Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCamille Letavernier2014-08-21 11:43:07 +0000
committerCamille Letavernier2014-08-21 13:50:25 +0000
commitdbc038b44bcbb890ae256d15eb09eb285512f020 (patch)
tree757e736583eea3ae352ad9ac91a81df7e59b79ff /plugins/uml/textedit
parentea48a20561464c3cbb7895d430583669a9f82fcc (diff)
downloadorg.eclipse.papyrus-dbc038b44bcbb890ae256d15eb09eb285512f020.tar.gz
org.eclipse.papyrus-dbc038b44bcbb890ae256d15eb09eb285512f020.tar.xz
org.eclipse.papyrus-dbc038b44bcbb890ae256d15eb09eb285512f020.zip
[Code style] Apply clean-up and formatter on Main plug-ins
Diffstat (limited to 'plugins/uml/textedit')
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/AbstractUmlCollaborationUseUiModule.java31
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/UmlCollaborationUseExecutableExtensionFactory.java6
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/AbstractUmlCollaborationUseProposalProvider.java30
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/UmlCollaborationUseParser.java27
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUseLexer.java2847
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUseParser.java3255
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/internal/UmlCollaborationUseActivator.java30
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/UmlCollaborationUseUiModule.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/UmlCollaborationUseProposalProvider.java57
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contributions/CollaborationUseEditor.java196
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contributions/UMLCollaborationUseEditorUtil.java33
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/labeling/UmlCollaborationUseDescriptionLabelProvider.java4
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/labeling/UmlCollaborationUseLabelProvider.java4
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/outline/UmlCollaborationUseOutlineTreeProvider.java8
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/quickfix/UmlCollaborationUseQuickfixProvider.java22
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/AbstractUmlCollaborationUseRuntimeModule.java34
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/UmlCollaborationUseStandaloneSetupGenerated.java17
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/UmlCollaborationUseAntlrTokenFileProvider.java9
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/UmlCollaborationUseParser.java20
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUseLexer.java2839
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUseParser.java1848
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/serializer/UmlCollaborationUseSemanticSequencer.java140
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/serializer/UmlCollaborationUseSyntacticSequencer.java56
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/services/UmlCollaborationUseGrammarAccess.java295
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/CollaborationUseRule.java162
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/UmlCollaborationUseFactory.java69
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/UmlCollaborationUsePackage.java460
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/impl/CollaborationUseRuleImpl.java577
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/impl/TypeRuleImpl.java42
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/impl/UmlCollaborationUseFactoryImpl.java190
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/impl/UmlCollaborationUsePackageImpl.java455
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/util/UmlCollaborationUseAdapterFactory.java312
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/util/UmlCollaborationUseResourceFactoryImpl.java71
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/util/UmlCollaborationUseResourceImpl.java27
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/util/UmlCollaborationUseSwitch.java271
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/util/UmlCollaborationUseXMLProcessor.java65
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/validation/AbstractUmlCollaborationUseJavaValidator.java12
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/UmlCollaborationUseRuntimeModule.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/UmlCollaborationUseStandaloneSetup.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/formatting/UmlCollaborationUseFormatter.java12
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/scoping/UmlCollaborationUseScopeProvider.java18
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/validation/UmlCollaborationUseJavaValidator.java6
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/generator/UmlCollaborationUseGenerator.java5
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/AbstractUmlCommonUiModule.java31
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/UmlCommonExecutableExtensionFactory.java6
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/AbstractUmlCommonProposalProvider.java35
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/UmlCommonParser.java24
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommonLexer.java2442
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommonParser.java1308
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/internal/UmlCommonActivator.java30
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/UmlCommonProposalProvider.java253
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src/org/eclipse/papyrus/uml/textedit/common/xtext/ui/labeling/UmlCommonDescriptionLabelProvider.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src/org/eclipse/papyrus/uml/textedit/common/xtext/ui/labeling/UmlCommonLabelProvider.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src/org/eclipse/papyrus/uml/textedit/common/xtext/ui/outline/UmlCommonOutlineTreeProvider.java8
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src/org/eclipse/papyrus/uml/textedit/common/xtext/ui/quickfix/UmlCommonQuickfixProvider.java22
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/AbstractUmlCommonRuntimeModule.java29
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/UmlCommonStandaloneSetupGenerated.java17
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/UmlCommonAntlrTokenFileProvider.java9
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/UmlCommonParser.java20
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommonLexer.java2441
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommonParser.java860
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/serializer/UmlCommonSemanticSequencer.java173
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/serializer/UmlCommonSyntacticSequencer.java56
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/services/UmlCommonGrammarAccess.java578
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/BoundSpecification.java52
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/Direction.java497
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/MultiplicityRule.java32
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/QualifiedName.java104
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/TypeRule.java104
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/UmlCommonFactory.java103
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/UmlCommonPackage.java941
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/VisibilityKind.java497
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/BoundSpecificationImpl.java314
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/MultiplicityRuleImpl.java272
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/QualifiedNameImpl.java458
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/TypeRuleImpl.java458
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/UmlCommonFactoryImpl.java432
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/UmlCommonPackageImpl.java728
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/util/UmlCommonAdapterFactory.java354
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/util/UmlCommonResourceFactoryImpl.java71
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/util/UmlCommonResourceImpl.java27
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/util/UmlCommonSwitch.java329
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/util/UmlCommonXMLProcessor.java65
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/validation/AbstractUmlCommonJavaValidator.java12
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src/org/eclipse/papyrus/uml/textedit/common/xtext/UmlCommonStandaloneSetup.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src/org/eclipse/papyrus/uml/textedit/common/xtext/formatting/UmlCommonFormatter.java10
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src/org/eclipse/papyrus/uml/textedit/common/xtext/scoping/UmlCommonScopeProvider.java98
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src/org/eclipse/papyrus/uml/textedit/common/xtext/validation/UmlCommonJavaValidator.java14
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/common/xtext/generator/UmlCommonGenerator.java5
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/AbstractUMLConnectionPointReferenceUiModule.java31
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/UMLConnectionPointReferenceExecutableExtensionFactory.java6
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/AbstractUMLConnectionPointReferenceProposalProvider.java17
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/UMLConnectionPointReferenceParser.java27
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReferenceLexer.java2551
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReferenceParser.java2124
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/internal/UMLConnectionPointReferenceActivator.java30
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/UMLConnectionPointReferenceProposalProvider.java4
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contributions/ConnectionPointReferenceEditorConfiguration.java124
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/labeling/UMLConnectionPointReferenceDescriptionLabelProvider.java28
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/labeling/UMLConnectionPointReferenceLabelProvider.java28
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/outline/UMLConnectionPointReferenceOutlineTreeProvider.java8
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/quickfix/UMLConnectionPointReferenceQuickfixProvider.java21
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/AbstractUMLConnectionPointReferenceRuntimeModule.java34
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/UMLConnectionPointReferenceStandaloneSetupGenerated.java18
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/UMLConnectionPointReferenceAntlrTokenFileProvider.java9
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/UMLConnectionPointReferenceParser.java20
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReferenceLexer.java2535
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReferenceParser.java629
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/serializer/UMLConnectionPointReferenceSemanticSequencer.java65
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/serializer/UMLConnectionPointReferenceSyntacticSequencer.java56
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/services/UMLConnectionPointReferenceGrammarAccess.java288
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/ConnectionPointReferenceRule.java64
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/UMLConnectionPointReferenceFactory.java52
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/UMLConnectionPointReferencePackage.java333
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/impl/ConnectionPointReferenceRuleImpl.java314
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/impl/UMLConnectionPointReferenceFactoryImpl.java165
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/impl/UMLConnectionPointReferencePackageImpl.java382
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/util/UMLConnectionPointReferenceAdapterFactory.java212
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/util/UMLConnectionPointReferenceResourceFactoryImpl.java71
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/util/UMLConnectionPointReferenceResourceImpl.java27
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/util/UMLConnectionPointReferenceSwitch.java188
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/util/UMLConnectionPointReferenceXMLProcessor.java65
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/validation/AbstractUMLConnectionPointReferenceJavaValidator.java12
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/UMLConnectionPointReferenceRuntimeModule.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/UMLConnectionPointReferenceStandaloneSetup.java7
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/formatting/UMLConnectionPointReferenceFormatter.java10
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/scoping/UMLConnectionPointReferenceScopeProvider.java76
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/validation/UMLConnectionPointReferenceJavaValidator.java24
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/generator/UMLConnectionPointReferenceGenerator.java5
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.constraintwithessentialocl.xtext/src/org/eclipse/papyrus/uml/textedit/constraintwithessentialocl/xtext/EssentialOCLEditorConfiguration.java79
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.constraintwithessentialocl.xtext/src/org/eclipse/papyrus/uml/textedit/constraintwithessentialocl/xtext/UMLConstraintEditorActivator.java28
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.javaconstraint/src/org/eclipse/papyrus/uml/textedit/javaconstraint/Activator.java4
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.javaconstraint/src/org/eclipse/papyrus/uml/textedit/javaconstraint/JavaDirectEditorConfiguration.java42
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/AbstractUmlMessageUiModule.java31
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/UmlMessageExecutableExtensionFactory.java6
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/AbstractUmlMessageProposalProvider.java29
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/UmlMessageParser.java24
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessageLexer.java2795
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessageParser.java3065
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/internal/UmlMessageActivator.java30
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/UmlMessageUiModule.java9
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/UmlMessageProposalProvider.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contributions/MessagePopupEditor.java30
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/labeling/UmlMessageDescriptionLabelProvider.java26
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/labeling/UmlMessageLabelProvider.java29
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/outline/UmlMessageOutlineTreeProvider.java8
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/quickfix/UmlMessageQuickfixProvider.java22
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/AbstractUmlMessageRuntimeModule.java34
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/UmlMessageStandaloneSetupGenerated.java17
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/UmlMessageAntlrTokenFileProvider.java9
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/UmlMessageParser.java20
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessageLexer.java2794
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessageParser.java1258
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/serializer/UmlMessageSemanticSequencer.java96
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/serializer/UmlMessageSyntacticSequencer.java56
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/services/UmlMessageGrammarAccess.java434
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/MessageRule.java84
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/SequenceTermRule.java156
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/UmlMessageFactory.java69
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/UmlMessagePackage.java592
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/impl/MessageRuleImpl.java424
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/impl/SequenceTermRuleImpl.java512
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/impl/UmlMessageFactoryImpl.java190
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/impl/UmlMessagePackageImpl.java502
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/util/UmlMessageAdapterFactory.java270
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/util/UmlMessageSwitch.java235
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/validation/AbstractUmlMessageJavaValidator.java12
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src/org/eclipse/papyrus/uml/textedit/message/xtext/UmlMessageRuntimeModule.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src/org/eclipse/papyrus/uml/textedit/message/xtext/UmlMessageStandaloneSetup.java5
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src/org/eclipse/papyrus/uml/textedit/message/xtext/formatting/UmlMessageFormatter.java10
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src/org/eclipse/papyrus/uml/textedit/message/xtext/scoping/UmlMessageScopeProvider.java20
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src/org/eclipse/papyrus/uml/textedit/message/xtext/validation/UmlMessageJavaValidator.java16
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/message/xtext/generator/UmlMessageGenerator.java5
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/AbstractUmlParameterUiModule.java31
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/UmlParameterExecutableExtensionFactory.java6
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/AbstractUmlParameterProposalProvider.java46
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/UmlParameterParser.java24
-rw-r--r--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.java4234
-rw-r--r--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.java7900
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/internal/UmlParameterActivator.java30
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/UmlParameterUiModule.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/UmlParameterProposalProvider.java117
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contributions/ParameterXtextDirectEditorConfiguration.java48
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contributions/UMLParameterEditorUtil.java41
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/labeling/UmlParameterDescriptionLabelProvider.java4
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/labeling/UmlParameterLabelProvider.java4
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/outline/UmlParameterOutlineTreeProvider.java8
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/quickfix/UmlParameterQuickfixProvider.java22
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/AbstractUmlParameterRuntimeModule.java34
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/UmlParameterStandaloneSetupGenerated.java17
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/UmlParameterAntlrTokenFileProvider.java9
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/UmlParameterParser.java20
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameterLexer.java4232
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameterParser.java4163
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/serializer/UmlParameterSemanticSequencer.java261
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/serializer/UmlParameterSyntacticSequencer.java56
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/services/UmlParameterGrammarAccess.java673
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/EffectKind.java497
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/EffectRule.java58
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/ModifierKind.java497
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/ModifierSpecification.java58
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/ModifiersRule.java32
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/ParameterRule.java402
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/UmlParameterFactory.java103
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/UmlParameterPackage.java1177
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/EffectRuleImpl.java314
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/ModifierSpecificationImpl.java314
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/ModifiersRuleImpl.java272
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/ParameterRuleImpl.java1209
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/UmlParameterFactoryImpl.java432
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/UmlParameterPackageImpl.java834
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/util/UmlParameterAdapterFactory.java354
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/util/UmlParameterResourceFactoryImpl.java71
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/util/UmlParameterResourceImpl.java27
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/util/UmlParameterSwitch.java329
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/util/UmlParameterXMLProcessor.java65
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/validation/AbstractUmlParameterJavaValidator.java12
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/UmlParameterRuntimeModule.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/UmlParameterStandaloneSetup.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/formatting/UmlParameterFormatter.java12
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/scoping/UmlParameterScopeProvider.java8
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/validation/UmlParameterJavaValidator.java16
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/generator/UmlParameterGenerator.java5
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/AbstractUmlPortUiModule.java28
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/UmlPortExecutableExtensionFactory.java6
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/AbstractUmlPortProposalProvider.java82
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/UmlPortParser.java24
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPortLexer.java3844
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPortParser.java8447
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/internal/UmlPortActivator.java30
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/UmlPortUiModule.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/UmlPortProposalProvider.java149
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contribution/PortXtextDirectEditorConfiguration.java6
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contribution/UMLPortEditorPropertyUtil.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/labeling/UmlPortDescriptionLabelProvider.java18
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/labeling/UmlPortLabelProvider.java16
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/outline/UmlPortOutlineTreeProvider.java4
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/quickfix/UmlPortQuickfixProvider.java24
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/AbstractUmlPortRuntimeModule.java34
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPortStandaloneSetupGenerated.java17
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/UmlPortAntlrTokenFileProvider.java9
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/UmlPortParser.java20
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPortLexer.java3844
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPortParser.java4254
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/serializer/UmlPortSemanticSequencer.java422
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/serializer/UmlPortSyntacticSequencer.java56
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/services/UmlPortGrammarAccess.java1086
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/BoundSpecification.java52
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/DefaultValueRule.java52
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/ModifierKind.java497
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/ModifierSpecification.java162
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/ModifiersRule.java32
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/MultiplicityRule.java32
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/PortRule.java452
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/QualifiedName.java104
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/RedefinesRule.java52
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/SubsetsRule.java52
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/TypeRule.java104
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/UmlPortFactory.java205
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/UmlPortPackage.java2318
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/VisibilityKind.java497
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/BoundSpecificationImpl.java314
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/DefaultValueRuleImpl.java314
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/ModifierSpecificationImpl.java615
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/ModifiersRuleImpl.java272
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/MultiplicityRuleImpl.java272
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/PortRuleImpl.java1328
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/QualifiedNameImpl.java458
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/RedefinesRuleImpl.java302
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/SubsetsRuleImpl.java302
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/TypeRuleImpl.java458
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/UmlPortFactoryImpl.java552
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/UmlPortPackageImpl.java1391
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortAdapterFactory.java606
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortResourceFactoryImpl.java71
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortResourceImpl.java27
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortSwitch.java611
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortXMLProcessor.java65
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/validation/AbstractUmlPortJavaValidator.java12
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPortRuntimeModule.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPortStandaloneSetup.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/formatting/UmlPortFormatter.java8
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/generator/Main.java8
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/scoping/UmlPortScopeProvider.java70
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/validation/UmlPortJavaValidator.java65
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/port/xtext/generator/UmlPortGenerator.java7
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/AbstractUmlPropertyUiModule.java31
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/UmlPropertyExecutableExtensionFactory.java6
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/AbstractUmlPropertyProposalProvider.java81
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/UmlPropertyParser.java24
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlPropertyLexer.java3848
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlPropertyParser.java8254
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/internal/UmlPropertyActivator.java32
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/UmlPropertyUiModule.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/UmlPropertyProposalProvider.java145
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contributions/PropertyXtextDirectEditorConfiguration.java44
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contributions/UMLPropertyEditorPropertyUtil.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/labeling/UmlPropertyDescriptionLabelProvider.java26
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/labeling/UmlPropertyLabelProvider.java26
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/outline/UmlPropertyOutlineTreeProvider.java6
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/quickfix/UmlPropertyQuickfixProvider.java22
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/AbstractUmlPropertyRuntimeModule.java34
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/UmlPropertyStandaloneSetupGenerated.java17
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/UmlPropertyAntlrTokenFileProvider.java9
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/UmlPropertyParser.java20
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlPropertyLexer.java3845
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlPropertyParser.java4197
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/serializer/UmlPropertySemanticSequencer.java420
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/serializer/UmlPropertySyntacticSequencer.java56
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/services/UmlPropertyGrammarAccess.java1070
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/BoundSpecification.java52
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/DefaultValueRule.java52
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/ModifierKind.java497
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/ModifierSpecification.java162
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/ModifiersRule.java32
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/MultiplicityRule.java32
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/PropertyRule.java396
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/QualifiedName.java104
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/RedefinesRule.java52
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/SubsetsRule.java52
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/TypeRule.java104
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/UmlPropertyFactory.java205
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/UmlPropertyPackage.java2259
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/VisibilityKind.java497
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/BoundSpecificationImpl.java314
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/DefaultValueRuleImpl.java314
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/ModifierSpecificationImpl.java615
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/ModifiersRuleImpl.java272
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/MultiplicityRuleImpl.java272
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/PropertyRuleImpl.java1209
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/QualifiedNameImpl.java458
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/RedefinesRuleImpl.java302
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/SubsetsRuleImpl.java302
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/TypeRuleImpl.java458
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/UmlPropertyFactoryImpl.java552
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/UmlPropertyPackageImpl.java1367
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/util/UmlPropertyAdapterFactory.java606
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/util/UmlPropertyResourceFactoryImpl.java71
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/util/UmlPropertyResourceImpl.java27
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/util/UmlPropertySwitch.java611
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/util/UmlPropertyXMLProcessor.java65
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/validation/AbstractUmlPropertyJavaValidator.java12
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src/org/eclipse/papyrus/uml/textedit/property/xtext/UmlPropertyRuntimeModule.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src/org/eclipse/papyrus/uml/textedit/property/xtext/UmlPropertyStandaloneSetup.java7
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src/org/eclipse/papyrus/uml/textedit/property/xtext/formatting/UmlPropertyFormatter.java14
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src/org/eclipse/papyrus/uml/textedit/property/xtext/scoping/UmlPropertyScopeProvider.java72
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src/org/eclipse/papyrus/uml/textedit/property/xtext/validation/UmlPropertyJavaValidator.java15
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/property/xtext/generator/UmlPropertyGenerator.java11
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/AbstractUmlStateUiModule.java28
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/UmlStateExecutableExtensionFactory.java6
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/AbstractUmlStateProposalProvider.java62
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/UmlStateParser.java24
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlStateLexer.java2938
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlStateParser.java5334
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/internal/UmlStateActivator.java30
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/UmlStateUiModule.java2
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/UmlStateProposalProvider.java44
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contributions/StateEditorConfigurationContribution.java14
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/labeling/UmlStateDescriptionLabelProvider.java26
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/labeling/UmlStateLabelProvider.java26
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/outline/UmlStateOutlineTreeProvider.java6
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/quickfix/UmlStateQuickfixProvider.java22
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/AbstractUmlStateRuntimeModule.java34
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/UmlStateStandaloneSetupGenerated.java17
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/UmlStateAntlrTokenFileProvider.java9
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/UmlStateParser.java20
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlStateLexer.java2937
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlStateParser.java2515
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/serializer/UmlStateSemanticSequencer.java286
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/serializer/UmlStateSyntacticSequencer.java56
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/services/UmlStateGrammarAccess.java634
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/BehaviorKind.java481
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/DoRule.java110
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/EntryRule.java110
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/ExitRule.java110
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/QualifiedName.java104
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/StateRule.java260
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/SubmachineRule.java104
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/UmlStateFactory.java137
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/UmlStatePackage.java1573
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/DoRuleImpl.java433
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/EntryRuleImpl.java433
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/ExitRuleImpl.java433
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/QualifiedNameImpl.java458
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/StateRuleImpl.java971
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/SubmachineRuleImpl.java458
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/UmlStateFactoryImpl.java430
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/UmlStatePackageImpl.java999
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/util/UmlStateAdapterFactory.java438
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/util/UmlStateResourceFactoryImpl.java71
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/util/UmlStateResourceImpl.java27
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/util/UmlStateSwitch.java423
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/util/UmlStateXMLProcessor.java65
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/validation/AbstractUmlStateJavaValidator.java12
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src/org/eclipse/papyrus/uml/textedit/state/xtext/UmlStateRuntimeModule.java2
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src/org/eclipse/papyrus/uml/textedit/state/xtext/UmlStateStandaloneSetup.java7
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src/org/eclipse/papyrus/uml/textedit/state/xtext/formatting/UmlStateFormatter.java10
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src/org/eclipse/papyrus/uml/textedit/state/xtext/scoping/UmlStateScopeProvider.java122
-rwxr-xr-xplugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src/org/eclipse/papyrus/uml/textedit/state/xtext/validation/UmlStateJavaValidator.java97
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/state/xtext/generator/UmlStateGenerator.java5
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/AbstractAppliedStereotypePropertyUiModule.java31
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/AppliedStereotypePropertyExecutableExtensionFactory.java6
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/AbstractAppliedStereotypePropertyProposalProvider.java18
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/AppliedStereotypePropertyParser.java30
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypePropertyLexer.java9081
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypePropertyParser.java83542
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/internal/AppliedStereotypePropertyActivator.java30
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/AppliedStereotypePropertyUiModule.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/AppliedStereotypePropertyProposalProvider.java76
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contributions/StereotypePropertyEditorConfigurationContribution.java79
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/labeling/AppliedStereotypePropertyDescriptionLabelProvider.java4
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/labeling/AppliedStereotypePropertyLabelProvider.java4
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/outline/AppliedStereotypePropertyOutlineTreeProvider.java4
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/quickfix/AppliedStereotypePropertyQuickfixProvider.java22
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/AbstractAppliedStereotypePropertyRuntimeModule.java34
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/AppliedStereotypePropertyStandaloneSetupGenerated.java17
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/AppliedStereotypePropertyFactory.java69
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/AppliedStereotypePropertyPackage.java415
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/AppliedStereotypePropertyRule.java52
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/ExpressionValueRule.java52
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/impl/AppliedStereotypePropertyFactoryImpl.java190
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/impl/AppliedStereotypePropertyPackageImpl.java427
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/impl/AppliedStereotypePropertyRuleImpl.java348
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/impl/ExpressionValueRuleImpl.java348
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/util/AppliedStereotypePropertyAdapterFactory.java270
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/util/AppliedStereotypePropertySwitch.java235
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/AppliedStereotypePropertyAntlrTokenFileProvider.java9
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/AppliedStereotypePropertyParser.java20
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypePropertyLexer.java9077
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypePropertyParser.java38943
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/serializer/AppliedStereotypePropertySemanticSequencer.java1012
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/serializer/AppliedStereotypePropertySyntacticSequencer.java12
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/services/AppliedStereotypePropertyGrammarAccess.java1009
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/validation/AbstractAppliedStereotypePropertyJavaValidator.java12
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/AppliedStereotypePropertyEditorUtil.java90
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/AppliedStereotypePropertyRuntimeModule.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/AppliedStereotypePropertyStandaloneSetup.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/StringConstants.java12
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/formatting/AppliedStereotypePropertyFormatter.java12
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/scoping/AppliedStereotypePropertyScopeProvider.java4
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/validation/AppliedStereotypePropertyJavaValidator.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/generator/AppliedStereotypePropertyGenerator.java5
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/AbstractUmlTransitionUiModule.java28
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/UmlTransitionExecutableExtensionFactory.java6
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/AbstractUmlTransitionProposalProvider.java52
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/UmlTransitionParser.java24
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransitionLexer.java3137
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransitionParser.java5458
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/internal/UmlTransitionActivator.java30
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/UmlTransitionContentAssistHandler.java14
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/UmlTransitionProposalProvider.java36
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contributions/TransitionEditorConfigurationContribution.java202
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/editor/ContextEditorUtil.java4
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/labeling/UmlTransitionDescriptionLabelProvider.java28
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/labeling/UmlTransitionLabelProvider.java28
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/outline/UmlTransitionOutlineTreeProvider.java8
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/quickfix/UmlTransitionQuickfixProvider.java22
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/AbstractUmlTransitionRuntimeModule.java34
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/UmlTransitionStandaloneSetupGenerated.java17
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/UmlTransitionAntlrTokenFileProvider.java9
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/UmlTransitionParser.java20
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransitionLexer.java3136
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransitionParser.java3100
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/serializer/UmlTransitionSemanticSequencer.java408
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/serializer/UmlTransitionSyntacticSequencer.java56
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/services/UmlTransitionGrammarAccess.java726
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/AnyReceiveEventRule.java52
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/BehaviorKind.java481
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/CallOrSignalEventRule.java52
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/ChangeEventRule.java52
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/EffectRule.java110
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/GuardRule.java52
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/TimeEventRule.java52
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/TransitionRule.java136
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/UmlTransitionFactory.java205
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/UmlTransitionPackage.java1644
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/AbsoluteTimeEventRuleImpl.java42
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/AnyReceiveEventRuleImpl.java314
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/CallOrSignalEventRuleImpl.java302
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/ChangeEventRuleImpl.java314
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/EffectRuleImpl.java433
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/EventRuleImpl.java42
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/GuardRuleImpl.java314
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/RelativeTimeEventRuleImpl.java42
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/TimeEventRuleImpl.java314
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/TransitionRuleImpl.java552
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/UmlTransitionFactoryImpl.java500
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/UmlTransitionPackageImpl.java1048
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/util/UmlTransitionAdapterFactory.java606
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/util/UmlTransitionResourceFactoryImpl.java71
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/util/UmlTransitionResourceImpl.java27
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/util/UmlTransitionSwitch.java643
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/util/UmlTransitionXMLProcessor.java65
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/validation/AbstractUmlTransitionJavaValidator.java12
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src/org/eclipse/papyrus/uml/textedit/transition/xtext/UmlTransitionStandaloneSetup.java7
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src/org/eclipse/papyrus/uml/textedit/transition/xtext/formatting/UmlTransitionFormatter.java8
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src/org/eclipse/papyrus/uml/textedit/transition/xtext/scoping/UmlTransitionScopeProvider.java24
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src/org/eclipse/papyrus/uml/textedit/transition/xtext/validation/UmlTransitionJavaValidator.java16
498 files changed, 178908 insertions, 168317 deletions
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/AbstractUmlCollaborationUseUiModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/AbstractUmlCollaborationUseUiModule.java
index f0126c99ad8..ce608a6bee0 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/AbstractUmlCollaborationUseUiModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/AbstractUmlCollaborationUseUiModule.java
@@ -1,4 +1,3 @@
-
/*
* generated by Xtext
*/
@@ -12,12 +11,12 @@ import org.eclipse.ui.plugin.AbstractUIPlugin;
*/
@SuppressWarnings("all")
public abstract class AbstractUmlCollaborationUseUiModule extends DefaultUiModule {
-
+
public AbstractUmlCollaborationUseUiModule(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 AbstractUmlCollaborationUseUiModule extends DefaultUiModul
// 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.collaborationuse.xtext.parser.antlr.internal.InternalUmlCollaborationUseLexer.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.collaborationuse.xtext.parser.antlr.internal.InternalUmlCollaborationUseLexer.class);
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
@@ -60,12 +60,14 @@ public abstract class AbstractUmlCollaborationUseUiModule extends DefaultUiModul
// 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.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
@@ -75,7 +77,8 @@ public abstract class AbstractUmlCollaborationUseUiModule extends DefaultUiModul
// 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.builder.impl.PersistentDataAwareDirtyResource.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.builder.impl.PersistentDataAwareDirtyResource.PERSISTED_DESCRIPTIONS))
+ .to(org.eclipse.xtext.builder.builderState.IBuilderState.class);
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
@@ -84,13 +87,16 @@ public abstract class AbstractUmlCollaborationUseUiModule extends DefaultUiModul
}
// contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
+ @Override
public Class<? extends org.eclipse.jface.viewers.ILabelProvider> bindILabelProvider() {
return org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.labeling.UmlCollaborationUseLabelProvider.class;
}
// contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
+ @Override
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.collaborationuse.xtext.ui.labeling.UmlCollaborationUseDescriptionLabelProvider.class);
+ binder.bind(org.eclipse.jface.viewers.ILabelProvider.class).annotatedWith(org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider.class)
+ .to(org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.labeling.UmlCollaborationUseDescriptionLabelProvider.class);
}
// contributed by org.eclipse.xtext.ui.generator.outline.OutlineTreeProviderFragment
@@ -104,6 +110,7 @@ public abstract class AbstractUmlCollaborationUseUiModule extends DefaultUiModul
}
// contributed by org.eclipse.xtext.ui.generator.quickfix.QuickfixProviderFragment
+ @Override
public Class<? extends org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider> bindIssueResolutionProvider() {
return org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.quickfix.UmlCollaborationUseQuickfixProvider.class;
}
@@ -125,12 +132,14 @@ public abstract class AbstractUmlCollaborationUseUiModule extends DefaultUiModul
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
public void configureContentAssistLexerProvider(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.contentassist.antlr.internal.InternalUmlCollaborationUseLexer.class).toProvider(org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.contentassist.antlr.internal.InternalUmlCollaborationUseLexer.class));
+ binder.bind(org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.contentassist.antlr.internal.InternalUmlCollaborationUseLexer.class).toProvider(
+ org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.contentassist.antlr.internal.InternalUmlCollaborationUseLexer.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.collaborationuse.xtext.ui.contentassist.antlr.internal.InternalUmlCollaborationUseLexer.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.collaborationuse.xtext.ui.contentassist.antlr.internal.InternalUmlCollaborationUseLexer.class);
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/UmlCollaborationUseExecutableExtensionFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/UmlCollaborationUseExecutableExtensionFactory.java
index 13512178f3c..12fef43f1a6 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/UmlCollaborationUseExecutableExtensionFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/UmlCollaborationUseExecutableExtensionFactory.java
@@ -12,7 +12,7 @@ import org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.internal.UmlCo
/**
* This class was generated. Customizations should only happen in a newly
- * introduced subclass.
+ * introduced subclass.
*/
public class UmlCollaborationUseExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
@@ -20,10 +20,10 @@ public class UmlCollaborationUseExecutableExtensionFactory extends AbstractGuice
protected Bundle getBundle() {
return UmlCollaborationUseActivator.getInstance().getBundle();
}
-
+
@Override
protected Injector getInjector() {
return UmlCollaborationUseActivator.getInstance().getInjector(UmlCollaborationUseActivator.ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_COLLABORATIONUSE_XTEXT_UMLCOLLABORATIONUSE);
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/AbstractUmlCollaborationUseProposalProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/AbstractUmlCollaborationUseProposalProvider.java
index 9b1038167ef..efb9697f461 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/AbstractUmlCollaborationUseProposalProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/AbstractUmlCollaborationUseProposalProvider.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.contentassist;
import org.eclipse.emf.ecore.EObject;
@@ -10,31 +10,39 @@ import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
/**
* 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 AbstractUmlCollaborationUseProposalProvider extends org.eclipse.papyrus.uml.textedit.common.xtext.ui.contentassist.UmlCommonProposalProvider {
-
+
public void completeCollaborationUseRule_Visibility(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeCollaborationUseRule_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeCollaborationUseRule_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
+ @Override
public void completeTypeRule_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
+ @Override
public void completeTypeRule_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ lookupCrossReference(((CrossReference) assignment.getTerminal()), context, acceptor);
}
-
+
public void complete_CollaborationUseRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
+ @Override
public void complete_TypeRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/UmlCollaborationUseParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/UmlCollaborationUseParser.java
index 83aae83f954..8bd22ce7616 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/UmlCollaborationUseParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/UmlCollaborationUseParser.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.contentassist.antlr;
import java.util.Collection;
@@ -18,19 +18,20 @@ import com.google.inject.Inject;
import org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.services.UmlCollaborationUseGrammarAccess;
public class UmlCollaborationUseParser extends AbstractContentAssistParser {
-
+
@Inject
private UmlCollaborationUseGrammarAccess grammarAccess;
-
+
private Map<AbstractElement, String> nameMappings;
-
+
@Override
protected org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.contentassist.antlr.internal.InternalUmlCollaborationUseParser createParser() {
- org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.contentassist.antlr.internal.InternalUmlCollaborationUseParser result = new org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.contentassist.antlr.internal.InternalUmlCollaborationUseParser(null);
+ org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.contentassist.antlr.internal.InternalUmlCollaborationUseParser result = new org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.contentassist.antlr.internal.InternalUmlCollaborationUseParser(
+ null);
result.setGrammarAccess(grammarAccess);
return result;
}
-
+
@Override
protected String getRuleName(AbstractElement element) {
if (nameMappings == null) {
@@ -61,27 +62,27 @@ public class UmlCollaborationUseParser extends AbstractContentAssistParser {
}
return nameMappings.get(element);
}
-
+
@Override
protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
try {
org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.contentassist.antlr.internal.InternalUmlCollaborationUseParser typedParser = (org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.contentassist.antlr.internal.InternalUmlCollaborationUseParser) parser;
typedParser.entryRuleCollaborationUseRule();
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 UmlCollaborationUseGrammarAccess getGrammarAccess() {
return this.grammarAccess;
}
-
+
public void setGrammarAccess(UmlCollaborationUseGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUseLexer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUseLexer.java
index ee174a9f287..487d6aa6a47 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUseLexer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUseLexer.java
@@ -1,1397 +1,1470 @@
package org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.contentassist.antlr.internal;
-// Hack: Use our own Lexer superclass by means of import.
+// 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")
+@SuppressWarnings("all")
public class InternalUmlCollaborationUseLexer extends Lexer {
- public static final int RULE_ID=5;
- public static final int RULE_ANY_OTHER=11;
- public static final int RULE_INTEGER_VALUE=6;
- public static final int RULE_SL_COMMENT=9;
- public static final int EOF=-1;
- public static final int RULE_ML_COMMENT=8;
- public static final int T__19=19;
- public static final int RULE_STRING=7;
- 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 RULE_WS=10;
-
- // delegates
- // delegators
-
- public InternalUmlCollaborationUseLexer() {;}
- public InternalUmlCollaborationUseLexer(CharStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlCollaborationUseLexer(CharStream input, RecognizerSharedState state) {
- super(input,state);
-
- }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:11:7: ( '<Undefined>' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:11:9: '<Undefined>'
- {
- match("<Undefined>");
-
-
- }
-
- 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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:12:7: ( '*' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:12:9: '*'
- {
- match('*');
-
- }
-
- 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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:13:7: ( '+' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:13:9: '+'
- {
- match('+');
-
- }
-
- 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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:14:7: ( '-' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:14:9: '-'
- {
- match('-');
-
- }
-
- 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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:15:7: ( '#' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:15:9: '#'
- {
- match('#');
-
- }
-
- 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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:16:7: ( '~' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:16:9: '~'
- {
- match('~');
-
- }
-
- 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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:17:7: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:17:9: ':'
- {
- match(':');
-
- }
-
- 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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:18:7: ( '::' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:18:9: '::'
- {
- match("::");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__19"
-
- // $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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726: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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726: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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726: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 alt13=4;
- int LA13_0 = input.LA(1);
-
- if ( (LA13_0=='0') ) {
- switch ( input.LA(2) ) {
- case 'B':
- case 'b':
- {
- alt13=2;
- }
- break;
- case 'X':
- case 'x':
- {
- alt13=3;
- }
- break;
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '_':
- {
- alt13=4;
- }
- break;
- default:
- alt13=1;}
-
- }
- else if ( ((LA13_0>='1' && LA13_0<='9')) ) {
- alt13=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
-
- throw nvae;
- }
- switch (alt13) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0=='0') ) {
- alt3=1;
- }
- else if ( ((LA3_0>='1' && LA3_0<='9')) ) {
- alt3=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 3, 0, input);
-
- throw nvae;
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:24: '0'
- {
- match('0');
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
- {
- matchRange('1','9');
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:37: ( ( '_' )? '0' .. '9' )*
- loop2:
- do {
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( ((LA2_0>='0' && LA2_0<='9')||LA2_0=='_') ) {
- alt2=1;
- }
-
-
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:38: ( '_' )? '0' .. '9'
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:38: ( '_' )?
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0=='_') ) {
- alt1=1;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:38: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','9');
-
- }
- break;
-
- default :
- break loop2;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:55: ( '0b' | '0B' )
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0=='0') ) {
- int LA4_1 = input.LA(2);
-
- if ( (LA4_1=='b') ) {
- alt4=1;
- }
- else if ( (LA4_1=='B') ) {
- alt4=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
-
- throw nvae;
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:56: '0b'
- {
- match("0b");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:61: '0B'
- {
- match("0B");
-
-
- }
- break;
-
- }
-
- matchRange('0','1');
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:76: ( ( '_' )? '0' .. '1' )*
- loop6:
- do {
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( ((LA6_0>='0' && LA6_0<='1')||LA6_0=='_') ) {
- alt6=1;
- }
-
-
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:77: ( '_' )? '0' .. '1'
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:77: ( '_' )?
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0=='_') ) {
- alt5=1;
- }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:77: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','1');
-
- }
- break;
-
- default :
- break loop6;
- }
- } while (true);
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:93: ( '0x' | '0X' )
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( (LA7_0=='0') ) {
- int LA7_1 = input.LA(2);
-
- if ( (LA7_1=='x') ) {
- alt7=1;
- }
- else if ( (LA7_1=='X') ) {
- alt7=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 0, input);
-
- throw nvae;
- }
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:94: '0x'
- {
- match("0x");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726: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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- loop9:
- do {
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( ((LA9_0>='0' && LA9_0<='9')||(LA9_0>='A' && LA9_0<='F')||LA9_0=='_'||(LA9_0>='a' && LA9_0<='f')) ) {
- alt9=1;
- }
-
-
- switch (alt9) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:135: ( '_' )?
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( (LA8_0=='_') ) {
- alt8=1;
- }
- switch (alt8) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726: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 loop9;
- }
- } while (true);
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
- {
- match('0');
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:175: ( '_' )?
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0=='_') ) {
- alt10=1;
- }
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:175: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:189: ( ( '_' )? '0' .. '7' )*
- loop12:
- do {
- int alt12=2;
- int LA12_0 = input.LA(1);
-
- if ( ((LA12_0>='0' && LA12_0<='7')||LA12_0=='_') ) {
- alt12=1;
- }
-
-
- switch (alt12) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:190: ( '_' )? '0' .. '7'
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:190: ( '_' )?
- int alt11=2;
- int LA11_0 = input.LA(1);
-
- if ( (LA11_0=='_') ) {
- alt11=1;
- }
- switch (alt11) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:190: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
-
- }
- break;
-
- default :
- break loop12;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INTEGER_VALUE"
-
- // $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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:728:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:728:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:728:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- int alt16=2;
- int LA16_0 = input.LA(1);
-
- if ( ((LA16_0>='A' && LA16_0<='Z')||LA16_0=='_'||(LA16_0>='a' && LA16_0<='z')) ) {
- alt16=1;
- }
- else if ( (LA16_0=='\'') ) {
- alt16=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 16, 0, input);
-
- throw nvae;
- }
- switch (alt16) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:728: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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:728:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
- loop14:
- do {
- int alt14=2;
- int LA14_0 = input.LA(1);
-
- if ( ((LA14_0>='0' && LA14_0<='9')||(LA14_0>='A' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='a' && LA14_0<='z')) ) {
- alt14=1;
- }
-
-
- switch (alt14) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.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 loop14;
- }
- } while (true);
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:728:70: '\\'' ( options {greedy=false; } : . )* '\\''
- {
- match('\'');
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:728:75: ( options {greedy=false; } : . )*
- loop15:
- do {
- int alt15=2;
- int LA15_0 = input.LA(1);
-
- if ( (LA15_0=='\'') ) {
- alt15=2;
- }
- else if ( ((LA15_0>='\u0000' && LA15_0<='&')||(LA15_0>='(' && LA15_0<='\uFFFF')) ) {
- alt15=1;
- }
-
-
- switch (alt15) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:728:103: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop15;
- }
- } 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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:730:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:730:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:730:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
- loop17:
- do {
- int alt17=3;
- int LA17_0 = input.LA(1);
-
- if ( (LA17_0=='\\') ) {
- alt17=1;
- }
- else if ( ((LA17_0>='\u0000' && LA17_0<='!')||(LA17_0>='#' && LA17_0<='[')||(LA17_0>=']' && LA17_0<='\uFFFF')) ) {
- alt17=2;
- }
-
-
- switch (alt17) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:730: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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:730: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 loop17;
- }
- } 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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:732:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:732: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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:732:31: ( options {greedy=false; } : . )*
- loop18:
- do {
- int alt18=2;
- int LA18_0 = input.LA(1);
-
- if ( (LA18_0=='*') ) {
- int LA18_1 = input.LA(2);
-
- if ( (LA18_1=='/') ) {
- alt18=2;
- }
- else if ( ((LA18_1>='\u0000' && LA18_1<='.')||(LA18_1>='0' && LA18_1<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- }
- else if ( ((LA18_0>='\u0000' && LA18_0<=')')||(LA18_0>='+' && LA18_0<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- switch (alt18) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:732:59: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop18;
- }
- } 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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:734:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:734:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
- {
- match("//");
-
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:734:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
- loop19:
- do {
- int alt19=2;
- int LA19_0 = input.LA(1);
-
- if ( ((LA19_0>='\u0000' && LA19_0<='\t')||(LA19_0>='\u000B' && LA19_0<='\f')||(LA19_0>='\u000E' && LA19_0<='?')||(LA19_0>='A' && LA19_0<='\uFFFF')) ) {
- alt19=1;
- }
-
-
- switch (alt19) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:734: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 loop19;
- }
- } while (true);
-
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:734:44: ( ( '\\r' )? '\\n' )?
- int alt21=2;
- int LA21_0 = input.LA(1);
-
- if ( (LA21_0=='\n'||LA21_0=='\r') ) {
- alt21=1;
- }
- switch (alt21) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:734:45: ( '\\r' )? '\\n'
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:734:45: ( '\\r' )?
- int alt20=2;
- int LA20_0 = input.LA(1);
-
- if ( (LA20_0=='\r') ) {
- alt20=1;
- }
- switch (alt20) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:734: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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:736:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:736:12: ( '0' .. '9' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:736:12: ( '0' .. '9' )+
- int cnt22=0;
- loop22:
- do {
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( ((LA22_0>='0' && LA22_0<='9')) ) {
- alt22=1;
- }
-
-
- switch (alt22) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:736:13: '0' .. '9'
- {
- matchRange('0','9');
-
- }
- break;
-
- default :
- if ( cnt22 >= 1 ) break loop22;
- EarlyExitException eee =
- new EarlyExitException(22, input);
- throw eee;
- }
- cnt22++;
- } while (true);
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INT"
-
- // $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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:738:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:738:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:738: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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:740:16: ( . )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:740:18: .
- {
- matchAny();
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ANY_OTHER"
-
- public void mTokens() throws RecognitionException {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:8: ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
- int alt24=16;
- alt24 = dfa24.predict(input);
- switch (alt24) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:10: T__12
- {
- mT__12();
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:16: T__13
- {
- mT__13();
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:22: T__14
- {
- mT__14();
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:28: T__15
- {
- mT__15();
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:34: T__16
- {
- mT__16();
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:40: T__17
- {
- mT__17();
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:46: T__18
- {
- mT__18();
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:52: T__19
- {
- mT__19();
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:58: RULE_INTEGER_VALUE
- {
- mRULE_INTEGER_VALUE();
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:77: RULE_ID
- {
- mRULE_ID();
-
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:85: RULE_STRING
- {
- mRULE_STRING();
-
- }
- break;
- case 12 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:97: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- break;
- case 13 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:113: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- break;
- case 14 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:129: RULE_INT
- {
- mRULE_INT();
-
- }
- break;
- case 15 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:138: RULE_WS
- {
- mRULE_WS();
-
- }
- break;
- case 16 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:146: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
- break;
-
- }
-
- }
-
-
- protected DFA24 dfa24 = new DFA24(this);
- static final String DFA24_eotS =
- "\1\uffff\1\17\5\uffff\1\27\2\30\1\uffff\3\17\13\uffff\1\30\1\uffff"+
- "\1\30\5\uffff\1\30";
- static final String DFA24_eofS =
- "\42\uffff";
- static final String DFA24_minS =
- "\1\0\1\125\5\uffff\1\72\2\60\1\uffff\2\0\1\52\13\uffff\1\60\1\uffff"+
- "\1\60\5\uffff\1\60";
- static final String DFA24_maxS =
- "\1\uffff\1\125\5\uffff\1\72\2\71\1\uffff\2\uffff\1\57\13\uffff"+
- "\1\71\1\uffff\1\71\5\uffff\1\71";
- static final String DFA24_acceptS =
- "\2\uffff\1\2\1\3\1\4\1\5\1\6\3\uffff\1\12\3\uffff\1\17\1\20\1\1"+
- "\1\2\1\3\1\4\1\5\1\6\1\10\1\7\1\11\1\uffff\1\16\1\uffff\1\12\1\13"+
- "\1\14\1\15\1\17\1\uffff";
- static final String DFA24_specialS =
- "\1\2\12\uffff\1\0\1\1\25\uffff}>";
- static final String[] DFA24_transitionS = {
- "\11\17\2\16\2\17\1\16\22\17\1\16\1\17\1\14\1\5\3\17\1\13\2"+
- "\17\1\2\1\3\1\17\1\4\1\17\1\15\1\10\11\11\1\7\1\17\1\1\4\17"+
- "\32\12\4\17\1\12\1\17\32\12\3\17\1\6\uff81\17",
- "\1\20",
- "",
- "",
- "",
- "",
- "",
- "\1\26",
- "\10\31\2\32",
- "\12\33",
- "",
- "\0\34",
- "\0\35",
- "\1\36\4\uffff\1\37",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "\10\41\2\32",
- "",
- "\12\33",
- "",
- "",
- "",
- "",
- "",
- "\10\41\2\32"
- };
-
- 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 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | 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_11 = input.LA(1);
-
- s = -1;
- if ( ((LA24_11>='\u0000' && LA24_11<='\uFFFF')) ) {s = 28;}
-
- else s = 15;
-
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA24_12 = input.LA(1);
-
- s = -1;
- if ( ((LA24_12>='\u0000' && LA24_12<='\uFFFF')) ) {s = 29;}
-
- else s = 15;
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA24_0 = input.LA(1);
-
- s = -1;
- if ( (LA24_0=='<') ) {s = 1;}
-
- else if ( (LA24_0=='*') ) {s = 2;}
-
- else if ( (LA24_0=='+') ) {s = 3;}
-
- else if ( (LA24_0=='-') ) {s = 4;}
-
- else if ( (LA24_0=='#') ) {s = 5;}
-
- else if ( (LA24_0=='~') ) {s = 6;}
-
- else if ( (LA24_0==':') ) {s = 7;}
-
- else if ( (LA24_0=='0') ) {s = 8;}
-
- else if ( ((LA24_0>='1' && LA24_0<='9')) ) {s = 9;}
-
- else if ( ((LA24_0>='A' && LA24_0<='Z')||LA24_0=='_'||(LA24_0>='a' && LA24_0<='z')) ) {s = 10;}
-
- else if ( (LA24_0=='\'') ) {s = 11;}
-
- else if ( (LA24_0=='\"') ) {s = 12;}
-
- else if ( (LA24_0=='/') ) {s = 13;}
-
- else if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {s = 14;}
-
- 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=='`'||(LA24_0>='{' && LA24_0<='}')||(LA24_0>='\u007F' && LA24_0<='\uFFFF')) ) {s = 15;}
-
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 24, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
+ public static final int RULE_ID = 5;
+ public static final int RULE_ANY_OTHER = 11;
+ public static final int RULE_INTEGER_VALUE = 6;
+ public static final int RULE_SL_COMMENT = 9;
+ public static final int EOF = -1;
+ public static final int RULE_ML_COMMENT = 8;
+ public static final int T__19 = 19;
+ public static final int RULE_STRING = 7;
+ 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 RULE_WS = 10;
+
+ // delegates
+ // delegators
+
+ public InternalUmlCollaborationUseLexer() {
+ ;
+ }
+
+ public InternalUmlCollaborationUseLexer(CharStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlCollaborationUseLexer(CharStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:11:7: ( '<Undefined>' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:11:9: '<Undefined>'
+ {
+ match("<Undefined>");
+
+
+ }
+
+ 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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:12:7: ( '*' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:12:9: '*'
+ {
+ match('*');
+
+ }
+
+ 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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:13:7: ( '+' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:13:9: '+'
+ {
+ match('+');
+
+ }
+
+ 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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:14:7: ( '-' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:14:9: '-'
+ {
+ match('-');
+
+ }
+
+ 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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:15:7: ( '#' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:15:9: '#'
+ {
+ match('#');
+
+ }
+
+ 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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:16:7: ( '~' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:16:9: '~'
+ {
+ match('~');
+
+ }
+
+ 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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:17:7: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:17:9: ':'
+ {
+ match(':');
+
+ }
+
+ 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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:18:7: ( '::' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:18:9: '::'
+ {
+ match("::");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__19"
+
+ // $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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726: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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726: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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726: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 alt13 = 4;
+ int LA13_0 = input.LA(1);
+
+ if ((LA13_0 == '0')) {
+ switch (input.LA(2)) {
+ case 'B':
+ case 'b': {
+ alt13 = 2;
+ }
+ break;
+ case 'X':
+ case 'x': {
+ alt13 = 3;
+ }
+ break;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '_': {
+ alt13 = 4;
+ }
+ break;
+ default:
+ alt13 = 1;
+ }
+
+ }
+ else if (((LA13_0 >= '1' && LA13_0 <= '9'))) {
+ alt13 = 1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 13, 0, input);
+
+ throw nvae;
+ }
+ switch (alt13) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9'
+ // )* )
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
+
+ if ((LA3_0 == '0')) {
+ alt3 = 1;
+ }
+ else if (((LA3_0 >= '1' && LA3_0 <= '9'))) {
+ alt3 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:24: '0'
+ {
+ match('0');
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
+ {
+ matchRange('1', '9');
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:37: ( ( '_' )? '0' .. '9' )*
+ loop2: do {
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if (((LA2_0 >= '0' && LA2_0 <= '9') || LA2_0 == '_')) {
+ alt2 = 1;
+ }
+
+
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:38: ( '_' )? '0' .. '9'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:38: ( '_' )?
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == '_')) {
+ alt1 = 1;
+ }
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:38: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ break loop2;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' ..
+ // '1' )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:55: ( '0b' | '0B' )
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
+
+ if ((LA4_0 == '0')) {
+ int LA4_1 = input.LA(2);
+
+ if ((LA4_1 == 'b')) {
+ alt4 = 1;
+ }
+ else if ((LA4_1 == 'B')) {
+ alt4 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 0, input);
+
+ throw nvae;
+ }
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:56: '0b'
+ {
+ match("0b");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:61: '0B'
+ {
+ match("0B");
+
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:76: ( ( '_' )? '0' .. '1' )*
+ loop6: do {
+ int alt6 = 2;
+ int LA6_0 = input.LA(1);
+
+ if (((LA6_0 >= '0' && LA6_0 <= '1') || LA6_0 == '_')) {
+ alt6 = 1;
+ }
+
+
+ switch (alt6) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:77: ( '_' )? '0' .. '1'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:77: ( '_' )?
+ int alt5 = 2;
+ int LA5_0 = input.LA(1);
+
+ if ((LA5_0 == '_')) {
+ alt5 = 1;
+ }
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:77: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+
+ }
+ break;
+
+ default:
+ break loop6;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' |
+ // 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:93: ( '0x' | '0X' )
+ int alt7 = 2;
+ int LA7_0 = input.LA(1);
+
+ if ((LA7_0 == '0')) {
+ int LA7_1 = input.LA(2);
+
+ if ((LA7_1 == 'x')) {
+ alt7 = 1;
+ }
+ else if ((LA7_1 == 'X')) {
+ alt7 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 0, input);
+
+ throw nvae;
+ }
+ switch (alt7) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:94: '0x'
+ {
+ match("0x");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726: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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' |
+ // 'A' .. 'F' ) )*
+ loop9: do {
+ int alt9 = 2;
+ int LA9_0 = input.LA(1);
+
+ if (((LA9_0 >= '0' && LA9_0 <= '9') || (LA9_0 >= 'A' && LA9_0 <= 'F') || LA9_0 == '_' || (LA9_0 >= 'a' && LA9_0 <= 'f'))) {
+ alt9 = 1;
+ }
+
+
+ switch (alt9) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' |
+ // 'A' .. 'F' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:135: ( '_' )?
+ int alt8 = 2;
+ int LA8_0 = input.LA(1);
+
+ if ((LA8_0 == '_')) {
+ alt8 = 1;
+ }
+ switch (alt8) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726: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 loop9;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' ..
+ // '7' )*
+ {
+ match('0');
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:175: ( '_' )?
+ int alt10 = 2;
+ int LA10_0 = input.LA(1);
+
+ if ((LA10_0 == '_')) {
+ alt10 = 1;
+ }
+ switch (alt10) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:175: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:189: ( ( '_' )? '0' .. '7' )*
+ loop12: do {
+ int alt12 = 2;
+ int LA12_0 = input.LA(1);
+
+ if (((LA12_0 >= '0' && LA12_0 <= '7') || LA12_0 == '_')) {
+ alt12 = 1;
+ }
+
+
+ switch (alt12) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:190: ( '_' )? '0' .. '7'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:190: ( '_' )?
+ int alt11 = 2;
+ int LA11_0 = input.LA(1);
+
+ if ((LA11_0 == '_')) {
+ alt11 = 1;
+ }
+ switch (alt11) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:726:190: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+
+ }
+ break;
+
+ default:
+ break loop12;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INTEGER_VALUE"
+
+ // $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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:728:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z'
+ // | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:728:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z'
+ // | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:728:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' ..
+ // 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ int alt16 = 2;
+ int LA16_0 = input.LA(1);
+
+ if (((LA16_0 >= 'A' && LA16_0 <= 'Z') || LA16_0 == '_' || (LA16_0 >= 'a' && LA16_0 <= 'z'))) {
+ alt16 = 1;
+ }
+ else if ((LA16_0 == '\'')) {
+ alt16 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 16, 0, input);
+
+ throw nvae;
+ }
+ switch (alt16) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:728: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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:728:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' ..
+ // '9' )*
+ loop14: do {
+ int alt14 = 2;
+ int LA14_0 = input.LA(1);
+
+ if (((LA14_0 >= '0' && LA14_0 <= '9') || (LA14_0 >= 'A' && LA14_0 <= 'Z') || LA14_0 == '_' || (LA14_0 >= 'a' && LA14_0 <= 'z'))) {
+ alt14 = 1;
+ }
+
+
+ switch (alt14) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.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 loop14;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:728:70: '\\'' ( options {greedy=false; } : . )* '\\''
+ {
+ match('\'');
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:728:75: ( options {greedy=false; } : . )*
+ loop15: do {
+ int alt15 = 2;
+ int LA15_0 = input.LA(1);
+
+ if ((LA15_0 == '\'')) {
+ alt15 = 2;
+ }
+ else if (((LA15_0 >= '\u0000' && LA15_0 <= '&') || (LA15_0 >= '(' && LA15_0 <= '\uFFFF'))) {
+ alt15 = 1;
+ }
+
+
+ switch (alt15) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:728:103: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop15;
+ }
+ } 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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:730:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' |
+ // '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:730:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' |
+ // '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ {
+ match('\"');
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:730:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"'
+ // | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
+ loop17: do {
+ int alt17 = 3;
+ int LA17_0 = input.LA(1);
+
+ if ((LA17_0 == '\\')) {
+ alt17 = 1;
+ }
+ else if (((LA17_0 >= '\u0000' && LA17_0 <= '!') || (LA17_0 >= '#' && LA17_0 <= '[') || (LA17_0 >= ']' && LA17_0 <= '\uFFFF'))) {
+ alt17 = 2;
+ }
+
+
+ switch (alt17) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:730: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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:730: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 loop17;
+ }
+ } 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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:732:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : .
+ // )* '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:732: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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:732:31: ( options {greedy=false; } : . )*
+ loop18: do {
+ int alt18 = 2;
+ int LA18_0 = input.LA(1);
+
+ if ((LA18_0 == '*')) {
+ int LA18_1 = input.LA(2);
+
+ if ((LA18_1 == '/')) {
+ alt18 = 2;
+ }
+ else if (((LA18_1 >= '\u0000' && LA18_1 <= '.') || (LA18_1 >= '0' && LA18_1 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ }
+ else if (((LA18_0 >= '\u0000' && LA18_0 <= ')') || (LA18_0 >= '+' && LA18_0 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ switch (alt18) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:732:59: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop18;
+ }
+ } 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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:734:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( (
+ // '\\r' )? '\\n' )? )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:734:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r'
+ // )? '\\n' )?
+ {
+ match("//");
+
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:734:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
+ loop19: do {
+ int alt19 = 2;
+ int LA19_0 = input.LA(1);
+
+ if (((LA19_0 >= '\u0000' && LA19_0 <= '\t') || (LA19_0 >= '\u000B' && LA19_0 <= '\f') || (LA19_0 >= '\u000E' && LA19_0 <= '?') || (LA19_0 >= 'A' && LA19_0 <= '\uFFFF'))) {
+ alt19 = 1;
+ }
+
+
+ switch (alt19) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:734: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 loop19;
+ }
+ } while (true);
+
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:734:44: ( ( '\\r' )? '\\n' )?
+ int alt21 = 2;
+ int LA21_0 = input.LA(1);
+
+ if ((LA21_0 == '\n' || LA21_0 == '\r')) {
+ alt21 = 1;
+ }
+ switch (alt21) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:734:45: ( '\\r' )? '\\n'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:734:45: ( '\\r' )?
+ int alt20 = 2;
+ int LA20_0 = input.LA(1);
+
+ if ((LA20_0 == '\r')) {
+ alt20 = 1;
+ }
+ switch (alt20) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:734: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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:736:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:736:12: ( '0' .. '9' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:736:12: ( '0' .. '9' )+
+ int cnt22 = 0;
+ loop22: do {
+ int alt22 = 2;
+ int LA22_0 = input.LA(1);
+
+ if (((LA22_0 >= '0' && LA22_0 <= '9'))) {
+ alt22 = 1;
+ }
+
+
+ switch (alt22) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:736:13: '0' .. '9'
+ {
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ if (cnt22 >= 1) {
+ break loop22;
+ }
+ EarlyExitException eee =
+ new EarlyExitException(22, input);
+ throw eee;
+ }
+ cnt22++;
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INT"
+
+ // $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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:738:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:738:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:738: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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:740:16: ( . )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:740:18: .
+ {
+ matchAny();
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_ANY_OTHER"
+
+ @Override
+ public void mTokens() throws RecognitionException {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:8: ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18
+ // | T__19 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
+ int alt24 = 16;
+ alt24 = dfa24.predict(input);
+ switch (alt24) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:10: T__12
+ {
+ mT__12();
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:16: T__13
+ {
+ mT__13();
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:22: T__14
+ {
+ mT__14();
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:28: T__15
+ {
+ mT__15();
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:34: T__16
+ {
+ mT__16();
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:40: T__17
+ {
+ mT__17();
+
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:46: T__18
+ {
+ mT__18();
+
+ }
+ break;
+ case 8:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:52: T__19
+ {
+ mT__19();
+
+ }
+ break;
+ case 9:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:58: RULE_INTEGER_VALUE
+ {
+ mRULE_INTEGER_VALUE();
+
+ }
+ break;
+ case 10:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:77: RULE_ID
+ {
+ mRULE_ID();
+
+ }
+ break;
+ case 11:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:85: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 12:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:97: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 13:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:113: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 14:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:129: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ break;
+ case 15:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:138: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 16:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:1:146: RULE_ANY_OTHER
+ {
+ mRULE_ANY_OTHER();
+
+ }
+ break;
+
+ }
+
+ }
+
+
+ protected DFA24 dfa24 = new DFA24(this);
+ static final String DFA24_eotS =
+ "\1\uffff\1\17\5\uffff\1\27\2\30\1\uffff\3\17\13\uffff\1\30\1\uffff" +
+ "\1\30\5\uffff\1\30";
+ static final String DFA24_eofS =
+ "\42\uffff";
+ static final String DFA24_minS =
+ "\1\0\1\125\5\uffff\1\72\2\60\1\uffff\2\0\1\52\13\uffff\1\60\1\uffff" +
+ "\1\60\5\uffff\1\60";
+ static final String DFA24_maxS =
+ "\1\uffff\1\125\5\uffff\1\72\2\71\1\uffff\2\uffff\1\57\13\uffff" +
+ "\1\71\1\uffff\1\71\5\uffff\1\71";
+ static final String DFA24_acceptS =
+ "\2\uffff\1\2\1\3\1\4\1\5\1\6\3\uffff\1\12\3\uffff\1\17\1\20\1\1" +
+ "\1\2\1\3\1\4\1\5\1\6\1\10\1\7\1\11\1\uffff\1\16\1\uffff\1\12\1\13" +
+ "\1\14\1\15\1\17\1\uffff";
+ static final String DFA24_specialS =
+ "\1\2\12\uffff\1\0\1\1\25\uffff}>";
+ static final String[] DFA24_transitionS = {
+ "\11\17\2\16\2\17\1\16\22\17\1\16\1\17\1\14\1\5\3\17\1\13\2" +
+ "\17\1\2\1\3\1\17\1\4\1\17\1\15\1\10\11\11\1\7\1\17\1\1\4\17" +
+ "\32\12\4\17\1\12\1\17\32\12\3\17\1\6\uff81\17",
+ "\1\20",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\26",
+ "\10\31\2\32",
+ "\12\33",
+ "",
+ "\0\34",
+ "\0\35",
+ "\1\36\4\uffff\1\37",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\10\41\2\32",
+ "",
+ "\12\33",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\10\41\2\32"
+ };
+
+ 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;
+ }
+
+ @Override
+ public String getDescription() {
+ return "1:1: Tokens : ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER );";
+ }
+
+ @Override
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ IntStream input = _input;
+ int _s = s;
+ switch (s) {
+ case 0:
+ int LA24_11 = input.LA(1);
+
+ s = -1;
+ if (((LA24_11 >= '\u0000' && LA24_11 <= '\uFFFF'))) {
+ s = 28;
+ } else {
+ s = 15;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 1:
+ int LA24_12 = input.LA(1);
+
+ s = -1;
+ if (((LA24_12 >= '\u0000' && LA24_12 <= '\uFFFF'))) {
+ s = 29;
+ } else {
+ s = 15;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 2:
+ int LA24_0 = input.LA(1);
+
+ s = -1;
+ if ((LA24_0 == '<')) {
+ s = 1;
+ }
+
+ else if ((LA24_0 == '*')) {
+ s = 2;
+ }
+
+ else if ((LA24_0 == '+')) {
+ s = 3;
+ }
+
+ else if ((LA24_0 == '-')) {
+ s = 4;
+ }
+
+ else if ((LA24_0 == '#')) {
+ s = 5;
+ }
+
+ else if ((LA24_0 == '~')) {
+ s = 6;
+ }
+
+ else if ((LA24_0 == ':')) {
+ s = 7;
+ }
+
+ else if ((LA24_0 == '0')) {
+ s = 8;
+ }
+
+ else if (((LA24_0 >= '1' && LA24_0 <= '9'))) {
+ s = 9;
+ }
+
+ else if (((LA24_0 >= 'A' && LA24_0 <= 'Z') || LA24_0 == '_' || (LA24_0 >= 'a' && LA24_0 <= 'z'))) {
+ s = 10;
+ }
+
+ else if ((LA24_0 == '\'')) {
+ s = 11;
+ }
+
+ else if ((LA24_0 == '\"')) {
+ s = 12;
+ }
+
+ else if ((LA24_0 == '/')) {
+ s = 13;
+ }
+
+ else if (((LA24_0 >= '\t' && LA24_0 <= '\n') || LA24_0 == '\r' || LA24_0 == ' ')) {
+ s = 14;
+ }
+
+ 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 == '`' || (LA24_0 >= '{' && LA24_0 <= '}') || (LA24_0 >= '\u007F' && LA24_0 <= '\uFFFF'))) {
+ s = 15;
+ }
+
+ 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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUseParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUseParser.java
index 72ee6cf7c8b..b3bd08c0a71 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUseParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUseParser.java
@@ -1,1958 +1,1981 @@
-package org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.contentassist.antlr.internal;
+package org.eclipse.papyrus.uml.textedit.collaborationuse.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;
import org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.services.UmlCollaborationUseGrammarAccess;
-
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUmlCollaborationUseParser extends AbstractInternalContentAssistParser {
- public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_INTEGER_VALUE", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'<Undefined>'", "'*'", "'+'", "'-'", "'#'", "'~'", "':'", "'::'"
- };
- public static final int RULE_ID=5;
- public static final int RULE_ANY_OTHER=11;
- public static final int RULE_INTEGER_VALUE=6;
- public static final int EOF=-1;
- public static final int RULE_SL_COMMENT=9;
- public static final int RULE_ML_COMMENT=8;
- public static final int T__19=19;
- public static final int RULE_STRING=7;
- 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 RULE_WS=10;
-
- // delegates
- // delegators
-
-
- public InternalUmlCollaborationUseParser(TokenStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlCollaborationUseParser(TokenStream input, RecognizerSharedState state) {
- super(input, state);
-
- }
-
-
- public String[] getTokenNames() { return InternalUmlCollaborationUseParser.tokenNames; }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g"; }
-
-
-
- private UmlCollaborationUseGrammarAccess grammarAccess;
-
- public void setGrammarAccess(UmlCollaborationUseGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-
- @Override
- protected Grammar getGrammar() {
- return grammarAccess.getGrammar();
- }
-
- @Override
- protected String getValueForTokenName(String tokenName) {
- return tokenName;
- }
-
-
-
-
- // $ANTLR start "entryRuleCollaborationUseRule"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:60:1: entryRuleCollaborationUseRule : ruleCollaborationUseRule EOF ;
- public final void entryRuleCollaborationUseRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:61:1: ( ruleCollaborationUseRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:62:1: ruleCollaborationUseRule EOF
- {
- before(grammarAccess.getCollaborationUseRuleRule());
- pushFollow(FOLLOW_ruleCollaborationUseRule_in_entryRuleCollaborationUseRule61);
- ruleCollaborationUseRule();
-
- state._fsp--;
-
- after(grammarAccess.getCollaborationUseRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleCollaborationUseRule68);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleCollaborationUseRule"
-
-
- // $ANTLR start "ruleCollaborationUseRule"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:69:1: ruleCollaborationUseRule : ( ( rule__CollaborationUseRule__Group__0 ) ) ;
- public final void ruleCollaborationUseRule() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:73:2: ( ( ( rule__CollaborationUseRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:74:1: ( ( rule__CollaborationUseRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:74:1: ( ( rule__CollaborationUseRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:75:1: ( rule__CollaborationUseRule__Group__0 )
- {
- before(grammarAccess.getCollaborationUseRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:76:1: ( rule__CollaborationUseRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:76:2: rule__CollaborationUseRule__Group__0
- {
- pushFollow(FOLLOW_rule__CollaborationUseRule__Group__0_in_ruleCollaborationUseRule94);
- rule__CollaborationUseRule__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getCollaborationUseRuleAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleCollaborationUseRule"
-
-
- // $ANTLR start "entryRuleTypeRule"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:88:1: entryRuleTypeRule : ruleTypeRule EOF ;
- public final void entryRuleTypeRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:89:1: ( ruleTypeRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:90:1: ruleTypeRule EOF
- {
- before(grammarAccess.getTypeRuleRule());
- pushFollow(FOLLOW_ruleTypeRule_in_entryRuleTypeRule121);
- ruleTypeRule();
-
- state._fsp--;
-
- after(grammarAccess.getTypeRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleTypeRule128);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTypeRule"
-
-
- // $ANTLR start "ruleTypeRule"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:97:1: ruleTypeRule : ( ( rule__TypeRule__Group__0 ) ) ;
- public final void ruleTypeRule() throws RecognitionException {
+ public static final String[] tokenNames = new String[] {
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_INTEGER_VALUE", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'<Undefined>'", "'*'", "'+'", "'-'", "'#'", "'~'", "':'", "'::'"
+ };
+ public static final int RULE_ID = 5;
+ public static final int RULE_ANY_OTHER = 11;
+ public static final int RULE_INTEGER_VALUE = 6;
+ public static final int EOF = -1;
+ public static final int RULE_SL_COMMENT = 9;
+ public static final int RULE_ML_COMMENT = 8;
+ public static final int T__19 = 19;
+ public static final int RULE_STRING = 7;
+ 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 RULE_WS = 10;
+
+ // delegates
+ // delegators
+
+
+ public InternalUmlCollaborationUseParser(TokenStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlCollaborationUseParser(TokenStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+
+ @Override
+ public String[] getTokenNames() {
+ return InternalUmlCollaborationUseParser.tokenNames;
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g";
+ }
+
+
+
+ private UmlCollaborationUseGrammarAccess grammarAccess;
+
+ public void setGrammarAccess(UmlCollaborationUseGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+
+ @Override
+ protected Grammar getGrammar() {
+ return grammarAccess.getGrammar();
+ }
+
+ @Override
+ protected String getValueForTokenName(String tokenName) {
+ return tokenName;
+ }
+
+
+
+
+ // $ANTLR start "entryRuleCollaborationUseRule"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:60:1: entryRuleCollaborationUseRule : ruleCollaborationUseRule
+ // EOF ;
+ public final void entryRuleCollaborationUseRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:61:1: ( ruleCollaborationUseRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:62:1: ruleCollaborationUseRule EOF
+ {
+ before(grammarAccess.getCollaborationUseRuleRule());
+ pushFollow(FOLLOW_ruleCollaborationUseRule_in_entryRuleCollaborationUseRule61);
+ ruleCollaborationUseRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getCollaborationUseRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleCollaborationUseRule68);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleCollaborationUseRule"
+
+
+ // $ANTLR start "ruleCollaborationUseRule"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:69:1: ruleCollaborationUseRule : ( (
+ // rule__CollaborationUseRule__Group__0 ) ) ;
+ public final void ruleCollaborationUseRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:73:2: ( ( ( rule__CollaborationUseRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:74:1: ( ( rule__CollaborationUseRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:74:1: ( ( rule__CollaborationUseRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:75:1: ( rule__CollaborationUseRule__Group__0 )
+ {
+ before(grammarAccess.getCollaborationUseRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:76:1: ( rule__CollaborationUseRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:76:2: rule__CollaborationUseRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__CollaborationUseRule__Group__0_in_ruleCollaborationUseRule94);
+ rule__CollaborationUseRule__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCollaborationUseRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleCollaborationUseRule"
+
+
+ // $ANTLR start "entryRuleTypeRule"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:88:1: entryRuleTypeRule : ruleTypeRule EOF ;
+ public final void entryRuleTypeRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:89:1: ( ruleTypeRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:90:1: ruleTypeRule EOF
+ {
+ before(grammarAccess.getTypeRuleRule());
+ pushFollow(FOLLOW_ruleTypeRule_in_entryRuleTypeRule121);
+ ruleTypeRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getTypeRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleTypeRule128);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleTypeRule"
+
+
+ // $ANTLR start "ruleTypeRule"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:97:1: ruleTypeRule : ( ( rule__TypeRule__Group__0 ) ) ;
+ public final void ruleTypeRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:101:2: ( ( ( rule__TypeRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:102:1: ( ( rule__TypeRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:102:1: ( ( rule__TypeRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:103:1: ( rule__TypeRule__Group__0 )
+ {
+ before(grammarAccess.getTypeRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:104:1: ( rule__TypeRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:104:2: rule__TypeRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__TypeRule__Group__0_in_ruleTypeRule154);
+ 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 "entryRuleQualifiedName"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:116:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
+ public final void entryRuleQualifiedName() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:117:1: ( ruleQualifiedName EOF )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:118:1: ruleQualifiedName EOF
+ {
+ before(grammarAccess.getQualifiedNameRule());
+ pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName181);
+ ruleQualifiedName();
+
+ state._fsp--;
+
+ after(grammarAccess.getQualifiedNameRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleQualifiedName188);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleQualifiedName"
+
+
+ // $ANTLR start "ruleQualifiedName"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:125:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) )
+ // ;
+ public final void ruleQualifiedName() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:129:2: ( ( ( rule__QualifiedName__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:130:1: ( ( rule__QualifiedName__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:130:1: ( ( rule__QualifiedName__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:131:1: ( rule__QualifiedName__Group__0 )
+ {
+ before(grammarAccess.getQualifiedNameAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:132:1: ( rule__QualifiedName__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:132:2: rule__QualifiedName__Group__0
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName214);
+ 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 "entryRuleBoundSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:146:1: entryRuleBoundSpecification : ruleBoundSpecification EOF ;
+ public final void entryRuleBoundSpecification() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:147:1: ( ruleBoundSpecification EOF )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:148:1: ruleBoundSpecification EOF
+ {
+ before(grammarAccess.getBoundSpecificationRule());
+ pushFollow(FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification243);
+ ruleBoundSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getBoundSpecificationRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleBoundSpecification250);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleBoundSpecification"
+
+
+ // $ANTLR start "ruleBoundSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:155:1: ruleBoundSpecification : ( (
+ // rule__BoundSpecification__ValueAssignment ) ) ;
+ public final void ruleBoundSpecification() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:159:2: ( ( ( rule__BoundSpecification__ValueAssignment )
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:160:1: ( ( rule__BoundSpecification__ValueAssignment ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:160:1: ( ( rule__BoundSpecification__ValueAssignment
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:161:1: ( rule__BoundSpecification__ValueAssignment )
+ {
+ before(grammarAccess.getBoundSpecificationAccess().getValueAssignment());
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:162:1: (
+ // rule__BoundSpecification__ValueAssignment )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:162:2: rule__BoundSpecification__ValueAssignment
+ {
+ pushFollow(FOLLOW_rule__BoundSpecification__ValueAssignment_in_ruleBoundSpecification276);
+ 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"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:174:1: entryRuleUnlimitedLiteral : ruleUnlimitedLiteral EOF ;
+ public final void entryRuleUnlimitedLiteral() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:175:1: ( ruleUnlimitedLiteral EOF )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:176:1: ruleUnlimitedLiteral EOF
+ {
+ before(grammarAccess.getUnlimitedLiteralRule());
+ pushFollow(FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral303);
+ ruleUnlimitedLiteral();
+
+ state._fsp--;
+
+ after(grammarAccess.getUnlimitedLiteralRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleUnlimitedLiteral310);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleUnlimitedLiteral"
+
+
+ // $ANTLR start "ruleUnlimitedLiteral"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:183:1: ruleUnlimitedLiteral : ( (
+ // rule__UnlimitedLiteral__Alternatives ) ) ;
+ public final void ruleUnlimitedLiteral() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:187:2: ( ( ( rule__UnlimitedLiteral__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:188:1: ( ( rule__UnlimitedLiteral__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:188:1: ( ( rule__UnlimitedLiteral__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:189:1: ( rule__UnlimitedLiteral__Alternatives )
+ {
+ before(grammarAccess.getUnlimitedLiteralAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:190:1: ( rule__UnlimitedLiteral__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:190:2: rule__UnlimitedLiteral__Alternatives
+ {
+ pushFollow(FOLLOW_rule__UnlimitedLiteral__Alternatives_in_ruleUnlimitedLiteral336);
+ rule__UnlimitedLiteral__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getUnlimitedLiteralAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleUnlimitedLiteral"
+
+
+ // $ANTLR start "ruleVisibilityKind"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:203:1: ruleVisibilityKind : ( (
+ // rule__VisibilityKind__Alternatives ) ) ;
+ public final void ruleVisibilityKind() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:207:1: ( ( ( rule__VisibilityKind__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:208:1: ( ( rule__VisibilityKind__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:208:1: ( ( rule__VisibilityKind__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:209:1: ( rule__VisibilityKind__Alternatives )
+ {
+ before(grammarAccess.getVisibilityKindAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:210:1: ( rule__VisibilityKind__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:210:2: rule__VisibilityKind__Alternatives
+ {
+ pushFollow(FOLLOW_rule__VisibilityKind__Alternatives_in_ruleVisibilityKind373);
+ rule__VisibilityKind__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVisibilityKindAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleVisibilityKind"
+
+
+ // $ANTLR start "rule__CollaborationUseRule__Alternatives_3"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:223:1: rule__CollaborationUseRule__Alternatives_3 : ( ( (
+ // rule__CollaborationUseRule__TypeAssignment_3_0 ) ) | ( '<Undefined>' ) );
+ public final void rule__CollaborationUseRule__Alternatives_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:227:1: ( ( (
+ // rule__CollaborationUseRule__TypeAssignment_3_0 ) ) | ( '<Undefined>' ) )
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == RULE_ID)) {
+ alt1 = 1;
+ }
+ else if ((LA1_0 == 12)) {
+ alt1 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 1, 0, input);
+
+ throw nvae;
+ }
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:228:1: ( ( rule__CollaborationUseRule__TypeAssignment_3_0
+ // ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:228:1: ( (
+ // rule__CollaborationUseRule__TypeAssignment_3_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:229:1: (
+ // rule__CollaborationUseRule__TypeAssignment_3_0 )
+ {
+ before(grammarAccess.getCollaborationUseRuleAccess().getTypeAssignment_3_0());
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:230:1: (
+ // rule__CollaborationUseRule__TypeAssignment_3_0 )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:230:2:
+ // rule__CollaborationUseRule__TypeAssignment_3_0
+ {
+ pushFollow(FOLLOW_rule__CollaborationUseRule__TypeAssignment_3_0_in_rule__CollaborationUseRule__Alternatives_3410);
+ rule__CollaborationUseRule__TypeAssignment_3_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCollaborationUseRuleAccess().getTypeAssignment_3_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:234:6: ( '<Undefined>' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:234:6: ( '<Undefined>' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:235:1: '<Undefined>'
+ {
+ before(grammarAccess.getCollaborationUseRuleAccess().getUndefinedKeyword_3_1());
+ match(input, 12, FOLLOW_12_in_rule__CollaborationUseRule__Alternatives_3429);
+ after(grammarAccess.getCollaborationUseRuleAccess().getUndefinedKeyword_3_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__CollaborationUseRule__Alternatives_3"
+
+
+ // $ANTLR start "rule__UnlimitedLiteral__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:247:1: rule__UnlimitedLiteral__Alternatives : ( ( RULE_INT ) | (
+ // '*' ) );
+ public final void rule__UnlimitedLiteral__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:251:1: ( ( RULE_INT ) | ( '*' ) )
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if ((LA2_0 == RULE_INT)) {
+ alt2 = 1;
+ }
+ else if ((LA2_0 == 13)) {
+ alt2 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 2, 0, input);
+
+ throw nvae;
+ }
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:252:1: ( RULE_INT )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:252:1: ( RULE_INT )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:253:1: RULE_INT
+ {
+ before(grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
+ match(input, RULE_INT, FOLLOW_RULE_INT_in_rule__UnlimitedLiteral__Alternatives463);
+ after(grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:258:6: ( '*' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:258:6: ( '*' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:259:1: '*'
+ {
+ before(grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1());
+ match(input, 13, FOLLOW_13_in_rule__UnlimitedLiteral__Alternatives481);
+ 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__VisibilityKind__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:271:1: rule__VisibilityKind__Alternatives : ( ( ( '+' ) ) | ( (
+ // '-' ) ) | ( ( '#' ) ) | ( ( '~' ) ) );
+ public final void rule__VisibilityKind__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:275:1: ( ( ( '+' ) ) | ( ( '-' ) ) | ( ( '#' ) ) | ( (
+ // '~' ) ) )
+ int alt3 = 4;
+ switch (input.LA(1)) {
+ case 14: {
+ alt3 = 1;
+ }
+ break;
+ case 15: {
+ alt3 = 2;
+ }
+ break;
+ case 16: {
+ alt3 = 3;
+ }
+ break;
+ case 17: {
+ alt3 = 4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:276:1: ( ( '+' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:276:1: ( ( '+' ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:277:1: ( '+' )
+ {
+ before(grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0());
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:278:1: ( '+' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:278:3: '+'
+ {
+ match(input, 14, FOLLOW_14_in_rule__VisibilityKind__Alternatives516);
+
+ }
+
+ after(grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:283:6: ( ( '-' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:283:6: ( ( '-' ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:284:1: ( '-' )
+ {
+ before(grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1());
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:285:1: ( '-' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:285:3: '-'
+ {
+ match(input, 15, FOLLOW_15_in_rule__VisibilityKind__Alternatives537);
+
+ }
+
+ after(grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:290:6: ( ( '#' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:290:6: ( ( '#' ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:291:1: ( '#' )
+ {
+ before(grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2());
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:292:1: ( '#' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:292:3: '#'
+ {
+ match(input, 16, FOLLOW_16_in_rule__VisibilityKind__Alternatives558);
+
+ }
+
+ after(grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2());
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:297:6: ( ( '~' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:297:6: ( ( '~' ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:298:1: ( '~' )
+ {
+ before(grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3());
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:299:1: ( '~' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:299:3: '~'
+ {
+ match(input, 17, FOLLOW_17_in_rule__VisibilityKind__Alternatives579);
+
+ }
+
+ after(grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__VisibilityKind__Alternatives"
+
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:101:2: ( ( ( rule__TypeRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:102:1: ( ( rule__TypeRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:102:1: ( ( rule__TypeRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:103:1: ( rule__TypeRule__Group__0 )
- {
- before(grammarAccess.getTypeRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:104:1: ( rule__TypeRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:104:2: rule__TypeRule__Group__0
- {
- pushFollow(FOLLOW_rule__TypeRule__Group__0_in_ruleTypeRule154);
- rule__TypeRule__Group__0();
+ // $ANTLR start "rule__CollaborationUseRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:312:1: rule__CollaborationUseRule__Group__0 :
+ // rule__CollaborationUseRule__Group__0__Impl rule__CollaborationUseRule__Group__1 ;
+ public final void rule__CollaborationUseRule__Group__0() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:316:1: ( rule__CollaborationUseRule__Group__0__Impl
+ // rule__CollaborationUseRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:317:2: rule__CollaborationUseRule__Group__0__Impl
+ // rule__CollaborationUseRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__CollaborationUseRule__Group__0__Impl_in_rule__CollaborationUseRule__Group__0613);
+ rule__CollaborationUseRule__Group__0__Impl();
- }
+ state._fsp--;
- after(grammarAccess.getTypeRuleAccess().getGroup());
+ pushFollow(FOLLOW_rule__CollaborationUseRule__Group__1_in_rule__CollaborationUseRule__Group__0616);
+ rule__CollaborationUseRule__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 "ruleTypeRule"
+ }
+ return;
+ }
+ // $ANTLR end "rule__CollaborationUseRule__Group__0"
- // $ANTLR start "entryRuleQualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:116:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
- public final void entryRuleQualifiedName() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:117:1: ( ruleQualifiedName EOF )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:118:1: ruleQualifiedName EOF
- {
- before(grammarAccess.getQualifiedNameRule());
- pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName181);
- ruleQualifiedName();
-
- state._fsp--;
-
- after(grammarAccess.getQualifiedNameRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedName188);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleQualifiedName"
-
-
- // $ANTLR start "ruleQualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:125:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
- public final void ruleQualifiedName() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:129:2: ( ( ( rule__QualifiedName__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:130:1: ( ( rule__QualifiedName__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:130:1: ( ( rule__QualifiedName__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:131:1: ( rule__QualifiedName__Group__0 )
- {
- before(grammarAccess.getQualifiedNameAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:132:1: ( rule__QualifiedName__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:132:2: rule__QualifiedName__Group__0
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName214);
- rule__QualifiedName__Group__0();
+ // $ANTLR start "rule__CollaborationUseRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:324:1: rule__CollaborationUseRule__Group__0__Impl : ( (
+ // rule__CollaborationUseRule__VisibilityAssignment_0 ) ) ;
+ public final void rule__CollaborationUseRule__Group__0__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:328:1: ( ( (
+ // rule__CollaborationUseRule__VisibilityAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:329:1: ( (
+ // rule__CollaborationUseRule__VisibilityAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:329:1: ( (
+ // rule__CollaborationUseRule__VisibilityAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:330:1: (
+ // rule__CollaborationUseRule__VisibilityAssignment_0 )
+ {
+ before(grammarAccess.getCollaborationUseRuleAccess().getVisibilityAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:331:1: (
+ // rule__CollaborationUseRule__VisibilityAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:331:2:
+ // rule__CollaborationUseRule__VisibilityAssignment_0
+ {
+ pushFollow(FOLLOW_rule__CollaborationUseRule__VisibilityAssignment_0_in_rule__CollaborationUseRule__Group__0__Impl643);
+ rule__CollaborationUseRule__VisibilityAssignment_0();
- }
+ state._fsp--;
- after(grammarAccess.getQualifiedNameAccess().getGroup());
- }
+ }
+ after(grammarAccess.getCollaborationUseRuleAccess().getVisibilityAssignment_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "ruleQualifiedName"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "entryRuleBoundSpecification"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:146:1: entryRuleBoundSpecification : ruleBoundSpecification EOF ;
- public final void entryRuleBoundSpecification() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:147:1: ( ruleBoundSpecification EOF )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:148:1: ruleBoundSpecification EOF
- {
- before(grammarAccess.getBoundSpecificationRule());
- pushFollow(FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification243);
- ruleBoundSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getBoundSpecificationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleBoundSpecification250);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleBoundSpecification"
-
-
- // $ANTLR start "ruleBoundSpecification"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:155:1: ruleBoundSpecification : ( ( rule__BoundSpecification__ValueAssignment ) ) ;
- public final void ruleBoundSpecification() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:159:2: ( ( ( rule__BoundSpecification__ValueAssignment ) ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:160:1: ( ( rule__BoundSpecification__ValueAssignment ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:160:1: ( ( rule__BoundSpecification__ValueAssignment ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:161:1: ( rule__BoundSpecification__ValueAssignment )
- {
- before(grammarAccess.getBoundSpecificationAccess().getValueAssignment());
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:162:1: ( rule__BoundSpecification__ValueAssignment )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:162:2: rule__BoundSpecification__ValueAssignment
- {
- pushFollow(FOLLOW_rule__BoundSpecification__ValueAssignment_in_ruleBoundSpecification276);
- rule__BoundSpecification__ValueAssignment();
+ // $ANTLR end "rule__CollaborationUseRule__Group__0__Impl"
- state._fsp--;
+ // $ANTLR start "rule__CollaborationUseRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:341:1: rule__CollaborationUseRule__Group__1 :
+ // rule__CollaborationUseRule__Group__1__Impl rule__CollaborationUseRule__Group__2 ;
+ public final void rule__CollaborationUseRule__Group__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getBoundSpecificationAccess().getValueAssignment());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:345:1: ( rule__CollaborationUseRule__Group__1__Impl
+ // rule__CollaborationUseRule__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:346:2: rule__CollaborationUseRule__Group__1__Impl
+ // rule__CollaborationUseRule__Group__2
+ {
+ pushFollow(FOLLOW_rule__CollaborationUseRule__Group__1__Impl_in_rule__CollaborationUseRule__Group__1673);
+ rule__CollaborationUseRule__Group__1__Impl();
- }
+ state._fsp--;
+ pushFollow(FOLLOW_rule__CollaborationUseRule__Group__2_in_rule__CollaborationUseRule__Group__1676);
+ rule__CollaborationUseRule__Group__2();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "ruleBoundSpecification"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "entryRuleUnlimitedLiteral"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:174:1: entryRuleUnlimitedLiteral : ruleUnlimitedLiteral EOF ;
- public final void entryRuleUnlimitedLiteral() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:175:1: ( ruleUnlimitedLiteral EOF )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:176:1: ruleUnlimitedLiteral EOF
- {
- before(grammarAccess.getUnlimitedLiteralRule());
- pushFollow(FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral303);
- ruleUnlimitedLiteral();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__CollaborationUseRule__Group__1"
- after(grammarAccess.getUnlimitedLiteralRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleUnlimitedLiteral310);
- }
+ // $ANTLR start "rule__CollaborationUseRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:353:1: rule__CollaborationUseRule__Group__1__Impl : ( (
+ // rule__CollaborationUseRule__NameAssignment_1 ) ) ;
+ public final void rule__CollaborationUseRule__Group__1__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleUnlimitedLiteral"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:357:1: ( ( ( rule__CollaborationUseRule__NameAssignment_1
+ // ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:358:1: ( ( rule__CollaborationUseRule__NameAssignment_1 )
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:358:1: ( (
+ // rule__CollaborationUseRule__NameAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:359:1: ( rule__CollaborationUseRule__NameAssignment_1
+ // )
+ {
+ before(grammarAccess.getCollaborationUseRuleAccess().getNameAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:360:1: (
+ // rule__CollaborationUseRule__NameAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:360:2:
+ // rule__CollaborationUseRule__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__CollaborationUseRule__NameAssignment_1_in_rule__CollaborationUseRule__Group__1__Impl703);
+ rule__CollaborationUseRule__NameAssignment_1();
- // $ANTLR start "ruleUnlimitedLiteral"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:183:1: ruleUnlimitedLiteral : ( ( rule__UnlimitedLiteral__Alternatives ) ) ;
- public final void ruleUnlimitedLiteral() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:187:2: ( ( ( rule__UnlimitedLiteral__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:188:1: ( ( rule__UnlimitedLiteral__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:188:1: ( ( rule__UnlimitedLiteral__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:189:1: ( rule__UnlimitedLiteral__Alternatives )
- {
- before(grammarAccess.getUnlimitedLiteralAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:190:1: ( rule__UnlimitedLiteral__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:190:2: rule__UnlimitedLiteral__Alternatives
- {
- pushFollow(FOLLOW_rule__UnlimitedLiteral__Alternatives_in_ruleUnlimitedLiteral336);
- rule__UnlimitedLiteral__Alternatives();
- state._fsp--;
+ }
+ after(grammarAccess.getCollaborationUseRuleAccess().getNameAssignment_1());
- }
-
- after(grammarAccess.getUnlimitedLiteralAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "ruleUnlimitedLiteral"
+ }
- // $ANTLR start "ruleVisibilityKind"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:203:1: ruleVisibilityKind : ( ( rule__VisibilityKind__Alternatives ) ) ;
- public final void ruleVisibilityKind() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:207:1: ( ( ( rule__VisibilityKind__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:208:1: ( ( rule__VisibilityKind__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:208:1: ( ( rule__VisibilityKind__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:209:1: ( rule__VisibilityKind__Alternatives )
- {
- before(grammarAccess.getVisibilityKindAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:210:1: ( rule__VisibilityKind__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:210:2: rule__VisibilityKind__Alternatives
- {
- pushFollow(FOLLOW_rule__VisibilityKind__Alternatives_in_ruleVisibilityKind373);
- rule__VisibilityKind__Alternatives();
-
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
-
- after(grammarAccess.getVisibilityKindAccess().getAlternatives());
-
- }
-
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__CollaborationUseRule__Group__1__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleVisibilityKind"
-
-
- // $ANTLR start "rule__CollaborationUseRule__Alternatives_3"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:223:1: rule__CollaborationUseRule__Alternatives_3 : ( ( ( rule__CollaborationUseRule__TypeAssignment_3_0 ) ) | ( '<Undefined>' ) );
- public final void rule__CollaborationUseRule__Alternatives_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:227:1: ( ( ( rule__CollaborationUseRule__TypeAssignment_3_0 ) ) | ( '<Undefined>' ) )
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0==RULE_ID) ) {
- alt1=1;
- }
- else if ( (LA1_0==12) ) {
- alt1=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 1, 0, input);
-
- throw nvae;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:228:1: ( ( rule__CollaborationUseRule__TypeAssignment_3_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:228:1: ( ( rule__CollaborationUseRule__TypeAssignment_3_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:229:1: ( rule__CollaborationUseRule__TypeAssignment_3_0 )
- {
- before(grammarAccess.getCollaborationUseRuleAccess().getTypeAssignment_3_0());
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:230:1: ( rule__CollaborationUseRule__TypeAssignment_3_0 )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:230:2: rule__CollaborationUseRule__TypeAssignment_3_0
- {
- pushFollow(FOLLOW_rule__CollaborationUseRule__TypeAssignment_3_0_in_rule__CollaborationUseRule__Alternatives_3410);
- rule__CollaborationUseRule__TypeAssignment_3_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getCollaborationUseRuleAccess().getTypeAssignment_3_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:234:6: ( '<Undefined>' )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:234:6: ( '<Undefined>' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:235:1: '<Undefined>'
- {
- before(grammarAccess.getCollaborationUseRuleAccess().getUndefinedKeyword_3_1());
- match(input,12,FOLLOW_12_in_rule__CollaborationUseRule__Alternatives_3429);
- after(grammarAccess.getCollaborationUseRuleAccess().getUndefinedKeyword_3_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CollaborationUseRule__Alternatives_3"
-
-
- // $ANTLR start "rule__UnlimitedLiteral__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:247:1: rule__UnlimitedLiteral__Alternatives : ( ( RULE_INT ) | ( '*' ) );
- public final void rule__UnlimitedLiteral__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:251:1: ( ( RULE_INT ) | ( '*' ) )
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( (LA2_0==RULE_INT) ) {
- alt2=1;
- }
- else if ( (LA2_0==13) ) {
- alt2=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 2, 0, input);
-
- throw nvae;
- }
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:252:1: ( RULE_INT )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:252:1: ( RULE_INT )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:253:1: RULE_INT
- {
- before(grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__UnlimitedLiteral__Alternatives463);
- after(grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:258:6: ( '*' )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:258:6: ( '*' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:259:1: '*'
- {
- before(grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1());
- match(input,13,FOLLOW_13_in_rule__UnlimitedLiteral__Alternatives481);
- 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__VisibilityKind__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:271:1: rule__VisibilityKind__Alternatives : ( ( ( '+' ) ) | ( ( '-' ) ) | ( ( '#' ) ) | ( ( '~' ) ) );
- public final void rule__VisibilityKind__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:275:1: ( ( ( '+' ) ) | ( ( '-' ) ) | ( ( '#' ) ) | ( ( '~' ) ) )
- int alt3=4;
- switch ( input.LA(1) ) {
- case 14:
- {
- alt3=1;
- }
- break;
- case 15:
- {
- alt3=2;
- }
- break;
- case 16:
- {
- alt3=3;
- }
- break;
- case 17:
- {
- alt3=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 3, 0, input);
-
- throw nvae;
- }
-
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:276:1: ( ( '+' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:276:1: ( ( '+' ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:277:1: ( '+' )
- {
- before(grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0());
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:278:1: ( '+' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:278:3: '+'
- {
- match(input,14,FOLLOW_14_in_rule__VisibilityKind__Alternatives516);
-
- }
-
- after(grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:283:6: ( ( '-' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:283:6: ( ( '-' ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:284:1: ( '-' )
- {
- before(grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1());
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:285:1: ( '-' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:285:3: '-'
- {
- match(input,15,FOLLOW_15_in_rule__VisibilityKind__Alternatives537);
-
- }
-
- after(grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:290:6: ( ( '#' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:290:6: ( ( '#' ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:291:1: ( '#' )
- {
- before(grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2());
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:292:1: ( '#' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:292:3: '#'
- {
- match(input,16,FOLLOW_16_in_rule__VisibilityKind__Alternatives558);
-
- }
-
- after(grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:297:6: ( ( '~' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:297:6: ( ( '~' ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:298:1: ( '~' )
- {
- before(grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3());
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:299:1: ( '~' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:299:3: '~'
- {
- match(input,17,FOLLOW_17_in_rule__VisibilityKind__Alternatives579);
-
- }
-
- after(grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3());
-
- }
-
-
- }
- break;
+ // $ANTLR start "rule__CollaborationUseRule__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:370:1: rule__CollaborationUseRule__Group__2 :
+ // rule__CollaborationUseRule__Group__2__Impl rule__CollaborationUseRule__Group__3 ;
+ public final void rule__CollaborationUseRule__Group__2() throws RecognitionException {
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:374:1: ( rule__CollaborationUseRule__Group__2__Impl
+ // rule__CollaborationUseRule__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:375:2: rule__CollaborationUseRule__Group__2__Impl
+ // rule__CollaborationUseRule__Group__3
+ {
+ pushFollow(FOLLOW_rule__CollaborationUseRule__Group__2__Impl_in_rule__CollaborationUseRule__Group__2733);
+ rule__CollaborationUseRule__Group__2__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__VisibilityKind__Alternatives"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__CollaborationUseRule__Group__3_in_rule__CollaborationUseRule__Group__2736);
+ rule__CollaborationUseRule__Group__3();
- // $ANTLR start "rule__CollaborationUseRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:312:1: rule__CollaborationUseRule__Group__0 : rule__CollaborationUseRule__Group__0__Impl rule__CollaborationUseRule__Group__1 ;
- public final void rule__CollaborationUseRule__Group__0() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:316:1: ( rule__CollaborationUseRule__Group__0__Impl rule__CollaborationUseRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:317:2: rule__CollaborationUseRule__Group__0__Impl rule__CollaborationUseRule__Group__1
- {
- pushFollow(FOLLOW_rule__CollaborationUseRule__Group__0__Impl_in_rule__CollaborationUseRule__Group__0613);
- rule__CollaborationUseRule__Group__0__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__CollaborationUseRule__Group__1_in_rule__CollaborationUseRule__Group__0616);
- rule__CollaborationUseRule__Group__1();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__CollaborationUseRule__Group__2"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__CollaborationUseRule__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:382:1: rule__CollaborationUseRule__Group__2__Impl : ( ':' ) ;
+ public final void rule__CollaborationUseRule__Group__2__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__CollaborationUseRule__Group__0"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:386:1: ( ( ':' ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:387:1: ( ':' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:387:1: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:388:1: ':'
+ {
+ before(grammarAccess.getCollaborationUseRuleAccess().getColonKeyword_2());
+ match(input, 18, FOLLOW_18_in_rule__CollaborationUseRule__Group__2__Impl764);
+ after(grammarAccess.getCollaborationUseRuleAccess().getColonKeyword_2());
- // $ANTLR start "rule__CollaborationUseRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:324:1: rule__CollaborationUseRule__Group__0__Impl : ( ( rule__CollaborationUseRule__VisibilityAssignment_0 ) ) ;
- public final void rule__CollaborationUseRule__Group__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:328:1: ( ( ( rule__CollaborationUseRule__VisibilityAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:329:1: ( ( rule__CollaborationUseRule__VisibilityAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:329:1: ( ( rule__CollaborationUseRule__VisibilityAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:330:1: ( rule__CollaborationUseRule__VisibilityAssignment_0 )
- {
- before(grammarAccess.getCollaborationUseRuleAccess().getVisibilityAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:331:1: ( rule__CollaborationUseRule__VisibilityAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:331:2: rule__CollaborationUseRule__VisibilityAssignment_0
- {
- pushFollow(FOLLOW_rule__CollaborationUseRule__VisibilityAssignment_0_in_rule__CollaborationUseRule__Group__0__Impl643);
- rule__CollaborationUseRule__VisibilityAssignment_0();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getCollaborationUseRuleAccess().getVisibilityAssignment_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__CollaborationUseRule__Group__2__Impl"
- }
+ // $ANTLR start "rule__CollaborationUseRule__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:401:1: rule__CollaborationUseRule__Group__3 :
+ // rule__CollaborationUseRule__Group__3__Impl ;
+ public final void rule__CollaborationUseRule__Group__3() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:405:1: ( rule__CollaborationUseRule__Group__3__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:406:2: rule__CollaborationUseRule__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__CollaborationUseRule__Group__3__Impl_in_rule__CollaborationUseRule__Group__3795);
+ rule__CollaborationUseRule__Group__3__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__CollaborationUseRule__Group__0__Impl"
+ state._fsp--;
- // $ANTLR start "rule__CollaborationUseRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:341:1: rule__CollaborationUseRule__Group__1 : rule__CollaborationUseRule__Group__1__Impl rule__CollaborationUseRule__Group__2 ;
- public final void rule__CollaborationUseRule__Group__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:345:1: ( rule__CollaborationUseRule__Group__1__Impl rule__CollaborationUseRule__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:346:2: rule__CollaborationUseRule__Group__1__Impl rule__CollaborationUseRule__Group__2
- {
- pushFollow(FOLLOW_rule__CollaborationUseRule__Group__1__Impl_in_rule__CollaborationUseRule__Group__1673);
- rule__CollaborationUseRule__Group__1__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__CollaborationUseRule__Group__2_in_rule__CollaborationUseRule__Group__1676);
- rule__CollaborationUseRule__Group__2();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__CollaborationUseRule__Group__3"
- }
+ // $ANTLR start "rule__CollaborationUseRule__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:412:1: rule__CollaborationUseRule__Group__3__Impl : ( (
+ // rule__CollaborationUseRule__Alternatives_3 ) ) ;
+ public final void rule__CollaborationUseRule__Group__3__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:416:1: ( ( ( rule__CollaborationUseRule__Alternatives_3 )
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:417:1: ( ( rule__CollaborationUseRule__Alternatives_3 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:417:1: ( ( rule__CollaborationUseRule__Alternatives_3
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:418:1: ( rule__CollaborationUseRule__Alternatives_3 )
+ {
+ before(grammarAccess.getCollaborationUseRuleAccess().getAlternatives_3());
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:419:1: (
+ // rule__CollaborationUseRule__Alternatives_3 )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:419:2: rule__CollaborationUseRule__Alternatives_3
+ {
+ pushFollow(FOLLOW_rule__CollaborationUseRule__Alternatives_3_in_rule__CollaborationUseRule__Group__3__Impl822);
+ rule__CollaborationUseRule__Alternatives_3();
- }
- return ;
- }
- // $ANTLR end "rule__CollaborationUseRule__Group__1"
+ state._fsp--;
- // $ANTLR start "rule__CollaborationUseRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:353:1: rule__CollaborationUseRule__Group__1__Impl : ( ( rule__CollaborationUseRule__NameAssignment_1 ) ) ;
- public final void rule__CollaborationUseRule__Group__1__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:357:1: ( ( ( rule__CollaborationUseRule__NameAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:358:1: ( ( rule__CollaborationUseRule__NameAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:358:1: ( ( rule__CollaborationUseRule__NameAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:359:1: ( rule__CollaborationUseRule__NameAssignment_1 )
- {
- before(grammarAccess.getCollaborationUseRuleAccess().getNameAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:360:1: ( rule__CollaborationUseRule__NameAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:360:2: rule__CollaborationUseRule__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__CollaborationUseRule__NameAssignment_1_in_rule__CollaborationUseRule__Group__1__Impl703);
- rule__CollaborationUseRule__NameAssignment_1();
+ after(grammarAccess.getCollaborationUseRuleAccess().getAlternatives_3());
- state._fsp--;
+ }
- }
+ }
- after(grammarAccess.getCollaborationUseRuleAccess().getNameAssignment_1());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__CollaborationUseRule__Group__3__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__TypeRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:437:1: rule__TypeRule__Group__0 : rule__TypeRule__Group__0__Impl
+ // rule__TypeRule__Group__1 ;
+ public final void rule__TypeRule__Group__0() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__CollaborationUseRule__Group__1__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:441:1: ( rule__TypeRule__Group__0__Impl
+ // rule__TypeRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:442:2: rule__TypeRule__Group__0__Impl
+ // rule__TypeRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__TypeRule__Group__0__Impl_in_rule__TypeRule__Group__0860);
+ rule__TypeRule__Group__0__Impl();
- // $ANTLR start "rule__CollaborationUseRule__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:370:1: rule__CollaborationUseRule__Group__2 : rule__CollaborationUseRule__Group__2__Impl rule__CollaborationUseRule__Group__3 ;
- public final void rule__CollaborationUseRule__Group__2() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:374:1: ( rule__CollaborationUseRule__Group__2__Impl rule__CollaborationUseRule__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:375:2: rule__CollaborationUseRule__Group__2__Impl rule__CollaborationUseRule__Group__3
- {
- pushFollow(FOLLOW_rule__CollaborationUseRule__Group__2__Impl_in_rule__CollaborationUseRule__Group__2733);
- rule__CollaborationUseRule__Group__2__Impl();
+ pushFollow(FOLLOW_rule__TypeRule__Group__1_in_rule__TypeRule__Group__0863);
+ rule__TypeRule__Group__1();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__CollaborationUseRule__Group__3_in_rule__CollaborationUseRule__Group__2736);
- rule__CollaborationUseRule__Group__3();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__TypeRule__Group__0"
- }
- return ;
- }
- // $ANTLR end "rule__CollaborationUseRule__Group__2"
+ // $ANTLR start "rule__TypeRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:449:1: rule__TypeRule__Group__0__Impl : ( (
+ // rule__TypeRule__PathAssignment_0 )? ) ;
+ public final void rule__TypeRule__Group__0__Impl() throws RecognitionException {
- // $ANTLR start "rule__CollaborationUseRule__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:382:1: rule__CollaborationUseRule__Group__2__Impl : ( ':' ) ;
- public final void rule__CollaborationUseRule__Group__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:386:1: ( ( ':' ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:387:1: ( ':' )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:387:1: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:388:1: ':'
- {
- before(grammarAccess.getCollaborationUseRuleAccess().getColonKeyword_2());
- match(input,18,FOLLOW_18_in_rule__CollaborationUseRule__Group__2__Impl764);
- after(grammarAccess.getCollaborationUseRuleAccess().getColonKeyword_2());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:453:1: ( ( ( rule__TypeRule__PathAssignment_0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:454:1: ( ( rule__TypeRule__PathAssignment_0 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:454:1: ( ( rule__TypeRule__PathAssignment_0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:455:1: ( rule__TypeRule__PathAssignment_0 )?
+ {
+ before(grammarAccess.getTypeRuleAccess().getPathAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:456:1: ( rule__TypeRule__PathAssignment_0 )?
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
- }
+ if ((LA4_0 == RULE_ID)) {
+ int LA4_1 = input.LA(2);
+ if ((LA4_1 == 19)) {
+ alt4 = 1;
+ }
+ }
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:456:2: rule__TypeRule__PathAssignment_0
+ {
+ pushFollow(FOLLOW_rule__TypeRule__PathAssignment_0_in_rule__TypeRule__Group__0__Impl890);
+ rule__TypeRule__PathAssignment_0();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
+ break;
- }
- return ;
- }
- // $ANTLR end "rule__CollaborationUseRule__Group__2__Impl"
+ }
+ after(grammarAccess.getTypeRuleAccess().getPathAssignment_0());
- // $ANTLR start "rule__CollaborationUseRule__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:401:1: rule__CollaborationUseRule__Group__3 : rule__CollaborationUseRule__Group__3__Impl ;
- public final void rule__CollaborationUseRule__Group__3() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:405:1: ( rule__CollaborationUseRule__Group__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:406:2: rule__CollaborationUseRule__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__CollaborationUseRule__Group__3__Impl_in_rule__CollaborationUseRule__Group__3795);
- rule__CollaborationUseRule__Group__3__Impl();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__TypeRule__Group__0__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__CollaborationUseRule__Group__3"
+ // $ANTLR start "rule__TypeRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:466:1: rule__TypeRule__Group__1 : rule__TypeRule__Group__1__Impl
+ // ;
+ public final void rule__TypeRule__Group__1() throws RecognitionException {
- // $ANTLR start "rule__CollaborationUseRule__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:412:1: rule__CollaborationUseRule__Group__3__Impl : ( ( rule__CollaborationUseRule__Alternatives_3 ) ) ;
- public final void rule__CollaborationUseRule__Group__3__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:416:1: ( ( ( rule__CollaborationUseRule__Alternatives_3 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:417:1: ( ( rule__CollaborationUseRule__Alternatives_3 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:417:1: ( ( rule__CollaborationUseRule__Alternatives_3 ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:418:1: ( rule__CollaborationUseRule__Alternatives_3 )
- {
- before(grammarAccess.getCollaborationUseRuleAccess().getAlternatives_3());
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:419:1: ( rule__CollaborationUseRule__Alternatives_3 )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:419:2: rule__CollaborationUseRule__Alternatives_3
- {
- pushFollow(FOLLOW_rule__CollaborationUseRule__Alternatives_3_in_rule__CollaborationUseRule__Group__3__Impl822);
- rule__CollaborationUseRule__Alternatives_3();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:470:1: ( rule__TypeRule__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:471:2: rule__TypeRule__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__TypeRule__Group__1__Impl_in_rule__TypeRule__Group__1921);
+ rule__TypeRule__Group__1__Impl();
- state._fsp--;
+ state._fsp--;
- }
+ }
- after(grammarAccess.getCollaborationUseRuleAccess().getAlternatives_3());
+ } 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 {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__TypeRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:477:1: rule__TypeRule__Group__1__Impl : ( (
+ // rule__TypeRule__TypeAssignment_1 ) ) ;
+ public final void rule__TypeRule__Group__1__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__CollaborationUseRule__Group__3__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:481:1: ( ( ( rule__TypeRule__TypeAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:482:1: ( ( rule__TypeRule__TypeAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:482:1: ( ( rule__TypeRule__TypeAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:483:1: ( rule__TypeRule__TypeAssignment_1 )
+ {
+ before(grammarAccess.getTypeRuleAccess().getTypeAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:484:1: ( rule__TypeRule__TypeAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:484:2: rule__TypeRule__TypeAssignment_1
+ {
+ pushFollow(FOLLOW_rule__TypeRule__TypeAssignment_1_in_rule__TypeRule__Group__1__Impl948);
+ rule__TypeRule__TypeAssignment_1();
- // $ANTLR start "rule__TypeRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:437: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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:441:1: ( rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:442:2: rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1
- {
- pushFollow(FOLLOW_rule__TypeRule__Group__0__Impl_in_rule__TypeRule__Group__0860);
- rule__TypeRule__Group__0__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__TypeRule__Group__1_in_rule__TypeRule__Group__0863);
- rule__TypeRule__Group__1();
+ after(grammarAccess.getTypeRuleAccess().getTypeAssignment_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__TypeRule__Group__1__Impl"
- // $ANTLR start "rule__TypeRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:449:1: rule__TypeRule__Group__0__Impl : ( ( rule__TypeRule__PathAssignment_0 )? ) ;
- public final void rule__TypeRule__Group__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:453:1: ( ( ( rule__TypeRule__PathAssignment_0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:454:1: ( ( rule__TypeRule__PathAssignment_0 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:454:1: ( ( rule__TypeRule__PathAssignment_0 )? )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:455:1: ( rule__TypeRule__PathAssignment_0 )?
- {
- before(grammarAccess.getTypeRuleAccess().getPathAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:456:1: ( rule__TypeRule__PathAssignment_0 )?
- int alt4=2;
- int LA4_0 = input.LA(1);
+ // $ANTLR start "rule__QualifiedName__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:498:1: rule__QualifiedName__Group__0 :
+ // rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ;
+ public final void rule__QualifiedName__Group__0() throws RecognitionException {
- if ( (LA4_0==RULE_ID) ) {
- int LA4_1 = input.LA(2);
+ int stackSize = keepStackSize();
- if ( (LA4_1==19) ) {
- alt4=1;
- }
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:456:2: rule__TypeRule__PathAssignment_0
- {
- pushFollow(FOLLOW_rule__TypeRule__PathAssignment_0_in_rule__TypeRule__Group__0__Impl890);
- rule__TypeRule__PathAssignment_0();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:502:1: ( rule__QualifiedName__Group__0__Impl
+ // rule__QualifiedName__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:503:2: rule__QualifiedName__Group__0__Impl
+ // rule__QualifiedName__Group__1
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__0982);
+ rule__QualifiedName__Group__0__Impl();
- state._fsp--;
+ state._fsp--;
+ pushFollow(FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__0985);
+ rule__QualifiedName__Group__1();
- }
- break;
+ state._fsp--;
- }
- after(grammarAccess.getTypeRuleAccess().getPathAssignment_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__QualifiedName__Group__0"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__TypeRule__Group__0__Impl"
+ // $ANTLR start "rule__QualifiedName__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:510:1: rule__QualifiedName__Group__0__Impl : ( (
+ // rule__QualifiedName__PathAssignment_0 ) ) ;
+ public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__TypeRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:466:1: rule__TypeRule__Group__1 : rule__TypeRule__Group__1__Impl ;
- public final void rule__TypeRule__Group__1() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:514:1: ( ( ( rule__QualifiedName__PathAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:515:1: ( ( rule__QualifiedName__PathAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:515:1: ( ( rule__QualifiedName__PathAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:516:1: ( rule__QualifiedName__PathAssignment_0 )
+ {
+ before(grammarAccess.getQualifiedNameAccess().getPathAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:517:1: ( rule__QualifiedName__PathAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:517:2: rule__QualifiedName__PathAssignment_0
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl1012);
+ rule__QualifiedName__PathAssignment_0();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:470:1: ( rule__TypeRule__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:471:2: rule__TypeRule__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__TypeRule__Group__1__Impl_in_rule__TypeRule__Group__1921);
- rule__TypeRule__Group__1__Impl();
+ state._fsp--;
- state._fsp--;
+ }
- }
+ after(grammarAccess.getQualifiedNameAccess().getPathAssignment_0());
- }
- 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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:477: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.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:481:1: ( ( ( rule__TypeRule__TypeAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:482:1: ( ( rule__TypeRule__TypeAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:482:1: ( ( rule__TypeRule__TypeAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:483:1: ( rule__TypeRule__TypeAssignment_1 )
- {
- before(grammarAccess.getTypeRuleAccess().getTypeAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:484:1: ( rule__TypeRule__TypeAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:484:2: rule__TypeRule__TypeAssignment_1
- {
- pushFollow(FOLLOW_rule__TypeRule__TypeAssignment_1_in_rule__TypeRule__Group__1__Impl948);
- rule__TypeRule__TypeAssignment_1();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__QualifiedName__Group__0__Impl"
- }
+ // $ANTLR start "rule__QualifiedName__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:527:1: rule__QualifiedName__Group__1 :
+ // rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2 ;
+ public final void rule__QualifiedName__Group__1() throws RecognitionException {
- after(grammarAccess.getTypeRuleAccess().getTypeAssignment_1());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:531:1: ( rule__QualifiedName__Group__1__Impl
+ // rule__QualifiedName__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:532:2: rule__QualifiedName__Group__1__Impl
+ // rule__QualifiedName__Group__2
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__11042);
+ rule__QualifiedName__Group__1__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__11045);
+ 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__QualifiedName__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:498:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ;
- public final void rule__QualifiedName__Group__0() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:502:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:503:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__0982);
- rule__QualifiedName__Group__0__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__QualifiedName__Group__1"
- pushFollow(FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__0985);
- rule__QualifiedName__Group__1();
- state._fsp--;
+ // $ANTLR start "rule__QualifiedName__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:539:1: rule__QualifiedName__Group__1__Impl : ( '::' ) ;
+ public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:543:1: ( ( '::' ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:544:1: ( '::' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:544:1: ( '::' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:545:1: '::'
+ {
+ before(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
+ match(input, 19, FOLLOW_19_in_rule__QualifiedName__Group__1__Impl1073);
+ after(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__0"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__QualifiedName__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:510:1: rule__QualifiedName__Group__0__Impl : ( ( rule__QualifiedName__PathAssignment_0 ) ) ;
- public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:514:1: ( ( ( rule__QualifiedName__PathAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:515:1: ( ( rule__QualifiedName__PathAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:515:1: ( ( rule__QualifiedName__PathAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:516:1: ( rule__QualifiedName__PathAssignment_0 )
- {
- before(grammarAccess.getQualifiedNameAccess().getPathAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:517:1: ( rule__QualifiedName__PathAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:517:2: rule__QualifiedName__PathAssignment_0
- {
- pushFollow(FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl1012);
- rule__QualifiedName__PathAssignment_0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__QualifiedName__Group__1__Impl"
- }
+ // $ANTLR start "rule__QualifiedName__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:558:1: rule__QualifiedName__Group__2 :
+ // rule__QualifiedName__Group__2__Impl ;
+ public final void rule__QualifiedName__Group__2() throws RecognitionException {
- after(grammarAccess.getQualifiedNameAccess().getPathAssignment_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:562:1: ( rule__QualifiedName__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:563:2: rule__QualifiedName__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__21104);
+ rule__QualifiedName__Group__2__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__QualifiedName__Group__0__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__QualifiedName__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:527:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2 ;
- public final void rule__QualifiedName__Group__1() throws RecognitionException {
+ // $ANTLR end "rule__QualifiedName__Group__2"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:531:1: ( rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:532:2: rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__11042);
- rule__QualifiedName__Group__1__Impl();
- state._fsp--;
+ // $ANTLR start "rule__QualifiedName__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:569:1: rule__QualifiedName__Group__2__Impl : ( (
+ // rule__QualifiedName__RemainingAssignment_2 )? ) ;
+ public final void rule__QualifiedName__Group__2__Impl() throws RecognitionException {
- pushFollow(FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__11045);
- rule__QualifiedName__Group__2();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:573:1: ( ( ( rule__QualifiedName__RemainingAssignment_2
+ // )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:574:1: ( ( rule__QualifiedName__RemainingAssignment_2 )?
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:574:1: ( ( rule__QualifiedName__RemainingAssignment_2
+ // )? )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:575:1: ( rule__QualifiedName__RemainingAssignment_2
+ // )?
+ {
+ before(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:576:1: (
+ // rule__QualifiedName__RemainingAssignment_2 )?
+ int alt5 = 2;
+ int LA5_0 = input.LA(1);
+ if ((LA5_0 == RULE_ID)) {
+ int LA5_1 = input.LA(2);
- }
+ if ((LA5_1 == 19)) {
+ alt5 = 1;
+ }
+ }
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:576:2: rule__QualifiedName__RemainingAssignment_2
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl1131);
+ rule__QualifiedName__RemainingAssignment_2();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__1"
+ }
+ break;
+ }
- // $ANTLR start "rule__QualifiedName__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:539:1: rule__QualifiedName__Group__1__Impl : ( '::' ) ;
- public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {
+ after(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_2());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:543:1: ( ( '::' ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:544:1: ( '::' )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:544:1: ( '::' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:545:1: '::'
- {
- before(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
- match(input,19,FOLLOW_19_in_rule__QualifiedName__Group__1__Impl1073);
- after(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__1__Impl"
+ // $ANTLR end "rule__QualifiedName__Group__2__Impl"
- // $ANTLR start "rule__QualifiedName__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:558:1: rule__QualifiedName__Group__2 : rule__QualifiedName__Group__2__Impl ;
- public final void rule__QualifiedName__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__CollaborationUseRule__VisibilityAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:595:1: rule__CollaborationUseRule__VisibilityAssignment_0 : (
+ // ruleVisibilityKind ) ;
+ public final void rule__CollaborationUseRule__VisibilityAssignment_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:562:1: ( rule__QualifiedName__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:563:2: rule__QualifiedName__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__21104);
- rule__QualifiedName__Group__2__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:599:1: ( ( ruleVisibilityKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:600:1: ( ruleVisibilityKind )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:600:1: ( ruleVisibilityKind )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:601:1: ruleVisibilityKind
+ {
+ before(grammarAccess.getCollaborationUseRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0());
+ pushFollow(FOLLOW_ruleVisibilityKind_in_rule__CollaborationUseRule__VisibilityAssignment_01175);
+ ruleVisibilityKind();
+ state._fsp--;
- }
+ after(grammarAccess.getCollaborationUseRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__2"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__QualifiedName__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:569:1: rule__QualifiedName__Group__2__Impl : ( ( rule__QualifiedName__RemainingAssignment_2 )? ) ;
- public final void rule__QualifiedName__Group__2__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:573:1: ( ( ( rule__QualifiedName__RemainingAssignment_2 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:574:1: ( ( rule__QualifiedName__RemainingAssignment_2 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:574:1: ( ( rule__QualifiedName__RemainingAssignment_2 )? )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:575:1: ( rule__QualifiedName__RemainingAssignment_2 )?
- {
- before(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:576:1: ( rule__QualifiedName__RemainingAssignment_2 )?
- int alt5=2;
- int LA5_0 = input.LA(1);
+ }
+ return;
+ }
- if ( (LA5_0==RULE_ID) ) {
- int LA5_1 = input.LA(2);
+ // $ANTLR end "rule__CollaborationUseRule__VisibilityAssignment_0"
- if ( (LA5_1==19) ) {
- alt5=1;
- }
- }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:576:2: rule__QualifiedName__RemainingAssignment_2
- {
- pushFollow(FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl1131);
- rule__QualifiedName__RemainingAssignment_2();
- state._fsp--;
+ // $ANTLR start "rule__CollaborationUseRule__NameAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:610:1: rule__CollaborationUseRule__NameAssignment_1 : ( RULE_ID )
+ // ;
+ public final void rule__CollaborationUseRule__NameAssignment_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
- break;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:614:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:615:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:615:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:616:1: RULE_ID
+ {
+ before(grammarAccess.getCollaborationUseRuleAccess().getNameIDTerminalRuleCall_1_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__CollaborationUseRule__NameAssignment_11206);
+ after(grammarAccess.getCollaborationUseRuleAccess().getNameIDTerminalRuleCall_1_0());
- }
+ }
- after(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_2());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__CollaborationUseRule__NameAssignment_1"
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__2__Impl"
+ // $ANTLR start "rule__CollaborationUseRule__TypeAssignment_3_0"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:625:1: rule__CollaborationUseRule__TypeAssignment_3_0 : (
+ // ruleTypeRule ) ;
+ public final void rule__CollaborationUseRule__TypeAssignment_3_0() throws RecognitionException {
- // $ANTLR start "rule__CollaborationUseRule__VisibilityAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:595:1: rule__CollaborationUseRule__VisibilityAssignment_0 : ( ruleVisibilityKind ) ;
- public final void rule__CollaborationUseRule__VisibilityAssignment_0() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:599:1: ( ( ruleVisibilityKind ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:600:1: ( ruleVisibilityKind )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:600:1: ( ruleVisibilityKind )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:601:1: ruleVisibilityKind
- {
- before(grammarAccess.getCollaborationUseRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0());
- pushFollow(FOLLOW_ruleVisibilityKind_in_rule__CollaborationUseRule__VisibilityAssignment_01175);
- ruleVisibilityKind();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:629:1: ( ( ruleTypeRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:630:1: ( ruleTypeRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:630:1: ( ruleTypeRule )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:631:1: ruleTypeRule
+ {
+ before(grammarAccess.getCollaborationUseRuleAccess().getTypeTypeRuleParserRuleCall_3_0_0());
+ pushFollow(FOLLOW_ruleTypeRule_in_rule__CollaborationUseRule__TypeAssignment_3_01237);
+ ruleTypeRule();
- state._fsp--;
+ state._fsp--;
- after(grammarAccess.getCollaborationUseRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0());
+ after(grammarAccess.getCollaborationUseRuleAccess().getTypeTypeRuleParserRuleCall_3_0_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__CollaborationUseRule__VisibilityAssignment_0"
+ }
+ return;
+ }
+ // $ANTLR end "rule__CollaborationUseRule__TypeAssignment_3_0"
- // $ANTLR start "rule__CollaborationUseRule__NameAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:610:1: rule__CollaborationUseRule__NameAssignment_1 : ( RULE_ID ) ;
- public final void rule__CollaborationUseRule__NameAssignment_1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:614:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:615:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:615:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:616:1: RULE_ID
- {
- before(grammarAccess.getCollaborationUseRuleAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CollaborationUseRule__NameAssignment_11206);
- after(grammarAccess.getCollaborationUseRuleAccess().getNameIDTerminalRuleCall_1_0());
+ // $ANTLR start "rule__TypeRule__PathAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:640:1: rule__TypeRule__PathAssignment_0 : ( ruleQualifiedName ) ;
+ public final void rule__TypeRule__PathAssignment_0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:644:1: ( ( ruleQualifiedName ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:645:1: ( ruleQualifiedName )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:645:1: ( ruleQualifiedName )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:646:1: ruleQualifiedName
+ {
+ before(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleQualifiedName_in_rule__TypeRule__PathAssignment_01268);
+ ruleQualifiedName();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__CollaborationUseRule__NameAssignment_1"
+ }
- // $ANTLR start "rule__CollaborationUseRule__TypeAssignment_3_0"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:625:1: rule__CollaborationUseRule__TypeAssignment_3_0 : ( ruleTypeRule ) ;
- public final void rule__CollaborationUseRule__TypeAssignment_3_0() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:629:1: ( ( ruleTypeRule ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:630:1: ( ruleTypeRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:630:1: ( ruleTypeRule )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:631:1: ruleTypeRule
- {
- before(grammarAccess.getCollaborationUseRuleAccess().getTypeTypeRuleParserRuleCall_3_0_0());
- pushFollow(FOLLOW_ruleTypeRule_in_rule__CollaborationUseRule__TypeAssignment_3_01237);
- ruleTypeRule();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- after(grammarAccess.getCollaborationUseRuleAccess().getTypeTypeRuleParserRuleCall_3_0_0());
+ // $ANTLR end "rule__TypeRule__PathAssignment_0"
- }
+ // $ANTLR start "rule__TypeRule__TypeAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:655:1: rule__TypeRule__TypeAssignment_1 : ( ( RULE_ID ) ) ;
+ public final void rule__TypeRule__TypeAssignment_1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:659:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:660:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:660:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:661:1: ( RULE_ID )
+ {
+ before(grammarAccess.getTypeRuleAccess().getTypeCollaborationCrossReference_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:662:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:663:1: RULE_ID
+ {
+ before(grammarAccess.getTypeRuleAccess().getTypeCollaborationIDTerminalRuleCall_1_0_1());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__TypeRule__TypeAssignment_11303);
+ after(grammarAccess.getTypeRuleAccess().getTypeCollaborationIDTerminalRuleCall_1_0_1());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__CollaborationUseRule__TypeAssignment_3_0"
+ after(grammarAccess.getTypeRuleAccess().getTypeCollaborationCrossReference_1_0());
+ }
- // $ANTLR start "rule__TypeRule__PathAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:640:1: rule__TypeRule__PathAssignment_0 : ( ruleQualifiedName ) ;
- public final void rule__TypeRule__PathAssignment_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:644:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:645:1: ( ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:645:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:646:1: ruleQualifiedName
- {
- before(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__TypeRule__PathAssignment_01268);
- ruleQualifiedName();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__TypeRule__TypeAssignment_1"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__QualifiedName__PathAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:674:1: rule__QualifiedName__PathAssignment_0 : ( ( RULE_ID ) ) ;
+ public final void rule__QualifiedName__PathAssignment_0() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__TypeRule__PathAssignment_0"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:678:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:679:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:679:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:680:1: ( RULE_ID )
+ {
+ before(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:681:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:682:1: RULE_ID
+ {
+ before(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_01342);
+ after(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1());
+ }
- // $ANTLR start "rule__TypeRule__TypeAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:655:1: rule__TypeRule__TypeAssignment_1 : ( ( RULE_ID ) ) ;
- public final void rule__TypeRule__TypeAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:659:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:660:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:660:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:661:1: ( RULE_ID )
- {
- before(grammarAccess.getTypeRuleAccess().getTypeCollaborationCrossReference_1_0());
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:662:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:663:1: RULE_ID
- {
- before(grammarAccess.getTypeRuleAccess().getTypeCollaborationIDTerminalRuleCall_1_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TypeRule__TypeAssignment_11303);
- after(grammarAccess.getTypeRuleAccess().getTypeCollaborationIDTerminalRuleCall_1_0_1());
+ after(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
- }
+ }
- after(grammarAccess.getTypeRuleAccess().getTypeCollaborationCrossReference_1_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__QualifiedName__PathAssignment_0"
- }
- return ;
- }
- // $ANTLR end "rule__TypeRule__TypeAssignment_1"
+ // $ANTLR start "rule__QualifiedName__RemainingAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:693:1: rule__QualifiedName__RemainingAssignment_2 : (
+ // ruleQualifiedName ) ;
+ public final void rule__QualifiedName__RemainingAssignment_2() throws RecognitionException {
- // $ANTLR start "rule__QualifiedName__PathAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:674:1: rule__QualifiedName__PathAssignment_0 : ( ( RULE_ID ) ) ;
- public final void rule__QualifiedName__PathAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:678:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:679:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:679:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:680:1: ( RULE_ID )
- {
- before(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:681:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:682:1: RULE_ID
- {
- before(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_01342);
- after(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:697:1: ( ( ruleQualifiedName ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:698:1: ( ruleQualifiedName )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:698:1: ( ruleQualifiedName )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:699:1: ruleQualifiedName
+ {
+ before(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_21377);
+ ruleQualifiedName();
- after(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
+ state._fsp--;
- }
+ after(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_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__QualifiedName__PathAssignment_0"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__QualifiedName__RemainingAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:693:1: rule__QualifiedName__RemainingAssignment_2 : ( ruleQualifiedName ) ;
- public final void rule__QualifiedName__RemainingAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:697:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:698:1: ( ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:698:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:699:1: ruleQualifiedName
- {
- before(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_21377);
- ruleQualifiedName();
-
- state._fsp--;
-
- after(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__RemainingAssignment_2"
-
-
- // $ANTLR start "rule__BoundSpecification__ValueAssignment"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:710:1: rule__BoundSpecification__ValueAssignment : ( ruleUnlimitedLiteral ) ;
- public final void rule__BoundSpecification__ValueAssignment() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:714:1: ( ( ruleUnlimitedLiteral ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:715:1: ( ruleUnlimitedLiteral )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:715:1: ( ruleUnlimitedLiteral )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:716:1: ruleUnlimitedLiteral
- {
- before(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0());
- pushFollow(FOLLOW_ruleUnlimitedLiteral_in_rule__BoundSpecification__ValueAssignment1410);
- 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_ruleCollaborationUseRule_in_entryRuleCollaborationUseRule61 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleCollaborationUseRule68 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CollaborationUseRule__Group__0_in_ruleCollaborationUseRule94 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeRule_in_entryRuleTypeRule121 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTypeRule128 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypeRule__Group__0_in_ruleTypeRule154 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName181 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName188 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName214 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification243 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBoundSpecification250 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BoundSpecification__ValueAssignment_in_ruleBoundSpecification276 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral303 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedLiteral310 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnlimitedLiteral__Alternatives_in_ruleUnlimitedLiteral336 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VisibilityKind__Alternatives_in_ruleVisibilityKind373 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CollaborationUseRule__TypeAssignment_3_0_in_rule__CollaborationUseRule__Alternatives_3410 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_12_in_rule__CollaborationUseRule__Alternatives_3429 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_rule__UnlimitedLiteral__Alternatives463 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__UnlimitedLiteral__Alternatives481 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_14_in_rule__VisibilityKind__Alternatives516 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_rule__VisibilityKind__Alternatives537 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_16_in_rule__VisibilityKind__Alternatives558 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_rule__VisibilityKind__Alternatives579 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CollaborationUseRule__Group__0__Impl_in_rule__CollaborationUseRule__Group__0613 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__CollaborationUseRule__Group__1_in_rule__CollaborationUseRule__Group__0616 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CollaborationUseRule__VisibilityAssignment_0_in_rule__CollaborationUseRule__Group__0__Impl643 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CollaborationUseRule__Group__1__Impl_in_rule__CollaborationUseRule__Group__1673 = new BitSet(new long[]{0x0000000000040000L});
- public static final BitSet FOLLOW_rule__CollaborationUseRule__Group__2_in_rule__CollaborationUseRule__Group__1676 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CollaborationUseRule__NameAssignment_1_in_rule__CollaborationUseRule__Group__1__Impl703 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CollaborationUseRule__Group__2__Impl_in_rule__CollaborationUseRule__Group__2733 = new BitSet(new long[]{0x0000000000001020L});
- public static final BitSet FOLLOW_rule__CollaborationUseRule__Group__3_in_rule__CollaborationUseRule__Group__2736 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_18_in_rule__CollaborationUseRule__Group__2__Impl764 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CollaborationUseRule__Group__3__Impl_in_rule__CollaborationUseRule__Group__3795 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CollaborationUseRule__Alternatives_3_in_rule__CollaborationUseRule__Group__3__Impl822 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypeRule__Group__0__Impl_in_rule__TypeRule__Group__0860 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__TypeRule__Group__1_in_rule__TypeRule__Group__0863 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypeRule__PathAssignment_0_in_rule__TypeRule__Group__0__Impl890 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypeRule__Group__1__Impl_in_rule__TypeRule__Group__1921 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypeRule__TypeAssignment_1_in_rule__TypeRule__Group__1__Impl948 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__0982 = new BitSet(new long[]{0x0000000000080000L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__0985 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl1012 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__11042 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__11045 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_rule__QualifiedName__Group__1__Impl1073 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__21104 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl1131 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVisibilityKind_in_rule__CollaborationUseRule__VisibilityAssignment_01175 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__CollaborationUseRule__NameAssignment_11206 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeRule_in_rule__CollaborationUseRule__TypeAssignment_3_01237 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__TypeRule__PathAssignment_01268 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__TypeRule__TypeAssignment_11303 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_01342 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_21377 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_rule__BoundSpecification__ValueAssignment1410 = new BitSet(new long[]{0x0000000000000002L});
+ // $ANTLR end "rule__QualifiedName__RemainingAssignment_2"
+
+
+ // $ANTLR start "rule__BoundSpecification__ValueAssignment"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:710:1: rule__BoundSpecification__ValueAssignment : (
+ // ruleUnlimitedLiteral ) ;
+ public final void rule__BoundSpecification__ValueAssignment() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:714:1: ( ( ruleUnlimitedLiteral ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:715:1: ( ruleUnlimitedLiteral )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:715:1: ( ruleUnlimitedLiteral )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/antlr/internal/InternalUmlCollaborationUse.g:716:1: ruleUnlimitedLiteral
+ {
+ before(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0());
+ pushFollow(FOLLOW_ruleUnlimitedLiteral_in_rule__BoundSpecification__ValueAssignment1410);
+ 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_ruleCollaborationUseRule_in_entryRuleCollaborationUseRule61 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleCollaborationUseRule68 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CollaborationUseRule__Group__0_in_ruleCollaborationUseRule94 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTypeRule_in_entryRuleTypeRule121 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleTypeRule128 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TypeRule__Group__0_in_ruleTypeRule154 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName181 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName188 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName214 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification243 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleBoundSpecification250 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__BoundSpecification__ValueAssignment_in_ruleBoundSpecification276 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral303 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedLiteral310 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__UnlimitedLiteral__Alternatives_in_ruleUnlimitedLiteral336 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__VisibilityKind__Alternatives_in_ruleVisibilityKind373 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CollaborationUseRule__TypeAssignment_3_0_in_rule__CollaborationUseRule__Alternatives_3410 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_12_in_rule__CollaborationUseRule__Alternatives_3429 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_INT_in_rule__UnlimitedLiteral__Alternatives463 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_13_in_rule__UnlimitedLiteral__Alternatives481 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_14_in_rule__VisibilityKind__Alternatives516 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_15_in_rule__VisibilityKind__Alternatives537 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_16_in_rule__VisibilityKind__Alternatives558 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_17_in_rule__VisibilityKind__Alternatives579 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CollaborationUseRule__Group__0__Impl_in_rule__CollaborationUseRule__Group__0613 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_rule__CollaborationUseRule__Group__1_in_rule__CollaborationUseRule__Group__0616 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CollaborationUseRule__VisibilityAssignment_0_in_rule__CollaborationUseRule__Group__0__Impl643 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CollaborationUseRule__Group__1__Impl_in_rule__CollaborationUseRule__Group__1673 = new BitSet(new long[] { 0x0000000000040000L });
+ public static final BitSet FOLLOW_rule__CollaborationUseRule__Group__2_in_rule__CollaborationUseRule__Group__1676 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CollaborationUseRule__NameAssignment_1_in_rule__CollaborationUseRule__Group__1__Impl703 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CollaborationUseRule__Group__2__Impl_in_rule__CollaborationUseRule__Group__2733 = new BitSet(new long[] { 0x0000000000001020L });
+ public static final BitSet FOLLOW_rule__CollaborationUseRule__Group__3_in_rule__CollaborationUseRule__Group__2736 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_18_in_rule__CollaborationUseRule__Group__2__Impl764 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CollaborationUseRule__Group__3__Impl_in_rule__CollaborationUseRule__Group__3795 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CollaborationUseRule__Alternatives_3_in_rule__CollaborationUseRule__Group__3__Impl822 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TypeRule__Group__0__Impl_in_rule__TypeRule__Group__0860 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_rule__TypeRule__Group__1_in_rule__TypeRule__Group__0863 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TypeRule__PathAssignment_0_in_rule__TypeRule__Group__0__Impl890 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TypeRule__Group__1__Impl_in_rule__TypeRule__Group__1921 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TypeRule__TypeAssignment_1_in_rule__TypeRule__Group__1__Impl948 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__0982 = new BitSet(new long[] { 0x0000000000080000L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__0985 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl1012 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__11042 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__11045 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_19_in_rule__QualifiedName__Group__1__Impl1073 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__21104 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl1131 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleVisibilityKind_in_rule__CollaborationUseRule__VisibilityAssignment_01175 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__CollaborationUseRule__NameAssignment_11206 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTypeRule_in_rule__CollaborationUseRule__TypeAssignment_3_01237 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__TypeRule__PathAssignment_01268 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__TypeRule__TypeAssignment_11303 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_01342 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_21377 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_rule__BoundSpecification__ValueAssignment1410 = new BitSet(new long[] { 0x0000000000000002L });
} \ No newline at end of file
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/internal/UmlCollaborationUseActivator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/internal/UmlCollaborationUseActivator.java
index 3a5b5eef6fe..c644ed21f7e 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/internal/UmlCollaborationUseActivator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/internal/UmlCollaborationUseActivator.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 UmlCollaborationUseActivator extends AbstractUIPlugin {
-
+
public static final String ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_COLLABORATIONUSE_XTEXT_UMLCOLLABORATIONUSE = "org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.UmlCollaborationUse";
-
+
private static final Logger logger = Logger.getLogger(UmlCollaborationUseActivator.class);
-
+
private static UmlCollaborationUseActivator 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 UmlCollaborationUseActivator getInstance() {
return INSTANCE;
}
-
+
public Injector getInjector(String language) {
synchronized (injectors) {
Injector injector = injectors.get(language);
@@ -57,7 +57,7 @@ public class UmlCollaborationUseActivator extends AbstractUIPlugin {
return injector;
}
}
-
+
protected Injector createInjector(String language) {
try {
Module runtimeModule = getRuntimeModule(language);
@@ -76,20 +76,20 @@ public class UmlCollaborationUseActivator extends AbstractUIPlugin {
if (ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_COLLABORATIONUSE_XTEXT_UMLCOLLABORATIONUSE.equals(grammar)) {
return new org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.UmlCollaborationUseRuntimeModule();
}
-
+
throw new IllegalArgumentException(grammar);
}
-
+
protected Module getUiModule(String grammar) {
if (ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_COLLABORATIONUSE_XTEXT_UMLCOLLABORATIONUSE.equals(grammar)) {
return new org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.UmlCollaborationUseUiModule(this);
}
-
+
throw new IllegalArgumentException(grammar);
}
-
+
protected Module getSharedStateModule() {
return new SharedStateModule();
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/UmlCollaborationUseUiModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/UmlCollaborationUseUiModule.java
index 95fbf2db846..408320b14d8 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/UmlCollaborationUseUiModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/UmlCollaborationUseUiModule.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/UmlCollaborationUseProposalProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/UmlCollaborationUseProposalProvider.java
index 2d6c1c407b6..cd927efd218 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/UmlCollaborationUseProposalProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contentassist/UmlCollaborationUseProposalProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -31,7 +31,7 @@ import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor;
/**
* Customization of the default ProposalProvider of the textual property editor
- *
+ *
* see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#contentAssist on how to customize content assistant
*/
public class UmlCollaborationUseProposalProvider extends AbstractUmlCollaborationUseProposalProvider {
@@ -39,11 +39,10 @@ public class UmlCollaborationUseProposalProvider extends AbstractUmlCollaboratio
/**
* Provides custom completion for the specifying the type of a {@link CollaborationUse}
- *
- * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.contentassist.AbstractUmlCollaborationUseProposalProvider#completeCollaborationUseRule_Type(org.eclipse.emf.ecore.EObject,
- * org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
- * org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
- *
+ *
+ * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.contentassist.AbstractUmlCollaborationUseProposalProvider#completeCollaborationUseRule_Type(org.eclipse.emf.ecore.EObject, org.eclipse.xtext.Assignment,
+ * org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
+ *
* @param model
* @param assignment
* @param context
@@ -55,25 +54,25 @@ public class UmlCollaborationUseProposalProvider extends AbstractUmlCollaboratio
List<Type> allCollaboration = new ArrayList<Type>();
allCollaboration.addAll(getRecursivelyOwnedType(getModel()));
allCollaboration.addAll(getRecursivelyImportedType(getModel()));
- for(Type c : allCollaboration) {
- if(c.getName().contains(context.getPrefix())) {
+ for (Type c : allCollaboration) {
+ if (c.getName().contains(context.getPrefix())) {
String displayString = c.getQualifiedName();
String completionString = UMLCollaborationUseEditorUtil.getTypeLabel(c, getModel());
ICompletionProposal completionProposal = createCompletionProposalWithReplacementOfPrefix(c, completionString, displayString, context);
acceptor.accept(completionProposal);
}
}
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
/**
- *
- * @see org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider#completeKeyword(org.eclipse.xtext.Keyword,
- * org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
- *
+ *
+ * @see org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider#completeKeyword(org.eclipse.xtext.Keyword, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
+ * org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
+ *
* @param keyword
* @param contentAssistContext
* @param acceptor
@@ -84,8 +83,8 @@ public class UmlCollaborationUseProposalProvider extends AbstractUmlCollaboratio
* we avoid to have "::" after a correct Type (model::Collaboration1:: )
* and we want are able to complete something like "model:"
*/
- if(keyword.getValue().equals("::") && !contentAssistContext.getPrefix().equals(":")) { //$NON-NLS-1$ //$NON-NLS-2$
- //do nothing
+ if (keyword.getValue().equals("::") && !contentAssistContext.getPrefix().equals(":")) { //$NON-NLS-1$ //$NON-NLS-2$
+ // do nothing
} else {
ICompletionProposal proposal = createCompletionProposal(keyword.getValue(), getKeywordDisplayString(keyword), getImage(keyword), contentAssistContext);
getPriorityHelper().adjustKeywordPriority(proposal, contentAssistContext.getPrefix());
@@ -94,11 +93,10 @@ public class UmlCollaborationUseProposalProvider extends AbstractUmlCollaboratio
}
/**
- *
- * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.contentassist.AbstractUmlCollaborationUseProposalProvider#completeTypeRule_Path(org.eclipse.emf.ecore.EObject,
- * org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
- * org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
- *
+ *
+ * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.contentassist.AbstractUmlCollaborationUseProposalProvider#completeTypeRule_Path(org.eclipse.emf.ecore.EObject, org.eclipse.xtext.Assignment,
+ * org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
+ *
* @param model
* @param assignment
* @param context
@@ -107,18 +105,17 @@ public class UmlCollaborationUseProposalProvider extends AbstractUmlCollaboratio
@Override
public void completeTypeRule_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- //we can't use super, because we have an abstract class between this class and the class owning the correct method!
+ // we can't use super, because we have an abstract class between this class and the class owning the correct method!
UmlCommonProposalProvider provider = new UmlCommonProposalProvider();
provider.setWantedType(Collaboration.class);
provider.completeTypeRule_Path(model, assignment, context, acceptor);
}
/**
- *
- * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.contentassist.AbstractUmlCollaborationUseProposalProvider#completeTypeRule_Type(org.eclipse.emf.ecore.EObject,
- * org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
- * org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
- *
+ *
+ * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.contentassist.AbstractUmlCollaborationUseProposalProvider#completeTypeRule_Type(org.eclipse.emf.ecore.EObject, org.eclipse.xtext.Assignment,
+ * org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
+ *
* @param model
* @param assignment
* @param context
@@ -126,7 +123,7 @@ public class UmlCollaborationUseProposalProvider extends AbstractUmlCollaboratio
*/
@Override
public void completeTypeRule_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- //we can't use super, because we have an abstract class between this class and the class owning the correct method!
+ // we can't use super, because we have an abstract class between this class and the class owning the correct method!
UmlCommonProposalProvider provider = new UmlCommonProposalProvider();
provider.setWantedType(Collaboration.class);
provider.completeTypeRule_Type(model, assignment, context, acceptor);
@@ -134,9 +131,9 @@ public class UmlCollaborationUseProposalProvider extends AbstractUmlCollaboratio
/**
- *
+ *
* @see org.eclipse.papyrus.uml.textedit.common.xtext.ui.contentassist.UmlCommonProposalProvider#isWantedType(org.eclipse.uml2.uml.Element)
- *
+ *
* @param e
* @return
*/
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contributions/CollaborationUseEditor.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contributions/CollaborationUseEditor.java
index 034996747ee..ee57df8dc63 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contributions/CollaborationUseEditor.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contributions/CollaborationUseEditor.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -30,9 +30,9 @@ import org.eclipse.uml2.uml.UMLPackage;
import com.google.inject.Injector;
/**
- *
+ *
* Editor for the {@link CollaborationUse}
- *
+ *
*/
public class CollaborationUseEditor extends DefaultXtextDirectEditorConfiguration {
@@ -49,100 +49,100 @@ public class CollaborationUseEditor extends DefaultXtextDirectEditorConfiguratio
private CollaborationUse collaborationUse;
/**
- *
+ *
* @see org.eclipse.papyrus.infra.gmfdiag.xtext.glue.PopupEditorConfiguration#createPopupEditorHelper(java.lang.Object)
- *
+ *
* @param editPart
* @return
*/
/*
- public IPopupEditorHelper createPopupEditorHelper(Object editPart) {
-
- // resolves the edit part, and the associated semantic element
- IGraphicalEditPart graphicalEditPart = null;
- if(!(editPart instanceof IGraphicalEditPart)) {
- return null;
- }
- graphicalEditPart = (IGraphicalEditPart)editPart;
-
- if(!(graphicalEditPart.resolveSemanticElement() instanceof CollaborationUse)) {
- return null;
- }
- collaborationUse = (CollaborationUse)graphicalEditPart.resolveSemanticElement();
-
- // retrieves the XText injector
- Injector injector = UmlCollaborationUseActivator.getInstance().getInjector("org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.UmlCollaborationUse"); //$NON-NLS-1$
-
- // builds the text content and extension for a temporary file, to be edited by the xtext editor
- String textToEdit = "" + this.getTextToEdit(graphicalEditPart.resolveSemanticElement()); //$NON-NLS-1$
- String fileExtension = "" + ".umlcollaborationuse"; //$NON-NLS-1$ //$NON-NLS-2$
-
- // builds a new IXtextEMFReconciler.
- // Its purpose is to extract any relevant information from the textual specification,
- // and then merge it in the context UML model if necessary
- IXtextEMFReconciler reconciler = new IXtextEMFReconciler() {
-
- public void reconcile(EObject modelObject, EObject xtextObject) {
- // first: retrieves / determines if the xtextObject is a CollaborationUseRule object
- EObject modifiedObject = xtextObject;
- if(!(modelObject instanceof CollaborationUse)) {
- return;
- }
- while(xtextObject != null && !(xtextObject instanceof CollaborationUseRule)) {
- modifiedObject = modifiedObject.eContainer();
- }
- if(modifiedObject == null) {
- return;
- }
- CollaborationUseRule propertyRuleObject = (CollaborationUseRule)xtextObject;
-
- // Retrieves the information to be populated in modelObject
-
-
- newName = "" + propertyRuleObject.getName(); //$NON-NLS-1$
-
- TypeRule typeRule = propertyRuleObject.getType();
- if(typeRule == null) {
- newType = null;
- } else {
- newType = (Collaboration)typeRule.getType();
- }
-
- newVisibility = org.eclipse.uml2.uml.VisibilityKind.PUBLIC_LITERAL;
-
- switch(propertyRuleObject.getVisibility()) {
- case PUBLIC:
- newVisibility = org.eclipse.uml2.uml.VisibilityKind.PUBLIC_LITERAL;
- break;
- case PACKAGE:
- newVisibility = org.eclipse.uml2.uml.VisibilityKind.PACKAGE_LITERAL;
- break;
- case PRIVATE:
- newVisibility = org.eclipse.uml2.uml.VisibilityKind.PRIVATE_LITERAL;
- break;
- case PROTECTED:
- newVisibility = org.eclipse.uml2.uml.VisibilityKind.PROTECTED_LITERAL;
- break;
- default:
- break;
- }
-
- IUndoableOperation updateCommand = getUpdateCommand();
+ * public IPopupEditorHelper createPopupEditorHelper(Object editPart) {
+ *
+ * // resolves the edit part, and the associated semantic element
+ * IGraphicalEditPart graphicalEditPart = null;
+ * if(!(editPart instanceof IGraphicalEditPart)) {
+ * return null;
+ * }
+ * graphicalEditPart = (IGraphicalEditPart)editPart;
+ *
+ * if(!(graphicalEditPart.resolveSemanticElement() instanceof CollaborationUse)) {
+ * return null;
+ * }
+ * collaborationUse = (CollaborationUse)graphicalEditPart.resolveSemanticElement();
+ *
+ * // retrieves the XText injector
+ * Injector injector = UmlCollaborationUseActivator.getInstance().getInjector("org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.UmlCollaborationUse"); //$NON-NLS-1$
+ *
+ * // builds the text content and extension for a temporary file, to be edited by the xtext editor
+ * String textToEdit = "" + this.getTextToEdit(graphicalEditPart.resolveSemanticElement()); //$NON-NLS-1$
+ * String fileExtension = "" + ".umlcollaborationuse"; //$NON-NLS-1$ //$NON-NLS-2$
+ *
+ * // builds a new IXtextEMFReconciler.
+ * // Its purpose is to extract any relevant information from the textual specification,
+ * // and then merge it in the context UML model if necessary
+ * IXtextEMFReconciler reconciler = new IXtextEMFReconciler() {
+ *
+ * public void reconcile(EObject modelObject, EObject xtextObject) {
+ * // first: retrieves / determines if the xtextObject is a CollaborationUseRule object
+ * EObject modifiedObject = xtextObject;
+ * if(!(modelObject instanceof CollaborationUse)) {
+ * return;
+ * }
+ * while(xtextObject != null && !(xtextObject instanceof CollaborationUseRule)) {
+ * modifiedObject = modifiedObject.eContainer();
+ * }
+ * if(modifiedObject == null) {
+ * return;
+ * }
+ * CollaborationUseRule propertyRuleObject = (CollaborationUseRule)xtextObject;
+ *
+ * // Retrieves the information to be populated in modelObject
+ *
+ *
+ * newName = "" + propertyRuleObject.getName(); //$NON-NLS-1$
+ *
+ * TypeRule typeRule = propertyRuleObject.getType();
+ * if(typeRule == null) {
+ * newType = null;
+ * } else {
+ * newType = (Collaboration)typeRule.getType();
+ * }
+ *
+ * newVisibility = org.eclipse.uml2.uml.VisibilityKind.PUBLIC_LITERAL;
+ *
+ * switch(propertyRuleObject.getVisibility()) {
+ * case PUBLIC:
+ * newVisibility = org.eclipse.uml2.uml.VisibilityKind.PUBLIC_LITERAL;
+ * break;
+ * case PACKAGE:
+ * newVisibility = org.eclipse.uml2.uml.VisibilityKind.PACKAGE_LITERAL;
+ * break;
+ * case PRIVATE:
+ * newVisibility = org.eclipse.uml2.uml.VisibilityKind.PRIVATE_LITERAL;
+ * break;
+ * case PROTECTED:
+ * newVisibility = org.eclipse.uml2.uml.VisibilityKind.PROTECTED_LITERAL;
+ * break;
+ * default:
+ * break;
+ * }
+ *
+ * IUndoableOperation updateCommand = getUpdateCommand();
+ *
+ * try {
+ * CheckedOperationHistory.getInstance().execute(updateCommand, new NullProgressMonitor(), null);
+ * } catch (ExecutionException e) {
+ * System.err.println(e);
+ * }
+ * }
+ * };
+ * return super.createPopupEditorHelper(graphicalEditPart, injector, reconciler, textToEdit, fileExtension, new SemanticValidator());
+ * }
+ */
- try {
- CheckedOperationHistory.getInstance().execute(updateCommand, new NullProgressMonitor(), null);
- } catch (ExecutionException e) {
- System.err.println(e);
- }
- }
- };
- return super.createPopupEditorHelper(graphicalEditPart, injector, reconciler, textToEdit, fileExtension, new SemanticValidator());
- }
- */
-
/**
* Returns the list of requests to update the {@link #collaborationUse}
- *
+ *
* @return
* the list of requests to update the {@link #collaborationUse}
*/
@@ -156,20 +156,20 @@ public class CollaborationUseEditor extends DefaultXtextDirectEditorConfiguratio
/**
* Returns the update command
- *
+ *
* @return
* the update command
*/
protected IUndoableOperation getUpdateCommand() {
CompositeCommand cc = new CompositeCommand("Set values for CollaborationUse"); //$NON-NLS-1$
org.eclipse.papyrus.infra.services.edit.service.IElementEditService provider = org.eclipse.papyrus.infra.services.edit.service.ElementEditServiceUtils.getCommandProvider(collaborationUse);
- if(provider != null) {
+ if (provider != null) {
ICommand editCommand = null;
- for(SetRequest current : getRequests()) {
+ for (SetRequest current : getRequests()) {
editCommand = provider.getEditCommand(current);
- if(editCommand != null && editCommand.canExecute()) {
+ if (editCommand != null && editCommand.canExecute()) {
cc.add(editCommand);
}
}
@@ -178,16 +178,16 @@ public class CollaborationUseEditor extends DefaultXtextDirectEditorConfiguratio
}
/**
- *
+ *
* @see org.eclipse.papyrus.infra.gmfdiag.xtext.glue.PopupEditorConfiguration#getTextToEdit(java.lang.Object)
- *
+ *
* @param editedObject
* @return
*/
@Override
public String getTextToEdit(Object editedObject) {
- if(editedObject instanceof CollaborationUse) {
- return UMLCollaborationUseEditorUtil.getLabel((CollaborationUse)editedObject).trim();
+ if (editedObject instanceof CollaborationUse) {
+ return UMLCollaborationUseEditorUtil.getLabel((CollaborationUse) editedObject).trim();
// TODO: default values not supported by the grammar
// TODO: either complete the grammar, or use another label provider
}
@@ -201,7 +201,7 @@ public class CollaborationUseEditor extends DefaultXtextDirectEditorConfiguratio
@Override
protected ICommand getParseCommand(EObject umlObject, EObject xtextObject) {
- if(!(umlObject instanceof CollaborationUse)) {
+ if (!(umlObject instanceof CollaborationUse)) {
return null;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contributions/UMLCollaborationUseEditorUtil.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contributions/UMLCollaborationUseEditorUtil.java
index 32b0b519816..a4f74923321 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contributions/UMLCollaborationUseEditorUtil.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/contributions/UMLCollaborationUseEditorUtil.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -26,17 +26,17 @@ import org.eclipse.uml2.uml.Package;
import org.eclipse.uml2.uml.Type;
/**
- *
+ *
* This class provides method to manipulate {@link CollaborationUse}
- *
+ *
*/
public class UMLCollaborationUseEditorUtil {
/**
* Returns a String representing the {@link CollaborationUse}
- *
+ *
* @param collaborationUse
- * the {@link CollaborationUse}
+ * the {@link CollaborationUse}
* @return
* A String representing the {@link CollaborationUse}
*/
@@ -51,7 +51,7 @@ public class UMLCollaborationUseEditorUtil {
buffer.append(getName(collaborationUse));
// type
- if(collaborationUse.getType() != null) {
+ if (collaborationUse.getType() != null) {
EList<Namespace> namespaces = collaborationUse.allNamespaces();
buffer.append(" : " + getTypeLabel(collaborationUse.getType(), namespaces.get(namespaces.size() - 1))); //$NON-NLS-1$
} else {
@@ -62,14 +62,14 @@ public class UMLCollaborationUseEditorUtil {
/**
* Returns the name of the {@link CollaborationUse}
- *
+ *
* @param collaborationUse
- * the {@link CollaborationUse}
+ * the {@link CollaborationUse}
* @return
* The name of the {@link CollaborationUse}
*/
public static String getName(CollaborationUse collaborationUse) {
- if(collaborationUse.getName() != null) {
+ if (collaborationUse.getName() != null) {
return collaborationUse.getName();
} else {
return (NamedElementUtil.getDefaultNameWithIncrement(collaborationUse));
@@ -78,9 +78,9 @@ public class UMLCollaborationUseEditorUtil {
/**
* Returns a string representing the Type of the {@link CollaborationUse}
- *
+ *
* @param type
- * the type of the CollaborationUse
+ * the type of the CollaborationUse
* @return
* A string representing the Type of the {@link CollaborationUse}
*/
@@ -94,19 +94,20 @@ public class UMLCollaborationUseEditorUtil {
boolean rootFound = false;
- while(currentPackage != null && !rootFound) {
+ while (currentPackage != null && !rootFound) {
visitedPackages.add(currentPackage);
- if(importedPackages.contains(currentPackage) || currentPackage == model) {
+ if (importedPackages.contains(currentPackage) || currentPackage == model) {
rootFound = true;
}
Element owner = currentPackage.getOwner();
- while(owner != null && !(owner instanceof Package))
+ while (owner != null && !(owner instanceof Package)) {
owner = owner.getOwner();
+ }
- currentPackage = owner != null ? (Package)owner : null;
+ currentPackage = owner != null ? (Package) owner : null;
}
- for(int i = visitedPackages.size() - 1; i >= 0; i--) {
+ for (int i = visitedPackages.size() - 1; i >= 0; i--) {
label += visitedPackages.get(i).getName() + "::"; //$NON-NLS-1$
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/labeling/UmlCollaborationUseDescriptionLabelProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/labeling/UmlCollaborationUseDescriptionLabelProvider.java
index 383eb057ed6..bc08c74cfb1 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/labeling/UmlCollaborationUseDescriptionLabelProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/labeling/UmlCollaborationUseDescriptionLabelProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -17,7 +17,7 @@ import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider;
/**
* Provides labels for a IEObjectDescriptions and IResourceDescriptions.
- *
+ *
* see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider
*/
public class UmlCollaborationUseDescriptionLabelProvider extends DefaultDescriptionLabelProvider {
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/labeling/UmlCollaborationUseLabelProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/labeling/UmlCollaborationUseLabelProvider.java
index af61cf157cc..30f7ee291eb 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/labeling/UmlCollaborationUseLabelProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/labeling/UmlCollaborationUseLabelProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -20,7 +20,7 @@ import com.google.inject.Inject;
/**
* Provides labels for a EObjects.
- *
+ *
* see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider
*/
public class UmlCollaborationUseLabelProvider extends DefaultEObjectLabelProvider {
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/outline/UmlCollaborationUseOutlineTreeProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/outline/UmlCollaborationUseOutlineTreeProvider.java
index b3379e87957..05a3550f792 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/outline/UmlCollaborationUseOutlineTreeProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/outline/UmlCollaborationUseOutlineTreeProvider.java
@@ -1,14 +1,14 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui.outline;
import org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider;
/**
* customization of the default outline structure
- *
+ *
*/
public class UmlCollaborationUseOutlineTreeProvider extends DefaultOutlineTreeProvider {
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/quickfix/UmlCollaborationUseQuickfixProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/quickfix/UmlCollaborationUseQuickfixProvider.java
index 782ac7bf17e..0fee527670f 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/quickfix/UmlCollaborationUseQuickfixProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/ui/quickfix/UmlCollaborationUseQuickfixProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -18,15 +18,15 @@ import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider;
public class UmlCollaborationUseQuickfixProvider extends DefaultQuickfixProvider {
- // @Fix(MyJavaValidator.INVALID_NAME)
- // public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) {
- // acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() {
- // public void apply(IModificationContext context) throws BadLocationException {
- // IXtextDocument xtextDocument = context.getXtextDocument();
- // String firstLetter = xtextDocument.get(issue.getOffset(), 1);
- // xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase());
- // }
- // });
- // }
+ // @Fix(MyJavaValidator.INVALID_NAME)
+ // public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) {
+ // acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() {
+ // public void apply(IModificationContext context) throws BadLocationException {
+ // IXtextDocument xtextDocument = context.getXtextDocument();
+ // String firstLetter = xtextDocument.get(issue.getOffset(), 1);
+ // xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase());
+ // }
+ // });
+ // }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/AbstractUmlCollaborationUseRuntimeModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/AbstractUmlCollaborationUseRuntimeModule.java
index fd999a53fbc..e183bb320f8 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/AbstractUmlCollaborationUseRuntimeModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/AbstractUmlCollaborationUseRuntimeModule.java
@@ -14,7 +14,7 @@ import com.google.inject.name.Names;
/**
* Manual modifications go to {org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.UmlCollaborationUseRuntimeModule}
*/
- @SuppressWarnings("all")
+@SuppressWarnings("all")
public abstract class AbstractUmlCollaborationUseRuntimeModule extends DefaultRuntimeModule {
protected Properties properties = null;
@@ -24,16 +24,17 @@ public abstract class AbstractUmlCollaborationUseRuntimeModule extends DefaultRu
properties = tryBindProperties(binder, "org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/UmlCollaborationUse.properties");
super.configure(binder);
}
-
+
public void configureLanguageName(Binder binder) {
binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.UmlCollaborationUse");
}
-
+
public void configureFileExtensions(Binder binder) {
- if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null)
+ if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null) {
binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("umlcollaborationuse");
+ }
}
-
+
// contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment
public java.lang.ClassLoader bindClassLoaderToInstance() {
return getClass().getClassLoader();
@@ -45,6 +46,7 @@ public abstract class AbstractUmlCollaborationUseRuntimeModule extends DefaultRu
}
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
+ @Override
public Class<? extends org.eclipse.xtext.serializer.sequencer.ISemanticSequencer> bindISemanticSequencer() {
return org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.serializer.UmlCollaborationUseSemanticSequencer.class;
}
@@ -55,6 +57,7 @@ public abstract class AbstractUmlCollaborationUseRuntimeModule extends DefaultRu
}
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
+ @Override
public Class<? extends org.eclipse.xtext.serializer.ISerializer> bindISerializer() {
return org.eclipse.xtext.serializer.impl.Serializer.class;
}
@@ -65,6 +68,7 @@ public abstract class AbstractUmlCollaborationUseRuntimeModule extends DefaultRu
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ @Override
public Class<? extends org.eclipse.xtext.parser.ITokenToStringConverter> bindITokenToStringConverter() {
return org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter.class;
}
@@ -86,30 +90,36 @@ public abstract class AbstractUmlCollaborationUseRuntimeModule extends DefaultRu
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
public void configureRuntimeLexer(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME)).to(org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.parser.antlr.internal.InternalUmlCollaborationUseLexer.class);
+ binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME))
+ .to(org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.parser.antlr.internal.InternalUmlCollaborationUseLexer.class);
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ @Override
public Class<? extends org.eclipse.xtext.parser.antlr.ITokenDefProvider> bindITokenDefProvider() {
return org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class;
}
// contributed by org.eclipse.xtext.generator.validation.JavaValidatorFragment
- @org.eclipse.xtext.service.SingletonBinding(eager=true) public Class<? extends org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.validation.UmlCollaborationUseJavaValidator> bindUmlCollaborationUseJavaValidator() {
+ @org.eclipse.xtext.service.SingletonBinding(eager = true)
+ public Class<? extends org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.validation.UmlCollaborationUseJavaValidator> bindUmlCollaborationUseJavaValidator() {
return org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.validation.UmlCollaborationUseJavaValidator.class;
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
+ @Override
public Class<? extends org.eclipse.xtext.scoping.IScopeProvider> bindIScopeProvider() {
return org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.scoping.UmlCollaborationUseScopeProvider.class;
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
public void configureIScopeProviderDelegate(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.scoping.IScopeProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider.class);
+ binder.bind(org.eclipse.xtext.scoping.IScopeProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider.NAMED_DELEGATE))
+ .to(org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider.class);
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
+ @Override
public Class<? extends org.eclipse.xtext.scoping.IGlobalScopeProvider> bindIGlobalScopeProvider() {
return org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider.class;
}
@@ -120,6 +130,7 @@ public abstract class AbstractUmlCollaborationUseRuntimeModule extends DefaultRu
}
// contributed by org.eclipse.xtext.generator.exporting.QualifiedNamesFragment
+ @Override
public Class<? extends org.eclipse.xtext.naming.IQualifiedNameProvider> bindIQualifiedNameProvider() {
return org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider.class;
}
@@ -130,6 +141,7 @@ public abstract class AbstractUmlCollaborationUseRuntimeModule extends DefaultRu
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
public Class<? extends org.eclipse.xtext.resource.IContainer.Manager> bindIContainer$Manager() {
return org.eclipse.xtext.resource.containers.StateBasedContainerManager.class;
}
@@ -140,16 +152,20 @@ public abstract class AbstractUmlCollaborationUseRuntimeModule extends DefaultRu
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
public void configureIResourceDescriptions(com.google.inject.Binder binder) {
binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).to(org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions.class);
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
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.resource.impl.ResourceSetBasedResourceDescriptions.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.resource.impl.ResourceSetBasedResourceDescriptions.class);
}
// contributed by org.eclipse.xtext.generator.formatting.FormatterFragment
+ @Override
public Class<? extends org.eclipse.xtext.formatting.IFormatter> bindIFormatter() {
return org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.formatting.UmlCollaborationUseFormatter.class;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/UmlCollaborationUseStandaloneSetupGenerated.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/UmlCollaborationUseStandaloneSetupGenerated.java
index 55f079e7ef7..461c233ce5c 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/UmlCollaborationUseStandaloneSetupGenerated.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/UmlCollaborationUseStandaloneSetupGenerated.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.collaborationuse.xtext;
import org.eclipse.emf.ecore.EPackage;
@@ -16,6 +16,7 @@ import com.google.inject.Injector;
@SuppressWarnings("all")
public class UmlCollaborationUseStandaloneSetupGenerated implements ISetup {
+ @Override
public Injector createInjectorAndDoEMFRegistration() {
org.eclipse.papyrus.uml.textedit.common.xtext.UmlCommonStandaloneSetup.doSetup();
@@ -23,21 +24,21 @@ public class UmlCollaborationUseStandaloneSetupGenerated implements ISetup {
register(injector);
return injector;
}
-
+
public Injector createInjector() {
return Guice.createInjector(new org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.UmlCollaborationUseRuntimeModule());
}
-
+
public void register(Injector injector) {
- if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/papyrus/uml/textedit/collaborationuse/xtext/UmlCollaborationUse")) {
- EPackage.Registry.INSTANCE.put("http://www.eclipse.org/papyrus/uml/textedit/collaborationuse/xtext/UmlCollaborationUse", org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.UmlCollaborationUsePackage.eINSTANCE);
- }
+ if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/papyrus/uml/textedit/collaborationuse/xtext/UmlCollaborationUse")) {
+ EPackage.Registry.INSTANCE.put("http://www.eclipse.org/papyrus/uml/textedit/collaborationuse/xtext/UmlCollaborationUse", org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.UmlCollaborationUsePackage.eINSTANCE);
+ }
org.eclipse.xtext.resource.IResourceFactory resourceFactory = injector.getInstance(org.eclipse.xtext.resource.IResourceFactory.class);
org.eclipse.xtext.resource.IResourceServiceProvider serviceProvider = injector.getInstance(org.eclipse.xtext.resource.IResourceServiceProvider.class);
Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("umlcollaborationuse", resourceFactory);
org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("umlcollaborationuse", serviceProvider);
-
+
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/UmlCollaborationUseAntlrTokenFileProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/UmlCollaborationUseAntlrTokenFileProvider.java
index 0d4201ada79..26c2daaf983 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/UmlCollaborationUseAntlrTokenFileProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/UmlCollaborationUseAntlrTokenFileProvider.java
@@ -1,15 +1,16 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.parser.antlr;
import java.io.InputStream;
import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
public class UmlCollaborationUseAntlrTokenFileProvider implements IAntlrTokenFileProvider {
-
+
+ @Override
public InputStream getAntlrTokenFile() {
ClassLoader classLoader = getClass().getClassLoader();
- return classLoader.getResourceAsStream("org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.tokens");
+ return classLoader.getResourceAsStream("org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.tokens");
}
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/UmlCollaborationUseParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/UmlCollaborationUseParser.java
index 4e24f35edb5..461120c8ea9 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/UmlCollaborationUseParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/UmlCollaborationUseParser.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.parser.antlr;
import com.google.inject.Inject;
@@ -9,31 +9,31 @@ import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.services.UmlCollaborationUseGrammarAccess;
public class UmlCollaborationUseParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser {
-
+
@Inject
private UmlCollaborationUseGrammarAccess grammarAccess;
-
+
@Override
protected void setInitialHiddenTokens(XtextTokenStream tokenStream) {
tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT");
}
-
+
@Override
protected org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.parser.antlr.internal.InternalUmlCollaborationUseParser createParser(XtextTokenStream stream) {
return new org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.parser.antlr.internal.InternalUmlCollaborationUseParser(stream, getGrammarAccess());
}
-
- @Override
+
+ @Override
protected String getDefaultRuleName() {
return "CollaborationUseRule";
}
-
+
public UmlCollaborationUseGrammarAccess getGrammarAccess() {
return this.grammarAccess;
}
-
+
public void setGrammarAccess(UmlCollaborationUseGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUseLexer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUseLexer.java
index 9f3862879fe..423d2b090c5 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUseLexer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUseLexer.java
@@ -1,1397 +1,1462 @@
package org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.parser.antlr.internal;
-// Hack: Use our own Lexer superclass by means of import.
+// 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.parser.antlr.Lexer;
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUmlCollaborationUseLexer extends Lexer {
- public static final int RULE_ID=4;
- public static final int RULE_ANY_OTHER=11;
- public static final int RULE_INTEGER_VALUE=6;
- public static final int RULE_SL_COMMENT=9;
- public static final int EOF=-1;
- public static final int RULE_ML_COMMENT=8;
- public static final int T__19=19;
- public static final int RULE_STRING=7;
- 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=5;
- public static final int RULE_WS=10;
-
- // delegates
- // delegators
-
- public InternalUmlCollaborationUseLexer() {;}
- public InternalUmlCollaborationUseLexer(CharStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlCollaborationUseLexer(CharStream input, RecognizerSharedState state) {
- super(input,state);
-
- }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:11:7: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:12:7: ( '<Undefined>' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:12:9: '<Undefined>'
- {
- match("<Undefined>");
-
-
- }
-
- 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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:13:7: ( '::' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:13:9: '::'
- {
- match("::");
-
-
- }
-
- 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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:14:7: ( '*' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:14:9: '*'
- {
- match('*');
-
- }
-
- 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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:15:7: ( '+' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:15:9: '+'
- {
- match('+');
-
- }
-
- 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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:16:7: ( '-' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:16:9: '-'
- {
- match('-');
-
- }
-
- 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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:17:7: ( '#' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:17:9: '#'
- {
- match('#');
-
- }
-
- 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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:18:7: ( '~' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:18:9: '~'
- {
- match('~');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__19"
-
- // $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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368: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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368: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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368: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 alt13=4;
- int LA13_0 = input.LA(1);
-
- if ( (LA13_0=='0') ) {
- switch ( input.LA(2) ) {
- case 'B':
- case 'b':
- {
- alt13=2;
- }
- break;
- case 'X':
- case 'x':
- {
- alt13=3;
- }
- break;
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '_':
- {
- alt13=4;
- }
- break;
- default:
- alt13=1;}
-
- }
- else if ( ((LA13_0>='1' && LA13_0<='9')) ) {
- alt13=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
-
- throw nvae;
- }
- switch (alt13) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0=='0') ) {
- alt3=1;
- }
- else if ( ((LA3_0>='1' && LA3_0<='9')) ) {
- alt3=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 3, 0, input);
-
- throw nvae;
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:24: '0'
- {
- match('0');
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
- {
- matchRange('1','9');
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:37: ( ( '_' )? '0' .. '9' )*
- loop2:
- do {
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( ((LA2_0>='0' && LA2_0<='9')||LA2_0=='_') ) {
- alt2=1;
- }
-
-
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:38: ( '_' )? '0' .. '9'
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:38: ( '_' )?
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0=='_') ) {
- alt1=1;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:38: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','9');
-
- }
- break;
-
- default :
- break loop2;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:55: ( '0b' | '0B' )
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0=='0') ) {
- int LA4_1 = input.LA(2);
-
- if ( (LA4_1=='b') ) {
- alt4=1;
- }
- else if ( (LA4_1=='B') ) {
- alt4=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
-
- throw nvae;
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:56: '0b'
- {
- match("0b");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:61: '0B'
- {
- match("0B");
-
-
- }
- break;
-
- }
-
- matchRange('0','1');
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:76: ( ( '_' )? '0' .. '1' )*
- loop6:
- do {
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( ((LA6_0>='0' && LA6_0<='1')||LA6_0=='_') ) {
- alt6=1;
- }
-
-
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:77: ( '_' )? '0' .. '1'
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:77: ( '_' )?
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0=='_') ) {
- alt5=1;
- }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:77: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','1');
-
- }
- break;
-
- default :
- break loop6;
- }
- } while (true);
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:93: ( '0x' | '0X' )
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( (LA7_0=='0') ) {
- int LA7_1 = input.LA(2);
-
- if ( (LA7_1=='x') ) {
- alt7=1;
- }
- else if ( (LA7_1=='X') ) {
- alt7=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 0, input);
-
- throw nvae;
- }
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:94: '0x'
- {
- match("0x");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368: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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- loop9:
- do {
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( ((LA9_0>='0' && LA9_0<='9')||(LA9_0>='A' && LA9_0<='F')||LA9_0=='_'||(LA9_0>='a' && LA9_0<='f')) ) {
- alt9=1;
- }
-
-
- switch (alt9) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:135: ( '_' )?
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( (LA8_0=='_') ) {
- alt8=1;
- }
- switch (alt8) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368: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 loop9;
- }
- } while (true);
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
- {
- match('0');
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:175: ( '_' )?
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0=='_') ) {
- alt10=1;
- }
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:175: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:189: ( ( '_' )? '0' .. '7' )*
- loop12:
- do {
- int alt12=2;
- int LA12_0 = input.LA(1);
-
- if ( ((LA12_0>='0' && LA12_0<='7')||LA12_0=='_') ) {
- alt12=1;
- }
-
-
- switch (alt12) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:190: ( '_' )? '0' .. '7'
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:190: ( '_' )?
- int alt11=2;
- int LA11_0 = input.LA(1);
-
- if ( (LA11_0=='_') ) {
- alt11=1;
- }
- switch (alt11) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:190: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
-
- }
- break;
-
- default :
- break loop12;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INTEGER_VALUE"
-
- // $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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:370:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:370:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:370:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- int alt16=2;
- int LA16_0 = input.LA(1);
-
- if ( ((LA16_0>='A' && LA16_0<='Z')||LA16_0=='_'||(LA16_0>='a' && LA16_0<='z')) ) {
- alt16=1;
- }
- else if ( (LA16_0=='\'') ) {
- alt16=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 16, 0, input);
-
- throw nvae;
- }
- switch (alt16) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:370: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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:370:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
- loop14:
- do {
- int alt14=2;
- int LA14_0 = input.LA(1);
-
- if ( ((LA14_0>='0' && LA14_0<='9')||(LA14_0>='A' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='a' && LA14_0<='z')) ) {
- alt14=1;
- }
-
-
- switch (alt14) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.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 loop14;
- }
- } while (true);
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:370:70: '\\'' ( options {greedy=false; } : . )* '\\''
- {
- match('\'');
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:370:75: ( options {greedy=false; } : . )*
- loop15:
- do {
- int alt15=2;
- int LA15_0 = input.LA(1);
-
- if ( (LA15_0=='\'') ) {
- alt15=2;
- }
- else if ( ((LA15_0>='\u0000' && LA15_0<='&')||(LA15_0>='(' && LA15_0<='\uFFFF')) ) {
- alt15=1;
- }
-
-
- switch (alt15) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:370:103: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop15;
- }
- } 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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:372:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:372:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:372:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
- loop17:
- do {
- int alt17=3;
- int LA17_0 = input.LA(1);
-
- if ( (LA17_0=='\\') ) {
- alt17=1;
- }
- else if ( ((LA17_0>='\u0000' && LA17_0<='!')||(LA17_0>='#' && LA17_0<='[')||(LA17_0>=']' && LA17_0<='\uFFFF')) ) {
- alt17=2;
- }
-
-
- switch (alt17) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:372: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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:372: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 loop17;
- }
- } 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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:374:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:374: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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:374:31: ( options {greedy=false; } : . )*
- loop18:
- do {
- int alt18=2;
- int LA18_0 = input.LA(1);
-
- if ( (LA18_0=='*') ) {
- int LA18_1 = input.LA(2);
-
- if ( (LA18_1=='/') ) {
- alt18=2;
- }
- else if ( ((LA18_1>='\u0000' && LA18_1<='.')||(LA18_1>='0' && LA18_1<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- }
- else if ( ((LA18_0>='\u0000' && LA18_0<=')')||(LA18_0>='+' && LA18_0<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- switch (alt18) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:374:59: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop18;
- }
- } 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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:376:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:376:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
- {
- match("//");
-
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:376:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
- loop19:
- do {
- int alt19=2;
- int LA19_0 = input.LA(1);
-
- if ( ((LA19_0>='\u0000' && LA19_0<='\t')||(LA19_0>='\u000B' && LA19_0<='\f')||(LA19_0>='\u000E' && LA19_0<='?')||(LA19_0>='A' && LA19_0<='\uFFFF')) ) {
- alt19=1;
- }
-
-
- switch (alt19) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:376: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 loop19;
- }
- } while (true);
-
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:376:44: ( ( '\\r' )? '\\n' )?
- int alt21=2;
- int LA21_0 = input.LA(1);
-
- if ( (LA21_0=='\n'||LA21_0=='\r') ) {
- alt21=1;
- }
- switch (alt21) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:376:45: ( '\\r' )? '\\n'
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:376:45: ( '\\r' )?
- int alt20=2;
- int LA20_0 = input.LA(1);
-
- if ( (LA20_0=='\r') ) {
- alt20=1;
- }
- switch (alt20) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:376: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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:378:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:378:12: ( '0' .. '9' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:378:12: ( '0' .. '9' )+
- int cnt22=0;
- loop22:
- do {
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( ((LA22_0>='0' && LA22_0<='9')) ) {
- alt22=1;
- }
-
-
- switch (alt22) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:378:13: '0' .. '9'
- {
- matchRange('0','9');
-
- }
- break;
-
- default :
- if ( cnt22 >= 1 ) break loop22;
- EarlyExitException eee =
- new EarlyExitException(22, input);
- throw eee;
- }
- cnt22++;
- } while (true);
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INT"
-
- // $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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:380:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:380:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:380: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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:382:16: ( . )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:382:18: .
- {
- matchAny();
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ANY_OTHER"
-
- public void mTokens() throws RecognitionException {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:8: ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
- int alt24=16;
- alt24 = dfa24.predict(input);
- switch (alt24) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:10: T__12
- {
- mT__12();
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:16: T__13
- {
- mT__13();
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:22: T__14
- {
- mT__14();
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:28: T__15
- {
- mT__15();
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:34: T__16
- {
- mT__16();
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:40: T__17
- {
- mT__17();
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:46: T__18
- {
- mT__18();
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:52: T__19
- {
- mT__19();
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:58: RULE_INTEGER_VALUE
- {
- mRULE_INTEGER_VALUE();
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:77: RULE_ID
- {
- mRULE_ID();
-
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:85: RULE_STRING
- {
- mRULE_STRING();
-
- }
- break;
- case 12 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:97: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- break;
- case 13 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:113: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- break;
- case 14 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:129: RULE_INT
- {
- mRULE_INT();
-
- }
- break;
- case 15 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:138: RULE_WS
- {
- mRULE_WS();
-
- }
- break;
- case 16 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:146: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
- break;
-
- }
-
- }
-
-
- protected DFA24 dfa24 = new DFA24(this);
- static final String DFA24_eotS =
- "\1\uffff\1\21\1\17\5\uffff\2\30\1\uffff\3\17\13\uffff\1\30\1\uffff"+
- "\1\30\5\uffff\1\30";
- static final String DFA24_eofS =
- "\42\uffff";
- static final String DFA24_minS =
- "\1\0\1\72\1\125\5\uffff\2\60\1\uffff\2\0\1\52\13\uffff\1\60\1\uffff"+
- "\1\60\5\uffff\1\60";
- static final String DFA24_maxS =
- "\1\uffff\1\72\1\125\5\uffff\2\71\1\uffff\2\uffff\1\57\13\uffff"+
- "\1\71\1\uffff\1\71\5\uffff\1\71";
- static final String DFA24_acceptS =
- "\3\uffff\1\4\1\5\1\6\1\7\1\10\2\uffff\1\12\3\uffff\1\17\1\20\1"+
- "\3\1\1\1\2\1\4\1\5\1\6\1\7\1\10\1\11\1\uffff\1\16\1\uffff\1\12\1"+
- "\13\1\14\1\15\1\17\1\uffff";
- static final String DFA24_specialS =
- "\1\2\12\uffff\1\0\1\1\25\uffff}>";
- static final String[] DFA24_transitionS = {
- "\11\17\2\16\2\17\1\16\22\17\1\16\1\17\1\14\1\6\3\17\1\13\2"+
- "\17\1\3\1\4\1\17\1\5\1\17\1\15\1\10\11\11\1\1\1\17\1\2\4\17"+
- "\32\12\4\17\1\12\1\17\32\12\3\17\1\7\uff81\17",
- "\1\20",
- "\1\22",
- "",
- "",
- "",
- "",
- "",
- "\10\31\2\32",
- "\12\33",
- "",
- "\0\34",
- "\0\35",
- "\1\36\4\uffff\1\37",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "\10\41\2\32",
- "",
- "\12\33",
- "",
- "",
- "",
- "",
- "",
- "\10\41\2\32"
- };
-
- 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 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | 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_11 = input.LA(1);
-
- s = -1;
- if ( ((LA24_11>='\u0000' && LA24_11<='\uFFFF')) ) {s = 28;}
-
- else s = 15;
-
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA24_12 = input.LA(1);
-
- s = -1;
- if ( ((LA24_12>='\u0000' && LA24_12<='\uFFFF')) ) {s = 29;}
-
- else s = 15;
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA24_0 = input.LA(1);
-
- s = -1;
- if ( (LA24_0==':') ) {s = 1;}
-
- else if ( (LA24_0=='<') ) {s = 2;}
-
- else if ( (LA24_0=='*') ) {s = 3;}
-
- else if ( (LA24_0=='+') ) {s = 4;}
-
- else if ( (LA24_0=='-') ) {s = 5;}
-
- else if ( (LA24_0=='#') ) {s = 6;}
-
- else if ( (LA24_0=='~') ) {s = 7;}
-
- else if ( (LA24_0=='0') ) {s = 8;}
-
- else if ( ((LA24_0>='1' && LA24_0<='9')) ) {s = 9;}
-
- else if ( ((LA24_0>='A' && LA24_0<='Z')||LA24_0=='_'||(LA24_0>='a' && LA24_0<='z')) ) {s = 10;}
-
- else if ( (LA24_0=='\'') ) {s = 11;}
-
- else if ( (LA24_0=='\"') ) {s = 12;}
-
- else if ( (LA24_0=='/') ) {s = 13;}
-
- else if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {s = 14;}
-
- 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=='`'||(LA24_0>='{' && LA24_0<='}')||(LA24_0>='\u007F' && LA24_0<='\uFFFF')) ) {s = 15;}
-
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 24, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
+ public static final int RULE_ID = 4;
+ public static final int RULE_ANY_OTHER = 11;
+ public static final int RULE_INTEGER_VALUE = 6;
+ public static final int RULE_SL_COMMENT = 9;
+ public static final int EOF = -1;
+ public static final int RULE_ML_COMMENT = 8;
+ public static final int T__19 = 19;
+ public static final int RULE_STRING = 7;
+ 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 = 5;
+ public static final int RULE_WS = 10;
+
+ // delegates
+ // delegators
+
+ public InternalUmlCollaborationUseLexer() {
+ ;
+ }
+
+ public InternalUmlCollaborationUseLexer(CharStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlCollaborationUseLexer(CharStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:11:7: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:12:7: ( '<Undefined>' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:12:9: '<Undefined>'
+ {
+ match("<Undefined>");
+
+
+ }
+
+ 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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:13:7: ( '::' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:13:9: '::'
+ {
+ match("::");
+
+
+ }
+
+ 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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:14:7: ( '*' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:14:9: '*'
+ {
+ match('*');
+
+ }
+
+ 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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:15:7: ( '+' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:15:9: '+'
+ {
+ match('+');
+
+ }
+
+ 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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:16:7: ( '-' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:16:9: '-'
+ {
+ match('-');
+
+ }
+
+ 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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:17:7: ( '#' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:17:9: '#'
+ {
+ match('#');
+
+ }
+
+ 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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:18:7: ( '~' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:18:9: '~'
+ {
+ match('~');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__19"
+
+ // $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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368: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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368: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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368: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 alt13 = 4;
+ int LA13_0 = input.LA(1);
+
+ if ((LA13_0 == '0')) {
+ switch (input.LA(2)) {
+ case 'B':
+ case 'b': {
+ alt13 = 2;
+ }
+ break;
+ case 'X':
+ case 'x': {
+ alt13 = 3;
+ }
+ break;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '_': {
+ alt13 = 4;
+ }
+ break;
+ default:
+ alt13 = 1;
+ }
+
+ }
+ else if (((LA13_0 >= '1' && LA13_0 <= '9'))) {
+ alt13 = 1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 13, 0, input);
+
+ throw nvae;
+ }
+ switch (alt13) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
+
+ if ((LA3_0 == '0')) {
+ alt3 = 1;
+ }
+ else if (((LA3_0 >= '1' && LA3_0 <= '9'))) {
+ alt3 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:24: '0'
+ {
+ match('0');
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
+ {
+ matchRange('1', '9');
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:37: ( ( '_' )? '0' .. '9' )*
+ loop2: do {
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if (((LA2_0 >= '0' && LA2_0 <= '9') || LA2_0 == '_')) {
+ alt2 = 1;
+ }
+
+
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:38: ( '_' )? '0' .. '9'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:38: ( '_' )?
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == '_')) {
+ alt1 = 1;
+ }
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:38: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ break loop2;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:55: ( '0b' | '0B' )
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
+
+ if ((LA4_0 == '0')) {
+ int LA4_1 = input.LA(2);
+
+ if ((LA4_1 == 'b')) {
+ alt4 = 1;
+ }
+ else if ((LA4_1 == 'B')) {
+ alt4 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 0, input);
+
+ throw nvae;
+ }
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:56: '0b'
+ {
+ match("0b");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:61: '0B'
+ {
+ match("0B");
+
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:76: ( ( '_' )? '0' .. '1' )*
+ loop6: do {
+ int alt6 = 2;
+ int LA6_0 = input.LA(1);
+
+ if (((LA6_0 >= '0' && LA6_0 <= '1') || LA6_0 == '_')) {
+ alt6 = 1;
+ }
+
+
+ switch (alt6) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:77: ( '_' )? '0' .. '1'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:77: ( '_' )?
+ int alt5 = 2;
+ int LA5_0 = input.LA(1);
+
+ if ((LA5_0 == '_')) {
+ alt5 = 1;
+ }
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:77: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+
+ }
+ break;
+
+ default:
+ break loop6;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) (
+ // ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:93: ( '0x' | '0X' )
+ int alt7 = 2;
+ int LA7_0 = input.LA(1);
+
+ if ((LA7_0 == '0')) {
+ int LA7_1 = input.LA(2);
+
+ if ((LA7_1 == 'x')) {
+ alt7 = 1;
+ }
+ else if ((LA7_1 == 'X')) {
+ alt7 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 0, input);
+
+ throw nvae;
+ }
+ switch (alt7) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:94: '0x'
+ {
+ match("0x");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368: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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
+ // )*
+ loop9: do {
+ int alt9 = 2;
+ int LA9_0 = input.LA(1);
+
+ if (((LA9_0 >= '0' && LA9_0 <= '9') || (LA9_0 >= 'A' && LA9_0 <= 'F') || LA9_0 == '_' || (LA9_0 >= 'a' && LA9_0 <= 'f'))) {
+ alt9 = 1;
+ }
+
+
+ switch (alt9) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:135: ( '_' )?
+ int alt8 = 2;
+ int LA8_0 = input.LA(1);
+
+ if ((LA8_0 == '_')) {
+ alt8 = 1;
+ }
+ switch (alt8) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368: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 loop9;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
+ {
+ match('0');
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:175: ( '_' )?
+ int alt10 = 2;
+ int LA10_0 = input.LA(1);
+
+ if ((LA10_0 == '_')) {
+ alt10 = 1;
+ }
+ switch (alt10) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:175: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:189: ( ( '_' )? '0' .. '7' )*
+ loop12: do {
+ int alt12 = 2;
+ int LA12_0 = input.LA(1);
+
+ if (((LA12_0 >= '0' && LA12_0 <= '7') || LA12_0 == '_')) {
+ alt12 = 1;
+ }
+
+
+ switch (alt12) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:190: ( '_' )? '0' .. '7'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:190: ( '_' )?
+ int alt11 = 2;
+ int LA11_0 = input.LA(1);
+
+ if ((LA11_0 == '_')) {
+ alt11 = 1;
+ }
+ switch (alt11) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:368:190: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+
+ }
+ break;
+
+ default:
+ break loop12;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INTEGER_VALUE"
+
+ // $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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:370:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z'
+ // | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:370:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z'
+ // | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:370:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' ..
+ // 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ int alt16 = 2;
+ int LA16_0 = input.LA(1);
+
+ if (((LA16_0 >= 'A' && LA16_0 <= 'Z') || LA16_0 == '_' || (LA16_0 >= 'a' && LA16_0 <= 'z'))) {
+ alt16 = 1;
+ }
+ else if ((LA16_0 == '\'')) {
+ alt16 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 16, 0, input);
+
+ throw nvae;
+ }
+ switch (alt16) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:370: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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:370:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ loop14: do {
+ int alt14 = 2;
+ int LA14_0 = input.LA(1);
+
+ if (((LA14_0 >= '0' && LA14_0 <= '9') || (LA14_0 >= 'A' && LA14_0 <= 'Z') || LA14_0 == '_' || (LA14_0 >= 'a' && LA14_0 <= 'z'))) {
+ alt14 = 1;
+ }
+
+
+ switch (alt14) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.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 loop14;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:370:70: '\\'' ( options {greedy=false; } : . )* '\\''
+ {
+ match('\'');
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:370:75: ( options {greedy=false; } : . )*
+ loop15: do {
+ int alt15 = 2;
+ int LA15_0 = input.LA(1);
+
+ if ((LA15_0 == '\'')) {
+ alt15 = 2;
+ }
+ else if (((LA15_0 >= '\u0000' && LA15_0 <= '&') || (LA15_0 >= '(' && LA15_0 <= '\uFFFF'))) {
+ alt15 = 1;
+ }
+
+
+ switch (alt15) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:370:103: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop15;
+ }
+ } 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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:372:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' |
+ // '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:372:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' |
+ // '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ {
+ match('\"');
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:372:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' |
+ // '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
+ loop17: do {
+ int alt17 = 3;
+ int LA17_0 = input.LA(1);
+
+ if ((LA17_0 == '\\')) {
+ alt17 = 1;
+ }
+ else if (((LA17_0 >= '\u0000' && LA17_0 <= '!') || (LA17_0 >= '#' && LA17_0 <= '[') || (LA17_0 >= ']' && LA17_0 <= '\uFFFF'))) {
+ alt17 = 2;
+ }
+
+
+ switch (alt17) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:372: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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:372: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 loop17;
+ }
+ } 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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:374:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:374: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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:374:31: ( options {greedy=false; } : . )*
+ loop18: do {
+ int alt18 = 2;
+ int LA18_0 = input.LA(1);
+
+ if ((LA18_0 == '*')) {
+ int LA18_1 = input.LA(2);
+
+ if ((LA18_1 == '/')) {
+ alt18 = 2;
+ }
+ else if (((LA18_1 >= '\u0000' && LA18_1 <= '.') || (LA18_1 >= '0' && LA18_1 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ }
+ else if (((LA18_0 >= '\u0000' && LA18_0 <= ')') || (LA18_0 >= '+' && LA18_0 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ switch (alt18) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:374:59: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop18;
+ }
+ } 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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:376:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:376:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
+ {
+ match("//");
+
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:376:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
+ loop19: do {
+ int alt19 = 2;
+ int LA19_0 = input.LA(1);
+
+ if (((LA19_0 >= '\u0000' && LA19_0 <= '\t') || (LA19_0 >= '\u000B' && LA19_0 <= '\f') || (LA19_0 >= '\u000E' && LA19_0 <= '?') || (LA19_0 >= 'A' && LA19_0 <= '\uFFFF'))) {
+ alt19 = 1;
+ }
+
+
+ switch (alt19) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:376: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 loop19;
+ }
+ } while (true);
+
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:376:44: ( ( '\\r' )? '\\n' )?
+ int alt21 = 2;
+ int LA21_0 = input.LA(1);
+
+ if ((LA21_0 == '\n' || LA21_0 == '\r')) {
+ alt21 = 1;
+ }
+ switch (alt21) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:376:45: ( '\\r' )? '\\n'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:376:45: ( '\\r' )?
+ int alt20 = 2;
+ int LA20_0 = input.LA(1);
+
+ if ((LA20_0 == '\r')) {
+ alt20 = 1;
+ }
+ switch (alt20) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:376: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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:378:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:378:12: ( '0' .. '9' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:378:12: ( '0' .. '9' )+
+ int cnt22 = 0;
+ loop22: do {
+ int alt22 = 2;
+ int LA22_0 = input.LA(1);
+
+ if (((LA22_0 >= '0' && LA22_0 <= '9'))) {
+ alt22 = 1;
+ }
+
+
+ switch (alt22) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:378:13: '0' .. '9'
+ {
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ if (cnt22 >= 1) {
+ break loop22;
+ }
+ EarlyExitException eee =
+ new EarlyExitException(22, input);
+ throw eee;
+ }
+ cnt22++;
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INT"
+
+ // $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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:380:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:380:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:380: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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:382:16: ( . )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:382:18: .
+ {
+ matchAny();
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_ANY_OTHER"
+
+ @Override
+ public void mTokens() throws RecognitionException {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:8: ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 |
+ // RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
+ int alt24 = 16;
+ alt24 = dfa24.predict(input);
+ switch (alt24) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:10: T__12
+ {
+ mT__12();
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:16: T__13
+ {
+ mT__13();
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:22: T__14
+ {
+ mT__14();
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:28: T__15
+ {
+ mT__15();
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:34: T__16
+ {
+ mT__16();
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:40: T__17
+ {
+ mT__17();
+
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:46: T__18
+ {
+ mT__18();
+
+ }
+ break;
+ case 8:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:52: T__19
+ {
+ mT__19();
+
+ }
+ break;
+ case 9:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:58: RULE_INTEGER_VALUE
+ {
+ mRULE_INTEGER_VALUE();
+
+ }
+ break;
+ case 10:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:77: RULE_ID
+ {
+ mRULE_ID();
+
+ }
+ break;
+ case 11:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:85: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 12:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:97: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 13:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:113: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 14:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:129: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ break;
+ case 15:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:138: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 16:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:1:146: RULE_ANY_OTHER
+ {
+ mRULE_ANY_OTHER();
+
+ }
+ break;
+
+ }
+
+ }
+
+
+ protected DFA24 dfa24 = new DFA24(this);
+ static final String DFA24_eotS =
+ "\1\uffff\1\21\1\17\5\uffff\2\30\1\uffff\3\17\13\uffff\1\30\1\uffff" +
+ "\1\30\5\uffff\1\30";
+ static final String DFA24_eofS =
+ "\42\uffff";
+ static final String DFA24_minS =
+ "\1\0\1\72\1\125\5\uffff\2\60\1\uffff\2\0\1\52\13\uffff\1\60\1\uffff" +
+ "\1\60\5\uffff\1\60";
+ static final String DFA24_maxS =
+ "\1\uffff\1\72\1\125\5\uffff\2\71\1\uffff\2\uffff\1\57\13\uffff" +
+ "\1\71\1\uffff\1\71\5\uffff\1\71";
+ static final String DFA24_acceptS =
+ "\3\uffff\1\4\1\5\1\6\1\7\1\10\2\uffff\1\12\3\uffff\1\17\1\20\1" +
+ "\3\1\1\1\2\1\4\1\5\1\6\1\7\1\10\1\11\1\uffff\1\16\1\uffff\1\12\1" +
+ "\13\1\14\1\15\1\17\1\uffff";
+ static final String DFA24_specialS =
+ "\1\2\12\uffff\1\0\1\1\25\uffff}>";
+ static final String[] DFA24_transitionS = {
+ "\11\17\2\16\2\17\1\16\22\17\1\16\1\17\1\14\1\6\3\17\1\13\2" +
+ "\17\1\3\1\4\1\17\1\5\1\17\1\15\1\10\11\11\1\1\1\17\1\2\4\17" +
+ "\32\12\4\17\1\12\1\17\32\12\3\17\1\7\uff81\17",
+ "\1\20",
+ "\1\22",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\10\31\2\32",
+ "\12\33",
+ "",
+ "\0\34",
+ "\0\35",
+ "\1\36\4\uffff\1\37",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\10\41\2\32",
+ "",
+ "\12\33",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\10\41\2\32"
+ };
+
+ 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;
+ }
+
+ @Override
+ public String getDescription() {
+ return "1:1: Tokens : ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER );";
+ }
+
+ @Override
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ IntStream input = _input;
+ int _s = s;
+ switch (s) {
+ case 0:
+ int LA24_11 = input.LA(1);
+
+ s = -1;
+ if (((LA24_11 >= '\u0000' && LA24_11 <= '\uFFFF'))) {
+ s = 28;
+ } else {
+ s = 15;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 1:
+ int LA24_12 = input.LA(1);
+
+ s = -1;
+ if (((LA24_12 >= '\u0000' && LA24_12 <= '\uFFFF'))) {
+ s = 29;
+ } else {
+ s = 15;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 2:
+ int LA24_0 = input.LA(1);
+
+ s = -1;
+ if ((LA24_0 == ':')) {
+ s = 1;
+ }
+
+ else if ((LA24_0 == '<')) {
+ s = 2;
+ }
+
+ else if ((LA24_0 == '*')) {
+ s = 3;
+ }
+
+ else if ((LA24_0 == '+')) {
+ s = 4;
+ }
+
+ else if ((LA24_0 == '-')) {
+ s = 5;
+ }
+
+ else if ((LA24_0 == '#')) {
+ s = 6;
+ }
+
+ else if ((LA24_0 == '~')) {
+ s = 7;
+ }
+
+ else if ((LA24_0 == '0')) {
+ s = 8;
+ }
+
+ else if (((LA24_0 >= '1' && LA24_0 <= '9'))) {
+ s = 9;
+ }
+
+ else if (((LA24_0 >= 'A' && LA24_0 <= 'Z') || LA24_0 == '_' || (LA24_0 >= 'a' && LA24_0 <= 'z'))) {
+ s = 10;
+ }
+
+ else if ((LA24_0 == '\'')) {
+ s = 11;
+ }
+
+ else if ((LA24_0 == '\"')) {
+ s = 12;
+ }
+
+ else if ((LA24_0 == '/')) {
+ s = 13;
+ }
+
+ else if (((LA24_0 >= '\t' && LA24_0 <= '\n') || LA24_0 == '\r' || LA24_0 == ' ')) {
+ s = 14;
+ }
+
+ 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 == '`' || (LA24_0 >= '{' && LA24_0 <= '}') || (LA24_0 >= '\u007F' && LA24_0 <= '\uFFFF'))) {
+ s = 15;
+ }
+
+ 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.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUseParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUseParser.java
index f3d5cd11abb..e8705268667 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUseParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUseParser.java
@@ -1,951 +1,971 @@
-package org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.parser.antlr.internal;
+package org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.parser.antlr.internal;
-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.emf.common.util.Enumerator;
import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
import org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.services.UmlCollaborationUseGrammarAccess;
-
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUmlCollaborationUseParser extends AbstractInternalAntlrParser {
- public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_INTEGER_VALUE", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "':'", "'<Undefined>'", "'::'", "'*'", "'+'", "'-'", "'#'", "'~'"
- };
- public static final int RULE_ID=4;
- public static final int RULE_ANY_OTHER=11;
- public static final int RULE_INTEGER_VALUE=6;
- public static final int EOF=-1;
- public static final int RULE_SL_COMMENT=9;
- public static final int RULE_ML_COMMENT=8;
- public static final int T__19=19;
- public static final int RULE_STRING=7;
- 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=5;
- public static final int RULE_WS=10;
-
- // delegates
- // delegators
-
-
- public InternalUmlCollaborationUseParser(TokenStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlCollaborationUseParser(TokenStream input, RecognizerSharedState state) {
- super(input, state);
-
- }
-
-
- public String[] getTokenNames() { return InternalUmlCollaborationUseParser.tokenNames; }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g"; }
-
-
-
- private UmlCollaborationUseGrammarAccess grammarAccess;
-
- public InternalUmlCollaborationUseParser(TokenStream input, UmlCollaborationUseGrammarAccess grammarAccess) {
- this(input);
- this.grammarAccess = grammarAccess;
- registerRules(grammarAccess.getGrammar());
- }
-
- @Override
- protected String getFirstRuleName() {
- return "CollaborationUseRule";
- }
-
- @Override
- protected UmlCollaborationUseGrammarAccess getGrammarAccess() {
- return grammarAccess;
- }
-
-
-
- // $ANTLR start "entryRuleCollaborationUseRule"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:68:1: entryRuleCollaborationUseRule returns [EObject current=null] : iv_ruleCollaborationUseRule= ruleCollaborationUseRule EOF ;
- public final EObject entryRuleCollaborationUseRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleCollaborationUseRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:69:2: (iv_ruleCollaborationUseRule= ruleCollaborationUseRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:70:2: iv_ruleCollaborationUseRule= ruleCollaborationUseRule EOF
- {
- newCompositeNode(grammarAccess.getCollaborationUseRuleRule());
- pushFollow(FOLLOW_ruleCollaborationUseRule_in_entryRuleCollaborationUseRule75);
- iv_ruleCollaborationUseRule=ruleCollaborationUseRule();
-
- state._fsp--;
-
- current =iv_ruleCollaborationUseRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleCollaborationUseRule85);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleCollaborationUseRule"
-
-
- // $ANTLR start "ruleCollaborationUseRule"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:77:1: ruleCollaborationUseRule returns [EObject current=null] : ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( (lv_type_3_0= ruleTypeRule ) ) | otherlv_4= '<Undefined>' ) ) ;
- public final EObject ruleCollaborationUseRule() throws RecognitionException {
- EObject current = null;
-
- Token lv_name_1_0=null;
- Token otherlv_2=null;
- Token otherlv_4=null;
- Enumerator lv_visibility_0_0 = null;
-
- EObject lv_type_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:80:28: ( ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( (lv_type_3_0= ruleTypeRule ) ) | otherlv_4= '<Undefined>' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:81:1: ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( (lv_type_3_0= ruleTypeRule ) ) | otherlv_4= '<Undefined>' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:81:1: ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( (lv_type_3_0= ruleTypeRule ) ) | otherlv_4= '<Undefined>' ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:81:2: ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( (lv_type_3_0= ruleTypeRule ) ) | otherlv_4= '<Undefined>' )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:81:2: ( (lv_visibility_0_0= ruleVisibilityKind ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:82:1: (lv_visibility_0_0= ruleVisibilityKind )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:82:1: (lv_visibility_0_0= ruleVisibilityKind )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:83:3: lv_visibility_0_0= ruleVisibilityKind
- {
-
- newCompositeNode(grammarAccess.getCollaborationUseRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleVisibilityKind_in_ruleCollaborationUseRule131);
- lv_visibility_0_0=ruleVisibilityKind();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getCollaborationUseRuleRule());
- }
- set(
- current,
- "visibility",
- lv_visibility_0_0,
- "VisibilityKind");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:99:2: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:100:1: (lv_name_1_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:100:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:101:3: lv_name_1_0= RULE_ID
- {
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleCollaborationUseRule148);
-
- newLeafNode(lv_name_1_0, grammarAccess.getCollaborationUseRuleAccess().getNameIDTerminalRuleCall_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getCollaborationUseRuleRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_1_0,
- "ID");
-
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,12,FOLLOW_12_in_ruleCollaborationUseRule165);
-
- newLeafNode(otherlv_2, grammarAccess.getCollaborationUseRuleAccess().getColonKeyword_2());
-
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:121:1: ( ( (lv_type_3_0= ruleTypeRule ) ) | otherlv_4= '<Undefined>' )
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0==RULE_ID) ) {
- alt1=1;
- }
- else if ( (LA1_0==13) ) {
- alt1=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 1, 0, input);
-
- throw nvae;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:121:2: ( (lv_type_3_0= ruleTypeRule ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:121:2: ( (lv_type_3_0= ruleTypeRule ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:122:1: (lv_type_3_0= ruleTypeRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:122:1: (lv_type_3_0= ruleTypeRule )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:123:3: lv_type_3_0= ruleTypeRule
- {
-
- newCompositeNode(grammarAccess.getCollaborationUseRuleAccess().getTypeTypeRuleParserRuleCall_3_0_0());
-
- pushFollow(FOLLOW_ruleTypeRule_in_ruleCollaborationUseRule187);
- lv_type_3_0=ruleTypeRule();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getCollaborationUseRuleRule());
- }
- set(
- current,
- "type",
- lv_type_3_0,
- "TypeRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:140:7: otherlv_4= '<Undefined>'
- {
- otherlv_4=(Token)match(input,13,FOLLOW_13_in_ruleCollaborationUseRule205);
-
- newLeafNode(otherlv_4, grammarAccess.getCollaborationUseRuleAccess().getUndefinedKeyword_3_1());
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleCollaborationUseRule"
-
-
- // $ANTLR start "entryRuleTypeRule"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:152:1: entryRuleTypeRule returns [EObject current=null] : iv_ruleTypeRule= ruleTypeRule EOF ;
- public final EObject entryRuleTypeRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleTypeRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:153:2: (iv_ruleTypeRule= ruleTypeRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:154:2: iv_ruleTypeRule= ruleTypeRule EOF
- {
- newCompositeNode(grammarAccess.getTypeRuleRule());
- pushFollow(FOLLOW_ruleTypeRule_in_entryRuleTypeRule242);
- iv_ruleTypeRule=ruleTypeRule();
-
- state._fsp--;
-
- current =iv_ruleTypeRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTypeRule252);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleTypeRule"
+ public static final String[] tokenNames = new String[] {
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_INTEGER_VALUE", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "':'", "'<Undefined>'", "'::'", "'*'", "'+'", "'-'", "'#'", "'~'"
+ };
+ public static final int RULE_ID = 4;
+ public static final int RULE_ANY_OTHER = 11;
+ public static final int RULE_INTEGER_VALUE = 6;
+ public static final int EOF = -1;
+ public static final int RULE_SL_COMMENT = 9;
+ public static final int RULE_ML_COMMENT = 8;
+ public static final int T__19 = 19;
+ public static final int RULE_STRING = 7;
+ 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 = 5;
+ public static final int RULE_WS = 10;
+
+ // delegates
+ // delegators
+
+
+ public InternalUmlCollaborationUseParser(TokenStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlCollaborationUseParser(TokenStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+
+ @Override
+ public String[] getTokenNames() {
+ return InternalUmlCollaborationUseParser.tokenNames;
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g";
+ }
+
+
+
+ private UmlCollaborationUseGrammarAccess grammarAccess;
+
+ public InternalUmlCollaborationUseParser(TokenStream input, UmlCollaborationUseGrammarAccess grammarAccess) {
+ this(input);
+ this.grammarAccess = grammarAccess;
+ registerRules(grammarAccess.getGrammar());
+ }
+
+ @Override
+ protected String getFirstRuleName() {
+ return "CollaborationUseRule";
+ }
+
+ @Override
+ protected UmlCollaborationUseGrammarAccess getGrammarAccess() {
+ return grammarAccess;
+ }
+
+
+
+ // $ANTLR start "entryRuleCollaborationUseRule"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:68:1: entryRuleCollaborationUseRule returns [EObject current=null] :
+ // iv_ruleCollaborationUseRule= ruleCollaborationUseRule EOF ;
+ public final EObject entryRuleCollaborationUseRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleCollaborationUseRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:69:2: (iv_ruleCollaborationUseRule= ruleCollaborationUseRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:70:2: iv_ruleCollaborationUseRule= ruleCollaborationUseRule EOF
+ {
+ newCompositeNode(grammarAccess.getCollaborationUseRuleRule());
+ pushFollow(FOLLOW_ruleCollaborationUseRule_in_entryRuleCollaborationUseRule75);
+ iv_ruleCollaborationUseRule = ruleCollaborationUseRule();
+
+ state._fsp--;
+
+ current = iv_ruleCollaborationUseRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleCollaborationUseRule85);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleCollaborationUseRule"
+
+
+ // $ANTLR start "ruleCollaborationUseRule"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:77:1: ruleCollaborationUseRule returns [EObject current=null] : ( (
+ // (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( (lv_type_3_0= ruleTypeRule ) ) | otherlv_4= '<Undefined>' ) ) ;
+ public final EObject ruleCollaborationUseRule() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_name_1_0 = null;
+ Token otherlv_2 = null;
+ Token otherlv_4 = null;
+ Enumerator lv_visibility_0_0 = null;
+
+ EObject lv_type_3_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:80:28: ( ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) (
+ // (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( (lv_type_3_0= ruleTypeRule ) ) | otherlv_4= '<Undefined>' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:81:1: ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_name_1_0=
+ // RULE_ID ) ) otherlv_2= ':' ( ( (lv_type_3_0= ruleTypeRule ) ) | otherlv_4= '<Undefined>' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:81:1: ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) (
+ // (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( (lv_type_3_0= ruleTypeRule ) ) | otherlv_4= '<Undefined>' ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:81:2: ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_name_1_0=
+ // RULE_ID ) ) otherlv_2= ':' ( ( (lv_type_3_0= ruleTypeRule ) ) | otherlv_4= '<Undefined>' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:81:2: ( (lv_visibility_0_0= ruleVisibilityKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:82:1: (lv_visibility_0_0= ruleVisibilityKind )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:82:1: (lv_visibility_0_0= ruleVisibilityKind )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:83:3: lv_visibility_0_0= ruleVisibilityKind
+ {
+
+ newCompositeNode(grammarAccess.getCollaborationUseRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleVisibilityKind_in_ruleCollaborationUseRule131);
+ lv_visibility_0_0 = ruleVisibilityKind();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getCollaborationUseRuleRule());
+ }
+ set(
+ current,
+ "visibility",
+ lv_visibility_0_0,
+ "VisibilityKind");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:99:2: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:100:1: (lv_name_1_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:100:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:101:3: lv_name_1_0= RULE_ID
+ {
+ lv_name_1_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleCollaborationUseRule148);
+
+ newLeafNode(lv_name_1_0, grammarAccess.getCollaborationUseRuleAccess().getNameIDTerminalRuleCall_1_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getCollaborationUseRuleRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_1_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+ otherlv_2 = (Token) match(input, 12, FOLLOW_12_in_ruleCollaborationUseRule165);
+
+ newLeafNode(otherlv_2, grammarAccess.getCollaborationUseRuleAccess().getColonKeyword_2());
+
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:121:1: ( ( (lv_type_3_0= ruleTypeRule ) ) | otherlv_4=
+ // '<Undefined>' )
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == RULE_ID)) {
+ alt1 = 1;
+ }
+ else if ((LA1_0 == 13)) {
+ alt1 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 1, 0, input);
+
+ throw nvae;
+ }
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:121:2: ( (lv_type_3_0= ruleTypeRule ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:121:2: ( (lv_type_3_0= ruleTypeRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:122:1: (lv_type_3_0= ruleTypeRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:122:1: (lv_type_3_0= ruleTypeRule )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:123:3: lv_type_3_0= ruleTypeRule
+ {
+
+ newCompositeNode(grammarAccess.getCollaborationUseRuleAccess().getTypeTypeRuleParserRuleCall_3_0_0());
+
+ pushFollow(FOLLOW_ruleTypeRule_in_ruleCollaborationUseRule187);
+ lv_type_3_0 = ruleTypeRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getCollaborationUseRuleRule());
+ }
+ set(
+ current,
+ "type",
+ lv_type_3_0,
+ "TypeRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:140:7: otherlv_4= '<Undefined>'
+ {
+ otherlv_4 = (Token) match(input, 13, FOLLOW_13_in_ruleCollaborationUseRule205);
+
+ newLeafNode(otherlv_4, grammarAccess.getCollaborationUseRuleAccess().getUndefinedKeyword_3_1());
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleCollaborationUseRule"
+
+
+ // $ANTLR start "entryRuleTypeRule"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:152:1: entryRuleTypeRule returns [EObject current=null] : iv_ruleTypeRule=
+ // ruleTypeRule EOF ;
+ public final EObject entryRuleTypeRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleTypeRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:153:2: (iv_ruleTypeRule= ruleTypeRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:154:2: iv_ruleTypeRule= ruleTypeRule EOF
+ {
+ newCompositeNode(grammarAccess.getTypeRuleRule());
+ pushFollow(FOLLOW_ruleTypeRule_in_entryRuleTypeRule242);
+ iv_ruleTypeRule = ruleTypeRule();
+
+ state._fsp--;
+
+ current = iv_ruleTypeRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleTypeRule252);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleTypeRule"
+
+
+ // $ANTLR start "ruleTypeRule"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:161:1: ruleTypeRule returns [EObject current=null] : ( ( (lv_path_0_0=
+ // ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) ) ;
+ public final EObject ruleTypeRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+ EObject lv_path_0_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:164:28: ( ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1=
+ // RULE_ID ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:165:1: ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID
+ // ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:165:1: ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1=
+ // RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:165:2: ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1=
+ // RULE_ID ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:165:2: ( (lv_path_0_0= ruleQualifiedName ) )?
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if ((LA2_0 == RULE_ID)) {
+ int LA2_1 = input.LA(2);
+
+ if ((LA2_1 == 14)) {
+ alt2 = 1;
+ }
+ }
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:166:1: (lv_path_0_0= ruleQualifiedName )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:166:1: (lv_path_0_0= ruleQualifiedName )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:167:3: lv_path_0_0= ruleQualifiedName
+ {
+
+ newCompositeNode(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleQualifiedName_in_ruleTypeRule298);
+ lv_path_0_0 = ruleQualifiedName();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getTypeRuleRule());
+ }
+ set(
+ current,
+ "path",
+ lv_path_0_0,
+ "QualifiedName");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:183:3: ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:184:1: (otherlv_1= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:184:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:185:3: otherlv_1= RULE_ID
+ {
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getTypeRuleRule());
+ }
+
+ otherlv_1 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleTypeRule319);
+
+ newLeafNode(otherlv_1, grammarAccess.getTypeRuleAccess().getTypeCollaborationCrossReference_1_0());
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleTypeRule"
+
+
+ // $ANTLR start "entryRuleQualifiedName"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:204:1: entryRuleQualifiedName returns [EObject current=null] :
+ // iv_ruleQualifiedName= ruleQualifiedName EOF ;
+ public final EObject entryRuleQualifiedName() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleQualifiedName = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:205:2: (iv_ruleQualifiedName= ruleQualifiedName EOF )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:206:2: iv_ruleQualifiedName= ruleQualifiedName EOF
+ {
+ newCompositeNode(grammarAccess.getQualifiedNameRule());
+ pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName355);
+ iv_ruleQualifiedName = ruleQualifiedName();
+
+ state._fsp--;
+
+ current = iv_ruleQualifiedName;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleQualifiedName365);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleQualifiedName"
+
+
+ // $ANTLR start "ruleQualifiedName"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:213:1: ruleQualifiedName returns [EObject current=null] : ( ( (otherlv_0=
+ // RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? ) ;
+ public final EObject ruleQualifiedName() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_1 = null;
+ EObject lv_remaining_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:216:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' (
+ // (lv_remaining_2_0= ruleQualifiedName ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:217:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' (
+ // (lv_remaining_2_0= ruleQualifiedName ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:217:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' (
+ // (lv_remaining_2_0= ruleQualifiedName ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:217:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' (
+ // (lv_remaining_2_0= ruleQualifiedName ) )?
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:217:2: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:218:1: (otherlv_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:218:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:219:3: otherlv_0= RULE_ID
+ {
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getQualifiedNameRule());
+ }
+
+ otherlv_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleQualifiedName410);
+
+ newLeafNode(otherlv_0, grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
+
+
+ }
+
+
+ }
+
+ otherlv_1 = (Token) match(input, 14, FOLLOW_14_in_ruleQualifiedName422);
+
+ newLeafNode(otherlv_1, grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
+
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:234:1: ( (lv_remaining_2_0= ruleQualifiedName ) )?
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
+
+ if ((LA3_0 == RULE_ID)) {
+ int LA3_1 = input.LA(2);
+
+ if ((LA3_1 == 14)) {
+ alt3 = 1;
+ }
+ }
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:235:1: (lv_remaining_2_0= ruleQualifiedName )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:235:1: (lv_remaining_2_0= ruleQualifiedName )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:236:3: lv_remaining_2_0= ruleQualifiedName
+ {
+
+ newCompositeNode(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleQualifiedName_in_ruleQualifiedName443);
+ lv_remaining_2_0 = ruleQualifiedName();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getQualifiedNameRule());
+ }
+ set(
+ current,
+ "remaining",
+ lv_remaining_2_0,
+ "QualifiedName");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleQualifiedName"
+
+
+ // $ANTLR start "entryRuleBoundSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:262:1: entryRuleBoundSpecification returns [EObject current=null] :
+ // iv_ruleBoundSpecification= ruleBoundSpecification EOF ;
+ public final EObject entryRuleBoundSpecification() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleBoundSpecification = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:263:2: (iv_ruleBoundSpecification= ruleBoundSpecification EOF )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:264:2: iv_ruleBoundSpecification= ruleBoundSpecification EOF
+ {
+ newCompositeNode(grammarAccess.getBoundSpecificationRule());
+ pushFollow(FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification482);
+ iv_ruleBoundSpecification = ruleBoundSpecification();
+
+ state._fsp--;
+
+ current = iv_ruleBoundSpecification;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleBoundSpecification492);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleBoundSpecification"
+
+
+ // $ANTLR start "ruleBoundSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:271:1: ruleBoundSpecification returns [EObject current=null] : (
+ // (lv_value_0_0= ruleUnlimitedLiteral ) ) ;
+ public final EObject ruleBoundSpecification() throws RecognitionException {
+ EObject current = null;
+
+ AntlrDatatypeRuleToken lv_value_0_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:274:28: ( ( (lv_value_0_0= ruleUnlimitedLiteral ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:275:1: ( (lv_value_0_0= ruleUnlimitedLiteral ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:275:1: ( (lv_value_0_0= ruleUnlimitedLiteral ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:276:1: (lv_value_0_0= ruleUnlimitedLiteral )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:276:1: (lv_value_0_0= ruleUnlimitedLiteral )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:277:3: lv_value_0_0= ruleUnlimitedLiteral
+ {
+
+ newCompositeNode(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleUnlimitedLiteral_in_ruleBoundSpecification537);
+ lv_value_0_0 = ruleUnlimitedLiteral();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getBoundSpecificationRule());
+ }
+ set(
+ current,
+ "value",
+ lv_value_0_0,
+ "UnlimitedLiteral");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleBoundSpecification"
+
+
+ // $ANTLR start "entryRuleUnlimitedLiteral"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:301:1: entryRuleUnlimitedLiteral returns [String current=null] :
+ // iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF ;
+ public final String entryRuleUnlimitedLiteral() throws RecognitionException {
+ String current = null;
+
+ AntlrDatatypeRuleToken iv_ruleUnlimitedLiteral = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:302:2: (iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:303:2: iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF
+ {
+ newCompositeNode(grammarAccess.getUnlimitedLiteralRule());
+ pushFollow(FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral573);
+ iv_ruleUnlimitedLiteral = ruleUnlimitedLiteral();
+
+ state._fsp--;
+
+ current = iv_ruleUnlimitedLiteral.getText();
+ match(input, EOF, FOLLOW_EOF_in_entryRuleUnlimitedLiteral584);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleUnlimitedLiteral"
- // $ANTLR start "ruleTypeRule"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:161:1: ruleTypeRule returns [EObject current=null] : ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) ) ;
- public final EObject ruleTypeRule() throws RecognitionException {
- EObject current = null;
- Token otherlv_1=null;
- EObject lv_path_0_0 = null;
+ // $ANTLR start "ruleUnlimitedLiteral"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:310:1: ruleUnlimitedLiteral returns [AntlrDatatypeRuleToken current=new
+ // AntlrDatatypeRuleToken()] : (this_INT_0= RULE_INT | kw= '*' ) ;
+ public final AntlrDatatypeRuleToken ruleUnlimitedLiteral() throws RecognitionException {
+ AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
+ Token this_INT_0 = null;
+ Token kw = null;
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:164:28: ( ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:165:1: ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:165:1: ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:165:2: ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:165:2: ( (lv_path_0_0= ruleQualifiedName ) )?
- int alt2=2;
- int LA2_0 = input.LA(1);
+ enterRule();
- if ( (LA2_0==RULE_ID) ) {
- int LA2_1 = input.LA(2);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:313:28: ( (this_INT_0= RULE_INT | kw= '*' ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:314:1: (this_INT_0= RULE_INT | kw= '*' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:314:1: (this_INT_0= RULE_INT | kw= '*' )
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
- if ( (LA2_1==14) ) {
- alt2=1;
- }
- }
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:166:1: (lv_path_0_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:166:1: (lv_path_0_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:167:3: lv_path_0_0= ruleQualifiedName
- {
-
- newCompositeNode(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleQualifiedName_in_ruleTypeRule298);
- lv_path_0_0=ruleQualifiedName();
+ if ((LA4_0 == RULE_INT)) {
+ alt4 = 1;
+ }
+ else if ((LA4_0 == 15)) {
+ alt4 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 0, input);
+
+ throw nvae;
+ }
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:314:6: this_INT_0= RULE_INT
+ {
+ this_INT_0 = (Token) match(input, RULE_INT, FOLLOW_RULE_INT_in_ruleUnlimitedLiteral624);
- state._fsp--;
+ current.merge(this_INT_0);
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTypeRuleRule());
- }
- set(
- current,
- "path",
- lv_path_0_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:183:3: ( (otherlv_1= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:184:1: (otherlv_1= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:184:1: (otherlv_1= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:185:3: otherlv_1= RULE_ID
- {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getTypeRuleRule());
- }
-
- otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTypeRule319);
-
- newLeafNode(otherlv_1, grammarAccess.getTypeRuleAccess().getTypeCollaborationCrossReference_1_0());
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleTypeRule"
-
-
- // $ANTLR start "entryRuleQualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:204:1: entryRuleQualifiedName returns [EObject current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ;
- public final EObject entryRuleQualifiedName() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleQualifiedName = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:205:2: (iv_ruleQualifiedName= ruleQualifiedName EOF )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:206:2: iv_ruleQualifiedName= ruleQualifiedName EOF
- {
- newCompositeNode(grammarAccess.getQualifiedNameRule());
- pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName355);
- iv_ruleQualifiedName=ruleQualifiedName();
-
- state._fsp--;
-
- current =iv_ruleQualifiedName;
- match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedName365);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleQualifiedName"
-
+ newLeafNode(this_INT_0, grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
- // $ANTLR start "ruleQualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:213:1: ruleQualifiedName returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? ) ;
- public final EObject ruleQualifiedName() throws RecognitionException {
- EObject current = null;
- Token otherlv_0=null;
- Token otherlv_1=null;
- EObject lv_remaining_2_0 = null;
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:323:2: kw= '*'
+ {
+ kw = (Token) match(input, 15, FOLLOW_15_in_ruleUnlimitedLiteral648);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1());
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleUnlimitedLiteral"
+
+
+ // $ANTLR start "ruleVisibilityKind"
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:336:1: ruleVisibilityKind returns [Enumerator current=null] : (
+ // (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) | (enumLiteral_3= '~' ) ) ;
+ public final Enumerator ruleVisibilityKind() throws RecognitionException {
+ Enumerator current = null;
+
+ Token enumLiteral_0 = null;
+ Token enumLiteral_1 = null;
+ Token enumLiteral_2 = null;
+ Token enumLiteral_3 = null;
+
+ enterRule();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:338:28: ( ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) |
+ // (enumLiteral_2= '#' ) | (enumLiteral_3= '~' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:339:1: ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) |
+ // (enumLiteral_2= '#' ) | (enumLiteral_3= '~' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:339:1: ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) |
+ // (enumLiteral_2= '#' ) | (enumLiteral_3= '~' ) )
+ int alt5 = 4;
+ switch (input.LA(1)) {
+ case 16: {
+ alt5 = 1;
+ }
+ break;
+ case 17: {
+ alt5 = 2;
+ }
+ break;
+ case 18: {
+ alt5 = 3;
+ }
+ break;
+ case 19: {
+ alt5 = 4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 5, 0, input);
+ throw nvae;
+ }
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:216:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:217:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:217:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:217:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )?
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:217:2: ( (otherlv_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:218:1: (otherlv_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:218:1: (otherlv_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:219:3: otherlv_0= RULE_ID
- {
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:339:2: (enumLiteral_0= '+' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:339:2: (enumLiteral_0= '+' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:339:4: enumLiteral_0= '+'
+ {
+ enumLiteral_0 = (Token) match(input, 16, FOLLOW_16_in_ruleVisibilityKind702);
- if (current==null) {
- current = createModelElement(grammarAccess.getQualifiedNameRule());
- }
-
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleQualifiedName410);
+ current = grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0());
- newLeafNode(otherlv_0, grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
-
- }
+ }
- }
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:345:6: (enumLiteral_1= '-' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:345:6: (enumLiteral_1= '-' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:345:8: enumLiteral_1= '-'
+ {
+ enumLiteral_1 = (Token) match(input, 17, FOLLOW_17_in_ruleVisibilityKind719);
+
+ current = grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1());
+
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:351:6: (enumLiteral_2= '#' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:351:6: (enumLiteral_2= '#' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:351:8: enumLiteral_2= '#'
+ {
+ enumLiteral_2 = (Token) match(input, 18, FOLLOW_18_in_ruleVisibilityKind736);
+
+ current = grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_2, grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2());
+
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:357:6: (enumLiteral_3= '~' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:357:6: (enumLiteral_3= '~' )
+ // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:357:8: enumLiteral_3= '~'
+ {
+ enumLiteral_3 = (Token) match(input, 19, FOLLOW_19_in_ruleVisibilityKind753);
+
+ current = grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_3, grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3());
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
- otherlv_1=(Token)match(input,14,FOLLOW_14_in_ruleQualifiedName422);
+ // $ANTLR end "ruleVisibilityKind"
- newLeafNode(otherlv_1, grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
-
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:234:1: ( (lv_remaining_2_0= ruleQualifiedName ) )?
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0==RULE_ID) ) {
- int LA3_1 = input.LA(2);
-
- if ( (LA3_1==14) ) {
- alt3=1;
- }
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:235:1: (lv_remaining_2_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:235:1: (lv_remaining_2_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:236:3: lv_remaining_2_0= ruleQualifiedName
- {
-
- newCompositeNode(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleQualifiedName_in_ruleQualifiedName443);
- lv_remaining_2_0=ruleQualifiedName();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getQualifiedNameRule());
- }
- set(
- current,
- "remaining",
- lv_remaining_2_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleQualifiedName"
-
-
- // $ANTLR start "entryRuleBoundSpecification"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:262:1: entryRuleBoundSpecification returns [EObject current=null] : iv_ruleBoundSpecification= ruleBoundSpecification EOF ;
- public final EObject entryRuleBoundSpecification() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleBoundSpecification = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:263:2: (iv_ruleBoundSpecification= ruleBoundSpecification EOF )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:264:2: iv_ruleBoundSpecification= ruleBoundSpecification EOF
- {
- newCompositeNode(grammarAccess.getBoundSpecificationRule());
- pushFollow(FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification482);
- iv_ruleBoundSpecification=ruleBoundSpecification();
+ // Delegated rules
- state._fsp--;
- current =iv_ruleBoundSpecification;
- match(input,EOF,FOLLOW_EOF_in_entryRuleBoundSpecification492);
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleBoundSpecification"
-
-
- // $ANTLR start "ruleBoundSpecification"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:271:1: ruleBoundSpecification returns [EObject current=null] : ( (lv_value_0_0= ruleUnlimitedLiteral ) ) ;
- public final EObject ruleBoundSpecification() throws RecognitionException {
- EObject current = null;
-
- AntlrDatatypeRuleToken lv_value_0_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:274:28: ( ( (lv_value_0_0= ruleUnlimitedLiteral ) ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:275:1: ( (lv_value_0_0= ruleUnlimitedLiteral ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:275:1: ( (lv_value_0_0= ruleUnlimitedLiteral ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:276:1: (lv_value_0_0= ruleUnlimitedLiteral )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:276:1: (lv_value_0_0= ruleUnlimitedLiteral )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:277:3: lv_value_0_0= ruleUnlimitedLiteral
- {
-
- newCompositeNode(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleUnlimitedLiteral_in_ruleBoundSpecification537);
- lv_value_0_0=ruleUnlimitedLiteral();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getBoundSpecificationRule());
- }
- set(
- current,
- "value",
- lv_value_0_0,
- "UnlimitedLiteral");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleBoundSpecification"
-
-
- // $ANTLR start "entryRuleUnlimitedLiteral"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:301:1: entryRuleUnlimitedLiteral returns [String current=null] : iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF ;
- public final String entryRuleUnlimitedLiteral() throws RecognitionException {
- String current = null;
-
- AntlrDatatypeRuleToken iv_ruleUnlimitedLiteral = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:302:2: (iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:303:2: iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF
- {
- newCompositeNode(grammarAccess.getUnlimitedLiteralRule());
- pushFollow(FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral573);
- iv_ruleUnlimitedLiteral=ruleUnlimitedLiteral();
-
- state._fsp--;
-
- current =iv_ruleUnlimitedLiteral.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleUnlimitedLiteral584);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleUnlimitedLiteral"
-
-
- // $ANTLR start "ruleUnlimitedLiteral"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:310:1: ruleUnlimitedLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_INT_0= RULE_INT | kw= '*' ) ;
- public final AntlrDatatypeRuleToken ruleUnlimitedLiteral() throws RecognitionException {
- AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
-
- Token this_INT_0=null;
- Token kw=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:313:28: ( (this_INT_0= RULE_INT | kw= '*' ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:314:1: (this_INT_0= RULE_INT | kw= '*' )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:314:1: (this_INT_0= RULE_INT | kw= '*' )
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0==RULE_INT) ) {
- alt4=1;
- }
- else if ( (LA4_0==15) ) {
- alt4=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
-
- throw nvae;
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:314:6: this_INT_0= RULE_INT
- {
- this_INT_0=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleUnlimitedLiteral624);
-
- current.merge(this_INT_0);
-
-
- newLeafNode(this_INT_0, grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:323:2: kw= '*'
- {
- kw=(Token)match(input,15,FOLLOW_15_in_ruleUnlimitedLiteral648);
-
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1());
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleUnlimitedLiteral"
-
-
- // $ANTLR start "ruleVisibilityKind"
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:336:1: ruleVisibilityKind returns [Enumerator current=null] : ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) | (enumLiteral_3= '~' ) ) ;
- public final Enumerator ruleVisibilityKind() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
- Token enumLiteral_3=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:338:28: ( ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) | (enumLiteral_3= '~' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:339:1: ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) | (enumLiteral_3= '~' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:339:1: ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) | (enumLiteral_3= '~' ) )
- int alt5=4;
- switch ( input.LA(1) ) {
- case 16:
- {
- alt5=1;
- }
- break;
- case 17:
- {
- alt5=2;
- }
- break;
- case 18:
- {
- alt5=3;
- }
- break;
- case 19:
- {
- alt5=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 5, 0, input);
-
- throw nvae;
- }
-
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:339:2: (enumLiteral_0= '+' )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:339:2: (enumLiteral_0= '+' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:339:4: enumLiteral_0= '+'
- {
- enumLiteral_0=(Token)match(input,16,FOLLOW_16_in_ruleVisibilityKind702);
-
- current = grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:345:6: (enumLiteral_1= '-' )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:345:6: (enumLiteral_1= '-' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:345:8: enumLiteral_1= '-'
- {
- enumLiteral_1=(Token)match(input,17,FOLLOW_17_in_ruleVisibilityKind719);
-
- current = grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:351:6: (enumLiteral_2= '#' )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:351:6: (enumLiteral_2= '#' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:351:8: enumLiteral_2= '#'
- {
- enumLiteral_2=(Token)match(input,18,FOLLOW_18_in_ruleVisibilityKind736);
-
- current = grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:357:6: (enumLiteral_3= '~' )
- {
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:357:6: (enumLiteral_3= '~' )
- // ../org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/parser/antlr/internal/InternalUmlCollaborationUse.g:357:8: enumLiteral_3= '~'
- {
- enumLiteral_3=(Token)match(input,19,FOLLOW_19_in_ruleVisibilityKind753);
-
- current = grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleVisibilityKind"
-
- // Delegated rules
-
-
-
-
- public static final BitSet FOLLOW_ruleCollaborationUseRule_in_entryRuleCollaborationUseRule75 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleCollaborationUseRule85 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVisibilityKind_in_ruleCollaborationUseRule131 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleCollaborationUseRule148 = new BitSet(new long[]{0x0000000000001000L});
- public static final BitSet FOLLOW_12_in_ruleCollaborationUseRule165 = new BitSet(new long[]{0x0000000000002010L});
- public static final BitSet FOLLOW_ruleTypeRule_in_ruleCollaborationUseRule187 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_ruleCollaborationUseRule205 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeRule_in_entryRuleTypeRule242 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTypeRule252 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_ruleTypeRule298 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleTypeRule319 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName355 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName365 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleQualifiedName410 = new BitSet(new long[]{0x0000000000004000L});
- public static final BitSet FOLLOW_14_in_ruleQualifiedName422 = new BitSet(new long[]{0x0000000000000012L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_ruleQualifiedName443 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification482 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBoundSpecification492 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_ruleBoundSpecification537 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral573 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedLiteral584 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_ruleUnlimitedLiteral624 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_ruleUnlimitedLiteral648 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_16_in_ruleVisibilityKind702 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_ruleVisibilityKind719 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_18_in_ruleVisibilityKind736 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_ruleVisibilityKind753 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCollaborationUseRule_in_entryRuleCollaborationUseRule75 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleCollaborationUseRule85 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleVisibilityKind_in_ruleCollaborationUseRule131 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleCollaborationUseRule148 = new BitSet(new long[] { 0x0000000000001000L });
+ public static final BitSet FOLLOW_12_in_ruleCollaborationUseRule165 = new BitSet(new long[] { 0x0000000000002010L });
+ public static final BitSet FOLLOW_ruleTypeRule_in_ruleCollaborationUseRule187 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_13_in_ruleCollaborationUseRule205 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTypeRule_in_entryRuleTypeRule242 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleTypeRule252 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_ruleTypeRule298 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleTypeRule319 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName355 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName365 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleQualifiedName410 = new BitSet(new long[] { 0x0000000000004000L });
+ public static final BitSet FOLLOW_14_in_ruleQualifiedName422 = new BitSet(new long[] { 0x0000000000000012L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_ruleQualifiedName443 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification482 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleBoundSpecification492 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_ruleBoundSpecification537 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral573 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedLiteral584 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_INT_in_ruleUnlimitedLiteral624 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_15_in_ruleUnlimitedLiteral648 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_16_in_ruleVisibilityKind702 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_17_in_ruleVisibilityKind719 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_18_in_ruleVisibilityKind736 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_19_in_ruleVisibilityKind753 = new BitSet(new long[] { 0x0000000000000002L });
} \ No newline at end of file
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/serializer/UmlCollaborationUseSemanticSequencer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/serializer/UmlCollaborationUseSemanticSequencer.java
index b42d5b5a900..d95ca36b4de 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/serializer/UmlCollaborationUseSemanticSequencer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/serializer/UmlCollaborationUseSemanticSequencer.java
@@ -1,7 +1,6 @@
package org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.serializer;
import com.google.inject.Inject;
-import com.google.inject.Provider;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.services.UmlCollaborationUseGrammarAccess;
import org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule;
@@ -12,71 +11,76 @@ import org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.BoundSpecificatio
import org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.MultiplicityRule;
import org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.QualifiedName;
import org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage;
-import org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor;
-import org.eclipse.xtext.serializer.diagnostic.ISemanticSequencerDiagnosticProvider;
-import org.eclipse.xtext.serializer.diagnostic.ISerializationDiagnostic.Acceptor;
-import org.eclipse.xtext.serializer.sequencer.GenericSequencer;
-import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer;
-import org.eclipse.xtext.serializer.sequencer.ITransientValueService;
-@SuppressWarnings("all")
-public class UmlCollaborationUseSemanticSequencer extends UmlCommonSemanticSequencer {
-
- @Inject
- private UmlCollaborationUseGrammarAccess grammarAccess;
-
- public void createSequence(EObject context, EObject semanticObject) {
- if(semanticObject.eClass().getEPackage() == UmlCollaborationUsePackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) {
- case UmlCollaborationUsePackage.COLLABORATION_USE_RULE:
- if(context == grammarAccess.getCollaborationUseRuleRule()) {
- sequence_CollaborationUseRule(context, (CollaborationUseRule) semanticObject);
- return;
- }
- else break;
- case UmlCollaborationUsePackage.TYPE_RULE:
- if(context == grammarAccess.getTypeRuleRule()) {
- sequence_TypeRule(context, (TypeRule) semanticObject);
- return;
- }
- else break;
- }
- else if(semanticObject.eClass().getEPackage() == UmlCommonPackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) {
- case UmlCommonPackage.BOUND_SPECIFICATION:
- if(context == grammarAccess.getBoundSpecificationRule()) {
- sequence_BoundSpecification(context, (BoundSpecification) semanticObject);
- return;
- }
- else break;
- case UmlCommonPackage.MULTIPLICITY_RULE:
- if(context == grammarAccess.getMultiplicityRuleRule()) {
- sequence_MultiplicityRule(context, (MultiplicityRule) semanticObject);
- return;
- }
- else break;
- case UmlCommonPackage.QUALIFIED_NAME:
- if(context == grammarAccess.getQualifiedNameRule()) {
- sequence_QualifiedName(context, (QualifiedName) semanticObject);
- return;
- }
- else break;
- }
- if (errorAcceptor != null) errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
- }
-
- /**
- * Constraint:
- * (visibility=VisibilityKind name=ID type=TypeRule?)
- */
- protected void sequence_CollaborationUseRule(EObject context, CollaborationUseRule semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
- * (path=QualifiedName? type=[Collaboration|ID])
- */
- protected void sequence_TypeRule(EObject context, TypeRule semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-}
+@SuppressWarnings("all")
+public class UmlCollaborationUseSemanticSequencer extends UmlCommonSemanticSequencer {
+
+ @Inject
+ private UmlCollaborationUseGrammarAccess grammarAccess;
+
+ @Override
+ public void createSequence(EObject context, EObject semanticObject) {
+ if (semanticObject.eClass().getEPackage() == UmlCollaborationUsePackage.eINSTANCE) {
+ switch (semanticObject.eClass().getClassifierID()) {
+ case UmlCollaborationUsePackage.COLLABORATION_USE_RULE:
+ if (context == grammarAccess.getCollaborationUseRuleRule()) {
+ sequence_CollaborationUseRule(context, (CollaborationUseRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlCollaborationUsePackage.TYPE_RULE:
+ if (context == grammarAccess.getTypeRuleRule()) {
+ sequence_TypeRule(context, (TypeRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ }
+ } else if (semanticObject.eClass().getEPackage() == UmlCommonPackage.eINSTANCE) {
+ switch (semanticObject.eClass().getClassifierID()) {
+ case UmlCommonPackage.BOUND_SPECIFICATION:
+ if (context == grammarAccess.getBoundSpecificationRule()) {
+ sequence_BoundSpecification(context, (BoundSpecification) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlCommonPackage.MULTIPLICITY_RULE:
+ if (context == grammarAccess.getMultiplicityRuleRule()) {
+ sequence_MultiplicityRule(context, (MultiplicityRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlCommonPackage.QUALIFIED_NAME:
+ if (context == grammarAccess.getQualifiedNameRule()) {
+ sequence_QualifiedName(context, (QualifiedName) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ }
+ }
+ if (errorAcceptor != null) {
+ errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
+ }
+ }
+
+ /**
+ * Constraint:
+ * (visibility=VisibilityKind name=ID type=TypeRule?)
+ */
+ protected void sequence_CollaborationUseRule(EObject context, CollaborationUseRule semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
+ /**
+ * Constraint:
+ * (path=QualifiedName? type=[Collaboration|ID])
+ */
+ protected void sequence_TypeRule(EObject context, TypeRule semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/serializer/UmlCollaborationUseSyntacticSequencer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/serializer/UmlCollaborationUseSyntacticSequencer.java
index 6de98ce181e..3755a0eeef7 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/serializer/UmlCollaborationUseSyntacticSequencer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/serializer/UmlCollaborationUseSyntacticSequencer.java
@@ -11,30 +11,32 @@ import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias;
import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition;
import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer;
-@SuppressWarnings("all")
-public class UmlCollaborationUseSyntacticSequencer extends AbstractSyntacticSequencer {
-
- protected UmlCollaborationUseGrammarAccess grammarAccess;
-
- @Inject
- protected void init(IGrammarAccess access) {
- grammarAccess = (UmlCollaborationUseGrammarAccess) access;
- }
-
- @Override
- protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
- return "";
- }
-
-
- @Override
- protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) {
- if (transition.getAmbiguousSyntaxes().isEmpty()) return;
- List<INode> transitionNodes = collectNodes(fromNode, toNode);
- for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
- List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax);
- acceptNodes(getLastNavigableState(), syntaxNodes);
- }
- }
-
-}
+@SuppressWarnings("all")
+public class UmlCollaborationUseSyntacticSequencer extends AbstractSyntacticSequencer {
+
+ protected UmlCollaborationUseGrammarAccess grammarAccess;
+
+ @Inject
+ protected void init(IGrammarAccess access) {
+ grammarAccess = (UmlCollaborationUseGrammarAccess) access;
+ }
+
+ @Override
+ protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
+ return "";
+ }
+
+
+ @Override
+ protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) {
+ if (transition.getAmbiguousSyntaxes().isEmpty()) {
+ return;
+ }
+ List<INode> transitionNodes = collectNodes(fromNode, toNode);
+ for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
+ List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax);
+ acceptNodes(getLastNavigableState(), syntaxNodes);
+ }
+ }
+
+}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/services/UmlCollaborationUseGrammarAccess.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/services/UmlCollaborationUseGrammarAccess.java
index 9db5d9efbde..b059d8a1dc3 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/services/UmlCollaborationUseGrammarAccess.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/services/UmlCollaborationUseGrammarAccess.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.services;
import com.google.inject.Singleton;
@@ -16,105 +16,143 @@ import org.eclipse.papyrus.uml.textedit.common.xtext.services.UmlCommonGrammarAc
@Singleton
public class UmlCollaborationUseGrammarAccess extends AbstractGrammarElementFinder {
-
-
+
+
public class CollaborationUseRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "CollaborationUseRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cVisibilityAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cVisibilityVisibilityKindEnumRuleCall_0_0 = (RuleCall)cVisibilityAssignment_0.eContents().get(0);
- private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
- private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2);
- private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
- private final Assignment cTypeAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0);
- private final RuleCall cTypeTypeRuleParserRuleCall_3_0_0 = (RuleCall)cTypeAssignment_3_0.eContents().get(0);
- private final Keyword cUndefinedKeyword_3_1 = (Keyword)cAlternatives_3.eContents().get(1);
-
- //CollaborationUseRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Assignment cVisibilityAssignment_0 = (Assignment) cGroup.eContents().get(0);
+ private final RuleCall cVisibilityVisibilityKindEnumRuleCall_0_0 = (RuleCall) cVisibilityAssignment_0.eContents().get(0);
+ private final Assignment cNameAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall) cNameAssignment_1.eContents().get(0);
+ private final Keyword cColonKeyword_2 = (Keyword) cGroup.eContents().get(2);
+ private final Alternatives cAlternatives_3 = (Alternatives) cGroup.eContents().get(3);
+ private final Assignment cTypeAssignment_3_0 = (Assignment) cAlternatives_3.eContents().get(0);
+ private final RuleCall cTypeTypeRuleParserRuleCall_3_0_0 = (RuleCall) cTypeAssignment_3_0.eContents().get(0);
+ private final Keyword cUndefinedKeyword_3_1 = (Keyword) cAlternatives_3.eContents().get(1);
+
+ // CollaborationUseRule:
//
- // visibility=VisibilityKind name=ID ":" (type=TypeRule | "<Undefined>");
- public ParserRule getRule() { return rule; }
+ // visibility=VisibilityKind name=ID ":" (type=TypeRule | "<Undefined>");
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //visibility=VisibilityKind name=ID ":" (type=TypeRule | "<Undefined>")
- public Group getGroup() { return cGroup; }
+ // visibility=VisibilityKind name=ID ":" (type=TypeRule | "<Undefined>")
+ public Group getGroup() {
+ return cGroup;
+ }
- //visibility=VisibilityKind
- public Assignment getVisibilityAssignment_0() { return cVisibilityAssignment_0; }
+ // visibility=VisibilityKind
+ public Assignment getVisibilityAssignment_0() {
+ return cVisibilityAssignment_0;
+ }
- //VisibilityKind
- public RuleCall getVisibilityVisibilityKindEnumRuleCall_0_0() { return cVisibilityVisibilityKindEnumRuleCall_0_0; }
+ // VisibilityKind
+ public RuleCall getVisibilityVisibilityKindEnumRuleCall_0_0() {
+ return cVisibilityVisibilityKindEnumRuleCall_0_0;
+ }
- //name=ID
- public Assignment getNameAssignment_1() { return cNameAssignment_1; }
+ // name=ID
+ public Assignment getNameAssignment_1() {
+ return cNameAssignment_1;
+ }
- //ID
- public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
+ // ID
+ public RuleCall getNameIDTerminalRuleCall_1_0() {
+ return cNameIDTerminalRuleCall_1_0;
+ }
- //":"
- public Keyword getColonKeyword_2() { return cColonKeyword_2; }
+ // ":"
+ public Keyword getColonKeyword_2() {
+ return cColonKeyword_2;
+ }
- //type=TypeRule | "<Undefined>"
- public Alternatives getAlternatives_3() { return cAlternatives_3; }
+ // type=TypeRule | "<Undefined>"
+ public Alternatives getAlternatives_3() {
+ return cAlternatives_3;
+ }
- //type=TypeRule
- public Assignment getTypeAssignment_3_0() { return cTypeAssignment_3_0; }
+ // type=TypeRule
+ public Assignment getTypeAssignment_3_0() {
+ return cTypeAssignment_3_0;
+ }
- //TypeRule
- public RuleCall getTypeTypeRuleParserRuleCall_3_0_0() { return cTypeTypeRuleParserRuleCall_3_0_0; }
+ // TypeRule
+ public RuleCall getTypeTypeRuleParserRuleCall_3_0_0() {
+ return cTypeTypeRuleParserRuleCall_3_0_0;
+ }
- //"<Undefined>"
- public Keyword getUndefinedKeyword_3_1() { return cUndefinedKeyword_3_1; }
+ // "<Undefined>"
+ public Keyword getUndefinedKeyword_3_1() {
+ return cUndefinedKeyword_3_1;
+ }
}
public class TypeRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "TypeRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cPathAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cPathQualifiedNameParserRuleCall_0_0 = (RuleCall)cPathAssignment_0.eContents().get(0);
- private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final CrossReference cTypeCollaborationCrossReference_1_0 = (CrossReference)cTypeAssignment_1.eContents().get(0);
- private final RuleCall cTypeCollaborationIDTerminalRuleCall_1_0_1 = (RuleCall)cTypeCollaborationCrossReference_1_0.eContents().get(1);
-
- //TypeRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Assignment cPathAssignment_0 = (Assignment) cGroup.eContents().get(0);
+ private final RuleCall cPathQualifiedNameParserRuleCall_0_0 = (RuleCall) cPathAssignment_0.eContents().get(0);
+ private final Assignment cTypeAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final CrossReference cTypeCollaborationCrossReference_1_0 = (CrossReference) cTypeAssignment_1.eContents().get(0);
+ private final RuleCall cTypeCollaborationIDTerminalRuleCall_1_0_1 = (RuleCall) cTypeCollaborationCrossReference_1_0.eContents().get(1);
+
+ // TypeRule:
//
- // path=QualifiedName? type=[uml::Collaboration];
- public ParserRule getRule() { return rule; }
+ // path=QualifiedName? type=[uml::Collaboration];
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //path=QualifiedName? type=[uml::Collaboration]
- public Group getGroup() { return cGroup; }
+ // path=QualifiedName? type=[uml::Collaboration]
+ public Group getGroup() {
+ return cGroup;
+ }
- //path=QualifiedName?
- public Assignment getPathAssignment_0() { return cPathAssignment_0; }
+ // path=QualifiedName?
+ public Assignment getPathAssignment_0() {
+ return cPathAssignment_0;
+ }
- //QualifiedName
- public RuleCall getPathQualifiedNameParserRuleCall_0_0() { return cPathQualifiedNameParserRuleCall_0_0; }
+ // QualifiedName
+ public RuleCall getPathQualifiedNameParserRuleCall_0_0() {
+ return cPathQualifiedNameParserRuleCall_0_0;
+ }
- //type=[uml::Collaboration]
- public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
+ // type=[uml::Collaboration]
+ public Assignment getTypeAssignment_1() {
+ return cTypeAssignment_1;
+ }
- //[uml::Collaboration]
- public CrossReference getTypeCollaborationCrossReference_1_0() { return cTypeCollaborationCrossReference_1_0; }
+ // [uml::Collaboration]
+ public CrossReference getTypeCollaborationCrossReference_1_0() {
+ return cTypeCollaborationCrossReference_1_0;
+ }
- //ID
- public RuleCall getTypeCollaborationIDTerminalRuleCall_1_0_1() { return cTypeCollaborationIDTerminalRuleCall_1_0_1; }
+ // ID
+ public RuleCall getTypeCollaborationIDTerminalRuleCall_1_0_1() {
+ return cTypeCollaborationIDTerminalRuleCall_1_0_1;
+ }
}
-
-
+
+
private CollaborationUseRuleElements pCollaborationUseRule;
private TypeRuleElements pTypeRule;
-
+
private final Grammar grammar;
private UmlCommonGrammarAccess gaUmlCommon;
@Inject
public UmlCollaborationUseGrammarAccess(GrammarProvider grammarProvider,
- UmlCommonGrammarAccess gaUmlCommon) {
+ UmlCommonGrammarAccess gaUmlCommon) {
this.grammar = internalFindGrammar(grammarProvider);
this.gaUmlCommon = gaUmlCommon;
}
-
+
protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
Grammar grammar = grammarProvider.getGrammar(this);
while (grammar != null) {
@@ -130,181 +168,182 @@ public class UmlCollaborationUseGrammarAccess extends AbstractGrammarElementFind
}
return grammar;
}
-
-
+
+
+ @Override
public Grammar getGrammar() {
return grammar;
}
-
+
public UmlCommonGrammarAccess getUmlCommonGrammarAccess() {
return gaUmlCommon;
}
-
- //CollaborationUseRule:
+
+ // CollaborationUseRule:
//
- // visibility=VisibilityKind name=ID ":" (type=TypeRule | "<Undefined>");
+ // visibility=VisibilityKind name=ID ":" (type=TypeRule | "<Undefined>");
public CollaborationUseRuleElements getCollaborationUseRuleAccess() {
return (pCollaborationUseRule != null) ? pCollaborationUseRule : (pCollaborationUseRule = new CollaborationUseRuleElements());
}
-
+
public ParserRule getCollaborationUseRuleRule() {
return getCollaborationUseRuleAccess().getRule();
}
- //TypeRule:
+ // TypeRule:
//
- // path=QualifiedName? type=[uml::Collaboration];
+ // path=QualifiedName? type=[uml::Collaboration];
public TypeRuleElements getTypeRuleAccess() {
return (pTypeRule != null) ? pTypeRule : (pTypeRule = new TypeRuleElements());
}
-
+
public ParserRule getTypeRuleRule() {
return getTypeRuleAccess().getRule();
}
- //QualifiedName:
+ // QualifiedName:
//
- // path=[uml::Namespace] "::" remaining=QualifiedName?;
+ // path=[uml::Namespace] "::" remaining=QualifiedName?;
public UmlCommonGrammarAccess.QualifiedNameElements getQualifiedNameAccess() {
return gaUmlCommon.getQualifiedNameAccess();
}
-
+
public ParserRule getQualifiedNameRule() {
return getQualifiedNameAccess().getRule();
}
- //enum VisibilityKind:
+ // enum VisibilityKind:
//
- // public="+" | private="-" | protected="#" | package="~";
+ // public="+" | private="-" | protected="#" | package="~";
public UmlCommonGrammarAccess.VisibilityKindElements getVisibilityKindAccess() {
return gaUmlCommon.getVisibilityKindAccess();
}
-
+
public EnumRule getVisibilityKindRule() {
return getVisibilityKindAccess().getRule();
}
- //MultiplicityRule:
+ // MultiplicityRule:
//
- // "[" bounds+=BoundSpecification (".." bounds+=BoundSpecification)? "]";
+ // "[" bounds+=BoundSpecification (".." bounds+=BoundSpecification)? "]";
public UmlCommonGrammarAccess.MultiplicityRuleElements getMultiplicityRuleAccess() {
return gaUmlCommon.getMultiplicityRuleAccess();
}
-
+
public ParserRule getMultiplicityRuleRule() {
return getMultiplicityRuleAccess().getRule();
}
- //BoundSpecification:
+ // BoundSpecification:
//
- // value=UnlimitedLiteral;
+ // value=UnlimitedLiteral;
public UmlCommonGrammarAccess.BoundSpecificationElements getBoundSpecificationAccess() {
return gaUmlCommon.getBoundSpecificationAccess();
}
-
+
public ParserRule getBoundSpecificationRule() {
return getBoundSpecificationAccess().getRule();
}
- //UnlimitedLiteral returns ecore::EString:
+ // UnlimitedLiteral returns ecore::EString:
//
- // INT | "*";
+ // INT | "*";
public UmlCommonGrammarAccess.UnlimitedLiteralElements getUnlimitedLiteralAccess() {
return gaUmlCommon.getUnlimitedLiteralAccess();
}
-
+
public ParserRule getUnlimitedLiteralRule() {
return getUnlimitedLiteralAccess().getRule();
}
- //enum Direction:
+ // enum Direction:
//
- // IN="in" | OUT="out" | INOUT="inout" | RETURN="return";
+ // IN="in" | OUT="out" | INOUT="inout" | RETURN="return";
public UmlCommonGrammarAccess.DirectionElements getDirectionAccess() {
return gaUmlCommon.getDirectionAccess();
}
-
+
public EnumRule getDirectionRule() {
return getDirectionAccess().getRule();
}
- //terminal INTEGER_VALUE:
+ // terminal INTEGER_VALUE:
//
- // ("0" | "1".."9" ("_"? "0".."9")*) //DECIMAL
+ // ("0" | "1".."9" ("_"? "0".."9")*) //DECIMAL
//
- // // BINARY
+ // // BINARY
//
- // // HEX
+ // // HEX
//
- // // OCT
+ // // OCT
//
- // | ("0b" | "0B") "0".."1" ("_"? "0".."1")* | ("0x" | "0X") ("0".."9" | "a".."f" | "A".."F") ("_"? ("0".."9" | "a".."f" |
+ // | ("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")*;
+ // "A".."F"))* | "0" "_"? "0".."7" ("_"? "0".."7")*;
public TerminalRule getINTEGER_VALUERule() {
return gaUmlCommon.getINTEGER_VALUERule();
- }
+ }
- //terminal ID:
+ // terminal ID:
//
- // ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")* | "\'"->"\'";
+ // ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")* | "\'"->"\'";
public TerminalRule getIDRule() {
return gaUmlCommon.getIDRule();
- }
+ }
- //terminal STRING:
+ // terminal STRING:
//
- // "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"";
+ // "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"";
public TerminalRule getSTRINGRule() {
return gaUmlCommon.getSTRINGRule();
- }
+ }
- //terminal ML_COMMENT:
+ // terminal ML_COMMENT:
//
- // "/ *" !"@"->"* /";
+ // "/ *" !"@"->"* /";
public TerminalRule getML_COMMENTRule() {
return gaUmlCommon.getML_COMMENTRule();
- }
+ }
- ////terminal DOUBLE_COLON : '::' ;
+ // //terminal DOUBLE_COLON : '::' ;
//
- ////terminal IDENTIFIER : ID ;
+ // //terminal IDENTIFIER : ID ;
//
- ////terminal IDENTIFIER : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')* | ('\'' -> '\'') ;
+ // //terminal IDENTIFIER : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')* | ('\'' -> '\'') ;
//
- ////terminal DOCUMENTATION_COMMENT : '/ *' -> '* /' ;
+ // //terminal DOCUMENTATION_COMMENT : '/ *' -> '* /' ;
//
- ////terminal ML_COMMENT : '/°' -> '°/';
+ // //terminal ML_COMMENT : '/°' -> '°/';
//
- ////terminal SL_COMMENT : '°°' !('\n'|'\r')* ('\r'? '\n')?;
+ // //terminal SL_COMMENT : '°°' !('\n'|'\r')* ('\r'? '\n')?;
//
- ////terminal WS : (' '|'\t'|'\r'|'\n')+; terminal SL_COMMENT:
+ // //terminal WS : (' '|'\t'|'\r'|'\n')+; terminal SL_COMMENT:
//
- // "//" !("\n" | "\r" | "@")* ("\r"? "\n")?;
+ // "//" !("\n" | "\r" | "@")* ("\r"? "\n")?;
public TerminalRule getSL_COMMENTRule() {
return gaUmlCommon.getSL_COMMENTRule();
- }
+ }
- //terminal INT returns ecore::EInt:
+ // terminal INT returns ecore::EInt:
//
- // "0".."9"+;
+ // "0".."9"+;
public TerminalRule getINTRule() {
return gaUmlCommon.getINTRule();
- }
+ }
- //terminal WS:
+ // terminal WS:
//
- // (" " | "\t" | "\r" | "\n")+;
+ // (" " | "\t" | "\r" | "\n")+;
public TerminalRule getWSRule() {
return gaUmlCommon.getWSRule();
- }
+ }
- //terminal ANY_OTHER:
+ // terminal ANY_OTHER:
//
- // .;
+ // .;
public TerminalRule getANY_OTHERRule() {
return gaUmlCommon.getANY_OTHERRule();
- }
+ }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/CollaborationUseRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/CollaborationUseRule.java
index cf8e9e0b1b7..c53b17639d1 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/CollaborationUseRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/CollaborationUseRule.java
@@ -14,9 +14,9 @@ import org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule#getVisibility <em>Visibility</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule#getType <em>Type</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule#getVisibility <em>Visibility</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule#getType <em>Type</em>}</li>
* </ul>
* </p>
*
@@ -26,85 +26,91 @@ import org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind;
*/
public interface CollaborationUseRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Visibility</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Visibility</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Visibility</em>' attribute.
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind
- * @see #setVisibility(VisibilityKind)
- * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.UmlCollaborationUsePackage#getCollaborationUseRule_Visibility()
- * @model
- * @generated
- */
- VisibilityKind getVisibility();
+ /**
+ * Returns the value of the '<em><b>Visibility</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Visibility</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Visibility</em>' attribute.
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind
+ * @see #setVisibility(VisibilityKind)
+ * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.UmlCollaborationUsePackage#getCollaborationUseRule_Visibility()
+ * @model
+ * @generated
+ */
+ VisibilityKind getVisibility();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule#getVisibility <em>Visibility</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Visibility</em>' attribute.
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind
- * @see #getVisibility()
- * @generated
- */
- void setVisibility(VisibilityKind value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule#getVisibility <em>Visibility</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Visibility</em>' attribute.
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind
+ * @see #getVisibility()
+ * @generated
+ */
+ void setVisibility(VisibilityKind value);
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Name</em>' attribute.
- * @see #setName(String)
- * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.UmlCollaborationUsePackage#getCollaborationUseRule_Name()
- * @model
- * @generated
- */
- String getName();
+ /**
+ * Returns the value of the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Name</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Name</em>' attribute.
+ * @see #setName(String)
+ * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.UmlCollaborationUsePackage#getCollaborationUseRule_Name()
+ * @model
+ * @generated
+ */
+ String getName();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule#getName <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' attribute.
- * @see #getName()
- * @generated
- */
- void setName(String value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule#getName <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Name</em>' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
- /**
- * Returns the value of the '<em><b>Type</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Type</em>' containment reference.
- * @see #setType(TypeRule)
- * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.UmlCollaborationUsePackage#getCollaborationUseRule_Type()
- * @model containment="true"
- * @generated
- */
- TypeRule getType();
+ /**
+ * Returns the value of the '<em><b>Type</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Type</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Type</em>' containment reference.
+ * @see #setType(TypeRule)
+ * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.UmlCollaborationUsePackage#getCollaborationUseRule_Type()
+ * @model containment="true"
+ * @generated
+ */
+ TypeRule getType();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule#getType <em>Type</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type</em>' containment reference.
- * @see #getType()
- * @generated
- */
- void setType(TypeRule value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule#getType <em>Type</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Type</em>' containment reference.
+ * @see #getType()
+ * @generated
+ */
+ void setType(TypeRule value);
} // CollaborationUseRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/UmlCollaborationUseFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/UmlCollaborationUseFactory.java
index d0df0612a33..7bffc2f4bdb 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/UmlCollaborationUseFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/UmlCollaborationUseFactory.java
@@ -9,44 +9,49 @@ import org.eclipse.emf.ecore.EFactory;
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.UmlCollaborationUsePackage
* @generated
*/
public interface UmlCollaborationUseFactory extends EFactory
{
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- UmlCollaborationUseFactory eINSTANCE = org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.UmlCollaborationUseFactoryImpl.init();
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ UmlCollaborationUseFactory eINSTANCE = org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.UmlCollaborationUseFactoryImpl.init();
- /**
- * Returns a new object of class '<em>Collaboration Use Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Collaboration Use Rule</em>'.
- * @generated
- */
- CollaborationUseRule createCollaborationUseRule();
+ /**
+ * Returns a new object of class '<em>Collaboration Use Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Collaboration Use Rule</em>'.
+ * @generated
+ */
+ CollaborationUseRule createCollaborationUseRule();
- /**
- * Returns a new object of class '<em>Type Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Type Rule</em>'.
- * @generated
- */
- TypeRule createTypeRule();
+ /**
+ * Returns a new object of class '<em>Type Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Type Rule</em>'.
+ * @generated
+ */
+ TypeRule createTypeRule();
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- UmlCollaborationUsePackage getUmlCollaborationUsePackage();
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the package supported by this factory.
+ * @generated
+ */
+ UmlCollaborationUsePackage getUmlCollaborationUsePackage();
-} //UmlCollaborationUseFactory
+} // UmlCollaborationUseFactory
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/UmlCollaborationUsePackage.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/UmlCollaborationUsePackage.java
index ec242202520..15e6bb4fa44 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/UmlCollaborationUsePackage.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/UmlCollaborationUsePackage.java
@@ -14,254 +14,280 @@ import org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage;
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.UmlCollaborationUseFactory
* @model kind="package"
* @generated
*/
public interface UmlCollaborationUsePackage extends EPackage
{
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "umlCollaborationUse";
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNAME = "umlCollaborationUse";
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/uml/textedit/collaborationuse/xtext/UmlCollaborationUse";
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_URI = "http://www.eclipse.org/papyrus/uml/textedit/collaborationuse/xtext/UmlCollaborationUse";
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "umlCollaborationUse";
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_PREFIX = "umlCollaborationUse";
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- UmlCollaborationUsePackage eINSTANCE = org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.UmlCollaborationUsePackageImpl.init();
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ UmlCollaborationUsePackage eINSTANCE = org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.UmlCollaborationUsePackageImpl.init();
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.CollaborationUseRuleImpl <em>Collaboration Use Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.CollaborationUseRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.UmlCollaborationUsePackageImpl#getCollaborationUseRule()
- * @generated
- */
- int COLLABORATION_USE_RULE = 0;
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.CollaborationUseRuleImpl <em>Collaboration Use Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.CollaborationUseRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.UmlCollaborationUsePackageImpl#getCollaborationUseRule()
+ * @generated
+ */
+ int COLLABORATION_USE_RULE = 0;
- /**
- * The feature id for the '<em><b>Visibility</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLABORATION_USE_RULE__VISIBILITY = 0;
+ /**
+ * The feature id for the '<em><b>Visibility</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLABORATION_USE_RULE__VISIBILITY = 0;
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLABORATION_USE_RULE__NAME = 1;
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLABORATION_USE_RULE__NAME = 1;
- /**
- * The feature id for the '<em><b>Type</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLABORATION_USE_RULE__TYPE = 2;
+ /**
+ * The feature id for the '<em><b>Type</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLABORATION_USE_RULE__TYPE = 2;
- /**
- * The number of structural features of the '<em>Collaboration Use Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLABORATION_USE_RULE_FEATURE_COUNT = 3;
+ /**
+ * The number of structural features of the '<em>Collaboration Use Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int COLLABORATION_USE_RULE_FEATURE_COUNT = 3;
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.TypeRuleImpl <em>Type Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.TypeRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.UmlCollaborationUsePackageImpl#getTypeRule()
- * @generated
- */
- int TYPE_RULE = 1;
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.TypeRuleImpl <em>Type Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.TypeRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.UmlCollaborationUsePackageImpl#getTypeRule()
+ * @generated
+ */
+ int TYPE_RULE = 1;
- /**
- * The feature id for the '<em><b>Path</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_RULE__PATH = UmlCommonPackage.TYPE_RULE__PATH;
+ /**
+ * The feature id for the '<em><b>Path</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int TYPE_RULE__PATH = UmlCommonPackage.TYPE_RULE__PATH;
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_RULE__TYPE = UmlCommonPackage.TYPE_RULE__TYPE;
+ /**
+ * The feature id for the '<em><b>Type</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int TYPE_RULE__TYPE = UmlCommonPackage.TYPE_RULE__TYPE;
- /**
- * The number of structural features of the '<em>Type Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_RULE_FEATURE_COUNT = UmlCommonPackage.TYPE_RULE_FEATURE_COUNT + 0;
+ /**
+ * The number of structural features of the '<em>Type Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int TYPE_RULE_FEATURE_COUNT = UmlCommonPackage.TYPE_RULE_FEATURE_COUNT + 0;
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule <em>Collaboration Use Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Collaboration Use Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule
- * @generated
- */
- EClass getCollaborationUseRule();
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule <em>Collaboration Use Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Collaboration Use Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule
+ * @generated
+ */
+ EClass getCollaborationUseRule();
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule#getVisibility <em>Visibility</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Visibility</em>'.
- * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule#getVisibility()
- * @see #getCollaborationUseRule()
- * @generated
- */
- EAttribute getCollaborationUseRule_Visibility();
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule#getVisibility <em>Visibility</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Visibility</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule#getVisibility()
+ * @see #getCollaborationUseRule()
+ * @generated
+ */
+ EAttribute getCollaborationUseRule_Visibility();
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule#getName()
- * @see #getCollaborationUseRule()
- * @generated
- */
- EAttribute getCollaborationUseRule_Name();
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule#getName()
+ * @see #getCollaborationUseRule()
+ * @generated
+ */
+ EAttribute getCollaborationUseRule_Name();
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Type</em>'.
- * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule#getType()
- * @see #getCollaborationUseRule()
- * @generated
- */
- EReference getCollaborationUseRule_Type();
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule#getType <em>Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Type</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule#getType()
+ * @see #getCollaborationUseRule()
+ * @generated
+ */
+ EReference getCollaborationUseRule_Type();
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.TypeRule <em>Type Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Type Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.TypeRule
- * @generated
- */
- EClass getTypeRule();
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.TypeRule <em>Type Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Type Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.TypeRule
+ * @generated
+ */
+ EClass getTypeRule();
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- UmlCollaborationUseFactory getUmlCollaborationUseFactory();
+ /**
+ * Returns the factory that creates the instances of the model.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ UmlCollaborationUseFactory getUmlCollaborationUseFactory();
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals
- {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.CollaborationUseRuleImpl <em>Collaboration Use Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.CollaborationUseRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.UmlCollaborationUsePackageImpl#getCollaborationUseRule()
- * @generated
- */
- EClass COLLABORATION_USE_RULE = eINSTANCE.getCollaborationUseRule();
+ /**
+ * <!-- begin-user-doc -->
+ * Defines literals for the meta objects that represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ interface Literals
+ {
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.CollaborationUseRuleImpl <em>Collaboration Use Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.CollaborationUseRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.UmlCollaborationUsePackageImpl#getCollaborationUseRule()
+ * @generated
+ */
+ EClass COLLABORATION_USE_RULE = eINSTANCE.getCollaborationUseRule();
- /**
- * The meta object literal for the '<em><b>Visibility</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COLLABORATION_USE_RULE__VISIBILITY = eINSTANCE.getCollaborationUseRule_Visibility();
+ /**
+ * The meta object literal for the '<em><b>Visibility</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute COLLABORATION_USE_RULE__VISIBILITY = eINSTANCE.getCollaborationUseRule_Visibility();
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COLLABORATION_USE_RULE__NAME = eINSTANCE.getCollaborationUseRule_Name();
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute COLLABORATION_USE_RULE__NAME = eINSTANCE.getCollaborationUseRule_Name();
- /**
- * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference COLLABORATION_USE_RULE__TYPE = eINSTANCE.getCollaborationUseRule_Type();
+ /**
+ * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference COLLABORATION_USE_RULE__TYPE = eINSTANCE.getCollaborationUseRule_Type();
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.TypeRuleImpl <em>Type Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.TypeRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.UmlCollaborationUsePackageImpl#getTypeRule()
- * @generated
- */
- EClass TYPE_RULE = eINSTANCE.getTypeRule();
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.TypeRuleImpl <em>Type Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.TypeRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.UmlCollaborationUsePackageImpl#getTypeRule()
+ * @generated
+ */
+ EClass TYPE_RULE = eINSTANCE.getTypeRule();
- }
+ }
-} //UmlCollaborationUsePackage
+} // UmlCollaborationUsePackage
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/impl/CollaborationUseRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/impl/CollaborationUseRuleImpl.java
index 8ab13b98358..ce1d1075bb1 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/impl/CollaborationUseRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/impl/CollaborationUseRuleImpl.java
@@ -24,9 +24,9 @@ import org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.CollaborationUseRuleImpl#getVisibility <em>Visibility</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.CollaborationUseRuleImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.CollaborationUseRuleImpl#getType <em>Type</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.CollaborationUseRuleImpl#getVisibility <em>Visibility</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.CollaborationUseRuleImpl#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.impl.CollaborationUseRuleImpl#getType <em>Type</em>}</li>
* </ul>
* </p>
*
@@ -34,290 +34,329 @@ import org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind;
*/
public class CollaborationUseRuleImpl extends MinimalEObjectImpl.Container implements CollaborationUseRule
{
- /**
- * The default value of the '{@link #getVisibility() <em>Visibility</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVisibility()
- * @generated
- * @ordered
- */
- protected static final VisibilityKind VISIBILITY_EDEFAULT = VisibilityKind.PUBLIC;
+ /**
+ * The default value of the '{@link #getVisibility() <em>Visibility</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getVisibility()
+ * @generated
+ * @ordered
+ */
+ protected static final VisibilityKind VISIBILITY_EDEFAULT = VisibilityKind.PUBLIC;
- /**
- * The cached value of the '{@link #getVisibility() <em>Visibility</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVisibility()
- * @generated
- * @ordered
- */
- protected VisibilityKind visibility = VISIBILITY_EDEFAULT;
+ /**
+ * The cached value of the '{@link #getVisibility() <em>Visibility</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getVisibility()
+ * @generated
+ * @ordered
+ */
+ protected VisibilityKind visibility = VISIBILITY_EDEFAULT;
- /**
- * The default value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_EDEFAULT = null;
+ /**
+ * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected static final String NAME_EDEFAULT = null;
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected String name = NAME_EDEFAULT;
+ /**
+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected String name = NAME_EDEFAULT;
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected TypeRule type;
+ /**
+ * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getType()
+ * @generated
+ * @ordered
+ */
+ protected TypeRule type;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CollaborationUseRuleImpl()
- {
- super();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected CollaborationUseRuleImpl()
+ {
+ super();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlCollaborationUsePackage.Literals.COLLABORATION_USE_RULE;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlCollaborationUsePackage.Literals.COLLABORATION_USE_RULE;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VisibilityKind getVisibility()
- {
- return visibility;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public VisibilityKind getVisibility()
+ {
+ return visibility;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVisibility(VisibilityKind newVisibility)
- {
- VisibilityKind oldVisibility = visibility;
- visibility = newVisibility == null ? VISIBILITY_EDEFAULT : newVisibility;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlCollaborationUsePackage.COLLABORATION_USE_RULE__VISIBILITY, oldVisibility, visibility));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setVisibility(VisibilityKind newVisibility)
+ {
+ VisibilityKind oldVisibility = visibility;
+ visibility = newVisibility == null ? VISIBILITY_EDEFAULT : newVisibility;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlCollaborationUsePackage.COLLABORATION_USE_RULE__VISIBILITY, oldVisibility, visibility));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getName()
+ {
+ return name;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName)
- {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlCollaborationUsePackage.COLLABORATION_USE_RULE__NAME, oldName, name));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setName(String newName)
+ {
+ String oldName = name;
+ name = newName;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlCollaborationUsePackage.COLLABORATION_USE_RULE__NAME, oldName, name));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TypeRule getType()
- {
- return type;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public TypeRule getType()
+ {
+ return type;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetType(TypeRule newType, NotificationChain msgs)
- {
- TypeRule oldType = type;
- type = newType;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlCollaborationUsePackage.COLLABORATION_USE_RULE__TYPE, oldType, newType);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetType(TypeRule newType, NotificationChain msgs)
+ {
+ TypeRule oldType = type;
+ type = newType;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlCollaborationUsePackage.COLLABORATION_USE_RULE__TYPE, oldType, newType);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setType(TypeRule newType)
- {
- if (newType != type)
- {
- NotificationChain msgs = null;
- if (type != null)
- msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlCollaborationUsePackage.COLLABORATION_USE_RULE__TYPE, null, msgs);
- if (newType != null)
- msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlCollaborationUsePackage.COLLABORATION_USE_RULE__TYPE, null, msgs);
- msgs = basicSetType(newType, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlCollaborationUsePackage.COLLABORATION_USE_RULE__TYPE, newType, newType));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setType(TypeRule newType)
+ {
+ if (newType != type)
+ {
+ NotificationChain msgs = null;
+ if (type != null) {
+ msgs = ((InternalEObject) type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlCollaborationUsePackage.COLLABORATION_USE_RULE__TYPE, null, msgs);
+ }
+ if (newType != null) {
+ msgs = ((InternalEObject) newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlCollaborationUsePackage.COLLABORATION_USE_RULE__TYPE, null, msgs);
+ }
+ msgs = basicSetType(newType, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlCollaborationUsePackage.COLLABORATION_USE_RULE__TYPE, newType, newType));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case UmlCollaborationUsePackage.COLLABORATION_USE_RULE__TYPE:
- return basicSetType(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case UmlCollaborationUsePackage.COLLABORATION_USE_RULE__TYPE:
+ return basicSetType(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlCollaborationUsePackage.COLLABORATION_USE_RULE__VISIBILITY:
- return getVisibility();
- case UmlCollaborationUsePackage.COLLABORATION_USE_RULE__NAME:
- return getName();
- case UmlCollaborationUsePackage.COLLABORATION_USE_RULE__TYPE:
- return getType();
- }
- return super.eGet(featureID, resolve, coreType);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlCollaborationUsePackage.COLLABORATION_USE_RULE__VISIBILITY:
+ return getVisibility();
+ case UmlCollaborationUsePackage.COLLABORATION_USE_RULE__NAME:
+ return getName();
+ case UmlCollaborationUsePackage.COLLABORATION_USE_RULE__TYPE:
+ return getType();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlCollaborationUsePackage.COLLABORATION_USE_RULE__VISIBILITY:
- setVisibility((VisibilityKind)newValue);
- return;
- case UmlCollaborationUsePackage.COLLABORATION_USE_RULE__NAME:
- setName((String)newValue);
- return;
- case UmlCollaborationUsePackage.COLLABORATION_USE_RULE__TYPE:
- setType((TypeRule)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlCollaborationUsePackage.COLLABORATION_USE_RULE__VISIBILITY:
+ setVisibility((VisibilityKind) newValue);
+ return;
+ case UmlCollaborationUsePackage.COLLABORATION_USE_RULE__NAME:
+ setName((String) newValue);
+ return;
+ case UmlCollaborationUsePackage.COLLABORATION_USE_RULE__TYPE:
+ setType((TypeRule) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlCollaborationUsePackage.COLLABORATION_USE_RULE__VISIBILITY:
- setVisibility(VISIBILITY_EDEFAULT);
- return;
- case UmlCollaborationUsePackage.COLLABORATION_USE_RULE__NAME:
- setName(NAME_EDEFAULT);
- return;
- case UmlCollaborationUsePackage.COLLABORATION_USE_RULE__TYPE:
- setType((TypeRule)null);
- return;
- }
- super.eUnset(featureID);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlCollaborationUsePackage.COLLABORATION_USE_RULE__VISIBILITY:
+ setVisibility(VISIBILITY_EDEFAULT);
+ return;
+ case UmlCollaborationUsePackage.COLLABORATION_USE_RULE__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ case UmlCollaborationUsePackage.COLLABORATION_USE_RULE__TYPE:
+ setType((TypeRule) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlCollaborationUsePackage.COLLABORATION_USE_RULE__VISIBILITY:
- return visibility != VISIBILITY_EDEFAULT;
- case UmlCollaborationUsePackage.COLLABORATION_USE_RULE__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case UmlCollaborationUsePackage.COLLABORATION_USE_RULE__TYPE:
- return type != null;
- }
- return super.eIsSet(featureID);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlCollaborationUsePackage.COLLABORATION_USE_RULE__VISIBILITY:
+ return visibility != VISIBILITY_EDEFAULT;
+ case UmlCollaborationUsePackage.COLLABORATION_USE_RULE__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ case UmlCollaborationUsePackage.COLLABORATION_USE_RULE__TYPE:
+ return type != null;
+ }
+ return super.eIsSet(featureID);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) {
+ return super.toString();
+ }
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (visibility: ");
- result.append(visibility);
- result.append(", name: ");
- result.append(name);
- result.append(')');
- return result.toString();
- }
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (visibility: ");
+ result.append(visibility);
+ result.append(", name: ");
+ result.append(name);
+ result.append(')');
+ return result.toString();
+ }
-} //CollaborationUseRuleImpl
+} // CollaborationUseRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/impl/TypeRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/impl/TypeRuleImpl.java
index 59dbb7d03da..cf0b6ec5f5e 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/impl/TypeRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/impl/TypeRuleImpl.java
@@ -18,25 +18,27 @@ import org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationU
*/
public class TypeRuleImpl extends org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.TypeRuleImpl implements TypeRule
{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TypeRuleImpl()
- {
- super();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected TypeRuleImpl()
+ {
+ super();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlCollaborationUsePackage.Literals.TYPE_RULE;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlCollaborationUsePackage.Literals.TYPE_RULE;
+ }
-} //TypeRuleImpl
+} // TypeRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/impl/UmlCollaborationUseFactoryImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/impl/UmlCollaborationUseFactoryImpl.java
index 3d127b463a3..ec716049e18 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/impl/UmlCollaborationUseFactoryImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/impl/UmlCollaborationUseFactoryImpl.java
@@ -16,103 +16,115 @@ import org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationU
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
+ *
* @generated
*/
public class UmlCollaborationUseFactoryImpl extends EFactoryImpl implements UmlCollaborationUseFactory
{
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static UmlCollaborationUseFactory init()
- {
- try
- {
- UmlCollaborationUseFactory theUmlCollaborationUseFactory = (UmlCollaborationUseFactory)EPackage.Registry.INSTANCE.getEFactory(UmlCollaborationUsePackage.eNS_URI);
- if (theUmlCollaborationUseFactory != null)
- {
- return theUmlCollaborationUseFactory;
- }
- }
- catch (Exception exception)
- {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new UmlCollaborationUseFactoryImpl();
- }
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static UmlCollaborationUseFactory init()
+ {
+ try
+ {
+ UmlCollaborationUseFactory theUmlCollaborationUseFactory = (UmlCollaborationUseFactory) EPackage.Registry.INSTANCE.getEFactory(UmlCollaborationUsePackage.eNS_URI);
+ if (theUmlCollaborationUseFactory != null)
+ {
+ return theUmlCollaborationUseFactory;
+ }
+ } catch (Exception exception)
+ {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new UmlCollaborationUseFactoryImpl();
+ }
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlCollaborationUseFactoryImpl()
- {
- super();
- }
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlCollaborationUseFactoryImpl()
+ {
+ super();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass)
- {
- switch (eClass.getClassifierID())
- {
- case UmlCollaborationUsePackage.COLLABORATION_USE_RULE: return createCollaborationUseRule();
- case UmlCollaborationUsePackage.TYPE_RULE: return createTypeRule();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass)
+ {
+ switch (eClass.getClassifierID())
+ {
+ case UmlCollaborationUsePackage.COLLABORATION_USE_RULE:
+ return createCollaborationUseRule();
+ case UmlCollaborationUsePackage.TYPE_RULE:
+ return createTypeRule();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CollaborationUseRule createCollaborationUseRule()
- {
- CollaborationUseRuleImpl collaborationUseRule = new CollaborationUseRuleImpl();
- return collaborationUseRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public CollaborationUseRule createCollaborationUseRule()
+ {
+ CollaborationUseRuleImpl collaborationUseRule = new CollaborationUseRuleImpl();
+ return collaborationUseRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TypeRule createTypeRule()
- {
- TypeRuleImpl typeRule = new TypeRuleImpl();
- return typeRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public TypeRule createTypeRule()
+ {
+ TypeRuleImpl typeRule = new TypeRuleImpl();
+ return typeRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlCollaborationUsePackage getUmlCollaborationUsePackage()
- {
- return (UmlCollaborationUsePackage)getEPackage();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public UmlCollaborationUsePackage getUmlCollaborationUsePackage()
+ {
+ return (UmlCollaborationUsePackage) getEPackage();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static UmlCollaborationUsePackage getPackage()
- {
- return UmlCollaborationUsePackage.eINSTANCE;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static UmlCollaborationUsePackage getPackage()
+ {
+ return UmlCollaborationUsePackage.eINSTANCE;
+ }
-} //UmlCollaborationUseFactoryImpl
+} // UmlCollaborationUseFactoryImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/impl/UmlCollaborationUsePackageImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/impl/UmlCollaborationUsePackageImpl.java
index e16c2a0b902..f73fcc466b8 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/impl/UmlCollaborationUsePackageImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/impl/UmlCollaborationUsePackageImpl.java
@@ -21,223 +21,246 @@ import org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage;
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
+ *
* @generated
*/
public class UmlCollaborationUsePackageImpl extends EPackageImpl implements UmlCollaborationUsePackage
{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass collaborationUseRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass typeRuleEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.UmlCollaborationUsePackage#eNS_URI
- * @see #init()
- * @generated
- */
- private UmlCollaborationUsePackageImpl()
- {
- super(eNS_URI, UmlCollaborationUseFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link UmlCollaborationUsePackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static UmlCollaborationUsePackage init()
- {
- if (isInited) return (UmlCollaborationUsePackage)EPackage.Registry.INSTANCE.getEPackage(UmlCollaborationUsePackage.eNS_URI);
-
- // Obtain or create and register package
- UmlCollaborationUsePackageImpl theUmlCollaborationUsePackage = (UmlCollaborationUsePackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UmlCollaborationUsePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new UmlCollaborationUsePackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UmlCommonPackage.eINSTANCE.eClass();
-
- // Create package meta-data objects
- theUmlCollaborationUsePackage.createPackageContents();
-
- // Initialize created meta-data
- theUmlCollaborationUsePackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theUmlCollaborationUsePackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(UmlCollaborationUsePackage.eNS_URI, theUmlCollaborationUsePackage);
- return theUmlCollaborationUsePackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCollaborationUseRule()
- {
- return collaborationUseRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCollaborationUseRule_Visibility()
- {
- return (EAttribute)collaborationUseRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCollaborationUseRule_Name()
- {
- return (EAttribute)collaborationUseRuleEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCollaborationUseRule_Type()
- {
- return (EReference)collaborationUseRuleEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTypeRule()
- {
- return typeRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlCollaborationUseFactory getUmlCollaborationUseFactory()
- {
- return (UmlCollaborationUseFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents()
- {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- collaborationUseRuleEClass = createEClass(COLLABORATION_USE_RULE);
- createEAttribute(collaborationUseRuleEClass, COLLABORATION_USE_RULE__VISIBILITY);
- createEAttribute(collaborationUseRuleEClass, COLLABORATION_USE_RULE__NAME);
- createEReference(collaborationUseRuleEClass, COLLABORATION_USE_RULE__TYPE);
-
- typeRuleEClass = createEClass(TYPE_RULE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents()
- {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- UmlCommonPackage theUmlCommonPackage = (UmlCommonPackage)EPackage.Registry.INSTANCE.getEPackage(UmlCommonPackage.eNS_URI);
- EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- typeRuleEClass.getESuperTypes().add(theUmlCommonPackage.getTypeRule());
-
- // Initialize classes and features; add operations and parameters
- initEClass(collaborationUseRuleEClass, CollaborationUseRule.class, "CollaborationUseRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getCollaborationUseRule_Visibility(), theUmlCommonPackage.getVisibilityKind(), "visibility", null, 0, 1, CollaborationUseRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getCollaborationUseRule_Name(), theEcorePackage.getEString(), "name", null, 0, 1, CollaborationUseRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getCollaborationUseRule_Type(), this.getTypeRule(), null, "type", null, 0, 1, CollaborationUseRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(typeRuleEClass, TypeRule.class, "TypeRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //UmlCollaborationUsePackageImpl
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass collaborationUseRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass typeRuleEClass = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>
+ * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.UmlCollaborationUsePackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private UmlCollaborationUsePackageImpl()
+ {
+ super(eNS_URI, UmlCollaborationUseFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>
+ * This method is used to initialize {@link UmlCollaborationUsePackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static UmlCollaborationUsePackage init()
+ {
+ if (isInited) {
+ return (UmlCollaborationUsePackage) EPackage.Registry.INSTANCE.getEPackage(UmlCollaborationUsePackage.eNS_URI);
+ }
+
+ // Obtain or create and register package
+ UmlCollaborationUsePackageImpl theUmlCollaborationUsePackage = (UmlCollaborationUsePackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UmlCollaborationUsePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI)
+ : new UmlCollaborationUsePackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ UmlCommonPackage.eINSTANCE.eClass();
+
+ // Create package meta-data objects
+ theUmlCollaborationUsePackage.createPackageContents();
+
+ // Initialize created meta-data
+ theUmlCollaborationUsePackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theUmlCollaborationUsePackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(UmlCollaborationUsePackage.eNS_URI, theUmlCollaborationUsePackage);
+ return theUmlCollaborationUsePackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getCollaborationUseRule()
+ {
+ return collaborationUseRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getCollaborationUseRule_Visibility()
+ {
+ return (EAttribute) collaborationUseRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getCollaborationUseRule_Name()
+ {
+ return (EAttribute) collaborationUseRuleEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getCollaborationUseRule_Type()
+ {
+ return (EReference) collaborationUseRuleEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getTypeRule()
+ {
+ return typeRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public UmlCollaborationUseFactory getUmlCollaborationUseFactory()
+ {
+ return (UmlCollaborationUseFactory) getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void createPackageContents()
+ {
+ if (isCreated) {
+ return;
+ }
+ isCreated = true;
+
+ // Create classes and their features
+ collaborationUseRuleEClass = createEClass(COLLABORATION_USE_RULE);
+ createEAttribute(collaborationUseRuleEClass, COLLABORATION_USE_RULE__VISIBILITY);
+ createEAttribute(collaborationUseRuleEClass, COLLABORATION_USE_RULE__NAME);
+ createEReference(collaborationUseRuleEClass, COLLABORATION_USE_RULE__TYPE);
+
+ typeRuleEClass = createEClass(TYPE_RULE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void initializePackageContents()
+ {
+ if (isInitialized) {
+ return;
+ }
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ UmlCommonPackage theUmlCommonPackage = (UmlCommonPackage) EPackage.Registry.INSTANCE.getEPackage(UmlCommonPackage.eNS_URI);
+ EcorePackage theEcorePackage = (EcorePackage) EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+ typeRuleEClass.getESuperTypes().add(theUmlCommonPackage.getTypeRule());
+
+ // Initialize classes and features; add operations and parameters
+ initEClass(collaborationUseRuleEClass, CollaborationUseRule.class, "CollaborationUseRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getCollaborationUseRule_Visibility(), theUmlCommonPackage.getVisibilityKind(), "visibility", null, 0, 1, CollaborationUseRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getCollaborationUseRule_Name(), theEcorePackage.getEString(), "name", null, 0, 1, CollaborationUseRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getCollaborationUseRule_Type(), this.getTypeRule(), null, "type", null, 0, 1, CollaborationUseRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(typeRuleEClass, TypeRule.class, "TypeRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ // Create resource
+ createResource(eNS_URI);
+ }
+
+} // UmlCollaborationUsePackageImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/util/UmlCollaborationUseAdapterFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/util/UmlCollaborationUseAdapterFactory.java
index 790d9a0b367..f5d9cdfecaf 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/util/UmlCollaborationUseAdapterFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/util/UmlCollaborationUseAdapterFactory.java
@@ -16,157 +16,171 @@ import org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationU
* The <b>Adapter Factory</b> for the model.
* It provides an adapter <code>createXXX</code> method for each class of the model.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.UmlCollaborationUsePackage
* @generated
*/
public class UmlCollaborationUseAdapterFactory extends AdapterFactoryImpl
{
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static UmlCollaborationUsePackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlCollaborationUseAdapterFactory()
- {
- if (modelPackage == null)
- {
- modelPackage = UmlCollaborationUsePackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object)
- {
- if (object == modelPackage)
- {
- return true;
- }
- if (object instanceof EObject)
- {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected UmlCollaborationUseSwitch<Adapter> modelSwitch =
- new UmlCollaborationUseSwitch<Adapter>()
- {
- @Override
- public Adapter caseCollaborationUseRule(CollaborationUseRule object)
- {
- return createCollaborationUseRuleAdapter();
- }
- @Override
- public Adapter caseTypeRule(TypeRule object)
- {
- return createTypeRuleAdapter();
- }
- @Override
- public Adapter caseUmlCommon_TypeRule(org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule object)
- {
- return createUmlCommon_TypeRuleAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object)
- {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target)
- {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule <em>Collaboration Use Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule
- * @generated
- */
- public Adapter createCollaborationUseRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.TypeRule <em>Type Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.TypeRule
- * @generated
- */
- public Adapter createTypeRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule <em>Type Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule
- * @generated
- */
- public Adapter createUmlCommon_TypeRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter()
- {
- return null;
- }
-
-} //UmlCollaborationUseAdapterFactory
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static UmlCollaborationUsePackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlCollaborationUseAdapterFactory()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = UmlCollaborationUsePackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Returns whether this factory is applicable for the type of the object.
+ * <!-- begin-user-doc -->
+ * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+ * <!-- end-user-doc -->
+ *
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object object)
+ {
+ if (object == modelPackage)
+ {
+ return true;
+ }
+ if (object instanceof EObject)
+ {
+ return ((EObject) object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
+
+ /**
+ * The switch that delegates to the <code>createXXX</code> methods.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected UmlCollaborationUseSwitch<Adapter> modelSwitch =
+ new UmlCollaborationUseSwitch<Adapter>()
+ {
+ @Override
+ public Adapter caseCollaborationUseRule(CollaborationUseRule object)
+ {
+ return createCollaborationUseRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseTypeRule(TypeRule object)
+ {
+ return createTypeRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseUmlCommon_TypeRule(org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule object)
+ {
+ return createUmlCommon_TypeRuleAdapter();
+ }
+
+ @Override
+ public Adapter defaultCase(EObject object)
+ {
+ return createEObjectAdapter();
+ }
+ };
+
+ /**
+ * Creates an adapter for the <code>target</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param target
+ * the object to adapt.
+ * @return the adapter for the <code>target</code>.
+ * @generated
+ */
+ @Override
+ public Adapter createAdapter(Notifier target)
+ {
+ return modelSwitch.doSwitch((EObject) target);
+ }
+
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule <em>Collaboration Use Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.CollaborationUseRule
+ * @generated
+ */
+ public Adapter createCollaborationUseRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.TypeRule <em>Type Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.TypeRule
+ * @generated
+ */
+ public Adapter createTypeRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule <em>Type Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule
+ * @generated
+ */
+ public Adapter createUmlCommon_TypeRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for the default case.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter()
+ {
+ return null;
+ }
+
+} // UmlCollaborationUseAdapterFactory
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/util/UmlCollaborationUseResourceFactoryImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/util/UmlCollaborationUseResourceFactoryImpl.java
index ca097c193d6..8c631ebbdc1 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/util/UmlCollaborationUseResourceFactoryImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/util/UmlCollaborationUseResourceFactoryImpl.java
@@ -14,42 +14,45 @@ import org.eclipse.emf.ecore.xmi.XMLResource;
* <!-- begin-user-doc -->
* The <b>Resource Factory</b> associated with the package.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.util.UmlCollaborationUseResourceImpl
* @generated
*/
public class UmlCollaborationUseResourceFactoryImpl extends ResourceFactoryImpl
{
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlCollaborationUseResourceFactoryImpl()
- {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri)
- {
- XMLResource result = new UmlCollaborationUseResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //UmlCollaborationUseResourceFactoryImpl
+ /**
+ * Creates an instance of the resource factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlCollaborationUseResourceFactoryImpl()
+ {
+ super();
+ }
+
+ /**
+ * Creates an instance of the resource.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Resource createResource(URI uri)
+ {
+ XMLResource result = new UmlCollaborationUseResourceImpl(uri);
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
+
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
+
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
+ return result;
+ }
+
+} // UmlCollaborationUseResourceFactoryImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/util/UmlCollaborationUseResourceImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/util/UmlCollaborationUseResourceImpl.java
index 5a96a4c0f91..e76d5370dca 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/util/UmlCollaborationUseResourceImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/util/UmlCollaborationUseResourceImpl.java
@@ -10,21 +10,24 @@ import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
* <!-- begin-user-doc -->
* The <b>Resource </b> associated with the package.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.util.UmlCollaborationUseResourceFactoryImpl
* @generated
*/
public class UmlCollaborationUseResourceImpl extends XMLResourceImpl
{
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public UmlCollaborationUseResourceImpl(URI uri)
- {
- super(uri);
- }
+ /**
+ * Creates an instance of the resource.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param uri
+ * the URI of the new resource.
+ * @generated
+ */
+ public UmlCollaborationUseResourceImpl(URI uri)
+ {
+ super(uri);
+ }
-} //UmlCollaborationUseResourceImpl
+} // UmlCollaborationUseResourceImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/util/UmlCollaborationUseSwitch.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/util/UmlCollaborationUseSwitch.java
index b0cd3eb11f5..234a8e5020d 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/util/UmlCollaborationUseSwitch.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/util/UmlCollaborationUseSwitch.java
@@ -12,148 +12,165 @@ import org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationU
/**
* <!-- begin-user-doc -->
* The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
* starting with the actual class of the object
* and proceeding up the inheritance hierarchy
* until a non-null result is returned,
* which is the result of the switch.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.UmlCollaborationUsePackage
* @generated
*/
public class UmlCollaborationUseSwitch<T> extends Switch<T>
{
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static UmlCollaborationUsePackage modelPackage;
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static UmlCollaborationUsePackage modelPackage;
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlCollaborationUseSwitch()
- {
- if (modelPackage == null)
- {
- modelPackage = UmlCollaborationUsePackage.eINSTANCE;
- }
- }
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlCollaborationUseSwitch()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = UmlCollaborationUsePackage.eINSTANCE;
+ }
+ }
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage)
- {
- return ePackage == modelPackage;
- }
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
+ * @generated
+ */
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage)
+ {
+ return ePackage == modelPackage;
+ }
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject)
- {
- switch (classifierID)
- {
- case UmlCollaborationUsePackage.COLLABORATION_USE_RULE:
- {
- CollaborationUseRule collaborationUseRule = (CollaborationUseRule)theEObject;
- T result = caseCollaborationUseRule(collaborationUseRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlCollaborationUsePackage.TYPE_RULE:
- {
- TypeRule typeRule = (TypeRule)theEObject;
- T result = caseTypeRule(typeRule);
- if (result == null) result = caseUmlCommon_TypeRule(typeRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ @Override
+ protected T doSwitch(int classifierID, EObject theEObject)
+ {
+ switch (classifierID)
+ {
+ case UmlCollaborationUsePackage.COLLABORATION_USE_RULE: {
+ CollaborationUseRule collaborationUseRule = (CollaborationUseRule) theEObject;
+ T result = caseCollaborationUseRule(collaborationUseRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlCollaborationUsePackage.TYPE_RULE: {
+ TypeRule typeRule = (TypeRule) theEObject;
+ T result = caseTypeRule(typeRule);
+ if (result == null) {
+ result = caseUmlCommon_TypeRule(typeRule);
+ }
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ default:
+ return defaultCase(theEObject);
+ }
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Collaboration Use Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Collaboration Use Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCollaborationUseRule(CollaborationUseRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Collaboration Use Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Collaboration Use Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCollaborationUseRule(CollaborationUseRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Type Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Type Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTypeRule(TypeRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Type Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Type Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTypeRule(TypeRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Type Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Type Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseUmlCommon_TypeRule(org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Type Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Type Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseUmlCommon_TypeRule(org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch, but this is the last case anyway.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ @Override
+ public T defaultCase(EObject object)
+ {
+ return null;
+ }
-} //UmlCollaborationUseSwitch
+} // UmlCollaborationUseSwitch
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/util/UmlCollaborationUseXMLProcessor.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/util/UmlCollaborationUseXMLProcessor.java
index 282a8c4dd98..14f58cf75df 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/util/UmlCollaborationUseXMLProcessor.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/umlCollaborationUse/util/UmlCollaborationUseXMLProcessor.java
@@ -16,39 +16,42 @@ import org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationU
* This class contains helper methods to serialize and deserialize XML documents
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
public class UmlCollaborationUseXMLProcessor extends XMLProcessor
{
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlCollaborationUseXMLProcessor()
- {
- super((EPackage.Registry.INSTANCE));
- UmlCollaborationUsePackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the UmlCollaborationUseResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations()
- {
- if (registrations == null)
- {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new UmlCollaborationUseResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new UmlCollaborationUseResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //UmlCollaborationUseXMLProcessor
+ /**
+ * Public constructor to instantiate the helper.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlCollaborationUseXMLProcessor()
+ {
+ super((EPackage.Registry.INSTANCE));
+ UmlCollaborationUsePackage.eINSTANCE.eClass();
+ }
+
+ /**
+ * Register for "*" and "xml" file extensions the UmlCollaborationUseResourceFactoryImpl factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected Map<String, Resource.Factory> getRegistrations()
+ {
+ if (registrations == null)
+ {
+ super.getRegistrations();
+ registrations.put(XML_EXTENSION, new UmlCollaborationUseResourceFactoryImpl());
+ registrations.put(STAR_EXTENSION, new UmlCollaborationUseResourceFactoryImpl());
+ }
+ return registrations;
+ }
+
+} // UmlCollaborationUseXMLProcessor
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/validation/AbstractUmlCollaborationUseJavaValidator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/validation/AbstractUmlCollaborationUseJavaValidator.java
index d497895fe6c..7cbbada94ce 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/validation/AbstractUmlCollaborationUseJavaValidator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/validation/AbstractUmlCollaborationUseJavaValidator.java
@@ -1,21 +1,21 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.validation;
-
+
import java.util.ArrayList;
import java.util.List;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.xtext.validation.ComposedChecks;
-@ComposedChecks(validators= {org.eclipse.xtext.validation.ImportUriValidator.class, org.eclipse.xtext.validation.NamesAreUniqueValidator.class})
+@ComposedChecks(validators = { org.eclipse.xtext.validation.ImportUriValidator.class, org.eclipse.xtext.validation.NamesAreUniqueValidator.class })
public class AbstractUmlCollaborationUseJavaValidator extends org.eclipse.papyrus.uml.textedit.common.xtext.validation.UmlCommonJavaValidator {
@Override
protected List<EPackage> getEPackages() {
- List<EPackage> result = new ArrayList<EPackage>();
- result.add(org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.UmlCollaborationUsePackage.eINSTANCE);
+ List<EPackage> result = new ArrayList<EPackage>();
+ result.add(org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.umlCollaborationUse.UmlCollaborationUsePackage.eINSTANCE);
return result;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/UmlCollaborationUseRuntimeModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/UmlCollaborationUseRuntimeModule.java
index 02cb468a1cc..4234b3c96d7 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/UmlCollaborationUseRuntimeModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/UmlCollaborationUseRuntimeModule.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/UmlCollaborationUseStandaloneSetup.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/UmlCollaborationUseStandaloneSetup.java
index 429336a91a6..f866119b207 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/UmlCollaborationUseStandaloneSetup.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/UmlCollaborationUseStandaloneSetup.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/formatting/UmlCollaborationUseFormatter.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/formatting/UmlCollaborationUseFormatter.java
index 17e6fd15375..f36e291f5ea 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/formatting/UmlCollaborationUseFormatter.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/formatting/UmlCollaborationUseFormatter.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -18,10 +18,10 @@ import org.eclipse.xtext.formatting.impl.FormattingConfig;
/**
* This class contains custom formatting description.
- *
+ *
* see : http://www.eclipse.org/Xtext/documentation/latest/xtext.html#formatting
* on how and when to use it
- *
+ *
* Also see {@link org.eclipse.xtext.xtext.XtextFormattingTokenSerializer} as an example
*/
public class UmlCollaborationUseFormatter extends AbstractDeclarativeFormatter {
@@ -30,8 +30,8 @@ public class UmlCollaborationUseFormatter extends AbstractDeclarativeFormatter {
protected void configureFormatting(FormattingConfig c) {
// It's usually a good idea to activate the following three statements.
// They will add and preserve newlines around comments
- // c.setLinewrap(0, 1, 2).before(getGrammarAccess().getSL_COMMENTRule());
- // c.setLinewrap(0, 1, 2).before(getGrammarAccess().getML_COMMENTRule());
- // c.setLinewrap(0, 1, 1).after(getGrammarAccess().getML_COMMENTRule());
+ // c.setLinewrap(0, 1, 2).before(getGrammarAccess().getSL_COMMENTRule());
+ // c.setLinewrap(0, 1, 2).before(getGrammarAccess().getML_COMMENTRule());
+ // c.setLinewrap(0, 1, 1).after(getGrammarAccess().getML_COMMENTRule());
}
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/scoping/UmlCollaborationUseScopeProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/scoping/UmlCollaborationUseScopeProvider.java
index bea8aefd97f..7ffec2e40b5 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/scoping/UmlCollaborationUseScopeProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/scoping/UmlCollaborationUseScopeProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -21,17 +21,17 @@ import org.eclipse.xtext.scoping.IScope;
/**
* This class contains custom scoping description.
- *
+ *
* see : http://www.eclipse.org/Xtext/documentation/latest/xtext.html#scoping
* on how and when to use it
- *
+ *
*/
public class UmlCollaborationUseScopeProvider extends UmlCommonScopeProvider {
/**
- *
+ *
* Constructor.
- *
+ *
*/
public UmlCollaborationUseScopeProvider() {
super();
@@ -39,9 +39,9 @@ public class UmlCollaborationUseScopeProvider extends UmlCommonScopeProvider {
/**
* Rule for computing the scope of PropertyRule
- *
+ *
* @param ctx
- *
+ *
* @param ref
* @return
*/
@@ -50,9 +50,9 @@ public class UmlCollaborationUseScopeProvider extends UmlCommonScopeProvider {
}
/**
- *
+ *
* @see org.eclipse.papyrus.uml.textedit.common.xtext.scoping.UmlCommonScopeProvider#isWantedType(org.eclipse.uml2.uml.Element)
- *
+ *
* @param e
* @return
*/
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/validation/UmlCollaborationUseJavaValidator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/validation/UmlCollaborationUseJavaValidator.java
index 7a3069b8c4c..6d1243272a1 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/validation/UmlCollaborationUseJavaValidator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/src/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/validation/UmlCollaborationUseJavaValidator.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -16,9 +16,9 @@ package org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.validation;
import org.eclipse.papyrus.uml.textedit.common.xtext.validation.UmlCommonJavaValidator;
/**
- *
+ *
* Java validator for {@link CollaborationUse}
- *
+ *
*/
public class UmlCollaborationUseJavaValidator extends UmlCommonJavaValidator {
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/generator/UmlCollaborationUseGenerator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/generator/UmlCollaborationUseGenerator.java
index 315cd6b4231..b828d309786 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/generator/UmlCollaborationUseGenerator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.collaborationuse.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/collaborationuse/xtext/generator/UmlCollaborationUseGenerator.java
@@ -9,6 +9,7 @@ import org.eclipse.xtext.generator.IGenerator;
@SuppressWarnings("all")
public class UmlCollaborationUseGenerator implements IGenerator {
- public void doGenerate(final Resource resource, final IFileSystemAccess fsa) {
- }
+ @Override
+ public void doGenerate(final Resource resource, final IFileSystemAccess fsa) {
+ }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/AbstractUmlCommonUiModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/AbstractUmlCommonUiModule.java
index cbb8997c9fd..e45d81fa050 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/AbstractUmlCommonUiModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/AbstractUmlCommonUiModule.java
@@ -1,4 +1,3 @@
-
/*
* generated by Xtext
*/
@@ -12,12 +11,12 @@ import org.eclipse.ui.plugin.AbstractUIPlugin;
*/
@SuppressWarnings("all")
public abstract class AbstractUmlCommonUiModule extends DefaultUiModule {
-
+
public AbstractUmlCommonUiModule(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 AbstractUmlCommonUiModule 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.common.xtext.parser.antlr.internal.InternalUmlCommonLexer.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.common.xtext.parser.antlr.internal.InternalUmlCommonLexer.class);
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
@@ -50,7 +50,8 @@ public abstract class AbstractUmlCommonUiModule 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
@@ -60,7 +61,8 @@ public abstract class AbstractUmlCommonUiModule extends DefaultUiModule {
// 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.builder.impl.PersistentDataAwareDirtyResource.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.builder.impl.PersistentDataAwareDirtyResource.PERSISTED_DESCRIPTIONS))
+ .to(org.eclipse.xtext.builder.builderState.IBuilderState.class);
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
@@ -80,17 +82,21 @@ public abstract class AbstractUmlCommonUiModule 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
+ @Override
public Class<? extends org.eclipse.jface.viewers.ILabelProvider> bindILabelProvider() {
return org.eclipse.papyrus.uml.textedit.common.xtext.ui.labeling.UmlCommonLabelProvider.class;
}
// contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
+ @Override
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.common.xtext.ui.labeling.UmlCommonDescriptionLabelProvider.class);
+ binder.bind(org.eclipse.jface.viewers.ILabelProvider.class).annotatedWith(org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider.class)
+ .to(org.eclipse.papyrus.uml.textedit.common.xtext.ui.labeling.UmlCommonDescriptionLabelProvider.class);
}
// contributed by org.eclipse.xtext.ui.generator.outline.OutlineTreeProviderFragment
@@ -104,6 +110,7 @@ public abstract class AbstractUmlCommonUiModule extends DefaultUiModule {
}
// contributed by org.eclipse.xtext.ui.generator.quickfix.QuickfixProviderFragment
+ @Override
public Class<? extends org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider> bindIssueResolutionProvider() {
return org.eclipse.papyrus.uml.textedit.common.xtext.ui.quickfix.UmlCommonQuickfixProvider.class;
}
@@ -125,12 +132,14 @@ public abstract class AbstractUmlCommonUiModule 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.common.xtext.ui.contentassist.antlr.internal.InternalUmlCommonLexer.class).toProvider(org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.papyrus.uml.textedit.common.xtext.ui.contentassist.antlr.internal.InternalUmlCommonLexer.class));
+ binder.bind(org.eclipse.papyrus.uml.textedit.common.xtext.ui.contentassist.antlr.internal.InternalUmlCommonLexer.class).toProvider(
+ org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.papyrus.uml.textedit.common.xtext.ui.contentassist.antlr.internal.InternalUmlCommonLexer.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.common.xtext.ui.contentassist.antlr.internal.InternalUmlCommonLexer.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.common.xtext.ui.contentassist.antlr.internal.InternalUmlCommonLexer.class);
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/UmlCommonExecutableExtensionFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/UmlCommonExecutableExtensionFactory.java
index d21b98aa1c7..a408e80b73e 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/UmlCommonExecutableExtensionFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/UmlCommonExecutableExtensionFactory.java
@@ -12,7 +12,7 @@ import org.eclipse.papyrus.uml.textedit.common.xtext.ui.internal.UmlCommonActiva
/**
* This class was generated. Customizations should only happen in a newly
- * introduced subclass.
+ * introduced subclass.
*/
public class UmlCommonExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
@@ -20,10 +20,10 @@ public class UmlCommonExecutableExtensionFactory extends AbstractGuiceAwareExecu
protected Bundle getBundle() {
return UmlCommonActivator.getInstance().getBundle();
}
-
+
@Override
protected Injector getInjector() {
return UmlCommonActivator.getInstance().getInjector(UmlCommonActivator.ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_COMMON_XTEXT_UMLCOMMON);
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/AbstractUmlCommonProposalProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/AbstractUmlCommonProposalProvider.java
index 1e1b383a271..76505e78140 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/AbstractUmlCommonProposalProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/AbstractUmlCommonProposalProvider.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.common.xtext.ui.contentassist;
import org.eclipse.emf.ecore.EObject;
@@ -10,49 +10,60 @@ import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
/**
* Represents a generated, default implementation of superclass {@link org.eclipse.papyrus.uml.alf.ui.contentassist.CommonProposalProvider}.
- * 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 AbstractUmlCommonProposalProvider extends org.eclipse.papyrus.uml.alf.ui.contentassist.CommonProposalProvider {
-
+
public void completeQualifiedName_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ lookupCrossReference(((CrossReference) assignment.getTerminal()), context, acceptor);
}
+
public void completeQualifiedName_Remaining(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeTypeRule_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeTypeRule_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ lookupCrossReference(((CrossReference) assignment.getTerminal()), context, acceptor);
}
+
public void completeMultiplicityRule_Bounds(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeBoundSpecification_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
-
+
public void complete_QualifiedName(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_TypeRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_VisibilityKind(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_MultiplicityRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_BoundSpecification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_UnlimitedLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_Direction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/UmlCommonParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/UmlCommonParser.java
index 6ff51756fe8..aa2829d2042 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/UmlCommonParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/UmlCommonParser.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.common.xtext.ui.contentassist.antlr;
import java.util.Collection;
@@ -18,19 +18,19 @@ import com.google.inject.Inject;
import org.eclipse.papyrus.uml.textedit.common.xtext.services.UmlCommonGrammarAccess;
public class UmlCommonParser extends AbstractContentAssistParser {
-
+
@Inject
private UmlCommonGrammarAccess grammarAccess;
-
+
private Map<AbstractElement, String> nameMappings;
-
+
@Override
protected org.eclipse.papyrus.uml.textedit.common.xtext.ui.contentassist.antlr.internal.InternalUmlCommonParser createParser() {
org.eclipse.papyrus.uml.textedit.common.xtext.ui.contentassist.antlr.internal.InternalUmlCommonParser result = new org.eclipse.papyrus.uml.textedit.common.xtext.ui.contentassist.antlr.internal.InternalUmlCommonParser(null);
result.setGrammarAccess(grammarAccess);
return result;
}
-
+
@Override
protected String getRuleName(AbstractElement element) {
if (nameMappings == null) {
@@ -56,27 +56,27 @@ public class UmlCommonParser extends AbstractContentAssistParser {
}
return nameMappings.get(element);
}
-
+
@Override
protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
try {
org.eclipse.papyrus.uml.textedit.common.xtext.ui.contentassist.antlr.internal.InternalUmlCommonParser typedParser = (org.eclipse.papyrus.uml.textedit.common.xtext.ui.contentassist.antlr.internal.InternalUmlCommonParser) parser;
typedParser.entryRuleQualifiedName();
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 UmlCommonGrammarAccess getGrammarAccess() {
return this.grammarAccess;
}
-
+
public void setGrammarAccess(UmlCommonGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommonLexer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommonLexer.java
index 96223ef8deb..fd23a356953 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommonLexer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommonLexer.java
@@ -1,1205 +1,1257 @@
package org.eclipse.papyrus.uml.textedit.common.xtext.ui.contentassist.antlr.internal;
-// Hack: Use our own Lexer superclass by means of import.
+// 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")
+@SuppressWarnings("all")
public class InternalUmlCommonLexer extends Lexer {
- public static final int RULE_ID=5;
- public static final int RULE_STRING=7;
- public static final int T__12=12;
- public static final int T__13=13;
- public static final int RULE_ANY_OTHER=11;
- public static final int RULE_INT=4;
- public static final int RULE_INTEGER_VALUE=6;
- public static final int RULE_WS=10;
- public static final int RULE_SL_COMMENT=9;
- public static final int EOF=-1;
- public static final int RULE_ML_COMMENT=8;
-
- // delegates
- // delegators
-
- public InternalUmlCommonLexer() {;}
- public InternalUmlCommonLexer(CharStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlCommonLexer(CharStream input, RecognizerSharedState state) {
- super(input,state);
-
- }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:11:7: ( '*' )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:12:7: ( '::' )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:12:9: '::'
- {
- match("::");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__13"
-
- // $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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332: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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332: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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332: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 alt13=4;
- int LA13_0 = input.LA(1);
-
- if ( (LA13_0=='0') ) {
- switch ( input.LA(2) ) {
- case 'B':
- case 'b':
- {
- alt13=2;
- }
- break;
- case 'X':
- case 'x':
- {
- alt13=3;
- }
- break;
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '_':
- {
- alt13=4;
- }
- break;
- default:
- alt13=1;}
-
- }
- else if ( ((LA13_0>='1' && LA13_0<='9')) ) {
- alt13=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
-
- throw nvae;
- }
- switch (alt13) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0=='0') ) {
- alt3=1;
- }
- else if ( ((LA3_0>='1' && LA3_0<='9')) ) {
- alt3=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 3, 0, input);
-
- throw nvae;
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:24: '0'
- {
- match('0');
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
- {
- matchRange('1','9');
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:37: ( ( '_' )? '0' .. '9' )*
- loop2:
- do {
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( ((LA2_0>='0' && LA2_0<='9')||LA2_0=='_') ) {
- alt2=1;
- }
-
-
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:38: ( '_' )? '0' .. '9'
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:38: ( '_' )?
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0=='_') ) {
- alt1=1;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:38: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','9');
-
- }
- break;
-
- default :
- break loop2;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:55: ( '0b' | '0B' )
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0=='0') ) {
- int LA4_1 = input.LA(2);
-
- if ( (LA4_1=='b') ) {
- alt4=1;
- }
- else if ( (LA4_1=='B') ) {
- alt4=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
-
- throw nvae;
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:56: '0b'
- {
- match("0b");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:61: '0B'
- {
- match("0B");
-
-
- }
- break;
-
- }
-
- matchRange('0','1');
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:76: ( ( '_' )? '0' .. '1' )*
- loop6:
- do {
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( ((LA6_0>='0' && LA6_0<='1')||LA6_0=='_') ) {
- alt6=1;
- }
-
-
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:77: ( '_' )? '0' .. '1'
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:77: ( '_' )?
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0=='_') ) {
- alt5=1;
- }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:77: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','1');
-
- }
- break;
-
- default :
- break loop6;
- }
- } while (true);
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:93: ( '0x' | '0X' )
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( (LA7_0=='0') ) {
- int LA7_1 = input.LA(2);
-
- if ( (LA7_1=='x') ) {
- alt7=1;
- }
- else if ( (LA7_1=='X') ) {
- alt7=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 0, input);
-
- throw nvae;
- }
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:94: '0x'
- {
- match("0x");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332: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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- loop9:
- do {
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( ((LA9_0>='0' && LA9_0<='9')||(LA9_0>='A' && LA9_0<='F')||LA9_0=='_'||(LA9_0>='a' && LA9_0<='f')) ) {
- alt9=1;
- }
-
-
- switch (alt9) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:135: ( '_' )?
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( (LA8_0=='_') ) {
- alt8=1;
- }
- switch (alt8) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332: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 loop9;
- }
- } while (true);
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
- {
- match('0');
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:175: ( '_' )?
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0=='_') ) {
- alt10=1;
- }
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:175: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:189: ( ( '_' )? '0' .. '7' )*
- loop12:
- do {
- int alt12=2;
- int LA12_0 = input.LA(1);
-
- if ( ((LA12_0>='0' && LA12_0<='7')||LA12_0=='_') ) {
- alt12=1;
- }
-
-
- switch (alt12) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:190: ( '_' )? '0' .. '7'
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:190: ( '_' )?
- int alt11=2;
- int LA11_0 = input.LA(1);
-
- if ( (LA11_0=='_') ) {
- alt11=1;
- }
- switch (alt11) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:190: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
-
- }
- break;
-
- default :
- break loop12;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INTEGER_VALUE"
-
- // $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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:334:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:334:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:334:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- int alt16=2;
- int LA16_0 = input.LA(1);
-
- if ( ((LA16_0>='A' && LA16_0<='Z')||LA16_0=='_'||(LA16_0>='a' && LA16_0<='z')) ) {
- alt16=1;
- }
- else if ( (LA16_0=='\'') ) {
- alt16=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 16, 0, input);
-
- throw nvae;
- }
- switch (alt16) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:334: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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:334:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
- loop14:
- do {
- int alt14=2;
- int LA14_0 = input.LA(1);
-
- if ( ((LA14_0>='0' && LA14_0<='9')||(LA14_0>='A' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='a' && LA14_0<='z')) ) {
- alt14=1;
- }
-
-
- switch (alt14) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.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 loop14;
- }
- } while (true);
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:334:70: '\\'' ( options {greedy=false; } : . )* '\\''
- {
- match('\'');
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:334:75: ( options {greedy=false; } : . )*
- loop15:
- do {
- int alt15=2;
- int LA15_0 = input.LA(1);
-
- if ( (LA15_0=='\'') ) {
- alt15=2;
- }
- else if ( ((LA15_0>='\u0000' && LA15_0<='&')||(LA15_0>='(' && LA15_0<='\uFFFF')) ) {
- alt15=1;
- }
-
-
- switch (alt15) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:334:103: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop15;
- }
- } 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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:336:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:336:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:336:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
- loop17:
- do {
- int alt17=3;
- int LA17_0 = input.LA(1);
-
- if ( (LA17_0=='\\') ) {
- alt17=1;
- }
- else if ( ((LA17_0>='\u0000' && LA17_0<='!')||(LA17_0>='#' && LA17_0<='[')||(LA17_0>=']' && LA17_0<='\uFFFF')) ) {
- alt17=2;
- }
-
-
- switch (alt17) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:336: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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:336: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 loop17;
- }
- } 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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:338:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:338: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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:338:31: ( options {greedy=false; } : . )*
- loop18:
- do {
- int alt18=2;
- int LA18_0 = input.LA(1);
-
- if ( (LA18_0=='*') ) {
- int LA18_1 = input.LA(2);
-
- if ( (LA18_1=='/') ) {
- alt18=2;
- }
- else if ( ((LA18_1>='\u0000' && LA18_1<='.')||(LA18_1>='0' && LA18_1<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- }
- else if ( ((LA18_0>='\u0000' && LA18_0<=')')||(LA18_0>='+' && LA18_0<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- switch (alt18) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:338:59: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop18;
- }
- } 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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:340:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:340:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
- {
- match("//");
-
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:340:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
- loop19:
- do {
- int alt19=2;
- int LA19_0 = input.LA(1);
-
- if ( ((LA19_0>='\u0000' && LA19_0<='\t')||(LA19_0>='\u000B' && LA19_0<='\f')||(LA19_0>='\u000E' && LA19_0<='?')||(LA19_0>='A' && LA19_0<='\uFFFF')) ) {
- alt19=1;
- }
-
-
- switch (alt19) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:340: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 loop19;
- }
- } while (true);
-
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:340:44: ( ( '\\r' )? '\\n' )?
- int alt21=2;
- int LA21_0 = input.LA(1);
-
- if ( (LA21_0=='\n'||LA21_0=='\r') ) {
- alt21=1;
- }
- switch (alt21) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:340:45: ( '\\r' )? '\\n'
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:340:45: ( '\\r' )?
- int alt20=2;
- int LA20_0 = input.LA(1);
-
- if ( (LA20_0=='\r') ) {
- alt20=1;
- }
- switch (alt20) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:340: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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:342:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:342:12: ( '0' .. '9' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:342:12: ( '0' .. '9' )+
- int cnt22=0;
- loop22:
- do {
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( ((LA22_0>='0' && LA22_0<='9')) ) {
- alt22=1;
- }
-
-
- switch (alt22) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:342:13: '0' .. '9'
- {
- matchRange('0','9');
-
- }
- break;
-
- default :
- if ( cnt22 >= 1 ) break loop22;
- EarlyExitException eee =
- new EarlyExitException(22, input);
- throw eee;
- }
- cnt22++;
- } while (true);
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INT"
-
- // $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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:344:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:344:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:344: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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:346:16: ( . )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:346:18: .
- {
- matchAny();
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ANY_OTHER"
-
- public void mTokens() throws RecognitionException {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:1:8: ( T__12 | T__13 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
- int alt24=10;
- alt24 = dfa24.predict(input);
- switch (alt24) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:1:10: T__12
- {
- mT__12();
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:1:16: T__13
- {
- mT__13();
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:1:22: RULE_INTEGER_VALUE
- {
- mRULE_INTEGER_VALUE();
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:1:41: RULE_ID
- {
- mRULE_ID();
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:1:49: RULE_STRING
- {
- mRULE_STRING();
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:1:61: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:1:77: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:1:93: RULE_INT
- {
- mRULE_INT();
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:1:102: RULE_WS
- {
- mRULE_WS();
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:1:110: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
- break;
-
- }
-
- }
-
-
- protected DFA24 dfa24 = new DFA24(this);
- static final String DFA24_eotS =
- "\2\uffff\1\12\2\15\1\uffff\3\12\5\uffff\1\15\1\uffff\1\15\5\uffff"+
- "\1\15";
- static final String DFA24_eofS =
- "\27\uffff";
- static final String DFA24_minS =
- "\1\0\1\uffff\1\72\2\60\1\uffff\2\0\1\52\5\uffff\1\60\1\uffff\1"+
- "\60\5\uffff\1\60";
- static final String DFA24_maxS =
- "\1\uffff\1\uffff\1\72\2\71\1\uffff\2\uffff\1\57\5\uffff\1\71\1"+
- "\uffff\1\71\5\uffff\1\71";
- static final String DFA24_acceptS =
- "\1\uffff\1\1\3\uffff\1\4\3\uffff\1\11\1\12\1\1\1\2\1\3\1\uffff"+
- "\1\10\1\uffff\1\4\1\5\1\6\1\7\1\11\1\uffff";
- static final String DFA24_specialS =
- "\1\2\5\uffff\1\0\1\1\17\uffff}>";
- static final String[] DFA24_transitionS = {
- "\11\12\2\11\2\12\1\11\22\12\1\11\1\12\1\7\4\12\1\6\2\12\1\1"+
- "\4\12\1\10\1\3\11\4\1\2\6\12\32\5\4\12\1\5\1\12\32\5\uff85\12",
- "",
- "\1\14",
- "\10\16\2\17",
- "\12\20",
- "",
- "\0\21",
- "\0\22",
- "\1\23\4\uffff\1\24",
- "",
- "",
- "",
- "",
- "",
- "\10\26\2\17",
- "",
- "\12\20",
- "",
- "",
- "",
- "",
- "",
- "\10\26\2\17"
- };
-
- 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 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | 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_6 = input.LA(1);
-
- s = -1;
- if ( ((LA24_6>='\u0000' && LA24_6<='\uFFFF')) ) {s = 17;}
-
- else s = 10;
-
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA24_7 = input.LA(1);
-
- s = -1;
- if ( ((LA24_7>='\u0000' && LA24_7<='\uFFFF')) ) {s = 18;}
-
- else s = 10;
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA24_0 = input.LA(1);
-
- s = -1;
- if ( (LA24_0=='*') ) {s = 1;}
-
- else if ( (LA24_0==':') ) {s = 2;}
-
- else if ( (LA24_0=='0') ) {s = 3;}
-
- else if ( ((LA24_0>='1' && LA24_0<='9')) ) {s = 4;}
-
- else if ( ((LA24_0>='A' && LA24_0<='Z')||LA24_0=='_'||(LA24_0>='a' && LA24_0<='z')) ) {s = 5;}
-
- else if ( (LA24_0=='\'') ) {s = 6;}
-
- else if ( (LA24_0=='\"') ) {s = 7;}
-
- else if ( (LA24_0=='/') ) {s = 8;}
-
- else if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {s = 9;}
-
- 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>='{' && LA24_0<='\uFFFF')) ) {s = 10;}
-
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 24, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
+ public static final int RULE_ID = 5;
+ public static final int RULE_STRING = 7;
+ public static final int T__12 = 12;
+ public static final int T__13 = 13;
+ public static final int RULE_ANY_OTHER = 11;
+ public static final int RULE_INT = 4;
+ public static final int RULE_INTEGER_VALUE = 6;
+ public static final int RULE_WS = 10;
+ public static final int RULE_SL_COMMENT = 9;
+ public static final int EOF = -1;
+ public static final int RULE_ML_COMMENT = 8;
+
+ // delegates
+ // delegators
+
+ public InternalUmlCommonLexer() {
+ ;
+ }
+
+ public InternalUmlCommonLexer(CharStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlCommonLexer(CharStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:11:7: ( '*' )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:12:7: ( '::' )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:12:9: '::'
+ {
+ match("::");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__13"
+
+ // $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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332: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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332: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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332: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 alt13 = 4;
+ int LA13_0 = input.LA(1);
+
+ if ((LA13_0 == '0')) {
+ switch (input.LA(2)) {
+ case 'B':
+ case 'b': {
+ alt13 = 2;
+ }
+ break;
+ case 'X':
+ case 'x': {
+ alt13 = 3;
+ }
+ break;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '_': {
+ alt13 = 4;
+ }
+ break;
+ default:
+ alt13 = 1;
+ }
+
+ }
+ else if (((LA13_0 >= '1' && LA13_0 <= '9'))) {
+ alt13 = 1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 13, 0, input);
+
+ throw nvae;
+ }
+ switch (alt13) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
+
+ if ((LA3_0 == '0')) {
+ alt3 = 1;
+ }
+ else if (((LA3_0 >= '1' && LA3_0 <= '9'))) {
+ alt3 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:24: '0'
+ {
+ match('0');
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
+ {
+ matchRange('1', '9');
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:37: ( ( '_' )? '0' .. '9' )*
+ loop2: do {
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if (((LA2_0 >= '0' && LA2_0 <= '9') || LA2_0 == '_')) {
+ alt2 = 1;
+ }
+
+
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:38: ( '_' )? '0' .. '9'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:38: ( '_' )?
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == '_')) {
+ alt1 = 1;
+ }
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:38: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ break loop2;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:55: ( '0b' | '0B' )
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
+
+ if ((LA4_0 == '0')) {
+ int LA4_1 = input.LA(2);
+
+ if ((LA4_1 == 'b')) {
+ alt4 = 1;
+ }
+ else if ((LA4_1 == 'B')) {
+ alt4 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 0, input);
+
+ throw nvae;
+ }
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:56: '0b'
+ {
+ match("0b");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:61: '0B'
+ {
+ match("0B");
+
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:76: ( ( '_' )? '0' .. '1' )*
+ loop6: do {
+ int alt6 = 2;
+ int LA6_0 = input.LA(1);
+
+ if (((LA6_0 >= '0' && LA6_0 <= '1') || LA6_0 == '_')) {
+ alt6 = 1;
+ }
+
+
+ switch (alt6) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:77: ( '_' )? '0' .. '1'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:77: ( '_' )?
+ int alt5 = 2;
+ int LA5_0 = input.LA(1);
+
+ if ((LA5_0 == '_')) {
+ alt5 = 1;
+ }
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:77: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+
+ }
+ break;
+
+ default:
+ break loop6;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0'
+ // .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:93: ( '0x' | '0X' )
+ int alt7 = 2;
+ int LA7_0 = input.LA(1);
+
+ if ((LA7_0 == '0')) {
+ int LA7_1 = input.LA(2);
+
+ if ((LA7_1 == 'x')) {
+ alt7 = 1;
+ }
+ else if ((LA7_1 == 'X')) {
+ alt7 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 0, input);
+
+ throw nvae;
+ }
+ switch (alt7) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:94: '0x'
+ {
+ match("0x");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332: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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ loop9: do {
+ int alt9 = 2;
+ int LA9_0 = input.LA(1);
+
+ if (((LA9_0 >= '0' && LA9_0 <= '9') || (LA9_0 >= 'A' && LA9_0 <= 'F') || LA9_0 == '_' || (LA9_0 >= 'a' && LA9_0 <= 'f'))) {
+ alt9 = 1;
+ }
+
+
+ switch (alt9) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:135: ( '_' )?
+ int alt8 = 2;
+ int LA8_0 = input.LA(1);
+
+ if ((LA8_0 == '_')) {
+ alt8 = 1;
+ }
+ switch (alt8) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332: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 loop9;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
+ {
+ match('0');
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:175: ( '_' )?
+ int alt10 = 2;
+ int LA10_0 = input.LA(1);
+
+ if ((LA10_0 == '_')) {
+ alt10 = 1;
+ }
+ switch (alt10) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:175: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:189: ( ( '_' )? '0' .. '7' )*
+ loop12: do {
+ int alt12 = 2;
+ int LA12_0 = input.LA(1);
+
+ if (((LA12_0 >= '0' && LA12_0 <= '7') || LA12_0 == '_')) {
+ alt12 = 1;
+ }
+
+
+ switch (alt12) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:190: ( '_' )? '0' .. '7'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:190: ( '_' )?
+ int alt11 = 2;
+ int LA11_0 = input.LA(1);
+
+ if ((LA11_0 == '_')) {
+ alt11 = 1;
+ }
+ switch (alt11) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:332:190: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+
+ }
+ break;
+
+ default:
+ break loop12;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INTEGER_VALUE"
+
+ // $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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:334:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' ..
+ // '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:334:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' ..
+ // '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:334:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0'
+ // .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ int alt16 = 2;
+ int LA16_0 = input.LA(1);
+
+ if (((LA16_0 >= 'A' && LA16_0 <= 'Z') || LA16_0 == '_' || (LA16_0 >= 'a' && LA16_0 <= 'z'))) {
+ alt16 = 1;
+ }
+ else if ((LA16_0 == '\'')) {
+ alt16 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 16, 0, input);
+
+ throw nvae;
+ }
+ switch (alt16) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:334: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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:334:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ loop14: do {
+ int alt14 = 2;
+ int LA14_0 = input.LA(1);
+
+ if (((LA14_0 >= '0' && LA14_0 <= '9') || (LA14_0 >= 'A' && LA14_0 <= 'Z') || LA14_0 == '_' || (LA14_0 >= 'a' && LA14_0 <= 'z'))) {
+ alt14 = 1;
+ }
+
+
+ switch (alt14) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.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 loop14;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:334:70: '\\'' ( options {greedy=false; } : . )* '\\''
+ {
+ match('\'');
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:334:75: ( options {greedy=false; } : . )*
+ loop15: do {
+ int alt15 = 2;
+ int LA15_0 = input.LA(1);
+
+ if ((LA15_0 == '\'')) {
+ alt15 = 2;
+ }
+ else if (((LA15_0 >= '\u0000' && LA15_0 <= '&') || (LA15_0 >= '(' && LA15_0 <= '\uFFFF'))) {
+ alt15 = 1;
+ }
+
+
+ switch (alt15) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:334:103: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop15;
+ }
+ } 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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:336:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( (
+ // '\\\\' | '\"' ) ) )* '\"' )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:336:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( (
+ // '\\\\' | '\"' ) ) )* '\"'
+ {
+ match('\"');
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:336:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( (
+ // '\\\\' | '\"' ) ) )*
+ loop17: do {
+ int alt17 = 3;
+ int LA17_0 = input.LA(1);
+
+ if ((LA17_0 == '\\')) {
+ alt17 = 1;
+ }
+ else if (((LA17_0 >= '\u0000' && LA17_0 <= '!') || (LA17_0 >= '#' && LA17_0 <= '[') || (LA17_0 >= ']' && LA17_0 <= '\uFFFF'))) {
+ alt17 = 2;
+ }
+
+
+ switch (alt17) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:336: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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:336: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 loop17;
+ }
+ } 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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:338:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:338: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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:338:31: ( options {greedy=false; } : . )*
+ loop18: do {
+ int alt18 = 2;
+ int LA18_0 = input.LA(1);
+
+ if ((LA18_0 == '*')) {
+ int LA18_1 = input.LA(2);
+
+ if ((LA18_1 == '/')) {
+ alt18 = 2;
+ }
+ else if (((LA18_1 >= '\u0000' && LA18_1 <= '.') || (LA18_1 >= '0' && LA18_1 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ }
+ else if (((LA18_0 >= '\u0000' && LA18_0 <= ')') || (LA18_0 >= '+' && LA18_0 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ switch (alt18) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:338:59: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop18;
+ }
+ } 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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:340:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:340:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
+ {
+ match("//");
+
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:340:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
+ loop19: do {
+ int alt19 = 2;
+ int LA19_0 = input.LA(1);
+
+ if (((LA19_0 >= '\u0000' && LA19_0 <= '\t') || (LA19_0 >= '\u000B' && LA19_0 <= '\f') || (LA19_0 >= '\u000E' && LA19_0 <= '?') || (LA19_0 >= 'A' && LA19_0 <= '\uFFFF'))) {
+ alt19 = 1;
+ }
+
+
+ switch (alt19) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:340: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 loop19;
+ }
+ } while (true);
+
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:340:44: ( ( '\\r' )? '\\n' )?
+ int alt21 = 2;
+ int LA21_0 = input.LA(1);
+
+ if ((LA21_0 == '\n' || LA21_0 == '\r')) {
+ alt21 = 1;
+ }
+ switch (alt21) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:340:45: ( '\\r' )? '\\n'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:340:45: ( '\\r' )?
+ int alt20 = 2;
+ int LA20_0 = input.LA(1);
+
+ if ((LA20_0 == '\r')) {
+ alt20 = 1;
+ }
+ switch (alt20) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:340: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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:342:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:342:12: ( '0' .. '9' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:342:12: ( '0' .. '9' )+
+ int cnt22 = 0;
+ loop22: do {
+ int alt22 = 2;
+ int LA22_0 = input.LA(1);
+
+ if (((LA22_0 >= '0' && LA22_0 <= '9'))) {
+ alt22 = 1;
+ }
+
+
+ switch (alt22) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:342:13: '0' .. '9'
+ {
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ if (cnt22 >= 1) {
+ break loop22;
+ }
+ EarlyExitException eee =
+ new EarlyExitException(22, input);
+ throw eee;
+ }
+ cnt22++;
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INT"
+
+ // $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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:344:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:344:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:344: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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:346:16: ( . )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:346:18: .
+ {
+ matchAny();
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_ANY_OTHER"
+
+ @Override
+ public void mTokens() throws RecognitionException {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:1:8: ( T__12 | T__13 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT |
+ // RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
+ int alt24 = 10;
+ alt24 = dfa24.predict(input);
+ switch (alt24) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:1:10: T__12
+ {
+ mT__12();
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:1:16: T__13
+ {
+ mT__13();
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:1:22: RULE_INTEGER_VALUE
+ {
+ mRULE_INTEGER_VALUE();
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:1:41: RULE_ID
+ {
+ mRULE_ID();
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:1:49: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:1:61: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:1:77: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 8:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:1:93: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ break;
+ case 9:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:1:102: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 10:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:1:110: RULE_ANY_OTHER
+ {
+ mRULE_ANY_OTHER();
+
+ }
+ break;
+
+ }
+
+ }
+
+
+ protected DFA24 dfa24 = new DFA24(this);
+ static final String DFA24_eotS =
+ "\2\uffff\1\12\2\15\1\uffff\3\12\5\uffff\1\15\1\uffff\1\15\5\uffff" +
+ "\1\15";
+ static final String DFA24_eofS =
+ "\27\uffff";
+ static final String DFA24_minS =
+ "\1\0\1\uffff\1\72\2\60\1\uffff\2\0\1\52\5\uffff\1\60\1\uffff\1" +
+ "\60\5\uffff\1\60";
+ static final String DFA24_maxS =
+ "\1\uffff\1\uffff\1\72\2\71\1\uffff\2\uffff\1\57\5\uffff\1\71\1" +
+ "\uffff\1\71\5\uffff\1\71";
+ static final String DFA24_acceptS =
+ "\1\uffff\1\1\3\uffff\1\4\3\uffff\1\11\1\12\1\1\1\2\1\3\1\uffff" +
+ "\1\10\1\uffff\1\4\1\5\1\6\1\7\1\11\1\uffff";
+ static final String DFA24_specialS =
+ "\1\2\5\uffff\1\0\1\1\17\uffff}>";
+ static final String[] DFA24_transitionS = {
+ "\11\12\2\11\2\12\1\11\22\12\1\11\1\12\1\7\4\12\1\6\2\12\1\1" +
+ "\4\12\1\10\1\3\11\4\1\2\6\12\32\5\4\12\1\5\1\12\32\5\uff85\12",
+ "",
+ "\1\14",
+ "\10\16\2\17",
+ "\12\20",
+ "",
+ "\0\21",
+ "\0\22",
+ "\1\23\4\uffff\1\24",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\10\26\2\17",
+ "",
+ "\12\20",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\10\26\2\17"
+ };
+
+ 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;
+ }
+
+ @Override
+ public String getDescription() {
+ return "1:1: Tokens : ( T__12 | T__13 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER );";
+ }
+
+ @Override
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ IntStream input = _input;
+ int _s = s;
+ switch (s) {
+ case 0:
+ int LA24_6 = input.LA(1);
+
+ s = -1;
+ if (((LA24_6 >= '\u0000' && LA24_6 <= '\uFFFF'))) {
+ s = 17;
+ } else {
+ s = 10;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 1:
+ int LA24_7 = input.LA(1);
+
+ s = -1;
+ if (((LA24_7 >= '\u0000' && LA24_7 <= '\uFFFF'))) {
+ s = 18;
+ } else {
+ s = 10;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 2:
+ int LA24_0 = input.LA(1);
+
+ s = -1;
+ if ((LA24_0 == '*')) {
+ s = 1;
+ }
+
+ else if ((LA24_0 == ':')) {
+ s = 2;
+ }
+
+ else if ((LA24_0 == '0')) {
+ s = 3;
+ }
+
+ else if (((LA24_0 >= '1' && LA24_0 <= '9'))) {
+ s = 4;
+ }
+
+ else if (((LA24_0 >= 'A' && LA24_0 <= 'Z') || LA24_0 == '_' || (LA24_0 >= 'a' && LA24_0 <= 'z'))) {
+ s = 5;
+ }
+
+ else if ((LA24_0 == '\'')) {
+ s = 6;
+ }
+
+ else if ((LA24_0 == '\"')) {
+ s = 7;
+ }
+
+ else if ((LA24_0 == '/')) {
+ s = 8;
+ }
+
+ else if (((LA24_0 >= '\t' && LA24_0 <= '\n') || LA24_0 == '\r' || LA24_0 == ' ')) {
+ s = 9;
+ }
+
+ 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 >= '{' && LA24_0 <= '\uFFFF'))) {
+ s = 10;
+ }
+
+ 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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommonParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommonParser.java
index c0ec4c0bcbe..18c24958dc3 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommonParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommonParser.java
@@ -1,783 +1,765 @@
-package org.eclipse.papyrus.uml.textedit.common.xtext.ui.contentassist.antlr.internal;
+package org.eclipse.papyrus.uml.textedit.common.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;
import org.eclipse.papyrus.uml.textedit.common.xtext.services.UmlCommonGrammarAccess;
-
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUmlCommonParser extends AbstractInternalContentAssistParser {
- public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_INTEGER_VALUE", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'*'", "'::'"
- };
- public static final int RULE_ID=5;
- public static final int RULE_STRING=7;
- public static final int T__12=12;
- public static final int T__13=13;
- public static final int RULE_ANY_OTHER=11;
- public static final int RULE_INT=4;
- public static final int RULE_INTEGER_VALUE=6;
- public static final int RULE_WS=10;
- public static final int RULE_SL_COMMENT=9;
- public static final int EOF=-1;
- public static final int RULE_ML_COMMENT=8;
-
- // delegates
- // delegators
-
-
- public InternalUmlCommonParser(TokenStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlCommonParser(TokenStream input, RecognizerSharedState state) {
- super(input, state);
-
- }
-
-
- public String[] getTokenNames() { return InternalUmlCommonParser.tokenNames; }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g"; }
-
-
-
- private UmlCommonGrammarAccess grammarAccess;
-
- public void setGrammarAccess(UmlCommonGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-
- @Override
- protected Grammar getGrammar() {
- return grammarAccess.getGrammar();
- }
-
- @Override
- protected String getValueForTokenName(String tokenName) {
- return tokenName;
- }
-
-
-
-
- // $ANTLR start "entryRuleQualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:60:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
- public final void entryRuleQualifiedName() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:61:1: ( ruleQualifiedName EOF )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:62:1: ruleQualifiedName EOF
- {
- before(grammarAccess.getQualifiedNameRule());
- pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName61);
- ruleQualifiedName();
-
- state._fsp--;
-
- after(grammarAccess.getQualifiedNameRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedName68);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleQualifiedName"
-
-
- // $ANTLR start "ruleQualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:69:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
- public final void ruleQualifiedName() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:73:2: ( ( ( rule__QualifiedName__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:74:1: ( ( rule__QualifiedName__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:74:1: ( ( rule__QualifiedName__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:75:1: ( rule__QualifiedName__Group__0 )
- {
- before(grammarAccess.getQualifiedNameAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:76:1: ( rule__QualifiedName__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:76:2: rule__QualifiedName__Group__0
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName94);
- 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 "entryRuleBoundSpecification"
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:92:1: entryRuleBoundSpecification : ruleBoundSpecification EOF ;
- public final void entryRuleBoundSpecification() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:93:1: ( ruleBoundSpecification EOF )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:94:1: ruleBoundSpecification EOF
- {
- before(grammarAccess.getBoundSpecificationRule());
- pushFollow(FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification125);
- ruleBoundSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getBoundSpecificationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleBoundSpecification132);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleBoundSpecification"
-
-
- // $ANTLR start "ruleBoundSpecification"
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:101:1: ruleBoundSpecification : ( ( rule__BoundSpecification__ValueAssignment ) ) ;
- public final void ruleBoundSpecification() throws RecognitionException {
+ public static final String[] tokenNames = new String[] {
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_INTEGER_VALUE", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'*'", "'::'"
+ };
+ public static final int RULE_ID = 5;
+ public static final int RULE_STRING = 7;
+ public static final int T__12 = 12;
+ public static final int T__13 = 13;
+ public static final int RULE_ANY_OTHER = 11;
+ public static final int RULE_INT = 4;
+ public static final int RULE_INTEGER_VALUE = 6;
+ public static final int RULE_WS = 10;
+ public static final int RULE_SL_COMMENT = 9;
+ public static final int EOF = -1;
+ public static final int RULE_ML_COMMENT = 8;
+
+ // delegates
+ // delegators
+
+
+ public InternalUmlCommonParser(TokenStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlCommonParser(TokenStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+
+ @Override
+ public String[] getTokenNames() {
+ return InternalUmlCommonParser.tokenNames;
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g";
+ }
+
+
+
+ private UmlCommonGrammarAccess grammarAccess;
+
+ public void setGrammarAccess(UmlCommonGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+
+ @Override
+ protected Grammar getGrammar() {
+ return grammarAccess.getGrammar();
+ }
+
+ @Override
+ protected String getValueForTokenName(String tokenName) {
+ return tokenName;
+ }
+
+
+
+
+ // $ANTLR start "entryRuleQualifiedName"
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:60:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
+ public final void entryRuleQualifiedName() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:61:1: ( ruleQualifiedName EOF )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:62:1: ruleQualifiedName EOF
+ {
+ before(grammarAccess.getQualifiedNameRule());
+ pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName61);
+ ruleQualifiedName();
+
+ state._fsp--;
+
+ after(grammarAccess.getQualifiedNameRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleQualifiedName68);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleQualifiedName"
+
+
+ // $ANTLR start "ruleQualifiedName"
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:69:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
+ public final void ruleQualifiedName() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:73:2: ( ( ( rule__QualifiedName__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:74:1: ( ( rule__QualifiedName__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:74:1: ( ( rule__QualifiedName__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:75:1: ( rule__QualifiedName__Group__0 )
+ {
+ before(grammarAccess.getQualifiedNameAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:76:1: ( rule__QualifiedName__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:76:2: rule__QualifiedName__Group__0
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName94);
+ 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 "entryRuleBoundSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:92:1: entryRuleBoundSpecification : ruleBoundSpecification EOF ;
+ public final void entryRuleBoundSpecification() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:93:1: ( ruleBoundSpecification EOF )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:94:1: ruleBoundSpecification EOF
+ {
+ before(grammarAccess.getBoundSpecificationRule());
+ pushFollow(FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification125);
+ ruleBoundSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getBoundSpecificationRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleBoundSpecification132);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleBoundSpecification"
+
+
+ // $ANTLR start "ruleBoundSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:101:1: ruleBoundSpecification : ( ( rule__BoundSpecification__ValueAssignment ) ) ;
+ public final void ruleBoundSpecification() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:105:2: ( ( ( rule__BoundSpecification__ValueAssignment ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:106:1: ( ( rule__BoundSpecification__ValueAssignment ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:106:1: ( ( rule__BoundSpecification__ValueAssignment ) )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:107:1: ( rule__BoundSpecification__ValueAssignment )
+ {
+ before(grammarAccess.getBoundSpecificationAccess().getValueAssignment());
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:108:1: ( rule__BoundSpecification__ValueAssignment )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:108:2: rule__BoundSpecification__ValueAssignment
+ {
+ pushFollow(FOLLOW_rule__BoundSpecification__ValueAssignment_in_ruleBoundSpecification158);
+ 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"
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:120:1: entryRuleUnlimitedLiteral : ruleUnlimitedLiteral EOF ;
+ public final void entryRuleUnlimitedLiteral() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:121:1: ( ruleUnlimitedLiteral EOF )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:122:1: ruleUnlimitedLiteral EOF
+ {
+ before(grammarAccess.getUnlimitedLiteralRule());
+ pushFollow(FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral185);
+ ruleUnlimitedLiteral();
+
+ state._fsp--;
+
+ after(grammarAccess.getUnlimitedLiteralRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleUnlimitedLiteral192);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleUnlimitedLiteral"
+
+
+ // $ANTLR start "ruleUnlimitedLiteral"
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:129:1: ruleUnlimitedLiteral : ( ( rule__UnlimitedLiteral__Alternatives ) ) ;
+ public final void ruleUnlimitedLiteral() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:133:2: ( ( ( rule__UnlimitedLiteral__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:134:1: ( ( rule__UnlimitedLiteral__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:134:1: ( ( rule__UnlimitedLiteral__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:135:1: ( rule__UnlimitedLiteral__Alternatives )
+ {
+ before(grammarAccess.getUnlimitedLiteralAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:136:1: ( rule__UnlimitedLiteral__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:136:2: rule__UnlimitedLiteral__Alternatives
+ {
+ pushFollow(FOLLOW_rule__UnlimitedLiteral__Alternatives_in_ruleUnlimitedLiteral218);
+ rule__UnlimitedLiteral__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getUnlimitedLiteralAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleUnlimitedLiteral"
+
+
+ // $ANTLR start "rule__UnlimitedLiteral__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:152:1: rule__UnlimitedLiteral__Alternatives : ( ( RULE_INT ) | ( '*' ) );
+ public final void rule__UnlimitedLiteral__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:156:1: ( ( RULE_INT ) | ( '*' ) )
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == RULE_INT)) {
+ alt1 = 1;
+ }
+ else if ((LA1_0 == 12)) {
+ alt1 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 1, 0, input);
+
+ throw nvae;
+ }
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:157:1: ( RULE_INT )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:157:1: ( RULE_INT )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:158:1: RULE_INT
+ {
+ before(grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
+ match(input, RULE_INT, FOLLOW_RULE_INT_in_rule__UnlimitedLiteral__Alternatives258);
+ after(grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:163:6: ( '*' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:163:6: ( '*' )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:164:1: '*'
+ {
+ before(grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1());
+ match(input, 12, FOLLOW_12_in_rule__UnlimitedLiteral__Alternatives276);
+ 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__QualifiedName__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:180: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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:184:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:185:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__0310);
+ rule__QualifiedName__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__0313);
+ rule__QualifiedName__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__QualifiedName__Group__0"
+
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:105:2: ( ( ( rule__BoundSpecification__ValueAssignment ) ) )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:106:1: ( ( rule__BoundSpecification__ValueAssignment ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:106:1: ( ( rule__BoundSpecification__ValueAssignment ) )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:107:1: ( rule__BoundSpecification__ValueAssignment )
- {
- before(grammarAccess.getBoundSpecificationAccess().getValueAssignment());
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:108:1: ( rule__BoundSpecification__ValueAssignment )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:108:2: rule__BoundSpecification__ValueAssignment
- {
- pushFollow(FOLLOW_rule__BoundSpecification__ValueAssignment_in_ruleBoundSpecification158);
- rule__BoundSpecification__ValueAssignment();
+ // $ANTLR start "rule__QualifiedName__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:192:1: rule__QualifiedName__Group__0__Impl : ( ( rule__QualifiedName__PathAssignment_0 ) ) ;
+ public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:196:1: ( ( ( rule__QualifiedName__PathAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:197:1: ( ( rule__QualifiedName__PathAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:197:1: ( ( rule__QualifiedName__PathAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:198:1: ( rule__QualifiedName__PathAssignment_0 )
+ {
+ before(grammarAccess.getQualifiedNameAccess().getPathAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:199:1: ( rule__QualifiedName__PathAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:199:2: rule__QualifiedName__PathAssignment_0
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl340);
+ rule__QualifiedName__PathAssignment_0();
- }
+ state._fsp--;
- after(grammarAccess.getBoundSpecificationAccess().getValueAssignment());
- }
+ }
+ after(grammarAccess.getQualifiedNameAccess().getPathAssignment_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "ruleBoundSpecification"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "entryRuleUnlimitedLiteral"
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:120:1: entryRuleUnlimitedLiteral : ruleUnlimitedLiteral EOF ;
- public final void entryRuleUnlimitedLiteral() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:121:1: ( ruleUnlimitedLiteral EOF )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:122:1: ruleUnlimitedLiteral EOF
- {
- before(grammarAccess.getUnlimitedLiteralRule());
- pushFollow(FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral185);
- ruleUnlimitedLiteral();
-
- state._fsp--;
-
- after(grammarAccess.getUnlimitedLiteralRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleUnlimitedLiteral192);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleUnlimitedLiteral"
-
-
- // $ANTLR start "ruleUnlimitedLiteral"
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:129:1: ruleUnlimitedLiteral : ( ( rule__UnlimitedLiteral__Alternatives ) ) ;
- public final void ruleUnlimitedLiteral() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:133:2: ( ( ( rule__UnlimitedLiteral__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:134:1: ( ( rule__UnlimitedLiteral__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:134:1: ( ( rule__UnlimitedLiteral__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:135:1: ( rule__UnlimitedLiteral__Alternatives )
- {
- before(grammarAccess.getUnlimitedLiteralAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:136:1: ( rule__UnlimitedLiteral__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:136:2: rule__UnlimitedLiteral__Alternatives
- {
- pushFollow(FOLLOW_rule__UnlimitedLiteral__Alternatives_in_ruleUnlimitedLiteral218);
- rule__UnlimitedLiteral__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getUnlimitedLiteralAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__QualifiedName__Group__0__Impl"
- }
- return ;
- }
- // $ANTLR end "ruleUnlimitedLiteral"
+ // $ANTLR start "rule__QualifiedName__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:209:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl
+ // rule__QualifiedName__Group__2 ;
+ public final void rule__QualifiedName__Group__1() throws RecognitionException {
- // $ANTLR start "rule__UnlimitedLiteral__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:152:1: rule__UnlimitedLiteral__Alternatives : ( ( RULE_INT ) | ( '*' ) );
- public final void rule__UnlimitedLiteral__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:156:1: ( ( RULE_INT ) | ( '*' ) )
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0==RULE_INT) ) {
- alt1=1;
- }
- else if ( (LA1_0==12) ) {
- alt1=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 1, 0, input);
-
- throw nvae;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:157:1: ( RULE_INT )
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:157:1: ( RULE_INT )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:158:1: RULE_INT
- {
- before(grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__UnlimitedLiteral__Alternatives258);
- after(grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:163:6: ( '*' )
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:163:6: ( '*' )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:164:1: '*'
- {
- before(grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1());
- match(input,12,FOLLOW_12_in_rule__UnlimitedLiteral__Alternatives276);
- after(grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1());
-
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:213:1: ( rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:214:2: rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__1370);
+ rule__QualifiedName__Group__1__Impl();
- }
- break;
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__1373);
+ rule__QualifiedName__Group__2();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__UnlimitedLiteral__Alternatives"
+ }
- // $ANTLR start "rule__QualifiedName__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:180:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ;
- public final void rule__QualifiedName__Group__0() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:184:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:185:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__0310);
- rule__QualifiedName__Group__0__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- pushFollow(FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__0313);
- rule__QualifiedName__Group__1();
+ // $ANTLR end "rule__QualifiedName__Group__1"
- state._fsp--;
+ // $ANTLR start "rule__QualifiedName__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:221:1: rule__QualifiedName__Group__1__Impl : ( '::' ) ;
+ public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:225:1: ( ( '::' ) )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:226:1: ( '::' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:226:1: ( '::' )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:227:1: '::'
+ {
+ before(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
+ match(input, 13, FOLLOW_13_in_rule__QualifiedName__Group__1__Impl401);
+ after(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__0"
-
-
- // $ANTLR start "rule__QualifiedName__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:192: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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:196:1: ( ( ( rule__QualifiedName__PathAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:197:1: ( ( rule__QualifiedName__PathAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:197:1: ( ( rule__QualifiedName__PathAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:198:1: ( rule__QualifiedName__PathAssignment_0 )
- {
- before(grammarAccess.getQualifiedNameAccess().getPathAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:199:1: ( rule__QualifiedName__PathAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:199:2: rule__QualifiedName__PathAssignment_0
- {
- pushFollow(FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl340);
- rule__QualifiedName__PathAssignment_0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getQualifiedNameAccess().getPathAssignment_0());
+ // $ANTLR end "rule__QualifiedName__Group__1__Impl"
- }
+ // $ANTLR start "rule__QualifiedName__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:240:1: rule__QualifiedName__Group__2 : rule__QualifiedName__Group__2__Impl ;
+ public final void rule__QualifiedName__Group__2() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:244:1: ( rule__QualifiedName__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:245:2: rule__QualifiedName__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__2432);
+ rule__QualifiedName__Group__2__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__0__Impl"
+ }
- // $ANTLR start "rule__QualifiedName__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:209:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2 ;
- public final void rule__QualifiedName__Group__1() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:213:1: ( rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:214:2: rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__1370);
- rule__QualifiedName__Group__1__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- pushFollow(FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__1373);
- rule__QualifiedName__Group__2();
+ // $ANTLR end "rule__QualifiedName__Group__2"
- state._fsp--;
+ // $ANTLR start "rule__QualifiedName__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:251:1: rule__QualifiedName__Group__2__Impl : ( ( rule__QualifiedName__RemainingAssignment_2 )?
+ // ) ;
+ public final void rule__QualifiedName__Group__2__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:255:1: ( ( ( rule__QualifiedName__RemainingAssignment_2 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:256:1: ( ( rule__QualifiedName__RemainingAssignment_2 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:256:1: ( ( rule__QualifiedName__RemainingAssignment_2 )? )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:257:1: ( rule__QualifiedName__RemainingAssignment_2 )?
+ {
+ before(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:258:1: ( rule__QualifiedName__RemainingAssignment_2 )?
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
- restoreStackSize(stackSize);
+ if ((LA2_0 == RULE_ID)) {
+ alt2 = 1;
+ }
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:258:2: rule__QualifiedName__RemainingAssignment_2
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl459);
+ rule__QualifiedName__RemainingAssignment_2();
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__1"
+ state._fsp--;
- // $ANTLR start "rule__QualifiedName__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:221:1: rule__QualifiedName__Group__1__Impl : ( '::' ) ;
- public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {
+ }
+ break;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:225:1: ( ( '::' ) )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:226:1: ( '::' )
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:226:1: ( '::' )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:227:1: '::'
- {
- before(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
- match(input,13,FOLLOW_13_in_rule__QualifiedName__Group__1__Impl401);
- after(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
+ }
- }
+ after(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_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__QualifiedName__Group__1__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__QualifiedName__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:240:1: rule__QualifiedName__Group__2 : rule__QualifiedName__Group__2__Impl ;
- public final void rule__QualifiedName__Group__2() throws RecognitionException {
+ // $ANTLR end "rule__QualifiedName__Group__2__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:244:1: ( rule__QualifiedName__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:245:2: rule__QualifiedName__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__2432);
- rule__QualifiedName__Group__2__Impl();
- state._fsp--;
+ // $ANTLR start "rule__QualifiedName__PathAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:278:1: rule__QualifiedName__PathAssignment_0 : ( ( RULE_ID ) ) ;
+ public final void rule__QualifiedName__PathAssignment_0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:282:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:283:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:283:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:284:1: ( RULE_ID )
+ {
+ before(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:285:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:286:1: RULE_ID
+ {
+ before(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_0508);
+ after(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__2"
+ }
- // $ANTLR start "rule__QualifiedName__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:251: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.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:255:1: ( ( ( rule__QualifiedName__RemainingAssignment_2 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:256:1: ( ( rule__QualifiedName__RemainingAssignment_2 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:256:1: ( ( rule__QualifiedName__RemainingAssignment_2 )? )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:257:1: ( rule__QualifiedName__RemainingAssignment_2 )?
- {
- before(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:258:1: ( rule__QualifiedName__RemainingAssignment_2 )?
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( (LA2_0==RULE_ID) ) {
- alt2=1;
- }
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:258:2: rule__QualifiedName__RemainingAssignment_2
- {
- pushFollow(FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl459);
- rule__QualifiedName__RemainingAssignment_2();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- break;
+ // $ANTLR end "rule__QualifiedName__PathAssignment_0"
- }
- after(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_2());
+ // $ANTLR start "rule__QualifiedName__RemainingAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:297:1: rule__QualifiedName__RemainingAssignment_2 : ( ruleQualifiedName ) ;
+ public final void rule__QualifiedName__RemainingAssignment_2() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:301:1: ( ( ruleQualifiedName ) )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:302:1: ( ruleQualifiedName )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:302:1: ( ruleQualifiedName )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:303:1: ruleQualifiedName
+ {
+ before(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_2543);
+ ruleQualifiedName();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__2__Impl"
+ }
- // $ANTLR start "rule__QualifiedName__PathAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:278:1: rule__QualifiedName__PathAssignment_0 : ( ( RULE_ID ) ) ;
- public final void rule__QualifiedName__PathAssignment_0() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:282:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:283:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:283:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:284:1: ( RULE_ID )
- {
- before(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:285:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:286:1: RULE_ID
- {
- before(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_0508);
- after(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
+ // $ANTLR end "rule__QualifiedName__RemainingAssignment_2"
- }
+ // $ANTLR start "rule__BoundSpecification__ValueAssignment"
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:316:1: rule__BoundSpecification__ValueAssignment : ( ruleUnlimitedLiteral ) ;
+ public final void rule__BoundSpecification__ValueAssignment() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:320:1: ( ( ruleUnlimitedLiteral ) )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:321:1: ( ruleUnlimitedLiteral )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:321:1: ( ruleUnlimitedLiteral )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:322:1: ruleUnlimitedLiteral
+ {
+ before(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0());
+ pushFollow(FOLLOW_ruleUnlimitedLiteral_in_rule__BoundSpecification__ValueAssignment578);
+ ruleUnlimitedLiteral();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__PathAssignment_0"
+ after(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0());
+ }
- // $ANTLR start "rule__QualifiedName__RemainingAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:297:1: rule__QualifiedName__RemainingAssignment_2 : ( ruleQualifiedName ) ;
- public final void rule__QualifiedName__RemainingAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:301:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:302:1: ( ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:302:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:303:1: ruleQualifiedName
- {
- before(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_2543);
- ruleQualifiedName();
- state._fsp--;
+ }
- after(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__BoundSpecification__ValueAssignment"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // Delegated rules
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__RemainingAssignment_2"
-
-
- // $ANTLR start "rule__BoundSpecification__ValueAssignment"
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:316:1: rule__BoundSpecification__ValueAssignment : ( ruleUnlimitedLiteral ) ;
- public final void rule__BoundSpecification__ValueAssignment() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:320:1: ( ( ruleUnlimitedLiteral ) )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:321:1: ( ruleUnlimitedLiteral )
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:321:1: ( ruleUnlimitedLiteral )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/antlr/internal/InternalUmlCommon.g:322:1: ruleUnlimitedLiteral
- {
- before(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0());
- pushFollow(FOLLOW_ruleUnlimitedLiteral_in_rule__BoundSpecification__ValueAssignment578);
- 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_ruleQualifiedName_in_entryRuleQualifiedName61 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName68 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName94 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification125 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBoundSpecification132 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BoundSpecification__ValueAssignment_in_ruleBoundSpecification158 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral185 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedLiteral192 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnlimitedLiteral__Alternatives_in_ruleUnlimitedLiteral218 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_rule__UnlimitedLiteral__Alternatives258 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_12_in_rule__UnlimitedLiteral__Alternatives276 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__0310 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__0313 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl340 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__1370 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__1373 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__QualifiedName__Group__1__Impl401 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__2432 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl459 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_0508 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_2543 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_rule__BoundSpecification__ValueAssignment578 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName61 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName68 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName94 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification125 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleBoundSpecification132 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__BoundSpecification__ValueAssignment_in_ruleBoundSpecification158 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral185 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedLiteral192 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__UnlimitedLiteral__Alternatives_in_ruleUnlimitedLiteral218 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_INT_in_rule__UnlimitedLiteral__Alternatives258 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_12_in_rule__UnlimitedLiteral__Alternatives276 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__0310 = new BitSet(new long[] { 0x0000000000002000L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__0313 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl340 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__1370 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__1373 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_13_in_rule__QualifiedName__Group__1__Impl401 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__2432 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl459 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_0508 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_2543 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_rule__BoundSpecification__ValueAssignment578 = new BitSet(new long[] { 0x0000000000000002L });
} \ No newline at end of file
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/internal/UmlCommonActivator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/internal/UmlCommonActivator.java
index e7bfc64efa0..3a073ae65ed 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/internal/UmlCommonActivator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/ui/internal/UmlCommonActivator.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 UmlCommonActivator extends AbstractUIPlugin {
-
+
public static final String ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_COMMON_XTEXT_UMLCOMMON = "org.eclipse.papyrus.uml.textedit.common.xtext.UmlCommon";
-
+
private static final Logger logger = Logger.getLogger(UmlCommonActivator.class);
-
+
private static UmlCommonActivator 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 UmlCommonActivator getInstance() {
return INSTANCE;
}
-
+
public Injector getInjector(String language) {
synchronized (injectors) {
Injector injector = injectors.get(language);
@@ -57,7 +57,7 @@ public class UmlCommonActivator extends AbstractUIPlugin {
return injector;
}
}
-
+
protected Injector createInjector(String language) {
try {
Module runtimeModule = getRuntimeModule(language);
@@ -76,20 +76,20 @@ public class UmlCommonActivator extends AbstractUIPlugin {
if (ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_COMMON_XTEXT_UMLCOMMON.equals(grammar)) {
return new org.eclipse.papyrus.uml.textedit.common.xtext.UmlCommonRuntimeModule();
}
-
+
throw new IllegalArgumentException(grammar);
}
-
+
protected Module getUiModule(String grammar) {
if (ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_COMMON_XTEXT_UMLCOMMON.equals(grammar)) {
return new org.eclipse.papyrus.uml.textedit.common.xtext.ui.UmlCommonUiModule(this);
}
-
+
throw new IllegalArgumentException(grammar);
}
-
+
protected Module getSharedStateModule() {
return new SharedStateModule();
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/UmlCommonProposalProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/UmlCommonProposalProvider.java
index e80fb470c9a..9e03b2d11a3 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/UmlCommonProposalProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src/org/eclipse/papyrus/uml/textedit/common/xtext/ui/contentassist/UmlCommonProposalProvider.java
@@ -55,10 +55,10 @@ public class UmlCommonProposalProvider extends AbstractUmlCommonProposalProvider
private Class<?> wantedType = Type.class;
/**
- *
+ *
* Constructor.
- *
- *
+ *
+ *
*/
public UmlCommonProposalProvider() {
initModel();
@@ -66,7 +66,7 @@ public class UmlCommonProposalProvider extends AbstractUmlCommonProposalProvider
/**
* Getter for {@link #model}
- *
+ *
* @return
* {@link #model}
*/
@@ -76,7 +76,7 @@ public class UmlCommonProposalProvider extends AbstractUmlCommonProposalProvider
/**
* Getter for {@link #contextElement}
- *
+ *
* @return
* {@link #contextElement}
*/
@@ -85,22 +85,22 @@ public class UmlCommonProposalProvider extends AbstractUmlCommonProposalProvider
}
/**
- *
+ *
* This method initializes the fields {@link #model} {@link #contextElement} {@link #labelProvider} thanks to the current selection
- *
+ *
*/
protected void initModel() {
IWorkbenchPage activePage = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
ISelection mySelection = activePage.getSelection();
- if(mySelection instanceof IStructuredSelection) {
- EObject first = EMFHelper.getEObject(((IStructuredSelection)mySelection).getFirstElement());
+ if (mySelection instanceof IStructuredSelection) {
+ EObject first = EMFHelper.getEObject(((IStructuredSelection) mySelection).getFirstElement());
- if(first instanceof Element) {
- Element element = (Element)first;
+ if (first instanceof Element) {
+ Element element = (Element) first;
this.contextElement = element;
- if(element != null) {
+ if (element != null) {
List<Namespace> namespaces = element.getNearestPackage().allNamespaces();
- if(namespaces.size() == 0) {
+ if (namespaces.size() == 0) {
this.model = element.getNearestPackage();
} else {
this.model = namespaces.get(namespaces.size() - 1);
@@ -122,11 +122,10 @@ public class UmlCommonProposalProvider extends AbstractUmlCommonProposalProvider
}
/**
- *
- * @see org.eclipse.papyrus.parameter.editor.xtext.ui.contentassist.AbstractUmlParameterProposalProvider#complete_MultiplicityRule(org.eclipse.emf.ecore.EObject,
- * org.eclipse.xtext.RuleCall, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
+ *
+ * @see org.eclipse.papyrus.parameter.editor.xtext.ui.contentassist.AbstractUmlParameterProposalProvider#complete_MultiplicityRule(org.eclipse.emf.ecore.EObject, org.eclipse.xtext.RuleCall, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
* org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
- *
+ *
* @param model
* @param ruleCall
* @param context
@@ -141,7 +140,7 @@ public class UmlCommonProposalProvider extends AbstractUmlCommonProposalProvider
String completionString = ""; //$NON-NLS-1$
String displayString = ""; //$NON-NLS-1$
- //String displayString = c.getName() ;
+ // String displayString = c.getName() ;
ICompletionProposal completionProposal = null;
completionString = "" + one.substring(context.getPrefix().length()); //$NON-NLS-1$
@@ -162,11 +161,10 @@ public class UmlCommonProposalProvider extends AbstractUmlCommonProposalProvider
/**
- *
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.ui.contentassist.AbstractUmlCommonProposalProvider#completeMultiplicityRule_Bounds(org.eclipse.emf.ecore.EObject,
- * org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
- * org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
- *
+ *
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.ui.contentassist.AbstractUmlCommonProposalProvider#completeMultiplicityRule_Bounds(org.eclipse.emf.ecore.EObject, org.eclipse.xtext.Assignment,
+ * org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
+ *
* @param model
* @param assignment
* @param context
@@ -174,18 +172,18 @@ public class UmlCommonProposalProvider extends AbstractUmlCommonProposalProvider
*/
@Override
public void completeMultiplicityRule_Bounds(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- if(!(model instanceof MultiplicityRule)) {
+ if (!(model instanceof MultiplicityRule)) {
return;
}
- MultiplicityRule multiplicityRule = (MultiplicityRule)model;
+ MultiplicityRule multiplicityRule = (MultiplicityRule) model;
- if(multiplicityRule.getBounds().size() == 2) {
+ if (multiplicityRule.getBounds().size() == 2) {
String value = multiplicityRule.getBounds().get(1).getValue();
try {
Integer.valueOf(value);
} catch (Exception e) {
- if(!multiplicityRule.getBounds().get(0).getValue().equals("*") && !multiplicityRule.getBounds().get(1).getValue().equals("*")) { //$NON-NLS-1$ //$NON-NLS-2$
+ if (!multiplicityRule.getBounds().get(0).getValue().equals("*") && !multiplicityRule.getBounds().get(1).getValue().equals("*")) { //$NON-NLS-1$ //$NON-NLS-2$
String completionString = "*"; //$NON-NLS-1$
String displayString = "*"; //$NON-NLS-1$
ICompletionProposal completionProposal = createCompletionProposal(completionString, displayString, context);
@@ -196,11 +194,10 @@ public class UmlCommonProposalProvider extends AbstractUmlCommonProposalProvider
}
/**
- *
- * @see org.eclipse.papyrus.collaborationuse.editor.xtext.ui.contentassist.AbstractUmlCollaborationUseProposalProvider#completeQualifiedName_Path(org.eclipse.emf.ecore.EObject,
- * org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
- * org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
- *
+ *
+ * @see org.eclipse.papyrus.collaborationuse.editor.xtext.ui.contentassist.AbstractUmlCollaborationUseProposalProvider#completeQualifiedName_Path(org.eclipse.emf.ecore.EObject, org.eclipse.xtext.Assignment,
+ * org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
+ *
* @param model
* @param assignment
* @param context
@@ -208,16 +205,15 @@ public class UmlCommonProposalProvider extends AbstractUmlCommonProposalProvider
*/
@Override
public void completeQualifiedName_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- //The customization consists in proposing nothing. Proposals are already handled by other methods
+ // The customization consists in proposing nothing. Proposals are already handled by other methods
}
/**
* Provides custom completion for a path, taking into account the path which has already been specified
- *
- * @see org.eclipse.papyrus.collaborationuse.editor.xtext.ui.contentassist.AbstractUmlCollaborationUseProposalProvider#completeQualifiedName_Remaining(org.eclipse.emf.ecore.EObject,
- * org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
- * org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
- *
+ *
+ * @see org.eclipse.papyrus.collaborationuse.editor.xtext.ui.contentassist.AbstractUmlCollaborationUseProposalProvider#completeQualifiedName_Remaining(org.eclipse.emf.ecore.EObject, org.eclipse.xtext.Assignment,
+ * org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
+ *
* @param model
* @param assignment
* @param context
@@ -227,40 +223,40 @@ public class UmlCommonProposalProvider extends AbstractUmlCommonProposalProvider
public void completeQualifiedName_Remaining(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- QualifiedName path = (QualifiedName)model;
- for(NamedElement n : path.getPath().getOwnedMembers()) {
- //we add the namespace only if he contains interesting element
- if(n instanceof Namespace) {
- if(n.getName().startsWith(context.getPrefix())) {
+ QualifiedName path = (QualifiedName) model;
+ for (NamedElement n : path.getPath().getOwnedMembers()) {
+ // we add the namespace only if he contains interesting element
+ if (n instanceof Namespace) {
+ if (n.getName().startsWith(context.getPrefix())) {
String completionString = n.getName().substring(context.getPrefix().length()) + "::"; //$NON-NLS-1$
String displayString = n.getName() + "::"; //$NON-NLS-1$
ICompletionProposal completionProposal = createCompletionProposal(n, completionString, displayString, context);
- List<Type> accessibleType = getRecursivelyOwnedType((Namespace)n);
- accessibleType.addAll(getRecursivelyImportedType((Namespace)n));
- if(accessibleType.size() != 0) {
+ List<Type> accessibleType = getRecursivelyOwnedType((Namespace) n);
+ accessibleType.addAll(getRecursivelyImportedType((Namespace) n));
+ if (accessibleType.size() != 0) {
acceptor.accept(completionProposal);
}
}
- //we add the namespace to the possible element, if the namespace has the correct type
- if(n.getName().startsWith(context.getPrefix())) {
+ // we add the namespace to the possible element, if the namespace has the correct type
+ if (n.getName().startsWith(context.getPrefix())) {
String completionString = n.getName().substring(context.getPrefix().length());
String displayString = n.getName();
ICompletionProposal completionProposal = createCompletionProposal(n, completionString, displayString, context);
- if(isWantedType(n)) {
+ if (isWantedType(n)) {
acceptor.accept(completionProposal);
}
}
}
}
- for(Package p : path.getPath().getImportedPackages()) {
- if(p.getName().startsWith(context.getPrefix())) {
+ for (Package p : path.getPath().getImportedPackages()) {
+ if (p.getName().startsWith(context.getPrefix())) {
String completionString = p.getName().substring(context.getPrefix().length()) + "::"; //$NON-NLS-1$
String displayString = p.getName() + "::"; //$NON-NLS-1$
ICompletionProposal completionProposal = createCompletionProposal(p, completionString, displayString, context);
List<Type> accessibleType = getRecursivelyOwnedType(p);
accessibleType.addAll(getRecursivelyImportedType(p));
- if(accessibleType.size() != 0) {
+ if (accessibleType.size() != 0) {
acceptor.accept(completionProposal);
}
}
@@ -268,13 +264,12 @@ public class UmlCommonProposalProvider extends AbstractUmlCommonProposalProvider
}
/**
- *
+ *
* Provides custom completion for the root element in a qualified name
- *
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.ui.contentassist.AbstractUmlCommonProposalProvider#completeTypeRule_Path(org.eclipse.emf.ecore.EObject,
- * org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
+ *
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.ui.contentassist.AbstractUmlCommonProposalProvider#completeTypeRule_Path(org.eclipse.emf.ecore.EObject, org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
* org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
- *
+ *
* @param model
* @param assignment
* @param context
@@ -283,26 +278,26 @@ public class UmlCommonProposalProvider extends AbstractUmlCommonProposalProvider
@Override
public void completeTypeRule_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
Namespace root = getModel();
- if(root == null) {
+ if (root == null) {
return;
}
// first accept the root Model
String completionString = root.getName() + "::"; //$NON-NLS-1$
String displayString = root.getName() + "::"; //$NON-NLS-1$
- //String displayString = c.getName() ;
+ // String displayString = c.getName() ;
ICompletionProposal completionProposal = createCompletionProposalWithReplacementOfPrefix(root, completionString, displayString, context);
acceptor.accept(completionProposal);
// then accepts all packages imported by Model
List<Package> importedPackages = root.getImportedPackages();
- for(Package p : importedPackages) {
- if(p.getName().startsWith(context.getPrefix())) {
+ for (Package p : importedPackages) {
+ if (p.getName().startsWith(context.getPrefix())) {
completionString = p.getName().substring(context.getPrefix().length()) + "::"; //$NON-NLS-1$
displayString = p.getName() + "::"; //$NON-NLS-1$
completionProposal = createCompletionProposal(root, completionString, displayString, context);
List<Type> accessibleType = getRecursivelyOwnedType(p);
accessibleType.addAll(getRecursivelyImportedType(p));
- if(accessibleType.size() != 0) {
+ if (accessibleType.size() != 0) {
acceptor.accept(completionProposal);
}
}
@@ -311,37 +306,37 @@ public class UmlCommonProposalProvider extends AbstractUmlCommonProposalProvider
/**
* Provides custom completion for specifying the type of an {@link Element}, taking into account the path if the name is qualified
- *
- * @see org.eclipse.papyrus.property.editor.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completeTypeRule_Type(org.eclipse.emf.ecore.EObject,
- * org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
+ *
+ * @see org.eclipse.papyrus.property.editor.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completeTypeRule_Type(org.eclipse.emf.ecore.EObject, org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
* org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
*/
@Override
public void completeTypeRule_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
Namespace namespace = getContextElement().getNearestPackage();
- if(model instanceof TypeRule) {
- TypeRule typeRule = (TypeRule)model;
+ if (model instanceof TypeRule) {
+ TypeRule typeRule = (TypeRule) model;
QualifiedName path = typeRule.getPath();
- while(path.getRemaining() != null) {
+ while (path.getRemaining() != null) {
path = path.getRemaining();
}
namespace = path.getPath();
}
- for(NamedElement n : namespace.getOwnedMembers()) {
- if(isWantedType(n)) {
- if(n.getName().startsWith(context.getPrefix())) {
+ for (NamedElement n : namespace.getOwnedMembers()) {
+ if (isWantedType(n)) {
+ if (n.getName().startsWith(context.getPrefix())) {
String completionString = n.getName().substring(context.getPrefix().length());
String displayString = n.getName();
ICompletionProposal completionProposal = createCompletionProposal(n, completionString, displayString, context);
acceptor.accept(completionProposal);
}
}
- if(n instanceof Namespace) {
- for(Type t : getRecursivelyOwnedType((Namespace)n)) {
- if(t.getName().startsWith(context.getPrefix())) {
+ if (n instanceof Namespace) {
+ for (Type t : getRecursivelyOwnedType((Namespace) n)) {
+ if (t.getName().startsWith(context.getPrefix())) {
String completionString = t.getName().substring(context.getPrefix().length());
- String displayString = t.getName();;
+ String displayString = t.getName();
+ ;
ICompletionProposal completionProposal = createCompletionProposal(t, completionString, displayString, context);
acceptor.accept(completionProposal);
}
@@ -353,100 +348,100 @@ public class UmlCommonProposalProvider extends AbstractUmlCommonProposalProvider
/**
* Private Utility method for creating a completion proposal
- *
+ *
* @param namedElement
- * The named element for which completion proposal must be created
+ * The named element for which completion proposal must be created
* @param completionString
- * The actual completion string
+ * The actual completion string
* @param displayString
- * The way the completion is displayed in the completion list
+ * The way the completion is displayed in the completion list
* @param context
- * Some information related to the context of the completion
+ * Some information related to the context of the completion
* @return
*/
protected ICompletionProposal createCompletionProposal(NamedElement namedElement, String completionString, String displayString, ContentAssistContext context) {
String additionalProposalInfo = "" + namedElement.getQualifiedName() + "\n" + '(' + namedElement.eClass().getName() + ')'; //$NON-NLS-1$ //$NON-NLS-2$
ICompletionProposal completionProposal = new CompletionProposal(completionString, // String to be inserted
- context.getOffset(), // Offset
- context.getSelectedText().length(), // Replacement length
- completionString.length(), // cursorPosition
- labelProvider.getImage(namedElement), // image
- " " + displayString, // displayString //$NON-NLS-1$
- null, // contextInformation
- additionalProposalInfo // additionalProposalInfo
+ context.getOffset(), // Offset
+ context.getSelectedText().length(), // Replacement length
+ completionString.length(), // cursorPosition
+ labelProvider.getImage(namedElement), // image
+ " " + displayString, // displayString //$NON-NLS-1$
+ null, // contextInformation
+ additionalProposalInfo // additionalProposalInfo
);
return completionProposal;
}
/**
* Private Utility method for creating a completion proposal
- *
+ *
* @param completionString
- * The actual completion string
+ * The actual completion string
* @param displayString
- * The way the completion is displayed in the completion list
+ * The way the completion is displayed in the completion list
* @param context
- * Some information related to the context of the completion
+ * Some information related to the context of the completion
* @return
*/
protected ICompletionProposal createCompletionProposal(String completionString, String displayString, ContentAssistContext context) {
ICompletionProposal completionProposal = new CompletionProposal(completionString, // String to be inserted
- context.getOffset(), // Offset
- context.getSelectedText().length(), // Replacement length
- completionString.length(), // cursorPosition
- null, // image
- " " + displayString, // displayString //$NON-NLS-1$
- null, // contextInformation
- null // additionalProposalInfo
+ context.getOffset(), // Offset
+ context.getSelectedText().length(), // Replacement length
+ completionString.length(), // cursorPosition
+ null, // image
+ " " + displayString, // displayString //$NON-NLS-1$
+ null, // contextInformation
+ null // additionalProposalInfo
);
return completionProposal;
}
/**
- *
+ *
* Private Utility method for creating a completion proposal with replacement of prefix
- *
+ *
* @param namedElement
- * The named element for which completion proposal must be created
+ * The named element for which completion proposal must be created
* @param completionString
- * The actual completion string
+ * The actual completion string
* @param displayString
- * The way the completion is displayed in the completion list
+ * The way the completion is displayed in the completion list
* @param context
- * Some information related to the context of the completion
+ * Some information related to the context of the completion
* @return
*/
protected ICompletionProposal createCompletionProposalWithReplacementOfPrefix(NamedElement namedElement, String completionString, String displayString, ContentAssistContext context) {
String additionalProposalInfo = "" + namedElement.getQualifiedName() + "\n" + '(' + namedElement.eClass().getName() + ')'; //$NON-NLS-1$ //$NON-NLS-2$
ICompletionProposal completionProposal = new CompletionProposal(completionString, // String to be inserted
- context.getOffset() - context.getPrefix().length(), // Offset
- context.getPrefix().length(), // Replacement length
- completionString.length(), // cursorPosition
- labelProvider.getImage(namedElement), // image
- " " + displayString, // displayString //$NON-NLS-1$
- null, // contextInformation
- additionalProposalInfo // additionalProposalInfo
+ context.getOffset() - context.getPrefix().length(), // Offset
+ context.getPrefix().length(), // Replacement length
+ completionString.length(), // cursorPosition
+ labelProvider.getImage(namedElement), // image
+ " " + displayString, // displayString //$NON-NLS-1$
+ null, // contextInformation
+ additionalProposalInfo // additionalProposalInfo
);
return completionProposal;
}
/**
- *
+ *
* This method shall be overridden in order to look for a more specific {@link Type} Utility methods which returns the list of {@link Type} that
* are directly or indirectly owned by the namespaces imported by a context namespace
- *
+ *
* @param context
- * The context namespace
+ * The context namespace
* @return the list of classifiers that are directly or indirectly owned by the namespaces imported by the context namespace
*/
protected List<Type> getRecursivelyImportedType(Namespace context) {
List<Type> recursivelyImportedTypes = new ArrayList<Type>();
EList<org.eclipse.uml2.uml.Package> importedPackages = context.getImportedPackages();
- for(Package p : importedPackages) {
+ for (Package p : importedPackages) {
recursivelyImportedTypes.addAll(getRecursivelyOwnedType(p));
}
@@ -455,23 +450,23 @@ public class UmlCommonProposalProvider extends AbstractUmlCommonProposalProvider
/**
* This method shall be overridden in order to look for a more specific {@link Type}
- *
+ *
* Utility methods which returns the list of the type that are directly or indirectly owned by a context namespace
- *
+ *
* @param context
- * The context namespace
+ * The context namespace
* @return the list of classifiers that are directly or indirectly owned by the context namespace
*/
protected List<Type> getRecursivelyOwnedType(Namespace context) {
List<Type> recursivelyOwnedTypes = new ArrayList<Type>();
List<Element> allOwnedElements = context.getOwnedElements();
- for(Element e : allOwnedElements) {
- if(isWantedType(e)) {
- recursivelyOwnedTypes.add((Type)e);
+ for (Element e : allOwnedElements) {
+ if (isWantedType(e)) {
+ recursivelyOwnedTypes.add((Type) e);
}
- if(e instanceof Namespace) {
- recursivelyOwnedTypes.addAll(this.getRecursivelyOwnedType((Namespace)e));
+ if (e instanceof Namespace) {
+ recursivelyOwnedTypes.addAll(this.getRecursivelyOwnedType((Namespace) e));
}
}
@@ -480,11 +475,11 @@ public class UmlCommonProposalProvider extends AbstractUmlCommonProposalProvider
/**
* Inherited class should overridden this method in order to have a mode specific type
- *
+ *
* Tests if the element is an instance of the wanted type
- *
+ *
* @param e
- * the element to test
+ * the element to test
* @return
* <code>true</code> is the element is an instance of the wanted type
*/
@@ -494,11 +489,11 @@ public class UmlCommonProposalProvider extends AbstractUmlCommonProposalProvider
/**
* This method allows to precise the wanted type of the element (to be more restrictive that {@link Port}
- *
+ *
* Setter for {@link #wantedType}
- *
+ *
* @param type
- * the new type
+ * the new type
*/
public void setWantedType(Class<?> type) {
this.wantedType = type;
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src/org/eclipse/papyrus/uml/textedit/common/xtext/ui/labeling/UmlCommonDescriptionLabelProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src/org/eclipse/papyrus/uml/textedit/common/xtext/ui/labeling/UmlCommonDescriptionLabelProvider.java
index 45183003f05..d19c6eb9f9d 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src/org/eclipse/papyrus/uml/textedit/common/xtext/ui/labeling/UmlCommonDescriptionLabelProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src/org/eclipse/papyrus/uml/textedit/common/xtext/ui/labeling/UmlCommonDescriptionLabelProvider.java
@@ -7,7 +7,7 @@ import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider;
/**
* Provides labels for a IEObjectDescriptions and IResourceDescriptions.
- *
+ *
* see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider
*/
public class UmlCommonDescriptionLabelProvider extends DefaultDescriptionLabelProvider {
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src/org/eclipse/papyrus/uml/textedit/common/xtext/ui/labeling/UmlCommonLabelProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src/org/eclipse/papyrus/uml/textedit/common/xtext/ui/labeling/UmlCommonLabelProvider.java
index 3673e250f92..af9c85ee660 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src/org/eclipse/papyrus/uml/textedit/common/xtext/ui/labeling/UmlCommonLabelProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src/org/eclipse/papyrus/uml/textedit/common/xtext/ui/labeling/UmlCommonLabelProvider.java
@@ -10,7 +10,7 @@ import com.google.inject.Inject;
/**
* Provides labels for a EObjects.
- *
+ *
* see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider
*/
public class UmlCommonLabelProvider extends DefaultEObjectLabelProvider {
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src/org/eclipse/papyrus/uml/textedit/common/xtext/ui/outline/UmlCommonOutlineTreeProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src/org/eclipse/papyrus/uml/textedit/common/xtext/ui/outline/UmlCommonOutlineTreeProvider.java
index c7bc83fb364..4fcda6d2c3c 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src/org/eclipse/papyrus/uml/textedit/common/xtext/ui/outline/UmlCommonOutlineTreeProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src/org/eclipse/papyrus/uml/textedit/common/xtext/ui/outline/UmlCommonOutlineTreeProvider.java
@@ -1,14 +1,14 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.common.xtext.ui.outline;
import org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider;
/**
* customization of the default outline structure
- *
+ *
*/
public class UmlCommonOutlineTreeProvider extends DefaultOutlineTreeProvider {
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src/org/eclipse/papyrus/uml/textedit/common/xtext/ui/quickfix/UmlCommonQuickfixProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src/org/eclipse/papyrus/uml/textedit/common/xtext/ui/quickfix/UmlCommonQuickfixProvider.java
index 166b987c929..8f9b10eae9b 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src/org/eclipse/papyrus/uml/textedit/common/xtext/ui/quickfix/UmlCommonQuickfixProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext.ui/src/org/eclipse/papyrus/uml/textedit/common/xtext/ui/quickfix/UmlCommonQuickfixProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -18,15 +18,15 @@ import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider;
public class UmlCommonQuickfixProvider extends DefaultQuickfixProvider {
- // @Fix(MyJavaValidator.INVALID_NAME)
- // public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) {
- // acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() {
- // public void apply(IModificationContext context) throws BadLocationException {
- // IXtextDocument xtextDocument = context.getXtextDocument();
- // String firstLetter = xtextDocument.get(issue.getOffset(), 1);
- // xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase());
- // }
- // });
- // }
+ // @Fix(MyJavaValidator.INVALID_NAME)
+ // public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) {
+ // acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() {
+ // public void apply(IModificationContext context) throws BadLocationException {
+ // IXtextDocument xtextDocument = context.getXtextDocument();
+ // String firstLetter = xtextDocument.get(issue.getOffset(), 1);
+ // xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase());
+ // }
+ // });
+ // }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/AbstractUmlCommonRuntimeModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/AbstractUmlCommonRuntimeModule.java
index 451081d201e..639762f0264 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/AbstractUmlCommonRuntimeModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/AbstractUmlCommonRuntimeModule.java
@@ -14,7 +14,7 @@ import com.google.inject.name.Names;
/**
* Manual modifications go to {org.eclipse.papyrus.uml.textedit.common.xtext.UmlCommonRuntimeModule}
*/
- @SuppressWarnings("all")
+@SuppressWarnings("all")
public abstract class AbstractUmlCommonRuntimeModule extends DefaultRuntimeModule {
protected Properties properties = null;
@@ -24,16 +24,17 @@ public abstract class AbstractUmlCommonRuntimeModule extends DefaultRuntimeModul
properties = tryBindProperties(binder, "org/eclipse/papyrus/uml/textedit/common/xtext/UmlCommon.properties");
super.configure(binder);
}
-
+
public void configureLanguageName(Binder binder) {
binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("org.eclipse.papyrus.uml.textedit.common.xtext.UmlCommon");
}
-
+
public void configureFileExtensions(Binder binder) {
- if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null)
+ if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null) {
binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("umlcommon");
+ }
}
-
+
// contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment
public java.lang.ClassLoader bindClassLoaderToInstance() {
return getClass().getClassLoader();
@@ -45,6 +46,7 @@ public abstract class AbstractUmlCommonRuntimeModule extends DefaultRuntimeModul
}
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
+ @Override
public Class<? extends org.eclipse.xtext.serializer.sequencer.ISemanticSequencer> bindISemanticSequencer() {
return org.eclipse.papyrus.uml.textedit.common.xtext.serializer.UmlCommonSemanticSequencer.class;
}
@@ -55,6 +57,7 @@ public abstract class AbstractUmlCommonRuntimeModule extends DefaultRuntimeModul
}
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
+ @Override
public Class<? extends org.eclipse.xtext.serializer.ISerializer> bindISerializer() {
return org.eclipse.xtext.serializer.impl.Serializer.class;
}
@@ -65,6 +68,7 @@ public abstract class AbstractUmlCommonRuntimeModule extends DefaultRuntimeModul
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ @Override
public Class<? extends org.eclipse.xtext.parser.ITokenToStringConverter> bindITokenToStringConverter() {
return org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter.class;
}
@@ -86,25 +90,30 @@ public abstract class AbstractUmlCommonRuntimeModule extends DefaultRuntimeModul
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
public void configureRuntimeLexer(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME)).to(org.eclipse.papyrus.uml.textedit.common.xtext.parser.antlr.internal.InternalUmlCommonLexer.class);
+ binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME))
+ .to(org.eclipse.papyrus.uml.textedit.common.xtext.parser.antlr.internal.InternalUmlCommonLexer.class);
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ @Override
public Class<? extends org.eclipse.xtext.parser.antlr.ITokenDefProvider> bindITokenDefProvider() {
return org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class;
}
// contributed by org.eclipse.xtext.generator.validation.JavaValidatorFragment
- @org.eclipse.xtext.service.SingletonBinding(eager=true) public Class<? extends org.eclipse.papyrus.uml.textedit.common.xtext.validation.UmlCommonJavaValidator> bindUmlCommonJavaValidator() {
+ @org.eclipse.xtext.service.SingletonBinding(eager = true)
+ public Class<? extends org.eclipse.papyrus.uml.textedit.common.xtext.validation.UmlCommonJavaValidator> bindUmlCommonJavaValidator() {
return org.eclipse.papyrus.uml.textedit.common.xtext.validation.UmlCommonJavaValidator.class;
}
// contributed by org.eclipse.xtext.generator.exporting.QualifiedNamesFragment
+ @Override
public Class<? extends org.eclipse.xtext.naming.IQualifiedNameProvider> bindIQualifiedNameProvider() {
return org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider.class;
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
public Class<? extends org.eclipse.xtext.resource.IContainer.Manager> bindIContainer$Manager() {
return org.eclipse.xtext.resource.containers.StateBasedContainerManager.class;
}
@@ -115,13 +124,16 @@ public abstract class AbstractUmlCommonRuntimeModule extends DefaultRuntimeModul
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
public void configureIResourceDescriptions(com.google.inject.Binder binder) {
binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).to(org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions.class);
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
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.resource.impl.ResourceSetBasedResourceDescriptions.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.resource.impl.ResourceSetBasedResourceDescriptions.class);
}
// contributed by org.eclipse.xtext.generator.generator.GeneratorFragment
@@ -130,6 +142,7 @@ public abstract class AbstractUmlCommonRuntimeModule extends DefaultRuntimeModul
}
// contributed by org.eclipse.xtext.generator.formatting.FormatterFragment
+ @Override
public Class<? extends org.eclipse.xtext.formatting.IFormatter> bindIFormatter() {
return org.eclipse.papyrus.uml.textedit.common.xtext.formatting.UmlCommonFormatter.class;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/UmlCommonStandaloneSetupGenerated.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/UmlCommonStandaloneSetupGenerated.java
index eac1d824fe8..640bfa07672 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/UmlCommonStandaloneSetupGenerated.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/UmlCommonStandaloneSetupGenerated.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.common.xtext;
import org.eclipse.emf.ecore.EPackage;
@@ -16,6 +16,7 @@ import com.google.inject.Injector;
@SuppressWarnings("all")
public class UmlCommonStandaloneSetupGenerated implements ISetup {
+ @Override
public Injector createInjectorAndDoEMFRegistration() {
org.eclipse.papyrus.uml.alf.CommonStandaloneSetup.doSetup();
@@ -23,21 +24,21 @@ public class UmlCommonStandaloneSetupGenerated implements ISetup {
register(injector);
return injector;
}
-
+
public Injector createInjector() {
return Guice.createInjector(new org.eclipse.papyrus.uml.textedit.common.xtext.UmlCommonRuntimeModule());
}
-
+
public void register(Injector injector) {
- if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/papyrus/uml/textedit/common/xtext/UmlCommon")) {
- EPackage.Registry.INSTANCE.put("http://www.eclipse.org/papyrus/uml/textedit/common/xtext/UmlCommon", org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage.eINSTANCE);
- }
+ if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/papyrus/uml/textedit/common/xtext/UmlCommon")) {
+ EPackage.Registry.INSTANCE.put("http://www.eclipse.org/papyrus/uml/textedit/common/xtext/UmlCommon", org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage.eINSTANCE);
+ }
org.eclipse.xtext.resource.IResourceFactory resourceFactory = injector.getInstance(org.eclipse.xtext.resource.IResourceFactory.class);
org.eclipse.xtext.resource.IResourceServiceProvider serviceProvider = injector.getInstance(org.eclipse.xtext.resource.IResourceServiceProvider.class);
Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("umlcommon", resourceFactory);
org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("umlcommon", serviceProvider);
-
+
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/UmlCommonAntlrTokenFileProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/UmlCommonAntlrTokenFileProvider.java
index e4557c1a037..a20590368b5 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/UmlCommonAntlrTokenFileProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/UmlCommonAntlrTokenFileProvider.java
@@ -1,15 +1,16 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.common.xtext.parser.antlr;
import java.io.InputStream;
import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
public class UmlCommonAntlrTokenFileProvider implements IAntlrTokenFileProvider {
-
+
+ @Override
public InputStream getAntlrTokenFile() {
ClassLoader classLoader = getClass().getClassLoader();
- return classLoader.getResourceAsStream("org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.tokens");
+ return classLoader.getResourceAsStream("org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.tokens");
}
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/UmlCommonParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/UmlCommonParser.java
index 32d996343fe..d04e0f3108f 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/UmlCommonParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/UmlCommonParser.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.common.xtext.parser.antlr;
import com.google.inject.Inject;
@@ -9,31 +9,31 @@ import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.papyrus.uml.textedit.common.xtext.services.UmlCommonGrammarAccess;
public class UmlCommonParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser {
-
+
@Inject
private UmlCommonGrammarAccess grammarAccess;
-
+
@Override
protected void setInitialHiddenTokens(XtextTokenStream tokenStream) {
tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT");
}
-
+
@Override
protected org.eclipse.papyrus.uml.textedit.common.xtext.parser.antlr.internal.InternalUmlCommonParser createParser(XtextTokenStream stream) {
return new org.eclipse.papyrus.uml.textedit.common.xtext.parser.antlr.internal.InternalUmlCommonParser(stream, getGrammarAccess());
}
-
- @Override
+
+ @Override
protected String getDefaultRuleName() {
return "QualifiedName";
}
-
+
public UmlCommonGrammarAccess getGrammarAccess() {
return this.grammarAccess;
}
-
+
public void setGrammarAccess(UmlCommonGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommonLexer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommonLexer.java
index 4adf435f971..ab9a68cf1fc 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommonLexer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommonLexer.java
@@ -1,1205 +1,1256 @@
package org.eclipse.papyrus.uml.textedit.common.xtext.parser.antlr.internal;
-// Hack: Use our own Lexer superclass by means of import.
+// 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.parser.antlr.Lexer;
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUmlCommonLexer extends Lexer {
- public static final int RULE_ID=4;
- public static final int RULE_STRING=7;
- public static final int T__12=12;
- public static final int T__13=13;
- public static final int RULE_ANY_OTHER=11;
- public static final int RULE_INT=5;
- public static final int RULE_INTEGER_VALUE=6;
- public static final int RULE_WS=10;
- public static final int RULE_SL_COMMENT=9;
- public static final int EOF=-1;
- public static final int RULE_ML_COMMENT=8;
-
- // delegates
- // delegators
-
- public InternalUmlCommonLexer() {;}
- public InternalUmlCommonLexer(CharStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlCommonLexer(CharStream input, RecognizerSharedState state) {
- super(input,state);
-
- }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:11:7: ( '::' )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:12:7: ( '*' )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:12:9: '*'
- {
- match('*');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__13"
-
- // $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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205: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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205: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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205: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 alt13=4;
- int LA13_0 = input.LA(1);
-
- if ( (LA13_0=='0') ) {
- switch ( input.LA(2) ) {
- case 'B':
- case 'b':
- {
- alt13=2;
- }
- break;
- case 'X':
- case 'x':
- {
- alt13=3;
- }
- break;
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '_':
- {
- alt13=4;
- }
- break;
- default:
- alt13=1;}
-
- }
- else if ( ((LA13_0>='1' && LA13_0<='9')) ) {
- alt13=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
-
- throw nvae;
- }
- switch (alt13) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0=='0') ) {
- alt3=1;
- }
- else if ( ((LA3_0>='1' && LA3_0<='9')) ) {
- alt3=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 3, 0, input);
-
- throw nvae;
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:24: '0'
- {
- match('0');
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
- {
- matchRange('1','9');
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:37: ( ( '_' )? '0' .. '9' )*
- loop2:
- do {
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( ((LA2_0>='0' && LA2_0<='9')||LA2_0=='_') ) {
- alt2=1;
- }
-
-
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:38: ( '_' )? '0' .. '9'
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:38: ( '_' )?
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0=='_') ) {
- alt1=1;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:38: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','9');
-
- }
- break;
-
- default :
- break loop2;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:55: ( '0b' | '0B' )
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0=='0') ) {
- int LA4_1 = input.LA(2);
-
- if ( (LA4_1=='b') ) {
- alt4=1;
- }
- else if ( (LA4_1=='B') ) {
- alt4=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
-
- throw nvae;
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:56: '0b'
- {
- match("0b");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:61: '0B'
- {
- match("0B");
-
-
- }
- break;
-
- }
-
- matchRange('0','1');
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:76: ( ( '_' )? '0' .. '1' )*
- loop6:
- do {
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( ((LA6_0>='0' && LA6_0<='1')||LA6_0=='_') ) {
- alt6=1;
- }
-
-
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:77: ( '_' )? '0' .. '1'
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:77: ( '_' )?
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0=='_') ) {
- alt5=1;
- }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:77: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','1');
-
- }
- break;
-
- default :
- break loop6;
- }
- } while (true);
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:93: ( '0x' | '0X' )
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( (LA7_0=='0') ) {
- int LA7_1 = input.LA(2);
-
- if ( (LA7_1=='x') ) {
- alt7=1;
- }
- else if ( (LA7_1=='X') ) {
- alt7=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 0, input);
-
- throw nvae;
- }
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:94: '0x'
- {
- match("0x");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205: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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- loop9:
- do {
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( ((LA9_0>='0' && LA9_0<='9')||(LA9_0>='A' && LA9_0<='F')||LA9_0=='_'||(LA9_0>='a' && LA9_0<='f')) ) {
- alt9=1;
- }
-
-
- switch (alt9) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:135: ( '_' )?
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( (LA8_0=='_') ) {
- alt8=1;
- }
- switch (alt8) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205: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 loop9;
- }
- } while (true);
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
- {
- match('0');
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:175: ( '_' )?
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0=='_') ) {
- alt10=1;
- }
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:175: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:189: ( ( '_' )? '0' .. '7' )*
- loop12:
- do {
- int alt12=2;
- int LA12_0 = input.LA(1);
-
- if ( ((LA12_0>='0' && LA12_0<='7')||LA12_0=='_') ) {
- alt12=1;
- }
-
-
- switch (alt12) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:190: ( '_' )? '0' .. '7'
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:190: ( '_' )?
- int alt11=2;
- int LA11_0 = input.LA(1);
-
- if ( (LA11_0=='_') ) {
- alt11=1;
- }
- switch (alt11) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:190: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
-
- }
- break;
-
- default :
- break loop12;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INTEGER_VALUE"
-
- // $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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:207:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:207:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:207:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- int alt16=2;
- int LA16_0 = input.LA(1);
-
- if ( ((LA16_0>='A' && LA16_0<='Z')||LA16_0=='_'||(LA16_0>='a' && LA16_0<='z')) ) {
- alt16=1;
- }
- else if ( (LA16_0=='\'') ) {
- alt16=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 16, 0, input);
-
- throw nvae;
- }
- switch (alt16) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:207: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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:207:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
- loop14:
- do {
- int alt14=2;
- int LA14_0 = input.LA(1);
-
- if ( ((LA14_0>='0' && LA14_0<='9')||(LA14_0>='A' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='a' && LA14_0<='z')) ) {
- alt14=1;
- }
-
-
- switch (alt14) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.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 loop14;
- }
- } while (true);
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:207:70: '\\'' ( options {greedy=false; } : . )* '\\''
- {
- match('\'');
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:207:75: ( options {greedy=false; } : . )*
- loop15:
- do {
- int alt15=2;
- int LA15_0 = input.LA(1);
-
- if ( (LA15_0=='\'') ) {
- alt15=2;
- }
- else if ( ((LA15_0>='\u0000' && LA15_0<='&')||(LA15_0>='(' && LA15_0<='\uFFFF')) ) {
- alt15=1;
- }
-
-
- switch (alt15) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:207:103: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop15;
- }
- } 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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:209:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:209:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:209:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
- loop17:
- do {
- int alt17=3;
- int LA17_0 = input.LA(1);
-
- if ( (LA17_0=='\\') ) {
- alt17=1;
- }
- else if ( ((LA17_0>='\u0000' && LA17_0<='!')||(LA17_0>='#' && LA17_0<='[')||(LA17_0>=']' && LA17_0<='\uFFFF')) ) {
- alt17=2;
- }
-
-
- switch (alt17) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:209: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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:209: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 loop17;
- }
- } 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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:211:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:211: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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:211:31: ( options {greedy=false; } : . )*
- loop18:
- do {
- int alt18=2;
- int LA18_0 = input.LA(1);
-
- if ( (LA18_0=='*') ) {
- int LA18_1 = input.LA(2);
-
- if ( (LA18_1=='/') ) {
- alt18=2;
- }
- else if ( ((LA18_1>='\u0000' && LA18_1<='.')||(LA18_1>='0' && LA18_1<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- }
- else if ( ((LA18_0>='\u0000' && LA18_0<=')')||(LA18_0>='+' && LA18_0<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- switch (alt18) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:211:59: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop18;
- }
- } 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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:213:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:213:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
- {
- match("//");
-
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:213:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
- loop19:
- do {
- int alt19=2;
- int LA19_0 = input.LA(1);
-
- if ( ((LA19_0>='\u0000' && LA19_0<='\t')||(LA19_0>='\u000B' && LA19_0<='\f')||(LA19_0>='\u000E' && LA19_0<='?')||(LA19_0>='A' && LA19_0<='\uFFFF')) ) {
- alt19=1;
- }
-
-
- switch (alt19) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:213: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 loop19;
- }
- } while (true);
-
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:213:44: ( ( '\\r' )? '\\n' )?
- int alt21=2;
- int LA21_0 = input.LA(1);
-
- if ( (LA21_0=='\n'||LA21_0=='\r') ) {
- alt21=1;
- }
- switch (alt21) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:213:45: ( '\\r' )? '\\n'
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:213:45: ( '\\r' )?
- int alt20=2;
- int LA20_0 = input.LA(1);
-
- if ( (LA20_0=='\r') ) {
- alt20=1;
- }
- switch (alt20) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:213: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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:215:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:215:12: ( '0' .. '9' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:215:12: ( '0' .. '9' )+
- int cnt22=0;
- loop22:
- do {
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( ((LA22_0>='0' && LA22_0<='9')) ) {
- alt22=1;
- }
-
-
- switch (alt22) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:215:13: '0' .. '9'
- {
- matchRange('0','9');
-
- }
- break;
-
- default :
- if ( cnt22 >= 1 ) break loop22;
- EarlyExitException eee =
- new EarlyExitException(22, input);
- throw eee;
- }
- cnt22++;
- } while (true);
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INT"
-
- // $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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:217:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:217:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:217: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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:219:16: ( . )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:219:18: .
- {
- matchAny();
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ANY_OTHER"
-
- public void mTokens() throws RecognitionException {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:1:8: ( T__12 | T__13 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
- int alt24=10;
- alt24 = dfa24.predict(input);
- switch (alt24) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:1:10: T__12
- {
- mT__12();
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:1:16: T__13
- {
- mT__13();
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:1:22: RULE_INTEGER_VALUE
- {
- mRULE_INTEGER_VALUE();
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:1:41: RULE_ID
- {
- mRULE_ID();
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:1:49: RULE_STRING
- {
- mRULE_STRING();
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:1:61: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:1:77: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:1:93: RULE_INT
- {
- mRULE_INT();
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:1:102: RULE_WS
- {
- mRULE_WS();
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:1:110: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
- break;
-
- }
-
- }
-
-
- protected DFA24 dfa24 = new DFA24(this);
- static final String DFA24_eotS =
- "\1\uffff\1\12\1\uffff\2\15\1\uffff\3\12\5\uffff\1\15\1\uffff\1"+
- "\15\5\uffff\1\15";
- static final String DFA24_eofS =
- "\27\uffff";
- static final String DFA24_minS =
- "\1\0\1\72\1\uffff\2\60\1\uffff\2\0\1\52\5\uffff\1\60\1\uffff\1"+
- "\60\5\uffff\1\60";
- static final String DFA24_maxS =
- "\1\uffff\1\72\1\uffff\2\71\1\uffff\2\uffff\1\57\5\uffff\1\71\1"+
- "\uffff\1\71\5\uffff\1\71";
- static final String DFA24_acceptS =
- "\2\uffff\1\2\2\uffff\1\4\3\uffff\1\11\1\12\1\1\1\2\1\3\1\uffff"+
- "\1\10\1\uffff\1\4\1\5\1\6\1\7\1\11\1\uffff";
- static final String DFA24_specialS =
- "\1\2\5\uffff\1\0\1\1\17\uffff}>";
- static final String[] DFA24_transitionS = {
- "\11\12\2\11\2\12\1\11\22\12\1\11\1\12\1\7\4\12\1\6\2\12\1\2"+
- "\4\12\1\10\1\3\11\4\1\1\6\12\32\5\4\12\1\5\1\12\32\5\uff85\12",
- "\1\13",
- "",
- "\10\16\2\17",
- "\12\20",
- "",
- "\0\21",
- "\0\22",
- "\1\23\4\uffff\1\24",
- "",
- "",
- "",
- "",
- "",
- "\10\26\2\17",
- "",
- "\12\20",
- "",
- "",
- "",
- "",
- "",
- "\10\26\2\17"
- };
-
- 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 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | 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_6 = input.LA(1);
-
- s = -1;
- if ( ((LA24_6>='\u0000' && LA24_6<='\uFFFF')) ) {s = 17;}
-
- else s = 10;
-
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA24_7 = input.LA(1);
-
- s = -1;
- if ( ((LA24_7>='\u0000' && LA24_7<='\uFFFF')) ) {s = 18;}
-
- else s = 10;
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA24_0 = input.LA(1);
-
- s = -1;
- if ( (LA24_0==':') ) {s = 1;}
-
- else if ( (LA24_0=='*') ) {s = 2;}
-
- else if ( (LA24_0=='0') ) {s = 3;}
-
- else if ( ((LA24_0>='1' && LA24_0<='9')) ) {s = 4;}
-
- else if ( ((LA24_0>='A' && LA24_0<='Z')||LA24_0=='_'||(LA24_0>='a' && LA24_0<='z')) ) {s = 5;}
-
- else if ( (LA24_0=='\'') ) {s = 6;}
-
- else if ( (LA24_0=='\"') ) {s = 7;}
-
- else if ( (LA24_0=='/') ) {s = 8;}
-
- else if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {s = 9;}
-
- 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>='{' && LA24_0<='\uFFFF')) ) {s = 10;}
-
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 24, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
+ public static final int RULE_ID = 4;
+ public static final int RULE_STRING = 7;
+ public static final int T__12 = 12;
+ public static final int T__13 = 13;
+ public static final int RULE_ANY_OTHER = 11;
+ public static final int RULE_INT = 5;
+ public static final int RULE_INTEGER_VALUE = 6;
+ public static final int RULE_WS = 10;
+ public static final int RULE_SL_COMMENT = 9;
+ public static final int EOF = -1;
+ public static final int RULE_ML_COMMENT = 8;
+
+ // delegates
+ // delegators
+
+ public InternalUmlCommonLexer() {
+ ;
+ }
+
+ public InternalUmlCommonLexer(CharStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlCommonLexer(CharStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:11:7: ( '::' )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:12:7: ( '*' )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:12:9: '*'
+ {
+ match('*');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__13"
+
+ // $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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205: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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205: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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205: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 alt13 = 4;
+ int LA13_0 = input.LA(1);
+
+ if ((LA13_0 == '0')) {
+ switch (input.LA(2)) {
+ case 'B':
+ case 'b': {
+ alt13 = 2;
+ }
+ break;
+ case 'X':
+ case 'x': {
+ alt13 = 3;
+ }
+ break;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '_': {
+ alt13 = 4;
+ }
+ break;
+ default:
+ alt13 = 1;
+ }
+
+ }
+ else if (((LA13_0 >= '1' && LA13_0 <= '9'))) {
+ alt13 = 1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 13, 0, input);
+
+ throw nvae;
+ }
+ switch (alt13) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
+
+ if ((LA3_0 == '0')) {
+ alt3 = 1;
+ }
+ else if (((LA3_0 >= '1' && LA3_0 <= '9'))) {
+ alt3 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:24: '0'
+ {
+ match('0');
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
+ {
+ matchRange('1', '9');
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:37: ( ( '_' )? '0' .. '9' )*
+ loop2: do {
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if (((LA2_0 >= '0' && LA2_0 <= '9') || LA2_0 == '_')) {
+ alt2 = 1;
+ }
+
+
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:38: ( '_' )? '0' .. '9'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:38: ( '_' )?
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == '_')) {
+ alt1 = 1;
+ }
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:38: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ break loop2;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:55: ( '0b' | '0B' )
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
+
+ if ((LA4_0 == '0')) {
+ int LA4_1 = input.LA(2);
+
+ if ((LA4_1 == 'b')) {
+ alt4 = 1;
+ }
+ else if ((LA4_1 == 'B')) {
+ alt4 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 0, input);
+
+ throw nvae;
+ }
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:56: '0b'
+ {
+ match("0b");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:61: '0B'
+ {
+ match("0B");
+
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:76: ( ( '_' )? '0' .. '1' )*
+ loop6: do {
+ int alt6 = 2;
+ int LA6_0 = input.LA(1);
+
+ if (((LA6_0 >= '0' && LA6_0 <= '1') || LA6_0 == '_')) {
+ alt6 = 1;
+ }
+
+
+ switch (alt6) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:77: ( '_' )? '0' .. '1'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:77: ( '_' )?
+ int alt5 = 2;
+ int LA5_0 = input.LA(1);
+
+ if ((LA5_0 == '_')) {
+ alt5 = 1;
+ }
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:77: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+
+ }
+ break;
+
+ default:
+ break loop6;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a'
+ // .. 'f' | 'A' .. 'F' ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:93: ( '0x' | '0X' )
+ int alt7 = 2;
+ int LA7_0 = input.LA(1);
+
+ if ((LA7_0 == '0')) {
+ int LA7_1 = input.LA(2);
+
+ if ((LA7_1 == 'x')) {
+ alt7 = 1;
+ }
+ else if ((LA7_1 == 'X')) {
+ alt7 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 0, input);
+
+ throw nvae;
+ }
+ switch (alt7) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:94: '0x'
+ {
+ match("0x");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205: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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ loop9: do {
+ int alt9 = 2;
+ int LA9_0 = input.LA(1);
+
+ if (((LA9_0 >= '0' && LA9_0 <= '9') || (LA9_0 >= 'A' && LA9_0 <= 'F') || LA9_0 == '_' || (LA9_0 >= 'a' && LA9_0 <= 'f'))) {
+ alt9 = 1;
+ }
+
+
+ switch (alt9) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:135: ( '_' )?
+ int alt8 = 2;
+ int LA8_0 = input.LA(1);
+
+ if ((LA8_0 == '_')) {
+ alt8 = 1;
+ }
+ switch (alt8) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205: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 loop9;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
+ {
+ match('0');
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:175: ( '_' )?
+ int alt10 = 2;
+ int LA10_0 = input.LA(1);
+
+ if ((LA10_0 == '_')) {
+ alt10 = 1;
+ }
+ switch (alt10) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:175: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:189: ( ( '_' )? '0' .. '7' )*
+ loop12: do {
+ int alt12 = 2;
+ int LA12_0 = input.LA(1);
+
+ if (((LA12_0 >= '0' && LA12_0 <= '7') || LA12_0 == '_')) {
+ alt12 = 1;
+ }
+
+
+ switch (alt12) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:190: ( '_' )? '0' .. '7'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:190: ( '_' )?
+ int alt11 = 2;
+ int LA11_0 = input.LA(1);
+
+ if ((LA11_0 == '_')) {
+ alt11 = 1;
+ }
+ switch (alt11) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:205:190: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+
+ }
+ break;
+
+ default:
+ break loop12;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INTEGER_VALUE"
+
+ // $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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:207:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\''
+ // ( options {greedy=false; } : . )* '\\'' ) )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:207:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\''
+ // ( options {greedy=false; } : . )* '\\'' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:207:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* |
+ // '\\'' ( options {greedy=false; } : . )* '\\'' )
+ int alt16 = 2;
+ int LA16_0 = input.LA(1);
+
+ if (((LA16_0 >= 'A' && LA16_0 <= 'Z') || LA16_0 == '_' || (LA16_0 >= 'a' && LA16_0 <= 'z'))) {
+ alt16 = 1;
+ }
+ else if ((LA16_0 == '\'')) {
+ alt16 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 16, 0, input);
+
+ throw nvae;
+ }
+ switch (alt16) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:207: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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:207:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ loop14: do {
+ int alt14 = 2;
+ int LA14_0 = input.LA(1);
+
+ if (((LA14_0 >= '0' && LA14_0 <= '9') || (LA14_0 >= 'A' && LA14_0 <= 'Z') || LA14_0 == '_' || (LA14_0 >= 'a' && LA14_0 <= 'z'))) {
+ alt14 = 1;
+ }
+
+
+ switch (alt14) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.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 loop14;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:207:70: '\\'' ( options {greedy=false; } : . )* '\\''
+ {
+ match('\'');
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:207:75: ( options {greedy=false; } : . )*
+ loop15: do {
+ int alt15 = 2;
+ int LA15_0 = input.LA(1);
+
+ if ((LA15_0 == '\'')) {
+ alt15 = 2;
+ }
+ else if (((LA15_0 >= '\u0000' && LA15_0 <= '&') || (LA15_0 >= '(' && LA15_0 <= '\uFFFF'))) {
+ alt15 = 1;
+ }
+
+
+ switch (alt15) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:207:103: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop15;
+ }
+ } 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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:209:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' |
+ // '\"' ) ) )* '\"' )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:209:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"'
+ // ) ) )* '\"'
+ {
+ match('\"');
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:209:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' )
+ // ) )*
+ loop17: do {
+ int alt17 = 3;
+ int LA17_0 = input.LA(1);
+
+ if ((LA17_0 == '\\')) {
+ alt17 = 1;
+ }
+ else if (((LA17_0 >= '\u0000' && LA17_0 <= '!') || (LA17_0 >= '#' && LA17_0 <= '[') || (LA17_0 >= ']' && LA17_0 <= '\uFFFF'))) {
+ alt17 = 2;
+ }
+
+
+ switch (alt17) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:209: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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:209: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 loop17;
+ }
+ } 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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:211:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:211: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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:211:31: ( options {greedy=false; } : . )*
+ loop18: do {
+ int alt18 = 2;
+ int LA18_0 = input.LA(1);
+
+ if ((LA18_0 == '*')) {
+ int LA18_1 = input.LA(2);
+
+ if ((LA18_1 == '/')) {
+ alt18 = 2;
+ }
+ else if (((LA18_1 >= '\u0000' && LA18_1 <= '.') || (LA18_1 >= '0' && LA18_1 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ }
+ else if (((LA18_0 >= '\u0000' && LA18_0 <= ')') || (LA18_0 >= '+' && LA18_0 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ switch (alt18) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:211:59: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop18;
+ }
+ } 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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:213:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:213:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
+ {
+ match("//");
+
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:213:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
+ loop19: do {
+ int alt19 = 2;
+ int LA19_0 = input.LA(1);
+
+ if (((LA19_0 >= '\u0000' && LA19_0 <= '\t') || (LA19_0 >= '\u000B' && LA19_0 <= '\f') || (LA19_0 >= '\u000E' && LA19_0 <= '?') || (LA19_0 >= 'A' && LA19_0 <= '\uFFFF'))) {
+ alt19 = 1;
+ }
+
+
+ switch (alt19) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:213: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 loop19;
+ }
+ } while (true);
+
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:213:44: ( ( '\\r' )? '\\n' )?
+ int alt21 = 2;
+ int LA21_0 = input.LA(1);
+
+ if ((LA21_0 == '\n' || LA21_0 == '\r')) {
+ alt21 = 1;
+ }
+ switch (alt21) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:213:45: ( '\\r' )? '\\n'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:213:45: ( '\\r' )?
+ int alt20 = 2;
+ int LA20_0 = input.LA(1);
+
+ if ((LA20_0 == '\r')) {
+ alt20 = 1;
+ }
+ switch (alt20) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:213: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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:215:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:215:12: ( '0' .. '9' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:215:12: ( '0' .. '9' )+
+ int cnt22 = 0;
+ loop22: do {
+ int alt22 = 2;
+ int LA22_0 = input.LA(1);
+
+ if (((LA22_0 >= '0' && LA22_0 <= '9'))) {
+ alt22 = 1;
+ }
+
+
+ switch (alt22) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:215:13: '0' .. '9'
+ {
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ if (cnt22 >= 1) {
+ break loop22;
+ }
+ EarlyExitException eee =
+ new EarlyExitException(22, input);
+ throw eee;
+ }
+ cnt22++;
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INT"
+
+ // $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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:217:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:217:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:217: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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:219:16: ( . )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:219:18: .
+ {
+ matchAny();
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_ANY_OTHER"
+
+ @Override
+ public void mTokens() throws RecognitionException {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:1:8: ( T__12 | T__13 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT |
+ // RULE_INT | RULE_WS | RULE_ANY_OTHER )
+ int alt24 = 10;
+ alt24 = dfa24.predict(input);
+ switch (alt24) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:1:10: T__12
+ {
+ mT__12();
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:1:16: T__13
+ {
+ mT__13();
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:1:22: RULE_INTEGER_VALUE
+ {
+ mRULE_INTEGER_VALUE();
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:1:41: RULE_ID
+ {
+ mRULE_ID();
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:1:49: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:1:61: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:1:77: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 8:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:1:93: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ break;
+ case 9:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:1:102: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 10:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:1:110: RULE_ANY_OTHER
+ {
+ mRULE_ANY_OTHER();
+
+ }
+ break;
+
+ }
+
+ }
+
+
+ protected DFA24 dfa24 = new DFA24(this);
+ static final String DFA24_eotS =
+ "\1\uffff\1\12\1\uffff\2\15\1\uffff\3\12\5\uffff\1\15\1\uffff\1" +
+ "\15\5\uffff\1\15";
+ static final String DFA24_eofS =
+ "\27\uffff";
+ static final String DFA24_minS =
+ "\1\0\1\72\1\uffff\2\60\1\uffff\2\0\1\52\5\uffff\1\60\1\uffff\1" +
+ "\60\5\uffff\1\60";
+ static final String DFA24_maxS =
+ "\1\uffff\1\72\1\uffff\2\71\1\uffff\2\uffff\1\57\5\uffff\1\71\1" +
+ "\uffff\1\71\5\uffff\1\71";
+ static final String DFA24_acceptS =
+ "\2\uffff\1\2\2\uffff\1\4\3\uffff\1\11\1\12\1\1\1\2\1\3\1\uffff" +
+ "\1\10\1\uffff\1\4\1\5\1\6\1\7\1\11\1\uffff";
+ static final String DFA24_specialS =
+ "\1\2\5\uffff\1\0\1\1\17\uffff}>";
+ static final String[] DFA24_transitionS = {
+ "\11\12\2\11\2\12\1\11\22\12\1\11\1\12\1\7\4\12\1\6\2\12\1\2" +
+ "\4\12\1\10\1\3\11\4\1\1\6\12\32\5\4\12\1\5\1\12\32\5\uff85\12",
+ "\1\13",
+ "",
+ "\10\16\2\17",
+ "\12\20",
+ "",
+ "\0\21",
+ "\0\22",
+ "\1\23\4\uffff\1\24",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\10\26\2\17",
+ "",
+ "\12\20",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\10\26\2\17"
+ };
+
+ 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;
+ }
+
+ @Override
+ public String getDescription() {
+ return "1:1: Tokens : ( T__12 | T__13 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER );";
+ }
+
+ @Override
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ IntStream input = _input;
+ int _s = s;
+ switch (s) {
+ case 0:
+ int LA24_6 = input.LA(1);
+
+ s = -1;
+ if (((LA24_6 >= '\u0000' && LA24_6 <= '\uFFFF'))) {
+ s = 17;
+ } else {
+ s = 10;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 1:
+ int LA24_7 = input.LA(1);
+
+ s = -1;
+ if (((LA24_7 >= '\u0000' && LA24_7 <= '\uFFFF'))) {
+ s = 18;
+ } else {
+ s = 10;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 2:
+ int LA24_0 = input.LA(1);
+
+ s = -1;
+ if ((LA24_0 == ':')) {
+ s = 1;
+ }
+
+ else if ((LA24_0 == '*')) {
+ s = 2;
+ }
+
+ else if ((LA24_0 == '0')) {
+ s = 3;
+ }
+
+ else if (((LA24_0 >= '1' && LA24_0 <= '9'))) {
+ s = 4;
+ }
+
+ else if (((LA24_0 >= 'A' && LA24_0 <= 'Z') || LA24_0 == '_' || (LA24_0 >= 'a' && LA24_0 <= 'z'))) {
+ s = 5;
+ }
+
+ else if ((LA24_0 == '\'')) {
+ s = 6;
+ }
+
+ else if ((LA24_0 == '\"')) {
+ s = 7;
+ }
+
+ else if ((LA24_0 == '/')) {
+ s = 8;
+ }
+
+ else if (((LA24_0 >= '\t' && LA24_0 <= '\n') || LA24_0 == '\r' || LA24_0 == ' ')) {
+ s = 9;
+ }
+
+ 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 >= '{' && LA24_0 <= '\uFFFF'))) {
+ s = 10;
+ }
+
+ 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.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommonParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommonParser.java
index c6e1b16b34e..8b35743ba61 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommonParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommonParser.java
@@ -1,445 +1,445 @@
-package org.eclipse.papyrus.uml.textedit.common.xtext.parser.antlr.internal;
+package org.eclipse.papyrus.uml.textedit.common.xtext.parser.antlr.internal;
-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.emf.common.util.Enumerator;
import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
import org.eclipse.papyrus.uml.textedit.common.xtext.services.UmlCommonGrammarAccess;
-
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUmlCommonParser extends AbstractInternalAntlrParser {
- public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_INTEGER_VALUE", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'::'", "'*'"
- };
- public static final int RULE_ID=4;
- public static final int RULE_STRING=7;
- public static final int T__12=12;
- public static final int T__13=13;
- public static final int RULE_ANY_OTHER=11;
- public static final int RULE_INT=5;
- public static final int RULE_INTEGER_VALUE=6;
- public static final int RULE_WS=10;
- public static final int RULE_SL_COMMENT=9;
- public static final int EOF=-1;
- public static final int RULE_ML_COMMENT=8;
-
- // delegates
- // delegators
-
-
- public InternalUmlCommonParser(TokenStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlCommonParser(TokenStream input, RecognizerSharedState state) {
- super(input, state);
-
- }
-
-
- public String[] getTokenNames() { return InternalUmlCommonParser.tokenNames; }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g"; }
-
-
-
- private UmlCommonGrammarAccess grammarAccess;
-
- public InternalUmlCommonParser(TokenStream input, UmlCommonGrammarAccess grammarAccess) {
- this(input);
- this.grammarAccess = grammarAccess;
- registerRules(grammarAccess.getGrammar());
- }
-
- @Override
- protected String getFirstRuleName() {
- return "QualifiedName";
- }
-
- @Override
- protected UmlCommonGrammarAccess getGrammarAccess() {
- return grammarAccess;
- }
-
-
-
- // $ANTLR start "entryRuleQualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:68:1: entryRuleQualifiedName returns [EObject current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ;
- public final EObject entryRuleQualifiedName() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleQualifiedName = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:69:2: (iv_ruleQualifiedName= ruleQualifiedName EOF )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:70:2: iv_ruleQualifiedName= ruleQualifiedName EOF
- {
- newCompositeNode(grammarAccess.getQualifiedNameRule());
- pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName75);
- iv_ruleQualifiedName=ruleQualifiedName();
-
- state._fsp--;
-
- current =iv_ruleQualifiedName;
- match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedName85);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleQualifiedName"
-
-
- // $ANTLR start "ruleQualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:77:1: ruleQualifiedName returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? ) ;
- public final EObject ruleQualifiedName() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_1=null;
- EObject lv_remaining_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:80:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:81:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:81:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:81:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )?
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:81:2: ( (otherlv_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:82:1: (otherlv_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:82:1: (otherlv_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:83:3: otherlv_0= RULE_ID
- {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getQualifiedNameRule());
- }
-
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleQualifiedName130);
-
- newLeafNode(otherlv_0, grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
-
-
- }
-
-
- }
-
- otherlv_1=(Token)match(input,12,FOLLOW_12_in_ruleQualifiedName142);
-
- newLeafNode(otherlv_1, grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
-
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:98:1: ( (lv_remaining_2_0= ruleQualifiedName ) )?
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0==RULE_ID) ) {
- alt1=1;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:99:1: (lv_remaining_2_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:99:1: (lv_remaining_2_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:100:3: lv_remaining_2_0= ruleQualifiedName
- {
-
- newCompositeNode(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleQualifiedName_in_ruleQualifiedName163);
- lv_remaining_2_0=ruleQualifiedName();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getQualifiedNameRule());
- }
- set(
- current,
- "remaining",
- lv_remaining_2_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleQualifiedName"
-
-
- // $ANTLR start "entryRuleBoundSpecification"
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:128:1: entryRuleBoundSpecification returns [EObject current=null] : iv_ruleBoundSpecification= ruleBoundSpecification EOF ;
- public final EObject entryRuleBoundSpecification() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleBoundSpecification = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:129:2: (iv_ruleBoundSpecification= ruleBoundSpecification EOF )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:130:2: iv_ruleBoundSpecification= ruleBoundSpecification EOF
- {
- newCompositeNode(grammarAccess.getBoundSpecificationRule());
- pushFollow(FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification204);
- iv_ruleBoundSpecification=ruleBoundSpecification();
+ public static final String[] tokenNames = new String[] {
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_INTEGER_VALUE", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'::'", "'*'"
+ };
+ public static final int RULE_ID = 4;
+ public static final int RULE_STRING = 7;
+ public static final int T__12 = 12;
+ public static final int T__13 = 13;
+ public static final int RULE_ANY_OTHER = 11;
+ public static final int RULE_INT = 5;
+ public static final int RULE_INTEGER_VALUE = 6;
+ public static final int RULE_WS = 10;
+ public static final int RULE_SL_COMMENT = 9;
+ public static final int EOF = -1;
+ public static final int RULE_ML_COMMENT = 8;
+
+ // delegates
+ // delegators
+
+
+ public InternalUmlCommonParser(TokenStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlCommonParser(TokenStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+
+ @Override
+ public String[] getTokenNames() {
+ return InternalUmlCommonParser.tokenNames;
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g";
+ }
+
+
+
+ private UmlCommonGrammarAccess grammarAccess;
+
+ public InternalUmlCommonParser(TokenStream input, UmlCommonGrammarAccess grammarAccess) {
+ this(input);
+ this.grammarAccess = grammarAccess;
+ registerRules(grammarAccess.getGrammar());
+ }
+
+ @Override
+ protected String getFirstRuleName() {
+ return "QualifiedName";
+ }
+
+ @Override
+ protected UmlCommonGrammarAccess getGrammarAccess() {
+ return grammarAccess;
+ }
+
+
+
+ // $ANTLR start "entryRuleQualifiedName"
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:68:1: entryRuleQualifiedName returns [EObject current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ;
+ public final EObject entryRuleQualifiedName() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleQualifiedName = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:69:2: (iv_ruleQualifiedName= ruleQualifiedName EOF )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:70:2: iv_ruleQualifiedName= ruleQualifiedName EOF
+ {
+ newCompositeNode(grammarAccess.getQualifiedNameRule());
+ pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName75);
+ iv_ruleQualifiedName = ruleQualifiedName();
+
+ state._fsp--;
+
+ current = iv_ruleQualifiedName;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleQualifiedName85);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleQualifiedName"
+
+
+ // $ANTLR start "ruleQualifiedName"
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:77:1: ruleQualifiedName returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' (
+ // (lv_remaining_2_0= ruleQualifiedName ) )? ) ;
+ public final EObject ruleQualifiedName() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_1 = null;
+ EObject lv_remaining_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:80:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:81:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:81:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:81:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )?
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:81:2: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:82:1: (otherlv_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:82:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:83:3: otherlv_0= RULE_ID
+ {
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getQualifiedNameRule());
+ }
+
+ otherlv_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleQualifiedName130);
+
+ newLeafNode(otherlv_0, grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
+
+
+ }
+
+
+ }
+
+ otherlv_1 = (Token) match(input, 12, FOLLOW_12_in_ruleQualifiedName142);
+
+ newLeafNode(otherlv_1, grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
+
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:98:1: ( (lv_remaining_2_0= ruleQualifiedName ) )?
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == RULE_ID)) {
+ alt1 = 1;
+ }
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:99:1: (lv_remaining_2_0= ruleQualifiedName )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:99:1: (lv_remaining_2_0= ruleQualifiedName )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:100:3: lv_remaining_2_0= ruleQualifiedName
+ {
+
+ newCompositeNode(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleQualifiedName_in_ruleQualifiedName163);
+ lv_remaining_2_0 = ruleQualifiedName();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getQualifiedNameRule());
+ }
+ set(
+ current,
+ "remaining",
+ lv_remaining_2_0,
+ "QualifiedName");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleQualifiedName"
+
+
+ // $ANTLR start "entryRuleBoundSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:128:1: entryRuleBoundSpecification returns [EObject current=null] : iv_ruleBoundSpecification=
+ // ruleBoundSpecification EOF ;
+ public final EObject entryRuleBoundSpecification() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleBoundSpecification = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:129:2: (iv_ruleBoundSpecification= ruleBoundSpecification EOF )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:130:2: iv_ruleBoundSpecification= ruleBoundSpecification EOF
+ {
+ newCompositeNode(grammarAccess.getBoundSpecificationRule());
+ pushFollow(FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification204);
+ iv_ruleBoundSpecification = ruleBoundSpecification();
+
+ state._fsp--;
+
+ current = iv_ruleBoundSpecification;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleBoundSpecification214);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleBoundSpecification"
+
+
+ // $ANTLR start "ruleBoundSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:137:1: ruleBoundSpecification returns [EObject current=null] : ( (lv_value_0_0= ruleUnlimitedLiteral ) ) ;
+ public final EObject ruleBoundSpecification() throws RecognitionException {
+ EObject current = null;
+
+ AntlrDatatypeRuleToken lv_value_0_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:140:28: ( ( (lv_value_0_0= ruleUnlimitedLiteral ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:141:1: ( (lv_value_0_0= ruleUnlimitedLiteral ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:141:1: ( (lv_value_0_0= ruleUnlimitedLiteral ) )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:142:1: (lv_value_0_0= ruleUnlimitedLiteral )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:142:1: (lv_value_0_0= ruleUnlimitedLiteral )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:143:3: lv_value_0_0= ruleUnlimitedLiteral
+ {
+
+ newCompositeNode(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleUnlimitedLiteral_in_ruleBoundSpecification259);
+ lv_value_0_0 = ruleUnlimitedLiteral();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getBoundSpecificationRule());
+ }
+ set(
+ current,
+ "value",
+ lv_value_0_0,
+ "UnlimitedLiteral");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleBoundSpecification"
+
+
+ // $ANTLR start "entryRuleUnlimitedLiteral"
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:167:1: entryRuleUnlimitedLiteral returns [String current=null] : iv_ruleUnlimitedLiteral=
+ // ruleUnlimitedLiteral EOF ;
+ public final String entryRuleUnlimitedLiteral() throws RecognitionException {
+ String current = null;
+
+ AntlrDatatypeRuleToken iv_ruleUnlimitedLiteral = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:168:2: (iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:169:2: iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF
+ {
+ newCompositeNode(grammarAccess.getUnlimitedLiteralRule());
+ pushFollow(FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral295);
+ iv_ruleUnlimitedLiteral = ruleUnlimitedLiteral();
+
+ state._fsp--;
+
+ current = iv_ruleUnlimitedLiteral.getText();
+ match(input, EOF, FOLLOW_EOF_in_entryRuleUnlimitedLiteral306);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleUnlimitedLiteral"
+
+
+ // $ANTLR start "ruleUnlimitedLiteral"
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:176:1: ruleUnlimitedLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] :
+ // (this_INT_0= RULE_INT | kw= '*' ) ;
+ public final AntlrDatatypeRuleToken ruleUnlimitedLiteral() throws RecognitionException {
+ AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
+
+ Token this_INT_0 = null;
+ Token kw = null;
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:179:28: ( (this_INT_0= RULE_INT | kw= '*' ) )
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:180:1: (this_INT_0= RULE_INT | kw= '*' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:180:1: (this_INT_0= RULE_INT | kw= '*' )
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if ((LA2_0 == RULE_INT)) {
+ alt2 = 1;
+ }
+ else if ((LA2_0 == 13)) {
+ alt2 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 2, 0, input);
+
+ throw nvae;
+ }
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:180:6: this_INT_0= RULE_INT
+ {
+ this_INT_0 = (Token) match(input, RULE_INT, FOLLOW_RULE_INT_in_ruleUnlimitedLiteral346);
+
+ current.merge(this_INT_0);
+
+
+ newLeafNode(this_INT_0, grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:189:2: kw= '*'
+ {
+ kw = (Token) match(input, 13, FOLLOW_13_in_ruleUnlimitedLiteral370);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1());
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleUnlimitedLiteral"
+
+ // Delegated rules
- state._fsp--;
- current =iv_ruleBoundSpecification;
- match(input,EOF,FOLLOW_EOF_in_entryRuleBoundSpecification214);
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleBoundSpecification"
-
-
- // $ANTLR start "ruleBoundSpecification"
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:137:1: ruleBoundSpecification returns [EObject current=null] : ( (lv_value_0_0= ruleUnlimitedLiteral ) ) ;
- public final EObject ruleBoundSpecification() throws RecognitionException {
- EObject current = null;
-
- AntlrDatatypeRuleToken lv_value_0_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:140:28: ( ( (lv_value_0_0= ruleUnlimitedLiteral ) ) )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:141:1: ( (lv_value_0_0= ruleUnlimitedLiteral ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:141:1: ( (lv_value_0_0= ruleUnlimitedLiteral ) )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:142:1: (lv_value_0_0= ruleUnlimitedLiteral )
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:142:1: (lv_value_0_0= ruleUnlimitedLiteral )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:143:3: lv_value_0_0= ruleUnlimitedLiteral
- {
-
- newCompositeNode(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleUnlimitedLiteral_in_ruleBoundSpecification259);
- lv_value_0_0=ruleUnlimitedLiteral();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getBoundSpecificationRule());
- }
- set(
- current,
- "value",
- lv_value_0_0,
- "UnlimitedLiteral");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleBoundSpecification"
-
-
- // $ANTLR start "entryRuleUnlimitedLiteral"
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:167:1: entryRuleUnlimitedLiteral returns [String current=null] : iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF ;
- public final String entryRuleUnlimitedLiteral() throws RecognitionException {
- String current = null;
-
- AntlrDatatypeRuleToken iv_ruleUnlimitedLiteral = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:168:2: (iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:169:2: iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF
- {
- newCompositeNode(grammarAccess.getUnlimitedLiteralRule());
- pushFollow(FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral295);
- iv_ruleUnlimitedLiteral=ruleUnlimitedLiteral();
-
- state._fsp--;
-
- current =iv_ruleUnlimitedLiteral.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleUnlimitedLiteral306);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleUnlimitedLiteral"
-
-
- // $ANTLR start "ruleUnlimitedLiteral"
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:176:1: ruleUnlimitedLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_INT_0= RULE_INT | kw= '*' ) ;
- public final AntlrDatatypeRuleToken ruleUnlimitedLiteral() throws RecognitionException {
- AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
-
- Token this_INT_0=null;
- Token kw=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:179:28: ( (this_INT_0= RULE_INT | kw= '*' ) )
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:180:1: (this_INT_0= RULE_INT | kw= '*' )
- {
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:180:1: (this_INT_0= RULE_INT | kw= '*' )
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( (LA2_0==RULE_INT) ) {
- alt2=1;
- }
- else if ( (LA2_0==13) ) {
- alt2=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 2, 0, input);
-
- throw nvae;
- }
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:180:6: this_INT_0= RULE_INT
- {
- this_INT_0=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleUnlimitedLiteral346);
-
- current.merge(this_INT_0);
-
-
- newLeafNode(this_INT_0, grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/parser/antlr/internal/InternalUmlCommon.g:189:2: kw= '*'
- {
- kw=(Token)match(input,13,FOLLOW_13_in_ruleUnlimitedLiteral370);
-
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1());
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleUnlimitedLiteral"
-
- // Delegated rules
-
-
-
-
- public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName75 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName85 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleQualifiedName130 = new BitSet(new long[]{0x0000000000001000L});
- public static final BitSet FOLLOW_12_in_ruleQualifiedName142 = new BitSet(new long[]{0x0000000000000012L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_ruleQualifiedName163 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification204 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBoundSpecification214 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_ruleBoundSpecification259 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral295 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedLiteral306 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_ruleUnlimitedLiteral346 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_ruleUnlimitedLiteral370 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName75 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName85 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleQualifiedName130 = new BitSet(new long[] { 0x0000000000001000L });
+ public static final BitSet FOLLOW_12_in_ruleQualifiedName142 = new BitSet(new long[] { 0x0000000000000012L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_ruleQualifiedName163 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification204 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleBoundSpecification214 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_ruleBoundSpecification259 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral295 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedLiteral306 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_INT_in_ruleUnlimitedLiteral346 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_13_in_ruleUnlimitedLiteral370 = new BitSet(new long[] { 0x0000000000000002L });
} \ No newline at end of file
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/serializer/UmlCommonSemanticSequencer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/serializer/UmlCommonSemanticSequencer.java
index d44049cb9ee..872615f2cf2 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/serializer/UmlCommonSemanticSequencer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/serializer/UmlCommonSemanticSequencer.java
@@ -1,7 +1,6 @@
package org.eclipse.papyrus.uml.textedit.common.xtext.serializer;
import com.google.inject.Inject;
-import com.google.inject.Provider;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.papyrus.uml.textedit.common.xtext.services.UmlCommonGrammarAccess;
import org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.BoundSpecification;
@@ -9,92 +8,96 @@ import org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.MultiplicityRule;
import org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.QualifiedName;
import org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule;
import org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage;
-import org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor;
import org.eclipse.xtext.serializer.acceptor.SequenceFeeder;
-import org.eclipse.xtext.serializer.diagnostic.ISemanticSequencerDiagnosticProvider;
-import org.eclipse.xtext.serializer.diagnostic.ISerializationDiagnostic.Acceptor;
import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer;
-import org.eclipse.xtext.serializer.sequencer.GenericSequencer;
import org.eclipse.xtext.serializer.sequencer.ISemanticNodeProvider.INodesForEObjectProvider;
-import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer;
-import org.eclipse.xtext.serializer.sequencer.ITransientValueService;
import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient;
-@SuppressWarnings("all")
-public class UmlCommonSemanticSequencer extends AbstractDelegatingSemanticSequencer {
-
- @Inject
- private UmlCommonGrammarAccess grammarAccess;
-
- public void createSequence(EObject context, EObject semanticObject) {
- if(semanticObject.eClass().getEPackage() == UmlCommonPackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) {
- case UmlCommonPackage.BOUND_SPECIFICATION:
- if(context == grammarAccess.getBoundSpecificationRule()) {
- sequence_BoundSpecification(context, (BoundSpecification) semanticObject);
- return;
- }
- else break;
- case UmlCommonPackage.MULTIPLICITY_RULE:
- if(context == grammarAccess.getMultiplicityRuleRule()) {
- sequence_MultiplicityRule(context, (MultiplicityRule) semanticObject);
- return;
- }
- else break;
- case UmlCommonPackage.QUALIFIED_NAME:
- if(context == grammarAccess.getQualifiedNameRule()) {
- sequence_QualifiedName(context, (QualifiedName) semanticObject);
- return;
- }
- else break;
- case UmlCommonPackage.TYPE_RULE:
- if(context == grammarAccess.getTypeRuleRule()) {
- sequence_TypeRule(context, (TypeRule) semanticObject);
- return;
- }
- else break;
- }
- if (errorAcceptor != null) errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
- }
-
- /**
- * Constraint:
- * value=UnlimitedLiteral
- */
- protected void sequence_BoundSpecification(EObject context, BoundSpecification semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, UmlCommonPackage.Literals.BOUND_SPECIFICATION__VALUE) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlCommonPackage.Literals.BOUND_SPECIFICATION__VALUE));
- }
- INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
- SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0(), semanticObject.getValue());
- feeder.finish();
- }
-
-
- /**
- * Constraint:
- * (bounds+=BoundSpecification bounds+=BoundSpecification?)
- */
- protected void sequence_MultiplicityRule(EObject context, MultiplicityRule semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
- * (path=[Namespace|ID] remaining=QualifiedName?)
- */
- protected void sequence_QualifiedName(EObject context, QualifiedName semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
- * (path=QualifiedName? type=[Type|ID])
- */
- protected void sequence_TypeRule(EObject context, TypeRule semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-}
+@SuppressWarnings("all")
+public class UmlCommonSemanticSequencer extends AbstractDelegatingSemanticSequencer {
+
+ @Inject
+ private UmlCommonGrammarAccess grammarAccess;
+
+ @Override
+ public void createSequence(EObject context, EObject semanticObject) {
+ if (semanticObject.eClass().getEPackage() == UmlCommonPackage.eINSTANCE) {
+ switch (semanticObject.eClass().getClassifierID()) {
+ case UmlCommonPackage.BOUND_SPECIFICATION:
+ if (context == grammarAccess.getBoundSpecificationRule()) {
+ sequence_BoundSpecification(context, (BoundSpecification) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlCommonPackage.MULTIPLICITY_RULE:
+ if (context == grammarAccess.getMultiplicityRuleRule()) {
+ sequence_MultiplicityRule(context, (MultiplicityRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlCommonPackage.QUALIFIED_NAME:
+ if (context == grammarAccess.getQualifiedNameRule()) {
+ sequence_QualifiedName(context, (QualifiedName) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlCommonPackage.TYPE_RULE:
+ if (context == grammarAccess.getTypeRuleRule()) {
+ sequence_TypeRule(context, (TypeRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ }
+ }
+ if (errorAcceptor != null) {
+ errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
+ }
+ }
+
+ /**
+ * Constraint:
+ * value=UnlimitedLiteral
+ */
+ protected void sequence_BoundSpecification(EObject context, BoundSpecification semanticObject) {
+ if (errorAcceptor != null) {
+ if (transientValues.isValueTransient(semanticObject, UmlCommonPackage.Literals.BOUND_SPECIFICATION__VALUE) == ValueTransient.YES) {
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlCommonPackage.Literals.BOUND_SPECIFICATION__VALUE));
+ }
+ }
+ INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
+ SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
+ feeder.accept(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0(), semanticObject.getValue());
+ feeder.finish();
+ }
+
+
+ /**
+ * Constraint:
+ * (bounds+=BoundSpecification bounds+=BoundSpecification?)
+ */
+ protected void sequence_MultiplicityRule(EObject context, MultiplicityRule semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
+ /**
+ * Constraint:
+ * (path=[Namespace|ID] remaining=QualifiedName?)
+ */
+ protected void sequence_QualifiedName(EObject context, QualifiedName semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
+ /**
+ * Constraint:
+ * (path=QualifiedName? type=[Type|ID])
+ */
+ protected void sequence_TypeRule(EObject context, TypeRule semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/serializer/UmlCommonSyntacticSequencer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/serializer/UmlCommonSyntacticSequencer.java
index 291bc6d81cc..24db3d555f0 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/serializer/UmlCommonSyntacticSequencer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/serializer/UmlCommonSyntacticSequencer.java
@@ -11,30 +11,32 @@ import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias;
import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition;
import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer;
-@SuppressWarnings("all")
-public class UmlCommonSyntacticSequencer extends AbstractSyntacticSequencer {
-
- protected UmlCommonGrammarAccess grammarAccess;
-
- @Inject
- protected void init(IGrammarAccess access) {
- grammarAccess = (UmlCommonGrammarAccess) access;
- }
-
- @Override
- protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
- return "";
- }
-
-
- @Override
- protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) {
- if (transition.getAmbiguousSyntaxes().isEmpty()) return;
- List<INode> transitionNodes = collectNodes(fromNode, toNode);
- for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
- List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax);
- acceptNodes(getLastNavigableState(), syntaxNodes);
- }
- }
-
-}
+@SuppressWarnings("all")
+public class UmlCommonSyntacticSequencer extends AbstractSyntacticSequencer {
+
+ protected UmlCommonGrammarAccess grammarAccess;
+
+ @Inject
+ protected void init(IGrammarAccess access) {
+ grammarAccess = (UmlCommonGrammarAccess) access;
+ }
+
+ @Override
+ protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
+ return "";
+ }
+
+
+ @Override
+ protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) {
+ if (transition.getAmbiguousSyntaxes().isEmpty()) {
+ return;
+ }
+ List<INode> transitionNodes = collectNodes(fromNode, toNode);
+ for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
+ List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax);
+ acceptNodes(getLastNavigableState(), syntaxNodes);
+ }
+ }
+
+}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/services/UmlCommonGrammarAccess.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/services/UmlCommonGrammarAccess.java
index de3a905594c..34c9e812d27 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/services/UmlCommonGrammarAccess.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/services/UmlCommonGrammarAccess.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.common.xtext.services;
import com.google.inject.Singleton;
@@ -16,252 +16,363 @@ import org.eclipse.papyrus.uml.alf.services.CommonGrammarAccess;
@Singleton
public class UmlCommonGrammarAccess extends AbstractGrammarElementFinder {
-
-
+
+
public class QualifiedNameElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "QualifiedName");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cPathAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final CrossReference cPathNamespaceCrossReference_0_0 = (CrossReference)cPathAssignment_0.eContents().get(0);
- private final RuleCall cPathNamespaceIDTerminalRuleCall_0_0_1 = (RuleCall)cPathNamespaceCrossReference_0_0.eContents().get(1);
- private final Keyword cColonColonKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cRemainingAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cRemainingQualifiedNameParserRuleCall_2_0 = (RuleCall)cRemainingAssignment_2.eContents().get(0);
-
- //QualifiedName:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Assignment cPathAssignment_0 = (Assignment) cGroup.eContents().get(0);
+ private final CrossReference cPathNamespaceCrossReference_0_0 = (CrossReference) cPathAssignment_0.eContents().get(0);
+ private final RuleCall cPathNamespaceIDTerminalRuleCall_0_0_1 = (RuleCall) cPathNamespaceCrossReference_0_0.eContents().get(1);
+ private final Keyword cColonColonKeyword_1 = (Keyword) cGroup.eContents().get(1);
+ private final Assignment cRemainingAssignment_2 = (Assignment) cGroup.eContents().get(2);
+ private final RuleCall cRemainingQualifiedNameParserRuleCall_2_0 = (RuleCall) cRemainingAssignment_2.eContents().get(0);
+
+ // QualifiedName:
//
- // path=[uml::Namespace] "::" remaining=QualifiedName?;
- public ParserRule getRule() { return rule; }
+ // path=[uml::Namespace] "::" remaining=QualifiedName?;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //path=[uml::Namespace] "::" remaining=QualifiedName?
- public Group getGroup() { return cGroup; }
+ // path=[uml::Namespace] "::" remaining=QualifiedName?
+ public Group getGroup() {
+ return cGroup;
+ }
- //path=[uml::Namespace]
- public Assignment getPathAssignment_0() { return cPathAssignment_0; }
+ // path=[uml::Namespace]
+ public Assignment getPathAssignment_0() {
+ return cPathAssignment_0;
+ }
- //[uml::Namespace]
- public CrossReference getPathNamespaceCrossReference_0_0() { return cPathNamespaceCrossReference_0_0; }
+ // [uml::Namespace]
+ public CrossReference getPathNamespaceCrossReference_0_0() {
+ return cPathNamespaceCrossReference_0_0;
+ }
- //ID
- public RuleCall getPathNamespaceIDTerminalRuleCall_0_0_1() { return cPathNamespaceIDTerminalRuleCall_0_0_1; }
+ // ID
+ public RuleCall getPathNamespaceIDTerminalRuleCall_0_0_1() {
+ return cPathNamespaceIDTerminalRuleCall_0_0_1;
+ }
- //"::"
- public Keyword getColonColonKeyword_1() { return cColonColonKeyword_1; }
+ // "::"
+ public Keyword getColonColonKeyword_1() {
+ return cColonColonKeyword_1;
+ }
- //remaining=QualifiedName?
- public Assignment getRemainingAssignment_2() { return cRemainingAssignment_2; }
+ // remaining=QualifiedName?
+ public Assignment getRemainingAssignment_2() {
+ return cRemainingAssignment_2;
+ }
- //QualifiedName
- public RuleCall getRemainingQualifiedNameParserRuleCall_2_0() { return cRemainingQualifiedNameParserRuleCall_2_0; }
+ // QualifiedName
+ public RuleCall getRemainingQualifiedNameParserRuleCall_2_0() {
+ return cRemainingQualifiedNameParserRuleCall_2_0;
+ }
}
public class TypeRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "TypeRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cPathAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cPathQualifiedNameParserRuleCall_0_0 = (RuleCall)cPathAssignment_0.eContents().get(0);
- private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final CrossReference cTypeTypeCrossReference_1_0 = (CrossReference)cTypeAssignment_1.eContents().get(0);
- private final RuleCall cTypeTypeIDTerminalRuleCall_1_0_1 = (RuleCall)cTypeTypeCrossReference_1_0.eContents().get(1);
-
- //TypeRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Assignment cPathAssignment_0 = (Assignment) cGroup.eContents().get(0);
+ private final RuleCall cPathQualifiedNameParserRuleCall_0_0 = (RuleCall) cPathAssignment_0.eContents().get(0);
+ private final Assignment cTypeAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final CrossReference cTypeTypeCrossReference_1_0 = (CrossReference) cTypeAssignment_1.eContents().get(0);
+ private final RuleCall cTypeTypeIDTerminalRuleCall_1_0_1 = (RuleCall) cTypeTypeCrossReference_1_0.eContents().get(1);
+
+ // TypeRule:
//
- // path=QualifiedName? type=[uml::Type];
- public ParserRule getRule() { return rule; }
+ // path=QualifiedName? type=[uml::Type];
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //path=QualifiedName? type=[uml::Type]
- public Group getGroup() { return cGroup; }
+ // path=QualifiedName? type=[uml::Type]
+ public Group getGroup() {
+ return cGroup;
+ }
- //path=QualifiedName?
- public Assignment getPathAssignment_0() { return cPathAssignment_0; }
+ // path=QualifiedName?
+ public Assignment getPathAssignment_0() {
+ return cPathAssignment_0;
+ }
- //QualifiedName
- public RuleCall getPathQualifiedNameParserRuleCall_0_0() { return cPathQualifiedNameParserRuleCall_0_0; }
+ // QualifiedName
+ public RuleCall getPathQualifiedNameParserRuleCall_0_0() {
+ return cPathQualifiedNameParserRuleCall_0_0;
+ }
- //type=[uml::Type]
- public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
+ // type=[uml::Type]
+ public Assignment getTypeAssignment_1() {
+ return cTypeAssignment_1;
+ }
- //[uml::Type]
- public CrossReference getTypeTypeCrossReference_1_0() { return cTypeTypeCrossReference_1_0; }
+ // [uml::Type]
+ public CrossReference getTypeTypeCrossReference_1_0() {
+ return cTypeTypeCrossReference_1_0;
+ }
- //ID
- public RuleCall getTypeTypeIDTerminalRuleCall_1_0_1() { return cTypeTypeIDTerminalRuleCall_1_0_1; }
+ // ID
+ public RuleCall getTypeTypeIDTerminalRuleCall_1_0_1() {
+ return cTypeTypeIDTerminalRuleCall_1_0_1;
+ }
}
public class MultiplicityRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "MultiplicityRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cLeftSquareBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cBoundsAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cBoundsBoundSpecificationParserRuleCall_1_0 = (RuleCall)cBoundsAssignment_1.eContents().get(0);
- private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
- private final Keyword cFullStopFullStopKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
- private final Assignment cBoundsAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
- private final RuleCall cBoundsBoundSpecificationParserRuleCall_2_1_0 = (RuleCall)cBoundsAssignment_2_1.eContents().get(0);
- private final Keyword cRightSquareBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- //MultiplicityRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Keyword cLeftSquareBracketKeyword_0 = (Keyword) cGroup.eContents().get(0);
+ private final Assignment cBoundsAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final RuleCall cBoundsBoundSpecificationParserRuleCall_1_0 = (RuleCall) cBoundsAssignment_1.eContents().get(0);
+ private final Group cGroup_2 = (Group) cGroup.eContents().get(2);
+ private final Keyword cFullStopFullStopKeyword_2_0 = (Keyword) cGroup_2.eContents().get(0);
+ private final Assignment cBoundsAssignment_2_1 = (Assignment) cGroup_2.eContents().get(1);
+ private final RuleCall cBoundsBoundSpecificationParserRuleCall_2_1_0 = (RuleCall) cBoundsAssignment_2_1.eContents().get(0);
+ private final Keyword cRightSquareBracketKeyword_3 = (Keyword) cGroup.eContents().get(3);
+
+ // MultiplicityRule:
//
- // "[" bounds+=BoundSpecification (".." bounds+=BoundSpecification)? "]";
- public ParserRule getRule() { return rule; }
+ // "[" bounds+=BoundSpecification (".." bounds+=BoundSpecification)? "]";
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //"[" bounds+=BoundSpecification (".." bounds+=BoundSpecification)? "]"
- public Group getGroup() { return cGroup; }
+ // "[" bounds+=BoundSpecification (".." bounds+=BoundSpecification)? "]"
+ public Group getGroup() {
+ return cGroup;
+ }
- //"["
- public Keyword getLeftSquareBracketKeyword_0() { return cLeftSquareBracketKeyword_0; }
+ // "["
+ public Keyword getLeftSquareBracketKeyword_0() {
+ return cLeftSquareBracketKeyword_0;
+ }
- //bounds+=BoundSpecification
- public Assignment getBoundsAssignment_1() { return cBoundsAssignment_1; }
+ // bounds+=BoundSpecification
+ public Assignment getBoundsAssignment_1() {
+ return cBoundsAssignment_1;
+ }
- //BoundSpecification
- public RuleCall getBoundsBoundSpecificationParserRuleCall_1_0() { return cBoundsBoundSpecificationParserRuleCall_1_0; }
+ // BoundSpecification
+ public RuleCall getBoundsBoundSpecificationParserRuleCall_1_0() {
+ return cBoundsBoundSpecificationParserRuleCall_1_0;
+ }
- //(".." bounds+=BoundSpecification)?
- public Group getGroup_2() { return cGroup_2; }
+ // (".." bounds+=BoundSpecification)?
+ public Group getGroup_2() {
+ return cGroup_2;
+ }
- //".."
- public Keyword getFullStopFullStopKeyword_2_0() { return cFullStopFullStopKeyword_2_0; }
+ // ".."
+ public Keyword getFullStopFullStopKeyword_2_0() {
+ return cFullStopFullStopKeyword_2_0;
+ }
- //bounds+=BoundSpecification
- public Assignment getBoundsAssignment_2_1() { return cBoundsAssignment_2_1; }
+ // bounds+=BoundSpecification
+ public Assignment getBoundsAssignment_2_1() {
+ return cBoundsAssignment_2_1;
+ }
- //BoundSpecification
- public RuleCall getBoundsBoundSpecificationParserRuleCall_2_1_0() { return cBoundsBoundSpecificationParserRuleCall_2_1_0; }
+ // BoundSpecification
+ public RuleCall getBoundsBoundSpecificationParserRuleCall_2_1_0() {
+ return cBoundsBoundSpecificationParserRuleCall_2_1_0;
+ }
- //"]"
- public Keyword getRightSquareBracketKeyword_3() { return cRightSquareBracketKeyword_3; }
+ // "]"
+ public Keyword getRightSquareBracketKeyword_3() {
+ return cRightSquareBracketKeyword_3;
+ }
}
public class BoundSpecificationElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "BoundSpecification");
- private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cValueUnlimitedLiteralParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0);
-
- //BoundSpecification:
+ private final Assignment cValueAssignment = (Assignment) rule.eContents().get(1);
+ private final RuleCall cValueUnlimitedLiteralParserRuleCall_0 = (RuleCall) cValueAssignment.eContents().get(0);
+
+ // BoundSpecification:
//
- // value=UnlimitedLiteral;
- public ParserRule getRule() { return rule; }
+ // value=UnlimitedLiteral;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //value=UnlimitedLiteral
- public Assignment getValueAssignment() { return cValueAssignment; }
+ // value=UnlimitedLiteral
+ public Assignment getValueAssignment() {
+ return cValueAssignment;
+ }
- //UnlimitedLiteral
- public RuleCall getValueUnlimitedLiteralParserRuleCall_0() { return cValueUnlimitedLiteralParserRuleCall_0; }
+ // UnlimitedLiteral
+ public RuleCall getValueUnlimitedLiteralParserRuleCall_0() {
+ return cValueUnlimitedLiteralParserRuleCall_0;
+ }
}
public class UnlimitedLiteralElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "UnlimitedLiteral");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cINTTerminalRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final Keyword cAsteriskKeyword_1 = (Keyword)cAlternatives.eContents().get(1);
-
- //UnlimitedLiteral returns ecore::EString:
+ private final Alternatives cAlternatives = (Alternatives) rule.eContents().get(1);
+ private final RuleCall cINTTerminalRuleCall_0 = (RuleCall) cAlternatives.eContents().get(0);
+ private final Keyword cAsteriskKeyword_1 = (Keyword) cAlternatives.eContents().get(1);
+
+ // UnlimitedLiteral returns ecore::EString:
//
- // INT | "*";
- public ParserRule getRule() { return rule; }
+ // INT | "*";
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //INT | "*"
- public Alternatives getAlternatives() { return cAlternatives; }
+ // INT | "*"
+ public Alternatives getAlternatives() {
+ return cAlternatives;
+ }
- //INT
- public RuleCall getINTTerminalRuleCall_0() { return cINTTerminalRuleCall_0; }
+ // INT
+ public RuleCall getINTTerminalRuleCall_0() {
+ return cINTTerminalRuleCall_0;
+ }
- //"*"
- public Keyword getAsteriskKeyword_1() { return cAsteriskKeyword_1; }
+ // "*"
+ public Keyword getAsteriskKeyword_1() {
+ return cAsteriskKeyword_1;
+ }
}
-
-
+
+
public class VisibilityKindElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "VisibilityKind");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cPublicEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cPublicPlusSignKeyword_0_0 = (Keyword)cPublicEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cPrivateEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cPrivateHyphenMinusKeyword_1_0 = (Keyword)cPrivateEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cProtectedEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cProtectedNumberSignKeyword_2_0 = (Keyword)cProtectedEnumLiteralDeclaration_2.eContents().get(0);
- private final EnumLiteralDeclaration cPackageEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
- private final Keyword cPackageTildeKeyword_3_0 = (Keyword)cPackageEnumLiteralDeclaration_3.eContents().get(0);
-
- //enum VisibilityKind:
+ private final Alternatives cAlternatives = (Alternatives) rule.eContents().get(1);
+ private final EnumLiteralDeclaration cPublicEnumLiteralDeclaration_0 = (EnumLiteralDeclaration) cAlternatives.eContents().get(0);
+ private final Keyword cPublicPlusSignKeyword_0_0 = (Keyword) cPublicEnumLiteralDeclaration_0.eContents().get(0);
+ private final EnumLiteralDeclaration cPrivateEnumLiteralDeclaration_1 = (EnumLiteralDeclaration) cAlternatives.eContents().get(1);
+ private final Keyword cPrivateHyphenMinusKeyword_1_0 = (Keyword) cPrivateEnumLiteralDeclaration_1.eContents().get(0);
+ private final EnumLiteralDeclaration cProtectedEnumLiteralDeclaration_2 = (EnumLiteralDeclaration) cAlternatives.eContents().get(2);
+ private final Keyword cProtectedNumberSignKeyword_2_0 = (Keyword) cProtectedEnumLiteralDeclaration_2.eContents().get(0);
+ private final EnumLiteralDeclaration cPackageEnumLiteralDeclaration_3 = (EnumLiteralDeclaration) cAlternatives.eContents().get(3);
+ private final Keyword cPackageTildeKeyword_3_0 = (Keyword) cPackageEnumLiteralDeclaration_3.eContents().get(0);
+
+ // enum VisibilityKind:
//
- // public="+" | private="-" | protected="#" | package="~";
- public EnumRule getRule() { return rule; }
+ // public="+" | private="-" | protected="#" | package="~";
+ @Override
+ public EnumRule getRule() {
+ return rule;
+ }
- //public="+" | private="-" | protected="#" | package="~"
- public Alternatives getAlternatives() { return cAlternatives; }
+ // public="+" | private="-" | protected="#" | package="~"
+ public Alternatives getAlternatives() {
+ return cAlternatives;
+ }
- //public="+"
- public EnumLiteralDeclaration getPublicEnumLiteralDeclaration_0() { return cPublicEnumLiteralDeclaration_0; }
+ // public="+"
+ public EnumLiteralDeclaration getPublicEnumLiteralDeclaration_0() {
+ return cPublicEnumLiteralDeclaration_0;
+ }
- //"+"
- public Keyword getPublicPlusSignKeyword_0_0() { return cPublicPlusSignKeyword_0_0; }
+ // "+"
+ public Keyword getPublicPlusSignKeyword_0_0() {
+ return cPublicPlusSignKeyword_0_0;
+ }
- //private="-"
- public EnumLiteralDeclaration getPrivateEnumLiteralDeclaration_1() { return cPrivateEnumLiteralDeclaration_1; }
+ // private="-"
+ public EnumLiteralDeclaration getPrivateEnumLiteralDeclaration_1() {
+ return cPrivateEnumLiteralDeclaration_1;
+ }
- //"-"
- public Keyword getPrivateHyphenMinusKeyword_1_0() { return cPrivateHyphenMinusKeyword_1_0; }
+ // "-"
+ public Keyword getPrivateHyphenMinusKeyword_1_0() {
+ return cPrivateHyphenMinusKeyword_1_0;
+ }
- //protected="#"
- public EnumLiteralDeclaration getProtectedEnumLiteralDeclaration_2() { return cProtectedEnumLiteralDeclaration_2; }
+ // protected="#"
+ public EnumLiteralDeclaration getProtectedEnumLiteralDeclaration_2() {
+ return cProtectedEnumLiteralDeclaration_2;
+ }
- //"#"
- public Keyword getProtectedNumberSignKeyword_2_0() { return cProtectedNumberSignKeyword_2_0; }
+ // "#"
+ public Keyword getProtectedNumberSignKeyword_2_0() {
+ return cProtectedNumberSignKeyword_2_0;
+ }
- //package="~"
- public EnumLiteralDeclaration getPackageEnumLiteralDeclaration_3() { return cPackageEnumLiteralDeclaration_3; }
+ // package="~"
+ public EnumLiteralDeclaration getPackageEnumLiteralDeclaration_3() {
+ return cPackageEnumLiteralDeclaration_3;
+ }
- //"~"
- public Keyword getPackageTildeKeyword_3_0() { return cPackageTildeKeyword_3_0; }
+ // "~"
+ public Keyword getPackageTildeKeyword_3_0() {
+ return cPackageTildeKeyword_3_0;
+ }
}
public class DirectionElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "Direction");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cINEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cINInKeyword_0_0 = (Keyword)cINEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cOUTEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cOUTOutKeyword_1_0 = (Keyword)cOUTEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cINOUTEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cINOUTInoutKeyword_2_0 = (Keyword)cINOUTEnumLiteralDeclaration_2.eContents().get(0);
- private final EnumLiteralDeclaration cRETURNEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
- private final Keyword cRETURNReturnKeyword_3_0 = (Keyword)cRETURNEnumLiteralDeclaration_3.eContents().get(0);
-
- //enum Direction:
+ private final Alternatives cAlternatives = (Alternatives) rule.eContents().get(1);
+ private final EnumLiteralDeclaration cINEnumLiteralDeclaration_0 = (EnumLiteralDeclaration) cAlternatives.eContents().get(0);
+ private final Keyword cINInKeyword_0_0 = (Keyword) cINEnumLiteralDeclaration_0.eContents().get(0);
+ private final EnumLiteralDeclaration cOUTEnumLiteralDeclaration_1 = (EnumLiteralDeclaration) cAlternatives.eContents().get(1);
+ private final Keyword cOUTOutKeyword_1_0 = (Keyword) cOUTEnumLiteralDeclaration_1.eContents().get(0);
+ private final EnumLiteralDeclaration cINOUTEnumLiteralDeclaration_2 = (EnumLiteralDeclaration) cAlternatives.eContents().get(2);
+ private final Keyword cINOUTInoutKeyword_2_0 = (Keyword) cINOUTEnumLiteralDeclaration_2.eContents().get(0);
+ private final EnumLiteralDeclaration cRETURNEnumLiteralDeclaration_3 = (EnumLiteralDeclaration) cAlternatives.eContents().get(3);
+ private final Keyword cRETURNReturnKeyword_3_0 = (Keyword) cRETURNEnumLiteralDeclaration_3.eContents().get(0);
+
+ // enum Direction:
//
- // IN="in" | OUT="out" | INOUT="inout" | RETURN="return";
- public EnumRule getRule() { return rule; }
+ // IN="in" | OUT="out" | INOUT="inout" | RETURN="return";
+ @Override
+ public EnumRule getRule() {
+ return rule;
+ }
- //IN="in" | OUT="out" | INOUT="inout" | RETURN="return"
- public Alternatives getAlternatives() { return cAlternatives; }
+ // IN="in" | OUT="out" | INOUT="inout" | RETURN="return"
+ public Alternatives getAlternatives() {
+ return cAlternatives;
+ }
- //IN="in"
- public EnumLiteralDeclaration getINEnumLiteralDeclaration_0() { return cINEnumLiteralDeclaration_0; }
+ // IN="in"
+ public EnumLiteralDeclaration getINEnumLiteralDeclaration_0() {
+ return cINEnumLiteralDeclaration_0;
+ }
- //"in"
- public Keyword getINInKeyword_0_0() { return cINInKeyword_0_0; }
+ // "in"
+ public Keyword getINInKeyword_0_0() {
+ return cINInKeyword_0_0;
+ }
- //OUT="out"
- public EnumLiteralDeclaration getOUTEnumLiteralDeclaration_1() { return cOUTEnumLiteralDeclaration_1; }
+ // OUT="out"
+ public EnumLiteralDeclaration getOUTEnumLiteralDeclaration_1() {
+ return cOUTEnumLiteralDeclaration_1;
+ }
- //"out"
- public Keyword getOUTOutKeyword_1_0() { return cOUTOutKeyword_1_0; }
+ // "out"
+ public Keyword getOUTOutKeyword_1_0() {
+ return cOUTOutKeyword_1_0;
+ }
- //INOUT="inout"
- public EnumLiteralDeclaration getINOUTEnumLiteralDeclaration_2() { return cINOUTEnumLiteralDeclaration_2; }
+ // INOUT="inout"
+ public EnumLiteralDeclaration getINOUTEnumLiteralDeclaration_2() {
+ return cINOUTEnumLiteralDeclaration_2;
+ }
- //"inout"
- public Keyword getINOUTInoutKeyword_2_0() { return cINOUTInoutKeyword_2_0; }
+ // "inout"
+ public Keyword getINOUTInoutKeyword_2_0() {
+ return cINOUTInoutKeyword_2_0;
+ }
- //RETURN="return"
- public EnumLiteralDeclaration getRETURNEnumLiteralDeclaration_3() { return cRETURNEnumLiteralDeclaration_3; }
+ // RETURN="return"
+ public EnumLiteralDeclaration getRETURNEnumLiteralDeclaration_3() {
+ return cRETURNEnumLiteralDeclaration_3;
+ }
- //"return"
- public Keyword getRETURNReturnKeyword_3_0() { return cRETURNReturnKeyword_3_0; }
+ // "return"
+ public Keyword getRETURNReturnKeyword_3_0() {
+ return cRETURNReturnKeyword_3_0;
+ }
}
-
+
private QualifiedNameElements pQualifiedName;
private TypeRuleElements pTypeRule;
private VisibilityKindElements unknownRuleVisibilityKind;
@@ -269,18 +380,18 @@ public class UmlCommonGrammarAccess extends AbstractGrammarElementFinder {
private BoundSpecificationElements pBoundSpecification;
private UnlimitedLiteralElements pUnlimitedLiteral;
private DirectionElements unknownRuleDirection;
-
+
private final Grammar grammar;
private CommonGrammarAccess gaCommon;
@Inject
public UmlCommonGrammarAccess(GrammarProvider grammarProvider,
- CommonGrammarAccess gaCommon) {
+ CommonGrammarAccess gaCommon) {
this.grammar = internalFindGrammar(grammarProvider);
this.gaCommon = gaCommon;
}
-
+
protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
Grammar grammar = grammarProvider.getGrammar(this);
while (grammar != null) {
@@ -296,170 +407,171 @@ public class UmlCommonGrammarAccess extends AbstractGrammarElementFinder {
}
return grammar;
}
-
-
+
+
+ @Override
public Grammar getGrammar() {
return grammar;
}
-
+
public CommonGrammarAccess getCommonGrammarAccess() {
return gaCommon;
}
-
- //QualifiedName:
+
+ // QualifiedName:
//
- // path=[uml::Namespace] "::" remaining=QualifiedName?;
+ // path=[uml::Namespace] "::" remaining=QualifiedName?;
public QualifiedNameElements getQualifiedNameAccess() {
return (pQualifiedName != null) ? pQualifiedName : (pQualifiedName = new QualifiedNameElements());
}
-
+
public ParserRule getQualifiedNameRule() {
return getQualifiedNameAccess().getRule();
}
- //TypeRule:
+ // TypeRule:
//
- // path=QualifiedName? type=[uml::Type];
+ // path=QualifiedName? type=[uml::Type];
public TypeRuleElements getTypeRuleAccess() {
return (pTypeRule != null) ? pTypeRule : (pTypeRule = new TypeRuleElements());
}
-
+
public ParserRule getTypeRuleRule() {
return getTypeRuleAccess().getRule();
}
- //enum VisibilityKind:
+ // enum VisibilityKind:
//
- // public="+" | private="-" | protected="#" | package="~";
+ // public="+" | private="-" | protected="#" | package="~";
public VisibilityKindElements getVisibilityKindAccess() {
return (unknownRuleVisibilityKind != null) ? unknownRuleVisibilityKind : (unknownRuleVisibilityKind = new VisibilityKindElements());
}
-
+
public EnumRule getVisibilityKindRule() {
return getVisibilityKindAccess().getRule();
}
- //MultiplicityRule:
+ // MultiplicityRule:
//
- // "[" bounds+=BoundSpecification (".." bounds+=BoundSpecification)? "]";
+ // "[" bounds+=BoundSpecification (".." bounds+=BoundSpecification)? "]";
public MultiplicityRuleElements getMultiplicityRuleAccess() {
return (pMultiplicityRule != null) ? pMultiplicityRule : (pMultiplicityRule = new MultiplicityRuleElements());
}
-
+
public ParserRule getMultiplicityRuleRule() {
return getMultiplicityRuleAccess().getRule();
}
- //BoundSpecification:
+ // BoundSpecification:
//
- // value=UnlimitedLiteral;
+ // value=UnlimitedLiteral;
public BoundSpecificationElements getBoundSpecificationAccess() {
return (pBoundSpecification != null) ? pBoundSpecification : (pBoundSpecification = new BoundSpecificationElements());
}
-
+
public ParserRule getBoundSpecificationRule() {
return getBoundSpecificationAccess().getRule();
}
- //UnlimitedLiteral returns ecore::EString:
+ // UnlimitedLiteral returns ecore::EString:
//
- // INT | "*";
+ // INT | "*";
public UnlimitedLiteralElements getUnlimitedLiteralAccess() {
return (pUnlimitedLiteral != null) ? pUnlimitedLiteral : (pUnlimitedLiteral = new UnlimitedLiteralElements());
}
-
+
public ParserRule getUnlimitedLiteralRule() {
return getUnlimitedLiteralAccess().getRule();
}
- //enum Direction:
+ // enum Direction:
//
- // IN="in" | OUT="out" | INOUT="inout" | RETURN="return";
+ // IN="in" | OUT="out" | INOUT="inout" | RETURN="return";
public DirectionElements getDirectionAccess() {
return (unknownRuleDirection != null) ? unknownRuleDirection : (unknownRuleDirection = new DirectionElements());
}
-
+
public EnumRule getDirectionRule() {
return getDirectionAccess().getRule();
}
- //terminal INTEGER_VALUE:
+ // terminal INTEGER_VALUE:
//
- // ("0" | "1".."9" ("_"? "0".."9")*) //DECIMAL
+ // ("0" | "1".."9" ("_"? "0".."9")*) //DECIMAL
//
- // // BINARY
+ // // BINARY
//
- // // HEX
+ // // HEX
//
- // // OCT
+ // // OCT
//
- // | ("0b" | "0B") "0".."1" ("_"? "0".."1")* | ("0x" | "0X") ("0".."9" | "a".."f" | "A".."F") ("_"? ("0".."9" | "a".."f" |
+ // | ("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")*;
+ // "A".."F"))* | "0" "_"? "0".."7" ("_"? "0".."7")*;
public TerminalRule getINTEGER_VALUERule() {
return gaCommon.getINTEGER_VALUERule();
- }
+ }
- //terminal ID:
+ // terminal ID:
//
- // ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")* | "\'"->"\'";
+ // ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")* | "\'"->"\'";
public TerminalRule getIDRule() {
return gaCommon.getIDRule();
- }
+ }
- //terminal STRING:
+ // terminal STRING:
//
- // "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"";
+ // "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"";
public TerminalRule getSTRINGRule() {
return gaCommon.getSTRINGRule();
- }
+ }
- //terminal ML_COMMENT:
+ // terminal ML_COMMENT:
//
- // "/ *" !"@"->"* /";
+ // "/ *" !"@"->"* /";
public TerminalRule getML_COMMENTRule() {
return gaCommon.getML_COMMENTRule();
- }
+ }
- ////terminal DOUBLE_COLON : '::' ;
+ // //terminal DOUBLE_COLON : '::' ;
//
- ////terminal IDENTIFIER : ID ;
+ // //terminal IDENTIFIER : ID ;
//
- ////terminal IDENTIFIER : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')* | ('\'' -> '\'') ;
+ // //terminal IDENTIFIER : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')* | ('\'' -> '\'') ;
//
- ////terminal DOCUMENTATION_COMMENT : '/ *' -> '* /' ;
+ // //terminal DOCUMENTATION_COMMENT : '/ *' -> '* /' ;
//
- ////terminal ML_COMMENT : '/°' -> '°/';
+ // //terminal ML_COMMENT : '/°' -> '°/';
//
- ////terminal SL_COMMENT : '°°' !('\n'|'\r')* ('\r'? '\n')?;
+ // //terminal SL_COMMENT : '°°' !('\n'|'\r')* ('\r'? '\n')?;
//
- ////terminal WS : (' '|'\t'|'\r'|'\n')+; terminal SL_COMMENT:
+ // //terminal WS : (' '|'\t'|'\r'|'\n')+; terminal SL_COMMENT:
//
- // "//" !("\n" | "\r" | "@")* ("\r"? "\n")?;
+ // "//" !("\n" | "\r" | "@")* ("\r"? "\n")?;
public TerminalRule getSL_COMMENTRule() {
return gaCommon.getSL_COMMENTRule();
- }
+ }
- //terminal INT returns ecore::EInt:
+ // terminal INT returns ecore::EInt:
//
- // "0".."9"+;
+ // "0".."9"+;
public TerminalRule getINTRule() {
return gaCommon.getINTRule();
- }
+ }
- //terminal WS:
+ // terminal WS:
//
- // (" " | "\t" | "\r" | "\n")+;
+ // (" " | "\t" | "\r" | "\n")+;
public TerminalRule getWSRule() {
return gaCommon.getWSRule();
- }
+ }
- //terminal ANY_OTHER:
+ // terminal ANY_OTHER:
//
- // .;
+ // .;
public TerminalRule getANY_OTHERRule() {
return gaCommon.getANY_OTHERRule();
- }
+ }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/BoundSpecification.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/BoundSpecification.java
index c22461067ce..3740dea3c09 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/BoundSpecification.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/BoundSpecification.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.BoundSpecification#getValue <em>Value</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.BoundSpecification#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
@@ -22,30 +22,32 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface BoundSpecification extends EObject
{
- /**
- * Returns the value of the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Value</em>' attribute.
- * @see #setValue(String)
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage#getBoundSpecification_Value()
- * @model
- * @generated
- */
- String getValue();
+ /**
+ * Returns the value of the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Value</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Value</em>' attribute.
+ * @see #setValue(String)
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage#getBoundSpecification_Value()
+ * @model
+ * @generated
+ */
+ String getValue();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.BoundSpecification#getValue <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Value</em>' attribute.
- * @see #getValue()
- * @generated
- */
- void setValue(String value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.BoundSpecification#getValue <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Value</em>' attribute.
+ * @see #getValue()
+ * @generated
+ */
+ void setValue(String value);
} // BoundSpecification
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/Direction.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/Direction.java
index 9768db27d50..1d42f5a065f 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/Direction.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/Direction.java
@@ -13,265 +13,290 @@ import org.eclipse.emf.common.util.Enumerator;
* A representation of the literals of the enumeration '<em><b>Direction</b></em>',
* and utility methods for working with them.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage#getDirection()
* @model
* @generated
*/
public enum Direction implements Enumerator
{
- /**
- * The '<em><b>IN</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #IN_VALUE
- * @generated
- * @ordered
- */
- IN(0, "IN", "in"),
+ /**
+ * The '<em><b>IN</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #IN_VALUE
+ * @generated
+ * @ordered
+ */
+ IN(0, "IN", "in"),
- /**
- * The '<em><b>OUT</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OUT_VALUE
- * @generated
- * @ordered
- */
- OUT(1, "OUT", "out"),
+ /**
+ * The '<em><b>OUT</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #OUT_VALUE
+ * @generated
+ * @ordered
+ */
+ OUT(1, "OUT", "out"),
- /**
- * The '<em><b>INOUT</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #INOUT_VALUE
- * @generated
- * @ordered
- */
- INOUT(2, "INOUT", "inout"),
+ /**
+ * The '<em><b>INOUT</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #INOUT_VALUE
+ * @generated
+ * @ordered
+ */
+ INOUT(2, "INOUT", "inout"),
- /**
- * The '<em><b>RETURN</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #RETURN_VALUE
- * @generated
- * @ordered
- */
- RETURN(3, "RETURN", "return");
+ /**
+ * The '<em><b>RETURN</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #RETURN_VALUE
+ * @generated
+ * @ordered
+ */
+ RETURN(3, "RETURN", "return");
- /**
- * The '<em><b>IN</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>IN</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #IN
- * @model literal="in"
- * @generated
- * @ordered
- */
- public static final int IN_VALUE = 0;
+ /**
+ * The '<em><b>IN</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>IN</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #IN
+ * @model literal="in"
+ * @generated
+ * @ordered
+ */
+ public static final int IN_VALUE = 0;
- /**
- * The '<em><b>OUT</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>OUT</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OUT
- * @model literal="out"
- * @generated
- * @ordered
- */
- public static final int OUT_VALUE = 1;
+ /**
+ * The '<em><b>OUT</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>OUT</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #OUT
+ * @model literal="out"
+ * @generated
+ * @ordered
+ */
+ public static final int OUT_VALUE = 1;
- /**
- * The '<em><b>INOUT</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>INOUT</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #INOUT
- * @model literal="inout"
- * @generated
- * @ordered
- */
- public static final int INOUT_VALUE = 2;
+ /**
+ * The '<em><b>INOUT</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>INOUT</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #INOUT
+ * @model literal="inout"
+ * @generated
+ * @ordered
+ */
+ public static final int INOUT_VALUE = 2;
- /**
- * The '<em><b>RETURN</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>RETURN</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #RETURN
- * @model literal="return"
- * @generated
- * @ordered
- */
- public static final int RETURN_VALUE = 3;
+ /**
+ * The '<em><b>RETURN</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>RETURN</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #RETURN
+ * @model literal="return"
+ * @generated
+ * @ordered
+ */
+ public static final int RETURN_VALUE = 3;
- /**
- * An array of all the '<em><b>Direction</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final Direction[] VALUES_ARRAY =
- new Direction[]
- {
- IN,
- OUT,
- INOUT,
- RETURN,
- };
+ /**
+ * An array of all the '<em><b>Direction</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private static final Direction[] VALUES_ARRAY =
+ new Direction[]
+ {
+ IN,
+ OUT,
+ INOUT,
+ RETURN,
+ };
- /**
- * A public read-only list of all the '<em><b>Direction</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<Direction> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+ /**
+ * A public read-only list of all the '<em><b>Direction</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static final List<Direction> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
- /**
- * Returns the '<em><b>Direction</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static Direction get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- Direction result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
+ /**
+ * Returns the '<em><b>Direction</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static Direction get(String literal)
+ {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i)
+ {
+ Direction result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal))
+ {
+ return result;
+ }
+ }
+ return null;
+ }
- /**
- * Returns the '<em><b>Direction</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static Direction getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- Direction result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
+ /**
+ * Returns the '<em><b>Direction</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static Direction getByName(String name)
+ {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i)
+ {
+ Direction result = VALUES_ARRAY[i];
+ if (result.getName().equals(name))
+ {
+ return result;
+ }
+ }
+ return null;
+ }
- /**
- * Returns the '<em><b>Direction</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static Direction get(int value)
- {
- switch (value)
- {
- case IN_VALUE: return IN;
- case OUT_VALUE: return OUT;
- case INOUT_VALUE: return INOUT;
- case RETURN_VALUE: return RETURN;
- }
- return null;
- }
+ /**
+ * Returns the '<em><b>Direction</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static Direction get(int value)
+ {
+ switch (value)
+ {
+ case IN_VALUE:
+ return IN;
+ case OUT_VALUE:
+ return OUT;
+ case INOUT_VALUE:
+ return INOUT;
+ case RETURN_VALUE:
+ return RETURN;
+ }
+ return null;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final int value;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final String name;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final String literal;
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private Direction(int value, String name, String literal)
- {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private Direction(int value, String name, String literal)
+ {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue()
- {
- return value;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public int getValue()
+ {
+ return value;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getName()
+ {
+ return name;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral()
- {
- return literal;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getLiteral()
+ {
+ return literal;
+ }
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- return literal;
- }
-
-} //Direction
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ return literal;
+ }
+
+} // Direction
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/MultiplicityRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/MultiplicityRule.java
index 4d13a2ef825..bca72c4ef59 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/MultiplicityRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/MultiplicityRule.java
@@ -14,7 +14,7 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.MultiplicityRule#getBounds <em>Bounds</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.MultiplicityRule#getBounds <em>Bounds</em>}</li>
* </ul>
* </p>
*
@@ -24,20 +24,20 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface MultiplicityRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Bounds</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.BoundSpecification}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Bounds</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Bounds</em>' containment reference list.
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage#getMultiplicityRule_Bounds()
- * @model containment="true"
- * @generated
- */
- EList<BoundSpecification> getBounds();
+ /**
+ * Returns the value of the '<em><b>Bounds</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.BoundSpecification}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Bounds</em>' containment reference list isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Bounds</em>' containment reference list.
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage#getMultiplicityRule_Bounds()
+ * @model containment="true"
+ * @generated
+ */
+ EList<BoundSpecification> getBounds();
} // MultiplicityRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/QualifiedName.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/QualifiedName.java
index ca2988ece29..65bc9bf39f2 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/QualifiedName.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/QualifiedName.java
@@ -14,8 +14,8 @@ import org.eclipse.uml2.uml.Namespace;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.QualifiedName#getPath <em>Path</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.QualifiedName#getRemaining <em>Remaining</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.QualifiedName#getPath <em>Path</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.QualifiedName#getRemaining <em>Remaining</em>}</li>
* </ul>
* </p>
*
@@ -25,56 +25,60 @@ import org.eclipse.uml2.uml.Namespace;
*/
public interface QualifiedName extends EObject
{
- /**
- * Returns the value of the '<em><b>Path</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Path</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Path</em>' reference.
- * @see #setPath(Namespace)
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage#getQualifiedName_Path()
- * @model
- * @generated
- */
- Namespace getPath();
+ /**
+ * Returns the value of the '<em><b>Path</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Path</em>' reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Path</em>' reference.
+ * @see #setPath(Namespace)
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage#getQualifiedName_Path()
+ * @model
+ * @generated
+ */
+ Namespace getPath();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.QualifiedName#getPath <em>Path</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Path</em>' reference.
- * @see #getPath()
- * @generated
- */
- void setPath(Namespace value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.QualifiedName#getPath <em>Path</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Path</em>' reference.
+ * @see #getPath()
+ * @generated
+ */
+ void setPath(Namespace value);
- /**
- * Returns the value of the '<em><b>Remaining</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Remaining</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Remaining</em>' containment reference.
- * @see #setRemaining(QualifiedName)
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage#getQualifiedName_Remaining()
- * @model containment="true"
- * @generated
- */
- QualifiedName getRemaining();
+ /**
+ * Returns the value of the '<em><b>Remaining</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Remaining</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Remaining</em>' containment reference.
+ * @see #setRemaining(QualifiedName)
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage#getQualifiedName_Remaining()
+ * @model containment="true"
+ * @generated
+ */
+ QualifiedName getRemaining();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.QualifiedName#getRemaining <em>Remaining</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Remaining</em>' containment reference.
- * @see #getRemaining()
- * @generated
- */
- void setRemaining(QualifiedName value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.QualifiedName#getRemaining <em>Remaining</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Remaining</em>' containment reference.
+ * @see #getRemaining()
+ * @generated
+ */
+ void setRemaining(QualifiedName value);
} // QualifiedName
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/TypeRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/TypeRule.java
index a634d5da660..13ccc77ea2b 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/TypeRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/TypeRule.java
@@ -14,8 +14,8 @@ import org.eclipse.uml2.uml.Type;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule#getPath <em>Path</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule#getType <em>Type</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule#getPath <em>Path</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule#getType <em>Type</em>}</li>
* </ul>
* </p>
*
@@ -25,56 +25,60 @@ import org.eclipse.uml2.uml.Type;
*/
public interface TypeRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Path</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Path</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Path</em>' containment reference.
- * @see #setPath(QualifiedName)
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage#getTypeRule_Path()
- * @model containment="true"
- * @generated
- */
- QualifiedName getPath();
+ /**
+ * Returns the value of the '<em><b>Path</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Path</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Path</em>' containment reference.
+ * @see #setPath(QualifiedName)
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage#getTypeRule_Path()
+ * @model containment="true"
+ * @generated
+ */
+ QualifiedName getPath();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule#getPath <em>Path</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Path</em>' containment reference.
- * @see #getPath()
- * @generated
- */
- void setPath(QualifiedName value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule#getPath <em>Path</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Path</em>' containment reference.
+ * @see #getPath()
+ * @generated
+ */
+ void setPath(QualifiedName value);
- /**
- * Returns the value of the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Type</em>' reference.
- * @see #setType(Type)
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage#getTypeRule_Type()
- * @model
- * @generated
- */
- Type getType();
+ /**
+ * Returns the value of the '<em><b>Type</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Type</em>' reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Type</em>' reference.
+ * @see #setType(Type)
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage#getTypeRule_Type()
+ * @model
+ * @generated
+ */
+ Type getType();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule#getType <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type</em>' reference.
- * @see #getType()
- * @generated
- */
- void setType(Type value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule#getType <em>Type</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Type</em>' reference.
+ * @see #getType()
+ * @generated
+ */
+ void setType(Type value);
} // TypeRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/UmlCommonFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/UmlCommonFactory.java
index dd920349885..f3b55ba89b7 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/UmlCommonFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/UmlCommonFactory.java
@@ -9,62 +9,69 @@ import org.eclipse.emf.ecore.EFactory;
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage
* @generated
*/
public interface UmlCommonFactory extends EFactory
{
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- UmlCommonFactory eINSTANCE = org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonFactoryImpl.init();
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ UmlCommonFactory eINSTANCE = org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonFactoryImpl.init();
- /**
- * Returns a new object of class '<em>Qualified Name</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Qualified Name</em>'.
- * @generated
- */
- QualifiedName createQualifiedName();
+ /**
+ * Returns a new object of class '<em>Qualified Name</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Qualified Name</em>'.
+ * @generated
+ */
+ QualifiedName createQualifiedName();
- /**
- * Returns a new object of class '<em>Type Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Type Rule</em>'.
- * @generated
- */
- TypeRule createTypeRule();
+ /**
+ * Returns a new object of class '<em>Type Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Type Rule</em>'.
+ * @generated
+ */
+ TypeRule createTypeRule();
- /**
- * Returns a new object of class '<em>Multiplicity Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Multiplicity Rule</em>'.
- * @generated
- */
- MultiplicityRule createMultiplicityRule();
+ /**
+ * Returns a new object of class '<em>Multiplicity Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Multiplicity Rule</em>'.
+ * @generated
+ */
+ MultiplicityRule createMultiplicityRule();
- /**
- * Returns a new object of class '<em>Bound Specification</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Bound Specification</em>'.
- * @generated
- */
- BoundSpecification createBoundSpecification();
+ /**
+ * Returns a new object of class '<em>Bound Specification</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Bound Specification</em>'.
+ * @generated
+ */
+ BoundSpecification createBoundSpecification();
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- UmlCommonPackage getUmlCommonPackage();
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the package supported by this factory.
+ * @generated
+ */
+ UmlCommonPackage getUmlCommonPackage();
-} //UmlCommonFactory
+} // UmlCommonFactory
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/UmlCommonPackage.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/UmlCommonPackage.java
index 482858d11d3..e91cd6fd59e 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/UmlCommonPackage.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/UmlCommonPackage.java
@@ -13,458 +13,505 @@ import org.eclipse.emf.ecore.EReference;
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonFactory
* @model kind="package"
* @generated
*/
public interface UmlCommonPackage extends EPackage
{
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "umlCommon";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/uml/textedit/common/xtext/UmlCommon";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "umlCommon";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- UmlCommonPackage eINSTANCE = org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.QualifiedNameImpl <em>Qualified Name</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.QualifiedNameImpl
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonPackageImpl#getQualifiedName()
- * @generated
- */
- int QUALIFIED_NAME = 0;
-
- /**
- * The feature id for the '<em><b>Path</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALIFIED_NAME__PATH = 0;
-
- /**
- * The feature id for the '<em><b>Remaining</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALIFIED_NAME__REMAINING = 1;
-
- /**
- * The number of structural features of the '<em>Qualified Name</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALIFIED_NAME_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.TypeRuleImpl <em>Type Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.TypeRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonPackageImpl#getTypeRule()
- * @generated
- */
- int TYPE_RULE = 1;
-
- /**
- * The feature id for the '<em><b>Path</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_RULE__PATH = 0;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_RULE__TYPE = 1;
-
- /**
- * The number of structural features of the '<em>Type Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_RULE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.MultiplicityRuleImpl <em>Multiplicity Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.MultiplicityRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonPackageImpl#getMultiplicityRule()
- * @generated
- */
- int MULTIPLICITY_RULE = 2;
-
- /**
- * The feature id for the '<em><b>Bounds</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTIPLICITY_RULE__BOUNDS = 0;
-
- /**
- * The number of structural features of the '<em>Multiplicity Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTIPLICITY_RULE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.BoundSpecificationImpl <em>Bound Specification</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.BoundSpecificationImpl
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonPackageImpl#getBoundSpecification()
- * @generated
- */
- int BOUND_SPECIFICATION = 3;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOUND_SPECIFICATION__VALUE = 0;
-
- /**
- * The number of structural features of the '<em>Bound Specification</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOUND_SPECIFICATION_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind <em>Visibility Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonPackageImpl#getVisibilityKind()
- * @generated
- */
- int VISIBILITY_KIND = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.Direction <em>Direction</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.Direction
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonPackageImpl#getDirection()
- * @generated
- */
- int DIRECTION = 5;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.QualifiedName <em>Qualified Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Qualified Name</em>'.
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.QualifiedName
- * @generated
- */
- EClass getQualifiedName();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.QualifiedName#getPath <em>Path</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Path</em>'.
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.QualifiedName#getPath()
- * @see #getQualifiedName()
- * @generated
- */
- EReference getQualifiedName_Path();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.QualifiedName#getRemaining <em>Remaining</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Remaining</em>'.
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.QualifiedName#getRemaining()
- * @see #getQualifiedName()
- * @generated
- */
- EReference getQualifiedName_Remaining();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule <em>Type Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Type Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule
- * @generated
- */
- EClass getTypeRule();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule#getPath <em>Path</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Path</em>'.
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule#getPath()
- * @see #getTypeRule()
- * @generated
- */
- EReference getTypeRule_Path();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule#getType()
- * @see #getTypeRule()
- * @generated
- */
- EReference getTypeRule_Type();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.MultiplicityRule <em>Multiplicity Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Multiplicity Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.MultiplicityRule
- * @generated
- */
- EClass getMultiplicityRule();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.MultiplicityRule#getBounds <em>Bounds</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Bounds</em>'.
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.MultiplicityRule#getBounds()
- * @see #getMultiplicityRule()
- * @generated
- */
- EReference getMultiplicityRule_Bounds();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.BoundSpecification <em>Bound Specification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Bound Specification</em>'.
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.BoundSpecification
- * @generated
- */
- EClass getBoundSpecification();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.BoundSpecification#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Value</em>'.
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.BoundSpecification#getValue()
- * @see #getBoundSpecification()
- * @generated
- */
- EAttribute getBoundSpecification_Value();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind <em>Visibility Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Visibility Kind</em>'.
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind
- * @generated
- */
- EEnum getVisibilityKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.Direction <em>Direction</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Direction</em>'.
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.Direction
- * @generated
- */
- EEnum getDirection();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- UmlCommonFactory getUmlCommonFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals
- {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.QualifiedNameImpl <em>Qualified Name</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.QualifiedNameImpl
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonPackageImpl#getQualifiedName()
- * @generated
- */
- EClass QUALIFIED_NAME = eINSTANCE.getQualifiedName();
-
- /**
- * The meta object literal for the '<em><b>Path</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference QUALIFIED_NAME__PATH = eINSTANCE.getQualifiedName_Path();
-
- /**
- * The meta object literal for the '<em><b>Remaining</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference QUALIFIED_NAME__REMAINING = eINSTANCE.getQualifiedName_Remaining();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.TypeRuleImpl <em>Type Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.TypeRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonPackageImpl#getTypeRule()
- * @generated
- */
- EClass TYPE_RULE = eINSTANCE.getTypeRule();
-
- /**
- * The meta object literal for the '<em><b>Path</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TYPE_RULE__PATH = eINSTANCE.getTypeRule_Path();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TYPE_RULE__TYPE = eINSTANCE.getTypeRule_Type();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.MultiplicityRuleImpl <em>Multiplicity Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.MultiplicityRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonPackageImpl#getMultiplicityRule()
- * @generated
- */
- EClass MULTIPLICITY_RULE = eINSTANCE.getMultiplicityRule();
-
- /**
- * The meta object literal for the '<em><b>Bounds</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MULTIPLICITY_RULE__BOUNDS = eINSTANCE.getMultiplicityRule_Bounds();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.BoundSpecificationImpl <em>Bound Specification</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.BoundSpecificationImpl
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonPackageImpl#getBoundSpecification()
- * @generated
- */
- EClass BOUND_SPECIFICATION = eINSTANCE.getBoundSpecification();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute BOUND_SPECIFICATION__VALUE = eINSTANCE.getBoundSpecification_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind <em>Visibility Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonPackageImpl#getVisibilityKind()
- * @generated
- */
- EEnum VISIBILITY_KIND = eINSTANCE.getVisibilityKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.Direction <em>Direction</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.Direction
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonPackageImpl#getDirection()
- * @generated
- */
- EEnum DIRECTION = eINSTANCE.getDirection();
-
- }
-
-} //UmlCommonPackage
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNAME = "umlCommon";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_URI = "http://www.eclipse.org/papyrus/uml/textedit/common/xtext/UmlCommon";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_PREFIX = "umlCommon";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ UmlCommonPackage eINSTANCE = org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.QualifiedNameImpl <em>Qualified Name</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.QualifiedNameImpl
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonPackageImpl#getQualifiedName()
+ * @generated
+ */
+ int QUALIFIED_NAME = 0;
+
+ /**
+ * The feature id for the '<em><b>Path</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int QUALIFIED_NAME__PATH = 0;
+
+ /**
+ * The feature id for the '<em><b>Remaining</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int QUALIFIED_NAME__REMAINING = 1;
+
+ /**
+ * The number of structural features of the '<em>Qualified Name</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int QUALIFIED_NAME_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.TypeRuleImpl <em>Type Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.TypeRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonPackageImpl#getTypeRule()
+ * @generated
+ */
+ int TYPE_RULE = 1;
+
+ /**
+ * The feature id for the '<em><b>Path</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int TYPE_RULE__PATH = 0;
+
+ /**
+ * The feature id for the '<em><b>Type</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int TYPE_RULE__TYPE = 1;
+
+ /**
+ * The number of structural features of the '<em>Type Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int TYPE_RULE_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.MultiplicityRuleImpl <em>Multiplicity Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.MultiplicityRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonPackageImpl#getMultiplicityRule()
+ * @generated
+ */
+ int MULTIPLICITY_RULE = 2;
+
+ /**
+ * The feature id for the '<em><b>Bounds</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int MULTIPLICITY_RULE__BOUNDS = 0;
+
+ /**
+ * The number of structural features of the '<em>Multiplicity Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int MULTIPLICITY_RULE_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.BoundSpecificationImpl <em>Bound Specification</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.BoundSpecificationImpl
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonPackageImpl#getBoundSpecification()
+ * @generated
+ */
+ int BOUND_SPECIFICATION = 3;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int BOUND_SPECIFICATION__VALUE = 0;
+
+ /**
+ * The number of structural features of the '<em>Bound Specification</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int BOUND_SPECIFICATION_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind <em>Visibility Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonPackageImpl#getVisibilityKind()
+ * @generated
+ */
+ int VISIBILITY_KIND = 4;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.Direction <em>Direction</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.Direction
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonPackageImpl#getDirection()
+ * @generated
+ */
+ int DIRECTION = 5;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.QualifiedName <em>Qualified Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Qualified Name</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.QualifiedName
+ * @generated
+ */
+ EClass getQualifiedName();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.QualifiedName#getPath <em>Path</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference '<em>Path</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.QualifiedName#getPath()
+ * @see #getQualifiedName()
+ * @generated
+ */
+ EReference getQualifiedName_Path();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.QualifiedName#getRemaining <em>Remaining</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Remaining</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.QualifiedName#getRemaining()
+ * @see #getQualifiedName()
+ * @generated
+ */
+ EReference getQualifiedName_Remaining();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule <em>Type Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Type Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule
+ * @generated
+ */
+ EClass getTypeRule();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule#getPath <em>Path</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Path</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule#getPath()
+ * @see #getTypeRule()
+ * @generated
+ */
+ EReference getTypeRule_Path();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule#getType <em>Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference '<em>Type</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule#getType()
+ * @see #getTypeRule()
+ * @generated
+ */
+ EReference getTypeRule_Type();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.MultiplicityRule <em>Multiplicity Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Multiplicity Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.MultiplicityRule
+ * @generated
+ */
+ EClass getMultiplicityRule();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.MultiplicityRule#getBounds <em>Bounds</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference list '<em>Bounds</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.MultiplicityRule#getBounds()
+ * @see #getMultiplicityRule()
+ * @generated
+ */
+ EReference getMultiplicityRule_Bounds();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.BoundSpecification <em>Bound Specification</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Bound Specification</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.BoundSpecification
+ * @generated
+ */
+ EClass getBoundSpecification();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.BoundSpecification#getValue <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Value</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.BoundSpecification#getValue()
+ * @see #getBoundSpecification()
+ * @generated
+ */
+ EAttribute getBoundSpecification_Value();
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind <em>Visibility Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for enum '<em>Visibility Kind</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind
+ * @generated
+ */
+ EEnum getVisibilityKind();
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.Direction <em>Direction</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for enum '<em>Direction</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.Direction
+ * @generated
+ */
+ EEnum getDirection();
+
+ /**
+ * Returns the factory that creates the instances of the model.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ UmlCommonFactory getUmlCommonFactory();
+
+ /**
+ * <!-- begin-user-doc -->
+ * Defines literals for the meta objects that represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ interface Literals
+ {
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.QualifiedNameImpl <em>Qualified Name</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.QualifiedNameImpl
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonPackageImpl#getQualifiedName()
+ * @generated
+ */
+ EClass QUALIFIED_NAME = eINSTANCE.getQualifiedName();
+
+ /**
+ * The meta object literal for the '<em><b>Path</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference QUALIFIED_NAME__PATH = eINSTANCE.getQualifiedName_Path();
+
+ /**
+ * The meta object literal for the '<em><b>Remaining</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference QUALIFIED_NAME__REMAINING = eINSTANCE.getQualifiedName_Remaining();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.TypeRuleImpl <em>Type Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.TypeRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonPackageImpl#getTypeRule()
+ * @generated
+ */
+ EClass TYPE_RULE = eINSTANCE.getTypeRule();
+
+ /**
+ * The meta object literal for the '<em><b>Path</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference TYPE_RULE__PATH = eINSTANCE.getTypeRule_Path();
+
+ /**
+ * The meta object literal for the '<em><b>Type</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference TYPE_RULE__TYPE = eINSTANCE.getTypeRule_Type();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.MultiplicityRuleImpl <em>Multiplicity Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.MultiplicityRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonPackageImpl#getMultiplicityRule()
+ * @generated
+ */
+ EClass MULTIPLICITY_RULE = eINSTANCE.getMultiplicityRule();
+
+ /**
+ * The meta object literal for the '<em><b>Bounds</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference MULTIPLICITY_RULE__BOUNDS = eINSTANCE.getMultiplicityRule_Bounds();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.BoundSpecificationImpl <em>Bound Specification</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.BoundSpecificationImpl
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonPackageImpl#getBoundSpecification()
+ * @generated
+ */
+ EClass BOUND_SPECIFICATION = eINSTANCE.getBoundSpecification();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute BOUND_SPECIFICATION__VALUE = eINSTANCE.getBoundSpecification_Value();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind <em>Visibility Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonPackageImpl#getVisibilityKind()
+ * @generated
+ */
+ EEnum VISIBILITY_KIND = eINSTANCE.getVisibilityKind();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.Direction <em>Direction</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.Direction
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.UmlCommonPackageImpl#getDirection()
+ * @generated
+ */
+ EEnum DIRECTION = eINSTANCE.getDirection();
+
+ }
+
+} // UmlCommonPackage
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/VisibilityKind.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/VisibilityKind.java
index 0c75bf25397..e9a0129f355 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/VisibilityKind.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/VisibilityKind.java
@@ -13,265 +13,290 @@ import org.eclipse.emf.common.util.Enumerator;
* A representation of the literals of the enumeration '<em><b>Visibility Kind</b></em>',
* and utility methods for working with them.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage#getVisibilityKind()
* @model
* @generated
*/
public enum VisibilityKind implements Enumerator
{
- /**
- * The '<em><b>Public</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PUBLIC_VALUE
- * @generated
- * @ordered
- */
- PUBLIC(0, "public", "+"),
+ /**
+ * The '<em><b>Public</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #PUBLIC_VALUE
+ * @generated
+ * @ordered
+ */
+ PUBLIC(0, "public", "+"),
- /**
- * The '<em><b>Private</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PRIVATE_VALUE
- * @generated
- * @ordered
- */
- PRIVATE(1, "private", "-"),
+ /**
+ * The '<em><b>Private</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #PRIVATE_VALUE
+ * @generated
+ * @ordered
+ */
+ PRIVATE(1, "private", "-"),
- /**
- * The '<em><b>Protected</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PROTECTED_VALUE
- * @generated
- * @ordered
- */
- PROTECTED(2, "protected", "#"),
+ /**
+ * The '<em><b>Protected</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #PROTECTED_VALUE
+ * @generated
+ * @ordered
+ */
+ PROTECTED(2, "protected", "#"),
- /**
- * The '<em><b>Package</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PACKAGE_VALUE
- * @generated
- * @ordered
- */
- PACKAGE(3, "package", "~");
+ /**
+ * The '<em><b>Package</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #PACKAGE_VALUE
+ * @generated
+ * @ordered
+ */
+ PACKAGE(3, "package", "~");
- /**
- * The '<em><b>Public</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Public</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PUBLIC
- * @model name="public" literal="+"
- * @generated
- * @ordered
- */
- public static final int PUBLIC_VALUE = 0;
+ /**
+ * The '<em><b>Public</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Public</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #PUBLIC
+ * @model name="public" literal="+"
+ * @generated
+ * @ordered
+ */
+ public static final int PUBLIC_VALUE = 0;
- /**
- * The '<em><b>Private</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Private</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PRIVATE
- * @model name="private" literal="-"
- * @generated
- * @ordered
- */
- public static final int PRIVATE_VALUE = 1;
+ /**
+ * The '<em><b>Private</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Private</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #PRIVATE
+ * @model name="private" literal="-"
+ * @generated
+ * @ordered
+ */
+ public static final int PRIVATE_VALUE = 1;
- /**
- * The '<em><b>Protected</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Protected</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PROTECTED
- * @model name="protected" literal="#"
- * @generated
- * @ordered
- */
- public static final int PROTECTED_VALUE = 2;
+ /**
+ * The '<em><b>Protected</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Protected</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #PROTECTED
+ * @model name="protected" literal="#"
+ * @generated
+ * @ordered
+ */
+ public static final int PROTECTED_VALUE = 2;
- /**
- * The '<em><b>Package</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Package</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PACKAGE
- * @model name="package" literal="~"
- * @generated
- * @ordered
- */
- public static final int PACKAGE_VALUE = 3;
+ /**
+ * The '<em><b>Package</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Package</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #PACKAGE
+ * @model name="package" literal="~"
+ * @generated
+ * @ordered
+ */
+ public static final int PACKAGE_VALUE = 3;
- /**
- * An array of all the '<em><b>Visibility Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final VisibilityKind[] VALUES_ARRAY =
- new VisibilityKind[]
- {
- PUBLIC,
- PRIVATE,
- PROTECTED,
- PACKAGE,
- };
+ /**
+ * An array of all the '<em><b>Visibility Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private static final VisibilityKind[] VALUES_ARRAY =
+ new VisibilityKind[]
+ {
+ PUBLIC,
+ PRIVATE,
+ PROTECTED,
+ PACKAGE,
+ };
- /**
- * A public read-only list of all the '<em><b>Visibility Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<VisibilityKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+ /**
+ * A public read-only list of all the '<em><b>Visibility Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static final List<VisibilityKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
- /**
- * Returns the '<em><b>Visibility Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static VisibilityKind get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- VisibilityKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
+ /**
+ * Returns the '<em><b>Visibility Kind</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static VisibilityKind get(String literal)
+ {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i)
+ {
+ VisibilityKind result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal))
+ {
+ return result;
+ }
+ }
+ return null;
+ }
- /**
- * Returns the '<em><b>Visibility Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static VisibilityKind getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- VisibilityKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
+ /**
+ * Returns the '<em><b>Visibility Kind</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static VisibilityKind getByName(String name)
+ {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i)
+ {
+ VisibilityKind result = VALUES_ARRAY[i];
+ if (result.getName().equals(name))
+ {
+ return result;
+ }
+ }
+ return null;
+ }
- /**
- * Returns the '<em><b>Visibility Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static VisibilityKind get(int value)
- {
- switch (value)
- {
- case PUBLIC_VALUE: return PUBLIC;
- case PRIVATE_VALUE: return PRIVATE;
- case PROTECTED_VALUE: return PROTECTED;
- case PACKAGE_VALUE: return PACKAGE;
- }
- return null;
- }
+ /**
+ * Returns the '<em><b>Visibility Kind</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static VisibilityKind get(int value)
+ {
+ switch (value)
+ {
+ case PUBLIC_VALUE:
+ return PUBLIC;
+ case PRIVATE_VALUE:
+ return PRIVATE;
+ case PROTECTED_VALUE:
+ return PROTECTED;
+ case PACKAGE_VALUE:
+ return PACKAGE;
+ }
+ return null;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final int value;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final String name;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final String literal;
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private VisibilityKind(int value, String name, String literal)
- {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private VisibilityKind(int value, String name, String literal)
+ {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue()
- {
- return value;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public int getValue()
+ {
+ return value;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getName()
+ {
+ return name;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral()
- {
- return literal;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getLiteral()
+ {
+ return literal;
+ }
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- return literal;
- }
-
-} //VisibilityKind
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ return literal;
+ }
+
+} // VisibilityKind
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/BoundSpecificationImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/BoundSpecificationImpl.java
index 27ce0b40340..e3098e54eb9 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/BoundSpecificationImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/BoundSpecificationImpl.java
@@ -19,7 +19,7 @@ import org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.BoundSpecificationImpl#getValue <em>Value</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.BoundSpecificationImpl#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
@@ -27,151 +27,167 @@ import org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage;
*/
public class BoundSpecificationImpl extends MinimalEObjectImpl.Container implements BoundSpecification
{
- /**
- * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected static final String VALUE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected String value = VALUE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected BoundSpecificationImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlCommonPackage.Literals.BOUND_SPECIFICATION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getValue()
- {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValue(String newValue)
- {
- String oldValue = value;
- value = newValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlCommonPackage.BOUND_SPECIFICATION__VALUE, oldValue, value));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlCommonPackage.BOUND_SPECIFICATION__VALUE:
- return getValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlCommonPackage.BOUND_SPECIFICATION__VALUE:
- setValue((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlCommonPackage.BOUND_SPECIFICATION__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlCommonPackage.BOUND_SPECIFICATION__VALUE:
- return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (value: ");
- result.append(value);
- result.append(')');
- return result.toString();
- }
-
-} //BoundSpecificationImpl
+ /**
+ * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected static final String VALUE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected String value = VALUE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected BoundSpecificationImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlCommonPackage.Literals.BOUND_SPECIFICATION;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getValue()
+ {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setValue(String newValue)
+ {
+ String oldValue = value;
+ value = newValue;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlCommonPackage.BOUND_SPECIFICATION__VALUE, oldValue, value));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlCommonPackage.BOUND_SPECIFICATION__VALUE:
+ return getValue();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlCommonPackage.BOUND_SPECIFICATION__VALUE:
+ setValue((String) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlCommonPackage.BOUND_SPECIFICATION__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlCommonPackage.BOUND_SPECIFICATION__VALUE:
+ return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) {
+ return super.toString();
+ }
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (value: ");
+ result.append(value);
+ result.append(')');
+ return result.toString();
+ }
+
+} // BoundSpecificationImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/MultiplicityRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/MultiplicityRuleImpl.java
index ba57db88ebc..0f6edb46a68 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/MultiplicityRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/MultiplicityRuleImpl.java
@@ -27,7 +27,7 @@ import org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.MultiplicityRuleImpl#getBounds <em>Bounds</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.MultiplicityRuleImpl#getBounds <em>Bounds</em>}</li>
* </ul>
* </p>
*
@@ -35,133 +35,143 @@ import org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage;
*/
public class MultiplicityRuleImpl extends MinimalEObjectImpl.Container implements MultiplicityRule
{
- /**
- * The cached value of the '{@link #getBounds() <em>Bounds</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBounds()
- * @generated
- * @ordered
- */
- protected EList<BoundSpecification> bounds;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MultiplicityRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlCommonPackage.Literals.MULTIPLICITY_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BoundSpecification> getBounds()
- {
- if (bounds == null)
- {
- bounds = new EObjectContainmentEList<BoundSpecification>(BoundSpecification.class, this, UmlCommonPackage.MULTIPLICITY_RULE__BOUNDS);
- }
- return bounds;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case UmlCommonPackage.MULTIPLICITY_RULE__BOUNDS:
- return ((InternalEList<?>)getBounds()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlCommonPackage.MULTIPLICITY_RULE__BOUNDS:
- return getBounds();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlCommonPackage.MULTIPLICITY_RULE__BOUNDS:
- getBounds().clear();
- getBounds().addAll((Collection<? extends BoundSpecification>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlCommonPackage.MULTIPLICITY_RULE__BOUNDS:
- getBounds().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlCommonPackage.MULTIPLICITY_RULE__BOUNDS:
- return bounds != null && !bounds.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //MultiplicityRuleImpl
+ /**
+ * The cached value of the '{@link #getBounds() <em>Bounds</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getBounds()
+ * @generated
+ * @ordered
+ */
+ protected EList<BoundSpecification> bounds;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected MultiplicityRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlCommonPackage.Literals.MULTIPLICITY_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EList<BoundSpecification> getBounds()
+ {
+ if (bounds == null)
+ {
+ bounds = new EObjectContainmentEList<BoundSpecification>(BoundSpecification.class, this, UmlCommonPackage.MULTIPLICITY_RULE__BOUNDS);
+ }
+ return bounds;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case UmlCommonPackage.MULTIPLICITY_RULE__BOUNDS:
+ return ((InternalEList<?>) getBounds()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlCommonPackage.MULTIPLICITY_RULE__BOUNDS:
+ return getBounds();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlCommonPackage.MULTIPLICITY_RULE__BOUNDS:
+ getBounds().clear();
+ getBounds().addAll((Collection<? extends BoundSpecification>) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlCommonPackage.MULTIPLICITY_RULE__BOUNDS:
+ getBounds().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlCommonPackage.MULTIPLICITY_RULE__BOUNDS:
+ return bounds != null && !bounds.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} // MultiplicityRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/QualifiedNameImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/QualifiedNameImpl.java
index 1797c39dfc1..246ea41f780 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/QualifiedNameImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/QualifiedNameImpl.java
@@ -23,8 +23,8 @@ import org.eclipse.uml2.uml.Namespace;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.QualifiedNameImpl#getPath <em>Path</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.QualifiedNameImpl#getRemaining <em>Remaining</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.QualifiedNameImpl#getPath <em>Path</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.QualifiedNameImpl#getRemaining <em>Remaining</em>}</li>
* </ul>
* </p>
*
@@ -32,229 +32,261 @@ import org.eclipse.uml2.uml.Namespace;
*/
public class QualifiedNameImpl extends MinimalEObjectImpl.Container implements QualifiedName
{
- /**
- * The cached value of the '{@link #getPath() <em>Path</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPath()
- * @generated
- * @ordered
- */
- protected Namespace path;
+ /**
+ * The cached value of the '{@link #getPath() <em>Path</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getPath()
+ * @generated
+ * @ordered
+ */
+ protected Namespace path;
- /**
- * The cached value of the '{@link #getRemaining() <em>Remaining</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRemaining()
- * @generated
- * @ordered
- */
- protected QualifiedName remaining;
+ /**
+ * The cached value of the '{@link #getRemaining() <em>Remaining</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getRemaining()
+ * @generated
+ * @ordered
+ */
+ protected QualifiedName remaining;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected QualifiedNameImpl()
- {
- super();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected QualifiedNameImpl()
+ {
+ super();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlCommonPackage.Literals.QUALIFIED_NAME;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlCommonPackage.Literals.QUALIFIED_NAME;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Namespace getPath()
- {
- if (path != null && path.eIsProxy())
- {
- InternalEObject oldPath = (InternalEObject)path;
- path = (Namespace)eResolveProxy(oldPath);
- if (path != oldPath)
- {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UmlCommonPackage.QUALIFIED_NAME__PATH, oldPath, path));
- }
- }
- return path;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Namespace getPath()
+ {
+ if (path != null && path.eIsProxy())
+ {
+ InternalEObject oldPath = (InternalEObject) path;
+ path = (Namespace) eResolveProxy(oldPath);
+ if (path != oldPath)
+ {
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, UmlCommonPackage.QUALIFIED_NAME__PATH, oldPath, path));
+ }
+ }
+ }
+ return path;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Namespace basicGetPath()
- {
- return path;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public Namespace basicGetPath()
+ {
+ return path;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPath(Namespace newPath)
- {
- Namespace oldPath = path;
- path = newPath;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlCommonPackage.QUALIFIED_NAME__PATH, oldPath, path));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setPath(Namespace newPath)
+ {
+ Namespace oldPath = path;
+ path = newPath;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlCommonPackage.QUALIFIED_NAME__PATH, oldPath, path));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedName getRemaining()
- {
- return remaining;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public QualifiedName getRemaining()
+ {
+ return remaining;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetRemaining(QualifiedName newRemaining, NotificationChain msgs)
- {
- QualifiedName oldRemaining = remaining;
- remaining = newRemaining;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlCommonPackage.QUALIFIED_NAME__REMAINING, oldRemaining, newRemaining);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetRemaining(QualifiedName newRemaining, NotificationChain msgs)
+ {
+ QualifiedName oldRemaining = remaining;
+ remaining = newRemaining;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlCommonPackage.QUALIFIED_NAME__REMAINING, oldRemaining, newRemaining);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRemaining(QualifiedName newRemaining)
- {
- if (newRemaining != remaining)
- {
- NotificationChain msgs = null;
- if (remaining != null)
- msgs = ((InternalEObject)remaining).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlCommonPackage.QUALIFIED_NAME__REMAINING, null, msgs);
- if (newRemaining != null)
- msgs = ((InternalEObject)newRemaining).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlCommonPackage.QUALIFIED_NAME__REMAINING, null, msgs);
- msgs = basicSetRemaining(newRemaining, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlCommonPackage.QUALIFIED_NAME__REMAINING, newRemaining, newRemaining));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setRemaining(QualifiedName newRemaining)
+ {
+ if (newRemaining != remaining)
+ {
+ NotificationChain msgs = null;
+ if (remaining != null) {
+ msgs = ((InternalEObject) remaining).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlCommonPackage.QUALIFIED_NAME__REMAINING, null, msgs);
+ }
+ if (newRemaining != null) {
+ msgs = ((InternalEObject) newRemaining).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlCommonPackage.QUALIFIED_NAME__REMAINING, null, msgs);
+ }
+ msgs = basicSetRemaining(newRemaining, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlCommonPackage.QUALIFIED_NAME__REMAINING, newRemaining, newRemaining));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case UmlCommonPackage.QUALIFIED_NAME__REMAINING:
- return basicSetRemaining(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case UmlCommonPackage.QUALIFIED_NAME__REMAINING:
+ return basicSetRemaining(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlCommonPackage.QUALIFIED_NAME__PATH:
- if (resolve) return getPath();
- return basicGetPath();
- case UmlCommonPackage.QUALIFIED_NAME__REMAINING:
- return getRemaining();
- }
- return super.eGet(featureID, resolve, coreType);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlCommonPackage.QUALIFIED_NAME__PATH:
+ if (resolve) {
+ return getPath();
+ }
+ return basicGetPath();
+ case UmlCommonPackage.QUALIFIED_NAME__REMAINING:
+ return getRemaining();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlCommonPackage.QUALIFIED_NAME__PATH:
- setPath((Namespace)newValue);
- return;
- case UmlCommonPackage.QUALIFIED_NAME__REMAINING:
- setRemaining((QualifiedName)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlCommonPackage.QUALIFIED_NAME__PATH:
+ setPath((Namespace) newValue);
+ return;
+ case UmlCommonPackage.QUALIFIED_NAME__REMAINING:
+ setRemaining((QualifiedName) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlCommonPackage.QUALIFIED_NAME__PATH:
- setPath((Namespace)null);
- return;
- case UmlCommonPackage.QUALIFIED_NAME__REMAINING:
- setRemaining((QualifiedName)null);
- return;
- }
- super.eUnset(featureID);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlCommonPackage.QUALIFIED_NAME__PATH:
+ setPath((Namespace) null);
+ return;
+ case UmlCommonPackage.QUALIFIED_NAME__REMAINING:
+ setRemaining((QualifiedName) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlCommonPackage.QUALIFIED_NAME__PATH:
- return path != null;
- case UmlCommonPackage.QUALIFIED_NAME__REMAINING:
- return remaining != null;
- }
- return super.eIsSet(featureID);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlCommonPackage.QUALIFIED_NAME__PATH:
+ return path != null;
+ case UmlCommonPackage.QUALIFIED_NAME__REMAINING:
+ return remaining != null;
+ }
+ return super.eIsSet(featureID);
+ }
-} //QualifiedNameImpl
+} // QualifiedNameImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/TypeRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/TypeRuleImpl.java
index 106ee6e7111..66b1b080e68 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/TypeRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/TypeRuleImpl.java
@@ -24,8 +24,8 @@ import org.eclipse.uml2.uml.Type;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.TypeRuleImpl#getPath <em>Path</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.TypeRuleImpl#getType <em>Type</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.TypeRuleImpl#getPath <em>Path</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.impl.TypeRuleImpl#getType <em>Type</em>}</li>
* </ul>
* </p>
*
@@ -33,229 +33,261 @@ import org.eclipse.uml2.uml.Type;
*/
public class TypeRuleImpl extends MinimalEObjectImpl.Container implements TypeRule
{
- /**
- * The cached value of the '{@link #getPath() <em>Path</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPath()
- * @generated
- * @ordered
- */
- protected QualifiedName path;
+ /**
+ * The cached value of the '{@link #getPath() <em>Path</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getPath()
+ * @generated
+ * @ordered
+ */
+ protected QualifiedName path;
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected Type type;
+ /**
+ * The cached value of the '{@link #getType() <em>Type</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getType()
+ * @generated
+ * @ordered
+ */
+ protected Type type;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TypeRuleImpl()
- {
- super();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected TypeRuleImpl()
+ {
+ super();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlCommonPackage.Literals.TYPE_RULE;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlCommonPackage.Literals.TYPE_RULE;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedName getPath()
- {
- return path;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public QualifiedName getPath()
+ {
+ return path;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPath(QualifiedName newPath, NotificationChain msgs)
- {
- QualifiedName oldPath = path;
- path = newPath;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlCommonPackage.TYPE_RULE__PATH, oldPath, newPath);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetPath(QualifiedName newPath, NotificationChain msgs)
+ {
+ QualifiedName oldPath = path;
+ path = newPath;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlCommonPackage.TYPE_RULE__PATH, oldPath, newPath);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPath(QualifiedName newPath)
- {
- if (newPath != path)
- {
- NotificationChain msgs = null;
- if (path != null)
- msgs = ((InternalEObject)path).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlCommonPackage.TYPE_RULE__PATH, null, msgs);
- if (newPath != null)
- msgs = ((InternalEObject)newPath).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlCommonPackage.TYPE_RULE__PATH, null, msgs);
- msgs = basicSetPath(newPath, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlCommonPackage.TYPE_RULE__PATH, newPath, newPath));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setPath(QualifiedName newPath)
+ {
+ if (newPath != path)
+ {
+ NotificationChain msgs = null;
+ if (path != null) {
+ msgs = ((InternalEObject) path).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlCommonPackage.TYPE_RULE__PATH, null, msgs);
+ }
+ if (newPath != null) {
+ msgs = ((InternalEObject) newPath).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlCommonPackage.TYPE_RULE__PATH, null, msgs);
+ }
+ msgs = basicSetPath(newPath, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlCommonPackage.TYPE_RULE__PATH, newPath, newPath));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Type getType()
- {
- if (type != null && type.eIsProxy())
- {
- InternalEObject oldType = (InternalEObject)type;
- type = (Type)eResolveProxy(oldType);
- if (type != oldType)
- {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UmlCommonPackage.TYPE_RULE__TYPE, oldType, type));
- }
- }
- return type;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Type getType()
+ {
+ if (type != null && type.eIsProxy())
+ {
+ InternalEObject oldType = (InternalEObject) type;
+ type = (Type) eResolveProxy(oldType);
+ if (type != oldType)
+ {
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, UmlCommonPackage.TYPE_RULE__TYPE, oldType, type));
+ }
+ }
+ }
+ return type;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Type basicGetType()
- {
- return type;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public Type basicGetType()
+ {
+ return type;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setType(Type newType)
- {
- Type oldType = type;
- type = newType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlCommonPackage.TYPE_RULE__TYPE, oldType, type));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setType(Type newType)
+ {
+ Type oldType = type;
+ type = newType;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlCommonPackage.TYPE_RULE__TYPE, oldType, type));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case UmlCommonPackage.TYPE_RULE__PATH:
- return basicSetPath(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case UmlCommonPackage.TYPE_RULE__PATH:
+ return basicSetPath(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlCommonPackage.TYPE_RULE__PATH:
- return getPath();
- case UmlCommonPackage.TYPE_RULE__TYPE:
- if (resolve) return getType();
- return basicGetType();
- }
- return super.eGet(featureID, resolve, coreType);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlCommonPackage.TYPE_RULE__PATH:
+ return getPath();
+ case UmlCommonPackage.TYPE_RULE__TYPE:
+ if (resolve) {
+ return getType();
+ }
+ return basicGetType();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlCommonPackage.TYPE_RULE__PATH:
- setPath((QualifiedName)newValue);
- return;
- case UmlCommonPackage.TYPE_RULE__TYPE:
- setType((Type)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlCommonPackage.TYPE_RULE__PATH:
+ setPath((QualifiedName) newValue);
+ return;
+ case UmlCommonPackage.TYPE_RULE__TYPE:
+ setType((Type) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlCommonPackage.TYPE_RULE__PATH:
- setPath((QualifiedName)null);
- return;
- case UmlCommonPackage.TYPE_RULE__TYPE:
- setType((Type)null);
- return;
- }
- super.eUnset(featureID);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlCommonPackage.TYPE_RULE__PATH:
+ setPath((QualifiedName) null);
+ return;
+ case UmlCommonPackage.TYPE_RULE__TYPE:
+ setType((Type) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlCommonPackage.TYPE_RULE__PATH:
- return path != null;
- case UmlCommonPackage.TYPE_RULE__TYPE:
- return type != null;
- }
- return super.eIsSet(featureID);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlCommonPackage.TYPE_RULE__PATH:
+ return path != null;
+ case UmlCommonPackage.TYPE_RULE__TYPE:
+ return type != null;
+ }
+ return super.eIsSet(featureID);
+ }
-} //TypeRuleImpl
+} // TypeRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/UmlCommonFactoryImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/UmlCommonFactoryImpl.java
index f03fc4945b3..cb2735d330e 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/UmlCommonFactoryImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/UmlCommonFactoryImpl.java
@@ -17,209 +17,237 @@ import org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.*;
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
+ *
* @generated
*/
public class UmlCommonFactoryImpl extends EFactoryImpl implements UmlCommonFactory
{
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static UmlCommonFactory init()
- {
- try
- {
- UmlCommonFactory theUmlCommonFactory = (UmlCommonFactory)EPackage.Registry.INSTANCE.getEFactory(UmlCommonPackage.eNS_URI);
- if (theUmlCommonFactory != null)
- {
- return theUmlCommonFactory;
- }
- }
- catch (Exception exception)
- {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new UmlCommonFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlCommonFactoryImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass)
- {
- switch (eClass.getClassifierID())
- {
- case UmlCommonPackage.QUALIFIED_NAME: return createQualifiedName();
- case UmlCommonPackage.TYPE_RULE: return createTypeRule();
- case UmlCommonPackage.MULTIPLICITY_RULE: return createMultiplicityRule();
- case UmlCommonPackage.BOUND_SPECIFICATION: return createBoundSpecification();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue)
- {
- switch (eDataType.getClassifierID())
- {
- case UmlCommonPackage.VISIBILITY_KIND:
- return createVisibilityKindFromString(eDataType, initialValue);
- case UmlCommonPackage.DIRECTION:
- return createDirectionFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue)
- {
- switch (eDataType.getClassifierID())
- {
- case UmlCommonPackage.VISIBILITY_KIND:
- return convertVisibilityKindToString(eDataType, instanceValue);
- case UmlCommonPackage.DIRECTION:
- return convertDirectionToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedName createQualifiedName()
- {
- QualifiedNameImpl qualifiedName = new QualifiedNameImpl();
- return qualifiedName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TypeRule createTypeRule()
- {
- TypeRuleImpl typeRule = new TypeRuleImpl();
- return typeRule;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiplicityRule createMultiplicityRule()
- {
- MultiplicityRuleImpl multiplicityRule = new MultiplicityRuleImpl();
- return multiplicityRule;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BoundSpecification createBoundSpecification()
- {
- BoundSpecificationImpl boundSpecification = new BoundSpecificationImpl();
- return boundSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VisibilityKind createVisibilityKindFromString(EDataType eDataType, String initialValue)
- {
- VisibilityKind result = VisibilityKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertVisibilityKindToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Direction createDirectionFromString(EDataType eDataType, String initialValue)
- {
- Direction result = Direction.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertDirectionToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlCommonPackage getUmlCommonPackage()
- {
- return (UmlCommonPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static UmlCommonPackage getPackage()
- {
- return UmlCommonPackage.eINSTANCE;
- }
-
-} //UmlCommonFactoryImpl
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static UmlCommonFactory init()
+ {
+ try
+ {
+ UmlCommonFactory theUmlCommonFactory = (UmlCommonFactory) EPackage.Registry.INSTANCE.getEFactory(UmlCommonPackage.eNS_URI);
+ if (theUmlCommonFactory != null)
+ {
+ return theUmlCommonFactory;
+ }
+ } catch (Exception exception)
+ {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new UmlCommonFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlCommonFactoryImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass)
+ {
+ switch (eClass.getClassifierID())
+ {
+ case UmlCommonPackage.QUALIFIED_NAME:
+ return createQualifiedName();
+ case UmlCommonPackage.TYPE_RULE:
+ return createTypeRule();
+ case UmlCommonPackage.MULTIPLICITY_RULE:
+ return createMultiplicityRule();
+ case UmlCommonPackage.BOUND_SPECIFICATION:
+ return createBoundSpecification();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object createFromString(EDataType eDataType, String initialValue)
+ {
+ switch (eDataType.getClassifierID())
+ {
+ case UmlCommonPackage.VISIBILITY_KIND:
+ return createVisibilityKindFromString(eDataType, initialValue);
+ case UmlCommonPackage.DIRECTION:
+ return createDirectionFromString(eDataType, initialValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String convertToString(EDataType eDataType, Object instanceValue)
+ {
+ switch (eDataType.getClassifierID())
+ {
+ case UmlCommonPackage.VISIBILITY_KIND:
+ return convertVisibilityKindToString(eDataType, instanceValue);
+ case UmlCommonPackage.DIRECTION:
+ return convertDirectionToString(eDataType, instanceValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public QualifiedName createQualifiedName()
+ {
+ QualifiedNameImpl qualifiedName = new QualifiedNameImpl();
+ return qualifiedName;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public TypeRule createTypeRule()
+ {
+ TypeRuleImpl typeRule = new TypeRuleImpl();
+ return typeRule;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public MultiplicityRule createMultiplicityRule()
+ {
+ MultiplicityRuleImpl multiplicityRule = new MultiplicityRuleImpl();
+ return multiplicityRule;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public BoundSpecification createBoundSpecification()
+ {
+ BoundSpecificationImpl boundSpecification = new BoundSpecificationImpl();
+ return boundSpecification;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public VisibilityKind createVisibilityKindFromString(EDataType eDataType, String initialValue)
+ {
+ VisibilityKind result = VisibilityKind.get(initialValue);
+ if (result == null) {
+ throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ }
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public String convertVisibilityKindToString(EDataType eDataType, Object instanceValue)
+ {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public Direction createDirectionFromString(EDataType eDataType, String initialValue)
+ {
+ Direction result = Direction.get(initialValue);
+ if (result == null) {
+ throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ }
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public String convertDirectionToString(EDataType eDataType, Object instanceValue)
+ {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public UmlCommonPackage getUmlCommonPackage()
+ {
+ return (UmlCommonPackage) getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static UmlCommonPackage getPackage()
+ {
+ return UmlCommonPackage.eINSTANCE;
+ }
+
+} // UmlCommonFactoryImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/UmlCommonPackageImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/UmlCommonPackageImpl.java
index c50912587f8..dcac3b1e3ec 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/UmlCommonPackageImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/impl/UmlCommonPackageImpl.java
@@ -26,351 +26,391 @@ import org.eclipse.uml2.uml.UMLPackage;
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
+ *
* @generated
*/
public class UmlCommonPackageImpl extends EPackageImpl implements UmlCommonPackage
{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass qualifiedNameEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass typeRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass multiplicityRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass boundSpecificationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum visibilityKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum directionEEnum = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private UmlCommonPackageImpl()
- {
- super(eNS_URI, UmlCommonFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link UmlCommonPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static UmlCommonPackage init()
- {
- if (isInited) return (UmlCommonPackage)EPackage.Registry.INSTANCE.getEPackage(UmlCommonPackage.eNS_URI);
-
- // Obtain or create and register package
- UmlCommonPackageImpl theUmlCommonPackage = (UmlCommonPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UmlCommonPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new UmlCommonPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Create package meta-data objects
- theUmlCommonPackage.createPackageContents();
-
- // Initialize created meta-data
- theUmlCommonPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theUmlCommonPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(UmlCommonPackage.eNS_URI, theUmlCommonPackage);
- return theUmlCommonPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getQualifiedName()
- {
- return qualifiedNameEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getQualifiedName_Path()
- {
- return (EReference)qualifiedNameEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getQualifiedName_Remaining()
- {
- return (EReference)qualifiedNameEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTypeRule()
- {
- return typeRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTypeRule_Path()
- {
- return (EReference)typeRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTypeRule_Type()
- {
- return (EReference)typeRuleEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMultiplicityRule()
- {
- return multiplicityRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMultiplicityRule_Bounds()
- {
- return (EReference)multiplicityRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getBoundSpecification()
- {
- return boundSpecificationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getBoundSpecification_Value()
- {
- return (EAttribute)boundSpecificationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getVisibilityKind()
- {
- return visibilityKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getDirection()
- {
- return directionEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlCommonFactory getUmlCommonFactory()
- {
- return (UmlCommonFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents()
- {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- qualifiedNameEClass = createEClass(QUALIFIED_NAME);
- createEReference(qualifiedNameEClass, QUALIFIED_NAME__PATH);
- createEReference(qualifiedNameEClass, QUALIFIED_NAME__REMAINING);
-
- typeRuleEClass = createEClass(TYPE_RULE);
- createEReference(typeRuleEClass, TYPE_RULE__PATH);
- createEReference(typeRuleEClass, TYPE_RULE__TYPE);
-
- multiplicityRuleEClass = createEClass(MULTIPLICITY_RULE);
- createEReference(multiplicityRuleEClass, MULTIPLICITY_RULE__BOUNDS);
-
- boundSpecificationEClass = createEClass(BOUND_SPECIFICATION);
- createEAttribute(boundSpecificationEClass, BOUND_SPECIFICATION__VALUE);
-
- // Create enums
- visibilityKindEEnum = createEEnum(VISIBILITY_KIND);
- directionEEnum = createEEnum(DIRECTION);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents()
- {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes and features; add operations and parameters
- initEClass(qualifiedNameEClass, QualifiedName.class, "QualifiedName", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getQualifiedName_Path(), theUMLPackage.getNamespace(), null, "path", null, 0, 1, QualifiedName.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getQualifiedName_Remaining(), this.getQualifiedName(), null, "remaining", null, 0, 1, QualifiedName.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(typeRuleEClass, TypeRule.class, "TypeRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTypeRule_Path(), this.getQualifiedName(), null, "path", null, 0, 1, TypeRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getTypeRule_Type(), theUMLPackage.getType(), null, "type", null, 0, 1, TypeRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(multiplicityRuleEClass, MultiplicityRule.class, "MultiplicityRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getMultiplicityRule_Bounds(), this.getBoundSpecification(), null, "bounds", null, 0, -1, MultiplicityRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(boundSpecificationEClass, BoundSpecification.class, "BoundSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getBoundSpecification_Value(), theEcorePackage.getEString(), "value", null, 0, 1, BoundSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(visibilityKindEEnum, VisibilityKind.class, "VisibilityKind");
- addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PUBLIC);
- addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PRIVATE);
- addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PROTECTED);
- addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PACKAGE);
-
- initEEnum(directionEEnum, Direction.class, "Direction");
- addEEnumLiteral(directionEEnum, Direction.IN);
- addEEnumLiteral(directionEEnum, Direction.OUT);
- addEEnumLiteral(directionEEnum, Direction.INOUT);
- addEEnumLiteral(directionEEnum, Direction.RETURN);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //UmlCommonPackageImpl
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass qualifiedNameEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass typeRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass multiplicityRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass boundSpecificationEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EEnum visibilityKindEEnum = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EEnum directionEEnum = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>
+ * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private UmlCommonPackageImpl()
+ {
+ super(eNS_URI, UmlCommonFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>
+ * This method is used to initialize {@link UmlCommonPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static UmlCommonPackage init()
+ {
+ if (isInited) {
+ return (UmlCommonPackage) EPackage.Registry.INSTANCE.getEPackage(UmlCommonPackage.eNS_URI);
+ }
+
+ // Obtain or create and register package
+ UmlCommonPackageImpl theUmlCommonPackage = (UmlCommonPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UmlCommonPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new UmlCommonPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ UMLPackage.eINSTANCE.eClass();
+
+ // Create package meta-data objects
+ theUmlCommonPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theUmlCommonPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theUmlCommonPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(UmlCommonPackage.eNS_URI, theUmlCommonPackage);
+ return theUmlCommonPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getQualifiedName()
+ {
+ return qualifiedNameEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getQualifiedName_Path()
+ {
+ return (EReference) qualifiedNameEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getQualifiedName_Remaining()
+ {
+ return (EReference) qualifiedNameEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getTypeRule()
+ {
+ return typeRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getTypeRule_Path()
+ {
+ return (EReference) typeRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getTypeRule_Type()
+ {
+ return (EReference) typeRuleEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getMultiplicityRule()
+ {
+ return multiplicityRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getMultiplicityRule_Bounds()
+ {
+ return (EReference) multiplicityRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getBoundSpecification()
+ {
+ return boundSpecificationEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getBoundSpecification_Value()
+ {
+ return (EAttribute) boundSpecificationEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EEnum getVisibilityKind()
+ {
+ return visibilityKindEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EEnum getDirection()
+ {
+ return directionEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public UmlCommonFactory getUmlCommonFactory()
+ {
+ return (UmlCommonFactory) getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void createPackageContents()
+ {
+ if (isCreated) {
+ return;
+ }
+ isCreated = true;
+
+ // Create classes and their features
+ qualifiedNameEClass = createEClass(QUALIFIED_NAME);
+ createEReference(qualifiedNameEClass, QUALIFIED_NAME__PATH);
+ createEReference(qualifiedNameEClass, QUALIFIED_NAME__REMAINING);
+
+ typeRuleEClass = createEClass(TYPE_RULE);
+ createEReference(typeRuleEClass, TYPE_RULE__PATH);
+ createEReference(typeRuleEClass, TYPE_RULE__TYPE);
+
+ multiplicityRuleEClass = createEClass(MULTIPLICITY_RULE);
+ createEReference(multiplicityRuleEClass, MULTIPLICITY_RULE__BOUNDS);
+
+ boundSpecificationEClass = createEClass(BOUND_SPECIFICATION);
+ createEAttribute(boundSpecificationEClass, BOUND_SPECIFICATION__VALUE);
+
+ // Create enums
+ visibilityKindEEnum = createEEnum(VISIBILITY_KIND);
+ directionEEnum = createEEnum(DIRECTION);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void initializePackageContents()
+ {
+ if (isInitialized) {
+ return;
+ }
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
+ EcorePackage theEcorePackage = (EcorePackage) EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+
+ // Initialize classes and features; add operations and parameters
+ initEClass(qualifiedNameEClass, QualifiedName.class, "QualifiedName", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getQualifiedName_Path(), theUMLPackage.getNamespace(), null, "path", null, 0, 1, QualifiedName.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getQualifiedName_Remaining(), this.getQualifiedName(), null, "remaining", null, 0, 1, QualifiedName.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(typeRuleEClass, TypeRule.class, "TypeRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getTypeRule_Path(), this.getQualifiedName(), null, "path", null, 0, 1, TypeRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getTypeRule_Type(), theUMLPackage.getType(), null, "type", null, 0, 1, TypeRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(multiplicityRuleEClass, MultiplicityRule.class, "MultiplicityRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getMultiplicityRule_Bounds(), this.getBoundSpecification(), null, "bounds", null, 0, -1, MultiplicityRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
+ IS_ORDERED);
+
+ initEClass(boundSpecificationEClass, BoundSpecification.class, "BoundSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getBoundSpecification_Value(), theEcorePackage.getEString(), "value", null, 0, 1, BoundSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ // Initialize enums and add enum literals
+ initEEnum(visibilityKindEEnum, VisibilityKind.class, "VisibilityKind");
+ addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PUBLIC);
+ addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PRIVATE);
+ addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PROTECTED);
+ addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PACKAGE);
+
+ initEEnum(directionEEnum, Direction.class, "Direction");
+ addEEnumLiteral(directionEEnum, Direction.IN);
+ addEEnumLiteral(directionEEnum, Direction.OUT);
+ addEEnumLiteral(directionEEnum, Direction.INOUT);
+ addEEnumLiteral(directionEEnum, Direction.RETURN);
+
+ // Create resource
+ createResource(eNS_URI);
+ }
+
+} // UmlCommonPackageImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/util/UmlCommonAdapterFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/util/UmlCommonAdapterFactory.java
index 873d97435e4..8fb60893590 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/util/UmlCommonAdapterFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/util/UmlCommonAdapterFactory.java
@@ -16,177 +16,193 @@ import org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.*;
* The <b>Adapter Factory</b> for the model.
* It provides an adapter <code>createXXX</code> method for each class of the model.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage
* @generated
*/
public class UmlCommonAdapterFactory extends AdapterFactoryImpl
{
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static UmlCommonPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlCommonAdapterFactory()
- {
- if (modelPackage == null)
- {
- modelPackage = UmlCommonPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object)
- {
- if (object == modelPackage)
- {
- return true;
- }
- if (object instanceof EObject)
- {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected UmlCommonSwitch<Adapter> modelSwitch =
- new UmlCommonSwitch<Adapter>()
- {
- @Override
- public Adapter caseQualifiedName(QualifiedName object)
- {
- return createQualifiedNameAdapter();
- }
- @Override
- public Adapter caseTypeRule(TypeRule object)
- {
- return createTypeRuleAdapter();
- }
- @Override
- public Adapter caseMultiplicityRule(MultiplicityRule object)
- {
- return createMultiplicityRuleAdapter();
- }
- @Override
- public Adapter caseBoundSpecification(BoundSpecification object)
- {
- return createBoundSpecificationAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object)
- {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target)
- {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.QualifiedName <em>Qualified Name</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.QualifiedName
- * @generated
- */
- public Adapter createQualifiedNameAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule <em>Type Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule
- * @generated
- */
- public Adapter createTypeRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.MultiplicityRule <em>Multiplicity Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.MultiplicityRule
- * @generated
- */
- public Adapter createMultiplicityRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.BoundSpecification <em>Bound Specification</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.BoundSpecification
- * @generated
- */
- public Adapter createBoundSpecificationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter()
- {
- return null;
- }
-
-} //UmlCommonAdapterFactory
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static UmlCommonPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlCommonAdapterFactory()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = UmlCommonPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Returns whether this factory is applicable for the type of the object.
+ * <!-- begin-user-doc -->
+ * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+ * <!-- end-user-doc -->
+ *
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object object)
+ {
+ if (object == modelPackage)
+ {
+ return true;
+ }
+ if (object instanceof EObject)
+ {
+ return ((EObject) object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
+
+ /**
+ * The switch that delegates to the <code>createXXX</code> methods.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected UmlCommonSwitch<Adapter> modelSwitch =
+ new UmlCommonSwitch<Adapter>()
+ {
+ @Override
+ public Adapter caseQualifiedName(QualifiedName object)
+ {
+ return createQualifiedNameAdapter();
+ }
+
+ @Override
+ public Adapter caseTypeRule(TypeRule object)
+ {
+ return createTypeRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseMultiplicityRule(MultiplicityRule object)
+ {
+ return createMultiplicityRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseBoundSpecification(BoundSpecification object)
+ {
+ return createBoundSpecificationAdapter();
+ }
+
+ @Override
+ public Adapter defaultCase(EObject object)
+ {
+ return createEObjectAdapter();
+ }
+ };
+
+ /**
+ * Creates an adapter for the <code>target</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param target
+ * the object to adapt.
+ * @return the adapter for the <code>target</code>.
+ * @generated
+ */
+ @Override
+ public Adapter createAdapter(Notifier target)
+ {
+ return modelSwitch.doSwitch((EObject) target);
+ }
+
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.QualifiedName <em>Qualified Name</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.QualifiedName
+ * @generated
+ */
+ public Adapter createQualifiedNameAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule <em>Type Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule
+ * @generated
+ */
+ public Adapter createTypeRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.MultiplicityRule <em>Multiplicity Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.MultiplicityRule
+ * @generated
+ */
+ public Adapter createMultiplicityRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.BoundSpecification <em>Bound Specification</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.BoundSpecification
+ * @generated
+ */
+ public Adapter createBoundSpecificationAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for the default case.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter()
+ {
+ return null;
+ }
+
+} // UmlCommonAdapterFactory
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/util/UmlCommonResourceFactoryImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/util/UmlCommonResourceFactoryImpl.java
index 7b02e8ea2e9..daa15d95e0f 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/util/UmlCommonResourceFactoryImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/util/UmlCommonResourceFactoryImpl.java
@@ -14,42 +14,45 @@ import org.eclipse.emf.ecore.xmi.XMLResource;
* <!-- begin-user-doc -->
* The <b>Resource Factory</b> associated with the package.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.util.UmlCommonResourceImpl
* @generated
*/
public class UmlCommonResourceFactoryImpl extends ResourceFactoryImpl
{
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlCommonResourceFactoryImpl()
- {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri)
- {
- XMLResource result = new UmlCommonResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //UmlCommonResourceFactoryImpl
+ /**
+ * Creates an instance of the resource factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlCommonResourceFactoryImpl()
+ {
+ super();
+ }
+
+ /**
+ * Creates an instance of the resource.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Resource createResource(URI uri)
+ {
+ XMLResource result = new UmlCommonResourceImpl(uri);
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
+
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
+
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
+ return result;
+ }
+
+} // UmlCommonResourceFactoryImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/util/UmlCommonResourceImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/util/UmlCommonResourceImpl.java
index 4c445b3d9c2..95fafc1c04e 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/util/UmlCommonResourceImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/util/UmlCommonResourceImpl.java
@@ -10,21 +10,24 @@ import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
* <!-- begin-user-doc -->
* The <b>Resource </b> associated with the package.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.util.UmlCommonResourceFactoryImpl
* @generated
*/
public class UmlCommonResourceImpl extends XMLResourceImpl
{
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public UmlCommonResourceImpl(URI uri)
- {
- super(uri);
- }
+ /**
+ * Creates an instance of the resource.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param uri
+ * the URI of the new resource.
+ * @generated
+ */
+ public UmlCommonResourceImpl(URI uri)
+ {
+ super(uri);
+ }
-} //UmlCommonResourceImpl
+} // UmlCommonResourceImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/util/UmlCommonSwitch.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/util/UmlCommonSwitch.java
index 489ac73fa31..489d26072e8 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/util/UmlCommonSwitch.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/util/UmlCommonSwitch.java
@@ -12,177 +12,196 @@ import org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.*;
/**
* <!-- begin-user-doc -->
* The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
* starting with the actual class of the object
* and proceeding up the inheritance hierarchy
* until a non-null result is returned,
* which is the result of the switch.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage
* @generated
*/
public class UmlCommonSwitch<T> extends Switch<T>
{
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static UmlCommonPackage modelPackage;
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static UmlCommonPackage modelPackage;
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlCommonSwitch()
- {
- if (modelPackage == null)
- {
- modelPackage = UmlCommonPackage.eINSTANCE;
- }
- }
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlCommonSwitch()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = UmlCommonPackage.eINSTANCE;
+ }
+ }
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage)
- {
- return ePackage == modelPackage;
- }
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
+ * @generated
+ */
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage)
+ {
+ return ePackage == modelPackage;
+ }
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject)
- {
- switch (classifierID)
- {
- case UmlCommonPackage.QUALIFIED_NAME:
- {
- QualifiedName qualifiedName = (QualifiedName)theEObject;
- T result = caseQualifiedName(qualifiedName);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlCommonPackage.TYPE_RULE:
- {
- TypeRule typeRule = (TypeRule)theEObject;
- T result = caseTypeRule(typeRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlCommonPackage.MULTIPLICITY_RULE:
- {
- MultiplicityRule multiplicityRule = (MultiplicityRule)theEObject;
- T result = caseMultiplicityRule(multiplicityRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlCommonPackage.BOUND_SPECIFICATION:
- {
- BoundSpecification boundSpecification = (BoundSpecification)theEObject;
- T result = caseBoundSpecification(boundSpecification);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ @Override
+ protected T doSwitch(int classifierID, EObject theEObject)
+ {
+ switch (classifierID)
+ {
+ case UmlCommonPackage.QUALIFIED_NAME: {
+ QualifiedName qualifiedName = (QualifiedName) theEObject;
+ T result = caseQualifiedName(qualifiedName);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlCommonPackage.TYPE_RULE: {
+ TypeRule typeRule = (TypeRule) theEObject;
+ T result = caseTypeRule(typeRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlCommonPackage.MULTIPLICITY_RULE: {
+ MultiplicityRule multiplicityRule = (MultiplicityRule) theEObject;
+ T result = caseMultiplicityRule(multiplicityRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlCommonPackage.BOUND_SPECIFICATION: {
+ BoundSpecification boundSpecification = (BoundSpecification) theEObject;
+ T result = caseBoundSpecification(boundSpecification);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ default:
+ return defaultCase(theEObject);
+ }
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Qualified Name</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Qualified Name</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseQualifiedName(QualifiedName object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Qualified Name</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Qualified Name</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseQualifiedName(QualifiedName object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Type Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Type Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTypeRule(TypeRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Type Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Type Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTypeRule(TypeRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Multiplicity Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Multiplicity Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMultiplicityRule(MultiplicityRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Multiplicity Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Multiplicity Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMultiplicityRule(MultiplicityRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Bound Specification</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Bound Specification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBoundSpecification(BoundSpecification object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Bound Specification</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Bound Specification</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBoundSpecification(BoundSpecification object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch, but this is the last case anyway.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ @Override
+ public T defaultCase(EObject object)
+ {
+ return null;
+ }
-} //UmlCommonSwitch
+} // UmlCommonSwitch
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/util/UmlCommonXMLProcessor.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/util/UmlCommonXMLProcessor.java
index 0165e8ed776..412cfcb6440 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/util/UmlCommonXMLProcessor.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/umlCommon/util/UmlCommonXMLProcessor.java
@@ -16,39 +16,42 @@ import org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage;
* This class contains helper methods to serialize and deserialize XML documents
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
public class UmlCommonXMLProcessor extends XMLProcessor
{
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlCommonXMLProcessor()
- {
- super((EPackage.Registry.INSTANCE));
- UmlCommonPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the UmlCommonResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations()
- {
- if (registrations == null)
- {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new UmlCommonResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new UmlCommonResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //UmlCommonXMLProcessor
+ /**
+ * Public constructor to instantiate the helper.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlCommonXMLProcessor()
+ {
+ super((EPackage.Registry.INSTANCE));
+ UmlCommonPackage.eINSTANCE.eClass();
+ }
+
+ /**
+ * Register for "*" and "xml" file extensions the UmlCommonResourceFactoryImpl factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected Map<String, Resource.Factory> getRegistrations()
+ {
+ if (registrations == null)
+ {
+ super.getRegistrations();
+ registrations.put(XML_EXTENSION, new UmlCommonResourceFactoryImpl());
+ registrations.put(STAR_EXTENSION, new UmlCommonResourceFactoryImpl());
+ }
+ return registrations;
+ }
+
+} // UmlCommonXMLProcessor
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/validation/AbstractUmlCommonJavaValidator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/validation/AbstractUmlCommonJavaValidator.java
index ae8cdf98543..c110db7649c 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/validation/AbstractUmlCommonJavaValidator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src-gen/org/eclipse/papyrus/uml/textedit/common/xtext/validation/AbstractUmlCommonJavaValidator.java
@@ -1,21 +1,21 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.common.xtext.validation;
-
+
import java.util.ArrayList;
import java.util.List;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.xtext.validation.ComposedChecks;
-@ComposedChecks(validators= {org.eclipse.xtext.validation.ImportUriValidator.class, org.eclipse.xtext.validation.NamesAreUniqueValidator.class})
+@ComposedChecks(validators = { org.eclipse.xtext.validation.ImportUriValidator.class, org.eclipse.xtext.validation.NamesAreUniqueValidator.class })
public class AbstractUmlCommonJavaValidator extends org.eclipse.xtext.validation.AbstractDeclarativeValidator {
@Override
protected List<EPackage> getEPackages() {
- List<EPackage> result = new ArrayList<EPackage>();
- result.add(org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage.eINSTANCE);
+ List<EPackage> result = new ArrayList<EPackage>();
+ result.add(org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.UmlCommonPackage.eINSTANCE);
return result;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src/org/eclipse/papyrus/uml/textedit/common/xtext/UmlCommonStandaloneSetup.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src/org/eclipse/papyrus/uml/textedit/common/xtext/UmlCommonStandaloneSetup.java
index 013ba0c8feb..7908a9126c8 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src/org/eclipse/papyrus/uml/textedit/common/xtext/UmlCommonStandaloneSetup.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src/org/eclipse/papyrus/uml/textedit/common/xtext/UmlCommonStandaloneSetup.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src/org/eclipse/papyrus/uml/textedit/common/xtext/formatting/UmlCommonFormatter.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src/org/eclipse/papyrus/uml/textedit/common/xtext/formatting/UmlCommonFormatter.java
index 10511f42649..374fd70c983 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src/org/eclipse/papyrus/uml/textedit/common/xtext/formatting/UmlCommonFormatter.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src/org/eclipse/papyrus/uml/textedit/common/xtext/formatting/UmlCommonFormatter.java
@@ -8,10 +8,10 @@ import org.eclipse.xtext.formatting.impl.FormattingConfig;
/**
* This class contains custom formatting description.
- *
+ *
* see : http://www.eclipse.org/Xtext/documentation/latest/xtext.html#formatting
* on how and when to use it
- *
+ *
* Also see {@link org.eclipse.xtext.xtext.XtextFormattingTokenSerializer} as an example
*/
public class UmlCommonFormatter extends AbstractDeclarativeFormatter {
@@ -20,8 +20,8 @@ public class UmlCommonFormatter extends AbstractDeclarativeFormatter {
protected void configureFormatting(FormattingConfig c) {
// It's usually a good idea to activate the following three statements.
// They will add and preserve newlines around comments
- // c.setLinewrap(0, 1, 2).before(getGrammarAccess().getSL_COMMENTRule());
- // c.setLinewrap(0, 1, 2).before(getGrammarAccess().getML_COMMENTRule());
- // c.setLinewrap(0, 1, 1).after(getGrammarAccess().getML_COMMENTRule());
+ // c.setLinewrap(0, 1, 2).before(getGrammarAccess().getSL_COMMENTRule());
+ // c.setLinewrap(0, 1, 2).before(getGrammarAccess().getML_COMMENTRule());
+ // c.setLinewrap(0, 1, 1).after(getGrammarAccess().getML_COMMENTRule());
}
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src/org/eclipse/papyrus/uml/textedit/common/xtext/scoping/UmlCommonScopeProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src/org/eclipse/papyrus/uml/textedit/common/xtext/scoping/UmlCommonScopeProvider.java
index c4e06832562..e99eb9eb113 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src/org/eclipse/papyrus/uml/textedit/common/xtext/scoping/UmlCommonScopeProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src/org/eclipse/papyrus/uml/textedit/common/xtext/scoping/UmlCommonScopeProvider.java
@@ -22,33 +22,33 @@ import org.eclipse.xtext.scoping.impl.SimpleScope;
/**
* This class contains custom scoping description.
- *
+ *
* see : http://www.eclipse.org/Xtext/documentation/latest/xtext.html#scoping
* on how and when to use it
- *
+ *
*/
public class UmlCommonScopeProvider extends AbstractDeclarativeScopeProvider {
/**
- *
+ *
* Constructor.
- *
+ *
*/
public UmlCommonScopeProvider() {
}
/**
* Getter for {@link #model}
- *
+ *
* @return
* {@link #model}
*/
protected Namespace getModel(EObject xtextElement) {
EObject semanticElement = ContextElementUtil.getContextElement(xtextElement.eResource());
- if(semanticElement instanceof Element) {
- Element element = (Element)semanticElement;
+ if (semanticElement instanceof Element) {
+ Element element = (Element) semanticElement;
List<Namespace> namespaces = element.getNearestPackage().allNamespaces();
- if(namespaces.size() == 0) {
+ if (namespaces.size() == 0) {
return element.getNearestPackage();
} else {
return namespaces.get(namespaces.size() - 1);
@@ -60,9 +60,9 @@ public class UmlCommonScopeProvider extends AbstractDeclarativeScopeProvider {
/**
* Rule for computing the scope of PropertyRule
- *
+ *
* @param ctx
- *
+ *
* @param ref
* @return
*/
@@ -72,20 +72,20 @@ public class UmlCommonScopeProvider extends AbstractDeclarativeScopeProvider {
/**
* Shall overridden to restrict the possible {@link Type}
- *
+ *
* This method provides the scope for the {@link Type}
- *
+ *
* @param ctx
* @return
*/
protected IScope create___TypeRule_type___Scope(org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.TypeRule ctx) {
- if(ctx.getPath() == null) {
+ if (ctx.getPath() == null) {
Iterator<EObject> i = ContextElementUtil.getContextElement(ctx.eResource()).eResource().getAllContents();
List<EObject> allContent = new ArrayList<EObject>();
- while(i.hasNext()) {
+ while (i.hasNext()) {
EObject object = i.next();
- if(object instanceof Element) {
- if(isWantedType((Element)object)) {
+ if (object instanceof Element) {
+ if (isWantedType((Element) object)) {
allContent.add(object);
}
}
@@ -96,16 +96,16 @@ public class UmlCommonScopeProvider extends AbstractDeclarativeScopeProvider {
// In the case where a path (qualified name prefix) has been specified,
// retrieves visible elements from this name space
List<Element> tmpVisibleElementsFromPath = new ArrayList<Element>();
- if(ctx.getPath() != null) {
+ if (ctx.getPath() != null) {
QualifiedName qualifiedName = ctx.getPath();
- while(qualifiedName.getRemaining() != null) {
+ while (qualifiedName.getRemaining() != null) {
qualifiedName = qualifiedName.getRemaining();
}
Namespace nearestNamespace = qualifiedName.getPath();
- if(nearestNamespace != null) {
+ if (nearestNamespace != null) {
List<Element> tmpVisiblePropertiesFromPath = new ArrayList<Element>();
tmpVisiblePropertiesFromPath.addAll(getOwnedAndImportedType(nearestNamespace));
- for(Element e : tmpVisiblePropertiesFromPath) {
+ for (Element e : tmpVisiblePropertiesFromPath) {
tmpVisibleElementsFromPath.add(e);
}
}
@@ -115,7 +115,7 @@ public class UmlCommonScopeProvider extends AbstractDeclarativeScopeProvider {
SimpleScope resultScope = null;
Iterable<IEObjectDescription> iterableIEobjectDescriptions;
- if(!tmpVisibleElementsFromPath.isEmpty()) {
+ if (!tmpVisibleElementsFromPath.isEmpty()) {
iterableIEobjectDescriptions = Scopes.scopedElementsFor(tmpVisibleElementsFromPath);
resultScope = resultScope != null ? new SimpleScope(resultScope, iterableIEobjectDescriptions) : new SimpleScope(iterableIEobjectDescriptions);
}
@@ -125,32 +125,32 @@ public class UmlCommonScopeProvider extends AbstractDeclarativeScopeProvider {
}
/**
- *
+ *
* shall be overridden to restrict the possible {@link Type}
- *
- *
+ *
+ *
* Returns the owned and imported {@link Type} imported namespace
- *
+ *
* @param visited
- * the visited namespace
+ * the visited namespace
* @return
* the owned and imported {@link Type} imported namespace
*/
protected List<Element> getOwnedAndImportedType(Namespace visited) {
List<Element> visibleElements = new ArrayList<Element>();
// first retrieves imported properties
- for(ElementImport eImport : visited.getElementImports()) {
- if(isWantedType(eImport.getImportedElement())) {
+ for (ElementImport eImport : visited.getElementImports()) {
+ if (isWantedType(eImport.getImportedElement())) {
visibleElements.add(eImport.getImportedElement());
}
}
// then retrieves owned properties
- for(NamedElement n : visited.getOwnedMembers()) {
- if(isWantedType(n)) {
+ for (NamedElement n : visited.getOwnedMembers()) {
+ if (isWantedType(n)) {
visibleElements.add(n);
}
- if(n instanceof Namespace) {
- visibleElements.addAll(getOwnedAndImportedType((Namespace)n));
+ if (n instanceof Namespace) {
+ visibleElements.addAll(getOwnedAndImportedType((Namespace) n));
}
}
return visibleElements;
@@ -158,9 +158,9 @@ public class UmlCommonScopeProvider extends AbstractDeclarativeScopeProvider {
/**
* Returns the imported {@link Namespace}
- *
+ *
* @param visited
- * the visited namespace
+ * the visited namespace
* @return
* the imported {@link Namespace}
*/
@@ -168,12 +168,12 @@ public class UmlCommonScopeProvider extends AbstractDeclarativeScopeProvider {
List<Namespace> namespaces = new ArrayList<Namespace>();
// retrieves imported namespaces
- for(PackageImport pImport : visited.getPackageImports()) {
+ for (PackageImport pImport : visited.getPackageImports()) {
namespaces.add(pImport.getImportedPackage());
}
- for(ElementImport eImport : visited.getElementImports()) {
- if(eImport.getImportedElement() instanceof Namespace) {
- namespaces.add((Namespace)eImport.getImportedElement());
+ for (ElementImport eImport : visited.getElementImports()) {
+ if (eImport.getImportedElement() instanceof Namespace) {
+ namespaces.add((Namespace) eImport.getImportedElement());
}
}
@@ -182,9 +182,9 @@ public class UmlCommonScopeProvider extends AbstractDeclarativeScopeProvider {
/**
* Returns the owned and imported {@link Namespace}
- *
+ *
* @param visited
- * the visited namespace
+ * the visited namespace
* @return
* the owned and imported {@link Namespace}
*/
@@ -192,10 +192,10 @@ public class UmlCommonScopeProvider extends AbstractDeclarativeScopeProvider {
List<Namespace> namespaces = new ArrayList<Namespace>();
// first retrieves imported namespaces
namespaces.addAll(getImportedNamespaces(visited));
- // then retrieves owned namespaces
- for(NamedElement n : visited.getOwnedMembers()) {
- if(n instanceof Namespace) {
- namespaces.add((Namespace)n);
+ // then retrieves owned namespaces
+ for (NamedElement n : visited.getOwnedMembers()) {
+ if (n instanceof Namespace) {
+ namespaces.add((Namespace) n);
}
}
return namespaces;
@@ -208,8 +208,8 @@ public class UmlCommonScopeProvider extends AbstractDeclarativeScopeProvider {
*/
public IScope scope_QualifiedName_path(QualifiedName ctx, EReference ref) {
List<Namespace> visibleNamespaces = new ArrayList<Namespace>();
- if(ctx != null && ctx.eContainer() != null && ctx.eContainer() instanceof QualifiedName) {
- Namespace parentNameSpace = ((QualifiedName)ctx.eContainer()).getPath();
+ if (ctx != null && ctx.eContainer() != null && ctx.eContainer() instanceof QualifiedName) {
+ Namespace parentNameSpace = ((QualifiedName) ctx.eContainer()).getPath();
visibleNamespaces.addAll(getOwnedAndImportedNamespaces(parentNameSpace));
} else {
visibleNamespaces.add(getModel(ctx));
@@ -221,11 +221,11 @@ public class UmlCommonScopeProvider extends AbstractDeclarativeScopeProvider {
/**
* Inherited class should overridden this method in order to have a mode specific type
- *
+ *
* Tests if the element is an instance of the wanted type
- *
+ *
* @param e
- * the element to test
+ * the element to test
* @return
* <code>true</code> is the element is an instance of the wanted type
*/
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src/org/eclipse/papyrus/uml/textedit/common/xtext/validation/UmlCommonJavaValidator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src/org/eclipse/papyrus/uml/textedit/common/xtext/validation/UmlCommonJavaValidator.java
index 74686a9a9bc..78caba5c709 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src/org/eclipse/papyrus/uml/textedit/common/xtext/validation/UmlCommonJavaValidator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/src/org/eclipse/papyrus/uml/textedit/common/xtext/validation/UmlCommonJavaValidator.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -18,13 +18,13 @@ import org.eclipse.xtext.validation.Check;
/**
- *
+ *
* This validator provides :
* <ul>
* <li>a method to validate the fields</li>
* <li>others methods to manipulate easily the edited element in the XText Editor</li>
* </ul>
- *
+ *
*/
public class UmlCommonJavaValidator extends AbstractUmlCommonJavaValidator {
@@ -36,7 +36,7 @@ public class UmlCommonJavaValidator extends AbstractUmlCommonJavaValidator {
protected static boolean valid_MultiplicityRule = true;
/**
- *
+ *
* @return
* <code>true</code> if the validation is OK
*/
@@ -46,7 +46,7 @@ public class UmlCommonJavaValidator extends AbstractUmlCommonJavaValidator {
/**
* Custom validation for multiplicities. Raises an error in the case where the lower bound is upper than the upper bound.
- *
+ *
*/
@Check
public void checkMultiplicityRule(org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.MultiplicityRule rule) {
@@ -54,10 +54,10 @@ public class UmlCommonJavaValidator extends AbstractUmlCommonJavaValidator {
int upperValue = 0;
String errorMessage = "The upper bound of a multiplicity cannot be lower than the lower bound."; //$NON-NLS-1$
try {
- if(rule.getBounds().size() == 2) {
+ if (rule.getBounds().size() == 2) {
lowerValue = rule.getBounds().get(0).getValue().equals("*") ? -1 : Integer.valueOf(rule.getBounds().get(0).getValue()); //$NON-NLS-1$
upperValue = rule.getBounds().get(1).getValue().equals("*") ? -1 : Integer.valueOf(rule.getBounds().get(1).getValue()); //$NON-NLS-1$
- if((lowerValue == -1 && upperValue != -1) || (lowerValue > upperValue && upperValue != -1)) {
+ if ((lowerValue == -1 && upperValue != -1) || (lowerValue > upperValue && upperValue != -1)) {
error(errorMessage, UmlCommonPackage.eINSTANCE.getBoundSpecification_Value());
valid_MultiplicityRule = false;
} else {
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/common/xtext/generator/UmlCommonGenerator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/common/xtext/generator/UmlCommonGenerator.java
index 4cccdef9c49..f2be3a4c2bc 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/common/xtext/generator/UmlCommonGenerator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.common.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/common/xtext/generator/UmlCommonGenerator.java
@@ -9,6 +9,7 @@ import org.eclipse.xtext.generator.IGenerator;
@SuppressWarnings("all")
public class UmlCommonGenerator implements IGenerator {
- public void doGenerate(final Resource resource, final IFileSystemAccess fsa) {
- }
+ @Override
+ public void doGenerate(final Resource resource, final IFileSystemAccess fsa) {
+ }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/AbstractUMLConnectionPointReferenceUiModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/AbstractUMLConnectionPointReferenceUiModule.java
index 931d25cbcd4..8d5138577d9 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/AbstractUMLConnectionPointReferenceUiModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/AbstractUMLConnectionPointReferenceUiModule.java
@@ -1,4 +1,3 @@
-
/*
* generated by Xtext
*/
@@ -12,12 +11,12 @@ import org.eclipse.ui.plugin.AbstractUIPlugin;
*/
@SuppressWarnings("all")
public abstract class AbstractUMLConnectionPointReferenceUiModule extends DefaultUiModule {
-
+
public AbstractUMLConnectionPointReferenceUiModule(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 AbstractUMLConnectionPointReferenceUiModule extends Defaul
// 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.connectionpointreference.xtext.parser.antlr.internal.InternalUMLConnectionPointReferenceLexer.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.connectionpointreference.xtext.parser.antlr.internal.InternalUMLConnectionPointReferenceLexer.class);
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
@@ -60,17 +60,21 @@ public abstract class AbstractUMLConnectionPointReferenceUiModule extends Defaul
// 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
+ @Override
public Class<? extends org.eclipse.jface.viewers.ILabelProvider> bindILabelProvider() {
return org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui.labeling.UMLConnectionPointReferenceLabelProvider.class;
}
// contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
+ @Override
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.connectionpointreference.xtext.ui.labeling.UMLConnectionPointReferenceDescriptionLabelProvider.class);
+ binder.bind(org.eclipse.jface.viewers.ILabelProvider.class).annotatedWith(org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider.class)
+ .to(org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui.labeling.UMLConnectionPointReferenceDescriptionLabelProvider.class);
}
// contributed by org.eclipse.xtext.ui.generator.outline.OutlineTreeProviderFragment
@@ -100,17 +104,20 @@ public abstract class AbstractUMLConnectionPointReferenceUiModule extends Defaul
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
public void configureContentAssistLexerProvider(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui.contentassist.antlr.internal.InternalUMLConnectionPointReferenceLexer.class).toProvider(org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui.contentassist.antlr.internal.InternalUMLConnectionPointReferenceLexer.class));
+ binder.bind(org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui.contentassist.antlr.internal.InternalUMLConnectionPointReferenceLexer.class).toProvider(
+ org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui.contentassist.antlr.internal.InternalUMLConnectionPointReferenceLexer.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.connectionpointreference.xtext.ui.contentassist.antlr.internal.InternalUMLConnectionPointReferenceLexer.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.connectionpointreference.xtext.ui.contentassist.antlr.internal.InternalUMLConnectionPointReferenceLexer.class);
}
// 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
@@ -120,7 +127,8 @@ public abstract class AbstractUMLConnectionPointReferenceUiModule extends Defaul
// 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.builder.impl.PersistentDataAwareDirtyResource.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.builder.impl.PersistentDataAwareDirtyResource.PERSISTED_DESCRIPTIONS))
+ .to(org.eclipse.xtext.builder.builderState.IBuilderState.class);
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
@@ -129,6 +137,7 @@ public abstract class AbstractUMLConnectionPointReferenceUiModule extends Defaul
}
// contributed by org.eclipse.xtext.ui.generator.quickfix.QuickfixProviderFragment
+ @Override
public Class<? extends org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider> bindIssueResolutionProvider() {
return org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui.quickfix.UMLConnectionPointReferenceQuickfixProvider.class;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/UMLConnectionPointReferenceExecutableExtensionFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/UMLConnectionPointReferenceExecutableExtensionFactory.java
index cd5b9d2bf45..72c161725be 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/UMLConnectionPointReferenceExecutableExtensionFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/UMLConnectionPointReferenceExecutableExtensionFactory.java
@@ -12,7 +12,7 @@ import org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui.intern
/**
* This class was generated. Customizations should only happen in a newly
- * introduced subclass.
+ * introduced subclass.
*/
public class UMLConnectionPointReferenceExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
@@ -20,10 +20,10 @@ public class UMLConnectionPointReferenceExecutableExtensionFactory extends Abstr
protected Bundle getBundle() {
return UMLConnectionPointReferenceActivator.getInstance().getBundle();
}
-
+
@Override
protected Injector getInjector() {
return UMLConnectionPointReferenceActivator.getInstance().getInjector(UMLConnectionPointReferenceActivator.ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_CONNECTIONPOINTREFERENCE_XTEXT_UMLCONNECTIONPOINTREFERENCE);
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/AbstractUMLConnectionPointReferenceProposalProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/AbstractUMLConnectionPointReferenceProposalProvider.java
index 014ad7ed920..9f2d4689933 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/AbstractUMLConnectionPointReferenceProposalProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/AbstractUMLConnectionPointReferenceProposalProvider.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui.contentassist;
import org.eclipse.emf.ecore.EObject;
@@ -10,19 +10,20 @@ import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
/**
* Represents a generated, default implementation of superclass {@link org.eclipse.papyrus.uml.alf.ui.contentassist.CommonProposalProvider}.
- * 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 AbstractUMLConnectionPointReferenceProposalProvider extends org.eclipse.papyrus.uml.alf.ui.contentassist.CommonProposalProvider {
-
+
public void completeConnectionPointReferenceRule_Entry(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ lookupCrossReference(((CrossReference) assignment.getTerminal()), context, acceptor);
}
+
public void completeConnectionPointReferenceRule_Exit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ lookupCrossReference(((CrossReference) assignment.getTerminal()), context, acceptor);
}
-
+
public void complete_ConnectionPointReferenceRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/UMLConnectionPointReferenceParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/UMLConnectionPointReferenceParser.java
index f90c2dc11b2..12aa200d55a 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/UMLConnectionPointReferenceParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/UMLConnectionPointReferenceParser.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui.contentassist.antlr;
import java.util.Collection;
@@ -18,19 +18,20 @@ import com.google.inject.Inject;
import org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.services.UMLConnectionPointReferenceGrammarAccess;
public class UMLConnectionPointReferenceParser extends AbstractContentAssistParser {
-
+
@Inject
private UMLConnectionPointReferenceGrammarAccess grammarAccess;
-
+
private Map<AbstractElement, String> nameMappings;
-
+
@Override
protected org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui.contentassist.antlr.internal.InternalUMLConnectionPointReferenceParser createParser() {
- org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui.contentassist.antlr.internal.InternalUMLConnectionPointReferenceParser result = new org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui.contentassist.antlr.internal.InternalUMLConnectionPointReferenceParser(null);
+ org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui.contentassist.antlr.internal.InternalUMLConnectionPointReferenceParser result = new org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui.contentassist.antlr.internal.InternalUMLConnectionPointReferenceParser(
+ null);
result.setGrammarAccess(grammarAccess);
return result;
}
-
+
@Override
protected String getRuleName(AbstractElement element) {
if (nameMappings == null) {
@@ -51,27 +52,27 @@ public class UMLConnectionPointReferenceParser extends AbstractContentAssistPars
}
return nameMappings.get(element);
}
-
+
@Override
protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
try {
org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui.contentassist.antlr.internal.InternalUMLConnectionPointReferenceParser typedParser = (org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui.contentassist.antlr.internal.InternalUMLConnectionPointReferenceParser) parser;
typedParser.entryRuleConnectionPointReferenceRule();
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 UMLConnectionPointReferenceGrammarAccess getGrammarAccess() {
return this.grammarAccess;
}
-
+
public void setGrammarAccess(UMLConnectionPointReferenceGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReferenceLexer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReferenceLexer.java
index 4c3b049aaaa..141891b936c 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReferenceLexer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReferenceLexer.java
@@ -1,1244 +1,1327 @@
package org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui.contentassist.antlr.internal;
-// Hack: Use our own Lexer superclass by means of import.
+// 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")
+@SuppressWarnings("all")
public class InternalUMLConnectionPointReferenceLexer extends Lexer {
- public static final int RULE_ID=4;
- public static final int RULE_STRING=6;
- 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_ANY_OTHER=11;
- public static final int RULE_INT=9;
- public static final int RULE_INTEGER_VALUE=5;
- public static final int RULE_WS=10;
- public static final int RULE_SL_COMMENT=8;
- public static final int EOF=-1;
- public static final int RULE_ML_COMMENT=7;
-
- // delegates
- // delegators
-
- public InternalUMLConnectionPointReferenceLexer() {;}
- public InternalUMLConnectionPointReferenceLexer(CharStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUMLConnectionPointReferenceLexer(CharStream input, RecognizerSharedState state) {
- super(input,state);
-
- }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:11:7: ( 'entry' )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:11:9: 'entry'
- {
- match("entry");
-
-
- }
-
- 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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:12:7: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:12:9: ','
- {
- match(',');
-
- }
-
- 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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:13:7: ( 'exit' )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:13:9: 'exit'
- {
- match("exit");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__14"
-
- // $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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504: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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504: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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504: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 alt13=4;
- int LA13_0 = input.LA(1);
-
- if ( (LA13_0=='0') ) {
- switch ( input.LA(2) ) {
- case 'B':
- case 'b':
- {
- alt13=2;
- }
- break;
- case 'X':
- case 'x':
- {
- alt13=3;
- }
- break;
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '_':
- {
- alt13=4;
- }
- break;
- default:
- alt13=1;}
-
- }
- else if ( ((LA13_0>='1' && LA13_0<='9')) ) {
- alt13=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
-
- throw nvae;
- }
- switch (alt13) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0=='0') ) {
- alt3=1;
- }
- else if ( ((LA3_0>='1' && LA3_0<='9')) ) {
- alt3=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 3, 0, input);
-
- throw nvae;
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:24: '0'
- {
- match('0');
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
- {
- matchRange('1','9');
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:37: ( ( '_' )? '0' .. '9' )*
- loop2:
- do {
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( ((LA2_0>='0' && LA2_0<='9')||LA2_0=='_') ) {
- alt2=1;
- }
-
-
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:38: ( '_' )? '0' .. '9'
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:38: ( '_' )?
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0=='_') ) {
- alt1=1;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:38: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','9');
-
- }
- break;
-
- default :
- break loop2;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:55: ( '0b' | '0B' )
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0=='0') ) {
- int LA4_1 = input.LA(2);
-
- if ( (LA4_1=='b') ) {
- alt4=1;
- }
- else if ( (LA4_1=='B') ) {
- alt4=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
-
- throw nvae;
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:56: '0b'
- {
- match("0b");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:61: '0B'
- {
- match("0B");
-
-
- }
- break;
-
- }
-
- matchRange('0','1');
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:76: ( ( '_' )? '0' .. '1' )*
- loop6:
- do {
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( ((LA6_0>='0' && LA6_0<='1')||LA6_0=='_') ) {
- alt6=1;
- }
-
-
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:77: ( '_' )? '0' .. '1'
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:77: ( '_' )?
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0=='_') ) {
- alt5=1;
- }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:77: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','1');
-
- }
- break;
-
- default :
- break loop6;
- }
- } while (true);
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:93: ( '0x' | '0X' )
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( (LA7_0=='0') ) {
- int LA7_1 = input.LA(2);
-
- if ( (LA7_1=='x') ) {
- alt7=1;
- }
- else if ( (LA7_1=='X') ) {
- alt7=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 0, input);
-
- throw nvae;
- }
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:94: '0x'
- {
- match("0x");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504: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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- loop9:
- do {
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( ((LA9_0>='0' && LA9_0<='9')||(LA9_0>='A' && LA9_0<='F')||LA9_0=='_'||(LA9_0>='a' && LA9_0<='f')) ) {
- alt9=1;
- }
-
-
- switch (alt9) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:135: ( '_' )?
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( (LA8_0=='_') ) {
- alt8=1;
- }
- switch (alt8) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504: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 loop9;
- }
- } while (true);
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
- {
- match('0');
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:175: ( '_' )?
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0=='_') ) {
- alt10=1;
- }
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:175: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:189: ( ( '_' )? '0' .. '7' )*
- loop12:
- do {
- int alt12=2;
- int LA12_0 = input.LA(1);
-
- if ( ((LA12_0>='0' && LA12_0<='7')||LA12_0=='_') ) {
- alt12=1;
- }
-
-
- switch (alt12) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:190: ( '_' )? '0' .. '7'
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:190: ( '_' )?
- int alt11=2;
- int LA11_0 = input.LA(1);
-
- if ( (LA11_0=='_') ) {
- alt11=1;
- }
- switch (alt11) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:190: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
-
- }
- break;
-
- default :
- break loop12;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INTEGER_VALUE"
-
- // $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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:506:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:506:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:506:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- int alt16=2;
- int LA16_0 = input.LA(1);
-
- if ( ((LA16_0>='A' && LA16_0<='Z')||LA16_0=='_'||(LA16_0>='a' && LA16_0<='z')) ) {
- alt16=1;
- }
- else if ( (LA16_0=='\'') ) {
- alt16=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 16, 0, input);
-
- throw nvae;
- }
- switch (alt16) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:506: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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:506:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
- loop14:
- do {
- int alt14=2;
- int LA14_0 = input.LA(1);
-
- if ( ((LA14_0>='0' && LA14_0<='9')||(LA14_0>='A' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='a' && LA14_0<='z')) ) {
- alt14=1;
- }
-
-
- switch (alt14) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.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 loop14;
- }
- } while (true);
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:506:70: '\\'' ( options {greedy=false; } : . )* '\\''
- {
- match('\'');
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:506:75: ( options {greedy=false; } : . )*
- loop15:
- do {
- int alt15=2;
- int LA15_0 = input.LA(1);
-
- if ( (LA15_0=='\'') ) {
- alt15=2;
- }
- else if ( ((LA15_0>='\u0000' && LA15_0<='&')||(LA15_0>='(' && LA15_0<='\uFFFF')) ) {
- alt15=1;
- }
-
-
- switch (alt15) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:506:103: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop15;
- }
- } 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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:508:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:508:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:508:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
- loop17:
- do {
- int alt17=3;
- int LA17_0 = input.LA(1);
-
- if ( (LA17_0=='\\') ) {
- alt17=1;
- }
- else if ( ((LA17_0>='\u0000' && LA17_0<='!')||(LA17_0>='#' && LA17_0<='[')||(LA17_0>=']' && LA17_0<='\uFFFF')) ) {
- alt17=2;
- }
-
-
- switch (alt17) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:508: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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:508: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 loop17;
- }
- } 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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:510:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:510: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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:510:31: ( options {greedy=false; } : . )*
- loop18:
- do {
- int alt18=2;
- int LA18_0 = input.LA(1);
-
- if ( (LA18_0=='*') ) {
- int LA18_1 = input.LA(2);
-
- if ( (LA18_1=='/') ) {
- alt18=2;
- }
- else if ( ((LA18_1>='\u0000' && LA18_1<='.')||(LA18_1>='0' && LA18_1<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- }
- else if ( ((LA18_0>='\u0000' && LA18_0<=')')||(LA18_0>='+' && LA18_0<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- switch (alt18) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:510:59: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop18;
- }
- } 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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:512:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:512:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
- {
- match("//");
-
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:512:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
- loop19:
- do {
- int alt19=2;
- int LA19_0 = input.LA(1);
-
- if ( ((LA19_0>='\u0000' && LA19_0<='\t')||(LA19_0>='\u000B' && LA19_0<='\f')||(LA19_0>='\u000E' && LA19_0<='?')||(LA19_0>='A' && LA19_0<='\uFFFF')) ) {
- alt19=1;
- }
-
-
- switch (alt19) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:512: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 loop19;
- }
- } while (true);
-
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:512:44: ( ( '\\r' )? '\\n' )?
- int alt21=2;
- int LA21_0 = input.LA(1);
-
- if ( (LA21_0=='\n'||LA21_0=='\r') ) {
- alt21=1;
- }
- switch (alt21) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:512:45: ( '\\r' )? '\\n'
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:512:45: ( '\\r' )?
- int alt20=2;
- int LA20_0 = input.LA(1);
-
- if ( (LA20_0=='\r') ) {
- alt20=1;
- }
- switch (alt20) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:512: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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:514:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:514:12: ( '0' .. '9' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:514:12: ( '0' .. '9' )+
- int cnt22=0;
- loop22:
- do {
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( ((LA22_0>='0' && LA22_0<='9')) ) {
- alt22=1;
- }
-
-
- switch (alt22) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:514:13: '0' .. '9'
- {
- matchRange('0','9');
-
- }
- break;
-
- default :
- if ( cnt22 >= 1 ) break loop22;
- EarlyExitException eee =
- new EarlyExitException(22, input);
- throw eee;
- }
- cnt22++;
- } while (true);
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INT"
-
- // $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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:516:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:516:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:516: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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:518:16: ( . )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:518:18: .
- {
- matchAny();
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ANY_OTHER"
-
- public void mTokens() throws RecognitionException {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:1:8: ( T__12 | T__13 | T__14 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
- int alt24=11;
- alt24 = dfa24.predict(input);
- switch (alt24) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:1:10: T__12
- {
- mT__12();
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:1:16: T__13
- {
- mT__13();
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:1:22: T__14
- {
- mT__14();
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:1:28: RULE_INTEGER_VALUE
- {
- mRULE_INTEGER_VALUE();
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:1:47: RULE_ID
- {
- mRULE_ID();
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:1:55: RULE_STRING
- {
- mRULE_STRING();
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:1:67: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:1:83: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:1:99: RULE_INT
- {
- mRULE_INT();
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:1:108: RULE_WS
- {
- mRULE_WS();
-
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:1:116: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
- break;
-
- }
-
- }
-
-
- protected DFA24 dfa24 = new DFA24(this);
- static final String DFA24_eotS =
- "\1\uffff\1\15\1\uffff\2\17\1\uffff\3\12\2\uffff\2\15\3\uffff\1"+
- "\17\1\uffff\1\17\4\uffff\2\15\1\17\1\15\1\35\1\36\2\uffff";
- static final String DFA24_eofS =
- "\37\uffff";
- static final String DFA24_minS =
- "\1\0\1\156\1\uffff\2\60\1\uffff\2\0\1\52\2\uffff\1\164\1\151\3"+
- "\uffff\1\60\1\uffff\1\60\4\uffff\1\162\1\164\1\60\1\171\2\60\2\uffff";
- static final String DFA24_maxS =
- "\1\uffff\1\170\1\uffff\2\71\1\uffff\2\uffff\1\57\2\uffff\1\164"+
- "\1\151\3\uffff\1\71\1\uffff\1\71\4\uffff\1\162\1\164\1\71\1\171"+
- "\2\172\2\uffff";
- static final String DFA24_acceptS =
- "\2\uffff\1\2\2\uffff\1\5\3\uffff\1\12\1\13\2\uffff\1\5\1\2\1\4"+
- "\1\uffff\1\11\1\uffff\1\6\1\7\1\10\1\12\6\uffff\1\3\1\1";
- static final String DFA24_specialS =
- "\1\0\5\uffff\1\1\1\2\27\uffff}>";
- static final String[] DFA24_transitionS = {
- "\11\12\2\11\2\12\1\11\22\12\1\11\1\12\1\7\4\12\1\6\4\12\1\2"+
- "\2\12\1\10\1\3\11\4\7\12\32\5\4\12\1\5\1\12\4\5\1\1\25\5\uff85"+
- "\12",
- "\1\13\11\uffff\1\14",
- "",
- "\10\20\2\21",
- "\12\22",
- "",
- "\0\15",
- "\0\23",
- "\1\24\4\uffff\1\25",
- "",
- "",
- "\1\27",
- "\1\30",
- "",
- "",
- "",
- "\10\31\2\21",
- "",
- "\12\22",
- "",
- "",
- "",
- "",
- "\1\32",
- "\1\33",
- "\10\31\2\21",
- "\1\34",
- "\12\15\7\uffff\32\15\4\uffff\1\15\1\uffff\32\15",
- "\12\15\7\uffff\32\15\4\uffff\1\15\1\uffff\32\15",
- "",
- ""
- };
-
- 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 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | 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=='e') ) {s = 1;}
-
- else if ( (LA24_0==',') ) {s = 2;}
-
- else if ( (LA24_0=='0') ) {s = 3;}
-
- else if ( ((LA24_0>='1' && LA24_0<='9')) ) {s = 4;}
-
- else if ( ((LA24_0>='A' && LA24_0<='Z')||LA24_0=='_'||(LA24_0>='a' && LA24_0<='d')||(LA24_0>='f' && LA24_0<='z')) ) {s = 5;}
-
- else if ( (LA24_0=='\'') ) {s = 6;}
-
- else if ( (LA24_0=='\"') ) {s = 7;}
-
- else if ( (LA24_0=='/') ) {s = 8;}
-
- else if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {s = 9;}
-
- 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>='{' && LA24_0<='\uFFFF')) ) {s = 10;}
-
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA24_6 = input.LA(1);
-
- s = -1;
- if ( ((LA24_6>='\u0000' && LA24_6<='\uFFFF')) ) {s = 13;}
-
- else s = 10;
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA24_7 = input.LA(1);
-
- s = -1;
- if ( ((LA24_7>='\u0000' && LA24_7<='\uFFFF')) ) {s = 19;}
-
- else s = 10;
-
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 24, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
+ public static final int RULE_ID = 4;
+ public static final int RULE_STRING = 6;
+ 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_ANY_OTHER = 11;
+ public static final int RULE_INT = 9;
+ public static final int RULE_INTEGER_VALUE = 5;
+ public static final int RULE_WS = 10;
+ public static final int RULE_SL_COMMENT = 8;
+ public static final int EOF = -1;
+ public static final int RULE_ML_COMMENT = 7;
+
+ // delegates
+ // delegators
+
+ public InternalUMLConnectionPointReferenceLexer() {
+ ;
+ }
+
+ public InternalUMLConnectionPointReferenceLexer(CharStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUMLConnectionPointReferenceLexer(CharStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:11:7: ( 'entry' )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:11:9: 'entry'
+ {
+ match("entry");
+
+
+ }
+
+ 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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:12:7: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:12:9: ','
+ {
+ match(',');
+
+ }
+
+ 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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:13:7: ( 'exit' )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:13:9: 'exit'
+ {
+ match("exit");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__14"
+
+ // $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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504: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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504: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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504: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 alt13 = 4;
+ int LA13_0 = input.LA(1);
+
+ if ((LA13_0 == '0')) {
+ switch (input.LA(2)) {
+ case 'B':
+ case 'b': {
+ alt13 = 2;
+ }
+ break;
+ case 'X':
+ case 'x': {
+ alt13 = 3;
+ }
+ break;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '_': {
+ alt13 = 4;
+ }
+ break;
+ default:
+ alt13 = 1;
+ }
+
+ }
+ else if (((LA13_0 >= '1' && LA13_0 <= '9'))) {
+ alt13 = 1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 13, 0, input);
+
+ throw nvae;
+ }
+ switch (alt13) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:23: ( '0' | '1' .. '9' (
+ // ( '_' )? '0' .. '9' )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:23: ( '0' | '1' ..
+ // '9' ( ( '_' )? '0' .. '9' )* )
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
+
+ if ((LA3_0 == '0')) {
+ alt3 = 1;
+ }
+ else if (((LA3_0 >= '1' && LA3_0 <= '9'))) {
+ alt3 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:24: '0'
+ {
+ match('0');
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:28: '1' .. '9' ( (
+ // '_' )? '0' .. '9' )*
+ {
+ matchRange('1', '9');
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:37: ( ( '_' )?
+ // '0' .. '9' )*
+ loop2: do {
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if (((LA2_0 >= '0' && LA2_0 <= '9') || LA2_0 == '_')) {
+ alt2 = 1;
+ }
+
+
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:38: ( '_' )?
+ // '0' .. '9'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:38: ( '_'
+ // )?
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == '_')) {
+ alt1 = 1;
+ }
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:38: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ break loop2;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:55: ( '0b' | '0B' ) '0'
+ // .. '1' ( ( '_' )? '0' .. '1' )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:55: ( '0b' | '0B' )
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
+
+ if ((LA4_0 == '0')) {
+ int LA4_1 = input.LA(2);
+
+ if ((LA4_1 == 'b')) {
+ alt4 = 1;
+ }
+ else if ((LA4_1 == 'B')) {
+ alt4 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 0, input);
+
+ throw nvae;
+ }
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:56: '0b'
+ {
+ match("0b");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:61: '0B'
+ {
+ match("0B");
+
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:76: ( ( '_' )? '0' ..
+ // '1' )*
+ loop6: do {
+ int alt6 = 2;
+ int LA6_0 = input.LA(1);
+
+ if (((LA6_0 >= '0' && LA6_0 <= '1') || LA6_0 == '_')) {
+ alt6 = 1;
+ }
+
+
+ switch (alt6) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:77: ( '_' )? '0'
+ // .. '1'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:77: ( '_' )?
+ int alt5 = 2;
+ int LA5_0 = input.LA(1);
+
+ if ((LA5_0 == '_')) {
+ alt5 = 1;
+ }
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:77: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+
+ }
+ break;
+
+ default:
+ break loop6;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:93: ( '0x' | '0X' ) ( '0'
+ // .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:93: ( '0x' | '0X' )
+ int alt7 = 2;
+ int LA7_0 = input.LA(1);
+
+ if ((LA7_0 == '0')) {
+ int LA7_1 = input.LA(2);
+
+ if ((LA7_1 == 'x')) {
+ alt7 = 1;
+ }
+ else if ((LA7_1 == 'X')) {
+ alt7 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 0, input);
+
+ throw nvae;
+ }
+ switch (alt7) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:94: '0x'
+ {
+ match("0x");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504: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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:134: ( ( '_' )? ( '0'
+ // .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ loop9: do {
+ int alt9 = 2;
+ int LA9_0 = input.LA(1);
+
+ if (((LA9_0 >= '0' && LA9_0 <= '9') || (LA9_0 >= 'A' && LA9_0 <= 'F') || LA9_0 == '_' || (LA9_0 >= 'a' && LA9_0 <= 'f'))) {
+ alt9 = 1;
+ }
+
+
+ switch (alt9) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:135: ( '_' )? (
+ // '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:135: ( '_' )?
+ int alt8 = 2;
+ int LA8_0 = input.LA(1);
+
+ if ((LA8_0 == '_')) {
+ alt8 = 1;
+ }
+ switch (alt8) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504: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 loop9;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:171: '0' ( '_' )? '0' ..
+ // '7' ( ( '_' )? '0' .. '7' )*
+ {
+ match('0');
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:175: ( '_' )?
+ int alt10 = 2;
+ int LA10_0 = input.LA(1);
+
+ if ((LA10_0 == '_')) {
+ alt10 = 1;
+ }
+ switch (alt10) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:175: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:189: ( ( '_' )? '0'
+ // .. '7' )*
+ loop12: do {
+ int alt12 = 2;
+ int LA12_0 = input.LA(1);
+
+ if (((LA12_0 >= '0' && LA12_0 <= '7') || LA12_0 == '_')) {
+ alt12 = 1;
+ }
+
+
+ switch (alt12) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:190: ( '_' )? '0'
+ // .. '7'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:190: ( '_' )?
+ int alt11 = 2;
+ int LA11_0 = input.LA(1);
+
+ if ((LA11_0 == '_')) {
+ alt11 = 1;
+ }
+ switch (alt11) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:504:190: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+
+ }
+ break;
+
+ default:
+ break loop12;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INTEGER_VALUE"
+
+ // $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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:506:9: ( ( ( 'a' .. 'z' | 'A' ..
+ // 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:506:11: ( ( 'a' .. 'z' | 'A' ..
+ // 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:506:11: ( ( 'a' .. 'z' | 'A'
+ // .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ int alt16 = 2;
+ int LA16_0 = input.LA(1);
+
+ if (((LA16_0 >= 'A' && LA16_0 <= 'Z') || LA16_0 == '_' || (LA16_0 >= 'a' && LA16_0 <= 'z'))) {
+ alt16 = 1;
+ }
+ else if ((LA16_0 == '\'')) {
+ alt16 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 16, 0, input);
+
+ throw nvae;
+ }
+ switch (alt16) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:506: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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:506:36: ( 'a' .. 'z' |
+ // 'A' .. 'Z' | '_' | '0' .. '9' )*
+ loop14: do {
+ int alt14 = 2;
+ int LA14_0 = input.LA(1);
+
+ if (((LA14_0 >= '0' && LA14_0 <= '9') || (LA14_0 >= 'A' && LA14_0 <= 'Z') || LA14_0 == '_' || (LA14_0 >= 'a' && LA14_0 <= 'z'))) {
+ alt14 = 1;
+ }
+
+
+ switch (alt14) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.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 loop14;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:506:70: '\\'' ( options
+ // {greedy=false; } : . )* '\\''
+ {
+ match('\'');
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:506:75: ( options
+ // {greedy=false; } : . )*
+ loop15: do {
+ int alt15 = 2;
+ int LA15_0 = input.LA(1);
+
+ if ((LA15_0 == '\'')) {
+ alt15 = 2;
+ }
+ else if (((LA15_0 >= '\u0000' && LA15_0 <= '&') || (LA15_0 >= '(' && LA15_0 <= '\uFFFF'))) {
+ alt15 = 1;
+ }
+
+
+ switch (alt15) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:506:103: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop15;
+ }
+ } 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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:508:13: ( '\"' ( '\\\\' ( 'b' |
+ // 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:508:15: '\"' ( '\\\\' ( 'b' | 't'
+ // | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ {
+ match('\"');
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:508:19: ( '\\\\' ( 'b' | 't'
+ // | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
+ loop17: do {
+ int alt17 = 3;
+ int LA17_0 = input.LA(1);
+
+ if ((LA17_0 == '\\')) {
+ alt17 = 1;
+ }
+ else if (((LA17_0 >= '\u0000' && LA17_0 <= '!') || (LA17_0 >= '#' && LA17_0 <= '[') || (LA17_0 >= ']' && LA17_0 <= '\uFFFF'))) {
+ alt17 = 2;
+ }
+
+
+ switch (alt17) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:508: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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:508: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 loop17;
+ }
+ } 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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:510:17: ( '/*' ~ ( '@' ) (
+ // options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:510: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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:510:31: ( options
+ // {greedy=false; } : . )*
+ loop18: do {
+ int alt18 = 2;
+ int LA18_0 = input.LA(1);
+
+ if ((LA18_0 == '*')) {
+ int LA18_1 = input.LA(2);
+
+ if ((LA18_1 == '/')) {
+ alt18 = 2;
+ }
+ else if (((LA18_1 >= '\u0000' && LA18_1 <= '.') || (LA18_1 >= '0' && LA18_1 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ }
+ else if (((LA18_0 >= '\u0000' && LA18_0 <= ')') || (LA18_0 >= '+' && LA18_0 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ switch (alt18) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:510:59: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop18;
+ }
+ } 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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:512:17: ( '//' (~ ( ( '\\n' |
+ // '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:512:19: '//' (~ ( ( '\\n' | '\\r'
+ // | '@' ) ) )* ( ( '\\r' )? '\\n' )?
+ {
+ match("//");
+
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:512:24: (~ ( ( '\\n' | '\\r'
+ // | '@' ) ) )*
+ loop19: do {
+ int alt19 = 2;
+ int LA19_0 = input.LA(1);
+
+ if (((LA19_0 >= '\u0000' && LA19_0 <= '\t') || (LA19_0 >= '\u000B' && LA19_0 <= '\f') || (LA19_0 >= '\u000E' && LA19_0 <= '?') || (LA19_0 >= 'A' && LA19_0 <= '\uFFFF'))) {
+ alt19 = 1;
+ }
+
+
+ switch (alt19) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:512: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 loop19;
+ }
+ } while (true);
+
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:512:44: ( ( '\\r' )? '\\n' )?
+ int alt21 = 2;
+ int LA21_0 = input.LA(1);
+
+ if ((LA21_0 == '\n' || LA21_0 == '\r')) {
+ alt21 = 1;
+ }
+ switch (alt21) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:512:45: ( '\\r' )? '\\n'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:512:45: ( '\\r' )?
+ int alt20 = 2;
+ int LA20_0 = input.LA(1);
+
+ if ((LA20_0 == '\r')) {
+ alt20 = 1;
+ }
+ switch (alt20) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:512: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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:514:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:514:12: ( '0' .. '9' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:514:12: ( '0' .. '9' )+
+ int cnt22 = 0;
+ loop22: do {
+ int alt22 = 2;
+ int LA22_0 = input.LA(1);
+
+ if (((LA22_0 >= '0' && LA22_0 <= '9'))) {
+ alt22 = 1;
+ }
+
+
+ switch (alt22) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:514:13: '0' .. '9'
+ {
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ if (cnt22 >= 1) {
+ break loop22;
+ }
+ EarlyExitException eee =
+ new EarlyExitException(22, input);
+ throw eee;
+ }
+ cnt22++;
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INT"
+
+ // $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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:516:9: ( ( ' ' | '\\t' | '\\r' |
+ // '\\n' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:516:11: ( ' ' | '\\t' | '\\r' |
+ // '\\n' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:516: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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:518:16: ( . )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:518:18: .
+ {
+ matchAny();
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_ANY_OTHER"
+
+ @Override
+ public void mTokens() throws RecognitionException {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:1:8: ( T__12 | T__13 | T__14 |
+ // RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
+ int alt24 = 11;
+ alt24 = dfa24.predict(input);
+ switch (alt24) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:1:10: T__12
+ {
+ mT__12();
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:1:16: T__13
+ {
+ mT__13();
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:1:22: T__14
+ {
+ mT__14();
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:1:28: RULE_INTEGER_VALUE
+ {
+ mRULE_INTEGER_VALUE();
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:1:47: RULE_ID
+ {
+ mRULE_ID();
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:1:55: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:1:67: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 8:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:1:83: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 9:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:1:99: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ break;
+ case 10:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:1:108: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 11:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:1:116: RULE_ANY_OTHER
+ {
+ mRULE_ANY_OTHER();
+
+ }
+ break;
+
+ }
+
+ }
+
+
+ protected DFA24 dfa24 = new DFA24(this);
+ static final String DFA24_eotS =
+ "\1\uffff\1\15\1\uffff\2\17\1\uffff\3\12\2\uffff\2\15\3\uffff\1" +
+ "\17\1\uffff\1\17\4\uffff\2\15\1\17\1\15\1\35\1\36\2\uffff";
+ static final String DFA24_eofS =
+ "\37\uffff";
+ static final String DFA24_minS =
+ "\1\0\1\156\1\uffff\2\60\1\uffff\2\0\1\52\2\uffff\1\164\1\151\3" +
+ "\uffff\1\60\1\uffff\1\60\4\uffff\1\162\1\164\1\60\1\171\2\60\2\uffff";
+ static final String DFA24_maxS =
+ "\1\uffff\1\170\1\uffff\2\71\1\uffff\2\uffff\1\57\2\uffff\1\164" +
+ "\1\151\3\uffff\1\71\1\uffff\1\71\4\uffff\1\162\1\164\1\71\1\171" +
+ "\2\172\2\uffff";
+ static final String DFA24_acceptS =
+ "\2\uffff\1\2\2\uffff\1\5\3\uffff\1\12\1\13\2\uffff\1\5\1\2\1\4" +
+ "\1\uffff\1\11\1\uffff\1\6\1\7\1\10\1\12\6\uffff\1\3\1\1";
+ static final String DFA24_specialS =
+ "\1\0\5\uffff\1\1\1\2\27\uffff}>";
+ static final String[] DFA24_transitionS = {
+ "\11\12\2\11\2\12\1\11\22\12\1\11\1\12\1\7\4\12\1\6\4\12\1\2" +
+ "\2\12\1\10\1\3\11\4\7\12\32\5\4\12\1\5\1\12\4\5\1\1\25\5\uff85" +
+ "\12",
+ "\1\13\11\uffff\1\14",
+ "",
+ "\10\20\2\21",
+ "\12\22",
+ "",
+ "\0\15",
+ "\0\23",
+ "\1\24\4\uffff\1\25",
+ "",
+ "",
+ "\1\27",
+ "\1\30",
+ "",
+ "",
+ "",
+ "\10\31\2\21",
+ "",
+ "\12\22",
+ "",
+ "",
+ "",
+ "",
+ "\1\32",
+ "\1\33",
+ "\10\31\2\21",
+ "\1\34",
+ "\12\15\7\uffff\32\15\4\uffff\1\15\1\uffff\32\15",
+ "\12\15\7\uffff\32\15\4\uffff\1\15\1\uffff\32\15",
+ "",
+ ""
+ };
+
+ 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;
+ }
+
+ @Override
+ public String getDescription() {
+ return "1:1: Tokens : ( T__12 | T__13 | T__14 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER );";
+ }
+
+ @Override
+ 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 == 'e')) {
+ s = 1;
+ }
+
+ else if ((LA24_0 == ',')) {
+ s = 2;
+ }
+
+ else if ((LA24_0 == '0')) {
+ s = 3;
+ }
+
+ else if (((LA24_0 >= '1' && LA24_0 <= '9'))) {
+ s = 4;
+ }
+
+ else if (((LA24_0 >= 'A' && LA24_0 <= 'Z') || LA24_0 == '_' || (LA24_0 >= 'a' && LA24_0 <= 'd') || (LA24_0 >= 'f' && LA24_0 <= 'z'))) {
+ s = 5;
+ }
+
+ else if ((LA24_0 == '\'')) {
+ s = 6;
+ }
+
+ else if ((LA24_0 == '\"')) {
+ s = 7;
+ }
+
+ else if ((LA24_0 == '/')) {
+ s = 8;
+ }
+
+ else if (((LA24_0 >= '\t' && LA24_0 <= '\n') || LA24_0 == '\r' || LA24_0 == ' ')) {
+ s = 9;
+ }
+
+ 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 >= '{' && LA24_0 <= '\uFFFF'))) {
+ s = 10;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 1:
+ int LA24_6 = input.LA(1);
+
+ s = -1;
+ if (((LA24_6 >= '\u0000' && LA24_6 <= '\uFFFF'))) {
+ s = 13;
+ } else {
+ s = 10;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 2:
+ int LA24_7 = input.LA(1);
+
+ s = -1;
+ if (((LA24_7 >= '\u0000' && LA24_7 <= '\uFFFF'))) {
+ s = 19;
+ } else {
+ s = 10;
+ }
+
+ 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.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReferenceParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReferenceParser.java
index 1593c296fed..1d3ae5a80c4 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReferenceParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReferenceParser.java
@@ -1,1302 +1,1370 @@
-package org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui.contentassist.antlr.internal;
+package org.eclipse.papyrus.uml.textedit.connectionpointreference.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;
import org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.services.UMLConnectionPointReferenceGrammarAccess;
-
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUMLConnectionPointReferenceParser extends AbstractInternalContentAssistParser {
- public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INTEGER_VALUE", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_INT", "RULE_WS", "RULE_ANY_OTHER", "'entry'", "','", "'exit'"
- };
- public static final int RULE_ID=4;
- public static final int RULE_STRING=6;
- 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_ANY_OTHER=11;
- public static final int RULE_INT=9;
- public static final int RULE_INTEGER_VALUE=5;
- public static final int RULE_WS=10;
- public static final int RULE_SL_COMMENT=8;
- public static final int EOF=-1;
- public static final int RULE_ML_COMMENT=7;
-
- // delegates
- // delegators
-
-
- public InternalUMLConnectionPointReferenceParser(TokenStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUMLConnectionPointReferenceParser(TokenStream input, RecognizerSharedState state) {
- super(input, state);
-
- }
-
-
- public String[] getTokenNames() { return InternalUMLConnectionPointReferenceParser.tokenNames; }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g"; }
-
-
-
- private UMLConnectionPointReferenceGrammarAccess grammarAccess;
-
- public void setGrammarAccess(UMLConnectionPointReferenceGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-
- @Override
- protected Grammar getGrammar() {
- return grammarAccess.getGrammar();
- }
-
- @Override
- protected String getValueForTokenName(String tokenName) {
- return tokenName;
- }
-
-
-
-
- // $ANTLR start "entryRuleConnectionPointReferenceRule"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:60:1: entryRuleConnectionPointReferenceRule : ruleConnectionPointReferenceRule EOF ;
- public final void entryRuleConnectionPointReferenceRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:61:1: ( ruleConnectionPointReferenceRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:62:1: ruleConnectionPointReferenceRule EOF
- {
- before(grammarAccess.getConnectionPointReferenceRuleRule());
- pushFollow(FOLLOW_ruleConnectionPointReferenceRule_in_entryRuleConnectionPointReferenceRule61);
- ruleConnectionPointReferenceRule();
-
- state._fsp--;
-
- after(grammarAccess.getConnectionPointReferenceRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleConnectionPointReferenceRule68);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleConnectionPointReferenceRule"
-
-
- // $ANTLR start "ruleConnectionPointReferenceRule"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:69:1: ruleConnectionPointReferenceRule : ( ( rule__ConnectionPointReferenceRule__Alternatives )? ) ;
- public final void ruleConnectionPointReferenceRule() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:73:2: ( ( ( rule__ConnectionPointReferenceRule__Alternatives )? ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:74:1: ( ( rule__ConnectionPointReferenceRule__Alternatives )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:74:1: ( ( rule__ConnectionPointReferenceRule__Alternatives )? )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:75:1: ( rule__ConnectionPointReferenceRule__Alternatives )?
- {
- before(grammarAccess.getConnectionPointReferenceRuleAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:76:1: ( rule__ConnectionPointReferenceRule__Alternatives )?
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0==12||LA1_0==14) ) {
- alt1=1;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:76:2: rule__ConnectionPointReferenceRule__Alternatives
- {
- pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Alternatives_in_ruleConnectionPointReferenceRule94);
- rule__ConnectionPointReferenceRule__Alternatives();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getConnectionPointReferenceRuleAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleConnectionPointReferenceRule"
-
-
- // $ANTLR start "rule__ConnectionPointReferenceRule__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:88:1: rule__ConnectionPointReferenceRule__Alternatives : ( ( ( rule__ConnectionPointReferenceRule__Group_0__0 ) ) | ( ( rule__ConnectionPointReferenceRule__Group_1__0 ) ) );
- public final void rule__ConnectionPointReferenceRule__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:92:1: ( ( ( rule__ConnectionPointReferenceRule__Group_0__0 ) ) | ( ( rule__ConnectionPointReferenceRule__Group_1__0 ) ) )
- int alt2=2;
- int LA2_0 = input.LA(1);
+ public static final String[] tokenNames = new String[] {
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INTEGER_VALUE", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_INT", "RULE_WS", "RULE_ANY_OTHER", "'entry'", "','", "'exit'"
+ };
+ public static final int RULE_ID = 4;
+ public static final int RULE_STRING = 6;
+ 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_ANY_OTHER = 11;
+ public static final int RULE_INT = 9;
+ public static final int RULE_INTEGER_VALUE = 5;
+ public static final int RULE_WS = 10;
+ public static final int RULE_SL_COMMENT = 8;
+ public static final int EOF = -1;
+ public static final int RULE_ML_COMMENT = 7;
+
+ // delegates
+ // delegators
+
+
+ public InternalUMLConnectionPointReferenceParser(TokenStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUMLConnectionPointReferenceParser(TokenStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+
+ @Override
+ public String[] getTokenNames() {
+ return InternalUMLConnectionPointReferenceParser.tokenNames;
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g";
+ }
+
+
+
+ private UMLConnectionPointReferenceGrammarAccess grammarAccess;
+
+ public void setGrammarAccess(UMLConnectionPointReferenceGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+
+ @Override
+ protected Grammar getGrammar() {
+ return grammarAccess.getGrammar();
+ }
+
+ @Override
+ protected String getValueForTokenName(String tokenName) {
+ return tokenName;
+ }
+
+
+
+
+ // $ANTLR start "entryRuleConnectionPointReferenceRule"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:60:1:
+ // entryRuleConnectionPointReferenceRule : ruleConnectionPointReferenceRule EOF ;
+ public final void entryRuleConnectionPointReferenceRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:61:1: (
+ // ruleConnectionPointReferenceRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:62:1:
+ // ruleConnectionPointReferenceRule EOF
+ {
+ before(grammarAccess.getConnectionPointReferenceRuleRule());
+ pushFollow(FOLLOW_ruleConnectionPointReferenceRule_in_entryRuleConnectionPointReferenceRule61);
+ ruleConnectionPointReferenceRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getConnectionPointReferenceRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleConnectionPointReferenceRule68);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleConnectionPointReferenceRule"
+
+
+ // $ANTLR start "ruleConnectionPointReferenceRule"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:69:1: ruleConnectionPointReferenceRule :
+ // ( ( rule__ConnectionPointReferenceRule__Alternatives )? ) ;
+ public final void ruleConnectionPointReferenceRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:73:2: ( ( (
+ // rule__ConnectionPointReferenceRule__Alternatives )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:74:1: ( (
+ // rule__ConnectionPointReferenceRule__Alternatives )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:74:1: ( (
+ // rule__ConnectionPointReferenceRule__Alternatives )? )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:75:1: (
+ // rule__ConnectionPointReferenceRule__Alternatives )?
+ {
+ before(grammarAccess.getConnectionPointReferenceRuleAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:76:1: (
+ // rule__ConnectionPointReferenceRule__Alternatives )?
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == 12 || LA1_0 == 14)) {
+ alt1 = 1;
+ }
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:76:2:
+ // rule__ConnectionPointReferenceRule__Alternatives
+ {
+ pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Alternatives_in_ruleConnectionPointReferenceRule94);
+ rule__ConnectionPointReferenceRule__Alternatives();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getConnectionPointReferenceRuleAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleConnectionPointReferenceRule"
+
+
+ // $ANTLR start "rule__ConnectionPointReferenceRule__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:88:1:
+ // rule__ConnectionPointReferenceRule__Alternatives : ( ( ( rule__ConnectionPointReferenceRule__Group_0__0 ) ) | ( ( rule__ConnectionPointReferenceRule__Group_1__0 ) ) );
+ public final void rule__ConnectionPointReferenceRule__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:92:1: ( ( (
+ // rule__ConnectionPointReferenceRule__Group_0__0 ) ) | ( ( rule__ConnectionPointReferenceRule__Group_1__0 ) ) )
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if ((LA2_0 == 12)) {
+ alt2 = 1;
+ }
+ else if ((LA2_0 == 14)) {
+ alt2 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 2, 0, input);
+
+ throw nvae;
+ }
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:93:1: ( (
+ // rule__ConnectionPointReferenceRule__Group_0__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:93:1: ( (
+ // rule__ConnectionPointReferenceRule__Group_0__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:94:1: (
+ // rule__ConnectionPointReferenceRule__Group_0__0 )
+ {
+ before(grammarAccess.getConnectionPointReferenceRuleAccess().getGroup_0());
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:95:1: (
+ // rule__ConnectionPointReferenceRule__Group_0__0 )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:95:2:
+ // rule__ConnectionPointReferenceRule__Group_0__0
+ {
+ pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_0__0_in_rule__ConnectionPointReferenceRule__Alternatives131);
+ rule__ConnectionPointReferenceRule__Group_0__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConnectionPointReferenceRuleAccess().getGroup_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:99:6: ( (
+ // rule__ConnectionPointReferenceRule__Group_1__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:99:6: ( (
+ // rule__ConnectionPointReferenceRule__Group_1__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:100:1: (
+ // rule__ConnectionPointReferenceRule__Group_1__0 )
+ {
+ before(grammarAccess.getConnectionPointReferenceRuleAccess().getGroup_1());
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:101:1: (
+ // rule__ConnectionPointReferenceRule__Group_1__0 )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:101:2:
+ // rule__ConnectionPointReferenceRule__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_1__0_in_rule__ConnectionPointReferenceRule__Alternatives149);
+ rule__ConnectionPointReferenceRule__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConnectionPointReferenceRuleAccess().getGroup_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__ConnectionPointReferenceRule__Alternatives"
+
+
+ // $ANTLR start "rule__ConnectionPointReferenceRule__Group_0__0"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:112:1:
+ // rule__ConnectionPointReferenceRule__Group_0__0 : rule__ConnectionPointReferenceRule__Group_0__0__Impl rule__ConnectionPointReferenceRule__Group_0__1 ;
+ public final void rule__ConnectionPointReferenceRule__Group_0__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:116:1: (
+ // rule__ConnectionPointReferenceRule__Group_0__0__Impl rule__ConnectionPointReferenceRule__Group_0__1 )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:117:2:
+ // rule__ConnectionPointReferenceRule__Group_0__0__Impl rule__ConnectionPointReferenceRule__Group_0__1
+ {
+ pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_0__0__Impl_in_rule__ConnectionPointReferenceRule__Group_0__0180);
+ rule__ConnectionPointReferenceRule__Group_0__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_0__1_in_rule__ConnectionPointReferenceRule__Group_0__0183);
+ rule__ConnectionPointReferenceRule__Group_0__1();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__ConnectionPointReferenceRule__Group_0__0"
+
+
+ // $ANTLR start "rule__ConnectionPointReferenceRule__Group_0__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:124:1:
+ // rule__ConnectionPointReferenceRule__Group_0__0__Impl : ( 'entry' ) ;
+ public final void rule__ConnectionPointReferenceRule__Group_0__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:128:1: ( ( 'entry' ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:129:1: ( 'entry' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:129:1: ( 'entry' )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:130:1: 'entry'
+ {
+ before(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryKeyword_0_0());
+ match(input, 12, FOLLOW_12_in_rule__ConnectionPointReferenceRule__Group_0__0__Impl211);
+ after(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryKeyword_0_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__ConnectionPointReferenceRule__Group_0__0__Impl"
+
+
+ // $ANTLR start "rule__ConnectionPointReferenceRule__Group_0__1"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:143:1:
+ // rule__ConnectionPointReferenceRule__Group_0__1 : rule__ConnectionPointReferenceRule__Group_0__1__Impl rule__ConnectionPointReferenceRule__Group_0__2 ;
+ public final void rule__ConnectionPointReferenceRule__Group_0__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:147:1: (
+ // rule__ConnectionPointReferenceRule__Group_0__1__Impl rule__ConnectionPointReferenceRule__Group_0__2 )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:148:2:
+ // rule__ConnectionPointReferenceRule__Group_0__1__Impl rule__ConnectionPointReferenceRule__Group_0__2
+ {
+ pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_0__1__Impl_in_rule__ConnectionPointReferenceRule__Group_0__1242);
+ rule__ConnectionPointReferenceRule__Group_0__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_0__2_in_rule__ConnectionPointReferenceRule__Group_0__1245);
+ rule__ConnectionPointReferenceRule__Group_0__2();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__ConnectionPointReferenceRule__Group_0__1"
+
+
+ // $ANTLR start "rule__ConnectionPointReferenceRule__Group_0__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:155:1:
+ // rule__ConnectionPointReferenceRule__Group_0__1__Impl : ( ( rule__ConnectionPointReferenceRule__EntryAssignment_0_1 ) ) ;
+ public final void rule__ConnectionPointReferenceRule__Group_0__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:159:1: ( ( (
+ // rule__ConnectionPointReferenceRule__EntryAssignment_0_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:160:1: ( (
+ // rule__ConnectionPointReferenceRule__EntryAssignment_0_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:160:1: ( (
+ // rule__ConnectionPointReferenceRule__EntryAssignment_0_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:161:1: (
+ // rule__ConnectionPointReferenceRule__EntryAssignment_0_1 )
+ {
+ before(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryAssignment_0_1());
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:162:1: (
+ // rule__ConnectionPointReferenceRule__EntryAssignment_0_1 )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:162:2:
+ // rule__ConnectionPointReferenceRule__EntryAssignment_0_1
+ {
+ pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__EntryAssignment_0_1_in_rule__ConnectionPointReferenceRule__Group_0__1__Impl272);
+ rule__ConnectionPointReferenceRule__EntryAssignment_0_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryAssignment_0_1());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__ConnectionPointReferenceRule__Group_0__1__Impl"
- if ( (LA2_0==12) ) {
- alt2=1;
- }
- else if ( (LA2_0==14) ) {
- alt2=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 2, 0, input);
- throw nvae;
- }
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:93:1: ( ( rule__ConnectionPointReferenceRule__Group_0__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:93:1: ( ( rule__ConnectionPointReferenceRule__Group_0__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:94:1: ( rule__ConnectionPointReferenceRule__Group_0__0 )
- {
- before(grammarAccess.getConnectionPointReferenceRuleAccess().getGroup_0());
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:95:1: ( rule__ConnectionPointReferenceRule__Group_0__0 )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:95:2: rule__ConnectionPointReferenceRule__Group_0__0
- {
- pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_0__0_in_rule__ConnectionPointReferenceRule__Alternatives131);
- rule__ConnectionPointReferenceRule__Group_0__0();
+ // $ANTLR start "rule__ConnectionPointReferenceRule__Group_0__2"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:172:1:
+ // rule__ConnectionPointReferenceRule__Group_0__2 : rule__ConnectionPointReferenceRule__Group_0__2__Impl ;
+ public final void rule__ConnectionPointReferenceRule__Group_0__2() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:176:1: (
+ // rule__ConnectionPointReferenceRule__Group_0__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:177:2:
+ // rule__ConnectionPointReferenceRule__Group_0__2__Impl
+ {
+ pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_0__2__Impl_in_rule__ConnectionPointReferenceRule__Group_0__2302);
+ rule__ConnectionPointReferenceRule__Group_0__2__Impl();
- }
+ state._fsp--;
- after(grammarAccess.getConnectionPointReferenceRuleAccess().getGroup_0());
-
- }
+ }
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:99:6: ( ( rule__ConnectionPointReferenceRule__Group_1__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:99:6: ( ( rule__ConnectionPointReferenceRule__Group_1__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:100:1: ( rule__ConnectionPointReferenceRule__Group_1__0 )
- {
- before(grammarAccess.getConnectionPointReferenceRuleAccess().getGroup_1());
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:101:1: ( rule__ConnectionPointReferenceRule__Group_1__0 )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:101:2: rule__ConnectionPointReferenceRule__Group_1__0
- {
- pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_1__0_in_rule__ConnectionPointReferenceRule__Alternatives149);
- rule__ConnectionPointReferenceRule__Group_1__0();
-
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getConnectionPointReferenceRuleAccess().getGroup_1());
+ // $ANTLR end "rule__ConnectionPointReferenceRule__Group_0__2"
- }
+ // $ANTLR start "rule__ConnectionPointReferenceRule__Group_0__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:183:1:
+ // rule__ConnectionPointReferenceRule__Group_0__2__Impl : ( ( rule__ConnectionPointReferenceRule__Group_0_2__0 )* ) ;
+ public final void rule__ConnectionPointReferenceRule__Group_0__2__Impl() throws RecognitionException {
- }
- break;
+ int stackSize = keepStackSize();
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:187:1: ( ( (
+ // rule__ConnectionPointReferenceRule__Group_0_2__0 )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:188:1: ( (
+ // rule__ConnectionPointReferenceRule__Group_0_2__0 )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:188:1: ( (
+ // rule__ConnectionPointReferenceRule__Group_0_2__0 )* )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:189:1: (
+ // rule__ConnectionPointReferenceRule__Group_0_2__0 )*
+ {
+ before(grammarAccess.getConnectionPointReferenceRuleAccess().getGroup_0_2());
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:190:1: (
+ // rule__ConnectionPointReferenceRule__Group_0_2__0 )*
+ loop3: do {
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
- restoreStackSize(stackSize);
+ if ((LA3_0 == 13)) {
+ alt3 = 1;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ConnectionPointReferenceRule__Alternatives"
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:190:2:
+ // rule__ConnectionPointReferenceRule__Group_0_2__0
+ {
+ pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_0_2__0_in_rule__ConnectionPointReferenceRule__Group_0__2__Impl329);
+ rule__ConnectionPointReferenceRule__Group_0_2__0();
- // $ANTLR start "rule__ConnectionPointReferenceRule__Group_0__0"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:112:1: rule__ConnectionPointReferenceRule__Group_0__0 : rule__ConnectionPointReferenceRule__Group_0__0__Impl rule__ConnectionPointReferenceRule__Group_0__1 ;
- public final void rule__ConnectionPointReferenceRule__Group_0__0() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:116:1: ( rule__ConnectionPointReferenceRule__Group_0__0__Impl rule__ConnectionPointReferenceRule__Group_0__1 )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:117:2: rule__ConnectionPointReferenceRule__Group_0__0__Impl rule__ConnectionPointReferenceRule__Group_0__1
- {
- pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_0__0__Impl_in_rule__ConnectionPointReferenceRule__Group_0__0180);
- rule__ConnectionPointReferenceRule__Group_0__0__Impl();
- state._fsp--;
+ }
+ break;
- pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_0__1_in_rule__ConnectionPointReferenceRule__Group_0__0183);
- rule__ConnectionPointReferenceRule__Group_0__1();
+ default:
+ break loop3;
+ }
+ } while (true);
- state._fsp--;
+ after(grammarAccess.getConnectionPointReferenceRuleAccess().getGroup_0_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__ConnectionPointReferenceRule__Group_0__0"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__ConnectionPointReferenceRule__Group_0__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:124:1: rule__ConnectionPointReferenceRule__Group_0__0__Impl : ( 'entry' ) ;
- public final void rule__ConnectionPointReferenceRule__Group_0__0__Impl() throws RecognitionException {
+ // $ANTLR end "rule__ConnectionPointReferenceRule__Group_0__2__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:128:1: ( ( 'entry' ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:129:1: ( 'entry' )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:129:1: ( 'entry' )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:130:1: 'entry'
- {
- before(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryKeyword_0_0());
- match(input,12,FOLLOW_12_in_rule__ConnectionPointReferenceRule__Group_0__0__Impl211);
- after(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryKeyword_0_0());
- }
+ // $ANTLR start "rule__ConnectionPointReferenceRule__Group_0_2__0"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:206:1:
+ // rule__ConnectionPointReferenceRule__Group_0_2__0 : rule__ConnectionPointReferenceRule__Group_0_2__0__Impl rule__ConnectionPointReferenceRule__Group_0_2__1 ;
+ public final void rule__ConnectionPointReferenceRule__Group_0_2__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:210:1: (
+ // rule__ConnectionPointReferenceRule__Group_0_2__0__Impl rule__ConnectionPointReferenceRule__Group_0_2__1 )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:211:2:
+ // rule__ConnectionPointReferenceRule__Group_0_2__0__Impl rule__ConnectionPointReferenceRule__Group_0_2__1
+ {
+ pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_0_2__0__Impl_in_rule__ConnectionPointReferenceRule__Group_0_2__0366);
+ rule__ConnectionPointReferenceRule__Group_0_2__0__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_0_2__1_in_rule__ConnectionPointReferenceRule__Group_0_2__0369);
+ rule__ConnectionPointReferenceRule__Group_0_2__1();
- }
- return ;
- }
- // $ANTLR end "rule__ConnectionPointReferenceRule__Group_0__0__Impl"
+ state._fsp--;
- // $ANTLR start "rule__ConnectionPointReferenceRule__Group_0__1"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:143:1: rule__ConnectionPointReferenceRule__Group_0__1 : rule__ConnectionPointReferenceRule__Group_0__1__Impl rule__ConnectionPointReferenceRule__Group_0__2 ;
- public final void rule__ConnectionPointReferenceRule__Group_0__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:147:1: ( rule__ConnectionPointReferenceRule__Group_0__1__Impl rule__ConnectionPointReferenceRule__Group_0__2 )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:148:2: rule__ConnectionPointReferenceRule__Group_0__1__Impl rule__ConnectionPointReferenceRule__Group_0__2
- {
- pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_0__1__Impl_in_rule__ConnectionPointReferenceRule__Group_0__1242);
- rule__ConnectionPointReferenceRule__Group_0__1__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_0__2_in_rule__ConnectionPointReferenceRule__Group_0__1245);
- rule__ConnectionPointReferenceRule__Group_0__2();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ConnectionPointReferenceRule__Group_0_2__0"
- }
+ // $ANTLR start "rule__ConnectionPointReferenceRule__Group_0_2__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:218:1:
+ // rule__ConnectionPointReferenceRule__Group_0_2__0__Impl : ( ',' ) ;
+ public final void rule__ConnectionPointReferenceRule__Group_0_2__0__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:222:1: ( ( ',' ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:223:1: ( ',' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:223:1: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:224:1: ','
+ {
+ before(grammarAccess.getConnectionPointReferenceRuleAccess().getCommaKeyword_0_2_0());
+ match(input, 13, FOLLOW_13_in_rule__ConnectionPointReferenceRule__Group_0_2__0__Impl397);
+ after(grammarAccess.getConnectionPointReferenceRuleAccess().getCommaKeyword_0_2_0());
- }
- return ;
- }
- // $ANTLR end "rule__ConnectionPointReferenceRule__Group_0__1"
+ }
- // $ANTLR start "rule__ConnectionPointReferenceRule__Group_0__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:155:1: rule__ConnectionPointReferenceRule__Group_0__1__Impl : ( ( rule__ConnectionPointReferenceRule__EntryAssignment_0_1 ) ) ;
- public final void rule__ConnectionPointReferenceRule__Group_0__1__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:159:1: ( ( ( rule__ConnectionPointReferenceRule__EntryAssignment_0_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:160:1: ( ( rule__ConnectionPointReferenceRule__EntryAssignment_0_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:160:1: ( ( rule__ConnectionPointReferenceRule__EntryAssignment_0_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:161:1: ( rule__ConnectionPointReferenceRule__EntryAssignment_0_1 )
- {
- before(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryAssignment_0_1());
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:162:1: ( rule__ConnectionPointReferenceRule__EntryAssignment_0_1 )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:162:2: rule__ConnectionPointReferenceRule__EntryAssignment_0_1
- {
- pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__EntryAssignment_0_1_in_rule__ConnectionPointReferenceRule__Group_0__1__Impl272);
- rule__ConnectionPointReferenceRule__EntryAssignment_0_1();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ConnectionPointReferenceRule__Group_0_2__0__Impl"
- after(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryAssignment_0_1());
- }
+ // $ANTLR start "rule__ConnectionPointReferenceRule__Group_0_2__1"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:237:1:
+ // rule__ConnectionPointReferenceRule__Group_0_2__1 : rule__ConnectionPointReferenceRule__Group_0_2__1__Impl ;
+ public final void rule__ConnectionPointReferenceRule__Group_0_2__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:241:1: (
+ // rule__ConnectionPointReferenceRule__Group_0_2__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:242:2:
+ // rule__ConnectionPointReferenceRule__Group_0_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_0_2__1__Impl_in_rule__ConnectionPointReferenceRule__Group_0_2__1428);
+ rule__ConnectionPointReferenceRule__Group_0_2__1__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ConnectionPointReferenceRule__Group_0__1__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__ConnectionPointReferenceRule__Group_0__2"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:172:1: rule__ConnectionPointReferenceRule__Group_0__2 : rule__ConnectionPointReferenceRule__Group_0__2__Impl ;
- public final void rule__ConnectionPointReferenceRule__Group_0__2() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:176:1: ( rule__ConnectionPointReferenceRule__Group_0__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:177:2: rule__ConnectionPointReferenceRule__Group_0__2__Impl
- {
- pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_0__2__Impl_in_rule__ConnectionPointReferenceRule__Group_0__2302);
- rule__ConnectionPointReferenceRule__Group_0__2__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ConnectionPointReferenceRule__Group_0_2__1"
- }
+ // $ANTLR start "rule__ConnectionPointReferenceRule__Group_0_2__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:248:1:
+ // rule__ConnectionPointReferenceRule__Group_0_2__1__Impl : ( ( rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1 ) ) ;
+ public final void rule__ConnectionPointReferenceRule__Group_0_2__1__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:252:1: ( ( (
+ // rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:253:1: ( (
+ // rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:253:1: ( (
+ // rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:254:1: (
+ // rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1 )
+ {
+ before(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryAssignment_0_2_1());
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:255:1: (
+ // rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1 )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:255:2:
+ // rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1
+ {
+ pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1_in_rule__ConnectionPointReferenceRule__Group_0_2__1__Impl455);
+ rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1();
- }
- return ;
- }
- // $ANTLR end "rule__ConnectionPointReferenceRule__Group_0__2"
+ state._fsp--;
- // $ANTLR start "rule__ConnectionPointReferenceRule__Group_0__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:183:1: rule__ConnectionPointReferenceRule__Group_0__2__Impl : ( ( rule__ConnectionPointReferenceRule__Group_0_2__0 )* ) ;
- public final void rule__ConnectionPointReferenceRule__Group_0__2__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:187:1: ( ( ( rule__ConnectionPointReferenceRule__Group_0_2__0 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:188:1: ( ( rule__ConnectionPointReferenceRule__Group_0_2__0 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:188:1: ( ( rule__ConnectionPointReferenceRule__Group_0_2__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:189:1: ( rule__ConnectionPointReferenceRule__Group_0_2__0 )*
- {
- before(grammarAccess.getConnectionPointReferenceRuleAccess().getGroup_0_2());
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:190:1: ( rule__ConnectionPointReferenceRule__Group_0_2__0 )*
- loop3:
- do {
- int alt3=2;
- int LA3_0 = input.LA(1);
+ after(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryAssignment_0_2_1());
- if ( (LA3_0==13) ) {
- alt3=1;
- }
+ }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:190:2: rule__ConnectionPointReferenceRule__Group_0_2__0
- {
- pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_0_2__0_in_rule__ConnectionPointReferenceRule__Group_0__2__Impl329);
- rule__ConnectionPointReferenceRule__Group_0_2__0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
- break;
+ }
+ return;
+ }
- default :
- break loop3;
- }
- } while (true);
+ // $ANTLR end "rule__ConnectionPointReferenceRule__Group_0_2__1__Impl"
- after(grammarAccess.getConnectionPointReferenceRuleAccess().getGroup_0_2());
- }
+ // $ANTLR start "rule__ConnectionPointReferenceRule__Group_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:269:1:
+ // rule__ConnectionPointReferenceRule__Group_1__0 : rule__ConnectionPointReferenceRule__Group_1__0__Impl rule__ConnectionPointReferenceRule__Group_1__1 ;
+ public final void rule__ConnectionPointReferenceRule__Group_1__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:273:1: (
+ // rule__ConnectionPointReferenceRule__Group_1__0__Impl rule__ConnectionPointReferenceRule__Group_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:274:2:
+ // rule__ConnectionPointReferenceRule__Group_1__0__Impl rule__ConnectionPointReferenceRule__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_1__0__Impl_in_rule__ConnectionPointReferenceRule__Group_1__0489);
+ rule__ConnectionPointReferenceRule__Group_1__0__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_1__1_in_rule__ConnectionPointReferenceRule__Group_1__0492);
+ rule__ConnectionPointReferenceRule__Group_1__1();
- }
- return ;
- }
- // $ANTLR end "rule__ConnectionPointReferenceRule__Group_0__2__Impl"
+ state._fsp--;
- // $ANTLR start "rule__ConnectionPointReferenceRule__Group_0_2__0"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:206:1: rule__ConnectionPointReferenceRule__Group_0_2__0 : rule__ConnectionPointReferenceRule__Group_0_2__0__Impl rule__ConnectionPointReferenceRule__Group_0_2__1 ;
- public final void rule__ConnectionPointReferenceRule__Group_0_2__0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:210:1: ( rule__ConnectionPointReferenceRule__Group_0_2__0__Impl rule__ConnectionPointReferenceRule__Group_0_2__1 )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:211:2: rule__ConnectionPointReferenceRule__Group_0_2__0__Impl rule__ConnectionPointReferenceRule__Group_0_2__1
- {
- pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_0_2__0__Impl_in_rule__ConnectionPointReferenceRule__Group_0_2__0366);
- rule__ConnectionPointReferenceRule__Group_0_2__0__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_0_2__1_in_rule__ConnectionPointReferenceRule__Group_0_2__0369);
- rule__ConnectionPointReferenceRule__Group_0_2__1();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ConnectionPointReferenceRule__Group_1__0"
- }
+ // $ANTLR start "rule__ConnectionPointReferenceRule__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:281:1:
+ // rule__ConnectionPointReferenceRule__Group_1__0__Impl : ( 'exit' ) ;
+ public final void rule__ConnectionPointReferenceRule__Group_1__0__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:285:1: ( ( 'exit' ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:286:1: ( 'exit' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:286:1: ( 'exit' )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:287:1: 'exit'
+ {
+ before(grammarAccess.getConnectionPointReferenceRuleAccess().getExitKeyword_1_0());
+ match(input, 14, FOLLOW_14_in_rule__ConnectionPointReferenceRule__Group_1__0__Impl520);
+ after(grammarAccess.getConnectionPointReferenceRuleAccess().getExitKeyword_1_0());
- }
- return ;
- }
- // $ANTLR end "rule__ConnectionPointReferenceRule__Group_0_2__0"
+ }
- // $ANTLR start "rule__ConnectionPointReferenceRule__Group_0_2__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:218:1: rule__ConnectionPointReferenceRule__Group_0_2__0__Impl : ( ',' ) ;
- public final void rule__ConnectionPointReferenceRule__Group_0_2__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:222:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:223:1: ( ',' )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:223:1: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:224:1: ','
- {
- before(grammarAccess.getConnectionPointReferenceRuleAccess().getCommaKeyword_0_2_0());
- match(input,13,FOLLOW_13_in_rule__ConnectionPointReferenceRule__Group_0_2__0__Impl397);
- after(grammarAccess.getConnectionPointReferenceRuleAccess().getCommaKeyword_0_2_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ConnectionPointReferenceRule__Group_1__0__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ConnectionPointReferenceRule__Group_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:300:1:
+ // rule__ConnectionPointReferenceRule__Group_1__1 : rule__ConnectionPointReferenceRule__Group_1__1__Impl rule__ConnectionPointReferenceRule__Group_1__2 ;
+ public final void rule__ConnectionPointReferenceRule__Group_1__1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__ConnectionPointReferenceRule__Group_0_2__0__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:304:1: (
+ // rule__ConnectionPointReferenceRule__Group_1__1__Impl rule__ConnectionPointReferenceRule__Group_1__2 )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:305:2:
+ // rule__ConnectionPointReferenceRule__Group_1__1__Impl rule__ConnectionPointReferenceRule__Group_1__2
+ {
+ pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_1__1__Impl_in_rule__ConnectionPointReferenceRule__Group_1__1551);
+ rule__ConnectionPointReferenceRule__Group_1__1__Impl();
- // $ANTLR start "rule__ConnectionPointReferenceRule__Group_0_2__1"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:237:1: rule__ConnectionPointReferenceRule__Group_0_2__1 : rule__ConnectionPointReferenceRule__Group_0_2__1__Impl ;
- public final void rule__ConnectionPointReferenceRule__Group_0_2__1() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:241:1: ( rule__ConnectionPointReferenceRule__Group_0_2__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:242:2: rule__ConnectionPointReferenceRule__Group_0_2__1__Impl
- {
- pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_0_2__1__Impl_in_rule__ConnectionPointReferenceRule__Group_0_2__1428);
- rule__ConnectionPointReferenceRule__Group_0_2__1__Impl();
+ pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_1__2_in_rule__ConnectionPointReferenceRule__Group_1__1554);
+ rule__ConnectionPointReferenceRule__Group_1__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__ConnectionPointReferenceRule__Group_0_2__1"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ConnectionPointReferenceRule__Group_1__1"
- // $ANTLR start "rule__ConnectionPointReferenceRule__Group_0_2__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:248:1: rule__ConnectionPointReferenceRule__Group_0_2__1__Impl : ( ( rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1 ) ) ;
- public final void rule__ConnectionPointReferenceRule__Group_0_2__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:252:1: ( ( ( rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:253:1: ( ( rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:253:1: ( ( rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:254:1: ( rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1 )
- {
- before(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryAssignment_0_2_1());
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:255:1: ( rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1 )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:255:2: rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1
- {
- pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1_in_rule__ConnectionPointReferenceRule__Group_0_2__1__Impl455);
- rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1();
+ // $ANTLR start "rule__ConnectionPointReferenceRule__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:312:1:
+ // rule__ConnectionPointReferenceRule__Group_1__1__Impl : ( ( rule__ConnectionPointReferenceRule__ExitAssignment_1_1 ) ) ;
+ public final void rule__ConnectionPointReferenceRule__Group_1__1__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:316:1: ( ( (
+ // rule__ConnectionPointReferenceRule__ExitAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:317:1: ( (
+ // rule__ConnectionPointReferenceRule__ExitAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:317:1: ( (
+ // rule__ConnectionPointReferenceRule__ExitAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:318:1: (
+ // rule__ConnectionPointReferenceRule__ExitAssignment_1_1 )
+ {
+ before(grammarAccess.getConnectionPointReferenceRuleAccess().getExitAssignment_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:319:1: (
+ // rule__ConnectionPointReferenceRule__ExitAssignment_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:319:2:
+ // rule__ConnectionPointReferenceRule__ExitAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__ExitAssignment_1_1_in_rule__ConnectionPointReferenceRule__Group_1__1__Impl581);
+ rule__ConnectionPointReferenceRule__ExitAssignment_1_1();
- }
+ state._fsp--;
- after(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryAssignment_0_2_1());
- }
+ }
+ after(grammarAccess.getConnectionPointReferenceRuleAccess().getExitAssignment_1_1());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ConnectionPointReferenceRule__Group_0_2__1__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__ConnectionPointReferenceRule__Group_1__0"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:269:1: rule__ConnectionPointReferenceRule__Group_1__0 : rule__ConnectionPointReferenceRule__Group_1__0__Impl rule__ConnectionPointReferenceRule__Group_1__1 ;
- public final void rule__ConnectionPointReferenceRule__Group_1__0() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:273:1: ( rule__ConnectionPointReferenceRule__Group_1__0__Impl rule__ConnectionPointReferenceRule__Group_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:274:2: rule__ConnectionPointReferenceRule__Group_1__0__Impl rule__ConnectionPointReferenceRule__Group_1__1
- {
- pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_1__0__Impl_in_rule__ConnectionPointReferenceRule__Group_1__0489);
- rule__ConnectionPointReferenceRule__Group_1__0__Impl();
+ // $ANTLR end "rule__ConnectionPointReferenceRule__Group_1__1__Impl"
- state._fsp--;
- pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_1__1_in_rule__ConnectionPointReferenceRule__Group_1__0492);
- rule__ConnectionPointReferenceRule__Group_1__1();
+ // $ANTLR start "rule__ConnectionPointReferenceRule__Group_1__2"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:329:1:
+ // rule__ConnectionPointReferenceRule__Group_1__2 : rule__ConnectionPointReferenceRule__Group_1__2__Impl ;
+ public final void rule__ConnectionPointReferenceRule__Group_1__2() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:333:1: (
+ // rule__ConnectionPointReferenceRule__Group_1__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:334:2:
+ // rule__ConnectionPointReferenceRule__Group_1__2__Impl
+ {
+ pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_1__2__Impl_in_rule__ConnectionPointReferenceRule__Group_1__2611);
+ rule__ConnectionPointReferenceRule__Group_1__2__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ConnectionPointReferenceRule__Group_1__0"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__ConnectionPointReferenceRule__Group_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:281:1: rule__ConnectionPointReferenceRule__Group_1__0__Impl : ( 'exit' ) ;
- public final void rule__ConnectionPointReferenceRule__Group_1__0__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:285:1: ( ( 'exit' ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:286:1: ( 'exit' )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:286:1: ( 'exit' )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:287:1: 'exit'
- {
- before(grammarAccess.getConnectionPointReferenceRuleAccess().getExitKeyword_1_0());
- match(input,14,FOLLOW_14_in_rule__ConnectionPointReferenceRule__Group_1__0__Impl520);
- after(grammarAccess.getConnectionPointReferenceRuleAccess().getExitKeyword_1_0());
+ // $ANTLR end "rule__ConnectionPointReferenceRule__Group_1__2"
- }
+ // $ANTLR start "rule__ConnectionPointReferenceRule__Group_1__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:340:1:
+ // rule__ConnectionPointReferenceRule__Group_1__2__Impl : ( ( rule__ConnectionPointReferenceRule__Group_1_2__0 )* ) ;
+ public final void rule__ConnectionPointReferenceRule__Group_1__2__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:344:1: ( ( (
+ // rule__ConnectionPointReferenceRule__Group_1_2__0 )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:345:1: ( (
+ // rule__ConnectionPointReferenceRule__Group_1_2__0 )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:345:1: ( (
+ // rule__ConnectionPointReferenceRule__Group_1_2__0 )* )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:346:1: (
+ // rule__ConnectionPointReferenceRule__Group_1_2__0 )*
+ {
+ before(grammarAccess.getConnectionPointReferenceRuleAccess().getGroup_1_2());
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:347:1: (
+ // rule__ConnectionPointReferenceRule__Group_1_2__0 )*
+ loop4: do {
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
- restoreStackSize(stackSize);
+ if ((LA4_0 == 13)) {
+ alt4 = 1;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ConnectionPointReferenceRule__Group_1__0__Impl"
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:347:2:
+ // rule__ConnectionPointReferenceRule__Group_1_2__0
+ {
+ pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_1_2__0_in_rule__ConnectionPointReferenceRule__Group_1__2__Impl638);
+ rule__ConnectionPointReferenceRule__Group_1_2__0();
- // $ANTLR start "rule__ConnectionPointReferenceRule__Group_1__1"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:300:1: rule__ConnectionPointReferenceRule__Group_1__1 : rule__ConnectionPointReferenceRule__Group_1__1__Impl rule__ConnectionPointReferenceRule__Group_1__2 ;
- public final void rule__ConnectionPointReferenceRule__Group_1__1() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:304:1: ( rule__ConnectionPointReferenceRule__Group_1__1__Impl rule__ConnectionPointReferenceRule__Group_1__2 )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:305:2: rule__ConnectionPointReferenceRule__Group_1__1__Impl rule__ConnectionPointReferenceRule__Group_1__2
- {
- pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_1__1__Impl_in_rule__ConnectionPointReferenceRule__Group_1__1551);
- rule__ConnectionPointReferenceRule__Group_1__1__Impl();
- state._fsp--;
+ }
+ break;
- pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_1__2_in_rule__ConnectionPointReferenceRule__Group_1__1554);
- rule__ConnectionPointReferenceRule__Group_1__2();
+ default:
+ break loop4;
+ }
+ } while (true);
- state._fsp--;
+ after(grammarAccess.getConnectionPointReferenceRuleAccess().getGroup_1_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__ConnectionPointReferenceRule__Group_1__1"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__ConnectionPointReferenceRule__Group_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:312:1: rule__ConnectionPointReferenceRule__Group_1__1__Impl : ( ( rule__ConnectionPointReferenceRule__ExitAssignment_1_1 ) ) ;
- public final void rule__ConnectionPointReferenceRule__Group_1__1__Impl() throws RecognitionException {
+ // $ANTLR end "rule__ConnectionPointReferenceRule__Group_1__2__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:316:1: ( ( ( rule__ConnectionPointReferenceRule__ExitAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:317:1: ( ( rule__ConnectionPointReferenceRule__ExitAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:317:1: ( ( rule__ConnectionPointReferenceRule__ExitAssignment_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:318:1: ( rule__ConnectionPointReferenceRule__ExitAssignment_1_1 )
- {
- before(grammarAccess.getConnectionPointReferenceRuleAccess().getExitAssignment_1_1());
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:319:1: ( rule__ConnectionPointReferenceRule__ExitAssignment_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:319:2: rule__ConnectionPointReferenceRule__ExitAssignment_1_1
- {
- pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__ExitAssignment_1_1_in_rule__ConnectionPointReferenceRule__Group_1__1__Impl581);
- rule__ConnectionPointReferenceRule__ExitAssignment_1_1();
- state._fsp--;
+ // $ANTLR start "rule__ConnectionPointReferenceRule__Group_1_2__0"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:363:1:
+ // rule__ConnectionPointReferenceRule__Group_1_2__0 : rule__ConnectionPointReferenceRule__Group_1_2__0__Impl rule__ConnectionPointReferenceRule__Group_1_2__1 ;
+ public final void rule__ConnectionPointReferenceRule__Group_1_2__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:367:1: (
+ // rule__ConnectionPointReferenceRule__Group_1_2__0__Impl rule__ConnectionPointReferenceRule__Group_1_2__1 )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:368:2:
+ // rule__ConnectionPointReferenceRule__Group_1_2__0__Impl rule__ConnectionPointReferenceRule__Group_1_2__1
+ {
+ pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_1_2__0__Impl_in_rule__ConnectionPointReferenceRule__Group_1_2__0675);
+ rule__ConnectionPointReferenceRule__Group_1_2__0__Impl();
- after(grammarAccess.getConnectionPointReferenceRuleAccess().getExitAssignment_1_1());
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_1_2__1_in_rule__ConnectionPointReferenceRule__Group_1_2__0678);
+ rule__ConnectionPointReferenceRule__Group_1_2__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__ConnectionPointReferenceRule__Group_1__1__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__ConnectionPointReferenceRule__Group_1__2"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:329:1: rule__ConnectionPointReferenceRule__Group_1__2 : rule__ConnectionPointReferenceRule__Group_1__2__Impl ;
- public final void rule__ConnectionPointReferenceRule__Group_1__2() throws RecognitionException {
+ // $ANTLR end "rule__ConnectionPointReferenceRule__Group_1_2__0"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:333:1: ( rule__ConnectionPointReferenceRule__Group_1__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:334:2: rule__ConnectionPointReferenceRule__Group_1__2__Impl
- {
- pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_1__2__Impl_in_rule__ConnectionPointReferenceRule__Group_1__2611);
- rule__ConnectionPointReferenceRule__Group_1__2__Impl();
- state._fsp--;
+ // $ANTLR start "rule__ConnectionPointReferenceRule__Group_1_2__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:375:1:
+ // rule__ConnectionPointReferenceRule__Group_1_2__0__Impl : ( ',' ) ;
+ public final void rule__ConnectionPointReferenceRule__Group_1_2__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:379:1: ( ( ',' ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:380:1: ( ',' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:380:1: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:381:1: ','
+ {
+ before(grammarAccess.getConnectionPointReferenceRuleAccess().getCommaKeyword_1_2_0());
+ match(input, 13, FOLLOW_13_in_rule__ConnectionPointReferenceRule__Group_1_2__0__Impl706);
+ after(grammarAccess.getConnectionPointReferenceRuleAccess().getCommaKeyword_1_2_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ConnectionPointReferenceRule__Group_1__2"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__ConnectionPointReferenceRule__Group_1__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:340:1: rule__ConnectionPointReferenceRule__Group_1__2__Impl : ( ( rule__ConnectionPointReferenceRule__Group_1_2__0 )* ) ;
- public final void rule__ConnectionPointReferenceRule__Group_1__2__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:344:1: ( ( ( rule__ConnectionPointReferenceRule__Group_1_2__0 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:345:1: ( ( rule__ConnectionPointReferenceRule__Group_1_2__0 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:345:1: ( ( rule__ConnectionPointReferenceRule__Group_1_2__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:346:1: ( rule__ConnectionPointReferenceRule__Group_1_2__0 )*
- {
- before(grammarAccess.getConnectionPointReferenceRuleAccess().getGroup_1_2());
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:347:1: ( rule__ConnectionPointReferenceRule__Group_1_2__0 )*
- loop4:
- do {
- int alt4=2;
- int LA4_0 = input.LA(1);
+ }
+ return;
+ }
- if ( (LA4_0==13) ) {
- alt4=1;
- }
+ // $ANTLR end "rule__ConnectionPointReferenceRule__Group_1_2__0__Impl"
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:347:2: rule__ConnectionPointReferenceRule__Group_1_2__0
- {
- pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_1_2__0_in_rule__ConnectionPointReferenceRule__Group_1__2__Impl638);
- rule__ConnectionPointReferenceRule__Group_1_2__0();
+ // $ANTLR start "rule__ConnectionPointReferenceRule__Group_1_2__1"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:394:1:
+ // rule__ConnectionPointReferenceRule__Group_1_2__1 : rule__ConnectionPointReferenceRule__Group_1_2__1__Impl ;
+ public final void rule__ConnectionPointReferenceRule__Group_1_2__1() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:398:1: (
+ // rule__ConnectionPointReferenceRule__Group_1_2__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:399:2:
+ // rule__ConnectionPointReferenceRule__Group_1_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_1_2__1__Impl_in_rule__ConnectionPointReferenceRule__Group_1_2__1737);
+ rule__ConnectionPointReferenceRule__Group_1_2__1__Impl();
- }
- break;
+ state._fsp--;
- default :
- break loop4;
- }
- } while (true);
- after(grammarAccess.getConnectionPointReferenceRuleAccess().getGroup_1_2());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__ConnectionPointReferenceRule__Group_1_2__1"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ConnectionPointReferenceRule__Group_1__2__Impl"
+ // $ANTLR start "rule__ConnectionPointReferenceRule__Group_1_2__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:405:1:
+ // rule__ConnectionPointReferenceRule__Group_1_2__1__Impl : ( ( rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1 ) ) ;
+ public final void rule__ConnectionPointReferenceRule__Group_1_2__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__ConnectionPointReferenceRule__Group_1_2__0"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:363:1: rule__ConnectionPointReferenceRule__Group_1_2__0 : rule__ConnectionPointReferenceRule__Group_1_2__0__Impl rule__ConnectionPointReferenceRule__Group_1_2__1 ;
- public final void rule__ConnectionPointReferenceRule__Group_1_2__0() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:409:1: ( ( (
+ // rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:410:1: ( (
+ // rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:410:1: ( (
+ // rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:411:1: (
+ // rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1 )
+ {
+ before(grammarAccess.getConnectionPointReferenceRuleAccess().getExitAssignment_1_2_1());
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:412:1: (
+ // rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1 )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:412:2:
+ // rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1
+ {
+ pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1_in_rule__ConnectionPointReferenceRule__Group_1_2__1__Impl764);
+ rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:367:1: ( rule__ConnectionPointReferenceRule__Group_1_2__0__Impl rule__ConnectionPointReferenceRule__Group_1_2__1 )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:368:2: rule__ConnectionPointReferenceRule__Group_1_2__0__Impl rule__ConnectionPointReferenceRule__Group_1_2__1
- {
- pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_1_2__0__Impl_in_rule__ConnectionPointReferenceRule__Group_1_2__0675);
- rule__ConnectionPointReferenceRule__Group_1_2__0__Impl();
+ state._fsp--;
- state._fsp--;
- pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_1_2__1_in_rule__ConnectionPointReferenceRule__Group_1_2__0678);
- rule__ConnectionPointReferenceRule__Group_1_2__1();
+ }
- state._fsp--;
+ after(grammarAccess.getConnectionPointReferenceRuleAccess().getExitAssignment_1_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__ConnectionPointReferenceRule__Group_1_2__0"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__ConnectionPointReferenceRule__Group_1_2__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:375:1: rule__ConnectionPointReferenceRule__Group_1_2__0__Impl : ( ',' ) ;
- public final void rule__ConnectionPointReferenceRule__Group_1_2__0__Impl() throws RecognitionException {
+ // $ANTLR end "rule__ConnectionPointReferenceRule__Group_1_2__1__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:379:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:380:1: ( ',' )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:380:1: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:381:1: ','
- {
- before(grammarAccess.getConnectionPointReferenceRuleAccess().getCommaKeyword_1_2_0());
- match(input,13,FOLLOW_13_in_rule__ConnectionPointReferenceRule__Group_1_2__0__Impl706);
- after(grammarAccess.getConnectionPointReferenceRuleAccess().getCommaKeyword_1_2_0());
- }
+ // $ANTLR start "rule__ConnectionPointReferenceRule__EntryAssignment_0_1"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:427:1:
+ // rule__ConnectionPointReferenceRule__EntryAssignment_0_1 : ( ( RULE_ID ) ) ;
+ public final void rule__ConnectionPointReferenceRule__EntryAssignment_0_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:431:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:432:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:432:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:433:1: ( RULE_ID )
+ {
+ before(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryPseudostateCrossReference_0_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:434:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:435:1: RULE_ID
+ {
+ before(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryPseudostateIDTerminalRuleCall_0_1_0_1());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__ConnectionPointReferenceRule__EntryAssignment_0_1807);
+ after(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryPseudostateIDTerminalRuleCall_0_1_0_1());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryPseudostateCrossReference_0_1_0());
- }
- return ;
- }
- // $ANTLR end "rule__ConnectionPointReferenceRule__Group_1_2__0__Impl"
+ }
- // $ANTLR start "rule__ConnectionPointReferenceRule__Group_1_2__1"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:394:1: rule__ConnectionPointReferenceRule__Group_1_2__1 : rule__ConnectionPointReferenceRule__Group_1_2__1__Impl ;
- public final void rule__ConnectionPointReferenceRule__Group_1_2__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:398:1: ( rule__ConnectionPointReferenceRule__Group_1_2__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:399:2: rule__ConnectionPointReferenceRule__Group_1_2__1__Impl
- {
- pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__Group_1_2__1__Impl_in_rule__ConnectionPointReferenceRule__Group_1_2__1737);
- rule__ConnectionPointReferenceRule__Group_1_2__1__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ConnectionPointReferenceRule__EntryAssignment_0_1"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:446:1:
+ // rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1 : ( ( RULE_ID ) ) ;
+ public final void rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__ConnectionPointReferenceRule__Group_1_2__1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:450:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:451:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:451:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:452:1: ( RULE_ID )
+ {
+ before(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryPseudostateCrossReference_0_2_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:453:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:454:1: RULE_ID
+ {
+ before(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryPseudostateIDTerminalRuleCall_0_2_1_0_1());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1846);
+ after(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryPseudostateIDTerminalRuleCall_0_2_1_0_1());
- // $ANTLR start "rule__ConnectionPointReferenceRule__Group_1_2__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:405:1: rule__ConnectionPointReferenceRule__Group_1_2__1__Impl : ( ( rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1 ) ) ;
- public final void rule__ConnectionPointReferenceRule__Group_1_2__1__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:409:1: ( ( ( rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:410:1: ( ( rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:410:1: ( ( rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:411:1: ( rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1 )
- {
- before(grammarAccess.getConnectionPointReferenceRuleAccess().getExitAssignment_1_2_1());
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:412:1: ( rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1 )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:412:2: rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1
- {
- pushFollow(FOLLOW_rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1_in_rule__ConnectionPointReferenceRule__Group_1_2__1__Impl764);
- rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1();
+ after(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryPseudostateCrossReference_0_2_1_0());
- state._fsp--;
+ }
- }
+ }
- after(grammarAccess.getConnectionPointReferenceRuleAccess().getExitAssignment_1_2_1());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ConnectionPointReferenceRule__ExitAssignment_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:465:1:
+ // rule__ConnectionPointReferenceRule__ExitAssignment_1_1 : ( ( RULE_ID ) ) ;
+ public final void rule__ConnectionPointReferenceRule__ExitAssignment_1_1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__ConnectionPointReferenceRule__Group_1_2__1__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:469:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:470:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:470:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:471:1: ( RULE_ID )
+ {
+ before(grammarAccess.getConnectionPointReferenceRuleAccess().getExitPseudostateCrossReference_1_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:472:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:473:1: RULE_ID
+ {
+ before(grammarAccess.getConnectionPointReferenceRuleAccess().getExitPseudostateIDTerminalRuleCall_1_1_0_1());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__ConnectionPointReferenceRule__ExitAssignment_1_1885);
+ after(grammarAccess.getConnectionPointReferenceRuleAccess().getExitPseudostateIDTerminalRuleCall_1_1_0_1());
- // $ANTLR start "rule__ConnectionPointReferenceRule__EntryAssignment_0_1"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:427:1: rule__ConnectionPointReferenceRule__EntryAssignment_0_1 : ( ( RULE_ID ) ) ;
- public final void rule__ConnectionPointReferenceRule__EntryAssignment_0_1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:431:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:432:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:432:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:433:1: ( RULE_ID )
- {
- before(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryPseudostateCrossReference_0_1_0());
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:434:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:435:1: RULE_ID
- {
- before(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryPseudostateIDTerminalRuleCall_0_1_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ConnectionPointReferenceRule__EntryAssignment_0_1807);
- after(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryPseudostateIDTerminalRuleCall_0_1_0_1());
+ after(grammarAccess.getConnectionPointReferenceRuleAccess().getExitPseudostateCrossReference_1_1_0());
- }
+ }
- after(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryPseudostateCrossReference_0_1_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__ConnectionPointReferenceRule__ExitAssignment_1_1"
- }
- return ;
- }
- // $ANTLR end "rule__ConnectionPointReferenceRule__EntryAssignment_0_1"
+ // $ANTLR start "rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:484:1:
+ // rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1 : ( ( RULE_ID ) ) ;
+ public final void rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1() throws RecognitionException {
- // $ANTLR start "rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:446:1: rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1 : ( ( RULE_ID ) ) ;
- public final void rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:450:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:451:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:451:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:452:1: ( RULE_ID )
- {
- before(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryPseudostateCrossReference_0_2_1_0());
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:453:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:454:1: RULE_ID
- {
- before(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryPseudostateIDTerminalRuleCall_0_2_1_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1846);
- after(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryPseudostateIDTerminalRuleCall_0_2_1_0_1());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:488:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:489:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:489:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:490:1: ( RULE_ID )
+ {
+ before(grammarAccess.getConnectionPointReferenceRuleAccess().getExitPseudostateCrossReference_1_2_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:491:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:492:1: RULE_ID
+ {
+ before(grammarAccess.getConnectionPointReferenceRuleAccess().getExitPseudostateIDTerminalRuleCall_1_2_1_0_1());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1924);
+ after(grammarAccess.getConnectionPointReferenceRuleAccess().getExitPseudostateIDTerminalRuleCall_1_2_1_0_1());
- after(grammarAccess.getConnectionPointReferenceRuleAccess().getEntryPseudostateCrossReference_0_2_1_0());
+ }
- }
+ after(grammarAccess.getConnectionPointReferenceRuleAccess().getExitPseudostateCrossReference_1_2_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__ConnectionPointReferenceRule__EntryAssignment_0_2_1"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1"
+
+ // Delegated rules
- // $ANTLR start "rule__ConnectionPointReferenceRule__ExitAssignment_1_1"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:465:1: rule__ConnectionPointReferenceRule__ExitAssignment_1_1 : ( ( RULE_ID ) ) ;
- public final void rule__ConnectionPointReferenceRule__ExitAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:469:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:470:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:470:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:471:1: ( RULE_ID )
- {
- before(grammarAccess.getConnectionPointReferenceRuleAccess().getExitPseudostateCrossReference_1_1_0());
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:472:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:473:1: RULE_ID
- {
- before(grammarAccess.getConnectionPointReferenceRuleAccess().getExitPseudostateIDTerminalRuleCall_1_1_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ConnectionPointReferenceRule__ExitAssignment_1_1885);
- after(grammarAccess.getConnectionPointReferenceRuleAccess().getExitPseudostateIDTerminalRuleCall_1_1_0_1());
-
- }
-
- after(grammarAccess.getConnectionPointReferenceRuleAccess().getExitPseudostateCrossReference_1_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConnectionPointReferenceRule__ExitAssignment_1_1"
-
-
- // $ANTLR start "rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:484:1: rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1 : ( ( RULE_ID ) ) ;
- public final void rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:488:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:489:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:489:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:490:1: ( RULE_ID )
- {
- before(grammarAccess.getConnectionPointReferenceRuleAccess().getExitPseudostateCrossReference_1_2_1_0());
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:491:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/antlr/internal/InternalUMLConnectionPointReference.g:492:1: RULE_ID
- {
- before(grammarAccess.getConnectionPointReferenceRuleAccess().getExitPseudostateIDTerminalRuleCall_1_2_1_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1924);
- after(grammarAccess.getConnectionPointReferenceRuleAccess().getExitPseudostateIDTerminalRuleCall_1_2_1_0_1());
-
- }
-
- after(grammarAccess.getConnectionPointReferenceRuleAccess().getExitPseudostateCrossReference_1_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1"
-
- // Delegated rules
-
-
-
-
- public static final BitSet FOLLOW_ruleConnectionPointReferenceRule_in_entryRuleConnectionPointReferenceRule61 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleConnectionPointReferenceRule68 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Alternatives_in_ruleConnectionPointReferenceRule94 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_0__0_in_rule__ConnectionPointReferenceRule__Alternatives131 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_1__0_in_rule__ConnectionPointReferenceRule__Alternatives149 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_0__0__Impl_in_rule__ConnectionPointReferenceRule__Group_0__0180 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_0__1_in_rule__ConnectionPointReferenceRule__Group_0__0183 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_12_in_rule__ConnectionPointReferenceRule__Group_0__0__Impl211 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_0__1__Impl_in_rule__ConnectionPointReferenceRule__Group_0__1242 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_0__2_in_rule__ConnectionPointReferenceRule__Group_0__1245 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__EntryAssignment_0_1_in_rule__ConnectionPointReferenceRule__Group_0__1__Impl272 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_0__2__Impl_in_rule__ConnectionPointReferenceRule__Group_0__2302 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_0_2__0_in_rule__ConnectionPointReferenceRule__Group_0__2__Impl329 = new BitSet(new long[]{0x0000000000002002L});
- public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_0_2__0__Impl_in_rule__ConnectionPointReferenceRule__Group_0_2__0366 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_0_2__1_in_rule__ConnectionPointReferenceRule__Group_0_2__0369 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__ConnectionPointReferenceRule__Group_0_2__0__Impl397 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_0_2__1__Impl_in_rule__ConnectionPointReferenceRule__Group_0_2__1428 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1_in_rule__ConnectionPointReferenceRule__Group_0_2__1__Impl455 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_1__0__Impl_in_rule__ConnectionPointReferenceRule__Group_1__0489 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_1__1_in_rule__ConnectionPointReferenceRule__Group_1__0492 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_14_in_rule__ConnectionPointReferenceRule__Group_1__0__Impl520 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_1__1__Impl_in_rule__ConnectionPointReferenceRule__Group_1__1551 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_1__2_in_rule__ConnectionPointReferenceRule__Group_1__1554 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__ExitAssignment_1_1_in_rule__ConnectionPointReferenceRule__Group_1__1__Impl581 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_1__2__Impl_in_rule__ConnectionPointReferenceRule__Group_1__2611 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_1_2__0_in_rule__ConnectionPointReferenceRule__Group_1__2__Impl638 = new BitSet(new long[]{0x0000000000002002L});
- public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_1_2__0__Impl_in_rule__ConnectionPointReferenceRule__Group_1_2__0675 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_1_2__1_in_rule__ConnectionPointReferenceRule__Group_1_2__0678 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__ConnectionPointReferenceRule__Group_1_2__0__Impl706 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_1_2__1__Impl_in_rule__ConnectionPointReferenceRule__Group_1_2__1737 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1_in_rule__ConnectionPointReferenceRule__Group_1_2__1__Impl764 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ConnectionPointReferenceRule__EntryAssignment_0_1807 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1846 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ConnectionPointReferenceRule__ExitAssignment_1_1885 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1924 = new BitSet(new long[]{0x0000000000000002L});
+
+
+
+ public static final BitSet FOLLOW_ruleConnectionPointReferenceRule_in_entryRuleConnectionPointReferenceRule61 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleConnectionPointReferenceRule68 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Alternatives_in_ruleConnectionPointReferenceRule94 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_0__0_in_rule__ConnectionPointReferenceRule__Alternatives131 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_1__0_in_rule__ConnectionPointReferenceRule__Alternatives149 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_0__0__Impl_in_rule__ConnectionPointReferenceRule__Group_0__0180 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_0__1_in_rule__ConnectionPointReferenceRule__Group_0__0183 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_12_in_rule__ConnectionPointReferenceRule__Group_0__0__Impl211 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_0__1__Impl_in_rule__ConnectionPointReferenceRule__Group_0__1242 = new BitSet(new long[] { 0x0000000000002000L });
+ public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_0__2_in_rule__ConnectionPointReferenceRule__Group_0__1245 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__EntryAssignment_0_1_in_rule__ConnectionPointReferenceRule__Group_0__1__Impl272 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_0__2__Impl_in_rule__ConnectionPointReferenceRule__Group_0__2302 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_0_2__0_in_rule__ConnectionPointReferenceRule__Group_0__2__Impl329 = new BitSet(new long[] { 0x0000000000002002L });
+ public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_0_2__0__Impl_in_rule__ConnectionPointReferenceRule__Group_0_2__0366 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_0_2__1_in_rule__ConnectionPointReferenceRule__Group_0_2__0369 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_13_in_rule__ConnectionPointReferenceRule__Group_0_2__0__Impl397 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_0_2__1__Impl_in_rule__ConnectionPointReferenceRule__Group_0_2__1428 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1_in_rule__ConnectionPointReferenceRule__Group_0_2__1__Impl455 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_1__0__Impl_in_rule__ConnectionPointReferenceRule__Group_1__0489 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_1__1_in_rule__ConnectionPointReferenceRule__Group_1__0492 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_14_in_rule__ConnectionPointReferenceRule__Group_1__0__Impl520 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_1__1__Impl_in_rule__ConnectionPointReferenceRule__Group_1__1551 = new BitSet(new long[] { 0x0000000000002000L });
+ public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_1__2_in_rule__ConnectionPointReferenceRule__Group_1__1554 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__ExitAssignment_1_1_in_rule__ConnectionPointReferenceRule__Group_1__1__Impl581 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_1__2__Impl_in_rule__ConnectionPointReferenceRule__Group_1__2611 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_1_2__0_in_rule__ConnectionPointReferenceRule__Group_1__2__Impl638 = new BitSet(new long[] { 0x0000000000002002L });
+ public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_1_2__0__Impl_in_rule__ConnectionPointReferenceRule__Group_1_2__0675 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_1_2__1_in_rule__ConnectionPointReferenceRule__Group_1_2__0678 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_13_in_rule__ConnectionPointReferenceRule__Group_1_2__0__Impl706 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__Group_1_2__1__Impl_in_rule__ConnectionPointReferenceRule__Group_1_2__1737 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1_in_rule__ConnectionPointReferenceRule__Group_1_2__1__Impl764 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ConnectionPointReferenceRule__EntryAssignment_0_1807 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ConnectionPointReferenceRule__EntryAssignment_0_2_1846 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ConnectionPointReferenceRule__ExitAssignment_1_1885 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ConnectionPointReferenceRule__ExitAssignment_1_2_1924 = new BitSet(new long[] { 0x0000000000000002L });
} \ No newline at end of file
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/internal/UMLConnectionPointReferenceActivator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/internal/UMLConnectionPointReferenceActivator.java
index ba87de48f49..1b848840d2c 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/internal/UMLConnectionPointReferenceActivator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/internal/UMLConnectionPointReferenceActivator.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 UMLConnectionPointReferenceActivator extends AbstractUIPlugin {
-
+
public static final String ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_CONNECTIONPOINTREFERENCE_XTEXT_UMLCONNECTIONPOINTREFERENCE = "org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.UMLConnectionPointReference";
-
+
private static final Logger logger = Logger.getLogger(UMLConnectionPointReferenceActivator.class);
-
+
private static UMLConnectionPointReferenceActivator 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 UMLConnectionPointReferenceActivator getInstance() {
return INSTANCE;
}
-
+
public Injector getInjector(String language) {
synchronized (injectors) {
Injector injector = injectors.get(language);
@@ -57,7 +57,7 @@ public class UMLConnectionPointReferenceActivator extends AbstractUIPlugin {
return injector;
}
}
-
+
protected Injector createInjector(String language) {
try {
Module runtimeModule = getRuntimeModule(language);
@@ -76,20 +76,20 @@ public class UMLConnectionPointReferenceActivator extends AbstractUIPlugin {
if (ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_CONNECTIONPOINTREFERENCE_XTEXT_UMLCONNECTIONPOINTREFERENCE.equals(grammar)) {
return new org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.UMLConnectionPointReferenceRuntimeModule();
}
-
+
throw new IllegalArgumentException(grammar);
}
-
+
protected Module getUiModule(String grammar) {
if (ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_CONNECTIONPOINTREFERENCE_XTEXT_UMLCONNECTIONPOINTREFERENCE.equals(grammar)) {
return new org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui.UMLConnectionPointReferenceUiModule(this);
}
-
+
throw new IllegalArgumentException(grammar);
}
-
+
protected Module getSharedStateModule() {
return new SharedStateModule();
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/UMLConnectionPointReferenceProposalProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/UMLConnectionPointReferenceProposalProvider.java
index a6bab3ae336..d86f6d269af 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/UMLConnectionPointReferenceProposalProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contentassist/UMLConnectionPointReferenceProposalProvider.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui.contentassist;
/**
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contributions/ConnectionPointReferenceEditorConfiguration.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contributions/ConnectionPointReferenceEditorConfiguration.java
index 3b83304cc27..97d5f85a4d6 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contributions/ConnectionPointReferenceEditorConfiguration.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/contributions/ConnectionPointReferenceEditorConfiguration.java
@@ -34,25 +34,25 @@ public class ConnectionPointReferenceEditorConfiguration extends DefaultXtextDir
@Override
public String getTextToEdit(Object editedObject) {
- if(editedObject instanceof ConnectionPointReference) {
- ConnectionPointReference ref = (ConnectionPointReference)editedObject;
+ if (editedObject instanceof ConnectionPointReference) {
+ ConnectionPointReference ref = (ConnectionPointReference) editedObject;
String label = "";
- if(!ref.getEntries().isEmpty()) {
+ if (!ref.getEntries().isEmpty()) {
label += "entry ";
boolean first = true;
- for(Pseudostate p : ref.getEntries()) {
- if(!first) {
+ for (Pseudostate p : ref.getEntries()) {
+ if (!first) {
label += ", ";
} else {
first = false;
}
label += p.getName();
}
- } else if(!ref.getExits().isEmpty()) {
+ } else if (!ref.getExits().isEmpty()) {
label += "exit ";
boolean first = true;
- for(Pseudostate p : ref.getExits()) {
- if(!first) {
+ for (Pseudostate p : ref.getExits()) {
+ if (!first) {
label += ", ";
} else {
first = false;
@@ -66,63 +66,63 @@ public class ConnectionPointReferenceEditorConfiguration extends DefaultXtextDir
}
/*
- @Override
- public IPopupEditorHelper createPopupEditorHelper(Object editPart) {
- // resolves the edit part, and the associated semantic element
- IGraphicalEditPart graphicalEditPart = null;
- if(!(editPart instanceof IGraphicalEditPart)) {
- return null;
- }
- graphicalEditPart = (IGraphicalEditPart)editPart;
- if(!(graphicalEditPart.resolveSemanticElement() instanceof ConnectionPointReference)) {
- return null;
- }
- connectionPoint = (ConnectionPointReference)graphicalEditPart.resolveSemanticElement();
-
- UMLConnectionPointReferenceJavaValidator.init(connectionPoint);
-
- // retrieves the XText injector
- Injector injector = UMLConnectionPointReferenceActivator.getInstance().getInjector("org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.UMLConnectionPointReference");
-
- // builds the text content and extension for a temporary file, to be edited by the xtext editor
- String textToEdit = "" + this.getTextToEdit(graphicalEditPart.resolveSemanticElement());
- String fileExtension = "" + ".conncectionpointreference";
-
- // builds a new IXtextEMFReconciler.
- // Its purpose is to extract any relevant information from the textual specification,
- // and then merge it in the context UML model if necessary
- IXtextEMFReconciler reconciler = new IXtextEMFReconciler() {
-
- public void reconcile(EObject modelObject, EObject xtextObject) {
-
- newEntries = new ArrayList<Pseudostate>();
- newExits = new ArrayList<Pseudostate>();
-
- ConnectionPointReferenceRule rule = (ConnectionPointReferenceRule)xtextObject;
- if(!rule.getEntry().isEmpty()) {
- newEntries.addAll(rule.getEntry());
- } else if(!rule.getExit().isEmpty()) {
- newExits.addAll(rule.getExit());
- }
-
- // Creates and executes the update command
- UpdateConnectionPointReferenceCommand updateCommand = new UpdateConnectionPointReferenceCommand(connectionPoint);
+ * @Override
+ * public IPopupEditorHelper createPopupEditorHelper(Object editPart) {
+ * // resolves the edit part, and the associated semantic element
+ * IGraphicalEditPart graphicalEditPart = null;
+ * if(!(editPart instanceof IGraphicalEditPart)) {
+ * return null;
+ * }
+ * graphicalEditPart = (IGraphicalEditPart)editPart;
+ * if(!(graphicalEditPart.resolveSemanticElement() instanceof ConnectionPointReference)) {
+ * return null;
+ * }
+ * connectionPoint = (ConnectionPointReference)graphicalEditPart.resolveSemanticElement();
+ *
+ * UMLConnectionPointReferenceJavaValidator.init(connectionPoint);
+ *
+ * // retrieves the XText injector
+ * Injector injector = UMLConnectionPointReferenceActivator.getInstance().getInjector("org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.UMLConnectionPointReference");
+ *
+ * // builds the text content and extension for a temporary file, to be edited by the xtext editor
+ * String textToEdit = "" + this.getTextToEdit(graphicalEditPart.resolveSemanticElement());
+ * String fileExtension = "" + ".conncectionpointreference";
+ *
+ * // builds a new IXtextEMFReconciler.
+ * // Its purpose is to extract any relevant information from the textual specification,
+ * // and then merge it in the context UML model if necessary
+ * IXtextEMFReconciler reconciler = new IXtextEMFReconciler() {
+ *
+ * public void reconcile(EObject modelObject, EObject xtextObject) {
+ *
+ * newEntries = new ArrayList<Pseudostate>();
+ * newExits = new ArrayList<Pseudostate>();
+ *
+ * ConnectionPointReferenceRule rule = (ConnectionPointReferenceRule)xtextObject;
+ * if(!rule.getEntry().isEmpty()) {
+ * newEntries.addAll(rule.getEntry());
+ * } else if(!rule.getExit().isEmpty()) {
+ * newExits.addAll(rule.getExit());
+ * }
+ *
+ * // Creates and executes the update command
+ * UpdateConnectionPointReferenceCommand updateCommand = new UpdateConnectionPointReferenceCommand(connectionPoint);
+ *
+ * try {
+ * TransactionalEditingDomain domain = ServiceUtilsForEObject.getInstance().getTransactionalEditingDomain(modelObject);
+ * domain.getCommandStack().execute(new GMFtoEMFCommandWrapper(updateCommand));
+ * } catch (ServiceException ex) {
+ * ex.printStackTrace(System.err);
+ * }
+ * }
+ * };
+ * return super.createPopupEditorHelper(graphicalEditPart, injector, reconciler, textToEdit, fileExtension, new DefaultXtextSemanticValidator());
+ * }
+ */
- try {
- TransactionalEditingDomain domain = ServiceUtilsForEObject.getInstance().getTransactionalEditingDomain(modelObject);
- domain.getCommandStack().execute(new GMFtoEMFCommandWrapper(updateCommand));
- } catch (ServiceException ex) {
- ex.printStackTrace(System.err);
- }
- }
- };
- return super.createPopupEditorHelper(graphicalEditPart, injector, reconciler, textToEdit, fileExtension, new DefaultXtextSemanticValidator());
- }
- */
-
/**
* @author CEA LIST
- *
+ *
* A command for updating the context UML model
*/
protected class UpdateConnectionPointReferenceCommand extends AbstractTransactionalCommand {
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/labeling/UMLConnectionPointReferenceDescriptionLabelProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/labeling/UMLConnectionPointReferenceDescriptionLabelProvider.java
index e47e7f49d74..8ca4e40dd8d 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/labeling/UMLConnectionPointReferenceDescriptionLabelProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/labeling/UMLConnectionPointReferenceDescriptionLabelProvider.java
@@ -1,27 +1,27 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui.labeling;
import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider;
/**
* Provides labels for a IEObjectDescriptions and IResourceDescriptions.
- *
+ *
* see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider
*/
public class UMLConnectionPointReferenceDescriptionLabelProvider extends DefaultDescriptionLabelProvider {
-/*
- //Labels and icons can be computed like this:
-
- String text(IEObjectDescription ele) {
- return "my "+ele.getName();
- }
-
- String image(IEObjectDescription ele) {
- return ele.getEClass().getName() + ".gif";
- }
-*/
+ /*
+ * //Labels and icons can be computed like this:
+ *
+ * String text(IEObjectDescription ele) {
+ * return "my "+ele.getName();
+ * }
+ *
+ * String image(IEObjectDescription ele) {
+ * return ele.getEClass().getName() + ".gif";
+ * }
+ */
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/labeling/UMLConnectionPointReferenceLabelProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/labeling/UMLConnectionPointReferenceLabelProvider.java
index e6a0e0eadd8..fe73bf73ee6 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/labeling/UMLConnectionPointReferenceLabelProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/labeling/UMLConnectionPointReferenceLabelProvider.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui.labeling;
import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
@@ -10,7 +10,7 @@ import com.google.inject.Inject;
/**
* Provides labels for a EObjects.
- *
+ *
* see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider
*/
public class UMLConnectionPointReferenceLabelProvider extends DefaultEObjectLabelProvider {
@@ -20,15 +20,15 @@ public class UMLConnectionPointReferenceLabelProvider extends DefaultEObjectLabe
super(delegate);
}
-/*
- //Labels and icons can be computed like this:
-
- String text(MyModel ele) {
- return "my "+ele.getName();
- }
-
- String image(MyModel ele) {
- return "MyModel.gif";
- }
-*/
+ /*
+ * //Labels and icons can be computed like this:
+ *
+ * String text(MyModel ele) {
+ * return "my "+ele.getName();
+ * }
+ *
+ * String image(MyModel ele) {
+ * return "MyModel.gif";
+ * }
+ */
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/outline/UMLConnectionPointReferenceOutlineTreeProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/outline/UMLConnectionPointReferenceOutlineTreeProvider.java
index b436c37ebef..ef96897d68f 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/outline/UMLConnectionPointReferenceOutlineTreeProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/outline/UMLConnectionPointReferenceOutlineTreeProvider.java
@@ -1,14 +1,14 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui.outline;
import org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider;
/**
* customization of the default outline structure
- *
+ *
*/
public class UMLConnectionPointReferenceOutlineTreeProvider extends DefaultOutlineTreeProvider {
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/quickfix/UMLConnectionPointReferenceQuickfixProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/quickfix/UMLConnectionPointReferenceQuickfixProvider.java
index ff6c10b7a7e..baca7b54c12 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/quickfix/UMLConnectionPointReferenceQuickfixProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/ui/quickfix/UMLConnectionPointReferenceQuickfixProvider.java
@@ -1,19 +1,18 @@
-
package org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui.quickfix;
import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider;
public class UMLConnectionPointReferenceQuickfixProvider extends DefaultQuickfixProvider {
-// @Fix(MyJavaValidator.INVALID_NAME)
-// public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) {
-// acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() {
-// public void apply(IModificationContext context) throws BadLocationException {
-// IXtextDocument xtextDocument = context.getXtextDocument();
-// String firstLetter = xtextDocument.get(issue.getOffset(), 1);
-// xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase());
-// }
-// });
-// }
+ // @Fix(MyJavaValidator.INVALID_NAME)
+ // public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) {
+ // acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() {
+ // public void apply(IModificationContext context) throws BadLocationException {
+ // IXtextDocument xtextDocument = context.getXtextDocument();
+ // String firstLetter = xtextDocument.get(issue.getOffset(), 1);
+ // xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase());
+ // }
+ // });
+ // }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/AbstractUMLConnectionPointReferenceRuntimeModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/AbstractUMLConnectionPointReferenceRuntimeModule.java
index bac80a3e661..b38ba277ff8 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/AbstractUMLConnectionPointReferenceRuntimeModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/AbstractUMLConnectionPointReferenceRuntimeModule.java
@@ -14,7 +14,7 @@ import com.google.inject.name.Names;
/**
* Manual modifications go to {org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.UMLConnectionPointReferenceRuntimeModule}
*/
- @SuppressWarnings("all")
+@SuppressWarnings("all")
public abstract class AbstractUMLConnectionPointReferenceRuntimeModule extends DefaultRuntimeModule {
protected Properties properties = null;
@@ -24,16 +24,17 @@ public abstract class AbstractUMLConnectionPointReferenceRuntimeModule extends D
properties = tryBindProperties(binder, "org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/UMLConnectionPointReference.properties");
super.configure(binder);
}
-
+
public void configureLanguageName(Binder binder) {
binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.UMLConnectionPointReference");
}
-
+
public void configureFileExtensions(Binder binder) {
- if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null)
+ if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null) {
binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("conncectionpointreference");
+ }
}
-
+
// contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment
public java.lang.ClassLoader bindClassLoaderToInstance() {
return getClass().getClassLoader();
@@ -45,6 +46,7 @@ public abstract class AbstractUMLConnectionPointReferenceRuntimeModule extends D
}
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
+ @Override
public Class<? extends org.eclipse.xtext.serializer.sequencer.ISemanticSequencer> bindISemanticSequencer() {
return org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.serializer.UMLConnectionPointReferenceSemanticSequencer.class;
}
@@ -55,6 +57,7 @@ public abstract class AbstractUMLConnectionPointReferenceRuntimeModule extends D
}
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
+ @Override
public Class<? extends org.eclipse.xtext.serializer.ISerializer> bindISerializer() {
return org.eclipse.xtext.serializer.impl.Serializer.class;
}
@@ -65,6 +68,7 @@ public abstract class AbstractUMLConnectionPointReferenceRuntimeModule extends D
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ @Override
public Class<? extends org.eclipse.xtext.parser.ITokenToStringConverter> bindITokenToStringConverter() {
return org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter.class;
}
@@ -86,30 +90,36 @@ public abstract class AbstractUMLConnectionPointReferenceRuntimeModule extends D
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
public void configureRuntimeLexer(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME)).to(org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.parser.antlr.internal.InternalUMLConnectionPointReferenceLexer.class);
+ binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME))
+ .to(org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.parser.antlr.internal.InternalUMLConnectionPointReferenceLexer.class);
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ @Override
public Class<? extends org.eclipse.xtext.parser.antlr.ITokenDefProvider> bindITokenDefProvider() {
return org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class;
}
// contributed by org.eclipse.xtext.generator.validation.JavaValidatorFragment
- @org.eclipse.xtext.service.SingletonBinding(eager=true) public Class<? extends org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.validation.UMLConnectionPointReferenceJavaValidator> bindUMLConnectionPointReferenceJavaValidator() {
+ @org.eclipse.xtext.service.SingletonBinding(eager = true)
+ public Class<? extends org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.validation.UMLConnectionPointReferenceJavaValidator> bindUMLConnectionPointReferenceJavaValidator() {
return org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.validation.UMLConnectionPointReferenceJavaValidator.class;
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
+ @Override
public Class<? extends org.eclipse.xtext.scoping.IScopeProvider> bindIScopeProvider() {
return org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.scoping.UMLConnectionPointReferenceScopeProvider.class;
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
public void configureIScopeProviderDelegate(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.scoping.IScopeProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider.class);
+ binder.bind(org.eclipse.xtext.scoping.IScopeProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider.NAMED_DELEGATE))
+ .to(org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider.class);
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
+ @Override
public Class<? extends org.eclipse.xtext.scoping.IGlobalScopeProvider> bindIGlobalScopeProvider() {
return org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider.class;
}
@@ -120,6 +130,7 @@ public abstract class AbstractUMLConnectionPointReferenceRuntimeModule extends D
}
// contributed by org.eclipse.xtext.generator.exporting.QualifiedNamesFragment
+ @Override
public Class<? extends org.eclipse.xtext.naming.IQualifiedNameProvider> bindIQualifiedNameProvider() {
return org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider.class;
}
@@ -130,11 +141,13 @@ public abstract class AbstractUMLConnectionPointReferenceRuntimeModule extends D
}
// contributed by org.eclipse.xtext.generator.formatting.FormatterFragment
+ @Override
public Class<? extends org.eclipse.xtext.formatting.IFormatter> bindIFormatter() {
return org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.formatting.UMLConnectionPointReferenceFormatter.class;
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
public Class<? extends org.eclipse.xtext.resource.IContainer.Manager> bindIContainer$Manager() {
return org.eclipse.xtext.resource.containers.StateBasedContainerManager.class;
}
@@ -145,13 +158,16 @@ public abstract class AbstractUMLConnectionPointReferenceRuntimeModule extends D
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
public void configureIResourceDescriptions(com.google.inject.Binder binder) {
binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).to(org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions.class);
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
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.resource.impl.ResourceSetBasedResourceDescriptions.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.resource.impl.ResourceSetBasedResourceDescriptions.class);
}
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/UMLConnectionPointReferenceStandaloneSetupGenerated.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/UMLConnectionPointReferenceStandaloneSetupGenerated.java
index 43c2c9afe1a..abe59e2f87d 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/UMLConnectionPointReferenceStandaloneSetupGenerated.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/UMLConnectionPointReferenceStandaloneSetupGenerated.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext;
import org.eclipse.emf.ecore.EPackage;
@@ -16,6 +16,7 @@ import com.google.inject.Injector;
@SuppressWarnings("all")
public class UMLConnectionPointReferenceStandaloneSetupGenerated implements ISetup {
+ @Override
public Injector createInjectorAndDoEMFRegistration() {
org.eclipse.papyrus.uml.alf.CommonStandaloneSetup.doSetup();
@@ -23,21 +24,22 @@ public class UMLConnectionPointReferenceStandaloneSetupGenerated implements ISet
register(injector);
return injector;
}
-
+
public Injector createInjector() {
return Guice.createInjector(new org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.UMLConnectionPointReferenceRuntimeModule());
}
-
+
public void register(Injector injector) {
- if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/papyrus/uml/textedit/connectionpointreference/xtext/UMLConnectionPointReference")) {
- EPackage.Registry.INSTANCE.put("http://www.eclipse.org/papyrus/uml/textedit/connectionpointreference/xtext/UMLConnectionPointReference", org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.UMLConnectionPointReferencePackage.eINSTANCE);
- }
+ if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/papyrus/uml/textedit/connectionpointreference/xtext/UMLConnectionPointReference")) {
+ EPackage.Registry.INSTANCE.put("http://www.eclipse.org/papyrus/uml/textedit/connectionpointreference/xtext/UMLConnectionPointReference",
+ org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.UMLConnectionPointReferencePackage.eINSTANCE);
+ }
org.eclipse.xtext.resource.IResourceFactory resourceFactory = injector.getInstance(org.eclipse.xtext.resource.IResourceFactory.class);
org.eclipse.xtext.resource.IResourceServiceProvider serviceProvider = injector.getInstance(org.eclipse.xtext.resource.IResourceServiceProvider.class);
Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("conncectionpointreference", resourceFactory);
org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("conncectionpointreference", serviceProvider);
-
+
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/UMLConnectionPointReferenceAntlrTokenFileProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/UMLConnectionPointReferenceAntlrTokenFileProvider.java
index 6b3816f0901..58a32746c19 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/UMLConnectionPointReferenceAntlrTokenFileProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/UMLConnectionPointReferenceAntlrTokenFileProvider.java
@@ -1,15 +1,16 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.parser.antlr;
import java.io.InputStream;
import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
public class UMLConnectionPointReferenceAntlrTokenFileProvider implements IAntlrTokenFileProvider {
-
+
+ @Override
public InputStream getAntlrTokenFile() {
ClassLoader classLoader = getClass().getClassLoader();
- return classLoader.getResourceAsStream("org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.tokens");
+ return classLoader.getResourceAsStream("org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.tokens");
}
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/UMLConnectionPointReferenceParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/UMLConnectionPointReferenceParser.java
index 69c2a70a997..f5f1b2413ad 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/UMLConnectionPointReferenceParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/UMLConnectionPointReferenceParser.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.parser.antlr;
import com.google.inject.Inject;
@@ -9,31 +9,31 @@ import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.services.UMLConnectionPointReferenceGrammarAccess;
public class UMLConnectionPointReferenceParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser {
-
+
@Inject
private UMLConnectionPointReferenceGrammarAccess grammarAccess;
-
+
@Override
protected void setInitialHiddenTokens(XtextTokenStream tokenStream) {
tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT");
}
-
+
@Override
protected org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.parser.antlr.internal.InternalUMLConnectionPointReferenceParser createParser(XtextTokenStream stream) {
return new org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.parser.antlr.internal.InternalUMLConnectionPointReferenceParser(stream, getGrammarAccess());
}
-
- @Override
+
+ @Override
protected String getDefaultRuleName() {
return "ConnectionPointReferenceRule";
}
-
+
public UMLConnectionPointReferenceGrammarAccess getGrammarAccess() {
return this.grammarAccess;
}
-
+
public void setGrammarAccess(UMLConnectionPointReferenceGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReferenceLexer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReferenceLexer.java
index c98e888e0c4..b6a0f1546ab 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReferenceLexer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReferenceLexer.java
@@ -1,1244 +1,1311 @@
package org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.parser.antlr.internal;
-// Hack: Use our own Lexer superclass by means of import.
+// 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.parser.antlr.Lexer;
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUMLConnectionPointReferenceLexer extends Lexer {
- public static final int RULE_ID=4;
- public static final int RULE_STRING=6;
- 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_ANY_OTHER=11;
- public static final int RULE_INT=9;
- public static final int RULE_INTEGER_VALUE=5;
- public static final int RULE_WS=10;
- public static final int RULE_SL_COMMENT=8;
- public static final int EOF=-1;
- public static final int RULE_ML_COMMENT=7;
-
- // delegates
- // delegators
-
- public InternalUMLConnectionPointReferenceLexer() {;}
- public InternalUMLConnectionPointReferenceLexer(CharStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUMLConnectionPointReferenceLexer(CharStream input, RecognizerSharedState state) {
- super(input,state);
-
- }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:11:7: ( 'entry' )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:11:9: 'entry'
- {
- match("entry");
-
-
- }
-
- 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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:12:7: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:12:9: ','
- {
- match(',');
-
- }
-
- 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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:13:7: ( 'exit' )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:13:9: 'exit'
- {
- match("exit");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__14"
-
- // $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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156: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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156: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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156: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 alt13=4;
- int LA13_0 = input.LA(1);
-
- if ( (LA13_0=='0') ) {
- switch ( input.LA(2) ) {
- case 'B':
- case 'b':
- {
- alt13=2;
- }
- break;
- case 'X':
- case 'x':
- {
- alt13=3;
- }
- break;
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '_':
- {
- alt13=4;
- }
- break;
- default:
- alt13=1;}
-
- }
- else if ( ((LA13_0>='1' && LA13_0<='9')) ) {
- alt13=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
-
- throw nvae;
- }
- switch (alt13) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0=='0') ) {
- alt3=1;
- }
- else if ( ((LA3_0>='1' && LA3_0<='9')) ) {
- alt3=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 3, 0, input);
-
- throw nvae;
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:24: '0'
- {
- match('0');
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
- {
- matchRange('1','9');
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:37: ( ( '_' )? '0' .. '9' )*
- loop2:
- do {
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( ((LA2_0>='0' && LA2_0<='9')||LA2_0=='_') ) {
- alt2=1;
- }
-
-
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:38: ( '_' )? '0' .. '9'
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:38: ( '_' )?
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0=='_') ) {
- alt1=1;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:38: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','9');
-
- }
- break;
-
- default :
- break loop2;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:55: ( '0b' | '0B' )
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0=='0') ) {
- int LA4_1 = input.LA(2);
-
- if ( (LA4_1=='b') ) {
- alt4=1;
- }
- else if ( (LA4_1=='B') ) {
- alt4=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
-
- throw nvae;
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:56: '0b'
- {
- match("0b");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:61: '0B'
- {
- match("0B");
-
-
- }
- break;
-
- }
-
- matchRange('0','1');
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:76: ( ( '_' )? '0' .. '1' )*
- loop6:
- do {
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( ((LA6_0>='0' && LA6_0<='1')||LA6_0=='_') ) {
- alt6=1;
- }
-
-
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:77: ( '_' )? '0' .. '1'
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:77: ( '_' )?
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0=='_') ) {
- alt5=1;
- }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:77: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','1');
-
- }
- break;
-
- default :
- break loop6;
- }
- } while (true);
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:93: ( '0x' | '0X' )
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( (LA7_0=='0') ) {
- int LA7_1 = input.LA(2);
-
- if ( (LA7_1=='x') ) {
- alt7=1;
- }
- else if ( (LA7_1=='X') ) {
- alt7=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 0, input);
-
- throw nvae;
- }
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:94: '0x'
- {
- match("0x");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156: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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- loop9:
- do {
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( ((LA9_0>='0' && LA9_0<='9')||(LA9_0>='A' && LA9_0<='F')||LA9_0=='_'||(LA9_0>='a' && LA9_0<='f')) ) {
- alt9=1;
- }
-
-
- switch (alt9) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:135: ( '_' )?
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( (LA8_0=='_') ) {
- alt8=1;
- }
- switch (alt8) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156: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 loop9;
- }
- } while (true);
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
- {
- match('0');
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:175: ( '_' )?
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0=='_') ) {
- alt10=1;
- }
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:175: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:189: ( ( '_' )? '0' .. '7' )*
- loop12:
- do {
- int alt12=2;
- int LA12_0 = input.LA(1);
-
- if ( ((LA12_0>='0' && LA12_0<='7')||LA12_0=='_') ) {
- alt12=1;
- }
-
-
- switch (alt12) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:190: ( '_' )? '0' .. '7'
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:190: ( '_' )?
- int alt11=2;
- int LA11_0 = input.LA(1);
-
- if ( (LA11_0=='_') ) {
- alt11=1;
- }
- switch (alt11) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:190: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
-
- }
- break;
-
- default :
- break loop12;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INTEGER_VALUE"
-
- // $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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:158:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:158:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:158:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- int alt16=2;
- int LA16_0 = input.LA(1);
-
- if ( ((LA16_0>='A' && LA16_0<='Z')||LA16_0=='_'||(LA16_0>='a' && LA16_0<='z')) ) {
- alt16=1;
- }
- else if ( (LA16_0=='\'') ) {
- alt16=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 16, 0, input);
-
- throw nvae;
- }
- switch (alt16) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:158: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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:158:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
- loop14:
- do {
- int alt14=2;
- int LA14_0 = input.LA(1);
-
- if ( ((LA14_0>='0' && LA14_0<='9')||(LA14_0>='A' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='a' && LA14_0<='z')) ) {
- alt14=1;
- }
-
-
- switch (alt14) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.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 loop14;
- }
- } while (true);
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:158:70: '\\'' ( options {greedy=false; } : . )* '\\''
- {
- match('\'');
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:158:75: ( options {greedy=false; } : . )*
- loop15:
- do {
- int alt15=2;
- int LA15_0 = input.LA(1);
-
- if ( (LA15_0=='\'') ) {
- alt15=2;
- }
- else if ( ((LA15_0>='\u0000' && LA15_0<='&')||(LA15_0>='(' && LA15_0<='\uFFFF')) ) {
- alt15=1;
- }
-
-
- switch (alt15) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:158:103: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop15;
- }
- } 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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:160:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:160:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:160:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
- loop17:
- do {
- int alt17=3;
- int LA17_0 = input.LA(1);
-
- if ( (LA17_0=='\\') ) {
- alt17=1;
- }
- else if ( ((LA17_0>='\u0000' && LA17_0<='!')||(LA17_0>='#' && LA17_0<='[')||(LA17_0>=']' && LA17_0<='\uFFFF')) ) {
- alt17=2;
- }
-
-
- switch (alt17) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:160: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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:160: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 loop17;
- }
- } 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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:162:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:162: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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:162:31: ( options {greedy=false; } : . )*
- loop18:
- do {
- int alt18=2;
- int LA18_0 = input.LA(1);
-
- if ( (LA18_0=='*') ) {
- int LA18_1 = input.LA(2);
-
- if ( (LA18_1=='/') ) {
- alt18=2;
- }
- else if ( ((LA18_1>='\u0000' && LA18_1<='.')||(LA18_1>='0' && LA18_1<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- }
- else if ( ((LA18_0>='\u0000' && LA18_0<=')')||(LA18_0>='+' && LA18_0<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- switch (alt18) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:162:59: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop18;
- }
- } 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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:164:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:164:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
- {
- match("//");
-
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:164:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
- loop19:
- do {
- int alt19=2;
- int LA19_0 = input.LA(1);
-
- if ( ((LA19_0>='\u0000' && LA19_0<='\t')||(LA19_0>='\u000B' && LA19_0<='\f')||(LA19_0>='\u000E' && LA19_0<='?')||(LA19_0>='A' && LA19_0<='\uFFFF')) ) {
- alt19=1;
- }
-
-
- switch (alt19) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:164: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 loop19;
- }
- } while (true);
-
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:164:44: ( ( '\\r' )? '\\n' )?
- int alt21=2;
- int LA21_0 = input.LA(1);
-
- if ( (LA21_0=='\n'||LA21_0=='\r') ) {
- alt21=1;
- }
- switch (alt21) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:164:45: ( '\\r' )? '\\n'
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:164:45: ( '\\r' )?
- int alt20=2;
- int LA20_0 = input.LA(1);
-
- if ( (LA20_0=='\r') ) {
- alt20=1;
- }
- switch (alt20) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:164: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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:166:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:166:12: ( '0' .. '9' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:166:12: ( '0' .. '9' )+
- int cnt22=0;
- loop22:
- do {
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( ((LA22_0>='0' && LA22_0<='9')) ) {
- alt22=1;
- }
-
-
- switch (alt22) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:166:13: '0' .. '9'
- {
- matchRange('0','9');
-
- }
- break;
-
- default :
- if ( cnt22 >= 1 ) break loop22;
- EarlyExitException eee =
- new EarlyExitException(22, input);
- throw eee;
- }
- cnt22++;
- } while (true);
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INT"
-
- // $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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:168:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:168:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:168: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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:170:16: ( . )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:170:18: .
- {
- matchAny();
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ANY_OTHER"
-
- public void mTokens() throws RecognitionException {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:1:8: ( T__12 | T__13 | T__14 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
- int alt24=11;
- alt24 = dfa24.predict(input);
- switch (alt24) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:1:10: T__12
- {
- mT__12();
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:1:16: T__13
- {
- mT__13();
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:1:22: T__14
- {
- mT__14();
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:1:28: RULE_INTEGER_VALUE
- {
- mRULE_INTEGER_VALUE();
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:1:47: RULE_ID
- {
- mRULE_ID();
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:1:55: RULE_STRING
- {
- mRULE_STRING();
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:1:67: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:1:83: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:1:99: RULE_INT
- {
- mRULE_INT();
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:1:108: RULE_WS
- {
- mRULE_WS();
-
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:1:116: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
- break;
-
- }
-
- }
-
-
- protected DFA24 dfa24 = new DFA24(this);
- static final String DFA24_eotS =
- "\1\uffff\1\15\1\uffff\2\17\1\uffff\3\12\2\uffff\2\15\3\uffff\1"+
- "\17\1\uffff\1\17\4\uffff\2\15\1\17\1\15\1\35\1\36\2\uffff";
- static final String DFA24_eofS =
- "\37\uffff";
- static final String DFA24_minS =
- "\1\0\1\156\1\uffff\2\60\1\uffff\2\0\1\52\2\uffff\1\164\1\151\3"+
- "\uffff\1\60\1\uffff\1\60\4\uffff\1\162\1\164\1\60\1\171\2\60\2\uffff";
- static final String DFA24_maxS =
- "\1\uffff\1\170\1\uffff\2\71\1\uffff\2\uffff\1\57\2\uffff\1\164"+
- "\1\151\3\uffff\1\71\1\uffff\1\71\4\uffff\1\162\1\164\1\71\1\171"+
- "\2\172\2\uffff";
- static final String DFA24_acceptS =
- "\2\uffff\1\2\2\uffff\1\5\3\uffff\1\12\1\13\2\uffff\1\5\1\2\1\4"+
- "\1\uffff\1\11\1\uffff\1\6\1\7\1\10\1\12\6\uffff\1\3\1\1";
- static final String DFA24_specialS =
- "\1\0\5\uffff\1\1\1\2\27\uffff}>";
- static final String[] DFA24_transitionS = {
- "\11\12\2\11\2\12\1\11\22\12\1\11\1\12\1\7\4\12\1\6\4\12\1\2"+
- "\2\12\1\10\1\3\11\4\7\12\32\5\4\12\1\5\1\12\4\5\1\1\25\5\uff85"+
- "\12",
- "\1\13\11\uffff\1\14",
- "",
- "\10\20\2\21",
- "\12\22",
- "",
- "\0\15",
- "\0\23",
- "\1\24\4\uffff\1\25",
- "",
- "",
- "\1\27",
- "\1\30",
- "",
- "",
- "",
- "\10\31\2\21",
- "",
- "\12\22",
- "",
- "",
- "",
- "",
- "\1\32",
- "\1\33",
- "\10\31\2\21",
- "\1\34",
- "\12\15\7\uffff\32\15\4\uffff\1\15\1\uffff\32\15",
- "\12\15\7\uffff\32\15\4\uffff\1\15\1\uffff\32\15",
- "",
- ""
- };
-
- 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 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | 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=='e') ) {s = 1;}
-
- else if ( (LA24_0==',') ) {s = 2;}
-
- else if ( (LA24_0=='0') ) {s = 3;}
-
- else if ( ((LA24_0>='1' && LA24_0<='9')) ) {s = 4;}
-
- else if ( ((LA24_0>='A' && LA24_0<='Z')||LA24_0=='_'||(LA24_0>='a' && LA24_0<='d')||(LA24_0>='f' && LA24_0<='z')) ) {s = 5;}
-
- else if ( (LA24_0=='\'') ) {s = 6;}
-
- else if ( (LA24_0=='\"') ) {s = 7;}
-
- else if ( (LA24_0=='/') ) {s = 8;}
-
- else if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {s = 9;}
-
- 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>='{' && LA24_0<='\uFFFF')) ) {s = 10;}
-
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA24_6 = input.LA(1);
-
- s = -1;
- if ( ((LA24_6>='\u0000' && LA24_6<='\uFFFF')) ) {s = 13;}
-
- else s = 10;
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA24_7 = input.LA(1);
-
- s = -1;
- if ( ((LA24_7>='\u0000' && LA24_7<='\uFFFF')) ) {s = 19;}
-
- else s = 10;
-
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 24, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
+ public static final int RULE_ID = 4;
+ public static final int RULE_STRING = 6;
+ 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_ANY_OTHER = 11;
+ public static final int RULE_INT = 9;
+ public static final int RULE_INTEGER_VALUE = 5;
+ public static final int RULE_WS = 10;
+ public static final int RULE_SL_COMMENT = 8;
+ public static final int EOF = -1;
+ public static final int RULE_ML_COMMENT = 7;
+
+ // delegates
+ // delegators
+
+ public InternalUMLConnectionPointReferenceLexer() {
+ ;
+ }
+
+ public InternalUMLConnectionPointReferenceLexer(CharStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUMLConnectionPointReferenceLexer(CharStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:11:7: ( 'entry' )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:11:9: 'entry'
+ {
+ match("entry");
+
+
+ }
+
+ 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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:12:7: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:12:9: ','
+ {
+ match(',');
+
+ }
+
+ 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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:13:7: ( 'exit' )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:13:9: 'exit'
+ {
+ match("exit");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__14"
+
+ // $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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156: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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156: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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156: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 alt13 = 4;
+ int LA13_0 = input.LA(1);
+
+ if ((LA13_0 == '0')) {
+ switch (input.LA(2)) {
+ case 'B':
+ case 'b': {
+ alt13 = 2;
+ }
+ break;
+ case 'X':
+ case 'x': {
+ alt13 = 3;
+ }
+ break;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '_': {
+ alt13 = 4;
+ }
+ break;
+ default:
+ alt13 = 1;
+ }
+
+ }
+ else if (((LA13_0 >= '1' && LA13_0 <= '9'))) {
+ alt13 = 1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 13, 0, input);
+
+ throw nvae;
+ }
+ switch (alt13) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:23: ( '0' | '1' .. '9' ( ( '_' )? '0'
+ // .. '9' )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:23: ( '0' | '1' .. '9' ( ( '_' )?
+ // '0' .. '9' )* )
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
+
+ if ((LA3_0 == '0')) {
+ alt3 = 1;
+ }
+ else if (((LA3_0 >= '1' && LA3_0 <= '9'))) {
+ alt3 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:24: '0'
+ {
+ match('0');
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:28: '1' .. '9' ( ( '_' )? '0' ..
+ // '9' )*
+ {
+ matchRange('1', '9');
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:37: ( ( '_' )? '0' .. '9' )*
+ loop2: do {
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if (((LA2_0 >= '0' && LA2_0 <= '9') || LA2_0 == '_')) {
+ alt2 = 1;
+ }
+
+
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:38: ( '_' )? '0' .. '9'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:38: ( '_' )?
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == '_')) {
+ alt1 = 1;
+ }
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:38: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ break loop2;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_'
+ // )? '0' .. '1' )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:55: ( '0b' | '0B' )
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
+
+ if ((LA4_0 == '0')) {
+ int LA4_1 = input.LA(2);
+
+ if ((LA4_1 == 'b')) {
+ alt4 = 1;
+ }
+ else if ((LA4_1 == 'B')) {
+ alt4 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 0, input);
+
+ throw nvae;
+ }
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:56: '0b'
+ {
+ match("0b");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:61: '0B'
+ {
+ match("0B");
+
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:76: ( ( '_' )? '0' .. '1' )*
+ loop6: do {
+ int alt6 = 2;
+ int LA6_0 = input.LA(1);
+
+ if (((LA6_0 >= '0' && LA6_0 <= '1') || LA6_0 == '_')) {
+ alt6 = 1;
+ }
+
+
+ switch (alt6) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:77: ( '_' )? '0' .. '1'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:77: ( '_' )?
+ int alt5 = 2;
+ int LA5_0 = input.LA(1);
+
+ if ((LA5_0 == '_')) {
+ alt5 = 1;
+ }
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:77: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+
+ }
+ break;
+
+ default:
+ break loop6;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a'
+ // .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:93: ( '0x' | '0X' )
+ int alt7 = 2;
+ int LA7_0 = input.LA(1);
+
+ if ((LA7_0 == '0')) {
+ int LA7_1 = input.LA(2);
+
+ if ((LA7_1 == 'x')) {
+ alt7 = 1;
+ }
+ else if ((LA7_1 == 'X')) {
+ alt7 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 0, input);
+
+ throw nvae;
+ }
+ switch (alt7) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:94: '0x'
+ {
+ match("0x");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156: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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:134: ( ( '_' )? ( '0' .. '9' | 'a'
+ // .. 'f' | 'A' .. 'F' ) )*
+ loop9: do {
+ int alt9 = 2;
+ int LA9_0 = input.LA(1);
+
+ if (((LA9_0 >= '0' && LA9_0 <= '9') || (LA9_0 >= 'A' && LA9_0 <= 'F') || LA9_0 == '_' || (LA9_0 >= 'a' && LA9_0 <= 'f'))) {
+ alt9 = 1;
+ }
+
+
+ switch (alt9) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:135: ( '_' )? ( '0' .. '9' |
+ // 'a' .. 'f' | 'A' .. 'F' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:135: ( '_' )?
+ int alt8 = 2;
+ int LA8_0 = input.LA(1);
+
+ if ((LA8_0 == '_')) {
+ alt8 = 1;
+ }
+ switch (alt8) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156: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 loop9;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:171: '0' ( '_' )? '0' .. '7' ( ( '_'
+ // )? '0' .. '7' )*
+ {
+ match('0');
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:175: ( '_' )?
+ int alt10 = 2;
+ int LA10_0 = input.LA(1);
+
+ if ((LA10_0 == '_')) {
+ alt10 = 1;
+ }
+ switch (alt10) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:175: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:189: ( ( '_' )? '0' .. '7' )*
+ loop12: do {
+ int alt12 = 2;
+ int LA12_0 = input.LA(1);
+
+ if (((LA12_0 >= '0' && LA12_0 <= '7') || LA12_0 == '_')) {
+ alt12 = 1;
+ }
+
+
+ switch (alt12) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:190: ( '_' )? '0' .. '7'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:190: ( '_' )?
+ int alt11 = 2;
+ int LA11_0 = input.LA(1);
+
+ if ((LA11_0 == '_')) {
+ alt11 = 1;
+ }
+ switch (alt11) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:156:190: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+
+ }
+ break;
+
+ default:
+ break loop12;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INTEGER_VALUE"
+
+ // $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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:158:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) (
+ // 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:158:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) (
+ // 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:158:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_'
+ // ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ int alt16 = 2;
+ int LA16_0 = input.LA(1);
+
+ if (((LA16_0 >= 'A' && LA16_0 <= 'Z') || LA16_0 == '_' || (LA16_0 >= 'a' && LA16_0 <= 'z'))) {
+ alt16 = 1;
+ }
+ else if ((LA16_0 == '\'')) {
+ alt16 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 16, 0, input);
+
+ throw nvae;
+ }
+ switch (alt16) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:158: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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:158:36: ( 'a' .. 'z' | 'A' .. 'Z' |
+ // '_' | '0' .. '9' )*
+ loop14: do {
+ int alt14 = 2;
+ int LA14_0 = input.LA(1);
+
+ if (((LA14_0 >= '0' && LA14_0 <= '9') || (LA14_0 >= 'A' && LA14_0 <= 'Z') || LA14_0 == '_' || (LA14_0 >= 'a' && LA14_0 <= 'z'))) {
+ alt14 = 1;
+ }
+
+
+ switch (alt14) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.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 loop14;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:158:70: '\\'' ( options {greedy=false; } :
+ // . )* '\\''
+ {
+ match('\'');
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:158:75: ( options {greedy=false; } : .
+ // )*
+ loop15: do {
+ int alt15 = 2;
+ int LA15_0 = input.LA(1);
+
+ if ((LA15_0 == '\'')) {
+ alt15 = 2;
+ }
+ else if (((LA15_0 >= '\u0000' && LA15_0 <= '&') || (LA15_0 >= '(' && LA15_0 <= '\uFFFF'))) {
+ alt15 = 1;
+ }
+
+
+ switch (alt15) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:158:103: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop15;
+ }
+ } 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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:160:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' |
+ // 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:160:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f'
+ // | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ {
+ match('\"');
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:160:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' |
+ // 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
+ loop17: do {
+ int alt17 = 3;
+ int LA17_0 = input.LA(1);
+
+ if ((LA17_0 == '\\')) {
+ alt17 = 1;
+ }
+ else if (((LA17_0 >= '\u0000' && LA17_0 <= '!') || (LA17_0 >= '#' && LA17_0 <= '[') || (LA17_0 >= ']' && LA17_0 <= '\uFFFF'))) {
+ alt17 = 2;
+ }
+
+
+ switch (alt17) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:160: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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:160: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 loop17;
+ }
+ } 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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:162:17: ( '/*' ~ ( '@' ) ( options
+ // {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:162: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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:162:31: ( options {greedy=false; } : . )*
+ loop18: do {
+ int alt18 = 2;
+ int LA18_0 = input.LA(1);
+
+ if ((LA18_0 == '*')) {
+ int LA18_1 = input.LA(2);
+
+ if ((LA18_1 == '/')) {
+ alt18 = 2;
+ }
+ else if (((LA18_1 >= '\u0000' && LA18_1 <= '.') || (LA18_1 >= '0' && LA18_1 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ }
+ else if (((LA18_0 >= '\u0000' && LA18_0 <= ')') || (LA18_0 >= '+' && LA18_0 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ switch (alt18) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:162:59: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop18;
+ }
+ } 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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:164:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) )
+ // )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:164:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )*
+ // ( ( '\\r' )? '\\n' )?
+ {
+ match("//");
+
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:164:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
+ loop19: do {
+ int alt19 = 2;
+ int LA19_0 = input.LA(1);
+
+ if (((LA19_0 >= '\u0000' && LA19_0 <= '\t') || (LA19_0 >= '\u000B' && LA19_0 <= '\f') || (LA19_0 >= '\u000E' && LA19_0 <= '?') || (LA19_0 >= 'A' && LA19_0 <= '\uFFFF'))) {
+ alt19 = 1;
+ }
+
+
+ switch (alt19) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:164: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 loop19;
+ }
+ } while (true);
+
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:164:44: ( ( '\\r' )? '\\n' )?
+ int alt21 = 2;
+ int LA21_0 = input.LA(1);
+
+ if ((LA21_0 == '\n' || LA21_0 == '\r')) {
+ alt21 = 1;
+ }
+ switch (alt21) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:164:45: ( '\\r' )? '\\n'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:164:45: ( '\\r' )?
+ int alt20 = 2;
+ int LA20_0 = input.LA(1);
+
+ if ((LA20_0 == '\r')) {
+ alt20 = 1;
+ }
+ switch (alt20) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:164: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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:166:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:166:12: ( '0' .. '9' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:166:12: ( '0' .. '9' )+
+ int cnt22 = 0;
+ loop22: do {
+ int alt22 = 2;
+ int LA22_0 = input.LA(1);
+
+ if (((LA22_0 >= '0' && LA22_0 <= '9'))) {
+ alt22 = 1;
+ }
+
+
+ switch (alt22) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:166:13: '0' .. '9'
+ {
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ if (cnt22 >= 1) {
+ break loop22;
+ }
+ EarlyExitException eee =
+ new EarlyExitException(22, input);
+ throw eee;
+ }
+ cnt22++;
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INT"
+
+ // $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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:168:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:168:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:168: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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:170:16: ( . )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:170:18: .
+ {
+ matchAny();
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_ANY_OTHER"
+
+ @Override
+ public void mTokens() throws RecognitionException {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:1:8: ( T__12 | T__13 | T__14 | RULE_INTEGER_VALUE
+ // | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
+ int alt24 = 11;
+ alt24 = dfa24.predict(input);
+ switch (alt24) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:1:10: T__12
+ {
+ mT__12();
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:1:16: T__13
+ {
+ mT__13();
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:1:22: T__14
+ {
+ mT__14();
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:1:28: RULE_INTEGER_VALUE
+ {
+ mRULE_INTEGER_VALUE();
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:1:47: RULE_ID
+ {
+ mRULE_ID();
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:1:55: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:1:67: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 8:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:1:83: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 9:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:1:99: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ break;
+ case 10:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:1:108: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 11:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:1:116: RULE_ANY_OTHER
+ {
+ mRULE_ANY_OTHER();
+
+ }
+ break;
+
+ }
+
+ }
+
+
+ protected DFA24 dfa24 = new DFA24(this);
+ static final String DFA24_eotS =
+ "\1\uffff\1\15\1\uffff\2\17\1\uffff\3\12\2\uffff\2\15\3\uffff\1" +
+ "\17\1\uffff\1\17\4\uffff\2\15\1\17\1\15\1\35\1\36\2\uffff";
+ static final String DFA24_eofS =
+ "\37\uffff";
+ static final String DFA24_minS =
+ "\1\0\1\156\1\uffff\2\60\1\uffff\2\0\1\52\2\uffff\1\164\1\151\3" +
+ "\uffff\1\60\1\uffff\1\60\4\uffff\1\162\1\164\1\60\1\171\2\60\2\uffff";
+ static final String DFA24_maxS =
+ "\1\uffff\1\170\1\uffff\2\71\1\uffff\2\uffff\1\57\2\uffff\1\164" +
+ "\1\151\3\uffff\1\71\1\uffff\1\71\4\uffff\1\162\1\164\1\71\1\171" +
+ "\2\172\2\uffff";
+ static final String DFA24_acceptS =
+ "\2\uffff\1\2\2\uffff\1\5\3\uffff\1\12\1\13\2\uffff\1\5\1\2\1\4" +
+ "\1\uffff\1\11\1\uffff\1\6\1\7\1\10\1\12\6\uffff\1\3\1\1";
+ static final String DFA24_specialS =
+ "\1\0\5\uffff\1\1\1\2\27\uffff}>";
+ static final String[] DFA24_transitionS = {
+ "\11\12\2\11\2\12\1\11\22\12\1\11\1\12\1\7\4\12\1\6\4\12\1\2" +
+ "\2\12\1\10\1\3\11\4\7\12\32\5\4\12\1\5\1\12\4\5\1\1\25\5\uff85" +
+ "\12",
+ "\1\13\11\uffff\1\14",
+ "",
+ "\10\20\2\21",
+ "\12\22",
+ "",
+ "\0\15",
+ "\0\23",
+ "\1\24\4\uffff\1\25",
+ "",
+ "",
+ "\1\27",
+ "\1\30",
+ "",
+ "",
+ "",
+ "\10\31\2\21",
+ "",
+ "\12\22",
+ "",
+ "",
+ "",
+ "",
+ "\1\32",
+ "\1\33",
+ "\10\31\2\21",
+ "\1\34",
+ "\12\15\7\uffff\32\15\4\uffff\1\15\1\uffff\32\15",
+ "\12\15\7\uffff\32\15\4\uffff\1\15\1\uffff\32\15",
+ "",
+ ""
+ };
+
+ 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;
+ }
+
+ @Override
+ public String getDescription() {
+ return "1:1: Tokens : ( T__12 | T__13 | T__14 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER );";
+ }
+
+ @Override
+ 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 == 'e')) {
+ s = 1;
+ }
+
+ else if ((LA24_0 == ',')) {
+ s = 2;
+ }
+
+ else if ((LA24_0 == '0')) {
+ s = 3;
+ }
+
+ else if (((LA24_0 >= '1' && LA24_0 <= '9'))) {
+ s = 4;
+ }
+
+ else if (((LA24_0 >= 'A' && LA24_0 <= 'Z') || LA24_0 == '_' || (LA24_0 >= 'a' && LA24_0 <= 'd') || (LA24_0 >= 'f' && LA24_0 <= 'z'))) {
+ s = 5;
+ }
+
+ else if ((LA24_0 == '\'')) {
+ s = 6;
+ }
+
+ else if ((LA24_0 == '\"')) {
+ s = 7;
+ }
+
+ else if ((LA24_0 == '/')) {
+ s = 8;
+ }
+
+ else if (((LA24_0 >= '\t' && LA24_0 <= '\n') || LA24_0 == '\r' || LA24_0 == ' ')) {
+ s = 9;
+ }
+
+ 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 >= '{' && LA24_0 <= '\uFFFF'))) {
+ s = 10;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 1:
+ int LA24_6 = input.LA(1);
+
+ s = -1;
+ if (((LA24_6 >= '\u0000' && LA24_6 <= '\uFFFF'))) {
+ s = 13;
+ } else {
+ s = 10;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 2:
+ int LA24_7 = input.LA(1);
+
+ s = -1;
+ if (((LA24_7 >= '\u0000' && LA24_7 <= '\uFFFF'))) {
+ s = 19;
+ } else {
+ s = 10;
+ }
+
+ 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.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReferenceParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReferenceParser.java
index ecdb09c8f5e..e4ab22205d7 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReferenceParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReferenceParser.java
@@ -1,351 +1,370 @@
-package org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.parser.antlr.internal;
+package org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.parser.antlr.internal;
-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.AbstractInternalAntlrParser;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
-import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
import org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.services.UMLConnectionPointReferenceGrammarAccess;
-
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUMLConnectionPointReferenceParser extends AbstractInternalAntlrParser {
- public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INTEGER_VALUE", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_INT", "RULE_WS", "RULE_ANY_OTHER", "'entry'", "','", "'exit'"
- };
- public static final int RULE_ID=4;
- public static final int RULE_STRING=6;
- 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_ANY_OTHER=11;
- public static final int RULE_INT=9;
- public static final int RULE_INTEGER_VALUE=5;
- public static final int RULE_WS=10;
- public static final int RULE_SL_COMMENT=8;
- public static final int EOF=-1;
- public static final int RULE_ML_COMMENT=7;
-
- // delegates
- // delegators
-
-
- public InternalUMLConnectionPointReferenceParser(TokenStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUMLConnectionPointReferenceParser(TokenStream input, RecognizerSharedState state) {
- super(input, state);
-
- }
-
-
- public String[] getTokenNames() { return InternalUMLConnectionPointReferenceParser.tokenNames; }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g"; }
-
-
-
- private UMLConnectionPointReferenceGrammarAccess grammarAccess;
-
- public InternalUMLConnectionPointReferenceParser(TokenStream input, UMLConnectionPointReferenceGrammarAccess grammarAccess) {
- this(input);
- this.grammarAccess = grammarAccess;
- registerRules(grammarAccess.getGrammar());
- }
-
- @Override
- protected String getFirstRuleName() {
- return "ConnectionPointReferenceRule";
- }
-
- @Override
- protected UMLConnectionPointReferenceGrammarAccess getGrammarAccess() {
- return grammarAccess;
- }
-
-
-
- // $ANTLR start "entryRuleConnectionPointReferenceRule"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:67:1: entryRuleConnectionPointReferenceRule returns [EObject current=null] : iv_ruleConnectionPointReferenceRule= ruleConnectionPointReferenceRule EOF ;
- public final EObject entryRuleConnectionPointReferenceRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleConnectionPointReferenceRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:68:2: (iv_ruleConnectionPointReferenceRule= ruleConnectionPointReferenceRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:69:2: iv_ruleConnectionPointReferenceRule= ruleConnectionPointReferenceRule EOF
- {
- newCompositeNode(grammarAccess.getConnectionPointReferenceRuleRule());
- pushFollow(FOLLOW_ruleConnectionPointReferenceRule_in_entryRuleConnectionPointReferenceRule75);
- iv_ruleConnectionPointReferenceRule=ruleConnectionPointReferenceRule();
-
- state._fsp--;
-
- current =iv_ruleConnectionPointReferenceRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleConnectionPointReferenceRule85);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleConnectionPointReferenceRule"
-
-
- // $ANTLR start "ruleConnectionPointReferenceRule"
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:76:1: ruleConnectionPointReferenceRule returns [EObject current=null] : ( (otherlv_0= 'entry' ( (otherlv_1= RULE_ID ) ) (otherlv_2= ',' ( (otherlv_3= RULE_ID ) ) )* ) | (otherlv_4= 'exit' ( (otherlv_5= RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* ) )? ;
- public final EObject ruleConnectionPointReferenceRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_1=null;
- Token otherlv_2=null;
- Token otherlv_3=null;
- Token otherlv_4=null;
- Token otherlv_5=null;
- Token otherlv_6=null;
- Token otherlv_7=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:79:28: ( ( (otherlv_0= 'entry' ( (otherlv_1= RULE_ID ) ) (otherlv_2= ',' ( (otherlv_3= RULE_ID ) ) )* ) | (otherlv_4= 'exit' ( (otherlv_5= RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* ) )? )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:80:1: ( (otherlv_0= 'entry' ( (otherlv_1= RULE_ID ) ) (otherlv_2= ',' ( (otherlv_3= RULE_ID ) ) )* ) | (otherlv_4= 'exit' ( (otherlv_5= RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* ) )?
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:80:1: ( (otherlv_0= 'entry' ( (otherlv_1= RULE_ID ) ) (otherlv_2= ',' ( (otherlv_3= RULE_ID ) ) )* ) | (otherlv_4= 'exit' ( (otherlv_5= RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* ) )?
- int alt3=3;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0==12) ) {
- alt3=1;
- }
- else if ( (LA3_0==14) ) {
- alt3=2;
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:80:2: (otherlv_0= 'entry' ( (otherlv_1= RULE_ID ) ) (otherlv_2= ',' ( (otherlv_3= RULE_ID ) ) )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:80:2: (otherlv_0= 'entry' ( (otherlv_1= RULE_ID ) ) (otherlv_2= ',' ( (otherlv_3= RULE_ID ) ) )* )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:80:4: otherlv_0= 'entry' ( (otherlv_1= RULE_ID ) ) (otherlv_2= ',' ( (otherlv_3= RULE_ID ) ) )*
- {
- otherlv_0=(Token)match(input,12,FOLLOW_12_in_ruleConnectionPointReferenceRule123);
-
- newLeafNode(otherlv_0, grammarAccess.getConnectionPointReferenceRuleAccess().getEntryKeyword_0_0());
-
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:84:1: ( (otherlv_1= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:85:1: (otherlv_1= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:85:1: (otherlv_1= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:86:3: otherlv_1= RULE_ID
- {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getConnectionPointReferenceRuleRule());
- }
-
- otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleConnectionPointReferenceRule143);
-
- newLeafNode(otherlv_1, grammarAccess.getConnectionPointReferenceRuleAccess().getEntryPseudostateCrossReference_0_1_0());
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:97:2: (otherlv_2= ',' ( (otherlv_3= RULE_ID ) ) )*
- loop1:
- do {
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0==13) ) {
- alt1=1;
- }
-
-
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:97:4: otherlv_2= ',' ( (otherlv_3= RULE_ID ) )
- {
- otherlv_2=(Token)match(input,13,FOLLOW_13_in_ruleConnectionPointReferenceRule156);
-
- newLeafNode(otherlv_2, grammarAccess.getConnectionPointReferenceRuleAccess().getCommaKeyword_0_2_0());
-
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:101:1: ( (otherlv_3= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:102:1: (otherlv_3= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:102:1: (otherlv_3= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:103:3: otherlv_3= RULE_ID
- {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getConnectionPointReferenceRuleRule());
- }
-
- otherlv_3=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleConnectionPointReferenceRule176);
-
- newLeafNode(otherlv_3, grammarAccess.getConnectionPointReferenceRuleAccess().getEntryPseudostateCrossReference_0_2_1_0());
-
-
- }
-
-
- }
-
-
- }
- break;
+ public static final String[] tokenNames = new String[] {
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INTEGER_VALUE", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_INT", "RULE_WS", "RULE_ANY_OTHER", "'entry'", "','", "'exit'"
+ };
+ public static final int RULE_ID = 4;
+ public static final int RULE_STRING = 6;
+ 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_ANY_OTHER = 11;
+ public static final int RULE_INT = 9;
+ public static final int RULE_INTEGER_VALUE = 5;
+ public static final int RULE_WS = 10;
+ public static final int RULE_SL_COMMENT = 8;
+ public static final int EOF = -1;
+ public static final int RULE_ML_COMMENT = 7;
+
+ // delegates
+ // delegators
+
+
+ public InternalUMLConnectionPointReferenceParser(TokenStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUMLConnectionPointReferenceParser(TokenStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+
+ @Override
+ public String[] getTokenNames() {
+ return InternalUMLConnectionPointReferenceParser.tokenNames;
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g";
+ }
+
+
+
+ private UMLConnectionPointReferenceGrammarAccess grammarAccess;
+
+ public InternalUMLConnectionPointReferenceParser(TokenStream input, UMLConnectionPointReferenceGrammarAccess grammarAccess) {
+ this(input);
+ this.grammarAccess = grammarAccess;
+ registerRules(grammarAccess.getGrammar());
+ }
+
+ @Override
+ protected String getFirstRuleName() {
+ return "ConnectionPointReferenceRule";
+ }
+
+ @Override
+ protected UMLConnectionPointReferenceGrammarAccess getGrammarAccess() {
+ return grammarAccess;
+ }
+
+
+
+ // $ANTLR start "entryRuleConnectionPointReferenceRule"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:67:1: entryRuleConnectionPointReferenceRule returns
+ // [EObject current=null] : iv_ruleConnectionPointReferenceRule= ruleConnectionPointReferenceRule EOF ;
+ public final EObject entryRuleConnectionPointReferenceRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleConnectionPointReferenceRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:68:2: (iv_ruleConnectionPointReferenceRule=
+ // ruleConnectionPointReferenceRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:69:2: iv_ruleConnectionPointReferenceRule=
+ // ruleConnectionPointReferenceRule EOF
+ {
+ newCompositeNode(grammarAccess.getConnectionPointReferenceRuleRule());
+ pushFollow(FOLLOW_ruleConnectionPointReferenceRule_in_entryRuleConnectionPointReferenceRule75);
+ iv_ruleConnectionPointReferenceRule = ruleConnectionPointReferenceRule();
+
+ state._fsp--;
+
+ current = iv_ruleConnectionPointReferenceRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleConnectionPointReferenceRule85);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleConnectionPointReferenceRule"
+
+
+ // $ANTLR start "ruleConnectionPointReferenceRule"
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:76:1: ruleConnectionPointReferenceRule returns
+ // [EObject current=null] : ( (otherlv_0= 'entry' ( (otherlv_1= RULE_ID ) ) (otherlv_2= ',' ( (otherlv_3= RULE_ID ) ) )* ) | (otherlv_4= 'exit' ( (otherlv_5= RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* ) )? ;
+ public final EObject ruleConnectionPointReferenceRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_1 = null;
+ Token otherlv_2 = null;
+ Token otherlv_3 = null;
+ Token otherlv_4 = null;
+ Token otherlv_5 = null;
+ Token otherlv_6 = null;
+ Token otherlv_7 = null;
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:79:28: ( ( (otherlv_0= 'entry' ( (otherlv_1=
+ // RULE_ID ) ) (otherlv_2= ',' ( (otherlv_3= RULE_ID ) ) )* ) | (otherlv_4= 'exit' ( (otherlv_5= RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:80:1: ( (otherlv_0= 'entry' ( (otherlv_1=
+ // RULE_ID ) ) (otherlv_2= ',' ( (otherlv_3= RULE_ID ) ) )* ) | (otherlv_4= 'exit' ( (otherlv_5= RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* ) )?
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:80:1: ( (otherlv_0= 'entry' ( (otherlv_1=
+ // RULE_ID ) ) (otherlv_2= ',' ( (otherlv_3= RULE_ID ) ) )* ) | (otherlv_4= 'exit' ( (otherlv_5= RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* ) )?
+ int alt3 = 3;
+ int LA3_0 = input.LA(1);
+
+ if ((LA3_0 == 12)) {
+ alt3 = 1;
+ }
+ else if ((LA3_0 == 14)) {
+ alt3 = 2;
+ }
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:80:2: (otherlv_0= 'entry' ( (otherlv_1=
+ // RULE_ID ) ) (otherlv_2= ',' ( (otherlv_3= RULE_ID ) ) )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:80:2: (otherlv_0= 'entry' (
+ // (otherlv_1= RULE_ID ) ) (otherlv_2= ',' ( (otherlv_3= RULE_ID ) ) )* )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:80:4: otherlv_0= 'entry' ( (otherlv_1=
+ // RULE_ID ) ) (otherlv_2= ',' ( (otherlv_3= RULE_ID ) ) )*
+ {
+ otherlv_0 = (Token) match(input, 12, FOLLOW_12_in_ruleConnectionPointReferenceRule123);
+
+ newLeafNode(otherlv_0, grammarAccess.getConnectionPointReferenceRuleAccess().getEntryKeyword_0_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:84:1: ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:85:1: (otherlv_1= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:85:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:86:3: otherlv_1= RULE_ID
+ {
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getConnectionPointReferenceRuleRule());
+ }
+
+ otherlv_1 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleConnectionPointReferenceRule143);
+
+ newLeafNode(otherlv_1, grammarAccess.getConnectionPointReferenceRuleAccess().getEntryPseudostateCrossReference_0_1_0());
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:97:2: (otherlv_2= ',' (
+ // (otherlv_3= RULE_ID ) ) )*
+ loop1: do {
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == 13)) {
+ alt1 = 1;
+ }
+
+
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:97:4: otherlv_2= ',' (
+ // (otherlv_3= RULE_ID ) )
+ {
+ otherlv_2 = (Token) match(input, 13, FOLLOW_13_in_ruleConnectionPointReferenceRule156);
+
+ newLeafNode(otherlv_2, grammarAccess.getConnectionPointReferenceRuleAccess().getCommaKeyword_0_2_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:101:1: ( (otherlv_3=
+ // RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:102:1: (otherlv_3= RULE_ID
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:102:1: (otherlv_3=
+ // RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:103:3: otherlv_3=
+ // RULE_ID
+ {
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getConnectionPointReferenceRuleRule());
+ }
+
+ otherlv_3 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleConnectionPointReferenceRule176);
+
+ newLeafNode(otherlv_3, grammarAccess.getConnectionPointReferenceRuleAccess().getEntryPseudostateCrossReference_0_2_1_0());
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop1;
+ }
+ } while (true);
+
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:115:6: (otherlv_4= 'exit' ( (otherlv_5=
+ // RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:115:6: (otherlv_4= 'exit' (
+ // (otherlv_5= RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:115:8: otherlv_4= 'exit' ( (otherlv_5=
+ // RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )*
+ {
+ otherlv_4 = (Token) match(input, 14, FOLLOW_14_in_ruleConnectionPointReferenceRule198);
+
+ newLeafNode(otherlv_4, grammarAccess.getConnectionPointReferenceRuleAccess().getExitKeyword_1_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:119:1: ( (otherlv_5= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:120:1: (otherlv_5= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:120:1: (otherlv_5= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:121:3: otherlv_5= RULE_ID
+ {
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getConnectionPointReferenceRuleRule());
+ }
+
+ otherlv_5 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleConnectionPointReferenceRule218);
- default :
- break loop1;
- }
- } while (true);
+ newLeafNode(otherlv_5, grammarAccess.getConnectionPointReferenceRuleAccess().getExitPseudostateCrossReference_1_1_0());
- }
+ }
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:115:6: (otherlv_4= 'exit' ( (otherlv_5= RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:115:6: (otherlv_4= 'exit' ( (otherlv_5= RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:115:8: otherlv_4= 'exit' ( (otherlv_5= RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )*
- {
- otherlv_4=(Token)match(input,14,FOLLOW_14_in_ruleConnectionPointReferenceRule198);
+ }
- newLeafNode(otherlv_4, grammarAccess.getConnectionPointReferenceRuleAccess().getExitKeyword_1_0());
-
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:119:1: ( (otherlv_5= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:120:1: (otherlv_5= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:120:1: (otherlv_5= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:121:3: otherlv_5= RULE_ID
- {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:132:2: (otherlv_6= ',' (
+ // (otherlv_7= RULE_ID ) ) )*
+ loop2: do {
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
- if (current==null) {
- current = createModelElement(grammarAccess.getConnectionPointReferenceRuleRule());
- }
-
- otherlv_5=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleConnectionPointReferenceRule218);
+ if ((LA2_0 == 13)) {
+ alt2 = 1;
+ }
- newLeafNode(otherlv_5, grammarAccess.getConnectionPointReferenceRuleAccess().getExitPseudostateCrossReference_1_1_0());
-
- }
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:132:4: otherlv_6= ',' (
+ // (otherlv_7= RULE_ID ) )
+ {
+ otherlv_6 = (Token) match(input, 13, FOLLOW_13_in_ruleConnectionPointReferenceRule231);
+ newLeafNode(otherlv_6, grammarAccess.getConnectionPointReferenceRuleAccess().getCommaKeyword_1_2_0());
- }
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:136:1: ( (otherlv_7=
+ // RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:137:1: (otherlv_7= RULE_ID
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:137:1: (otherlv_7=
+ // RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:138:3: otherlv_7=
+ // RULE_ID
+ {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:132:2: (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )*
- loop2:
- do {
- int alt2=2;
- int LA2_0 = input.LA(1);
+ if (current == null) {
+ current = createModelElement(grammarAccess.getConnectionPointReferenceRuleRule());
+ }
- if ( (LA2_0==13) ) {
- alt2=1;
- }
+ otherlv_7 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleConnectionPointReferenceRule251);
+ newLeafNode(otherlv_7, grammarAccess.getConnectionPointReferenceRuleAccess().getExitPseudostateCrossReference_1_2_1_0());
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:132:4: otherlv_6= ',' ( (otherlv_7= RULE_ID ) )
- {
- otherlv_6=(Token)match(input,13,FOLLOW_13_in_ruleConnectionPointReferenceRule231);
- newLeafNode(otherlv_6, grammarAccess.getConnectionPointReferenceRuleAccess().getCommaKeyword_1_2_0());
-
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:136:1: ( (otherlv_7= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:137:1: (otherlv_7= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:137:1: (otherlv_7= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/parser/antlr/internal/InternalUMLConnectionPointReference.g:138:3: otherlv_7= RULE_ID
- {
+ }
- if (current==null) {
- current = createModelElement(grammarAccess.getConnectionPointReferenceRuleRule());
- }
-
- otherlv_7=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleConnectionPointReferenceRule251);
- newLeafNode(otherlv_7, grammarAccess.getConnectionPointReferenceRuleAccess().getExitPseudostateCrossReference_1_2_1_0());
-
+ }
- }
+ }
+ break;
- }
+ default:
+ break loop2;
+ }
+ } while (true);
- }
- break;
+ }
- default :
- break loop2;
- }
- } while (true);
+ }
+ break;
- }
+ }
- }
- break;
+ }
- }
+ leaveRule();
+ }
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
- }
+ // $ANTLR end "ruleConnectionPointReferenceRule"
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleConnectionPointReferenceRule"
+ // Delegated rules
- // Delegated rules
-
- public static final BitSet FOLLOW_ruleConnectionPointReferenceRule_in_entryRuleConnectionPointReferenceRule75 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleConnectionPointReferenceRule85 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_12_in_ruleConnectionPointReferenceRule123 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleConnectionPointReferenceRule143 = new BitSet(new long[]{0x0000000000002002L});
- public static final BitSet FOLLOW_13_in_ruleConnectionPointReferenceRule156 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleConnectionPointReferenceRule176 = new BitSet(new long[]{0x0000000000002002L});
- public static final BitSet FOLLOW_14_in_ruleConnectionPointReferenceRule198 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleConnectionPointReferenceRule218 = new BitSet(new long[]{0x0000000000002002L});
- public static final BitSet FOLLOW_13_in_ruleConnectionPointReferenceRule231 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleConnectionPointReferenceRule251 = new BitSet(new long[]{0x0000000000002002L});
+ public static final BitSet FOLLOW_ruleConnectionPointReferenceRule_in_entryRuleConnectionPointReferenceRule75 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleConnectionPointReferenceRule85 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_12_in_ruleConnectionPointReferenceRule123 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleConnectionPointReferenceRule143 = new BitSet(new long[] { 0x0000000000002002L });
+ public static final BitSet FOLLOW_13_in_ruleConnectionPointReferenceRule156 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleConnectionPointReferenceRule176 = new BitSet(new long[] { 0x0000000000002002L });
+ public static final BitSet FOLLOW_14_in_ruleConnectionPointReferenceRule198 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleConnectionPointReferenceRule218 = new BitSet(new long[] { 0x0000000000002002L });
+ public static final BitSet FOLLOW_13_in_ruleConnectionPointReferenceRule231 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleConnectionPointReferenceRule251 = new BitSet(new long[] { 0x0000000000002002L });
} \ No newline at end of file
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/serializer/UMLConnectionPointReferenceSemanticSequencer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/serializer/UMLConnectionPointReferenceSemanticSequencer.java
index 60574cc11bd..451a40f696a 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/serializer/UMLConnectionPointReferenceSemanticSequencer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/serializer/UMLConnectionPointReferenceSemanticSequencer.java
@@ -1,42 +1,41 @@
package org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.serializer;
import com.google.inject.Inject;
-import com.google.inject.Provider;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.services.UMLConnectionPointReferenceGrammarAccess;
import org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.ConnectionPointReferenceRule;
import org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.UMLConnectionPointReferencePackage;
-import org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor;
-import org.eclipse.xtext.serializer.diagnostic.ISemanticSequencerDiagnosticProvider;
-import org.eclipse.xtext.serializer.diagnostic.ISerializationDiagnostic.Acceptor;
import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer;
-import org.eclipse.xtext.serializer.sequencer.GenericSequencer;
-import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer;
-import org.eclipse.xtext.serializer.sequencer.ITransientValueService;
-@SuppressWarnings("all")
-public class UMLConnectionPointReferenceSemanticSequencer extends AbstractDelegatingSemanticSequencer {
-
- @Inject
- private UMLConnectionPointReferenceGrammarAccess grammarAccess;
-
- public void createSequence(EObject context, EObject semanticObject) {
- if(semanticObject.eClass().getEPackage() == UMLConnectionPointReferencePackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) {
- case UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE:
- if(context == grammarAccess.getConnectionPointReferenceRuleRule()) {
- sequence_ConnectionPointReferenceRule(context, (ConnectionPointReferenceRule) semanticObject);
- return;
- }
- else break;
- }
- if (errorAcceptor != null) errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
- }
-
- /**
- * Constraint:
- * ((entry+=[Pseudostate|ID] entry+=[Pseudostate|ID]*) | (exit+=[Pseudostate|ID] exit+=[Pseudostate|ID]*))?
- */
- protected void sequence_ConnectionPointReferenceRule(EObject context, ConnectionPointReferenceRule semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-}
+@SuppressWarnings("all")
+public class UMLConnectionPointReferenceSemanticSequencer extends AbstractDelegatingSemanticSequencer {
+
+ @Inject
+ private UMLConnectionPointReferenceGrammarAccess grammarAccess;
+
+ @Override
+ public void createSequence(EObject context, EObject semanticObject) {
+ if (semanticObject.eClass().getEPackage() == UMLConnectionPointReferencePackage.eINSTANCE) {
+ switch (semanticObject.eClass().getClassifierID()) {
+ case UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE:
+ if (context == grammarAccess.getConnectionPointReferenceRuleRule()) {
+ sequence_ConnectionPointReferenceRule(context, (ConnectionPointReferenceRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ }
+ }
+ if (errorAcceptor != null) {
+ errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
+ }
+ }
+
+ /**
+ * Constraint:
+ * ((entry+=[Pseudostate|ID] entry+=[Pseudostate|ID]*) | (exit+=[Pseudostate|ID] exit+=[Pseudostate|ID]*))?
+ */
+ protected void sequence_ConnectionPointReferenceRule(EObject context, ConnectionPointReferenceRule semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/serializer/UMLConnectionPointReferenceSyntacticSequencer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/serializer/UMLConnectionPointReferenceSyntacticSequencer.java
index e550a0d2dbc..d7e47e88e5c 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/serializer/UMLConnectionPointReferenceSyntacticSequencer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/serializer/UMLConnectionPointReferenceSyntacticSequencer.java
@@ -11,30 +11,32 @@ import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias;
import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition;
import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer;
-@SuppressWarnings("all")
-public class UMLConnectionPointReferenceSyntacticSequencer extends AbstractSyntacticSequencer {
-
- protected UMLConnectionPointReferenceGrammarAccess grammarAccess;
-
- @Inject
- protected void init(IGrammarAccess access) {
- grammarAccess = (UMLConnectionPointReferenceGrammarAccess) access;
- }
-
- @Override
- protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
- return "";
- }
-
-
- @Override
- protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) {
- if (transition.getAmbiguousSyntaxes().isEmpty()) return;
- List<INode> transitionNodes = collectNodes(fromNode, toNode);
- for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
- List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax);
- acceptNodes(getLastNavigableState(), syntaxNodes);
- }
- }
-
-}
+@SuppressWarnings("all")
+public class UMLConnectionPointReferenceSyntacticSequencer extends AbstractSyntacticSequencer {
+
+ protected UMLConnectionPointReferenceGrammarAccess grammarAccess;
+
+ @Inject
+ protected void init(IGrammarAccess access) {
+ grammarAccess = (UMLConnectionPointReferenceGrammarAccess) access;
+ }
+
+ @Override
+ protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
+ return "";
+ }
+
+
+ @Override
+ protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) {
+ if (transition.getAmbiguousSyntaxes().isEmpty()) {
+ return;
+ }
+ List<INode> transitionNodes = collectNodes(fromNode, toNode);
+ for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
+ List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax);
+ acceptNodes(getLastNavigableState(), syntaxNodes);
+ }
+ }
+
+}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/services/UMLConnectionPointReferenceGrammarAccess.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/services/UMLConnectionPointReferenceGrammarAccess.java
index e0d42530352..f561962d7d3 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/services/UMLConnectionPointReferenceGrammarAccess.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/services/UMLConnectionPointReferenceGrammarAccess.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.services;
import com.google.inject.Singleton;
@@ -16,119 +16,164 @@ import org.eclipse.papyrus.uml.alf.services.CommonGrammarAccess;
@Singleton
public class UMLConnectionPointReferenceGrammarAccess extends AbstractGrammarElementFinder {
-
-
+
+
public class ConnectionPointReferenceRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ConnectionPointReferenceRule");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0);
- private final Keyword cEntryKeyword_0_0 = (Keyword)cGroup_0.eContents().get(0);
- private final Assignment cEntryAssignment_0_1 = (Assignment)cGroup_0.eContents().get(1);
- private final CrossReference cEntryPseudostateCrossReference_0_1_0 = (CrossReference)cEntryAssignment_0_1.eContents().get(0);
- private final RuleCall cEntryPseudostateIDTerminalRuleCall_0_1_0_1 = (RuleCall)cEntryPseudostateCrossReference_0_1_0.eContents().get(1);
- private final Group cGroup_0_2 = (Group)cGroup_0.eContents().get(2);
- private final Keyword cCommaKeyword_0_2_0 = (Keyword)cGroup_0_2.eContents().get(0);
- private final Assignment cEntryAssignment_0_2_1 = (Assignment)cGroup_0_2.eContents().get(1);
- private final CrossReference cEntryPseudostateCrossReference_0_2_1_0 = (CrossReference)cEntryAssignment_0_2_1.eContents().get(0);
- private final RuleCall cEntryPseudostateIDTerminalRuleCall_0_2_1_0_1 = (RuleCall)cEntryPseudostateCrossReference_0_2_1_0.eContents().get(1);
- private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1);
- private final Keyword cExitKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cExitAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final CrossReference cExitPseudostateCrossReference_1_1_0 = (CrossReference)cExitAssignment_1_1.eContents().get(0);
- private final RuleCall cExitPseudostateIDTerminalRuleCall_1_1_0_1 = (RuleCall)cExitPseudostateCrossReference_1_1_0.eContents().get(1);
- private final Group cGroup_1_2 = (Group)cGroup_1.eContents().get(2);
- private final Keyword cCommaKeyword_1_2_0 = (Keyword)cGroup_1_2.eContents().get(0);
- private final Assignment cExitAssignment_1_2_1 = (Assignment)cGroup_1_2.eContents().get(1);
- private final CrossReference cExitPseudostateCrossReference_1_2_1_0 = (CrossReference)cExitAssignment_1_2_1.eContents().get(0);
- private final RuleCall cExitPseudostateIDTerminalRuleCall_1_2_1_0_1 = (RuleCall)cExitPseudostateCrossReference_1_2_1_0.eContents().get(1);
-
- //ConnectionPointReferenceRule:
+ private final Alternatives cAlternatives = (Alternatives) rule.eContents().get(1);
+ private final Group cGroup_0 = (Group) cAlternatives.eContents().get(0);
+ private final Keyword cEntryKeyword_0_0 = (Keyword) cGroup_0.eContents().get(0);
+ private final Assignment cEntryAssignment_0_1 = (Assignment) cGroup_0.eContents().get(1);
+ private final CrossReference cEntryPseudostateCrossReference_0_1_0 = (CrossReference) cEntryAssignment_0_1.eContents().get(0);
+ private final RuleCall cEntryPseudostateIDTerminalRuleCall_0_1_0_1 = (RuleCall) cEntryPseudostateCrossReference_0_1_0.eContents().get(1);
+ private final Group cGroup_0_2 = (Group) cGroup_0.eContents().get(2);
+ private final Keyword cCommaKeyword_0_2_0 = (Keyword) cGroup_0_2.eContents().get(0);
+ private final Assignment cEntryAssignment_0_2_1 = (Assignment) cGroup_0_2.eContents().get(1);
+ private final CrossReference cEntryPseudostateCrossReference_0_2_1_0 = (CrossReference) cEntryAssignment_0_2_1.eContents().get(0);
+ private final RuleCall cEntryPseudostateIDTerminalRuleCall_0_2_1_0_1 = (RuleCall) cEntryPseudostateCrossReference_0_2_1_0.eContents().get(1);
+ private final Group cGroup_1 = (Group) cAlternatives.eContents().get(1);
+ private final Keyword cExitKeyword_1_0 = (Keyword) cGroup_1.eContents().get(0);
+ private final Assignment cExitAssignment_1_1 = (Assignment) cGroup_1.eContents().get(1);
+ private final CrossReference cExitPseudostateCrossReference_1_1_0 = (CrossReference) cExitAssignment_1_1.eContents().get(0);
+ private final RuleCall cExitPseudostateIDTerminalRuleCall_1_1_0_1 = (RuleCall) cExitPseudostateCrossReference_1_1_0.eContents().get(1);
+ private final Group cGroup_1_2 = (Group) cGroup_1.eContents().get(2);
+ private final Keyword cCommaKeyword_1_2_0 = (Keyword) cGroup_1_2.eContents().get(0);
+ private final Assignment cExitAssignment_1_2_1 = (Assignment) cGroup_1_2.eContents().get(1);
+ private final CrossReference cExitPseudostateCrossReference_1_2_1_0 = (CrossReference) cExitAssignment_1_2_1.eContents().get(0);
+ private final RuleCall cExitPseudostateIDTerminalRuleCall_1_2_1_0_1 = (RuleCall) cExitPseudostateCrossReference_1_2_1_0.eContents().get(1);
+
+ // ConnectionPointReferenceRule:
//
- // ("entry" entry+=[uml::Pseudostate] ("," entry+=[uml::Pseudostate])* | "exit" exit+=[uml::Pseudostate] (","
+ // ("entry" entry+=[uml::Pseudostate] ("," entry+=[uml::Pseudostate])* | "exit" exit+=[uml::Pseudostate] (","
//
- // exit+=[uml::Pseudostate])*)?;
- public ParserRule getRule() { return rule; }
+ // exit+=[uml::Pseudostate])*)?;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //("entry" entry+=[uml::Pseudostate] ("," entry+=[uml::Pseudostate])* | "exit" exit+=[uml::Pseudostate] (","
+ // ("entry" entry+=[uml::Pseudostate] ("," entry+=[uml::Pseudostate])* | "exit" exit+=[uml::Pseudostate] (","
//
- //exit+=[uml::Pseudostate])*)?
- public Alternatives getAlternatives() { return cAlternatives; }
+ // exit+=[uml::Pseudostate])*)?
+ public Alternatives getAlternatives() {
+ return cAlternatives;
+ }
- //"entry" entry+=[uml::Pseudostate] ("," entry+=[uml::Pseudostate])*
- public Group getGroup_0() { return cGroup_0; }
+ // "entry" entry+=[uml::Pseudostate] ("," entry+=[uml::Pseudostate])*
+ public Group getGroup_0() {
+ return cGroup_0;
+ }
- //"entry"
- public Keyword getEntryKeyword_0_0() { return cEntryKeyword_0_0; }
+ // "entry"
+ public Keyword getEntryKeyword_0_0() {
+ return cEntryKeyword_0_0;
+ }
- //entry+=[uml::Pseudostate]
- public Assignment getEntryAssignment_0_1() { return cEntryAssignment_0_1; }
+ // entry+=[uml::Pseudostate]
+ public Assignment getEntryAssignment_0_1() {
+ return cEntryAssignment_0_1;
+ }
- //[uml::Pseudostate]
- public CrossReference getEntryPseudostateCrossReference_0_1_0() { return cEntryPseudostateCrossReference_0_1_0; }
+ // [uml::Pseudostate]
+ public CrossReference getEntryPseudostateCrossReference_0_1_0() {
+ return cEntryPseudostateCrossReference_0_1_0;
+ }
- //ID
- public RuleCall getEntryPseudostateIDTerminalRuleCall_0_1_0_1() { return cEntryPseudostateIDTerminalRuleCall_0_1_0_1; }
+ // ID
+ public RuleCall getEntryPseudostateIDTerminalRuleCall_0_1_0_1() {
+ return cEntryPseudostateIDTerminalRuleCall_0_1_0_1;
+ }
- //("," entry+=[uml::Pseudostate])*
- public Group getGroup_0_2() { return cGroup_0_2; }
+ // ("," entry+=[uml::Pseudostate])*
+ public Group getGroup_0_2() {
+ return cGroup_0_2;
+ }
- //","
- public Keyword getCommaKeyword_0_2_0() { return cCommaKeyword_0_2_0; }
+ // ","
+ public Keyword getCommaKeyword_0_2_0() {
+ return cCommaKeyword_0_2_0;
+ }
- //entry+=[uml::Pseudostate]
- public Assignment getEntryAssignment_0_2_1() { return cEntryAssignment_0_2_1; }
+ // entry+=[uml::Pseudostate]
+ public Assignment getEntryAssignment_0_2_1() {
+ return cEntryAssignment_0_2_1;
+ }
- //[uml::Pseudostate]
- public CrossReference getEntryPseudostateCrossReference_0_2_1_0() { return cEntryPseudostateCrossReference_0_2_1_0; }
+ // [uml::Pseudostate]
+ public CrossReference getEntryPseudostateCrossReference_0_2_1_0() {
+ return cEntryPseudostateCrossReference_0_2_1_0;
+ }
- //ID
- public RuleCall getEntryPseudostateIDTerminalRuleCall_0_2_1_0_1() { return cEntryPseudostateIDTerminalRuleCall_0_2_1_0_1; }
+ // ID
+ public RuleCall getEntryPseudostateIDTerminalRuleCall_0_2_1_0_1() {
+ return cEntryPseudostateIDTerminalRuleCall_0_2_1_0_1;
+ }
- //"exit" exit+=[uml::Pseudostate] ("," exit+=[uml::Pseudostate])*
- public Group getGroup_1() { return cGroup_1; }
+ // "exit" exit+=[uml::Pseudostate] ("," exit+=[uml::Pseudostate])*
+ public Group getGroup_1() {
+ return cGroup_1;
+ }
- //"exit"
- public Keyword getExitKeyword_1_0() { return cExitKeyword_1_0; }
+ // "exit"
+ public Keyword getExitKeyword_1_0() {
+ return cExitKeyword_1_0;
+ }
- //exit+=[uml::Pseudostate]
- public Assignment getExitAssignment_1_1() { return cExitAssignment_1_1; }
+ // exit+=[uml::Pseudostate]
+ public Assignment getExitAssignment_1_1() {
+ return cExitAssignment_1_1;
+ }
- //[uml::Pseudostate]
- public CrossReference getExitPseudostateCrossReference_1_1_0() { return cExitPseudostateCrossReference_1_1_0; }
+ // [uml::Pseudostate]
+ public CrossReference getExitPseudostateCrossReference_1_1_0() {
+ return cExitPseudostateCrossReference_1_1_0;
+ }
- //ID
- public RuleCall getExitPseudostateIDTerminalRuleCall_1_1_0_1() { return cExitPseudostateIDTerminalRuleCall_1_1_0_1; }
+ // ID
+ public RuleCall getExitPseudostateIDTerminalRuleCall_1_1_0_1() {
+ return cExitPseudostateIDTerminalRuleCall_1_1_0_1;
+ }
- //("," exit+=[uml::Pseudostate])*
- public Group getGroup_1_2() { return cGroup_1_2; }
+ // ("," exit+=[uml::Pseudostate])*
+ public Group getGroup_1_2() {
+ return cGroup_1_2;
+ }
- //","
- public Keyword getCommaKeyword_1_2_0() { return cCommaKeyword_1_2_0; }
+ // ","
+ public Keyword getCommaKeyword_1_2_0() {
+ return cCommaKeyword_1_2_0;
+ }
- //exit+=[uml::Pseudostate]
- public Assignment getExitAssignment_1_2_1() { return cExitAssignment_1_2_1; }
+ // exit+=[uml::Pseudostate]
+ public Assignment getExitAssignment_1_2_1() {
+ return cExitAssignment_1_2_1;
+ }
- //[uml::Pseudostate]
- public CrossReference getExitPseudostateCrossReference_1_2_1_0() { return cExitPseudostateCrossReference_1_2_1_0; }
+ // [uml::Pseudostate]
+ public CrossReference getExitPseudostateCrossReference_1_2_1_0() {
+ return cExitPseudostateCrossReference_1_2_1_0;
+ }
- //ID
- public RuleCall getExitPseudostateIDTerminalRuleCall_1_2_1_0_1() { return cExitPseudostateIDTerminalRuleCall_1_2_1_0_1; }
+ // ID
+ public RuleCall getExitPseudostateIDTerminalRuleCall_1_2_1_0_1() {
+ return cExitPseudostateIDTerminalRuleCall_1_2_1_0_1;
+ }
}
-
-
+
+
private ConnectionPointReferenceRuleElements pConnectionPointReferenceRule;
-
+
private final Grammar grammar;
private CommonGrammarAccess gaCommon;
@Inject
public UMLConnectionPointReferenceGrammarAccess(GrammarProvider grammarProvider,
- CommonGrammarAccess gaCommon) {
+ CommonGrammarAccess gaCommon) {
this.grammar = internalFindGrammar(grammarProvider);
this.gaCommon = gaCommon;
}
-
+
protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
Grammar grammar = grammarProvider.getGrammar(this);
while (grammar != null) {
@@ -144,106 +189,107 @@ public class UMLConnectionPointReferenceGrammarAccess extends AbstractGrammarEle
}
return grammar;
}
-
-
+
+
+ @Override
public Grammar getGrammar() {
return grammar;
}
-
+
public CommonGrammarAccess getCommonGrammarAccess() {
return gaCommon;
}
-
- //ConnectionPointReferenceRule:
+
+ // ConnectionPointReferenceRule:
//
- // ("entry" entry+=[uml::Pseudostate] ("," entry+=[uml::Pseudostate])* | "exit" exit+=[uml::Pseudostate] (","
+ // ("entry" entry+=[uml::Pseudostate] ("," entry+=[uml::Pseudostate])* | "exit" exit+=[uml::Pseudostate] (","
//
- // exit+=[uml::Pseudostate])*)?;
+ // exit+=[uml::Pseudostate])*)?;
public ConnectionPointReferenceRuleElements getConnectionPointReferenceRuleAccess() {
return (pConnectionPointReferenceRule != null) ? pConnectionPointReferenceRule : (pConnectionPointReferenceRule = new ConnectionPointReferenceRuleElements());
}
-
+
public ParserRule getConnectionPointReferenceRuleRule() {
return getConnectionPointReferenceRuleAccess().getRule();
}
- //terminal INTEGER_VALUE:
+ // terminal INTEGER_VALUE:
//
- // ("0" | "1".."9" ("_"? "0".."9")*) //DECIMAL
+ // ("0" | "1".."9" ("_"? "0".."9")*) //DECIMAL
//
- // // BINARY
+ // // BINARY
//
- // // HEX
+ // // HEX
//
- // // OCT
+ // // OCT
//
- // | ("0b" | "0B") "0".."1" ("_"? "0".."1")* | ("0x" | "0X") ("0".."9" | "a".."f" | "A".."F") ("_"? ("0".."9" | "a".."f" |
+ // | ("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")*;
+ // "A".."F"))* | "0" "_"? "0".."7" ("_"? "0".."7")*;
public TerminalRule getINTEGER_VALUERule() {
return gaCommon.getINTEGER_VALUERule();
- }
+ }
- //terminal ID:
+ // terminal ID:
//
- // ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")* | "\'"->"\'";
+ // ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")* | "\'"->"\'";
public TerminalRule getIDRule() {
return gaCommon.getIDRule();
- }
+ }
- //terminal STRING:
+ // terminal STRING:
//
- // "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"";
+ // "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"";
public TerminalRule getSTRINGRule() {
return gaCommon.getSTRINGRule();
- }
+ }
- //terminal ML_COMMENT:
+ // terminal ML_COMMENT:
//
- // "/ *" !"@"->"* /";
+ // "/ *" !"@"->"* /";
public TerminalRule getML_COMMENTRule() {
return gaCommon.getML_COMMENTRule();
- }
+ }
- ////terminal DOUBLE_COLON : '::' ;
+ // //terminal DOUBLE_COLON : '::' ;
//
- ////terminal IDENTIFIER : ID ;
+ // //terminal IDENTIFIER : ID ;
//
- ////terminal IDENTIFIER : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')* | ('\'' -> '\'') ;
+ // //terminal IDENTIFIER : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')* | ('\'' -> '\'') ;
//
- ////terminal DOCUMENTATION_COMMENT : '/ *' -> '* /' ;
+ // //terminal DOCUMENTATION_COMMENT : '/ *' -> '* /' ;
//
- ////terminal ML_COMMENT : '/°' -> '°/';
+ // //terminal ML_COMMENT : '/°' -> '°/';
//
- ////terminal SL_COMMENT : '°°' !('\n'|'\r')* ('\r'? '\n')?;
+ // //terminal SL_COMMENT : '°°' !('\n'|'\r')* ('\r'? '\n')?;
//
- ////terminal WS : (' '|'\t'|'\r'|'\n')+; terminal SL_COMMENT:
+ // //terminal WS : (' '|'\t'|'\r'|'\n')+; terminal SL_COMMENT:
//
- // "//" !("\n" | "\r" | "@")* ("\r"? "\n")?;
+ // "//" !("\n" | "\r" | "@")* ("\r"? "\n")?;
public TerminalRule getSL_COMMENTRule() {
return gaCommon.getSL_COMMENTRule();
- }
+ }
- //terminal INT returns ecore::EInt:
+ // terminal INT returns ecore::EInt:
//
- // "0".."9"+;
+ // "0".."9"+;
public TerminalRule getINTRule() {
return gaCommon.getINTRule();
- }
+ }
- //terminal WS:
+ // terminal WS:
//
- // (" " | "\t" | "\r" | "\n")+;
+ // (" " | "\t" | "\r" | "\n")+;
public TerminalRule getWSRule() {
return gaCommon.getWSRule();
- }
+ }
- //terminal ANY_OTHER:
+ // terminal ANY_OTHER:
//
- // .;
+ // .;
public TerminalRule getANY_OTHERRule() {
return gaCommon.getANY_OTHERRule();
- }
+ }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/ConnectionPointReferenceRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/ConnectionPointReferenceRule.java
index 3b6e75896dd..e127d046c5e 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/ConnectionPointReferenceRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/ConnectionPointReferenceRule.java
@@ -16,8 +16,8 @@ import org.eclipse.uml2.uml.Pseudostate;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.ConnectionPointReferenceRule#getEntry <em>Entry</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.ConnectionPointReferenceRule#getExit <em>Exit</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.ConnectionPointReferenceRule#getEntry <em>Entry</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.ConnectionPointReferenceRule#getExit <em>Exit</em>}</li>
* </ul>
* </p>
*
@@ -27,36 +27,36 @@ import org.eclipse.uml2.uml.Pseudostate;
*/
public interface ConnectionPointReferenceRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Entry</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.Pseudostate}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Entry</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Entry</em>' reference list.
- * @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.UMLConnectionPointReferencePackage#getConnectionPointReferenceRule_Entry()
- * @model
- * @generated
- */
- EList<Pseudostate> getEntry();
+ /**
+ * Returns the value of the '<em><b>Entry</b></em>' reference list.
+ * The list contents are of type {@link org.eclipse.uml2.uml.Pseudostate}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Entry</em>' reference list isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Entry</em>' reference list.
+ * @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.UMLConnectionPointReferencePackage#getConnectionPointReferenceRule_Entry()
+ * @model
+ * @generated
+ */
+ EList<Pseudostate> getEntry();
- /**
- * Returns the value of the '<em><b>Exit</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.Pseudostate}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Exit</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Exit</em>' reference list.
- * @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.UMLConnectionPointReferencePackage#getConnectionPointReferenceRule_Exit()
- * @model
- * @generated
- */
- EList<Pseudostate> getExit();
+ /**
+ * Returns the value of the '<em><b>Exit</b></em>' reference list.
+ * The list contents are of type {@link org.eclipse.uml2.uml.Pseudostate}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Exit</em>' reference list isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Exit</em>' reference list.
+ * @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.UMLConnectionPointReferencePackage#getConnectionPointReferenceRule_Exit()
+ * @model
+ * @generated
+ */
+ EList<Pseudostate> getExit();
} // ConnectionPointReferenceRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/UMLConnectionPointReferenceFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/UMLConnectionPointReferenceFactory.java
index dfaaa4ef7c7..3ed41cbceff 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/UMLConnectionPointReferenceFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/UMLConnectionPointReferenceFactory.java
@@ -9,35 +9,39 @@ import org.eclipse.emf.ecore.EFactory;
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.UMLConnectionPointReferencePackage
* @generated
*/
public interface UMLConnectionPointReferenceFactory extends EFactory
{
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- UMLConnectionPointReferenceFactory eINSTANCE = org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.impl.UMLConnectionPointReferenceFactoryImpl.init();
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ UMLConnectionPointReferenceFactory eINSTANCE = org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.impl.UMLConnectionPointReferenceFactoryImpl.init();
- /**
- * Returns a new object of class '<em>Connection Point Reference Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Connection Point Reference Rule</em>'.
- * @generated
- */
- ConnectionPointReferenceRule createConnectionPointReferenceRule();
+ /**
+ * Returns a new object of class '<em>Connection Point Reference Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Connection Point Reference Rule</em>'.
+ * @generated
+ */
+ ConnectionPointReferenceRule createConnectionPointReferenceRule();
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- UMLConnectionPointReferencePackage getUMLConnectionPointReferencePackage();
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the package supported by this factory.
+ * @generated
+ */
+ UMLConnectionPointReferencePackage getUMLConnectionPointReferencePackage();
-} //UMLConnectionPointReferenceFactory
+} // UMLConnectionPointReferenceFactory
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/UMLConnectionPointReferencePackage.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/UMLConnectionPointReferencePackage.java
index 36874b7c44f..e81d0545887 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/UMLConnectionPointReferencePackage.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/UMLConnectionPointReferencePackage.java
@@ -11,169 +11,186 @@ import org.eclipse.emf.ecore.EReference;
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.UMLConnectionPointReferenceFactory
* @model kind="package"
* @generated
*/
public interface UMLConnectionPointReferencePackage extends EPackage
{
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "uMLConnectionPointReference";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/uml/textedit/connectionpointreference/xtext/UMLConnectionPointReference";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "uMLConnectionPointReference";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- UMLConnectionPointReferencePackage eINSTANCE = org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.impl.UMLConnectionPointReferencePackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.impl.ConnectionPointReferenceRuleImpl <em>Connection Point Reference Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.impl.ConnectionPointReferenceRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.impl.UMLConnectionPointReferencePackageImpl#getConnectionPointReferenceRule()
- * @generated
- */
- int CONNECTION_POINT_REFERENCE_RULE = 0;
-
- /**
- * The feature id for the '<em><b>Entry</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONNECTION_POINT_REFERENCE_RULE__ENTRY = 0;
-
- /**
- * The feature id for the '<em><b>Exit</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONNECTION_POINT_REFERENCE_RULE__EXIT = 1;
-
- /**
- * The number of structural features of the '<em>Connection Point Reference Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONNECTION_POINT_REFERENCE_RULE_FEATURE_COUNT = 2;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.ConnectionPointReferenceRule <em>Connection Point Reference Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Connection Point Reference Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.ConnectionPointReferenceRule
- * @generated
- */
- EClass getConnectionPointReferenceRule();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.ConnectionPointReferenceRule#getEntry <em>Entry</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Entry</em>'.
- * @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.ConnectionPointReferenceRule#getEntry()
- * @see #getConnectionPointReferenceRule()
- * @generated
- */
- EReference getConnectionPointReferenceRule_Entry();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.ConnectionPointReferenceRule#getExit <em>Exit</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Exit</em>'.
- * @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.ConnectionPointReferenceRule#getExit()
- * @see #getConnectionPointReferenceRule()
- * @generated
- */
- EReference getConnectionPointReferenceRule_Exit();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- UMLConnectionPointReferenceFactory getUMLConnectionPointReferenceFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals
- {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.impl.ConnectionPointReferenceRuleImpl <em>Connection Point Reference Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.impl.ConnectionPointReferenceRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.impl.UMLConnectionPointReferencePackageImpl#getConnectionPointReferenceRule()
- * @generated
- */
- EClass CONNECTION_POINT_REFERENCE_RULE = eINSTANCE.getConnectionPointReferenceRule();
-
- /**
- * The meta object literal for the '<em><b>Entry</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CONNECTION_POINT_REFERENCE_RULE__ENTRY = eINSTANCE.getConnectionPointReferenceRule_Entry();
-
- /**
- * The meta object literal for the '<em><b>Exit</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CONNECTION_POINT_REFERENCE_RULE__EXIT = eINSTANCE.getConnectionPointReferenceRule_Exit();
-
- }
-
-} //UMLConnectionPointReferencePackage
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNAME = "uMLConnectionPointReference";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_URI = "http://www.eclipse.org/papyrus/uml/textedit/connectionpointreference/xtext/UMLConnectionPointReference";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_PREFIX = "uMLConnectionPointReference";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ UMLConnectionPointReferencePackage eINSTANCE = org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.impl.UMLConnectionPointReferencePackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.impl.ConnectionPointReferenceRuleImpl <em>Connection Point Reference Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.impl.ConnectionPointReferenceRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.impl.UMLConnectionPointReferencePackageImpl#getConnectionPointReferenceRule()
+ * @generated
+ */
+ int CONNECTION_POINT_REFERENCE_RULE = 0;
+
+ /**
+ * The feature id for the '<em><b>Entry</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CONNECTION_POINT_REFERENCE_RULE__ENTRY = 0;
+
+ /**
+ * The feature id for the '<em><b>Exit</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CONNECTION_POINT_REFERENCE_RULE__EXIT = 1;
+
+ /**
+ * The number of structural features of the '<em>Connection Point Reference Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CONNECTION_POINT_REFERENCE_RULE_FEATURE_COUNT = 2;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.ConnectionPointReferenceRule <em>Connection Point Reference Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Connection Point Reference Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.ConnectionPointReferenceRule
+ * @generated
+ */
+ EClass getConnectionPointReferenceRule();
+
+ /**
+ * Returns the meta object for the reference list '{@link org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.ConnectionPointReferenceRule#getEntry <em>Entry</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference list '<em>Entry</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.ConnectionPointReferenceRule#getEntry()
+ * @see #getConnectionPointReferenceRule()
+ * @generated
+ */
+ EReference getConnectionPointReferenceRule_Entry();
+
+ /**
+ * Returns the meta object for the reference list '{@link org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.ConnectionPointReferenceRule#getExit <em>Exit</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference list '<em>Exit</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.ConnectionPointReferenceRule#getExit()
+ * @see #getConnectionPointReferenceRule()
+ * @generated
+ */
+ EReference getConnectionPointReferenceRule_Exit();
+
+ /**
+ * Returns the factory that creates the instances of the model.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ UMLConnectionPointReferenceFactory getUMLConnectionPointReferenceFactory();
+
+ /**
+ * <!-- begin-user-doc -->
+ * Defines literals for the meta objects that represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ interface Literals
+ {
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.impl.ConnectionPointReferenceRuleImpl <em>Connection Point Reference Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.impl.ConnectionPointReferenceRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.impl.UMLConnectionPointReferencePackageImpl#getConnectionPointReferenceRule()
+ * @generated
+ */
+ EClass CONNECTION_POINT_REFERENCE_RULE = eINSTANCE.getConnectionPointReferenceRule();
+
+ /**
+ * The meta object literal for the '<em><b>Entry</b></em>' reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference CONNECTION_POINT_REFERENCE_RULE__ENTRY = eINSTANCE.getConnectionPointReferenceRule_Entry();
+
+ /**
+ * The meta object literal for the '<em><b>Exit</b></em>' reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference CONNECTION_POINT_REFERENCE_RULE__EXIT = eINSTANCE.getConnectionPointReferenceRule_Exit();
+
+ }
+
+} // UMLConnectionPointReferencePackage
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/impl/ConnectionPointReferenceRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/impl/ConnectionPointReferenceRuleImpl.java
index a470e892c02..13972bf1384 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/impl/ConnectionPointReferenceRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/impl/ConnectionPointReferenceRuleImpl.java
@@ -24,8 +24,8 @@ import org.eclipse.uml2.uml.Pseudostate;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.impl.ConnectionPointReferenceRuleImpl#getEntry <em>Entry</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.impl.ConnectionPointReferenceRuleImpl#getExit <em>Exit</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.impl.ConnectionPointReferenceRuleImpl#getEntry <em>Entry</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.impl.ConnectionPointReferenceRuleImpl#getExit <em>Exit</em>}</li>
* </ul>
* </p>
*
@@ -33,152 +33,164 @@ import org.eclipse.uml2.uml.Pseudostate;
*/
public class ConnectionPointReferenceRuleImpl extends MinimalEObjectImpl.Container implements ConnectionPointReferenceRule
{
- /**
- * The cached value of the '{@link #getEntry() <em>Entry</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEntry()
- * @generated
- * @ordered
- */
- protected EList<Pseudostate> entry;
-
- /**
- * The cached value of the '{@link #getExit() <em>Exit</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExit()
- * @generated
- * @ordered
- */
- protected EList<Pseudostate> exit;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ConnectionPointReferenceRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UMLConnectionPointReferencePackage.Literals.CONNECTION_POINT_REFERENCE_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Pseudostate> getEntry()
- {
- if (entry == null)
- {
- entry = new EObjectResolvingEList<Pseudostate>(Pseudostate.class, this, UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE__ENTRY);
- }
- return entry;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Pseudostate> getExit()
- {
- if (exit == null)
- {
- exit = new EObjectResolvingEList<Pseudostate>(Pseudostate.class, this, UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE__EXIT);
- }
- return exit;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE__ENTRY:
- return getEntry();
- case UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE__EXIT:
- return getExit();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE__ENTRY:
- getEntry().clear();
- getEntry().addAll((Collection<? extends Pseudostate>)newValue);
- return;
- case UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE__EXIT:
- getExit().clear();
- getExit().addAll((Collection<? extends Pseudostate>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE__ENTRY:
- getEntry().clear();
- return;
- case UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE__EXIT:
- getExit().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE__ENTRY:
- return entry != null && !entry.isEmpty();
- case UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE__EXIT:
- return exit != null && !exit.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //ConnectionPointReferenceRuleImpl
+ /**
+ * The cached value of the '{@link #getEntry() <em>Entry</em>}' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getEntry()
+ * @generated
+ * @ordered
+ */
+ protected EList<Pseudostate> entry;
+
+ /**
+ * The cached value of the '{@link #getExit() <em>Exit</em>}' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getExit()
+ * @generated
+ * @ordered
+ */
+ protected EList<Pseudostate> exit;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected ConnectionPointReferenceRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UMLConnectionPointReferencePackage.Literals.CONNECTION_POINT_REFERENCE_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EList<Pseudostate> getEntry()
+ {
+ if (entry == null)
+ {
+ entry = new EObjectResolvingEList<Pseudostate>(Pseudostate.class, this, UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE__ENTRY);
+ }
+ return entry;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EList<Pseudostate> getExit()
+ {
+ if (exit == null)
+ {
+ exit = new EObjectResolvingEList<Pseudostate>(Pseudostate.class, this, UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE__EXIT);
+ }
+ return exit;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE__ENTRY:
+ return getEntry();
+ case UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE__EXIT:
+ return getExit();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE__ENTRY:
+ getEntry().clear();
+ getEntry().addAll((Collection<? extends Pseudostate>) newValue);
+ return;
+ case UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE__EXIT:
+ getExit().clear();
+ getExit().addAll((Collection<? extends Pseudostate>) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE__ENTRY:
+ getEntry().clear();
+ return;
+ case UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE__EXIT:
+ getExit().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE__ENTRY:
+ return entry != null && !entry.isEmpty();
+ case UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE__EXIT:
+ return exit != null && !exit.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} // ConnectionPointReferenceRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/impl/UMLConnectionPointReferenceFactoryImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/impl/UMLConnectionPointReferenceFactoryImpl.java
index ee4fcb7260c..7a69c430069 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/impl/UMLConnectionPointReferenceFactoryImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/impl/UMLConnectionPointReferenceFactoryImpl.java
@@ -16,91 +16,100 @@ import org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnec
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
+ *
* @generated
*/
public class UMLConnectionPointReferenceFactoryImpl extends EFactoryImpl implements UMLConnectionPointReferenceFactory
{
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static UMLConnectionPointReferenceFactory init()
- {
- try
- {
- UMLConnectionPointReferenceFactory theUMLConnectionPointReferenceFactory = (UMLConnectionPointReferenceFactory)EPackage.Registry.INSTANCE.getEFactory(UMLConnectionPointReferencePackage.eNS_URI);
- if (theUMLConnectionPointReferenceFactory != null)
- {
- return theUMLConnectionPointReferenceFactory;
- }
- }
- catch (Exception exception)
- {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new UMLConnectionPointReferenceFactoryImpl();
- }
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static UMLConnectionPointReferenceFactory init()
+ {
+ try
+ {
+ UMLConnectionPointReferenceFactory theUMLConnectionPointReferenceFactory = (UMLConnectionPointReferenceFactory) EPackage.Registry.INSTANCE.getEFactory(UMLConnectionPointReferencePackage.eNS_URI);
+ if (theUMLConnectionPointReferenceFactory != null)
+ {
+ return theUMLConnectionPointReferenceFactory;
+ }
+ } catch (Exception exception)
+ {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new UMLConnectionPointReferenceFactoryImpl();
+ }
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UMLConnectionPointReferenceFactoryImpl()
- {
- super();
- }
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UMLConnectionPointReferenceFactoryImpl()
+ {
+ super();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass)
- {
- switch (eClass.getClassifierID())
- {
- case UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE: return createConnectionPointReferenceRule();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass)
+ {
+ switch (eClass.getClassifierID())
+ {
+ case UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE:
+ return createConnectionPointReferenceRule();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConnectionPointReferenceRule createConnectionPointReferenceRule()
- {
- ConnectionPointReferenceRuleImpl connectionPointReferenceRule = new ConnectionPointReferenceRuleImpl();
- return connectionPointReferenceRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public ConnectionPointReferenceRule createConnectionPointReferenceRule()
+ {
+ ConnectionPointReferenceRuleImpl connectionPointReferenceRule = new ConnectionPointReferenceRuleImpl();
+ return connectionPointReferenceRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UMLConnectionPointReferencePackage getUMLConnectionPointReferencePackage()
- {
- return (UMLConnectionPointReferencePackage)getEPackage();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public UMLConnectionPointReferencePackage getUMLConnectionPointReferencePackage()
+ {
+ return (UMLConnectionPointReferencePackage) getEPackage();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static UMLConnectionPointReferencePackage getPackage()
- {
- return UMLConnectionPointReferencePackage.eINSTANCE;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static UMLConnectionPointReferencePackage getPackage()
+ {
+ return UMLConnectionPointReferencePackage.eINSTANCE;
+ }
-} //UMLConnectionPointReferenceFactoryImpl
+} // UMLConnectionPointReferenceFactoryImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/impl/UMLConnectionPointReferencePackageImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/impl/UMLConnectionPointReferencePackageImpl.java
index 35503857fef..fea20fe5f71 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/impl/UMLConnectionPointReferencePackageImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/impl/UMLConnectionPointReferencePackageImpl.java
@@ -18,188 +18,208 @@ import org.eclipse.uml2.uml.UMLPackage;
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
+ *
* @generated
*/
public class UMLConnectionPointReferencePackageImpl extends EPackageImpl implements UMLConnectionPointReferencePackage
{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass connectionPointReferenceRuleEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.UMLConnectionPointReferencePackage#eNS_URI
- * @see #init()
- * @generated
- */
- private UMLConnectionPointReferencePackageImpl()
- {
- super(eNS_URI, UMLConnectionPointReferenceFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link UMLConnectionPointReferencePackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static UMLConnectionPointReferencePackage init()
- {
- if (isInited) return (UMLConnectionPointReferencePackage)EPackage.Registry.INSTANCE.getEPackage(UMLConnectionPointReferencePackage.eNS_URI);
-
- // Obtain or create and register package
- UMLConnectionPointReferencePackageImpl theUMLConnectionPointReferencePackage = (UMLConnectionPointReferencePackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UMLConnectionPointReferencePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new UMLConnectionPointReferencePackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Create package meta-data objects
- theUMLConnectionPointReferencePackage.createPackageContents();
-
- // Initialize created meta-data
- theUMLConnectionPointReferencePackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theUMLConnectionPointReferencePackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(UMLConnectionPointReferencePackage.eNS_URI, theUMLConnectionPointReferencePackage);
- return theUMLConnectionPointReferencePackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getConnectionPointReferenceRule()
- {
- return connectionPointReferenceRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getConnectionPointReferenceRule_Entry()
- {
- return (EReference)connectionPointReferenceRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getConnectionPointReferenceRule_Exit()
- {
- return (EReference)connectionPointReferenceRuleEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UMLConnectionPointReferenceFactory getUMLConnectionPointReferenceFactory()
- {
- return (UMLConnectionPointReferenceFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents()
- {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- connectionPointReferenceRuleEClass = createEClass(CONNECTION_POINT_REFERENCE_RULE);
- createEReference(connectionPointReferenceRuleEClass, CONNECTION_POINT_REFERENCE_RULE__ENTRY);
- createEReference(connectionPointReferenceRuleEClass, CONNECTION_POINT_REFERENCE_RULE__EXIT);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents()
- {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes and features; add operations and parameters
- initEClass(connectionPointReferenceRuleEClass, ConnectionPointReferenceRule.class, "ConnectionPointReferenceRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getConnectionPointReferenceRule_Entry(), theUMLPackage.getPseudostate(), null, "entry", null, 0, -1, ConnectionPointReferenceRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getConnectionPointReferenceRule_Exit(), theUMLPackage.getPseudostate(), null, "exit", null, 0, -1, ConnectionPointReferenceRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //UMLConnectionPointReferencePackageImpl
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass connectionPointReferenceRuleEClass = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>
+ * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.UMLConnectionPointReferencePackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private UMLConnectionPointReferencePackageImpl()
+ {
+ super(eNS_URI, UMLConnectionPointReferenceFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>
+ * This method is used to initialize {@link UMLConnectionPointReferencePackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static UMLConnectionPointReferencePackage init()
+ {
+ if (isInited) {
+ return (UMLConnectionPointReferencePackage) EPackage.Registry.INSTANCE.getEPackage(UMLConnectionPointReferencePackage.eNS_URI);
+ }
+
+ // Obtain or create and register package
+ UMLConnectionPointReferencePackageImpl theUMLConnectionPointReferencePackage = (UMLConnectionPointReferencePackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UMLConnectionPointReferencePackageImpl ? EPackage.Registry.INSTANCE
+ .get(eNS_URI) : new UMLConnectionPointReferencePackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ UMLPackage.eINSTANCE.eClass();
+
+ // Create package meta-data objects
+ theUMLConnectionPointReferencePackage.createPackageContents();
+
+ // Initialize created meta-data
+ theUMLConnectionPointReferencePackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theUMLConnectionPointReferencePackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(UMLConnectionPointReferencePackage.eNS_URI, theUMLConnectionPointReferencePackage);
+ return theUMLConnectionPointReferencePackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getConnectionPointReferenceRule()
+ {
+ return connectionPointReferenceRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getConnectionPointReferenceRule_Entry()
+ {
+ return (EReference) connectionPointReferenceRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getConnectionPointReferenceRule_Exit()
+ {
+ return (EReference) connectionPointReferenceRuleEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public UMLConnectionPointReferenceFactory getUMLConnectionPointReferenceFactory()
+ {
+ return (UMLConnectionPointReferenceFactory) getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void createPackageContents()
+ {
+ if (isCreated) {
+ return;
+ }
+ isCreated = true;
+
+ // Create classes and their features
+ connectionPointReferenceRuleEClass = createEClass(CONNECTION_POINT_REFERENCE_RULE);
+ createEReference(connectionPointReferenceRuleEClass, CONNECTION_POINT_REFERENCE_RULE__ENTRY);
+ createEReference(connectionPointReferenceRuleEClass, CONNECTION_POINT_REFERENCE_RULE__EXIT);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void initializePackageContents()
+ {
+ if (isInitialized) {
+ return;
+ }
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+
+ // Initialize classes and features; add operations and parameters
+ initEClass(connectionPointReferenceRuleEClass, ConnectionPointReferenceRule.class, "ConnectionPointReferenceRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getConnectionPointReferenceRule_Entry(), theUMLPackage.getPseudostate(), null, "entry", null, 0, -1, ConnectionPointReferenceRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
+ !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getConnectionPointReferenceRule_Exit(), theUMLPackage.getPseudostate(), null, "exit", null, 0, -1, ConnectionPointReferenceRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
+ !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ // Create resource
+ createResource(eNS_URI);
+ }
+
+} // UMLConnectionPointReferencePackageImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/util/UMLConnectionPointReferenceAdapterFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/util/UMLConnectionPointReferenceAdapterFactory.java
index 9c03c5ab41d..5496e595bb0 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/util/UMLConnectionPointReferenceAdapterFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/util/UMLConnectionPointReferenceAdapterFactory.java
@@ -16,117 +16,127 @@ import org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnec
* The <b>Adapter Factory</b> for the model.
* It provides an adapter <code>createXXX</code> method for each class of the model.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.UMLConnectionPointReferencePackage
* @generated
*/
public class UMLConnectionPointReferenceAdapterFactory extends AdapterFactoryImpl
{
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static UMLConnectionPointReferencePackage modelPackage;
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static UMLConnectionPointReferencePackage modelPackage;
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UMLConnectionPointReferenceAdapterFactory()
- {
- if (modelPackage == null)
- {
- modelPackage = UMLConnectionPointReferencePackage.eINSTANCE;
- }
- }
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UMLConnectionPointReferenceAdapterFactory()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = UMLConnectionPointReferencePackage.eINSTANCE;
+ }
+ }
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object)
- {
- if (object == modelPackage)
- {
- return true;
- }
- if (object instanceof EObject)
- {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
+ /**
+ * Returns whether this factory is applicable for the type of the object.
+ * <!-- begin-user-doc -->
+ * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+ * <!-- end-user-doc -->
+ *
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object object)
+ {
+ if (object == modelPackage)
+ {
+ return true;
+ }
+ if (object instanceof EObject)
+ {
+ return ((EObject) object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected UMLConnectionPointReferenceSwitch<Adapter> modelSwitch =
- new UMLConnectionPointReferenceSwitch<Adapter>()
- {
- @Override
- public Adapter caseConnectionPointReferenceRule(ConnectionPointReferenceRule object)
- {
- return createConnectionPointReferenceRuleAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object)
- {
- return createEObjectAdapter();
- }
- };
+ /**
+ * The switch that delegates to the <code>createXXX</code> methods.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected UMLConnectionPointReferenceSwitch<Adapter> modelSwitch =
+ new UMLConnectionPointReferenceSwitch<Adapter>()
+ {
+ @Override
+ public Adapter caseConnectionPointReferenceRule(ConnectionPointReferenceRule object)
+ {
+ return createConnectionPointReferenceRuleAdapter();
+ }
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target)
- {
- return modelSwitch.doSwitch((EObject)target);
- }
+ @Override
+ public Adapter defaultCase(EObject object)
+ {
+ return createEObjectAdapter();
+ }
+ };
+ /**
+ * Creates an adapter for the <code>target</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param target
+ * the object to adapt.
+ * @return the adapter for the <code>target</code>.
+ * @generated
+ */
+ @Override
+ public Adapter createAdapter(Notifier target)
+ {
+ return modelSwitch.doSwitch((EObject) target);
+ }
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.ConnectionPointReferenceRule <em>Connection Point Reference Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.ConnectionPointReferenceRule
- * @generated
- */
- public Adapter createConnectionPointReferenceRuleAdapter()
- {
- return null;
- }
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter()
- {
- return null;
- }
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.ConnectionPointReferenceRule <em>Connection Point Reference Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.ConnectionPointReferenceRule
+ * @generated
+ */
+ public Adapter createConnectionPointReferenceRuleAdapter()
+ {
+ return null;
+ }
-} //UMLConnectionPointReferenceAdapterFactory
+ /**
+ * Creates a new adapter for the default case.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter()
+ {
+ return null;
+ }
+
+} // UMLConnectionPointReferenceAdapterFactory
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/util/UMLConnectionPointReferenceResourceFactoryImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/util/UMLConnectionPointReferenceResourceFactoryImpl.java
index 3dc4d4a9ee3..aee9c49036e 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/util/UMLConnectionPointReferenceResourceFactoryImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/util/UMLConnectionPointReferenceResourceFactoryImpl.java
@@ -14,42 +14,45 @@ import org.eclipse.emf.ecore.xmi.XMLResource;
* <!-- begin-user-doc -->
* The <b>Resource Factory</b> associated with the package.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.util.UMLConnectionPointReferenceResourceImpl
* @generated
*/
public class UMLConnectionPointReferenceResourceFactoryImpl extends ResourceFactoryImpl
{
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UMLConnectionPointReferenceResourceFactoryImpl()
- {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri)
- {
- XMLResource result = new UMLConnectionPointReferenceResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //UMLConnectionPointReferenceResourceFactoryImpl
+ /**
+ * Creates an instance of the resource factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UMLConnectionPointReferenceResourceFactoryImpl()
+ {
+ super();
+ }
+
+ /**
+ * Creates an instance of the resource.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Resource createResource(URI uri)
+ {
+ XMLResource result = new UMLConnectionPointReferenceResourceImpl(uri);
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
+
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
+
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
+ return result;
+ }
+
+} // UMLConnectionPointReferenceResourceFactoryImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/util/UMLConnectionPointReferenceResourceImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/util/UMLConnectionPointReferenceResourceImpl.java
index 64b2555bb6c..1760ef57a7e 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/util/UMLConnectionPointReferenceResourceImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/util/UMLConnectionPointReferenceResourceImpl.java
@@ -10,21 +10,24 @@ import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
* <!-- begin-user-doc -->
* The <b>Resource </b> associated with the package.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.util.UMLConnectionPointReferenceResourceFactoryImpl
* @generated
*/
public class UMLConnectionPointReferenceResourceImpl extends XMLResourceImpl
{
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public UMLConnectionPointReferenceResourceImpl(URI uri)
- {
- super(uri);
- }
+ /**
+ * Creates an instance of the resource.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param uri
+ * the URI of the new resource.
+ * @generated
+ */
+ public UMLConnectionPointReferenceResourceImpl(URI uri)
+ {
+ super(uri);
+ }
-} //UMLConnectionPointReferenceResourceImpl
+} // UMLConnectionPointReferenceResourceImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/util/UMLConnectionPointReferenceSwitch.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/util/UMLConnectionPointReferenceSwitch.java
index 218dc0140d0..5780b0217d0 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/util/UMLConnectionPointReferenceSwitch.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/util/UMLConnectionPointReferenceSwitch.java
@@ -12,108 +12,118 @@ import org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnec
/**
* <!-- begin-user-doc -->
* The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
* starting with the actual class of the object
* and proceeding up the inheritance hierarchy
* until a non-null result is returned,
* which is the result of the switch.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.UMLConnectionPointReferencePackage
* @generated
*/
public class UMLConnectionPointReferenceSwitch<T> extends Switch<T>
{
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static UMLConnectionPointReferencePackage modelPackage;
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static UMLConnectionPointReferencePackage modelPackage;
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UMLConnectionPointReferenceSwitch()
- {
- if (modelPackage == null)
- {
- modelPackage = UMLConnectionPointReferencePackage.eINSTANCE;
- }
- }
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UMLConnectionPointReferenceSwitch()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = UMLConnectionPointReferencePackage.eINSTANCE;
+ }
+ }
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage)
- {
- return ePackage == modelPackage;
- }
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
+ * @generated
+ */
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage)
+ {
+ return ePackage == modelPackage;
+ }
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject)
- {
- switch (classifierID)
- {
- case UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE:
- {
- ConnectionPointReferenceRule connectionPointReferenceRule = (ConnectionPointReferenceRule)theEObject;
- T result = caseConnectionPointReferenceRule(connectionPointReferenceRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ @Override
+ protected T doSwitch(int classifierID, EObject theEObject)
+ {
+ switch (classifierID)
+ {
+ case UMLConnectionPointReferencePackage.CONNECTION_POINT_REFERENCE_RULE: {
+ ConnectionPointReferenceRule connectionPointReferenceRule = (ConnectionPointReferenceRule) theEObject;
+ T result = caseConnectionPointReferenceRule(connectionPointReferenceRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ default:
+ return defaultCase(theEObject);
+ }
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Connection Point Reference Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Connection Point Reference Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseConnectionPointReferenceRule(ConnectionPointReferenceRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Connection Point Reference Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Connection Point Reference Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseConnectionPointReferenceRule(ConnectionPointReferenceRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch, but this is the last case anyway.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ @Override
+ public T defaultCase(EObject object)
+ {
+ return null;
+ }
-} //UMLConnectionPointReferenceSwitch
+} // UMLConnectionPointReferenceSwitch
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/util/UMLConnectionPointReferenceXMLProcessor.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/util/UMLConnectionPointReferenceXMLProcessor.java
index 87ff84d575f..d62398522aa 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/util/UMLConnectionPointReferenceXMLProcessor.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/uMLConnectionPointReference/util/UMLConnectionPointReferenceXMLProcessor.java
@@ -16,39 +16,42 @@ import org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnec
* This class contains helper methods to serialize and deserialize XML documents
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
public class UMLConnectionPointReferenceXMLProcessor extends XMLProcessor
{
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UMLConnectionPointReferenceXMLProcessor()
- {
- super((EPackage.Registry.INSTANCE));
- UMLConnectionPointReferencePackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the UMLConnectionPointReferenceResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations()
- {
- if (registrations == null)
- {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new UMLConnectionPointReferenceResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new UMLConnectionPointReferenceResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //UMLConnectionPointReferenceXMLProcessor
+ /**
+ * Public constructor to instantiate the helper.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UMLConnectionPointReferenceXMLProcessor()
+ {
+ super((EPackage.Registry.INSTANCE));
+ UMLConnectionPointReferencePackage.eINSTANCE.eClass();
+ }
+
+ /**
+ * Register for "*" and "xml" file extensions the UMLConnectionPointReferenceResourceFactoryImpl factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected Map<String, Resource.Factory> getRegistrations()
+ {
+ if (registrations == null)
+ {
+ super.getRegistrations();
+ registrations.put(XML_EXTENSION, new UMLConnectionPointReferenceResourceFactoryImpl());
+ registrations.put(STAR_EXTENSION, new UMLConnectionPointReferenceResourceFactoryImpl());
+ }
+ return registrations;
+ }
+
+} // UMLConnectionPointReferenceXMLProcessor
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/validation/AbstractUMLConnectionPointReferenceJavaValidator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/validation/AbstractUMLConnectionPointReferenceJavaValidator.java
index 08127cad37f..06277e89050 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/validation/AbstractUMLConnectionPointReferenceJavaValidator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/validation/AbstractUMLConnectionPointReferenceJavaValidator.java
@@ -1,21 +1,21 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.validation;
-
+
import java.util.ArrayList;
import java.util.List;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.xtext.validation.ComposedChecks;
-@ComposedChecks(validators= {org.eclipse.xtext.validation.ImportUriValidator.class, org.eclipse.xtext.validation.NamesAreUniqueValidator.class})
+@ComposedChecks(validators = { org.eclipse.xtext.validation.ImportUriValidator.class, org.eclipse.xtext.validation.NamesAreUniqueValidator.class })
public class AbstractUMLConnectionPointReferenceJavaValidator extends org.eclipse.xtext.validation.AbstractDeclarativeValidator {
@Override
protected List<EPackage> getEPackages() {
- List<EPackage> result = new ArrayList<EPackage>();
- result.add(org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.UMLConnectionPointReferencePackage.eINSTANCE);
+ List<EPackage> result = new ArrayList<EPackage>();
+ result.add(org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.uMLConnectionPointReference.UMLConnectionPointReferencePackage.eINSTANCE);
return result;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/UMLConnectionPointReferenceRuntimeModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/UMLConnectionPointReferenceRuntimeModule.java
index 84546ff49c6..123eb44b404 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/UMLConnectionPointReferenceRuntimeModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/UMLConnectionPointReferenceRuntimeModule.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/UMLConnectionPointReferenceStandaloneSetup.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/UMLConnectionPointReferenceStandaloneSetup.java
index e3cbec7f7b6..80e93e3f68b 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/UMLConnectionPointReferenceStandaloneSetup.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/UMLConnectionPointReferenceStandaloneSetup.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -16,13 +16,12 @@ package org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext;
/**
- * Initialization support for running Xtext languages
+ * Initialization support for running Xtext languages
* without equinox extension registry
*/
-public class UMLConnectionPointReferenceStandaloneSetup extends UMLConnectionPointReferenceStandaloneSetupGenerated{
+public class UMLConnectionPointReferenceStandaloneSetup extends UMLConnectionPointReferenceStandaloneSetupGenerated {
public static void doSetup() {
new UMLConnectionPointReferenceStandaloneSetup().createInjectorAndDoEMFRegistration();
}
}
-
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/formatting/UMLConnectionPointReferenceFormatter.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/formatting/UMLConnectionPointReferenceFormatter.java
index 90231ebbad0..887fb35c776 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/formatting/UMLConnectionPointReferenceFormatter.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/formatting/UMLConnectionPointReferenceFormatter.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -18,14 +18,14 @@ import org.eclipse.xtext.formatting.impl.FormattingConfig;
/**
* This class contains custom formatting description.
- *
+ *
* see : http://www.eclipse.org/Xtext/documentation/latest/xtext.html#formatting
- * on how and when to use it
- *
+ * on how and when to use it
+ *
* Also see {@link org.eclipse.xtext.xtext.XtextFormattingTokenSerializer} as an example
*/
public class UMLConnectionPointReferenceFormatter extends AbstractDeclarativeFormatter {
-
+
@Override
protected void configureFormatting(FormattingConfig c) {
org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.services.UMLConnectionPointReferenceGrammarAccess f = (org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.services.UMLConnectionPointReferenceGrammarAccess) getGrammarAccess();
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/scoping/UMLConnectionPointReferenceScopeProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/scoping/UMLConnectionPointReferenceScopeProvider.java
index 352c15aed66..05f174098a9 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/scoping/UMLConnectionPointReferenceScopeProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/scoping/UMLConnectionPointReferenceScopeProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -32,74 +32,78 @@ import org.eclipse.xtext.scoping.impl.SimpleScope;
/**
* This class contains custom scoping description.
- *
+ *
* see : http://www.eclipse.org/Xtext/documentation/latest/xtext.html#scoping
- * on how and when to use it
+ * on how and when to use it
*
*/
public class UMLConnectionPointReferenceScopeProvider extends AbstractDeclarativeScopeProvider {
-
+
/**
* Rule for computing the scope of entry references
+ *
* @param ctx
* @param ref
* @return
*/
public IScope scope_ConnectionPointReferenceRule_entry(ConnectionPointReferenceRule ctx, EReference ref) {
-
- List<Pseudostate> allPseudostates = getConnectionPoints(ctx, PseudostateKind.ENTRY_POINT_LITERAL) ;
-
+
+ List<Pseudostate> allPseudostates = getConnectionPoints(ctx, PseudostateKind.ENTRY_POINT_LITERAL);
+
// builds the nested scope base on hierarchy and then inheritance
SimpleScope resultScope = null;
-
- Iterable<IEObjectDescription> iterableIEobjectDescriptions ;
- iterableIEobjectDescriptions = Scopes.scopedElementsFor(allPseudostates) ;
- resultScope = new SimpleScope(iterableIEobjectDescriptions) ;
-
- return resultScope ;
+
+ Iterable<IEObjectDescription> iterableIEobjectDescriptions;
+ iterableIEobjectDescriptions = Scopes.scopedElementsFor(allPseudostates);
+ resultScope = new SimpleScope(iterableIEobjectDescriptions);
+
+ return resultScope;
}
-
+
/**
* Rule for computing the scope of exit references
+ *
* @param ctx
* @param ref
* @return
*/
public IScope scope_ConnectionPointReferenceRule_exit(ConnectionPointReferenceRule ctx, EReference ref) {
- List<Pseudostate> allPseudostates = getConnectionPoints(ctx, PseudostateKind.EXIT_POINT_LITERAL) ;
-
+ List<Pseudostate> allPseudostates = getConnectionPoints(ctx, PseudostateKind.EXIT_POINT_LITERAL);
+
// builds the nested scope base on hierarchy and then inheritance
SimpleScope resultScope = null;
-
- Iterable<IEObjectDescription> iterableIEobjectDescriptions ;
- iterableIEobjectDescriptions = Scopes.scopedElementsFor(allPseudostates) ;
- resultScope = new SimpleScope(iterableIEobjectDescriptions) ;
-
- return resultScope ;
+
+ Iterable<IEObjectDescription> iterableIEobjectDescriptions;
+ iterableIEobjectDescriptions = Scopes.scopedElementsFor(allPseudostates);
+ resultScope = new SimpleScope(iterableIEobjectDescriptions);
+
+ return resultScope;
}
-
- private List<Pseudostate> getConnectionPoints (ConnectionPointReferenceRule ctx, PseudostateKind kind) {
- List<Pseudostate> allPseudostates = new ArrayList<Pseudostate>() ;
-
+
+ private List<Pseudostate> getConnectionPoints(ConnectionPointReferenceRule ctx, PseudostateKind kind) {
+ List<Pseudostate> allPseudostates = new ArrayList<Pseudostate>();
+
if (UMLConnectionPointReferenceJavaValidator.getContextElement() == null ||
- !(UMLConnectionPointReferenceJavaValidator.getContextElement() instanceof ConnectionPointReference))
- return allPseudostates ;
+ !(UMLConnectionPointReferenceJavaValidator.getContextElement() instanceof ConnectionPointReference)) {
+ return allPseudostates;
+ }
- ConnectionPointReference connectionPoint = (ConnectionPointReference)UMLConnectionPointReferenceJavaValidator.getContextElement() ;
+ ConnectionPointReference connectionPoint = (ConnectionPointReference) UMLConnectionPointReferenceJavaValidator.getContextElement();
- State contextState = connectionPoint.getState() ;
- StateMachine subMachine = contextState != null ? contextState.getSubmachine() : null ;
+ State contextState = connectionPoint.getState();
+ StateMachine subMachine = contextState != null ? contextState.getSubmachine() : null;
- if (subMachine == null)
- return allPseudostates ;
+ if (subMachine == null) {
+ return allPseudostates;
+ }
for (Pseudostate p : subMachine.getConnectionPoints()) {
if (p.getKind() == kind) {
- allPseudostates.add(p) ;
+ allPseudostates.add(p);
}
}
- return allPseudostates ;
+ return allPseudostates;
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/validation/UMLConnectionPointReferenceJavaValidator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/validation/UMLConnectionPointReferenceJavaValidator.java
index 3a71f80ff0d..9df9891271b 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/validation/UMLConnectionPointReferenceJavaValidator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/src/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/validation/UMLConnectionPointReferenceJavaValidator.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -15,30 +15,30 @@ package org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.validati
import org.eclipse.uml2.uml.Element;
import org.eclipse.uml2.uml.Namespace;
-
+
public class UMLConnectionPointReferenceJavaValidator extends AbstractUMLConnectionPointReferenceJavaValidator {
- private static Namespace model ;
- private static Element contextElement ;
-
+ private static Namespace model;
+ private static Element contextElement;
+
public static void init(Element _contextElement) {
- contextElement = _contextElement ;
+ contextElement = _contextElement;
if (contextElement != null) {
- Element elem = contextElement.getOwner() ;
+ Element elem = contextElement.getOwner();
while (elem.getOwner() != null) {
- elem = elem.getOwner() ;
+ elem = elem.getOwner();
}
- model = (Namespace)elem ;
+ model = (Namespace) elem;
}
}
public static Namespace getModel() {
- return model ;
+ return model;
}
-
+
public static Element getContextElement() {
- return contextElement ;
+ return contextElement;
}
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/generator/UMLConnectionPointReferenceGenerator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/generator/UMLConnectionPointReferenceGenerator.java
index 8d7c5e5035b..097ebea9113 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/generator/UMLConnectionPointReferenceGenerator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/connectionpointreference/xtext/generator/UMLConnectionPointReferenceGenerator.java
@@ -9,6 +9,7 @@ import org.eclipse.xtext.generator.IGenerator;
@SuppressWarnings("all")
public class UMLConnectionPointReferenceGenerator implements IGenerator {
- public void doGenerate(final Resource resource, final IFileSystemAccess fsa) {
- }
+ @Override
+ public void doGenerate(final Resource resource, final IFileSystemAccess fsa) {
+ }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.constraintwithessentialocl.xtext/src/org/eclipse/papyrus/uml/textedit/constraintwithessentialocl/xtext/EssentialOCLEditorConfiguration.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.constraintwithessentialocl.xtext/src/org/eclipse/papyrus/uml/textedit/constraintwithessentialocl/xtext/EssentialOCLEditorConfiguration.java
index 89138fb4e40..49a3efe983a 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.constraintwithessentialocl.xtext/src/org/eclipse/papyrus/uml/textedit/constraintwithessentialocl/xtext/EssentialOCLEditorConfiguration.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.constraintwithessentialocl.xtext/src/org/eclipse/papyrus/uml/textedit/constraintwithessentialocl/xtext/EssentialOCLEditorConfiguration.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2011,2012 CEA LIST and others
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -63,16 +63,16 @@ import com.google.inject.Injector;
/**
* this plugin is the configuration of the essential editor
- *
+ *
*/
-public class EssentialOCLEditorConfiguration extends DefaultXtextDirectEditorConfiguration {
- // org.eclipse.papyrus.infra.gmfdiag.xtext.glue.PopupEditorConfiguration {
+public class EssentialOCLEditorConfiguration extends DefaultXtextDirectEditorConfiguration {
+ // org.eclipse.papyrus.infra.gmfdiag.xtext.glue.PopupEditorConfiguration {
private static final String OCL = "OCL"; //$NON-NLS-1$
@Inject
protected XtextResource fakeResource;
-
+
/**
* Clients may override to change style to {@link SWT}.MULTI
*/
@@ -80,7 +80,7 @@ public class EssentialOCLEditorConfiguration extends DefaultXtextDirectEditorCon
public int getStyle() {
return SWT.MULTI | SWT.WRAP;
}
-
+
@Override
public Object preEditAction(Object editedObject) {
if (editedObject instanceof Constraint) {
@@ -89,8 +89,8 @@ public class EssentialOCLEditorConfiguration extends DefaultXtextDirectEditorCon
String stringValue = constraint.getSpecification().stringValue();
if ((stringValue != null) && (stringValue.length() > 0)) {
MessageDialog.openWarning(new Shell(),
- Messages.EssentialOCLEditorConfiguration_ExistingSpecification,
- Messages.EssentialOCLEditorConfiguration_AlreadyContainsNonEmpty);
+ Messages.EssentialOCLEditorConfiguration_ExistingSpecification,
+ Messages.EssentialOCLEditorConfiguration_AlreadyContainsNonEmpty);
}
}
}
@@ -99,7 +99,7 @@ public class EssentialOCLEditorConfiguration extends DefaultXtextDirectEditorCon
/**
* the command to save the content of the OCL constraint into the body of the UML constraint element
- *
+ *
*/
protected class UpdateConstraintCommand extends AbstractTransactionalCommand {
@@ -117,31 +117,31 @@ public class EssentialOCLEditorConfiguration extends DefaultXtextDirectEditorCon
protected CommandResult doExecuteWithResult(IProgressMonitor arg0, IAdaptable arg1) throws ExecutionException {
org.eclipse.uml2.uml.OpaqueExpression opaqueExpression = null;
int indexOfOCLBody = -1;
- if(constraint.getSpecification() == null || !(constraint.getSpecification() instanceof org.eclipse.uml2.uml.OpaqueExpression)) {
+ if (constraint.getSpecification() == null || !(constraint.getSpecification() instanceof org.eclipse.uml2.uml.OpaqueExpression)) {
opaqueExpression = UMLFactory.eINSTANCE.createOpaqueExpression();
} else {
- opaqueExpression = (org.eclipse.uml2.uml.OpaqueExpression)constraint.getSpecification();
- for(int i = 0; i < opaqueExpression.getLanguages().size() && indexOfOCLBody == -1; i++) {
- if(opaqueExpression.getLanguages().get(i).equals(OCL)) {
+ opaqueExpression = (org.eclipse.uml2.uml.OpaqueExpression) constraint.getSpecification();
+ for (int i = 0; i < opaqueExpression.getLanguages().size() && indexOfOCLBody == -1; i++) {
+ if (opaqueExpression.getLanguages().get(i).equals(OCL)) {
indexOfOCLBody = i;
}
}
}
- if(indexOfOCLBody == -1) {
+ if (indexOfOCLBody == -1) {
opaqueExpression.getLanguages().add(OCL);
opaqueExpression.getBodies().add(newTextualRepresentation);
} else {
opaqueExpression.getBodies().set(indexOfOCLBody, newTextualRepresentation);
}
constraint.setSpecification(opaqueExpression);
-
+
return CommandResult.newOKCommandResult(constraint);
}
}
-
+
/**
* the command to save the content of an opaque expression
- *
+ *
*/
protected class UpdateOpaqueExpressionCommand extends AbstractTransactionalCommand {
@@ -158,15 +158,15 @@ public class EssentialOCLEditorConfiguration extends DefaultXtextDirectEditorCon
@Override
protected CommandResult doExecuteWithResult(IProgressMonitor arg0, IAdaptable arg1) throws ExecutionException {
int indexOfOCLBody = -1;
- for(int i = 0; i < opaqueExpression.getLanguages().size() && indexOfOCLBody == -1; i++) {
- if(opaqueExpression.getLanguages().get(i).equals(OCL)) {
+ for (int i = 0; i < opaqueExpression.getLanguages().size() && indexOfOCLBody == -1; i++) {
+ if (opaqueExpression.getLanguages().get(i).equals(OCL)) {
indexOfOCLBody = i;
}
}
- if(indexOfOCLBody == -1) {
+ if (indexOfOCLBody == -1) {
opaqueExpression.getLanguages().add(OCL);
opaqueExpression.getBodies().add(newTextualRepresentation);
- } else if (indexOfOCLBody < opaqueExpression.getBodies().size()) { // might not be true, if body list is not synchronized with language list
+ } else if (indexOfOCLBody < opaqueExpression.getBodies().size()) { // might not be true, if body list is not synchronized with language list
opaqueExpression.getBodies().set(indexOfOCLBody, newTextualRepresentation);
} else {
opaqueExpression.getBodies().add(newTextualRepresentation);
@@ -180,21 +180,21 @@ public class EssentialOCLEditorConfiguration extends DefaultXtextDirectEditorCon
String value = ""; //$NON-NLS-1$
ValueSpecification specification = null;
if (objectToEdit instanceof Constraint) {
- specification = ((Constraint)objectToEdit).getSpecification();
+ specification = ((Constraint) objectToEdit).getSpecification();
}
else if (objectToEdit instanceof ValueSpecification) {
specification = (ValueSpecification) objectToEdit;
}
if (specification != null) {
- if(specification instanceof LiteralString) {
- if(((LiteralString)specification).getValue() != null) {
- value += ((LiteralString)specification).getValue();
+ if (specification instanceof LiteralString) {
+ if (((LiteralString) specification).getValue() != null) {
+ value += ((LiteralString) specification).getValue();
}
- } else if(specification instanceof org.eclipse.uml2.uml.OpaqueExpression) {
+ } else if (specification instanceof org.eclipse.uml2.uml.OpaqueExpression) {
int indexOfOCLBody = -1;
- org.eclipse.uml2.uml.OpaqueExpression opaqueExpression = (org.eclipse.uml2.uml.OpaqueExpression)specification;
- for(int i = 0; i < opaqueExpression.getLanguages().size() && indexOfOCLBody == -1; i++) {
- if(opaqueExpression.getLanguages().get(i).equals(OCL)) {
+ org.eclipse.uml2.uml.OpaqueExpression opaqueExpression = (org.eclipse.uml2.uml.OpaqueExpression) specification;
+ for (int i = 0; i < opaqueExpression.getLanguages().size() && indexOfOCLBody == -1; i++) {
+ if (opaqueExpression.getLanguages().get(i).equals(OCL)) {
if (i < opaqueExpression.getBodies().size()) {
value += opaqueExpression.getBodies().get(i);
}
@@ -211,13 +211,13 @@ public class EssentialOCLEditorConfiguration extends DefaultXtextDirectEditorCon
return new IContextElementProviderWithInit() {
public EObject getContextObject() {
- if(objectToEdit instanceof Constraint) {
- return ((Constraint)objectToEdit).getContext();
+ if (objectToEdit instanceof Constraint) {
+ return ((Constraint) objectToEdit).getContext();
}
- else if(objectToEdit instanceof OpaqueExpression) {
+ else if (objectToEdit instanceof OpaqueExpression) {
Element owner = ((OpaqueExpression) objectToEdit).getOwner();
if (owner instanceof Constraint) {
- return ((Constraint)owner).getContext();
+ return ((Constraint) owner).getContext();
}
}
return null;
@@ -228,18 +228,17 @@ public class EssentialOCLEditorConfiguration extends DefaultXtextDirectEditorCon
if (resource instanceof BaseResource) {
PivotUtil.setParserContext((BaseResource) resource, getContextObject());
}
- }
- catch (ParserException e) {
+ } catch (ParserException e) {
}
}
};
}
-
+
@Override
public Injector getInjector() {
return UMLConstraintEditorActivator.getInstance().getInjector(EssentialOCLRuntimeModule.LANGUAGE_ID);
}
-
+
@Override
public IParser createParser(final EObject semanticObject) {
if (objectToEdit == null) {
@@ -248,7 +247,7 @@ public class EssentialOCLEditorConfiguration extends DefaultXtextDirectEditorCon
final IParser defaultParser = super.createParser(semanticObject);
// use a semantic parser to assure refresh after opaque expression changes, see bug 400077
return new ISemanticParser() {
-
+
public String getEditString(IAdaptable element, int flags) {
return defaultParser.getEditString(element, flags);
}
@@ -264,7 +263,7 @@ public class EssentialOCLEditorConfiguration extends DefaultXtextDirectEditorCon
// try to get resource set from nested dialog context
ResourceSet rs = NestedEditingDialogContext.getInstance().getResourceSet();
editingDomain = TransactionUtil.getEditingDomain(rs);
-
+
}
if (semanticObject instanceof Constraint) {
result.add(new UpdateConstraintCommand(editingDomain, (Constraint) semanticObject, newString));
@@ -309,7 +308,7 @@ public class EssentialOCLEditorConfiguration extends DefaultXtextDirectEditorCon
public boolean areSemanticElementsAffected(EObject listener,
Object notification) {
- // always return true to assure refresh of semantic listeners
+ // always return true to assure refresh of semantic listeners
return true;
}
};
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.constraintwithessentialocl.xtext/src/org/eclipse/papyrus/uml/textedit/constraintwithessentialocl/xtext/UMLConstraintEditorActivator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.constraintwithessentialocl.xtext/src/org/eclipse/papyrus/uml/textedit/constraintwithessentialocl/xtext/UMLConstraintEditorActivator.java
index 3628d6b457b..d40d0493172 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.constraintwithessentialocl.xtext/src/org/eclipse/papyrus/uml/textedit/constraintwithessentialocl/xtext/UMLConstraintEditorActivator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.constraintwithessentialocl.xtext/src/org/eclipse/papyrus/uml/textedit/constraintwithessentialocl/xtext/UMLConstraintEditorActivator.java
@@ -21,33 +21,33 @@ import com.google.inject.Module;
/**
* This class was generated. Customizations should only happen in a newly
- * introduced subclass.
+ * introduced subclass.
*/
public class UMLConstraintEditorActivator extends AbstractUIPlugin {
-
+
private static final Logger logger = Logger.getLogger(UMLConstraintEditorActivator.class);
-
+
private static UMLConstraintEditorActivator 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 UMLConstraintEditorActivator getInstance() {
return INSTANCE;
}
-
+
public Injector getInjector(String language) {
synchronized (injectors) {
Injector injector = injectors.get(language);
@@ -57,7 +57,7 @@ public class UMLConstraintEditorActivator extends AbstractUIPlugin {
return injector;
}
}
-
+
protected Injector createInjector(String language) {
try {
Module runtimeModule = getRuntimeModule(language);
@@ -76,20 +76,20 @@ public class UMLConstraintEditorActivator extends AbstractUIPlugin {
if (EssentialOCLRuntimeModule.LANGUAGE_ID.equals(grammar)) {
return new EssentialOCLRuntimeModule();
}
-
+
throw new IllegalArgumentException(grammar);
}
-
+
protected Module getUiModule(String grammar) {
if (EssentialOCLRuntimeModule.LANGUAGE_ID.equals(grammar)) {
return new EssentialOCLUiModule(this);
}
-
+
throw new IllegalArgumentException(grammar);
}
-
+
protected Module getSharedStateModule() {
return new SharedStateModule();
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.javaconstraint/src/org/eclipse/papyrus/uml/textedit/javaconstraint/Activator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.javaconstraint/src/org/eclipse/papyrus/uml/textedit/javaconstraint/Activator.java
index 080352110bf..61b897c0b18 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.javaconstraint/src/org/eclipse/papyrus/uml/textedit/javaconstraint/Activator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.javaconstraint/src/org/eclipse/papyrus/uml/textedit/javaconstraint/Activator.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2012 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -57,7 +57,7 @@ public class Activator extends AbstractUIPlugin {
/**
* Returns the shared instance
- *
+ *
* @return the shared instance
*/
public static Activator getDefault() {
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.javaconstraint/src/org/eclipse/papyrus/uml/textedit/javaconstraint/JavaDirectEditorConfiguration.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.javaconstraint/src/org/eclipse/papyrus/uml/textedit/javaconstraint/JavaDirectEditorConfiguration.java
index b5d17ab8535..2a309fd5403 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.javaconstraint/src/org/eclipse/papyrus/uml/textedit/javaconstraint/JavaDirectEditorConfiguration.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.javaconstraint/src/org/eclipse/papyrus/uml/textedit/javaconstraint/JavaDirectEditorConfiguration.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2012 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -28,33 +28,33 @@ import org.eclipse.uml2.uml.UMLFactory;
/**
* this class provides a means to display a an editor to write content into JAVA specification
- *
+ *
*/
public class JavaDirectEditorConfiguration extends DefaultDirectEditorConfiguration {
/**
- *
+ *
* Constructor.
- *
+ *
*/
public JavaDirectEditorConfiguration() {
}
@Override
public String getTextToEdit(Object editedObject) {
- Constraint umlConstraint = (Constraint)editedObject;
+ Constraint umlConstraint = (Constraint) editedObject;
String value = "";
- if(umlConstraint.getSpecification() != null) {
- if(umlConstraint.getSpecification() instanceof LiteralString) {
- if(((LiteralString)umlConstraint.getSpecification()).getValue() != null) {
- value += ((LiteralString)umlConstraint.getSpecification()).getValue();
+ if (umlConstraint.getSpecification() != null) {
+ if (umlConstraint.getSpecification() instanceof LiteralString) {
+ if (((LiteralString) umlConstraint.getSpecification()).getValue() != null) {
+ value += ((LiteralString) umlConstraint.getSpecification()).getValue();
}
- } else if(umlConstraint.getSpecification() instanceof org.eclipse.uml2.uml.OpaqueExpression) {
+ } else if (umlConstraint.getSpecification() instanceof org.eclipse.uml2.uml.OpaqueExpression) {
int indexOfOCLBody = -1;
- org.eclipse.uml2.uml.OpaqueExpression opaqueExpression = (org.eclipse.uml2.uml.OpaqueExpression)umlConstraint.getSpecification();
- for(int i = 0; i < opaqueExpression.getLanguages().size() && indexOfOCLBody == -1; i++) {
- if(opaqueExpression.getLanguages().get(i).equals("JAVA")) {
+ org.eclipse.uml2.uml.OpaqueExpression opaqueExpression = (org.eclipse.uml2.uml.OpaqueExpression) umlConstraint.getSpecification();
+ for (int i = 0; i < opaqueExpression.getLanguages().size() && indexOfOCLBody == -1; i++) {
+ if (opaqueExpression.getLanguages().get(i).equals("JAVA")) {
value += opaqueExpression.getBodies().get(i);
indexOfOCLBody = i;
}
@@ -67,16 +67,16 @@ public class JavaDirectEditorConfiguration extends DefaultDirectEditorConfigurat
@Override
public Object postEditAction(Object objectToEdit, String newText) {
- TransactionalEditingDomain editingDomain = org.eclipse.emf.transaction.util.TransactionUtil.getEditingDomain((org.eclipse.uml2.uml.Constraint)objectToEdit);
+ TransactionalEditingDomain editingDomain = org.eclipse.emf.transaction.util.TransactionUtil.getEditingDomain((org.eclipse.uml2.uml.Constraint) objectToEdit);
- UpdateConstraintCommand updateCommand = new UpdateConstraintCommand(editingDomain, (org.eclipse.uml2.uml.Constraint)objectToEdit, newText);
+ UpdateConstraintCommand updateCommand = new UpdateConstraintCommand(editingDomain, (org.eclipse.uml2.uml.Constraint) objectToEdit, newText);
editingDomain.getCommandStack().execute(new GMFtoEMFCommandWrapper(updateCommand));
return updateCommand;
}
/**
* the command to save the content of the OCL constraint into the body of the UML constraint element
- *
+ *
*/
protected class UpdateConstraintCommand extends AbstractTransactionalCommand {
@@ -94,17 +94,17 @@ public class JavaDirectEditorConfiguration extends DefaultDirectEditorConfigurat
protected CommandResult doExecuteWithResult(IProgressMonitor arg0, IAdaptable arg1) throws ExecutionException {
org.eclipse.uml2.uml.OpaqueExpression opaqueExpression = null;
int indexOfOCLBody = -1;
- if(constraint.getSpecification() == null || !(constraint.getSpecification() instanceof org.eclipse.uml2.uml.OpaqueExpression)) {
+ if (constraint.getSpecification() == null || !(constraint.getSpecification() instanceof org.eclipse.uml2.uml.OpaqueExpression)) {
opaqueExpression = UMLFactory.eINSTANCE.createOpaqueExpression();
} else {
- opaqueExpression = (org.eclipse.uml2.uml.OpaqueExpression)constraint.getSpecification();
- for(int i = 0; i < opaqueExpression.getLanguages().size() && indexOfOCLBody == -1; i++) {
- if(opaqueExpression.getLanguages().get(i).equals("JAVA")) {
+ opaqueExpression = (org.eclipse.uml2.uml.OpaqueExpression) constraint.getSpecification();
+ for (int i = 0; i < opaqueExpression.getLanguages().size() && indexOfOCLBody == -1; i++) {
+ if (opaqueExpression.getLanguages().get(i).equals("JAVA")) {
indexOfOCLBody = i;
}
}
}
- if(indexOfOCLBody == -1) {
+ if (indexOfOCLBody == -1) {
opaqueExpression.getLanguages().add("JAVA");
opaqueExpression.getBodies().add(newTextualRepresentation);
} else {
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/AbstractUmlMessageUiModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/AbstractUmlMessageUiModule.java
index 1d2dd6c31aa..6280487aa55 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/AbstractUmlMessageUiModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/AbstractUmlMessageUiModule.java
@@ -1,4 +1,3 @@
-
/*
* generated by Xtext
*/
@@ -12,12 +11,12 @@ import org.eclipse.ui.plugin.AbstractUIPlugin;
*/
@SuppressWarnings("all")
public abstract class AbstractUmlMessageUiModule extends DefaultUiModule {
-
+
public AbstractUmlMessageUiModule(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 AbstractUmlMessageUiModule 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.message.xtext.parser.antlr.internal.InternalUmlMessageLexer.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.message.xtext.parser.antlr.internal.InternalUmlMessageLexer.class);
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
@@ -50,7 +50,8 @@ public abstract class AbstractUmlMessageUiModule 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
@@ -60,7 +61,8 @@ public abstract class AbstractUmlMessageUiModule extends DefaultUiModule {
// 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.builder.impl.PersistentDataAwareDirtyResource.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.builder.impl.PersistentDataAwareDirtyResource.PERSISTED_DESCRIPTIONS))
+ .to(org.eclipse.xtext.builder.builderState.IBuilderState.class);
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
@@ -80,17 +82,21 @@ public abstract class AbstractUmlMessageUiModule 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
+ @Override
public Class<? extends org.eclipse.jface.viewers.ILabelProvider> bindILabelProvider() {
return org.eclipse.papyrus.uml.textedit.message.xtext.ui.labeling.UmlMessageLabelProvider.class;
}
// contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
+ @Override
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.message.xtext.ui.labeling.UmlMessageDescriptionLabelProvider.class);
+ binder.bind(org.eclipse.jface.viewers.ILabelProvider.class).annotatedWith(org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider.class)
+ .to(org.eclipse.papyrus.uml.textedit.message.xtext.ui.labeling.UmlMessageDescriptionLabelProvider.class);
}
// contributed by org.eclipse.xtext.ui.generator.outline.OutlineTreeProviderFragment
@@ -104,6 +110,7 @@ public abstract class AbstractUmlMessageUiModule extends DefaultUiModule {
}
// contributed by org.eclipse.xtext.ui.generator.quickfix.QuickfixProviderFragment
+ @Override
public Class<? extends org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider> bindIssueResolutionProvider() {
return org.eclipse.papyrus.uml.textedit.message.xtext.ui.quickfix.UmlMessageQuickfixProvider.class;
}
@@ -125,12 +132,14 @@ public abstract class AbstractUmlMessageUiModule 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.message.xtext.ui.contentassist.antlr.internal.InternalUmlMessageLexer.class).toProvider(org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.papyrus.uml.textedit.message.xtext.ui.contentassist.antlr.internal.InternalUmlMessageLexer.class));
+ binder.bind(org.eclipse.papyrus.uml.textedit.message.xtext.ui.contentassist.antlr.internal.InternalUmlMessageLexer.class).toProvider(
+ org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.papyrus.uml.textedit.message.xtext.ui.contentassist.antlr.internal.InternalUmlMessageLexer.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.message.xtext.ui.contentassist.antlr.internal.InternalUmlMessageLexer.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.message.xtext.ui.contentassist.antlr.internal.InternalUmlMessageLexer.class);
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/UmlMessageExecutableExtensionFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/UmlMessageExecutableExtensionFactory.java
index f6717b8ab1f..72c9b9a140a 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/UmlMessageExecutableExtensionFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/UmlMessageExecutableExtensionFactory.java
@@ -12,7 +12,7 @@ import org.eclipse.papyrus.uml.textedit.message.xtext.ui.internal.UmlMessageActi
/**
* This class was generated. Customizations should only happen in a newly
- * introduced subclass.
+ * introduced subclass.
*/
public class UmlMessageExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
@@ -20,10 +20,10 @@ public class UmlMessageExecutableExtensionFactory extends AbstractGuiceAwareExec
protected Bundle getBundle() {
return UmlMessageActivator.getInstance().getBundle();
}
-
+
@Override
protected Injector getInjector() {
return UmlMessageActivator.getInstance().getInjector(UmlMessageActivator.ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_MESSAGE_XTEXT_UMLMESSAGE);
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/AbstractUmlMessageProposalProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/AbstractUmlMessageProposalProvider.java
index 260ea327b72..1115cc31855 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/AbstractUmlMessageProposalProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/AbstractUmlMessageProposalProvider.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.message.xtext.ui.contentassist;
import org.eclipse.emf.ecore.EObject;
@@ -10,37 +10,44 @@ import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
/**
* Represents a generated, default implementation of superclass {@link org.eclipse.papyrus.uml.alf.ui.contentassist.CommonProposalProvider}.
- * 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 AbstractUmlMessageProposalProvider extends org.eclipse.papyrus.uml.alf.ui.contentassist.CommonProposalProvider {
-
+
public void completeMessageRule_SequenceTerm(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeMessageRule_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeSequenceTermRule_SequencialOrder(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeSequenceTermRule_SequenceName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeSequenceTermRule_Recurrence(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
-
+
public void complete_MessageRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_SequenceTermRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_nameRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_RecurrenceRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/UmlMessageParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/UmlMessageParser.java
index 8a25db6dbca..220e3489748 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/UmlMessageParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/UmlMessageParser.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.message.xtext.ui.contentassist.antlr;
import java.util.Collection;
@@ -18,19 +18,19 @@ import com.google.inject.Inject;
import org.eclipse.papyrus.uml.textedit.message.xtext.services.UmlMessageGrammarAccess;
public class UmlMessageParser extends AbstractContentAssistParser {
-
+
@Inject
private UmlMessageGrammarAccess grammarAccess;
-
+
private Map<AbstractElement, String> nameMappings;
-
+
@Override
protected org.eclipse.papyrus.uml.textedit.message.xtext.ui.contentassist.antlr.internal.InternalUmlMessageParser createParser() {
org.eclipse.papyrus.uml.textedit.message.xtext.ui.contentassist.antlr.internal.InternalUmlMessageParser result = new org.eclipse.papyrus.uml.textedit.message.xtext.ui.contentassist.antlr.internal.InternalUmlMessageParser(null);
result.setGrammarAccess(grammarAccess);
return result;
}
-
+
@Override
protected String getRuleName(AbstractElement element) {
if (nameMappings == null) {
@@ -54,27 +54,27 @@ public class UmlMessageParser extends AbstractContentAssistParser {
}
return nameMappings.get(element);
}
-
+
@Override
protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
try {
org.eclipse.papyrus.uml.textedit.message.xtext.ui.contentassist.antlr.internal.InternalUmlMessageParser typedParser = (org.eclipse.papyrus.uml.textedit.message.xtext.ui.contentassist.antlr.internal.InternalUmlMessageParser) parser;
typedParser.entryRuleMessageRule();
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 UmlMessageGrammarAccess getGrammarAccess() {
return this.grammarAccess;
}
-
+
public void setGrammarAccess(UmlMessageGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessageLexer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessageLexer.java
index 473bb71a827..0dce0285d14 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessageLexer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessageLexer.java
@@ -1,1376 +1,1439 @@
package org.eclipse.papyrus.uml.textedit.message.xtext.ui.contentassist.antlr.internal;
-// Hack: Use our own Lexer superclass by means of import.
+// 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")
+@SuppressWarnings("all")
public class InternalUmlMessageLexer extends Lexer {
- public static final int RULE_NAMERULE=5;
- public static final int RULE_ID=7;
- public static final int RULE_STRING=4;
- public static final int T__16=16;
- public static final int T__15=15;
- public static final int T__17=17;
- public static final int T__14=14;
- public static final int T__13=13;
- public static final int RULE_ANY_OTHER=12;
- public static final int RULE_INT=6;
- public static final int RULE_INTEGER_VALUE=8;
- public static final int RULE_WS=11;
- public static final int RULE_SL_COMMENT=10;
- public static final int EOF=-1;
- public static final int RULE_ML_COMMENT=9;
-
- // delegates
- // delegators
-
- public InternalUmlMessageLexer() {;}
- public InternalUmlMessageLexer(CharStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlMessageLexer(CharStream input, RecognizerSharedState state) {
- super(input,state);
-
- }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g"; }
-
- // $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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:11:7: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:11:9: ':'
- {
- match(':');
-
- }
-
- 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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:12:7: ( '.' )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:12:9: '.'
- {
- match('.');
-
- }
-
- 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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:13:7: ( '*' )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:13:9: '*'
- {
- match('*');
-
- }
-
- 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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:14:7: ( '[' )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:14:9: '['
- {
- match('[');
-
- }
-
- 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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:15:7: ( ']' )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:15:9: ']'
- {
- match(']');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__17"
-
- // $ANTLR start "RULE_NAMERULE"
- public final void mRULE_NAMERULE() throws RecognitionException {
- try {
- int _type = RULE_NAMERULE;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:765:15: ( ( 'a' .. 'z' | 'A' .. 'Z' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' | '0' .. '9' | '(' | ')' )* )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:765:17: ( 'a' .. 'z' | 'A' .. 'Z' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' | '0' .. '9' | '(' | ')' )*
- {
- if ( (input.LA(1)>='A' && input.LA(1)<='Z')||(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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:765:37: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' | '0' .. '9' | '(' | ')' )*
- loop1:
- do {
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( ((LA1_0>='(' && LA1_0<=')')||LA1_0=='-'||(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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:
- {
- if ( (input.LA(1)>='(' && input.LA(1)<=')')||input.LA(1)=='-'||(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);
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_NAMERULE"
-
- // $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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767: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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767: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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767: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 alt14=4;
- int LA14_0 = input.LA(1);
-
- if ( (LA14_0=='0') ) {
- switch ( input.LA(2) ) {
- case 'B':
- case 'b':
- {
- alt14=2;
- }
- break;
- case 'X':
- case 'x':
- {
- alt14=3;
- }
- break;
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '_':
- {
- alt14=4;
- }
- break;
- default:
- alt14=1;}
-
- }
- else if ( ((LA14_0>='1' && LA14_0<='9')) ) {
- alt14=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 14, 0, input);
-
- throw nvae;
- }
- switch (alt14) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0=='0') ) {
- alt4=1;
- }
- else if ( ((LA4_0>='1' && LA4_0<='9')) ) {
- alt4=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
-
- throw nvae;
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:24: '0'
- {
- match('0');
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
- {
- matchRange('1','9');
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:37: ( ( '_' )? '0' .. '9' )*
- loop3:
- do {
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( ((LA3_0>='0' && LA3_0<='9')||LA3_0=='_') ) {
- alt3=1;
- }
-
-
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:38: ( '_' )? '0' .. '9'
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:38: ( '_' )?
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( (LA2_0=='_') ) {
- alt2=1;
- }
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:38: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','9');
-
- }
- break;
-
- default :
- break loop3;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:55: ( '0b' | '0B' )
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0=='0') ) {
- int LA5_1 = input.LA(2);
-
- if ( (LA5_1=='b') ) {
- alt5=1;
- }
- else if ( (LA5_1=='B') ) {
- alt5=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 5, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 5, 0, input);
-
- throw nvae;
- }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:56: '0b'
- {
- match("0b");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:61: '0B'
- {
- match("0B");
-
-
- }
- break;
-
- }
-
- matchRange('0','1');
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:76: ( ( '_' )? '0' .. '1' )*
- loop7:
- do {
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( ((LA7_0>='0' && LA7_0<='1')||LA7_0=='_') ) {
- alt7=1;
- }
-
-
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:77: ( '_' )? '0' .. '1'
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:77: ( '_' )?
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( (LA6_0=='_') ) {
- alt6=1;
- }
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:77: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','1');
-
- }
- break;
-
- default :
- break loop7;
- }
- } while (true);
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:93: ( '0x' | '0X' )
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( (LA8_0=='0') ) {
- int LA8_1 = input.LA(2);
-
- if ( (LA8_1=='x') ) {
- alt8=1;
- }
- else if ( (LA8_1=='X') ) {
- alt8=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 8, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 8, 0, input);
-
- throw nvae;
- }
- switch (alt8) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:94: '0x'
- {
- match("0x");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767: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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- loop10:
- do {
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( ((LA10_0>='0' && LA10_0<='9')||(LA10_0>='A' && LA10_0<='F')||LA10_0=='_'||(LA10_0>='a' && LA10_0<='f')) ) {
- alt10=1;
- }
-
-
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:135: ( '_' )?
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( (LA9_0=='_') ) {
- alt9=1;
- }
- switch (alt9) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767: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 loop10;
- }
- } while (true);
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
- {
- match('0');
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:175: ( '_' )?
- int alt11=2;
- int LA11_0 = input.LA(1);
-
- if ( (LA11_0=='_') ) {
- alt11=1;
- }
- switch (alt11) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:175: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:189: ( ( '_' )? '0' .. '7' )*
- loop13:
- do {
- int alt13=2;
- int LA13_0 = input.LA(1);
-
- if ( ((LA13_0>='0' && LA13_0<='7')||LA13_0=='_') ) {
- alt13=1;
- }
-
-
- switch (alt13) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:190: ( '_' )? '0' .. '7'
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:190: ( '_' )?
- int alt12=2;
- int LA12_0 = input.LA(1);
-
- if ( (LA12_0=='_') ) {
- alt12=1;
- }
- switch (alt12) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:190: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
-
- }
- break;
-
- default :
- break loop13;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INTEGER_VALUE"
-
- // $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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:769:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:769:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:769:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- int alt17=2;
- int LA17_0 = input.LA(1);
-
- if ( ((LA17_0>='A' && LA17_0<='Z')||LA17_0=='_'||(LA17_0>='a' && LA17_0<='z')) ) {
- alt17=1;
- }
- else if ( (LA17_0=='\'') ) {
- alt17=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 17, 0, input);
-
- throw nvae;
- }
- switch (alt17) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:769: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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:769:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
- loop15:
- do {
- int alt15=2;
- int LA15_0 = input.LA(1);
-
- if ( ((LA15_0>='0' && LA15_0<='9')||(LA15_0>='A' && LA15_0<='Z')||LA15_0=='_'||(LA15_0>='a' && LA15_0<='z')) ) {
- alt15=1;
- }
-
-
- switch (alt15) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.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 loop15;
- }
- } while (true);
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:769:70: '\\'' ( options {greedy=false; } : . )* '\\''
- {
- match('\'');
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:769:75: ( options {greedy=false; } : . )*
- loop16:
- do {
- int alt16=2;
- int LA16_0 = input.LA(1);
-
- if ( (LA16_0=='\'') ) {
- alt16=2;
- }
- else if ( ((LA16_0>='\u0000' && LA16_0<='&')||(LA16_0>='(' && LA16_0<='\uFFFF')) ) {
- alt16=1;
- }
-
-
- switch (alt16) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:769:103: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop16;
- }
- } 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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:771:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:771:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:771:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
- loop18:
- do {
- int alt18=3;
- int LA18_0 = input.LA(1);
-
- if ( (LA18_0=='\\') ) {
- alt18=1;
- }
- else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA18_0>=']' && LA18_0<='\uFFFF')) ) {
- alt18=2;
- }
-
-
- switch (alt18) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:771: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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:771: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 loop18;
- }
- } 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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:773:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:773: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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:773:31: ( options {greedy=false; } : . )*
- loop19:
- do {
- int alt19=2;
- int LA19_0 = input.LA(1);
-
- if ( (LA19_0=='*') ) {
- int LA19_1 = input.LA(2);
-
- if ( (LA19_1=='/') ) {
- alt19=2;
- }
- else if ( ((LA19_1>='\u0000' && LA19_1<='.')||(LA19_1>='0' && LA19_1<='\uFFFF')) ) {
- alt19=1;
- }
-
-
- }
- else if ( ((LA19_0>='\u0000' && LA19_0<=')')||(LA19_0>='+' && LA19_0<='\uFFFF')) ) {
- alt19=1;
- }
-
-
- switch (alt19) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:773:59: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop19;
- }
- } 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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:775:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:775:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
- {
- match("//");
-
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:775:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
- loop20:
- do {
- int alt20=2;
- int LA20_0 = input.LA(1);
-
- if ( ((LA20_0>='\u0000' && LA20_0<='\t')||(LA20_0>='\u000B' && LA20_0<='\f')||(LA20_0>='\u000E' && LA20_0<='?')||(LA20_0>='A' && LA20_0<='\uFFFF')) ) {
- alt20=1;
- }
-
-
- switch (alt20) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:775: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 loop20;
- }
- } while (true);
-
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:775:44: ( ( '\\r' )? '\\n' )?
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( (LA22_0=='\n'||LA22_0=='\r') ) {
- alt22=1;
- }
- switch (alt22) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:775:45: ( '\\r' )? '\\n'
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:775:45: ( '\\r' )?
- int alt21=2;
- int LA21_0 = input.LA(1);
-
- if ( (LA21_0=='\r') ) {
- alt21=1;
- }
- switch (alt21) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:775: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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:777:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:777:12: ( '0' .. '9' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:777:12: ( '0' .. '9' )+
- int cnt23=0;
- loop23:
- do {
- int alt23=2;
- int LA23_0 = input.LA(1);
-
- if ( ((LA23_0>='0' && LA23_0<='9')) ) {
- alt23=1;
- }
-
-
- switch (alt23) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:777:13: '0' .. '9'
- {
- matchRange('0','9');
-
- }
- 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_INT"
-
- // $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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:779:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:779:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:779:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- int cnt24=0;
- loop24:
- do {
- int alt24=2;
- int LA24_0 = input.LA(1);
-
- if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {
- alt24=1;
- }
-
-
- switch (alt24) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.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 ( cnt24 >= 1 ) break loop24;
- EarlyExitException eee =
- new EarlyExitException(24, input);
- throw eee;
- }
- cnt24++;
- } 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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:781:16: ( . )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:781:18: .
- {
- matchAny();
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ANY_OTHER"
-
- public void mTokens() throws RecognitionException {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | RULE_NAMERULE | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
- int alt25=14;
- alt25 = dfa25.predict(input);
- switch (alt25) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:10: T__13
- {
- mT__13();
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:16: T__14
- {
- mT__14();
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:22: T__15
- {
- mT__15();
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:28: T__16
- {
- mT__16();
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:34: T__17
- {
- mT__17();
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:40: RULE_NAMERULE
- {
- mRULE_NAMERULE();
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:54: RULE_INTEGER_VALUE
- {
- mRULE_INTEGER_VALUE();
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:73: RULE_ID
- {
- mRULE_ID();
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:81: RULE_STRING
- {
- mRULE_STRING();
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:93: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:109: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- break;
- case 12 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:125: RULE_INT
- {
- mRULE_INT();
-
- }
- break;
- case 13 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:134: RULE_WS
- {
- mRULE_WS();
-
- }
- break;
- case 14 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:142: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
- break;
-
- }
-
- }
-
-
- protected DFA25 dfa25 = new DFA25(this);
- static final String DFA25_eotS =
- "\6\uffff\1\24\2\26\1\uffff\3\16\10\uffff\1\24\1\uffff\1\26\1\uffff"+
- "\1\26\5\uffff\1\26";
- static final String DFA25_eofS =
- "\40\uffff";
- static final String DFA25_minS =
- "\1\0\5\uffff\3\60\1\uffff\2\0\1\52\10\uffff\1\60\1\uffff\1\60\1"+
- "\uffff\1\60\5\uffff\1\60";
- static final String DFA25_maxS =
- "\1\uffff\5\uffff\1\172\2\71\1\uffff\2\uffff\1\57\10\uffff\1\172"+
- "\1\uffff\1\71\1\uffff\1\71\5\uffff\1\71";
- static final String DFA25_acceptS =
- "\1\uffff\1\1\1\2\1\3\1\4\1\5\3\uffff\1\10\3\uffff\1\15\1\16\1\1"+
- "\1\2\1\3\1\4\1\5\1\6\1\uffff\1\7\1\uffff\1\14\1\uffff\1\10\1\11"+
- "\1\12\1\13\1\15\1\uffff";
- static final String DFA25_specialS =
- "\1\2\11\uffff\1\1\1\0\24\uffff}>";
- static final String[] DFA25_transitionS = {
- "\11\16\2\15\2\16\1\15\22\16\1\15\1\16\1\13\4\16\1\12\2\16\1"+
- "\3\3\16\1\2\1\14\1\7\11\10\1\1\6\16\32\6\1\4\1\16\1\5\1\16\1"+
- "\11\1\16\32\6\uff85\16",
- "",
- "",
- "",
- "",
- "",
- "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
- "\10\27\2\30",
- "\12\31",
- "",
- "\0\32",
- "\0\33",
- "\1\34\4\uffff\1\35",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
- "",
- "\10\37\2\30",
- "",
- "\12\31",
- "",
- "",
- "",
- "",
- "",
- "\10\37\2\30"
- };
-
- static final short[] DFA25_eot = DFA.unpackEncodedString(DFA25_eotS);
- static final short[] DFA25_eof = DFA.unpackEncodedString(DFA25_eofS);
- static final char[] DFA25_min = DFA.unpackEncodedStringToUnsignedChars(DFA25_minS);
- static final char[] DFA25_max = DFA.unpackEncodedStringToUnsignedChars(DFA25_maxS);
- static final short[] DFA25_accept = DFA.unpackEncodedString(DFA25_acceptS);
- static final short[] DFA25_special = DFA.unpackEncodedString(DFA25_specialS);
- static final short[][] DFA25_transition;
-
- static {
- int numStates = DFA25_transitionS.length;
- DFA25_transition = new short[numStates][];
- for (int i=0; i<numStates; i++) {
- DFA25_transition[i] = DFA.unpackEncodedString(DFA25_transitionS[i]);
- }
- }
-
- class DFA25 extends DFA {
-
- public DFA25(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 25;
- this.eot = DFA25_eot;
- this.eof = DFA25_eof;
- this.min = DFA25_min;
- this.max = DFA25_max;
- this.accept = DFA25_accept;
- this.special = DFA25_special;
- this.transition = DFA25_transition;
- }
- public String getDescription() {
- return "1:1: Tokens : ( T__13 | T__14 | T__15 | T__16 | T__17 | RULE_NAMERULE | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | 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 LA25_11 = input.LA(1);
-
- s = -1;
- if ( ((LA25_11>='\u0000' && LA25_11<='\uFFFF')) ) {s = 27;}
-
- else s = 14;
-
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA25_10 = input.LA(1);
-
- s = -1;
- if ( ((LA25_10>='\u0000' && LA25_10<='\uFFFF')) ) {s = 26;}
-
- else s = 14;
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA25_0 = input.LA(1);
-
- s = -1;
- if ( (LA25_0==':') ) {s = 1;}
-
- else if ( (LA25_0=='.') ) {s = 2;}
-
- else if ( (LA25_0=='*') ) {s = 3;}
-
- else if ( (LA25_0=='[') ) {s = 4;}
-
- else if ( (LA25_0==']') ) {s = 5;}
-
- else if ( ((LA25_0>='A' && LA25_0<='Z')||(LA25_0>='a' && LA25_0<='z')) ) {s = 6;}
-
- else if ( (LA25_0=='0') ) {s = 7;}
-
- else if ( ((LA25_0>='1' && LA25_0<='9')) ) {s = 8;}
-
- else if ( (LA25_0=='_') ) {s = 9;}
-
- else if ( (LA25_0=='\'') ) {s = 10;}
-
- else if ( (LA25_0=='\"') ) {s = 11;}
-
- else if ( (LA25_0=='/') ) {s = 12;}
-
- else if ( ((LA25_0>='\t' && LA25_0<='\n')||LA25_0=='\r'||LA25_0==' ') ) {s = 13;}
-
- else if ( ((LA25_0>='\u0000' && LA25_0<='\b')||(LA25_0>='\u000B' && LA25_0<='\f')||(LA25_0>='\u000E' && LA25_0<='\u001F')||LA25_0=='!'||(LA25_0>='#' && LA25_0<='&')||(LA25_0>='(' && LA25_0<=')')||(LA25_0>='+' && LA25_0<='-')||(LA25_0>=';' && LA25_0<='@')||LA25_0=='\\'||LA25_0=='^'||LA25_0=='`'||(LA25_0>='{' && LA25_0<='\uFFFF')) ) {s = 14;}
-
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 25, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
+ public static final int RULE_NAMERULE = 5;
+ public static final int RULE_ID = 7;
+ public static final int RULE_STRING = 4;
+ public static final int T__16 = 16;
+ public static final int T__15 = 15;
+ public static final int T__17 = 17;
+ public static final int T__14 = 14;
+ public static final int T__13 = 13;
+ public static final int RULE_ANY_OTHER = 12;
+ public static final int RULE_INT = 6;
+ public static final int RULE_INTEGER_VALUE = 8;
+ public static final int RULE_WS = 11;
+ public static final int RULE_SL_COMMENT = 10;
+ public static final int EOF = -1;
+ public static final int RULE_ML_COMMENT = 9;
+
+ // delegates
+ // delegators
+
+ public InternalUmlMessageLexer() {
+ ;
+ }
+
+ public InternalUmlMessageLexer(CharStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlMessageLexer(CharStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g";
+ }
+
+ // $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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:11:7: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:11:9: ':'
+ {
+ match(':');
+
+ }
+
+ 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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:12:7: ( '.' )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:12:9: '.'
+ {
+ match('.');
+
+ }
+
+ 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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:13:7: ( '*' )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:13:9: '*'
+ {
+ match('*');
+
+ }
+
+ 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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:14:7: ( '[' )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:14:9: '['
+ {
+ match('[');
+
+ }
+
+ 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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:15:7: ( ']' )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:15:9: ']'
+ {
+ match(']');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__17"
+
+ // $ANTLR start "RULE_NAMERULE"
+ public final void mRULE_NAMERULE() throws RecognitionException {
+ try {
+ int _type = RULE_NAMERULE;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:765:15: ( ( 'a' .. 'z' | 'A' .. 'Z' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' | '0' ..
+ // '9' | '(' | ')' )* )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:765:17: ( 'a' .. 'z' | 'A' .. 'Z' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' | '0' ..
+ // '9' | '(' | ')' )*
+ {
+ if ((input.LA(1) >= 'A' && input.LA(1) <= 'Z') || (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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:765:37: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' | '0' .. '9' | '(' | ')' )*
+ loop1: do {
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if (((LA1_0 >= '(' && LA1_0 <= ')') || LA1_0 == '-' || (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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:
+ {
+ if ((input.LA(1) >= '(' && input.LA(1) <= ')') || input.LA(1) == '-' || (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);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_NAMERULE"
+
+ // $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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767: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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767: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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767: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 alt14 = 4;
+ int LA14_0 = input.LA(1);
+
+ if ((LA14_0 == '0')) {
+ switch (input.LA(2)) {
+ case 'B':
+ case 'b': {
+ alt14 = 2;
+ }
+ break;
+ case 'X':
+ case 'x': {
+ alt14 = 3;
+ }
+ break;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '_': {
+ alt14 = 4;
+ }
+ break;
+ default:
+ alt14 = 1;
+ }
+
+ }
+ else if (((LA14_0 >= '1' && LA14_0 <= '9'))) {
+ alt14 = 1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 14, 0, input);
+
+ throw nvae;
+ }
+ switch (alt14) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
+
+ if ((LA4_0 == '0')) {
+ alt4 = 1;
+ }
+ else if (((LA4_0 >= '1' && LA4_0 <= '9'))) {
+ alt4 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 0, input);
+
+ throw nvae;
+ }
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:24: '0'
+ {
+ match('0');
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
+ {
+ matchRange('1', '9');
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:37: ( ( '_' )? '0' .. '9' )*
+ loop3: do {
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
+
+ if (((LA3_0 >= '0' && LA3_0 <= '9') || LA3_0 == '_')) {
+ alt3 = 1;
+ }
+
+
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:38: ( '_' )? '0' .. '9'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:38: ( '_' )?
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if ((LA2_0 == '_')) {
+ alt2 = 1;
+ }
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:38: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ break loop3;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:55: ( '0b' | '0B' )
+ int alt5 = 2;
+ int LA5_0 = input.LA(1);
+
+ if ((LA5_0 == '0')) {
+ int LA5_1 = input.LA(2);
+
+ if ((LA5_1 == 'b')) {
+ alt5 = 1;
+ }
+ else if ((LA5_1 == 'B')) {
+ alt5 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 5, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 5, 0, input);
+
+ throw nvae;
+ }
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:56: '0b'
+ {
+ match("0b");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:61: '0B'
+ {
+ match("0B");
+
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:76: ( ( '_' )? '0' .. '1' )*
+ loop7: do {
+ int alt7 = 2;
+ int LA7_0 = input.LA(1);
+
+ if (((LA7_0 >= '0' && LA7_0 <= '1') || LA7_0 == '_')) {
+ alt7 = 1;
+ }
+
+
+ switch (alt7) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:77: ( '_' )? '0' .. '1'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:77: ( '_' )?
+ int alt6 = 2;
+ int LA6_0 = input.LA(1);
+
+ if ((LA6_0 == '_')) {
+ alt6 = 1;
+ }
+ switch (alt6) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:77: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+
+ }
+ break;
+
+ default:
+ break loop7;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? (
+ // '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:93: ( '0x' | '0X' )
+ int alt8 = 2;
+ int LA8_0 = input.LA(1);
+
+ if ((LA8_0 == '0')) {
+ int LA8_1 = input.LA(2);
+
+ if ((LA8_1 == 'x')) {
+ alt8 = 1;
+ }
+ else if ((LA8_1 == 'X')) {
+ alt8 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 8, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 8, 0, input);
+
+ throw nvae;
+ }
+ switch (alt8) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:94: '0x'
+ {
+ match("0x");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767: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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ loop10: do {
+ int alt10 = 2;
+ int LA10_0 = input.LA(1);
+
+ if (((LA10_0 >= '0' && LA10_0 <= '9') || (LA10_0 >= 'A' && LA10_0 <= 'F') || LA10_0 == '_' || (LA10_0 >= 'a' && LA10_0 <= 'f'))) {
+ alt10 = 1;
+ }
+
+
+ switch (alt10) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:135: ( '_' )?
+ int alt9 = 2;
+ int LA9_0 = input.LA(1);
+
+ if ((LA9_0 == '_')) {
+ alt9 = 1;
+ }
+ switch (alt9) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767: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 loop10;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
+ {
+ match('0');
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:175: ( '_' )?
+ int alt11 = 2;
+ int LA11_0 = input.LA(1);
+
+ if ((LA11_0 == '_')) {
+ alt11 = 1;
+ }
+ switch (alt11) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:175: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:189: ( ( '_' )? '0' .. '7' )*
+ loop13: do {
+ int alt13 = 2;
+ int LA13_0 = input.LA(1);
+
+ if (((LA13_0 >= '0' && LA13_0 <= '7') || LA13_0 == '_')) {
+ alt13 = 1;
+ }
+
+
+ switch (alt13) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:190: ( '_' )? '0' .. '7'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:190: ( '_' )?
+ int alt12 = 2;
+ int LA12_0 = input.LA(1);
+
+ if ((LA12_0 == '_')) {
+ alt12 = 1;
+ }
+ switch (alt12) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:767:190: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+
+ }
+ break;
+
+ default:
+ break loop13;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INTEGER_VALUE"
+
+ // $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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:769:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0'
+ // .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:769:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' ..
+ // '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:769:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' |
+ // '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ int alt17 = 2;
+ int LA17_0 = input.LA(1);
+
+ if (((LA17_0 >= 'A' && LA17_0 <= 'Z') || LA17_0 == '_' || (LA17_0 >= 'a' && LA17_0 <= 'z'))) {
+ alt17 = 1;
+ }
+ else if ((LA17_0 == '\'')) {
+ alt17 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 17, 0, input);
+
+ throw nvae;
+ }
+ switch (alt17) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:769: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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:769:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ loop15: do {
+ int alt15 = 2;
+ int LA15_0 = input.LA(1);
+
+ if (((LA15_0 >= '0' && LA15_0 <= '9') || (LA15_0 >= 'A' && LA15_0 <= 'Z') || LA15_0 == '_' || (LA15_0 >= 'a' && LA15_0 <= 'z'))) {
+ alt15 = 1;
+ }
+
+
+ switch (alt15) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.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 loop15;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:769:70: '\\'' ( options {greedy=false; } : . )* '\\''
+ {
+ match('\'');
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:769:75: ( options {greedy=false; } : . )*
+ loop16: do {
+ int alt16 = 2;
+ int LA16_0 = input.LA(1);
+
+ if ((LA16_0 == '\'')) {
+ alt16 = 2;
+ }
+ else if (((LA16_0 >= '\u0000' && LA16_0 <= '&') || (LA16_0 >= '(' && LA16_0 <= '\uFFFF'))) {
+ alt16 = 1;
+ }
+
+
+ switch (alt16) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:769:103: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop16;
+ }
+ } 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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:771:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~
+ // ( ( '\\\\' | '\"' ) ) )* '\"' )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:771:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ (
+ // ( '\\\\' | '\"' ) ) )* '\"'
+ {
+ match('\"');
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:771:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( (
+ // '\\\\' | '\"' ) ) )*
+ loop18: do {
+ int alt18 = 3;
+ int LA18_0 = input.LA(1);
+
+ if ((LA18_0 == '\\')) {
+ alt18 = 1;
+ }
+ else if (((LA18_0 >= '\u0000' && LA18_0 <= '!') || (LA18_0 >= '#' && LA18_0 <= '[') || (LA18_0 >= ']' && LA18_0 <= '\uFFFF'))) {
+ alt18 = 2;
+ }
+
+
+ switch (alt18) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:771: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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:771: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 loop18;
+ }
+ } 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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:773:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:773: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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:773:31: ( options {greedy=false; } : . )*
+ loop19: do {
+ int alt19 = 2;
+ int LA19_0 = input.LA(1);
+
+ if ((LA19_0 == '*')) {
+ int LA19_1 = input.LA(2);
+
+ if ((LA19_1 == '/')) {
+ alt19 = 2;
+ }
+ else if (((LA19_1 >= '\u0000' && LA19_1 <= '.') || (LA19_1 >= '0' && LA19_1 <= '\uFFFF'))) {
+ alt19 = 1;
+ }
+
+
+ }
+ else if (((LA19_0 >= '\u0000' && LA19_0 <= ')') || (LA19_0 >= '+' && LA19_0 <= '\uFFFF'))) {
+ alt19 = 1;
+ }
+
+
+ switch (alt19) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:773:59: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop19;
+ }
+ } 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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:775:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:775:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
+ {
+ match("//");
+
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:775:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
+ loop20: do {
+ int alt20 = 2;
+ int LA20_0 = input.LA(1);
+
+ if (((LA20_0 >= '\u0000' && LA20_0 <= '\t') || (LA20_0 >= '\u000B' && LA20_0 <= '\f') || (LA20_0 >= '\u000E' && LA20_0 <= '?') || (LA20_0 >= 'A' && LA20_0 <= '\uFFFF'))) {
+ alt20 = 1;
+ }
+
+
+ switch (alt20) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:775: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 loop20;
+ }
+ } while (true);
+
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:775:44: ( ( '\\r' )? '\\n' )?
+ int alt22 = 2;
+ int LA22_0 = input.LA(1);
+
+ if ((LA22_0 == '\n' || LA22_0 == '\r')) {
+ alt22 = 1;
+ }
+ switch (alt22) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:775:45: ( '\\r' )? '\\n'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:775:45: ( '\\r' )?
+ int alt21 = 2;
+ int LA21_0 = input.LA(1);
+
+ if ((LA21_0 == '\r')) {
+ alt21 = 1;
+ }
+ switch (alt21) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:775: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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:777:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:777:12: ( '0' .. '9' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:777:12: ( '0' .. '9' )+
+ int cnt23 = 0;
+ loop23: do {
+ int alt23 = 2;
+ int LA23_0 = input.LA(1);
+
+ if (((LA23_0 >= '0' && LA23_0 <= '9'))) {
+ alt23 = 1;
+ }
+
+
+ switch (alt23) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:777:13: '0' .. '9'
+ {
+ matchRange('0', '9');
+
+ }
+ 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_INT"
+
+ // $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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:779:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:779:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:779:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ int cnt24 = 0;
+ loop24: do {
+ int alt24 = 2;
+ int LA24_0 = input.LA(1);
+
+ if (((LA24_0 >= '\t' && LA24_0 <= '\n') || LA24_0 == '\r' || LA24_0 == ' ')) {
+ alt24 = 1;
+ }
+
+
+ switch (alt24) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.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 (cnt24 >= 1) {
+ break loop24;
+ }
+ EarlyExitException eee =
+ new EarlyExitException(24, input);
+ throw eee;
+ }
+ cnt24++;
+ } 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.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:781:16: ( . )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:781:18: .
+ {
+ matchAny();
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_ANY_OTHER"
+
+ @Override
+ public void mTokens() throws RecognitionException {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | RULE_NAMERULE | RULE_INTEGER_VALUE |
+ // RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
+ int alt25 = 14;
+ alt25 = dfa25.predict(input);
+ switch (alt25) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:10: T__13
+ {
+ mT__13();
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:16: T__14
+ {
+ mT__14();
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:22: T__15
+ {
+ mT__15();
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:28: T__16
+ {
+ mT__16();
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:34: T__17
+ {
+ mT__17();
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:40: RULE_NAMERULE
+ {
+ mRULE_NAMERULE();
+
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:54: RULE_INTEGER_VALUE
+ {
+ mRULE_INTEGER_VALUE();
+
+ }
+ break;
+ case 8:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:73: RULE_ID
+ {
+ mRULE_ID();
+
+ }
+ break;
+ case 9:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:81: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 10:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:93: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 11:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:109: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 12:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:125: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ break;
+ case 13:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:134: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 14:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:1:142: RULE_ANY_OTHER
+ {
+ mRULE_ANY_OTHER();
+
+ }
+ break;
+
+ }
+
+ }
+
+
+ protected DFA25 dfa25 = new DFA25(this);
+ static final String DFA25_eotS =
+ "\6\uffff\1\24\2\26\1\uffff\3\16\10\uffff\1\24\1\uffff\1\26\1\uffff" +
+ "\1\26\5\uffff\1\26";
+ static final String DFA25_eofS =
+ "\40\uffff";
+ static final String DFA25_minS =
+ "\1\0\5\uffff\3\60\1\uffff\2\0\1\52\10\uffff\1\60\1\uffff\1\60\1" +
+ "\uffff\1\60\5\uffff\1\60";
+ static final String DFA25_maxS =
+ "\1\uffff\5\uffff\1\172\2\71\1\uffff\2\uffff\1\57\10\uffff\1\172" +
+ "\1\uffff\1\71\1\uffff\1\71\5\uffff\1\71";
+ static final String DFA25_acceptS =
+ "\1\uffff\1\1\1\2\1\3\1\4\1\5\3\uffff\1\10\3\uffff\1\15\1\16\1\1" +
+ "\1\2\1\3\1\4\1\5\1\6\1\uffff\1\7\1\uffff\1\14\1\uffff\1\10\1\11" +
+ "\1\12\1\13\1\15\1\uffff";
+ static final String DFA25_specialS =
+ "\1\2\11\uffff\1\1\1\0\24\uffff}>";
+ static final String[] DFA25_transitionS = {
+ "\11\16\2\15\2\16\1\15\22\16\1\15\1\16\1\13\4\16\1\12\2\16\1" +
+ "\3\3\16\1\2\1\14\1\7\11\10\1\1\6\16\32\6\1\4\1\16\1\5\1\16\1" +
+ "\11\1\16\32\6\uff85\16",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
+ "\10\27\2\30",
+ "\12\31",
+ "",
+ "\0\32",
+ "\0\33",
+ "\1\34\4\uffff\1\35",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
+ "",
+ "\10\37\2\30",
+ "",
+ "\12\31",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\10\37\2\30"
+ };
+
+ static final short[] DFA25_eot = DFA.unpackEncodedString(DFA25_eotS);
+ static final short[] DFA25_eof = DFA.unpackEncodedString(DFA25_eofS);
+ static final char[] DFA25_min = DFA.unpackEncodedStringToUnsignedChars(DFA25_minS);
+ static final char[] DFA25_max = DFA.unpackEncodedStringToUnsignedChars(DFA25_maxS);
+ static final short[] DFA25_accept = DFA.unpackEncodedString(DFA25_acceptS);
+ static final short[] DFA25_special = DFA.unpackEncodedString(DFA25_specialS);
+ static final short[][] DFA25_transition;
+
+ static {
+ int numStates = DFA25_transitionS.length;
+ DFA25_transition = new short[numStates][];
+ for (int i = 0; i < numStates; i++) {
+ DFA25_transition[i] = DFA.unpackEncodedString(DFA25_transitionS[i]);
+ }
+ }
+
+ class DFA25 extends DFA {
+
+ public DFA25(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 25;
+ this.eot = DFA25_eot;
+ this.eof = DFA25_eof;
+ this.min = DFA25_min;
+ this.max = DFA25_max;
+ this.accept = DFA25_accept;
+ this.special = DFA25_special;
+ this.transition = DFA25_transition;
+ }
+
+ @Override
+ public String getDescription() {
+ return "1:1: Tokens : ( T__13 | T__14 | T__15 | T__16 | T__17 | RULE_NAMERULE | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER );";
+ }
+
+ @Override
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ IntStream input = _input;
+ int _s = s;
+ switch (s) {
+ case 0:
+ int LA25_11 = input.LA(1);
+
+ s = -1;
+ if (((LA25_11 >= '\u0000' && LA25_11 <= '\uFFFF'))) {
+ s = 27;
+ } else {
+ s = 14;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 1:
+ int LA25_10 = input.LA(1);
+
+ s = -1;
+ if (((LA25_10 >= '\u0000' && LA25_10 <= '\uFFFF'))) {
+ s = 26;
+ } else {
+ s = 14;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 2:
+ int LA25_0 = input.LA(1);
+
+ s = -1;
+ if ((LA25_0 == ':')) {
+ s = 1;
+ }
+
+ else if ((LA25_0 == '.')) {
+ s = 2;
+ }
+
+ else if ((LA25_0 == '*')) {
+ s = 3;
+ }
+
+ else if ((LA25_0 == '[')) {
+ s = 4;
+ }
+
+ else if ((LA25_0 == ']')) {
+ s = 5;
+ }
+
+ else if (((LA25_0 >= 'A' && LA25_0 <= 'Z') || (LA25_0 >= 'a' && LA25_0 <= 'z'))) {
+ s = 6;
+ }
+
+ else if ((LA25_0 == '0')) {
+ s = 7;
+ }
+
+ else if (((LA25_0 >= '1' && LA25_0 <= '9'))) {
+ s = 8;
+ }
+
+ else if ((LA25_0 == '_')) {
+ s = 9;
+ }
+
+ else if ((LA25_0 == '\'')) {
+ s = 10;
+ }
+
+ else if ((LA25_0 == '\"')) {
+ s = 11;
+ }
+
+ else if ((LA25_0 == '/')) {
+ s = 12;
+ }
+
+ else if (((LA25_0 >= '\t' && LA25_0 <= '\n') || LA25_0 == '\r' || LA25_0 == ' ')) {
+ s = 13;
+ }
+
+ else if (((LA25_0 >= '\u0000' && LA25_0 <= '\b') || (LA25_0 >= '\u000B' && LA25_0 <= '\f') || (LA25_0 >= '\u000E' && LA25_0 <= '\u001F') || LA25_0 == '!' || (LA25_0 >= '#' && LA25_0 <= '&') || (LA25_0 >= '(' && LA25_0 <= ')')
+ || (LA25_0 >= '+' && LA25_0 <= '-') || (LA25_0 >= ';' && LA25_0 <= '@') || LA25_0 == '\\' || LA25_0 == '^' || LA25_0 == '`' || (LA25_0 >= '{' && LA25_0 <= '\uFFFF'))) {
+ s = 14;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ }
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 25, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+
} \ No newline at end of file
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessageParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessageParser.java
index e65161f1ea1..36837d3feeb 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessageParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessageParser.java
@@ -1,1986 +1,1953 @@
-package org.eclipse.papyrus.uml.textedit.message.xtext.ui.contentassist.antlr.internal;
+package org.eclipse.papyrus.uml.textedit.message.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;
import org.eclipse.papyrus.uml.textedit.message.xtext.services.UmlMessageGrammarAccess;
-
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUmlMessageParser extends AbstractInternalContentAssistParser {
- public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_STRING", "RULE_NAMERULE", "RULE_INT", "RULE_ID", "RULE_INTEGER_VALUE", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "':'", "'.'", "'*'", "'['", "']'"
- };
- public static final int RULE_NAMERULE=5;
- public static final int RULE_ID=7;
- public static final int RULE_STRING=4;
- public static final int T__16=16;
- public static final int T__15=15;
- public static final int T__17=17;
- public static final int T__14=14;
- public static final int T__13=13;
- public static final int RULE_ANY_OTHER=12;
- public static final int RULE_INT=6;
- public static final int RULE_INTEGER_VALUE=8;
- public static final int RULE_WS=11;
- public static final int RULE_SL_COMMENT=10;
- public static final int EOF=-1;
- public static final int RULE_ML_COMMENT=9;
-
- // delegates
- // delegators
-
-
- public InternalUmlMessageParser(TokenStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlMessageParser(TokenStream input, RecognizerSharedState state) {
- super(input, state);
-
- }
-
-
- public String[] getTokenNames() { return InternalUmlMessageParser.tokenNames; }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g"; }
-
-
-
- private UmlMessageGrammarAccess grammarAccess;
-
- public void setGrammarAccess(UmlMessageGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-
- @Override
- protected Grammar getGrammar() {
- return grammarAccess.getGrammar();
- }
-
- @Override
- protected String getValueForTokenName(String tokenName) {
- return tokenName;
- }
-
-
-
-
- // $ANTLR start "entryRuleMessageRule"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:60:1: entryRuleMessageRule : ruleMessageRule EOF ;
- public final void entryRuleMessageRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:61:1: ( ruleMessageRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:62:1: ruleMessageRule EOF
- {
- before(grammarAccess.getMessageRuleRule());
- pushFollow(FOLLOW_ruleMessageRule_in_entryRuleMessageRule61);
- ruleMessageRule();
-
- state._fsp--;
-
- after(grammarAccess.getMessageRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleMessageRule68);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleMessageRule"
-
-
- // $ANTLR start "ruleMessageRule"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:69:1: ruleMessageRule : ( ( rule__MessageRule__Group__0 ) ) ;
- public final void ruleMessageRule() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:73:2: ( ( ( rule__MessageRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:74:1: ( ( rule__MessageRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:74:1: ( ( rule__MessageRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:75:1: ( rule__MessageRule__Group__0 )
- {
- before(grammarAccess.getMessageRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:76:1: ( rule__MessageRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:76:2: rule__MessageRule__Group__0
- {
- pushFollow(FOLLOW_rule__MessageRule__Group__0_in_ruleMessageRule94);
- rule__MessageRule__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getMessageRuleAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleMessageRule"
-
-
- // $ANTLR start "entryRuleSequenceTermRule"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:88:1: entryRuleSequenceTermRule : ruleSequenceTermRule EOF ;
- public final void entryRuleSequenceTermRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:89:1: ( ruleSequenceTermRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:90:1: ruleSequenceTermRule EOF
- {
- before(grammarAccess.getSequenceTermRuleRule());
- pushFollow(FOLLOW_ruleSequenceTermRule_in_entryRuleSequenceTermRule121);
- ruleSequenceTermRule();
-
- state._fsp--;
-
- after(grammarAccess.getSequenceTermRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceTermRule128);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSequenceTermRule"
-
-
- // $ANTLR start "ruleSequenceTermRule"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:97:1: ruleSequenceTermRule : ( ( rule__SequenceTermRule__Group__0 ) ) ;
- public final void ruleSequenceTermRule() throws RecognitionException {
+ public static final String[] tokenNames = new String[] {
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_STRING", "RULE_NAMERULE", "RULE_INT", "RULE_ID", "RULE_INTEGER_VALUE", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "':'", "'.'", "'*'", "'['", "']'"
+ };
+ public static final int RULE_NAMERULE = 5;
+ public static final int RULE_ID = 7;
+ public static final int RULE_STRING = 4;
+ public static final int T__16 = 16;
+ public static final int T__15 = 15;
+ public static final int T__17 = 17;
+ public static final int T__14 = 14;
+ public static final int T__13 = 13;
+ public static final int RULE_ANY_OTHER = 12;
+ public static final int RULE_INT = 6;
+ public static final int RULE_INTEGER_VALUE = 8;
+ public static final int RULE_WS = 11;
+ public static final int RULE_SL_COMMENT = 10;
+ public static final int EOF = -1;
+ public static final int RULE_ML_COMMENT = 9;
+
+ // delegates
+ // delegators
+
+
+ public InternalUmlMessageParser(TokenStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlMessageParser(TokenStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+
+ @Override
+ public String[] getTokenNames() {
+ return InternalUmlMessageParser.tokenNames;
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g";
+ }
+
+
+
+ private UmlMessageGrammarAccess grammarAccess;
+
+ public void setGrammarAccess(UmlMessageGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+
+ @Override
+ protected Grammar getGrammar() {
+ return grammarAccess.getGrammar();
+ }
+
+ @Override
+ protected String getValueForTokenName(String tokenName) {
+ return tokenName;
+ }
+
+
+
+
+ // $ANTLR start "entryRuleMessageRule"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:60:1: entryRuleMessageRule : ruleMessageRule EOF ;
+ public final void entryRuleMessageRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:61:1: ( ruleMessageRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:62:1: ruleMessageRule EOF
+ {
+ before(grammarAccess.getMessageRuleRule());
+ pushFollow(FOLLOW_ruleMessageRule_in_entryRuleMessageRule61);
+ ruleMessageRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getMessageRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleMessageRule68);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleMessageRule"
+
+
+ // $ANTLR start "ruleMessageRule"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:69:1: ruleMessageRule : ( ( rule__MessageRule__Group__0 ) ) ;
+ public final void ruleMessageRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:73:2: ( ( ( rule__MessageRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:74:1: ( ( rule__MessageRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:74:1: ( ( rule__MessageRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:75:1: ( rule__MessageRule__Group__0 )
+ {
+ before(grammarAccess.getMessageRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:76:1: ( rule__MessageRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:76:2: rule__MessageRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__MessageRule__Group__0_in_ruleMessageRule94);
+ rule__MessageRule__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMessageRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleMessageRule"
+
+
+ // $ANTLR start "entryRuleSequenceTermRule"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:88:1: entryRuleSequenceTermRule : ruleSequenceTermRule EOF ;
+ public final void entryRuleSequenceTermRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:89:1: ( ruleSequenceTermRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:90:1: ruleSequenceTermRule EOF
+ {
+ before(grammarAccess.getSequenceTermRuleRule());
+ pushFollow(FOLLOW_ruleSequenceTermRule_in_entryRuleSequenceTermRule121);
+ ruleSequenceTermRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceTermRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSequenceTermRule128);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleSequenceTermRule"
+
+
+ // $ANTLR start "ruleSequenceTermRule"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:97:1: ruleSequenceTermRule : ( ( rule__SequenceTermRule__Group__0 ) ) ;
+ public final void ruleSequenceTermRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:101:2: ( ( ( rule__SequenceTermRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:102:1: ( ( rule__SequenceTermRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:102:1: ( ( rule__SequenceTermRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:103:1: ( rule__SequenceTermRule__Group__0 )
+ {
+ before(grammarAccess.getSequenceTermRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:104:1: ( rule__SequenceTermRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:104:2: rule__SequenceTermRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__SequenceTermRule__Group__0_in_ruleSequenceTermRule154);
+ rule__SequenceTermRule__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceTermRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleSequenceTermRule"
+
+
+ // $ANTLR start "entryRuleRecurrenceRule"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:116:1: entryRuleRecurrenceRule : ruleRecurrenceRule EOF ;
+ public final void entryRuleRecurrenceRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:117:1: ( ruleRecurrenceRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:118:1: ruleRecurrenceRule EOF
+ {
+ before(grammarAccess.getRecurrenceRuleRule());
+ pushFollow(FOLLOW_ruleRecurrenceRule_in_entryRuleRecurrenceRule181);
+ ruleRecurrenceRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getRecurrenceRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleRecurrenceRule188);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleRecurrenceRule"
+
+
+ // $ANTLR start "ruleRecurrenceRule"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:125:1: ruleRecurrenceRule : ( ( rule__RecurrenceRule__Alternatives ) ) ;
+ public final void ruleRecurrenceRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:129:2: ( ( ( rule__RecurrenceRule__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:130:1: ( ( rule__RecurrenceRule__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:130:1: ( ( rule__RecurrenceRule__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:131:1: ( rule__RecurrenceRule__Alternatives )
+ {
+ before(grammarAccess.getRecurrenceRuleAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:132:1: ( rule__RecurrenceRule__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:132:2: rule__RecurrenceRule__Alternatives
+ {
+ pushFollow(FOLLOW_rule__RecurrenceRule__Alternatives_in_ruleRecurrenceRule214);
+ rule__RecurrenceRule__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRecurrenceRuleAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleRecurrenceRule"
+
+
+ // $ANTLR start "rule__RecurrenceRule__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:144:1: rule__RecurrenceRule__Alternatives : ( ( ( rule__RecurrenceRule__Group_0__0 ) ) | ( (
+ // rule__RecurrenceRule__Group_1__0 ) ) );
+ public final void rule__RecurrenceRule__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:148:1: ( ( ( rule__RecurrenceRule__Group_0__0 ) ) | ( (
+ // rule__RecurrenceRule__Group_1__0 ) ) )
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == 15)) {
+ alt1 = 1;
+ }
+ else if ((LA1_0 == 16)) {
+ alt1 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 1, 0, input);
+
+ throw nvae;
+ }
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:149:1: ( ( rule__RecurrenceRule__Group_0__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:149:1: ( ( rule__RecurrenceRule__Group_0__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:150:1: ( rule__RecurrenceRule__Group_0__0 )
+ {
+ before(grammarAccess.getRecurrenceRuleAccess().getGroup_0());
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:151:1: ( rule__RecurrenceRule__Group_0__0 )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:151:2: rule__RecurrenceRule__Group_0__0
+ {
+ pushFollow(FOLLOW_rule__RecurrenceRule__Group_0__0_in_rule__RecurrenceRule__Alternatives250);
+ rule__RecurrenceRule__Group_0__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRecurrenceRuleAccess().getGroup_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:155:6: ( ( rule__RecurrenceRule__Group_1__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:155:6: ( ( rule__RecurrenceRule__Group_1__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:156:1: ( rule__RecurrenceRule__Group_1__0 )
+ {
+ before(grammarAccess.getRecurrenceRuleAccess().getGroup_1());
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:157:1: ( rule__RecurrenceRule__Group_1__0 )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:157:2: rule__RecurrenceRule__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__RecurrenceRule__Group_1__0_in_rule__RecurrenceRule__Alternatives268);
+ rule__RecurrenceRule__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRecurrenceRuleAccess().getGroup_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__RecurrenceRule__Alternatives"
+
+
+ // $ANTLR start "rule__MessageRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:168:1: rule__MessageRule__Group__0 : rule__MessageRule__Group__0__Impl
+ // rule__MessageRule__Group__1 ;
+ public final void rule__MessageRule__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:172:1: ( rule__MessageRule__Group__0__Impl rule__MessageRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:173:2: rule__MessageRule__Group__0__Impl rule__MessageRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__MessageRule__Group__0__Impl_in_rule__MessageRule__Group__0299);
+ rule__MessageRule__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__MessageRule__Group__1_in_rule__MessageRule__Group__0302);
+ rule__MessageRule__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__MessageRule__Group__0"
+
+
+ // $ANTLR start "rule__MessageRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:180:1: rule__MessageRule__Group__0__Impl : ( ( rule__MessageRule__SequenceTermAssignment_0 )
+ // ) ;
+ public final void rule__MessageRule__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:184:1: ( ( ( rule__MessageRule__SequenceTermAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:185:1: ( ( rule__MessageRule__SequenceTermAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:185:1: ( ( rule__MessageRule__SequenceTermAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:186:1: ( rule__MessageRule__SequenceTermAssignment_0 )
+ {
+ before(grammarAccess.getMessageRuleAccess().getSequenceTermAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:187:1: ( rule__MessageRule__SequenceTermAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:187:2: rule__MessageRule__SequenceTermAssignment_0
+ {
+ pushFollow(FOLLOW_rule__MessageRule__SequenceTermAssignment_0_in_rule__MessageRule__Group__0__Impl329);
+ rule__MessageRule__SequenceTermAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMessageRuleAccess().getSequenceTermAssignment_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__MessageRule__Group__0__Impl"
+
+
+ // $ANTLR start "rule__MessageRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:197:1: rule__MessageRule__Group__1 : rule__MessageRule__Group__1__Impl
+ // rule__MessageRule__Group__2 ;
+ public final void rule__MessageRule__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:201:1: ( rule__MessageRule__Group__1__Impl rule__MessageRule__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:202:2: rule__MessageRule__Group__1__Impl rule__MessageRule__Group__2
+ {
+ pushFollow(FOLLOW_rule__MessageRule__Group__1__Impl_in_rule__MessageRule__Group__1359);
+ rule__MessageRule__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__MessageRule__Group__2_in_rule__MessageRule__Group__1362);
+ rule__MessageRule__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:101:2: ( ( ( rule__SequenceTermRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:102:1: ( ( rule__SequenceTermRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:102:1: ( ( rule__SequenceTermRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:103:1: ( rule__SequenceTermRule__Group__0 )
- {
- before(grammarAccess.getSequenceTermRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:104:1: ( rule__SequenceTermRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:104:2: rule__SequenceTermRule__Group__0
- {
- pushFollow(FOLLOW_rule__SequenceTermRule__Group__0_in_ruleSequenceTermRule154);
- rule__SequenceTermRule__Group__0();
+ // $ANTLR end "rule__MessageRule__Group__1"
- state._fsp--;
+ // $ANTLR start "rule__MessageRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:209:1: rule__MessageRule__Group__1__Impl : ( ( rule__MessageRule__Group_1__0 )* ) ;
+ public final void rule__MessageRule__Group__1__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getSequenceTermRuleAccess().getGroup());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:213:1: ( ( ( rule__MessageRule__Group_1__0 )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:214:1: ( ( rule__MessageRule__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:214:1: ( ( rule__MessageRule__Group_1__0 )* )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:215:1: ( rule__MessageRule__Group_1__0 )*
+ {
+ before(grammarAccess.getMessageRuleAccess().getGroup_1());
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:216:1: ( rule__MessageRule__Group_1__0 )*
+ loop2: do {
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
- }
+ if ((LA2_0 == 14)) {
+ alt2 = 1;
+ }
- }
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:216:2: rule__MessageRule__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__MessageRule__Group_1__0_in_rule__MessageRule__Group__1__Impl389);
+ rule__MessageRule__Group_1__0();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleSequenceTermRule"
+ }
+ break;
+ default:
+ break loop2;
+ }
+ } while (true);
- // $ANTLR start "entryRuleRecurrenceRule"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:116:1: entryRuleRecurrenceRule : ruleRecurrenceRule EOF ;
- public final void entryRuleRecurrenceRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:117:1: ( ruleRecurrenceRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:118:1: ruleRecurrenceRule EOF
- {
- before(grammarAccess.getRecurrenceRuleRule());
- pushFollow(FOLLOW_ruleRecurrenceRule_in_entryRuleRecurrenceRule181);
- ruleRecurrenceRule();
-
- state._fsp--;
-
- after(grammarAccess.getRecurrenceRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleRecurrenceRule188);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleRecurrenceRule"
-
-
- // $ANTLR start "ruleRecurrenceRule"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:125:1: ruleRecurrenceRule : ( ( rule__RecurrenceRule__Alternatives ) ) ;
- public final void ruleRecurrenceRule() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:129:2: ( ( ( rule__RecurrenceRule__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:130:1: ( ( rule__RecurrenceRule__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:130:1: ( ( rule__RecurrenceRule__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:131:1: ( rule__RecurrenceRule__Alternatives )
- {
- before(grammarAccess.getRecurrenceRuleAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:132:1: ( rule__RecurrenceRule__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:132:2: rule__RecurrenceRule__Alternatives
- {
- pushFollow(FOLLOW_rule__RecurrenceRule__Alternatives_in_ruleRecurrenceRule214);
- rule__RecurrenceRule__Alternatives();
+ after(grammarAccess.getMessageRuleAccess().getGroup_1());
- state._fsp--;
+ }
- }
+ }
- after(grammarAccess.getRecurrenceRuleAccess().getAlternatives());
-
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__MessageRule__Group__1__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleRecurrenceRule"
+ // $ANTLR start "rule__MessageRule__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:226:1: rule__MessageRule__Group__2 : rule__MessageRule__Group__2__Impl
+ // rule__MessageRule__Group__3 ;
+ public final void rule__MessageRule__Group__2() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__RecurrenceRule__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:144:1: rule__RecurrenceRule__Alternatives : ( ( ( rule__RecurrenceRule__Group_0__0 ) ) | ( ( rule__RecurrenceRule__Group_1__0 ) ) );
- public final void rule__RecurrenceRule__Alternatives() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:230:1: ( rule__MessageRule__Group__2__Impl rule__MessageRule__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:231:2: rule__MessageRule__Group__2__Impl rule__MessageRule__Group__3
+ {
+ pushFollow(FOLLOW_rule__MessageRule__Group__2__Impl_in_rule__MessageRule__Group__2420);
+ rule__MessageRule__Group__2__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:148:1: ( ( ( rule__RecurrenceRule__Group_0__0 ) ) | ( ( rule__RecurrenceRule__Group_1__0 ) ) )
- int alt1=2;
- int LA1_0 = input.LA(1);
+ state._fsp--;
- if ( (LA1_0==15) ) {
- alt1=1;
- }
- else if ( (LA1_0==16) ) {
- alt1=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 1, 0, input);
+ pushFollow(FOLLOW_rule__MessageRule__Group__3_in_rule__MessageRule__Group__2423);
+ rule__MessageRule__Group__3();
- throw nvae;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:149:1: ( ( rule__RecurrenceRule__Group_0__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:149:1: ( ( rule__RecurrenceRule__Group_0__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:150:1: ( rule__RecurrenceRule__Group_0__0 )
- {
- before(grammarAccess.getRecurrenceRuleAccess().getGroup_0());
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:151:1: ( rule__RecurrenceRule__Group_0__0 )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:151:2: rule__RecurrenceRule__Group_0__0
- {
- pushFollow(FOLLOW_rule__RecurrenceRule__Group_0__0_in_rule__RecurrenceRule__Alternatives250);
- rule__RecurrenceRule__Group_0__0();
+ state._fsp--;
- state._fsp--;
+ }
- }
-
- after(grammarAccess.getRecurrenceRuleAccess().getGroup_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:155:6: ( ( rule__RecurrenceRule__Group_1__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:155:6: ( ( rule__RecurrenceRule__Group_1__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:156:1: ( rule__RecurrenceRule__Group_1__0 )
- {
- before(grammarAccess.getRecurrenceRuleAccess().getGroup_1());
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:157:1: ( rule__RecurrenceRule__Group_1__0 )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:157:2: rule__RecurrenceRule__Group_1__0
- {
- pushFollow(FOLLOW_rule__RecurrenceRule__Group_1__0_in_rule__RecurrenceRule__Alternatives268);
- rule__RecurrenceRule__Group_1__0();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__MessageRule__Group__2"
- after(grammarAccess.getRecurrenceRuleAccess().getGroup_1());
- }
+ // $ANTLR start "rule__MessageRule__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:238:1: rule__MessageRule__Group__2__Impl : ( ':' ) ;
+ public final void rule__MessageRule__Group__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
- break;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:242:1: ( ( ':' ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:243:1: ( ':' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:243:1: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:244:1: ':'
+ {
+ before(grammarAccess.getMessageRuleAccess().getColonKeyword_2());
+ match(input, 13, FOLLOW_13_in_rule__MessageRule__Group__2__Impl451);
+ after(grammarAccess.getMessageRuleAccess().getColonKeyword_2());
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__RecurrenceRule__Alternatives"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__MessageRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:168:1: rule__MessageRule__Group__0 : rule__MessageRule__Group__0__Impl rule__MessageRule__Group__1 ;
- public final void rule__MessageRule__Group__0() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:172:1: ( rule__MessageRule__Group__0__Impl rule__MessageRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:173:2: rule__MessageRule__Group__0__Impl rule__MessageRule__Group__1
- {
- pushFollow(FOLLOW_rule__MessageRule__Group__0__Impl_in_rule__MessageRule__Group__0299);
- rule__MessageRule__Group__0__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__MessageRule__Group__2__Impl"
- pushFollow(FOLLOW_rule__MessageRule__Group__1_in_rule__MessageRule__Group__0302);
- rule__MessageRule__Group__1();
- state._fsp--;
+ // $ANTLR start "rule__MessageRule__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:257:1: rule__MessageRule__Group__3 : rule__MessageRule__Group__3__Impl ;
+ public final void rule__MessageRule__Group__3() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:261:1: ( rule__MessageRule__Group__3__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:262:2: rule__MessageRule__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__MessageRule__Group__3__Impl_in_rule__MessageRule__Group__3482);
+ rule__MessageRule__Group__3__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__MessageRule__Group__0"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__MessageRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:180:1: rule__MessageRule__Group__0__Impl : ( ( rule__MessageRule__SequenceTermAssignment_0 ) ) ;
- public final void rule__MessageRule__Group__0__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:184:1: ( ( ( rule__MessageRule__SequenceTermAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:185:1: ( ( rule__MessageRule__SequenceTermAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:185:1: ( ( rule__MessageRule__SequenceTermAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:186:1: ( rule__MessageRule__SequenceTermAssignment_0 )
- {
- before(grammarAccess.getMessageRuleAccess().getSequenceTermAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:187:1: ( rule__MessageRule__SequenceTermAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:187:2: rule__MessageRule__SequenceTermAssignment_0
- {
- pushFollow(FOLLOW_rule__MessageRule__SequenceTermAssignment_0_in_rule__MessageRule__Group__0__Impl329);
- rule__MessageRule__SequenceTermAssignment_0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__MessageRule__Group__3"
- }
+ // $ANTLR start "rule__MessageRule__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:268:1: rule__MessageRule__Group__3__Impl : ( ( rule__MessageRule__NameAssignment_3 ) ) ;
+ public final void rule__MessageRule__Group__3__Impl() throws RecognitionException {
- after(grammarAccess.getMessageRuleAccess().getSequenceTermAssignment_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:272:1: ( ( ( rule__MessageRule__NameAssignment_3 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:273:1: ( ( rule__MessageRule__NameAssignment_3 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:273:1: ( ( rule__MessageRule__NameAssignment_3 ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:274:1: ( rule__MessageRule__NameAssignment_3 )
+ {
+ before(grammarAccess.getMessageRuleAccess().getNameAssignment_3());
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:275:1: ( rule__MessageRule__NameAssignment_3 )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:275:2: rule__MessageRule__NameAssignment_3
+ {
+ pushFollow(FOLLOW_rule__MessageRule__NameAssignment_3_in_rule__MessageRule__Group__3__Impl509);
+ rule__MessageRule__NameAssignment_3();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getMessageRuleAccess().getNameAssignment_3());
- }
- return ;
- }
- // $ANTLR end "rule__MessageRule__Group__0__Impl"
+ }
- // $ANTLR start "rule__MessageRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:197:1: rule__MessageRule__Group__1 : rule__MessageRule__Group__1__Impl rule__MessageRule__Group__2 ;
- public final void rule__MessageRule__Group__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:201:1: ( rule__MessageRule__Group__1__Impl rule__MessageRule__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:202:2: rule__MessageRule__Group__1__Impl rule__MessageRule__Group__2
- {
- pushFollow(FOLLOW_rule__MessageRule__Group__1__Impl_in_rule__MessageRule__Group__1359);
- rule__MessageRule__Group__1__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__MessageRule__Group__2_in_rule__MessageRule__Group__1362);
- rule__MessageRule__Group__2();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__MessageRule__Group__3__Impl"
- }
+ // $ANTLR start "rule__MessageRule__Group_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:293:1: rule__MessageRule__Group_1__0 : rule__MessageRule__Group_1__0__Impl
+ // rule__MessageRule__Group_1__1 ;
+ public final void rule__MessageRule__Group_1__0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:297:1: ( rule__MessageRule__Group_1__0__Impl rule__MessageRule__Group_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:298:2: rule__MessageRule__Group_1__0__Impl rule__MessageRule__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__MessageRule__Group_1__0__Impl_in_rule__MessageRule__Group_1__0547);
+ rule__MessageRule__Group_1__0__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__MessageRule__Group__1"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__MessageRule__Group_1__1_in_rule__MessageRule__Group_1__0550);
+ rule__MessageRule__Group_1__1();
- // $ANTLR start "rule__MessageRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:209:1: rule__MessageRule__Group__1__Impl : ( ( rule__MessageRule__Group_1__0 )* ) ;
- public final void rule__MessageRule__Group__1__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:213:1: ( ( ( rule__MessageRule__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:214:1: ( ( rule__MessageRule__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:214:1: ( ( rule__MessageRule__Group_1__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:215:1: ( rule__MessageRule__Group_1__0 )*
- {
- before(grammarAccess.getMessageRuleAccess().getGroup_1());
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:216:1: ( rule__MessageRule__Group_1__0 )*
- loop2:
- do {
- int alt2=2;
- int LA2_0 = input.LA(1);
- if ( (LA2_0==14) ) {
- alt2=1;
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:216:2: rule__MessageRule__Group_1__0
- {
- pushFollow(FOLLOW_rule__MessageRule__Group_1__0_in_rule__MessageRule__Group__1__Impl389);
- rule__MessageRule__Group_1__0();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__MessageRule__Group_1__0"
- }
- break;
- default :
- break loop2;
- }
- } while (true);
+ // $ANTLR start "rule__MessageRule__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:305:1: rule__MessageRule__Group_1__0__Impl : ( '.' ) ;
+ public final void rule__MessageRule__Group_1__0__Impl() throws RecognitionException {
- after(grammarAccess.getMessageRuleAccess().getGroup_1());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:309:1: ( ( '.' ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:310:1: ( '.' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:310:1: ( '.' )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:311:1: '.'
+ {
+ before(grammarAccess.getMessageRuleAccess().getFullStopKeyword_1_0());
+ match(input, 14, FOLLOW_14_in_rule__MessageRule__Group_1__0__Impl578);
+ after(grammarAccess.getMessageRuleAccess().getFullStopKeyword_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__MessageRule__Group__1__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__MessageRule__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:226:1: rule__MessageRule__Group__2 : rule__MessageRule__Group__2__Impl rule__MessageRule__Group__3 ;
- public final void rule__MessageRule__Group__2() throws RecognitionException {
+ // $ANTLR end "rule__MessageRule__Group_1__0__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:230:1: ( rule__MessageRule__Group__2__Impl rule__MessageRule__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:231:2: rule__MessageRule__Group__2__Impl rule__MessageRule__Group__3
- {
- pushFollow(FOLLOW_rule__MessageRule__Group__2__Impl_in_rule__MessageRule__Group__2420);
- rule__MessageRule__Group__2__Impl();
- state._fsp--;
+ // $ANTLR start "rule__MessageRule__Group_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:324:1: rule__MessageRule__Group_1__1 : rule__MessageRule__Group_1__1__Impl ;
+ public final void rule__MessageRule__Group_1__1() throws RecognitionException {
- pushFollow(FOLLOW_rule__MessageRule__Group__3_in_rule__MessageRule__Group__2423);
- rule__MessageRule__Group__3();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:328:1: ( rule__MessageRule__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:329:2: rule__MessageRule__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__MessageRule__Group_1__1__Impl_in_rule__MessageRule__Group_1__1609);
+ rule__MessageRule__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__MessageRule__Group__2"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__MessageRule__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:238:1: rule__MessageRule__Group__2__Impl : ( ':' ) ;
- public final void rule__MessageRule__Group__2__Impl() throws RecognitionException {
+ // $ANTLR end "rule__MessageRule__Group_1__1"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:242:1: ( ( ':' ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:243:1: ( ':' )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:243:1: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:244:1: ':'
- {
- before(grammarAccess.getMessageRuleAccess().getColonKeyword_2());
- match(input,13,FOLLOW_13_in_rule__MessageRule__Group__2__Impl451);
- after(grammarAccess.getMessageRuleAccess().getColonKeyword_2());
- }
+ // $ANTLR start "rule__MessageRule__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:335:1: rule__MessageRule__Group_1__1__Impl : ( (
+ // rule__MessageRule__SequenceTermAssignment_1_1 ) ) ;
+ public final void rule__MessageRule__Group_1__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:339:1: ( ( ( rule__MessageRule__SequenceTermAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:340:1: ( ( rule__MessageRule__SequenceTermAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:340:1: ( ( rule__MessageRule__SequenceTermAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:341:1: ( rule__MessageRule__SequenceTermAssignment_1_1 )
+ {
+ before(grammarAccess.getMessageRuleAccess().getSequenceTermAssignment_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:342:1: ( rule__MessageRule__SequenceTermAssignment_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:342:2: rule__MessageRule__SequenceTermAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__MessageRule__SequenceTermAssignment_1_1_in_rule__MessageRule__Group_1__1__Impl636);
+ rule__MessageRule__SequenceTermAssignment_1_1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__MessageRule__Group__2__Impl"
+ }
+ after(grammarAccess.getMessageRuleAccess().getSequenceTermAssignment_1_1());
- // $ANTLR start "rule__MessageRule__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:257:1: rule__MessageRule__Group__3 : rule__MessageRule__Group__3__Impl ;
- public final void rule__MessageRule__Group__3() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:261:1: ( rule__MessageRule__Group__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:262:2: rule__MessageRule__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__MessageRule__Group__3__Impl_in_rule__MessageRule__Group__3482);
- rule__MessageRule__Group__3__Impl();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__MessageRule__Group_1__1__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__MessageRule__Group__3"
+ // $ANTLR start "rule__SequenceTermRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:356:1: rule__SequenceTermRule__Group__0 : rule__SequenceTermRule__Group__0__Impl
+ // rule__SequenceTermRule__Group__1 ;
+ public final void rule__SequenceTermRule__Group__0() throws RecognitionException {
- // $ANTLR start "rule__MessageRule__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:268:1: rule__MessageRule__Group__3__Impl : ( ( rule__MessageRule__NameAssignment_3 ) ) ;
- public final void rule__MessageRule__Group__3__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:272:1: ( ( ( rule__MessageRule__NameAssignment_3 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:273:1: ( ( rule__MessageRule__NameAssignment_3 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:273:1: ( ( rule__MessageRule__NameAssignment_3 ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:274:1: ( rule__MessageRule__NameAssignment_3 )
- {
- before(grammarAccess.getMessageRuleAccess().getNameAssignment_3());
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:275:1: ( rule__MessageRule__NameAssignment_3 )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:275:2: rule__MessageRule__NameAssignment_3
- {
- pushFollow(FOLLOW_rule__MessageRule__NameAssignment_3_in_rule__MessageRule__Group__3__Impl509);
- rule__MessageRule__NameAssignment_3();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:360:1: ( rule__SequenceTermRule__Group__0__Impl rule__SequenceTermRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:361:2: rule__SequenceTermRule__Group__0__Impl rule__SequenceTermRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__SequenceTermRule__Group__0__Impl_in_rule__SequenceTermRule__Group__0670);
+ rule__SequenceTermRule__Group__0__Impl();
- state._fsp--;
+ state._fsp--;
+ pushFollow(FOLLOW_rule__SequenceTermRule__Group__1_in_rule__SequenceTermRule__Group__0673);
+ rule__SequenceTermRule__Group__1();
- }
+ state._fsp--;
- after(grammarAccess.getMessageRuleAccess().getNameAssignment_3());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__SequenceTermRule__Group__0"
- }
- return ;
- }
- // $ANTLR end "rule__MessageRule__Group__3__Impl"
+ // $ANTLR start "rule__SequenceTermRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:368:1: rule__SequenceTermRule__Group__0__Impl : ( (
+ // rule__SequenceTermRule__SequencialOrderAssignment_0 ) ) ;
+ public final void rule__SequenceTermRule__Group__0__Impl() throws RecognitionException {
- // $ANTLR start "rule__MessageRule__Group_1__0"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:293:1: rule__MessageRule__Group_1__0 : rule__MessageRule__Group_1__0__Impl rule__MessageRule__Group_1__1 ;
- public final void rule__MessageRule__Group_1__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:297:1: ( rule__MessageRule__Group_1__0__Impl rule__MessageRule__Group_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:298:2: rule__MessageRule__Group_1__0__Impl rule__MessageRule__Group_1__1
- {
- pushFollow(FOLLOW_rule__MessageRule__Group_1__0__Impl_in_rule__MessageRule__Group_1__0547);
- rule__MessageRule__Group_1__0__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:372:1: ( ( ( rule__SequenceTermRule__SequencialOrderAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:373:1: ( ( rule__SequenceTermRule__SequencialOrderAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:373:1: ( ( rule__SequenceTermRule__SequencialOrderAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:374:1: ( rule__SequenceTermRule__SequencialOrderAssignment_0 )
+ {
+ before(grammarAccess.getSequenceTermRuleAccess().getSequencialOrderAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:375:1: ( rule__SequenceTermRule__SequencialOrderAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:375:2: rule__SequenceTermRule__SequencialOrderAssignment_0
+ {
+ pushFollow(FOLLOW_rule__SequenceTermRule__SequencialOrderAssignment_0_in_rule__SequenceTermRule__Group__0__Impl700);
+ rule__SequenceTermRule__SequencialOrderAssignment_0();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__MessageRule__Group_1__1_in_rule__MessageRule__Group_1__0550);
- rule__MessageRule__Group_1__1();
- state._fsp--;
+ }
+ after(grammarAccess.getSequenceTermRuleAccess().getSequencialOrderAssignment_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__MessageRule__Group_1__0"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__MessageRule__Group_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:305:1: rule__MessageRule__Group_1__0__Impl : ( '.' ) ;
- public final void rule__MessageRule__Group_1__0__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:309:1: ( ( '.' ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:310:1: ( '.' )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:310:1: ( '.' )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:311:1: '.'
- {
- before(grammarAccess.getMessageRuleAccess().getFullStopKeyword_1_0());
- match(input,14,FOLLOW_14_in_rule__MessageRule__Group_1__0__Impl578);
- after(grammarAccess.getMessageRuleAccess().getFullStopKeyword_1_0());
+ // $ANTLR end "rule__SequenceTermRule__Group__0__Impl"
- }
+ // $ANTLR start "rule__SequenceTermRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:385:1: rule__SequenceTermRule__Group__1 : rule__SequenceTermRule__Group__1__Impl
+ // rule__SequenceTermRule__Group__2 ;
+ public final void rule__SequenceTermRule__Group__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:389:1: ( rule__SequenceTermRule__Group__1__Impl rule__SequenceTermRule__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:390:2: rule__SequenceTermRule__Group__1__Impl rule__SequenceTermRule__Group__2
+ {
+ pushFollow(FOLLOW_rule__SequenceTermRule__Group__1__Impl_in_rule__SequenceTermRule__Group__1730);
+ rule__SequenceTermRule__Group__1__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__MessageRule__Group_1__0__Impl"
+ pushFollow(FOLLOW_rule__SequenceTermRule__Group__2_in_rule__SequenceTermRule__Group__1733);
+ rule__SequenceTermRule__Group__2();
+ state._fsp--;
- // $ANTLR start "rule__MessageRule__Group_1__1"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:324:1: rule__MessageRule__Group_1__1 : rule__MessageRule__Group_1__1__Impl ;
- public final void rule__MessageRule__Group_1__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:328:1: ( rule__MessageRule__Group_1__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:329:2: rule__MessageRule__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__MessageRule__Group_1__1__Impl_in_rule__MessageRule__Group_1__1609);
- rule__MessageRule__Group_1__1__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__SequenceTermRule__Group__1"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__MessageRule__Group_1__1"
+ // $ANTLR start "rule__SequenceTermRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:397:1: rule__SequenceTermRule__Group__1__Impl : ( (
+ // rule__SequenceTermRule__SequenceNameAssignment_1 )? ) ;
+ public final void rule__SequenceTermRule__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__MessageRule__Group_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:335:1: rule__MessageRule__Group_1__1__Impl : ( ( rule__MessageRule__SequenceTermAssignment_1_1 ) ) ;
- public final void rule__MessageRule__Group_1__1__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:401:1: ( ( ( rule__SequenceTermRule__SequenceNameAssignment_1 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:402:1: ( ( rule__SequenceTermRule__SequenceNameAssignment_1 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:402:1: ( ( rule__SequenceTermRule__SequenceNameAssignment_1 )? )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:403:1: ( rule__SequenceTermRule__SequenceNameAssignment_1 )?
+ {
+ before(grammarAccess.getSequenceTermRuleAccess().getSequenceNameAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:404:1: ( rule__SequenceTermRule__SequenceNameAssignment_1 )?
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:339:1: ( ( ( rule__MessageRule__SequenceTermAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:340:1: ( ( rule__MessageRule__SequenceTermAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:340:1: ( ( rule__MessageRule__SequenceTermAssignment_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:341:1: ( rule__MessageRule__SequenceTermAssignment_1_1 )
- {
- before(grammarAccess.getMessageRuleAccess().getSequenceTermAssignment_1_1());
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:342:1: ( rule__MessageRule__SequenceTermAssignment_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:342:2: rule__MessageRule__SequenceTermAssignment_1_1
- {
- pushFollow(FOLLOW_rule__MessageRule__SequenceTermAssignment_1_1_in_rule__MessageRule__Group_1__1__Impl636);
- rule__MessageRule__SequenceTermAssignment_1_1();
+ if ((LA3_0 == RULE_ID)) {
+ alt3 = 1;
+ }
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:404:2: rule__SequenceTermRule__SequenceNameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SequenceTermRule__SequenceNameAssignment_1_in_rule__SequenceTermRule__Group__1__Impl760);
+ rule__SequenceTermRule__SequenceNameAssignment_1();
- state._fsp--;
+ state._fsp--;
- }
+ }
+ break;
- after(grammarAccess.getMessageRuleAccess().getSequenceTermAssignment_1_1());
+ }
- }
+ after(grammarAccess.getSequenceTermRuleAccess().getSequenceNameAssignment_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__MessageRule__Group_1__1__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__SequenceTermRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:356:1: rule__SequenceTermRule__Group__0 : rule__SequenceTermRule__Group__0__Impl rule__SequenceTermRule__Group__1 ;
- public final void rule__SequenceTermRule__Group__0() throws RecognitionException {
+ // $ANTLR end "rule__SequenceTermRule__Group__1__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:360:1: ( rule__SequenceTermRule__Group__0__Impl rule__SequenceTermRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:361:2: rule__SequenceTermRule__Group__0__Impl rule__SequenceTermRule__Group__1
- {
- pushFollow(FOLLOW_rule__SequenceTermRule__Group__0__Impl_in_rule__SequenceTermRule__Group__0670);
- rule__SequenceTermRule__Group__0__Impl();
- state._fsp--;
+ // $ANTLR start "rule__SequenceTermRule__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:414:1: rule__SequenceTermRule__Group__2 : rule__SequenceTermRule__Group__2__Impl ;
+ public final void rule__SequenceTermRule__Group__2() throws RecognitionException {
- pushFollow(FOLLOW_rule__SequenceTermRule__Group__1_in_rule__SequenceTermRule__Group__0673);
- rule__SequenceTermRule__Group__1();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:418:1: ( rule__SequenceTermRule__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:419:2: rule__SequenceTermRule__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__SequenceTermRule__Group__2__Impl_in_rule__SequenceTermRule__Group__2791);
+ rule__SequenceTermRule__Group__2__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__SequenceTermRule__Group__0"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__SequenceTermRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:368:1: rule__SequenceTermRule__Group__0__Impl : ( ( rule__SequenceTermRule__SequencialOrderAssignment_0 ) ) ;
- public final void rule__SequenceTermRule__Group__0__Impl() throws RecognitionException {
+ // $ANTLR end "rule__SequenceTermRule__Group__2"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:372:1: ( ( ( rule__SequenceTermRule__SequencialOrderAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:373:1: ( ( rule__SequenceTermRule__SequencialOrderAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:373:1: ( ( rule__SequenceTermRule__SequencialOrderAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:374:1: ( rule__SequenceTermRule__SequencialOrderAssignment_0 )
- {
- before(grammarAccess.getSequenceTermRuleAccess().getSequencialOrderAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:375:1: ( rule__SequenceTermRule__SequencialOrderAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:375:2: rule__SequenceTermRule__SequencialOrderAssignment_0
- {
- pushFollow(FOLLOW_rule__SequenceTermRule__SequencialOrderAssignment_0_in_rule__SequenceTermRule__Group__0__Impl700);
- rule__SequenceTermRule__SequencialOrderAssignment_0();
- state._fsp--;
+ // $ANTLR start "rule__SequenceTermRule__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:425:1: rule__SequenceTermRule__Group__2__Impl : ( (
+ // rule__SequenceTermRule__RecurrenceAssignment_2 )? ) ;
+ public final void rule__SequenceTermRule__Group__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:429:1: ( ( ( rule__SequenceTermRule__RecurrenceAssignment_2 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:430:1: ( ( rule__SequenceTermRule__RecurrenceAssignment_2 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:430:1: ( ( rule__SequenceTermRule__RecurrenceAssignment_2 )? )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:431:1: ( rule__SequenceTermRule__RecurrenceAssignment_2 )?
+ {
+ before(grammarAccess.getSequenceTermRuleAccess().getRecurrenceAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:432:1: ( rule__SequenceTermRule__RecurrenceAssignment_2 )?
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
- after(grammarAccess.getSequenceTermRuleAccess().getSequencialOrderAssignment_0());
+ if (((LA4_0 >= 15 && LA4_0 <= 16))) {
+ alt4 = 1;
+ }
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:432:2: rule__SequenceTermRule__RecurrenceAssignment_2
+ {
+ pushFollow(FOLLOW_rule__SequenceTermRule__RecurrenceAssignment_2_in_rule__SequenceTermRule__Group__2__Impl818);
+ rule__SequenceTermRule__RecurrenceAssignment_2();
- }
+ state._fsp--;
- }
+ }
+ break;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getSequenceTermRuleAccess().getRecurrenceAssignment_2());
- }
- return ;
- }
- // $ANTLR end "rule__SequenceTermRule__Group__0__Impl"
+ }
- // $ANTLR start "rule__SequenceTermRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:385:1: rule__SequenceTermRule__Group__1 : rule__SequenceTermRule__Group__1__Impl rule__SequenceTermRule__Group__2 ;
- public final void rule__SequenceTermRule__Group__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:389:1: ( rule__SequenceTermRule__Group__1__Impl rule__SequenceTermRule__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:390:2: rule__SequenceTermRule__Group__1__Impl rule__SequenceTermRule__Group__2
- {
- pushFollow(FOLLOW_rule__SequenceTermRule__Group__1__Impl_in_rule__SequenceTermRule__Group__1730);
- rule__SequenceTermRule__Group__1__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__SequenceTermRule__Group__2_in_rule__SequenceTermRule__Group__1733);
- rule__SequenceTermRule__Group__2();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__SequenceTermRule__Group__2__Impl"
- }
+ // $ANTLR start "rule__RecurrenceRule__Group_0__0"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:448:1: rule__RecurrenceRule__Group_0__0 : rule__RecurrenceRule__Group_0__0__Impl
+ // rule__RecurrenceRule__Group_0__1 ;
+ public final void rule__RecurrenceRule__Group_0__0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:452:1: ( rule__RecurrenceRule__Group_0__0__Impl rule__RecurrenceRule__Group_0__1 )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:453:2: rule__RecurrenceRule__Group_0__0__Impl rule__RecurrenceRule__Group_0__1
+ {
+ pushFollow(FOLLOW_rule__RecurrenceRule__Group_0__0__Impl_in_rule__RecurrenceRule__Group_0__0855);
+ rule__RecurrenceRule__Group_0__0__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__SequenceTermRule__Group__1"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__RecurrenceRule__Group_0__1_in_rule__RecurrenceRule__Group_0__0858);
+ rule__RecurrenceRule__Group_0__1();
- // $ANTLR start "rule__SequenceTermRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:397:1: rule__SequenceTermRule__Group__1__Impl : ( ( rule__SequenceTermRule__SequenceNameAssignment_1 )? ) ;
- public final void rule__SequenceTermRule__Group__1__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:401:1: ( ( ( rule__SequenceTermRule__SequenceNameAssignment_1 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:402:1: ( ( rule__SequenceTermRule__SequenceNameAssignment_1 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:402:1: ( ( rule__SequenceTermRule__SequenceNameAssignment_1 )? )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:403:1: ( rule__SequenceTermRule__SequenceNameAssignment_1 )?
- {
- before(grammarAccess.getSequenceTermRuleAccess().getSequenceNameAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:404:1: ( rule__SequenceTermRule__SequenceNameAssignment_1 )?
- int alt3=2;
- int LA3_0 = input.LA(1);
- if ( (LA3_0==RULE_ID) ) {
- alt3=1;
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:404:2: rule__SequenceTermRule__SequenceNameAssignment_1
- {
- pushFollow(FOLLOW_rule__SequenceTermRule__SequenceNameAssignment_1_in_rule__SequenceTermRule__Group__1__Impl760);
- rule__SequenceTermRule__SequenceNameAssignment_1();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
- break;
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__RecurrenceRule__Group_0__0"
- after(grammarAccess.getSequenceTermRuleAccess().getSequenceNameAssignment_1());
- }
+ // $ANTLR start "rule__RecurrenceRule__Group_0__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:460:1: rule__RecurrenceRule__Group_0__0__Impl : ( '*' ) ;
+ public final void rule__RecurrenceRule__Group_0__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:464:1: ( ( '*' ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:465:1: ( '*' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:465:1: ( '*' )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:466:1: '*'
+ {
+ before(grammarAccess.getRecurrenceRuleAccess().getAsteriskKeyword_0_0());
+ match(input, 15, FOLLOW_15_in_rule__RecurrenceRule__Group_0__0__Impl886);
+ after(grammarAccess.getRecurrenceRuleAccess().getAsteriskKeyword_0_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SequenceTermRule__Group__1__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__SequenceTermRule__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:414:1: rule__SequenceTermRule__Group__2 : rule__SequenceTermRule__Group__2__Impl ;
- public final void rule__SequenceTermRule__Group__2() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:418:1: ( rule__SequenceTermRule__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:419:2: rule__SequenceTermRule__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__SequenceTermRule__Group__2__Impl_in_rule__SequenceTermRule__Group__2791);
- rule__SequenceTermRule__Group__2__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__RecurrenceRule__Group_0__0__Impl"
- }
+ // $ANTLR start "rule__RecurrenceRule__Group_0__1"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:479:1: rule__RecurrenceRule__Group_0__1 : rule__RecurrenceRule__Group_0__1__Impl
+ // rule__RecurrenceRule__Group_0__2 ;
+ public final void rule__RecurrenceRule__Group_0__1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:483:1: ( rule__RecurrenceRule__Group_0__1__Impl rule__RecurrenceRule__Group_0__2 )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:484:2: rule__RecurrenceRule__Group_0__1__Impl rule__RecurrenceRule__Group_0__2
+ {
+ pushFollow(FOLLOW_rule__RecurrenceRule__Group_0__1__Impl_in_rule__RecurrenceRule__Group_0__1917);
+ rule__RecurrenceRule__Group_0__1__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__SequenceTermRule__Group__2"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__RecurrenceRule__Group_0__2_in_rule__RecurrenceRule__Group_0__1920);
+ rule__RecurrenceRule__Group_0__2();
- // $ANTLR start "rule__SequenceTermRule__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:425:1: rule__SequenceTermRule__Group__2__Impl : ( ( rule__SequenceTermRule__RecurrenceAssignment_2 )? ) ;
- public final void rule__SequenceTermRule__Group__2__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:429:1: ( ( ( rule__SequenceTermRule__RecurrenceAssignment_2 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:430:1: ( ( rule__SequenceTermRule__RecurrenceAssignment_2 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:430:1: ( ( rule__SequenceTermRule__RecurrenceAssignment_2 )? )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:431:1: ( rule__SequenceTermRule__RecurrenceAssignment_2 )?
- {
- before(grammarAccess.getSequenceTermRuleAccess().getRecurrenceAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:432:1: ( rule__SequenceTermRule__RecurrenceAssignment_2 )?
- int alt4=2;
- int LA4_0 = input.LA(1);
- if ( ((LA4_0>=15 && LA4_0<=16)) ) {
- alt4=1;
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:432:2: rule__SequenceTermRule__RecurrenceAssignment_2
- {
- pushFollow(FOLLOW_rule__SequenceTermRule__RecurrenceAssignment_2_in_rule__SequenceTermRule__Group__2__Impl818);
- rule__SequenceTermRule__RecurrenceAssignment_2();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
- break;
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__RecurrenceRule__Group_0__1"
- after(grammarAccess.getSequenceTermRuleAccess().getRecurrenceAssignment_2());
- }
+ // $ANTLR start "rule__RecurrenceRule__Group_0__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:491:1: rule__RecurrenceRule__Group_0__1__Impl : ( '[' ) ;
+ public final void rule__RecurrenceRule__Group_0__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:495:1: ( ( '[' ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:496:1: ( '[' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:496:1: ( '[' )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:497:1: '['
+ {
+ before(grammarAccess.getRecurrenceRuleAccess().getLeftSquareBracketKeyword_0_1());
+ match(input, 16, FOLLOW_16_in_rule__RecurrenceRule__Group_0__1__Impl948);
+ after(grammarAccess.getRecurrenceRuleAccess().getLeftSquareBracketKeyword_0_1());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SequenceTermRule__Group__2__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__RecurrenceRule__Group_0__0"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:448:1: rule__RecurrenceRule__Group_0__0 : rule__RecurrenceRule__Group_0__0__Impl rule__RecurrenceRule__Group_0__1 ;
- public final void rule__RecurrenceRule__Group_0__0() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:452:1: ( rule__RecurrenceRule__Group_0__0__Impl rule__RecurrenceRule__Group_0__1 )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:453:2: rule__RecurrenceRule__Group_0__0__Impl rule__RecurrenceRule__Group_0__1
- {
- pushFollow(FOLLOW_rule__RecurrenceRule__Group_0__0__Impl_in_rule__RecurrenceRule__Group_0__0855);
- rule__RecurrenceRule__Group_0__0__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__RecurrenceRule__Group_0__1__Impl"
- pushFollow(FOLLOW_rule__RecurrenceRule__Group_0__1_in_rule__RecurrenceRule__Group_0__0858);
- rule__RecurrenceRule__Group_0__1();
- state._fsp--;
+ // $ANTLR start "rule__RecurrenceRule__Group_0__2"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:510:1: rule__RecurrenceRule__Group_0__2 : rule__RecurrenceRule__Group_0__2__Impl
+ // rule__RecurrenceRule__Group_0__3 ;
+ public final void rule__RecurrenceRule__Group_0__2() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:514:1: ( rule__RecurrenceRule__Group_0__2__Impl rule__RecurrenceRule__Group_0__3 )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:515:2: rule__RecurrenceRule__Group_0__2__Impl rule__RecurrenceRule__Group_0__3
+ {
+ pushFollow(FOLLOW_rule__RecurrenceRule__Group_0__2__Impl_in_rule__RecurrenceRule__Group_0__2979);
+ rule__RecurrenceRule__Group_0__2__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__RecurrenceRule__Group_0__3_in_rule__RecurrenceRule__Group_0__2982);
+ rule__RecurrenceRule__Group_0__3();
- }
- return ;
- }
- // $ANTLR end "rule__RecurrenceRule__Group_0__0"
+ state._fsp--;
- // $ANTLR start "rule__RecurrenceRule__Group_0__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:460:1: rule__RecurrenceRule__Group_0__0__Impl : ( '*' ) ;
- public final void rule__RecurrenceRule__Group_0__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:464:1: ( ( '*' ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:465:1: ( '*' )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:465:1: ( '*' )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:466:1: '*'
- {
- before(grammarAccess.getRecurrenceRuleAccess().getAsteriskKeyword_0_0());
- match(input,15,FOLLOW_15_in_rule__RecurrenceRule__Group_0__0__Impl886);
- after(grammarAccess.getRecurrenceRuleAccess().getAsteriskKeyword_0_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__RecurrenceRule__Group_0__2"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__RecurrenceRule__Group_0__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:522:1: rule__RecurrenceRule__Group_0__2__Impl : ( RULE_STRING ) ;
+ public final void rule__RecurrenceRule__Group_0__2__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__RecurrenceRule__Group_0__0__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:526:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:527:1: ( RULE_STRING )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:527:1: ( RULE_STRING )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:528:1: RULE_STRING
+ {
+ before(grammarAccess.getRecurrenceRuleAccess().getSTRINGTerminalRuleCall_0_2());
+ match(input, RULE_STRING, FOLLOW_RULE_STRING_in_rule__RecurrenceRule__Group_0__2__Impl1009);
+ after(grammarAccess.getRecurrenceRuleAccess().getSTRINGTerminalRuleCall_0_2());
- // $ANTLR start "rule__RecurrenceRule__Group_0__1"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:479:1: rule__RecurrenceRule__Group_0__1 : rule__RecurrenceRule__Group_0__1__Impl rule__RecurrenceRule__Group_0__2 ;
- public final void rule__RecurrenceRule__Group_0__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:483:1: ( rule__RecurrenceRule__Group_0__1__Impl rule__RecurrenceRule__Group_0__2 )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:484:2: rule__RecurrenceRule__Group_0__1__Impl rule__RecurrenceRule__Group_0__2
- {
- pushFollow(FOLLOW_rule__RecurrenceRule__Group_0__1__Impl_in_rule__RecurrenceRule__Group_0__1917);
- rule__RecurrenceRule__Group_0__1__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__RecurrenceRule__Group_0__2_in_rule__RecurrenceRule__Group_0__1920);
- rule__RecurrenceRule__Group_0__2();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__RecurrenceRule__Group_0__2__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__RecurrenceRule__Group_0__3"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:539:1: rule__RecurrenceRule__Group_0__3 : rule__RecurrenceRule__Group_0__3__Impl ;
+ public final void rule__RecurrenceRule__Group_0__3() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__RecurrenceRule__Group_0__1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:543:1: ( rule__RecurrenceRule__Group_0__3__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:544:2: rule__RecurrenceRule__Group_0__3__Impl
+ {
+ pushFollow(FOLLOW_rule__RecurrenceRule__Group_0__3__Impl_in_rule__RecurrenceRule__Group_0__31038);
+ rule__RecurrenceRule__Group_0__3__Impl();
- // $ANTLR start "rule__RecurrenceRule__Group_0__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:491:1: rule__RecurrenceRule__Group_0__1__Impl : ( '[' ) ;
- public final void rule__RecurrenceRule__Group_0__1__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:495:1: ( ( '[' ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:496:1: ( '[' )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:496:1: ( '[' )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:497:1: '['
- {
- before(grammarAccess.getRecurrenceRuleAccess().getLeftSquareBracketKeyword_0_1());
- match(input,16,FOLLOW_16_in_rule__RecurrenceRule__Group_0__1__Impl948);
- after(grammarAccess.getRecurrenceRuleAccess().getLeftSquareBracketKeyword_0_1());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__RecurrenceRule__Group_0__3"
- }
- return ;
- }
- // $ANTLR end "rule__RecurrenceRule__Group_0__1__Impl"
+ // $ANTLR start "rule__RecurrenceRule__Group_0__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:550:1: rule__RecurrenceRule__Group_0__3__Impl : ( ']' ) ;
+ public final void rule__RecurrenceRule__Group_0__3__Impl() throws RecognitionException {
- // $ANTLR start "rule__RecurrenceRule__Group_0__2"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:510:1: rule__RecurrenceRule__Group_0__2 : rule__RecurrenceRule__Group_0__2__Impl rule__RecurrenceRule__Group_0__3 ;
- public final void rule__RecurrenceRule__Group_0__2() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:514:1: ( rule__RecurrenceRule__Group_0__2__Impl rule__RecurrenceRule__Group_0__3 )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:515:2: rule__RecurrenceRule__Group_0__2__Impl rule__RecurrenceRule__Group_0__3
- {
- pushFollow(FOLLOW_rule__RecurrenceRule__Group_0__2__Impl_in_rule__RecurrenceRule__Group_0__2979);
- rule__RecurrenceRule__Group_0__2__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:554:1: ( ( ']' ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:555:1: ( ']' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:555:1: ( ']' )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:556:1: ']'
+ {
+ before(grammarAccess.getRecurrenceRuleAccess().getRightSquareBracketKeyword_0_3());
+ match(input, 17, FOLLOW_17_in_rule__RecurrenceRule__Group_0__3__Impl1066);
+ after(grammarAccess.getRecurrenceRuleAccess().getRightSquareBracketKeyword_0_3());
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__RecurrenceRule__Group_0__3_in_rule__RecurrenceRule__Group_0__2982);
- rule__RecurrenceRule__Group_0__3();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__RecurrenceRule__Group_0__3__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__RecurrenceRule__Group_0__2"
+ // $ANTLR start "rule__RecurrenceRule__Group_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:577:1: rule__RecurrenceRule__Group_1__0 : rule__RecurrenceRule__Group_1__0__Impl
+ // rule__RecurrenceRule__Group_1__1 ;
+ public final void rule__RecurrenceRule__Group_1__0() throws RecognitionException {
- // $ANTLR start "rule__RecurrenceRule__Group_0__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:522:1: rule__RecurrenceRule__Group_0__2__Impl : ( RULE_STRING ) ;
- public final void rule__RecurrenceRule__Group_0__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:526:1: ( ( RULE_STRING ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:527:1: ( RULE_STRING )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:527:1: ( RULE_STRING )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:528:1: RULE_STRING
- {
- before(grammarAccess.getRecurrenceRuleAccess().getSTRINGTerminalRuleCall_0_2());
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__RecurrenceRule__Group_0__2__Impl1009);
- after(grammarAccess.getRecurrenceRuleAccess().getSTRINGTerminalRuleCall_0_2());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:581:1: ( rule__RecurrenceRule__Group_1__0__Impl rule__RecurrenceRule__Group_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:582:2: rule__RecurrenceRule__Group_1__0__Impl rule__RecurrenceRule__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__RecurrenceRule__Group_1__0__Impl_in_rule__RecurrenceRule__Group_1__01105);
+ rule__RecurrenceRule__Group_1__0__Impl();
- }
+ state._fsp--;
+ pushFollow(FOLLOW_rule__RecurrenceRule__Group_1__1_in_rule__RecurrenceRule__Group_1__01108);
+ rule__RecurrenceRule__Group_1__1();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__RecurrenceRule__Group_0__2__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__RecurrenceRule__Group_0__3"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:539:1: rule__RecurrenceRule__Group_0__3 : rule__RecurrenceRule__Group_0__3__Impl ;
- public final void rule__RecurrenceRule__Group_0__3() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:543:1: ( rule__RecurrenceRule__Group_0__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:544:2: rule__RecurrenceRule__Group_0__3__Impl
- {
- pushFollow(FOLLOW_rule__RecurrenceRule__Group_0__3__Impl_in_rule__RecurrenceRule__Group_0__31038);
- rule__RecurrenceRule__Group_0__3__Impl();
+ // $ANTLR end "rule__RecurrenceRule__Group_1__0"
- state._fsp--;
+ // $ANTLR start "rule__RecurrenceRule__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:589:1: rule__RecurrenceRule__Group_1__0__Impl : ( '[' ) ;
+ public final void rule__RecurrenceRule__Group_1__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:593:1: ( ( '[' ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:594:1: ( '[' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:594:1: ( '[' )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:595:1: '['
+ {
+ before(grammarAccess.getRecurrenceRuleAccess().getLeftSquareBracketKeyword_1_0());
+ match(input, 16, FOLLOW_16_in_rule__RecurrenceRule__Group_1__0__Impl1136);
+ after(grammarAccess.getRecurrenceRuleAccess().getLeftSquareBracketKeyword_1_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__RecurrenceRule__Group_0__3"
+ }
- // $ANTLR start "rule__RecurrenceRule__Group_0__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:550:1: rule__RecurrenceRule__Group_0__3__Impl : ( ']' ) ;
- public final void rule__RecurrenceRule__Group_0__3__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:554:1: ( ( ']' ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:555:1: ( ']' )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:555:1: ( ']' )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:556:1: ']'
- {
- before(grammarAccess.getRecurrenceRuleAccess().getRightSquareBracketKeyword_0_3());
- match(input,17,FOLLOW_17_in_rule__RecurrenceRule__Group_0__3__Impl1066);
- after(grammarAccess.getRecurrenceRuleAccess().getRightSquareBracketKeyword_0_3());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__RecurrenceRule__Group_1__0__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__RecurrenceRule__Group_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:608:1: rule__RecurrenceRule__Group_1__1 : rule__RecurrenceRule__Group_1__1__Impl
+ // rule__RecurrenceRule__Group_1__2 ;
+ public final void rule__RecurrenceRule__Group_1__1() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__RecurrenceRule__Group_0__3__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:612:1: ( rule__RecurrenceRule__Group_1__1__Impl rule__RecurrenceRule__Group_1__2 )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:613:2: rule__RecurrenceRule__Group_1__1__Impl rule__RecurrenceRule__Group_1__2
+ {
+ pushFollow(FOLLOW_rule__RecurrenceRule__Group_1__1__Impl_in_rule__RecurrenceRule__Group_1__11167);
+ rule__RecurrenceRule__Group_1__1__Impl();
+ state._fsp--;
- // $ANTLR start "rule__RecurrenceRule__Group_1__0"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:577:1: rule__RecurrenceRule__Group_1__0 : rule__RecurrenceRule__Group_1__0__Impl rule__RecurrenceRule__Group_1__1 ;
- public final void rule__RecurrenceRule__Group_1__0() throws RecognitionException {
+ pushFollow(FOLLOW_rule__RecurrenceRule__Group_1__2_in_rule__RecurrenceRule__Group_1__11170);
+ rule__RecurrenceRule__Group_1__2();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:581:1: ( rule__RecurrenceRule__Group_1__0__Impl rule__RecurrenceRule__Group_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:582:2: rule__RecurrenceRule__Group_1__0__Impl rule__RecurrenceRule__Group_1__1
- {
- pushFollow(FOLLOW_rule__RecurrenceRule__Group_1__0__Impl_in_rule__RecurrenceRule__Group_1__01105);
- rule__RecurrenceRule__Group_1__0__Impl();
+ state._fsp--;
- state._fsp--;
- pushFollow(FOLLOW_rule__RecurrenceRule__Group_1__1_in_rule__RecurrenceRule__Group_1__01108);
- rule__RecurrenceRule__Group_1__1();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__RecurrenceRule__Group_1__1"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__RecurrenceRule__Group_1__0"
+ // $ANTLR start "rule__RecurrenceRule__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:620:1: rule__RecurrenceRule__Group_1__1__Impl : ( RULE_STRING ) ;
+ public final void rule__RecurrenceRule__Group_1__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__RecurrenceRule__Group_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:589:1: rule__RecurrenceRule__Group_1__0__Impl : ( '[' ) ;
- public final void rule__RecurrenceRule__Group_1__0__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:624:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:625:1: ( RULE_STRING )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:625:1: ( RULE_STRING )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:626:1: RULE_STRING
+ {
+ before(grammarAccess.getRecurrenceRuleAccess().getSTRINGTerminalRuleCall_1_1());
+ match(input, RULE_STRING, FOLLOW_RULE_STRING_in_rule__RecurrenceRule__Group_1__1__Impl1197);
+ after(grammarAccess.getRecurrenceRuleAccess().getSTRINGTerminalRuleCall_1_1());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:593:1: ( ( '[' ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:594:1: ( '[' )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:594:1: ( '[' )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:595:1: '['
- {
- before(grammarAccess.getRecurrenceRuleAccess().getLeftSquareBracketKeyword_1_0());
- match(input,16,FOLLOW_16_in_rule__RecurrenceRule__Group_1__0__Impl1136);
- after(grammarAccess.getRecurrenceRuleAccess().getLeftSquareBracketKeyword_1_0());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__RecurrenceRule__Group_1__0__Impl"
+ // $ANTLR end "rule__RecurrenceRule__Group_1__1__Impl"
- // $ANTLR start "rule__RecurrenceRule__Group_1__1"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:608:1: rule__RecurrenceRule__Group_1__1 : rule__RecurrenceRule__Group_1__1__Impl rule__RecurrenceRule__Group_1__2 ;
- public final void rule__RecurrenceRule__Group_1__1() throws RecognitionException {
+ // $ANTLR start "rule__RecurrenceRule__Group_1__2"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:637:1: rule__RecurrenceRule__Group_1__2 : rule__RecurrenceRule__Group_1__2__Impl ;
+ public final void rule__RecurrenceRule__Group_1__2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:612:1: ( rule__RecurrenceRule__Group_1__1__Impl rule__RecurrenceRule__Group_1__2 )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:613:2: rule__RecurrenceRule__Group_1__1__Impl rule__RecurrenceRule__Group_1__2
- {
- pushFollow(FOLLOW_rule__RecurrenceRule__Group_1__1__Impl_in_rule__RecurrenceRule__Group_1__11167);
- rule__RecurrenceRule__Group_1__1__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:641:1: ( rule__RecurrenceRule__Group_1__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:642:2: rule__RecurrenceRule__Group_1__2__Impl
+ {
+ pushFollow(FOLLOW_rule__RecurrenceRule__Group_1__2__Impl_in_rule__RecurrenceRule__Group_1__21226);
+ rule__RecurrenceRule__Group_1__2__Impl();
- pushFollow(FOLLOW_rule__RecurrenceRule__Group_1__2_in_rule__RecurrenceRule__Group_1__11170);
- rule__RecurrenceRule__Group_1__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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__RecurrenceRule__Group_1__1"
+ // $ANTLR end "rule__RecurrenceRule__Group_1__2"
- // $ANTLR start "rule__RecurrenceRule__Group_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:620:1: rule__RecurrenceRule__Group_1__1__Impl : ( RULE_STRING ) ;
- public final void rule__RecurrenceRule__Group_1__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RecurrenceRule__Group_1__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:648:1: rule__RecurrenceRule__Group_1__2__Impl : ( ']' ) ;
+ public final void rule__RecurrenceRule__Group_1__2__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:624:1: ( ( RULE_STRING ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:625:1: ( RULE_STRING )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:625:1: ( RULE_STRING )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:626:1: RULE_STRING
- {
- before(grammarAccess.getRecurrenceRuleAccess().getSTRINGTerminalRuleCall_1_1());
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__RecurrenceRule__Group_1__1__Impl1197);
- after(grammarAccess.getRecurrenceRuleAccess().getSTRINGTerminalRuleCall_1_1());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:652:1: ( ( ']' ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:653:1: ( ']' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:653:1: ( ']' )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:654:1: ']'
+ {
+ before(grammarAccess.getRecurrenceRuleAccess().getRightSquareBracketKeyword_1_2());
+ match(input, 17, FOLLOW_17_in_rule__RecurrenceRule__Group_1__2__Impl1254);
+ after(grammarAccess.getRecurrenceRuleAccess().getRightSquareBracketKeyword_1_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__RecurrenceRule__Group_1__1__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__RecurrenceRule__Group_1__2"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:637:1: rule__RecurrenceRule__Group_1__2 : rule__RecurrenceRule__Group_1__2__Impl ;
- public final void rule__RecurrenceRule__Group_1__2() throws RecognitionException {
+ // $ANTLR end "rule__RecurrenceRule__Group_1__2__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:641:1: ( rule__RecurrenceRule__Group_1__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:642:2: rule__RecurrenceRule__Group_1__2__Impl
- {
- pushFollow(FOLLOW_rule__RecurrenceRule__Group_1__2__Impl_in_rule__RecurrenceRule__Group_1__21226);
- rule__RecurrenceRule__Group_1__2__Impl();
- state._fsp--;
+ // $ANTLR start "rule__MessageRule__SequenceTermAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:674:1: rule__MessageRule__SequenceTermAssignment_0 : ( ruleSequenceTermRule ) ;
+ public final void rule__MessageRule__SequenceTermAssignment_0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:678:1: ( ( ruleSequenceTermRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:679:1: ( ruleSequenceTermRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:679:1: ( ruleSequenceTermRule )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:680:1: ruleSequenceTermRule
+ {
+ before(grammarAccess.getMessageRuleAccess().getSequenceTermSequenceTermRuleParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleSequenceTermRule_in_rule__MessageRule__SequenceTermAssignment_01296);
+ ruleSequenceTermRule();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ after(grammarAccess.getMessageRuleAccess().getSequenceTermSequenceTermRuleParserRuleCall_0_0());
- }
- return ;
- }
- // $ANTLR end "rule__RecurrenceRule__Group_1__2"
+ }
- // $ANTLR start "rule__RecurrenceRule__Group_1__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:648:1: rule__RecurrenceRule__Group_1__2__Impl : ( ']' ) ;
- public final void rule__RecurrenceRule__Group_1__2__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:652:1: ( ( ']' ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:653:1: ( ']' )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:653:1: ( ']' )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:654:1: ']'
- {
- before(grammarAccess.getRecurrenceRuleAccess().getRightSquareBracketKeyword_1_2());
- match(input,17,FOLLOW_17_in_rule__RecurrenceRule__Group_1__2__Impl1254);
- after(grammarAccess.getRecurrenceRuleAccess().getRightSquareBracketKeyword_1_2());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__MessageRule__SequenceTermAssignment_0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__MessageRule__SequenceTermAssignment_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:689:1: rule__MessageRule__SequenceTermAssignment_1_1 : ( ruleSequenceTermRule ) ;
+ public final void rule__MessageRule__SequenceTermAssignment_1_1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__RecurrenceRule__Group_1__2__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:693:1: ( ( ruleSequenceTermRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:694:1: ( ruleSequenceTermRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:694:1: ( ruleSequenceTermRule )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:695:1: ruleSequenceTermRule
+ {
+ before(grammarAccess.getMessageRuleAccess().getSequenceTermSequenceTermRuleParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleSequenceTermRule_in_rule__MessageRule__SequenceTermAssignment_1_11327);
+ ruleSequenceTermRule();
- // $ANTLR start "rule__MessageRule__SequenceTermAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:674:1: rule__MessageRule__SequenceTermAssignment_0 : ( ruleSequenceTermRule ) ;
- public final void rule__MessageRule__SequenceTermAssignment_0() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:678:1: ( ( ruleSequenceTermRule ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:679:1: ( ruleSequenceTermRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:679:1: ( ruleSequenceTermRule )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:680:1: ruleSequenceTermRule
- {
- before(grammarAccess.getMessageRuleAccess().getSequenceTermSequenceTermRuleParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleSequenceTermRule_in_rule__MessageRule__SequenceTermAssignment_01296);
- ruleSequenceTermRule();
+ after(grammarAccess.getMessageRuleAccess().getSequenceTermSequenceTermRuleParserRuleCall_1_1_0());
- state._fsp--;
+ }
- after(grammarAccess.getMessageRuleAccess().getSequenceTermSequenceTermRuleParserRuleCall_0_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MessageRule__SequenceTermAssignment_0"
+ // $ANTLR end "rule__MessageRule__SequenceTermAssignment_1_1"
- // $ANTLR start "rule__MessageRule__SequenceTermAssignment_1_1"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:689:1: rule__MessageRule__SequenceTermAssignment_1_1 : ( ruleSequenceTermRule ) ;
- public final void rule__MessageRule__SequenceTermAssignment_1_1() throws RecognitionException {
+ // $ANTLR start "rule__MessageRule__NameAssignment_3"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:704:1: rule__MessageRule__NameAssignment_3 : ( RULE_NAMERULE ) ;
+ public final void rule__MessageRule__NameAssignment_3() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:693:1: ( ( ruleSequenceTermRule ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:694:1: ( ruleSequenceTermRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:694:1: ( ruleSequenceTermRule )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:695:1: ruleSequenceTermRule
- {
- before(grammarAccess.getMessageRuleAccess().getSequenceTermSequenceTermRuleParserRuleCall_1_1_0());
- pushFollow(FOLLOW_ruleSequenceTermRule_in_rule__MessageRule__SequenceTermAssignment_1_11327);
- ruleSequenceTermRule();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:708:1: ( ( RULE_NAMERULE ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:709:1: ( RULE_NAMERULE )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:709:1: ( RULE_NAMERULE )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:710:1: RULE_NAMERULE
+ {
+ before(grammarAccess.getMessageRuleAccess().getNameNameRuleTerminalRuleCall_3_0());
+ match(input, RULE_NAMERULE, FOLLOW_RULE_NAMERULE_in_rule__MessageRule__NameAssignment_31358);
+ after(grammarAccess.getMessageRuleAccess().getNameNameRuleTerminalRuleCall_3_0());
- after(grammarAccess.getMessageRuleAccess().getSequenceTermSequenceTermRuleParserRuleCall_1_1_0());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__MessageRule__SequenceTermAssignment_1_1"
+ // $ANTLR end "rule__MessageRule__NameAssignment_3"
- // $ANTLR start "rule__MessageRule__NameAssignment_3"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:704:1: rule__MessageRule__NameAssignment_3 : ( RULE_NAMERULE ) ;
- public final void rule__MessageRule__NameAssignment_3() throws RecognitionException {
+ // $ANTLR start "rule__SequenceTermRule__SequencialOrderAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:719:1: rule__SequenceTermRule__SequencialOrderAssignment_0 : ( RULE_INT ) ;
+ public final void rule__SequenceTermRule__SequencialOrderAssignment_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:708:1: ( ( RULE_NAMERULE ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:709:1: ( RULE_NAMERULE )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:709:1: ( RULE_NAMERULE )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:710:1: RULE_NAMERULE
- {
- before(grammarAccess.getMessageRuleAccess().getNameNameRuleTerminalRuleCall_3_0());
- match(input,RULE_NAMERULE,FOLLOW_RULE_NAMERULE_in_rule__MessageRule__NameAssignment_31358);
- after(grammarAccess.getMessageRuleAccess().getNameNameRuleTerminalRuleCall_3_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:723:1: ( ( RULE_INT ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:724:1: ( RULE_INT )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:724:1: ( RULE_INT )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:725:1: RULE_INT
+ {
+ before(grammarAccess.getSequenceTermRuleAccess().getSequencialOrderINTTerminalRuleCall_0_0());
+ match(input, RULE_INT, FOLLOW_RULE_INT_in_rule__SequenceTermRule__SequencialOrderAssignment_01389);
+ after(grammarAccess.getSequenceTermRuleAccess().getSequencialOrderINTTerminalRuleCall_0_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__MessageRule__NameAssignment_3"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__SequenceTermRule__SequencialOrderAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:719:1: rule__SequenceTermRule__SequencialOrderAssignment_0 : ( RULE_INT ) ;
- public final void rule__SequenceTermRule__SequencialOrderAssignment_0() throws RecognitionException {
+ // $ANTLR end "rule__SequenceTermRule__SequencialOrderAssignment_0"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:723:1: ( ( RULE_INT ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:724:1: ( RULE_INT )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:724:1: ( RULE_INT )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:725:1: RULE_INT
- {
- before(grammarAccess.getSequenceTermRuleAccess().getSequencialOrderINTTerminalRuleCall_0_0());
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__SequenceTermRule__SequencialOrderAssignment_01389);
- after(grammarAccess.getSequenceTermRuleAccess().getSequencialOrderINTTerminalRuleCall_0_0());
- }
+ // $ANTLR start "rule__SequenceTermRule__SequenceNameAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:734:1: rule__SequenceTermRule__SequenceNameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__SequenceTermRule__SequenceNameAssignment_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:738:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:739:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:739:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:740:1: RULE_ID
+ {
+ before(grammarAccess.getSequenceTermRuleAccess().getSequenceNameIDTerminalRuleCall_1_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__SequenceTermRule__SequenceNameAssignment_11420);
+ after(grammarAccess.getSequenceTermRuleAccess().getSequenceNameIDTerminalRuleCall_1_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SequenceTermRule__SequencialOrderAssignment_0"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__SequenceTermRule__SequenceNameAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:734:1: rule__SequenceTermRule__SequenceNameAssignment_1 : ( RULE_ID ) ;
- public final void rule__SequenceTermRule__SequenceNameAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:738:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:739:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:739:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:740:1: RULE_ID
- {
- before(grammarAccess.getSequenceTermRuleAccess().getSequenceNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SequenceTermRule__SequenceNameAssignment_11420);
- after(grammarAccess.getSequenceTermRuleAccess().getSequenceNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceTermRule__SequenceNameAssignment_1"
-
-
- // $ANTLR start "rule__SequenceTermRule__RecurrenceAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:749:1: rule__SequenceTermRule__RecurrenceAssignment_2 : ( ruleRecurrenceRule ) ;
- public final void rule__SequenceTermRule__RecurrenceAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:753:1: ( ( ruleRecurrenceRule ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:754:1: ( ruleRecurrenceRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:754:1: ( ruleRecurrenceRule )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:755:1: ruleRecurrenceRule
- {
- before(grammarAccess.getSequenceTermRuleAccess().getRecurrenceRecurrenceRuleParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleRecurrenceRule_in_rule__SequenceTermRule__RecurrenceAssignment_21451);
- ruleRecurrenceRule();
-
- state._fsp--;
-
- after(grammarAccess.getSequenceTermRuleAccess().getRecurrenceRecurrenceRuleParserRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceTermRule__RecurrenceAssignment_2"
-
- // Delegated rules
-
-
-
-
- public static final BitSet FOLLOW_ruleMessageRule_in_entryRuleMessageRule61 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMessageRule68 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageRule__Group__0_in_ruleMessageRule94 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceTermRule_in_entryRuleSequenceTermRule121 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceTermRule128 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceTermRule__Group__0_in_ruleSequenceTermRule154 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRecurrenceRule_in_entryRuleRecurrenceRule181 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRecurrenceRule188 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RecurrenceRule__Alternatives_in_ruleRecurrenceRule214 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RecurrenceRule__Group_0__0_in_rule__RecurrenceRule__Alternatives250 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RecurrenceRule__Group_1__0_in_rule__RecurrenceRule__Alternatives268 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageRule__Group__0__Impl_in_rule__MessageRule__Group__0299 = new BitSet(new long[]{0x0000000000006000L});
- public static final BitSet FOLLOW_rule__MessageRule__Group__1_in_rule__MessageRule__Group__0302 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageRule__SequenceTermAssignment_0_in_rule__MessageRule__Group__0__Impl329 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageRule__Group__1__Impl_in_rule__MessageRule__Group__1359 = new BitSet(new long[]{0x0000000000006000L});
- public static final BitSet FOLLOW_rule__MessageRule__Group__2_in_rule__MessageRule__Group__1362 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageRule__Group_1__0_in_rule__MessageRule__Group__1__Impl389 = new BitSet(new long[]{0x0000000000004002L});
- public static final BitSet FOLLOW_rule__MessageRule__Group__2__Impl_in_rule__MessageRule__Group__2420 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__MessageRule__Group__3_in_rule__MessageRule__Group__2423 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__MessageRule__Group__2__Impl451 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageRule__Group__3__Impl_in_rule__MessageRule__Group__3482 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageRule__NameAssignment_3_in_rule__MessageRule__Group__3__Impl509 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageRule__Group_1__0__Impl_in_rule__MessageRule__Group_1__0547 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_rule__MessageRule__Group_1__1_in_rule__MessageRule__Group_1__0550 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_14_in_rule__MessageRule__Group_1__0__Impl578 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageRule__Group_1__1__Impl_in_rule__MessageRule__Group_1__1609 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageRule__SequenceTermAssignment_1_1_in_rule__MessageRule__Group_1__1__Impl636 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceTermRule__Group__0__Impl_in_rule__SequenceTermRule__Group__0670 = new BitSet(new long[]{0x0000000000018080L});
- public static final BitSet FOLLOW_rule__SequenceTermRule__Group__1_in_rule__SequenceTermRule__Group__0673 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceTermRule__SequencialOrderAssignment_0_in_rule__SequenceTermRule__Group__0__Impl700 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceTermRule__Group__1__Impl_in_rule__SequenceTermRule__Group__1730 = new BitSet(new long[]{0x0000000000018080L});
- public static final BitSet FOLLOW_rule__SequenceTermRule__Group__2_in_rule__SequenceTermRule__Group__1733 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceTermRule__SequenceNameAssignment_1_in_rule__SequenceTermRule__Group__1__Impl760 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceTermRule__Group__2__Impl_in_rule__SequenceTermRule__Group__2791 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceTermRule__RecurrenceAssignment_2_in_rule__SequenceTermRule__Group__2__Impl818 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RecurrenceRule__Group_0__0__Impl_in_rule__RecurrenceRule__Group_0__0855 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_rule__RecurrenceRule__Group_0__1_in_rule__RecurrenceRule__Group_0__0858 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_rule__RecurrenceRule__Group_0__0__Impl886 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RecurrenceRule__Group_0__1__Impl_in_rule__RecurrenceRule__Group_0__1917 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_rule__RecurrenceRule__Group_0__2_in_rule__RecurrenceRule__Group_0__1920 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_16_in_rule__RecurrenceRule__Group_0__1__Impl948 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RecurrenceRule__Group_0__2__Impl_in_rule__RecurrenceRule__Group_0__2979 = new BitSet(new long[]{0x0000000000020000L});
- public static final BitSet FOLLOW_rule__RecurrenceRule__Group_0__3_in_rule__RecurrenceRule__Group_0__2982 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__RecurrenceRule__Group_0__2__Impl1009 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RecurrenceRule__Group_0__3__Impl_in_rule__RecurrenceRule__Group_0__31038 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_rule__RecurrenceRule__Group_0__3__Impl1066 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RecurrenceRule__Group_1__0__Impl_in_rule__RecurrenceRule__Group_1__01105 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_rule__RecurrenceRule__Group_1__1_in_rule__RecurrenceRule__Group_1__01108 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_16_in_rule__RecurrenceRule__Group_1__0__Impl1136 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RecurrenceRule__Group_1__1__Impl_in_rule__RecurrenceRule__Group_1__11167 = new BitSet(new long[]{0x0000000000020000L});
- public static final BitSet FOLLOW_rule__RecurrenceRule__Group_1__2_in_rule__RecurrenceRule__Group_1__11170 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__RecurrenceRule__Group_1__1__Impl1197 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RecurrenceRule__Group_1__2__Impl_in_rule__RecurrenceRule__Group_1__21226 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_rule__RecurrenceRule__Group_1__2__Impl1254 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceTermRule_in_rule__MessageRule__SequenceTermAssignment_01296 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceTermRule_in_rule__MessageRule__SequenceTermAssignment_1_11327 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_NAMERULE_in_rule__MessageRule__NameAssignment_31358 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_rule__SequenceTermRule__SequencialOrderAssignment_01389 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SequenceTermRule__SequenceNameAssignment_11420 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRecurrenceRule_in_rule__SequenceTermRule__RecurrenceAssignment_21451 = new BitSet(new long[]{0x0000000000000002L});
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__SequenceTermRule__SequenceNameAssignment_1"
+
+
+ // $ANTLR start "rule__SequenceTermRule__RecurrenceAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:749:1: rule__SequenceTermRule__RecurrenceAssignment_2 : ( ruleRecurrenceRule ) ;
+ public final void rule__SequenceTermRule__RecurrenceAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:753:1: ( ( ruleRecurrenceRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:754:1: ( ruleRecurrenceRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:754:1: ( ruleRecurrenceRule )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/antlr/internal/InternalUmlMessage.g:755:1: ruleRecurrenceRule
+ {
+ before(grammarAccess.getSequenceTermRuleAccess().getRecurrenceRecurrenceRuleParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleRecurrenceRule_in_rule__SequenceTermRule__RecurrenceAssignment_21451);
+ ruleRecurrenceRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceTermRuleAccess().getRecurrenceRecurrenceRuleParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__SequenceTermRule__RecurrenceAssignment_2"
+
+ // Delegated rules
+
+
+
+
+ public static final BitSet FOLLOW_ruleMessageRule_in_entryRuleMessageRule61 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleMessageRule68 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MessageRule__Group__0_in_ruleMessageRule94 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceTermRule_in_entryRuleSequenceTermRule121 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSequenceTermRule128 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceTermRule__Group__0_in_ruleSequenceTermRule154 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleRecurrenceRule_in_entryRuleRecurrenceRule181 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleRecurrenceRule188 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RecurrenceRule__Alternatives_in_ruleRecurrenceRule214 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RecurrenceRule__Group_0__0_in_rule__RecurrenceRule__Alternatives250 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RecurrenceRule__Group_1__0_in_rule__RecurrenceRule__Alternatives268 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MessageRule__Group__0__Impl_in_rule__MessageRule__Group__0299 = new BitSet(new long[] { 0x0000000000006000L });
+ public static final BitSet FOLLOW_rule__MessageRule__Group__1_in_rule__MessageRule__Group__0302 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MessageRule__SequenceTermAssignment_0_in_rule__MessageRule__Group__0__Impl329 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MessageRule__Group__1__Impl_in_rule__MessageRule__Group__1359 = new BitSet(new long[] { 0x0000000000006000L });
+ public static final BitSet FOLLOW_rule__MessageRule__Group__2_in_rule__MessageRule__Group__1362 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MessageRule__Group_1__0_in_rule__MessageRule__Group__1__Impl389 = new BitSet(new long[] { 0x0000000000004002L });
+ public static final BitSet FOLLOW_rule__MessageRule__Group__2__Impl_in_rule__MessageRule__Group__2420 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_rule__MessageRule__Group__3_in_rule__MessageRule__Group__2423 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_13_in_rule__MessageRule__Group__2__Impl451 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MessageRule__Group__3__Impl_in_rule__MessageRule__Group__3482 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MessageRule__NameAssignment_3_in_rule__MessageRule__Group__3__Impl509 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MessageRule__Group_1__0__Impl_in_rule__MessageRule__Group_1__0547 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_rule__MessageRule__Group_1__1_in_rule__MessageRule__Group_1__0550 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_14_in_rule__MessageRule__Group_1__0__Impl578 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MessageRule__Group_1__1__Impl_in_rule__MessageRule__Group_1__1609 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MessageRule__SequenceTermAssignment_1_1_in_rule__MessageRule__Group_1__1__Impl636 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceTermRule__Group__0__Impl_in_rule__SequenceTermRule__Group__0670 = new BitSet(new long[] { 0x0000000000018080L });
+ public static final BitSet FOLLOW_rule__SequenceTermRule__Group__1_in_rule__SequenceTermRule__Group__0673 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceTermRule__SequencialOrderAssignment_0_in_rule__SequenceTermRule__Group__0__Impl700 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceTermRule__Group__1__Impl_in_rule__SequenceTermRule__Group__1730 = new BitSet(new long[] { 0x0000000000018080L });
+ public static final BitSet FOLLOW_rule__SequenceTermRule__Group__2_in_rule__SequenceTermRule__Group__1733 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceTermRule__SequenceNameAssignment_1_in_rule__SequenceTermRule__Group__1__Impl760 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceTermRule__Group__2__Impl_in_rule__SequenceTermRule__Group__2791 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceTermRule__RecurrenceAssignment_2_in_rule__SequenceTermRule__Group__2__Impl818 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RecurrenceRule__Group_0__0__Impl_in_rule__RecurrenceRule__Group_0__0855 = new BitSet(new long[] { 0x0000000000010000L });
+ public static final BitSet FOLLOW_rule__RecurrenceRule__Group_0__1_in_rule__RecurrenceRule__Group_0__0858 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_15_in_rule__RecurrenceRule__Group_0__0__Impl886 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RecurrenceRule__Group_0__1__Impl_in_rule__RecurrenceRule__Group_0__1917 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_rule__RecurrenceRule__Group_0__2_in_rule__RecurrenceRule__Group_0__1920 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_16_in_rule__RecurrenceRule__Group_0__1__Impl948 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RecurrenceRule__Group_0__2__Impl_in_rule__RecurrenceRule__Group_0__2979 = new BitSet(new long[] { 0x0000000000020000L });
+ public static final BitSet FOLLOW_rule__RecurrenceRule__Group_0__3_in_rule__RecurrenceRule__Group_0__2982 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__RecurrenceRule__Group_0__2__Impl1009 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RecurrenceRule__Group_0__3__Impl_in_rule__RecurrenceRule__Group_0__31038 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_17_in_rule__RecurrenceRule__Group_0__3__Impl1066 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RecurrenceRule__Group_1__0__Impl_in_rule__RecurrenceRule__Group_1__01105 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_rule__RecurrenceRule__Group_1__1_in_rule__RecurrenceRule__Group_1__01108 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_16_in_rule__RecurrenceRule__Group_1__0__Impl1136 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RecurrenceRule__Group_1__1__Impl_in_rule__RecurrenceRule__Group_1__11167 = new BitSet(new long[] { 0x0000000000020000L });
+ public static final BitSet FOLLOW_rule__RecurrenceRule__Group_1__2_in_rule__RecurrenceRule__Group_1__11170 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__RecurrenceRule__Group_1__1__Impl1197 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RecurrenceRule__Group_1__2__Impl_in_rule__RecurrenceRule__Group_1__21226 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_17_in_rule__RecurrenceRule__Group_1__2__Impl1254 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceTermRule_in_rule__MessageRule__SequenceTermAssignment_01296 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceTermRule_in_rule__MessageRule__SequenceTermAssignment_1_11327 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_NAMERULE_in_rule__MessageRule__NameAssignment_31358 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_INT_in_rule__SequenceTermRule__SequencialOrderAssignment_01389 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SequenceTermRule__SequenceNameAssignment_11420 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleRecurrenceRule_in_rule__SequenceTermRule__RecurrenceAssignment_21451 = new BitSet(new long[] { 0x0000000000000002L });
} \ No newline at end of file
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/internal/UmlMessageActivator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/internal/UmlMessageActivator.java
index 71f61333282..9ab618bc10e 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/internal/UmlMessageActivator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/ui/internal/UmlMessageActivator.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 UmlMessageActivator extends AbstractUIPlugin {
-
+
public static final String ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_MESSAGE_XTEXT_UMLMESSAGE = "org.eclipse.papyrus.uml.textedit.message.xtext.UmlMessage";
-
+
private static final Logger logger = Logger.getLogger(UmlMessageActivator.class);
-
+
private static UmlMessageActivator 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 UmlMessageActivator getInstance() {
return INSTANCE;
}
-
+
public Injector getInjector(String language) {
synchronized (injectors) {
Injector injector = injectors.get(language);
@@ -57,7 +57,7 @@ public class UmlMessageActivator extends AbstractUIPlugin {
return injector;
}
}
-
+
protected Injector createInjector(String language) {
try {
Module runtimeModule = getRuntimeModule(language);
@@ -76,20 +76,20 @@ public class UmlMessageActivator extends AbstractUIPlugin {
if (ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_MESSAGE_XTEXT_UMLMESSAGE.equals(grammar)) {
return new org.eclipse.papyrus.uml.textedit.message.xtext.UmlMessageRuntimeModule();
}
-
+
throw new IllegalArgumentException(grammar);
}
-
+
protected Module getUiModule(String grammar) {
if (ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_MESSAGE_XTEXT_UMLMESSAGE.equals(grammar)) {
return new org.eclipse.papyrus.uml.textedit.message.xtext.ui.UmlMessageUiModule(this);
}
-
+
throw new IllegalArgumentException(grammar);
}
-
+
protected Module getSharedStateModule() {
return new SharedStateModule();
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/UmlMessageUiModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/UmlMessageUiModule.java
index 52c73e170de..671a273ec44 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/UmlMessageUiModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/UmlMessageUiModule.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -20,13 +20,14 @@ import org.eclipse.ui.plugin.AbstractUIPlugin;
* Use this class to register components to be used within the IDE.
*/
public class UmlMessageUiModule extends org.eclipse.papyrus.uml.textedit.message.xtext.ui.AbstractUmlMessageUiModule {
-
+
/**
* Instantiates a new uml message ui module.
*
- * @param plugin the plugin
+ * @param plugin
+ * the plugin
*/
public UmlMessageUiModule(AbstractUIPlugin plugin) {
super(plugin);
}
-}
+}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/UmlMessageProposalProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/UmlMessageProposalProvider.java
index ecc7e81e7d2..7e38aa258cc 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/UmlMessageProposalProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contentassist/UmlMessageProposalProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contributions/MessagePopupEditor.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contributions/MessagePopupEditor.java
index bea4a2f64fd..46755c82976 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contributions/MessagePopupEditor.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/contributions/MessagePopupEditor.java
@@ -40,15 +40,15 @@ public class MessagePopupEditor extends DefaultXtextDirectEditorConfiguration {
@Override
protected ICommand getParseCommand(EObject umlObject, EObject xtextObject) {
- Message message = (Message)umlObject;
+ Message message = (Message) umlObject;
EObject modifiedObject = xtextObject;
- while(modifiedObject != null && !(modifiedObject instanceof MessageRule)) {
+ while (modifiedObject != null && !(modifiedObject instanceof MessageRule)) {
modifiedObject = modifiedObject.eContainer();
}
- if(modifiedObject == null) {
+ if (modifiedObject == null) {
return UnexecutableCommand.INSTANCE;
}
- MessageRule messageRuleObject = (MessageRule)xtextObject;
+ MessageRule messageRuleObject = (MessageRule) xtextObject;
// Retrieves the information to be populated in modelObject
String newName = "" + messageRuleObject.getName();
@@ -60,15 +60,15 @@ public class MessagePopupEditor extends DefaultXtextDirectEditorConfiguration {
String newSequenceTermList = "";
int i = 0;
String recurrence;
- for(i = 0; i < messageRuleObject.getSequenceTerm().size(); i++) {
- if(messageRuleObject.getSequenceTerm().get(i).getSequenceName() != null) {
+ for (i = 0; i < messageRuleObject.getSequenceTerm().size(); i++) {
+ if (messageRuleObject.getSequenceTerm().get(i).getSequenceName() != null) {
ocname = messageRuleObject.getSequenceTerm().get(i).getSequenceName().toString();
}
ocnumber = messageRuleObject.getSequenceTerm().get(i).getSequencialOrder();
- if(messageRuleObject.getSequenceTerm().get(i).getRecurrence() != null) {
+ if (messageRuleObject.getSequenceTerm().get(i).getRecurrence() != null) {
recurrence = messageRuleObject.getSequenceTerm().get(i).getRecurrence().trim();
}
- if((i == 0)) {
+ if ((i == 0)) {
newSequenceTermList = newSequenceTermList + ocnumber + ocname;
} else {
newSequenceTermList = newSequenceTermList + '.' + ocnumber + ocname;
@@ -89,17 +89,17 @@ public class MessagePopupEditor extends DefaultXtextDirectEditorConfiguration {
@Override
public String getTextToEdit(Object editedObject) {
- if(editedObject instanceof Message) {
- String texttoedit = ((Message)editedObject).getName().trim();
+ if (editedObject instanceof Message) {
+ String texttoedit = ((Message) editedObject).getName().trim();
- Interaction interaction = ((Message)editedObject).getInteraction();
+ Interaction interaction = ((Message) editedObject).getInteraction();
int sequencenumber = 0;
- for(Iterator it = interaction.getMessages().iterator(); it.hasNext();) {
+ for (Iterator it = interaction.getMessages().iterator(); it.hasNext();) {
sequencenumber++;
- Message childElement = (Message)it.next();
- if(childElement.equals(editedObject)) {
- if((texttoedit.charAt(0) >= 48) && (texttoedit.charAt(0) <= 57)) {
+ Message childElement = (Message) it.next();
+ if (childElement.equals(editedObject)) {
+ if ((texttoedit.charAt(0) >= 48) && (texttoedit.charAt(0) <= 57)) {
return texttoedit;
} else {
return texttoedit = sequencenumber + ":" + texttoedit;
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/labeling/UmlMessageDescriptionLabelProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/labeling/UmlMessageDescriptionLabelProvider.java
index 402cf51728d..6d619d3f7f1 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/labeling/UmlMessageDescriptionLabelProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/labeling/UmlMessageDescriptionLabelProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -17,21 +17,21 @@ import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider;
/**
* Provides labels for a IEObjectDescriptions and IResourceDescriptions.
- *
+ *
* see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider
*/
public class UmlMessageDescriptionLabelProvider extends DefaultDescriptionLabelProvider {
-/*
- //Labels and icons can be computed like this:
-
- String text(IEObjectDescription ele) {
- return "my "+ele.getName();
- }
-
- String image(IEObjectDescription ele) {
- return ele.getEClass().getName() + ".gif";
- }
-*/
+ /*
+ * //Labels and icons can be computed like this:
+ *
+ * String text(IEObjectDescription ele) {
+ * return "my "+ele.getName();
+ * }
+ *
+ * String image(IEObjectDescription ele) {
+ * return ele.getEClass().getName() + ".gif";
+ * }
+ */
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/labeling/UmlMessageLabelProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/labeling/UmlMessageLabelProvider.java
index e47312443fd..695864f0708 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/labeling/UmlMessageLabelProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/labeling/UmlMessageLabelProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -21,7 +21,7 @@ import com.google.inject.Inject;
// TODO: Auto-generated Javadoc
/**
* Provides labels for a EObjects.
- *
+ *
* see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider
*/
public class UmlMessageLabelProvider extends DefaultEObjectLabelProvider {
@@ -29,22 +29,23 @@ public class UmlMessageLabelProvider extends DefaultEObjectLabelProvider {
/**
* Instantiates a new uml message label provider.
*
- * @param delegate the delegate
+ * @param delegate
+ * the delegate
*/
@Inject
public UmlMessageLabelProvider(AdapterFactoryLabelProvider delegate) {
super(delegate);
}
-/*
- //Labels and icons can be computed like this:
-
- String text(MyModel ele) {
- return "my "+ele.getName();
- }
-
- String image(MyModel ele) {
- return "MyModel.gif";
- }
-*/
+ /*
+ * //Labels and icons can be computed like this:
+ *
+ * String text(MyModel ele) {
+ * return "my "+ele.getName();
+ * }
+ *
+ * String image(MyModel ele) {
+ * return "MyModel.gif";
+ * }
+ */
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/outline/UmlMessageOutlineTreeProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/outline/UmlMessageOutlineTreeProvider.java
index 49596331d98..27d6578be81 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/outline/UmlMessageOutlineTreeProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/outline/UmlMessageOutlineTreeProvider.java
@@ -1,14 +1,14 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.message.xtext.ui.outline;
import org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider;
/**
* customization of the default outline structure
- *
+ *
*/
public class UmlMessageOutlineTreeProvider extends DefaultOutlineTreeProvider {
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/quickfix/UmlMessageQuickfixProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/quickfix/UmlMessageQuickfixProvider.java
index c85a260da13..09bd2606eac 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/quickfix/UmlMessageQuickfixProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext.ui/src/org/eclipse/papyrus/uml/textedit/message/xtext/ui/quickfix/UmlMessageQuickfixProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -21,15 +21,15 @@ import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider;
*/
public class UmlMessageQuickfixProvider extends DefaultQuickfixProvider {
-// @Fix(MyJavaValidator.INVALID_NAME)
-// public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) {
-// acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() {
-// public void apply(IModificationContext context) throws BadLocationException {
-// IXtextDocument xtextDocument = context.getXtextDocument();
-// String firstLetter = xtextDocument.get(issue.getOffset(), 1);
-// xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase());
-// }
-// });
-// }
+ // @Fix(MyJavaValidator.INVALID_NAME)
+ // public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) {
+ // acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() {
+ // public void apply(IModificationContext context) throws BadLocationException {
+ // IXtextDocument xtextDocument = context.getXtextDocument();
+ // String firstLetter = xtextDocument.get(issue.getOffset(), 1);
+ // xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase());
+ // }
+ // });
+ // }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/AbstractUmlMessageRuntimeModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/AbstractUmlMessageRuntimeModule.java
index c37facbfcee..63e68475b2e 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/AbstractUmlMessageRuntimeModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/AbstractUmlMessageRuntimeModule.java
@@ -14,7 +14,7 @@ import com.google.inject.name.Names;
/**
* Manual modifications go to {org.eclipse.papyrus.uml.textedit.message.xtext.UmlMessageRuntimeModule}
*/
- @SuppressWarnings("all")
+@SuppressWarnings("all")
public abstract class AbstractUmlMessageRuntimeModule extends DefaultRuntimeModule {
protected Properties properties = null;
@@ -24,16 +24,17 @@ public abstract class AbstractUmlMessageRuntimeModule extends DefaultRuntimeModu
properties = tryBindProperties(binder, "org/eclipse/papyrus/uml/textedit/message/xtext/UmlMessage.properties");
super.configure(binder);
}
-
+
public void configureLanguageName(Binder binder) {
binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("org.eclipse.papyrus.uml.textedit.message.xtext.UmlMessage");
}
-
+
public void configureFileExtensions(Binder binder) {
- if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null)
+ if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null) {
binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("umlmessage");
+ }
}
-
+
// contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment
public java.lang.ClassLoader bindClassLoaderToInstance() {
return getClass().getClassLoader();
@@ -45,6 +46,7 @@ public abstract class AbstractUmlMessageRuntimeModule extends DefaultRuntimeModu
}
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
+ @Override
public Class<? extends org.eclipse.xtext.serializer.sequencer.ISemanticSequencer> bindISemanticSequencer() {
return org.eclipse.papyrus.uml.textedit.message.xtext.serializer.UmlMessageSemanticSequencer.class;
}
@@ -55,6 +57,7 @@ public abstract class AbstractUmlMessageRuntimeModule extends DefaultRuntimeModu
}
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
+ @Override
public Class<? extends org.eclipse.xtext.serializer.ISerializer> bindISerializer() {
return org.eclipse.xtext.serializer.impl.Serializer.class;
}
@@ -65,6 +68,7 @@ public abstract class AbstractUmlMessageRuntimeModule extends DefaultRuntimeModu
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ @Override
public Class<? extends org.eclipse.xtext.parser.ITokenToStringConverter> bindITokenToStringConverter() {
return org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter.class;
}
@@ -86,30 +90,36 @@ public abstract class AbstractUmlMessageRuntimeModule extends DefaultRuntimeModu
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
public void configureRuntimeLexer(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME)).to(org.eclipse.papyrus.uml.textedit.message.xtext.parser.antlr.internal.InternalUmlMessageLexer.class);
+ binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME))
+ .to(org.eclipse.papyrus.uml.textedit.message.xtext.parser.antlr.internal.InternalUmlMessageLexer.class);
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ @Override
public Class<? extends org.eclipse.xtext.parser.antlr.ITokenDefProvider> bindITokenDefProvider() {
return org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class;
}
// contributed by org.eclipse.xtext.generator.validation.JavaValidatorFragment
- @org.eclipse.xtext.service.SingletonBinding(eager=true) public Class<? extends org.eclipse.papyrus.uml.textedit.message.xtext.validation.UmlMessageJavaValidator> bindUmlMessageJavaValidator() {
+ @org.eclipse.xtext.service.SingletonBinding(eager = true)
+ public Class<? extends org.eclipse.papyrus.uml.textedit.message.xtext.validation.UmlMessageJavaValidator> bindUmlMessageJavaValidator() {
return org.eclipse.papyrus.uml.textedit.message.xtext.validation.UmlMessageJavaValidator.class;
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
+ @Override
public Class<? extends org.eclipse.xtext.scoping.IScopeProvider> bindIScopeProvider() {
return org.eclipse.papyrus.uml.textedit.message.xtext.scoping.UmlMessageScopeProvider.class;
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
public void configureIScopeProviderDelegate(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.scoping.IScopeProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider.class);
+ binder.bind(org.eclipse.xtext.scoping.IScopeProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider.NAMED_DELEGATE))
+ .to(org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider.class);
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
+ @Override
public Class<? extends org.eclipse.xtext.scoping.IGlobalScopeProvider> bindIGlobalScopeProvider() {
return org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider.class;
}
@@ -120,11 +130,13 @@ public abstract class AbstractUmlMessageRuntimeModule extends DefaultRuntimeModu
}
// contributed by org.eclipse.xtext.generator.exporting.QualifiedNamesFragment
+ @Override
public Class<? extends org.eclipse.xtext.naming.IQualifiedNameProvider> bindIQualifiedNameProvider() {
return org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider.class;
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
public Class<? extends org.eclipse.xtext.resource.IContainer.Manager> bindIContainer$Manager() {
return org.eclipse.xtext.resource.containers.StateBasedContainerManager.class;
}
@@ -135,13 +147,16 @@ public abstract class AbstractUmlMessageRuntimeModule extends DefaultRuntimeModu
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
public void configureIResourceDescriptions(com.google.inject.Binder binder) {
binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).to(org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions.class);
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
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.resource.impl.ResourceSetBasedResourceDescriptions.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.resource.impl.ResourceSetBasedResourceDescriptions.class);
}
// contributed by org.eclipse.xtext.generator.generator.GeneratorFragment
@@ -150,6 +165,7 @@ public abstract class AbstractUmlMessageRuntimeModule extends DefaultRuntimeModu
}
// contributed by org.eclipse.xtext.generator.formatting.FormatterFragment
+ @Override
public Class<? extends org.eclipse.xtext.formatting.IFormatter> bindIFormatter() {
return org.eclipse.papyrus.uml.textedit.message.xtext.formatting.UmlMessageFormatter.class;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/UmlMessageStandaloneSetupGenerated.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/UmlMessageStandaloneSetupGenerated.java
index a87081abe44..e4ae226d4e8 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/UmlMessageStandaloneSetupGenerated.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/UmlMessageStandaloneSetupGenerated.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.message.xtext;
import org.eclipse.emf.ecore.EPackage;
@@ -16,6 +16,7 @@ import com.google.inject.Injector;
@SuppressWarnings("all")
public class UmlMessageStandaloneSetupGenerated implements ISetup {
+ @Override
public Injector createInjectorAndDoEMFRegistration() {
org.eclipse.papyrus.uml.alf.CommonStandaloneSetup.doSetup();
@@ -23,21 +24,21 @@ public class UmlMessageStandaloneSetupGenerated implements ISetup {
register(injector);
return injector;
}
-
+
public Injector createInjector() {
return Guice.createInjector(new org.eclipse.papyrus.uml.textedit.message.xtext.UmlMessageRuntimeModule());
}
-
+
public void register(Injector injector) {
- if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/papyrus/uml/textedit/message/xtext/UmlMessage")) {
- EPackage.Registry.INSTANCE.put("http://www.eclipse.org/papyrus/uml/textedit/message/xtext/UmlMessage", org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.UmlMessagePackage.eINSTANCE);
- }
+ if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/papyrus/uml/textedit/message/xtext/UmlMessage")) {
+ EPackage.Registry.INSTANCE.put("http://www.eclipse.org/papyrus/uml/textedit/message/xtext/UmlMessage", org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.UmlMessagePackage.eINSTANCE);
+ }
org.eclipse.xtext.resource.IResourceFactory resourceFactory = injector.getInstance(org.eclipse.xtext.resource.IResourceFactory.class);
org.eclipse.xtext.resource.IResourceServiceProvider serviceProvider = injector.getInstance(org.eclipse.xtext.resource.IResourceServiceProvider.class);
Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("umlmessage", resourceFactory);
org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("umlmessage", serviceProvider);
-
+
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/UmlMessageAntlrTokenFileProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/UmlMessageAntlrTokenFileProvider.java
index 9df3cfd57d2..55a7f10a655 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/UmlMessageAntlrTokenFileProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/UmlMessageAntlrTokenFileProvider.java
@@ -1,15 +1,16 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.message.xtext.parser.antlr;
import java.io.InputStream;
import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
public class UmlMessageAntlrTokenFileProvider implements IAntlrTokenFileProvider {
-
+
+ @Override
public InputStream getAntlrTokenFile() {
ClassLoader classLoader = getClass().getClassLoader();
- return classLoader.getResourceAsStream("org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.tokens");
+ return classLoader.getResourceAsStream("org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.tokens");
}
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/UmlMessageParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/UmlMessageParser.java
index 349eb630a52..0c670060bd9 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/UmlMessageParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/UmlMessageParser.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.message.xtext.parser.antlr;
import com.google.inject.Inject;
@@ -9,31 +9,31 @@ import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.papyrus.uml.textedit.message.xtext.services.UmlMessageGrammarAccess;
public class UmlMessageParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser {
-
+
@Inject
private UmlMessageGrammarAccess grammarAccess;
-
+
@Override
protected void setInitialHiddenTokens(XtextTokenStream tokenStream) {
tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT");
}
-
+
@Override
protected org.eclipse.papyrus.uml.textedit.message.xtext.parser.antlr.internal.InternalUmlMessageParser createParser(XtextTokenStream stream) {
return new org.eclipse.papyrus.uml.textedit.message.xtext.parser.antlr.internal.InternalUmlMessageParser(stream, getGrammarAccess());
}
-
- @Override
+
+ @Override
protected String getDefaultRuleName() {
return "MessageRule";
}
-
+
public UmlMessageGrammarAccess getGrammarAccess() {
return this.grammarAccess;
}
-
+
public void setGrammarAccess(UmlMessageGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessageLexer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessageLexer.java
index 25e0da87b17..43d025900b4 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessageLexer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessageLexer.java
@@ -1,1376 +1,1438 @@
package org.eclipse.papyrus.uml.textedit.message.xtext.parser.antlr.internal;
-// Hack: Use our own Lexer superclass by means of import.
+// 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.parser.antlr.Lexer;
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUmlMessageLexer extends Lexer {
- public static final int RULE_NAMERULE=4;
- public static final int RULE_ID=6;
- public static final int RULE_STRING=7;
- public static final int T__16=16;
- public static final int T__15=15;
- public static final int T__17=17;
- public static final int T__14=14;
- public static final int T__13=13;
- public static final int RULE_ANY_OTHER=12;
- public static final int RULE_INT=5;
- public static final int RULE_INTEGER_VALUE=8;
- public static final int RULE_WS=11;
- public static final int RULE_SL_COMMENT=10;
- public static final int EOF=-1;
- public static final int RULE_ML_COMMENT=9;
-
- // delegates
- // delegators
-
- public InternalUmlMessageLexer() {;}
- public InternalUmlMessageLexer(CharStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlMessageLexer(CharStream input, RecognizerSharedState state) {
- super(input,state);
-
- }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g"; }
-
- // $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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:11:7: ( '.' )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:11:9: '.'
- {
- match('.');
-
- }
-
- 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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:12:7: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:12:9: ':'
- {
- match(':');
-
- }
-
- 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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:13:7: ( '*' )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:13:9: '*'
- {
- match('*');
-
- }
-
- 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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:14:7: ( '[' )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:14:9: '['
- {
- match('[');
-
- }
-
- 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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:15:7: ( ']' )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:15:9: ']'
- {
- match(']');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__17"
-
- // $ANTLR start "RULE_NAMERULE"
- public final void mRULE_NAMERULE() throws RecognitionException {
- try {
- int _type = RULE_NAMERULE;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:290:15: ( ( 'a' .. 'z' | 'A' .. 'Z' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' | '0' .. '9' | '(' | ')' )* )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:290:17: ( 'a' .. 'z' | 'A' .. 'Z' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' | '0' .. '9' | '(' | ')' )*
- {
- if ( (input.LA(1)>='A' && input.LA(1)<='Z')||(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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:290:37: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' | '0' .. '9' | '(' | ')' )*
- loop1:
- do {
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( ((LA1_0>='(' && LA1_0<=')')||LA1_0=='-'||(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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:
- {
- if ( (input.LA(1)>='(' && input.LA(1)<=')')||input.LA(1)=='-'||(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);
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_NAMERULE"
-
- // $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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292: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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292: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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292: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 alt14=4;
- int LA14_0 = input.LA(1);
-
- if ( (LA14_0=='0') ) {
- switch ( input.LA(2) ) {
- case 'B':
- case 'b':
- {
- alt14=2;
- }
- break;
- case 'X':
- case 'x':
- {
- alt14=3;
- }
- break;
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '_':
- {
- alt14=4;
- }
- break;
- default:
- alt14=1;}
-
- }
- else if ( ((LA14_0>='1' && LA14_0<='9')) ) {
- alt14=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 14, 0, input);
-
- throw nvae;
- }
- switch (alt14) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0=='0') ) {
- alt4=1;
- }
- else if ( ((LA4_0>='1' && LA4_0<='9')) ) {
- alt4=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
-
- throw nvae;
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:24: '0'
- {
- match('0');
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
- {
- matchRange('1','9');
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:37: ( ( '_' )? '0' .. '9' )*
- loop3:
- do {
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( ((LA3_0>='0' && LA3_0<='9')||LA3_0=='_') ) {
- alt3=1;
- }
-
-
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:38: ( '_' )? '0' .. '9'
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:38: ( '_' )?
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( (LA2_0=='_') ) {
- alt2=1;
- }
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:38: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','9');
-
- }
- break;
-
- default :
- break loop3;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:55: ( '0b' | '0B' )
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0=='0') ) {
- int LA5_1 = input.LA(2);
-
- if ( (LA5_1=='b') ) {
- alt5=1;
- }
- else if ( (LA5_1=='B') ) {
- alt5=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 5, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 5, 0, input);
-
- throw nvae;
- }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:56: '0b'
- {
- match("0b");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:61: '0B'
- {
- match("0B");
-
-
- }
- break;
-
- }
-
- matchRange('0','1');
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:76: ( ( '_' )? '0' .. '1' )*
- loop7:
- do {
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( ((LA7_0>='0' && LA7_0<='1')||LA7_0=='_') ) {
- alt7=1;
- }
-
-
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:77: ( '_' )? '0' .. '1'
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:77: ( '_' )?
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( (LA6_0=='_') ) {
- alt6=1;
- }
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:77: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','1');
-
- }
- break;
-
- default :
- break loop7;
- }
- } while (true);
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:93: ( '0x' | '0X' )
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( (LA8_0=='0') ) {
- int LA8_1 = input.LA(2);
-
- if ( (LA8_1=='x') ) {
- alt8=1;
- }
- else if ( (LA8_1=='X') ) {
- alt8=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 8, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 8, 0, input);
-
- throw nvae;
- }
- switch (alt8) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:94: '0x'
- {
- match("0x");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292: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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- loop10:
- do {
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( ((LA10_0>='0' && LA10_0<='9')||(LA10_0>='A' && LA10_0<='F')||LA10_0=='_'||(LA10_0>='a' && LA10_0<='f')) ) {
- alt10=1;
- }
-
-
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:135: ( '_' )?
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( (LA9_0=='_') ) {
- alt9=1;
- }
- switch (alt9) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292: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 loop10;
- }
- } while (true);
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
- {
- match('0');
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:175: ( '_' )?
- int alt11=2;
- int LA11_0 = input.LA(1);
-
- if ( (LA11_0=='_') ) {
- alt11=1;
- }
- switch (alt11) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:175: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:189: ( ( '_' )? '0' .. '7' )*
- loop13:
- do {
- int alt13=2;
- int LA13_0 = input.LA(1);
-
- if ( ((LA13_0>='0' && LA13_0<='7')||LA13_0=='_') ) {
- alt13=1;
- }
-
-
- switch (alt13) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:190: ( '_' )? '0' .. '7'
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:190: ( '_' )?
- int alt12=2;
- int LA12_0 = input.LA(1);
-
- if ( (LA12_0=='_') ) {
- alt12=1;
- }
- switch (alt12) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:190: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
-
- }
- break;
-
- default :
- break loop13;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INTEGER_VALUE"
-
- // $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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:294:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:294:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:294:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- int alt17=2;
- int LA17_0 = input.LA(1);
-
- if ( ((LA17_0>='A' && LA17_0<='Z')||LA17_0=='_'||(LA17_0>='a' && LA17_0<='z')) ) {
- alt17=1;
- }
- else if ( (LA17_0=='\'') ) {
- alt17=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 17, 0, input);
-
- throw nvae;
- }
- switch (alt17) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:294: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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:294:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
- loop15:
- do {
- int alt15=2;
- int LA15_0 = input.LA(1);
-
- if ( ((LA15_0>='0' && LA15_0<='9')||(LA15_0>='A' && LA15_0<='Z')||LA15_0=='_'||(LA15_0>='a' && LA15_0<='z')) ) {
- alt15=1;
- }
-
-
- switch (alt15) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.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 loop15;
- }
- } while (true);
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:294:70: '\\'' ( options {greedy=false; } : . )* '\\''
- {
- match('\'');
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:294:75: ( options {greedy=false; } : . )*
- loop16:
- do {
- int alt16=2;
- int LA16_0 = input.LA(1);
-
- if ( (LA16_0=='\'') ) {
- alt16=2;
- }
- else if ( ((LA16_0>='\u0000' && LA16_0<='&')||(LA16_0>='(' && LA16_0<='\uFFFF')) ) {
- alt16=1;
- }
-
-
- switch (alt16) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:294:103: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop16;
- }
- } 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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:296:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:296:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:296:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
- loop18:
- do {
- int alt18=3;
- int LA18_0 = input.LA(1);
-
- if ( (LA18_0=='\\') ) {
- alt18=1;
- }
- else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA18_0>=']' && LA18_0<='\uFFFF')) ) {
- alt18=2;
- }
-
-
- switch (alt18) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:296: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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:296: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 loop18;
- }
- } 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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:298:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:298: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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:298:31: ( options {greedy=false; } : . )*
- loop19:
- do {
- int alt19=2;
- int LA19_0 = input.LA(1);
-
- if ( (LA19_0=='*') ) {
- int LA19_1 = input.LA(2);
-
- if ( (LA19_1=='/') ) {
- alt19=2;
- }
- else if ( ((LA19_1>='\u0000' && LA19_1<='.')||(LA19_1>='0' && LA19_1<='\uFFFF')) ) {
- alt19=1;
- }
-
-
- }
- else if ( ((LA19_0>='\u0000' && LA19_0<=')')||(LA19_0>='+' && LA19_0<='\uFFFF')) ) {
- alt19=1;
- }
-
-
- switch (alt19) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:298:59: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop19;
- }
- } 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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:300:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:300:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
- {
- match("//");
-
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:300:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
- loop20:
- do {
- int alt20=2;
- int LA20_0 = input.LA(1);
-
- if ( ((LA20_0>='\u0000' && LA20_0<='\t')||(LA20_0>='\u000B' && LA20_0<='\f')||(LA20_0>='\u000E' && LA20_0<='?')||(LA20_0>='A' && LA20_0<='\uFFFF')) ) {
- alt20=1;
- }
-
-
- switch (alt20) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:300: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 loop20;
- }
- } while (true);
-
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:300:44: ( ( '\\r' )? '\\n' )?
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( (LA22_0=='\n'||LA22_0=='\r') ) {
- alt22=1;
- }
- switch (alt22) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:300:45: ( '\\r' )? '\\n'
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:300:45: ( '\\r' )?
- int alt21=2;
- int LA21_0 = input.LA(1);
-
- if ( (LA21_0=='\r') ) {
- alt21=1;
- }
- switch (alt21) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:300: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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:302:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:302:12: ( '0' .. '9' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:302:12: ( '0' .. '9' )+
- int cnt23=0;
- loop23:
- do {
- int alt23=2;
- int LA23_0 = input.LA(1);
-
- if ( ((LA23_0>='0' && LA23_0<='9')) ) {
- alt23=1;
- }
-
-
- switch (alt23) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:302:13: '0' .. '9'
- {
- matchRange('0','9');
-
- }
- 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_INT"
-
- // $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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:304:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:304:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:304:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- int cnt24=0;
- loop24:
- do {
- int alt24=2;
- int LA24_0 = input.LA(1);
-
- if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {
- alt24=1;
- }
-
-
- switch (alt24) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.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 ( cnt24 >= 1 ) break loop24;
- EarlyExitException eee =
- new EarlyExitException(24, input);
- throw eee;
- }
- cnt24++;
- } 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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:306:16: ( . )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:306:18: .
- {
- matchAny();
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ANY_OTHER"
-
- public void mTokens() throws RecognitionException {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | RULE_NAMERULE | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
- int alt25=14;
- alt25 = dfa25.predict(input);
- switch (alt25) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:10: T__13
- {
- mT__13();
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:16: T__14
- {
- mT__14();
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:22: T__15
- {
- mT__15();
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:28: T__16
- {
- mT__16();
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:34: T__17
- {
- mT__17();
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:40: RULE_NAMERULE
- {
- mRULE_NAMERULE();
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:54: RULE_INTEGER_VALUE
- {
- mRULE_INTEGER_VALUE();
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:73: RULE_ID
- {
- mRULE_ID();
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:81: RULE_STRING
- {
- mRULE_STRING();
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:93: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:109: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- break;
- case 12 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:125: RULE_INT
- {
- mRULE_INT();
-
- }
- break;
- case 13 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:134: RULE_WS
- {
- mRULE_WS();
-
- }
- break;
- case 14 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:142: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
- break;
-
- }
-
- }
-
-
- protected DFA25 dfa25 = new DFA25(this);
- static final String DFA25_eotS =
- "\6\uffff\1\24\2\26\1\uffff\3\16\10\uffff\1\24\1\uffff\1\26\1\uffff"+
- "\1\26\5\uffff\1\26";
- static final String DFA25_eofS =
- "\40\uffff";
- static final String DFA25_minS =
- "\1\0\5\uffff\3\60\1\uffff\2\0\1\52\10\uffff\1\60\1\uffff\1\60\1"+
- "\uffff\1\60\5\uffff\1\60";
- static final String DFA25_maxS =
- "\1\uffff\5\uffff\1\172\2\71\1\uffff\2\uffff\1\57\10\uffff\1\172"+
- "\1\uffff\1\71\1\uffff\1\71\5\uffff\1\71";
- static final String DFA25_acceptS =
- "\1\uffff\1\1\1\2\1\3\1\4\1\5\3\uffff\1\10\3\uffff\1\15\1\16\1\1"+
- "\1\2\1\3\1\4\1\5\1\6\1\uffff\1\7\1\uffff\1\14\1\uffff\1\10\1\11"+
- "\1\12\1\13\1\15\1\uffff";
- static final String DFA25_specialS =
- "\1\2\11\uffff\1\1\1\0\24\uffff}>";
- static final String[] DFA25_transitionS = {
- "\11\16\2\15\2\16\1\15\22\16\1\15\1\16\1\13\4\16\1\12\2\16\1"+
- "\3\3\16\1\1\1\14\1\7\11\10\1\2\6\16\32\6\1\4\1\16\1\5\1\16\1"+
- "\11\1\16\32\6\uff85\16",
- "",
- "",
- "",
- "",
- "",
- "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
- "\10\27\2\30",
- "\12\31",
- "",
- "\0\32",
- "\0\33",
- "\1\34\4\uffff\1\35",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
- "",
- "\10\37\2\30",
- "",
- "\12\31",
- "",
- "",
- "",
- "",
- "",
- "\10\37\2\30"
- };
-
- static final short[] DFA25_eot = DFA.unpackEncodedString(DFA25_eotS);
- static final short[] DFA25_eof = DFA.unpackEncodedString(DFA25_eofS);
- static final char[] DFA25_min = DFA.unpackEncodedStringToUnsignedChars(DFA25_minS);
- static final char[] DFA25_max = DFA.unpackEncodedStringToUnsignedChars(DFA25_maxS);
- static final short[] DFA25_accept = DFA.unpackEncodedString(DFA25_acceptS);
- static final short[] DFA25_special = DFA.unpackEncodedString(DFA25_specialS);
- static final short[][] DFA25_transition;
-
- static {
- int numStates = DFA25_transitionS.length;
- DFA25_transition = new short[numStates][];
- for (int i=0; i<numStates; i++) {
- DFA25_transition[i] = DFA.unpackEncodedString(DFA25_transitionS[i]);
- }
- }
-
- class DFA25 extends DFA {
-
- public DFA25(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 25;
- this.eot = DFA25_eot;
- this.eof = DFA25_eof;
- this.min = DFA25_min;
- this.max = DFA25_max;
- this.accept = DFA25_accept;
- this.special = DFA25_special;
- this.transition = DFA25_transition;
- }
- public String getDescription() {
- return "1:1: Tokens : ( T__13 | T__14 | T__15 | T__16 | T__17 | RULE_NAMERULE | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | 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 LA25_11 = input.LA(1);
-
- s = -1;
- if ( ((LA25_11>='\u0000' && LA25_11<='\uFFFF')) ) {s = 27;}
-
- else s = 14;
-
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA25_10 = input.LA(1);
-
- s = -1;
- if ( ((LA25_10>='\u0000' && LA25_10<='\uFFFF')) ) {s = 26;}
-
- else s = 14;
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA25_0 = input.LA(1);
-
- s = -1;
- if ( (LA25_0=='.') ) {s = 1;}
-
- else if ( (LA25_0==':') ) {s = 2;}
-
- else if ( (LA25_0=='*') ) {s = 3;}
-
- else if ( (LA25_0=='[') ) {s = 4;}
-
- else if ( (LA25_0==']') ) {s = 5;}
-
- else if ( ((LA25_0>='A' && LA25_0<='Z')||(LA25_0>='a' && LA25_0<='z')) ) {s = 6;}
-
- else if ( (LA25_0=='0') ) {s = 7;}
-
- else if ( ((LA25_0>='1' && LA25_0<='9')) ) {s = 8;}
-
- else if ( (LA25_0=='_') ) {s = 9;}
-
- else if ( (LA25_0=='\'') ) {s = 10;}
-
- else if ( (LA25_0=='\"') ) {s = 11;}
-
- else if ( (LA25_0=='/') ) {s = 12;}
-
- else if ( ((LA25_0>='\t' && LA25_0<='\n')||LA25_0=='\r'||LA25_0==' ') ) {s = 13;}
-
- else if ( ((LA25_0>='\u0000' && LA25_0<='\b')||(LA25_0>='\u000B' && LA25_0<='\f')||(LA25_0>='\u000E' && LA25_0<='\u001F')||LA25_0=='!'||(LA25_0>='#' && LA25_0<='&')||(LA25_0>='(' && LA25_0<=')')||(LA25_0>='+' && LA25_0<='-')||(LA25_0>=';' && LA25_0<='@')||LA25_0=='\\'||LA25_0=='^'||LA25_0=='`'||(LA25_0>='{' && LA25_0<='\uFFFF')) ) {s = 14;}
-
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 25, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
+ public static final int RULE_NAMERULE = 4;
+ public static final int RULE_ID = 6;
+ public static final int RULE_STRING = 7;
+ public static final int T__16 = 16;
+ public static final int T__15 = 15;
+ public static final int T__17 = 17;
+ public static final int T__14 = 14;
+ public static final int T__13 = 13;
+ public static final int RULE_ANY_OTHER = 12;
+ public static final int RULE_INT = 5;
+ public static final int RULE_INTEGER_VALUE = 8;
+ public static final int RULE_WS = 11;
+ public static final int RULE_SL_COMMENT = 10;
+ public static final int EOF = -1;
+ public static final int RULE_ML_COMMENT = 9;
+
+ // delegates
+ // delegators
+
+ public InternalUmlMessageLexer() {
+ ;
+ }
+
+ public InternalUmlMessageLexer(CharStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlMessageLexer(CharStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g";
+ }
+
+ // $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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:11:7: ( '.' )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:11:9: '.'
+ {
+ match('.');
+
+ }
+
+ 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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:12:7: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:12:9: ':'
+ {
+ match(':');
+
+ }
+
+ 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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:13:7: ( '*' )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:13:9: '*'
+ {
+ match('*');
+
+ }
+
+ 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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:14:7: ( '[' )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:14:9: '['
+ {
+ match('[');
+
+ }
+
+ 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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:15:7: ( ']' )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:15:9: ']'
+ {
+ match(']');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__17"
+
+ // $ANTLR start "RULE_NAMERULE"
+ public final void mRULE_NAMERULE() throws RecognitionException {
+ try {
+ int _type = RULE_NAMERULE;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:290:15: ( ( 'a' .. 'z' | 'A' .. 'Z' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' | '0' .. '9' | '(' |
+ // ')' )* )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:290:17: ( 'a' .. 'z' | 'A' .. 'Z' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' | '0' .. '9' | '(' |
+ // ')' )*
+ {
+ if ((input.LA(1) >= 'A' && input.LA(1) <= 'Z') || (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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:290:37: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' | '0' .. '9' | '(' | ')' )*
+ loop1: do {
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if (((LA1_0 >= '(' && LA1_0 <= ')') || LA1_0 == '-' || (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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:
+ {
+ if ((input.LA(1) >= '(' && input.LA(1) <= ')') || input.LA(1) == '-' || (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);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_NAMERULE"
+
+ // $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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292: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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292: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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292: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 alt14 = 4;
+ int LA14_0 = input.LA(1);
+
+ if ((LA14_0 == '0')) {
+ switch (input.LA(2)) {
+ case 'B':
+ case 'b': {
+ alt14 = 2;
+ }
+ break;
+ case 'X':
+ case 'x': {
+ alt14 = 3;
+ }
+ break;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '_': {
+ alt14 = 4;
+ }
+ break;
+ default:
+ alt14 = 1;
+ }
+
+ }
+ else if (((LA14_0 >= '1' && LA14_0 <= '9'))) {
+ alt14 = 1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 14, 0, input);
+
+ throw nvae;
+ }
+ switch (alt14) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
+
+ if ((LA4_0 == '0')) {
+ alt4 = 1;
+ }
+ else if (((LA4_0 >= '1' && LA4_0 <= '9'))) {
+ alt4 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 0, input);
+
+ throw nvae;
+ }
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:24: '0'
+ {
+ match('0');
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
+ {
+ matchRange('1', '9');
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:37: ( ( '_' )? '0' .. '9' )*
+ loop3: do {
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
+
+ if (((LA3_0 >= '0' && LA3_0 <= '9') || LA3_0 == '_')) {
+ alt3 = 1;
+ }
+
+
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:38: ( '_' )? '0' .. '9'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:38: ( '_' )?
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if ((LA2_0 == '_')) {
+ alt2 = 1;
+ }
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:38: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ break loop3;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:55: ( '0b' | '0B' )
+ int alt5 = 2;
+ int LA5_0 = input.LA(1);
+
+ if ((LA5_0 == '0')) {
+ int LA5_1 = input.LA(2);
+
+ if ((LA5_1 == 'b')) {
+ alt5 = 1;
+ }
+ else if ((LA5_1 == 'B')) {
+ alt5 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 5, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 5, 0, input);
+
+ throw nvae;
+ }
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:56: '0b'
+ {
+ match("0b");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:61: '0B'
+ {
+ match("0B");
+
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:76: ( ( '_' )? '0' .. '1' )*
+ loop7: do {
+ int alt7 = 2;
+ int LA7_0 = input.LA(1);
+
+ if (((LA7_0 >= '0' && LA7_0 <= '1') || LA7_0 == '_')) {
+ alt7 = 1;
+ }
+
+
+ switch (alt7) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:77: ( '_' )? '0' .. '1'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:77: ( '_' )?
+ int alt6 = 2;
+ int LA6_0 = input.LA(1);
+
+ if ((LA6_0 == '_')) {
+ alt6 = 1;
+ }
+ switch (alt6) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:77: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+
+ }
+ break;
+
+ default:
+ break loop7;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' |
+ // 'a' .. 'f' | 'A' .. 'F' ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:93: ( '0x' | '0X' )
+ int alt8 = 2;
+ int LA8_0 = input.LA(1);
+
+ if ((LA8_0 == '0')) {
+ int LA8_1 = input.LA(2);
+
+ if ((LA8_1 == 'x')) {
+ alt8 = 1;
+ }
+ else if ((LA8_1 == 'X')) {
+ alt8 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 8, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 8, 0, input);
+
+ throw nvae;
+ }
+ switch (alt8) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:94: '0x'
+ {
+ match("0x");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292: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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ loop10: do {
+ int alt10 = 2;
+ int LA10_0 = input.LA(1);
+
+ if (((LA10_0 >= '0' && LA10_0 <= '9') || (LA10_0 >= 'A' && LA10_0 <= 'F') || LA10_0 == '_' || (LA10_0 >= 'a' && LA10_0 <= 'f'))) {
+ alt10 = 1;
+ }
+
+
+ switch (alt10) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:135: ( '_' )?
+ int alt9 = 2;
+ int LA9_0 = input.LA(1);
+
+ if ((LA9_0 == '_')) {
+ alt9 = 1;
+ }
+ switch (alt9) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292: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 loop10;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
+ {
+ match('0');
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:175: ( '_' )?
+ int alt11 = 2;
+ int LA11_0 = input.LA(1);
+
+ if ((LA11_0 == '_')) {
+ alt11 = 1;
+ }
+ switch (alt11) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:175: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:189: ( ( '_' )? '0' .. '7' )*
+ loop13: do {
+ int alt13 = 2;
+ int LA13_0 = input.LA(1);
+
+ if (((LA13_0 >= '0' && LA13_0 <= '7') || LA13_0 == '_')) {
+ alt13 = 1;
+ }
+
+
+ switch (alt13) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:190: ( '_' )? '0' .. '7'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:190: ( '_' )?
+ int alt12 = 2;
+ int LA12_0 = input.LA(1);
+
+ if ((LA12_0 == '_')) {
+ alt12 = 1;
+ }
+ switch (alt12) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:292:190: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+
+ }
+ break;
+
+ default:
+ break loop13;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INTEGER_VALUE"
+
+ // $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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:294:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* |
+ // '\\'' ( options {greedy=false; } : . )* '\\'' ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:294:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* |
+ // '\\'' ( options {greedy=false; } : . )* '\\'' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:294:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* |
+ // '\\'' ( options {greedy=false; } : . )* '\\'' )
+ int alt17 = 2;
+ int LA17_0 = input.LA(1);
+
+ if (((LA17_0 >= 'A' && LA17_0 <= 'Z') || LA17_0 == '_' || (LA17_0 >= 'a' && LA17_0 <= 'z'))) {
+ alt17 = 1;
+ }
+ else if ((LA17_0 == '\'')) {
+ alt17 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 17, 0, input);
+
+ throw nvae;
+ }
+ switch (alt17) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:294: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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:294:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ loop15: do {
+ int alt15 = 2;
+ int LA15_0 = input.LA(1);
+
+ if (((LA15_0 >= '0' && LA15_0 <= '9') || (LA15_0 >= 'A' && LA15_0 <= 'Z') || LA15_0 == '_' || (LA15_0 >= 'a' && LA15_0 <= 'z'))) {
+ alt15 = 1;
+ }
+
+
+ switch (alt15) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.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 loop15;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:294:70: '\\'' ( options {greedy=false; } : . )* '\\''
+ {
+ match('\'');
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:294:75: ( options {greedy=false; } : . )*
+ loop16: do {
+ int alt16 = 2;
+ int LA16_0 = input.LA(1);
+
+ if ((LA16_0 == '\'')) {
+ alt16 = 2;
+ }
+ else if (((LA16_0 >= '\u0000' && LA16_0 <= '&') || (LA16_0 >= '(' && LA16_0 <= '\uFFFF'))) {
+ alt16 = 1;
+ }
+
+
+ switch (alt16) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:294:103: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop16;
+ }
+ } 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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:296:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' |
+ // '\"' ) ) )* '\"' )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:296:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' |
+ // '\"' ) ) )* '\"'
+ {
+ match('\"');
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:296:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' |
+ // '\"' ) ) )*
+ loop18: do {
+ int alt18 = 3;
+ int LA18_0 = input.LA(1);
+
+ if ((LA18_0 == '\\')) {
+ alt18 = 1;
+ }
+ else if (((LA18_0 >= '\u0000' && LA18_0 <= '!') || (LA18_0 >= '#' && LA18_0 <= '[') || (LA18_0 >= ']' && LA18_0 <= '\uFFFF'))) {
+ alt18 = 2;
+ }
+
+
+ switch (alt18) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:296: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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:296: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 loop18;
+ }
+ } 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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:298:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:298: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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:298:31: ( options {greedy=false; } : . )*
+ loop19: do {
+ int alt19 = 2;
+ int LA19_0 = input.LA(1);
+
+ if ((LA19_0 == '*')) {
+ int LA19_1 = input.LA(2);
+
+ if ((LA19_1 == '/')) {
+ alt19 = 2;
+ }
+ else if (((LA19_1 >= '\u0000' && LA19_1 <= '.') || (LA19_1 >= '0' && LA19_1 <= '\uFFFF'))) {
+ alt19 = 1;
+ }
+
+
+ }
+ else if (((LA19_0 >= '\u0000' && LA19_0 <= ')') || (LA19_0 >= '+' && LA19_0 <= '\uFFFF'))) {
+ alt19 = 1;
+ }
+
+
+ switch (alt19) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:298:59: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop19;
+ }
+ } 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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:300:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:300:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
+ {
+ match("//");
+
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:300:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
+ loop20: do {
+ int alt20 = 2;
+ int LA20_0 = input.LA(1);
+
+ if (((LA20_0 >= '\u0000' && LA20_0 <= '\t') || (LA20_0 >= '\u000B' && LA20_0 <= '\f') || (LA20_0 >= '\u000E' && LA20_0 <= '?') || (LA20_0 >= 'A' && LA20_0 <= '\uFFFF'))) {
+ alt20 = 1;
+ }
+
+
+ switch (alt20) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:300: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 loop20;
+ }
+ } while (true);
+
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:300:44: ( ( '\\r' )? '\\n' )?
+ int alt22 = 2;
+ int LA22_0 = input.LA(1);
+
+ if ((LA22_0 == '\n' || LA22_0 == '\r')) {
+ alt22 = 1;
+ }
+ switch (alt22) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:300:45: ( '\\r' )? '\\n'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:300:45: ( '\\r' )?
+ int alt21 = 2;
+ int LA21_0 = input.LA(1);
+
+ if ((LA21_0 == '\r')) {
+ alt21 = 1;
+ }
+ switch (alt21) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:300: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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:302:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:302:12: ( '0' .. '9' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:302:12: ( '0' .. '9' )+
+ int cnt23 = 0;
+ loop23: do {
+ int alt23 = 2;
+ int LA23_0 = input.LA(1);
+
+ if (((LA23_0 >= '0' && LA23_0 <= '9'))) {
+ alt23 = 1;
+ }
+
+
+ switch (alt23) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:302:13: '0' .. '9'
+ {
+ matchRange('0', '9');
+
+ }
+ 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_INT"
+
+ // $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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:304:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:304:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:304:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ int cnt24 = 0;
+ loop24: do {
+ int alt24 = 2;
+ int LA24_0 = input.LA(1);
+
+ if (((LA24_0 >= '\t' && LA24_0 <= '\n') || LA24_0 == '\r' || LA24_0 == ' ')) {
+ alt24 = 1;
+ }
+
+
+ switch (alt24) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.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 (cnt24 >= 1) {
+ break loop24;
+ }
+ EarlyExitException eee =
+ new EarlyExitException(24, input);
+ throw eee;
+ }
+ cnt24++;
+ } 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.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:306:16: ( . )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:306:18: .
+ {
+ matchAny();
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_ANY_OTHER"
+
+ @Override
+ public void mTokens() throws RecognitionException {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | RULE_NAMERULE | RULE_INTEGER_VALUE | RULE_ID |
+ // RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
+ int alt25 = 14;
+ alt25 = dfa25.predict(input);
+ switch (alt25) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:10: T__13
+ {
+ mT__13();
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:16: T__14
+ {
+ mT__14();
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:22: T__15
+ {
+ mT__15();
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:28: T__16
+ {
+ mT__16();
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:34: T__17
+ {
+ mT__17();
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:40: RULE_NAMERULE
+ {
+ mRULE_NAMERULE();
+
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:54: RULE_INTEGER_VALUE
+ {
+ mRULE_INTEGER_VALUE();
+
+ }
+ break;
+ case 8:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:73: RULE_ID
+ {
+ mRULE_ID();
+
+ }
+ break;
+ case 9:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:81: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 10:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:93: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 11:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:109: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 12:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:125: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ break;
+ case 13:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:134: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 14:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:1:142: RULE_ANY_OTHER
+ {
+ mRULE_ANY_OTHER();
+
+ }
+ break;
+
+ }
+
+ }
+
+
+ protected DFA25 dfa25 = new DFA25(this);
+ static final String DFA25_eotS =
+ "\6\uffff\1\24\2\26\1\uffff\3\16\10\uffff\1\24\1\uffff\1\26\1\uffff" +
+ "\1\26\5\uffff\1\26";
+ static final String DFA25_eofS =
+ "\40\uffff";
+ static final String DFA25_minS =
+ "\1\0\5\uffff\3\60\1\uffff\2\0\1\52\10\uffff\1\60\1\uffff\1\60\1" +
+ "\uffff\1\60\5\uffff\1\60";
+ static final String DFA25_maxS =
+ "\1\uffff\5\uffff\1\172\2\71\1\uffff\2\uffff\1\57\10\uffff\1\172" +
+ "\1\uffff\1\71\1\uffff\1\71\5\uffff\1\71";
+ static final String DFA25_acceptS =
+ "\1\uffff\1\1\1\2\1\3\1\4\1\5\3\uffff\1\10\3\uffff\1\15\1\16\1\1" +
+ "\1\2\1\3\1\4\1\5\1\6\1\uffff\1\7\1\uffff\1\14\1\uffff\1\10\1\11" +
+ "\1\12\1\13\1\15\1\uffff";
+ static final String DFA25_specialS =
+ "\1\2\11\uffff\1\1\1\0\24\uffff}>";
+ static final String[] DFA25_transitionS = {
+ "\11\16\2\15\2\16\1\15\22\16\1\15\1\16\1\13\4\16\1\12\2\16\1" +
+ "\3\3\16\1\1\1\14\1\7\11\10\1\2\6\16\32\6\1\4\1\16\1\5\1\16\1" +
+ "\11\1\16\32\6\uff85\16",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
+ "\10\27\2\30",
+ "\12\31",
+ "",
+ "\0\32",
+ "\0\33",
+ "\1\34\4\uffff\1\35",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
+ "",
+ "\10\37\2\30",
+ "",
+ "\12\31",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\10\37\2\30"
+ };
+
+ static final short[] DFA25_eot = DFA.unpackEncodedString(DFA25_eotS);
+ static final short[] DFA25_eof = DFA.unpackEncodedString(DFA25_eofS);
+ static final char[] DFA25_min = DFA.unpackEncodedStringToUnsignedChars(DFA25_minS);
+ static final char[] DFA25_max = DFA.unpackEncodedStringToUnsignedChars(DFA25_maxS);
+ static final short[] DFA25_accept = DFA.unpackEncodedString(DFA25_acceptS);
+ static final short[] DFA25_special = DFA.unpackEncodedString(DFA25_specialS);
+ static final short[][] DFA25_transition;
+
+ static {
+ int numStates = DFA25_transitionS.length;
+ DFA25_transition = new short[numStates][];
+ for (int i = 0; i < numStates; i++) {
+ DFA25_transition[i] = DFA.unpackEncodedString(DFA25_transitionS[i]);
+ }
+ }
+
+ class DFA25 extends DFA {
+
+ public DFA25(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 25;
+ this.eot = DFA25_eot;
+ this.eof = DFA25_eof;
+ this.min = DFA25_min;
+ this.max = DFA25_max;
+ this.accept = DFA25_accept;
+ this.special = DFA25_special;
+ this.transition = DFA25_transition;
+ }
+
+ @Override
+ public String getDescription() {
+ return "1:1: Tokens : ( T__13 | T__14 | T__15 | T__16 | T__17 | RULE_NAMERULE | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER );";
+ }
+
+ @Override
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ IntStream input = _input;
+ int _s = s;
+ switch (s) {
+ case 0:
+ int LA25_11 = input.LA(1);
+
+ s = -1;
+ if (((LA25_11 >= '\u0000' && LA25_11 <= '\uFFFF'))) {
+ s = 27;
+ } else {
+ s = 14;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 1:
+ int LA25_10 = input.LA(1);
+
+ s = -1;
+ if (((LA25_10 >= '\u0000' && LA25_10 <= '\uFFFF'))) {
+ s = 26;
+ } else {
+ s = 14;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 2:
+ int LA25_0 = input.LA(1);
+
+ s = -1;
+ if ((LA25_0 == '.')) {
+ s = 1;
+ }
+
+ else if ((LA25_0 == ':')) {
+ s = 2;
+ }
+
+ else if ((LA25_0 == '*')) {
+ s = 3;
+ }
+
+ else if ((LA25_0 == '[')) {
+ s = 4;
+ }
+
+ else if ((LA25_0 == ']')) {
+ s = 5;
+ }
+
+ else if (((LA25_0 >= 'A' && LA25_0 <= 'Z') || (LA25_0 >= 'a' && LA25_0 <= 'z'))) {
+ s = 6;
+ }
+
+ else if ((LA25_0 == '0')) {
+ s = 7;
+ }
+
+ else if (((LA25_0 >= '1' && LA25_0 <= '9'))) {
+ s = 8;
+ }
+
+ else if ((LA25_0 == '_')) {
+ s = 9;
+ }
+
+ else if ((LA25_0 == '\'')) {
+ s = 10;
+ }
+
+ else if ((LA25_0 == '\"')) {
+ s = 11;
+ }
+
+ else if ((LA25_0 == '/')) {
+ s = 12;
+ }
+
+ else if (((LA25_0 >= '\t' && LA25_0 <= '\n') || LA25_0 == '\r' || LA25_0 == ' ')) {
+ s = 13;
+ }
+
+ else if (((LA25_0 >= '\u0000' && LA25_0 <= '\b') || (LA25_0 >= '\u000B' && LA25_0 <= '\f') || (LA25_0 >= '\u000E' && LA25_0 <= '\u001F') || LA25_0 == '!' || (LA25_0 >= '#' && LA25_0 <= '&') || (LA25_0 >= '(' && LA25_0 <= ')')
+ || (LA25_0 >= '+' && LA25_0 <= '-') || (LA25_0 >= ';' && LA25_0 <= '@') || LA25_0 == '\\' || LA25_0 == '^' || LA25_0 == '`' || (LA25_0 >= '{' && LA25_0 <= '\uFFFF'))) {
+ s = 14;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ }
+ NoViableAltException nvae =
+ new NoViableAltException(getDescription(), 25, _s, input);
+ error(nvae);
+ throw nvae;
+ }
+ }
+
} \ No newline at end of file
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessageParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessageParser.java
index b2586b3a2a1..67a53507e34 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessageParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessageParser.java
@@ -1,635 +1,647 @@
-package org.eclipse.papyrus.uml.textedit.message.xtext.parser.antlr.internal;
+package org.eclipse.papyrus.uml.textedit.message.xtext.parser.antlr.internal;
-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.AbstractInternalAntlrParser;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
import org.eclipse.papyrus.uml.textedit.message.xtext.services.UmlMessageGrammarAccess;
-
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUmlMessageParser extends AbstractInternalAntlrParser {
- public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_NAMERULE", "RULE_INT", "RULE_ID", "RULE_STRING", "RULE_INTEGER_VALUE", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "':'", "'*'", "'['", "']'"
- };
- public static final int RULE_NAMERULE=4;
- public static final int RULE_ID=6;
- public static final int RULE_STRING=7;
- public static final int T__16=16;
- public static final int T__15=15;
- public static final int T__17=17;
- public static final int T__14=14;
- public static final int T__13=13;
- public static final int RULE_ANY_OTHER=12;
- public static final int RULE_INT=5;
- public static final int RULE_INTEGER_VALUE=8;
- public static final int RULE_WS=11;
- public static final int RULE_SL_COMMENT=10;
- public static final int EOF=-1;
- public static final int RULE_ML_COMMENT=9;
-
- // delegates
- // delegators
-
-
- public InternalUmlMessageParser(TokenStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlMessageParser(TokenStream input, RecognizerSharedState state) {
- super(input, state);
-
- }
-
-
- public String[] getTokenNames() { return InternalUmlMessageParser.tokenNames; }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g"; }
-
-
-
- private UmlMessageGrammarAccess grammarAccess;
-
- public InternalUmlMessageParser(TokenStream input, UmlMessageGrammarAccess grammarAccess) {
- this(input);
- this.grammarAccess = grammarAccess;
- registerRules(grammarAccess.getGrammar());
- }
-
- @Override
- protected String getFirstRuleName() {
- return "MessageRule";
- }
-
- @Override
- protected UmlMessageGrammarAccess getGrammarAccess() {
- return grammarAccess;
- }
-
-
-
- // $ANTLR start "entryRuleMessageRule"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:67:1: entryRuleMessageRule returns [EObject current=null] : iv_ruleMessageRule= ruleMessageRule EOF ;
- public final EObject entryRuleMessageRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleMessageRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:68:2: (iv_ruleMessageRule= ruleMessageRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:69:2: iv_ruleMessageRule= ruleMessageRule EOF
- {
- newCompositeNode(grammarAccess.getMessageRuleRule());
- pushFollow(FOLLOW_ruleMessageRule_in_entryRuleMessageRule75);
- iv_ruleMessageRule=ruleMessageRule();
-
- state._fsp--;
-
- current =iv_ruleMessageRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleMessageRule85);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleMessageRule"
-
-
- // $ANTLR start "ruleMessageRule"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:76:1: ruleMessageRule returns [EObject current=null] : ( ( (lv_sequenceTerm_0_0= ruleSequenceTermRule ) ) (otherlv_1= '.' ( (lv_sequenceTerm_2_0= ruleSequenceTermRule ) ) )* otherlv_3= ':' ( (lv_name_4_0= RULE_NAMERULE ) ) ) ;
- public final EObject ruleMessageRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_3=null;
- Token lv_name_4_0=null;
- EObject lv_sequenceTerm_0_0 = null;
-
- EObject lv_sequenceTerm_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:79:28: ( ( ( (lv_sequenceTerm_0_0= ruleSequenceTermRule ) ) (otherlv_1= '.' ( (lv_sequenceTerm_2_0= ruleSequenceTermRule ) ) )* otherlv_3= ':' ( (lv_name_4_0= RULE_NAMERULE ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:80:1: ( ( (lv_sequenceTerm_0_0= ruleSequenceTermRule ) ) (otherlv_1= '.' ( (lv_sequenceTerm_2_0= ruleSequenceTermRule ) ) )* otherlv_3= ':' ( (lv_name_4_0= RULE_NAMERULE ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:80:1: ( ( (lv_sequenceTerm_0_0= ruleSequenceTermRule ) ) (otherlv_1= '.' ( (lv_sequenceTerm_2_0= ruleSequenceTermRule ) ) )* otherlv_3= ':' ( (lv_name_4_0= RULE_NAMERULE ) ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:80:2: ( (lv_sequenceTerm_0_0= ruleSequenceTermRule ) ) (otherlv_1= '.' ( (lv_sequenceTerm_2_0= ruleSequenceTermRule ) ) )* otherlv_3= ':' ( (lv_name_4_0= RULE_NAMERULE ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:80:2: ( (lv_sequenceTerm_0_0= ruleSequenceTermRule ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:81:1: (lv_sequenceTerm_0_0= ruleSequenceTermRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:81:1: (lv_sequenceTerm_0_0= ruleSequenceTermRule )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:82:3: lv_sequenceTerm_0_0= ruleSequenceTermRule
- {
-
- newCompositeNode(grammarAccess.getMessageRuleAccess().getSequenceTermSequenceTermRuleParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleSequenceTermRule_in_ruleMessageRule131);
- lv_sequenceTerm_0_0=ruleSequenceTermRule();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getMessageRuleRule());
- }
- add(
- current,
- "sequenceTerm",
- lv_sequenceTerm_0_0,
- "SequenceTermRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:98:2: (otherlv_1= '.' ( (lv_sequenceTerm_2_0= ruleSequenceTermRule ) ) )*
- loop1:
- do {
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0==13) ) {
- alt1=1;
- }
-
-
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:98:4: otherlv_1= '.' ( (lv_sequenceTerm_2_0= ruleSequenceTermRule ) )
- {
- otherlv_1=(Token)match(input,13,FOLLOW_13_in_ruleMessageRule144);
-
- newLeafNode(otherlv_1, grammarAccess.getMessageRuleAccess().getFullStopKeyword_1_0());
-
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:102:1: ( (lv_sequenceTerm_2_0= ruleSequenceTermRule ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:103:1: (lv_sequenceTerm_2_0= ruleSequenceTermRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:103:1: (lv_sequenceTerm_2_0= ruleSequenceTermRule )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:104:3: lv_sequenceTerm_2_0= ruleSequenceTermRule
- {
-
- newCompositeNode(grammarAccess.getMessageRuleAccess().getSequenceTermSequenceTermRuleParserRuleCall_1_1_0());
-
- pushFollow(FOLLOW_ruleSequenceTermRule_in_ruleMessageRule165);
- lv_sequenceTerm_2_0=ruleSequenceTermRule();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getMessageRuleRule());
- }
- add(
- current,
- "sequenceTerm",
- lv_sequenceTerm_2_0,
- "SequenceTermRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop1;
- }
- } while (true);
-
- otherlv_3=(Token)match(input,14,FOLLOW_14_in_ruleMessageRule179);
-
- newLeafNode(otherlv_3, grammarAccess.getMessageRuleAccess().getColonKeyword_2());
-
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:124:1: ( (lv_name_4_0= RULE_NAMERULE ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:125:1: (lv_name_4_0= RULE_NAMERULE )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:125:1: (lv_name_4_0= RULE_NAMERULE )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:126:3: lv_name_4_0= RULE_NAMERULE
- {
- lv_name_4_0=(Token)match(input,RULE_NAMERULE,FOLLOW_RULE_NAMERULE_in_ruleMessageRule196);
-
- newLeafNode(lv_name_4_0, grammarAccess.getMessageRuleAccess().getNameNameRuleTerminalRuleCall_3_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getMessageRuleRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_4_0,
- "nameRule");
-
-
- }
-
-
- }
-
-
- }
-
-
- }
+ public static final String[] tokenNames = new String[] {
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_NAMERULE", "RULE_INT", "RULE_ID", "RULE_STRING", "RULE_INTEGER_VALUE", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "':'", "'*'", "'['", "']'"
+ };
+ public static final int RULE_NAMERULE = 4;
+ public static final int RULE_ID = 6;
+ public static final int RULE_STRING = 7;
+ public static final int T__16 = 16;
+ public static final int T__15 = 15;
+ public static final int T__17 = 17;
+ public static final int T__14 = 14;
+ public static final int T__13 = 13;
+ public static final int RULE_ANY_OTHER = 12;
+ public static final int RULE_INT = 5;
+ public static final int RULE_INTEGER_VALUE = 8;
+ public static final int RULE_WS = 11;
+ public static final int RULE_SL_COMMENT = 10;
+ public static final int EOF = -1;
+ public static final int RULE_ML_COMMENT = 9;
+
+ // delegates
+ // delegators
+
+
+ public InternalUmlMessageParser(TokenStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlMessageParser(TokenStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+
+ @Override
+ public String[] getTokenNames() {
+ return InternalUmlMessageParser.tokenNames;
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g";
+ }
+
+
+
+ private UmlMessageGrammarAccess grammarAccess;
+
+ public InternalUmlMessageParser(TokenStream input, UmlMessageGrammarAccess grammarAccess) {
+ this(input);
+ this.grammarAccess = grammarAccess;
+ registerRules(grammarAccess.getGrammar());
+ }
+
+ @Override
+ protected String getFirstRuleName() {
+ return "MessageRule";
+ }
+
+ @Override
+ protected UmlMessageGrammarAccess getGrammarAccess() {
+ return grammarAccess;
+ }
+
+
+
+ // $ANTLR start "entryRuleMessageRule"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:67:1: entryRuleMessageRule returns [EObject current=null] : iv_ruleMessageRule= ruleMessageRule EOF ;
+ public final EObject entryRuleMessageRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleMessageRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:68:2: (iv_ruleMessageRule= ruleMessageRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:69:2: iv_ruleMessageRule= ruleMessageRule EOF
+ {
+ newCompositeNode(grammarAccess.getMessageRuleRule());
+ pushFollow(FOLLOW_ruleMessageRule_in_entryRuleMessageRule75);
+ iv_ruleMessageRule = ruleMessageRule();
+
+ state._fsp--;
+
+ current = iv_ruleMessageRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleMessageRule85);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleMessageRule"
+
+
+ // $ANTLR start "ruleMessageRule"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:76:1: ruleMessageRule returns [EObject current=null] : ( ( (lv_sequenceTerm_0_0= ruleSequenceTermRule ) )
+ // (otherlv_1= '.' ( (lv_sequenceTerm_2_0= ruleSequenceTermRule ) ) )* otherlv_3= ':' ( (lv_name_4_0= RULE_NAMERULE ) ) ) ;
+ public final EObject ruleMessageRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+ Token otherlv_3 = null;
+ Token lv_name_4_0 = null;
+ EObject lv_sequenceTerm_0_0 = null;
+
+ EObject lv_sequenceTerm_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:79:28: ( ( ( (lv_sequenceTerm_0_0= ruleSequenceTermRule ) ) (otherlv_1= '.' (
+ // (lv_sequenceTerm_2_0= ruleSequenceTermRule ) ) )* otherlv_3= ':' ( (lv_name_4_0= RULE_NAMERULE ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:80:1: ( ( (lv_sequenceTerm_0_0= ruleSequenceTermRule ) ) (otherlv_1= '.' ( (lv_sequenceTerm_2_0=
+ // ruleSequenceTermRule ) ) )* otherlv_3= ':' ( (lv_name_4_0= RULE_NAMERULE ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:80:1: ( ( (lv_sequenceTerm_0_0= ruleSequenceTermRule ) ) (otherlv_1= '.' (
+ // (lv_sequenceTerm_2_0= ruleSequenceTermRule ) ) )* otherlv_3= ':' ( (lv_name_4_0= RULE_NAMERULE ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:80:2: ( (lv_sequenceTerm_0_0= ruleSequenceTermRule ) ) (otherlv_1= '.' (
+ // (lv_sequenceTerm_2_0= ruleSequenceTermRule ) ) )* otherlv_3= ':' ( (lv_name_4_0= RULE_NAMERULE ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:80:2: ( (lv_sequenceTerm_0_0= ruleSequenceTermRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:81:1: (lv_sequenceTerm_0_0= ruleSequenceTermRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:81:1: (lv_sequenceTerm_0_0= ruleSequenceTermRule )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:82:3: lv_sequenceTerm_0_0= ruleSequenceTermRule
+ {
+
+ newCompositeNode(grammarAccess.getMessageRuleAccess().getSequenceTermSequenceTermRuleParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleSequenceTermRule_in_ruleMessageRule131);
+ lv_sequenceTerm_0_0 = ruleSequenceTermRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getMessageRuleRule());
+ }
+ add(
+ current,
+ "sequenceTerm",
+ lv_sequenceTerm_0_0,
+ "SequenceTermRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:98:2: (otherlv_1= '.' ( (lv_sequenceTerm_2_0= ruleSequenceTermRule ) ) )*
+ loop1: do {
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == 13)) {
+ alt1 = 1;
+ }
+
+
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:98:4: otherlv_1= '.' ( (lv_sequenceTerm_2_0= ruleSequenceTermRule ) )
+ {
+ otherlv_1 = (Token) match(input, 13, FOLLOW_13_in_ruleMessageRule144);
+
+ newLeafNode(otherlv_1, grammarAccess.getMessageRuleAccess().getFullStopKeyword_1_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:102:1: ( (lv_sequenceTerm_2_0= ruleSequenceTermRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:103:1: (lv_sequenceTerm_2_0= ruleSequenceTermRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:103:1: (lv_sequenceTerm_2_0= ruleSequenceTermRule )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:104:3: lv_sequenceTerm_2_0= ruleSequenceTermRule
+ {
+
+ newCompositeNode(grammarAccess.getMessageRuleAccess().getSequenceTermSequenceTermRuleParserRuleCall_1_1_0());
+
+ pushFollow(FOLLOW_ruleSequenceTermRule_in_ruleMessageRule165);
+ lv_sequenceTerm_2_0 = ruleSequenceTermRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getMessageRuleRule());
+ }
+ add(
+ current,
+ "sequenceTerm",
+ lv_sequenceTerm_2_0,
+ "SequenceTermRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop1;
+ }
+ } while (true);
+
+ otherlv_3 = (Token) match(input, 14, FOLLOW_14_in_ruleMessageRule179);
+
+ newLeafNode(otherlv_3, grammarAccess.getMessageRuleAccess().getColonKeyword_2());
+
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:124:1: ( (lv_name_4_0= RULE_NAMERULE ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:125:1: (lv_name_4_0= RULE_NAMERULE )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:125:1: (lv_name_4_0= RULE_NAMERULE )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:126:3: lv_name_4_0= RULE_NAMERULE
+ {
+ lv_name_4_0 = (Token) match(input, RULE_NAMERULE, FOLLOW_RULE_NAMERULE_in_ruleMessageRule196);
+
+ newLeafNode(lv_name_4_0, grammarAccess.getMessageRuleAccess().getNameNameRuleTerminalRuleCall_3_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getMessageRuleRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_4_0,
+ "nameRule");
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleMessageRule"
+
+
+ // $ANTLR start "entryRuleSequenceTermRule"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:150:1: entryRuleSequenceTermRule returns [EObject current=null] : iv_ruleSequenceTermRule=
+ // ruleSequenceTermRule EOF ;
+ public final EObject entryRuleSequenceTermRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleSequenceTermRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:151:2: (iv_ruleSequenceTermRule= ruleSequenceTermRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:152:2: iv_ruleSequenceTermRule= ruleSequenceTermRule EOF
+ {
+ newCompositeNode(grammarAccess.getSequenceTermRuleRule());
+ pushFollow(FOLLOW_ruleSequenceTermRule_in_entryRuleSequenceTermRule237);
+ iv_ruleSequenceTermRule = ruleSequenceTermRule();
+
+ state._fsp--;
+
+ current = iv_ruleSequenceTermRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSequenceTermRule247);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleSequenceTermRule"
+
+
+ // $ANTLR start "ruleSequenceTermRule"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:159:1: ruleSequenceTermRule returns [EObject current=null] : ( ( (lv_sequencialOrder_0_0= RULE_INT ) ) (
+ // (lv_sequenceName_1_0= RULE_ID ) )? ( (lv_recurrence_2_0= ruleRecurrenceRule ) )? ) ;
+ public final EObject ruleSequenceTermRule() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_sequencialOrder_0_0 = null;
+ Token lv_sequenceName_1_0 = null;
+ AntlrDatatypeRuleToken lv_recurrence_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:162:28: ( ( ( (lv_sequencialOrder_0_0= RULE_INT ) ) ( (lv_sequenceName_1_0= RULE_ID ) )? (
+ // (lv_recurrence_2_0= ruleRecurrenceRule ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:163:1: ( ( (lv_sequencialOrder_0_0= RULE_INT ) ) ( (lv_sequenceName_1_0= RULE_ID ) )? (
+ // (lv_recurrence_2_0= ruleRecurrenceRule ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:163:1: ( ( (lv_sequencialOrder_0_0= RULE_INT ) ) ( (lv_sequenceName_1_0= RULE_ID ) )? (
+ // (lv_recurrence_2_0= ruleRecurrenceRule ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:163:2: ( (lv_sequencialOrder_0_0= RULE_INT ) ) ( (lv_sequenceName_1_0= RULE_ID ) )? (
+ // (lv_recurrence_2_0= ruleRecurrenceRule ) )?
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:163:2: ( (lv_sequencialOrder_0_0= RULE_INT ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:164:1: (lv_sequencialOrder_0_0= RULE_INT )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:164:1: (lv_sequencialOrder_0_0= RULE_INT )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:165:3: lv_sequencialOrder_0_0= RULE_INT
+ {
+ lv_sequencialOrder_0_0 = (Token) match(input, RULE_INT, FOLLOW_RULE_INT_in_ruleSequenceTermRule289);
+
+ newLeafNode(lv_sequencialOrder_0_0, grammarAccess.getSequenceTermRuleAccess().getSequencialOrderINTTerminalRuleCall_0_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getSequenceTermRuleRule());
+ }
+ setWithLastConsumed(
+ current,
+ "sequencialOrder",
+ lv_sequencialOrder_0_0,
+ "INT");
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:181:2: ( (lv_sequenceName_1_0= RULE_ID ) )?
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if ((LA2_0 == RULE_ID)) {
+ alt2 = 1;
+ }
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:182:1: (lv_sequenceName_1_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:182:1: (lv_sequenceName_1_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:183:3: lv_sequenceName_1_0= RULE_ID
+ {
+ lv_sequenceName_1_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleSequenceTermRule311);
+
+ newLeafNode(lv_sequenceName_1_0, grammarAccess.getSequenceTermRuleAccess().getSequenceNameIDTerminalRuleCall_1_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getSequenceTermRuleRule());
+ }
+ setWithLastConsumed(
+ current,
+ "sequenceName",
+ lv_sequenceName_1_0,
+ "ID");
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:199:3: ( (lv_recurrence_2_0= ruleRecurrenceRule ) )?
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
+
+ if (((LA3_0 >= 15 && LA3_0 <= 16))) {
+ alt3 = 1;
+ }
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:200:1: (lv_recurrence_2_0= ruleRecurrenceRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:200:1: (lv_recurrence_2_0= ruleRecurrenceRule )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:201:3: lv_recurrence_2_0= ruleRecurrenceRule
+ {
+
+ newCompositeNode(grammarAccess.getSequenceTermRuleAccess().getRecurrenceRecurrenceRuleParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleRecurrenceRule_in_ruleSequenceTermRule338);
+ lv_recurrence_2_0 = ruleRecurrenceRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSequenceTermRuleRule());
+ }
+ set(
+ current,
+ "recurrence",
+ lv_recurrence_2_0,
+ "RecurrenceRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleSequenceTermRule"
+
+
+ // $ANTLR start "entryRuleRecurrenceRule"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:225:1: entryRuleRecurrenceRule returns [String current=null] : iv_ruleRecurrenceRule= ruleRecurrenceRule
+ // EOF ;
+ public final String entryRuleRecurrenceRule() throws RecognitionException {
+ String current = null;
+
+ AntlrDatatypeRuleToken iv_ruleRecurrenceRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:226:2: (iv_ruleRecurrenceRule= ruleRecurrenceRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:227:2: iv_ruleRecurrenceRule= ruleRecurrenceRule EOF
+ {
+ newCompositeNode(grammarAccess.getRecurrenceRuleRule());
+ pushFollow(FOLLOW_ruleRecurrenceRule_in_entryRuleRecurrenceRule376);
+ iv_ruleRecurrenceRule = ruleRecurrenceRule();
+
+ state._fsp--;
+
+ current = iv_ruleRecurrenceRule.getText();
+ match(input, EOF, FOLLOW_EOF_in_entryRuleRecurrenceRule387);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleRecurrenceRule"
+
+
+ // $ANTLR start "ruleRecurrenceRule"
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:234:1: ruleRecurrenceRule returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw=
+ // '*' kw= '[' this_STRING_2= RULE_STRING kw= ']' ) | (kw= '[' this_STRING_5= RULE_STRING kw= ']' ) ) ;
+ public final AntlrDatatypeRuleToken ruleRecurrenceRule() throws RecognitionException {
+ AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
+
+ Token kw = null;
+ Token this_STRING_2 = null;
+ Token this_STRING_5 = null;
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:237:28: ( ( (kw= '*' kw= '[' this_STRING_2= RULE_STRING kw= ']' ) | (kw= '[' this_STRING_5=
+ // RULE_STRING kw= ']' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:238:1: ( (kw= '*' kw= '[' this_STRING_2= RULE_STRING kw= ']' ) | (kw= '[' this_STRING_5=
+ // RULE_STRING kw= ']' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:238:1: ( (kw= '*' kw= '[' this_STRING_2= RULE_STRING kw= ']' ) | (kw= '[' this_STRING_5=
+ // RULE_STRING kw= ']' ) )
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
+
+ if ((LA4_0 == 15)) {
+ alt4 = 1;
+ }
+ else if ((LA4_0 == 16)) {
+ alt4 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 0, input);
+
+ throw nvae;
+ }
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:238:2: (kw= '*' kw= '[' this_STRING_2= RULE_STRING kw= ']' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:238:2: (kw= '*' kw= '[' this_STRING_2= RULE_STRING kw= ']' )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:239:2: kw= '*' kw= '[' this_STRING_2= RULE_STRING kw= ']'
+ {
+ kw = (Token) match(input, 15, FOLLOW_15_in_ruleRecurrenceRule426);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getRecurrenceRuleAccess().getAsteriskKeyword_0_0());
+
+ kw = (Token) match(input, 16, FOLLOW_16_in_ruleRecurrenceRule439);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getRecurrenceRuleAccess().getLeftSquareBracketKeyword_0_1());
+
+ this_STRING_2 = (Token) match(input, RULE_STRING, FOLLOW_RULE_STRING_in_ruleRecurrenceRule454);
+
+ current.merge(this_STRING_2);
+
+
+ newLeafNode(this_STRING_2, grammarAccess.getRecurrenceRuleAccess().getSTRINGTerminalRuleCall_0_2());
+
+ kw = (Token) match(input, 17, FOLLOW_17_in_ruleRecurrenceRule472);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getRecurrenceRuleAccess().getRightSquareBracketKeyword_0_3());
+
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:264:6: (kw= '[' this_STRING_5= RULE_STRING kw= ']' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:264:6: (kw= '[' this_STRING_5= RULE_STRING kw= ']' )
+ // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:265:2: kw= '[' this_STRING_5= RULE_STRING kw= ']'
+ {
+ kw = (Token) match(input, 16, FOLLOW_16_in_ruleRecurrenceRule493);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getRecurrenceRuleAccess().getLeftSquareBracketKeyword_1_0());
+
+ this_STRING_5 = (Token) match(input, RULE_STRING, FOLLOW_RULE_STRING_in_ruleRecurrenceRule508);
+
+ current.merge(this_STRING_5);
+
+
+ newLeafNode(this_STRING_5, grammarAccess.getRecurrenceRuleAccess().getSTRINGTerminalRuleCall_1_1());
+
+ kw = (Token) match(input, 17, FOLLOW_17_in_ruleRecurrenceRule526);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getRecurrenceRuleAccess().getRightSquareBracketKeyword_1_2());
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleRecurrenceRule"
+
+ // Delegated rules
+
+
+
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleMessageRule"
-
-
- // $ANTLR start "entryRuleSequenceTermRule"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:150:1: entryRuleSequenceTermRule returns [EObject current=null] : iv_ruleSequenceTermRule= ruleSequenceTermRule EOF ;
- public final EObject entryRuleSequenceTermRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSequenceTermRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:151:2: (iv_ruleSequenceTermRule= ruleSequenceTermRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:152:2: iv_ruleSequenceTermRule= ruleSequenceTermRule EOF
- {
- newCompositeNode(grammarAccess.getSequenceTermRuleRule());
- pushFollow(FOLLOW_ruleSequenceTermRule_in_entryRuleSequenceTermRule237);
- iv_ruleSequenceTermRule=ruleSequenceTermRule();
-
- state._fsp--;
-
- current =iv_ruleSequenceTermRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceTermRule247);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSequenceTermRule"
-
-
- // $ANTLR start "ruleSequenceTermRule"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:159:1: ruleSequenceTermRule returns [EObject current=null] : ( ( (lv_sequencialOrder_0_0= RULE_INT ) ) ( (lv_sequenceName_1_0= RULE_ID ) )? ( (lv_recurrence_2_0= ruleRecurrenceRule ) )? ) ;
- public final EObject ruleSequenceTermRule() throws RecognitionException {
- EObject current = null;
-
- Token lv_sequencialOrder_0_0=null;
- Token lv_sequenceName_1_0=null;
- AntlrDatatypeRuleToken lv_recurrence_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:162:28: ( ( ( (lv_sequencialOrder_0_0= RULE_INT ) ) ( (lv_sequenceName_1_0= RULE_ID ) )? ( (lv_recurrence_2_0= ruleRecurrenceRule ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:163:1: ( ( (lv_sequencialOrder_0_0= RULE_INT ) ) ( (lv_sequenceName_1_0= RULE_ID ) )? ( (lv_recurrence_2_0= ruleRecurrenceRule ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:163:1: ( ( (lv_sequencialOrder_0_0= RULE_INT ) ) ( (lv_sequenceName_1_0= RULE_ID ) )? ( (lv_recurrence_2_0= ruleRecurrenceRule ) )? )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:163:2: ( (lv_sequencialOrder_0_0= RULE_INT ) ) ( (lv_sequenceName_1_0= RULE_ID ) )? ( (lv_recurrence_2_0= ruleRecurrenceRule ) )?
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:163:2: ( (lv_sequencialOrder_0_0= RULE_INT ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:164:1: (lv_sequencialOrder_0_0= RULE_INT )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:164:1: (lv_sequencialOrder_0_0= RULE_INT )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:165:3: lv_sequencialOrder_0_0= RULE_INT
- {
- lv_sequencialOrder_0_0=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleSequenceTermRule289);
-
- newLeafNode(lv_sequencialOrder_0_0, grammarAccess.getSequenceTermRuleAccess().getSequencialOrderINTTerminalRuleCall_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getSequenceTermRuleRule());
- }
- setWithLastConsumed(
- current,
- "sequencialOrder",
- lv_sequencialOrder_0_0,
- "INT");
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:181:2: ( (lv_sequenceName_1_0= RULE_ID ) )?
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( (LA2_0==RULE_ID) ) {
- alt2=1;
- }
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:182:1: (lv_sequenceName_1_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:182:1: (lv_sequenceName_1_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:183:3: lv_sequenceName_1_0= RULE_ID
- {
- lv_sequenceName_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSequenceTermRule311);
-
- newLeafNode(lv_sequenceName_1_0, grammarAccess.getSequenceTermRuleAccess().getSequenceNameIDTerminalRuleCall_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getSequenceTermRuleRule());
- }
- setWithLastConsumed(
- current,
- "sequenceName",
- lv_sequenceName_1_0,
- "ID");
-
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:199:3: ( (lv_recurrence_2_0= ruleRecurrenceRule ) )?
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( ((LA3_0>=15 && LA3_0<=16)) ) {
- alt3=1;
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:200:1: (lv_recurrence_2_0= ruleRecurrenceRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:200:1: (lv_recurrence_2_0= ruleRecurrenceRule )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:201:3: lv_recurrence_2_0= ruleRecurrenceRule
- {
-
- newCompositeNode(grammarAccess.getSequenceTermRuleAccess().getRecurrenceRecurrenceRuleParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleRecurrenceRule_in_ruleSequenceTermRule338);
- lv_recurrence_2_0=ruleRecurrenceRule();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceTermRuleRule());
- }
- set(
- current,
- "recurrence",
- lv_recurrence_2_0,
- "RecurrenceRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSequenceTermRule"
-
-
- // $ANTLR start "entryRuleRecurrenceRule"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:225:1: entryRuleRecurrenceRule returns [String current=null] : iv_ruleRecurrenceRule= ruleRecurrenceRule EOF ;
- public final String entryRuleRecurrenceRule() throws RecognitionException {
- String current = null;
-
- AntlrDatatypeRuleToken iv_ruleRecurrenceRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:226:2: (iv_ruleRecurrenceRule= ruleRecurrenceRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:227:2: iv_ruleRecurrenceRule= ruleRecurrenceRule EOF
- {
- newCompositeNode(grammarAccess.getRecurrenceRuleRule());
- pushFollow(FOLLOW_ruleRecurrenceRule_in_entryRuleRecurrenceRule376);
- iv_ruleRecurrenceRule=ruleRecurrenceRule();
-
- state._fsp--;
-
- current =iv_ruleRecurrenceRule.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleRecurrenceRule387);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleRecurrenceRule"
-
-
- // $ANTLR start "ruleRecurrenceRule"
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:234:1: ruleRecurrenceRule returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '*' kw= '[' this_STRING_2= RULE_STRING kw= ']' ) | (kw= '[' this_STRING_5= RULE_STRING kw= ']' ) ) ;
- public final AntlrDatatypeRuleToken ruleRecurrenceRule() throws RecognitionException {
- AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
-
- Token kw=null;
- Token this_STRING_2=null;
- Token this_STRING_5=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:237:28: ( ( (kw= '*' kw= '[' this_STRING_2= RULE_STRING kw= ']' ) | (kw= '[' this_STRING_5= RULE_STRING kw= ']' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:238:1: ( (kw= '*' kw= '[' this_STRING_2= RULE_STRING kw= ']' ) | (kw= '[' this_STRING_5= RULE_STRING kw= ']' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:238:1: ( (kw= '*' kw= '[' this_STRING_2= RULE_STRING kw= ']' ) | (kw= '[' this_STRING_5= RULE_STRING kw= ']' ) )
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0==15) ) {
- alt4=1;
- }
- else if ( (LA4_0==16) ) {
- alt4=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
-
- throw nvae;
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:238:2: (kw= '*' kw= '[' this_STRING_2= RULE_STRING kw= ']' )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:238:2: (kw= '*' kw= '[' this_STRING_2= RULE_STRING kw= ']' )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:239:2: kw= '*' kw= '[' this_STRING_2= RULE_STRING kw= ']'
- {
- kw=(Token)match(input,15,FOLLOW_15_in_ruleRecurrenceRule426);
-
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getRecurrenceRuleAccess().getAsteriskKeyword_0_0());
-
- kw=(Token)match(input,16,FOLLOW_16_in_ruleRecurrenceRule439);
-
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getRecurrenceRuleAccess().getLeftSquareBracketKeyword_0_1());
-
- this_STRING_2=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleRecurrenceRule454);
-
- current.merge(this_STRING_2);
-
-
- newLeafNode(this_STRING_2, grammarAccess.getRecurrenceRuleAccess().getSTRINGTerminalRuleCall_0_2());
-
- kw=(Token)match(input,17,FOLLOW_17_in_ruleRecurrenceRule472);
-
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getRecurrenceRuleAccess().getRightSquareBracketKeyword_0_3());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:264:6: (kw= '[' this_STRING_5= RULE_STRING kw= ']' )
- {
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:264:6: (kw= '[' this_STRING_5= RULE_STRING kw= ']' )
- // ../org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/parser/antlr/internal/InternalUmlMessage.g:265:2: kw= '[' this_STRING_5= RULE_STRING kw= ']'
- {
- kw=(Token)match(input,16,FOLLOW_16_in_ruleRecurrenceRule493);
-
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getRecurrenceRuleAccess().getLeftSquareBracketKeyword_1_0());
-
- this_STRING_5=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleRecurrenceRule508);
-
- current.merge(this_STRING_5);
-
-
- newLeafNode(this_STRING_5, grammarAccess.getRecurrenceRuleAccess().getSTRINGTerminalRuleCall_1_1());
-
- kw=(Token)match(input,17,FOLLOW_17_in_ruleRecurrenceRule526);
-
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getRecurrenceRuleAccess().getRightSquareBracketKeyword_1_2());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleRecurrenceRule"
-
- // Delegated rules
-
-
-
-
- public static final BitSet FOLLOW_ruleMessageRule_in_entryRuleMessageRule75 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMessageRule85 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceTermRule_in_ruleMessageRule131 = new BitSet(new long[]{0x0000000000006000L});
- public static final BitSet FOLLOW_13_in_ruleMessageRule144 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_ruleSequenceTermRule_in_ruleMessageRule165 = new BitSet(new long[]{0x0000000000006000L});
- public static final BitSet FOLLOW_14_in_ruleMessageRule179 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_NAMERULE_in_ruleMessageRule196 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceTermRule_in_entryRuleSequenceTermRule237 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceTermRule247 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_ruleSequenceTermRule289 = new BitSet(new long[]{0x0000000000018042L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleSequenceTermRule311 = new BitSet(new long[]{0x0000000000018002L});
- public static final BitSet FOLLOW_ruleRecurrenceRule_in_ruleSequenceTermRule338 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRecurrenceRule_in_entryRuleRecurrenceRule376 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRecurrenceRule387 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_ruleRecurrenceRule426 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleRecurrenceRule439 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_RULE_STRING_in_ruleRecurrenceRule454 = new BitSet(new long[]{0x0000000000020000L});
- public static final BitSet FOLLOW_17_in_ruleRecurrenceRule472 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_16_in_ruleRecurrenceRule493 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_RULE_STRING_in_ruleRecurrenceRule508 = new BitSet(new long[]{0x0000000000020000L});
- public static final BitSet FOLLOW_17_in_ruleRecurrenceRule526 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMessageRule_in_entryRuleMessageRule75 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleMessageRule85 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceTermRule_in_ruleMessageRule131 = new BitSet(new long[] { 0x0000000000006000L });
+ public static final BitSet FOLLOW_13_in_ruleMessageRule144 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_ruleSequenceTermRule_in_ruleMessageRule165 = new BitSet(new long[] { 0x0000000000006000L });
+ public static final BitSet FOLLOW_14_in_ruleMessageRule179 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_RULE_NAMERULE_in_ruleMessageRule196 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceTermRule_in_entryRuleSequenceTermRule237 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSequenceTermRule247 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_INT_in_ruleSequenceTermRule289 = new BitSet(new long[] { 0x0000000000018042L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleSequenceTermRule311 = new BitSet(new long[] { 0x0000000000018002L });
+ public static final BitSet FOLLOW_ruleRecurrenceRule_in_ruleSequenceTermRule338 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleRecurrenceRule_in_entryRuleRecurrenceRule376 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleRecurrenceRule387 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_15_in_ruleRecurrenceRule426 = new BitSet(new long[] { 0x0000000000010000L });
+ public static final BitSet FOLLOW_16_in_ruleRecurrenceRule439 = new BitSet(new long[] { 0x0000000000000080L });
+ public static final BitSet FOLLOW_RULE_STRING_in_ruleRecurrenceRule454 = new BitSet(new long[] { 0x0000000000020000L });
+ public static final BitSet FOLLOW_17_in_ruleRecurrenceRule472 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_16_in_ruleRecurrenceRule493 = new BitSet(new long[] { 0x0000000000000080L });
+ public static final BitSet FOLLOW_RULE_STRING_in_ruleRecurrenceRule508 = new BitSet(new long[] { 0x0000000000020000L });
+ public static final BitSet FOLLOW_17_in_ruleRecurrenceRule526 = new BitSet(new long[] { 0x0000000000000002L });
} \ No newline at end of file
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/serializer/UmlMessageSemanticSequencer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/serializer/UmlMessageSemanticSequencer.java
index 938680fc396..606d3e8089e 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/serializer/UmlMessageSemanticSequencer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/serializer/UmlMessageSemanticSequencer.java
@@ -1,58 +1,58 @@
package org.eclipse.papyrus.uml.textedit.message.xtext.serializer;
import com.google.inject.Inject;
-import com.google.inject.Provider;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.papyrus.uml.textedit.message.xtext.services.UmlMessageGrammarAccess;
import org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.MessageRule;
import org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule;
import org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.UmlMessagePackage;
-import org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor;
-import org.eclipse.xtext.serializer.diagnostic.ISemanticSequencerDiagnosticProvider;
-import org.eclipse.xtext.serializer.diagnostic.ISerializationDiagnostic.Acceptor;
import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer;
-import org.eclipse.xtext.serializer.sequencer.GenericSequencer;
-import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer;
-import org.eclipse.xtext.serializer.sequencer.ITransientValueService;
-@SuppressWarnings("all")
-public class UmlMessageSemanticSequencer extends AbstractDelegatingSemanticSequencer {
-
- @Inject
- private UmlMessageGrammarAccess grammarAccess;
-
- public void createSequence(EObject context, EObject semanticObject) {
- if(semanticObject.eClass().getEPackage() == UmlMessagePackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) {
- case UmlMessagePackage.MESSAGE_RULE:
- if(context == grammarAccess.getMessageRuleRule()) {
- sequence_MessageRule(context, (MessageRule) semanticObject);
- return;
- }
- else break;
- case UmlMessagePackage.SEQUENCE_TERM_RULE:
- if(context == grammarAccess.getSequenceTermRuleRule()) {
- sequence_SequenceTermRule(context, (SequenceTermRule) semanticObject);
- return;
- }
- else break;
- }
- if (errorAcceptor != null) errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
- }
-
- /**
- * Constraint:
- * (sequenceTerm+=SequenceTermRule sequenceTerm+=SequenceTermRule* name=nameRule)
- */
- protected void sequence_MessageRule(EObject context, MessageRule semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
- * (sequencialOrder=INT sequenceName=ID? recurrence=RecurrenceRule?)
- */
- protected void sequence_SequenceTermRule(EObject context, SequenceTermRule semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-}
+@SuppressWarnings("all")
+public class UmlMessageSemanticSequencer extends AbstractDelegatingSemanticSequencer {
+
+ @Inject
+ private UmlMessageGrammarAccess grammarAccess;
+
+ @Override
+ public void createSequence(EObject context, EObject semanticObject) {
+ if (semanticObject.eClass().getEPackage() == UmlMessagePackage.eINSTANCE) {
+ switch (semanticObject.eClass().getClassifierID()) {
+ case UmlMessagePackage.MESSAGE_RULE:
+ if (context == grammarAccess.getMessageRuleRule()) {
+ sequence_MessageRule(context, (MessageRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlMessagePackage.SEQUENCE_TERM_RULE:
+ if (context == grammarAccess.getSequenceTermRuleRule()) {
+ sequence_SequenceTermRule(context, (SequenceTermRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ }
+ }
+ if (errorAcceptor != null) {
+ errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
+ }
+ }
+
+ /**
+ * Constraint:
+ * (sequenceTerm+=SequenceTermRule sequenceTerm+=SequenceTermRule* name=nameRule)
+ */
+ protected void sequence_MessageRule(EObject context, MessageRule semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
+ /**
+ * Constraint:
+ * (sequencialOrder=INT sequenceName=ID? recurrence=RecurrenceRule?)
+ */
+ protected void sequence_SequenceTermRule(EObject context, SequenceTermRule semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/serializer/UmlMessageSyntacticSequencer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/serializer/UmlMessageSyntacticSequencer.java
index ef9477e8940..5449e4c8fb1 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/serializer/UmlMessageSyntacticSequencer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/serializer/UmlMessageSyntacticSequencer.java
@@ -11,30 +11,32 @@ import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias;
import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition;
import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer;
-@SuppressWarnings("all")
-public class UmlMessageSyntacticSequencer extends AbstractSyntacticSequencer {
-
- protected UmlMessageGrammarAccess grammarAccess;
-
- @Inject
- protected void init(IGrammarAccess access) {
- grammarAccess = (UmlMessageGrammarAccess) access;
- }
-
- @Override
- protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
- return "";
- }
-
-
- @Override
- protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) {
- if (transition.getAmbiguousSyntaxes().isEmpty()) return;
- List<INode> transitionNodes = collectNodes(fromNode, toNode);
- for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
- List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax);
- acceptNodes(getLastNavigableState(), syntaxNodes);
- }
- }
-
-}
+@SuppressWarnings("all")
+public class UmlMessageSyntacticSequencer extends AbstractSyntacticSequencer {
+
+ protected UmlMessageGrammarAccess grammarAccess;
+
+ @Inject
+ protected void init(IGrammarAccess access) {
+ grammarAccess = (UmlMessageGrammarAccess) access;
+ }
+
+ @Override
+ protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
+ return "";
+ }
+
+
+ @Override
+ protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) {
+ if (transition.getAmbiguousSyntaxes().isEmpty()) {
+ return;
+ }
+ List<INode> transitionNodes = collectNodes(fromNode, toNode);
+ for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
+ List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax);
+ acceptNodes(getLastNavigableState(), syntaxNodes);
+ }
+ }
+
+}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/services/UmlMessageGrammarAccess.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/services/UmlMessageGrammarAccess.java
index 8e70e8f59cd..992bac48da5 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/services/UmlMessageGrammarAccess.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/services/UmlMessageGrammarAccess.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.message.xtext.services;
import com.google.inject.Singleton;
@@ -16,199 +16,262 @@ import org.eclipse.papyrus.uml.alf.services.CommonGrammarAccess;
@Singleton
public class UmlMessageGrammarAccess extends AbstractGrammarElementFinder {
-
-
+
+
public class MessageRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "MessageRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cSequenceTermAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cSequenceTermSequenceTermRuleParserRuleCall_0_0 = (RuleCall)cSequenceTermAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cFullStopKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cSequenceTermAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cSequenceTermSequenceTermRuleParserRuleCall_1_1_0 = (RuleCall)cSequenceTermAssignment_1_1.eContents().get(0);
- private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2);
- private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3);
- private final RuleCall cNameNameRuleTerminalRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0);
-
- //MessageRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Assignment cSequenceTermAssignment_0 = (Assignment) cGroup.eContents().get(0);
+ private final RuleCall cSequenceTermSequenceTermRuleParserRuleCall_0_0 = (RuleCall) cSequenceTermAssignment_0.eContents().get(0);
+ private final Group cGroup_1 = (Group) cGroup.eContents().get(1);
+ private final Keyword cFullStopKeyword_1_0 = (Keyword) cGroup_1.eContents().get(0);
+ private final Assignment cSequenceTermAssignment_1_1 = (Assignment) cGroup_1.eContents().get(1);
+ private final RuleCall cSequenceTermSequenceTermRuleParserRuleCall_1_1_0 = (RuleCall) cSequenceTermAssignment_1_1.eContents().get(0);
+ private final Keyword cColonKeyword_2 = (Keyword) cGroup.eContents().get(2);
+ private final Assignment cNameAssignment_3 = (Assignment) cGroup.eContents().get(3);
+ private final RuleCall cNameNameRuleTerminalRuleCall_3_0 = (RuleCall) cNameAssignment_3.eContents().get(0);
+
+ // MessageRule:
//
- // sequenceTerm+=SequenceTermRule ("." sequenceTerm+=SequenceTermRule)* ":" name=nameRule;
- public ParserRule getRule() { return rule; }
+ // sequenceTerm+=SequenceTermRule ("." sequenceTerm+=SequenceTermRule)* ":" name=nameRule;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //sequenceTerm+=SequenceTermRule ("." sequenceTerm+=SequenceTermRule)* ":" name=nameRule
- public Group getGroup() { return cGroup; }
+ // sequenceTerm+=SequenceTermRule ("." sequenceTerm+=SequenceTermRule)* ":" name=nameRule
+ public Group getGroup() {
+ return cGroup;
+ }
- //sequenceTerm+=SequenceTermRule
- public Assignment getSequenceTermAssignment_0() { return cSequenceTermAssignment_0; }
+ // sequenceTerm+=SequenceTermRule
+ public Assignment getSequenceTermAssignment_0() {
+ return cSequenceTermAssignment_0;
+ }
- //SequenceTermRule
- public RuleCall getSequenceTermSequenceTermRuleParserRuleCall_0_0() { return cSequenceTermSequenceTermRuleParserRuleCall_0_0; }
+ // SequenceTermRule
+ public RuleCall getSequenceTermSequenceTermRuleParserRuleCall_0_0() {
+ return cSequenceTermSequenceTermRuleParserRuleCall_0_0;
+ }
- //("." sequenceTerm+=SequenceTermRule)*
- public Group getGroup_1() { return cGroup_1; }
+ // ("." sequenceTerm+=SequenceTermRule)*
+ public Group getGroup_1() {
+ return cGroup_1;
+ }
- //"."
- public Keyword getFullStopKeyword_1_0() { return cFullStopKeyword_1_0; }
+ // "."
+ public Keyword getFullStopKeyword_1_0() {
+ return cFullStopKeyword_1_0;
+ }
- //sequenceTerm+=SequenceTermRule
- public Assignment getSequenceTermAssignment_1_1() { return cSequenceTermAssignment_1_1; }
+ // sequenceTerm+=SequenceTermRule
+ public Assignment getSequenceTermAssignment_1_1() {
+ return cSequenceTermAssignment_1_1;
+ }
- //SequenceTermRule
- public RuleCall getSequenceTermSequenceTermRuleParserRuleCall_1_1_0() { return cSequenceTermSequenceTermRuleParserRuleCall_1_1_0; }
+ // SequenceTermRule
+ public RuleCall getSequenceTermSequenceTermRuleParserRuleCall_1_1_0() {
+ return cSequenceTermSequenceTermRuleParserRuleCall_1_1_0;
+ }
- //":"
- public Keyword getColonKeyword_2() { return cColonKeyword_2; }
+ // ":"
+ public Keyword getColonKeyword_2() {
+ return cColonKeyword_2;
+ }
- //name=nameRule
- public Assignment getNameAssignment_3() { return cNameAssignment_3; }
+ // name=nameRule
+ public Assignment getNameAssignment_3() {
+ return cNameAssignment_3;
+ }
- //nameRule
- public RuleCall getNameNameRuleTerminalRuleCall_3_0() { return cNameNameRuleTerminalRuleCall_3_0; }
+ // nameRule
+ public RuleCall getNameNameRuleTerminalRuleCall_3_0() {
+ return cNameNameRuleTerminalRuleCall_3_0;
+ }
}
public class SequenceTermRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SequenceTermRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cSequencialOrderAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cSequencialOrderINTTerminalRuleCall_0_0 = (RuleCall)cSequencialOrderAssignment_0.eContents().get(0);
- private final Assignment cSequenceNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cSequenceNameIDTerminalRuleCall_1_0 = (RuleCall)cSequenceNameAssignment_1.eContents().get(0);
- private final Assignment cRecurrenceAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cRecurrenceRecurrenceRuleParserRuleCall_2_0 = (RuleCall)cRecurrenceAssignment_2.eContents().get(0);
-
- ////('.' leftTerms += LeftSequenceTermRule)*
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Assignment cSequencialOrderAssignment_0 = (Assignment) cGroup.eContents().get(0);
+ private final RuleCall cSequencialOrderINTTerminalRuleCall_0_0 = (RuleCall) cSequencialOrderAssignment_0.eContents().get(0);
+ private final Assignment cSequenceNameAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final RuleCall cSequenceNameIDTerminalRuleCall_1_0 = (RuleCall) cSequenceNameAssignment_1.eContents().get(0);
+ private final Assignment cRecurrenceAssignment_2 = (Assignment) cGroup.eContents().get(2);
+ private final RuleCall cRecurrenceRecurrenceRuleParserRuleCall_2_0 = (RuleCall) cRecurrenceAssignment_2.eContents().get(0);
+
+ // //('.' leftTerms += LeftSequenceTermRule)*
// SequenceTermRule:
//
- // sequencialOrder= //represents the sequential order of the Message within the next higher level of procedural calling
+ // sequencialOrder= //represents the sequential order of the Message within the next higher level of procedural calling
//
//
- // INT sequenceName=ID?
+ // INT sequenceName=ID?
//
- // // represents a concurrent thread of control. Messages that differ in the final name are concurrent at that level of nesting
+ // // represents a concurrent thread of control. Messages that differ in the final name are concurrent at that level of nesting
//
//
- // recurrence=RecurrenceRule? // The recurrence represents conditional or iterative execution.
- //;
- public ParserRule getRule() { return rule; }
+ // recurrence=RecurrenceRule? // The recurrence represents conditional or iterative execution.
+ // ;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //sequencialOrder= //represents the sequential order of the Message within the next higher level of procedural calling
+ // sequencialOrder= //represents the sequential order of the Message within the next higher level of procedural calling
//
//
- //INT sequenceName=ID?
+ // INT sequenceName=ID?
//
- //// represents a concurrent thread of control. Messages that differ in the final name are concurrent at that level of nesting
+ // // represents a concurrent thread of control. Messages that differ in the final name are concurrent at that level of nesting
//
//
- //recurrence=RecurrenceRule? // The recurrence represents conditional or iterative execution.
- public Group getGroup() { return cGroup; }
+ // recurrence=RecurrenceRule? // The recurrence represents conditional or iterative execution.
+ public Group getGroup() {
+ return cGroup;
+ }
- //sequencialOrder= //represents the sequential order of the Message within the next higher level of procedural calling
+ // sequencialOrder= //represents the sequential order of the Message within the next higher level of procedural calling
//
//
- //INT
- public Assignment getSequencialOrderAssignment_0() { return cSequencialOrderAssignment_0; }
+ // INT
+ public Assignment getSequencialOrderAssignment_0() {
+ return cSequencialOrderAssignment_0;
+ }
- ////represents the sequential order of the Message within the next higher level of procedural calling
+ // //represents the sequential order of the Message within the next higher level of procedural calling
// INT
- public RuleCall getSequencialOrderINTTerminalRuleCall_0_0() { return cSequencialOrderINTTerminalRuleCall_0_0; }
+ public RuleCall getSequencialOrderINTTerminalRuleCall_0_0() {
+ return cSequencialOrderINTTerminalRuleCall_0_0;
+ }
- //sequenceName=ID?
- public Assignment getSequenceNameAssignment_1() { return cSequenceNameAssignment_1; }
+ // sequenceName=ID?
+ public Assignment getSequenceNameAssignment_1() {
+ return cSequenceNameAssignment_1;
+ }
- //ID
- public RuleCall getSequenceNameIDTerminalRuleCall_1_0() { return cSequenceNameIDTerminalRuleCall_1_0; }
+ // ID
+ public RuleCall getSequenceNameIDTerminalRuleCall_1_0() {
+ return cSequenceNameIDTerminalRuleCall_1_0;
+ }
- //recurrence=RecurrenceRule?
- public Assignment getRecurrenceAssignment_2() { return cRecurrenceAssignment_2; }
+ // recurrence=RecurrenceRule?
+ public Assignment getRecurrenceAssignment_2() {
+ return cRecurrenceAssignment_2;
+ }
- //RecurrenceRule
- public RuleCall getRecurrenceRecurrenceRuleParserRuleCall_2_0() { return cRecurrenceRecurrenceRuleParserRuleCall_2_0; }
+ // RecurrenceRule
+ public RuleCall getRecurrenceRecurrenceRuleParserRuleCall_2_0() {
+ return cRecurrenceRecurrenceRuleParserRuleCall_2_0;
+ }
}
public class RecurrenceRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RecurrenceRule");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0);
- private final Keyword cAsteriskKeyword_0_0 = (Keyword)cGroup_0.eContents().get(0);
- private final Keyword cLeftSquareBracketKeyword_0_1 = (Keyword)cGroup_0.eContents().get(1);
- private final RuleCall cSTRINGTerminalRuleCall_0_2 = (RuleCall)cGroup_0.eContents().get(2);
- private final Keyword cRightSquareBracketKeyword_0_3 = (Keyword)cGroup_0.eContents().get(3);
- private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1);
- private final Keyword cLeftSquareBracketKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final RuleCall cSTRINGTerminalRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1);
- private final Keyword cRightSquareBracketKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2);
-
- ////terminal STRING :
+ private final Alternatives cAlternatives = (Alternatives) rule.eContents().get(1);
+ private final Group cGroup_0 = (Group) cAlternatives.eContents().get(0);
+ private final Keyword cAsteriskKeyword_0_0 = (Keyword) cGroup_0.eContents().get(0);
+ private final Keyword cLeftSquareBracketKeyword_0_1 = (Keyword) cGroup_0.eContents().get(1);
+ private final RuleCall cSTRINGTerminalRuleCall_0_2 = (RuleCall) cGroup_0.eContents().get(2);
+ private final Keyword cRightSquareBracketKeyword_0_3 = (Keyword) cGroup_0.eContents().get(3);
+ private final Group cGroup_1 = (Group) cAlternatives.eContents().get(1);
+ private final Keyword cLeftSquareBracketKeyword_1_0 = (Keyword) cGroup_1.eContents().get(0);
+ private final RuleCall cSTRINGTerminalRuleCall_1_1 = (RuleCall) cGroup_1.eContents().get(1);
+ private final Keyword cRightSquareBracketKeyword_1_2 = (Keyword) cGroup_1.eContents().get(2);
+
+ // //terminal STRING :
// //( '\\' ('b'|'t'|'n'|'f'|'r'|'"'|"'"|'\\') | !('\\'|'"') )* ;
//
//
- /// * messagename= sequenceterm ('.' sequenceterm)* (':' name);
- //terminal name:
- //('a'..'z'|'A'..'Z') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
- //terminal sequenceterm:
- //(INT)(name)?(recurrence)?;
- //terminal recurrence:
- //('*''[' STRING ']')|('[' STRING ']');
+ // / * messagename= sequenceterm ('.' sequenceterm)* (':' name);
+ // terminal name:
+ // ('a'..'z'|'A'..'Z') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
+ // terminal sequenceterm:
+ // (INT)(name)?(recurrence)?;
+ // terminal recurrence:
+ // ('*''[' STRING ']')|('[' STRING ']');
//
- //sequenceTerm1 = SequenceTermRule
- //('.' sequenceTerm2 = SequenceTermRule )*
+ // sequenceTerm1 = SequenceTermRule
+ // ('.' sequenceTerm2 = SequenceTermRule )*
//
// * /
//
- //RecurrenceRule:
+ // RecurrenceRule:
//
- // "*" "[" STRING "]" | "[" STRING "]";
- public ParserRule getRule() { return rule; }
+ // "*" "[" STRING "]" | "[" STRING "]";
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //"*" "[" STRING "]" | "[" STRING "]"
- public Alternatives getAlternatives() { return cAlternatives; }
+ // "*" "[" STRING "]" | "[" STRING "]"
+ public Alternatives getAlternatives() {
+ return cAlternatives;
+ }
- //"*" "[" STRING "]"
- public Group getGroup_0() { return cGroup_0; }
+ // "*" "[" STRING "]"
+ public Group getGroup_0() {
+ return cGroup_0;
+ }
- //"*"
- public Keyword getAsteriskKeyword_0_0() { return cAsteriskKeyword_0_0; }
+ // "*"
+ public Keyword getAsteriskKeyword_0_0() {
+ return cAsteriskKeyword_0_0;
+ }
- //"["
- public Keyword getLeftSquareBracketKeyword_0_1() { return cLeftSquareBracketKeyword_0_1; }
+ // "["
+ public Keyword getLeftSquareBracketKeyword_0_1() {
+ return cLeftSquareBracketKeyword_0_1;
+ }
- //STRING
- public RuleCall getSTRINGTerminalRuleCall_0_2() { return cSTRINGTerminalRuleCall_0_2; }
+ // STRING
+ public RuleCall getSTRINGTerminalRuleCall_0_2() {
+ return cSTRINGTerminalRuleCall_0_2;
+ }
- //"]"
- public Keyword getRightSquareBracketKeyword_0_3() { return cRightSquareBracketKeyword_0_3; }
+ // "]"
+ public Keyword getRightSquareBracketKeyword_0_3() {
+ return cRightSquareBracketKeyword_0_3;
+ }
- //"[" STRING "]"
- public Group getGroup_1() { return cGroup_1; }
+ // "[" STRING "]"
+ public Group getGroup_1() {
+ return cGroup_1;
+ }
- //"["
- public Keyword getLeftSquareBracketKeyword_1_0() { return cLeftSquareBracketKeyword_1_0; }
+ // "["
+ public Keyword getLeftSquareBracketKeyword_1_0() {
+ return cLeftSquareBracketKeyword_1_0;
+ }
- //STRING
- public RuleCall getSTRINGTerminalRuleCall_1_1() { return cSTRINGTerminalRuleCall_1_1; }
+ // STRING
+ public RuleCall getSTRINGTerminalRuleCall_1_1() {
+ return cSTRINGTerminalRuleCall_1_1;
+ }
- //"]"
- public Keyword getRightSquareBracketKeyword_1_2() { return cRightSquareBracketKeyword_1_2; }
+ // "]"
+ public Keyword getRightSquareBracketKeyword_1_2() {
+ return cRightSquareBracketKeyword_1_2;
+ }
}
-
-
+
+
private MessageRuleElements pMessageRule;
private SequenceTermRuleElements pSequenceTermRule;
private TerminalRule tNameRule;
private RecurrenceRuleElements pRecurrenceRule;
-
+
private final Grammar grammar;
private CommonGrammarAccess gaCommon;
@Inject
public UmlMessageGrammarAccess(GrammarProvider grammarProvider,
- CommonGrammarAccess gaCommon) {
+ CommonGrammarAccess gaCommon) {
this.grammar = internalFindGrammar(grammarProvider);
this.gaCommon = gaCommon;
}
-
+
protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
Grammar grammar = grammarProvider.getGrammar(this);
while (grammar != null) {
@@ -224,160 +287,161 @@ public class UmlMessageGrammarAccess extends AbstractGrammarElementFinder {
}
return grammar;
}
-
-
+
+
+ @Override
public Grammar getGrammar() {
return grammar;
}
-
+
public CommonGrammarAccess getCommonGrammarAccess() {
return gaCommon;
}
-
- //MessageRule:
+
+ // MessageRule:
//
- // sequenceTerm+=SequenceTermRule ("." sequenceTerm+=SequenceTermRule)* ":" name=nameRule;
+ // sequenceTerm+=SequenceTermRule ("." sequenceTerm+=SequenceTermRule)* ":" name=nameRule;
public MessageRuleElements getMessageRuleAccess() {
return (pMessageRule != null) ? pMessageRule : (pMessageRule = new MessageRuleElements());
}
-
+
public ParserRule getMessageRuleRule() {
return getMessageRuleAccess().getRule();
}
- ////('.' leftTerms += LeftSequenceTermRule)*
+ // //('.' leftTerms += LeftSequenceTermRule)*
// SequenceTermRule:
//
- // sequencialOrder= //represents the sequential order of the Message within the next higher level of procedural calling
+ // sequencialOrder= //represents the sequential order of the Message within the next higher level of procedural calling
//
//
- // INT sequenceName=ID?
+ // INT sequenceName=ID?
//
- // // represents a concurrent thread of control. Messages that differ in the final name are concurrent at that level of nesting
+ // // represents a concurrent thread of control. Messages that differ in the final name are concurrent at that level of nesting
//
//
- // recurrence=RecurrenceRule? // The recurrence represents conditional or iterative execution.
- //;
+ // recurrence=RecurrenceRule? // The recurrence represents conditional or iterative execution.
+ // ;
public SequenceTermRuleElements getSequenceTermRuleAccess() {
return (pSequenceTermRule != null) ? pSequenceTermRule : (pSequenceTermRule = new SequenceTermRuleElements());
}
-
+
public ParserRule getSequenceTermRuleRule() {
return getSequenceTermRuleAccess().getRule();
}
- //terminal nameRule:
+ // terminal nameRule:
//
- // ("a".."z" | "A".."Z") ("a".."z" | "A".."Z" | "_" | "-" | "0".."9" | "(" | ")")*;
+ // ("a".."z" | "A".."Z") ("a".."z" | "A".."Z" | "_" | "-" | "0".."9" | "(" | ")")*;
public TerminalRule getNameRuleRule() {
return (tNameRule != null) ? tNameRule : (tNameRule = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "nameRule"));
- }
+ }
- ////terminal STRING :
+ // //terminal STRING :
// //( '\\' ('b'|'t'|'n'|'f'|'r'|'"'|"'"|'\\') | !('\\'|'"') )* ;
//
//
- /// * messagename= sequenceterm ('.' sequenceterm)* (':' name);
- //terminal name:
- //('a'..'z'|'A'..'Z') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
- //terminal sequenceterm:
- //(INT)(name)?(recurrence)?;
- //terminal recurrence:
- //('*''[' STRING ']')|('[' STRING ']');
+ // / * messagename= sequenceterm ('.' sequenceterm)* (':' name);
+ // terminal name:
+ // ('a'..'z'|'A'..'Z') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
+ // terminal sequenceterm:
+ // (INT)(name)?(recurrence)?;
+ // terminal recurrence:
+ // ('*''[' STRING ']')|('[' STRING ']');
//
- //sequenceTerm1 = SequenceTermRule
- //('.' sequenceTerm2 = SequenceTermRule )*
+ // sequenceTerm1 = SequenceTermRule
+ // ('.' sequenceTerm2 = SequenceTermRule )*
//
// * /
//
- //RecurrenceRule:
+ // RecurrenceRule:
//
- // "*" "[" STRING "]" | "[" STRING "]";
+ // "*" "[" STRING "]" | "[" STRING "]";
public RecurrenceRuleElements getRecurrenceRuleAccess() {
return (pRecurrenceRule != null) ? pRecurrenceRule : (pRecurrenceRule = new RecurrenceRuleElements());
}
-
+
public ParserRule getRecurrenceRuleRule() {
return getRecurrenceRuleAccess().getRule();
}
- //terminal INTEGER_VALUE:
+ // terminal INTEGER_VALUE:
//
- // ("0" | "1".."9" ("_"? "0".."9")*) //DECIMAL
+ // ("0" | "1".."9" ("_"? "0".."9")*) //DECIMAL
//
- // // BINARY
+ // // BINARY
//
- // // HEX
+ // // HEX
//
- // // OCT
+ // // OCT
//
- // | ("0b" | "0B") "0".."1" ("_"? "0".."1")* | ("0x" | "0X") ("0".."9" | "a".."f" | "A".."F") ("_"? ("0".."9" | "a".."f" |
+ // | ("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")*;
+ // "A".."F"))* | "0" "_"? "0".."7" ("_"? "0".."7")*;
public TerminalRule getINTEGER_VALUERule() {
return gaCommon.getINTEGER_VALUERule();
- }
+ }
- //terminal ID:
+ // terminal ID:
//
- // ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")* | "\'"->"\'";
+ // ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")* | "\'"->"\'";
public TerminalRule getIDRule() {
return gaCommon.getIDRule();
- }
+ }
- //terminal STRING:
+ // terminal STRING:
//
- // "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"";
+ // "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"";
public TerminalRule getSTRINGRule() {
return gaCommon.getSTRINGRule();
- }
+ }
- //terminal ML_COMMENT:
+ // terminal ML_COMMENT:
//
- // "/ *" !"@"->"* /";
+ // "/ *" !"@"->"* /";
public TerminalRule getML_COMMENTRule() {
return gaCommon.getML_COMMENTRule();
- }
+ }
- ////terminal DOUBLE_COLON : '::' ;
+ // //terminal DOUBLE_COLON : '::' ;
//
- ////terminal IDENTIFIER : ID ;
+ // //terminal IDENTIFIER : ID ;
//
- ////terminal IDENTIFIER : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')* | ('\'' -> '\'') ;
+ // //terminal IDENTIFIER : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')* | ('\'' -> '\'') ;
//
- ////terminal DOCUMENTATION_COMMENT : '/ *' -> '* /' ;
+ // //terminal DOCUMENTATION_COMMENT : '/ *' -> '* /' ;
//
- ////terminal ML_COMMENT : '/°' -> '°/';
+ // //terminal ML_COMMENT : '/°' -> '°/';
//
- ////terminal SL_COMMENT : '°°' !('\n'|'\r')* ('\r'? '\n')?;
+ // //terminal SL_COMMENT : '°°' !('\n'|'\r')* ('\r'? '\n')?;
//
- ////terminal WS : (' '|'\t'|'\r'|'\n')+; terminal SL_COMMENT:
+ // //terminal WS : (' '|'\t'|'\r'|'\n')+; terminal SL_COMMENT:
//
- // "//" !("\n" | "\r" | "@")* ("\r"? "\n")?;
+ // "//" !("\n" | "\r" | "@")* ("\r"? "\n")?;
public TerminalRule getSL_COMMENTRule() {
return gaCommon.getSL_COMMENTRule();
- }
+ }
- //terminal INT returns ecore::EInt:
+ // terminal INT returns ecore::EInt:
//
- // "0".."9"+;
+ // "0".."9"+;
public TerminalRule getINTRule() {
return gaCommon.getINTRule();
- }
+ }
- //terminal WS:
+ // terminal WS:
//
- // (" " | "\t" | "\r" | "\n")+;
+ // (" " | "\t" | "\r" | "\n")+;
public TerminalRule getWSRule() {
return gaCommon.getWSRule();
- }
+ }
- //terminal ANY_OTHER:
+ // terminal ANY_OTHER:
//
- // .;
+ // .;
public TerminalRule getANY_OTHERRule() {
return gaCommon.getANY_OTHERRule();
- }
+ }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/MessageRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/MessageRule.java
index 81de9544387..c180f8d18e6 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/MessageRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/MessageRule.java
@@ -14,8 +14,8 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.MessageRule#getSequenceTerm <em>Sequence Term</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.MessageRule#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.MessageRule#getSequenceTerm <em>Sequence Term</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.MessageRule#getName <em>Name</em>}</li>
* </ul>
* </p>
*
@@ -25,46 +25,48 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface MessageRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Sequence Term</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequence Term</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sequence Term</em>' containment reference list.
- * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.UmlMessagePackage#getMessageRule_SequenceTerm()
- * @model containment="true"
- * @generated
- */
- EList<SequenceTermRule> getSequenceTerm();
+ /**
+ * Returns the value of the '<em><b>Sequence Term</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Sequence Term</em>' containment reference list isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Sequence Term</em>' containment reference list.
+ * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.UmlMessagePackage#getMessageRule_SequenceTerm()
+ * @model containment="true"
+ * @generated
+ */
+ EList<SequenceTermRule> getSequenceTerm();
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Name</em>' attribute.
- * @see #setName(String)
- * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.UmlMessagePackage#getMessageRule_Name()
- * @model
- * @generated
- */
- String getName();
+ /**
+ * Returns the value of the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Name</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Name</em>' attribute.
+ * @see #setName(String)
+ * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.UmlMessagePackage#getMessageRule_Name()
+ * @model
+ * @generated
+ */
+ String getName();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.MessageRule#getName <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' attribute.
- * @see #getName()
- * @generated
- */
- void setName(String value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.MessageRule#getName <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Name</em>' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
} // MessageRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/SequenceTermRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/SequenceTermRule.java
index 45920e4b052..c681d19c5da 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/SequenceTermRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/SequenceTermRule.java
@@ -12,9 +12,9 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule#getSequencialOrder <em>Sequencial Order</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule#getSequenceName <em>Sequence Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule#getRecurrence <em>Recurrence</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule#getSequencialOrder <em>Sequencial Order</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule#getSequenceName <em>Sequence Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule#getRecurrence <em>Recurrence</em>}</li>
* </ul>
* </p>
*
@@ -24,82 +24,88 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface SequenceTermRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Sequencial Order</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequencial Order</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sequencial Order</em>' attribute.
- * @see #setSequencialOrder(int)
- * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.UmlMessagePackage#getSequenceTermRule_SequencialOrder()
- * @model
- * @generated
- */
- int getSequencialOrder();
+ /**
+ * Returns the value of the '<em><b>Sequencial Order</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Sequencial Order</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Sequencial Order</em>' attribute.
+ * @see #setSequencialOrder(int)
+ * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.UmlMessagePackage#getSequenceTermRule_SequencialOrder()
+ * @model
+ * @generated
+ */
+ int getSequencialOrder();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule#getSequencialOrder <em>Sequencial Order</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sequencial Order</em>' attribute.
- * @see #getSequencialOrder()
- * @generated
- */
- void setSequencialOrder(int value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule#getSequencialOrder <em>Sequencial Order</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Sequencial Order</em>' attribute.
+ * @see #getSequencialOrder()
+ * @generated
+ */
+ void setSequencialOrder(int value);
- /**
- * Returns the value of the '<em><b>Sequence Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequence Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sequence Name</em>' attribute.
- * @see #setSequenceName(String)
- * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.UmlMessagePackage#getSequenceTermRule_SequenceName()
- * @model
- * @generated
- */
- String getSequenceName();
+ /**
+ * Returns the value of the '<em><b>Sequence Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Sequence Name</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Sequence Name</em>' attribute.
+ * @see #setSequenceName(String)
+ * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.UmlMessagePackage#getSequenceTermRule_SequenceName()
+ * @model
+ * @generated
+ */
+ String getSequenceName();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule#getSequenceName <em>Sequence Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sequence Name</em>' attribute.
- * @see #getSequenceName()
- * @generated
- */
- void setSequenceName(String value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule#getSequenceName <em>Sequence Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Sequence Name</em>' attribute.
+ * @see #getSequenceName()
+ * @generated
+ */
+ void setSequenceName(String value);
- /**
- * Returns the value of the '<em><b>Recurrence</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Recurrence</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Recurrence</em>' attribute.
- * @see #setRecurrence(String)
- * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.UmlMessagePackage#getSequenceTermRule_Recurrence()
- * @model
- * @generated
- */
- String getRecurrence();
+ /**
+ * Returns the value of the '<em><b>Recurrence</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Recurrence</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Recurrence</em>' attribute.
+ * @see #setRecurrence(String)
+ * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.UmlMessagePackage#getSequenceTermRule_Recurrence()
+ * @model
+ * @generated
+ */
+ String getRecurrence();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule#getRecurrence <em>Recurrence</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Recurrence</em>' attribute.
- * @see #getRecurrence()
- * @generated
- */
- void setRecurrence(String value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule#getRecurrence <em>Recurrence</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Recurrence</em>' attribute.
+ * @see #getRecurrence()
+ * @generated
+ */
+ void setRecurrence(String value);
} // SequenceTermRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/UmlMessageFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/UmlMessageFactory.java
index 454b37190a2..76ca42b687a 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/UmlMessageFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/UmlMessageFactory.java
@@ -9,44 +9,49 @@ import org.eclipse.emf.ecore.EFactory;
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.UmlMessagePackage
* @generated
*/
public interface UmlMessageFactory extends EFactory
{
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- UmlMessageFactory eINSTANCE = org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.UmlMessageFactoryImpl.init();
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ UmlMessageFactory eINSTANCE = org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.UmlMessageFactoryImpl.init();
- /**
- * Returns a new object of class '<em>Message Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Message Rule</em>'.
- * @generated
- */
- MessageRule createMessageRule();
+ /**
+ * Returns a new object of class '<em>Message Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Message Rule</em>'.
+ * @generated
+ */
+ MessageRule createMessageRule();
- /**
- * Returns a new object of class '<em>Sequence Term Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Sequence Term Rule</em>'.
- * @generated
- */
- SequenceTermRule createSequenceTermRule();
+ /**
+ * Returns a new object of class '<em>Sequence Term Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Sequence Term Rule</em>'.
+ * @generated
+ */
+ SequenceTermRule createSequenceTermRule();
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- UmlMessagePackage getUmlMessagePackage();
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the package supported by this factory.
+ * @generated
+ */
+ UmlMessagePackage getUmlMessagePackage();
-} //UmlMessageFactory
+} // UmlMessageFactory
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/UmlMessagePackage.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/UmlMessagePackage.java
index 341df434ff5..33ea5e0de25 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/UmlMessagePackage.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/UmlMessagePackage.java
@@ -12,292 +12,322 @@ import org.eclipse.emf.ecore.EReference;
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.UmlMessageFactory
* @model kind="package"
* @generated
*/
public interface UmlMessagePackage extends EPackage
{
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "umlMessage";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/uml/textedit/message/xtext/UmlMessage";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "umlMessage";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- UmlMessagePackage eINSTANCE = org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.UmlMessagePackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.MessageRuleImpl <em>Message Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.MessageRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.UmlMessagePackageImpl#getMessageRule()
- * @generated
- */
- int MESSAGE_RULE = 0;
-
- /**
- * The feature id for the '<em><b>Sequence Term</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_RULE__SEQUENCE_TERM = 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_RULE__NAME = 1;
-
- /**
- * The number of structural features of the '<em>Message Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_RULE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.SequenceTermRuleImpl <em>Sequence Term Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.SequenceTermRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.UmlMessagePackageImpl#getSequenceTermRule()
- * @generated
- */
- int SEQUENCE_TERM_RULE = 1;
-
- /**
- * The feature id for the '<em><b>Sequencial Order</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_TERM_RULE__SEQUENCIAL_ORDER = 0;
-
- /**
- * The feature id for the '<em><b>Sequence Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_TERM_RULE__SEQUENCE_NAME = 1;
-
- /**
- * The feature id for the '<em><b>Recurrence</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_TERM_RULE__RECURRENCE = 2;
-
- /**
- * The number of structural features of the '<em>Sequence Term Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_TERM_RULE_FEATURE_COUNT = 3;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.MessageRule <em>Message Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Message Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.MessageRule
- * @generated
- */
- EClass getMessageRule();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.MessageRule#getSequenceTerm <em>Sequence Term</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Sequence Term</em>'.
- * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.MessageRule#getSequenceTerm()
- * @see #getMessageRule()
- * @generated
- */
- EReference getMessageRule_SequenceTerm();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.MessageRule#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.MessageRule#getName()
- * @see #getMessageRule()
- * @generated
- */
- EAttribute getMessageRule_Name();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule <em>Sequence Term Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sequence Term Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule
- * @generated
- */
- EClass getSequenceTermRule();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule#getSequencialOrder <em>Sequencial Order</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Sequencial Order</em>'.
- * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule#getSequencialOrder()
- * @see #getSequenceTermRule()
- * @generated
- */
- EAttribute getSequenceTermRule_SequencialOrder();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule#getSequenceName <em>Sequence Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Sequence Name</em>'.
- * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule#getSequenceName()
- * @see #getSequenceTermRule()
- * @generated
- */
- EAttribute getSequenceTermRule_SequenceName();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule#getRecurrence <em>Recurrence</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Recurrence</em>'.
- * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule#getRecurrence()
- * @see #getSequenceTermRule()
- * @generated
- */
- EAttribute getSequenceTermRule_Recurrence();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- UmlMessageFactory getUmlMessageFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals
- {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.MessageRuleImpl <em>Message Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.MessageRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.UmlMessagePackageImpl#getMessageRule()
- * @generated
- */
- EClass MESSAGE_RULE = eINSTANCE.getMessageRule();
-
- /**
- * The meta object literal for the '<em><b>Sequence Term</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MESSAGE_RULE__SEQUENCE_TERM = eINSTANCE.getMessageRule_SequenceTerm();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MESSAGE_RULE__NAME = eINSTANCE.getMessageRule_Name();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.SequenceTermRuleImpl <em>Sequence Term Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.SequenceTermRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.UmlMessagePackageImpl#getSequenceTermRule()
- * @generated
- */
- EClass SEQUENCE_TERM_RULE = eINSTANCE.getSequenceTermRule();
-
- /**
- * The meta object literal for the '<em><b>Sequencial Order</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SEQUENCE_TERM_RULE__SEQUENCIAL_ORDER = eINSTANCE.getSequenceTermRule_SequencialOrder();
-
- /**
- * The meta object literal for the '<em><b>Sequence Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SEQUENCE_TERM_RULE__SEQUENCE_NAME = eINSTANCE.getSequenceTermRule_SequenceName();
-
- /**
- * The meta object literal for the '<em><b>Recurrence</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SEQUENCE_TERM_RULE__RECURRENCE = eINSTANCE.getSequenceTermRule_Recurrence();
-
- }
-
-} //UmlMessagePackage
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNAME = "umlMessage";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_URI = "http://www.eclipse.org/papyrus/uml/textedit/message/xtext/UmlMessage";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_PREFIX = "umlMessage";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ UmlMessagePackage eINSTANCE = org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.UmlMessagePackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.MessageRuleImpl <em>Message Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.MessageRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.UmlMessagePackageImpl#getMessageRule()
+ * @generated
+ */
+ int MESSAGE_RULE = 0;
+
+ /**
+ * The feature id for the '<em><b>Sequence Term</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int MESSAGE_RULE__SEQUENCE_TERM = 0;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int MESSAGE_RULE__NAME = 1;
+
+ /**
+ * The number of structural features of the '<em>Message Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int MESSAGE_RULE_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.SequenceTermRuleImpl <em>Sequence Term Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.SequenceTermRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.UmlMessagePackageImpl#getSequenceTermRule()
+ * @generated
+ */
+ int SEQUENCE_TERM_RULE = 1;
+
+ /**
+ * The feature id for the '<em><b>Sequencial Order</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int SEQUENCE_TERM_RULE__SEQUENCIAL_ORDER = 0;
+
+ /**
+ * The feature id for the '<em><b>Sequence Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int SEQUENCE_TERM_RULE__SEQUENCE_NAME = 1;
+
+ /**
+ * The feature id for the '<em><b>Recurrence</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int SEQUENCE_TERM_RULE__RECURRENCE = 2;
+
+ /**
+ * The number of structural features of the '<em>Sequence Term Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int SEQUENCE_TERM_RULE_FEATURE_COUNT = 3;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.MessageRule <em>Message Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Message Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.MessageRule
+ * @generated
+ */
+ EClass getMessageRule();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.MessageRule#getSequenceTerm <em>Sequence Term</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference list '<em>Sequence Term</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.MessageRule#getSequenceTerm()
+ * @see #getMessageRule()
+ * @generated
+ */
+ EReference getMessageRule_SequenceTerm();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.MessageRule#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.MessageRule#getName()
+ * @see #getMessageRule()
+ * @generated
+ */
+ EAttribute getMessageRule_Name();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule <em>Sequence Term Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Sequence Term Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule
+ * @generated
+ */
+ EClass getSequenceTermRule();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule#getSequencialOrder <em>Sequencial Order</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Sequencial Order</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule#getSequencialOrder()
+ * @see #getSequenceTermRule()
+ * @generated
+ */
+ EAttribute getSequenceTermRule_SequencialOrder();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule#getSequenceName <em>Sequence Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Sequence Name</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule#getSequenceName()
+ * @see #getSequenceTermRule()
+ * @generated
+ */
+ EAttribute getSequenceTermRule_SequenceName();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule#getRecurrence <em>Recurrence</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Recurrence</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule#getRecurrence()
+ * @see #getSequenceTermRule()
+ * @generated
+ */
+ EAttribute getSequenceTermRule_Recurrence();
+
+ /**
+ * Returns the factory that creates the instances of the model.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ UmlMessageFactory getUmlMessageFactory();
+
+ /**
+ * <!-- begin-user-doc -->
+ * Defines literals for the meta objects that represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ interface Literals
+ {
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.MessageRuleImpl <em>Message Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.MessageRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.UmlMessagePackageImpl#getMessageRule()
+ * @generated
+ */
+ EClass MESSAGE_RULE = eINSTANCE.getMessageRule();
+
+ /**
+ * The meta object literal for the '<em><b>Sequence Term</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference MESSAGE_RULE__SEQUENCE_TERM = eINSTANCE.getMessageRule_SequenceTerm();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute MESSAGE_RULE__NAME = eINSTANCE.getMessageRule_Name();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.SequenceTermRuleImpl <em>Sequence Term Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.SequenceTermRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.UmlMessagePackageImpl#getSequenceTermRule()
+ * @generated
+ */
+ EClass SEQUENCE_TERM_RULE = eINSTANCE.getSequenceTermRule();
+
+ /**
+ * The meta object literal for the '<em><b>Sequencial Order</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute SEQUENCE_TERM_RULE__SEQUENCIAL_ORDER = eINSTANCE.getSequenceTermRule_SequencialOrder();
+
+ /**
+ * The meta object literal for the '<em><b>Sequence Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute SEQUENCE_TERM_RULE__SEQUENCE_NAME = eINSTANCE.getSequenceTermRule_SequenceName();
+
+ /**
+ * The meta object literal for the '<em><b>Recurrence</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute SEQUENCE_TERM_RULE__RECURRENCE = eINSTANCE.getSequenceTermRule_Recurrence();
+
+ }
+
+} // UmlMessagePackage
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/impl/MessageRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/impl/MessageRuleImpl.java
index cf71784746c..ba5ada75d81 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/impl/MessageRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/impl/MessageRuleImpl.java
@@ -29,8 +29,8 @@ import org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.UmlMessagePacka
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.MessageRuleImpl#getSequenceTerm <em>Sequence Term</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.MessageRuleImpl#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.MessageRuleImpl#getSequenceTerm <em>Sequence Term</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.MessageRuleImpl#getName <em>Name</em>}</li>
* </ul>
* </p>
*
@@ -38,203 +38,223 @@ import org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.UmlMessagePacka
*/
public class MessageRuleImpl extends MinimalEObjectImpl.Container implements MessageRule
{
- /**
- * The cached value of the '{@link #getSequenceTerm() <em>Sequence Term</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequenceTerm()
- * @generated
- * @ordered
- */
- protected EList<SequenceTermRule> sequenceTerm;
-
- /**
- * The default value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected String name = NAME_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MessageRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlMessagePackage.Literals.MESSAGE_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<SequenceTermRule> getSequenceTerm()
- {
- if (sequenceTerm == null)
- {
- sequenceTerm = new EObjectContainmentEList<SequenceTermRule>(SequenceTermRule.class, this, UmlMessagePackage.MESSAGE_RULE__SEQUENCE_TERM);
- }
- return sequenceTerm;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName)
- {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlMessagePackage.MESSAGE_RULE__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case UmlMessagePackage.MESSAGE_RULE__SEQUENCE_TERM:
- return ((InternalEList<?>)getSequenceTerm()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlMessagePackage.MESSAGE_RULE__SEQUENCE_TERM:
- return getSequenceTerm();
- case UmlMessagePackage.MESSAGE_RULE__NAME:
- return getName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlMessagePackage.MESSAGE_RULE__SEQUENCE_TERM:
- getSequenceTerm().clear();
- getSequenceTerm().addAll((Collection<? extends SequenceTermRule>)newValue);
- return;
- case UmlMessagePackage.MESSAGE_RULE__NAME:
- setName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlMessagePackage.MESSAGE_RULE__SEQUENCE_TERM:
- getSequenceTerm().clear();
- return;
- case UmlMessagePackage.MESSAGE_RULE__NAME:
- setName(NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlMessagePackage.MESSAGE_RULE__SEQUENCE_TERM:
- return sequenceTerm != null && !sequenceTerm.isEmpty();
- case UmlMessagePackage.MESSAGE_RULE__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} //MessageRuleImpl
+ /**
+ * The cached value of the '{@link #getSequenceTerm() <em>Sequence Term</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getSequenceTerm()
+ * @generated
+ * @ordered
+ */
+ protected EList<SequenceTermRule> sequenceTerm;
+
+ /**
+ * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected static final String NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected String name = NAME_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected MessageRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlMessagePackage.Literals.MESSAGE_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EList<SequenceTermRule> getSequenceTerm()
+ {
+ if (sequenceTerm == null)
+ {
+ sequenceTerm = new EObjectContainmentEList<SequenceTermRule>(SequenceTermRule.class, this, UmlMessagePackage.MESSAGE_RULE__SEQUENCE_TERM);
+ }
+ return sequenceTerm;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getName()
+ {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setName(String newName)
+ {
+ String oldName = name;
+ name = newName;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlMessagePackage.MESSAGE_RULE__NAME, oldName, name));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case UmlMessagePackage.MESSAGE_RULE__SEQUENCE_TERM:
+ return ((InternalEList<?>) getSequenceTerm()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlMessagePackage.MESSAGE_RULE__SEQUENCE_TERM:
+ return getSequenceTerm();
+ case UmlMessagePackage.MESSAGE_RULE__NAME:
+ return getName();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlMessagePackage.MESSAGE_RULE__SEQUENCE_TERM:
+ getSequenceTerm().clear();
+ getSequenceTerm().addAll((Collection<? extends SequenceTermRule>) newValue);
+ return;
+ case UmlMessagePackage.MESSAGE_RULE__NAME:
+ setName((String) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlMessagePackage.MESSAGE_RULE__SEQUENCE_TERM:
+ getSequenceTerm().clear();
+ return;
+ case UmlMessagePackage.MESSAGE_RULE__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlMessagePackage.MESSAGE_RULE__SEQUENCE_TERM:
+ return sequenceTerm != null && !sequenceTerm.isEmpty();
+ case UmlMessagePackage.MESSAGE_RULE__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) {
+ return super.toString();
+ }
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (name: ");
+ result.append(name);
+ result.append(')');
+ return result.toString();
+ }
+
+} // MessageRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/impl/SequenceTermRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/impl/SequenceTermRuleImpl.java
index 4b918feab3e..f900b38aa13 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/impl/SequenceTermRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/impl/SequenceTermRuleImpl.java
@@ -19,9 +19,9 @@ import org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.UmlMessagePacka
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.SequenceTermRuleImpl#getSequencialOrder <em>Sequencial Order</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.SequenceTermRuleImpl#getSequenceName <em>Sequence Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.SequenceTermRuleImpl#getRecurrence <em>Recurrence</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.SequenceTermRuleImpl#getSequencialOrder <em>Sequencial Order</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.SequenceTermRuleImpl#getSequenceName <em>Sequence Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.impl.SequenceTermRuleImpl#getRecurrence <em>Recurrence</em>}</li>
* </ul>
* </p>
*
@@ -29,261 +29,291 @@ import org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.UmlMessagePacka
*/
public class SequenceTermRuleImpl extends MinimalEObjectImpl.Container implements SequenceTermRule
{
- /**
- * The default value of the '{@link #getSequencialOrder() <em>Sequencial Order</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequencialOrder()
- * @generated
- * @ordered
- */
- protected static final int SEQUENCIAL_ORDER_EDEFAULT = 0;
+ /**
+ * The default value of the '{@link #getSequencialOrder() <em>Sequencial Order</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getSequencialOrder()
+ * @generated
+ * @ordered
+ */
+ protected static final int SEQUENCIAL_ORDER_EDEFAULT = 0;
- /**
- * The cached value of the '{@link #getSequencialOrder() <em>Sequencial Order</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequencialOrder()
- * @generated
- * @ordered
- */
- protected int sequencialOrder = SEQUENCIAL_ORDER_EDEFAULT;
+ /**
+ * The cached value of the '{@link #getSequencialOrder() <em>Sequencial Order</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getSequencialOrder()
+ * @generated
+ * @ordered
+ */
+ protected int sequencialOrder = SEQUENCIAL_ORDER_EDEFAULT;
- /**
- * The default value of the '{@link #getSequenceName() <em>Sequence Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequenceName()
- * @generated
- * @ordered
- */
- protected static final String SEQUENCE_NAME_EDEFAULT = null;
+ /**
+ * The default value of the '{@link #getSequenceName() <em>Sequence Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getSequenceName()
+ * @generated
+ * @ordered
+ */
+ protected static final String SEQUENCE_NAME_EDEFAULT = null;
- /**
- * The cached value of the '{@link #getSequenceName() <em>Sequence Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequenceName()
- * @generated
- * @ordered
- */
- protected String sequenceName = SEQUENCE_NAME_EDEFAULT;
+ /**
+ * The cached value of the '{@link #getSequenceName() <em>Sequence Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getSequenceName()
+ * @generated
+ * @ordered
+ */
+ protected String sequenceName = SEQUENCE_NAME_EDEFAULT;
- /**
- * The default value of the '{@link #getRecurrence() <em>Recurrence</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRecurrence()
- * @generated
- * @ordered
- */
- protected static final String RECURRENCE_EDEFAULT = null;
+ /**
+ * The default value of the '{@link #getRecurrence() <em>Recurrence</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getRecurrence()
+ * @generated
+ * @ordered
+ */
+ protected static final String RECURRENCE_EDEFAULT = null;
- /**
- * The cached value of the '{@link #getRecurrence() <em>Recurrence</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRecurrence()
- * @generated
- * @ordered
- */
- protected String recurrence = RECURRENCE_EDEFAULT;
+ /**
+ * The cached value of the '{@link #getRecurrence() <em>Recurrence</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getRecurrence()
+ * @generated
+ * @ordered
+ */
+ protected String recurrence = RECURRENCE_EDEFAULT;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SequenceTermRuleImpl()
- {
- super();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected SequenceTermRuleImpl()
+ {
+ super();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlMessagePackage.Literals.SEQUENCE_TERM_RULE;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlMessagePackage.Literals.SEQUENCE_TERM_RULE;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getSequencialOrder()
- {
- return sequencialOrder;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public int getSequencialOrder()
+ {
+ return sequencialOrder;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSequencialOrder(int newSequencialOrder)
- {
- int oldSequencialOrder = sequencialOrder;
- sequencialOrder = newSequencialOrder;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlMessagePackage.SEQUENCE_TERM_RULE__SEQUENCIAL_ORDER, oldSequencialOrder, sequencialOrder));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setSequencialOrder(int newSequencialOrder)
+ {
+ int oldSequencialOrder = sequencialOrder;
+ sequencialOrder = newSequencialOrder;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlMessagePackage.SEQUENCE_TERM_RULE__SEQUENCIAL_ORDER, oldSequencialOrder, sequencialOrder));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSequenceName()
- {
- return sequenceName;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getSequenceName()
+ {
+ return sequenceName;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSequenceName(String newSequenceName)
- {
- String oldSequenceName = sequenceName;
- sequenceName = newSequenceName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlMessagePackage.SEQUENCE_TERM_RULE__SEQUENCE_NAME, oldSequenceName, sequenceName));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setSequenceName(String newSequenceName)
+ {
+ String oldSequenceName = sequenceName;
+ sequenceName = newSequenceName;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlMessagePackage.SEQUENCE_TERM_RULE__SEQUENCE_NAME, oldSequenceName, sequenceName));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getRecurrence()
- {
- return recurrence;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getRecurrence()
+ {
+ return recurrence;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRecurrence(String newRecurrence)
- {
- String oldRecurrence = recurrence;
- recurrence = newRecurrence;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlMessagePackage.SEQUENCE_TERM_RULE__RECURRENCE, oldRecurrence, recurrence));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setRecurrence(String newRecurrence)
+ {
+ String oldRecurrence = recurrence;
+ recurrence = newRecurrence;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlMessagePackage.SEQUENCE_TERM_RULE__RECURRENCE, oldRecurrence, recurrence));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlMessagePackage.SEQUENCE_TERM_RULE__SEQUENCIAL_ORDER:
- return getSequencialOrder();
- case UmlMessagePackage.SEQUENCE_TERM_RULE__SEQUENCE_NAME:
- return getSequenceName();
- case UmlMessagePackage.SEQUENCE_TERM_RULE__RECURRENCE:
- return getRecurrence();
- }
- return super.eGet(featureID, resolve, coreType);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlMessagePackage.SEQUENCE_TERM_RULE__SEQUENCIAL_ORDER:
+ return getSequencialOrder();
+ case UmlMessagePackage.SEQUENCE_TERM_RULE__SEQUENCE_NAME:
+ return getSequenceName();
+ case UmlMessagePackage.SEQUENCE_TERM_RULE__RECURRENCE:
+ return getRecurrence();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlMessagePackage.SEQUENCE_TERM_RULE__SEQUENCIAL_ORDER:
- setSequencialOrder((Integer)newValue);
- return;
- case UmlMessagePackage.SEQUENCE_TERM_RULE__SEQUENCE_NAME:
- setSequenceName((String)newValue);
- return;
- case UmlMessagePackage.SEQUENCE_TERM_RULE__RECURRENCE:
- setRecurrence((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlMessagePackage.SEQUENCE_TERM_RULE__SEQUENCIAL_ORDER:
+ setSequencialOrder((Integer) newValue);
+ return;
+ case UmlMessagePackage.SEQUENCE_TERM_RULE__SEQUENCE_NAME:
+ setSequenceName((String) newValue);
+ return;
+ case UmlMessagePackage.SEQUENCE_TERM_RULE__RECURRENCE:
+ setRecurrence((String) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlMessagePackage.SEQUENCE_TERM_RULE__SEQUENCIAL_ORDER:
- setSequencialOrder(SEQUENCIAL_ORDER_EDEFAULT);
- return;
- case UmlMessagePackage.SEQUENCE_TERM_RULE__SEQUENCE_NAME:
- setSequenceName(SEQUENCE_NAME_EDEFAULT);
- return;
- case UmlMessagePackage.SEQUENCE_TERM_RULE__RECURRENCE:
- setRecurrence(RECURRENCE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlMessagePackage.SEQUENCE_TERM_RULE__SEQUENCIAL_ORDER:
+ setSequencialOrder(SEQUENCIAL_ORDER_EDEFAULT);
+ return;
+ case UmlMessagePackage.SEQUENCE_TERM_RULE__SEQUENCE_NAME:
+ setSequenceName(SEQUENCE_NAME_EDEFAULT);
+ return;
+ case UmlMessagePackage.SEQUENCE_TERM_RULE__RECURRENCE:
+ setRecurrence(RECURRENCE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlMessagePackage.SEQUENCE_TERM_RULE__SEQUENCIAL_ORDER:
- return sequencialOrder != SEQUENCIAL_ORDER_EDEFAULT;
- case UmlMessagePackage.SEQUENCE_TERM_RULE__SEQUENCE_NAME:
- return SEQUENCE_NAME_EDEFAULT == null ? sequenceName != null : !SEQUENCE_NAME_EDEFAULT.equals(sequenceName);
- case UmlMessagePackage.SEQUENCE_TERM_RULE__RECURRENCE:
- return RECURRENCE_EDEFAULT == null ? recurrence != null : !RECURRENCE_EDEFAULT.equals(recurrence);
- }
- return super.eIsSet(featureID);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlMessagePackage.SEQUENCE_TERM_RULE__SEQUENCIAL_ORDER:
+ return sequencialOrder != SEQUENCIAL_ORDER_EDEFAULT;
+ case UmlMessagePackage.SEQUENCE_TERM_RULE__SEQUENCE_NAME:
+ return SEQUENCE_NAME_EDEFAULT == null ? sequenceName != null : !SEQUENCE_NAME_EDEFAULT.equals(sequenceName);
+ case UmlMessagePackage.SEQUENCE_TERM_RULE__RECURRENCE:
+ return RECURRENCE_EDEFAULT == null ? recurrence != null : !RECURRENCE_EDEFAULT.equals(recurrence);
+ }
+ return super.eIsSet(featureID);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) {
+ return super.toString();
+ }
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (sequencialOrder: ");
- result.append(sequencialOrder);
- result.append(", sequenceName: ");
- result.append(sequenceName);
- result.append(", recurrence: ");
- result.append(recurrence);
- result.append(')');
- return result.toString();
- }
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (sequencialOrder: ");
+ result.append(sequencialOrder);
+ result.append(", sequenceName: ");
+ result.append(sequenceName);
+ result.append(", recurrence: ");
+ result.append(recurrence);
+ result.append(')');
+ return result.toString();
+ }
-} //SequenceTermRuleImpl
+} // SequenceTermRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/impl/UmlMessageFactoryImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/impl/UmlMessageFactoryImpl.java
index 3248c1e0ed1..88443fa6c2a 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/impl/UmlMessageFactoryImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/impl/UmlMessageFactoryImpl.java
@@ -16,103 +16,115 @@ import org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.*;
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
+ *
* @generated
*/
public class UmlMessageFactoryImpl extends EFactoryImpl implements UmlMessageFactory
{
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static UmlMessageFactory init()
- {
- try
- {
- UmlMessageFactory theUmlMessageFactory = (UmlMessageFactory)EPackage.Registry.INSTANCE.getEFactory(UmlMessagePackage.eNS_URI);
- if (theUmlMessageFactory != null)
- {
- return theUmlMessageFactory;
- }
- }
- catch (Exception exception)
- {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new UmlMessageFactoryImpl();
- }
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static UmlMessageFactory init()
+ {
+ try
+ {
+ UmlMessageFactory theUmlMessageFactory = (UmlMessageFactory) EPackage.Registry.INSTANCE.getEFactory(UmlMessagePackage.eNS_URI);
+ if (theUmlMessageFactory != null)
+ {
+ return theUmlMessageFactory;
+ }
+ } catch (Exception exception)
+ {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new UmlMessageFactoryImpl();
+ }
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlMessageFactoryImpl()
- {
- super();
- }
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlMessageFactoryImpl()
+ {
+ super();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass)
- {
- switch (eClass.getClassifierID())
- {
- case UmlMessagePackage.MESSAGE_RULE: return createMessageRule();
- case UmlMessagePackage.SEQUENCE_TERM_RULE: return createSequenceTermRule();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass)
+ {
+ switch (eClass.getClassifierID())
+ {
+ case UmlMessagePackage.MESSAGE_RULE:
+ return createMessageRule();
+ case UmlMessagePackage.SEQUENCE_TERM_RULE:
+ return createSequenceTermRule();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MessageRule createMessageRule()
- {
- MessageRuleImpl messageRule = new MessageRuleImpl();
- return messageRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public MessageRule createMessageRule()
+ {
+ MessageRuleImpl messageRule = new MessageRuleImpl();
+ return messageRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SequenceTermRule createSequenceTermRule()
- {
- SequenceTermRuleImpl sequenceTermRule = new SequenceTermRuleImpl();
- return sequenceTermRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public SequenceTermRule createSequenceTermRule()
+ {
+ SequenceTermRuleImpl sequenceTermRule = new SequenceTermRuleImpl();
+ return sequenceTermRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlMessagePackage getUmlMessagePackage()
- {
- return (UmlMessagePackage)getEPackage();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public UmlMessagePackage getUmlMessagePackage()
+ {
+ return (UmlMessagePackage) getEPackage();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static UmlMessagePackage getPackage()
- {
- return UmlMessagePackage.eINSTANCE;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static UmlMessagePackage getPackage()
+ {
+ return UmlMessagePackage.eINSTANCE;
+ }
-} //UmlMessageFactoryImpl
+} // UmlMessageFactoryImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/impl/UmlMessagePackageImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/impl/UmlMessagePackageImpl.java
index 6517764ceaa..7e9ccfe6b2c 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/impl/UmlMessagePackageImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/impl/UmlMessagePackageImpl.java
@@ -19,245 +19,271 @@ import org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.UmlMessagePacka
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
+ *
* @generated
*/
public class UmlMessagePackageImpl extends EPackageImpl implements UmlMessagePackage
{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass messageRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass sequenceTermRuleEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.UmlMessagePackage#eNS_URI
- * @see #init()
- * @generated
- */
- private UmlMessagePackageImpl()
- {
- super(eNS_URI, UmlMessageFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link UmlMessagePackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static UmlMessagePackage init()
- {
- if (isInited) return (UmlMessagePackage)EPackage.Registry.INSTANCE.getEPackage(UmlMessagePackage.eNS_URI);
-
- // Obtain or create and register package
- UmlMessagePackageImpl theUmlMessagePackage = (UmlMessagePackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UmlMessagePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new UmlMessagePackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- EcorePackage.eINSTANCE.eClass();
-
- // Create package meta-data objects
- theUmlMessagePackage.createPackageContents();
-
- // Initialize created meta-data
- theUmlMessagePackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theUmlMessagePackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(UmlMessagePackage.eNS_URI, theUmlMessagePackage);
- return theUmlMessagePackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMessageRule()
- {
- return messageRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMessageRule_SequenceTerm()
- {
- return (EReference)messageRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMessageRule_Name()
- {
- return (EAttribute)messageRuleEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSequenceTermRule()
- {
- return sequenceTermRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSequenceTermRule_SequencialOrder()
- {
- return (EAttribute)sequenceTermRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSequenceTermRule_SequenceName()
- {
- return (EAttribute)sequenceTermRuleEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSequenceTermRule_Recurrence()
- {
- return (EAttribute)sequenceTermRuleEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlMessageFactory getUmlMessageFactory()
- {
- return (UmlMessageFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents()
- {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- messageRuleEClass = createEClass(MESSAGE_RULE);
- createEReference(messageRuleEClass, MESSAGE_RULE__SEQUENCE_TERM);
- createEAttribute(messageRuleEClass, MESSAGE_RULE__NAME);
-
- sequenceTermRuleEClass = createEClass(SEQUENCE_TERM_RULE);
- createEAttribute(sequenceTermRuleEClass, SEQUENCE_TERM_RULE__SEQUENCIAL_ORDER);
- createEAttribute(sequenceTermRuleEClass, SEQUENCE_TERM_RULE__SEQUENCE_NAME);
- createEAttribute(sequenceTermRuleEClass, SEQUENCE_TERM_RULE__RECURRENCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents()
- {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes and features; add operations and parameters
- initEClass(messageRuleEClass, MessageRule.class, "MessageRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getMessageRule_SequenceTerm(), this.getSequenceTermRule(), null, "sequenceTerm", null, 0, -1, MessageRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getMessageRule_Name(), theEcorePackage.getEString(), "name", null, 0, 1, MessageRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(sequenceTermRuleEClass, SequenceTermRule.class, "SequenceTermRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getSequenceTermRule_SequencialOrder(), theEcorePackage.getEInt(), "sequencialOrder", null, 0, 1, SequenceTermRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getSequenceTermRule_SequenceName(), theEcorePackage.getEString(), "sequenceName", null, 0, 1, SequenceTermRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getSequenceTermRule_Recurrence(), theEcorePackage.getEString(), "recurrence", null, 0, 1, SequenceTermRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //UmlMessagePackageImpl
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass messageRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass sequenceTermRuleEClass = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>
+ * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.UmlMessagePackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private UmlMessagePackageImpl()
+ {
+ super(eNS_URI, UmlMessageFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>
+ * This method is used to initialize {@link UmlMessagePackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static UmlMessagePackage init()
+ {
+ if (isInited) {
+ return (UmlMessagePackage) EPackage.Registry.INSTANCE.getEPackage(UmlMessagePackage.eNS_URI);
+ }
+
+ // Obtain or create and register package
+ UmlMessagePackageImpl theUmlMessagePackage = (UmlMessagePackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UmlMessagePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new UmlMessagePackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ EcorePackage.eINSTANCE.eClass();
+
+ // Create package meta-data objects
+ theUmlMessagePackage.createPackageContents();
+
+ // Initialize created meta-data
+ theUmlMessagePackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theUmlMessagePackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(UmlMessagePackage.eNS_URI, theUmlMessagePackage);
+ return theUmlMessagePackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getMessageRule()
+ {
+ return messageRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getMessageRule_SequenceTerm()
+ {
+ return (EReference) messageRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getMessageRule_Name()
+ {
+ return (EAttribute) messageRuleEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getSequenceTermRule()
+ {
+ return sequenceTermRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getSequenceTermRule_SequencialOrder()
+ {
+ return (EAttribute) sequenceTermRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getSequenceTermRule_SequenceName()
+ {
+ return (EAttribute) sequenceTermRuleEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getSequenceTermRule_Recurrence()
+ {
+ return (EAttribute) sequenceTermRuleEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public UmlMessageFactory getUmlMessageFactory()
+ {
+ return (UmlMessageFactory) getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void createPackageContents()
+ {
+ if (isCreated) {
+ return;
+ }
+ isCreated = true;
+
+ // Create classes and their features
+ messageRuleEClass = createEClass(MESSAGE_RULE);
+ createEReference(messageRuleEClass, MESSAGE_RULE__SEQUENCE_TERM);
+ createEAttribute(messageRuleEClass, MESSAGE_RULE__NAME);
+
+ sequenceTermRuleEClass = createEClass(SEQUENCE_TERM_RULE);
+ createEAttribute(sequenceTermRuleEClass, SEQUENCE_TERM_RULE__SEQUENCIAL_ORDER);
+ createEAttribute(sequenceTermRuleEClass, SEQUENCE_TERM_RULE__SEQUENCE_NAME);
+ createEAttribute(sequenceTermRuleEClass, SEQUENCE_TERM_RULE__RECURRENCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void initializePackageContents()
+ {
+ if (isInitialized) {
+ return;
+ }
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ EcorePackage theEcorePackage = (EcorePackage) EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+
+ // Initialize classes and features; add operations and parameters
+ initEClass(messageRuleEClass, MessageRule.class, "MessageRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getMessageRule_SequenceTerm(), this.getSequenceTermRule(), null, "sequenceTerm", null, 0, -1, MessageRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
+ IS_ORDERED);
+ initEAttribute(getMessageRule_Name(), theEcorePackage.getEString(), "name", null, 0, 1, MessageRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(sequenceTermRuleEClass, SequenceTermRule.class, "SequenceTermRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getSequenceTermRule_SequencialOrder(), theEcorePackage.getEInt(), "sequencialOrder", null, 0, 1, SequenceTermRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSequenceTermRule_SequenceName(), theEcorePackage.getEString(), "sequenceName", null, 0, 1, SequenceTermRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSequenceTermRule_Recurrence(), theEcorePackage.getEString(), "recurrence", null, 0, 1, SequenceTermRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ // Create resource
+ createResource(eNS_URI);
+ }
+
+} // UmlMessagePackageImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/util/UmlMessageAdapterFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/util/UmlMessageAdapterFactory.java
index c142f00a211..e824b571432 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/util/UmlMessageAdapterFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/util/UmlMessageAdapterFactory.java
@@ -16,137 +16,149 @@ import org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.*;
* The <b>Adapter Factory</b> for the model.
* It provides an adapter <code>createXXX</code> method for each class of the model.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.UmlMessagePackage
* @generated
*/
public class UmlMessageAdapterFactory extends AdapterFactoryImpl
{
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static UmlMessagePackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlMessageAdapterFactory()
- {
- if (modelPackage == null)
- {
- modelPackage = UmlMessagePackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object)
- {
- if (object == modelPackage)
- {
- return true;
- }
- if (object instanceof EObject)
- {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected UmlMessageSwitch<Adapter> modelSwitch =
- new UmlMessageSwitch<Adapter>()
- {
- @Override
- public Adapter caseMessageRule(MessageRule object)
- {
- return createMessageRuleAdapter();
- }
- @Override
- public Adapter caseSequenceTermRule(SequenceTermRule object)
- {
- return createSequenceTermRuleAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object)
- {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target)
- {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.MessageRule <em>Message Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.MessageRule
- * @generated
- */
- public Adapter createMessageRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule <em>Sequence Term Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule
- * @generated
- */
- public Adapter createSequenceTermRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter()
- {
- return null;
- }
-
-} //UmlMessageAdapterFactory
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static UmlMessagePackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlMessageAdapterFactory()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = UmlMessagePackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Returns whether this factory is applicable for the type of the object.
+ * <!-- begin-user-doc -->
+ * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+ * <!-- end-user-doc -->
+ *
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object object)
+ {
+ if (object == modelPackage)
+ {
+ return true;
+ }
+ if (object instanceof EObject)
+ {
+ return ((EObject) object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
+
+ /**
+ * The switch that delegates to the <code>createXXX</code> methods.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected UmlMessageSwitch<Adapter> modelSwitch =
+ new UmlMessageSwitch<Adapter>()
+ {
+ @Override
+ public Adapter caseMessageRule(MessageRule object)
+ {
+ return createMessageRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseSequenceTermRule(SequenceTermRule object)
+ {
+ return createSequenceTermRuleAdapter();
+ }
+
+ @Override
+ public Adapter defaultCase(EObject object)
+ {
+ return createEObjectAdapter();
+ }
+ };
+
+ /**
+ * Creates an adapter for the <code>target</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param target
+ * the object to adapt.
+ * @return the adapter for the <code>target</code>.
+ * @generated
+ */
+ @Override
+ public Adapter createAdapter(Notifier target)
+ {
+ return modelSwitch.doSwitch((EObject) target);
+ }
+
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.MessageRule <em>Message Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.MessageRule
+ * @generated
+ */
+ public Adapter createMessageRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule <em>Sequence Term Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.SequenceTermRule
+ * @generated
+ */
+ public Adapter createSequenceTermRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for the default case.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter()
+ {
+ return null;
+ }
+
+} // UmlMessageAdapterFactory
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/util/UmlMessageSwitch.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/util/UmlMessageSwitch.java
index f686f2f4d39..f735a3bf165 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/util/UmlMessageSwitch.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/umlMessage/util/UmlMessageSwitch.java
@@ -12,131 +12,144 @@ import org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.*;
/**
* <!-- begin-user-doc -->
* The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
* starting with the actual class of the object
* and proceeding up the inheritance hierarchy
* until a non-null result is returned,
* which is the result of the switch.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.UmlMessagePackage
* @generated
*/
public class UmlMessageSwitch<T> extends Switch<T>
{
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static UmlMessagePackage modelPackage;
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static UmlMessagePackage modelPackage;
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlMessageSwitch()
- {
- if (modelPackage == null)
- {
- modelPackage = UmlMessagePackage.eINSTANCE;
- }
- }
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlMessageSwitch()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = UmlMessagePackage.eINSTANCE;
+ }
+ }
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage)
- {
- return ePackage == modelPackage;
- }
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
+ * @generated
+ */
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage)
+ {
+ return ePackage == modelPackage;
+ }
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject)
- {
- switch (classifierID)
- {
- case UmlMessagePackage.MESSAGE_RULE:
- {
- MessageRule messageRule = (MessageRule)theEObject;
- T result = caseMessageRule(messageRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlMessagePackage.SEQUENCE_TERM_RULE:
- {
- SequenceTermRule sequenceTermRule = (SequenceTermRule)theEObject;
- T result = caseSequenceTermRule(sequenceTermRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ @Override
+ protected T doSwitch(int classifierID, EObject theEObject)
+ {
+ switch (classifierID)
+ {
+ case UmlMessagePackage.MESSAGE_RULE: {
+ MessageRule messageRule = (MessageRule) theEObject;
+ T result = caseMessageRule(messageRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlMessagePackage.SEQUENCE_TERM_RULE: {
+ SequenceTermRule sequenceTermRule = (SequenceTermRule) theEObject;
+ T result = caseSequenceTermRule(sequenceTermRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ default:
+ return defaultCase(theEObject);
+ }
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Message Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Message Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMessageRule(MessageRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Message Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Message Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMessageRule(MessageRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sequence Term Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sequence Term Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSequenceTermRule(SequenceTermRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Sequence Term Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Sequence Term Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSequenceTermRule(SequenceTermRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch, but this is the last case anyway.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ @Override
+ public T defaultCase(EObject object)
+ {
+ return null;
+ }
-} //UmlMessageSwitch
+} // UmlMessageSwitch
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/validation/AbstractUmlMessageJavaValidator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/validation/AbstractUmlMessageJavaValidator.java
index d4938c5bc22..88fcec5dc0d 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/validation/AbstractUmlMessageJavaValidator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src-gen/org/eclipse/papyrus/uml/textedit/message/xtext/validation/AbstractUmlMessageJavaValidator.java
@@ -1,21 +1,21 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.message.xtext.validation;
-
+
import java.util.ArrayList;
import java.util.List;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.xtext.validation.ComposedChecks;
-@ComposedChecks(validators= {org.eclipse.xtext.validation.ImportUriValidator.class, org.eclipse.xtext.validation.NamesAreUniqueValidator.class})
+@ComposedChecks(validators = { org.eclipse.xtext.validation.ImportUriValidator.class, org.eclipse.xtext.validation.NamesAreUniqueValidator.class })
public class AbstractUmlMessageJavaValidator extends org.eclipse.xtext.validation.AbstractDeclarativeValidator {
@Override
protected List<EPackage> getEPackages() {
- List<EPackage> result = new ArrayList<EPackage>();
- result.add(org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.UmlMessagePackage.eINSTANCE);
+ List<EPackage> result = new ArrayList<EPackage>();
+ result.add(org.eclipse.papyrus.uml.textedit.message.xtext.umlMessage.UmlMessagePackage.eINSTANCE);
return result;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src/org/eclipse/papyrus/uml/textedit/message/xtext/UmlMessageRuntimeModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src/org/eclipse/papyrus/uml/textedit/message/xtext/UmlMessageRuntimeModule.java
index d10476df3d0..8ecc161f785 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src/org/eclipse/papyrus/uml/textedit/message/xtext/UmlMessageRuntimeModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src/org/eclipse/papyrus/uml/textedit/message/xtext/UmlMessageRuntimeModule.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src/org/eclipse/papyrus/uml/textedit/message/xtext/UmlMessageStandaloneSetup.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src/org/eclipse/papyrus/uml/textedit/message/xtext/UmlMessageStandaloneSetup.java
index b03c750ebc1..099f3f1087c 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src/org/eclipse/papyrus/uml/textedit/message/xtext/UmlMessageStandaloneSetup.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src/org/eclipse/papyrus/uml/textedit/message/xtext/UmlMessageStandaloneSetup.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -20,7 +20,7 @@ package org.eclipse.papyrus.uml.textedit.message.xtext;
* Initialization support for running Xtext languages
* without equinox extension registry.
*/
-public class UmlMessageStandaloneSetup extends UmlMessageStandaloneSetupGenerated{
+public class UmlMessageStandaloneSetup extends UmlMessageStandaloneSetupGenerated {
/**
* Do setup.
@@ -29,4 +29,3 @@ public class UmlMessageStandaloneSetup extends UmlMessageStandaloneSetupGenerate
new UmlMessageStandaloneSetup().createInjectorAndDoEMFRegistration();
}
}
-
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src/org/eclipse/papyrus/uml/textedit/message/xtext/formatting/UmlMessageFormatter.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src/org/eclipse/papyrus/uml/textedit/message/xtext/formatting/UmlMessageFormatter.java
index 67e81d2a477..2c50c2bc45f 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src/org/eclipse/papyrus/uml/textedit/message/xtext/formatting/UmlMessageFormatter.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src/org/eclipse/papyrus/uml/textedit/message/xtext/formatting/UmlMessageFormatter.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -18,14 +18,14 @@ import org.eclipse.xtext.formatting.impl.FormattingConfig;
/**
* This class contains custom formatting description.
- *
+ *
* see : http://www.eclipse.org/Xtext/documentation/latest/xtext.html#formatting
- * on how and when to use it
- *
+ * on how and when to use it
+ *
* Also see {@link org.eclipse.xtext.xtext.XtextFormattingTokenSerializer} as an example
*/
public class UmlMessageFormatter extends AbstractDeclarativeFormatter {
-
+
@Override
protected void configureFormatting(FormattingConfig c) {
org.eclipse.papyrus.uml.textedit.message.xtext.services.UmlMessageGrammarAccess f = (org.eclipse.papyrus.uml.textedit.message.xtext.services.UmlMessageGrammarAccess) getGrammarAccess();
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src/org/eclipse/papyrus/uml/textedit/message/xtext/scoping/UmlMessageScopeProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src/org/eclipse/papyrus/uml/textedit/message/xtext/scoping/UmlMessageScopeProvider.java
index 8188962704d..537e65d17f2 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src/org/eclipse/papyrus/uml/textedit/message/xtext/scoping/UmlMessageScopeProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src/org/eclipse/papyrus/uml/textedit/message/xtext/scoping/UmlMessageScopeProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -19,16 +19,18 @@ import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider;
// TODO: Auto-generated Javadoc
/**
* This class contains custom scoping description.
- *
+ *
* see : http://www.eclipse.org/Xtext/documentation/latest/xtext.html#scoping
- * on how and when to use it
+ * on how and when to use it
*
*/
public class UmlMessageScopeProvider extends AbstractDeclarativeScopeProvider {
-
- /*public IScope scope_MessageRule_type(MessageRule ctx, EReference ref) {
- return create___MessageRule_type___Scope(ctx) ;
- }*/
-
-
+
+ /*
+ * public IScope scope_MessageRule_type(MessageRule ctx, EReference ref) {
+ * return create___MessageRule_type___Scope(ctx) ;
+ * }
+ */
+
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src/org/eclipse/papyrus/uml/textedit/message/xtext/validation/UmlMessageJavaValidator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src/org/eclipse/papyrus/uml/textedit/message/xtext/validation/UmlMessageJavaValidator.java
index d02a0cd5d1f..2e343df40d1 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src/org/eclipse/papyrus/uml/textedit/message/xtext/validation/UmlMessageJavaValidator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/src/org/eclipse/papyrus/uml/textedit/message/xtext/validation/UmlMessageJavaValidator.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -13,18 +13,18 @@
*****************************************************************************/
package org.eclipse.papyrus.uml.textedit.message.xtext.validation;
-
+
/**
* The Class UmlMessageJavaValidator.
*/
public class UmlMessageJavaValidator extends AbstractUmlMessageJavaValidator {
-// @Check
-// public void checkGreetingStartsWithCapital(Greeting greeting) {
-// if (!Character.isUpperCase(greeting.getName().charAt(0))) {
-// warning("Name should start with a capital", MyDslPackage.GREETING__NAME);
-// }
-// }
+ // @Check
+ // public void checkGreetingStartsWithCapital(Greeting greeting) {
+ // if (!Character.isUpperCase(greeting.getName().charAt(0))) {
+ // warning("Name should start with a capital", MyDslPackage.GREETING__NAME);
+ // }
+ // }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/message/xtext/generator/UmlMessageGenerator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/message/xtext/generator/UmlMessageGenerator.java
index 7698dd599ca..f470a7f7943 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/message/xtext/generator/UmlMessageGenerator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.message.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/message/xtext/generator/UmlMessageGenerator.java
@@ -9,6 +9,7 @@ import org.eclipse.xtext.generator.IGenerator;
@SuppressWarnings("all")
public class UmlMessageGenerator implements IGenerator {
- public void doGenerate(final Resource resource, final IFileSystemAccess fsa) {
- }
+ @Override
+ public void doGenerate(final Resource resource, final IFileSystemAccess fsa) {
+ }
}
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 3d3dca024df..d796956d27f 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
@@ -1,4 +1,3 @@
-
/*
* generated by Xtext
*/
@@ -12,12 +11,12 @@ import org.eclipse.ui.plugin.AbstractUIPlugin;
*/
@SuppressWarnings("all")
public abstract class AbstractUmlParameterUiModule extends 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
@@ -60,7 +61,8 @@ public abstract class AbstractUmlParameterUiModule extends DefaultUiModule {
// 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.builder.impl.PersistentDataAwareDirtyResource.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.builder.impl.PersistentDataAwareDirtyResource.PERSISTED_DESCRIPTIONS))
+ .to(org.eclipse.xtext.builder.builderState.IBuilderState.class);
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
@@ -80,17 +82,21 @@ 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
+ @Override
public Class<? extends org.eclipse.jface.viewers.ILabelProvider> bindILabelProvider() {
return org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.labeling.UmlParameterLabelProvider.class;
}
// contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
+ @Override
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
@@ -104,6 +110,7 @@ public abstract class AbstractUmlParameterUiModule extends DefaultUiModule {
}
// contributed by org.eclipse.xtext.ui.generator.quickfix.QuickfixProviderFragment
+ @Override
public Class<? extends org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider> bindIssueResolutionProvider() {
return org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.quickfix.UmlParameterQuickfixProvider.class;
}
@@ -125,12 +132,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..4e561d6b9ff 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
@@ -12,7 +12,7 @@ import org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.internal.UmlParameter
/**
* This class was generated. Customizations should only happen in a newly
- * introduced subclass.
+ * introduced subclass.
*/
public class UmlParameterExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
@@ -20,10 +20,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 b8e8325a1d0..cdbeed9e30e 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,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.contentassist;
import org.eclipse.emf.ecore.EObject;
@@ -10,58 +10,72 @@ import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
/**
* 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_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 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 completeEffectRule_EffectKind(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_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
}
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 a6b9a377eff..13ae0be65da 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,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.contentassist.antlr;
import java.util.Collection;
@@ -18,19 +18,19 @@ 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) {
@@ -74,27 +74,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/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 e3cdfd56dd2..94d1a97a908 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,2082 +1,2174 @@
package org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.contentassist.antlr.internal;
-// Hack: Use our own Lexer superclass by means of import.
+// 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")
+@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 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=6;
- public static final int EOF=-1;
- public static final int RULE_SL_COMMENT=9;
- public static final int RULE_ML_COMMENT=8;
- public static final int T__19=19;
- 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=7;
- public static final int T__16=16;
- public static final int T__33=33;
- public static final int T__15=15;
- public static final int T__34=34;
- public static final int T__18=18;
- public static final int T__35=35;
- public static final int T__17=17;
- public static final int T__36=36;
- public static final int T__12=12;
- public static final int T__37=37;
- public static final int T__38=38;
- public static final int T__14=14;
- public static final int T__13=13;
- public static final int RULE_INT=4;
- 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: ( '<Undefined>' )
- // ../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: '<Undefined>'
- {
- match("<Undefined>");
-
-
- }
-
- 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: ( '*' )
- // ../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: '*'
- {
- match('*');
-
- }
-
- 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: ( 'exception' )
- // ../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: 'exception'
- {
- match("exception");
-
-
- }
-
- 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: ( 'stream' )
- // ../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: 'stream'
- {
- match("stream");
-
-
- }
-
- 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: ( 'ordered' )
- // ../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: 'ordered'
- {
- match("ordered");
-
-
- }
-
- 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: ( 'unique' )
- // ../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: 'unique'
- {
- match("unique");
-
-
- }
-
- 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: ( 'create' )
- // ../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: 'create'
- {
- match("create");
-
-
- }
-
- 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: ( 'read' )
- // ../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: 'read'
- {
- match("read");
-
-
- }
-
- 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: ( 'update' )
- // ../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: 'update'
- {
- match("update");
-
-
- }
-
- 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: ( 'delete' )
- // ../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: 'delete'
- {
- match("delete");
-
-
- }
-
- 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: ( '+' )
- // ../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: '+'
- {
- match('+');
-
- }
-
- 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: ( 'in' )
- // ../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: 'in'
- {
- match("in");
-
-
- }
-
- 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: ( 'out' )
- // ../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: 'out'
- {
- match("out");
-
-
- }
-
- 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: ( 'inout' )
- // ../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: 'inout'
- {
- match("inout");
-
-
- }
-
- 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: ( 'return' )
- // ../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: 'return'
- {
- match("return");
-
-
- }
-
- 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: ( ':' )
- // ../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: ':'
- {
- match(':');
-
- }
-
- 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: ( 'effect: ' )
- // ../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: 'effect: '
- {
- match("effect: ");
-
-
- }
-
- 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: ( '::' )
- // ../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: '::'
- {
- match("::");
-
-
- }
-
- 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: ( '..' )
- // ../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: '..'
- {
- match("..");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__38"
-
- // $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:1783: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:1783: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:1783: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 alt13=4;
- int LA13_0 = input.LA(1);
-
- if ( (LA13_0=='0') ) {
- switch ( input.LA(2) ) {
- case 'B':
- case 'b':
- {
- alt13=2;
- }
- break;
- case 'X':
- case 'x':
- {
- alt13=3;
- }
- break;
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '_':
- {
- alt13=4;
- }
- break;
- default:
- alt13=1;}
-
- }
- else if ( ((LA13_0>='1' && LA13_0<='9')) ) {
- alt13=1;
- }
- 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:1783: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:1783:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0=='0') ) {
- alt3=1;
- }
- else if ( ((LA3_0>='1' && LA3_0<='9')) ) {
- 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:1783: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:1783: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:1783:37: ( ( '_' )? '0' .. '9' )*
- loop2:
- do {
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( ((LA2_0>='0' && LA2_0<='9')||LA2_0=='_') ) {
- 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:1783: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:1783:38: ( '_' )?
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0=='_') ) {
- 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:1783:38: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','9');
-
- }
- break;
-
- default :
- break loop2;
- }
- } 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:1783: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:1783:55: ( '0b' | '0B' )
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0=='0') ) {
- int LA4_1 = input.LA(2);
-
- if ( (LA4_1=='b') ) {
- alt4=1;
- }
- else if ( (LA4_1=='B') ) {
- alt4=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 1, input);
-
- throw nvae;
- }
- }
- 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:1783: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:1783: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:1783:76: ( ( '_' )? '0' .. '1' )*
- loop6:
- do {
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( ((LA6_0>='0' && LA6_0<='1')||LA6_0=='_') ) {
- 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:1783: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:1783:77: ( '_' )?
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0=='_') ) {
- 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:1783:77: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','1');
-
- }
- break;
-
- default :
- break loop6;
- }
- } 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:1783: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:1783:93: ( '0x' | '0X' )
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( (LA7_0=='0') ) {
- int LA7_1 = input.LA(2);
-
- if ( (LA7_1=='x') ) {
- alt7=1;
- }
- else if ( (LA7_1=='X') ) {
- alt7=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 1, input);
-
- throw nvae;
- }
- }
- 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:1783: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:1783: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:1783:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- loop9:
- do {
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( ((LA9_0>='0' && LA9_0<='9')||(LA9_0>='A' && LA9_0<='F')||LA9_0=='_'||(LA9_0>='a' && LA9_0<='f')) ) {
- 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:1783: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:1783:135: ( '_' )?
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( (LA8_0=='_') ) {
- 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:1783: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 loop9;
- }
- } 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:1783: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:1783:175: ( '_' )?
- 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:1783: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:1783:189: ( ( '_' )? '0' .. '7' )*
- loop12:
- do {
- int alt12=2;
- int LA12_0 = input.LA(1);
-
- if ( ((LA12_0>='0' && LA12_0<='7')||LA12_0=='_') ) {
- 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:1783: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:1783:190: ( '_' )?
- int alt11=2;
- int LA11_0 = input.LA(1);
-
- if ( (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:1783:190: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
-
- }
- break;
-
- default :
- break loop12;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INTEGER_VALUE"
-
- // $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:1785: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:1785: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:1785:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- int alt16=2;
- int LA16_0 = input.LA(1);
-
- if ( ((LA16_0>='A' && LA16_0<='Z')||LA16_0=='_'||(LA16_0>='a' && LA16_0<='z')) ) {
- alt16=1;
- }
- else if ( (LA16_0=='\'') ) {
- alt16=2;
- }
- 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:1785: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:1785:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
- loop14:
- do {
- int alt14=2;
- int LA14_0 = input.LA(1);
-
- if ( ((LA14_0>='0' && LA14_0<='9')||(LA14_0>='A' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='a' && LA14_0<='z')) ) {
- 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:
- {
- 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 loop14;
- }
- } 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:1785: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:1785:75: ( options {greedy=false; } : . )*
- loop15:
- do {
- int alt15=2;
- int LA15_0 = input.LA(1);
-
- if ( (LA15_0=='\'') ) {
- alt15=2;
- }
- else if ( ((LA15_0>='\u0000' && LA15_0<='&')||(LA15_0>='(' && LA15_0<='\uFFFF')) ) {
- 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:1785:103: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop15;
- }
- } 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:1787: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:1787: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:1787:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
- loop17:
- do {
- int alt17=3;
- int LA17_0 = input.LA(1);
-
- if ( (LA17_0=='\\') ) {
- alt17=1;
- }
- else if ( ((LA17_0>='\u0000' && LA17_0<='!')||(LA17_0>='#' && LA17_0<='[')||(LA17_0>=']' && LA17_0<='\uFFFF')) ) {
- alt17=2;
- }
-
-
- 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:1787: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:1787: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 loop17;
- }
- } 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:1789: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:1789: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:1789:31: ( options {greedy=false; } : . )*
- loop18:
- do {
- int alt18=2;
- int LA18_0 = input.LA(1);
-
- if ( (LA18_0=='*') ) {
- int LA18_1 = input.LA(2);
-
- if ( (LA18_1=='/') ) {
- alt18=2;
- }
- else if ( ((LA18_1>='\u0000' && LA18_1<='.')||(LA18_1>='0' && LA18_1<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- }
- else if ( ((LA18_0>='\u0000' && LA18_0<=')')||(LA18_0>='+' && LA18_0<='\uFFFF')) ) {
- 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:1789:59: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop18;
- }
- } 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:1791: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:1791: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:1791:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
- loop19:
- do {
- int alt19=2;
- int LA19_0 = input.LA(1);
-
- if ( ((LA19_0>='\u0000' && LA19_0<='\t')||(LA19_0>='\u000B' && LA19_0<='\f')||(LA19_0>='\u000E' && LA19_0<='?')||(LA19_0>='A' && LA19_0<='\uFFFF')) ) {
- 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:1791: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 loop19;
- }
- } 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:1791:44: ( ( '\\r' )? '\\n' )?
- int alt21=2;
- int LA21_0 = input.LA(1);
-
- if ( (LA21_0=='\n'||LA21_0=='\r') ) {
- 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:1791: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:1791:45: ( '\\r' )?
- int alt20=2;
- int LA20_0 = input.LA(1);
-
- if ( (LA20_0=='\r') ) {
- 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:1791: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:1793: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:1793: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:1793:12: ( '0' .. '9' )+
- int cnt22=0;
- loop22:
- do {
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( ((LA22_0>='0' && LA22_0<='9')) ) {
- alt22=1;
- }
-
-
- 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:1793:13: '0' .. '9'
- {
- matchRange('0','9');
-
- }
- break;
-
- default :
- if ( cnt22 >= 1 ) break loop22;
- EarlyExitException eee =
- new EarlyExitException(22, input);
- throw eee;
- }
- cnt22++;
- } while (true);
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INT"
-
- // $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:1795: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:1795: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:1795: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:1797:16: ( . )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1797: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 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
- int alt24=35;
- 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: RULE_INTEGER_VALUE
- {
- mRULE_INTEGER_VALUE();
-
- }
- 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:191: RULE_ID
- {
- mRULE_ID();
-
- }
- 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:199: RULE_STRING
- {
- mRULE_STRING();
-
- }
- 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:211: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- 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:227: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- 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:243: RULE_INT
- {
- mRULE_INT();
-
- }
- 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:252: RULE_WS
- {
- mRULE_WS();
-
- }
- 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:260: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
- break;
-
- }
-
- }
-
-
- protected DFA24 dfa24 = new DFA24(this);
- static final String DFA24_eotS =
- "\1\uffff\1\35\1\uffff\7\42\4\uffff\1\42\1\61\5\uffff\1\35\2\70"+
- "\1\uffff\3\35\4\uffff\2\42\1\uffff\10\42\4\uffff\1\114\11\uffff"+
- "\1\70\1\uffff\1\70\4\uffff\4\42\1\122\7\42\1\uffff\1\70\4\42\1\uffff"+
- "\3\42\1\141\12\42\1\uffff\2\42\1\156\2\42\1\161\1\42\1\163\1\164"+
- "\1\165\1\166\1\167\1\uffff\1\42\2\uffff\1\171\5\uffff\1\42\1\uffff"+
- "\1\173\1\uffff";
- static final String DFA24_eofS =
- "\174\uffff";
- static final String DFA24_minS =
- "\1\0\1\125\1\uffff\1\146\1\164\1\162\1\156\1\162\2\145\4\uffff"+
- "\1\156\1\72\5\uffff\1\56\2\60\1\uffff\2\0\1\52\4\uffff\1\143\1\146"+
- "\1\uffff\1\162\1\144\1\164\1\151\1\144\1\145\1\141\1\154\4\uffff"+
- "\1\60\11\uffff\1\60\1\uffff\1\60\4\uffff\4\145\1\60\1\161\2\141"+
- "\1\144\1\165\1\145\1\165\1\uffff\1\60\1\160\1\143\1\141\1\162\1"+
- "\uffff\1\165\2\164\1\60\1\162\4\164\1\155\4\145\1\uffff\1\156\1"+
- "\145\1\60\1\151\1\72\1\60\1\144\5\60\1\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\125\1\uffff\1\170\1\164\1\165\1\160\1\162\2\145\4\uffff"+
- "\1\156\1\72\5\uffff\1\56\2\71\1\uffff\2\uffff\1\57\4\uffff\1\143"+
- "\1\146\1\uffff\1\162\1\144\1\164\1\151\1\144\1\145\1\164\1\154\4"+
- "\uffff\1\172\11\uffff\1\71\1\uffff\1\71\4\uffff\4\145\1\172\1\161"+
- "\2\141\1\144\1\165\1\145\1\165\1\uffff\1\71\1\160\1\143\1\141\1"+
- "\162\1\uffff\1\165\2\164\1\172\1\162\4\164\1\155\4\145\1\uffff\1"+
- "\156\1\145\1\172\1\151\1\72\1\172\1\144\5\172\1\uffff\1\157\2\uffff"+
- "\1\172\5\uffff\1\156\1\uffff\1\172\1\uffff";
- static final String DFA24_acceptS =
- "\2\uffff\1\2\7\uffff\1\13\1\14\1\15\1\16\2\uffff\1\24\1\25\1\26"+
- "\1\31\1\32\3\uffff\1\35\3\uffff\1\42\1\43\1\1\1\2\2\uffff\1\35\10"+
- "\uffff\1\13\1\14\1\15\1\16\1\uffff\1\30\1\23\1\24\1\25\1\26\1\31"+
- "\1\32\1\33\1\34\1\uffff\1\41\1\uffff\1\36\1\37\1\40\1\42\14\uffff"+
- "\1\17\5\uffff\1\20\16\uffff\1\10\14\uffff\1\21\1\uffff\1\27\1\4"+
- "\1\uffff\1\6\1\11\1\7\1\22\1\12\1\uffff\1\5\1\uffff\1\3";
- static final String DFA24_specialS =
- "\1\2\30\uffff\1\0\1\1\141\uffff}>";
- static final String[] DFA24_transitionS = {
- "\11\35\2\34\2\35\1\34\22\35\1\34\1\35\1\32\1\14\3\35\1\31\2"+
- "\35\1\2\1\12\1\22\1\13\1\25\1\33\1\26\11\27\1\17\1\35\1\1\4"+
- "\35\32\30\1\23\1\35\1\24\1\35\1\30\1\35\2\30\1\7\1\11\1\3\3"+
- "\30\1\16\5\30\1\5\2\30\1\10\1\4\1\30\1\6\5\30\1\20\1\35\1\21"+
- "\1\15\uff81\35",
- "\1\36",
- "",
- "\1\41\21\uffff\1\40",
- "\1\43",
- "\1\44\2\uffff\1\45",
- "\1\46\1\uffff\1\47",
- "\1\50",
- "\1\51",
- "\1\52",
- "",
- "",
- "",
- "",
- "\1\57",
- "\1\60",
- "",
- "",
- "",
- "",
- "",
- "\1\67",
- "\10\71\2\72",
- "\12\73",
- "",
- "\0\42",
- "\0\74",
- "\1\75\4\uffff\1\76",
- "",
- "",
- "",
- "",
- "\1\100",
- "\1\101",
- "",
- "\1\102",
- "\1\103",
- "\1\104",
- "\1\105",
- "\1\106",
- "\1\107",
- "\1\110\22\uffff\1\111",
- "\1\112",
- "",
- "",
- "",
- "",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\16\42\1\113\13\42",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "\10\115\2\72",
- "",
- "\12\73",
- "",
- "",
- "",
- "",
- "\1\116",
- "\1\117",
- "\1\120",
- "\1\121",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
- "\1\123",
- "\1\124",
- "\1\125",
- "\1\126",
- "\1\127",
- "\1\130",
- "\1\131",
- "",
- "\10\115\2\72",
- "\1\132",
- "\1\133",
- "\1\134",
- "\1\135",
- "",
- "\1\136",
- "\1\137",
- "\1\140",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
- "\1\142",
- "\1\143",
- "\1\144",
- "\1\145",
- "\1\146",
- "\1\147",
- "\1\150",
- "\1\151",
- "\1\152",
- "\1\153",
- "",
- "\1\154",
- "\1\155",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
- "\1\157",
- "\1\160",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
- "\1\162",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
- "",
- "\1\170",
- "",
- "",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
- "",
- "",
- "",
- "",
- "",
- "\1\172",
- "",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
- ""
- };
-
- 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 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | 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_25 = input.LA(1);
-
- s = -1;
- if ( ((LA24_25>='\u0000' && LA24_25<='\uFFFF')) ) {s = 34;}
-
- else s = 29;
-
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA24_26 = input.LA(1);
-
- s = -1;
- if ( ((LA24_26>='\u0000' && LA24_26<='\uFFFF')) ) {s = 60;}
-
- else s = 29;
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA24_0 = input.LA(1);
-
- s = -1;
- if ( (LA24_0=='<') ) {s = 1;}
-
- else if ( (LA24_0=='*') ) {s = 2;}
-
- else if ( (LA24_0=='e') ) {s = 3;}
-
- else if ( (LA24_0=='s') ) {s = 4;}
-
- else if ( (LA24_0=='o') ) {s = 5;}
-
- else if ( (LA24_0=='u') ) {s = 6;}
-
- else if ( (LA24_0=='c') ) {s = 7;}
-
- else if ( (LA24_0=='r') ) {s = 8;}
-
- else if ( (LA24_0=='d') ) {s = 9;}
-
- else if ( (LA24_0=='+') ) {s = 10;}
-
- else if ( (LA24_0=='-') ) {s = 11;}
-
- else if ( (LA24_0=='#') ) {s = 12;}
-
- else if ( (LA24_0=='~') ) {s = 13;}
-
- else if ( (LA24_0=='i') ) {s = 14;}
-
- else if ( (LA24_0==':') ) {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=='0') ) {s = 22;}
-
- else if ( ((LA24_0>='1' && LA24_0<='9')) ) {s = 23;}
-
- else if ( ((LA24_0>='A' && LA24_0<='Z')||LA24_0=='_'||(LA24_0>='a' && LA24_0<='b')||(LA24_0>='f' && LA24_0<='h')||(LA24_0>='j' && LA24_0<='n')||(LA24_0>='p' && LA24_0<='q')||LA24_0=='t'||(LA24_0>='v' && LA24_0<='z')) ) {s = 24;}
-
- else if ( (LA24_0=='\'') ) {s = 25;}
-
- else if ( (LA24_0=='\"') ) {s = 26;}
-
- else if ( (LA24_0=='/') ) {s = 27;}
-
- else if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {s = 28;}
-
- else if ( ((LA24_0>='\u0000' && LA24_0<='\b')||(LA24_0>='\u000B' && LA24_0<='\f')||(LA24_0>='\u000E' && LA24_0<='\u001F')||LA24_0=='!'||(LA24_0>='$' && LA24_0<='&')||(LA24_0>='(' && LA24_0<=')')||LA24_0==';'||(LA24_0>='=' && LA24_0<='@')||LA24_0=='\\'||LA24_0=='^'||LA24_0=='`'||LA24_0=='|'||(LA24_0>='\u007F' && LA24_0<='\uFFFF')) ) {s = 29;}
+ 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 = 6;
+ public static final int EOF = -1;
+ public static final int RULE_SL_COMMENT = 9;
+ public static final int RULE_ML_COMMENT = 8;
+ public static final int T__19 = 19;
+ 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 = 7;
+ public static final int T__16 = 16;
+ public static final int T__33 = 33;
+ public static final int T__15 = 15;
+ public static final int T__34 = 34;
+ public static final int T__18 = 18;
+ public static final int T__35 = 35;
+ public static final int T__17 = 17;
+ public static final int T__36 = 36;
+ public static final int T__12 = 12;
+ public static final int T__37 = 37;
+ public static final int T__38 = 38;
+ public static final int T__14 = 14;
+ public static final int T__13 = 13;
+ public static final int RULE_INT = 4;
+ 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);
+
+ }
+
+ @Override
+ 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: ( '<Undefined>' )
+ // ../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: '<Undefined>'
+ {
+ match("<Undefined>");
+
+
+ }
+
+ 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: ( '*' )
+ // ../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: '*'
+ {
+ match('*');
+
+ }
+
+ 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: ( 'exception' )
+ // ../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: 'exception'
+ {
+ match("exception");
+
+
+ }
+
+ 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: ( 'stream' )
+ // ../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: 'stream'
+ {
+ match("stream");
+
+
+ }
+
+ 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: ( 'ordered' )
+ // ../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: 'ordered'
+ {
+ match("ordered");
+
+
+ }
+
+ 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: ( 'unique' )
+ // ../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: 'unique'
+ {
+ match("unique");
+
+
+ }
+
+ 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: ( 'create' )
+ // ../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: 'create'
+ {
+ match("create");
+
+
+ }
+
+ 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: ( 'read' )
+ // ../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: 'read'
+ {
+ match("read");
+
+
+ }
+
+ 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: ( 'update' )
+ // ../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: 'update'
+ {
+ match("update");
+
+
+ }
+
+ 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: ( 'delete' )
+ // ../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: 'delete'
+ {
+ match("delete");
+
+
+ }
+
+ 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: ( '+' )
+ // ../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: '+'
+ {
+ match('+');
+
+ }
+
+ 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: ( 'in' )
+ // ../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: 'in'
+ {
+ match("in");
+
+
+ }
+
+ 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: ( 'out' )
+ // ../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: 'out'
+ {
+ match("out");
+
+
+ }
+
+ 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: ( 'inout' )
+ // ../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: 'inout'
+ {
+ match("inout");
+
+
+ }
+
+ 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: ( 'return' )
+ // ../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: 'return'
+ {
+ match("return");
+
+
+ }
+
+ 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: ( ':' )
+ // ../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: ':'
+ {
+ match(':');
+
+ }
+
+ 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: ( 'effect: ' )
+ // ../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: 'effect: '
+ {
+ match("effect: ");
+
+
+ }
+
+ 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: ( '::' )
+ // ../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: '::'
+ {
+ match("::");
+
+
+ }
+
+ 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: ( '..' )
+ // ../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: '..'
+ {
+ match("..");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__38"
+
+ // $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:1783: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:1783: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:1783: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 alt13 = 4;
+ int LA13_0 = input.LA(1);
+
+ if ((LA13_0 == '0')) {
+ switch (input.LA(2)) {
+ case 'B':
+ case 'b': {
+ alt13 = 2;
+ }
+ break;
+ case 'X':
+ case 'x': {
+ alt13 = 3;
+ }
+ break;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '_': {
+ alt13 = 4;
+ }
+ break;
+ default:
+ alt13 = 1;
+ }
+
+ }
+ else if (((LA13_0 >= '1' && LA13_0 <= '9'))) {
+ alt13 = 1;
+ }
+ 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:1783: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:1783:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
+
+ if ((LA3_0 == '0')) {
+ alt3 = 1;
+ }
+ else if (((LA3_0 >= '1' && LA3_0 <= '9'))) {
+ 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:1783: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:1783: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:1783:37: ( ( '_' )? '0' .. '9' )*
+ loop2: do {
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if (((LA2_0 >= '0' && LA2_0 <= '9') || LA2_0 == '_')) {
+ 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:1783: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:1783:38: ( '_' )?
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == '_')) {
+ 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:1783:38: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ break loop2;
+ }
+ } 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:1783: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:1783:55: ( '0b' | '0B' )
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
+
+ if ((LA4_0 == '0')) {
+ int LA4_1 = input.LA(2);
+
+ if ((LA4_1 == 'b')) {
+ alt4 = 1;
+ }
+ else if ((LA4_1 == 'B')) {
+ alt4 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 1, input);
+
+ throw nvae;
+ }
+ }
+ 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:1783: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:1783: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:1783:76: ( ( '_' )? '0' .. '1' )*
+ loop6: do {
+ int alt6 = 2;
+ int LA6_0 = input.LA(1);
+
+ if (((LA6_0 >= '0' && LA6_0 <= '1') || LA6_0 == '_')) {
+ 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:1783: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:1783:77: ( '_' )?
+ int alt5 = 2;
+ int LA5_0 = input.LA(1);
+
+ if ((LA5_0 == '_')) {
+ 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:1783:77: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+
+ }
+ break;
+
+ default:
+ break loop6;
+ }
+ } 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:1783: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:1783:93: ( '0x' | '0X' )
+ int alt7 = 2;
+ int LA7_0 = input.LA(1);
+
+ if ((LA7_0 == '0')) {
+ int LA7_1 = input.LA(2);
+
+ if ((LA7_1 == 'x')) {
+ alt7 = 1;
+ }
+ else if ((LA7_1 == 'X')) {
+ alt7 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 1, input);
+
+ throw nvae;
+ }
+ }
+ 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:1783: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:1783: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:1783:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ loop9: do {
+ int alt9 = 2;
+ int LA9_0 = input.LA(1);
+
+ if (((LA9_0 >= '0' && LA9_0 <= '9') || (LA9_0 >= 'A' && LA9_0 <= 'F') || LA9_0 == '_' || (LA9_0 >= 'a' && LA9_0 <= 'f'))) {
+ 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:1783: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:1783:135: ( '_' )?
+ int alt8 = 2;
+ int LA8_0 = input.LA(1);
+
+ if ((LA8_0 == '_')) {
+ 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:1783: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 loop9;
+ }
+ } 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:1783: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:1783:175: ( '_' )?
+ 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:1783: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:1783:189: ( ( '_' )? '0' .. '7' )*
+ loop12: do {
+ int alt12 = 2;
+ int LA12_0 = input.LA(1);
+
+ if (((LA12_0 >= '0' && LA12_0 <= '7') || LA12_0 == '_')) {
+ 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:1783: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:1783:190: ( '_' )?
+ int alt11 = 2;
+ int LA11_0 = input.LA(1);
+
+ if ((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:1783:190: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+
+ }
+ break;
+
+ default:
+ break loop12;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INTEGER_VALUE"
+
+ // $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:1785: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:1785: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:1785:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' |
+ // '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ int alt16 = 2;
+ int LA16_0 = input.LA(1);
+
+ if (((LA16_0 >= 'A' && LA16_0 <= 'Z') || LA16_0 == '_' || (LA16_0 >= 'a' && LA16_0 <= 'z'))) {
+ alt16 = 1;
+ }
+ else if ((LA16_0 == '\'')) {
+ alt16 = 2;
+ }
+ 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:1785: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:1785:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ loop14: do {
+ int alt14 = 2;
+ int LA14_0 = input.LA(1);
+
+ if (((LA14_0 >= '0' && LA14_0 <= '9') || (LA14_0 >= 'A' && LA14_0 <= 'Z') || LA14_0 == '_' || (LA14_0 >= 'a' && LA14_0 <= 'z'))) {
+ 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:
+ {
+ 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 loop14;
+ }
+ } 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:1785: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:1785:75: ( options {greedy=false; } : . )*
+ loop15: do {
+ int alt15 = 2;
+ int LA15_0 = input.LA(1);
+
+ if ((LA15_0 == '\'')) {
+ alt15 = 2;
+ }
+ else if (((LA15_0 >= '\u0000' && LA15_0 <= '&') || (LA15_0 >= '(' && LA15_0 <= '\uFFFF'))) {
+ 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:1785:103: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop15;
+ }
+ } 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:1787: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:1787: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:1787:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' )
+ // | ~ ( ( '\\\\' | '\"' ) ) )*
+ loop17: do {
+ int alt17 = 3;
+ int LA17_0 = input.LA(1);
+
+ if ((LA17_0 == '\\')) {
+ alt17 = 1;
+ }
+ else if (((LA17_0 >= '\u0000' && LA17_0 <= '!') || (LA17_0 >= '#' && LA17_0 <= '[') || (LA17_0 >= ']' && LA17_0 <= '\uFFFF'))) {
+ alt17 = 2;
+ }
+
+
+ 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:1787: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:1787: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 loop17;
+ }
+ } 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:1789: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:1789: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:1789:31: ( options {greedy=false; } : . )*
+ loop18: do {
+ int alt18 = 2;
+ int LA18_0 = input.LA(1);
+
+ if ((LA18_0 == '*')) {
+ int LA18_1 = input.LA(2);
+
+ if ((LA18_1 == '/')) {
+ alt18 = 2;
+ }
+ else if (((LA18_1 >= '\u0000' && LA18_1 <= '.') || (LA18_1 >= '0' && LA18_1 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ }
+ else if (((LA18_0 >= '\u0000' && LA18_0 <= ')') || (LA18_0 >= '+' && LA18_0 <= '\uFFFF'))) {
+ 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:1789:59: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop18;
+ }
+ } 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:1791: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:1791: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:1791:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
+ loop19: do {
+ int alt19 = 2;
+ int LA19_0 = input.LA(1);
+
+ if (((LA19_0 >= '\u0000' && LA19_0 <= '\t') || (LA19_0 >= '\u000B' && LA19_0 <= '\f') || (LA19_0 >= '\u000E' && LA19_0 <= '?') || (LA19_0 >= 'A' && LA19_0 <= '\uFFFF'))) {
+ 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:1791: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 loop19;
+ }
+ } 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:1791:44: ( ( '\\r' )? '\\n' )?
+ int alt21 = 2;
+ int LA21_0 = input.LA(1);
+
+ if ((LA21_0 == '\n' || LA21_0 == '\r')) {
+ 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:1791: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:1791:45: ( '\\r' )?
+ int alt20 = 2;
+ int LA20_0 = input.LA(1);
+
+ if ((LA20_0 == '\r')) {
+ 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:1791: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:1793: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:1793: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:1793:12: ( '0' .. '9' )+
+ int cnt22 = 0;
+ loop22: do {
+ int alt22 = 2;
+ int LA22_0 = input.LA(1);
+
+ if (((LA22_0 >= '0' && LA22_0 <= '9'))) {
+ alt22 = 1;
+ }
+
+
+ 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:1793:13: '0' .. '9'
+ {
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ if (cnt22 >= 1) {
+ break loop22;
+ }
+ EarlyExitException eee =
+ new EarlyExitException(22, input);
+ throw eee;
+ }
+ cnt22++;
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INT"
+
+ // $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:1795: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:1795: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:1795: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:1797:16: ( . )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1797:18: .
+ {
+ matchAny();
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_ANY_OTHER"
+
+ @Override
+ 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 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS |
+ // RULE_ANY_OTHER )
+ int alt24 = 35;
+ 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: RULE_INTEGER_VALUE
+ {
+ mRULE_INTEGER_VALUE();
+
+ }
+ 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:191: RULE_ID
+ {
+ mRULE_ID();
+
+ }
+ 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:199: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ 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:211: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ 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:227: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ 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:243: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ 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:252: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ 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:260: RULE_ANY_OTHER
+ {
+ mRULE_ANY_OTHER();
+
+ }
+ break;
+
+ }
+
+ }
+
+
+ protected DFA24 dfa24 = new DFA24(this);
+ static final String DFA24_eotS =
+ "\1\uffff\1\35\1\uffff\7\42\4\uffff\1\42\1\61\5\uffff\1\35\2\70" +
+ "\1\uffff\3\35\4\uffff\2\42\1\uffff\10\42\4\uffff\1\114\11\uffff" +
+ "\1\70\1\uffff\1\70\4\uffff\4\42\1\122\7\42\1\uffff\1\70\4\42\1\uffff" +
+ "\3\42\1\141\12\42\1\uffff\2\42\1\156\2\42\1\161\1\42\1\163\1\164" +
+ "\1\165\1\166\1\167\1\uffff\1\42\2\uffff\1\171\5\uffff\1\42\1\uffff" +
+ "\1\173\1\uffff";
+ static final String DFA24_eofS =
+ "\174\uffff";
+ static final String DFA24_minS =
+ "\1\0\1\125\1\uffff\1\146\1\164\1\162\1\156\1\162\2\145\4\uffff" +
+ "\1\156\1\72\5\uffff\1\56\2\60\1\uffff\2\0\1\52\4\uffff\1\143\1\146" +
+ "\1\uffff\1\162\1\144\1\164\1\151\1\144\1\145\1\141\1\154\4\uffff" +
+ "\1\60\11\uffff\1\60\1\uffff\1\60\4\uffff\4\145\1\60\1\161\2\141" +
+ "\1\144\1\165\1\145\1\165\1\uffff\1\60\1\160\1\143\1\141\1\162\1" +
+ "\uffff\1\165\2\164\1\60\1\162\4\164\1\155\4\145\1\uffff\1\156\1" +
+ "\145\1\60\1\151\1\72\1\60\1\144\5\60\1\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\125\1\uffff\1\170\1\164\1\165\1\160\1\162\2\145\4\uffff" +
+ "\1\156\1\72\5\uffff\1\56\2\71\1\uffff\2\uffff\1\57\4\uffff\1\143" +
+ "\1\146\1\uffff\1\162\1\144\1\164\1\151\1\144\1\145\1\164\1\154\4" +
+ "\uffff\1\172\11\uffff\1\71\1\uffff\1\71\4\uffff\4\145\1\172\1\161" +
+ "\2\141\1\144\1\165\1\145\1\165\1\uffff\1\71\1\160\1\143\1\141\1" +
+ "\162\1\uffff\1\165\2\164\1\172\1\162\4\164\1\155\4\145\1\uffff\1" +
+ "\156\1\145\1\172\1\151\1\72\1\172\1\144\5\172\1\uffff\1\157\2\uffff" +
+ "\1\172\5\uffff\1\156\1\uffff\1\172\1\uffff";
+ static final String DFA24_acceptS =
+ "\2\uffff\1\2\7\uffff\1\13\1\14\1\15\1\16\2\uffff\1\24\1\25\1\26" +
+ "\1\31\1\32\3\uffff\1\35\3\uffff\1\42\1\43\1\1\1\2\2\uffff\1\35\10" +
+ "\uffff\1\13\1\14\1\15\1\16\1\uffff\1\30\1\23\1\24\1\25\1\26\1\31" +
+ "\1\32\1\33\1\34\1\uffff\1\41\1\uffff\1\36\1\37\1\40\1\42\14\uffff" +
+ "\1\17\5\uffff\1\20\16\uffff\1\10\14\uffff\1\21\1\uffff\1\27\1\4" +
+ "\1\uffff\1\6\1\11\1\7\1\22\1\12\1\uffff\1\5\1\uffff\1\3";
+ static final String DFA24_specialS =
+ "\1\2\30\uffff\1\0\1\1\141\uffff}>";
+ static final String[] DFA24_transitionS = {
+ "\11\35\2\34\2\35\1\34\22\35\1\34\1\35\1\32\1\14\3\35\1\31\2" +
+ "\35\1\2\1\12\1\22\1\13\1\25\1\33\1\26\11\27\1\17\1\35\1\1\4" +
+ "\35\32\30\1\23\1\35\1\24\1\35\1\30\1\35\2\30\1\7\1\11\1\3\3" +
+ "\30\1\16\5\30\1\5\2\30\1\10\1\4\1\30\1\6\5\30\1\20\1\35\1\21" +
+ "\1\15\uff81\35",
+ "\1\36",
+ "",
+ "\1\41\21\uffff\1\40",
+ "\1\43",
+ "\1\44\2\uffff\1\45",
+ "\1\46\1\uffff\1\47",
+ "\1\50",
+ "\1\51",
+ "\1\52",
+ "",
+ "",
+ "",
+ "",
+ "\1\57",
+ "\1\60",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\67",
+ "\10\71\2\72",
+ "\12\73",
+ "",
+ "\0\42",
+ "\0\74",
+ "\1\75\4\uffff\1\76",
+ "",
+ "",
+ "",
+ "",
+ "\1\100",
+ "\1\101",
+ "",
+ "\1\102",
+ "\1\103",
+ "\1\104",
+ "\1\105",
+ "\1\106",
+ "\1\107",
+ "\1\110\22\uffff\1\111",
+ "\1\112",
+ "",
+ "",
+ "",
+ "",
+ "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\16\42\1\113\13\42",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\10\115\2\72",
+ "",
+ "\12\73",
+ "",
+ "",
+ "",
+ "",
+ "\1\116",
+ "\1\117",
+ "\1\120",
+ "\1\121",
+ "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
+ "\1\123",
+ "\1\124",
+ "\1\125",
+ "\1\126",
+ "\1\127",
+ "\1\130",
+ "\1\131",
+ "",
+ "\10\115\2\72",
+ "\1\132",
+ "\1\133",
+ "\1\134",
+ "\1\135",
+ "",
+ "\1\136",
+ "\1\137",
+ "\1\140",
+ "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
+ "\1\142",
+ "\1\143",
+ "\1\144",
+ "\1\145",
+ "\1\146",
+ "\1\147",
+ "\1\150",
+ "\1\151",
+ "\1\152",
+ "\1\153",
+ "",
+ "\1\154",
+ "\1\155",
+ "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
+ "\1\157",
+ "\1\160",
+ "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
+ "\1\162",
+ "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
+ "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
+ "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
+ "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
+ "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
+ "",
+ "\1\170",
+ "",
+ "",
+ "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\172",
+ "",
+ "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
+ ""
+ };
+
+ 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;
+ }
+
+ @Override
+ public String getDescription() {
+ return "1:1: Tokens : ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER );";
+ }
+
+ @Override
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ IntStream input = _input;
+ int _s = s;
+ switch (s) {
+ case 0:
+ int LA24_25 = input.LA(1);
+
+ s = -1;
+ if (((LA24_25 >= '\u0000' && LA24_25 <= '\uFFFF'))) {
+ s = 34;
+ } else {
+ s = 29;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 1:
+ int LA24_26 = input.LA(1);
+
+ s = -1;
+ if (((LA24_26 >= '\u0000' && LA24_26 <= '\uFFFF'))) {
+ s = 60;
+ } else {
+ s = 29;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 2:
+ int LA24_0 = input.LA(1);
+
+ s = -1;
+ if ((LA24_0 == '<')) {
+ s = 1;
+ }
+
+ else if ((LA24_0 == '*')) {
+ s = 2;
+ }
+
+ else if ((LA24_0 == 'e')) {
+ s = 3;
+ }
+
+ else if ((LA24_0 == 's')) {
+ s = 4;
+ }
+
+ else if ((LA24_0 == 'o')) {
+ s = 5;
+ }
+
+ else if ((LA24_0 == 'u')) {
+ s = 6;
+ }
+
+ else if ((LA24_0 == 'c')) {
+ s = 7;
+ }
+
+ else if ((LA24_0 == 'r')) {
+ s = 8;
+ }
+
+ else if ((LA24_0 == 'd')) {
+ s = 9;
+ }
+
+ else if ((LA24_0 == '+')) {
+ s = 10;
+ }
+
+ else if ((LA24_0 == '-')) {
+ s = 11;
+ }
+
+ else if ((LA24_0 == '#')) {
+ s = 12;
+ }
+
+ else if ((LA24_0 == '~')) {
+ s = 13;
+ }
+
+ else if ((LA24_0 == 'i')) {
+ s = 14;
+ }
+
+ else if ((LA24_0 == ':')) {
+ 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 == '0')) {
+ s = 22;
+ }
+
+ else if (((LA24_0 >= '1' && LA24_0 <= '9'))) {
+ s = 23;
+ }
+
+ else if (((LA24_0 >= 'A' && LA24_0 <= 'Z') || LA24_0 == '_' || (LA24_0 >= 'a' && LA24_0 <= 'b') || (LA24_0 >= 'f' && LA24_0 <= 'h') || (LA24_0 >= 'j' && LA24_0 <= 'n') || (LA24_0 >= 'p' && LA24_0 <= 'q') || LA24_0 == 't' || (LA24_0 >= 'v' && LA24_0 <= 'z'))) {
+ s = 24;
+ }
+
+ else if ((LA24_0 == '\'')) {
+ s = 25;
+ }
+
+ else if ((LA24_0 == '\"')) {
+ s = 26;
+ }
+
+ else if ((LA24_0 == '/')) {
+ s = 27;
+ }
+
+ else if (((LA24_0 >= '\t' && LA24_0 <= '\n') || LA24_0 == '\r' || LA24_0 == ' ')) {
+ s = 28;
+ }
+
+ else if (((LA24_0 >= '\u0000' && LA24_0 <= '\b') || (LA24_0 >= '\u000B' && LA24_0 <= '\f') || (LA24_0 >= '\u000E' && LA24_0 <= '\u001F') || LA24_0 == '!' || (LA24_0 >= '$' && LA24_0 <= '&') || (LA24_0 >= '(' && LA24_0 <= ')') || LA24_0 == ';'
+ || (LA24_0 >= '=' && LA24_0 <= '@') || LA24_0 == '\\' || LA24_0 == '^' || LA24_0 == '`' || LA24_0 == '|' || (LA24_0 >= '\u007F' && LA24_0 <= '\uFFFF'))) {
+ s = 29;
+ }
+
+ 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 565b8aaa28c..a1d7840fb2d 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,4985 +1,4915 @@
-package org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.contentassist.antlr.internal;
+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;
import org.eclipse.papyrus.uml.textedit.parameter.xtext.services.UmlParameterGrammarAccess;
-
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUmlParameterParser extends AbstractInternalContentAssistParser {
- public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_INTEGER_VALUE", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'<Undefined>'", "'*'", "'exception'", "'stream'", "'ordered'", "'unique'", "'create'", "'read'", "'update'", "'delete'", "'+'", "'-'", "'#'", "'~'", "'in'", "'out'", "'inout'", "'return'", "':'", "'{'", "'}'", "','", "'effect: '", "'::'", "'['", "']'", "'..'"
- };
- 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=6;
- public static final int RULE_SL_COMMENT=9;
- public static final int EOF=-1;
- public static final int RULE_ML_COMMENT=8;
- public static final int T__30=30;
- public static final int T__19=19;
- public static final int T__31=31;
- public static final int RULE_STRING=7;
- public static final int T__32=32;
- public static final int T__33=33;
- public static final int T__16=16;
- public static final int T__34=34;
- public static final int T__15=15;
- public static final int T__35=35;
- public static final int T__18=18;
- public static final int T__36=36;
- public static final int T__17=17;
- public static final int T__37=37;
- public static final int T__12=12;
- public static final int T__38=38;
- public static final int T__14=14;
- public static final int T__13=13;
- public static final int RULE_INT=4;
- 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 {
+ public static final String[] tokenNames = new String[] {
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_INTEGER_VALUE", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'<Undefined>'", "'*'", "'exception'", "'stream'", "'ordered'", "'unique'",
+ "'create'", "'read'", "'update'", "'delete'", "'+'", "'-'", "'#'", "'~'", "'in'", "'out'", "'inout'", "'return'", "':'", "'{'", "'}'", "','", "'effect: '", "'::'", "'['", "']'", "'..'"
+ };
+ 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 = 6;
+ public static final int RULE_SL_COMMENT = 9;
+ public static final int EOF = -1;
+ public static final int RULE_ML_COMMENT = 8;
+ public static final int T__30 = 30;
+ public static final int T__19 = 19;
+ public static final int T__31 = 31;
+ public static final int RULE_STRING = 7;
+ public static final int T__32 = 32;
+ public static final int T__33 = 33;
+ public static final int T__16 = 16;
+ public static final int T__34 = 34;
+ public static final int T__15 = 15;
+ public static final int T__35 = 35;
+ public static final int T__18 = 18;
+ public static final int T__36 = 36;
+ public static final int T__17 = 17;
+ public static final int T__37 = 37;
+ public static final int T__12 = 12;
+ public static final int T__38 = 38;
+ public static final int T__14 = 14;
+ public static final int T__13 = 13;
+ public static final int RULE_INT = 4;
+ 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);
+
+ }
+
+
+ @Override
+ public String[] getTokenNames() {
+ return InternalUmlParameterParser.tokenNames;
+ }
+
+ @Override
+ 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 {
+ // ../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--;
+
+
+ }
+
+ after(grammarAccess.getModifiersRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleModifiersRule"
+
+
+ // $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 {
+
+ 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();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getModifierSpecificationAccess().getValueAssignment());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleModifierSpecification"
+
+
+ // $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:144: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:145: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:146:1: ruleEffectRule EOF
+ {
+ before(grammarAccess.getEffectRuleRule());
+ pushFollow(FOLLOW_ruleEffectRule_in_entryRuleEffectRule241);
+ ruleEffectRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getEffectRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleEffectRule248);
+
+ }
+
+ } 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:153: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:157: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:158: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:158: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:159: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:160: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:160:2: rule__EffectRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__EffectRule__Group__0_in_ruleEffectRule274);
+ 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 "entryRuleQualifiedName"
+ // ../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: 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:173: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:174:1: ruleQualifiedName EOF
+ {
+ before(grammarAccess.getQualifiedNameRule());
+ pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName301);
+ ruleQualifiedName();
+
+ state._fsp--;
+
+ after(grammarAccess.getQualifiedNameRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleQualifiedName308);
+
+ }
+
+ } 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:181:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
+ public final void ruleQualifiedName() 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__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:186: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:186: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:187: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:188: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:188:2: rule__QualifiedName__Group__0
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName334);
+ 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"
+ // ../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: 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:201: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:202:1: ruleTypeRule EOF
+ {
+ before(grammarAccess.getTypeRuleRule());
+ pushFollow(FOLLOW_ruleTypeRule_in_entryRuleTypeRule361);
+ ruleTypeRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getTypeRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleTypeRule368);
+
+ }
+
+ } 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:209:1: ruleTypeRule : ( ( rule__TypeRule__Group__0 ) ) ;
+ public final void ruleTypeRule() 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__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:214: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:214: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:215: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:216: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:216:2: rule__TypeRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__TypeRule__Group__0_in_ruleTypeRule394);
+ 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"
+ // ../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: 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:229: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:230:1: ruleMultiplicityRule EOF
+ {
+ before(grammarAccess.getMultiplicityRuleRule());
+ pushFollow(FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule421);
+ ruleMultiplicityRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getMultiplicityRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleMultiplicityRule428);
+
+ }
+
+ } 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:237:1: ruleMultiplicityRule : ( ( rule__MultiplicityRule__Group__0 ) ) ;
+ public final void ruleMultiplicityRule() 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__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:242: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:242: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:243: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:244: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:244:2: rule__MultiplicityRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__0_in_ruleMultiplicityRule454);
+ 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"
+ // ../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: 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:257: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:258:1: ruleBoundSpecification EOF
+ {
+ before(grammarAccess.getBoundSpecificationRule());
+ pushFollow(FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification481);
+ ruleBoundSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getBoundSpecificationRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleBoundSpecification488);
+
+ }
+
+ } 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:265:1: ruleBoundSpecification : ( ( rule__BoundSpecification__ValueAssignment ) ) ;
+ public final void ruleBoundSpecification() 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:269: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:270: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:270: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:271: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:272: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:272:2: rule__BoundSpecification__ValueAssignment
+ {
+ pushFollow(FOLLOW_rule__BoundSpecification__ValueAssignment_in_ruleBoundSpecification514);
+ 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"
+ // ../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: 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:285: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:286:1: ruleUnlimitedLiteral EOF
+ {
+ before(grammarAccess.getUnlimitedLiteralRule());
+ pushFollow(FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral541);
+ ruleUnlimitedLiteral();
+
+ state._fsp--;
+
+ after(grammarAccess.getUnlimitedLiteralRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleUnlimitedLiteral548);
+
+ }
+
+ } 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:293:1: ruleUnlimitedLiteral : ( ( rule__UnlimitedLiteral__Alternatives ) ) ;
+ public final void ruleUnlimitedLiteral() 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:297: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:298: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:298: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:299: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:300: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:300:2: rule__UnlimitedLiteral__Alternatives
+ {
+ pushFollow(FOLLOW_rule__UnlimitedLiteral__Alternatives_in_ruleUnlimitedLiteral574);
+ rule__UnlimitedLiteral__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getUnlimitedLiteralAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleUnlimitedLiteral"
+
+
+ // $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:313:1: ruleModifierKind : ( ( rule__ModifierKind__Alternatives ) ) ;
+ public final void ruleModifierKind() 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:317: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:318: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:318: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:319: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:320: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:320:2: rule__ModifierKind__Alternatives
+ {
+ pushFollow(FOLLOW_rule__ModifierKind__Alternatives_in_ruleModifierKind611);
+ rule__ModifierKind__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getModifierKindAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleModifierKind"
+
+
+ // $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:332: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:336: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:337: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:337: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:338: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:339: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:339:2: rule__EffectKind__Alternatives
+ {
+ pushFollow(FOLLOW_rule__EffectKind__Alternatives_in_ruleEffectKind647);
+ rule__EffectKind__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getEffectKindAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleEffectKind"
+
+
+ // $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:351:1: ruleVisibilityKind : ( ( rule__VisibilityKind__Alternatives ) ) ;
+ public final void ruleVisibilityKind() 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:355: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:356: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:356: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:357: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:358: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:358:2: rule__VisibilityKind__Alternatives
+ {
+ pushFollow(FOLLOW_rule__VisibilityKind__Alternatives_in_ruleVisibilityKind683);
+ rule__VisibilityKind__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVisibilityKindAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleVisibilityKind"
+
+
+ // $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:370:1: ruleDirection : ( ( rule__Direction__Alternatives ) ) ;
+ public final void ruleDirection() 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:374: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:375: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:375: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:376: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:377: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:377:2: rule__Direction__Alternatives
+ {
+ pushFollow(FOLLOW_rule__Direction__Alternatives_in_ruleDirection719);
+ rule__Direction__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDirectionAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleDirection"
+
+
+ // $ANTLR start "rule__ParameterRule__Alternatives_4"
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:388:1: rule__ParameterRule__Alternatives_4 : ( ( (
+ // rule__ParameterRule__TypeAssignment_4_0 ) ) | ( '<Undefined>' ) );
+ public final void rule__ParameterRule__Alternatives_4() 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:392:1: ( ( ( rule__ParameterRule__TypeAssignment_4_0 ) ) | ( '<Undefined>' ) )
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == RULE_ID)) {
+ alt1 = 1;
+ }
+ else if ((LA1_0 == 12)) {
+ alt1 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 1, 0, input);
+
+ 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:393:1: ( ( rule__ParameterRule__TypeAssignment_4_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:393:1: ( ( rule__ParameterRule__TypeAssignment_4_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:394:1: ( rule__ParameterRule__TypeAssignment_4_0 )
+ {
+ before(grammarAccess.getParameterRuleAccess().getTypeAssignment_4_0());
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:395:1: ( rule__ParameterRule__TypeAssignment_4_0 )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:395:2: rule__ParameterRule__TypeAssignment_4_0
+ {
+ pushFollow(FOLLOW_rule__ParameterRule__TypeAssignment_4_0_in_rule__ParameterRule__Alternatives_4754);
+ rule__ParameterRule__TypeAssignment_4_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getParameterRuleAccess().getTypeAssignment_4_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:399:6: ( '<Undefined>' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:399:6: ( '<Undefined>' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:400:1: '<Undefined>'
+ {
+ before(grammarAccess.getParameterRuleAccess().getUndefinedKeyword_4_1());
+ match(input, 12, FOLLOW_12_in_rule__ParameterRule__Alternatives_4773);
+ after(grammarAccess.getParameterRuleAccess().getUndefinedKeyword_4_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__ParameterRule__Alternatives_4"
+
+
+ // $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:412: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:416:1: ( ( RULE_INT ) | ( '*' ) )
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if ((LA2_0 == RULE_INT)) {
+ alt2 = 1;
+ }
+ else if ((LA2_0 == 13)) {
+ alt2 = 2;
+ }
+ else {
+ 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:417: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:417: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:418:1: RULE_INT
+ {
+ before(grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
+ match(input, RULE_INT, FOLLOW_RULE_INT_in_rule__UnlimitedLiteral__Alternatives807);
+ 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:423:6: ( '*' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:423:6: ( '*' )
+ // ../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: '*'
+ {
+ before(grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1());
+ match(input, 13, FOLLOW_13_in_rule__UnlimitedLiteral__Alternatives825);
+ 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:436: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:440:1: ( ( ( 'exception' ) ) | ( ( 'stream' ) ) | ( ( 'ordered' ) ) | ( (
+ // 'unique' ) ) )
+ int alt3 = 4;
+ switch (input.LA(1)) {
+ case 14: {
+ alt3 = 1;
+ }
+ break;
+ case 15: {
+ alt3 = 2;
+ }
+ break;
+ case 16: {
+ alt3 = 3;
+ }
+ break;
+ case 17: {
+ alt3 = 4;
+ }
+ break;
+ default:
+ 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:441: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:441: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:442: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:443: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:443:3: 'exception'
+ {
+ match(input, 14, FOLLOW_14_in_rule__ModifierKind__Alternatives860);
+
+ }
+
+ 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:448: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:448: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:449: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:450: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:450:3: 'stream'
+ {
+ match(input, 15, FOLLOW_15_in_rule__ModifierKind__Alternatives881);
+
+ }
+
+ 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:455: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:455: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:456: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:457: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:457:3: 'ordered'
+ {
+ match(input, 16, FOLLOW_16_in_rule__ModifierKind__Alternatives902);
+
+ }
+
+ 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:462: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:462: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:463: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:464: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:464:3: 'unique'
+ {
+ match(input, 17, FOLLOW_17_in_rule__ModifierKind__Alternatives923);
+
+ }
+
+ 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:474: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:478:1: ( ( ( 'create' ) ) | ( ( 'read' ) ) | ( ( 'update' ) ) | ( ( 'delete' )
+ // ) )
+ int alt4 = 4;
+ switch (input.LA(1)) {
+ case 18: {
+ alt4 = 1;
+ }
+ break;
+ case 19: {
+ alt4 = 2;
+ }
+ break;
+ case 20: {
+ alt4 = 3;
+ }
+ break;
+ case 21: {
+ alt4 = 4;
+ }
+ break;
+ default:
+ 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:479: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:479: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:480: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:481: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:481:3: 'create'
+ {
+ match(input, 18, FOLLOW_18_in_rule__EffectKind__Alternatives959);
+
+ }
+
+ 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:486: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:486: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:487: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:488: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:488:3: 'read'
+ {
+ match(input, 19, FOLLOW_19_in_rule__EffectKind__Alternatives980);
+
+ }
+
+ 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:493: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:493: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:494: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:495: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:495:3: 'update'
+ {
+ match(input, 20, FOLLOW_20_in_rule__EffectKind__Alternatives1001);
+
+ }
+
+ 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:500: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:500: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:501: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:502: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:502:3: 'delete'
+ {
+ match(input, 21, FOLLOW_21_in_rule__EffectKind__Alternatives1022);
+
+ }
+
+ 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__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:512: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:516:1: ( ( ( '+' ) ) | ( ( '-' ) ) | ( ( '#' ) ) | ( ( '~' ) ) )
+ int alt5 = 4;
+ switch (input.LA(1)) {
+ case 22: {
+ alt5 = 1;
+ }
+ break;
+ case 23: {
+ alt5 = 2;
+ }
+ break;
+ case 24: {
+ alt5 = 3;
+ }
+ break;
+ case 25: {
+ 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:517:1: ( ( '+' ) )
+ {
+ // ../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: ( ( '+' ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:518: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:519:1: ( '+' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:519:3: '+'
+ {
+ match(input, 22, FOLLOW_22_in_rule__VisibilityKind__Alternatives1058);
+
+ }
+
+ 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:524:6: ( ( '-' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:524:6: ( ( '-' ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:525: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:526:1: ( '-' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:526:3: '-'
+ {
+ match(input, 23, FOLLOW_23_in_rule__VisibilityKind__Alternatives1079);
+
+ }
+
+ 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:531:6: ( ( '#' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:531:6: ( ( '#' ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:532: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:533:1: ( '#' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:533:3: '#'
+ {
+ match(input, 24, FOLLOW_24_in_rule__VisibilityKind__Alternatives1100);
+
+ }
+
+ 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:538:6: ( ( '~' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:538:6: ( ( '~' ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:539: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:540:1: ( '~' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:540:3: '~'
+ {
+ match(input, 25, FOLLOW_25_in_rule__VisibilityKind__Alternatives1121);
+
+ }
+
+ 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:550: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:554:1: ( ( ( 'in' ) ) | ( ( 'out' ) ) | ( ( 'inout' ) ) | ( ( 'return' ) ) )
+ int alt6 = 4;
+ switch (input.LA(1)) {
+ case 26: {
+ alt6 = 1;
+ }
+ break;
+ case 27: {
+ alt6 = 2;
+ }
+ break;
+ case 28: {
+ alt6 = 3;
+ }
+ break;
+ case 29: {
+ 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:555: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:555: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:556: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:557: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:557:3: 'in'
+ {
+ match(input, 26, FOLLOW_26_in_rule__Direction__Alternatives1157);
+
+ }
+
+ 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:562: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:562: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:563: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:564: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:564:3: 'out'
+ {
+ match(input, 27, FOLLOW_27_in_rule__Direction__Alternatives1178);
+
+ }
+
+ 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:569: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:569: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:570: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:571: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:571:3: 'inout'
+ {
+ match(input, 28, FOLLOW_28_in_rule__Direction__Alternatives1199);
+
+ }
+
+ 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:576: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:576: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:577: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:578: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:578:3: 'return'
+ {
+ match(input, 29, FOLLOW_29_in_rule__Direction__Alternatives1220);
+
+ }
+
+ after(grammarAccess.getDirectionAccess().getRETURNEnumLiteralDeclaration_3());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__Direction__Alternatives"
- 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 "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:590: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 {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:594: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:595:2: rule__ParameterRule__Group__0__Impl rule__ParameterRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__ParameterRule__Group__0__Impl_in_rule__ParameterRule__Group__01253);
+ rule__ParameterRule__Group__0__Impl();
- after(grammarAccess.getModifiersRuleAccess().getGroup());
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__ParameterRule__Group__1_in_rule__ParameterRule__Group__01256);
+ rule__ParameterRule__Group__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 "ruleModifiersRule"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $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 {
+ // $ANTLR end "rule__ParameterRule__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: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();
- state._fsp--;
+ // $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:602: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:606: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:607: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:607: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:608: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:609: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:609:2: rule__ParameterRule__VisibilityAssignment_0
+ {
+ pushFollow(FOLLOW_rule__ParameterRule__VisibilityAssignment_0_in_rule__ParameterRule__Group__0__Impl1283);
+ rule__ParameterRule__VisibilityAssignment_0();
- after(grammarAccess.getModifierSpecificationAccess().getValueAssignment());
+ state._fsp--;
- }
+ }
- }
+ after(grammarAccess.getParameterRuleAccess().getVisibilityAssignment_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleModifierSpecification"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $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:144: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:145: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:146:1: ruleEffectRule EOF
- {
- before(grammarAccess.getEffectRuleRule());
- pushFollow(FOLLOW_ruleEffectRule_in_entryRuleEffectRule241);
- ruleEffectRule();
-
- state._fsp--;
-
- after(grammarAccess.getEffectRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleEffectRule248);
-
- }
-
- }
- 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:153:1: ruleEffectRule : ( ( rule__EffectRule__Group__0 ) ) ;
- public final void ruleEffectRule() 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:157: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:158: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:158: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:159: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:160: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:160:2: rule__EffectRule__Group__0
- {
- pushFollow(FOLLOW_rule__EffectRule__Group__0_in_ruleEffectRule274);
- rule__EffectRule__Group__0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ParameterRule__Group__0__Impl"
- }
+ // $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:619:1: rule__ParameterRule__Group__1 : rule__ParameterRule__Group__1__Impl
+ // rule__ParameterRule__Group__2 ;
+ public final void rule__ParameterRule__Group__1() throws RecognitionException {
- after(grammarAccess.getEffectRuleAccess().getGroup());
+ 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:623: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:624:2: rule__ParameterRule__Group__1__Impl rule__ParameterRule__Group__2
+ {
+ pushFollow(FOLLOW_rule__ParameterRule__Group__1__Impl_in_rule__ParameterRule__Group__11313);
+ rule__ParameterRule__Group__1__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__ParameterRule__Group__2_in_rule__ParameterRule__Group__11316);
+ rule__ParameterRule__Group__2();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleEffectRule"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $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:172: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:173: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:174:1: ruleQualifiedName EOF
- {
- before(grammarAccess.getQualifiedNameRule());
- pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName301);
- ruleQualifiedName();
-
- state._fsp--;
-
- after(grammarAccess.getQualifiedNameRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedName308);
-
- }
-
- }
- 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:181:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
- public final void ruleQualifiedName() 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:185: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:186: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:186: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:187: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:188: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:188:2: rule__QualifiedName__Group__0
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName334);
- rule__QualifiedName__Group__0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ParameterRule__Group__1"
- }
+ // $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:631:1: rule__ParameterRule__Group__1__Impl : ( (
+ // rule__ParameterRule__DirectionAssignment_1 ) ) ;
+ public final void rule__ParameterRule__Group__1__Impl() throws RecognitionException {
- after(grammarAccess.getQualifiedNameAccess().getGroup());
+ 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__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:636: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:636: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:637: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:638: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:638:2: rule__ParameterRule__DirectionAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ParameterRule__DirectionAssignment_1_in_rule__ParameterRule__Group__1__Impl1343);
+ rule__ParameterRule__DirectionAssignment_1();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getParameterRuleAccess().getDirectionAssignment_1());
- }
- return ;
- }
- // $ANTLR end "ruleQualifiedName"
+ }
- // $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:200: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:201: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:202:1: ruleTypeRule EOF
- {
- before(grammarAccess.getTypeRuleRule());
- pushFollow(FOLLOW_ruleTypeRule_in_entryRuleTypeRule361);
- ruleTypeRule();
-
- state._fsp--;
-
- after(grammarAccess.getTypeRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleTypeRule368);
-
- }
-
- }
- 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:209:1: ruleTypeRule : ( ( rule__TypeRule__Group__0 ) ) ;
- public final void ruleTypeRule() 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__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:214: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:214: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:215: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:216: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:216:2: rule__TypeRule__Group__0
- {
- pushFollow(FOLLOW_rule__TypeRule__Group__0_in_ruleTypeRule394);
- rule__TypeRule__Group__0();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ParameterRule__Group__1__Impl"
- after(grammarAccess.getTypeRuleAccess().getGroup());
- }
+ // $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:648:1: rule__ParameterRule__Group__2 : rule__ParameterRule__Group__2__Impl
+ // rule__ParameterRule__Group__3 ;
+ public final void rule__ParameterRule__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:652: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:653:2: rule__ParameterRule__Group__2__Impl rule__ParameterRule__Group__3
+ {
+ pushFollow(FOLLOW_rule__ParameterRule__Group__2__Impl_in_rule__ParameterRule__Group__21373);
+ rule__ParameterRule__Group__2__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__ParameterRule__Group__3_in_rule__ParameterRule__Group__21376);
+ rule__ParameterRule__Group__3();
- }
- 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:228: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:229: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:230:1: ruleMultiplicityRule EOF
- {
- before(grammarAccess.getMultiplicityRuleRule());
- pushFollow(FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule421);
- ruleMultiplicityRule();
-
- state._fsp--;
-
- after(grammarAccess.getMultiplicityRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleMultiplicityRule428);
-
- }
-
- }
- 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:237:1: ruleMultiplicityRule : ( ( rule__MultiplicityRule__Group__0 ) ) ;
- public final void ruleMultiplicityRule() 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__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:242: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:242: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:243: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:244: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:244:2: rule__MultiplicityRule__Group__0
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__0_in_ruleMultiplicityRule454);
- rule__MultiplicityRule__Group__0();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ParameterRule__Group__2"
- after(grammarAccess.getMultiplicityRuleAccess().getGroup());
- }
+ // $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:660:1: rule__ParameterRule__Group__2__Impl : ( ( rule__ParameterRule__NameAssignment_2
+ // ) ) ;
+ public final void rule__ParameterRule__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:664: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:665: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:665: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:666: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:667: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:667:2: rule__ParameterRule__NameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ParameterRule__NameAssignment_2_in_rule__ParameterRule__Group__2__Impl1403);
+ rule__ParameterRule__NameAssignment_2();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleMultiplicityRule"
+ }
+ after(grammarAccess.getParameterRuleAccess().getNameAssignment_2());
- // $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:256: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:257: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:258:1: ruleBoundSpecification EOF
- {
- before(grammarAccess.getBoundSpecificationRule());
- pushFollow(FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification481);
- ruleBoundSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getBoundSpecificationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleBoundSpecification488);
-
- }
-
- }
- 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:265:1: ruleBoundSpecification : ( ( rule__BoundSpecification__ValueAssignment ) ) ;
- public final void ruleBoundSpecification() 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:269: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:270: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:270: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:271: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:272: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:272:2: rule__BoundSpecification__ValueAssignment
- {
- pushFollow(FOLLOW_rule__BoundSpecification__ValueAssignment_in_ruleBoundSpecification514);
- rule__BoundSpecification__ValueAssignment();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getBoundSpecificationAccess().getValueAssignment());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ParameterRule__Group__2__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:677:1: rule__ParameterRule__Group__3 : rule__ParameterRule__Group__3__Impl
+ // rule__ParameterRule__Group__4 ;
+ public final void rule__ParameterRule__Group__3() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:681: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:682:2: rule__ParameterRule__Group__3__Impl rule__ParameterRule__Group__4
+ {
+ pushFollow(FOLLOW_rule__ParameterRule__Group__3__Impl_in_rule__ParameterRule__Group__31433);
+ rule__ParameterRule__Group__3__Impl();
- }
- return ;
- }
- // $ANTLR end "ruleBoundSpecification"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__ParameterRule__Group__4_in_rule__ParameterRule__Group__31436);
+ rule__ParameterRule__Group__4();
- // $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:284: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:285: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:286:1: ruleUnlimitedLiteral EOF
- {
- before(grammarAccess.getUnlimitedLiteralRule());
- pushFollow(FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral541);
- ruleUnlimitedLiteral();
+ state._fsp--;
- state._fsp--;
- after(grammarAccess.getUnlimitedLiteralRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleUnlimitedLiteral548);
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleUnlimitedLiteral"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $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:293:1: ruleUnlimitedLiteral : ( ( rule__UnlimitedLiteral__Alternatives ) ) ;
- public final void ruleUnlimitedLiteral() throws RecognitionException {
+ // $ANTLR end "rule__ParameterRule__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:297: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:298: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:298: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:299: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:300: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:300:2: rule__UnlimitedLiteral__Alternatives
- {
- pushFollow(FOLLOW_rule__UnlimitedLiteral__Alternatives_in_ruleUnlimitedLiteral574);
- rule__UnlimitedLiteral__Alternatives();
- state._fsp--;
+ // $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:689:1: rule__ParameterRule__Group__3__Impl : ( ':' ) ;
+ public final void rule__ParameterRule__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:693:1: ( ( ':' ) )
+ // ../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: ( ':' )
+ {
+ // ../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: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:695:1: ':'
+ {
+ before(grammarAccess.getParameterRuleAccess().getColonKeyword_3());
+ match(input, 30, FOLLOW_30_in_rule__ParameterRule__Group__3__Impl1464);
+ after(grammarAccess.getParameterRuleAccess().getColonKeyword_3());
- after(grammarAccess.getUnlimitedLiteralAccess().getAlternatives());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "ruleUnlimitedLiteral"
+ // $ANTLR end "rule__ParameterRule__Group__3__Impl"
- // $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:313:1: ruleModifierKind : ( ( rule__ModifierKind__Alternatives ) ) ;
- public final void ruleModifierKind() throws RecognitionException {
+ // $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:708: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 {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:317: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:318: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:318: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:319: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:320: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:320:2: rule__ModifierKind__Alternatives
- {
- pushFollow(FOLLOW_rule__ModifierKind__Alternatives_in_ruleModifierKind611);
- rule__ModifierKind__Alternatives();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:712: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:713:2: rule__ParameterRule__Group__4__Impl rule__ParameterRule__Group__5
+ {
+ pushFollow(FOLLOW_rule__ParameterRule__Group__4__Impl_in_rule__ParameterRule__Group__41495);
+ rule__ParameterRule__Group__4__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__ParameterRule__Group__5_in_rule__ParameterRule__Group__41498);
+ rule__ParameterRule__Group__5();
- after(grammarAccess.getModifierKindAccess().getAlternatives());
+ 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;
+ }
- }
- return ;
- }
- // $ANTLR end "ruleModifierKind"
+ // $ANTLR end "rule__ParameterRule__Group__4"
- // $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:332:1: ruleEffectKind : ( ( rule__EffectKind__Alternatives ) ) ;
- public final void ruleEffectKind() 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:720:1: rule__ParameterRule__Group__4__Impl : ( ( rule__ParameterRule__Alternatives_4 )
+ // ) ;
+ public final void rule__ParameterRule__Group__4__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:336: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:337: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:337: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:338: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:339: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:339:2: rule__EffectKind__Alternatives
- {
- pushFollow(FOLLOW_rule__EffectKind__Alternatives_in_ruleEffectKind647);
- rule__EffectKind__Alternatives();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:724:1: ( ( ( rule__ParameterRule__Alternatives_4 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:725:1: ( ( rule__ParameterRule__Alternatives_4 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:725:1: ( ( rule__ParameterRule__Alternatives_4 ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:726:1: ( rule__ParameterRule__Alternatives_4 )
+ {
+ before(grammarAccess.getParameterRuleAccess().getAlternatives_4());
+ // ../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: ( rule__ParameterRule__Alternatives_4 )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:727:2: rule__ParameterRule__Alternatives_4
+ {
+ pushFollow(FOLLOW_rule__ParameterRule__Alternatives_4_in_rule__ParameterRule__Group__4__Impl1525);
+ rule__ParameterRule__Alternatives_4();
+ state._fsp--;
- }
- after(grammarAccess.getEffectKindAccess().getAlternatives());
+ }
- }
+ after(grammarAccess.getParameterRuleAccess().getAlternatives_4());
+ }
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- return ;
- }
- // $ANTLR end "ruleEffectKind"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $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:351:1: ruleVisibilityKind : ( ( rule__VisibilityKind__Alternatives ) ) ;
- public final void ruleVisibilityKind() throws RecognitionException {
+ // $ANTLR end "rule__ParameterRule__Group__4__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:355: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:356: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:356: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:357: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:358: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:358:2: rule__VisibilityKind__Alternatives
- {
- pushFollow(FOLLOW_rule__VisibilityKind__Alternatives_in_ruleVisibilityKind683);
- rule__VisibilityKind__Alternatives();
- state._fsp--;
+ // $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:737:1: rule__ParameterRule__Group__5 : rule__ParameterRule__Group__5__Impl
+ // rule__ParameterRule__Group__6 ;
+ public final void rule__ParameterRule__Group__5() 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:741: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:742:2: rule__ParameterRule__Group__5__Impl rule__ParameterRule__Group__6
+ {
+ pushFollow(FOLLOW_rule__ParameterRule__Group__5__Impl_in_rule__ParameterRule__Group__51555);
+ rule__ParameterRule__Group__5__Impl();
- after(grammarAccess.getVisibilityKindAccess().getAlternatives());
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__ParameterRule__Group__6_in_rule__ParameterRule__Group__51558);
+ rule__ParameterRule__Group__6();
+ 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 "ruleVisibilityKind"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $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:370:1: ruleDirection : ( ( rule__Direction__Alternatives ) ) ;
- public final void ruleDirection() throws RecognitionException {
+ // $ANTLR end "rule__ParameterRule__Group__5"
- 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:374: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:375: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:375: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:376: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:377: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:377:2: rule__Direction__Alternatives
- {
- pushFollow(FOLLOW_rule__Direction__Alternatives_in_ruleDirection719);
- rule__Direction__Alternatives();
- state._fsp--;
+ // $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:749:1: rule__ParameterRule__Group__5__Impl : ( (
+ // rule__ParameterRule__MultiplicityAssignment_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:753:1: ( ( ( rule__ParameterRule__MultiplicityAssignment_5 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:754:1: ( ( rule__ParameterRule__MultiplicityAssignment_5 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:754:1: ( ( rule__ParameterRule__MultiplicityAssignment_5 )? )
+ // ../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__ParameterRule__MultiplicityAssignment_5 )?
+ {
+ before(grammarAccess.getParameterRuleAccess().getMultiplicityAssignment_5());
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:756:1: ( rule__ParameterRule__MultiplicityAssignment_5 )?
+ int alt7 = 2;
+ int LA7_0 = input.LA(1);
- after(grammarAccess.getDirectionAccess().getAlternatives());
+ if ((LA7_0 == 36)) {
+ 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:756:2: rule__ParameterRule__MultiplicityAssignment_5
+ {
+ pushFollow(FOLLOW_rule__ParameterRule__MultiplicityAssignment_5_in_rule__ParameterRule__Group__5__Impl1585);
+ rule__ParameterRule__MultiplicityAssignment_5();
- }
+ state._fsp--;
- }
+ }
+ break;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getParameterRuleAccess().getMultiplicityAssignment_5());
- }
- return ;
- }
- // $ANTLR end "ruleDirection"
-
-
- // $ANTLR start "rule__ParameterRule__Alternatives_4"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:388:1: rule__ParameterRule__Alternatives_4 : ( ( ( rule__ParameterRule__TypeAssignment_4_0 ) ) | ( '<Undefined>' ) );
- public final void rule__ParameterRule__Alternatives_4() 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:392:1: ( ( ( rule__ParameterRule__TypeAssignment_4_0 ) ) | ( '<Undefined>' ) )
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0==RULE_ID) ) {
- alt1=1;
- }
- else if ( (LA1_0==12) ) {
- alt1=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 1, 0, input);
-
- 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:393:1: ( ( rule__ParameterRule__TypeAssignment_4_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:393:1: ( ( rule__ParameterRule__TypeAssignment_4_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:394:1: ( rule__ParameterRule__TypeAssignment_4_0 )
- {
- before(grammarAccess.getParameterRuleAccess().getTypeAssignment_4_0());
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:395:1: ( rule__ParameterRule__TypeAssignment_4_0 )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:395:2: rule__ParameterRule__TypeAssignment_4_0
- {
- pushFollow(FOLLOW_rule__ParameterRule__TypeAssignment_4_0_in_rule__ParameterRule__Alternatives_4754);
- rule__ParameterRule__TypeAssignment_4_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getParameterRuleAccess().getTypeAssignment_4_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:399:6: ( '<Undefined>' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:399:6: ( '<Undefined>' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:400:1: '<Undefined>'
- {
- before(grammarAccess.getParameterRuleAccess().getUndefinedKeyword_4_1());
- match(input,12,FOLLOW_12_in_rule__ParameterRule__Alternatives_4773);
- after(grammarAccess.getParameterRuleAccess().getUndefinedKeyword_4_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ParameterRule__Alternatives_4"
-
-
- // $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:412: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:416:1: ( ( RULE_INT ) | ( '*' ) )
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( (LA2_0==RULE_INT) ) {
- alt2=1;
- }
- else if ( (LA2_0==13) ) {
- alt2=2;
- }
- else {
- 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:417: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:417: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:418:1: RULE_INT
- {
- before(grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__UnlimitedLiteral__Alternatives807);
- 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:423:6: ( '*' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:423:6: ( '*' )
- // ../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: '*'
- {
- before(grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1());
- match(input,13,FOLLOW_13_in_rule__UnlimitedLiteral__Alternatives825);
- 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:436: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:440:1: ( ( ( 'exception' ) ) | ( ( 'stream' ) ) | ( ( 'ordered' ) ) | ( ( 'unique' ) ) )
- int alt3=4;
- switch ( input.LA(1) ) {
- case 14:
- {
- alt3=1;
- }
- break;
- case 15:
- {
- alt3=2;
- }
- break;
- case 16:
- {
- alt3=3;
- }
- break;
- case 17:
- {
- alt3=4;
- }
- break;
- default:
- 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:441: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:441: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:442: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:443: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:443:3: 'exception'
- {
- match(input,14,FOLLOW_14_in_rule__ModifierKind__Alternatives860);
-
- }
-
- 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:448: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:448: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:449: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:450: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:450:3: 'stream'
- {
- match(input,15,FOLLOW_15_in_rule__ModifierKind__Alternatives881);
-
- }
-
- 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:455: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:455: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:456: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:457: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:457:3: 'ordered'
- {
- match(input,16,FOLLOW_16_in_rule__ModifierKind__Alternatives902);
-
- }
-
- 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:462: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:462: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:463: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:464: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:464:3: 'unique'
- {
- match(input,17,FOLLOW_17_in_rule__ModifierKind__Alternatives923);
-
- }
-
- 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:474: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:478:1: ( ( ( 'create' ) ) | ( ( 'read' ) ) | ( ( 'update' ) ) | ( ( 'delete' ) ) )
- int alt4=4;
- switch ( input.LA(1) ) {
- case 18:
- {
- alt4=1;
- }
- break;
- case 19:
- {
- alt4=2;
- }
- break;
- case 20:
- {
- alt4=3;
- }
- break;
- case 21:
- {
- alt4=4;
- }
- break;
- default:
- 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:479: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:479: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:480: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:481: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:481:3: 'create'
- {
- match(input,18,FOLLOW_18_in_rule__EffectKind__Alternatives959);
-
- }
-
- 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:486: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:486: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:487: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:488: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:488:3: 'read'
- {
- match(input,19,FOLLOW_19_in_rule__EffectKind__Alternatives980);
-
- }
-
- 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:493: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:493: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:494: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:495: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:495:3: 'update'
- {
- match(input,20,FOLLOW_20_in_rule__EffectKind__Alternatives1001);
-
- }
-
- 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:500: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:500: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:501: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:502: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:502:3: 'delete'
- {
- match(input,21,FOLLOW_21_in_rule__EffectKind__Alternatives1022);
-
- }
-
- 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__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:512: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:516:1: ( ( ( '+' ) ) | ( ( '-' ) ) | ( ( '#' ) ) | ( ( '~' ) ) )
- int alt5=4;
- switch ( input.LA(1) ) {
- case 22:
- {
- alt5=1;
- }
- break;
- case 23:
- {
- alt5=2;
- }
- break;
- case 24:
- {
- alt5=3;
- }
- break;
- case 25:
- {
- 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:517:1: ( ( '+' ) )
- {
- // ../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: ( ( '+' ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:518: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:519:1: ( '+' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:519:3: '+'
- {
- match(input,22,FOLLOW_22_in_rule__VisibilityKind__Alternatives1058);
-
- }
-
- 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:524:6: ( ( '-' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:524:6: ( ( '-' ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:525: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:526:1: ( '-' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:526:3: '-'
- {
- match(input,23,FOLLOW_23_in_rule__VisibilityKind__Alternatives1079);
-
- }
-
- 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:531:6: ( ( '#' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:531:6: ( ( '#' ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:532: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:533:1: ( '#' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:533:3: '#'
- {
- match(input,24,FOLLOW_24_in_rule__VisibilityKind__Alternatives1100);
-
- }
-
- 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:538:6: ( ( '~' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:538:6: ( ( '~' ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:539: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:540:1: ( '~' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:540:3: '~'
- {
- match(input,25,FOLLOW_25_in_rule__VisibilityKind__Alternatives1121);
-
- }
-
- 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:550: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:554:1: ( ( ( 'in' ) ) | ( ( 'out' ) ) | ( ( 'inout' ) ) | ( ( 'return' ) ) )
- int alt6=4;
- switch ( input.LA(1) ) {
- case 26:
- {
- alt6=1;
- }
- break;
- case 27:
- {
- alt6=2;
- }
- break;
- case 28:
- {
- alt6=3;
- }
- break;
- case 29:
- {
- 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:555: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:555: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:556: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:557: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:557:3: 'in'
- {
- match(input,26,FOLLOW_26_in_rule__Direction__Alternatives1157);
-
- }
-
- 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:562: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:562: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:563: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:564: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:564:3: 'out'
- {
- match(input,27,FOLLOW_27_in_rule__Direction__Alternatives1178);
-
- }
-
- 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:569: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:569: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:570: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:571: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:571:3: 'inout'
- {
- match(input,28,FOLLOW_28_in_rule__Direction__Alternatives1199);
-
- }
-
- 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:576: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:576: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:577: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:578: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:578:3: 'return'
- {
- match(input,29,FOLLOW_29_in_rule__Direction__Alternatives1220);
-
- }
-
- after(grammarAccess.getDirectionAccess().getRETURNEnumLiteralDeclaration_3());
-
- }
-
-
- }
- break;
+ }
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__Direction__Alternatives"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $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:590:1: rule__ParameterRule__Group__0 : rule__ParameterRule__Group__0__Impl rule__ParameterRule__Group__1 ;
- public final void rule__ParameterRule__Group__0() throws RecognitionException {
+ }
+ return;
+ }
- 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:594: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:595:2: rule__ParameterRule__Group__0__Impl rule__ParameterRule__Group__1
- {
- pushFollow(FOLLOW_rule__ParameterRule__Group__0__Impl_in_rule__ParameterRule__Group__01253);
- rule__ParameterRule__Group__0__Impl();
+ // $ANTLR end "rule__ParameterRule__Group__5__Impl"
- state._fsp--;
- pushFollow(FOLLOW_rule__ParameterRule__Group__1_in_rule__ParameterRule__Group__01256);
- rule__ParameterRule__Group__1();
+ // $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:766:1: rule__ParameterRule__Group__6 : rule__ParameterRule__Group__6__Impl
+ // rule__ParameterRule__Group__7 ;
+ public final void rule__ParameterRule__Group__6() 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:770: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:771:2: rule__ParameterRule__Group__6__Impl rule__ParameterRule__Group__7
+ {
+ pushFollow(FOLLOW_rule__ParameterRule__Group__6__Impl_in_rule__ParameterRule__Group__61616);
+ rule__ParameterRule__Group__6__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__ParameterRule__Group__7_in_rule__ParameterRule__Group__61619);
+ rule__ParameterRule__Group__7();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ParameterRule__Group__0"
+ }
- // $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:602:1: rule__ParameterRule__Group__0__Impl : ( ( rule__ParameterRule__VisibilityAssignment_0 ) ) ;
- public final void rule__ParameterRule__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:606: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:607: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:607: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:608: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:609: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:609:2: rule__ParameterRule__VisibilityAssignment_0
- {
- pushFollow(FOLLOW_rule__ParameterRule__VisibilityAssignment_0_in_rule__ParameterRule__Group__0__Impl1283);
- rule__ParameterRule__VisibilityAssignment_0();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__ParameterRule__Group__6"
- }
- after(grammarAccess.getParameterRuleAccess().getVisibilityAssignment_0());
+ // $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:778:1: rule__ParameterRule__Group__6__Impl : ( (
+ // rule__ParameterRule__ModifiersAssignment_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:782:1: ( ( ( rule__ParameterRule__ModifiersAssignment_6 )? ) )
+ // ../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__ParameterRule__ModifiersAssignment_6 )? )
+ {
+ // ../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__ParameterRule__ModifiersAssignment_6 )? )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:784:1: ( rule__ParameterRule__ModifiersAssignment_6 )?
+ {
+ before(grammarAccess.getParameterRuleAccess().getModifiersAssignment_6());
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:785:1: ( rule__ParameterRule__ModifiersAssignment_6 )?
+ int alt8 = 2;
+ int LA8_0 = input.LA(1);
- }
+ if ((LA8_0 == 31)) {
+ int LA8_1 = input.LA(2);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ if (((LA8_1 >= 14 && LA8_1 <= 17))) {
+ 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:785:2: rule__ParameterRule__ModifiersAssignment_6
+ {
+ pushFollow(FOLLOW_rule__ParameterRule__ModifiersAssignment_6_in_rule__ParameterRule__Group__6__Impl1646);
+ rule__ParameterRule__ModifiersAssignment_6();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ParameterRule__Group__0__Impl"
+ }
+ break;
- // $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:619:1: rule__ParameterRule__Group__1 : rule__ParameterRule__Group__1__Impl rule__ParameterRule__Group__2 ;
- public final void rule__ParameterRule__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:623: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:624:2: rule__ParameterRule__Group__1__Impl rule__ParameterRule__Group__2
- {
- pushFollow(FOLLOW_rule__ParameterRule__Group__1__Impl_in_rule__ParameterRule__Group__11313);
- rule__ParameterRule__Group__1__Impl();
+ after(grammarAccess.getParameterRuleAccess().getModifiersAssignment_6());
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__ParameterRule__Group__2_in_rule__ParameterRule__Group__11316);
- rule__ParameterRule__Group__2();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__ParameterRule__Group__6__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__ParameterRule__Group__1"
+ // $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:795:1: rule__ParameterRule__Group__7 : rule__ParameterRule__Group__7__Impl ;
+ public final void rule__ParameterRule__Group__7() throws RecognitionException {
- // $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:631:1: rule__ParameterRule__Group__1__Impl : ( ( rule__ParameterRule__DirectionAssignment_1 ) ) ;
- public final void rule__ParameterRule__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:635: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:636: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:636: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:637: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:638: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:638:2: rule__ParameterRule__DirectionAssignment_1
- {
- pushFollow(FOLLOW_rule__ParameterRule__DirectionAssignment_1_in_rule__ParameterRule__Group__1__Impl1343);
- rule__ParameterRule__DirectionAssignment_1();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:799: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:800:2: rule__ParameterRule__Group__7__Impl
+ {
+ pushFollow(FOLLOW_rule__ParameterRule__Group__7__Impl_in_rule__ParameterRule__Group__71677);
+ rule__ParameterRule__Group__7__Impl();
- state._fsp--;
+ state._fsp--;
- }
+ }
- after(grammarAccess.getParameterRuleAccess().getDirectionAssignment_1());
+ } 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 {
- restoreStackSize(stackSize);
+ // $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:806:1: rule__ParameterRule__Group__7__Impl : ( (
+ // rule__ParameterRule__EffectAssignment_7 ) ) ;
+ public final void rule__ParameterRule__Group__7__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__ParameterRule__Group__1__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:810:1: ( ( ( rule__ParameterRule__EffectAssignment_7 ) ) )
+ // ../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: ( ( rule__ParameterRule__EffectAssignment_7 ) )
+ {
+ // ../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: ( ( rule__ParameterRule__EffectAssignment_7 ) )
+ // ../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: ( rule__ParameterRule__EffectAssignment_7 )
+ {
+ before(grammarAccess.getParameterRuleAccess().getEffectAssignment_7());
+ // ../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: ( rule__ParameterRule__EffectAssignment_7 )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:813:2: rule__ParameterRule__EffectAssignment_7
+ {
+ pushFollow(FOLLOW_rule__ParameterRule__EffectAssignment_7_in_rule__ParameterRule__Group__7__Impl1704);
+ rule__ParameterRule__EffectAssignment_7();
- // $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:648:1: rule__ParameterRule__Group__2 : rule__ParameterRule__Group__2__Impl rule__ParameterRule__Group__3 ;
- public final void rule__ParameterRule__Group__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:652: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:653:2: rule__ParameterRule__Group__2__Impl rule__ParameterRule__Group__3
- {
- pushFollow(FOLLOW_rule__ParameterRule__Group__2__Impl_in_rule__ParameterRule__Group__21373);
- rule__ParameterRule__Group__2__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__ParameterRule__Group__3_in_rule__ParameterRule__Group__21376);
- rule__ParameterRule__Group__3();
+ after(grammarAccess.getParameterRuleAccess().getEffectAssignment_7());
- 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__2"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ParameterRule__Group__7__Impl"
- // $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:660:1: rule__ParameterRule__Group__2__Impl : ( ( rule__ParameterRule__NameAssignment_2 ) ) ;
- public final void rule__ParameterRule__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:664: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:665: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:665: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:666: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:667: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:667:2: rule__ParameterRule__NameAssignment_2
- {
- pushFollow(FOLLOW_rule__ParameterRule__NameAssignment_2_in_rule__ParameterRule__Group__2__Impl1403);
- rule__ParameterRule__NameAssignment_2();
+ // $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:839:1: rule__ModifiersRule__Group__0 : rule__ModifiersRule__Group__0__Impl
+ // rule__ModifiersRule__Group__1 ;
+ public final void rule__ModifiersRule__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:843: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:844:2: rule__ModifiersRule__Group__0__Impl rule__ModifiersRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__0__Impl_in_rule__ModifiersRule__Group__01750);
+ rule__ModifiersRule__Group__0__Impl();
- }
+ state._fsp--;
- after(grammarAccess.getParameterRuleAccess().getNameAssignment_2());
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__1_in_rule__ModifiersRule__Group__01753);
+ rule__ModifiersRule__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__ParameterRule__Group__2__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ModifiersRule__Group__0"
- // $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:677:1: rule__ParameterRule__Group__3 : rule__ParameterRule__Group__3__Impl rule__ParameterRule__Group__4 ;
- public final void rule__ParameterRule__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:681: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:682:2: rule__ParameterRule__Group__3__Impl rule__ParameterRule__Group__4
- {
- pushFollow(FOLLOW_rule__ParameterRule__Group__3__Impl_in_rule__ParameterRule__Group__31433);
- rule__ParameterRule__Group__3__Impl();
+ // $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:851:1: rule__ModifiersRule__Group__0__Impl : ( '{' ) ;
+ public final void rule__ModifiersRule__Group__0__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- pushFollow(FOLLOW_rule__ParameterRule__Group__4_in_rule__ParameterRule__Group__31436);
- rule__ParameterRule__Group__4();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:855:1: ( ( '{' ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:856:1: ( '{' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:856:1: ( '{' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:857:1: '{'
+ {
+ before(grammarAccess.getModifiersRuleAccess().getLeftCurlyBracketKeyword_0());
+ match(input, 31, FOLLOW_31_in_rule__ModifiersRule__Group__0__Impl1781);
+ after(grammarAccess.getModifiersRuleAccess().getLeftCurlyBracketKeyword_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__ParameterRule__Group__3"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ModifiersRule__Group__0__Impl"
- // $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:689:1: rule__ParameterRule__Group__3__Impl : ( ':' ) ;
- public final void rule__ParameterRule__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:693:1: ( ( ':' ) )
- // ../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: ( ':' )
- {
- // ../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: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:695:1: ':'
- {
- before(grammarAccess.getParameterRuleAccess().getColonKeyword_3());
- match(input,30,FOLLOW_30_in_rule__ParameterRule__Group__3__Impl1464);
- after(grammarAccess.getParameterRuleAccess().getColonKeyword_3());
+ // $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:870: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:874: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:875:2: rule__ModifiersRule__Group__1__Impl rule__ModifiersRule__Group__2
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__1__Impl_in_rule__ModifiersRule__Group__11812);
+ rule__ModifiersRule__Group__1__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__2_in_rule__ModifiersRule__Group__11815);
+ rule__ModifiersRule__Group__2();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ParameterRule__Group__3__Impl"
+ }
- // $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:708:1: rule__ParameterRule__Group__4 : rule__ParameterRule__Group__4__Impl rule__ParameterRule__Group__5 ;
- public final void rule__ParameterRule__Group__4() 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:712: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:713:2: rule__ParameterRule__Group__4__Impl rule__ParameterRule__Group__5
- {
- pushFollow(FOLLOW_rule__ParameterRule__Group__4__Impl_in_rule__ParameterRule__Group__41495);
- rule__ParameterRule__Group__4__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- pushFollow(FOLLOW_rule__ParameterRule__Group__5_in_rule__ParameterRule__Group__41498);
- rule__ParameterRule__Group__5();
+ // $ANTLR end "rule__ModifiersRule__Group__1"
- state._fsp--;
+ // $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:882:1: rule__ModifiersRule__Group__1__Impl : ( (
+ // rule__ModifiersRule__ValuesAssignment_1 ) ) ;
+ public final void rule__ModifiersRule__Group__1__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:886:1: ( ( ( rule__ModifiersRule__ValuesAssignment_1 ) ) )
+ // ../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: ( ( rule__ModifiersRule__ValuesAssignment_1 ) )
+ {
+ // ../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: ( ( rule__ModifiersRule__ValuesAssignment_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: ( rule__ModifiersRule__ValuesAssignment_1 )
+ {
+ before(grammarAccess.getModifiersRuleAccess().getValuesAssignment_1());
+ // ../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: ( rule__ModifiersRule__ValuesAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:889:2: rule__ModifiersRule__ValuesAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__ValuesAssignment_1_in_rule__ModifiersRule__Group__1__Impl1842);
+ rule__ModifiersRule__ValuesAssignment_1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ParameterRule__Group__4"
+ }
- // $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:720:1: rule__ParameterRule__Group__4__Impl : ( ( rule__ParameterRule__Alternatives_4 ) ) ;
- public final void rule__ParameterRule__Group__4__Impl() throws RecognitionException {
+ after(grammarAccess.getModifiersRuleAccess().getValuesAssignment_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:724:1: ( ( ( rule__ParameterRule__Alternatives_4 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:725:1: ( ( rule__ParameterRule__Alternatives_4 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:725:1: ( ( rule__ParameterRule__Alternatives_4 ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:726:1: ( rule__ParameterRule__Alternatives_4 )
- {
- before(grammarAccess.getParameterRuleAccess().getAlternatives_4());
- // ../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: ( rule__ParameterRule__Alternatives_4 )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:727:2: rule__ParameterRule__Alternatives_4
- {
- pushFollow(FOLLOW_rule__ParameterRule__Alternatives_4_in_rule__ParameterRule__Group__4__Impl1525);
- rule__ParameterRule__Alternatives_4();
+ }
- state._fsp--;
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getParameterRuleAccess().getAlternatives_4());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__ModifiersRule__Group__1__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $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:899:1: rule__ModifiersRule__Group__2 : rule__ModifiersRule__Group__2__Impl
+ // rule__ModifiersRule__Group__3 ;
+ public final void rule__ModifiersRule__Group__2() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__ParameterRule__Group__4__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:903: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:904:2: rule__ModifiersRule__Group__2__Impl rule__ModifiersRule__Group__3
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__2__Impl_in_rule__ModifiersRule__Group__21872);
+ rule__ModifiersRule__Group__2__Impl();
+ state._fsp--;
- // $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:737:1: rule__ParameterRule__Group__5 : rule__ParameterRule__Group__5__Impl rule__ParameterRule__Group__6 ;
- public final void rule__ParameterRule__Group__5() throws RecognitionException {
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__3_in_rule__ModifiersRule__Group__21875);
+ 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:741: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:742:2: rule__ParameterRule__Group__5__Impl rule__ParameterRule__Group__6
- {
- pushFollow(FOLLOW_rule__ParameterRule__Group__5__Impl_in_rule__ParameterRule__Group__51555);
- rule__ParameterRule__Group__5__Impl();
+ state._fsp--;
- state._fsp--;
- pushFollow(FOLLOW_rule__ParameterRule__Group__6_in_rule__ParameterRule__Group__51558);
- rule__ParameterRule__Group__6();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__ModifiersRule__Group__2"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ParameterRule__Group__5"
+ // $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:911:1: rule__ModifiersRule__Group__2__Impl : ( ( rule__ModifiersRule__Group_2__0 )* )
+ // ;
+ public final void rule__ModifiersRule__Group__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $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:749:1: rule__ParameterRule__Group__5__Impl : ( ( rule__ParameterRule__MultiplicityAssignment_5 )? ) ;
- public final void rule__ParameterRule__Group__5__Impl() 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:915: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:916: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:916: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:917: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:918:1: ( rule__ModifiersRule__Group_2__0 )*
+ loop9: do {
+ int alt9 = 2;
+ int LA9_0 = input.LA(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:753:1: ( ( ( rule__ParameterRule__MultiplicityAssignment_5 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:754:1: ( ( rule__ParameterRule__MultiplicityAssignment_5 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:754:1: ( ( rule__ParameterRule__MultiplicityAssignment_5 )? )
- // ../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__ParameterRule__MultiplicityAssignment_5 )?
- {
- before(grammarAccess.getParameterRuleAccess().getMultiplicityAssignment_5());
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:756:1: ( rule__ParameterRule__MultiplicityAssignment_5 )?
- int alt7=2;
- int LA7_0 = input.LA(1);
+ if ((LA9_0 == 33)) {
+ alt9 = 1;
+ }
- if ( (LA7_0==36) ) {
- 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:756:2: rule__ParameterRule__MultiplicityAssignment_5
- {
- pushFollow(FOLLOW_rule__ParameterRule__MultiplicityAssignment_5_in_rule__ParameterRule__Group__5__Impl1585);
- rule__ParameterRule__MultiplicityAssignment_5();
- state._fsp--;
+ 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:918:2: rule__ModifiersRule__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__Group_2__0_in_rule__ModifiersRule__Group__2__Impl1902);
+ rule__ModifiersRule__Group_2__0();
+ state._fsp--;
- }
- break;
- }
+ }
+ break;
- after(grammarAccess.getParameterRuleAccess().getMultiplicityAssignment_5());
+ default:
+ break loop9;
+ }
+ } while (true);
- }
+ after(grammarAccess.getModifiersRuleAccess().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__Group__5__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $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:766:1: rule__ParameterRule__Group__6 : rule__ParameterRule__Group__6__Impl rule__ParameterRule__Group__7 ;
- public final void rule__ParameterRule__Group__6() throws RecognitionException {
+ // $ANTLR end "rule__ModifiersRule__Group__2__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:770: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:771:2: rule__ParameterRule__Group__6__Impl rule__ParameterRule__Group__7
- {
- pushFollow(FOLLOW_rule__ParameterRule__Group__6__Impl_in_rule__ParameterRule__Group__61616);
- rule__ParameterRule__Group__6__Impl();
- state._fsp--;
+ // $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:928:1: rule__ModifiersRule__Group__3 : rule__ModifiersRule__Group__3__Impl ;
+ public final void rule__ModifiersRule__Group__3() throws RecognitionException {
- pushFollow(FOLLOW_rule__ParameterRule__Group__7_in_rule__ParameterRule__Group__61619);
- rule__ParameterRule__Group__7();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:932: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:933:2: rule__ModifiersRule__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__3__Impl_in_rule__ModifiersRule__Group__31933);
+ rule__ModifiersRule__Group__3__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__6"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $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:778:1: rule__ParameterRule__Group__6__Impl : ( ( rule__ParameterRule__ModifiersAssignment_6 )? ) ;
- public final void rule__ParameterRule__Group__6__Impl() throws RecognitionException {
+ // $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:782:1: ( ( ( rule__ParameterRule__ModifiersAssignment_6 )? ) )
- // ../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__ParameterRule__ModifiersAssignment_6 )? )
- {
- // ../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__ParameterRule__ModifiersAssignment_6 )? )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:784:1: ( rule__ParameterRule__ModifiersAssignment_6 )?
- {
- before(grammarAccess.getParameterRuleAccess().getModifiersAssignment_6());
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:785:1: ( rule__ParameterRule__ModifiersAssignment_6 )?
- int alt8=2;
- int LA8_0 = input.LA(1);
- if ( (LA8_0==31) ) {
- int LA8_1 = input.LA(2);
+ // $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:939:1: rule__ModifiersRule__Group__3__Impl : ( '}' ) ;
+ public final void rule__ModifiersRule__Group__3__Impl() throws RecognitionException {
- if ( ((LA8_1>=14 && LA8_1<=17)) ) {
- 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:785:2: rule__ParameterRule__ModifiersAssignment_6
- {
- pushFollow(FOLLOW_rule__ParameterRule__ModifiersAssignment_6_in_rule__ParameterRule__Group__6__Impl1646);
- rule__ParameterRule__ModifiersAssignment_6();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:943:1: ( ( '}' ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:944:1: ( '}' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:944:1: ( '}' )
+ // ../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: '}'
+ {
+ before(grammarAccess.getModifiersRuleAccess().getRightCurlyBracketKeyword_3());
+ match(input, 32, FOLLOW_32_in_rule__ModifiersRule__Group__3__Impl1961);
+ after(grammarAccess.getModifiersRuleAccess().getRightCurlyBracketKeyword_3());
+ }
- }
- break;
- }
+ }
- after(grammarAccess.getParameterRuleAccess().getModifiersAssignment_6());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ModifiersRule__Group__3__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $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:966: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 {
- }
- 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:970: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:971: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__02000);
+ rule__ModifiersRule__Group_2__0__Impl();
- // $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:795:1: rule__ParameterRule__Group__7 : rule__ParameterRule__Group__7__Impl ;
- public final void rule__ParameterRule__Group__7() 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:799: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:800:2: rule__ParameterRule__Group__7__Impl
- {
- pushFollow(FOLLOW_rule__ParameterRule__Group__7__Impl_in_rule__ParameterRule__Group__71677);
- rule__ParameterRule__Group__7__Impl();
+ pushFollow(FOLLOW_rule__ModifiersRule__Group_2__1_in_rule__ModifiersRule__Group_2__02003);
+ rule__ModifiersRule__Group_2__1();
- 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__7"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ModifiersRule__Group_2__0"
- // $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:806:1: rule__ParameterRule__Group__7__Impl : ( ( rule__ParameterRule__EffectAssignment_7 ) ) ;
- public final void rule__ParameterRule__Group__7__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:810:1: ( ( ( rule__ParameterRule__EffectAssignment_7 ) ) )
- // ../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: ( ( rule__ParameterRule__EffectAssignment_7 ) )
- {
- // ../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: ( ( rule__ParameterRule__EffectAssignment_7 ) )
- // ../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: ( rule__ParameterRule__EffectAssignment_7 )
- {
- before(grammarAccess.getParameterRuleAccess().getEffectAssignment_7());
- // ../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: ( rule__ParameterRule__EffectAssignment_7 )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:813:2: rule__ParameterRule__EffectAssignment_7
- {
- pushFollow(FOLLOW_rule__ParameterRule__EffectAssignment_7_in_rule__ParameterRule__Group__7__Impl1704);
- rule__ParameterRule__EffectAssignment_7();
+ // $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:978:1: rule__ModifiersRule__Group_2__0__Impl : ( ',' ) ;
+ public final void rule__ModifiersRule__Group_2__0__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:982:1: ( ( ',' ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:983:1: ( ',' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:983:1: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:984:1: ','
+ {
+ before(grammarAccess.getModifiersRuleAccess().getCommaKeyword_2_0());
+ match(input, 33, FOLLOW_33_in_rule__ModifiersRule__Group_2__0__Impl2031);
+ after(grammarAccess.getModifiersRuleAccess().getCommaKeyword_2_0());
- }
+ }
- after(grammarAccess.getParameterRuleAccess().getEffectAssignment_7());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__ModifiersRule__Group_2__0__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__ParameterRule__Group__7__Impl"
+ // $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:997:1: rule__ModifiersRule__Group_2__1 : rule__ModifiersRule__Group_2__1__Impl ;
+ public final void rule__ModifiersRule__Group_2__1() throws RecognitionException {
- // $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:839: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();
- 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:843: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:844:2: rule__ModifiersRule__Group__0__Impl rule__ModifiersRule__Group__1
- {
- pushFollow(FOLLOW_rule__ModifiersRule__Group__0__Impl_in_rule__ModifiersRule__Group__01750);
- rule__ModifiersRule__Group__0__Impl();
+ 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__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:1002:2: rule__ModifiersRule__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__Group_2__1__Impl_in_rule__ModifiersRule__Group_2__12062);
+ rule__ModifiersRule__Group_2__1__Impl();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__ModifiersRule__Group__1_in_rule__ModifiersRule__Group__01753);
- rule__ModifiersRule__Group__1();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__ModifiersRule__Group_2__1"
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group__0"
+ // $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:1008:1: rule__ModifiersRule__Group_2__1__Impl : ( (
+ // rule__ModifiersRule__ValuesAssignment_2_1 ) ) ;
+ public final void rule__ModifiersRule__Group_2__1__Impl() throws RecognitionException {
- // $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:851:1: rule__ModifiersRule__Group__0__Impl : ( '{' ) ;
- public final void rule__ModifiersRule__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:855:1: ( ( '{' ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:856:1: ( '{' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:856:1: ( '{' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:857:1: '{'
- {
- before(grammarAccess.getModifiersRuleAccess().getLeftCurlyBracketKeyword_0());
- match(input,31,FOLLOW_31_in_rule__ModifiersRule__Group__0__Impl1781);
- after(grammarAccess.getModifiersRuleAccess().getLeftCurlyBracketKeyword_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1012:1: ( ( ( rule__ModifiersRule__ValuesAssignment_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:1013:1: ( ( rule__ModifiersRule__ValuesAssignment_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:1013:1: ( ( rule__ModifiersRule__ValuesAssignment_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:1014:1: ( rule__ModifiersRule__ValuesAssignment_2_1 )
+ {
+ before(grammarAccess.getModifiersRuleAccess().getValuesAssignment_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:1015:1: ( rule__ModifiersRule__ValuesAssignment_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:1015:2: rule__ModifiersRule__ValuesAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__ValuesAssignment_2_1_in_rule__ModifiersRule__Group_2__1__Impl2089);
+ rule__ModifiersRule__ValuesAssignment_2_1();
- }
+ state._fsp--;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getModifiersRuleAccess().getValuesAssignment_2_1());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group__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:870: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();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:874: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:875:2: rule__ModifiersRule__Group__1__Impl rule__ModifiersRule__Group__2
- {
- pushFollow(FOLLOW_rule__ModifiersRule__Group__1__Impl_in_rule__ModifiersRule__Group__11812);
- rule__ModifiersRule__Group__1__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- pushFollow(FOLLOW_rule__ModifiersRule__Group__2_in_rule__ModifiersRule__Group__11815);
- rule__ModifiersRule__Group__2();
+ // $ANTLR end "rule__ModifiersRule__Group_2__1__Impl"
- state._fsp--;
+ // $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:1029: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 {
+ // ../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__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:1034:2: rule__EffectRule__Group__0__Impl rule__EffectRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__EffectRule__Group__0__Impl_in_rule__EffectRule__Group__02123);
+ rule__EffectRule__Group__0__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group__1"
+ pushFollow(FOLLOW_rule__EffectRule__Group__1_in_rule__EffectRule__Group__02126);
+ rule__EffectRule__Group__1();
+ state._fsp--;
- // $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:882:1: rule__ModifiersRule__Group__1__Impl : ( ( rule__ModifiersRule__ValuesAssignment_1 ) ) ;
- public final void rule__ModifiersRule__Group__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:886:1: ( ( ( rule__ModifiersRule__ValuesAssignment_1 ) ) )
- // ../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: ( ( rule__ModifiersRule__ValuesAssignment_1 ) )
- {
- // ../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: ( ( rule__ModifiersRule__ValuesAssignment_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: ( rule__ModifiersRule__ValuesAssignment_1 )
- {
- before(grammarAccess.getModifiersRuleAccess().getValuesAssignment_1());
- // ../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: ( rule__ModifiersRule__ValuesAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:889:2: rule__ModifiersRule__ValuesAssignment_1
- {
- pushFollow(FOLLOW_rule__ModifiersRule__ValuesAssignment_1_in_rule__ModifiersRule__Group__1__Impl1842);
- rule__ModifiersRule__ValuesAssignment_1();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getModifiersRuleAccess().getValuesAssignment_1());
+ // $ANTLR end "rule__EffectRule__Group__0"
- }
+ // $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:1041:1: rule__EffectRule__Group__0__Impl : ( '{' ) ;
+ public final void rule__EffectRule__Group__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1045:1: ( ( '{' ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1046:1: ( '{' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1046:1: ( '{' )
+ // ../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: '{'
+ {
+ before(grammarAccess.getEffectRuleAccess().getLeftCurlyBracketKeyword_0());
+ match(input, 31, FOLLOW_31_in_rule__EffectRule__Group__0__Impl2154);
+ after(grammarAccess.getEffectRuleAccess().getLeftCurlyBracketKeyword_0());
- restoreStackSize(stackSize);
+ }
- }
- 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:899:1: rule__ModifiersRule__Group__2 : rule__ModifiersRule__Group__2__Impl rule__ModifiersRule__Group__3 ;
- public final void rule__ModifiersRule__Group__2() 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:903: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:904:2: rule__ModifiersRule__Group__2__Impl rule__ModifiersRule__Group__3
- {
- pushFollow(FOLLOW_rule__ModifiersRule__Group__2__Impl_in_rule__ModifiersRule__Group__21872);
- rule__ModifiersRule__Group__2__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- pushFollow(FOLLOW_rule__ModifiersRule__Group__3_in_rule__ModifiersRule__Group__21875);
- rule__ModifiersRule__Group__3();
+ // $ANTLR end "rule__EffectRule__Group__0__Impl"
- state._fsp--;
+ // $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:1060:1: rule__EffectRule__Group__1 : rule__EffectRule__Group__1__Impl
+ // rule__EffectRule__Group__2 ;
+ public final void rule__EffectRule__Group__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1064: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:1065:2: rule__EffectRule__Group__1__Impl rule__EffectRule__Group__2
+ {
+ pushFollow(FOLLOW_rule__EffectRule__Group__1__Impl_in_rule__EffectRule__Group__12185);
+ rule__EffectRule__Group__1__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group__2"
+ pushFollow(FOLLOW_rule__EffectRule__Group__2_in_rule__EffectRule__Group__12188);
+ rule__EffectRule__Group__2();
+ 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:911: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:915: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:916: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:916: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:917: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:918:1: ( rule__ModifiersRule__Group_2__0 )*
- loop9:
- do {
- int alt9=2;
- int LA9_0 = input.LA(1);
+ }
- if ( (LA9_0==33) ) {
- alt9=1;
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- 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:918:2: rule__ModifiersRule__Group_2__0
- {
- pushFollow(FOLLOW_rule__ModifiersRule__Group_2__0_in_rule__ModifiersRule__Group__2__Impl1902);
- rule__ModifiersRule__Group_2__0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__EffectRule__Group__1"
- }
- break;
+ // $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:1072:1: rule__EffectRule__Group__1__Impl : ( 'effect: ' ) ;
+ public final void rule__EffectRule__Group__1__Impl() throws RecognitionException {
- default :
- break loop9;
- }
- } while (true);
+ int stackSize = keepStackSize();
- after(grammarAccess.getModifiersRuleAccess().getGroup_2());
+ 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: ( ( 'effect: ' ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1077: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:1077: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:1078:1: 'effect: '
+ {
+ before(grammarAccess.getEffectRuleAccess().getEffectKeyword_1());
+ match(input, 34, FOLLOW_34_in_rule__EffectRule__Group__1__Impl2216);
+ after(grammarAccess.getEffectRuleAccess().getEffectKeyword_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__ModifiersRule__Group__2__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__EffectRule__Group__1__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:928: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:932: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:933:2: rule__ModifiersRule__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__ModifiersRule__Group__3__Impl_in_rule__ModifiersRule__Group__31933);
- rule__ModifiersRule__Group__3__Impl();
+ // $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:1091:1: rule__EffectRule__Group__2 : rule__EffectRule__Group__2__Impl
+ // rule__EffectRule__Group__3 ;
+ public final void rule__EffectRule__Group__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:1095: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:1096:2: rule__EffectRule__Group__2__Impl rule__EffectRule__Group__3
+ {
+ pushFollow(FOLLOW_rule__EffectRule__Group__2__Impl_in_rule__EffectRule__Group__22247);
+ rule__EffectRule__Group__2__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__EffectRule__Group__3_in_rule__EffectRule__Group__22250);
+ rule__EffectRule__Group__3();
- 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:939: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:943:1: ( ( '}' ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:944:1: ( '}' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:944:1: ( '}' )
- // ../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: '}'
- {
- before(grammarAccess.getModifiersRuleAccess().getRightCurlyBracketKeyword_3());
- match(input,32,FOLLOW_32_in_rule__ModifiersRule__Group__3__Impl1961);
- after(grammarAccess.getModifiersRuleAccess().getRightCurlyBracketKeyword_3());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__EffectRule__Group__2"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $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:1103:1: rule__EffectRule__Group__2__Impl : ( (
+ // rule__EffectRule__EffectKindAssignment_2 ) ) ;
+ public final void rule__EffectRule__Group__2__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group__3__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1107: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:1108: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:1108: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:1109: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:1110: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:1110:2: rule__EffectRule__EffectKindAssignment_2
+ {
+ pushFollow(FOLLOW_rule__EffectRule__EffectKindAssignment_2_in_rule__EffectRule__Group__2__Impl2277);
+ rule__EffectRule__EffectKindAssignment_2();
+ state._fsp--;
- // $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:966: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:970: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:971: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__02000);
- rule__ModifiersRule__Group_2__0__Impl();
+ }
- state._fsp--;
+ after(grammarAccess.getEffectRuleAccess().getEffectKindAssignment_2());
- pushFollow(FOLLOW_rule__ModifiersRule__Group_2__1_in_rule__ModifiersRule__Group_2__02003);
- 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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group_2__0"
+ // $ANTLR end "rule__EffectRule__Group__2__Impl"
- // $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:978:1: rule__ModifiersRule__Group_2__0__Impl : ( ',' ) ;
- public final void rule__ModifiersRule__Group_2__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:1120:1: rule__EffectRule__Group__3 : rule__EffectRule__Group__3__Impl ;
+ public final void rule__EffectRule__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:982:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:983:1: ( ',' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:983:1: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:984:1: ','
- {
- before(grammarAccess.getModifiersRuleAccess().getCommaKeyword_2_0());
- match(input,33,FOLLOW_33_in_rule__ModifiersRule__Group_2__0__Impl2031);
- after(grammarAccess.getModifiersRuleAccess().getCommaKeyword_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:1124: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:1125:2: rule__EffectRule__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__EffectRule__Group__3__Impl_in_rule__EffectRule__Group__32307);
+ rule__EffectRule__Group__3__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__ModifiersRule__Group_2__0__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $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:997:1: rule__ModifiersRule__Group_2__1 : rule__ModifiersRule__Group_2__1__Impl ;
- public final void rule__ModifiersRule__Group_2__1() throws RecognitionException {
+ // $ANTLR end "rule__EffectRule__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:1001: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:1002:2: rule__ModifiersRule__Group_2__1__Impl
- {
- pushFollow(FOLLOW_rule__ModifiersRule__Group_2__1__Impl_in_rule__ModifiersRule__Group_2__12062);
- rule__ModifiersRule__Group_2__1__Impl();
- state._fsp--;
+ // $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:1131:1: rule__EffectRule__Group__3__Impl : ( '}' ) ;
+ public final void rule__EffectRule__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:1135:1: ( ( '}' ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1136:1: ( '}' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1136:1: ( '}' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1137:1: '}'
+ {
+ before(grammarAccess.getEffectRuleAccess().getRightCurlyBracketKeyword_3());
+ match(input, 32, FOLLOW_32_in_rule__EffectRule__Group__3__Impl2335);
+ after(grammarAccess.getEffectRuleAccess().getRightCurlyBracketKeyword_3());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group_2__1"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $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:1008:1: rule__ModifiersRule__Group_2__1__Impl : ( ( rule__ModifiersRule__ValuesAssignment_2_1 ) ) ;
- public final void rule__ModifiersRule__Group_2__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:1012:1: ( ( ( rule__ModifiersRule__ValuesAssignment_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:1013:1: ( ( rule__ModifiersRule__ValuesAssignment_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:1013:1: ( ( rule__ModifiersRule__ValuesAssignment_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:1014:1: ( rule__ModifiersRule__ValuesAssignment_2_1 )
- {
- before(grammarAccess.getModifiersRuleAccess().getValuesAssignment_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:1015:1: ( rule__ModifiersRule__ValuesAssignment_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:1015:2: rule__ModifiersRule__ValuesAssignment_2_1
- {
- pushFollow(FOLLOW_rule__ModifiersRule__ValuesAssignment_2_1_in_rule__ModifiersRule__Group_2__1__Impl2089);
- rule__ModifiersRule__ValuesAssignment_2_1();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__EffectRule__Group__3__Impl"
- }
+ // $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:1158:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl
+ // rule__QualifiedName__Group__1 ;
+ public final void rule__QualifiedName__Group__0() throws RecognitionException {
- after(grammarAccess.getModifiersRuleAccess().getValuesAssignment_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:1162: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:1163:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__02374);
+ rule__QualifiedName__Group__0__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__02377);
+ rule__QualifiedName__Group__1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group_2__1__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $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:1029:1: rule__EffectRule__Group__0 : rule__EffectRule__Group__0__Impl rule__EffectRule__Group__1 ;
- public final void rule__EffectRule__Group__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:1033: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:1034:2: rule__EffectRule__Group__0__Impl rule__EffectRule__Group__1
- {
- pushFollow(FOLLOW_rule__EffectRule__Group__0__Impl_in_rule__EffectRule__Group__02123);
- rule__EffectRule__Group__0__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__QualifiedName__Group__0"
- pushFollow(FOLLOW_rule__EffectRule__Group__1_in_rule__EffectRule__Group__02126);
- rule__EffectRule__Group__1();
- 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:1170: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:1174: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:1175: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:1175: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:1176: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:1177: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:1177:2: rule__QualifiedName__PathAssignment_0
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl2404);
+ rule__QualifiedName__PathAssignment_0();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__EffectRule__Group__0"
+ }
+ after(grammarAccess.getQualifiedNameAccess().getPathAssignment_0());
- // $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:1041: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:1045:1: ( ( '{' ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1046:1: ( '{' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1046:1: ( '{' )
- // ../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: '{'
- {
- before(grammarAccess.getEffectRuleAccess().getLeftCurlyBracketKeyword_0());
- match(input,31,FOLLOW_31_in_rule__EffectRule__Group__0__Impl2154);
- 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;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__QualifiedName__Group__0__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__EffectRule__Group__0__Impl"
+ // $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:1187:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl
+ // rule__QualifiedName__Group__2 ;
+ public final void rule__QualifiedName__Group__1() throws RecognitionException {
- // $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:1060:1: rule__EffectRule__Group__1 : rule__EffectRule__Group__1__Impl rule__EffectRule__Group__2 ;
- public final void rule__EffectRule__Group__1() 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:1064: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:1065:2: rule__EffectRule__Group__1__Impl rule__EffectRule__Group__2
- {
- pushFollow(FOLLOW_rule__EffectRule__Group__1__Impl_in_rule__EffectRule__Group__12185);
- rule__EffectRule__Group__1__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1191: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:1192:2: rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__12434);
+ rule__QualifiedName__Group__1__Impl();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__EffectRule__Group__2_in_rule__EffectRule__Group__12188);
- rule__EffectRule__Group__2();
+ pushFollow(FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__12437);
+ rule__QualifiedName__Group__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__EffectRule__Group__1"
+ }
+ return;
+ }
+ // $ANTLR end "rule__QualifiedName__Group__1"
- // $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:1072:1: rule__EffectRule__Group__1__Impl : ( 'effect: ' ) ;
- public final void rule__EffectRule__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:1076: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:1077: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:1077: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:1078:1: 'effect: '
- {
- before(grammarAccess.getEffectRuleAccess().getEffectKeyword_1());
- match(input,34,FOLLOW_34_in_rule__EffectRule__Group__1__Impl2216);
- after(grammarAccess.getEffectRuleAccess().getEffectKeyword_1());
+ // $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:1199:1: rule__QualifiedName__Group__1__Impl : ( '::' ) ;
+ public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1203:1: ( ( '::' ) )
+ // ../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: ( '::' )
+ {
+ // ../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: ( '::' )
+ // ../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: '::'
+ {
+ before(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
+ match(input, 35, FOLLOW_35_in_rule__QualifiedName__Group__1__Impl2465);
+ after(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__EffectRule__Group__1__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $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:1091:1: rule__EffectRule__Group__2 : rule__EffectRule__Group__2__Impl rule__EffectRule__Group__3 ;
- public final void rule__EffectRule__Group__2() throws RecognitionException {
+ }
+ return;
+ }
- 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:1095: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:1096:2: rule__EffectRule__Group__2__Impl rule__EffectRule__Group__3
- {
- pushFollow(FOLLOW_rule__EffectRule__Group__2__Impl_in_rule__EffectRule__Group__22247);
- rule__EffectRule__Group__2__Impl();
+ // $ANTLR end "rule__QualifiedName__Group__1__Impl"
- state._fsp--;
- pushFollow(FOLLOW_rule__EffectRule__Group__3_in_rule__EffectRule__Group__22250);
- rule__EffectRule__Group__3();
+ // $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:1218:1: rule__QualifiedName__Group__2 : rule__QualifiedName__Group__2__Impl ;
+ public final void rule__QualifiedName__Group__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:1222: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:1223:2: rule__QualifiedName__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__22496);
+ rule__QualifiedName__Group__2__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__EffectRule__Group__2"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $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:1103:1: rule__EffectRule__Group__2__Impl : ( ( rule__EffectRule__EffectKindAssignment_2 ) ) ;
- public final void rule__EffectRule__Group__2__Impl() throws RecognitionException {
+ }
+ return;
+ }
- 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:1107: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:1108: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:1108: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:1109: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:1110: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:1110:2: rule__EffectRule__EffectKindAssignment_2
- {
- pushFollow(FOLLOW_rule__EffectRule__EffectKindAssignment_2_in_rule__EffectRule__Group__2__Impl2277);
- rule__EffectRule__EffectKindAssignment_2();
+ // $ANTLR end "rule__QualifiedName__Group__2"
- state._fsp--;
+ // $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:1229:1: rule__QualifiedName__Group__2__Impl : ( (
+ // rule__QualifiedName__RemainingAssignment_2 )? ) ;
+ public final void rule__QualifiedName__Group__2__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getEffectRuleAccess().getEffectKindAssignment_2());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1233: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:1234: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:1234: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:1235: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:1236:1: ( rule__QualifiedName__RemainingAssignment_2 )?
+ int alt10 = 2;
+ int LA10_0 = input.LA(1);
- }
+ if ((LA10_0 == RULE_ID)) {
+ int LA10_1 = input.LA(2);
+ if ((LA10_1 == 35)) {
+ 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:1236:2: rule__QualifiedName__RemainingAssignment_2
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl2523);
+ rule__QualifiedName__RemainingAssignment_2();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
+ break;
- }
- return ;
- }
- // $ANTLR end "rule__EffectRule__Group__2__Impl"
+ }
+ after(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_2());
- // $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:1120:1: rule__EffectRule__Group__3 : rule__EffectRule__Group__3__Impl ;
- public final void rule__EffectRule__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:1124: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:1125:2: rule__EffectRule__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__EffectRule__Group__3__Impl_in_rule__EffectRule__Group__32307);
- rule__EffectRule__Group__3__Impl();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__QualifiedName__Group__2__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__EffectRule__Group__3"
+ // $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:1252:1: rule__TypeRule__Group__0 : rule__TypeRule__Group__0__Impl
+ // rule__TypeRule__Group__1 ;
+ public final void rule__TypeRule__Group__0() throws RecognitionException {
- // $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:1131:1: rule__EffectRule__Group__3__Impl : ( '}' ) ;
- public final void rule__EffectRule__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:1135:1: ( ( '}' ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1136:1: ( '}' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1136:1: ( '}' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1137:1: '}'
- {
- before(grammarAccess.getEffectRuleAccess().getRightCurlyBracketKeyword_3());
- match(input,32,FOLLOW_32_in_rule__EffectRule__Group__3__Impl2335);
- after(grammarAccess.getEffectRuleAccess().getRightCurlyBracketKeyword_3());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1256: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:1257:2: rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__TypeRule__Group__0__Impl_in_rule__TypeRule__Group__02560);
+ rule__TypeRule__Group__0__Impl();
- }
+ state._fsp--;
+ pushFollow(FOLLOW_rule__TypeRule__Group__1_in_rule__TypeRule__Group__02563);
+ rule__TypeRule__Group__1();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__EffectRule__Group__3__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $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:1158:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ;
- public final void rule__QualifiedName__Group__0() throws RecognitionException {
+ }
+ return;
+ }
- 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:1162: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:1163:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__02374);
- rule__QualifiedName__Group__0__Impl();
+ // $ANTLR end "rule__TypeRule__Group__0"
- state._fsp--;
- pushFollow(FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__02377);
- rule__QualifiedName__Group__1();
+ // $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:1264:1: rule__TypeRule__Group__0__Impl : ( ( rule__TypeRule__PathAssignment_0 )? ) ;
+ public final void rule__TypeRule__Group__0__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:1268: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:1269: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:1269: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:1270: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:1271:1: ( rule__TypeRule__PathAssignment_0 )?
+ int alt11 = 2;
+ int LA11_0 = input.LA(1);
- }
+ if ((LA11_0 == RULE_ID)) {
+ int LA11_1 = input.LA(2);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ if ((LA11_1 == 35)) {
+ 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:1271:2: rule__TypeRule__PathAssignment_0
+ {
+ pushFollow(FOLLOW_rule__TypeRule__PathAssignment_0_in_rule__TypeRule__Group__0__Impl2590);
+ rule__TypeRule__PathAssignment_0();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__0"
+ }
+ break;
- // $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:1170: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:1174: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:1175: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:1175: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:1176: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:1177: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:1177:2: rule__QualifiedName__PathAssignment_0
- {
- pushFollow(FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl2404);
- rule__QualifiedName__PathAssignment_0();
+ after(grammarAccess.getTypeRuleAccess().getPathAssignment_0());
- state._fsp--;
+ }
- }
+ }
- after(grammarAccess.getQualifiedNameAccess().getPathAssignment_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__TypeRule__Group__0__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $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:1281:1: rule__TypeRule__Group__1 : rule__TypeRule__Group__1__Impl ;
+ public final void rule__TypeRule__Group__1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__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:1285: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:1286:2: rule__TypeRule__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__TypeRule__Group__1__Impl_in_rule__TypeRule__Group__12621);
+ rule__TypeRule__Group__1__Impl();
- // $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:1187:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2 ;
- public final void rule__QualifiedName__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:1191: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:1192:2: rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__12434);
- rule__QualifiedName__Group__1__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__12437);
- rule__QualifiedName__Group__2();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__TypeRule__Group__1"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $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:1292:1: rule__TypeRule__Group__1__Impl : ( ( rule__TypeRule__TypeAssignment_1 ) ) ;
+ public final void rule__TypeRule__Group__1__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__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:1296: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:1297: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:1297: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:1298: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:1299: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:1299:2: rule__TypeRule__TypeAssignment_1
+ {
+ pushFollow(FOLLOW_rule__TypeRule__TypeAssignment_1_in_rule__TypeRule__Group__1__Impl2648);
+ rule__TypeRule__TypeAssignment_1();
- // $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:1199:1: rule__QualifiedName__Group__1__Impl : ( '::' ) ;
- public final void rule__QualifiedName__Group__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:1203:1: ( ( '::' ) )
- // ../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: ( '::' )
- {
- // ../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: ( '::' )
- // ../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: '::'
- {
- before(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
- match(input,35,FOLLOW_35_in_rule__QualifiedName__Group__1__Impl2465);
- after(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
- }
+ }
+ after(grammarAccess.getTypeRuleAccess().getTypeAssignment_1());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__1__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $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:1218:1: rule__QualifiedName__Group__2 : rule__QualifiedName__Group__2__Impl ;
- public final void rule__QualifiedName__Group__2() throws RecognitionException {
+ }
+ return;
+ }
- 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:1222: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:1223:2: rule__QualifiedName__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__22496);
- rule__QualifiedName__Group__2__Impl();
+ // $ANTLR end "rule__TypeRule__Group__1__Impl"
- state._fsp--;
+ // $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:1313:1: rule__MultiplicityRule__Group__0 : rule__MultiplicityRule__Group__0__Impl
+ // rule__MultiplicityRule__Group__1 ;
+ public final void rule__MultiplicityRule__Group__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1317: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:1318:2: rule__MultiplicityRule__Group__0__Impl
+ // rule__MultiplicityRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__0__Impl_in_rule__MultiplicityRule__Group__02682);
+ rule__MultiplicityRule__Group__0__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__2"
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__1_in_rule__MultiplicityRule__Group__02685);
+ rule__MultiplicityRule__Group__1();
+ state._fsp--;
- // $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:1229: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:1233: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:1234: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:1234: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:1235: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:1236:1: ( rule__QualifiedName__RemainingAssignment_2 )?
- int alt10=2;
- int LA10_0 = input.LA(1);
+ }
- if ( (LA10_0==RULE_ID) ) {
- int LA10_1 = input.LA(2);
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- if ( (LA10_1==35) ) {
- 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:1236:2: rule__QualifiedName__RemainingAssignment_2
- {
- pushFollow(FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl2523);
- rule__QualifiedName__RemainingAssignment_2();
-
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- break;
+ // $ANTLR end "rule__MultiplicityRule__Group__0"
- }
- after(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_2());
+ // $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:1325:1: rule__MultiplicityRule__Group__0__Impl : ( '[' ) ;
+ public final void rule__MultiplicityRule__Group__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1329:1: ( ( '[' ) )
+ // ../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: ( '[' )
+ {
+ // ../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: ( '[' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1331:1: '['
+ {
+ before(grammarAccess.getMultiplicityRuleAccess().getLeftSquareBracketKeyword_0());
+ match(input, 36, FOLLOW_36_in_rule__MultiplicityRule__Group__0__Impl2713);
+ after(grammarAccess.getMultiplicityRuleAccess().getLeftSquareBracketKeyword_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__2__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $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:1252:1: rule__TypeRule__Group__0 : rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1 ;
- public final void rule__TypeRule__Group__0() throws RecognitionException {
+ }
+ return;
+ }
- 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:1256: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:1257:2: rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1
- {
- pushFollow(FOLLOW_rule__TypeRule__Group__0__Impl_in_rule__TypeRule__Group__02560);
- rule__TypeRule__Group__0__Impl();
+ // $ANTLR end "rule__MultiplicityRule__Group__0__Impl"
- state._fsp--;
- pushFollow(FOLLOW_rule__TypeRule__Group__1_in_rule__TypeRule__Group__02563);
- rule__TypeRule__Group__1();
+ // $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:1344:1: rule__MultiplicityRule__Group__1 : rule__MultiplicityRule__Group__1__Impl
+ // rule__MultiplicityRule__Group__2 ;
+ public final void rule__MultiplicityRule__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:1348: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:1349:2: rule__MultiplicityRule__Group__1__Impl
+ // rule__MultiplicityRule__Group__2
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__1__Impl_in_rule__MultiplicityRule__Group__12744);
+ rule__MultiplicityRule__Group__1__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__2_in_rule__MultiplicityRule__Group__12747);
+ rule__MultiplicityRule__Group__2();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__TypeRule__Group__0"
+ }
- // $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:1264:1: rule__TypeRule__Group__0__Impl : ( ( rule__TypeRule__PathAssignment_0 )? ) ;
- public final void rule__TypeRule__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:1268: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:1269: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:1269: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:1270: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:1271:1: ( rule__TypeRule__PathAssignment_0 )?
- int alt11=2;
- int LA11_0 = input.LA(1);
+ restoreStackSize(stackSize);
- if ( (LA11_0==RULE_ID) ) {
- int LA11_1 = input.LA(2);
+ }
+ return;
+ }
- if ( (LA11_1==35) ) {
- 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:1271:2: rule__TypeRule__PathAssignment_0
- {
- pushFollow(FOLLOW_rule__TypeRule__PathAssignment_0_in_rule__TypeRule__Group__0__Impl2590);
- rule__TypeRule__PathAssignment_0();
+ // $ANTLR end "rule__MultiplicityRule__Group__1"
- state._fsp--;
+ // $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:1356:1: rule__MultiplicityRule__Group__1__Impl : ( (
+ // rule__MultiplicityRule__BoundsAssignment_1 ) ) ;
+ public final void rule__MultiplicityRule__Group__1__Impl() 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:1360: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:1361: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:1361: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:1362: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:1363: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:1363:2: rule__MultiplicityRule__BoundsAssignment_1
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__BoundsAssignment_1_in_rule__MultiplicityRule__Group__1__Impl2774);
+ rule__MultiplicityRule__BoundsAssignment_1();
- after(grammarAccess.getTypeRuleAccess().getPathAssignment_0());
+ state._fsp--;
- }
+ }
- }
+ after(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_1());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- 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"
- // ../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__TypeRule__Group__1 : rule__TypeRule__Group__1__Impl ;
- public final void rule__TypeRule__Group__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:1285: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:1286:2: rule__TypeRule__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__TypeRule__Group__1__Impl_in_rule__TypeRule__Group__12621);
- rule__TypeRule__Group__1__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__MultiplicityRule__Group__1__Impl"
- }
+ // $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:1373:1: rule__MultiplicityRule__Group__2 : rule__MultiplicityRule__Group__2__Impl
+ // rule__MultiplicityRule__Group__3 ;
+ public final void rule__MultiplicityRule__Group__2() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1377: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:1378:2: rule__MultiplicityRule__Group__2__Impl
+ // rule__MultiplicityRule__Group__3
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__2__Impl_in_rule__MultiplicityRule__Group__22804);
+ rule__MultiplicityRule__Group__2__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__TypeRule__Group__1"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__3_in_rule__MultiplicityRule__Group__22807);
+ rule__MultiplicityRule__Group__3();
- // $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:1292:1: rule__TypeRule__Group__1__Impl : ( ( rule__TypeRule__TypeAssignment_1 ) ) ;
- public final void rule__TypeRule__Group__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:1296: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:1297: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:1297: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:1298: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:1299: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:1299:2: rule__TypeRule__TypeAssignment_1
- {
- pushFollow(FOLLOW_rule__TypeRule__TypeAssignment_1_in_rule__TypeRule__Group__1__Impl2648);
- rule__TypeRule__TypeAssignment_1();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getTypeRuleAccess().getTypeAssignment_1());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__MultiplicityRule__Group__2"
- }
+ // $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:1385:1: rule__MultiplicityRule__Group__2__Impl : ( (
+ // rule__MultiplicityRule__Group_2__0 )? ) ;
+ public final void rule__MultiplicityRule__Group__2__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1389: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:1390: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:1390: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:1391: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:1392:1: ( rule__MultiplicityRule__Group_2__0 )?
+ int alt12 = 2;
+ int LA12_0 = input.LA(1);
- }
- return ;
- }
- // $ANTLR end "rule__TypeRule__Group__1__Impl"
+ if ((LA12_0 == 38)) {
+ 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:1392:2: rule__MultiplicityRule__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__0_in_rule__MultiplicityRule__Group__2__Impl2834);
+ rule__MultiplicityRule__Group_2__0();
+ state._fsp--;
- // $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:1313:1: rule__MultiplicityRule__Group__0 : rule__MultiplicityRule__Group__0__Impl rule__MultiplicityRule__Group__1 ;
- public final void rule__MultiplicityRule__Group__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1317: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:1318:2: rule__MultiplicityRule__Group__0__Impl rule__MultiplicityRule__Group__1
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__0__Impl_in_rule__MultiplicityRule__Group__02682);
- rule__MultiplicityRule__Group__0__Impl();
+ }
+ break;
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__1_in_rule__MultiplicityRule__Group__02685);
- rule__MultiplicityRule__Group__1();
+ after(grammarAccess.getMultiplicityRuleAccess().getGroup_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__MultiplicityRule__Group__0"
+ }
+ return;
+ }
+ // $ANTLR end "rule__MultiplicityRule__Group__2__Impl"
- // $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:1325:1: rule__MultiplicityRule__Group__0__Impl : ( '[' ) ;
- public final void rule__MultiplicityRule__Group__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1329:1: ( ( '[' ) )
- // ../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: ( '[' )
- {
- // ../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: ( '[' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1331:1: '['
- {
- before(grammarAccess.getMultiplicityRuleAccess().getLeftSquareBracketKeyword_0());
- match(input,36,FOLLOW_36_in_rule__MultiplicityRule__Group__0__Impl2713);
- after(grammarAccess.getMultiplicityRuleAccess().getLeftSquareBracketKeyword_0());
+ // $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:1402:1: rule__MultiplicityRule__Group__3 : rule__MultiplicityRule__Group__3__Impl ;
+ public final void rule__MultiplicityRule__Group__3() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1406: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:1407:2: rule__MultiplicityRule__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__3__Impl_in_rule__MultiplicityRule__Group__32865);
+ rule__MultiplicityRule__Group__3__Impl();
- }
+ 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:1344:1: rule__MultiplicityRule__Group__1 : rule__MultiplicityRule__Group__1__Impl rule__MultiplicityRule__Group__2 ;
- public final void rule__MultiplicityRule__Group__1() throws RecognitionException {
+ }
+ return;
+ }
- 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:1348: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:1349:2: rule__MultiplicityRule__Group__1__Impl rule__MultiplicityRule__Group__2
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__1__Impl_in_rule__MultiplicityRule__Group__12744);
- rule__MultiplicityRule__Group__1__Impl();
+ // $ANTLR end "rule__MultiplicityRule__Group__3"
- state._fsp--;
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__2_in_rule__MultiplicityRule__Group__12747);
- rule__MultiplicityRule__Group__2();
+ // $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:1413:1: rule__MultiplicityRule__Group__3__Impl : ( ']' ) ;
+ public final void rule__MultiplicityRule__Group__3__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:1417:1: ( ( ']' ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1418:1: ( ']' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1418:1: ( ']' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1419:1: ']'
+ {
+ before(grammarAccess.getMultiplicityRuleAccess().getRightSquareBracketKeyword_3());
+ match(input, 37, FOLLOW_37_in_rule__MultiplicityRule__Group__3__Impl2893);
+ after(grammarAccess.getMultiplicityRuleAccess().getRightSquareBracketKeyword_3());
- }
+ }
- }
- 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"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1356:1: rule__MultiplicityRule__Group__1__Impl : ( ( rule__MultiplicityRule__BoundsAssignment_1 ) ) ;
- public final void rule__MultiplicityRule__Group__1__Impl() throws RecognitionException {
+ }
+ return;
+ }
- 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:1360: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:1361: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:1361: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:1362: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:1363: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:1363:2: rule__MultiplicityRule__BoundsAssignment_1
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__BoundsAssignment_1_in_rule__MultiplicityRule__Group__1__Impl2774);
- rule__MultiplicityRule__BoundsAssignment_1();
+ // $ANTLR end "rule__MultiplicityRule__Group__3__Impl"
- state._fsp--;
+ // $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:1440:1: rule__MultiplicityRule__Group_2__0 : rule__MultiplicityRule__Group_2__0__Impl
+ // rule__MultiplicityRule__Group_2__1 ;
+ public final void rule__MultiplicityRule__Group_2__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_1());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1444: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:1445: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__02932);
+ rule__MultiplicityRule__Group_2__0__Impl();
- }
+ state._fsp--;
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__1_in_rule__MultiplicityRule__Group_2__02935);
+ rule__MultiplicityRule__Group_2__1();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__Group__1__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $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:1373:1: rule__MultiplicityRule__Group__2 : rule__MultiplicityRule__Group__2__Impl rule__MultiplicityRule__Group__3 ;
- public final void rule__MultiplicityRule__Group__2() throws RecognitionException {
+ }
+ return;
+ }
- 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:1377: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:1378:2: rule__MultiplicityRule__Group__2__Impl rule__MultiplicityRule__Group__3
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__2__Impl_in_rule__MultiplicityRule__Group__22804);
- rule__MultiplicityRule__Group__2__Impl();
+ // $ANTLR end "rule__MultiplicityRule__Group_2__0"
- state._fsp--;
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__3_in_rule__MultiplicityRule__Group__22807);
- rule__MultiplicityRule__Group__3();
+ // $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:1452:1: rule__MultiplicityRule__Group_2__0__Impl : ( '..' ) ;
+ public final void rule__MultiplicityRule__Group_2__0__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:1456:1: ( ( '..' ) )
+ // ../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: ( '..' )
+ {
+ // ../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: ( '..' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1458:1: '..'
+ {
+ before(grammarAccess.getMultiplicityRuleAccess().getFullStopFullStopKeyword_2_0());
+ match(input, 38, FOLLOW_38_in_rule__MultiplicityRule__Group_2__0__Impl2963);
+ after(grammarAccess.getMultiplicityRuleAccess().getFullStopFullStopKeyword_2_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 {
+ restoreStackSize(stackSize);
- // $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:1385:1: rule__MultiplicityRule__Group__2__Impl : ( ( rule__MultiplicityRule__Group_2__0 )? ) ;
- public final void rule__MultiplicityRule__Group__2__Impl() throws RecognitionException {
+ }
+ return;
+ }
- 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:1389: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:1390: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:1390: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:1391: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:1392:1: ( rule__MultiplicityRule__Group_2__0 )?
- int alt12=2;
- int LA12_0 = input.LA(1);
+ // $ANTLR end "rule__MultiplicityRule__Group_2__0__Impl"
- if ( (LA12_0==38) ) {
- 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:1392:2: rule__MultiplicityRule__Group_2__0
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__0_in_rule__MultiplicityRule__Group__2__Impl2834);
- rule__MultiplicityRule__Group_2__0();
- state._fsp--;
+ // $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:1471: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();
- }
- break;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1475: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:1476:2: rule__MultiplicityRule__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__1__Impl_in_rule__MultiplicityRule__Group_2__12994);
+ rule__MultiplicityRule__Group_2__1__Impl();
- }
+ state._fsp--;
- 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;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__MultiplicityRule__Group_2__1"
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__Group__2__Impl"
+ // $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:1482:1: rule__MultiplicityRule__Group_2__1__Impl : ( (
+ // rule__MultiplicityRule__BoundsAssignment_2_1 ) ) ;
+ public final void rule__MultiplicityRule__Group_2__1__Impl() throws RecognitionException {
- // $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:1402:1: rule__MultiplicityRule__Group__3 : rule__MultiplicityRule__Group__3__Impl ;
- public final void rule__MultiplicityRule__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:1406: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:1407:2: rule__MultiplicityRule__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__3__Impl_in_rule__MultiplicityRule__Group__32865);
- rule__MultiplicityRule__Group__3__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1486: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:1487: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:1487: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:1488: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:1489: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:1489:2: rule__MultiplicityRule__BoundsAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__BoundsAssignment_2_1_in_rule__MultiplicityRule__Group_2__1__Impl3021);
+ rule__MultiplicityRule__BoundsAssignment_2_1();
- state._fsp--;
+ state._fsp--;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_2_1());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__Group__3"
+ }
- // $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:1413:1: rule__MultiplicityRule__Group__3__Impl : ( ']' ) ;
- public final void rule__MultiplicityRule__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:1417:1: ( ( ']' ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1418:1: ( ']' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1418:1: ( ']' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1419:1: ']'
- {
- before(grammarAccess.getMultiplicityRuleAccess().getRightSquareBracketKeyword_3());
- match(input,37,FOLLOW_37_in_rule__MultiplicityRule__Group__3__Impl2893);
- after(grammarAccess.getMultiplicityRuleAccess().getRightSquareBracketKeyword_3());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__MultiplicityRule__Group_2__1__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $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:1504:1: rule__ParameterRule__VisibilityAssignment_0 : ( ruleVisibilityKind ) ;
+ public final void rule__ParameterRule__VisibilityAssignment_0() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__Group__3__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1508: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:1509: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:1509: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:1510:1: ruleVisibilityKind
+ {
+ before(grammarAccess.getParameterRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0());
+ pushFollow(FOLLOW_ruleVisibilityKind_in_rule__ParameterRule__VisibilityAssignment_03060);
+ ruleVisibilityKind();
+ state._fsp--;
- // $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:1440: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 {
+ after(grammarAccess.getParameterRuleAccess().getVisibilityVisibilityKindEnumRuleCall_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:1444: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:1445: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__02932);
- rule__MultiplicityRule__Group_2__0__Impl();
+ }
- state._fsp--;
- pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__1_in_rule__MultiplicityRule__Group_2__02935);
- rule__MultiplicityRule__Group_2__1();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__ParameterRule__VisibilityAssignment_0"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__Group_2__0"
+ // $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:1519:1: rule__ParameterRule__DirectionAssignment_1 : ( ruleDirection ) ;
+ public final void rule__ParameterRule__DirectionAssignment_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $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:1452:1: rule__MultiplicityRule__Group_2__0__Impl : ( '..' ) ;
- public final void rule__MultiplicityRule__Group_2__0__Impl() 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:1523: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:1524: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:1524: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:1525:1: ruleDirection
+ {
+ before(grammarAccess.getParameterRuleAccess().getDirectionDirectionEnumRuleCall_1_0());
+ pushFollow(FOLLOW_ruleDirection_in_rule__ParameterRule__DirectionAssignment_13091);
+ ruleDirection();
- 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:1456:1: ( ( '..' ) )
- // ../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: ( '..' )
- {
- // ../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: ( '..' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1458:1: '..'
- {
- before(grammarAccess.getMultiplicityRuleAccess().getFullStopFullStopKeyword_2_0());
- match(input,38,FOLLOW_38_in_rule__MultiplicityRule__Group_2__0__Impl2963);
- after(grammarAccess.getMultiplicityRuleAccess().getFullStopFullStopKeyword_2_0());
+ state._fsp--;
- }
+ after(grammarAccess.getParameterRuleAccess().getDirectionDirectionEnumRuleCall_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_2__0__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $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:1471:1: rule__MultiplicityRule__Group_2__1 : rule__MultiplicityRule__Group_2__1__Impl ;
- public final void rule__MultiplicityRule__Group_2__1() throws RecognitionException {
+ // $ANTLR end "rule__ParameterRule__DirectionAssignment_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:1475: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:1476:2: rule__MultiplicityRule__Group_2__1__Impl
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__1__Impl_in_rule__MultiplicityRule__Group_2__12994);
- rule__MultiplicityRule__Group_2__1__Impl();
- state._fsp--;
+ // $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:1534:1: rule__ParameterRule__NameAssignment_2 : ( RULE_ID ) ;
+ public final void rule__ParameterRule__NameAssignment_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:1538: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:1539: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:1539: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:1540:1: RULE_ID
+ {
+ before(grammarAccess.getParameterRuleAccess().getNameIDTerminalRuleCall_2_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__ParameterRule__NameAssignment_23122);
+ after(grammarAccess.getParameterRuleAccess().getNameIDTerminalRuleCall_2_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__Group_2__1"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $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:1482:1: rule__MultiplicityRule__Group_2__1__Impl : ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) ) ;
- public final void rule__MultiplicityRule__Group_2__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:1486: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:1487: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:1487: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:1488: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:1489: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:1489:2: rule__MultiplicityRule__BoundsAssignment_2_1
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__BoundsAssignment_2_1_in_rule__MultiplicityRule__Group_2__1__Impl3021);
- rule__MultiplicityRule__BoundsAssignment_2_1();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ParameterRule__NameAssignment_2"
- }
+ // $ANTLR start "rule__ParameterRule__TypeAssignment_4_0"
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1549:1: rule__ParameterRule__TypeAssignment_4_0 : ( ruleTypeRule ) ;
+ public final void rule__ParameterRule__TypeAssignment_4_0() throws RecognitionException {
- after(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_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:1553: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:1554: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:1554: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:1555:1: ruleTypeRule
+ {
+ before(grammarAccess.getParameterRuleAccess().getTypeTypeRuleParserRuleCall_4_0_0());
+ pushFollow(FOLLOW_ruleTypeRule_in_rule__ParameterRule__TypeAssignment_4_03153);
+ ruleTypeRule();
+ state._fsp--;
- }
+ after(grammarAccess.getParameterRuleAccess().getTypeTypeRuleParserRuleCall_4_0_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__Group_2__1__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $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:1504:1: rule__ParameterRule__VisibilityAssignment_0 : ( ruleVisibilityKind ) ;
- public final void rule__ParameterRule__VisibilityAssignment_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:1508: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:1509: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:1509: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:1510:1: ruleVisibilityKind
- {
- before(grammarAccess.getParameterRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0());
- pushFollow(FOLLOW_ruleVisibilityKind_in_rule__ParameterRule__VisibilityAssignment_03060);
- ruleVisibilityKind();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ParameterRule__TypeAssignment_4_0"
- after(grammarAccess.getParameterRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0());
- }
+ // $ANTLR start "rule__ParameterRule__MultiplicityAssignment_5"
+ // ../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: rule__ParameterRule__MultiplicityAssignment_5 : ( ruleMultiplicityRule ) ;
+ public final void rule__ParameterRule__MultiplicityAssignment_5() 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:1568: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:1569: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:1569: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:1570:1: ruleMultiplicityRule
+ {
+ before(grammarAccess.getParameterRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_5_0());
+ pushFollow(FOLLOW_ruleMultiplicityRule_in_rule__ParameterRule__MultiplicityAssignment_53184);
+ ruleMultiplicityRule();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ after(grammarAccess.getParameterRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_5_0());
- }
- return ;
- }
- // $ANTLR end "rule__ParameterRule__VisibilityAssignment_0"
+ }
- // $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:1519:1: rule__ParameterRule__DirectionAssignment_1 : ( ruleDirection ) ;
- public final void rule__ParameterRule__DirectionAssignment_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:1523: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:1524: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:1524: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:1525:1: ruleDirection
- {
- before(grammarAccess.getParameterRuleAccess().getDirectionDirectionEnumRuleCall_1_0());
- pushFollow(FOLLOW_ruleDirection_in_rule__ParameterRule__DirectionAssignment_13091);
- ruleDirection();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- after(grammarAccess.getParameterRuleAccess().getDirectionDirectionEnumRuleCall_1_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ParameterRule__MultiplicityAssignment_5"
- }
+ // $ANTLR start "rule__ParameterRule__ModifiersAssignment_6"
+ // ../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__ParameterRule__ModifiersAssignment_6 : ( ruleModifiersRule ) ;
+ public final void rule__ParameterRule__ModifiersAssignment_6() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ 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: ( ( ruleModifiersRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1584: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:1584: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:1585:1: ruleModifiersRule
+ {
+ before(grammarAccess.getParameterRuleAccess().getModifiersModifiersRuleParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleModifiersRule_in_rule__ParameterRule__ModifiersAssignment_63215);
+ ruleModifiersRule();
- }
- return ;
- }
- // $ANTLR end "rule__ParameterRule__DirectionAssignment_1"
+ state._fsp--;
+ after(grammarAccess.getParameterRuleAccess().getModifiersModifiersRuleParserRuleCall_6_0());
- // $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:1534:1: rule__ParameterRule__NameAssignment_2 : ( RULE_ID ) ;
- public final void rule__ParameterRule__NameAssignment_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:1538: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:1539: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:1539: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:1540:1: RULE_ID
- {
- before(grammarAccess.getParameterRuleAccess().getNameIDTerminalRuleCall_2_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ParameterRule__NameAssignment_23122);
- after(grammarAccess.getParameterRuleAccess().getNameIDTerminalRuleCall_2_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__ParameterRule__ModifiersAssignment_6"
- }
- return ;
- }
- // $ANTLR end "rule__ParameterRule__NameAssignment_2"
+ // $ANTLR start "rule__ParameterRule__EffectAssignment_7"
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1594:1: rule__ParameterRule__EffectAssignment_7 : ( ruleEffectRule ) ;
+ public final void rule__ParameterRule__EffectAssignment_7() throws RecognitionException {
- // $ANTLR start "rule__ParameterRule__TypeAssignment_4_0"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1549:1: rule__ParameterRule__TypeAssignment_4_0 : ( ruleTypeRule ) ;
- public final void rule__ParameterRule__TypeAssignment_4_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:1553: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:1554: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:1554: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:1555:1: ruleTypeRule
- {
- before(grammarAccess.getParameterRuleAccess().getTypeTypeRuleParserRuleCall_4_0_0());
- pushFollow(FOLLOW_ruleTypeRule_in_rule__ParameterRule__TypeAssignment_4_03153);
- ruleTypeRule();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1598: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:1599: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:1599: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:1600:1: ruleEffectRule
+ {
+ before(grammarAccess.getParameterRuleAccess().getEffectEffectRuleParserRuleCall_7_0());
+ pushFollow(FOLLOW_ruleEffectRule_in_rule__ParameterRule__EffectAssignment_73246);
+ ruleEffectRule();
- state._fsp--;
+ state._fsp--;
- after(grammarAccess.getParameterRuleAccess().getTypeTypeRuleParserRuleCall_4_0_0());
+ after(grammarAccess.getParameterRuleAccess().getEffectEffectRuleParserRuleCall_7_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__TypeAssignment_4_0"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ParameterRule__EffectAssignment_7"
- // $ANTLR start "rule__ParameterRule__MultiplicityAssignment_5"
- // ../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: rule__ParameterRule__MultiplicityAssignment_5 : ( ruleMultiplicityRule ) ;
- public final void rule__ParameterRule__MultiplicityAssignment_5() 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:1568: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:1569: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:1569: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:1570:1: ruleMultiplicityRule
- {
- before(grammarAccess.getParameterRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleMultiplicityRule_in_rule__ParameterRule__MultiplicityAssignment_53184);
- ruleMultiplicityRule();
+ // $ANTLR start "rule__ModifiersRule__ValuesAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1609:1: rule__ModifiersRule__ValuesAssignment_1 : ( ruleModifierSpecification ) ;
+ public final void rule__ModifiersRule__ValuesAssignment_1() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- after(grammarAccess.getParameterRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_5_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1613: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:1614: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:1614: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:1615:1: ruleModifierSpecification
+ {
+ before(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_13277);
+ ruleModifierSpecification();
- }
+ state._fsp--;
+ after(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_1_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ParameterRule__MultiplicityAssignment_5"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__ParameterRule__ModifiersAssignment_6"
- // ../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__ParameterRule__ModifiersAssignment_6 : ( ruleModifiersRule ) ;
- public final void rule__ParameterRule__ModifiersAssignment_6() throws RecognitionException {
+ }
+ return;
+ }
- 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: ( ( ruleModifiersRule ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1584: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:1584: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:1585:1: ruleModifiersRule
- {
- before(grammarAccess.getParameterRuleAccess().getModifiersModifiersRuleParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleModifiersRule_in_rule__ParameterRule__ModifiersAssignment_63215);
- ruleModifiersRule();
+ // $ANTLR end "rule__ModifiersRule__ValuesAssignment_1"
- state._fsp--;
- after(grammarAccess.getParameterRuleAccess().getModifiersModifiersRuleParserRuleCall_6_0());
+ // $ANTLR start "rule__ModifiersRule__ValuesAssignment_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:1624:1: rule__ModifiersRule__ValuesAssignment_2_1 : ( ruleModifierSpecification ) ;
+ public final void rule__ModifiersRule__ValuesAssignment_2_1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1628: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:1629: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:1629: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:1630:1: ruleModifierSpecification
+ {
+ before(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_1_0());
+ pushFollow(FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_2_13308);
+ ruleModifierSpecification();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_1_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ParameterRule__ModifiersAssignment_6"
+ }
- // $ANTLR start "rule__ParameterRule__EffectAssignment_7"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1594:1: rule__ParameterRule__EffectAssignment_7 : ( ruleEffectRule ) ;
- public final void rule__ParameterRule__EffectAssignment_7() 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:1598: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:1599: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:1599: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:1600:1: ruleEffectRule
- {
- before(grammarAccess.getParameterRuleAccess().getEffectEffectRuleParserRuleCall_7_0());
- pushFollow(FOLLOW_ruleEffectRule_in_rule__ParameterRule__EffectAssignment_73246);
- ruleEffectRule();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- after(grammarAccess.getParameterRuleAccess().getEffectEffectRuleParserRuleCall_7_0());
+ // $ANTLR end "rule__ModifiersRule__ValuesAssignment_2_1"
- }
+ // $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:1639:1: rule__ModifierSpecification__ValueAssignment : ( ruleModifierKind ) ;
+ public final void rule__ModifierSpecification__ValueAssignment() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ 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: ( ( ruleModifierKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1644: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:1644: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:1645:1: ruleModifierKind
+ {
+ before(grammarAccess.getModifierSpecificationAccess().getValueModifierKindEnumRuleCall_0());
+ pushFollow(FOLLOW_ruleModifierKind_in_rule__ModifierSpecification__ValueAssignment3339);
+ ruleModifierKind();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ParameterRule__EffectAssignment_7"
+ after(grammarAccess.getModifierSpecificationAccess().getValueModifierKindEnumRuleCall_0());
+ }
- // $ANTLR start "rule__ModifiersRule__ValuesAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1609:1: rule__ModifiersRule__ValuesAssignment_1 : ( ruleModifierSpecification ) ;
- public final void rule__ModifiersRule__ValuesAssignment_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:1613: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:1614: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:1614: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:1615:1: ruleModifierSpecification
- {
- before(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_13277);
- ruleModifierSpecification();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_1_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__ModifierSpecification__ValueAssignment"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $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:1654:1: rule__EffectRule__EffectKindAssignment_2 : ( ruleEffectKind ) ;
+ public final void rule__EffectRule__EffectKindAssignment_2() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__ValuesAssignment_1"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1658: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:1659: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:1659: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:1660:1: ruleEffectKind
+ {
+ before(grammarAccess.getEffectRuleAccess().getEffectKindEffectKindEnumRuleCall_2_0());
+ pushFollow(FOLLOW_ruleEffectKind_in_rule__EffectRule__EffectKindAssignment_23370);
+ ruleEffectKind();
+ state._fsp--;
- // $ANTLR start "rule__ModifiersRule__ValuesAssignment_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:1624:1: rule__ModifiersRule__ValuesAssignment_2_1 : ( ruleModifierSpecification ) ;
- public final void rule__ModifiersRule__ValuesAssignment_2_1() throws RecognitionException {
+ after(grammarAccess.getEffectRuleAccess().getEffectKindEffectKindEnumRuleCall_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:1628: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:1629: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:1629: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:1630:1: ruleModifierSpecification
- {
- before(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_2_13308);
- ruleModifierSpecification();
+ }
- state._fsp--;
- after(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_1_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__EffectRule__EffectKindAssignment_2"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__ValuesAssignment_2_1"
+ // $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:1669:1: rule__QualifiedName__PathAssignment_0 : ( ( RULE_ID ) ) ;
+ public final void rule__QualifiedName__PathAssignment_0() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $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:1639:1: rule__ModifierSpecification__ValueAssignment : ( ruleModifierKind ) ;
- public final void rule__ModifierSpecification__ValueAssignment() 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:1673: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:1674: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:1674: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:1675: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:1676: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:1677:1: RULE_ID
+ {
+ before(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_03405);
+ 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:1643: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:1644: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:1644: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:1645:1: ruleModifierKind
- {
- before(grammarAccess.getModifierSpecificationAccess().getValueModifierKindEnumRuleCall_0());
- pushFollow(FOLLOW_ruleModifierKind_in_rule__ModifierSpecification__ValueAssignment3339);
- ruleModifierKind();
+ }
- state._fsp--;
+ after(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
- after(grammarAccess.getModifierSpecificationAccess().getValueModifierKindEnumRuleCall_0());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ModifierSpecification__ValueAssignment"
+ // $ANTLR end "rule__QualifiedName__PathAssignment_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:1654:1: rule__EffectRule__EffectKindAssignment_2 : ( ruleEffectKind ) ;
- public final void rule__EffectRule__EffectKindAssignment_2() throws RecognitionException {
+ // $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:1688: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:1658: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:1659: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:1659: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:1660:1: ruleEffectKind
- {
- before(grammarAccess.getEffectRuleAccess().getEffectKindEffectKindEnumRuleCall_2_0());
- pushFollow(FOLLOW_ruleEffectKind_in_rule__EffectRule__EffectKindAssignment_23370);
- ruleEffectKind();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1692: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:1693: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:1693: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:1694:1: ruleQualifiedName
+ {
+ before(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_23440);
+ ruleQualifiedName();
- after(grammarAccess.getEffectRuleAccess().getEffectKindEffectKindEnumRuleCall_2_0());
+ state._fsp--;
- }
+ after(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_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__EffectRule__EffectKindAssignment_2"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $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:1669:1: rule__QualifiedName__PathAssignment_0 : ( ( RULE_ID ) ) ;
- public final void rule__QualifiedName__PathAssignment_0() throws RecognitionException {
+ // $ANTLR end "rule__QualifiedName__RemainingAssignment_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:1673: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:1674: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:1674: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:1675: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:1676: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:1677:1: RULE_ID
- {
- before(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_03405);
- after(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1());
- }
+ // $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:1703:1: rule__TypeRule__PathAssignment_0 : ( ruleQualifiedName ) ;
+ public final void rule__TypeRule__PathAssignment_0() throws RecognitionException {
- after(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_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:1707: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:1708: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:1708: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:1709:1: ruleQualifiedName
+ {
+ before(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleQualifiedName_in_rule__TypeRule__PathAssignment_03471);
+ ruleQualifiedName();
+ state._fsp--;
- }
+ after(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__PathAssignment_0"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $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:1688: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:1692: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:1693: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:1693: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:1694:1: ruleQualifiedName
- {
- before(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_23440);
- ruleQualifiedName();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- after(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
+ // $ANTLR end "rule__TypeRule__PathAssignment_0"
- }
+ // $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:1718:1: rule__TypeRule__TypeAssignment_1 : ( ( RULE_ID ) ) ;
+ public final void rule__TypeRule__TypeAssignment_1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1722: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:1723: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:1723: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:1724: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:1725: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:1726:1: RULE_ID
+ {
+ before(grammarAccess.getTypeRuleAccess().getTypeTypeIDTerminalRuleCall_1_0_1());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__TypeRule__TypeAssignment_13506);
+ after(grammarAccess.getTypeRuleAccess().getTypeTypeIDTerminalRuleCall_1_0_1());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__RemainingAssignment_2"
+ after(grammarAccess.getTypeRuleAccess().getTypeTypeCrossReference_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:1703: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:1707: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:1708: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:1708: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:1709:1: ruleQualifiedName
- {
- before(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__TypeRule__PathAssignment_03471);
- ruleQualifiedName();
- state._fsp--;
+ }
- after(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__TypeRule__TypeAssignment_1"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $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:1737:1: rule__MultiplicityRule__BoundsAssignment_1 : ( ruleBoundSpecification ) ;
+ public final void rule__MultiplicityRule__BoundsAssignment_1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__TypeRule__PathAssignment_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:1741: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:1742: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:1742: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:1743:1: ruleBoundSpecification
+ {
+ before(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_13541);
+ ruleBoundSpecification();
- // $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:1718:1: rule__TypeRule__TypeAssignment_1 : ( ( RULE_ID ) ) ;
- public final void rule__TypeRule__TypeAssignment_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:1722: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:1723: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:1723: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:1724: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:1725: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:1726:1: RULE_ID
- {
- before(grammarAccess.getTypeRuleAccess().getTypeTypeIDTerminalRuleCall_1_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TypeRule__TypeAssignment_13506);
- after(grammarAccess.getTypeRuleAccess().getTypeTypeIDTerminalRuleCall_1_0_1());
+ after(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_1_0());
- }
+ }
- after(grammarAccess.getTypeRuleAccess().getTypeTypeCrossReference_1_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__MultiplicityRule__BoundsAssignment_1"
- }
- return ;
- }
- // $ANTLR end "rule__TypeRule__TypeAssignment_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:1752:1: rule__MultiplicityRule__BoundsAssignment_2_1 : ( ruleBoundSpecification ) ;
+ public final void rule__MultiplicityRule__BoundsAssignment_2_1() throws RecognitionException {
- // $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:1737:1: rule__MultiplicityRule__BoundsAssignment_1 : ( ruleBoundSpecification ) ;
- public final void rule__MultiplicityRule__BoundsAssignment_1() 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:1741: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:1742: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:1742: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:1743:1: ruleBoundSpecification
- {
- before(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_13541);
- ruleBoundSpecification();
+ 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: ( ( ruleBoundSpecification ) )
+ // ../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: ( ruleBoundSpecification )
+ {
+ // ../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: ( ruleBoundSpecification )
+ // ../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: ruleBoundSpecification
+ {
+ before(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_2_1_0());
+ pushFollow(FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_2_13572);
+ ruleBoundSpecification();
- state._fsp--;
+ state._fsp--;
- after(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_1_0());
+ after(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_2_1_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__MultiplicityRule__BoundsAssignment_1"
+ }
+ return;
+ }
+ // $ANTLR end "rule__MultiplicityRule__BoundsAssignment_2_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:1752: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:1756: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:1757: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:1757: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:1758:1: ruleBoundSpecification
- {
- before(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_2_13572);
- 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:1767: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:1771: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:1772: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:1772: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:1773:1: ruleUnlimitedLiteral
- {
- before(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0());
- pushFollow(FOLLOW_ruleUnlimitedLiteral_in_rule__BoundSpecification__ValueAssignment3603);
- 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_ruleEffectRule_in_entryRuleEffectRule241 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEffectRule248 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EffectRule__Group__0_in_ruleEffectRule274 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName301 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName308 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName334 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeRule_in_entryRuleTypeRule361 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTypeRule368 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypeRule__Group__0_in_ruleTypeRule394 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule421 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityRule428 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__0_in_ruleMultiplicityRule454 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification481 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBoundSpecification488 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BoundSpecification__ValueAssignment_in_ruleBoundSpecification514 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral541 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedLiteral548 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnlimitedLiteral__Alternatives_in_ruleUnlimitedLiteral574 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifierKind__Alternatives_in_ruleModifierKind611 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EffectKind__Alternatives_in_ruleEffectKind647 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VisibilityKind__Alternatives_in_ruleVisibilityKind683 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Direction__Alternatives_in_ruleDirection719 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParameterRule__TypeAssignment_4_0_in_rule__ParameterRule__Alternatives_4754 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_12_in_rule__ParameterRule__Alternatives_4773 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_rule__UnlimitedLiteral__Alternatives807 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__UnlimitedLiteral__Alternatives825 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_14_in_rule__ModifierKind__Alternatives860 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_rule__ModifierKind__Alternatives881 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_16_in_rule__ModifierKind__Alternatives902 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_rule__ModifierKind__Alternatives923 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_18_in_rule__EffectKind__Alternatives959 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_rule__EffectKind__Alternatives980 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_rule__EffectKind__Alternatives1001 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_21_in_rule__EffectKind__Alternatives1022 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_rule__VisibilityKind__Alternatives1058 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__VisibilityKind__Alternatives1079 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__VisibilityKind__Alternatives1100 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__VisibilityKind__Alternatives1121 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__Direction__Alternatives1157 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__Direction__Alternatives1178 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_28_in_rule__Direction__Alternatives1199 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_rule__Direction__Alternatives1220 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParameterRule__Group__0__Impl_in_rule__ParameterRule__Group__01253 = new BitSet(new long[]{0x000000003C000000L});
- public static final BitSet FOLLOW_rule__ParameterRule__Group__1_in_rule__ParameterRule__Group__01256 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParameterRule__VisibilityAssignment_0_in_rule__ParameterRule__Group__0__Impl1283 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParameterRule__Group__1__Impl_in_rule__ParameterRule__Group__11313 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ParameterRule__Group__2_in_rule__ParameterRule__Group__11316 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParameterRule__DirectionAssignment_1_in_rule__ParameterRule__Group__1__Impl1343 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParameterRule__Group__2__Impl_in_rule__ParameterRule__Group__21373 = new BitSet(new long[]{0x0000000040000000L});
- public static final BitSet FOLLOW_rule__ParameterRule__Group__3_in_rule__ParameterRule__Group__21376 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParameterRule__NameAssignment_2_in_rule__ParameterRule__Group__2__Impl1403 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParameterRule__Group__3__Impl_in_rule__ParameterRule__Group__31433 = new BitSet(new long[]{0x0000000000001020L});
- public static final BitSet FOLLOW_rule__ParameterRule__Group__4_in_rule__ParameterRule__Group__31436 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_30_in_rule__ParameterRule__Group__3__Impl1464 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParameterRule__Group__4__Impl_in_rule__ParameterRule__Group__41495 = new BitSet(new long[]{0x0000001080000000L});
- public static final BitSet FOLLOW_rule__ParameterRule__Group__5_in_rule__ParameterRule__Group__41498 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParameterRule__Alternatives_4_in_rule__ParameterRule__Group__4__Impl1525 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParameterRule__Group__5__Impl_in_rule__ParameterRule__Group__51555 = new BitSet(new long[]{0x0000001080000000L});
- public static final BitSet FOLLOW_rule__ParameterRule__Group__6_in_rule__ParameterRule__Group__51558 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParameterRule__MultiplicityAssignment_5_in_rule__ParameterRule__Group__5__Impl1585 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParameterRule__Group__6__Impl_in_rule__ParameterRule__Group__61616 = new BitSet(new long[]{0x0000001080000000L});
- public static final BitSet FOLLOW_rule__ParameterRule__Group__7_in_rule__ParameterRule__Group__61619 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParameterRule__ModifiersAssignment_6_in_rule__ParameterRule__Group__6__Impl1646 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParameterRule__Group__7__Impl_in_rule__ParameterRule__Group__71677 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParameterRule__EffectAssignment_7_in_rule__ParameterRule__Group__7__Impl1704 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__0__Impl_in_rule__ModifiersRule__Group__01750 = new BitSet(new long[]{0x000000000003C000L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__1_in_rule__ModifiersRule__Group__01753 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_31_in_rule__ModifiersRule__Group__0__Impl1781 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__1__Impl_in_rule__ModifiersRule__Group__11812 = new BitSet(new long[]{0x0000000300000000L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__2_in_rule__ModifiersRule__Group__11815 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__ValuesAssignment_1_in_rule__ModifiersRule__Group__1__Impl1842 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__2__Impl_in_rule__ModifiersRule__Group__21872 = new BitSet(new long[]{0x0000000300000000L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__3_in_rule__ModifiersRule__Group__21875 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__0_in_rule__ModifiersRule__Group__2__Impl1902 = new BitSet(new long[]{0x0000000200000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__3__Impl_in_rule__ModifiersRule__Group__31933 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_32_in_rule__ModifiersRule__Group__3__Impl1961 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__0__Impl_in_rule__ModifiersRule__Group_2__02000 = new BitSet(new long[]{0x000000000003C000L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__1_in_rule__ModifiersRule__Group_2__02003 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_rule__ModifiersRule__Group_2__0__Impl2031 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__1__Impl_in_rule__ModifiersRule__Group_2__12062 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__ValuesAssignment_2_1_in_rule__ModifiersRule__Group_2__1__Impl2089 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EffectRule__Group__0__Impl_in_rule__EffectRule__Group__02123 = new BitSet(new long[]{0x0000000400000000L});
- public static final BitSet FOLLOW_rule__EffectRule__Group__1_in_rule__EffectRule__Group__02126 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_31_in_rule__EffectRule__Group__0__Impl2154 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EffectRule__Group__1__Impl_in_rule__EffectRule__Group__12185 = new BitSet(new long[]{0x00000000003C0000L});
- public static final BitSet FOLLOW_rule__EffectRule__Group__2_in_rule__EffectRule__Group__12188 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_34_in_rule__EffectRule__Group__1__Impl2216 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EffectRule__Group__2__Impl_in_rule__EffectRule__Group__22247 = new BitSet(new long[]{0x0000000100000000L});
- public static final BitSet FOLLOW_rule__EffectRule__Group__3_in_rule__EffectRule__Group__22250 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EffectRule__EffectKindAssignment_2_in_rule__EffectRule__Group__2__Impl2277 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EffectRule__Group__3__Impl_in_rule__EffectRule__Group__32307 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_32_in_rule__EffectRule__Group__3__Impl2335 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__02374 = new BitSet(new long[]{0x0000000800000000L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__02377 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl2404 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__12434 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__12437 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_35_in_rule__QualifiedName__Group__1__Impl2465 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__22496 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl2523 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypeRule__Group__0__Impl_in_rule__TypeRule__Group__02560 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__TypeRule__Group__1_in_rule__TypeRule__Group__02563 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypeRule__PathAssignment_0_in_rule__TypeRule__Group__0__Impl2590 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypeRule__Group__1__Impl_in_rule__TypeRule__Group__12621 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypeRule__TypeAssignment_1_in_rule__TypeRule__Group__1__Impl2648 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__0__Impl_in_rule__MultiplicityRule__Group__02682 = new BitSet(new long[]{0x0000000000002010L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__1_in_rule__MultiplicityRule__Group__02685 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_36_in_rule__MultiplicityRule__Group__0__Impl2713 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__1__Impl_in_rule__MultiplicityRule__Group__12744 = new BitSet(new long[]{0x0000006000000000L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__2_in_rule__MultiplicityRule__Group__12747 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__BoundsAssignment_1_in_rule__MultiplicityRule__Group__1__Impl2774 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__2__Impl_in_rule__MultiplicityRule__Group__22804 = new BitSet(new long[]{0x0000006000000000L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__3_in_rule__MultiplicityRule__Group__22807 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__0_in_rule__MultiplicityRule__Group__2__Impl2834 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__3__Impl_in_rule__MultiplicityRule__Group__32865 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_37_in_rule__MultiplicityRule__Group__3__Impl2893 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__0__Impl_in_rule__MultiplicityRule__Group_2__02932 = new BitSet(new long[]{0x0000000000002010L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__1_in_rule__MultiplicityRule__Group_2__02935 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__MultiplicityRule__Group_2__0__Impl2963 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__1__Impl_in_rule__MultiplicityRule__Group_2__12994 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__BoundsAssignment_2_1_in_rule__MultiplicityRule__Group_2__1__Impl3021 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVisibilityKind_in_rule__ParameterRule__VisibilityAssignment_03060 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDirection_in_rule__ParameterRule__DirectionAssignment_13091 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ParameterRule__NameAssignment_23122 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeRule_in_rule__ParameterRule__TypeAssignment_4_03153 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicityRule_in_rule__ParameterRule__MultiplicityAssignment_53184 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleModifiersRule_in_rule__ParameterRule__ModifiersAssignment_63215 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEffectRule_in_rule__ParameterRule__EffectAssignment_73246 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_13277 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_2_13308 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleModifierKind_in_rule__ModifierSpecification__ValueAssignment3339 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEffectKind_in_rule__EffectRule__EffectKindAssignment_23370 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_03405 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_23440 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__TypeRule__PathAssignment_03471 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__TypeRule__TypeAssignment_13506 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_13541 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_2_13572 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_rule__BoundSpecification__ValueAssignment3603 = new BitSet(new long[]{0x0000000000000002L});
+ // $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:1767: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:1771: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:1772: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:1772: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:1773:1: ruleUnlimitedLiteral
+ {
+ before(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0());
+ pushFollow(FOLLOW_ruleUnlimitedLiteral_in_rule__BoundSpecification__ValueAssignment3603);
+ 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_ruleEffectRule_in_entryRuleEffectRule241 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleEffectRule248 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EffectRule__Group__0_in_ruleEffectRule274 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName301 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName308 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName334 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTypeRule_in_entryRuleTypeRule361 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleTypeRule368 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TypeRule__Group__0_in_ruleTypeRule394 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule421 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityRule428 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__0_in_ruleMultiplicityRule454 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification481 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleBoundSpecification488 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__BoundSpecification__ValueAssignment_in_ruleBoundSpecification514 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral541 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedLiteral548 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__UnlimitedLiteral__Alternatives_in_ruleUnlimitedLiteral574 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifierKind__Alternatives_in_ruleModifierKind611 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EffectKind__Alternatives_in_ruleEffectKind647 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__VisibilityKind__Alternatives_in_ruleVisibilityKind683 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Direction__Alternatives_in_ruleDirection719 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ParameterRule__TypeAssignment_4_0_in_rule__ParameterRule__Alternatives_4754 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_12_in_rule__ParameterRule__Alternatives_4773 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_INT_in_rule__UnlimitedLiteral__Alternatives807 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_13_in_rule__UnlimitedLiteral__Alternatives825 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_14_in_rule__ModifierKind__Alternatives860 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_15_in_rule__ModifierKind__Alternatives881 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_16_in_rule__ModifierKind__Alternatives902 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_17_in_rule__ModifierKind__Alternatives923 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_18_in_rule__EffectKind__Alternatives959 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_19_in_rule__EffectKind__Alternatives980 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_20_in_rule__EffectKind__Alternatives1001 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_21_in_rule__EffectKind__Alternatives1022 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_22_in_rule__VisibilityKind__Alternatives1058 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_23_in_rule__VisibilityKind__Alternatives1079 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_24_in_rule__VisibilityKind__Alternatives1100 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_25_in_rule__VisibilityKind__Alternatives1121 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_26_in_rule__Direction__Alternatives1157 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_27_in_rule__Direction__Alternatives1178 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_28_in_rule__Direction__Alternatives1199 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_29_in_rule__Direction__Alternatives1220 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ParameterRule__Group__0__Impl_in_rule__ParameterRule__Group__01253 = new BitSet(new long[] { 0x000000003C000000L });
+ public static final BitSet FOLLOW_rule__ParameterRule__Group__1_in_rule__ParameterRule__Group__01256 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ParameterRule__VisibilityAssignment_0_in_rule__ParameterRule__Group__0__Impl1283 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ParameterRule__Group__1__Impl_in_rule__ParameterRule__Group__11313 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_rule__ParameterRule__Group__2_in_rule__ParameterRule__Group__11316 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ParameterRule__DirectionAssignment_1_in_rule__ParameterRule__Group__1__Impl1343 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ParameterRule__Group__2__Impl_in_rule__ParameterRule__Group__21373 = new BitSet(new long[] { 0x0000000040000000L });
+ public static final BitSet FOLLOW_rule__ParameterRule__Group__3_in_rule__ParameterRule__Group__21376 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ParameterRule__NameAssignment_2_in_rule__ParameterRule__Group__2__Impl1403 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ParameterRule__Group__3__Impl_in_rule__ParameterRule__Group__31433 = new BitSet(new long[] { 0x0000000000001020L });
+ public static final BitSet FOLLOW_rule__ParameterRule__Group__4_in_rule__ParameterRule__Group__31436 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_30_in_rule__ParameterRule__Group__3__Impl1464 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ParameterRule__Group__4__Impl_in_rule__ParameterRule__Group__41495 = new BitSet(new long[] { 0x0000001080000000L });
+ public static final BitSet FOLLOW_rule__ParameterRule__Group__5_in_rule__ParameterRule__Group__41498 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ParameterRule__Alternatives_4_in_rule__ParameterRule__Group__4__Impl1525 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ParameterRule__Group__5__Impl_in_rule__ParameterRule__Group__51555 = new BitSet(new long[] { 0x0000001080000000L });
+ public static final BitSet FOLLOW_rule__ParameterRule__Group__6_in_rule__ParameterRule__Group__51558 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ParameterRule__MultiplicityAssignment_5_in_rule__ParameterRule__Group__5__Impl1585 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ParameterRule__Group__6__Impl_in_rule__ParameterRule__Group__61616 = new BitSet(new long[] { 0x0000001080000000L });
+ public static final BitSet FOLLOW_rule__ParameterRule__Group__7_in_rule__ParameterRule__Group__61619 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ParameterRule__ModifiersAssignment_6_in_rule__ParameterRule__Group__6__Impl1646 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ParameterRule__Group__7__Impl_in_rule__ParameterRule__Group__71677 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ParameterRule__EffectAssignment_7_in_rule__ParameterRule__Group__7__Impl1704 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__0__Impl_in_rule__ModifiersRule__Group__01750 = new BitSet(new long[] { 0x000000000003C000L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__1_in_rule__ModifiersRule__Group__01753 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_31_in_rule__ModifiersRule__Group__0__Impl1781 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__1__Impl_in_rule__ModifiersRule__Group__11812 = new BitSet(new long[] { 0x0000000300000000L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__2_in_rule__ModifiersRule__Group__11815 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__ValuesAssignment_1_in_rule__ModifiersRule__Group__1__Impl1842 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__2__Impl_in_rule__ModifiersRule__Group__21872 = new BitSet(new long[] { 0x0000000300000000L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__3_in_rule__ModifiersRule__Group__21875 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__0_in_rule__ModifiersRule__Group__2__Impl1902 = new BitSet(new long[] { 0x0000000200000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__3__Impl_in_rule__ModifiersRule__Group__31933 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_32_in_rule__ModifiersRule__Group__3__Impl1961 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__0__Impl_in_rule__ModifiersRule__Group_2__02000 = new BitSet(new long[] { 0x000000000003C000L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__1_in_rule__ModifiersRule__Group_2__02003 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_33_in_rule__ModifiersRule__Group_2__0__Impl2031 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__1__Impl_in_rule__ModifiersRule__Group_2__12062 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__ValuesAssignment_2_1_in_rule__ModifiersRule__Group_2__1__Impl2089 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EffectRule__Group__0__Impl_in_rule__EffectRule__Group__02123 = new BitSet(new long[] { 0x0000000400000000L });
+ public static final BitSet FOLLOW_rule__EffectRule__Group__1_in_rule__EffectRule__Group__02126 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_31_in_rule__EffectRule__Group__0__Impl2154 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EffectRule__Group__1__Impl_in_rule__EffectRule__Group__12185 = new BitSet(new long[] { 0x00000000003C0000L });
+ public static final BitSet FOLLOW_rule__EffectRule__Group__2_in_rule__EffectRule__Group__12188 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_34_in_rule__EffectRule__Group__1__Impl2216 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EffectRule__Group__2__Impl_in_rule__EffectRule__Group__22247 = new BitSet(new long[] { 0x0000000100000000L });
+ public static final BitSet FOLLOW_rule__EffectRule__Group__3_in_rule__EffectRule__Group__22250 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EffectRule__EffectKindAssignment_2_in_rule__EffectRule__Group__2__Impl2277 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EffectRule__Group__3__Impl_in_rule__EffectRule__Group__32307 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_32_in_rule__EffectRule__Group__3__Impl2335 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__02374 = new BitSet(new long[] { 0x0000000800000000L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__02377 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl2404 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__12434 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__12437 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_35_in_rule__QualifiedName__Group__1__Impl2465 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__22496 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl2523 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TypeRule__Group__0__Impl_in_rule__TypeRule__Group__02560 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_rule__TypeRule__Group__1_in_rule__TypeRule__Group__02563 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TypeRule__PathAssignment_0_in_rule__TypeRule__Group__0__Impl2590 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TypeRule__Group__1__Impl_in_rule__TypeRule__Group__12621 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TypeRule__TypeAssignment_1_in_rule__TypeRule__Group__1__Impl2648 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__0__Impl_in_rule__MultiplicityRule__Group__02682 = new BitSet(new long[] { 0x0000000000002010L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__1_in_rule__MultiplicityRule__Group__02685 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_36_in_rule__MultiplicityRule__Group__0__Impl2713 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__1__Impl_in_rule__MultiplicityRule__Group__12744 = new BitSet(new long[] { 0x0000006000000000L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__2_in_rule__MultiplicityRule__Group__12747 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__BoundsAssignment_1_in_rule__MultiplicityRule__Group__1__Impl2774 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__2__Impl_in_rule__MultiplicityRule__Group__22804 = new BitSet(new long[] { 0x0000006000000000L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__3_in_rule__MultiplicityRule__Group__22807 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__0_in_rule__MultiplicityRule__Group__2__Impl2834 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__3__Impl_in_rule__MultiplicityRule__Group__32865 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_37_in_rule__MultiplicityRule__Group__3__Impl2893 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__0__Impl_in_rule__MultiplicityRule__Group_2__02932 = new BitSet(new long[] { 0x0000000000002010L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__1_in_rule__MultiplicityRule__Group_2__02935 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_38_in_rule__MultiplicityRule__Group_2__0__Impl2963 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__1__Impl_in_rule__MultiplicityRule__Group_2__12994 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__BoundsAssignment_2_1_in_rule__MultiplicityRule__Group_2__1__Impl3021 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleVisibilityKind_in_rule__ParameterRule__VisibilityAssignment_03060 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleDirection_in_rule__ParameterRule__DirectionAssignment_13091 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ParameterRule__NameAssignment_23122 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTypeRule_in_rule__ParameterRule__TypeAssignment_4_03153 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleMultiplicityRule_in_rule__ParameterRule__MultiplicityAssignment_53184 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifiersRule_in_rule__ParameterRule__ModifiersAssignment_63215 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleEffectRule_in_rule__ParameterRule__EffectAssignment_73246 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_13277 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_2_13308 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifierKind_in_rule__ModifierSpecification__ValueAssignment3339 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleEffectKind_in_rule__EffectRule__EffectKindAssignment_23370 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_03405 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_23440 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__TypeRule__PathAssignment_03471 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__TypeRule__TypeAssignment_13506 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_13541 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_2_13572 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_rule__BoundSpecification__ValueAssignment3603 = new BitSet(new long[] { 0x0000000000000002L });
} \ 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();
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/UmlParameterUiModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/UmlParameterUiModule.java
index 6297ae55700..5e271c9f16a 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/UmlParameterUiModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/UmlParameterUiModule.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/UmlParameterProposalProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/UmlParameterProposalProvider.java
index 4d6f1a7972c..9265c8d8f09 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/UmlParameterProposalProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/UmlParameterProposalProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -42,7 +42,7 @@ public class UmlParameterProposalProvider extends AbstractUmlParameterProposalPr
/**
* Provides custom completion for the specifying the type of a {@link Parameter}
- *
+ *
* @param model
* @param assignment
* @param context
@@ -54,26 +54,25 @@ public class UmlParameterProposalProvider extends AbstractUmlParameterProposalPr
List<Type> allType = new ArrayList<Type>();
allType.addAll(getRecursivelyOwnedType(getModel()));
allType.addAll(getRecursivelyImportedType(getModel()));
- for(Type c : allType) {
- if(c.getName().contains(context.getPrefix())) {
+ for (Type c : allType) {
+ if (c.getName().contains(context.getPrefix())) {
String displayString = c.getQualifiedName();
String completionString = UMLParameterEditorUtil.getTypeLabel(c, getModel());
ICompletionProposal completionProposal = createCompletionProposalWithReplacementOfPrefix(c, completionString, displayString, context);
acceptor.accept(completionProposal);
}
}
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
/**
- *
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.ui.contentassist.UmlCommonProposalProvider#completeTypeRule_Type(org.eclipse.emf.ecore.EObject,
- * org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
+ *
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.ui.contentassist.UmlCommonProposalProvider#completeTypeRule_Type(org.eclipse.emf.ecore.EObject, org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
* org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
- *
+ *
* @param model
* @param assignment
* @param context
@@ -81,7 +80,7 @@ public class UmlParameterProposalProvider extends AbstractUmlParameterProposalPr
*/
@Override
public void completeTypeRule_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- if(!(model instanceof ParameterRule)) {
+ if (!(model instanceof ParameterRule)) {
return;
} else {
super.completeTypeRule_Type(model, assignment, context, acceptor);
@@ -90,11 +89,10 @@ public class UmlParameterProposalProvider extends AbstractUmlParameterProposalPr
/**
- *
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.contentassist.AbstractUmlParameterProposalProvider#complete_MultiplicityRule(org.eclipse.emf.ecore.EObject,
- * org.eclipse.xtext.RuleCall, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
- * org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
- *
+ *
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.contentassist.AbstractUmlParameterProposalProvider#complete_MultiplicityRule(org.eclipse.emf.ecore.EObject, org.eclipse.xtext.RuleCall,
+ * org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
+ *
* @param model
* @param ruleCall
* @param context
@@ -102,9 +100,9 @@ public class UmlParameterProposalProvider extends AbstractUmlParameterProposalPr
*/
@Override
public void complete_MultiplicityRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- //we complete the multiplicity only when a type is specified
- if(model instanceof ParameterRule) {
- if(!typeExists((ParameterRule)model)) {
+ // we complete the multiplicity only when a type is specified
+ if (model instanceof ParameterRule) {
+ if (!typeExists((ParameterRule) model)) {
return;
}
}
@@ -113,43 +111,43 @@ public class UmlParameterProposalProvider extends AbstractUmlParameterProposalPr
/**
* Provides custom completion for keywords, in the context of "modifiers" specification
- *
- * @see org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider#completeKeyword(org.eclipse.xtext.Keyword,
- * org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
+ *
+ * @see org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider#completeKeyword(org.eclipse.xtext.Keyword, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
+ * org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
*/
@Override
public void completeKeyword(Keyword keyword, ContentAssistContext contentAssistContext, ICompletionProposalAcceptor acceptor) {
// TODO Auto-generated method stub
EObject model = contentAssistContext.getCurrentModel();
- if(!(model instanceof ModifiersRule)) {
- if(model instanceof ParameterRule) {
- if("::".equals(keyword.getValue())) {// :: is proposed only if the Type is a Namespace and if this namespace contains possible element to type the parameter //$NON-NLS-1$
- TypeRule typeRule = ((ParameterRule)model).getType();
+ if (!(model instanceof ModifiersRule)) {
+ if (model instanceof ParameterRule) {
+ if ("::".equals(keyword.getValue())) {// :: is proposed only if the Type is a Namespace and if this namespace contains possible element to type the parameter //$NON-NLS-1$
+ TypeRule typeRule = ((ParameterRule) model).getType();
Type type = null;
- if(typeRule != null) {
+ if (typeRule != null) {
type = typeRule.getType();
}
- if(type != null && typeExists((ParameterRule)model)) {
- if(type instanceof Namespace) {
- List<Type> includedType = getRecursivelyOwnedType((Namespace)type);
- includedType.addAll(getRecursivelyImportedType((Namespace)type));
- if(includedType.isEmpty()) {
+ if (type != null && typeExists((ParameterRule) model)) {
+ if (type instanceof Namespace) {
+ List<Type> includedType = getRecursivelyOwnedType((Namespace) type);
+ includedType.addAll(getRecursivelyImportedType((Namespace) type));
+ if (includedType.isEmpty()) {
return;
}
}
}
- } else if("[".equals(keyword.getValue())) { //$NON-NLS-1$
- if(!typeExists((ParameterRule)model)) {
+ } else if ("[".equals(keyword.getValue())) { //$NON-NLS-1$
+ if (!typeExists((ParameterRule) model)) {
return;
}
- } else if("]".equals(keyword.getValue())) { //$NON-NLS-1$
- if(!typeExists((ParameterRule)model)) {
+ } else if ("]".equals(keyword.getValue())) { //$NON-NLS-1$
+ if (!typeExists((ParameterRule) model)) {
return;
}
- } else if("{".equals(keyword.getValue())) { //$NON-NLS-1$
- if(!typeExists((ParameterRule)model)) {
+ } else if ("{".equals(keyword.getValue())) { //$NON-NLS-1$
+ if (!typeExists((ParameterRule) model)) {
return;
}
}
@@ -157,14 +155,14 @@ public class UmlParameterProposalProvider extends AbstractUmlParameterProposalPr
super.completeKeyword(keyword, contentAssistContext, acceptor);
return;
}
- ModifiersRule modifiersRule = (ModifiersRule)model;
+ ModifiersRule modifiersRule = (ModifiersRule) model;
boolean isOrdered = false;
boolean isException = false;
boolean isStream = false;
boolean isUnique = false;
- for(ModifierSpecification spec : modifiersRule.getValues()) {
- if(spec.getValue() != null) {
- switch(spec.getValue()) {
+ for (ModifierSpecification spec : modifiersRule.getValues()) {
+ if (spec.getValue() != null) {
+ switch (spec.getValue()) {
case ORDERED:
isOrdered = true;
break;
@@ -183,44 +181,49 @@ public class UmlParameterProposalProvider extends AbstractUmlParameterProposalPr
}
}
String value = keyword.getValue();
- if(value.equals("ordered")) { //$NON-NLS-1$
- if(!isOrdered)
+ if (value.equals("ordered")) { //$NON-NLS-1$
+ if (!isOrdered) {
super.completeKeyword(keyword, contentAssistContext, acceptor);
- } else if(value.equals("exception")) { //$NON-NLS-1$
- if(!isException)
+ }
+ } else if (value.equals("exception")) { //$NON-NLS-1$
+ if (!isException) {
super.completeKeyword(keyword, contentAssistContext, acceptor);
- } else if(value.equals("unique")) { //$NON-NLS-1$
- if(!isUnique)
+ }
+ } else if (value.equals("unique")) { //$NON-NLS-1$
+ if (!isUnique) {
super.completeKeyword(keyword, contentAssistContext, acceptor);
- } else if(value.equals("stream")) { //$NON-NLS-1$
- if(!isStream)
+ }
+ } else if (value.equals("stream")) { //$NON-NLS-1$
+ if (!isStream) {
super.completeKeyword(keyword, contentAssistContext, acceptor);
- } else
+ }
+ } else {
super.completeKeyword(keyword, contentAssistContext, acceptor);
+ }
}
/**
* Tests if the type of the {@link ParameterRule} is set
- *
+ *
* @param parameterRule
- * ( a {@link ParameterRule}) to complete)
+ * ( a {@link ParameterRule}) to complete)
* @return
* <code>true</code> if the type of the parameter is specified, <code>false</code> if not
*/
protected boolean typeExists(ParameterRule parameterRule) {
- if(parameterRule instanceof ParameterRule) {
+ if (parameterRule instanceof ParameterRule) {
ParameterRule currentModel = parameterRule;
TypeRule ruleType = currentModel.getType();
- if(ruleType == null) {
- return true; //<Undefined>
+ if (ruleType == null) {
+ return true; // <Undefined>
}
Type type = ruleType.getType();
- if(type == null) {
+ if (type == null) {
return false;
}
- if(type.eContainer() == null && type.getName() == null) {
+ if (type.eContainer() == null && type.getName() == null) {
return false;
}
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contributions/ParameterXtextDirectEditorConfiguration.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contributions/ParameterXtextDirectEditorConfiguration.java
index 73433d7cd9c..7d7b4b10371 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contributions/ParameterXtextDirectEditorConfiguration.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contributions/ParameterXtextDirectEditorConfiguration.java
@@ -33,13 +33,13 @@ public class ParameterXtextDirectEditorConfiguration extends DefaultXtextDirectE
protected ICommand getParseCommand(EObject umlObject, EObject xtextObject) {
CompositeCommand cc = new CompositeCommand("Set values for Parameter"); //$NON-NLS-1$
IElementEditService provider = ElementEditServiceUtils.getCommandProvider(umlObject);
- if(provider != null) {
+ if (provider != null) {
ICommand editCommand = null;
- for(SetRequest current : getRequests(umlObject, xtextObject)) {
+ for (SetRequest current : getRequests(umlObject, xtextObject)) {
editCommand = provider.getEditCommand(current);
- if(editCommand != null && editCommand.canExecute()) {
+ if (editCommand != null && editCommand.canExecute()) {
cc.add(editCommand);
}
}
@@ -49,7 +49,7 @@ public class ParameterXtextDirectEditorConfiguration extends DefaultXtextDirectE
/**
* Returns the list of requests to update the {@link #parameter}
- *
+ *
* @return
* the list of requests to update the {@link #parameter}
*/
@@ -59,16 +59,16 @@ public class ParameterXtextDirectEditorConfiguration extends DefaultXtextDirectE
// first: retrieves / determines if the xtextObject is a CollaborationUseRule object
EObject modifiedObject = xtextObject;
- if(!(modelObject instanceof Parameter)) {
+ if (!(modelObject instanceof Parameter)) {
return requests;
}
- while(xtextObject != null && !(xtextObject instanceof ParameterRule)) {
+ while (xtextObject != null && !(xtextObject instanceof ParameterRule)) {
modifiedObject = modifiedObject.eContainer();
}
- if(modifiedObject == null) {
+ if (modifiedObject == null) {
return requests;
}
- ParameterRule parameterRuleObject = (ParameterRule)xtextObject;
+ ParameterRule parameterRuleObject = (ParameterRule) xtextObject;
/** the new name for the {@link Parameter} */
String newName;
@@ -104,9 +104,9 @@ public class ParameterXtextDirectEditorConfiguration extends DefaultXtextDirectE
ParameterDirectionKind newDirection = ParameterDirectionKind.IN_LITERAL;
// Retrieves the information to be populated in modelObject
- if(parameterRuleObject.getModifiers() != null) {
- for(org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierSpecification modifier : parameterRuleObject.getModifiers().getValues()) {
- switch(modifier.getValue()) {
+ if (parameterRuleObject.getModifiers() != null) {
+ for (org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierSpecification modifier : parameterRuleObject.getModifiers().getValues()) {
+ switch (modifier.getValue()) {
case ORDERED:
newIsOrdered = true;
break;
@@ -125,27 +125,27 @@ public class ParameterXtextDirectEditorConfiguration extends DefaultXtextDirectE
}
}
- if(parameterRuleObject.getMultiplicity() != null) {
- if(parameterRuleObject.getMultiplicity().getBounds().size() == 1) {
+ if (parameterRuleObject.getMultiplicity() != null) {
+ if (parameterRuleObject.getMultiplicity().getBounds().size() == 1) {
String tempBound = parameterRuleObject.getMultiplicity().getBounds().get(0).getValue();
- if(tempBound.equals("*")) { //$NON-NLS-1$
+ if (tempBound.equals("*")) { //$NON-NLS-1$
newLowerBound = 0;
newUpperBound = -1;
} else {
newLowerBound = new Integer(tempBound).intValue();
newUpperBound = new Integer(tempBound).intValue();
}
- } else { //size == 2
+ } else { // size == 2
String tempBound = parameterRuleObject.getMultiplicity().getBounds().get(0).getValue();
newLowerBound = new Integer(tempBound).intValue();
tempBound = parameterRuleObject.getMultiplicity().getBounds().get(1).getValue();
- if(tempBound.equals("*")) { //$NON-NLS-1$
+ if (tempBound.equals("*")) { //$NON-NLS-1$
newUpperBound = -1;
} else {
newUpperBound = new Integer(tempBound).intValue();
}
}
- } else {//reset to the default value :
+ } else {// reset to the default value :
newLowerBound = 1;
newUpperBound = 1;
}
@@ -153,7 +153,7 @@ public class ParameterXtextDirectEditorConfiguration extends DefaultXtextDirectE
newName = "" + parameterRuleObject.getName(); //$NON-NLS-1$
TypeRule typeRule = parameterRuleObject.getType();
- if(typeRule == null) {
+ if (typeRule == null) {
newType = null;
} else {
newType = typeRule.getType();
@@ -161,7 +161,7 @@ public class ParameterXtextDirectEditorConfiguration extends DefaultXtextDirectE
newVisibility = org.eclipse.uml2.uml.VisibilityKind.PUBLIC_LITERAL;
- switch(parameterRuleObject.getVisibility()) {
+ switch (parameterRuleObject.getVisibility()) {
case PUBLIC:
newVisibility = org.eclipse.uml2.uml.VisibilityKind.PUBLIC_LITERAL;
break;
@@ -178,7 +178,7 @@ public class ParameterXtextDirectEditorConfiguration extends DefaultXtextDirectE
break;
}
- switch(parameterRuleObject.getDirection()) {
+ switch (parameterRuleObject.getDirection()) {
case IN:
newDirection = ParameterDirectionKind.IN_LITERAL;
break;
@@ -193,7 +193,7 @@ public class ParameterXtextDirectEditorConfiguration extends DefaultXtextDirectE
break;
}
- switch(parameterRuleObject.getEffect().getEffectKind()) {
+ switch (parameterRuleObject.getEffect().getEffectKind()) {
case CREATE:
newEffect = ParameterEffectKind.CREATE_LITERAL;
break;
@@ -208,7 +208,7 @@ public class ParameterXtextDirectEditorConfiguration extends DefaultXtextDirectE
break;
}
- Parameter parameter = (Parameter)modelObject;
+ Parameter parameter = (Parameter) modelObject;
requests.add(new SetRequest(parameter, UMLPackage.eINSTANCE.getNamedElement_Name(), newName));
requests.add(new SetRequest(parameter, UMLPackage.eINSTANCE.getNamedElement_Visibility(), newVisibility));
@@ -229,8 +229,8 @@ public class ParameterXtextDirectEditorConfiguration extends DefaultXtextDirectE
*/
@Override
public String getTextToEdit(Object editedObject) {
- if(editedObject instanceof Parameter) {
- return UMLParameterEditorUtil.getLabel((Parameter)editedObject).trim();
+ if (editedObject instanceof Parameter) {
+ return UMLParameterEditorUtil.getLabel((Parameter) editedObject).trim();
}
return "not a Parameter"; //$NON-NLS-1$
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contributions/UMLParameterEditorUtil.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contributions/UMLParameterEditorUtil.java
index 1fcb6868a40..ff97d8d9c9e 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contributions/UMLParameterEditorUtil.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contributions/UMLParameterEditorUtil.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -29,18 +29,18 @@ import org.eclipse.uml2.uml.ParameterEffectKind;
import org.eclipse.uml2.uml.Type;
/**
- *
+ *
* This class provides methods to get the label to display for a Parameter
- *
- *
+ *
+ *
*/
public class UMLParameterEditorUtil extends ParameterUtil {
/**
* Returns the string used to represent this parameter
- *
+ *
* @param parameter
- * a parameter
+ * a parameter
* @return
* the string used to represent this parameter
*/
@@ -56,12 +56,12 @@ public class UMLParameterEditorUtil extends ParameterUtil {
// name
buffer.append(" "); //$NON-NLS-1$
- if(parameter.getName() != null) {
+ if (parameter.getName() != null) {
buffer.append(parameter.getName());
}
// type
- if(parameter.getType() != null) {
+ if (parameter.getType() != null) {
EList<Namespace> namespaces = parameter.allNamespaces();
buffer.append(" : " + getTypeLabel(parameter.getType(), namespaces.get(namespaces.size() - 1))); //$NON-NLS-1$
} else {
@@ -70,12 +70,12 @@ public class UMLParameterEditorUtil extends ParameterUtil {
// multiplicity -> do not display [1]
String multiplicity = MultiplicityElementUtil.getMultiplicityAsString(parameter);
- if(!multiplicity.trim().equals("[1]")) { //$NON-NLS-1$
+ if (!multiplicity.trim().equals("[1]")) { //$NON-NLS-1$
buffer.append(multiplicity);
}
// default value
- if(parameter.getDefault() != null) {
+ if (parameter.getDefault() != null) {
buffer.append(" = "); //$NON-NLS-1$
buffer.append(parameter.getDefault());
}
@@ -89,9 +89,9 @@ public class UMLParameterEditorUtil extends ParameterUtil {
/**
* Returns the effect of the parameter as a String
- *
+ *
* @param parameter
- * the parameter
+ * the parameter
* @return
* The effect of the parameter as a String
*/
@@ -100,7 +100,7 @@ public class UMLParameterEditorUtil extends ParameterUtil {
ParameterEffectKind effect = parameter.getEffect();
buffer.append(effect.toString());
- if(!buffer.toString().equals("")) { //$NON-NLS-1$
+ if (!buffer.toString().equals("")) { //$NON-NLS-1$
buffer.insert(0, "{effect: "); //$NON-NLS-1$
buffer.append("}"); //$NON-NLS-1$
}
@@ -109,9 +109,9 @@ public class UMLParameterEditorUtil extends ParameterUtil {
/**
* Returns the name of the type with its qualified name
- *
+ *
* @param type
- * a type
+ * a type
* @return
* the name of the type with its qualified name
*/
@@ -125,19 +125,20 @@ public class UMLParameterEditorUtil extends ParameterUtil {
boolean rootFound = false;
- while(currentPackage != null && !rootFound) {
+ while (currentPackage != null && !rootFound) {
visitedPackages.add(currentPackage);
- if(importedPackages.contains(currentPackage) || currentPackage == model) {
+ if (importedPackages.contains(currentPackage) || currentPackage == model) {
rootFound = true;
}
Element owner = currentPackage.getOwner();
- while(owner != null && !(owner instanceof Package))
+ while (owner != null && !(owner instanceof Package)) {
owner = owner.getOwner();
+ }
- currentPackage = owner != null ? (Package)owner : null;
+ currentPackage = owner != null ? (Package) owner : null;
}
- for(int i = visitedPackages.size() - 1; i >= 0; i--) {
+ for (int i = visitedPackages.size() - 1; i >= 0; i--) {
label += visitedPackages.get(i).getName() + "::"; //$NON-NLS-1$
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/labeling/UmlParameterDescriptionLabelProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/labeling/UmlParameterDescriptionLabelProvider.java
index 13cbbbd08aa..2953163560f 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/labeling/UmlParameterDescriptionLabelProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/labeling/UmlParameterDescriptionLabelProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -17,7 +17,7 @@ import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider;
/**
* Provides labels for a IEObjectDescriptions and IResourceDescriptions.
- *
+ *
* see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider
*/
public class UmlParameterDescriptionLabelProvider extends DefaultDescriptionLabelProvider {
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/labeling/UmlParameterLabelProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/labeling/UmlParameterLabelProvider.java
index f0331109b74..ef8701ab075 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/labeling/UmlParameterLabelProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/labeling/UmlParameterLabelProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -20,7 +20,7 @@ import com.google.inject.Inject;
/**
* Provides labels for a EObjects.
- *
+ *
* see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider
*/
public class UmlParameterLabelProvider extends DefaultEObjectLabelProvider {
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/outline/UmlParameterOutlineTreeProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/outline/UmlParameterOutlineTreeProvider.java
index 860c327fdbb..3db0ad9790b 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/outline/UmlParameterOutlineTreeProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/outline/UmlParameterOutlineTreeProvider.java
@@ -1,14 +1,14 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.outline;
import org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider;
/**
* customization of the default outline structure
- *
+ *
*/
public class UmlParameterOutlineTreeProvider extends DefaultOutlineTreeProvider {
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/quickfix/UmlParameterQuickfixProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/quickfix/UmlParameterQuickfixProvider.java
index a293bc03795..a8ba7ef1657 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/quickfix/UmlParameterQuickfixProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/quickfix/UmlParameterQuickfixProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -18,15 +18,15 @@ import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider;
public class UmlParameterQuickfixProvider extends DefaultQuickfixProvider {
- // @Fix(MyJavaValidator.INVALID_NAME)
- // public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) {
- // acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() {
- // public void apply(IModificationContext context) throws BadLocationException {
- // IXtextDocument xtextDocument = context.getXtextDocument();
- // String firstLetter = xtextDocument.get(issue.getOffset(), 1);
- // xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase());
- // }
- // });
- // }
+ // @Fix(MyJavaValidator.INVALID_NAME)
+ // public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) {
+ // acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() {
+ // public void apply(IModificationContext context) throws BadLocationException {
+ // IXtextDocument xtextDocument = context.getXtextDocument();
+ // String firstLetter = xtextDocument.get(issue.getOffset(), 1);
+ // xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase());
+ // }
+ // });
+ // }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/AbstractUmlParameterRuntimeModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/AbstractUmlParameterRuntimeModule.java
index 554f527fe5f..93f6ca38c51 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/AbstractUmlParameterRuntimeModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/AbstractUmlParameterRuntimeModule.java
@@ -14,7 +14,7 @@ import com.google.inject.name.Names;
/**
* Manual modifications go to {org.eclipse.papyrus.uml.textedit.parameter.xtext.UmlParameterRuntimeModule}
*/
- @SuppressWarnings("all")
+@SuppressWarnings("all")
public abstract class AbstractUmlParameterRuntimeModule extends DefaultRuntimeModule {
protected Properties properties = null;
@@ -24,16 +24,17 @@ public abstract class AbstractUmlParameterRuntimeModule extends DefaultRuntimeMo
properties = tryBindProperties(binder, "org/eclipse/papyrus/uml/textedit/parameter/xtext/UmlParameter.properties");
super.configure(binder);
}
-
+
public void configureLanguageName(Binder binder) {
binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("org.eclipse.papyrus.uml.textedit.parameter.xtext.UmlParameter");
}
-
+
public void configureFileExtensions(Binder binder) {
- if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null)
+ if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null) {
binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("umlparameter");
+ }
}
-
+
// contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment
public java.lang.ClassLoader bindClassLoaderToInstance() {
return getClass().getClassLoader();
@@ -45,6 +46,7 @@ public abstract class AbstractUmlParameterRuntimeModule extends DefaultRuntimeMo
}
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
+ @Override
public Class<? extends org.eclipse.xtext.serializer.sequencer.ISemanticSequencer> bindISemanticSequencer() {
return org.eclipse.papyrus.uml.textedit.parameter.xtext.serializer.UmlParameterSemanticSequencer.class;
}
@@ -55,6 +57,7 @@ public abstract class AbstractUmlParameterRuntimeModule extends DefaultRuntimeMo
}
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
+ @Override
public Class<? extends org.eclipse.xtext.serializer.ISerializer> bindISerializer() {
return org.eclipse.xtext.serializer.impl.Serializer.class;
}
@@ -65,6 +68,7 @@ public abstract class AbstractUmlParameterRuntimeModule extends DefaultRuntimeMo
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ @Override
public Class<? extends org.eclipse.xtext.parser.ITokenToStringConverter> bindITokenToStringConverter() {
return org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter.class;
}
@@ -86,30 +90,36 @@ public abstract class AbstractUmlParameterRuntimeModule extends DefaultRuntimeMo
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
public void configureRuntimeLexer(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME)).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.parser.antlr.LexerBindings.RUNTIME))
+ .to(org.eclipse.papyrus.uml.textedit.parameter.xtext.parser.antlr.internal.InternalUmlParameterLexer.class);
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ @Override
public Class<? extends org.eclipse.xtext.parser.antlr.ITokenDefProvider> bindITokenDefProvider() {
return org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class;
}
// contributed by org.eclipse.xtext.generator.validation.JavaValidatorFragment
- @org.eclipse.xtext.service.SingletonBinding(eager=true) public Class<? extends org.eclipse.papyrus.uml.textedit.parameter.xtext.validation.UmlParameterJavaValidator> bindUmlParameterJavaValidator() {
+ @org.eclipse.xtext.service.SingletonBinding(eager = true)
+ public Class<? extends org.eclipse.papyrus.uml.textedit.parameter.xtext.validation.UmlParameterJavaValidator> bindUmlParameterJavaValidator() {
return org.eclipse.papyrus.uml.textedit.parameter.xtext.validation.UmlParameterJavaValidator.class;
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
+ @Override
public Class<? extends org.eclipse.xtext.scoping.IScopeProvider> bindIScopeProvider() {
return org.eclipse.papyrus.uml.textedit.parameter.xtext.scoping.UmlParameterScopeProvider.class;
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
public void configureIScopeProviderDelegate(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.scoping.IScopeProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider.class);
+ binder.bind(org.eclipse.xtext.scoping.IScopeProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider.NAMED_DELEGATE))
+ .to(org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider.class);
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
+ @Override
public Class<? extends org.eclipse.xtext.scoping.IGlobalScopeProvider> bindIGlobalScopeProvider() {
return org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider.class;
}
@@ -120,11 +130,13 @@ public abstract class AbstractUmlParameterRuntimeModule extends DefaultRuntimeMo
}
// contributed by org.eclipse.xtext.generator.exporting.QualifiedNamesFragment
+ @Override
public Class<? extends org.eclipse.xtext.naming.IQualifiedNameProvider> bindIQualifiedNameProvider() {
return org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider.class;
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
public Class<? extends org.eclipse.xtext.resource.IContainer.Manager> bindIContainer$Manager() {
return org.eclipse.xtext.resource.containers.StateBasedContainerManager.class;
}
@@ -135,13 +147,16 @@ public abstract class AbstractUmlParameterRuntimeModule extends DefaultRuntimeMo
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
public void configureIResourceDescriptions(com.google.inject.Binder binder) {
binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).to(org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions.class);
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
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.resource.impl.ResourceSetBasedResourceDescriptions.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.resource.impl.ResourceSetBasedResourceDescriptions.class);
}
// contributed by org.eclipse.xtext.generator.generator.GeneratorFragment
@@ -150,6 +165,7 @@ public abstract class AbstractUmlParameterRuntimeModule extends DefaultRuntimeMo
}
// contributed by org.eclipse.xtext.generator.formatting.FormatterFragment
+ @Override
public Class<? extends org.eclipse.xtext.formatting.IFormatter> bindIFormatter() {
return org.eclipse.papyrus.uml.textedit.parameter.xtext.formatting.UmlParameterFormatter.class;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/UmlParameterStandaloneSetupGenerated.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/UmlParameterStandaloneSetupGenerated.java
index 73001d6cb7f..fcd0b884630 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/UmlParameterStandaloneSetupGenerated.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/UmlParameterStandaloneSetupGenerated.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.parameter.xtext;
import org.eclipse.emf.ecore.EPackage;
@@ -16,6 +16,7 @@ import com.google.inject.Injector;
@SuppressWarnings("all")
public class UmlParameterStandaloneSetupGenerated implements ISetup {
+ @Override
public Injector createInjectorAndDoEMFRegistration() {
org.eclipse.papyrus.uml.textedit.common.xtext.UmlCommonStandaloneSetup.doSetup();
@@ -23,21 +24,21 @@ public class UmlParameterStandaloneSetupGenerated implements ISetup {
register(injector);
return injector;
}
-
+
public Injector createInjector() {
return Guice.createInjector(new org.eclipse.papyrus.uml.textedit.parameter.xtext.UmlParameterRuntimeModule());
}
-
+
public void register(Injector injector) {
- if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/papyrus/uml/textedit/parameter/xtext/UmlParameter")) {
- EPackage.Registry.INSTANCE.put("http://www.eclipse.org/papyrus/uml/textedit/parameter/xtext/UmlParameter", org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage.eINSTANCE);
- }
+ if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/papyrus/uml/textedit/parameter/xtext/UmlParameter")) {
+ EPackage.Registry.INSTANCE.put("http://www.eclipse.org/papyrus/uml/textedit/parameter/xtext/UmlParameter", org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage.eINSTANCE);
+ }
org.eclipse.xtext.resource.IResourceFactory resourceFactory = injector.getInstance(org.eclipse.xtext.resource.IResourceFactory.class);
org.eclipse.xtext.resource.IResourceServiceProvider serviceProvider = injector.getInstance(org.eclipse.xtext.resource.IResourceServiceProvider.class);
Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("umlparameter", resourceFactory);
org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("umlparameter", serviceProvider);
-
+
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/UmlParameterAntlrTokenFileProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/UmlParameterAntlrTokenFileProvider.java
index 1274093f241..ed6c032a07f 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/UmlParameterAntlrTokenFileProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/UmlParameterAntlrTokenFileProvider.java
@@ -1,15 +1,16 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.parameter.xtext.parser.antlr;
import java.io.InputStream;
import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
public class UmlParameterAntlrTokenFileProvider implements IAntlrTokenFileProvider {
-
+
+ @Override
public InputStream getAntlrTokenFile() {
ClassLoader classLoader = getClass().getClassLoader();
- return classLoader.getResourceAsStream("org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.tokens");
+ return classLoader.getResourceAsStream("org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.tokens");
}
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/UmlParameterParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/UmlParameterParser.java
index 6c2450097a1..5e1a4c6bc84 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/UmlParameterParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/UmlParameterParser.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.parameter.xtext.parser.antlr;
import com.google.inject.Inject;
@@ -9,31 +9,31 @@ import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.papyrus.uml.textedit.parameter.xtext.services.UmlParameterGrammarAccess;
public class UmlParameterParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser {
-
+
@Inject
private UmlParameterGrammarAccess grammarAccess;
-
+
@Override
protected void setInitialHiddenTokens(XtextTokenStream tokenStream) {
tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT");
}
-
+
@Override
protected org.eclipse.papyrus.uml.textedit.parameter.xtext.parser.antlr.internal.InternalUmlParameterParser createParser(XtextTokenStream stream) {
return new org.eclipse.papyrus.uml.textedit.parameter.xtext.parser.antlr.internal.InternalUmlParameterParser(stream, getGrammarAccess());
}
-
- @Override
+
+ @Override
protected String getDefaultRuleName() {
return "ParameterRule";
}
-
+
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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameterLexer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameterLexer.java
index b45b4ee53d0..cab13e5f055 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameterLexer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameterLexer.java
@@ -1,2082 +1,2172 @@
package org.eclipse.papyrus.uml.textedit.parameter.xtext.parser.antlr.internal;
-// Hack: Use our own Lexer superclass by means of import.
+// 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.parser.antlr.Lexer;
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUmlParameterLexer extends Lexer {
- public static final int RULE_ID=4;
- 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=6;
- public static final int EOF=-1;
- public static final int RULE_SL_COMMENT=9;
- public static final int RULE_ML_COMMENT=8;
- public static final int T__19=19;
- 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=7;
- public static final int T__16=16;
- public static final int T__33=33;
- public static final int T__15=15;
- public static final int T__34=34;
- public static final int T__18=18;
- public static final int T__35=35;
- public static final int T__17=17;
- public static final int T__36=36;
- public static final int T__12=12;
- public static final int T__37=37;
- public static final int T__38=38;
- public static final int T__14=14;
- public static final int T__13=13;
- public static final int RULE_INT=5;
- 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:11:7: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:12:7: ( '<Undefined>' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:12:9: '<Undefined>'
- {
- match("<Undefined>");
-
-
- }
-
- 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:13:7: ( '{' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:13:9: '{'
- {
- match('{');
-
- }
-
- 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:14:7: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:14:9: ','
- {
- match(',');
-
- }
-
- 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:15:7: ( '}' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:15:9: '}'
- {
- match('}');
-
- }
-
- 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:16:7: ( 'effect: ' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:16:9: 'effect: '
- {
- match("effect: ");
-
-
- }
-
- 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:17:7: ( '::' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:17:9: '::'
- {
- match("::");
-
-
- }
-
- 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:18:7: ( '[' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:18:9: '['
- {
- match('[');
-
- }
-
- 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:19:7: ( '..' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:19:9: '..'
- {
- match("..");
-
-
- }
-
- 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:20:7: ( ']' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:20:9: ']'
- {
- match(']');
-
- }
-
- 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:21:7: ( '*' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:21:9: '*'
- {
- match('*');
-
- }
-
- 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:22:7: ( 'exception' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:22:9: 'exception'
- {
- match("exception");
-
-
- }
-
- 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:23:7: ( 'stream' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:23:9: 'stream'
- {
- match("stream");
-
-
- }
-
- 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:24:7: ( 'ordered' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:24:9: 'ordered'
- {
- match("ordered");
-
-
- }
-
- 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:25:7: ( 'unique' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:25:9: 'unique'
- {
- match("unique");
-
-
- }
-
- 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:26:7: ( 'create' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:26:9: 'create'
- {
- match("create");
-
-
- }
-
- 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:27:7: ( 'read' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:27:9: 'read'
- {
- match("read");
-
-
- }
-
- 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:28:7: ( 'update' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:28:9: 'update'
- {
- match("update");
-
-
- }
-
- 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:29:7: ( 'delete' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:29:9: 'delete'
- {
- match("delete");
-
-
- }
-
- 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:30:7: ( '+' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:31:7: ( '-' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:32:7: ( '#' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:33:7: ( '~' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:34:7: ( 'in' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:34:9: 'in'
- {
- match("in");
-
-
- }
-
- 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:35:7: ( 'out' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:35:9: 'out'
- {
- match("out");
-
-
- }
-
- 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:36:7: ( 'inout' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:36:9: 'inout'
- {
- match("inout");
-
-
- }
-
- 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:37:7: ( 'return' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:37:9: 'return'
- {
- match("return");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__38"
-
- // $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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757: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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757: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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757: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 alt13=4;
- int LA13_0 = input.LA(1);
-
- if ( (LA13_0=='0') ) {
- switch ( input.LA(2) ) {
- case 'B':
- case 'b':
- {
- alt13=2;
- }
- break;
- case 'X':
- case 'x':
- {
- alt13=3;
- }
- break;
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '_':
- {
- alt13=4;
- }
- break;
- default:
- alt13=1;}
-
- }
- else if ( ((LA13_0>='1' && LA13_0<='9')) ) {
- alt13=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
-
- throw nvae;
- }
- switch (alt13) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0=='0') ) {
- alt3=1;
- }
- else if ( ((LA3_0>='1' && LA3_0<='9')) ) {
- alt3=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 3, 0, input);
-
- throw nvae;
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:24: '0'
- {
- match('0');
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
- {
- matchRange('1','9');
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:37: ( ( '_' )? '0' .. '9' )*
- loop2:
- do {
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( ((LA2_0>='0' && LA2_0<='9')||LA2_0=='_') ) {
- alt2=1;
- }
-
-
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:38: ( '_' )? '0' .. '9'
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:38: ( '_' )?
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0=='_') ) {
- alt1=1;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:38: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','9');
-
- }
- break;
-
- default :
- break loop2;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:55: ( '0b' | '0B' )
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0=='0') ) {
- int LA4_1 = input.LA(2);
-
- if ( (LA4_1=='b') ) {
- alt4=1;
- }
- else if ( (LA4_1=='B') ) {
- alt4=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
-
- throw nvae;
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:56: '0b'
- {
- match("0b");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:61: '0B'
- {
- match("0B");
-
-
- }
- break;
-
- }
-
- matchRange('0','1');
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:76: ( ( '_' )? '0' .. '1' )*
- loop6:
- do {
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( ((LA6_0>='0' && LA6_0<='1')||LA6_0=='_') ) {
- alt6=1;
- }
-
-
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:77: ( '_' )? '0' .. '1'
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:77: ( '_' )?
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0=='_') ) {
- alt5=1;
- }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:77: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','1');
-
- }
- break;
-
- default :
- break loop6;
- }
- } while (true);
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:93: ( '0x' | '0X' )
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( (LA7_0=='0') ) {
- int LA7_1 = input.LA(2);
-
- if ( (LA7_1=='x') ) {
- alt7=1;
- }
- else if ( (LA7_1=='X') ) {
- alt7=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 0, input);
-
- throw nvae;
- }
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:94: '0x'
- {
- match("0x");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757: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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- loop9:
- do {
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( ((LA9_0>='0' && LA9_0<='9')||(LA9_0>='A' && LA9_0<='F')||LA9_0=='_'||(LA9_0>='a' && LA9_0<='f')) ) {
- alt9=1;
- }
-
-
- switch (alt9) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:135: ( '_' )?
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( (LA8_0=='_') ) {
- alt8=1;
- }
- switch (alt8) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757: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 loop9;
- }
- } while (true);
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
- {
- match('0');
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:175: ( '_' )?
- 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:175: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:189: ( ( '_' )? '0' .. '7' )*
- loop12:
- do {
- int alt12=2;
- int LA12_0 = input.LA(1);
-
- if ( ((LA12_0>='0' && LA12_0<='7')||LA12_0=='_') ) {
- alt12=1;
- }
-
-
- switch (alt12) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:190: ( '_' )? '0' .. '7'
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:190: ( '_' )?
- int alt11=2;
- int LA11_0 = input.LA(1);
-
- if ( (LA11_0=='_') ) {
- alt11=1;
- }
- switch (alt11) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:190: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
-
- }
- break;
-
- default :
- break loop12;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INTEGER_VALUE"
-
- // $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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:759:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:759:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:759:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- int alt16=2;
- int LA16_0 = input.LA(1);
-
- if ( ((LA16_0>='A' && LA16_0<='Z')||LA16_0=='_'||(LA16_0>='a' && LA16_0<='z')) ) {
- alt16=1;
- }
- else if ( (LA16_0=='\'') ) {
- alt16=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 16, 0, input);
-
- throw nvae;
- }
- switch (alt16) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:759: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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:759:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
- loop14:
- do {
- int alt14=2;
- int LA14_0 = input.LA(1);
-
- if ( ((LA14_0>='0' && LA14_0<='9')||(LA14_0>='A' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='a' && LA14_0<='z')) ) {
- alt14=1;
- }
-
-
- switch (alt14) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/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 loop14;
- }
- } while (true);
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:759:70: '\\'' ( options {greedy=false; } : . )* '\\''
- {
- match('\'');
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:759:75: ( options {greedy=false; } : . )*
- loop15:
- do {
- int alt15=2;
- int LA15_0 = input.LA(1);
-
- if ( (LA15_0=='\'') ) {
- alt15=2;
- }
- else if ( ((LA15_0>='\u0000' && LA15_0<='&')||(LA15_0>='(' && LA15_0<='\uFFFF')) ) {
- alt15=1;
- }
-
-
- switch (alt15) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:759:103: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop15;
- }
- } 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:761:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:761:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:761:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
- loop17:
- do {
- int alt17=3;
- int LA17_0 = input.LA(1);
-
- if ( (LA17_0=='\\') ) {
- alt17=1;
- }
- else if ( ((LA17_0>='\u0000' && LA17_0<='!')||(LA17_0>='#' && LA17_0<='[')||(LA17_0>=']' && LA17_0<='\uFFFF')) ) {
- alt17=2;
- }
-
-
- switch (alt17) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:761: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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:761: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 loop17;
- }
- } 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:763:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:763: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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:763:31: ( options {greedy=false; } : . )*
- loop18:
- do {
- int alt18=2;
- int LA18_0 = input.LA(1);
-
- if ( (LA18_0=='*') ) {
- int LA18_1 = input.LA(2);
-
- if ( (LA18_1=='/') ) {
- alt18=2;
- }
- else if ( ((LA18_1>='\u0000' && LA18_1<='.')||(LA18_1>='0' && LA18_1<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- }
- else if ( ((LA18_0>='\u0000' && LA18_0<=')')||(LA18_0>='+' && LA18_0<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- switch (alt18) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:763:59: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop18;
- }
- } 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:765:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:765:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
- {
- match("//");
-
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:765:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
- loop19:
- do {
- int alt19=2;
- int LA19_0 = input.LA(1);
-
- if ( ((LA19_0>='\u0000' && LA19_0<='\t')||(LA19_0>='\u000B' && LA19_0<='\f')||(LA19_0>='\u000E' && LA19_0<='?')||(LA19_0>='A' && LA19_0<='\uFFFF')) ) {
- alt19=1;
- }
-
-
- switch (alt19) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:765: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 loop19;
- }
- } while (true);
-
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:765:44: ( ( '\\r' )? '\\n' )?
- int alt21=2;
- int LA21_0 = input.LA(1);
-
- if ( (LA21_0=='\n'||LA21_0=='\r') ) {
- alt21=1;
- }
- switch (alt21) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:765:45: ( '\\r' )? '\\n'
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:765:45: ( '\\r' )?
- int alt20=2;
- int LA20_0 = input.LA(1);
-
- if ( (LA20_0=='\r') ) {
- alt20=1;
- }
- switch (alt20) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:765: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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:767:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:767:12: ( '0' .. '9' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:767:12: ( '0' .. '9' )+
- int cnt22=0;
- loop22:
- do {
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( ((LA22_0>='0' && LA22_0<='9')) ) {
- alt22=1;
- }
-
-
- switch (alt22) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:767:13: '0' .. '9'
- {
- matchRange('0','9');
-
- }
- break;
-
- default :
- if ( cnt22 >= 1 ) break loop22;
- EarlyExitException eee =
- new EarlyExitException(22, input);
- throw eee;
- }
- cnt22++;
- } while (true);
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INT"
-
- // $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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:769:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:769:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:769: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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:771:16: ( . )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:771: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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/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 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
- int alt24=35;
- alt24 = dfa24.predict(input);
- switch (alt24) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:10: T__12
- {
- mT__12();
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:16: T__13
- {
- mT__13();
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:22: T__14
- {
- mT__14();
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:28: T__15
- {
- mT__15();
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:34: T__16
- {
- mT__16();
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:40: T__17
- {
- mT__17();
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:46: T__18
- {
- mT__18();
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:52: T__19
- {
- mT__19();
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:58: T__20
- {
- mT__20();
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:64: T__21
- {
- mT__21();
-
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:70: T__22
- {
- mT__22();
-
- }
- break;
- case 12 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:76: T__23
- {
- mT__23();
-
- }
- break;
- case 13 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:82: T__24
- {
- mT__24();
-
- }
- break;
- case 14 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:88: T__25
- {
- mT__25();
-
- }
- break;
- case 15 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:94: T__26
- {
- mT__26();
-
- }
- break;
- case 16 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:100: T__27
- {
- mT__27();
-
- }
- break;
- case 17 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:106: T__28
- {
- mT__28();
-
- }
- break;
- case 18 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:112: T__29
- {
- mT__29();
-
- }
- break;
- case 19 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:118: T__30
- {
- mT__30();
-
- }
- break;
- case 20 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:124: T__31
- {
- mT__31();
-
- }
- break;
- case 21 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:130: T__32
- {
- mT__32();
-
- }
- break;
- case 22 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:136: T__33
- {
- mT__33();
-
- }
- break;
- case 23 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:142: T__34
- {
- mT__34();
-
- }
- break;
- case 24 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:148: T__35
- {
- mT__35();
-
- }
- break;
- case 25 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:154: T__36
- {
- mT__36();
-
- }
- break;
- case 26 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:160: T__37
- {
- mT__37();
-
- }
- break;
- case 27 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:166: T__38
- {
- mT__38();
-
- }
- break;
- case 28 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:172: RULE_INTEGER_VALUE
- {
- mRULE_INTEGER_VALUE();
-
- }
- break;
- case 29 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:191: RULE_ID
- {
- mRULE_ID();
-
- }
- break;
- case 30 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:199: RULE_STRING
- {
- mRULE_STRING();
-
- }
- break;
- case 31 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:211: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- break;
- case 32 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:227: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- break;
- case 33 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:243: RULE_INT
- {
- mRULE_INT();
-
- }
- break;
- case 34 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:252: RULE_WS
- {
- mRULE_WS();
-
- }
- break;
- case 35 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:260: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
- break;
-
- }
-
- }
-
-
- protected DFA24 dfa24 = new DFA24(this);
- static final String DFA24_eotS =
- "\1\uffff\1\37\1\35\3\uffff\1\46\1\uffff\1\35\2\uffff\6\46\4\uffff"+
- "\1\46\2\70\1\uffff\3\35\10\uffff\2\46\5\uffff\10\46\4\uffff\1\114"+
- "\1\uffff\1\70\1\uffff\1\70\4\uffff\4\46\1\122\7\46\1\uffff\1\70"+
- "\4\46\1\uffff\3\46\1\141\12\46\1\uffff\2\46\1\156\2\46\1\161\1\46"+
- "\1\163\1\164\1\165\1\166\1\167\2\uffff\1\46\1\uffff\1\171\5\uffff"+
- "\1\46\1\uffff\1\173\1\uffff";
- static final String DFA24_eofS =
- "\174\uffff";
- static final String DFA24_minS =
- "\1\0\1\72\1\125\3\uffff\1\146\1\uffff\1\56\2\uffff\1\164\1\162"+
- "\1\156\1\162\2\145\4\uffff\1\156\2\60\1\uffff\2\0\1\52\10\uffff"+
- "\1\146\1\143\5\uffff\1\162\1\144\1\164\1\151\1\144\1\145\1\141\1"+
- "\154\4\uffff\1\60\1\uffff\1\60\1\uffff\1\60\4\uffff\4\145\1\60\1"+
- "\161\2\141\1\144\1\165\1\145\1\165\1\uffff\1\60\1\143\1\160\1\141"+
- "\1\162\1\uffff\1\165\2\164\1\60\1\162\4\164\1\155\4\145\1\uffff"+
- "\1\156\1\145\1\60\1\72\1\151\1\60\1\144\5\60\2\uffff\1\157\1\uffff"+
- "\1\60\5\uffff\1\156\1\uffff\1\60\1\uffff";
- static final String DFA24_maxS =
- "\1\uffff\1\72\1\125\3\uffff\1\170\1\uffff\1\56\2\uffff\1\164\1"+
- "\165\1\160\1\162\2\145\4\uffff\1\156\2\71\1\uffff\2\uffff\1\57\10"+
- "\uffff\1\146\1\143\5\uffff\1\162\1\144\1\164\1\151\1\144\1\145\1"+
- "\164\1\154\4\uffff\1\172\1\uffff\1\71\1\uffff\1\71\4\uffff\4\145"+
- "\1\172\1\161\2\141\1\144\1\165\1\145\1\165\1\uffff\1\71\1\143\1"+
- "\160\1\141\1\162\1\uffff\1\165\2\164\1\172\1\162\4\164\1\155\4\145"+
- "\1\uffff\1\156\1\145\1\172\1\72\1\151\1\172\1\144\5\172\2\uffff"+
- "\1\157\1\uffff\1\172\5\uffff\1\156\1\uffff\1\172\1\uffff";
- static final String DFA24_acceptS =
- "\3\uffff\1\3\1\4\1\5\1\uffff\1\10\1\uffff\1\12\1\13\6\uffff\1\24"+
- "\1\25\1\26\1\27\3\uffff\1\35\3\uffff\1\42\1\43\1\7\1\1\1\2\1\3\1"+
- "\4\1\5\2\uffff\1\35\1\10\1\11\1\12\1\13\10\uffff\1\24\1\25\1\26"+
- "\1\27\1\uffff\1\34\1\uffff\1\41\1\uffff\1\36\1\37\1\40\1\42\14\uffff"+
- "\1\30\5\uffff\1\31\16\uffff\1\21\14\uffff\1\32\1\6\1\uffff\1\15"+
- "\1\uffff\1\17\1\22\1\20\1\33\1\23\1\uffff\1\16\1\uffff\1\14";
- static final String DFA24_specialS =
- "\1\2\30\uffff\1\0\1\1\141\uffff}>";
- static final String[] DFA24_transitionS = {
- "\11\35\2\34\2\35\1\34\22\35\1\34\1\35\1\32\1\23\3\35\1\31\2"+
- "\35\1\12\1\21\1\4\1\22\1\10\1\33\1\26\11\27\1\1\1\35\1\2\4\35"+
- "\32\30\1\7\1\35\1\11\1\35\1\30\1\35\2\30\1\16\1\20\1\6\3\30"+
- "\1\25\5\30\1\14\2\30\1\17\1\13\1\30\1\15\5\30\1\3\1\35\1\5\1"+
- "\24\uff81\35",
- "\1\36",
- "\1\40",
- "",
- "",
- "",
- "\1\44\21\uffff\1\45",
- "",
- "\1\50",
- "",
- "",
- "\1\53",
- "\1\54\2\uffff\1\55",
- "\1\56\1\uffff\1\57",
- "\1\60",
- "\1\61",
- "\1\62",
- "",
- "",
- "",
- "",
- "\1\67",
- "\10\71\2\72",
- "\12\73",
- "",
- "\0\46",
- "\0\74",
- "\1\75\4\uffff\1\76",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "\1\100",
- "\1\101",
- "",
- "",
- "",
- "",
- "",
- "\1\102",
- "\1\103",
- "\1\104",
- "\1\105",
- "\1\106",
- "\1\107",
- "\1\110\22\uffff\1\111",
- "\1\112",
- "",
- "",
- "",
- "",
- "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\16\46\1\113\13\46",
- "",
- "\10\115\2\72",
- "",
- "\12\73",
- "",
- "",
- "",
- "",
- "\1\116",
- "\1\117",
- "\1\120",
- "\1\121",
- "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
- "\1\123",
- "\1\124",
- "\1\125",
- "\1\126",
- "\1\127",
- "\1\130",
- "\1\131",
- "",
- "\10\115\2\72",
- "\1\132",
- "\1\133",
- "\1\134",
- "\1\135",
- "",
- "\1\136",
- "\1\137",
- "\1\140",
- "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
- "\1\142",
- "\1\143",
- "\1\144",
- "\1\145",
- "\1\146",
- "\1\147",
- "\1\150",
- "\1\151",
- "\1\152",
- "\1\153",
- "",
- "\1\154",
- "\1\155",
- "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
- "\1\157",
- "\1\160",
- "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
- "\1\162",
- "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
- "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
- "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
- "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
- "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
- "",
- "",
- "\1\170",
- "",
- "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
- "",
- "",
- "",
- "",
- "",
- "\1\172",
- "",
- "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
- ""
- };
-
- 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 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | 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_25 = input.LA(1);
-
- s = -1;
- if ( ((LA24_25>='\u0000' && LA24_25<='\uFFFF')) ) {s = 38;}
-
- else s = 29;
-
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA24_26 = input.LA(1);
-
- s = -1;
- if ( ((LA24_26>='\u0000' && LA24_26<='\uFFFF')) ) {s = 60;}
-
- else s = 29;
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA24_0 = input.LA(1);
-
- s = -1;
- if ( (LA24_0==':') ) {s = 1;}
-
- else if ( (LA24_0=='<') ) {s = 2;}
-
- else if ( (LA24_0=='{') ) {s = 3;}
-
- else if ( (LA24_0==',') ) {s = 4;}
-
- else if ( (LA24_0=='}') ) {s = 5;}
-
- else if ( (LA24_0=='e') ) {s = 6;}
-
- else if ( (LA24_0=='[') ) {s = 7;}
-
- else if ( (LA24_0=='.') ) {s = 8;}
-
- else if ( (LA24_0==']') ) {s = 9;}
-
- else if ( (LA24_0=='*') ) {s = 10;}
-
- else if ( (LA24_0=='s') ) {s = 11;}
-
- else if ( (LA24_0=='o') ) {s = 12;}
-
- else if ( (LA24_0=='u') ) {s = 13;}
-
- else if ( (LA24_0=='c') ) {s = 14;}
-
- else if ( (LA24_0=='r') ) {s = 15;}
-
- else if ( (LA24_0=='d') ) {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=='i') ) {s = 21;}
-
- else if ( (LA24_0=='0') ) {s = 22;}
-
- else if ( ((LA24_0>='1' && LA24_0<='9')) ) {s = 23;}
-
- else if ( ((LA24_0>='A' && LA24_0<='Z')||LA24_0=='_'||(LA24_0>='a' && LA24_0<='b')||(LA24_0>='f' && LA24_0<='h')||(LA24_0>='j' && LA24_0<='n')||(LA24_0>='p' && LA24_0<='q')||LA24_0=='t'||(LA24_0>='v' && LA24_0<='z')) ) {s = 24;}
-
- else if ( (LA24_0=='\'') ) {s = 25;}
-
- else if ( (LA24_0=='\"') ) {s = 26;}
-
- else if ( (LA24_0=='/') ) {s = 27;}
-
- else if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {s = 28;}
-
- else if ( ((LA24_0>='\u0000' && LA24_0<='\b')||(LA24_0>='\u000B' && LA24_0<='\f')||(LA24_0>='\u000E' && LA24_0<='\u001F')||LA24_0=='!'||(LA24_0>='$' && LA24_0<='&')||(LA24_0>='(' && LA24_0<=')')||LA24_0==';'||(LA24_0>='=' && LA24_0<='@')||LA24_0=='\\'||LA24_0=='^'||LA24_0=='`'||LA24_0=='|'||(LA24_0>='\u007F' && LA24_0<='\uFFFF')) ) {s = 29;}
+ public static final int RULE_ID = 4;
+ 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 = 6;
+ public static final int EOF = -1;
+ public static final int RULE_SL_COMMENT = 9;
+ public static final int RULE_ML_COMMENT = 8;
+ public static final int T__19 = 19;
+ 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 = 7;
+ public static final int T__16 = 16;
+ public static final int T__33 = 33;
+ public static final int T__15 = 15;
+ public static final int T__34 = 34;
+ public static final int T__18 = 18;
+ public static final int T__35 = 35;
+ public static final int T__17 = 17;
+ public static final int T__36 = 36;
+ public static final int T__12 = 12;
+ public static final int T__37 = 37;
+ public static final int T__38 = 38;
+ public static final int T__14 = 14;
+ public static final int T__13 = 13;
+ public static final int RULE_INT = 5;
+ 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);
+
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:11:7: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:12:7: ( '<Undefined>' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:12:9: '<Undefined>'
+ {
+ match("<Undefined>");
+
+
+ }
+
+ 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:13:7: ( '{' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:13:9: '{'
+ {
+ match('{');
+
+ }
+
+ 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:14:7: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:14:9: ','
+ {
+ match(',');
+
+ }
+
+ 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:15:7: ( '}' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:15:9: '}'
+ {
+ match('}');
+
+ }
+
+ 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:16:7: ( 'effect: ' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:16:9: 'effect: '
+ {
+ match("effect: ");
+
+
+ }
+
+ 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:17:7: ( '::' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:17:9: '::'
+ {
+ match("::");
+
+
+ }
+
+ 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:18:7: ( '[' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:18:9: '['
+ {
+ match('[');
+
+ }
+
+ 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:19:7: ( '..' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:19:9: '..'
+ {
+ match("..");
+
+
+ }
+
+ 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:20:7: ( ']' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:20:9: ']'
+ {
+ match(']');
+
+ }
+
+ 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:21:7: ( '*' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:21:9: '*'
+ {
+ match('*');
+
+ }
+
+ 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:22:7: ( 'exception' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:22:9: 'exception'
+ {
+ match("exception");
+
+
+ }
+
+ 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:23:7: ( 'stream' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:23:9: 'stream'
+ {
+ match("stream");
+
+
+ }
+
+ 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:24:7: ( 'ordered' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:24:9: 'ordered'
+ {
+ match("ordered");
+
+
+ }
+
+ 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:25:7: ( 'unique' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:25:9: 'unique'
+ {
+ match("unique");
+
+
+ }
+
+ 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:26:7: ( 'create' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:26:9: 'create'
+ {
+ match("create");
+
+
+ }
+
+ 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:27:7: ( 'read' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:27:9: 'read'
+ {
+ match("read");
+
+
+ }
+
+ 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:28:7: ( 'update' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:28:9: 'update'
+ {
+ match("update");
+
+
+ }
+
+ 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:29:7: ( 'delete' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:29:9: 'delete'
+ {
+ match("delete");
+
+
+ }
+
+ 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:30:7: ( '+' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:31:7: ( '-' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:32:7: ( '#' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:33:7: ( '~' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:34:7: ( 'in' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:34:9: 'in'
+ {
+ match("in");
+
+
+ }
+
+ 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:35:7: ( 'out' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:35:9: 'out'
+ {
+ match("out");
+
+
+ }
+
+ 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:36:7: ( 'inout' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:36:9: 'inout'
+ {
+ match("inout");
+
+
+ }
+
+ 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:37:7: ( 'return' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:37:9: 'return'
+ {
+ match("return");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__38"
+
+ // $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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757: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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757: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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757: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 alt13 = 4;
+ int LA13_0 = input.LA(1);
+
+ if ((LA13_0 == '0')) {
+ switch (input.LA(2)) {
+ case 'B':
+ case 'b': {
+ alt13 = 2;
+ }
+ break;
+ case 'X':
+ case 'x': {
+ alt13 = 3;
+ }
+ break;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '_': {
+ alt13 = 4;
+ }
+ break;
+ default:
+ alt13 = 1;
+ }
+
+ }
+ else if (((LA13_0 >= '1' && LA13_0 <= '9'))) {
+ alt13 = 1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 13, 0, input);
+
+ throw nvae;
+ }
+ switch (alt13) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
+
+ if ((LA3_0 == '0')) {
+ alt3 = 1;
+ }
+ else if (((LA3_0 >= '1' && LA3_0 <= '9'))) {
+ alt3 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:24: '0'
+ {
+ match('0');
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
+ {
+ matchRange('1', '9');
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:37: ( ( '_' )? '0' .. '9' )*
+ loop2: do {
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if (((LA2_0 >= '0' && LA2_0 <= '9') || LA2_0 == '_')) {
+ alt2 = 1;
+ }
+
+
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:38: ( '_' )? '0' .. '9'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:38: ( '_' )?
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == '_')) {
+ alt1 = 1;
+ }
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:38: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ break loop2;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:55: ( '0b' | '0B' )
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
+
+ if ((LA4_0 == '0')) {
+ int LA4_1 = input.LA(2);
+
+ if ((LA4_1 == 'b')) {
+ alt4 = 1;
+ }
+ else if ((LA4_1 == 'B')) {
+ alt4 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 0, input);
+
+ throw nvae;
+ }
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:56: '0b'
+ {
+ match("0b");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:61: '0B'
+ {
+ match("0B");
+
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:76: ( ( '_' )? '0' .. '1' )*
+ loop6: do {
+ int alt6 = 2;
+ int LA6_0 = input.LA(1);
+
+ if (((LA6_0 >= '0' && LA6_0 <= '1') || LA6_0 == '_')) {
+ alt6 = 1;
+ }
+
+
+ switch (alt6) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:77: ( '_' )? '0' .. '1'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:77: ( '_' )?
+ int alt5 = 2;
+ int LA5_0 = input.LA(1);
+
+ if ((LA5_0 == '_')) {
+ alt5 = 1;
+ }
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:77: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+
+ }
+ break;
+
+ default:
+ break loop6;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' ..
+ // '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:93: ( '0x' | '0X' )
+ int alt7 = 2;
+ int LA7_0 = input.LA(1);
+
+ if ((LA7_0 == '0')) {
+ int LA7_1 = input.LA(2);
+
+ if ((LA7_1 == 'x')) {
+ alt7 = 1;
+ }
+ else if ((LA7_1 == 'X')) {
+ alt7 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 0, input);
+
+ throw nvae;
+ }
+ switch (alt7) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:94: '0x'
+ {
+ match("0x");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757: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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ loop9: do {
+ int alt9 = 2;
+ int LA9_0 = input.LA(1);
+
+ if (((LA9_0 >= '0' && LA9_0 <= '9') || (LA9_0 >= 'A' && LA9_0 <= 'F') || LA9_0 == '_' || (LA9_0 >= 'a' && LA9_0 <= 'f'))) {
+ alt9 = 1;
+ }
+
+
+ switch (alt9) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:135: ( '_' )?
+ int alt8 = 2;
+ int LA8_0 = input.LA(1);
+
+ if ((LA8_0 == '_')) {
+ alt8 = 1;
+ }
+ switch (alt8) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757: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 loop9;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
+ {
+ match('0');
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:175: ( '_' )?
+ 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:175: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:189: ( ( '_' )? '0' .. '7' )*
+ loop12: do {
+ int alt12 = 2;
+ int LA12_0 = input.LA(1);
+
+ if (((LA12_0 >= '0' && LA12_0 <= '7') || LA12_0 == '_')) {
+ alt12 = 1;
+ }
+
+
+ switch (alt12) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:190: ( '_' )? '0' .. '7'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:190: ( '_' )?
+ int alt11 = 2;
+ int LA11_0 = input.LA(1);
+
+ if ((LA11_0 == '_')) {
+ alt11 = 1;
+ }
+ switch (alt11) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:757:190: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+
+ }
+ break;
+
+ default:
+ break loop12;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INTEGER_VALUE"
+
+ // $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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:759:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9'
+ // )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:759:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:759:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' ..
+ // '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ int alt16 = 2;
+ int LA16_0 = input.LA(1);
+
+ if (((LA16_0 >= 'A' && LA16_0 <= 'Z') || LA16_0 == '_' || (LA16_0 >= 'a' && LA16_0 <= 'z'))) {
+ alt16 = 1;
+ }
+ else if ((LA16_0 == '\'')) {
+ alt16 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 16, 0, input);
+
+ throw nvae;
+ }
+ switch (alt16) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:759: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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:759:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ loop14: do {
+ int alt14 = 2;
+ int LA14_0 = input.LA(1);
+
+ if (((LA14_0 >= '0' && LA14_0 <= '9') || (LA14_0 >= 'A' && LA14_0 <= 'Z') || LA14_0 == '_' || (LA14_0 >= 'a' && LA14_0 <= 'z'))) {
+ alt14 = 1;
+ }
+
+
+ switch (alt14) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/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 loop14;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:759:70: '\\'' ( options {greedy=false; } : . )* '\\''
+ {
+ match('\'');
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:759:75: ( options {greedy=false; } : . )*
+ loop15: do {
+ int alt15 = 2;
+ int LA15_0 = input.LA(1);
+
+ if ((LA15_0 == '\'')) {
+ alt15 = 2;
+ }
+ else if (((LA15_0 >= '\u0000' && LA15_0 <= '&') || (LA15_0 >= '(' && LA15_0 <= '\uFFFF'))) {
+ alt15 = 1;
+ }
+
+
+ switch (alt15) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:759:103: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop15;
+ }
+ } 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:761:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( (
+ // '\\\\' | '\"' ) ) )* '\"' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:761:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( (
+ // '\\\\' | '\"' ) ) )* '\"'
+ {
+ match('\"');
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:761:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\'
+ // | '\"' ) ) )*
+ loop17: do {
+ int alt17 = 3;
+ int LA17_0 = input.LA(1);
+
+ if ((LA17_0 == '\\')) {
+ alt17 = 1;
+ }
+ else if (((LA17_0 >= '\u0000' && LA17_0 <= '!') || (LA17_0 >= '#' && LA17_0 <= '[') || (LA17_0 >= ']' && LA17_0 <= '\uFFFF'))) {
+ alt17 = 2;
+ }
+
+
+ switch (alt17) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:761: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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:761: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 loop17;
+ }
+ } 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:763:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:763: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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:763:31: ( options {greedy=false; } : . )*
+ loop18: do {
+ int alt18 = 2;
+ int LA18_0 = input.LA(1);
+
+ if ((LA18_0 == '*')) {
+ int LA18_1 = input.LA(2);
+
+ if ((LA18_1 == '/')) {
+ alt18 = 2;
+ }
+ else if (((LA18_1 >= '\u0000' && LA18_1 <= '.') || (LA18_1 >= '0' && LA18_1 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ }
+ else if (((LA18_0 >= '\u0000' && LA18_0 <= ')') || (LA18_0 >= '+' && LA18_0 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ switch (alt18) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:763:59: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop18;
+ }
+ } 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:765:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:765:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
+ {
+ match("//");
+
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:765:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
+ loop19: do {
+ int alt19 = 2;
+ int LA19_0 = input.LA(1);
+
+ if (((LA19_0 >= '\u0000' && LA19_0 <= '\t') || (LA19_0 >= '\u000B' && LA19_0 <= '\f') || (LA19_0 >= '\u000E' && LA19_0 <= '?') || (LA19_0 >= 'A' && LA19_0 <= '\uFFFF'))) {
+ alt19 = 1;
+ }
+
+
+ switch (alt19) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:765: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 loop19;
+ }
+ } while (true);
+
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:765:44: ( ( '\\r' )? '\\n' )?
+ int alt21 = 2;
+ int LA21_0 = input.LA(1);
+
+ if ((LA21_0 == '\n' || LA21_0 == '\r')) {
+ alt21 = 1;
+ }
+ switch (alt21) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:765:45: ( '\\r' )? '\\n'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:765:45: ( '\\r' )?
+ int alt20 = 2;
+ int LA20_0 = input.LA(1);
+
+ if ((LA20_0 == '\r')) {
+ alt20 = 1;
+ }
+ switch (alt20) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:765: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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:767:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:767:12: ( '0' .. '9' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:767:12: ( '0' .. '9' )+
+ int cnt22 = 0;
+ loop22: do {
+ int alt22 = 2;
+ int LA22_0 = input.LA(1);
+
+ if (((LA22_0 >= '0' && LA22_0 <= '9'))) {
+ alt22 = 1;
+ }
+
+
+ switch (alt22) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:767:13: '0' .. '9'
+ {
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ if (cnt22 >= 1) {
+ break loop22;
+ }
+ EarlyExitException eee =
+ new EarlyExitException(22, input);
+ throw eee;
+ }
+ cnt22++;
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INT"
+
+ // $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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:769:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:769:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:769: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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:771:16: ( . )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:771:18: .
+ {
+ matchAny();
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_ANY_OTHER"
+
+ @Override
+ public void mTokens() throws RecognitionException {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/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 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
+ int alt24 = 35;
+ alt24 = dfa24.predict(input);
+ switch (alt24) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:10: T__12
+ {
+ mT__12();
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:16: T__13
+ {
+ mT__13();
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:22: T__14
+ {
+ mT__14();
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:28: T__15
+ {
+ mT__15();
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:34: T__16
+ {
+ mT__16();
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:40: T__17
+ {
+ mT__17();
+
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:46: T__18
+ {
+ mT__18();
+
+ }
+ break;
+ case 8:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:52: T__19
+ {
+ mT__19();
+
+ }
+ break;
+ case 9:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:58: T__20
+ {
+ mT__20();
+
+ }
+ break;
+ case 10:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:64: T__21
+ {
+ mT__21();
+
+ }
+ break;
+ case 11:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:70: T__22
+ {
+ mT__22();
+
+ }
+ break;
+ case 12:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:76: T__23
+ {
+ mT__23();
+
+ }
+ break;
+ case 13:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:82: T__24
+ {
+ mT__24();
+
+ }
+ break;
+ case 14:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:88: T__25
+ {
+ mT__25();
+
+ }
+ break;
+ case 15:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:94: T__26
+ {
+ mT__26();
+
+ }
+ break;
+ case 16:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:100: T__27
+ {
+ mT__27();
+
+ }
+ break;
+ case 17:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:106: T__28
+ {
+ mT__28();
+
+ }
+ break;
+ case 18:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:112: T__29
+ {
+ mT__29();
+
+ }
+ break;
+ case 19:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:118: T__30
+ {
+ mT__30();
+
+ }
+ break;
+ case 20:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:124: T__31
+ {
+ mT__31();
+
+ }
+ break;
+ case 21:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:130: T__32
+ {
+ mT__32();
+
+ }
+ break;
+ case 22:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:136: T__33
+ {
+ mT__33();
+
+ }
+ break;
+ case 23:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:142: T__34
+ {
+ mT__34();
+
+ }
+ break;
+ case 24:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:148: T__35
+ {
+ mT__35();
+
+ }
+ break;
+ case 25:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:154: T__36
+ {
+ mT__36();
+
+ }
+ break;
+ case 26:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:160: T__37
+ {
+ mT__37();
+
+ }
+ break;
+ case 27:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:166: T__38
+ {
+ mT__38();
+
+ }
+ break;
+ case 28:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:172: RULE_INTEGER_VALUE
+ {
+ mRULE_INTEGER_VALUE();
+
+ }
+ break;
+ case 29:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:191: RULE_ID
+ {
+ mRULE_ID();
+
+ }
+ break;
+ case 30:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:199: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 31:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:211: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 32:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:227: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 33:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:243: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ break;
+ case 34:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:252: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 35:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:1:260: RULE_ANY_OTHER
+ {
+ mRULE_ANY_OTHER();
+
+ }
+ break;
+
+ }
+
+ }
+
+
+ protected DFA24 dfa24 = new DFA24(this);
+ static final String DFA24_eotS =
+ "\1\uffff\1\37\1\35\3\uffff\1\46\1\uffff\1\35\2\uffff\6\46\4\uffff" +
+ "\1\46\2\70\1\uffff\3\35\10\uffff\2\46\5\uffff\10\46\4\uffff\1\114" +
+ "\1\uffff\1\70\1\uffff\1\70\4\uffff\4\46\1\122\7\46\1\uffff\1\70" +
+ "\4\46\1\uffff\3\46\1\141\12\46\1\uffff\2\46\1\156\2\46\1\161\1\46" +
+ "\1\163\1\164\1\165\1\166\1\167\2\uffff\1\46\1\uffff\1\171\5\uffff" +
+ "\1\46\1\uffff\1\173\1\uffff";
+ static final String DFA24_eofS =
+ "\174\uffff";
+ static final String DFA24_minS =
+ "\1\0\1\72\1\125\3\uffff\1\146\1\uffff\1\56\2\uffff\1\164\1\162" +
+ "\1\156\1\162\2\145\4\uffff\1\156\2\60\1\uffff\2\0\1\52\10\uffff" +
+ "\1\146\1\143\5\uffff\1\162\1\144\1\164\1\151\1\144\1\145\1\141\1" +
+ "\154\4\uffff\1\60\1\uffff\1\60\1\uffff\1\60\4\uffff\4\145\1\60\1" +
+ "\161\2\141\1\144\1\165\1\145\1\165\1\uffff\1\60\1\143\1\160\1\141" +
+ "\1\162\1\uffff\1\165\2\164\1\60\1\162\4\164\1\155\4\145\1\uffff" +
+ "\1\156\1\145\1\60\1\72\1\151\1\60\1\144\5\60\2\uffff\1\157\1\uffff" +
+ "\1\60\5\uffff\1\156\1\uffff\1\60\1\uffff";
+ static final String DFA24_maxS =
+ "\1\uffff\1\72\1\125\3\uffff\1\170\1\uffff\1\56\2\uffff\1\164\1" +
+ "\165\1\160\1\162\2\145\4\uffff\1\156\2\71\1\uffff\2\uffff\1\57\10" +
+ "\uffff\1\146\1\143\5\uffff\1\162\1\144\1\164\1\151\1\144\1\145\1" +
+ "\164\1\154\4\uffff\1\172\1\uffff\1\71\1\uffff\1\71\4\uffff\4\145" +
+ "\1\172\1\161\2\141\1\144\1\165\1\145\1\165\1\uffff\1\71\1\143\1" +
+ "\160\1\141\1\162\1\uffff\1\165\2\164\1\172\1\162\4\164\1\155\4\145" +
+ "\1\uffff\1\156\1\145\1\172\1\72\1\151\1\172\1\144\5\172\2\uffff" +
+ "\1\157\1\uffff\1\172\5\uffff\1\156\1\uffff\1\172\1\uffff";
+ static final String DFA24_acceptS =
+ "\3\uffff\1\3\1\4\1\5\1\uffff\1\10\1\uffff\1\12\1\13\6\uffff\1\24" +
+ "\1\25\1\26\1\27\3\uffff\1\35\3\uffff\1\42\1\43\1\7\1\1\1\2\1\3\1" +
+ "\4\1\5\2\uffff\1\35\1\10\1\11\1\12\1\13\10\uffff\1\24\1\25\1\26" +
+ "\1\27\1\uffff\1\34\1\uffff\1\41\1\uffff\1\36\1\37\1\40\1\42\14\uffff" +
+ "\1\30\5\uffff\1\31\16\uffff\1\21\14\uffff\1\32\1\6\1\uffff\1\15" +
+ "\1\uffff\1\17\1\22\1\20\1\33\1\23\1\uffff\1\16\1\uffff\1\14";
+ static final String DFA24_specialS =
+ "\1\2\30\uffff\1\0\1\1\141\uffff}>";
+ static final String[] DFA24_transitionS = {
+ "\11\35\2\34\2\35\1\34\22\35\1\34\1\35\1\32\1\23\3\35\1\31\2" +
+ "\35\1\12\1\21\1\4\1\22\1\10\1\33\1\26\11\27\1\1\1\35\1\2\4\35" +
+ "\32\30\1\7\1\35\1\11\1\35\1\30\1\35\2\30\1\16\1\20\1\6\3\30" +
+ "\1\25\5\30\1\14\2\30\1\17\1\13\1\30\1\15\5\30\1\3\1\35\1\5\1" +
+ "\24\uff81\35",
+ "\1\36",
+ "\1\40",
+ "",
+ "",
+ "",
+ "\1\44\21\uffff\1\45",
+ "",
+ "\1\50",
+ "",
+ "",
+ "\1\53",
+ "\1\54\2\uffff\1\55",
+ "\1\56\1\uffff\1\57",
+ "\1\60",
+ "\1\61",
+ "\1\62",
+ "",
+ "",
+ "",
+ "",
+ "\1\67",
+ "\10\71\2\72",
+ "\12\73",
+ "",
+ "\0\46",
+ "\0\74",
+ "\1\75\4\uffff\1\76",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\100",
+ "\1\101",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\102",
+ "\1\103",
+ "\1\104",
+ "\1\105",
+ "\1\106",
+ "\1\107",
+ "\1\110\22\uffff\1\111",
+ "\1\112",
+ "",
+ "",
+ "",
+ "",
+ "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\16\46\1\113\13\46",
+ "",
+ "\10\115\2\72",
+ "",
+ "\12\73",
+ "",
+ "",
+ "",
+ "",
+ "\1\116",
+ "\1\117",
+ "\1\120",
+ "\1\121",
+ "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
+ "\1\123",
+ "\1\124",
+ "\1\125",
+ "\1\126",
+ "\1\127",
+ "\1\130",
+ "\1\131",
+ "",
+ "\10\115\2\72",
+ "\1\132",
+ "\1\133",
+ "\1\134",
+ "\1\135",
+ "",
+ "\1\136",
+ "\1\137",
+ "\1\140",
+ "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
+ "\1\142",
+ "\1\143",
+ "\1\144",
+ "\1\145",
+ "\1\146",
+ "\1\147",
+ "\1\150",
+ "\1\151",
+ "\1\152",
+ "\1\153",
+ "",
+ "\1\154",
+ "\1\155",
+ "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
+ "\1\157",
+ "\1\160",
+ "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
+ "\1\162",
+ "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
+ "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
+ "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
+ "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
+ "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
+ "",
+ "",
+ "\1\170",
+ "",
+ "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\172",
+ "",
+ "\12\46\7\uffff\32\46\4\uffff\1\46\1\uffff\32\46",
+ ""
+ };
+
+ 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;
+ }
+
+ @Override
+ public String getDescription() {
+ return "1:1: Tokens : ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER );";
+ }
+
+ @Override
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ IntStream input = _input;
+ int _s = s;
+ switch (s) {
+ case 0:
+ int LA24_25 = input.LA(1);
+
+ s = -1;
+ if (((LA24_25 >= '\u0000' && LA24_25 <= '\uFFFF'))) {
+ s = 38;
+ } else {
+ s = 29;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 1:
+ int LA24_26 = input.LA(1);
+
+ s = -1;
+ if (((LA24_26 >= '\u0000' && LA24_26 <= '\uFFFF'))) {
+ s = 60;
+ } else {
+ s = 29;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 2:
+ int LA24_0 = input.LA(1);
+
+ s = -1;
+ if ((LA24_0 == ':')) {
+ s = 1;
+ }
+
+ else if ((LA24_0 == '<')) {
+ s = 2;
+ }
+
+ else if ((LA24_0 == '{')) {
+ s = 3;
+ }
+
+ else if ((LA24_0 == ',')) {
+ s = 4;
+ }
+
+ else if ((LA24_0 == '}')) {
+ s = 5;
+ }
+
+ else if ((LA24_0 == 'e')) {
+ s = 6;
+ }
+
+ else if ((LA24_0 == '[')) {
+ s = 7;
+ }
+
+ else if ((LA24_0 == '.')) {
+ s = 8;
+ }
+
+ else if ((LA24_0 == ']')) {
+ s = 9;
+ }
+
+ else if ((LA24_0 == '*')) {
+ s = 10;
+ }
+
+ else if ((LA24_0 == 's')) {
+ s = 11;
+ }
+
+ else if ((LA24_0 == 'o')) {
+ s = 12;
+ }
+
+ else if ((LA24_0 == 'u')) {
+ s = 13;
+ }
+
+ else if ((LA24_0 == 'c')) {
+ s = 14;
+ }
+
+ else if ((LA24_0 == 'r')) {
+ s = 15;
+ }
+
+ else if ((LA24_0 == 'd')) {
+ 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 == 'i')) {
+ s = 21;
+ }
+
+ else if ((LA24_0 == '0')) {
+ s = 22;
+ }
+
+ else if (((LA24_0 >= '1' && LA24_0 <= '9'))) {
+ s = 23;
+ }
+
+ else if (((LA24_0 >= 'A' && LA24_0 <= 'Z') || LA24_0 == '_' || (LA24_0 >= 'a' && LA24_0 <= 'b') || (LA24_0 >= 'f' && LA24_0 <= 'h') || (LA24_0 >= 'j' && LA24_0 <= 'n') || (LA24_0 >= 'p' && LA24_0 <= 'q') || LA24_0 == 't' || (LA24_0 >= 'v' && LA24_0 <= 'z'))) {
+ s = 24;
+ }
+
+ else if ((LA24_0 == '\'')) {
+ s = 25;
+ }
+
+ else if ((LA24_0 == '\"')) {
+ s = 26;
+ }
+
+ else if ((LA24_0 == '/')) {
+ s = 27;
+ }
+
+ else if (((LA24_0 >= '\t' && LA24_0 <= '\n') || LA24_0 == '\r' || LA24_0 == ' ')) {
+ s = 28;
+ }
+
+ else if (((LA24_0 >= '\u0000' && LA24_0 <= '\b') || (LA24_0 >= '\u000B' && LA24_0 <= '\f') || (LA24_0 >= '\u000E' && LA24_0 <= '\u001F') || LA24_0 == '!' || (LA24_0 >= '$' && LA24_0 <= '&') || (LA24_0 >= '(' && LA24_0 <= ')') || LA24_0 == ';'
+ || (LA24_0 >= '=' && LA24_0 <= '@') || LA24_0 == '\\' || LA24_0 == '^' || LA24_0 == '`' || LA24_0 == '|' || (LA24_0 >= '\u007F' && LA24_0 <= '\uFFFF'))) {
+ s = 29;
+ }
+
+ 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameterParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameterParser.java
index 091deea4e69..b8e9c104b53 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameterParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameterParser.java
@@ -1,2131 +1,2166 @@
-package org.eclipse.papyrus.uml.textedit.parameter.xtext.parser.antlr.internal;
+package org.eclipse.papyrus.uml.textedit.parameter.xtext.parser.antlr.internal;
-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.emf.common.util.Enumerator;
import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
import org.eclipse.papyrus.uml.textedit.parameter.xtext.services.UmlParameterGrammarAccess;
-
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUmlParameterParser extends AbstractInternalAntlrParser {
- public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_INTEGER_VALUE", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "':'", "'<Undefined>'", "'{'", "','", "'}'", "'effect: '", "'::'", "'['", "'..'", "']'", "'*'", "'exception'", "'stream'", "'ordered'", "'unique'", "'create'", "'read'", "'update'", "'delete'", "'+'", "'-'", "'#'", "'~'", "'in'", "'out'", "'inout'", "'return'"
- };
- public static final int RULE_ID=4;
- 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=6;
- public static final int RULE_SL_COMMENT=9;
- public static final int EOF=-1;
- public static final int RULE_ML_COMMENT=8;
- public static final int T__30=30;
- public static final int T__19=19;
- public static final int T__31=31;
- public static final int RULE_STRING=7;
- public static final int T__32=32;
- public static final int T__33=33;
- public static final int T__16=16;
- public static final int T__34=34;
- public static final int T__15=15;
- public static final int T__35=35;
- public static final int T__18=18;
- public static final int T__36=36;
- public static final int T__17=17;
- public static final int T__37=37;
- public static final int T__12=12;
- public static final int T__38=38;
- public static final int T__14=14;
- public static final int T__13=13;
- public static final int RULE_INT=5;
- 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/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g"; }
-
-
-
- private UmlParameterGrammarAccess grammarAccess;
-
- public InternalUmlParameterParser(TokenStream input, UmlParameterGrammarAccess grammarAccess) {
- this(input);
- this.grammarAccess = grammarAccess;
- registerRules(grammarAccess.getGrammar());
- }
-
- @Override
- protected String getFirstRuleName() {
- return "ParameterRule";
- }
-
- @Override
- protected UmlParameterGrammarAccess getGrammarAccess() {
- return grammarAccess;
- }
-
-
-
- // $ANTLR start "entryRuleParameterRule"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:68:1: entryRuleParameterRule returns [EObject current=null] : iv_ruleParameterRule= ruleParameterRule EOF ;
- public final EObject entryRuleParameterRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleParameterRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:69:2: (iv_ruleParameterRule= ruleParameterRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:70:2: iv_ruleParameterRule= ruleParameterRule EOF
- {
- newCompositeNode(grammarAccess.getParameterRuleRule());
- pushFollow(FOLLOW_ruleParameterRule_in_entryRuleParameterRule75);
- iv_ruleParameterRule=ruleParameterRule();
-
- state._fsp--;
-
- current =iv_ruleParameterRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleParameterRule85);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleParameterRule"
-
-
- // $ANTLR start "ruleParameterRule"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:77:1: ruleParameterRule returns [EObject current=null] : ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_direction_1_0= ruleDirection ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' ( ( (lv_type_4_0= ruleTypeRule ) ) | otherlv_5= '<Undefined>' ) ( (lv_multiplicity_6_0= ruleMultiplicityRule ) )? ( (lv_modifiers_7_0= ruleModifiersRule ) )? ( (lv_effect_8_0= ruleEffectRule ) ) ) ;
- public final EObject ruleParameterRule() throws RecognitionException {
- EObject current = null;
-
- Token lv_name_2_0=null;
- Token otherlv_3=null;
- Token otherlv_5=null;
- Enumerator lv_visibility_0_0 = null;
-
- Enumerator lv_direction_1_0 = null;
-
- EObject lv_type_4_0 = null;
-
- EObject lv_multiplicity_6_0 = null;
-
- EObject lv_modifiers_7_0 = null;
-
- EObject lv_effect_8_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:80:28: ( ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_direction_1_0= ruleDirection ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' ( ( (lv_type_4_0= ruleTypeRule ) ) | otherlv_5= '<Undefined>' ) ( (lv_multiplicity_6_0= ruleMultiplicityRule ) )? ( (lv_modifiers_7_0= ruleModifiersRule ) )? ( (lv_effect_8_0= ruleEffectRule ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:81:1: ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_direction_1_0= ruleDirection ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' ( ( (lv_type_4_0= ruleTypeRule ) ) | otherlv_5= '<Undefined>' ) ( (lv_multiplicity_6_0= ruleMultiplicityRule ) )? ( (lv_modifiers_7_0= ruleModifiersRule ) )? ( (lv_effect_8_0= ruleEffectRule ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:81:1: ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_direction_1_0= ruleDirection ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' ( ( (lv_type_4_0= ruleTypeRule ) ) | otherlv_5= '<Undefined>' ) ( (lv_multiplicity_6_0= ruleMultiplicityRule ) )? ( (lv_modifiers_7_0= ruleModifiersRule ) )? ( (lv_effect_8_0= ruleEffectRule ) ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:81:2: ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_direction_1_0= ruleDirection ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' ( ( (lv_type_4_0= ruleTypeRule ) ) | otherlv_5= '<Undefined>' ) ( (lv_multiplicity_6_0= ruleMultiplicityRule ) )? ( (lv_modifiers_7_0= ruleModifiersRule ) )? ( (lv_effect_8_0= ruleEffectRule ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:81:2: ( (lv_visibility_0_0= ruleVisibilityKind ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:82:1: (lv_visibility_0_0= ruleVisibilityKind )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:82:1: (lv_visibility_0_0= ruleVisibilityKind )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:83:3: lv_visibility_0_0= ruleVisibilityKind
- {
-
- newCompositeNode(grammarAccess.getParameterRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleVisibilityKind_in_ruleParameterRule131);
- lv_visibility_0_0=ruleVisibilityKind();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getParameterRuleRule());
- }
- set(
- current,
- "visibility",
- lv_visibility_0_0,
- "VisibilityKind");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:99:2: ( (lv_direction_1_0= ruleDirection ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:100:1: (lv_direction_1_0= ruleDirection )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:100:1: (lv_direction_1_0= ruleDirection )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:101:3: lv_direction_1_0= ruleDirection
- {
-
- newCompositeNode(grammarAccess.getParameterRuleAccess().getDirectionDirectionEnumRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleDirection_in_ruleParameterRule152);
- lv_direction_1_0=ruleDirection();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getParameterRuleRule());
- }
- set(
- current,
- "direction",
- lv_direction_1_0,
- "Direction");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:117:2: ( (lv_name_2_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:118:1: (lv_name_2_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:118:1: (lv_name_2_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:119:3: lv_name_2_0= RULE_ID
- {
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleParameterRule169);
-
- newLeafNode(lv_name_2_0, grammarAccess.getParameterRuleAccess().getNameIDTerminalRuleCall_2_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getParameterRuleRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_2_0,
- "ID");
-
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,12,FOLLOW_12_in_ruleParameterRule186);
-
- newLeafNode(otherlv_3, grammarAccess.getParameterRuleAccess().getColonKeyword_3());
-
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:139:1: ( ( (lv_type_4_0= ruleTypeRule ) ) | otherlv_5= '<Undefined>' )
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0==RULE_ID) ) {
- alt1=1;
- }
- else if ( (LA1_0==13) ) {
- alt1=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 1, 0, input);
-
- throw nvae;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:139:2: ( (lv_type_4_0= ruleTypeRule ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:139:2: ( (lv_type_4_0= ruleTypeRule ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:140:1: (lv_type_4_0= ruleTypeRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:140:1: (lv_type_4_0= ruleTypeRule )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:141:3: lv_type_4_0= ruleTypeRule
- {
-
- newCompositeNode(grammarAccess.getParameterRuleAccess().getTypeTypeRuleParserRuleCall_4_0_0());
-
- pushFollow(FOLLOW_ruleTypeRule_in_ruleParameterRule208);
- lv_type_4_0=ruleTypeRule();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getParameterRuleRule());
- }
- set(
- current,
- "type",
- lv_type_4_0,
- "TypeRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:158:7: otherlv_5= '<Undefined>'
- {
- otherlv_5=(Token)match(input,13,FOLLOW_13_in_ruleParameterRule226);
-
- newLeafNode(otherlv_5, grammarAccess.getParameterRuleAccess().getUndefinedKeyword_4_1());
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:162:2: ( (lv_multiplicity_6_0= ruleMultiplicityRule ) )?
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( (LA2_0==19) ) {
- alt2=1;
- }
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:163:1: (lv_multiplicity_6_0= ruleMultiplicityRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:163:1: (lv_multiplicity_6_0= ruleMultiplicityRule )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:164:3: lv_multiplicity_6_0= ruleMultiplicityRule
- {
-
- newCompositeNode(grammarAccess.getParameterRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_5_0());
-
- pushFollow(FOLLOW_ruleMultiplicityRule_in_ruleParameterRule248);
- lv_multiplicity_6_0=ruleMultiplicityRule();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getParameterRuleRule());
- }
- set(
- current,
- "multiplicity",
- lv_multiplicity_6_0,
- "MultiplicityRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:180:3: ( (lv_modifiers_7_0= ruleModifiersRule ) )?
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0==14) ) {
- int LA3_1 = input.LA(2);
-
- if ( ((LA3_1>=23 && LA3_1<=26)) ) {
- alt3=1;
- }
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:181:1: (lv_modifiers_7_0= ruleModifiersRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:181:1: (lv_modifiers_7_0= ruleModifiersRule )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:182:3: lv_modifiers_7_0= ruleModifiersRule
- {
-
- newCompositeNode(grammarAccess.getParameterRuleAccess().getModifiersModifiersRuleParserRuleCall_6_0());
-
- pushFollow(FOLLOW_ruleModifiersRule_in_ruleParameterRule270);
- lv_modifiers_7_0=ruleModifiersRule();
+ public static final String[] tokenNames = new String[] {
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_INTEGER_VALUE", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "':'", "'<Undefined>'", "'{'", "','", "'}'", "'effect: '", "'::'", "'['",
+ "'..'", "']'", "'*'", "'exception'", "'stream'", "'ordered'", "'unique'", "'create'", "'read'", "'update'", "'delete'", "'+'", "'-'", "'#'", "'~'", "'in'", "'out'", "'inout'", "'return'"
+ };
+ public static final int RULE_ID = 4;
+ 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 = 6;
+ public static final int RULE_SL_COMMENT = 9;
+ public static final int EOF = -1;
+ public static final int RULE_ML_COMMENT = 8;
+ public static final int T__30 = 30;
+ public static final int T__19 = 19;
+ public static final int T__31 = 31;
+ public static final int RULE_STRING = 7;
+ public static final int T__32 = 32;
+ public static final int T__33 = 33;
+ public static final int T__16 = 16;
+ public static final int T__34 = 34;
+ public static final int T__15 = 15;
+ public static final int T__35 = 35;
+ public static final int T__18 = 18;
+ public static final int T__36 = 36;
+ public static final int T__17 = 17;
+ public static final int T__37 = 37;
+ public static final int T__12 = 12;
+ public static final int T__38 = 38;
+ public static final int T__14 = 14;
+ public static final int T__13 = 13;
+ public static final int RULE_INT = 5;
+ 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);
+
+ }
+
+
+ @Override
+ public String[] getTokenNames() {
+ return InternalUmlParameterParser.tokenNames;
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g";
+ }
+
+
+
+ private UmlParameterGrammarAccess grammarAccess;
+
+ public InternalUmlParameterParser(TokenStream input, UmlParameterGrammarAccess grammarAccess) {
+ this(input);
+ this.grammarAccess = grammarAccess;
+ registerRules(grammarAccess.getGrammar());
+ }
+
+ @Override
+ protected String getFirstRuleName() {
+ return "ParameterRule";
+ }
+
+ @Override
+ protected UmlParameterGrammarAccess getGrammarAccess() {
+ return grammarAccess;
+ }
+
+
+
+ // $ANTLR start "entryRuleParameterRule"
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:68:1: entryRuleParameterRule returns [EObject current=null] : iv_ruleParameterRule=
+ // ruleParameterRule EOF ;
+ public final EObject entryRuleParameterRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleParameterRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:69:2: (iv_ruleParameterRule= ruleParameterRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:70:2: iv_ruleParameterRule= ruleParameterRule EOF
+ {
+ newCompositeNode(grammarAccess.getParameterRuleRule());
+ pushFollow(FOLLOW_ruleParameterRule_in_entryRuleParameterRule75);
+ iv_ruleParameterRule = ruleParameterRule();
+
+ state._fsp--;
+
+ current = iv_ruleParameterRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleParameterRule85);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleParameterRule"
+
+
+ // $ANTLR start "ruleParameterRule"
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:77:1: ruleParameterRule returns [EObject current=null] : ( ( (lv_visibility_0_0= ruleVisibilityKind
+ // ) ) ( (lv_direction_1_0= ruleDirection ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' ( ( (lv_type_4_0= ruleTypeRule ) ) | otherlv_5= '<Undefined>' ) ( (lv_multiplicity_6_0= ruleMultiplicityRule ) )? ( (lv_modifiers_7_0= ruleModifiersRule ) )? (
+ // (lv_effect_8_0= ruleEffectRule ) ) ) ;
+ public final EObject ruleParameterRule() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_name_2_0 = null;
+ Token otherlv_3 = null;
+ Token otherlv_5 = null;
+ Enumerator lv_visibility_0_0 = null;
+
+ Enumerator lv_direction_1_0 = null;
+
+ EObject lv_type_4_0 = null;
+
+ EObject lv_multiplicity_6_0 = null;
+
+ EObject lv_modifiers_7_0 = null;
+
+ EObject lv_effect_8_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:80:28: ( ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_direction_1_0= ruleDirection
+ // ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' ( ( (lv_type_4_0= ruleTypeRule ) ) | otherlv_5= '<Undefined>' ) ( (lv_multiplicity_6_0= ruleMultiplicityRule ) )? ( (lv_modifiers_7_0= ruleModifiersRule ) )? ( (lv_effect_8_0= ruleEffectRule ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:81:1: ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_direction_1_0= ruleDirection ) )
+ // ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' ( ( (lv_type_4_0= ruleTypeRule ) ) | otherlv_5= '<Undefined>' ) ( (lv_multiplicity_6_0= ruleMultiplicityRule ) )? ( (lv_modifiers_7_0= ruleModifiersRule ) )? ( (lv_effect_8_0= ruleEffectRule ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:81:1: ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_direction_1_0= ruleDirection
+ // ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' ( ( (lv_type_4_0= ruleTypeRule ) ) | otherlv_5= '<Undefined>' ) ( (lv_multiplicity_6_0= ruleMultiplicityRule ) )? ( (lv_modifiers_7_0= ruleModifiersRule ) )? ( (lv_effect_8_0= ruleEffectRule ) )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:81:2: ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_direction_1_0= ruleDirection )
+ // ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' ( ( (lv_type_4_0= ruleTypeRule ) ) | otherlv_5= '<Undefined>' ) ( (lv_multiplicity_6_0= ruleMultiplicityRule ) )? ( (lv_modifiers_7_0= ruleModifiersRule ) )? ( (lv_effect_8_0= ruleEffectRule ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:81:2: ( (lv_visibility_0_0= ruleVisibilityKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:82:1: (lv_visibility_0_0= ruleVisibilityKind )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:82:1: (lv_visibility_0_0= ruleVisibilityKind )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:83:3: lv_visibility_0_0= ruleVisibilityKind
+ {
+
+ newCompositeNode(grammarAccess.getParameterRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleVisibilityKind_in_ruleParameterRule131);
+ lv_visibility_0_0 = ruleVisibilityKind();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getParameterRuleRule());
+ }
+ set(
+ current,
+ "visibility",
+ lv_visibility_0_0,
+ "VisibilityKind");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:99:2: ( (lv_direction_1_0= ruleDirection ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:100:1: (lv_direction_1_0= ruleDirection )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:100:1: (lv_direction_1_0= ruleDirection )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:101:3: lv_direction_1_0= ruleDirection
+ {
+
+ newCompositeNode(grammarAccess.getParameterRuleAccess().getDirectionDirectionEnumRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleDirection_in_ruleParameterRule152);
+ lv_direction_1_0 = ruleDirection();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getParameterRuleRule());
+ }
+ set(
+ current,
+ "direction",
+ lv_direction_1_0,
+ "Direction");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:117:2: ( (lv_name_2_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:118:1: (lv_name_2_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:118:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:119:3: lv_name_2_0= RULE_ID
+ {
+ lv_name_2_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleParameterRule169);
+
+ newLeafNode(lv_name_2_0, grammarAccess.getParameterRuleAccess().getNameIDTerminalRuleCall_2_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getParameterRuleRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_2_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+ otherlv_3 = (Token) match(input, 12, FOLLOW_12_in_ruleParameterRule186);
+
+ newLeafNode(otherlv_3, grammarAccess.getParameterRuleAccess().getColonKeyword_3());
+
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:139:1: ( ( (lv_type_4_0= ruleTypeRule ) ) | otherlv_5= '<Undefined>' )
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == RULE_ID)) {
+ alt1 = 1;
+ }
+ else if ((LA1_0 == 13)) {
+ alt1 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 1, 0, input);
+
+ throw nvae;
+ }
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:139:2: ( (lv_type_4_0= ruleTypeRule ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:139:2: ( (lv_type_4_0= ruleTypeRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:140:1: (lv_type_4_0= ruleTypeRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:140:1: (lv_type_4_0= ruleTypeRule )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:141:3: lv_type_4_0= ruleTypeRule
+ {
+
+ newCompositeNode(grammarAccess.getParameterRuleAccess().getTypeTypeRuleParserRuleCall_4_0_0());
+
+ pushFollow(FOLLOW_ruleTypeRule_in_ruleParameterRule208);
+ lv_type_4_0 = ruleTypeRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getParameterRuleRule());
+ }
+ set(
+ current,
+ "type",
+ lv_type_4_0,
+ "TypeRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:158:7: otherlv_5= '<Undefined>'
+ {
+ otherlv_5 = (Token) match(input, 13, FOLLOW_13_in_ruleParameterRule226);
+
+ newLeafNode(otherlv_5, grammarAccess.getParameterRuleAccess().getUndefinedKeyword_4_1());
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:162:2: ( (lv_multiplicity_6_0= ruleMultiplicityRule ) )?
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if ((LA2_0 == 19)) {
+ alt2 = 1;
+ }
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:163:1: (lv_multiplicity_6_0= ruleMultiplicityRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:163:1: (lv_multiplicity_6_0= ruleMultiplicityRule )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:164:3: lv_multiplicity_6_0= ruleMultiplicityRule
+ {
+
+ newCompositeNode(grammarAccess.getParameterRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_5_0());
+
+ pushFollow(FOLLOW_ruleMultiplicityRule_in_ruleParameterRule248);
+ lv_multiplicity_6_0 = ruleMultiplicityRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getParameterRuleRule());
+ }
+ set(
+ current,
+ "multiplicity",
+ lv_multiplicity_6_0,
+ "MultiplicityRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:180:3: ( (lv_modifiers_7_0= ruleModifiersRule ) )?
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
+
+ if ((LA3_0 == 14)) {
+ int LA3_1 = input.LA(2);
+
+ if (((LA3_1 >= 23 && LA3_1 <= 26))) {
+ alt3 = 1;
+ }
+ }
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:181:1: (lv_modifiers_7_0= ruleModifiersRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:181:1: (lv_modifiers_7_0= ruleModifiersRule )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:182:3: lv_modifiers_7_0= ruleModifiersRule
+ {
+
+ newCompositeNode(grammarAccess.getParameterRuleAccess().getModifiersModifiersRuleParserRuleCall_6_0());
+
+ pushFollow(FOLLOW_ruleModifiersRule_in_ruleParameterRule270);
+ lv_modifiers_7_0 = ruleModifiersRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getParameterRuleRule());
+ }
+ set(
+ current,
+ "modifiers",
+ lv_modifiers_7_0,
+ "ModifiersRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:198:3: ( (lv_effect_8_0= ruleEffectRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:199:1: (lv_effect_8_0= ruleEffectRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:199:1: (lv_effect_8_0= ruleEffectRule )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:200:3: lv_effect_8_0= ruleEffectRule
+ {
+
+ newCompositeNode(grammarAccess.getParameterRuleAccess().getEffectEffectRuleParserRuleCall_7_0());
+
+ pushFollow(FOLLOW_ruleEffectRule_in_ruleParameterRule292);
+ lv_effect_8_0 = ruleEffectRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getParameterRuleRule());
+ }
+ set(
+ current,
+ "effect",
+ lv_effect_8_0,
+ "EffectRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleParameterRule"
+
+
+ // $ANTLR start "entryRuleModifiersRule"
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:224:1: entryRuleModifiersRule returns [EObject current=null] : iv_ruleModifiersRule=
+ // ruleModifiersRule EOF ;
+ public final EObject entryRuleModifiersRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleModifiersRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:225:2: (iv_ruleModifiersRule= ruleModifiersRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:226:2: iv_ruleModifiersRule= ruleModifiersRule EOF
+ {
+ newCompositeNode(grammarAccess.getModifiersRuleRule());
+ pushFollow(FOLLOW_ruleModifiersRule_in_entryRuleModifiersRule328);
+ iv_ruleModifiersRule = ruleModifiersRule();
+
+ state._fsp--;
+
+ current = iv_ruleModifiersRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleModifiersRule338);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleModifiersRule"
+
+
+ // $ANTLR start "ruleModifiersRule"
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:233:1: ruleModifiersRule returns [EObject current=null] : (otherlv_0= '{' ( (lv_values_1_0=
+ // ruleModifierSpecification ) ) (otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}' ) ;
+ public final EObject ruleModifiersRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_2 = null;
+ Token otherlv_4 = null;
+ EObject lv_values_1_0 = null;
+
+ EObject lv_values_3_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:236:28: ( (otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ',' (
+ // (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}' ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:237:1: (otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ',' (
+ // (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:237:1: (otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ','
+ // ( (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:237:3: otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ',' (
+ // (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}'
+ {
+ otherlv_0 = (Token) match(input, 14, FOLLOW_14_in_ruleModifiersRule375);
+
+ newLeafNode(otherlv_0, grammarAccess.getModifiersRuleAccess().getLeftCurlyBracketKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:241:1: ( (lv_values_1_0= ruleModifierSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:242:1: (lv_values_1_0= ruleModifierSpecification )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:242:1: (lv_values_1_0= ruleModifierSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:243:3: lv_values_1_0= ruleModifierSpecification
+ {
+
+ newCompositeNode(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleModifierSpecification_in_ruleModifiersRule396);
+ lv_values_1_0 = ruleModifierSpecification();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getModifiersRuleRule());
+ }
+ add(
+ current,
+ "values",
+ lv_values_1_0,
+ "ModifierSpecification");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:259:2: (otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) ) )*
+ loop4: do {
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
+
+ if ((LA4_0 == 15)) {
+ alt4 = 1;
+ }
+
+
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:259:4: otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) )
+ {
+ otherlv_2 = (Token) match(input, 15, FOLLOW_15_in_ruleModifiersRule409);
+
+ newLeafNode(otherlv_2, grammarAccess.getModifiersRuleAccess().getCommaKeyword_2_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:263:1: ( (lv_values_3_0= ruleModifierSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:264:1: (lv_values_3_0= ruleModifierSpecification )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:264:1: (lv_values_3_0= ruleModifierSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:265:3: lv_values_3_0= ruleModifierSpecification
+ {
+
+ newCompositeNode(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_1_0());
+
+ pushFollow(FOLLOW_ruleModifierSpecification_in_ruleModifiersRule430);
+ lv_values_3_0 = ruleModifierSpecification();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getModifiersRuleRule());
+ }
+ add(
+ current,
+ "values",
+ lv_values_3_0,
+ "ModifierSpecification");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop4;
+ }
+ } while (true);
+
+ otherlv_4 = (Token) match(input, 16, FOLLOW_16_in_ruleModifiersRule444);
+
+ newLeafNode(otherlv_4, grammarAccess.getModifiersRuleAccess().getRightCurlyBracketKeyword_3());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleModifiersRule"
+
+
+ // $ANTLR start "entryRuleModifierSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:293:1: entryRuleModifierSpecification returns [EObject current=null] :
+ // iv_ruleModifierSpecification= ruleModifierSpecification EOF ;
+ public final EObject entryRuleModifierSpecification() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleModifierSpecification = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:294:2: (iv_ruleModifierSpecification= ruleModifierSpecification EOF )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:295:2: iv_ruleModifierSpecification= ruleModifierSpecification EOF
+ {
+ newCompositeNode(grammarAccess.getModifierSpecificationRule());
+ pushFollow(FOLLOW_ruleModifierSpecification_in_entryRuleModifierSpecification480);
+ iv_ruleModifierSpecification = ruleModifierSpecification();
+
+ state._fsp--;
+
+ current = iv_ruleModifierSpecification;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleModifierSpecification490);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleModifierSpecification"
+
+
+ // $ANTLR start "ruleModifierSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:302:1: ruleModifierSpecification returns [EObject current=null] : ( (lv_value_0_0= ruleModifierKind
+ // ) ) ;
+ public final EObject ruleModifierSpecification() throws RecognitionException {
+ EObject current = null;
+
+ Enumerator lv_value_0_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:305:28: ( ( (lv_value_0_0= ruleModifierKind ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:306:1: ( (lv_value_0_0= ruleModifierKind ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:306:1: ( (lv_value_0_0= ruleModifierKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:307:1: (lv_value_0_0= ruleModifierKind )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:307:1: (lv_value_0_0= ruleModifierKind )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:308:3: lv_value_0_0= ruleModifierKind
+ {
+
+ newCompositeNode(grammarAccess.getModifierSpecificationAccess().getValueModifierKindEnumRuleCall_0());
+
+ pushFollow(FOLLOW_ruleModifierKind_in_ruleModifierSpecification535);
+ lv_value_0_0 = ruleModifierKind();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getModifierSpecificationRule());
+ }
+ set(
+ current,
+ "value",
+ lv_value_0_0,
+ "ModifierKind");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleModifierSpecification"
+
+
+ // $ANTLR start "entryRuleEffectRule"
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:332:1: entryRuleEffectRule returns [EObject current=null] : iv_ruleEffectRule= ruleEffectRule EOF ;
+ public final EObject entryRuleEffectRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleEffectRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:333:2: (iv_ruleEffectRule= ruleEffectRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:334:2: iv_ruleEffectRule= ruleEffectRule EOF
+ {
+ newCompositeNode(grammarAccess.getEffectRuleRule());
+ pushFollow(FOLLOW_ruleEffectRule_in_entryRuleEffectRule570);
+ iv_ruleEffectRule = ruleEffectRule();
+
+ state._fsp--;
+
+ current = iv_ruleEffectRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleEffectRule580);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleEffectRule"
+
+
+ // $ANTLR start "ruleEffectRule"
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:341:1: ruleEffectRule returns [EObject current=null] : (otherlv_0= '{' otherlv_1= 'effect: ' (
+ // (lv_effectKind_2_0= ruleEffectKind ) ) otherlv_3= '}' ) ;
+ public final EObject ruleEffectRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_1 = null;
+ Token otherlv_3 = null;
+ Enumerator lv_effectKind_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:344:28: ( (otherlv_0= '{' otherlv_1= 'effect: ' ( (lv_effectKind_2_0= ruleEffectKind ) )
+ // otherlv_3= '}' ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:345:1: (otherlv_0= '{' otherlv_1= 'effect: ' ( (lv_effectKind_2_0= ruleEffectKind ) )
+ // otherlv_3= '}' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:345:1: (otherlv_0= '{' otherlv_1= 'effect: ' ( (lv_effectKind_2_0= ruleEffectKind ) )
+ // otherlv_3= '}' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:345:3: otherlv_0= '{' otherlv_1= 'effect: ' ( (lv_effectKind_2_0= ruleEffectKind ) )
+ // otherlv_3= '}'
+ {
+ otherlv_0 = (Token) match(input, 14, FOLLOW_14_in_ruleEffectRule617);
+
+ newLeafNode(otherlv_0, grammarAccess.getEffectRuleAccess().getLeftCurlyBracketKeyword_0());
+
+ otherlv_1 = (Token) match(input, 17, FOLLOW_17_in_ruleEffectRule629);
+
+ newLeafNode(otherlv_1, grammarAccess.getEffectRuleAccess().getEffectKeyword_1());
+
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:353:1: ( (lv_effectKind_2_0= ruleEffectKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:354:1: (lv_effectKind_2_0= ruleEffectKind )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:354:1: (lv_effectKind_2_0= ruleEffectKind )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:355:3: lv_effectKind_2_0= ruleEffectKind
+ {
+
+ newCompositeNode(grammarAccess.getEffectRuleAccess().getEffectKindEffectKindEnumRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleEffectKind_in_ruleEffectRule650);
+ lv_effectKind_2_0 = ruleEffectKind();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getEffectRuleRule());
+ }
+ set(
+ current,
+ "effectKind",
+ lv_effectKind_2_0,
+ "EffectKind");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_3 = (Token) match(input, 16, FOLLOW_16_in_ruleEffectRule662);
+
+ newLeafNode(otherlv_3, grammarAccess.getEffectRuleAccess().getRightCurlyBracketKeyword_3());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleEffectRule"
+
+
+ // $ANTLR start "entryRuleQualifiedName"
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:383:1: entryRuleQualifiedName returns [EObject current=null] : iv_ruleQualifiedName=
+ // ruleQualifiedName EOF ;
+ public final EObject entryRuleQualifiedName() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleQualifiedName = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:384:2: (iv_ruleQualifiedName= ruleQualifiedName EOF )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:385:2: iv_ruleQualifiedName= ruleQualifiedName EOF
+ {
+ newCompositeNode(grammarAccess.getQualifiedNameRule());
+ pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName698);
+ iv_ruleQualifiedName = ruleQualifiedName();
+
+ state._fsp--;
+
+ current = iv_ruleQualifiedName;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleQualifiedName708);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleQualifiedName"
+
+
+ // $ANTLR start "ruleQualifiedName"
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:392:1: ruleQualifiedName returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1=
+ // '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? ) ;
+ public final EObject ruleQualifiedName() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_1 = null;
+ EObject lv_remaining_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:395:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0=
+ // ruleQualifiedName ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:396:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName )
+ // )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:396:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0=
+ // ruleQualifiedName ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:396:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName
+ // ) )?
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:396:2: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:397:1: (otherlv_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:397:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:398:3: otherlv_0= RULE_ID
+ {
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getQualifiedNameRule());
+ }
+
+ otherlv_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleQualifiedName753);
+
+ newLeafNode(otherlv_0, grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
+
+
+ }
+
+
+ }
+
+ otherlv_1 = (Token) match(input, 18, FOLLOW_18_in_ruleQualifiedName765);
+
+ newLeafNode(otherlv_1, grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
+
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:413:1: ( (lv_remaining_2_0= ruleQualifiedName ) )?
+ int alt5 = 2;
+ int LA5_0 = input.LA(1);
+
+ if ((LA5_0 == RULE_ID)) {
+ int LA5_1 = input.LA(2);
+
+ if ((LA5_1 == 18)) {
+ alt5 = 1;
+ }
+ }
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:414:1: (lv_remaining_2_0= ruleQualifiedName )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:414:1: (lv_remaining_2_0= ruleQualifiedName )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:415:3: lv_remaining_2_0= ruleQualifiedName
+ {
+
+ newCompositeNode(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleQualifiedName_in_ruleQualifiedName786);
+ lv_remaining_2_0 = ruleQualifiedName();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getQualifiedNameRule());
+ }
+ set(
+ current,
+ "remaining",
+ lv_remaining_2_0,
+ "QualifiedName");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleQualifiedName"
+
+
+ // $ANTLR start "entryRuleTypeRule"
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:439:1: entryRuleTypeRule returns [EObject current=null] : iv_ruleTypeRule= ruleTypeRule EOF ;
+ public final EObject entryRuleTypeRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleTypeRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:440:2: (iv_ruleTypeRule= ruleTypeRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:441:2: iv_ruleTypeRule= ruleTypeRule EOF
+ {
+ newCompositeNode(grammarAccess.getTypeRuleRule());
+ pushFollow(FOLLOW_ruleTypeRule_in_entryRuleTypeRule823);
+ iv_ruleTypeRule = ruleTypeRule();
+
+ state._fsp--;
+
+ current = iv_ruleTypeRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleTypeRule833);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleTypeRule"
+
+
+ // $ANTLR start "ruleTypeRule"
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:448:1: ruleTypeRule returns [EObject current=null] : ( ( (lv_path_0_0= ruleQualifiedName ) )? (
+ // (otherlv_1= RULE_ID ) ) ) ;
+ public final EObject ruleTypeRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+ EObject lv_path_0_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:451:28: ( ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:452:1: ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:452:1: ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:452:2: ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:452:2: ( (lv_path_0_0= ruleQualifiedName ) )?
+ int alt6 = 2;
+ int LA6_0 = input.LA(1);
+
+ if ((LA6_0 == RULE_ID)) {
+ int LA6_1 = input.LA(2);
+
+ if ((LA6_1 == 18)) {
+ alt6 = 1;
+ }
+ }
+ switch (alt6) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:453:1: (lv_path_0_0= ruleQualifiedName )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:453:1: (lv_path_0_0= ruleQualifiedName )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:454:3: lv_path_0_0= ruleQualifiedName
+ {
+
+ newCompositeNode(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleQualifiedName_in_ruleTypeRule879);
+ lv_path_0_0 = ruleQualifiedName();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getTypeRuleRule());
+ }
+ set(
+ current,
+ "path",
+ lv_path_0_0,
+ "QualifiedName");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:470:3: ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:471:1: (otherlv_1= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:471:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:472:3: otherlv_1= RULE_ID
+ {
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getTypeRuleRule());
+ }
+
+ otherlv_1 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleTypeRule900);
+
+ newLeafNode(otherlv_1, grammarAccess.getTypeRuleAccess().getTypeTypeCrossReference_1_0());
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleTypeRule"
+
+
+ // $ANTLR start "entryRuleMultiplicityRule"
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:491:1: entryRuleMultiplicityRule returns [EObject current=null] : iv_ruleMultiplicityRule=
+ // ruleMultiplicityRule EOF ;
+ public final EObject entryRuleMultiplicityRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleMultiplicityRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:492:2: (iv_ruleMultiplicityRule= ruleMultiplicityRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:493:2: iv_ruleMultiplicityRule= ruleMultiplicityRule EOF
+ {
+ newCompositeNode(grammarAccess.getMultiplicityRuleRule());
+ pushFollow(FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule936);
+ iv_ruleMultiplicityRule = ruleMultiplicityRule();
+
+ state._fsp--;
+
+ current = iv_ruleMultiplicityRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleMultiplicityRule946);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleMultiplicityRule"
+
+
+ // $ANTLR start "ruleMultiplicityRule"
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:500:1: ruleMultiplicityRule returns [EObject current=null] : (otherlv_0= '[' ( (lv_bounds_1_0=
+ // ruleBoundSpecification ) ) (otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) ) )? otherlv_4= ']' ) ;
+ public final EObject ruleMultiplicityRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_2 = null;
+ Token otherlv_4 = null;
+ EObject lv_bounds_1_0 = null;
+
+ EObject lv_bounds_3_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:503:28: ( (otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' (
+ // (lv_bounds_3_0= ruleBoundSpecification ) ) )? otherlv_4= ']' ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:504:1: (otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' (
+ // (lv_bounds_3_0= ruleBoundSpecification ) ) )? otherlv_4= ']' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:504:1: (otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' (
+ // (lv_bounds_3_0= ruleBoundSpecification ) ) )? otherlv_4= ']' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:504:3: otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' (
+ // (lv_bounds_3_0= ruleBoundSpecification ) ) )? otherlv_4= ']'
+ {
+ otherlv_0 = (Token) match(input, 19, FOLLOW_19_in_ruleMultiplicityRule983);
+
+ newLeafNode(otherlv_0, grammarAccess.getMultiplicityRuleAccess().getLeftSquareBracketKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:508:1: ( (lv_bounds_1_0= ruleBoundSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:509:1: (lv_bounds_1_0= ruleBoundSpecification )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:509:1: (lv_bounds_1_0= ruleBoundSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:510:3: lv_bounds_1_0= ruleBoundSpecification
+ {
+
+ newCompositeNode(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleBoundSpecification_in_ruleMultiplicityRule1004);
+ lv_bounds_1_0 = ruleBoundSpecification();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getMultiplicityRuleRule());
+ }
+ add(
+ current,
+ "bounds",
+ lv_bounds_1_0,
+ "BoundSpecification");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:526:2: (otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) ) )?
+ int alt7 = 2;
+ int LA7_0 = input.LA(1);
+
+ if ((LA7_0 == 20)) {
+ alt7 = 1;
+ }
+ switch (alt7) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:526:4: otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) )
+ {
+ otherlv_2 = (Token) match(input, 20, FOLLOW_20_in_ruleMultiplicityRule1017);
+
+ newLeafNode(otherlv_2, grammarAccess.getMultiplicityRuleAccess().getFullStopFullStopKeyword_2_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:530:1: ( (lv_bounds_3_0= ruleBoundSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:531:1: (lv_bounds_3_0= ruleBoundSpecification )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:531:1: (lv_bounds_3_0= ruleBoundSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:532:3: lv_bounds_3_0= ruleBoundSpecification
+ {
+
+ newCompositeNode(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_2_1_0());
+
+ pushFollow(FOLLOW_ruleBoundSpecification_in_ruleMultiplicityRule1038);
+ lv_bounds_3_0 = ruleBoundSpecification();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getMultiplicityRuleRule());
+ }
+ add(
+ current,
+ "bounds",
+ lv_bounds_3_0,
+ "BoundSpecification");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ otherlv_4 = (Token) match(input, 21, FOLLOW_21_in_ruleMultiplicityRule1052);
+
+ newLeafNode(otherlv_4, grammarAccess.getMultiplicityRuleAccess().getRightSquareBracketKeyword_3());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleMultiplicityRule"
+
+
+ // $ANTLR start "entryRuleBoundSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:560:1: entryRuleBoundSpecification returns [EObject current=null] : iv_ruleBoundSpecification=
+ // ruleBoundSpecification EOF ;
+ public final EObject entryRuleBoundSpecification() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleBoundSpecification = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:561:2: (iv_ruleBoundSpecification= ruleBoundSpecification EOF )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:562:2: iv_ruleBoundSpecification= ruleBoundSpecification EOF
+ {
+ newCompositeNode(grammarAccess.getBoundSpecificationRule());
+ pushFollow(FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification1088);
+ iv_ruleBoundSpecification = ruleBoundSpecification();
+
+ state._fsp--;
+
+ current = iv_ruleBoundSpecification;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleBoundSpecification1098);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleBoundSpecification"
+
+
+ // $ANTLR start "ruleBoundSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:569:1: ruleBoundSpecification returns [EObject current=null] : ( (lv_value_0_0=
+ // ruleUnlimitedLiteral ) ) ;
+ public final EObject ruleBoundSpecification() throws RecognitionException {
+ EObject current = null;
+
+ AntlrDatatypeRuleToken lv_value_0_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:572:28: ( ( (lv_value_0_0= ruleUnlimitedLiteral ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:573:1: ( (lv_value_0_0= ruleUnlimitedLiteral ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:573:1: ( (lv_value_0_0= ruleUnlimitedLiteral ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:574:1: (lv_value_0_0= ruleUnlimitedLiteral )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:574:1: (lv_value_0_0= ruleUnlimitedLiteral )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:575:3: lv_value_0_0= ruleUnlimitedLiteral
+ {
+
+ newCompositeNode(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleUnlimitedLiteral_in_ruleBoundSpecification1143);
+ lv_value_0_0 = ruleUnlimitedLiteral();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getBoundSpecificationRule());
+ }
+ set(
+ current,
+ "value",
+ lv_value_0_0,
+ "UnlimitedLiteral");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getParameterRuleRule());
- }
- set(
- current,
- "modifiers",
- lv_modifiers_7_0,
- "ModifiersRule");
- afterParserOrEnumRuleCall();
-
+ }
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:198:3: ( (lv_effect_8_0= ruleEffectRule ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:199:1: (lv_effect_8_0= ruleEffectRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:199:1: (lv_effect_8_0= ruleEffectRule )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:200:3: lv_effect_8_0= ruleEffectRule
- {
-
- newCompositeNode(grammarAccess.getParameterRuleAccess().getEffectEffectRuleParserRuleCall_7_0());
-
- pushFollow(FOLLOW_ruleEffectRule_in_ruleParameterRule292);
- lv_effect_8_0=ruleEffectRule();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getParameterRuleRule());
- }
- set(
- current,
- "effect",
- lv_effect_8_0,
- "EffectRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleParameterRule"
-
-
- // $ANTLR start "entryRuleModifiersRule"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:224:1: entryRuleModifiersRule returns [EObject current=null] : iv_ruleModifiersRule= ruleModifiersRule EOF ;
- public final EObject entryRuleModifiersRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleModifiersRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:225:2: (iv_ruleModifiersRule= ruleModifiersRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:226:2: iv_ruleModifiersRule= ruleModifiersRule EOF
- {
- newCompositeNode(grammarAccess.getModifiersRuleRule());
- pushFollow(FOLLOW_ruleModifiersRule_in_entryRuleModifiersRule328);
- iv_ruleModifiersRule=ruleModifiersRule();
-
- state._fsp--;
-
- current =iv_ruleModifiersRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleModifiersRule338);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleModifiersRule"
-
-
- // $ANTLR start "ruleModifiersRule"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:233:1: ruleModifiersRule returns [EObject current=null] : (otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}' ) ;
- public final EObject ruleModifiersRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- Token otherlv_4=null;
- EObject lv_values_1_0 = null;
-
- EObject lv_values_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:236:28: ( (otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}' ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:237:1: (otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:237:1: (otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:237:3: otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}'
- {
- otherlv_0=(Token)match(input,14,FOLLOW_14_in_ruleModifiersRule375);
+ leaveRule();
+ }
- newLeafNode(otherlv_0, grammarAccess.getModifiersRuleAccess().getLeftCurlyBracketKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:241:1: ( (lv_values_1_0= ruleModifierSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:242:1: (lv_values_1_0= ruleModifierSpecification )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:242:1: (lv_values_1_0= ruleModifierSpecification )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:243:3: lv_values_1_0= ruleModifierSpecification
- {
-
- newCompositeNode(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleModifierSpecification_in_ruleModifiersRule396);
- lv_values_1_0=ruleModifierSpecification();
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
- state._fsp--;
+ // $ANTLR end "ruleBoundSpecification"
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModifiersRuleRule());
- }
- add(
- current,
- "values",
- lv_values_1_0,
- "ModifierSpecification");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:259:2: (otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) ) )*
- loop4:
- do {
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0==15) ) {
- alt4=1;
- }
-
-
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:259:4: otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) )
- {
- otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleModifiersRule409);
-
- newLeafNode(otherlv_2, grammarAccess.getModifiersRuleAccess().getCommaKeyword_2_0());
-
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:263:1: ( (lv_values_3_0= ruleModifierSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:264:1: (lv_values_3_0= ruleModifierSpecification )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:264:1: (lv_values_3_0= ruleModifierSpecification )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:265:3: lv_values_3_0= ruleModifierSpecification
- {
-
- newCompositeNode(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_1_0());
-
- pushFollow(FOLLOW_ruleModifierSpecification_in_ruleModifiersRule430);
- lv_values_3_0=ruleModifierSpecification();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModifiersRuleRule());
- }
- add(
- current,
- "values",
- lv_values_3_0,
- "ModifierSpecification");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop4;
- }
- } while (true);
-
- otherlv_4=(Token)match(input,16,FOLLOW_16_in_ruleModifiersRule444);
-
- newLeafNode(otherlv_4, grammarAccess.getModifiersRuleAccess().getRightCurlyBracketKeyword_3());
-
-
- }
+ // $ANTLR start "entryRuleUnlimitedLiteral"
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:599:1: entryRuleUnlimitedLiteral returns [String current=null] : iv_ruleUnlimitedLiteral=
+ // ruleUnlimitedLiteral EOF ;
+ public final String entryRuleUnlimitedLiteral() throws RecognitionException {
+ String current = null;
+ AntlrDatatypeRuleToken iv_ruleUnlimitedLiteral = null;
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleModifiersRule"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:600:2: (iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:601:2: iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF
+ {
+ newCompositeNode(grammarAccess.getUnlimitedLiteralRule());
+ pushFollow(FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral1179);
+ iv_ruleUnlimitedLiteral = ruleUnlimitedLiteral();
- // $ANTLR start "entryRuleModifierSpecification"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:293:1: entryRuleModifierSpecification returns [EObject current=null] : iv_ruleModifierSpecification= ruleModifierSpecification EOF ;
- public final EObject entryRuleModifierSpecification() throws RecognitionException {
- EObject current = null;
+ state._fsp--;
- EObject iv_ruleModifierSpecification = null;
+ current = iv_ruleUnlimitedLiteral.getText();
+ match(input, EOF, FOLLOW_EOF_in_entryRuleUnlimitedLiteral1190);
+ }
- try {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:294:2: (iv_ruleModifierSpecification= ruleModifierSpecification EOF )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:295:2: iv_ruleModifierSpecification= ruleModifierSpecification EOF
- {
- newCompositeNode(grammarAccess.getModifierSpecificationRule());
- pushFollow(FOLLOW_ruleModifierSpecification_in_entryRuleModifierSpecification480);
- iv_ruleModifierSpecification=ruleModifierSpecification();
+ }
- state._fsp--;
-
- current =iv_ruleModifierSpecification;
- match(input,EOF,FOLLOW_EOF_in_entryRuleModifierSpecification490);
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
- }
+ // $ANTLR end "entryRuleUnlimitedLiteral"
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleModifierSpecification"
-
-
- // $ANTLR start "ruleModifierSpecification"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:302:1: ruleModifierSpecification returns [EObject current=null] : ( (lv_value_0_0= ruleModifierKind ) ) ;
- public final EObject ruleModifierSpecification() throws RecognitionException {
- EObject current = null;
- Enumerator lv_value_0_0 = null;
+ // $ANTLR start "ruleUnlimitedLiteral"
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:608:1: ruleUnlimitedLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] :
+ // (this_INT_0= RULE_INT | kw= '*' ) ;
+ public final AntlrDatatypeRuleToken ruleUnlimitedLiteral() throws RecognitionException {
+ AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
+ Token this_INT_0 = null;
+ Token kw = null;
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:305:28: ( ( (lv_value_0_0= ruleModifierKind ) ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:306:1: ( (lv_value_0_0= ruleModifierKind ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:306:1: ( (lv_value_0_0= ruleModifierKind ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:307:1: (lv_value_0_0= ruleModifierKind )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:307:1: (lv_value_0_0= ruleModifierKind )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:308:3: lv_value_0_0= ruleModifierKind
- {
-
- newCompositeNode(grammarAccess.getModifierSpecificationAccess().getValueModifierKindEnumRuleCall_0());
-
- pushFollow(FOLLOW_ruleModifierKind_in_ruleModifierSpecification535);
- lv_value_0_0=ruleModifierKind();
+ enterRule();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:611:28: ( (this_INT_0= RULE_INT | kw= '*' ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:612:1: (this_INT_0= RULE_INT | kw= '*' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:612:1: (this_INT_0= RULE_INT | kw= '*' )
+ int alt8 = 2;
+ int LA8_0 = input.LA(1);
+ if ((LA8_0 == RULE_INT)) {
+ alt8 = 1;
+ }
+ else if ((LA8_0 == 22)) {
+ alt8 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 8, 0, input);
+
+ throw nvae;
+ }
+ switch (alt8) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:612:6: this_INT_0= RULE_INT
+ {
+ this_INT_0 = (Token) match(input, RULE_INT, FOLLOW_RULE_INT_in_ruleUnlimitedLiteral1230);
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModifierSpecificationRule());
- }
- set(
- current,
- "value",
- lv_value_0_0,
- "ModifierKind");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleModifierSpecification"
-
-
- // $ANTLR start "entryRuleEffectRule"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:332:1: entryRuleEffectRule returns [EObject current=null] : iv_ruleEffectRule= ruleEffectRule EOF ;
- public final EObject entryRuleEffectRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleEffectRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:333:2: (iv_ruleEffectRule= ruleEffectRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:334:2: iv_ruleEffectRule= ruleEffectRule EOF
- {
- newCompositeNode(grammarAccess.getEffectRuleRule());
- pushFollow(FOLLOW_ruleEffectRule_in_entryRuleEffectRule570);
- iv_ruleEffectRule=ruleEffectRule();
-
- state._fsp--;
-
- current =iv_ruleEffectRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleEffectRule580);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleEffectRule"
-
-
- // $ANTLR start "ruleEffectRule"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:341:1: ruleEffectRule returns [EObject current=null] : (otherlv_0= '{' otherlv_1= 'effect: ' ( (lv_effectKind_2_0= ruleEffectKind ) ) otherlv_3= '}' ) ;
- public final EObject ruleEffectRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_1=null;
- Token otherlv_3=null;
- Enumerator lv_effectKind_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:344:28: ( (otherlv_0= '{' otherlv_1= 'effect: ' ( (lv_effectKind_2_0= ruleEffectKind ) ) otherlv_3= '}' ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:345:1: (otherlv_0= '{' otherlv_1= 'effect: ' ( (lv_effectKind_2_0= ruleEffectKind ) ) otherlv_3= '}' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:345:1: (otherlv_0= '{' otherlv_1= 'effect: ' ( (lv_effectKind_2_0= ruleEffectKind ) ) otherlv_3= '}' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:345:3: otherlv_0= '{' otherlv_1= 'effect: ' ( (lv_effectKind_2_0= ruleEffectKind ) ) otherlv_3= '}'
- {
- otherlv_0=(Token)match(input,14,FOLLOW_14_in_ruleEffectRule617);
-
- newLeafNode(otherlv_0, grammarAccess.getEffectRuleAccess().getLeftCurlyBracketKeyword_0());
-
- otherlv_1=(Token)match(input,17,FOLLOW_17_in_ruleEffectRule629);
-
- newLeafNode(otherlv_1, grammarAccess.getEffectRuleAccess().getEffectKeyword_1());
-
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:353:1: ( (lv_effectKind_2_0= ruleEffectKind ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:354:1: (lv_effectKind_2_0= ruleEffectKind )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:354:1: (lv_effectKind_2_0= ruleEffectKind )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:355:3: lv_effectKind_2_0= ruleEffectKind
- {
-
- newCompositeNode(grammarAccess.getEffectRuleAccess().getEffectKindEffectKindEnumRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleEffectKind_in_ruleEffectRule650);
- lv_effectKind_2_0=ruleEffectKind();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getEffectRuleRule());
- }
- set(
- current,
- "effectKind",
- lv_effectKind_2_0,
- "EffectKind");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,16,FOLLOW_16_in_ruleEffectRule662);
-
- newLeafNode(otherlv_3, grammarAccess.getEffectRuleAccess().getRightCurlyBracketKeyword_3());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleEffectRule"
-
-
- // $ANTLR start "entryRuleQualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:383:1: entryRuleQualifiedName returns [EObject current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ;
- public final EObject entryRuleQualifiedName() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleQualifiedName = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:384:2: (iv_ruleQualifiedName= ruleQualifiedName EOF )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:385:2: iv_ruleQualifiedName= ruleQualifiedName EOF
- {
- newCompositeNode(grammarAccess.getQualifiedNameRule());
- pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName698);
- iv_ruleQualifiedName=ruleQualifiedName();
-
- state._fsp--;
-
- current =iv_ruleQualifiedName;
- match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedName708);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleQualifiedName"
-
-
- // $ANTLR start "ruleQualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:392:1: ruleQualifiedName returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? ) ;
- public final EObject ruleQualifiedName() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_1=null;
- EObject lv_remaining_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:395:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:396:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:396:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:396:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )?
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:396:2: ( (otherlv_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:397:1: (otherlv_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:397:1: (otherlv_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:398:3: otherlv_0= RULE_ID
- {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getQualifiedNameRule());
- }
-
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleQualifiedName753);
+ current.merge(this_INT_0);
- newLeafNode(otherlv_0, grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
-
- }
+ newLeafNode(this_INT_0, grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
- }
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:621:2: kw= '*'
+ {
+ kw = (Token) match(input, 22, FOLLOW_22_in_ruleUnlimitedLiteral1254);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1());
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleUnlimitedLiteral"
+
+
+ // $ANTLR start "ruleModifierKind"
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:634:1: ruleModifierKind returns [Enumerator current=null] : ( (enumLiteral_0= 'exception' ) |
+ // (enumLiteral_1= 'stream' ) | (enumLiteral_2= 'ordered' ) | (enumLiteral_3= 'unique' ) ) ;
+ public final Enumerator ruleModifierKind() throws RecognitionException {
+ Enumerator current = null;
+
+ Token enumLiteral_0 = null;
+ Token enumLiteral_1 = null;
+ Token enumLiteral_2 = null;
+ Token enumLiteral_3 = null;
+
+ enterRule();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:636:28: ( ( (enumLiteral_0= 'exception' ) | (enumLiteral_1= 'stream' ) | (enumLiteral_2=
+ // 'ordered' ) | (enumLiteral_3= 'unique' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:637:1: ( (enumLiteral_0= 'exception' ) | (enumLiteral_1= 'stream' ) | (enumLiteral_2=
+ // 'ordered' ) | (enumLiteral_3= 'unique' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:637:1: ( (enumLiteral_0= 'exception' ) | (enumLiteral_1= 'stream' ) | (enumLiteral_2=
+ // 'ordered' ) | (enumLiteral_3= 'unique' ) )
+ int alt9 = 4;
+ switch (input.LA(1)) {
+ case 23: {
+ alt9 = 1;
+ }
+ break;
+ case 24: {
+ alt9 = 2;
+ }
+ break;
+ case 25: {
+ alt9 = 3;
+ }
+ break;
+ case 26: {
+ alt9 = 4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 9, 0, input);
- otherlv_1=(Token)match(input,18,FOLLOW_18_in_ruleQualifiedName765);
-
- newLeafNode(otherlv_1, grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
-
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:413:1: ( (lv_remaining_2_0= ruleQualifiedName ) )?
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0==RULE_ID) ) {
- int LA5_1 = input.LA(2);
-
- if ( (LA5_1==18) ) {
- alt5=1;
- }
- }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:414:1: (lv_remaining_2_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:414:1: (lv_remaining_2_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:415:3: lv_remaining_2_0= ruleQualifiedName
- {
-
- newCompositeNode(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleQualifiedName_in_ruleQualifiedName786);
- lv_remaining_2_0=ruleQualifiedName();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getQualifiedNameRule());
- }
- set(
- current,
- "remaining",
- lv_remaining_2_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleQualifiedName"
-
-
- // $ANTLR start "entryRuleTypeRule"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:439:1: entryRuleTypeRule returns [EObject current=null] : iv_ruleTypeRule= ruleTypeRule EOF ;
- public final EObject entryRuleTypeRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleTypeRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:440:2: (iv_ruleTypeRule= ruleTypeRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:441:2: iv_ruleTypeRule= ruleTypeRule EOF
- {
- newCompositeNode(grammarAccess.getTypeRuleRule());
- pushFollow(FOLLOW_ruleTypeRule_in_entryRuleTypeRule823);
- iv_ruleTypeRule=ruleTypeRule();
-
- state._fsp--;
-
- current =iv_ruleTypeRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTypeRule833);
+ throw nvae;
+ }
- }
+ switch (alt9) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:637:2: (enumLiteral_0= 'exception' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:637:2: (enumLiteral_0= 'exception' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:637:4: enumLiteral_0= 'exception'
+ {
+ enumLiteral_0 = (Token) match(input, 23, FOLLOW_23_in_ruleModifierKind1308);
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleTypeRule"
-
-
- // $ANTLR start "ruleTypeRule"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:448:1: ruleTypeRule returns [EObject current=null] : ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) ) ;
- public final EObject ruleTypeRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_path_0_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:451:28: ( ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:452:1: ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:452:1: ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:452:2: ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:452:2: ( (lv_path_0_0= ruleQualifiedName ) )?
- int alt6=2;
- int LA6_0 = input.LA(1);
+ current = grammarAccess.getModifierKindAccess().getEXCEPTIONEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getModifierKindAccess().getEXCEPTIONEnumLiteralDeclaration_0());
- if ( (LA6_0==RULE_ID) ) {
- int LA6_1 = input.LA(2);
- if ( (LA6_1==18) ) {
- alt6=1;
- }
- }
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:453:1: (lv_path_0_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:453:1: (lv_path_0_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:454:3: lv_path_0_0= ruleQualifiedName
- {
-
- newCompositeNode(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleQualifiedName_in_ruleTypeRule879);
- lv_path_0_0=ruleQualifiedName();
+ }
- state._fsp--;
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:643:6: (enumLiteral_1= 'stream' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:643:6: (enumLiteral_1= 'stream' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:643:8: enumLiteral_1= 'stream'
+ {
+ enumLiteral_1 = (Token) match(input, 24, FOLLOW_24_in_ruleModifierKind1325);
+
+ current = grammarAccess.getModifierKindAccess().getSTREAMEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getModifierKindAccess().getSTREAMEnumLiteralDeclaration_1());
+
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:649:6: (enumLiteral_2= 'ordered' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:649:6: (enumLiteral_2= 'ordered' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:649:8: enumLiteral_2= 'ordered'
+ {
+ enumLiteral_2 = (Token) match(input, 25, FOLLOW_25_in_ruleModifierKind1342);
+
+ current = grammarAccess.getModifierKindAccess().getORDEREDEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_2, grammarAccess.getModifierKindAccess().getORDEREDEnumLiteralDeclaration_2());
+
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:655:6: (enumLiteral_3= 'unique' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:655:6: (enumLiteral_3= 'unique' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:655:8: enumLiteral_3= 'unique'
+ {
+ enumLiteral_3 = (Token) match(input, 26, FOLLOW_26_in_ruleModifierKind1359);
+
+ current = grammarAccess.getModifierKindAccess().getUNIQUEEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_3, grammarAccess.getModifierKindAccess().getUNIQUEEnumLiteralDeclaration_3());
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleModifierKind"
+
+
+ // $ANTLR start "ruleEffectKind"
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:665:1: ruleEffectKind returns [Enumerator current=null] : ( (enumLiteral_0= 'create' ) |
+ // (enumLiteral_1= 'read' ) | (enumLiteral_2= 'update' ) | (enumLiteral_3= 'delete' ) ) ;
+ public final Enumerator ruleEffectKind() throws RecognitionException {
+ Enumerator current = null;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTypeRuleRule());
- }
- set(
- current,
- "path",
- lv_path_0_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:470:3: ( (otherlv_1= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:471:1: (otherlv_1= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:471:1: (otherlv_1= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:472:3: otherlv_1= RULE_ID
- {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getTypeRuleRule());
- }
-
- otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTypeRule900);
-
- newLeafNode(otherlv_1, grammarAccess.getTypeRuleAccess().getTypeTypeCrossReference_1_0());
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleTypeRule"
-
-
- // $ANTLR start "entryRuleMultiplicityRule"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:491:1: entryRuleMultiplicityRule returns [EObject current=null] : iv_ruleMultiplicityRule= ruleMultiplicityRule EOF ;
- public final EObject entryRuleMultiplicityRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleMultiplicityRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:492:2: (iv_ruleMultiplicityRule= ruleMultiplicityRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:493:2: iv_ruleMultiplicityRule= ruleMultiplicityRule EOF
- {
- newCompositeNode(grammarAccess.getMultiplicityRuleRule());
- pushFollow(FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule936);
- iv_ruleMultiplicityRule=ruleMultiplicityRule();
-
- state._fsp--;
-
- current =iv_ruleMultiplicityRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleMultiplicityRule946);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleMultiplicityRule"
-
-
- // $ANTLR start "ruleMultiplicityRule"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:500:1: ruleMultiplicityRule returns [EObject current=null] : (otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) ) )? otherlv_4= ']' ) ;
- public final EObject ruleMultiplicityRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- Token otherlv_4=null;
- EObject lv_bounds_1_0 = null;
-
- EObject lv_bounds_3_0 = null;
+ Token enumLiteral_0 = null;
+ Token enumLiteral_1 = null;
+ Token enumLiteral_2 = null;
+ Token enumLiteral_3 = null;
+ enterRule();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:667:28: ( ( (enumLiteral_0= 'create' ) | (enumLiteral_1= 'read' ) | (enumLiteral_2=
+ // 'update' ) | (enumLiteral_3= 'delete' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:668:1: ( (enumLiteral_0= 'create' ) | (enumLiteral_1= 'read' ) | (enumLiteral_2= 'update' )
+ // | (enumLiteral_3= 'delete' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:668:1: ( (enumLiteral_0= 'create' ) | (enumLiteral_1= 'read' ) | (enumLiteral_2=
+ // 'update' ) | (enumLiteral_3= 'delete' ) )
+ int alt10 = 4;
+ switch (input.LA(1)) {
+ case 27: {
+ alt10 = 1;
+ }
+ break;
+ case 28: {
+ alt10 = 2;
+ }
+ break;
+ case 29: {
+ alt10 = 3;
+ }
+ break;
+ case 30: {
+ alt10 = 4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 10, 0, input);
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:503:28: ( (otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) ) )? otherlv_4= ']' ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:504:1: (otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) ) )? otherlv_4= ']' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:504:1: (otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) ) )? otherlv_4= ']' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:504:3: otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) ) )? otherlv_4= ']'
- {
- otherlv_0=(Token)match(input,19,FOLLOW_19_in_ruleMultiplicityRule983);
+ throw nvae;
+ }
- newLeafNode(otherlv_0, grammarAccess.getMultiplicityRuleAccess().getLeftSquareBracketKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:508:1: ( (lv_bounds_1_0= ruleBoundSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:509:1: (lv_bounds_1_0= ruleBoundSpecification )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:509:1: (lv_bounds_1_0= ruleBoundSpecification )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:510:3: lv_bounds_1_0= ruleBoundSpecification
- {
-
- newCompositeNode(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleBoundSpecification_in_ruleMultiplicityRule1004);
- lv_bounds_1_0=ruleBoundSpecification();
+ switch (alt10) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:668:2: (enumLiteral_0= 'create' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:668:2: (enumLiteral_0= 'create' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:668:4: enumLiteral_0= 'create'
+ {
+ enumLiteral_0 = (Token) match(input, 27, FOLLOW_27_in_ruleEffectKind1404);
- state._fsp--;
+ current = grammarAccess.getEffectKindAccess().getCREATEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getEffectKindAccess().getCREATEEnumLiteralDeclaration_0());
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getMultiplicityRuleRule());
- }
- add(
- current,
- "bounds",
- lv_bounds_1_0,
- "BoundSpecification");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:526:2: (otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) ) )?
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( (LA7_0==20) ) {
- alt7=1;
- }
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:526:4: otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) )
- {
- otherlv_2=(Token)match(input,20,FOLLOW_20_in_ruleMultiplicityRule1017);
-
- newLeafNode(otherlv_2, grammarAccess.getMultiplicityRuleAccess().getFullStopFullStopKeyword_2_0());
-
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:530:1: ( (lv_bounds_3_0= ruleBoundSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:531:1: (lv_bounds_3_0= ruleBoundSpecification )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:531:1: (lv_bounds_3_0= ruleBoundSpecification )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:532:3: lv_bounds_3_0= ruleBoundSpecification
- {
-
- newCompositeNode(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_2_1_0());
-
- pushFollow(FOLLOW_ruleBoundSpecification_in_ruleMultiplicityRule1038);
- lv_bounds_3_0=ruleBoundSpecification();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getMultiplicityRuleRule());
- }
- add(
- current,
- "bounds",
- lv_bounds_3_0,
- "BoundSpecification");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_4=(Token)match(input,21,FOLLOW_21_in_ruleMultiplicityRule1052);
-
- newLeafNode(otherlv_4, grammarAccess.getMultiplicityRuleAccess().getRightSquareBracketKeyword_3());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleMultiplicityRule"
-
-
- // $ANTLR start "entryRuleBoundSpecification"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:560:1: entryRuleBoundSpecification returns [EObject current=null] : iv_ruleBoundSpecification= ruleBoundSpecification EOF ;
- public final EObject entryRuleBoundSpecification() throws RecognitionException {
- EObject current = null;
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:674:6: (enumLiteral_1= 'read' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:674:6: (enumLiteral_1= 'read' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:674:8: enumLiteral_1= 'read'
+ {
+ enumLiteral_1 = (Token) match(input, 28, FOLLOW_28_in_ruleEffectKind1421);
+
+ current = grammarAccess.getEffectKindAccess().getREADEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getEffectKindAccess().getREADEnumLiteralDeclaration_1());
+
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:680:6: (enumLiteral_2= 'update' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:680:6: (enumLiteral_2= 'update' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:680:8: enumLiteral_2= 'update'
+ {
+ enumLiteral_2 = (Token) match(input, 29, FOLLOW_29_in_ruleEffectKind1438);
+
+ current = grammarAccess.getEffectKindAccess().getUPDATEEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_2, grammarAccess.getEffectKindAccess().getUPDATEEnumLiteralDeclaration_2());
+
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:686:6: (enumLiteral_3= 'delete' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:686:6: (enumLiteral_3= 'delete' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:686:8: enumLiteral_3= 'delete'
+ {
+ enumLiteral_3 = (Token) match(input, 30, FOLLOW_30_in_ruleEffectKind1455);
+
+ current = grammarAccess.getEffectKindAccess().getDELETEEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_3, grammarAccess.getEffectKindAccess().getDELETEEnumLiteralDeclaration_3());
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleEffectKind"
+
+
+ // $ANTLR start "ruleVisibilityKind"
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:696:1: ruleVisibilityKind returns [Enumerator current=null] : ( (enumLiteral_0= '+' ) |
+ // (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) | (enumLiteral_3= '~' ) ) ;
+ public final Enumerator ruleVisibilityKind() throws RecognitionException {
+ Enumerator current = null;
- EObject iv_ruleBoundSpecification = null;
+ Token enumLiteral_0 = null;
+ Token enumLiteral_1 = null;
+ Token enumLiteral_2 = null;
+ Token enumLiteral_3 = null;
+ enterRule();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:698:28: ( ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) |
+ // (enumLiteral_3= '~' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:699:1: ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) |
+ // (enumLiteral_3= '~' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:699:1: ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) |
+ // (enumLiteral_3= '~' ) )
+ int alt11 = 4;
+ switch (input.LA(1)) {
+ case 31: {
+ alt11 = 1;
+ }
+ break;
+ case 32: {
+ alt11 = 2;
+ }
+ break;
+ case 33: {
+ alt11 = 3;
+ }
+ break;
+ case 34: {
+ alt11 = 4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 11, 0, input);
- try {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:561:2: (iv_ruleBoundSpecification= ruleBoundSpecification EOF )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:562:2: iv_ruleBoundSpecification= ruleBoundSpecification EOF
- {
- newCompositeNode(grammarAccess.getBoundSpecificationRule());
- pushFollow(FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification1088);
- iv_ruleBoundSpecification=ruleBoundSpecification();
+ throw nvae;
+ }
- state._fsp--;
+ switch (alt11) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:699:2: (enumLiteral_0= '+' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:699:2: (enumLiteral_0= '+' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:699:4: enumLiteral_0= '+'
+ {
+ enumLiteral_0 = (Token) match(input, 31, FOLLOW_31_in_ruleVisibilityKind1500);
- current =iv_ruleBoundSpecification;
- match(input,EOF,FOLLOW_EOF_in_entryRuleBoundSpecification1098);
+ current = grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0());
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleBoundSpecification"
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:705:6: (enumLiteral_1= '-' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:705:6: (enumLiteral_1= '-' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:705:8: enumLiteral_1= '-'
+ {
+ enumLiteral_1 = (Token) match(input, 32, FOLLOW_32_in_ruleVisibilityKind1517);
+
+ current = grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1());
+
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:711:6: (enumLiteral_2= '#' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:711:6: (enumLiteral_2= '#' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:711:8: enumLiteral_2= '#'
+ {
+ enumLiteral_2 = (Token) match(input, 33, FOLLOW_33_in_ruleVisibilityKind1534);
+
+ current = grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_2, grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2());
+
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:717:6: (enumLiteral_3= '~' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:717:6: (enumLiteral_3= '~' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:717:8: enumLiteral_3= '~'
+ {
+ enumLiteral_3 = (Token) match(input, 34, FOLLOW_34_in_ruleVisibilityKind1551);
+
+ current = grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_3, grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3());
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleVisibilityKind"
+
+
+ // $ANTLR start "ruleDirection"
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:727:1: ruleDirection returns [Enumerator current=null] : ( (enumLiteral_0= 'in' ) | (enumLiteral_1=
+ // 'out' ) | (enumLiteral_2= 'inout' ) | (enumLiteral_3= 'return' ) ) ;
+ public final Enumerator ruleDirection() throws RecognitionException {
+ Enumerator current = null;
+ Token enumLiteral_0 = null;
+ Token enumLiteral_1 = null;
+ Token enumLiteral_2 = null;
+ Token enumLiteral_3 = null;
- // $ANTLR start "ruleBoundSpecification"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:569:1: ruleBoundSpecification returns [EObject current=null] : ( (lv_value_0_0= ruleUnlimitedLiteral ) ) ;
- public final EObject ruleBoundSpecification() throws RecognitionException {
- EObject current = null;
+ enterRule();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:729:28: ( ( (enumLiteral_0= 'in' ) | (enumLiteral_1= 'out' ) | (enumLiteral_2= 'inout' ) |
+ // (enumLiteral_3= 'return' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:730:1: ( (enumLiteral_0= 'in' ) | (enumLiteral_1= 'out' ) | (enumLiteral_2= 'inout' ) |
+ // (enumLiteral_3= 'return' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:730:1: ( (enumLiteral_0= 'in' ) | (enumLiteral_1= 'out' ) | (enumLiteral_2= 'inout' ) |
+ // (enumLiteral_3= 'return' ) )
+ int alt12 = 4;
+ switch (input.LA(1)) {
+ case 35: {
+ alt12 = 1;
+ }
+ break;
+ case 36: {
+ alt12 = 2;
+ }
+ break;
+ case 37: {
+ alt12 = 3;
+ }
+ break;
+ case 38: {
+ alt12 = 4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 12, 0, input);
- AntlrDatatypeRuleToken lv_value_0_0 = null;
+ throw nvae;
+ }
+ switch (alt12) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:730:2: (enumLiteral_0= 'in' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:730:2: (enumLiteral_0= 'in' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:730:4: enumLiteral_0= 'in'
+ {
+ enumLiteral_0 = (Token) match(input, 35, FOLLOW_35_in_ruleDirection1596);
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:572:28: ( ( (lv_value_0_0= ruleUnlimitedLiteral ) ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:573:1: ( (lv_value_0_0= ruleUnlimitedLiteral ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:573:1: ( (lv_value_0_0= ruleUnlimitedLiteral ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:574:1: (lv_value_0_0= ruleUnlimitedLiteral )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:574:1: (lv_value_0_0= ruleUnlimitedLiteral )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:575:3: lv_value_0_0= ruleUnlimitedLiteral
- {
-
- newCompositeNode(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleUnlimitedLiteral_in_ruleBoundSpecification1143);
- lv_value_0_0=ruleUnlimitedLiteral();
+ current = grammarAccess.getDirectionAccess().getINEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getDirectionAccess().getINEnumLiteralDeclaration_0());
- state._fsp--;
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getBoundSpecificationRule());
- }
- set(
- current,
- "value",
- lv_value_0_0,
- "UnlimitedLiteral");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleBoundSpecification"
-
-
- // $ANTLR start "entryRuleUnlimitedLiteral"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:599:1: entryRuleUnlimitedLiteral returns [String current=null] : iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF ;
- public final String entryRuleUnlimitedLiteral() throws RecognitionException {
- String current = null;
-
- AntlrDatatypeRuleToken iv_ruleUnlimitedLiteral = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:600:2: (iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:601:2: iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF
- {
- newCompositeNode(grammarAccess.getUnlimitedLiteralRule());
- pushFollow(FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral1179);
- iv_ruleUnlimitedLiteral=ruleUnlimitedLiteral();
-
- state._fsp--;
-
- current =iv_ruleUnlimitedLiteral.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleUnlimitedLiteral1190);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleUnlimitedLiteral"
-
-
- // $ANTLR start "ruleUnlimitedLiteral"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:608:1: ruleUnlimitedLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_INT_0= RULE_INT | kw= '*' ) ;
- public final AntlrDatatypeRuleToken ruleUnlimitedLiteral() throws RecognitionException {
- AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
-
- Token this_INT_0=null;
- Token kw=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:611:28: ( (this_INT_0= RULE_INT | kw= '*' ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:612:1: (this_INT_0= RULE_INT | kw= '*' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:612:1: (this_INT_0= RULE_INT | kw= '*' )
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( (LA8_0==RULE_INT) ) {
- alt8=1;
- }
- else if ( (LA8_0==22) ) {
- alt8=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 8, 0, input);
-
- throw nvae;
- }
- switch (alt8) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:612:6: this_INT_0= RULE_INT
- {
- this_INT_0=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleUnlimitedLiteral1230);
-
- current.merge(this_INT_0);
-
-
- newLeafNode(this_INT_0, grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:621:2: kw= '*'
- {
- kw=(Token)match(input,22,FOLLOW_22_in_ruleUnlimitedLiteral1254);
-
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1());
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleUnlimitedLiteral"
-
-
- // $ANTLR start "ruleModifierKind"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:634:1: ruleModifierKind returns [Enumerator current=null] : ( (enumLiteral_0= 'exception' ) | (enumLiteral_1= 'stream' ) | (enumLiteral_2= 'ordered' ) | (enumLiteral_3= 'unique' ) ) ;
- public final Enumerator ruleModifierKind() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
- Token enumLiteral_3=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:636:28: ( ( (enumLiteral_0= 'exception' ) | (enumLiteral_1= 'stream' ) | (enumLiteral_2= 'ordered' ) | (enumLiteral_3= 'unique' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:637:1: ( (enumLiteral_0= 'exception' ) | (enumLiteral_1= 'stream' ) | (enumLiteral_2= 'ordered' ) | (enumLiteral_3= 'unique' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:637:1: ( (enumLiteral_0= 'exception' ) | (enumLiteral_1= 'stream' ) | (enumLiteral_2= 'ordered' ) | (enumLiteral_3= 'unique' ) )
- int alt9=4;
- switch ( input.LA(1) ) {
- case 23:
- {
- alt9=1;
- }
- break;
- case 24:
- {
- alt9=2;
- }
- break;
- case 25:
- {
- alt9=3;
- }
- break;
- case 26:
- {
- alt9=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 9, 0, input);
-
- throw nvae;
- }
-
- switch (alt9) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:637:2: (enumLiteral_0= 'exception' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:637:2: (enumLiteral_0= 'exception' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:637:4: enumLiteral_0= 'exception'
- {
- enumLiteral_0=(Token)match(input,23,FOLLOW_23_in_ruleModifierKind1308);
-
- current = grammarAccess.getModifierKindAccess().getEXCEPTIONEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getModifierKindAccess().getEXCEPTIONEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:643:6: (enumLiteral_1= 'stream' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:643:6: (enumLiteral_1= 'stream' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:643:8: enumLiteral_1= 'stream'
- {
- enumLiteral_1=(Token)match(input,24,FOLLOW_24_in_ruleModifierKind1325);
-
- current = grammarAccess.getModifierKindAccess().getSTREAMEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getModifierKindAccess().getSTREAMEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:649:6: (enumLiteral_2= 'ordered' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:649:6: (enumLiteral_2= 'ordered' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:649:8: enumLiteral_2= 'ordered'
- {
- enumLiteral_2=(Token)match(input,25,FOLLOW_25_in_ruleModifierKind1342);
-
- current = grammarAccess.getModifierKindAccess().getORDEREDEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getModifierKindAccess().getORDEREDEnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:655:6: (enumLiteral_3= 'unique' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:655:6: (enumLiteral_3= 'unique' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:655:8: enumLiteral_3= 'unique'
- {
- enumLiteral_3=(Token)match(input,26,FOLLOW_26_in_ruleModifierKind1359);
-
- current = grammarAccess.getModifierKindAccess().getUNIQUEEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getModifierKindAccess().getUNIQUEEnumLiteralDeclaration_3());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleModifierKind"
-
-
- // $ANTLR start "ruleEffectKind"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:665:1: ruleEffectKind returns [Enumerator current=null] : ( (enumLiteral_0= 'create' ) | (enumLiteral_1= 'read' ) | (enumLiteral_2= 'update' ) | (enumLiteral_3= 'delete' ) ) ;
- public final Enumerator ruleEffectKind() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
- Token enumLiteral_3=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:667:28: ( ( (enumLiteral_0= 'create' ) | (enumLiteral_1= 'read' ) | (enumLiteral_2= 'update' ) | (enumLiteral_3= 'delete' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:668:1: ( (enumLiteral_0= 'create' ) | (enumLiteral_1= 'read' ) | (enumLiteral_2= 'update' ) | (enumLiteral_3= 'delete' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:668:1: ( (enumLiteral_0= 'create' ) | (enumLiteral_1= 'read' ) | (enumLiteral_2= 'update' ) | (enumLiteral_3= 'delete' ) )
- int alt10=4;
- switch ( input.LA(1) ) {
- case 27:
- {
- alt10=1;
- }
- break;
- case 28:
- {
- alt10=2;
- }
- break;
- case 29:
- {
- alt10=3;
- }
- break;
- case 30:
- {
- alt10=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 10, 0, input);
-
- throw nvae;
- }
-
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:668:2: (enumLiteral_0= 'create' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:668:2: (enumLiteral_0= 'create' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:668:4: enumLiteral_0= 'create'
- {
- enumLiteral_0=(Token)match(input,27,FOLLOW_27_in_ruleEffectKind1404);
-
- current = grammarAccess.getEffectKindAccess().getCREATEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getEffectKindAccess().getCREATEEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:674:6: (enumLiteral_1= 'read' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:674:6: (enumLiteral_1= 'read' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:674:8: enumLiteral_1= 'read'
- {
- enumLiteral_1=(Token)match(input,28,FOLLOW_28_in_ruleEffectKind1421);
-
- current = grammarAccess.getEffectKindAccess().getREADEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getEffectKindAccess().getREADEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:680:6: (enumLiteral_2= 'update' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:680:6: (enumLiteral_2= 'update' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:680:8: enumLiteral_2= 'update'
- {
- enumLiteral_2=(Token)match(input,29,FOLLOW_29_in_ruleEffectKind1438);
-
- current = grammarAccess.getEffectKindAccess().getUPDATEEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getEffectKindAccess().getUPDATEEnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:686:6: (enumLiteral_3= 'delete' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:686:6: (enumLiteral_3= 'delete' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:686:8: enumLiteral_3= 'delete'
- {
- enumLiteral_3=(Token)match(input,30,FOLLOW_30_in_ruleEffectKind1455);
-
- current = grammarAccess.getEffectKindAccess().getDELETEEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getEffectKindAccess().getDELETEEnumLiteralDeclaration_3());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleEffectKind"
-
-
- // $ANTLR start "ruleVisibilityKind"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:696:1: ruleVisibilityKind returns [Enumerator current=null] : ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) | (enumLiteral_3= '~' ) ) ;
- public final Enumerator ruleVisibilityKind() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
- Token enumLiteral_3=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:698:28: ( ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) | (enumLiteral_3= '~' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:699:1: ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) | (enumLiteral_3= '~' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:699:1: ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) | (enumLiteral_3= '~' ) )
- int alt11=4;
- switch ( input.LA(1) ) {
- case 31:
- {
- alt11=1;
- }
- break;
- case 32:
- {
- alt11=2;
- }
- break;
- case 33:
- {
- alt11=3;
- }
- break;
- case 34:
- {
- alt11=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 11, 0, input);
-
- throw nvae;
- }
-
- switch (alt11) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:699:2: (enumLiteral_0= '+' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:699:2: (enumLiteral_0= '+' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:699:4: enumLiteral_0= '+'
- {
- enumLiteral_0=(Token)match(input,31,FOLLOW_31_in_ruleVisibilityKind1500);
-
- current = grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:705:6: (enumLiteral_1= '-' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:705:6: (enumLiteral_1= '-' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:705:8: enumLiteral_1= '-'
- {
- enumLiteral_1=(Token)match(input,32,FOLLOW_32_in_ruleVisibilityKind1517);
-
- current = grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:711:6: (enumLiteral_2= '#' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:711:6: (enumLiteral_2= '#' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:711:8: enumLiteral_2= '#'
- {
- enumLiteral_2=(Token)match(input,33,FOLLOW_33_in_ruleVisibilityKind1534);
-
- current = grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:717:6: (enumLiteral_3= '~' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:717:6: (enumLiteral_3= '~' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:717:8: enumLiteral_3= '~'
- {
- enumLiteral_3=(Token)match(input,34,FOLLOW_34_in_ruleVisibilityKind1551);
-
- current = grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleVisibilityKind"
-
-
- // $ANTLR start "ruleDirection"
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:727:1: ruleDirection returns [Enumerator current=null] : ( (enumLiteral_0= 'in' ) | (enumLiteral_1= 'out' ) | (enumLiteral_2= 'inout' ) | (enumLiteral_3= 'return' ) ) ;
- public final Enumerator ruleDirection() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
- Token enumLiteral_3=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:729:28: ( ( (enumLiteral_0= 'in' ) | (enumLiteral_1= 'out' ) | (enumLiteral_2= 'inout' ) | (enumLiteral_3= 'return' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:730:1: ( (enumLiteral_0= 'in' ) | (enumLiteral_1= 'out' ) | (enumLiteral_2= 'inout' ) | (enumLiteral_3= 'return' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:730:1: ( (enumLiteral_0= 'in' ) | (enumLiteral_1= 'out' ) | (enumLiteral_2= 'inout' ) | (enumLiteral_3= 'return' ) )
- int alt12=4;
- switch ( input.LA(1) ) {
- case 35:
- {
- alt12=1;
- }
- break;
- case 36:
- {
- alt12=2;
- }
- break;
- case 37:
- {
- alt12=3;
- }
- break;
- case 38:
- {
- alt12=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 12, 0, input);
-
- throw nvae;
- }
-
- switch (alt12) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:730:2: (enumLiteral_0= 'in' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:730:2: (enumLiteral_0= 'in' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:730:4: enumLiteral_0= 'in'
- {
- enumLiteral_0=(Token)match(input,35,FOLLOW_35_in_ruleDirection1596);
-
- current = grammarAccess.getDirectionAccess().getINEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getDirectionAccess().getINEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:736:6: (enumLiteral_1= 'out' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:736:6: (enumLiteral_1= 'out' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:736:8: enumLiteral_1= 'out'
- {
- enumLiteral_1=(Token)match(input,36,FOLLOW_36_in_ruleDirection1613);
-
- current = grammarAccess.getDirectionAccess().getOUTEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getDirectionAccess().getOUTEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:742:6: (enumLiteral_2= 'inout' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:742:6: (enumLiteral_2= 'inout' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:742:8: enumLiteral_2= 'inout'
- {
- enumLiteral_2=(Token)match(input,37,FOLLOW_37_in_ruleDirection1630);
-
- current = grammarAccess.getDirectionAccess().getINOUTEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getDirectionAccess().getINOUTEnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:748:6: (enumLiteral_3= 'return' )
- {
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:748:6: (enumLiteral_3= 'return' )
- // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:748:8: enumLiteral_3= 'return'
- {
- enumLiteral_3=(Token)match(input,38,FOLLOW_38_in_ruleDirection1647);
-
- current = grammarAccess.getDirectionAccess().getRETURNEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getDirectionAccess().getRETURNEnumLiteralDeclaration_3());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleDirection"
-
- // Delegated rules
-
-
-
-
- public static final BitSet FOLLOW_ruleParameterRule_in_entryRuleParameterRule75 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleParameterRule85 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVisibilityKind_in_ruleParameterRule131 = new BitSet(new long[]{0x0000007800000000L});
- public static final BitSet FOLLOW_ruleDirection_in_ruleParameterRule152 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleParameterRule169 = new BitSet(new long[]{0x0000000000001000L});
- public static final BitSet FOLLOW_12_in_ruleParameterRule186 = new BitSet(new long[]{0x0000000000002010L});
- public static final BitSet FOLLOW_ruleTypeRule_in_ruleParameterRule208 = new BitSet(new long[]{0x0000000000084000L});
- public static final BitSet FOLLOW_13_in_ruleParameterRule226 = new BitSet(new long[]{0x0000000000084000L});
- public static final BitSet FOLLOW_ruleMultiplicityRule_in_ruleParameterRule248 = new BitSet(new long[]{0x0000000000084000L});
- public static final BitSet FOLLOW_ruleModifiersRule_in_ruleParameterRule270 = new BitSet(new long[]{0x0000000000084000L});
- public static final BitSet FOLLOW_ruleEffectRule_in_ruleParameterRule292 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleModifiersRule_in_entryRuleModifiersRule328 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleModifiersRule338 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_14_in_ruleModifiersRule375 = new BitSet(new long[]{0x0000000007800000L});
- public static final BitSet FOLLOW_ruleModifierSpecification_in_ruleModifiersRule396 = new BitSet(new long[]{0x0000000000018000L});
- public static final BitSet FOLLOW_15_in_ruleModifiersRule409 = new BitSet(new long[]{0x0000000007800000L});
- public static final BitSet FOLLOW_ruleModifierSpecification_in_ruleModifiersRule430 = new BitSet(new long[]{0x0000000000018000L});
- public static final BitSet FOLLOW_16_in_ruleModifiersRule444 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleModifierSpecification_in_entryRuleModifierSpecification480 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleModifierSpecification490 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleModifierKind_in_ruleModifierSpecification535 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEffectRule_in_entryRuleEffectRule570 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEffectRule580 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_14_in_ruleEffectRule617 = new BitSet(new long[]{0x0000000000020000L});
- public static final BitSet FOLLOW_17_in_ruleEffectRule629 = new BitSet(new long[]{0x0000000078000000L});
- public static final BitSet FOLLOW_ruleEffectKind_in_ruleEffectRule650 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleEffectRule662 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName698 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName708 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleQualifiedName753 = new BitSet(new long[]{0x0000000000040000L});
- public static final BitSet FOLLOW_18_in_ruleQualifiedName765 = new BitSet(new long[]{0x0000000000000012L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_ruleQualifiedName786 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeRule_in_entryRuleTypeRule823 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTypeRule833 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_ruleTypeRule879 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleTypeRule900 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule936 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityRule946 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_ruleMultiplicityRule983 = new BitSet(new long[]{0x0000000000400020L});
- public static final BitSet FOLLOW_ruleBoundSpecification_in_ruleMultiplicityRule1004 = new BitSet(new long[]{0x0000000000300000L});
- public static final BitSet FOLLOW_20_in_ruleMultiplicityRule1017 = new BitSet(new long[]{0x0000000000400020L});
- public static final BitSet FOLLOW_ruleBoundSpecification_in_ruleMultiplicityRule1038 = new BitSet(new long[]{0x0000000000200000L});
- public static final BitSet FOLLOW_21_in_ruleMultiplicityRule1052 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification1088 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBoundSpecification1098 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_ruleBoundSpecification1143 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral1179 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedLiteral1190 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_ruleUnlimitedLiteral1230 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_ruleUnlimitedLiteral1254 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_ruleModifierKind1308 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_ruleModifierKind1325 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_ruleModifierKind1342 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_ruleModifierKind1359 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_ruleEffectKind1404 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_28_in_ruleEffectKind1421 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_ruleEffectKind1438 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_30_in_ruleEffectKind1455 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_31_in_ruleVisibilityKind1500 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_32_in_ruleVisibilityKind1517 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_ruleVisibilityKind1534 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_34_in_ruleVisibilityKind1551 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_35_in_ruleDirection1596 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_36_in_ruleDirection1613 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_37_in_ruleDirection1630 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_ruleDirection1647 = new BitSet(new long[]{0x0000000000000002L});
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:736:6: (enumLiteral_1= 'out' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:736:6: (enumLiteral_1= 'out' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:736:8: enumLiteral_1= 'out'
+ {
+ enumLiteral_1 = (Token) match(input, 36, FOLLOW_36_in_ruleDirection1613);
+
+ current = grammarAccess.getDirectionAccess().getOUTEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getDirectionAccess().getOUTEnumLiteralDeclaration_1());
+
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:742:6: (enumLiteral_2= 'inout' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:742:6: (enumLiteral_2= 'inout' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:742:8: enumLiteral_2= 'inout'
+ {
+ enumLiteral_2 = (Token) match(input, 37, FOLLOW_37_in_ruleDirection1630);
+
+ current = grammarAccess.getDirectionAccess().getINOUTEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_2, grammarAccess.getDirectionAccess().getINOUTEnumLiteralDeclaration_2());
+
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:748:6: (enumLiteral_3= 'return' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:748:6: (enumLiteral_3= 'return' )
+ // ../org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/parser/antlr/internal/InternalUmlParameter.g:748:8: enumLiteral_3= 'return'
+ {
+ enumLiteral_3 = (Token) match(input, 38, FOLLOW_38_in_ruleDirection1647);
+
+ current = grammarAccess.getDirectionAccess().getRETURNEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_3, grammarAccess.getDirectionAccess().getRETURNEnumLiteralDeclaration_3());
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleDirection"
+
+ // Delegated rules
+
+
+
+
+ public static final BitSet FOLLOW_ruleParameterRule_in_entryRuleParameterRule75 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleParameterRule85 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleVisibilityKind_in_ruleParameterRule131 = new BitSet(new long[] { 0x0000007800000000L });
+ public static final BitSet FOLLOW_ruleDirection_in_ruleParameterRule152 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleParameterRule169 = new BitSet(new long[] { 0x0000000000001000L });
+ public static final BitSet FOLLOW_12_in_ruleParameterRule186 = new BitSet(new long[] { 0x0000000000002010L });
+ public static final BitSet FOLLOW_ruleTypeRule_in_ruleParameterRule208 = new BitSet(new long[] { 0x0000000000084000L });
+ public static final BitSet FOLLOW_13_in_ruleParameterRule226 = new BitSet(new long[] { 0x0000000000084000L });
+ public static final BitSet FOLLOW_ruleMultiplicityRule_in_ruleParameterRule248 = new BitSet(new long[] { 0x0000000000084000L });
+ public static final BitSet FOLLOW_ruleModifiersRule_in_ruleParameterRule270 = new BitSet(new long[] { 0x0000000000084000L });
+ public static final BitSet FOLLOW_ruleEffectRule_in_ruleParameterRule292 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifiersRule_in_entryRuleModifiersRule328 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleModifiersRule338 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_14_in_ruleModifiersRule375 = new BitSet(new long[] { 0x0000000007800000L });
+ public static final BitSet FOLLOW_ruleModifierSpecification_in_ruleModifiersRule396 = new BitSet(new long[] { 0x0000000000018000L });
+ public static final BitSet FOLLOW_15_in_ruleModifiersRule409 = new BitSet(new long[] { 0x0000000007800000L });
+ public static final BitSet FOLLOW_ruleModifierSpecification_in_ruleModifiersRule430 = new BitSet(new long[] { 0x0000000000018000L });
+ public static final BitSet FOLLOW_16_in_ruleModifiersRule444 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifierSpecification_in_entryRuleModifierSpecification480 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleModifierSpecification490 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifierKind_in_ruleModifierSpecification535 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleEffectRule_in_entryRuleEffectRule570 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleEffectRule580 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_14_in_ruleEffectRule617 = new BitSet(new long[] { 0x0000000000020000L });
+ public static final BitSet FOLLOW_17_in_ruleEffectRule629 = new BitSet(new long[] { 0x0000000078000000L });
+ public static final BitSet FOLLOW_ruleEffectKind_in_ruleEffectRule650 = new BitSet(new long[] { 0x0000000000010000L });
+ public static final BitSet FOLLOW_16_in_ruleEffectRule662 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName698 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName708 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleQualifiedName753 = new BitSet(new long[] { 0x0000000000040000L });
+ public static final BitSet FOLLOW_18_in_ruleQualifiedName765 = new BitSet(new long[] { 0x0000000000000012L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_ruleQualifiedName786 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTypeRule_in_entryRuleTypeRule823 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleTypeRule833 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_ruleTypeRule879 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleTypeRule900 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule936 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityRule946 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_19_in_ruleMultiplicityRule983 = new BitSet(new long[] { 0x0000000000400020L });
+ public static final BitSet FOLLOW_ruleBoundSpecification_in_ruleMultiplicityRule1004 = new BitSet(new long[] { 0x0000000000300000L });
+ public static final BitSet FOLLOW_20_in_ruleMultiplicityRule1017 = new BitSet(new long[] { 0x0000000000400020L });
+ public static final BitSet FOLLOW_ruleBoundSpecification_in_ruleMultiplicityRule1038 = new BitSet(new long[] { 0x0000000000200000L });
+ public static final BitSet FOLLOW_21_in_ruleMultiplicityRule1052 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification1088 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleBoundSpecification1098 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_ruleBoundSpecification1143 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral1179 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedLiteral1190 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_INT_in_ruleUnlimitedLiteral1230 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_22_in_ruleUnlimitedLiteral1254 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_23_in_ruleModifierKind1308 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_24_in_ruleModifierKind1325 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_25_in_ruleModifierKind1342 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_26_in_ruleModifierKind1359 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_27_in_ruleEffectKind1404 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_28_in_ruleEffectKind1421 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_29_in_ruleEffectKind1438 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_30_in_ruleEffectKind1455 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_31_in_ruleVisibilityKind1500 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_32_in_ruleVisibilityKind1517 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_33_in_ruleVisibilityKind1534 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_34_in_ruleVisibilityKind1551 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_35_in_ruleDirection1596 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_36_in_ruleDirection1613 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_37_in_ruleDirection1630 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_38_in_ruleDirection1647 = new BitSet(new long[] { 0x0000000000000002L });
} \ No newline at end of file
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/serializer/UmlParameterSemanticSequencer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/serializer/UmlParameterSemanticSequencer.java
index 140f1b04bd9..c910a4871af 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/serializer/UmlParameterSemanticSequencer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/serializer/UmlParameterSemanticSequencer.java
@@ -1,7 +1,6 @@
package org.eclipse.papyrus.uml.textedit.parameter.xtext.serializer;
import com.google.inject.Inject;
-import com.google.inject.Provider;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.papyrus.uml.textedit.common.xtext.serializer.UmlCommonSemanticSequencer;
import org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.BoundSpecification;
@@ -15,132 +14,142 @@ import org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierSpe
import org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifiersRule;
import org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule;
import org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage;
-import org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor;
import org.eclipse.xtext.serializer.acceptor.SequenceFeeder;
-import org.eclipse.xtext.serializer.diagnostic.ISemanticSequencerDiagnosticProvider;
-import org.eclipse.xtext.serializer.diagnostic.ISerializationDiagnostic.Acceptor;
-import org.eclipse.xtext.serializer.sequencer.GenericSequencer;
import org.eclipse.xtext.serializer.sequencer.ISemanticNodeProvider.INodesForEObjectProvider;
-import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer;
-import org.eclipse.xtext.serializer.sequencer.ITransientValueService;
import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient;
-@SuppressWarnings("all")
-public class UmlParameterSemanticSequencer extends UmlCommonSemanticSequencer {
-
- @Inject
- private UmlParameterGrammarAccess grammarAccess;
-
- public void createSequence(EObject context, EObject semanticObject) {
- if(semanticObject.eClass().getEPackage() == UmlCommonPackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) {
- case UmlCommonPackage.BOUND_SPECIFICATION:
- if(context == grammarAccess.getBoundSpecificationRule()) {
- sequence_BoundSpecification(context, (BoundSpecification) semanticObject);
- return;
- }
- else break;
- case UmlCommonPackage.MULTIPLICITY_RULE:
- if(context == grammarAccess.getMultiplicityRuleRule()) {
- sequence_MultiplicityRule(context, (MultiplicityRule) semanticObject);
- return;
- }
- else break;
- case UmlCommonPackage.QUALIFIED_NAME:
- if(context == grammarAccess.getQualifiedNameRule()) {
- sequence_QualifiedName(context, (QualifiedName) semanticObject);
- return;
- }
- else break;
- case UmlCommonPackage.TYPE_RULE:
- if(context == grammarAccess.getTypeRuleRule()) {
- sequence_TypeRule(context, (TypeRule) semanticObject);
- return;
- }
- else break;
- }
- else if(semanticObject.eClass().getEPackage() == UmlParameterPackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) {
- case UmlParameterPackage.EFFECT_RULE:
- if(context == grammarAccess.getEffectRuleRule()) {
- sequence_EffectRule(context, (EffectRule) semanticObject);
- return;
- }
- else break;
- case UmlParameterPackage.MODIFIER_SPECIFICATION:
- if(context == grammarAccess.getModifierSpecificationRule()) {
- sequence_ModifierSpecification(context, (ModifierSpecification) semanticObject);
- return;
- }
- else break;
- case UmlParameterPackage.MODIFIERS_RULE:
- if(context == grammarAccess.getModifiersRuleRule()) {
- sequence_ModifiersRule(context, (ModifiersRule) semanticObject);
- return;
- }
- else break;
- case UmlParameterPackage.PARAMETER_RULE:
- if(context == grammarAccess.getParameterRuleRule()) {
- sequence_ParameterRule(context, (ParameterRule) semanticObject);
- return;
- }
- else break;
- }
- if (errorAcceptor != null) errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
- }
-
- /**
- * Constraint:
- * effectKind=EffectKind
- */
- protected void sequence_EffectRule(EObject context, EffectRule semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, UmlParameterPackage.Literals.EFFECT_RULE__EFFECT_KIND) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlParameterPackage.Literals.EFFECT_RULE__EFFECT_KIND));
- }
- INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
- SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getEffectRuleAccess().getEffectKindEffectKindEnumRuleCall_2_0(), semanticObject.getEffectKind());
- feeder.finish();
- }
-
-
- /**
- * Constraint:
- * value=ModifierKind
- */
- protected void sequence_ModifierSpecification(EObject context, ModifierSpecification semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, UmlParameterPackage.Literals.MODIFIER_SPECIFICATION__VALUE) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlParameterPackage.Literals.MODIFIER_SPECIFICATION__VALUE));
- }
- INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
- SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getModifierSpecificationAccess().getValueModifierKindEnumRuleCall_0(), semanticObject.getValue());
- feeder.finish();
- }
-
-
- /**
- * Constraint:
- * (values+=ModifierSpecification values+=ModifierSpecification*)
- */
- protected void sequence_ModifiersRule(EObject context, ModifiersRule semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
- * (
- * visibility=VisibilityKind
- * direction=Direction
- * name=ID
- * type=TypeRule?
- * multiplicity=MultiplicityRule?
- * modifiers=ModifiersRule?
- * effect=EffectRule
- * )
- */
- protected void sequence_ParameterRule(EObject context, ParameterRule semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-}
+@SuppressWarnings("all")
+public class UmlParameterSemanticSequencer extends UmlCommonSemanticSequencer {
+
+ @Inject
+ private UmlParameterGrammarAccess grammarAccess;
+
+ @Override
+ public void createSequence(EObject context, EObject semanticObject) {
+ if (semanticObject.eClass().getEPackage() == UmlCommonPackage.eINSTANCE) {
+ switch (semanticObject.eClass().getClassifierID()) {
+ case UmlCommonPackage.BOUND_SPECIFICATION:
+ if (context == grammarAccess.getBoundSpecificationRule()) {
+ sequence_BoundSpecification(context, (BoundSpecification) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlCommonPackage.MULTIPLICITY_RULE:
+ if (context == grammarAccess.getMultiplicityRuleRule()) {
+ sequence_MultiplicityRule(context, (MultiplicityRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlCommonPackage.QUALIFIED_NAME:
+ if (context == grammarAccess.getQualifiedNameRule()) {
+ sequence_QualifiedName(context, (QualifiedName) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlCommonPackage.TYPE_RULE:
+ if (context == grammarAccess.getTypeRuleRule()) {
+ sequence_TypeRule(context, (TypeRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ }
+ } else if (semanticObject.eClass().getEPackage() == UmlParameterPackage.eINSTANCE) {
+ switch (semanticObject.eClass().getClassifierID()) {
+ case UmlParameterPackage.EFFECT_RULE:
+ if (context == grammarAccess.getEffectRuleRule()) {
+ sequence_EffectRule(context, (EffectRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlParameterPackage.MODIFIER_SPECIFICATION:
+ if (context == grammarAccess.getModifierSpecificationRule()) {
+ sequence_ModifierSpecification(context, (ModifierSpecification) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlParameterPackage.MODIFIERS_RULE:
+ if (context == grammarAccess.getModifiersRuleRule()) {
+ sequence_ModifiersRule(context, (ModifiersRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlParameterPackage.PARAMETER_RULE:
+ if (context == grammarAccess.getParameterRuleRule()) {
+ sequence_ParameterRule(context, (ParameterRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ }
+ }
+ if (errorAcceptor != null) {
+ errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
+ }
+ }
+
+ /**
+ * Constraint:
+ * effectKind=EffectKind
+ */
+ protected void sequence_EffectRule(EObject context, EffectRule semanticObject) {
+ if (errorAcceptor != null) {
+ if (transientValues.isValueTransient(semanticObject, UmlParameterPackage.Literals.EFFECT_RULE__EFFECT_KIND) == ValueTransient.YES) {
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlParameterPackage.Literals.EFFECT_RULE__EFFECT_KIND));
+ }
+ }
+ INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
+ SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
+ feeder.accept(grammarAccess.getEffectRuleAccess().getEffectKindEffectKindEnumRuleCall_2_0(), semanticObject.getEffectKind());
+ feeder.finish();
+ }
+
+
+ /**
+ * Constraint:
+ * value=ModifierKind
+ */
+ protected void sequence_ModifierSpecification(EObject context, ModifierSpecification semanticObject) {
+ if (errorAcceptor != null) {
+ if (transientValues.isValueTransient(semanticObject, UmlParameterPackage.Literals.MODIFIER_SPECIFICATION__VALUE) == ValueTransient.YES) {
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlParameterPackage.Literals.MODIFIER_SPECIFICATION__VALUE));
+ }
+ }
+ INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
+ SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
+ feeder.accept(grammarAccess.getModifierSpecificationAccess().getValueModifierKindEnumRuleCall_0(), semanticObject.getValue());
+ feeder.finish();
+ }
+
+
+ /**
+ * Constraint:
+ * (values+=ModifierSpecification values+=ModifierSpecification*)
+ */
+ protected void sequence_ModifiersRule(EObject context, ModifiersRule semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
+ /**
+ * Constraint:
+ * (
+ * visibility=VisibilityKind
+ * direction=Direction
+ * name=ID
+ * type=TypeRule?
+ * multiplicity=MultiplicityRule?
+ * modifiers=ModifiersRule?
+ * effect=EffectRule
+ * )
+ */
+ protected void sequence_ParameterRule(EObject context, ParameterRule semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/serializer/UmlParameterSyntacticSequencer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/serializer/UmlParameterSyntacticSequencer.java
index 0de961bfbfd..98151ab5d7b 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/serializer/UmlParameterSyntacticSequencer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/serializer/UmlParameterSyntacticSequencer.java
@@ -11,30 +11,32 @@ import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias;
import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition;
import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer;
-@SuppressWarnings("all")
-public class UmlParameterSyntacticSequencer extends AbstractSyntacticSequencer {
-
- protected UmlParameterGrammarAccess grammarAccess;
-
- @Inject
- protected void init(IGrammarAccess access) {
- grammarAccess = (UmlParameterGrammarAccess) access;
- }
-
- @Override
- protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
- return "";
- }
-
-
- @Override
- protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) {
- if (transition.getAmbiguousSyntaxes().isEmpty()) return;
- List<INode> transitionNodes = collectNodes(fromNode, toNode);
- for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
- List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax);
- acceptNodes(getLastNavigableState(), syntaxNodes);
- }
- }
-
-}
+@SuppressWarnings("all")
+public class UmlParameterSyntacticSequencer extends AbstractSyntacticSequencer {
+
+ protected UmlParameterGrammarAccess grammarAccess;
+
+ @Inject
+ protected void init(IGrammarAccess access) {
+ grammarAccess = (UmlParameterGrammarAccess) access;
+ }
+
+ @Override
+ protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
+ return "";
+ }
+
+
+ @Override
+ protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) {
+ if (transition.getAmbiguousSyntaxes().isEmpty()) {
+ return;
+ }
+ List<INode> transitionNodes = collectNodes(fromNode, toNode);
+ for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
+ List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax);
+ acceptNodes(getLastNavigableState(), syntaxNodes);
+ }
+ }
+
+}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/services/UmlParameterGrammarAccess.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/services/UmlParameterGrammarAccess.java
index 2ce969ba23b..d1c5c4b71b0 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/services/UmlParameterGrammarAccess.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/services/UmlParameterGrammarAccess.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.parameter.xtext.services;
import com.google.inject.Singleton;
@@ -16,297 +16,421 @@ import org.eclipse.papyrus.uml.textedit.common.xtext.services.UmlCommonGrammarAc
@Singleton
public class UmlParameterGrammarAccess extends AbstractGrammarElementFinder {
-
-
+
+
public class ParameterRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ParameterRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cVisibilityAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cVisibilityVisibilityKindEnumRuleCall_0_0 = (RuleCall)cVisibilityAssignment_0.eContents().get(0);
- private final Assignment cDirectionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cDirectionDirectionEnumRuleCall_1_0 = (RuleCall)cDirectionAssignment_1.eContents().get(0);
- private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cNameIDTerminalRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
- private final Keyword cColonKeyword_3 = (Keyword)cGroup.eContents().get(3);
- private final Alternatives cAlternatives_4 = (Alternatives)cGroup.eContents().get(4);
- private final Assignment cTypeAssignment_4_0 = (Assignment)cAlternatives_4.eContents().get(0);
- private final RuleCall cTypeTypeRuleParserRuleCall_4_0_0 = (RuleCall)cTypeAssignment_4_0.eContents().get(0);
- private final Keyword cUndefinedKeyword_4_1 = (Keyword)cAlternatives_4.eContents().get(1);
- private final Assignment cMultiplicityAssignment_5 = (Assignment)cGroup.eContents().get(5);
- private final RuleCall cMultiplicityMultiplicityRuleParserRuleCall_5_0 = (RuleCall)cMultiplicityAssignment_5.eContents().get(0);
- private final Assignment cModifiersAssignment_6 = (Assignment)cGroup.eContents().get(6);
- private final RuleCall cModifiersModifiersRuleParserRuleCall_6_0 = (RuleCall)cModifiersAssignment_6.eContents().get(0);
- private final Assignment cEffectAssignment_7 = (Assignment)cGroup.eContents().get(7);
- private final RuleCall cEffectEffectRuleParserRuleCall_7_0 = (RuleCall)cEffectAssignment_7.eContents().get(0);
-
- //ParameterRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Assignment cVisibilityAssignment_0 = (Assignment) cGroup.eContents().get(0);
+ private final RuleCall cVisibilityVisibilityKindEnumRuleCall_0_0 = (RuleCall) cVisibilityAssignment_0.eContents().get(0);
+ private final Assignment cDirectionAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final RuleCall cDirectionDirectionEnumRuleCall_1_0 = (RuleCall) cDirectionAssignment_1.eContents().get(0);
+ private final Assignment cNameAssignment_2 = (Assignment) cGroup.eContents().get(2);
+ private final RuleCall cNameIDTerminalRuleCall_2_0 = (RuleCall) cNameAssignment_2.eContents().get(0);
+ private final Keyword cColonKeyword_3 = (Keyword) cGroup.eContents().get(3);
+ private final Alternatives cAlternatives_4 = (Alternatives) cGroup.eContents().get(4);
+ private final Assignment cTypeAssignment_4_0 = (Assignment) cAlternatives_4.eContents().get(0);
+ private final RuleCall cTypeTypeRuleParserRuleCall_4_0_0 = (RuleCall) cTypeAssignment_4_0.eContents().get(0);
+ private final Keyword cUndefinedKeyword_4_1 = (Keyword) cAlternatives_4.eContents().get(1);
+ private final Assignment cMultiplicityAssignment_5 = (Assignment) cGroup.eContents().get(5);
+ private final RuleCall cMultiplicityMultiplicityRuleParserRuleCall_5_0 = (RuleCall) cMultiplicityAssignment_5.eContents().get(0);
+ private final Assignment cModifiersAssignment_6 = (Assignment) cGroup.eContents().get(6);
+ private final RuleCall cModifiersModifiersRuleParserRuleCall_6_0 = (RuleCall) cModifiersAssignment_6.eContents().get(0);
+ private final Assignment cEffectAssignment_7 = (Assignment) cGroup.eContents().get(7);
+ private final RuleCall cEffectEffectRuleParserRuleCall_7_0 = (RuleCall) cEffectAssignment_7.eContents().get(0);
+
+ // ParameterRule:
//
- // visibility=VisibilityKind direction=Direction name=ID ":" (type=TypeRule | "<Undefined>")
+ // visibility=VisibilityKind direction=Direction name=ID ":" (type=TypeRule | "<Undefined>")
//
- // multiplicity=MultiplicityRule? modifiers=ModifiersRule? effect=EffectRule;
- public ParserRule getRule() { return rule; }
+ // multiplicity=MultiplicityRule? modifiers=ModifiersRule? effect=EffectRule;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //visibility=VisibilityKind direction=Direction name=ID ":" (type=TypeRule | "<Undefined>") multiplicity=MultiplicityRule?
+ // visibility=VisibilityKind direction=Direction name=ID ":" (type=TypeRule | "<Undefined>") multiplicity=MultiplicityRule?
//
- //modifiers=ModifiersRule? effect=EffectRule
- public Group getGroup() { return cGroup; }
+ // modifiers=ModifiersRule? effect=EffectRule
+ public Group getGroup() {
+ return cGroup;
+ }
- //visibility=VisibilityKind
- public Assignment getVisibilityAssignment_0() { return cVisibilityAssignment_0; }
+ // visibility=VisibilityKind
+ public Assignment getVisibilityAssignment_0() {
+ return cVisibilityAssignment_0;
+ }
- //VisibilityKind
- public RuleCall getVisibilityVisibilityKindEnumRuleCall_0_0() { return cVisibilityVisibilityKindEnumRuleCall_0_0; }
+ // VisibilityKind
+ public RuleCall getVisibilityVisibilityKindEnumRuleCall_0_0() {
+ return cVisibilityVisibilityKindEnumRuleCall_0_0;
+ }
- //direction=Direction
- public Assignment getDirectionAssignment_1() { return cDirectionAssignment_1; }
+ // direction=Direction
+ public Assignment getDirectionAssignment_1() {
+ return cDirectionAssignment_1;
+ }
- //Direction
- public RuleCall getDirectionDirectionEnumRuleCall_1_0() { return cDirectionDirectionEnumRuleCall_1_0; }
+ // Direction
+ public RuleCall getDirectionDirectionEnumRuleCall_1_0() {
+ return cDirectionDirectionEnumRuleCall_1_0;
+ }
- //name=ID
- public Assignment getNameAssignment_2() { return cNameAssignment_2; }
+ // name=ID
+ public Assignment getNameAssignment_2() {
+ return cNameAssignment_2;
+ }
- //ID
- public RuleCall getNameIDTerminalRuleCall_2_0() { return cNameIDTerminalRuleCall_2_0; }
+ // ID
+ public RuleCall getNameIDTerminalRuleCall_2_0() {
+ return cNameIDTerminalRuleCall_2_0;
+ }
- //":"
- public Keyword getColonKeyword_3() { return cColonKeyword_3; }
+ // ":"
+ public Keyword getColonKeyword_3() {
+ return cColonKeyword_3;
+ }
- //type=TypeRule | "<Undefined>"
- public Alternatives getAlternatives_4() { return cAlternatives_4; }
+ // type=TypeRule | "<Undefined>"
+ public Alternatives getAlternatives_4() {
+ return cAlternatives_4;
+ }
- //type=TypeRule
- public Assignment getTypeAssignment_4_0() { return cTypeAssignment_4_0; }
+ // type=TypeRule
+ public Assignment getTypeAssignment_4_0() {
+ return cTypeAssignment_4_0;
+ }
- //TypeRule
- public RuleCall getTypeTypeRuleParserRuleCall_4_0_0() { return cTypeTypeRuleParserRuleCall_4_0_0; }
+ // TypeRule
+ public RuleCall getTypeTypeRuleParserRuleCall_4_0_0() {
+ return cTypeTypeRuleParserRuleCall_4_0_0;
+ }
- //"<Undefined>"
- public Keyword getUndefinedKeyword_4_1() { return cUndefinedKeyword_4_1; }
+ // "<Undefined>"
+ public Keyword getUndefinedKeyword_4_1() {
+ return cUndefinedKeyword_4_1;
+ }
- //multiplicity=MultiplicityRule?
- public Assignment getMultiplicityAssignment_5() { return cMultiplicityAssignment_5; }
+ // multiplicity=MultiplicityRule?
+ public Assignment getMultiplicityAssignment_5() {
+ return cMultiplicityAssignment_5;
+ }
- //MultiplicityRule
- public RuleCall getMultiplicityMultiplicityRuleParserRuleCall_5_0() { return cMultiplicityMultiplicityRuleParserRuleCall_5_0; }
+ // MultiplicityRule
+ public RuleCall getMultiplicityMultiplicityRuleParserRuleCall_5_0() {
+ return cMultiplicityMultiplicityRuleParserRuleCall_5_0;
+ }
- //modifiers=ModifiersRule?
- public Assignment getModifiersAssignment_6() { return cModifiersAssignment_6; }
+ // modifiers=ModifiersRule?
+ public Assignment getModifiersAssignment_6() {
+ return cModifiersAssignment_6;
+ }
- //ModifiersRule
- public RuleCall getModifiersModifiersRuleParserRuleCall_6_0() { return cModifiersModifiersRuleParserRuleCall_6_0; }
+ // ModifiersRule
+ public RuleCall getModifiersModifiersRuleParserRuleCall_6_0() {
+ return cModifiersModifiersRuleParserRuleCall_6_0;
+ }
- //effect=EffectRule
- public Assignment getEffectAssignment_7() { return cEffectAssignment_7; }
+ // effect=EffectRule
+ public Assignment getEffectAssignment_7() {
+ return cEffectAssignment_7;
+ }
- //EffectRule
- public RuleCall getEffectEffectRuleParserRuleCall_7_0() { return cEffectEffectRuleParserRuleCall_7_0; }
+ // EffectRule
+ public RuleCall getEffectEffectRuleParserRuleCall_7_0() {
+ return cEffectEffectRuleParserRuleCall_7_0;
+ }
}
public class ModifiersRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ModifiersRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cValuesAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cValuesModifierSpecificationParserRuleCall_1_0 = (RuleCall)cValuesAssignment_1.eContents().get(0);
- private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
- private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
- private final Assignment cValuesAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
- private final RuleCall cValuesModifierSpecificationParserRuleCall_2_1_0 = (RuleCall)cValuesAssignment_2_1.eContents().get(0);
- private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- //ModifiersRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword) cGroup.eContents().get(0);
+ private final Assignment cValuesAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final RuleCall cValuesModifierSpecificationParserRuleCall_1_0 = (RuleCall) cValuesAssignment_1.eContents().get(0);
+ private final Group cGroup_2 = (Group) cGroup.eContents().get(2);
+ private final Keyword cCommaKeyword_2_0 = (Keyword) cGroup_2.eContents().get(0);
+ private final Assignment cValuesAssignment_2_1 = (Assignment) cGroup_2.eContents().get(1);
+ private final RuleCall cValuesModifierSpecificationParserRuleCall_2_1_0 = (RuleCall) cValuesAssignment_2_1.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_3 = (Keyword) cGroup.eContents().get(3);
+
+ // ModifiersRule:
//
- // "{" values+=ModifierSpecification ("," values+=ModifierSpecification)* "}";
- public ParserRule getRule() { return rule; }
+ // "{" values+=ModifierSpecification ("," values+=ModifierSpecification)* "}";
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //"{" values+=ModifierSpecification ("," values+=ModifierSpecification)* "}"
- public Group getGroup() { return cGroup; }
+ // "{" values+=ModifierSpecification ("," values+=ModifierSpecification)* "}"
+ public Group getGroup() {
+ return cGroup;
+ }
- //"{"
- public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; }
+ // "{"
+ public Keyword getLeftCurlyBracketKeyword_0() {
+ return cLeftCurlyBracketKeyword_0;
+ }
- //values+=ModifierSpecification
- public Assignment getValuesAssignment_1() { return cValuesAssignment_1; }
+ // values+=ModifierSpecification
+ public Assignment getValuesAssignment_1() {
+ return cValuesAssignment_1;
+ }
- //ModifierSpecification
- public RuleCall getValuesModifierSpecificationParserRuleCall_1_0() { return cValuesModifierSpecificationParserRuleCall_1_0; }
+ // ModifierSpecification
+ public RuleCall getValuesModifierSpecificationParserRuleCall_1_0() {
+ return cValuesModifierSpecificationParserRuleCall_1_0;
+ }
- //("," values+=ModifierSpecification)*
- public Group getGroup_2() { return cGroup_2; }
+ // ("," values+=ModifierSpecification)*
+ public Group getGroup_2() {
+ return cGroup_2;
+ }
- //","
- public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; }
+ // ","
+ public Keyword getCommaKeyword_2_0() {
+ return cCommaKeyword_2_0;
+ }
- //values+=ModifierSpecification
- public Assignment getValuesAssignment_2_1() { return cValuesAssignment_2_1; }
+ // values+=ModifierSpecification
+ public Assignment getValuesAssignment_2_1() {
+ return cValuesAssignment_2_1;
+ }
- //ModifierSpecification
- public RuleCall getValuesModifierSpecificationParserRuleCall_2_1_0() { return cValuesModifierSpecificationParserRuleCall_2_1_0; }
+ // ModifierSpecification
+ public RuleCall getValuesModifierSpecificationParserRuleCall_2_1_0() {
+ return cValuesModifierSpecificationParserRuleCall_2_1_0;
+ }
- //"}"
- public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
+ // "}"
+ public Keyword getRightCurlyBracketKeyword_3() {
+ return cRightCurlyBracketKeyword_3;
+ }
}
public class ModifierSpecificationElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ModifierSpecification");
- private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cValueModifierKindEnumRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0);
-
- //ModifierSpecification:
+ private final Assignment cValueAssignment = (Assignment) rule.eContents().get(1);
+ private final RuleCall cValueModifierKindEnumRuleCall_0 = (RuleCall) cValueAssignment.eContents().get(0);
+
+ // ModifierSpecification:
//
- // value=ModifierKind;
- public ParserRule getRule() { return rule; }
+ // value=ModifierKind;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //value=ModifierKind
- public Assignment getValueAssignment() { return cValueAssignment; }
+ // value=ModifierKind
+ public Assignment getValueAssignment() {
+ return cValueAssignment;
+ }
- //ModifierKind
- public RuleCall getValueModifierKindEnumRuleCall_0() { return cValueModifierKindEnumRuleCall_0; }
+ // ModifierKind
+ public RuleCall getValueModifierKindEnumRuleCall_0() {
+ return cValueModifierKindEnumRuleCall_0;
+ }
}
public class EffectRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "EffectRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Keyword cEffectKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cEffectKindAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cEffectKindEffectKindEnumRuleCall_2_0 = (RuleCall)cEffectKindAssignment_2.eContents().get(0);
- private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- //EffectRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword) cGroup.eContents().get(0);
+ private final Keyword cEffectKeyword_1 = (Keyword) cGroup.eContents().get(1);
+ private final Assignment cEffectKindAssignment_2 = (Assignment) cGroup.eContents().get(2);
+ private final RuleCall cEffectKindEffectKindEnumRuleCall_2_0 = (RuleCall) cEffectKindAssignment_2.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_3 = (Keyword) cGroup.eContents().get(3);
+
+ // EffectRule:
//
- // "{" "effect: " effectKind=EffectKind "}";
- public ParserRule getRule() { return rule; }
+ // "{" "effect: " effectKind=EffectKind "}";
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //"{" "effect: " effectKind=EffectKind "}"
- public Group getGroup() { return cGroup; }
+ // "{" "effect: " effectKind=EffectKind "}"
+ public Group getGroup() {
+ return cGroup;
+ }
- //"{"
- public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; }
+ // "{"
+ public Keyword getLeftCurlyBracketKeyword_0() {
+ return cLeftCurlyBracketKeyword_0;
+ }
- //"effect: "
- public Keyword getEffectKeyword_1() { return cEffectKeyword_1; }
+ // "effect: "
+ public Keyword getEffectKeyword_1() {
+ return cEffectKeyword_1;
+ }
- //effectKind=EffectKind
- public Assignment getEffectKindAssignment_2() { return cEffectKindAssignment_2; }
+ // effectKind=EffectKind
+ public Assignment getEffectKindAssignment_2() {
+ return cEffectKindAssignment_2;
+ }
- //EffectKind
- public RuleCall getEffectKindEffectKindEnumRuleCall_2_0() { return cEffectKindEffectKindEnumRuleCall_2_0; }
+ // EffectKind
+ public RuleCall getEffectKindEffectKindEnumRuleCall_2_0() {
+ return cEffectKindEffectKindEnumRuleCall_2_0;
+ }
- //"}"
- public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
+ // "}"
+ public Keyword getRightCurlyBracketKeyword_3() {
+ return cRightCurlyBracketKeyword_3;
+ }
}
-
-
+
+
public class ModifierKindElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "ModifierKind");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cEXCEPTIONEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cEXCEPTIONExceptionKeyword_0_0 = (Keyword)cEXCEPTIONEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cSTREAMEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cSTREAMStreamKeyword_1_0 = (Keyword)cSTREAMEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cORDEREDEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cORDEREDOrderedKeyword_2_0 = (Keyword)cORDEREDEnumLiteralDeclaration_2.eContents().get(0);
- private final EnumLiteralDeclaration cUNIQUEEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
- private final Keyword cUNIQUEUniqueKeyword_3_0 = (Keyword)cUNIQUEEnumLiteralDeclaration_3.eContents().get(0);
-
- //enum ModifierKind:
+ private final Alternatives cAlternatives = (Alternatives) rule.eContents().get(1);
+ private final EnumLiteralDeclaration cEXCEPTIONEnumLiteralDeclaration_0 = (EnumLiteralDeclaration) cAlternatives.eContents().get(0);
+ private final Keyword cEXCEPTIONExceptionKeyword_0_0 = (Keyword) cEXCEPTIONEnumLiteralDeclaration_0.eContents().get(0);
+ private final EnumLiteralDeclaration cSTREAMEnumLiteralDeclaration_1 = (EnumLiteralDeclaration) cAlternatives.eContents().get(1);
+ private final Keyword cSTREAMStreamKeyword_1_0 = (Keyword) cSTREAMEnumLiteralDeclaration_1.eContents().get(0);
+ private final EnumLiteralDeclaration cORDEREDEnumLiteralDeclaration_2 = (EnumLiteralDeclaration) cAlternatives.eContents().get(2);
+ private final Keyword cORDEREDOrderedKeyword_2_0 = (Keyword) cORDEREDEnumLiteralDeclaration_2.eContents().get(0);
+ private final EnumLiteralDeclaration cUNIQUEEnumLiteralDeclaration_3 = (EnumLiteralDeclaration) cAlternatives.eContents().get(3);
+ private final Keyword cUNIQUEUniqueKeyword_3_0 = (Keyword) cUNIQUEEnumLiteralDeclaration_3.eContents().get(0);
+
+ // enum ModifierKind:
//
- // EXCEPTION="exception" | STREAM="stream" | ORDERED="ordered" | UNIQUE="unique";
- public EnumRule getRule() { return rule; }
+ // EXCEPTION="exception" | STREAM="stream" | ORDERED="ordered" | UNIQUE="unique";
+ @Override
+ public EnumRule getRule() {
+ return rule;
+ }
- //EXCEPTION="exception" | STREAM="stream" | ORDERED="ordered" | UNIQUE="unique"
- public Alternatives getAlternatives() { return cAlternatives; }
+ // EXCEPTION="exception" | STREAM="stream" | ORDERED="ordered" | UNIQUE="unique"
+ public Alternatives getAlternatives() {
+ return cAlternatives;
+ }
- //EXCEPTION="exception"
- public EnumLiteralDeclaration getEXCEPTIONEnumLiteralDeclaration_0() { return cEXCEPTIONEnumLiteralDeclaration_0; }
+ // EXCEPTION="exception"
+ public EnumLiteralDeclaration getEXCEPTIONEnumLiteralDeclaration_0() {
+ return cEXCEPTIONEnumLiteralDeclaration_0;
+ }
- //"exception"
- public Keyword getEXCEPTIONExceptionKeyword_0_0() { return cEXCEPTIONExceptionKeyword_0_0; }
+ // "exception"
+ public Keyword getEXCEPTIONExceptionKeyword_0_0() {
+ return cEXCEPTIONExceptionKeyword_0_0;
+ }
- //STREAM="stream"
- public EnumLiteralDeclaration getSTREAMEnumLiteralDeclaration_1() { return cSTREAMEnumLiteralDeclaration_1; }
+ // STREAM="stream"
+ public EnumLiteralDeclaration getSTREAMEnumLiteralDeclaration_1() {
+ return cSTREAMEnumLiteralDeclaration_1;
+ }
- //"stream"
- public Keyword getSTREAMStreamKeyword_1_0() { return cSTREAMStreamKeyword_1_0; }
+ // "stream"
+ public Keyword getSTREAMStreamKeyword_1_0() {
+ return cSTREAMStreamKeyword_1_0;
+ }
- //ORDERED="ordered"
- public EnumLiteralDeclaration getORDEREDEnumLiteralDeclaration_2() { return cORDEREDEnumLiteralDeclaration_2; }
+ // ORDERED="ordered"
+ public EnumLiteralDeclaration getORDEREDEnumLiteralDeclaration_2() {
+ return cORDEREDEnumLiteralDeclaration_2;
+ }
- //"ordered"
- public Keyword getORDEREDOrderedKeyword_2_0() { return cORDEREDOrderedKeyword_2_0; }
+ // "ordered"
+ public Keyword getORDEREDOrderedKeyword_2_0() {
+ return cORDEREDOrderedKeyword_2_0;
+ }
- //UNIQUE="unique"
- public EnumLiteralDeclaration getUNIQUEEnumLiteralDeclaration_3() { return cUNIQUEEnumLiteralDeclaration_3; }
+ // UNIQUE="unique"
+ public EnumLiteralDeclaration getUNIQUEEnumLiteralDeclaration_3() {
+ return cUNIQUEEnumLiteralDeclaration_3;
+ }
- //"unique"
- public Keyword getUNIQUEUniqueKeyword_3_0() { return cUNIQUEUniqueKeyword_3_0; }
+ // "unique"
+ public Keyword getUNIQUEUniqueKeyword_3_0() {
+ return cUNIQUEUniqueKeyword_3_0;
+ }
}
public class EffectKindElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "EffectKind");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cCREATEEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cCREATECreateKeyword_0_0 = (Keyword)cCREATEEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cREADEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cREADReadKeyword_1_0 = (Keyword)cREADEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cUPDATEEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cUPDATEUpdateKeyword_2_0 = (Keyword)cUPDATEEnumLiteralDeclaration_2.eContents().get(0);
- private final EnumLiteralDeclaration cDELETEEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
- private final Keyword cDELETEDeleteKeyword_3_0 = (Keyword)cDELETEEnumLiteralDeclaration_3.eContents().get(0);
-
- //enum EffectKind:
+ private final Alternatives cAlternatives = (Alternatives) rule.eContents().get(1);
+ private final EnumLiteralDeclaration cCREATEEnumLiteralDeclaration_0 = (EnumLiteralDeclaration) cAlternatives.eContents().get(0);
+ private final Keyword cCREATECreateKeyword_0_0 = (Keyword) cCREATEEnumLiteralDeclaration_0.eContents().get(0);
+ private final EnumLiteralDeclaration cREADEnumLiteralDeclaration_1 = (EnumLiteralDeclaration) cAlternatives.eContents().get(1);
+ private final Keyword cREADReadKeyword_1_0 = (Keyword) cREADEnumLiteralDeclaration_1.eContents().get(0);
+ private final EnumLiteralDeclaration cUPDATEEnumLiteralDeclaration_2 = (EnumLiteralDeclaration) cAlternatives.eContents().get(2);
+ private final Keyword cUPDATEUpdateKeyword_2_0 = (Keyword) cUPDATEEnumLiteralDeclaration_2.eContents().get(0);
+ private final EnumLiteralDeclaration cDELETEEnumLiteralDeclaration_3 = (EnumLiteralDeclaration) cAlternatives.eContents().get(3);
+ private final Keyword cDELETEDeleteKeyword_3_0 = (Keyword) cDELETEEnumLiteralDeclaration_3.eContents().get(0);
+
+ // enum EffectKind:
//
- // CREATE="create" | READ="read" | UPDATE="update" | DELETE="delete";
- public EnumRule getRule() { return rule; }
+ // CREATE="create" | READ="read" | UPDATE="update" | DELETE="delete";
+ @Override
+ public EnumRule getRule() {
+ return rule;
+ }
- //CREATE="create" | READ="read" | UPDATE="update" | DELETE="delete"
- public Alternatives getAlternatives() { return cAlternatives; }
+ // CREATE="create" | READ="read" | UPDATE="update" | DELETE="delete"
+ public Alternatives getAlternatives() {
+ return cAlternatives;
+ }
- //CREATE="create"
- public EnumLiteralDeclaration getCREATEEnumLiteralDeclaration_0() { return cCREATEEnumLiteralDeclaration_0; }
+ // CREATE="create"
+ public EnumLiteralDeclaration getCREATEEnumLiteralDeclaration_0() {
+ return cCREATEEnumLiteralDeclaration_0;
+ }
- //"create"
- public Keyword getCREATECreateKeyword_0_0() { return cCREATECreateKeyword_0_0; }
+ // "create"
+ public Keyword getCREATECreateKeyword_0_0() {
+ return cCREATECreateKeyword_0_0;
+ }
- //READ="read"
- public EnumLiteralDeclaration getREADEnumLiteralDeclaration_1() { return cREADEnumLiteralDeclaration_1; }
+ // READ="read"
+ public EnumLiteralDeclaration getREADEnumLiteralDeclaration_1() {
+ return cREADEnumLiteralDeclaration_1;
+ }
- //"read"
- public Keyword getREADReadKeyword_1_0() { return cREADReadKeyword_1_0; }
+ // "read"
+ public Keyword getREADReadKeyword_1_0() {
+ return cREADReadKeyword_1_0;
+ }
- //UPDATE="update"
- public EnumLiteralDeclaration getUPDATEEnumLiteralDeclaration_2() { return cUPDATEEnumLiteralDeclaration_2; }
+ // UPDATE="update"
+ public EnumLiteralDeclaration getUPDATEEnumLiteralDeclaration_2() {
+ return cUPDATEEnumLiteralDeclaration_2;
+ }
- //"update"
- public Keyword getUPDATEUpdateKeyword_2_0() { return cUPDATEUpdateKeyword_2_0; }
+ // "update"
+ public Keyword getUPDATEUpdateKeyword_2_0() {
+ return cUPDATEUpdateKeyword_2_0;
+ }
- //DELETE="delete"
- public EnumLiteralDeclaration getDELETEEnumLiteralDeclaration_3() { return cDELETEEnumLiteralDeclaration_3; }
+ // DELETE="delete"
+ public EnumLiteralDeclaration getDELETEEnumLiteralDeclaration_3() {
+ return cDELETEEnumLiteralDeclaration_3;
+ }
- //"delete"
- public Keyword getDELETEDeleteKeyword_3_0() { return cDELETEDeleteKeyword_3_0; }
+ // "delete"
+ public Keyword getDELETEDeleteKeyword_3_0() {
+ return cDELETEDeleteKeyword_3_0;
+ }
}
-
+
private ParameterRuleElements pParameterRule;
private ModifiersRuleElements pModifiersRule;
private ModifierSpecificationElements pModifierSpecification;
private ModifierKindElements unknownRuleModifierKind;
private EffectKindElements unknownRuleEffectKind;
private EffectRuleElements pEffectRule;
-
+
private final Grammar grammar;
private UmlCommonGrammarAccess gaUmlCommon;
@Inject
public UmlParameterGrammarAccess(GrammarProvider grammarProvider,
- UmlCommonGrammarAccess gaUmlCommon) {
+ UmlCommonGrammarAccess gaUmlCommon) {
this.grammar = internalFindGrammar(grammarProvider);
this.gaUmlCommon = gaUmlCommon;
}
-
+
protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
Grammar grammar = grammarProvider.getGrammar(this);
while (grammar != null) {
@@ -322,238 +446,239 @@ public class UmlParameterGrammarAccess extends AbstractGrammarElementFinder {
}
return grammar;
}
-
-
+
+
+ @Override
public Grammar getGrammar() {
return grammar;
}
-
+
public UmlCommonGrammarAccess getUmlCommonGrammarAccess() {
return gaUmlCommon;
}
-
- //ParameterRule:
+
+ // ParameterRule:
//
- // visibility=VisibilityKind direction=Direction name=ID ":" (type=TypeRule | "<Undefined>")
+ // visibility=VisibilityKind direction=Direction name=ID ":" (type=TypeRule | "<Undefined>")
//
- // multiplicity=MultiplicityRule? modifiers=ModifiersRule? effect=EffectRule;
+ // multiplicity=MultiplicityRule? modifiers=ModifiersRule? effect=EffectRule;
public ParameterRuleElements getParameterRuleAccess() {
return (pParameterRule != null) ? pParameterRule : (pParameterRule = new ParameterRuleElements());
}
-
+
public ParserRule getParameterRuleRule() {
return getParameterRuleAccess().getRule();
}
- //ModifiersRule:
+ // ModifiersRule:
//
- // "{" values+=ModifierSpecification ("," values+=ModifierSpecification)* "}";
+ // "{" values+=ModifierSpecification ("," values+=ModifierSpecification)* "}";
public ModifiersRuleElements getModifiersRuleAccess() {
return (pModifiersRule != null) ? pModifiersRule : (pModifiersRule = new ModifiersRuleElements());
}
-
+
public ParserRule getModifiersRuleRule() {
return getModifiersRuleAccess().getRule();
}
- //ModifierSpecification:
+ // ModifierSpecification:
//
- // value=ModifierKind;
+ // value=ModifierKind;
public ModifierSpecificationElements getModifierSpecificationAccess() {
return (pModifierSpecification != null) ? pModifierSpecification : (pModifierSpecification = new ModifierSpecificationElements());
}
-
+
public ParserRule getModifierSpecificationRule() {
return getModifierSpecificationAccess().getRule();
}
- //enum ModifierKind:
+ // enum ModifierKind:
//
- // EXCEPTION="exception" | STREAM="stream" | ORDERED="ordered" | UNIQUE="unique";
+ // EXCEPTION="exception" | STREAM="stream" | ORDERED="ordered" | UNIQUE="unique";
public ModifierKindElements getModifierKindAccess() {
return (unknownRuleModifierKind != null) ? unknownRuleModifierKind : (unknownRuleModifierKind = new ModifierKindElements());
}
-
+
public EnumRule getModifierKindRule() {
return getModifierKindAccess().getRule();
}
- //enum EffectKind:
+ // enum EffectKind:
//
- // CREATE="create" | READ="read" | UPDATE="update" | DELETE="delete";
+ // CREATE="create" | READ="read" | UPDATE="update" | DELETE="delete";
public EffectKindElements getEffectKindAccess() {
return (unknownRuleEffectKind != null) ? unknownRuleEffectKind : (unknownRuleEffectKind = new EffectKindElements());
}
-
+
public EnumRule getEffectKindRule() {
return getEffectKindAccess().getRule();
}
- //EffectRule:
+ // EffectRule:
//
- // "{" "effect: " effectKind=EffectKind "}";
+ // "{" "effect: " effectKind=EffectKind "}";
public EffectRuleElements getEffectRuleAccess() {
return (pEffectRule != null) ? pEffectRule : (pEffectRule = new EffectRuleElements());
}
-
+
public ParserRule getEffectRuleRule() {
return getEffectRuleAccess().getRule();
}
- //QualifiedName:
+ // QualifiedName:
//
- // path=[uml::Namespace] "::" remaining=QualifiedName?;
+ // path=[uml::Namespace] "::" remaining=QualifiedName?;
public UmlCommonGrammarAccess.QualifiedNameElements getQualifiedNameAccess() {
return gaUmlCommon.getQualifiedNameAccess();
}
-
+
public ParserRule getQualifiedNameRule() {
return getQualifiedNameAccess().getRule();
}
- //TypeRule:
+ // TypeRule:
//
- // path=QualifiedName? type=[uml::Type];
+ // path=QualifiedName? type=[uml::Type];
public UmlCommonGrammarAccess.TypeRuleElements getTypeRuleAccess() {
return gaUmlCommon.getTypeRuleAccess();
}
-
+
public ParserRule getTypeRuleRule() {
return getTypeRuleAccess().getRule();
}
- //enum VisibilityKind:
+ // enum VisibilityKind:
//
- // public="+" | private="-" | protected="#" | package="~";
+ // public="+" | private="-" | protected="#" | package="~";
public UmlCommonGrammarAccess.VisibilityKindElements getVisibilityKindAccess() {
return gaUmlCommon.getVisibilityKindAccess();
}
-
+
public EnumRule getVisibilityKindRule() {
return getVisibilityKindAccess().getRule();
}
- //MultiplicityRule:
+ // MultiplicityRule:
//
- // "[" bounds+=BoundSpecification (".." bounds+=BoundSpecification)? "]";
+ // "[" bounds+=BoundSpecification (".." bounds+=BoundSpecification)? "]";
public UmlCommonGrammarAccess.MultiplicityRuleElements getMultiplicityRuleAccess() {
return gaUmlCommon.getMultiplicityRuleAccess();
}
-
+
public ParserRule getMultiplicityRuleRule() {
return getMultiplicityRuleAccess().getRule();
}
- //BoundSpecification:
+ // BoundSpecification:
//
- // value=UnlimitedLiteral;
+ // value=UnlimitedLiteral;
public UmlCommonGrammarAccess.BoundSpecificationElements getBoundSpecificationAccess() {
return gaUmlCommon.getBoundSpecificationAccess();
}
-
+
public ParserRule getBoundSpecificationRule() {
return getBoundSpecificationAccess().getRule();
}
- //UnlimitedLiteral returns ecore::EString:
+ // UnlimitedLiteral returns ecore::EString:
//
- // INT | "*";
+ // INT | "*";
public UmlCommonGrammarAccess.UnlimitedLiteralElements getUnlimitedLiteralAccess() {
return gaUmlCommon.getUnlimitedLiteralAccess();
}
-
+
public ParserRule getUnlimitedLiteralRule() {
return getUnlimitedLiteralAccess().getRule();
}
- //enum Direction:
+ // enum Direction:
//
- // IN="in" | OUT="out" | INOUT="inout" | RETURN="return";
+ // IN="in" | OUT="out" | INOUT="inout" | RETURN="return";
public UmlCommonGrammarAccess.DirectionElements getDirectionAccess() {
return gaUmlCommon.getDirectionAccess();
}
-
+
public EnumRule getDirectionRule() {
return getDirectionAccess().getRule();
}
- //terminal INTEGER_VALUE:
+ // terminal INTEGER_VALUE:
//
- // ("0" | "1".."9" ("_"? "0".."9")*) //DECIMAL
+ // ("0" | "1".."9" ("_"? "0".."9")*) //DECIMAL
//
- // // BINARY
+ // // BINARY
//
- // // HEX
+ // // HEX
//
- // // OCT
+ // // OCT
//
- // | ("0b" | "0B") "0".."1" ("_"? "0".."1")* | ("0x" | "0X") ("0".."9" | "a".."f" | "A".."F") ("_"? ("0".."9" | "a".."f" |
+ // | ("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")*;
+ // "A".."F"))* | "0" "_"? "0".."7" ("_"? "0".."7")*;
public TerminalRule getINTEGER_VALUERule() {
return gaUmlCommon.getINTEGER_VALUERule();
- }
+ }
- //terminal ID:
+ // terminal ID:
//
- // ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")* | "\'"->"\'";
+ // ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")* | "\'"->"\'";
public TerminalRule getIDRule() {
return gaUmlCommon.getIDRule();
- }
+ }
- //terminal STRING:
+ // terminal STRING:
//
- // "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"";
+ // "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"";
public TerminalRule getSTRINGRule() {
return gaUmlCommon.getSTRINGRule();
- }
+ }
- //terminal ML_COMMENT:
+ // terminal ML_COMMENT:
//
- // "/ *" !"@"->"* /";
+ // "/ *" !"@"->"* /";
public TerminalRule getML_COMMENTRule() {
return gaUmlCommon.getML_COMMENTRule();
- }
+ }
- ////terminal DOUBLE_COLON : '::' ;
+ // //terminal DOUBLE_COLON : '::' ;
//
- ////terminal IDENTIFIER : ID ;
+ // //terminal IDENTIFIER : ID ;
//
- ////terminal IDENTIFIER : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')* | ('\'' -> '\'') ;
+ // //terminal IDENTIFIER : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')* | ('\'' -> '\'') ;
//
- ////terminal DOCUMENTATION_COMMENT : '/ *' -> '* /' ;
+ // //terminal DOCUMENTATION_COMMENT : '/ *' -> '* /' ;
//
- ////terminal ML_COMMENT : '/°' -> '°/';
+ // //terminal ML_COMMENT : '/°' -> '°/';
//
- ////terminal SL_COMMENT : '°°' !('\n'|'\r')* ('\r'? '\n')?;
+ // //terminal SL_COMMENT : '°°' !('\n'|'\r')* ('\r'? '\n')?;
//
- ////terminal WS : (' '|'\t'|'\r'|'\n')+; terminal SL_COMMENT:
+ // //terminal WS : (' '|'\t'|'\r'|'\n')+; terminal SL_COMMENT:
//
- // "//" !("\n" | "\r" | "@")* ("\r"? "\n")?;
+ // "//" !("\n" | "\r" | "@")* ("\r"? "\n")?;
public TerminalRule getSL_COMMENTRule() {
return gaUmlCommon.getSL_COMMENTRule();
- }
+ }
- //terminal INT returns ecore::EInt:
+ // terminal INT returns ecore::EInt:
//
- // "0".."9"+;
+ // "0".."9"+;
public TerminalRule getINTRule() {
return gaUmlCommon.getINTRule();
- }
+ }
- //terminal WS:
+ // terminal WS:
//
- // (" " | "\t" | "\r" | "\n")+;
+ // (" " | "\t" | "\r" | "\n")+;
public TerminalRule getWSRule() {
return gaUmlCommon.getWSRule();
- }
+ }
- //terminal ANY_OTHER:
+ // terminal ANY_OTHER:
//
- // .;
+ // .;
public TerminalRule getANY_OTHERRule() {
return gaUmlCommon.getANY_OTHERRule();
- }
+ }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/EffectKind.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/EffectKind.java
index 2873183c28c..8a8f9550b27 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/EffectKind.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/EffectKind.java
@@ -13,265 +13,290 @@ import org.eclipse.emf.common.util.Enumerator;
* A representation of the literals of the enumeration '<em><b>Effect Kind</b></em>',
* and utility methods for working with them.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage#getEffectKind()
* @model
* @generated
*/
public enum EffectKind implements Enumerator
{
- /**
- * The '<em><b>CREATE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #CREATE_VALUE
- * @generated
- * @ordered
- */
- CREATE(0, "CREATE", "create"),
+ /**
+ * The '<em><b>CREATE</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #CREATE_VALUE
+ * @generated
+ * @ordered
+ */
+ CREATE(0, "CREATE", "create"),
- /**
- * The '<em><b>READ</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #READ_VALUE
- * @generated
- * @ordered
- */
- READ(1, "READ", "read"),
+ /**
+ * The '<em><b>READ</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #READ_VALUE
+ * @generated
+ * @ordered
+ */
+ READ(1, "READ", "read"),
- /**
- * The '<em><b>UPDATE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UPDATE_VALUE
- * @generated
- * @ordered
- */
- UPDATE(2, "UPDATE", "update"),
+ /**
+ * The '<em><b>UPDATE</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #UPDATE_VALUE
+ * @generated
+ * @ordered
+ */
+ UPDATE(2, "UPDATE", "update"),
- /**
- * The '<em><b>DELETE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #DELETE_VALUE
- * @generated
- * @ordered
- */
- DELETE(3, "DELETE", "delete");
+ /**
+ * The '<em><b>DELETE</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #DELETE_VALUE
+ * @generated
+ * @ordered
+ */
+ DELETE(3, "DELETE", "delete");
- /**
- * The '<em><b>CREATE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>CREATE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #CREATE
- * @model literal="create"
- * @generated
- * @ordered
- */
- public static final int CREATE_VALUE = 0;
+ /**
+ * The '<em><b>CREATE</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>CREATE</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #CREATE
+ * @model literal="create"
+ * @generated
+ * @ordered
+ */
+ public static final int CREATE_VALUE = 0;
- /**
- * The '<em><b>READ</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>READ</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #READ
- * @model literal="read"
- * @generated
- * @ordered
- */
- public static final int READ_VALUE = 1;
+ /**
+ * The '<em><b>READ</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>READ</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #READ
+ * @model literal="read"
+ * @generated
+ * @ordered
+ */
+ public static final int READ_VALUE = 1;
- /**
- * The '<em><b>UPDATE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>UPDATE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UPDATE
- * @model literal="update"
- * @generated
- * @ordered
- */
- public static final int UPDATE_VALUE = 2;
+ /**
+ * The '<em><b>UPDATE</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>UPDATE</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #UPDATE
+ * @model literal="update"
+ * @generated
+ * @ordered
+ */
+ public static final int UPDATE_VALUE = 2;
- /**
- * The '<em><b>DELETE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>DELETE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #DELETE
- * @model literal="delete"
- * @generated
- * @ordered
- */
- public static final int DELETE_VALUE = 3;
+ /**
+ * The '<em><b>DELETE</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>DELETE</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #DELETE
+ * @model literal="delete"
+ * @generated
+ * @ordered
+ */
+ public static final int DELETE_VALUE = 3;
- /**
- * An array of all the '<em><b>Effect Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final EffectKind[] VALUES_ARRAY =
- new EffectKind[]
- {
- CREATE,
- READ,
- UPDATE,
- DELETE,
- };
+ /**
+ * An array of all the '<em><b>Effect Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private static final EffectKind[] VALUES_ARRAY =
+ new EffectKind[]
+ {
+ CREATE,
+ READ,
+ UPDATE,
+ DELETE,
+ };
- /**
- * A public read-only list of all the '<em><b>Effect Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<EffectKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+ /**
+ * A public read-only list of all the '<em><b>Effect Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static final List<EffectKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
- /**
- * Returns the '<em><b>Effect Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static EffectKind get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- EffectKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
+ /**
+ * Returns the '<em><b>Effect Kind</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static EffectKind get(String literal)
+ {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i)
+ {
+ EffectKind result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal))
+ {
+ return result;
+ }
+ }
+ return null;
+ }
- /**
- * Returns the '<em><b>Effect Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static EffectKind getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- EffectKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
+ /**
+ * Returns the '<em><b>Effect Kind</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static EffectKind getByName(String name)
+ {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i)
+ {
+ EffectKind result = VALUES_ARRAY[i];
+ if (result.getName().equals(name))
+ {
+ return result;
+ }
+ }
+ return null;
+ }
- /**
- * Returns the '<em><b>Effect Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static EffectKind get(int value)
- {
- switch (value)
- {
- case CREATE_VALUE: return CREATE;
- case READ_VALUE: return READ;
- case UPDATE_VALUE: return UPDATE;
- case DELETE_VALUE: return DELETE;
- }
- return null;
- }
+ /**
+ * Returns the '<em><b>Effect Kind</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static EffectKind get(int value)
+ {
+ switch (value)
+ {
+ case CREATE_VALUE:
+ return CREATE;
+ case READ_VALUE:
+ return READ;
+ case UPDATE_VALUE:
+ return UPDATE;
+ case DELETE_VALUE:
+ return DELETE;
+ }
+ return null;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final int value;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final String name;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final String literal;
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EffectKind(int value, String name, String literal)
- {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EffectKind(int value, String name, String literal)
+ {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue()
- {
- return value;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public int getValue()
+ {
+ return value;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getName()
+ {
+ return name;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral()
- {
- return literal;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getLiteral()
+ {
+ return literal;
+ }
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- return literal;
- }
-
-} //EffectKind
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ return literal;
+ }
+
+} // EffectKind
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/EffectRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/EffectRule.java
index 4ee65b6aa43..681b3fd60d1 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/EffectRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/EffectRule.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectRule#getEffectKind <em>Effect Kind</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectRule#getEffectKind <em>Effect Kind</em>}</li>
* </ul>
* </p>
*
@@ -22,33 +22,35 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface EffectRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Effect Kind</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Effect Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Effect Kind</em>' attribute.
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectKind
- * @see #setEffectKind(EffectKind)
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage#getEffectRule_EffectKind()
- * @model
- * @generated
- */
- EffectKind getEffectKind();
+ /**
+ * Returns the value of the '<em><b>Effect Kind</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectKind}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Effect Kind</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Effect Kind</em>' attribute.
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectKind
+ * @see #setEffectKind(EffectKind)
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage#getEffectRule_EffectKind()
+ * @model
+ * @generated
+ */
+ EffectKind getEffectKind();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectRule#getEffectKind <em>Effect Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Effect Kind</em>' attribute.
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectKind
- * @see #getEffectKind()
- * @generated
- */
- void setEffectKind(EffectKind value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectRule#getEffectKind <em>Effect Kind</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Effect Kind</em>' attribute.
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectKind
+ * @see #getEffectKind()
+ * @generated
+ */
+ void setEffectKind(EffectKind value);
} // EffectRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/ModifierKind.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/ModifierKind.java
index 056ea7e21b5..d3254e8d64c 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/ModifierKind.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/ModifierKind.java
@@ -13,265 +13,290 @@ import org.eclipse.emf.common.util.Enumerator;
* A representation of the literals of the enumeration '<em><b>Modifier Kind</b></em>',
* and utility methods for working with them.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage#getModifierKind()
* @model
* @generated
*/
public enum ModifierKind implements Enumerator
{
- /**
- * The '<em><b>EXCEPTION</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #EXCEPTION_VALUE
- * @generated
- * @ordered
- */
- EXCEPTION(0, "EXCEPTION", "exception"),
+ /**
+ * The '<em><b>EXCEPTION</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #EXCEPTION_VALUE
+ * @generated
+ * @ordered
+ */
+ EXCEPTION(0, "EXCEPTION", "exception"),
- /**
- * The '<em><b>STREAM</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #STREAM_VALUE
- * @generated
- * @ordered
- */
- STREAM(1, "STREAM", "stream"),
+ /**
+ * The '<em><b>STREAM</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #STREAM_VALUE
+ * @generated
+ * @ordered
+ */
+ STREAM(1, "STREAM", "stream"),
- /**
- * The '<em><b>ORDERED</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #ORDERED_VALUE
- * @generated
- * @ordered
- */
- ORDERED(2, "ORDERED", "ordered"),
+ /**
+ * The '<em><b>ORDERED</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #ORDERED_VALUE
+ * @generated
+ * @ordered
+ */
+ ORDERED(2, "ORDERED", "ordered"),
- /**
- * The '<em><b>UNIQUE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNIQUE_VALUE
- * @generated
- * @ordered
- */
- UNIQUE(3, "UNIQUE", "unique");
+ /**
+ * The '<em><b>UNIQUE</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #UNIQUE_VALUE
+ * @generated
+ * @ordered
+ */
+ UNIQUE(3, "UNIQUE", "unique");
- /**
- * The '<em><b>EXCEPTION</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>EXCEPTION</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #EXCEPTION
- * @model literal="exception"
- * @generated
- * @ordered
- */
- public static final int EXCEPTION_VALUE = 0;
+ /**
+ * The '<em><b>EXCEPTION</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>EXCEPTION</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #EXCEPTION
+ * @model literal="exception"
+ * @generated
+ * @ordered
+ */
+ public static final int EXCEPTION_VALUE = 0;
- /**
- * The '<em><b>STREAM</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>STREAM</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #STREAM
- * @model literal="stream"
- * @generated
- * @ordered
- */
- public static final int STREAM_VALUE = 1;
+ /**
+ * The '<em><b>STREAM</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>STREAM</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #STREAM
+ * @model literal="stream"
+ * @generated
+ * @ordered
+ */
+ public static final int STREAM_VALUE = 1;
- /**
- * The '<em><b>ORDERED</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>ORDERED</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #ORDERED
- * @model literal="ordered"
- * @generated
- * @ordered
- */
- public static final int ORDERED_VALUE = 2;
+ /**
+ * The '<em><b>ORDERED</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>ORDERED</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #ORDERED
+ * @model literal="ordered"
+ * @generated
+ * @ordered
+ */
+ public static final int ORDERED_VALUE = 2;
- /**
- * The '<em><b>UNIQUE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>UNIQUE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNIQUE
- * @model literal="unique"
- * @generated
- * @ordered
- */
- public static final int UNIQUE_VALUE = 3;
+ /**
+ * The '<em><b>UNIQUE</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>UNIQUE</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #UNIQUE
+ * @model literal="unique"
+ * @generated
+ * @ordered
+ */
+ public static final int UNIQUE_VALUE = 3;
- /**
- * An array of all the '<em><b>Modifier Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final ModifierKind[] VALUES_ARRAY =
- new ModifierKind[]
- {
- EXCEPTION,
- STREAM,
- ORDERED,
- UNIQUE,
- };
+ /**
+ * An array of all the '<em><b>Modifier Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private static final ModifierKind[] VALUES_ARRAY =
+ new ModifierKind[]
+ {
+ EXCEPTION,
+ STREAM,
+ ORDERED,
+ UNIQUE,
+ };
- /**
- * A public read-only list of all the '<em><b>Modifier Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<ModifierKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+ /**
+ * A public read-only list of all the '<em><b>Modifier Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static final List<ModifierKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
- /**
- * Returns the '<em><b>Modifier Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ModifierKind get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- ModifierKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
+ /**
+ * Returns the '<em><b>Modifier Kind</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static ModifierKind get(String literal)
+ {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i)
+ {
+ ModifierKind result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal))
+ {
+ return result;
+ }
+ }
+ return null;
+ }
- /**
- * Returns the '<em><b>Modifier Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ModifierKind getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- ModifierKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
+ /**
+ * Returns the '<em><b>Modifier Kind</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static ModifierKind getByName(String name)
+ {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i)
+ {
+ ModifierKind result = VALUES_ARRAY[i];
+ if (result.getName().equals(name))
+ {
+ return result;
+ }
+ }
+ return null;
+ }
- /**
- * Returns the '<em><b>Modifier Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ModifierKind get(int value)
- {
- switch (value)
- {
- case EXCEPTION_VALUE: return EXCEPTION;
- case STREAM_VALUE: return STREAM;
- case ORDERED_VALUE: return ORDERED;
- case UNIQUE_VALUE: return UNIQUE;
- }
- return null;
- }
+ /**
+ * Returns the '<em><b>Modifier Kind</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static ModifierKind get(int value)
+ {
+ switch (value)
+ {
+ case EXCEPTION_VALUE:
+ return EXCEPTION;
+ case STREAM_VALUE:
+ return STREAM;
+ case ORDERED_VALUE:
+ return ORDERED;
+ case UNIQUE_VALUE:
+ return UNIQUE;
+ }
+ return null;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final int value;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final String name;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final String literal;
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private ModifierKind(int value, String name, String literal)
- {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private ModifierKind(int value, String name, String literal)
+ {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue()
- {
- return value;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public int getValue()
+ {
+ return value;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getName()
+ {
+ return name;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral()
- {
- return literal;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getLiteral()
+ {
+ return literal;
+ }
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- return literal;
- }
-
-} //ModifierKind
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ return literal;
+ }
+
+} // ModifierKind
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/ModifierSpecification.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/ModifierSpecification.java
index 3de22328a08..2fa56aa208b 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/ModifierSpecification.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/ModifierSpecification.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierSpecification#getValue <em>Value</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierSpecification#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
@@ -22,33 +22,35 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface ModifierSpecification extends EObject
{
- /**
- * Returns the value of the '<em><b>Value</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Value</em>' attribute.
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierKind
- * @see #setValue(ModifierKind)
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage#getModifierSpecification_Value()
- * @model
- * @generated
- */
- ModifierKind getValue();
+ /**
+ * Returns the value of the '<em><b>Value</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierKind}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Value</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Value</em>' attribute.
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierKind
+ * @see #setValue(ModifierKind)
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage#getModifierSpecification_Value()
+ * @model
+ * @generated
+ */
+ ModifierKind getValue();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierSpecification#getValue <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Value</em>' attribute.
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierKind
- * @see #getValue()
- * @generated
- */
- void setValue(ModifierKind value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierSpecification#getValue <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Value</em>' attribute.
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierKind
+ * @see #getValue()
+ * @generated
+ */
+ void setValue(ModifierKind value);
} // ModifierSpecification
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/ModifiersRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/ModifiersRule.java
index 935cb6725fe..c46b519d22f 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/ModifiersRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/ModifiersRule.java
@@ -14,7 +14,7 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifiersRule#getValues <em>Values</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifiersRule#getValues <em>Values</em>}</li>
* </ul>
* </p>
*
@@ -24,20 +24,20 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface ModifiersRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Values</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierSpecification}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Values</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Values</em>' containment reference list.
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage#getModifiersRule_Values()
- * @model containment="true"
- * @generated
- */
- EList<ModifierSpecification> getValues();
+ /**
+ * Returns the value of the '<em><b>Values</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierSpecification}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Values</em>' containment reference list isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Values</em>' containment reference list.
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage#getModifiersRule_Values()
+ * @model containment="true"
+ * @generated
+ */
+ EList<ModifierSpecification> getValues();
} // ModifiersRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/ParameterRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/ParameterRule.java
index 6a5b119cc4a..1e99ce392eb 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/ParameterRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/ParameterRule.java
@@ -17,13 +17,13 @@ import org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getVisibility <em>Visibility</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getDirection <em>Direction</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getMultiplicity <em>Multiplicity</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getModifiers <em>Modifiers</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getEffect <em>Effect</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getVisibility <em>Visibility</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getDirection <em>Direction</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getType <em>Type</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getMultiplicity <em>Multiplicity</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getModifiers <em>Modifiers</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getEffect <em>Effect</em>}</li>
* </ul>
* </p>
*
@@ -33,192 +33,206 @@ import org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind;
*/
public interface ParameterRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Visibility</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Visibility</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Visibility</em>' attribute.
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind
- * @see #setVisibility(VisibilityKind)
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage#getParameterRule_Visibility()
- * @model
- * @generated
- */
- VisibilityKind getVisibility();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getVisibility <em>Visibility</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Visibility</em>' attribute.
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind
- * @see #getVisibility()
- * @generated
- */
- void setVisibility(VisibilityKind value);
-
- /**
- * Returns the value of the '<em><b>Direction</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.Direction}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Direction</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Direction</em>' attribute.
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.Direction
- * @see #setDirection(Direction)
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage#getParameterRule_Direction()
- * @model
- * @generated
- */
- Direction getDirection();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getDirection <em>Direction</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Direction</em>' attribute.
- * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.Direction
- * @see #getDirection()
- * @generated
- */
- void setDirection(Direction value);
-
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Name</em>' attribute.
- * @see #setName(String)
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage#getParameterRule_Name()
- * @model
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getName <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' attribute.
- * @see #getName()
- * @generated
- */
- void setName(String value);
-
- /**
- * Returns the value of the '<em><b>Type</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Type</em>' containment reference.
- * @see #setType(TypeRule)
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage#getParameterRule_Type()
- * @model containment="true"
- * @generated
- */
- TypeRule getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getType <em>Type</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type</em>' containment reference.
- * @see #getType()
- * @generated
- */
- void setType(TypeRule value);
-
- /**
- * Returns the value of the '<em><b>Multiplicity</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Multiplicity</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Multiplicity</em>' containment reference.
- * @see #setMultiplicity(MultiplicityRule)
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage#getParameterRule_Multiplicity()
- * @model containment="true"
- * @generated
- */
- MultiplicityRule getMultiplicity();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getMultiplicity <em>Multiplicity</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Multiplicity</em>' containment reference.
- * @see #getMultiplicity()
- * @generated
- */
- void setMultiplicity(MultiplicityRule value);
-
- /**
- * Returns the value of the '<em><b>Modifiers</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Modifiers</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Modifiers</em>' containment reference.
- * @see #setModifiers(ModifiersRule)
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage#getParameterRule_Modifiers()
- * @model containment="true"
- * @generated
- */
- ModifiersRule getModifiers();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getModifiers <em>Modifiers</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Modifiers</em>' containment reference.
- * @see #getModifiers()
- * @generated
- */
- void setModifiers(ModifiersRule value);
-
- /**
- * Returns the value of the '<em><b>Effect</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Effect</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Effect</em>' containment reference.
- * @see #setEffect(EffectRule)
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage#getParameterRule_Effect()
- * @model containment="true"
- * @generated
- */
- EffectRule getEffect();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getEffect <em>Effect</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Effect</em>' containment reference.
- * @see #getEffect()
- * @generated
- */
- void setEffect(EffectRule value);
+ /**
+ * Returns the value of the '<em><b>Visibility</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Visibility</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Visibility</em>' attribute.
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind
+ * @see #setVisibility(VisibilityKind)
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage#getParameterRule_Visibility()
+ * @model
+ * @generated
+ */
+ VisibilityKind getVisibility();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getVisibility <em>Visibility</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Visibility</em>' attribute.
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.VisibilityKind
+ * @see #getVisibility()
+ * @generated
+ */
+ void setVisibility(VisibilityKind value);
+
+ /**
+ * Returns the value of the '<em><b>Direction</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.Direction}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Direction</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Direction</em>' attribute.
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.Direction
+ * @see #setDirection(Direction)
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage#getParameterRule_Direction()
+ * @model
+ * @generated
+ */
+ Direction getDirection();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getDirection <em>Direction</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Direction</em>' attribute.
+ * @see org.eclipse.papyrus.uml.textedit.common.xtext.umlCommon.Direction
+ * @see #getDirection()
+ * @generated
+ */
+ void setDirection(Direction value);
+
+ /**
+ * Returns the value of the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Name</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Name</em>' attribute.
+ * @see #setName(String)
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage#getParameterRule_Name()
+ * @model
+ * @generated
+ */
+ String getName();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getName <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Name</em>' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
+
+ /**
+ * Returns the value of the '<em><b>Type</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Type</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Type</em>' containment reference.
+ * @see #setType(TypeRule)
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage#getParameterRule_Type()
+ * @model containment="true"
+ * @generated
+ */
+ TypeRule getType();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getType <em>Type</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Type</em>' containment reference.
+ * @see #getType()
+ * @generated
+ */
+ void setType(TypeRule value);
+
+ /**
+ * Returns the value of the '<em><b>Multiplicity</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Multiplicity</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Multiplicity</em>' containment reference.
+ * @see #setMultiplicity(MultiplicityRule)
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage#getParameterRule_Multiplicity()
+ * @model containment="true"
+ * @generated
+ */
+ MultiplicityRule getMultiplicity();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getMultiplicity <em>Multiplicity</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Multiplicity</em>' containment reference.
+ * @see #getMultiplicity()
+ * @generated
+ */
+ void setMultiplicity(MultiplicityRule value);
+
+ /**
+ * Returns the value of the '<em><b>Modifiers</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Modifiers</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Modifiers</em>' containment reference.
+ * @see #setModifiers(ModifiersRule)
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage#getParameterRule_Modifiers()
+ * @model containment="true"
+ * @generated
+ */
+ ModifiersRule getModifiers();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getModifiers <em>Modifiers</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Modifiers</em>' containment reference.
+ * @see #getModifiers()
+ * @generated
+ */
+ void setModifiers(ModifiersRule value);
+
+ /**
+ * Returns the value of the '<em><b>Effect</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Effect</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Effect</em>' containment reference.
+ * @see #setEffect(EffectRule)
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage#getParameterRule_Effect()
+ * @model containment="true"
+ * @generated
+ */
+ EffectRule getEffect();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getEffect <em>Effect</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Effect</em>' containment reference.
+ * @see #getEffect()
+ * @generated
+ */
+ void setEffect(EffectRule value);
} // ParameterRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/UmlParameterFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/UmlParameterFactory.java
index 48de48d2e93..b3035102e8c 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/UmlParameterFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/UmlParameterFactory.java
@@ -9,62 +9,69 @@ import org.eclipse.emf.ecore.EFactory;
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage
* @generated
*/
public interface UmlParameterFactory extends EFactory
{
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- UmlParameterFactory eINSTANCE = org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterFactoryImpl.init();
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ UmlParameterFactory eINSTANCE = org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterFactoryImpl.init();
- /**
- * Returns a new object of class '<em>Parameter Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Parameter Rule</em>'.
- * @generated
- */
- ParameterRule createParameterRule();
+ /**
+ * Returns a new object of class '<em>Parameter Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Parameter Rule</em>'.
+ * @generated
+ */
+ ParameterRule createParameterRule();
- /**
- * Returns a new object of class '<em>Modifiers Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Modifiers Rule</em>'.
- * @generated
- */
- ModifiersRule createModifiersRule();
+ /**
+ * Returns a new object of class '<em>Modifiers Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Modifiers Rule</em>'.
+ * @generated
+ */
+ ModifiersRule createModifiersRule();
- /**
- * Returns a new object of class '<em>Modifier Specification</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Modifier Specification</em>'.
- * @generated
- */
- ModifierSpecification createModifierSpecification();
+ /**
+ * Returns a new object of class '<em>Modifier Specification</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Modifier Specification</em>'.
+ * @generated
+ */
+ ModifierSpecification createModifierSpecification();
- /**
- * Returns a new object of class '<em>Effect Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Effect Rule</em>'.
- * @generated
- */
- EffectRule createEffectRule();
+ /**
+ * Returns a new object of class '<em>Effect Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Effect Rule</em>'.
+ * @generated
+ */
+ EffectRule createEffectRule();
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- UmlParameterPackage getUmlParameterPackage();
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the package supported by this factory.
+ * @generated
+ */
+ UmlParameterPackage getUmlParameterPackage();
-} //UmlParameterFactory
+} // UmlParameterFactory
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/UmlParameterPackage.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/UmlParameterPackage.java
index ca500b293ed..69808cfdc63 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/UmlParameterPackage.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/UmlParameterPackage.java
@@ -13,570 +13,629 @@ import org.eclipse.emf.ecore.EReference;
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterFactory
* @model kind="package"
* @generated
*/
public interface UmlParameterPackage extends EPackage
{
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "umlParameter";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/uml/textedit/parameter/xtext/UmlParameter";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "umlParameter";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- UmlParameterPackage eINSTANCE = org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ParameterRuleImpl <em>Parameter Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ParameterRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterPackageImpl#getParameterRule()
- * @generated
- */
- int PARAMETER_RULE = 0;
-
- /**
- * The feature id for the '<em><b>Visibility</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PARAMETER_RULE__VISIBILITY = 0;
-
- /**
- * The feature id for the '<em><b>Direction</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PARAMETER_RULE__DIRECTION = 1;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PARAMETER_RULE__NAME = 2;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PARAMETER_RULE__TYPE = 3;
-
- /**
- * The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PARAMETER_RULE__MULTIPLICITY = 4;
-
- /**
- * The feature id for the '<em><b>Modifiers</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PARAMETER_RULE__MODIFIERS = 5;
-
- /**
- * The feature id for the '<em><b>Effect</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PARAMETER_RULE__EFFECT = 6;
-
- /**
- * The number of structural features of the '<em>Parameter Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PARAMETER_RULE_FEATURE_COUNT = 7;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ModifiersRuleImpl <em>Modifiers Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ModifiersRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterPackageImpl#getModifiersRule()
- * @generated
- */
- int MODIFIERS_RULE = 1;
-
- /**
- * The feature id for the '<em><b>Values</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODIFIERS_RULE__VALUES = 0;
-
- /**
- * The number of structural features of the '<em>Modifiers Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODIFIERS_RULE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ModifierSpecificationImpl <em>Modifier Specification</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ModifierSpecificationImpl
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterPackageImpl#getModifierSpecification()
- * @generated
- */
- int MODIFIER_SPECIFICATION = 2;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODIFIER_SPECIFICATION__VALUE = 0;
-
- /**
- * The number of structural features of the '<em>Modifier Specification</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODIFIER_SPECIFICATION_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.EffectRuleImpl <em>Effect Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.EffectRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterPackageImpl#getEffectRule()
- * @generated
- */
- int EFFECT_RULE = 3;
-
- /**
- * The feature id for the '<em><b>Effect Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EFFECT_RULE__EFFECT_KIND = 0;
-
- /**
- * The number of structural features of the '<em>Effect Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EFFECT_RULE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierKind <em>Modifier Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierKind
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterPackageImpl#getModifierKind()
- * @generated
- */
- int MODIFIER_KIND = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectKind <em>Effect Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectKind
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterPackageImpl#getEffectKind()
- * @generated
- */
- int EFFECT_KIND = 5;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule <em>Parameter Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Parameter Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule
- * @generated
- */
- EClass getParameterRule();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getVisibility <em>Visibility</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Visibility</em>'.
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getVisibility()
- * @see #getParameterRule()
- * @generated
- */
- EAttribute getParameterRule_Visibility();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getDirection <em>Direction</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Direction</em>'.
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getDirection()
- * @see #getParameterRule()
- * @generated
- */
- EAttribute getParameterRule_Direction();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getName()
- * @see #getParameterRule()
- * @generated
- */
- EAttribute getParameterRule_Name();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Type</em>'.
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getType()
- * @see #getParameterRule()
- * @generated
- */
- EReference getParameterRule_Type();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getMultiplicity <em>Multiplicity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Multiplicity</em>'.
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getMultiplicity()
- * @see #getParameterRule()
- * @generated
- */
- EReference getParameterRule_Multiplicity();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getModifiers <em>Modifiers</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Modifiers</em>'.
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getModifiers()
- * @see #getParameterRule()
- * @generated
- */
- EReference getParameterRule_Modifiers();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getEffect <em>Effect</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Effect</em>'.
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getEffect()
- * @see #getParameterRule()
- * @generated
- */
- EReference getParameterRule_Effect();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifiersRule <em>Modifiers Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Modifiers Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifiersRule
- * @generated
- */
- EClass getModifiersRule();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifiersRule#getValues <em>Values</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Values</em>'.
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifiersRule#getValues()
- * @see #getModifiersRule()
- * @generated
- */
- EReference getModifiersRule_Values();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierSpecification <em>Modifier Specification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Modifier Specification</em>'.
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierSpecification
- * @generated
- */
- EClass getModifierSpecification();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierSpecification#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Value</em>'.
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierSpecification#getValue()
- * @see #getModifierSpecification()
- * @generated
- */
- EAttribute getModifierSpecification_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectRule <em>Effect Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Effect Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectRule
- * @generated
- */
- EClass getEffectRule();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectRule#getEffectKind <em>Effect Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Effect Kind</em>'.
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectRule#getEffectKind()
- * @see #getEffectRule()
- * @generated
- */
- EAttribute getEffectRule_EffectKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierKind <em>Modifier Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Modifier Kind</em>'.
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierKind
- * @generated
- */
- EEnum getModifierKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectKind <em>Effect Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Effect Kind</em>'.
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectKind
- * @generated
- */
- EEnum getEffectKind();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- UmlParameterFactory getUmlParameterFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals
- {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ParameterRuleImpl <em>Parameter Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ParameterRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterPackageImpl#getParameterRule()
- * @generated
- */
- EClass PARAMETER_RULE = eINSTANCE.getParameterRule();
-
- /**
- * The meta object literal for the '<em><b>Visibility</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PARAMETER_RULE__VISIBILITY = eINSTANCE.getParameterRule_Visibility();
-
- /**
- * The meta object literal for the '<em><b>Direction</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PARAMETER_RULE__DIRECTION = eINSTANCE.getParameterRule_Direction();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PARAMETER_RULE__NAME = eINSTANCE.getParameterRule_Name();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PARAMETER_RULE__TYPE = eINSTANCE.getParameterRule_Type();
-
- /**
- * The meta object literal for the '<em><b>Multiplicity</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PARAMETER_RULE__MULTIPLICITY = eINSTANCE.getParameterRule_Multiplicity();
-
- /**
- * The meta object literal for the '<em><b>Modifiers</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PARAMETER_RULE__MODIFIERS = eINSTANCE.getParameterRule_Modifiers();
-
- /**
- * The meta object literal for the '<em><b>Effect</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PARAMETER_RULE__EFFECT = eINSTANCE.getParameterRule_Effect();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ModifiersRuleImpl <em>Modifiers Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ModifiersRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterPackageImpl#getModifiersRule()
- * @generated
- */
- EClass MODIFIERS_RULE = eINSTANCE.getModifiersRule();
-
- /**
- * The meta object literal for the '<em><b>Values</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MODIFIERS_RULE__VALUES = eINSTANCE.getModifiersRule_Values();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ModifierSpecificationImpl <em>Modifier Specification</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ModifierSpecificationImpl
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterPackageImpl#getModifierSpecification()
- * @generated
- */
- EClass MODIFIER_SPECIFICATION = eINSTANCE.getModifierSpecification();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MODIFIER_SPECIFICATION__VALUE = eINSTANCE.getModifierSpecification_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.EffectRuleImpl <em>Effect Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.EffectRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterPackageImpl#getEffectRule()
- * @generated
- */
- EClass EFFECT_RULE = eINSTANCE.getEffectRule();
-
- /**
- * The meta object literal for the '<em><b>Effect Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute EFFECT_RULE__EFFECT_KIND = eINSTANCE.getEffectRule_EffectKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierKind <em>Modifier Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierKind
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterPackageImpl#getModifierKind()
- * @generated
- */
- EEnum MODIFIER_KIND = eINSTANCE.getModifierKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectKind <em>Effect Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectKind
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterPackageImpl#getEffectKind()
- * @generated
- */
- EEnum EFFECT_KIND = eINSTANCE.getEffectKind();
-
- }
-
-} //UmlParameterPackage
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNAME = "umlParameter";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_URI = "http://www.eclipse.org/papyrus/uml/textedit/parameter/xtext/UmlParameter";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_PREFIX = "umlParameter";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ UmlParameterPackage eINSTANCE = org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ParameterRuleImpl <em>Parameter Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ParameterRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterPackageImpl#getParameterRule()
+ * @generated
+ */
+ int PARAMETER_RULE = 0;
+
+ /**
+ * The feature id for the '<em><b>Visibility</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PARAMETER_RULE__VISIBILITY = 0;
+
+ /**
+ * The feature id for the '<em><b>Direction</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PARAMETER_RULE__DIRECTION = 1;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PARAMETER_RULE__NAME = 2;
+
+ /**
+ * The feature id for the '<em><b>Type</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PARAMETER_RULE__TYPE = 3;
+
+ /**
+ * The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PARAMETER_RULE__MULTIPLICITY = 4;
+
+ /**
+ * The feature id for the '<em><b>Modifiers</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PARAMETER_RULE__MODIFIERS = 5;
+
+ /**
+ * The feature id for the '<em><b>Effect</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PARAMETER_RULE__EFFECT = 6;
+
+ /**
+ * The number of structural features of the '<em>Parameter Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PARAMETER_RULE_FEATURE_COUNT = 7;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ModifiersRuleImpl <em>Modifiers Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ModifiersRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterPackageImpl#getModifiersRule()
+ * @generated
+ */
+ int MODIFIERS_RULE = 1;
+
+ /**
+ * The feature id for the '<em><b>Values</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int MODIFIERS_RULE__VALUES = 0;
+
+ /**
+ * The number of structural features of the '<em>Modifiers Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int MODIFIERS_RULE_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ModifierSpecificationImpl <em>Modifier Specification</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ModifierSpecificationImpl
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterPackageImpl#getModifierSpecification()
+ * @generated
+ */
+ int MODIFIER_SPECIFICATION = 2;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int MODIFIER_SPECIFICATION__VALUE = 0;
+
+ /**
+ * The number of structural features of the '<em>Modifier Specification</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int MODIFIER_SPECIFICATION_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.EffectRuleImpl <em>Effect Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.EffectRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterPackageImpl#getEffectRule()
+ * @generated
+ */
+ int EFFECT_RULE = 3;
+
+ /**
+ * The feature id for the '<em><b>Effect Kind</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EFFECT_RULE__EFFECT_KIND = 0;
+
+ /**
+ * The number of structural features of the '<em>Effect Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EFFECT_RULE_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierKind <em>Modifier Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierKind
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterPackageImpl#getModifierKind()
+ * @generated
+ */
+ int MODIFIER_KIND = 4;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectKind <em>Effect Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectKind
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterPackageImpl#getEffectKind()
+ * @generated
+ */
+ int EFFECT_KIND = 5;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule <em>Parameter Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Parameter Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule
+ * @generated
+ */
+ EClass getParameterRule();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getVisibility <em>Visibility</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Visibility</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getVisibility()
+ * @see #getParameterRule()
+ * @generated
+ */
+ EAttribute getParameterRule_Visibility();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getDirection <em>Direction</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Direction</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getDirection()
+ * @see #getParameterRule()
+ * @generated
+ */
+ EAttribute getParameterRule_Direction();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getName()
+ * @see #getParameterRule()
+ * @generated
+ */
+ EAttribute getParameterRule_Name();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getType <em>Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Type</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getType()
+ * @see #getParameterRule()
+ * @generated
+ */
+ EReference getParameterRule_Type();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getMultiplicity <em>Multiplicity</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Multiplicity</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getMultiplicity()
+ * @see #getParameterRule()
+ * @generated
+ */
+ EReference getParameterRule_Multiplicity();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getModifiers <em>Modifiers</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Modifiers</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getModifiers()
+ * @see #getParameterRule()
+ * @generated
+ */
+ EReference getParameterRule_Modifiers();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getEffect <em>Effect</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Effect</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule#getEffect()
+ * @see #getParameterRule()
+ * @generated
+ */
+ EReference getParameterRule_Effect();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifiersRule <em>Modifiers Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Modifiers Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifiersRule
+ * @generated
+ */
+ EClass getModifiersRule();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifiersRule#getValues <em>Values</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference list '<em>Values</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifiersRule#getValues()
+ * @see #getModifiersRule()
+ * @generated
+ */
+ EReference getModifiersRule_Values();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierSpecification <em>Modifier Specification</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Modifier Specification</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierSpecification
+ * @generated
+ */
+ EClass getModifierSpecification();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierSpecification#getValue <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Value</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierSpecification#getValue()
+ * @see #getModifierSpecification()
+ * @generated
+ */
+ EAttribute getModifierSpecification_Value();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectRule <em>Effect Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Effect Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectRule
+ * @generated
+ */
+ EClass getEffectRule();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectRule#getEffectKind <em>Effect Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Effect Kind</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectRule#getEffectKind()
+ * @see #getEffectRule()
+ * @generated
+ */
+ EAttribute getEffectRule_EffectKind();
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierKind <em>Modifier Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for enum '<em>Modifier Kind</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierKind
+ * @generated
+ */
+ EEnum getModifierKind();
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectKind <em>Effect Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for enum '<em>Effect Kind</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectKind
+ * @generated
+ */
+ EEnum getEffectKind();
+
+ /**
+ * Returns the factory that creates the instances of the model.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ UmlParameterFactory getUmlParameterFactory();
+
+ /**
+ * <!-- begin-user-doc -->
+ * Defines literals for the meta objects that represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ interface Literals
+ {
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ParameterRuleImpl <em>Parameter Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ParameterRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterPackageImpl#getParameterRule()
+ * @generated
+ */
+ EClass PARAMETER_RULE = eINSTANCE.getParameterRule();
+
+ /**
+ * The meta object literal for the '<em><b>Visibility</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute PARAMETER_RULE__VISIBILITY = eINSTANCE.getParameterRule_Visibility();
+
+ /**
+ * The meta object literal for the '<em><b>Direction</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute PARAMETER_RULE__DIRECTION = eINSTANCE.getParameterRule_Direction();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute PARAMETER_RULE__NAME = eINSTANCE.getParameterRule_Name();
+
+ /**
+ * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference PARAMETER_RULE__TYPE = eINSTANCE.getParameterRule_Type();
+
+ /**
+ * The meta object literal for the '<em><b>Multiplicity</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference PARAMETER_RULE__MULTIPLICITY = eINSTANCE.getParameterRule_Multiplicity();
+
+ /**
+ * The meta object literal for the '<em><b>Modifiers</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference PARAMETER_RULE__MODIFIERS = eINSTANCE.getParameterRule_Modifiers();
+
+ /**
+ * The meta object literal for the '<em><b>Effect</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference PARAMETER_RULE__EFFECT = eINSTANCE.getParameterRule_Effect();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ModifiersRuleImpl <em>Modifiers Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ModifiersRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterPackageImpl#getModifiersRule()
+ * @generated
+ */
+ EClass MODIFIERS_RULE = eINSTANCE.getModifiersRule();
+
+ /**
+ * The meta object literal for the '<em><b>Values</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference MODIFIERS_RULE__VALUES = eINSTANCE.getModifiersRule_Values();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ModifierSpecificationImpl <em>Modifier Specification</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ModifierSpecificationImpl
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterPackageImpl#getModifierSpecification()
+ * @generated
+ */
+ EClass MODIFIER_SPECIFICATION = eINSTANCE.getModifierSpecification();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute MODIFIER_SPECIFICATION__VALUE = eINSTANCE.getModifierSpecification_Value();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.EffectRuleImpl <em>Effect Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.EffectRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterPackageImpl#getEffectRule()
+ * @generated
+ */
+ EClass EFFECT_RULE = eINSTANCE.getEffectRule();
+
+ /**
+ * The meta object literal for the '<em><b>Effect Kind</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute EFFECT_RULE__EFFECT_KIND = eINSTANCE.getEffectRule_EffectKind();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierKind <em>Modifier Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierKind
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterPackageImpl#getModifierKind()
+ * @generated
+ */
+ EEnum MODIFIER_KIND = eINSTANCE.getModifierKind();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectKind <em>Effect Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectKind
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.UmlParameterPackageImpl#getEffectKind()
+ * @generated
+ */
+ EEnum EFFECT_KIND = eINSTANCE.getEffectKind();
+
+ }
+
+} // UmlParameterPackage
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/EffectRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/EffectRuleImpl.java
index d8af0e9b7e5..7d45ebd8ab0 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/EffectRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/EffectRuleImpl.java
@@ -20,7 +20,7 @@ import org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParamete
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.EffectRuleImpl#getEffectKind <em>Effect Kind</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.EffectRuleImpl#getEffectKind <em>Effect Kind</em>}</li>
* </ul>
* </p>
*
@@ -28,151 +28,167 @@ import org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParamete
*/
public class EffectRuleImpl extends MinimalEObjectImpl.Container implements EffectRule
{
- /**
- * The default value of the '{@link #getEffectKind() <em>Effect Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEffectKind()
- * @generated
- * @ordered
- */
- protected static final EffectKind EFFECT_KIND_EDEFAULT = EffectKind.CREATE;
-
- /**
- * The cached value of the '{@link #getEffectKind() <em>Effect Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEffectKind()
- * @generated
- * @ordered
- */
- protected EffectKind effectKind = EFFECT_KIND_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EffectRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlParameterPackage.Literals.EFFECT_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EffectKind getEffectKind()
- {
- return effectKind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setEffectKind(EffectKind newEffectKind)
- {
- EffectKind oldEffectKind = effectKind;
- effectKind = newEffectKind == null ? EFFECT_KIND_EDEFAULT : newEffectKind;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlParameterPackage.EFFECT_RULE__EFFECT_KIND, oldEffectKind, effectKind));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlParameterPackage.EFFECT_RULE__EFFECT_KIND:
- return getEffectKind();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlParameterPackage.EFFECT_RULE__EFFECT_KIND:
- setEffectKind((EffectKind)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlParameterPackage.EFFECT_RULE__EFFECT_KIND:
- setEffectKind(EFFECT_KIND_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlParameterPackage.EFFECT_RULE__EFFECT_KIND:
- return effectKind != EFFECT_KIND_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (effectKind: ");
- result.append(effectKind);
- result.append(')');
- return result.toString();
- }
-
-} //EffectRuleImpl
+ /**
+ * The default value of the '{@link #getEffectKind() <em>Effect Kind</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getEffectKind()
+ * @generated
+ * @ordered
+ */
+ protected static final EffectKind EFFECT_KIND_EDEFAULT = EffectKind.CREATE;
+
+ /**
+ * The cached value of the '{@link #getEffectKind() <em>Effect Kind</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getEffectKind()
+ * @generated
+ * @ordered
+ */
+ protected EffectKind effectKind = EFFECT_KIND_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected EffectRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlParameterPackage.Literals.EFFECT_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EffectKind getEffectKind()
+ {
+ return effectKind;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setEffectKind(EffectKind newEffectKind)
+ {
+ EffectKind oldEffectKind = effectKind;
+ effectKind = newEffectKind == null ? EFFECT_KIND_EDEFAULT : newEffectKind;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlParameterPackage.EFFECT_RULE__EFFECT_KIND, oldEffectKind, effectKind));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlParameterPackage.EFFECT_RULE__EFFECT_KIND:
+ return getEffectKind();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlParameterPackage.EFFECT_RULE__EFFECT_KIND:
+ setEffectKind((EffectKind) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlParameterPackage.EFFECT_RULE__EFFECT_KIND:
+ setEffectKind(EFFECT_KIND_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlParameterPackage.EFFECT_RULE__EFFECT_KIND:
+ return effectKind != EFFECT_KIND_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) {
+ return super.toString();
+ }
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (effectKind: ");
+ result.append(effectKind);
+ result.append(')');
+ return result.toString();
+ }
+
+} // EffectRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/ModifierSpecificationImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/ModifierSpecificationImpl.java
index 2360c3e1bae..1614eb3b392 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/ModifierSpecificationImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/ModifierSpecificationImpl.java
@@ -20,7 +20,7 @@ import org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParamete
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ModifierSpecificationImpl#getValue <em>Value</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ModifierSpecificationImpl#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
@@ -28,151 +28,167 @@ import org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParamete
*/
public class ModifierSpecificationImpl extends MinimalEObjectImpl.Container implements ModifierSpecification
{
- /**
- * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected static final ModifierKind VALUE_EDEFAULT = ModifierKind.EXCEPTION;
-
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected ModifierKind value = VALUE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ModifierSpecificationImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlParameterPackage.Literals.MODIFIER_SPECIFICATION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModifierKind getValue()
- {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValue(ModifierKind newValue)
- {
- ModifierKind oldValue = value;
- value = newValue == null ? VALUE_EDEFAULT : newValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlParameterPackage.MODIFIER_SPECIFICATION__VALUE, oldValue, value));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlParameterPackage.MODIFIER_SPECIFICATION__VALUE:
- return getValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlParameterPackage.MODIFIER_SPECIFICATION__VALUE:
- setValue((ModifierKind)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlParameterPackage.MODIFIER_SPECIFICATION__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlParameterPackage.MODIFIER_SPECIFICATION__VALUE:
- return value != VALUE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (value: ");
- result.append(value);
- result.append(')');
- return result.toString();
- }
-
-} //ModifierSpecificationImpl
+ /**
+ * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected static final ModifierKind VALUE_EDEFAULT = ModifierKind.EXCEPTION;
+
+ /**
+ * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected ModifierKind value = VALUE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected ModifierSpecificationImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlParameterPackage.Literals.MODIFIER_SPECIFICATION;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public ModifierKind getValue()
+ {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setValue(ModifierKind newValue)
+ {
+ ModifierKind oldValue = value;
+ value = newValue == null ? VALUE_EDEFAULT : newValue;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlParameterPackage.MODIFIER_SPECIFICATION__VALUE, oldValue, value));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlParameterPackage.MODIFIER_SPECIFICATION__VALUE:
+ return getValue();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlParameterPackage.MODIFIER_SPECIFICATION__VALUE:
+ setValue((ModifierKind) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlParameterPackage.MODIFIER_SPECIFICATION__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlParameterPackage.MODIFIER_SPECIFICATION__VALUE:
+ return value != VALUE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) {
+ return super.toString();
+ }
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (value: ");
+ result.append(value);
+ result.append(')');
+ return result.toString();
+ }
+
+} // ModifierSpecificationImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/ModifiersRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/ModifiersRuleImpl.java
index 7683bec78af..5e0b68c2995 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/ModifiersRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/ModifiersRuleImpl.java
@@ -27,7 +27,7 @@ import org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParamete
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ModifiersRuleImpl#getValues <em>Values</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ModifiersRuleImpl#getValues <em>Values</em>}</li>
* </ul>
* </p>
*
@@ -35,133 +35,143 @@ import org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParamete
*/
public class ModifiersRuleImpl extends MinimalEObjectImpl.Container implements ModifiersRule
{
- /**
- * The cached value of the '{@link #getValues() <em>Values</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValues()
- * @generated
- * @ordered
- */
- protected EList<ModifierSpecification> values;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ModifiersRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlParameterPackage.Literals.MODIFIERS_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<ModifierSpecification> getValues()
- {
- if (values == null)
- {
- values = new EObjectContainmentEList<ModifierSpecification>(ModifierSpecification.class, this, UmlParameterPackage.MODIFIERS_RULE__VALUES);
- }
- return values;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case UmlParameterPackage.MODIFIERS_RULE__VALUES:
- return ((InternalEList<?>)getValues()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlParameterPackage.MODIFIERS_RULE__VALUES:
- return getValues();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlParameterPackage.MODIFIERS_RULE__VALUES:
- getValues().clear();
- getValues().addAll((Collection<? extends ModifierSpecification>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlParameterPackage.MODIFIERS_RULE__VALUES:
- getValues().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlParameterPackage.MODIFIERS_RULE__VALUES:
- return values != null && !values.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //ModifiersRuleImpl
+ /**
+ * The cached value of the '{@link #getValues() <em>Values</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getValues()
+ * @generated
+ * @ordered
+ */
+ protected EList<ModifierSpecification> values;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected ModifiersRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlParameterPackage.Literals.MODIFIERS_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EList<ModifierSpecification> getValues()
+ {
+ if (values == null)
+ {
+ values = new EObjectContainmentEList<ModifierSpecification>(ModifierSpecification.class, this, UmlParameterPackage.MODIFIERS_RULE__VALUES);
+ }
+ return values;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case UmlParameterPackage.MODIFIERS_RULE__VALUES:
+ return ((InternalEList<?>) getValues()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlParameterPackage.MODIFIERS_RULE__VALUES:
+ return getValues();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlParameterPackage.MODIFIERS_RULE__VALUES:
+ getValues().clear();
+ getValues().addAll((Collection<? extends ModifierSpecification>) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlParameterPackage.MODIFIERS_RULE__VALUES:
+ getValues().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlParameterPackage.MODIFIERS_RULE__VALUES:
+ return values != null && !values.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} // ModifiersRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/ParameterRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/ParameterRuleImpl.java
index d35a8a920c8..6047f3de9df 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/ParameterRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/ParameterRuleImpl.java
@@ -28,13 +28,13 @@ import org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParamete
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ParameterRuleImpl#getVisibility <em>Visibility</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ParameterRuleImpl#getDirection <em>Direction</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ParameterRuleImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ParameterRuleImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ParameterRuleImpl#getMultiplicity <em>Multiplicity</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ParameterRuleImpl#getModifiers <em>Modifiers</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ParameterRuleImpl#getEffect <em>Effect</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ParameterRuleImpl#getVisibility <em>Visibility</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ParameterRuleImpl#getDirection <em>Direction</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ParameterRuleImpl#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ParameterRuleImpl#getType <em>Type</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ParameterRuleImpl#getMultiplicity <em>Multiplicity</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ParameterRuleImpl#getModifiers <em>Modifiers</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.impl.ParameterRuleImpl#getEffect <em>Effect</em>}</li>
* </ul>
* </p>
*
@@ -42,555 +42,646 @@ import org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParamete
*/
public class ParameterRuleImpl extends MinimalEObjectImpl.Container implements ParameterRule
{
- /**
- * The default value of the '{@link #getVisibility() <em>Visibility</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVisibility()
- * @generated
- * @ordered
- */
- protected static final VisibilityKind VISIBILITY_EDEFAULT = VisibilityKind.PUBLIC;
-
- /**
- * The cached value of the '{@link #getVisibility() <em>Visibility</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVisibility()
- * @generated
- * @ordered
- */
- protected VisibilityKind visibility = VISIBILITY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getDirection() <em>Direction</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDirection()
- * @generated
- * @ordered
- */
- protected static final Direction DIRECTION_EDEFAULT = Direction.IN;
-
- /**
- * The cached value of the '{@link #getDirection() <em>Direction</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDirection()
- * @generated
- * @ordered
- */
- protected Direction direction = DIRECTION_EDEFAULT;
-
- /**
- * The default value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected String name = NAME_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected TypeRule type;
-
- /**
- * The cached value of the '{@link #getMultiplicity() <em>Multiplicity</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMultiplicity()
- * @generated
- * @ordered
- */
- protected MultiplicityRule multiplicity;
-
- /**
- * The cached value of the '{@link #getModifiers() <em>Modifiers</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getModifiers()
- * @generated
- * @ordered
- */
- protected ModifiersRule modifiers;
-
- /**
- * The cached value of the '{@link #getEffect() <em>Effect</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEffect()
- * @generated
- * @ordered
- */
- protected EffectRule effect;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ParameterRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlParameterPackage.Literals.PARAMETER_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VisibilityKind getVisibility()
- {
- return visibility;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVisibility(VisibilityKind newVisibility)
- {
- VisibilityKind oldVisibility = visibility;
- visibility = newVisibility == null ? VISIBILITY_EDEFAULT : newVisibility;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlParameterPackage.PARAMETER_RULE__VISIBILITY, oldVisibility, visibility));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Direction getDirection()
- {
- return direction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDirection(Direction newDirection)
- {
- Direction oldDirection = direction;
- direction = newDirection == null ? DIRECTION_EDEFAULT : newDirection;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlParameterPackage.PARAMETER_RULE__DIRECTION, oldDirection, direction));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName)
- {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlParameterPackage.PARAMETER_RULE__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TypeRule getType()
- {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetType(TypeRule newType, NotificationChain msgs)
- {
- TypeRule oldType = type;
- type = newType;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlParameterPackage.PARAMETER_RULE__TYPE, oldType, newType);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setType(TypeRule newType)
- {
- if (newType != type)
- {
- NotificationChain msgs = null;
- if (type != null)
- msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlParameterPackage.PARAMETER_RULE__TYPE, null, msgs);
- if (newType != null)
- msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlParameterPackage.PARAMETER_RULE__TYPE, null, msgs);
- msgs = basicSetType(newType, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlParameterPackage.PARAMETER_RULE__TYPE, newType, newType));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiplicityRule getMultiplicity()
- {
- return multiplicity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetMultiplicity(MultiplicityRule newMultiplicity, NotificationChain msgs)
- {
- MultiplicityRule oldMultiplicity = multiplicity;
- multiplicity = newMultiplicity;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlParameterPackage.PARAMETER_RULE__MULTIPLICITY, oldMultiplicity, newMultiplicity);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMultiplicity(MultiplicityRule newMultiplicity)
- {
- if (newMultiplicity != multiplicity)
- {
- NotificationChain msgs = null;
- if (multiplicity != null)
- msgs = ((InternalEObject)multiplicity).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlParameterPackage.PARAMETER_RULE__MULTIPLICITY, null, msgs);
- if (newMultiplicity != null)
- msgs = ((InternalEObject)newMultiplicity).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlParameterPackage.PARAMETER_RULE__MULTIPLICITY, null, msgs);
- msgs = basicSetMultiplicity(newMultiplicity, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlParameterPackage.PARAMETER_RULE__MULTIPLICITY, newMultiplicity, newMultiplicity));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModifiersRule getModifiers()
- {
- return modifiers;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetModifiers(ModifiersRule newModifiers, NotificationChain msgs)
- {
- ModifiersRule oldModifiers = modifiers;
- modifiers = newModifiers;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlParameterPackage.PARAMETER_RULE__MODIFIERS, oldModifiers, newModifiers);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setModifiers(ModifiersRule newModifiers)
- {
- if (newModifiers != modifiers)
- {
- NotificationChain msgs = null;
- if (modifiers != null)
- msgs = ((InternalEObject)modifiers).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlParameterPackage.PARAMETER_RULE__MODIFIERS, null, msgs);
- if (newModifiers != null)
- msgs = ((InternalEObject)newModifiers).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlParameterPackage.PARAMETER_RULE__MODIFIERS, null, msgs);
- msgs = basicSetModifiers(newModifiers, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlParameterPackage.PARAMETER_RULE__MODIFIERS, newModifiers, newModifiers));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EffectRule getEffect()
- {
- return effect;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetEffect(EffectRule newEffect, NotificationChain msgs)
- {
- EffectRule oldEffect = effect;
- effect = newEffect;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlParameterPackage.PARAMETER_RULE__EFFECT, oldEffect, newEffect);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setEffect(EffectRule newEffect)
- {
- if (newEffect != effect)
- {
- NotificationChain msgs = null;
- if (effect != null)
- msgs = ((InternalEObject)effect).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlParameterPackage.PARAMETER_RULE__EFFECT, null, msgs);
- if (newEffect != null)
- msgs = ((InternalEObject)newEffect).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlParameterPackage.PARAMETER_RULE__EFFECT, null, msgs);
- msgs = basicSetEffect(newEffect, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlParameterPackage.PARAMETER_RULE__EFFECT, newEffect, newEffect));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case UmlParameterPackage.PARAMETER_RULE__TYPE:
- return basicSetType(null, msgs);
- case UmlParameterPackage.PARAMETER_RULE__MULTIPLICITY:
- return basicSetMultiplicity(null, msgs);
- case UmlParameterPackage.PARAMETER_RULE__MODIFIERS:
- return basicSetModifiers(null, msgs);
- case UmlParameterPackage.PARAMETER_RULE__EFFECT:
- return basicSetEffect(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlParameterPackage.PARAMETER_RULE__VISIBILITY:
- return getVisibility();
- case UmlParameterPackage.PARAMETER_RULE__DIRECTION:
- return getDirection();
- case UmlParameterPackage.PARAMETER_RULE__NAME:
- return getName();
- case UmlParameterPackage.PARAMETER_RULE__TYPE:
- return getType();
- case UmlParameterPackage.PARAMETER_RULE__MULTIPLICITY:
- return getMultiplicity();
- case UmlParameterPackage.PARAMETER_RULE__MODIFIERS:
- return getModifiers();
- case UmlParameterPackage.PARAMETER_RULE__EFFECT:
- return getEffect();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlParameterPackage.PARAMETER_RULE__VISIBILITY:
- setVisibility((VisibilityKind)newValue);
- return;
- case UmlParameterPackage.PARAMETER_RULE__DIRECTION:
- setDirection((Direction)newValue);
- return;
- case UmlParameterPackage.PARAMETER_RULE__NAME:
- setName((String)newValue);
- return;
- case UmlParameterPackage.PARAMETER_RULE__TYPE:
- setType((TypeRule)newValue);
- return;
- case UmlParameterPackage.PARAMETER_RULE__MULTIPLICITY:
- setMultiplicity((MultiplicityRule)newValue);
- return;
- case UmlParameterPackage.PARAMETER_RULE__MODIFIERS:
- setModifiers((ModifiersRule)newValue);
- return;
- case UmlParameterPackage.PARAMETER_RULE__EFFECT:
- setEffect((EffectRule)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlParameterPackage.PARAMETER_RULE__VISIBILITY:
- setVisibility(VISIBILITY_EDEFAULT);
- return;
- case UmlParameterPackage.PARAMETER_RULE__DIRECTION:
- setDirection(DIRECTION_EDEFAULT);
- return;
- case UmlParameterPackage.PARAMETER_RULE__NAME:
- setName(NAME_EDEFAULT);
- return;
- case UmlParameterPackage.PARAMETER_RULE__TYPE:
- setType((TypeRule)null);
- return;
- case UmlParameterPackage.PARAMETER_RULE__MULTIPLICITY:
- setMultiplicity((MultiplicityRule)null);
- return;
- case UmlParameterPackage.PARAMETER_RULE__MODIFIERS:
- setModifiers((ModifiersRule)null);
- return;
- case UmlParameterPackage.PARAMETER_RULE__EFFECT:
- setEffect((EffectRule)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlParameterPackage.PARAMETER_RULE__VISIBILITY:
- return visibility != VISIBILITY_EDEFAULT;
- case UmlParameterPackage.PARAMETER_RULE__DIRECTION:
- return direction != DIRECTION_EDEFAULT;
- case UmlParameterPackage.PARAMETER_RULE__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case UmlParameterPackage.PARAMETER_RULE__TYPE:
- return type != null;
- case UmlParameterPackage.PARAMETER_RULE__MULTIPLICITY:
- return multiplicity != null;
- case UmlParameterPackage.PARAMETER_RULE__MODIFIERS:
- return modifiers != null;
- case UmlParameterPackage.PARAMETER_RULE__EFFECT:
- return effect != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (visibility: ");
- result.append(visibility);
- result.append(", direction: ");
- result.append(direction);
- result.append(", name: ");
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} //ParameterRuleImpl
+ /**
+ * The default value of the '{@link #getVisibility() <em>Visibility</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getVisibility()
+ * @generated
+ * @ordered
+ */
+ protected static final VisibilityKind VISIBILITY_EDEFAULT = VisibilityKind.PUBLIC;
+
+ /**
+ * The cached value of the '{@link #getVisibility() <em>Visibility</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getVisibility()
+ * @generated
+ * @ordered
+ */
+ protected VisibilityKind visibility = VISIBILITY_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getDirection() <em>Direction</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getDirection()
+ * @generated
+ * @ordered
+ */
+ protected static final Direction DIRECTION_EDEFAULT = Direction.IN;
+
+ /**
+ * The cached value of the '{@link #getDirection() <em>Direction</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getDirection()
+ * @generated
+ * @ordered
+ */
+ protected Direction direction = DIRECTION_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected static final String NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected String name = NAME_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getType()
+ * @generated
+ * @ordered
+ */
+ protected TypeRule type;
+
+ /**
+ * The cached value of the '{@link #getMultiplicity() <em>Multiplicity</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getMultiplicity()
+ * @generated
+ * @ordered
+ */
+ protected MultiplicityRule multiplicity;
+
+ /**
+ * The cached value of the '{@link #getModifiers() <em>Modifiers</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getModifiers()
+ * @generated
+ * @ordered
+ */
+ protected ModifiersRule modifiers;
+
+ /**
+ * The cached value of the '{@link #getEffect() <em>Effect</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getEffect()
+ * @generated
+ * @ordered
+ */
+ protected EffectRule effect;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected ParameterRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlParameterPackage.Literals.PARAMETER_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public VisibilityKind getVisibility()
+ {
+ return visibility;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setVisibility(VisibilityKind newVisibility)
+ {
+ VisibilityKind oldVisibility = visibility;
+ visibility = newVisibility == null ? VISIBILITY_EDEFAULT : newVisibility;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlParameterPackage.PARAMETER_RULE__VISIBILITY, oldVisibility, visibility));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Direction getDirection()
+ {
+ return direction;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setDirection(Direction newDirection)
+ {
+ Direction oldDirection = direction;
+ direction = newDirection == null ? DIRECTION_EDEFAULT : newDirection;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlParameterPackage.PARAMETER_RULE__DIRECTION, oldDirection, direction));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getName()
+ {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setName(String newName)
+ {
+ String oldName = name;
+ name = newName;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlParameterPackage.PARAMETER_RULE__NAME, oldName, name));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public TypeRule getType()
+ {
+ return type;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetType(TypeRule newType, NotificationChain msgs)
+ {
+ TypeRule oldType = type;
+ type = newType;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlParameterPackage.PARAMETER_RULE__TYPE, oldType, newType);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setType(TypeRule newType)
+ {
+ if (newType != type)
+ {
+ NotificationChain msgs = null;
+ if (type != null) {
+ msgs = ((InternalEObject) type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlParameterPackage.PARAMETER_RULE__TYPE, null, msgs);
+ }
+ if (newType != null) {
+ msgs = ((InternalEObject) newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlParameterPackage.PARAMETER_RULE__TYPE, null, msgs);
+ }
+ msgs = basicSetType(newType, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlParameterPackage.PARAMETER_RULE__TYPE, newType, newType));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public MultiplicityRule getMultiplicity()
+ {
+ return multiplicity;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetMultiplicity(MultiplicityRule newMultiplicity, NotificationChain msgs)
+ {
+ MultiplicityRule oldMultiplicity = multiplicity;
+ multiplicity = newMultiplicity;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlParameterPackage.PARAMETER_RULE__MULTIPLICITY, oldMultiplicity, newMultiplicity);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setMultiplicity(MultiplicityRule newMultiplicity)
+ {
+ if (newMultiplicity != multiplicity)
+ {
+ NotificationChain msgs = null;
+ if (multiplicity != null) {
+ msgs = ((InternalEObject) multiplicity).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlParameterPackage.PARAMETER_RULE__MULTIPLICITY, null, msgs);
+ }
+ if (newMultiplicity != null) {
+ msgs = ((InternalEObject) newMultiplicity).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlParameterPackage.PARAMETER_RULE__MULTIPLICITY, null, msgs);
+ }
+ msgs = basicSetMultiplicity(newMultiplicity, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlParameterPackage.PARAMETER_RULE__MULTIPLICITY, newMultiplicity, newMultiplicity));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public ModifiersRule getModifiers()
+ {
+ return modifiers;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetModifiers(ModifiersRule newModifiers, NotificationChain msgs)
+ {
+ ModifiersRule oldModifiers = modifiers;
+ modifiers = newModifiers;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlParameterPackage.PARAMETER_RULE__MODIFIERS, oldModifiers, newModifiers);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setModifiers(ModifiersRule newModifiers)
+ {
+ if (newModifiers != modifiers)
+ {
+ NotificationChain msgs = null;
+ if (modifiers != null) {
+ msgs = ((InternalEObject) modifiers).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlParameterPackage.PARAMETER_RULE__MODIFIERS, null, msgs);
+ }
+ if (newModifiers != null) {
+ msgs = ((InternalEObject) newModifiers).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlParameterPackage.PARAMETER_RULE__MODIFIERS, null, msgs);
+ }
+ msgs = basicSetModifiers(newModifiers, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlParameterPackage.PARAMETER_RULE__MODIFIERS, newModifiers, newModifiers));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EffectRule getEffect()
+ {
+ return effect;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetEffect(EffectRule newEffect, NotificationChain msgs)
+ {
+ EffectRule oldEffect = effect;
+ effect = newEffect;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlParameterPackage.PARAMETER_RULE__EFFECT, oldEffect, newEffect);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setEffect(EffectRule newEffect)
+ {
+ if (newEffect != effect)
+ {
+ NotificationChain msgs = null;
+ if (effect != null) {
+ msgs = ((InternalEObject) effect).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlParameterPackage.PARAMETER_RULE__EFFECT, null, msgs);
+ }
+ if (newEffect != null) {
+ msgs = ((InternalEObject) newEffect).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlParameterPackage.PARAMETER_RULE__EFFECT, null, msgs);
+ }
+ msgs = basicSetEffect(newEffect, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlParameterPackage.PARAMETER_RULE__EFFECT, newEffect, newEffect));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case UmlParameterPackage.PARAMETER_RULE__TYPE:
+ return basicSetType(null, msgs);
+ case UmlParameterPackage.PARAMETER_RULE__MULTIPLICITY:
+ return basicSetMultiplicity(null, msgs);
+ case UmlParameterPackage.PARAMETER_RULE__MODIFIERS:
+ return basicSetModifiers(null, msgs);
+ case UmlParameterPackage.PARAMETER_RULE__EFFECT:
+ return basicSetEffect(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlParameterPackage.PARAMETER_RULE__VISIBILITY:
+ return getVisibility();
+ case UmlParameterPackage.PARAMETER_RULE__DIRECTION:
+ return getDirection();
+ case UmlParameterPackage.PARAMETER_RULE__NAME:
+ return getName();
+ case UmlParameterPackage.PARAMETER_RULE__TYPE:
+ return getType();
+ case UmlParameterPackage.PARAMETER_RULE__MULTIPLICITY:
+ return getMultiplicity();
+ case UmlParameterPackage.PARAMETER_RULE__MODIFIERS:
+ return getModifiers();
+ case UmlParameterPackage.PARAMETER_RULE__EFFECT:
+ return getEffect();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlParameterPackage.PARAMETER_RULE__VISIBILITY:
+ setVisibility((VisibilityKind) newValue);
+ return;
+ case UmlParameterPackage.PARAMETER_RULE__DIRECTION:
+ setDirection((Direction) newValue);
+ return;
+ case UmlParameterPackage.PARAMETER_RULE__NAME:
+ setName((String) newValue);
+ return;
+ case UmlParameterPackage.PARAMETER_RULE__TYPE:
+ setType((TypeRule) newValue);
+ return;
+ case UmlParameterPackage.PARAMETER_RULE__MULTIPLICITY:
+ setMultiplicity((MultiplicityRule) newValue);
+ return;
+ case UmlParameterPackage.PARAMETER_RULE__MODIFIERS:
+ setModifiers((ModifiersRule) newValue);
+ return;
+ case UmlParameterPackage.PARAMETER_RULE__EFFECT:
+ setEffect((EffectRule) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlParameterPackage.PARAMETER_RULE__VISIBILITY:
+ setVisibility(VISIBILITY_EDEFAULT);
+ return;
+ case UmlParameterPackage.PARAMETER_RULE__DIRECTION:
+ setDirection(DIRECTION_EDEFAULT);
+ return;
+ case UmlParameterPackage.PARAMETER_RULE__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ case UmlParameterPackage.PARAMETER_RULE__TYPE:
+ setType((TypeRule) null);
+ return;
+ case UmlParameterPackage.PARAMETER_RULE__MULTIPLICITY:
+ setMultiplicity((MultiplicityRule) null);
+ return;
+ case UmlParameterPackage.PARAMETER_RULE__MODIFIERS:
+ setModifiers((ModifiersRule) null);
+ return;
+ case UmlParameterPackage.PARAMETER_RULE__EFFECT:
+ setEffect((EffectRule) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlParameterPackage.PARAMETER_RULE__VISIBILITY:
+ return visibility != VISIBILITY_EDEFAULT;
+ case UmlParameterPackage.PARAMETER_RULE__DIRECTION:
+ return direction != DIRECTION_EDEFAULT;
+ case UmlParameterPackage.PARAMETER_RULE__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ case UmlParameterPackage.PARAMETER_RULE__TYPE:
+ return type != null;
+ case UmlParameterPackage.PARAMETER_RULE__MULTIPLICITY:
+ return multiplicity != null;
+ case UmlParameterPackage.PARAMETER_RULE__MODIFIERS:
+ return modifiers != null;
+ case UmlParameterPackage.PARAMETER_RULE__EFFECT:
+ return effect != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) {
+ return super.toString();
+ }
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (visibility: ");
+ result.append(visibility);
+ result.append(", direction: ");
+ result.append(direction);
+ result.append(", name: ");
+ result.append(name);
+ result.append(')');
+ return result.toString();
+ }
+
+} // ParameterRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/UmlParameterFactoryImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/UmlParameterFactoryImpl.java
index 26e54d651b8..1163b42a806 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/UmlParameterFactoryImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/UmlParameterFactoryImpl.java
@@ -17,209 +17,237 @@ import org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.*;
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
+ *
* @generated
*/
public class UmlParameterFactoryImpl extends EFactoryImpl implements UmlParameterFactory
{
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static UmlParameterFactory init()
- {
- try
- {
- UmlParameterFactory theUmlParameterFactory = (UmlParameterFactory)EPackage.Registry.INSTANCE.getEFactory(UmlParameterPackage.eNS_URI);
- if (theUmlParameterFactory != null)
- {
- return theUmlParameterFactory;
- }
- }
- catch (Exception exception)
- {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new UmlParameterFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlParameterFactoryImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass)
- {
- switch (eClass.getClassifierID())
- {
- case UmlParameterPackage.PARAMETER_RULE: return createParameterRule();
- case UmlParameterPackage.MODIFIERS_RULE: return createModifiersRule();
- case UmlParameterPackage.MODIFIER_SPECIFICATION: return createModifierSpecification();
- case UmlParameterPackage.EFFECT_RULE: return createEffectRule();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue)
- {
- switch (eDataType.getClassifierID())
- {
- case UmlParameterPackage.MODIFIER_KIND:
- return createModifierKindFromString(eDataType, initialValue);
- case UmlParameterPackage.EFFECT_KIND:
- return createEffectKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue)
- {
- switch (eDataType.getClassifierID())
- {
- case UmlParameterPackage.MODIFIER_KIND:
- return convertModifierKindToString(eDataType, instanceValue);
- case UmlParameterPackage.EFFECT_KIND:
- return convertEffectKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ParameterRule createParameterRule()
- {
- ParameterRuleImpl parameterRule = new ParameterRuleImpl();
- return parameterRule;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModifiersRule createModifiersRule()
- {
- ModifiersRuleImpl modifiersRule = new ModifiersRuleImpl();
- return modifiersRule;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModifierSpecification createModifierSpecification()
- {
- ModifierSpecificationImpl modifierSpecification = new ModifierSpecificationImpl();
- return modifierSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EffectRule createEffectRule()
- {
- EffectRuleImpl effectRule = new EffectRuleImpl();
- return effectRule;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModifierKind createModifierKindFromString(EDataType eDataType, String initialValue)
- {
- ModifierKind result = ModifierKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertModifierKindToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EffectKind createEffectKindFromString(EDataType eDataType, String initialValue)
- {
- EffectKind result = EffectKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertEffectKindToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlParameterPackage getUmlParameterPackage()
- {
- return (UmlParameterPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static UmlParameterPackage getPackage()
- {
- return UmlParameterPackage.eINSTANCE;
- }
-
-} //UmlParameterFactoryImpl
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static UmlParameterFactory init()
+ {
+ try
+ {
+ UmlParameterFactory theUmlParameterFactory = (UmlParameterFactory) EPackage.Registry.INSTANCE.getEFactory(UmlParameterPackage.eNS_URI);
+ if (theUmlParameterFactory != null)
+ {
+ return theUmlParameterFactory;
+ }
+ } catch (Exception exception)
+ {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new UmlParameterFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlParameterFactoryImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass)
+ {
+ switch (eClass.getClassifierID())
+ {
+ case UmlParameterPackage.PARAMETER_RULE:
+ return createParameterRule();
+ case UmlParameterPackage.MODIFIERS_RULE:
+ return createModifiersRule();
+ case UmlParameterPackage.MODIFIER_SPECIFICATION:
+ return createModifierSpecification();
+ case UmlParameterPackage.EFFECT_RULE:
+ return createEffectRule();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object createFromString(EDataType eDataType, String initialValue)
+ {
+ switch (eDataType.getClassifierID())
+ {
+ case UmlParameterPackage.MODIFIER_KIND:
+ return createModifierKindFromString(eDataType, initialValue);
+ case UmlParameterPackage.EFFECT_KIND:
+ return createEffectKindFromString(eDataType, initialValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String convertToString(EDataType eDataType, Object instanceValue)
+ {
+ switch (eDataType.getClassifierID())
+ {
+ case UmlParameterPackage.MODIFIER_KIND:
+ return convertModifierKindToString(eDataType, instanceValue);
+ case UmlParameterPackage.EFFECT_KIND:
+ return convertEffectKindToString(eDataType, instanceValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public ParameterRule createParameterRule()
+ {
+ ParameterRuleImpl parameterRule = new ParameterRuleImpl();
+ return parameterRule;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public ModifiersRule createModifiersRule()
+ {
+ ModifiersRuleImpl modifiersRule = new ModifiersRuleImpl();
+ return modifiersRule;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public ModifierSpecification createModifierSpecification()
+ {
+ ModifierSpecificationImpl modifierSpecification = new ModifierSpecificationImpl();
+ return modifierSpecification;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EffectRule createEffectRule()
+ {
+ EffectRuleImpl effectRule = new EffectRuleImpl();
+ return effectRule;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public ModifierKind createModifierKindFromString(EDataType eDataType, String initialValue)
+ {
+ ModifierKind result = ModifierKind.get(initialValue);
+ if (result == null) {
+ throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ }
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public String convertModifierKindToString(EDataType eDataType, Object instanceValue)
+ {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EffectKind createEffectKindFromString(EDataType eDataType, String initialValue)
+ {
+ EffectKind result = EffectKind.get(initialValue);
+ if (result == null) {
+ throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ }
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public String convertEffectKindToString(EDataType eDataType, Object instanceValue)
+ {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public UmlParameterPackage getUmlParameterPackage()
+ {
+ return (UmlParameterPackage) getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static UmlParameterPackage getPackage()
+ {
+ return UmlParameterPackage.eINSTANCE;
+ }
+
+} // UmlParameterFactoryImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/UmlParameterPackageImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/UmlParameterPackageImpl.java
index 0fbcf456a1a..36f5541a250 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/UmlParameterPackageImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/impl/UmlParameterPackageImpl.java
@@ -26,399 +26,449 @@ import org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParamete
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
+ *
* @generated
*/
public class UmlParameterPackageImpl extends EPackageImpl implements UmlParameterPackage
{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass parameterRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass modifiersRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass modifierSpecificationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass effectRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum modifierKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum effectKindEEnum = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private UmlParameterPackageImpl()
- {
- super(eNS_URI, UmlParameterFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link UmlParameterPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static UmlParameterPackage init()
- {
- if (isInited) return (UmlParameterPackage)EPackage.Registry.INSTANCE.getEPackage(UmlParameterPackage.eNS_URI);
-
- // Obtain or create and register package
- UmlParameterPackageImpl theUmlParameterPackage = (UmlParameterPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UmlParameterPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new UmlParameterPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UmlCommonPackage.eINSTANCE.eClass();
-
- // Create package meta-data objects
- theUmlParameterPackage.createPackageContents();
-
- // Initialize created meta-data
- theUmlParameterPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theUmlParameterPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(UmlParameterPackage.eNS_URI, theUmlParameterPackage);
- return theUmlParameterPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getParameterRule()
- {
- return parameterRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getParameterRule_Visibility()
- {
- return (EAttribute)parameterRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getParameterRule_Direction()
- {
- return (EAttribute)parameterRuleEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getParameterRule_Name()
- {
- return (EAttribute)parameterRuleEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getParameterRule_Type()
- {
- return (EReference)parameterRuleEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getParameterRule_Multiplicity()
- {
- return (EReference)parameterRuleEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getParameterRule_Modifiers()
- {
- return (EReference)parameterRuleEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getParameterRule_Effect()
- {
- return (EReference)parameterRuleEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getModifiersRule()
- {
- return modifiersRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getModifiersRule_Values()
- {
- return (EReference)modifiersRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getModifierSpecification()
- {
- return modifierSpecificationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getModifierSpecification_Value()
- {
- return (EAttribute)modifierSpecificationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEffectRule()
- {
- return effectRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEffectRule_EffectKind()
- {
- return (EAttribute)effectRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getModifierKind()
- {
- return modifierKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getEffectKind()
- {
- return effectKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlParameterFactory getUmlParameterFactory()
- {
- return (UmlParameterFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents()
- {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- parameterRuleEClass = createEClass(PARAMETER_RULE);
- createEAttribute(parameterRuleEClass, PARAMETER_RULE__VISIBILITY);
- createEAttribute(parameterRuleEClass, PARAMETER_RULE__DIRECTION);
- createEAttribute(parameterRuleEClass, PARAMETER_RULE__NAME);
- createEReference(parameterRuleEClass, PARAMETER_RULE__TYPE);
- createEReference(parameterRuleEClass, PARAMETER_RULE__MULTIPLICITY);
- createEReference(parameterRuleEClass, PARAMETER_RULE__MODIFIERS);
- createEReference(parameterRuleEClass, PARAMETER_RULE__EFFECT);
-
- modifiersRuleEClass = createEClass(MODIFIERS_RULE);
- createEReference(modifiersRuleEClass, MODIFIERS_RULE__VALUES);
-
- modifierSpecificationEClass = createEClass(MODIFIER_SPECIFICATION);
- createEAttribute(modifierSpecificationEClass, MODIFIER_SPECIFICATION__VALUE);
-
- effectRuleEClass = createEClass(EFFECT_RULE);
- createEAttribute(effectRuleEClass, EFFECT_RULE__EFFECT_KIND);
-
- // Create enums
- modifierKindEEnum = createEEnum(MODIFIER_KIND);
- effectKindEEnum = createEEnum(EFFECT_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents()
- {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- UmlCommonPackage theUmlCommonPackage = (UmlCommonPackage)EPackage.Registry.INSTANCE.getEPackage(UmlCommonPackage.eNS_URI);
- EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes and features; add operations and parameters
- initEClass(parameterRuleEClass, ParameterRule.class, "ParameterRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getParameterRule_Visibility(), theUmlCommonPackage.getVisibilityKind(), "visibility", null, 0, 1, ParameterRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getParameterRule_Direction(), theUmlCommonPackage.getDirection(), "direction", null, 0, 1, ParameterRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getParameterRule_Name(), theEcorePackage.getEString(), "name", null, 0, 1, ParameterRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getParameterRule_Type(), theUmlCommonPackage.getTypeRule(), null, "type", null, 0, 1, ParameterRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getParameterRule_Multiplicity(), theUmlCommonPackage.getMultiplicityRule(), null, "multiplicity", null, 0, 1, ParameterRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getParameterRule_Modifiers(), this.getModifiersRule(), null, "modifiers", null, 0, 1, ParameterRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getParameterRule_Effect(), this.getEffectRule(), null, "effect", null, 0, 1, ParameterRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(modifiersRuleEClass, ModifiersRule.class, "ModifiersRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getModifiersRule_Values(), this.getModifierSpecification(), null, "values", null, 0, -1, ModifiersRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(modifierSpecificationEClass, ModifierSpecification.class, "ModifierSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getModifierSpecification_Value(), this.getModifierKind(), "value", null, 0, 1, ModifierSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(effectRuleEClass, EffectRule.class, "EffectRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getEffectRule_EffectKind(), this.getEffectKind(), "effectKind", null, 0, 1, EffectRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(modifierKindEEnum, ModifierKind.class, "ModifierKind");
- addEEnumLiteral(modifierKindEEnum, ModifierKind.EXCEPTION);
- addEEnumLiteral(modifierKindEEnum, ModifierKind.STREAM);
- addEEnumLiteral(modifierKindEEnum, ModifierKind.ORDERED);
- addEEnumLiteral(modifierKindEEnum, ModifierKind.UNIQUE);
-
- initEEnum(effectKindEEnum, EffectKind.class, "EffectKind");
- addEEnumLiteral(effectKindEEnum, EffectKind.CREATE);
- addEEnumLiteral(effectKindEEnum, EffectKind.READ);
- addEEnumLiteral(effectKindEEnum, EffectKind.UPDATE);
- addEEnumLiteral(effectKindEEnum, EffectKind.DELETE);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //UmlParameterPackageImpl
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass parameterRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass modifiersRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass modifierSpecificationEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass effectRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EEnum modifierKindEEnum = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EEnum effectKindEEnum = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>
+ * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private UmlParameterPackageImpl()
+ {
+ super(eNS_URI, UmlParameterFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>
+ * This method is used to initialize {@link UmlParameterPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static UmlParameterPackage init()
+ {
+ if (isInited) {
+ return (UmlParameterPackage) EPackage.Registry.INSTANCE.getEPackage(UmlParameterPackage.eNS_URI);
+ }
+
+ // Obtain or create and register package
+ UmlParameterPackageImpl theUmlParameterPackage = (UmlParameterPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UmlParameterPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new UmlParameterPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ UmlCommonPackage.eINSTANCE.eClass();
+
+ // Create package meta-data objects
+ theUmlParameterPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theUmlParameterPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theUmlParameterPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(UmlParameterPackage.eNS_URI, theUmlParameterPackage);
+ return theUmlParameterPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getParameterRule()
+ {
+ return parameterRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getParameterRule_Visibility()
+ {
+ return (EAttribute) parameterRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getParameterRule_Direction()
+ {
+ return (EAttribute) parameterRuleEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getParameterRule_Name()
+ {
+ return (EAttribute) parameterRuleEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getParameterRule_Type()
+ {
+ return (EReference) parameterRuleEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getParameterRule_Multiplicity()
+ {
+ return (EReference) parameterRuleEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getParameterRule_Modifiers()
+ {
+ return (EReference) parameterRuleEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getParameterRule_Effect()
+ {
+ return (EReference) parameterRuleEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getModifiersRule()
+ {
+ return modifiersRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getModifiersRule_Values()
+ {
+ return (EReference) modifiersRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getModifierSpecification()
+ {
+ return modifierSpecificationEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getModifierSpecification_Value()
+ {
+ return (EAttribute) modifierSpecificationEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getEffectRule()
+ {
+ return effectRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getEffectRule_EffectKind()
+ {
+ return (EAttribute) effectRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EEnum getModifierKind()
+ {
+ return modifierKindEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EEnum getEffectKind()
+ {
+ return effectKindEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public UmlParameterFactory getUmlParameterFactory()
+ {
+ return (UmlParameterFactory) getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void createPackageContents()
+ {
+ if (isCreated) {
+ return;
+ }
+ isCreated = true;
+
+ // Create classes and their features
+ parameterRuleEClass = createEClass(PARAMETER_RULE);
+ createEAttribute(parameterRuleEClass, PARAMETER_RULE__VISIBILITY);
+ createEAttribute(parameterRuleEClass, PARAMETER_RULE__DIRECTION);
+ createEAttribute(parameterRuleEClass, PARAMETER_RULE__NAME);
+ createEReference(parameterRuleEClass, PARAMETER_RULE__TYPE);
+ createEReference(parameterRuleEClass, PARAMETER_RULE__MULTIPLICITY);
+ createEReference(parameterRuleEClass, PARAMETER_RULE__MODIFIERS);
+ createEReference(parameterRuleEClass, PARAMETER_RULE__EFFECT);
+
+ modifiersRuleEClass = createEClass(MODIFIERS_RULE);
+ createEReference(modifiersRuleEClass, MODIFIERS_RULE__VALUES);
+
+ modifierSpecificationEClass = createEClass(MODIFIER_SPECIFICATION);
+ createEAttribute(modifierSpecificationEClass, MODIFIER_SPECIFICATION__VALUE);
+
+ effectRuleEClass = createEClass(EFFECT_RULE);
+ createEAttribute(effectRuleEClass, EFFECT_RULE__EFFECT_KIND);
+
+ // Create enums
+ modifierKindEEnum = createEEnum(MODIFIER_KIND);
+ effectKindEEnum = createEEnum(EFFECT_KIND);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void initializePackageContents()
+ {
+ if (isInitialized) {
+ return;
+ }
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ UmlCommonPackage theUmlCommonPackage = (UmlCommonPackage) EPackage.Registry.INSTANCE.getEPackage(UmlCommonPackage.eNS_URI);
+ EcorePackage theEcorePackage = (EcorePackage) EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+
+ // Initialize classes and features; add operations and parameters
+ initEClass(parameterRuleEClass, ParameterRule.class, "ParameterRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getParameterRule_Visibility(), theUmlCommonPackage.getVisibilityKind(), "visibility", null, 0, 1, ParameterRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getParameterRule_Direction(), theUmlCommonPackage.getDirection(), "direction", null, 0, 1, ParameterRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getParameterRule_Name(), theEcorePackage.getEString(), "name", null, 0, 1, ParameterRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getParameterRule_Type(), theUmlCommonPackage.getTypeRule(), null, "type", null, 0, 1, ParameterRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getParameterRule_Multiplicity(), theUmlCommonPackage.getMultiplicityRule(), null, "multiplicity", null, 0, 1, ParameterRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
+ !IS_DERIVED, IS_ORDERED);
+ initEReference(getParameterRule_Modifiers(), this.getModifiersRule(), null, "modifiers", null, 0, 1, ParameterRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getParameterRule_Effect(), this.getEffectRule(), null, "effect", null, 0, 1, ParameterRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(modifiersRuleEClass, ModifiersRule.class, "ModifiersRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getModifiersRule_Values(), this.getModifierSpecification(), null, "values", null, 0, -1, ModifiersRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
+ IS_ORDERED);
+
+ initEClass(modifierSpecificationEClass, ModifierSpecification.class, "ModifierSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getModifierSpecification_Value(), this.getModifierKind(), "value", null, 0, 1, ModifierSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(effectRuleEClass, EffectRule.class, "EffectRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getEffectRule_EffectKind(), this.getEffectKind(), "effectKind", null, 0, 1, EffectRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ // Initialize enums and add enum literals
+ initEEnum(modifierKindEEnum, ModifierKind.class, "ModifierKind");
+ addEEnumLiteral(modifierKindEEnum, ModifierKind.EXCEPTION);
+ addEEnumLiteral(modifierKindEEnum, ModifierKind.STREAM);
+ addEEnumLiteral(modifierKindEEnum, ModifierKind.ORDERED);
+ addEEnumLiteral(modifierKindEEnum, ModifierKind.UNIQUE);
+
+ initEEnum(effectKindEEnum, EffectKind.class, "EffectKind");
+ addEEnumLiteral(effectKindEEnum, EffectKind.CREATE);
+ addEEnumLiteral(effectKindEEnum, EffectKind.READ);
+ addEEnumLiteral(effectKindEEnum, EffectKind.UPDATE);
+ addEEnumLiteral(effectKindEEnum, EffectKind.DELETE);
+
+ // Create resource
+ createResource(eNS_URI);
+ }
+
+} // UmlParameterPackageImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/util/UmlParameterAdapterFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/util/UmlParameterAdapterFactory.java
index 6dce1009a4b..e7484f6def9 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/util/UmlParameterAdapterFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/util/UmlParameterAdapterFactory.java
@@ -16,177 +16,193 @@ import org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.*;
* The <b>Adapter Factory</b> for the model.
* It provides an adapter <code>createXXX</code> method for each class of the model.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage
* @generated
*/
public class UmlParameterAdapterFactory extends AdapterFactoryImpl
{
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static UmlParameterPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlParameterAdapterFactory()
- {
- if (modelPackage == null)
- {
- modelPackage = UmlParameterPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object)
- {
- if (object == modelPackage)
- {
- return true;
- }
- if (object instanceof EObject)
- {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected UmlParameterSwitch<Adapter> modelSwitch =
- new UmlParameterSwitch<Adapter>()
- {
- @Override
- public Adapter caseParameterRule(ParameterRule object)
- {
- return createParameterRuleAdapter();
- }
- @Override
- public Adapter caseModifiersRule(ModifiersRule object)
- {
- return createModifiersRuleAdapter();
- }
- @Override
- public Adapter caseModifierSpecification(ModifierSpecification object)
- {
- return createModifierSpecificationAdapter();
- }
- @Override
- public Adapter caseEffectRule(EffectRule object)
- {
- return createEffectRuleAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object)
- {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target)
- {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule <em>Parameter Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule
- * @generated
- */
- public Adapter createParameterRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifiersRule <em>Modifiers Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifiersRule
- * @generated
- */
- public Adapter createModifiersRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierSpecification <em>Modifier Specification</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierSpecification
- * @generated
- */
- public Adapter createModifierSpecificationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectRule <em>Effect Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectRule
- * @generated
- */
- public Adapter createEffectRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter()
- {
- return null;
- }
-
-} //UmlParameterAdapterFactory
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static UmlParameterPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlParameterAdapterFactory()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = UmlParameterPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Returns whether this factory is applicable for the type of the object.
+ * <!-- begin-user-doc -->
+ * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+ * <!-- end-user-doc -->
+ *
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object object)
+ {
+ if (object == modelPackage)
+ {
+ return true;
+ }
+ if (object instanceof EObject)
+ {
+ return ((EObject) object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
+
+ /**
+ * The switch that delegates to the <code>createXXX</code> methods.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected UmlParameterSwitch<Adapter> modelSwitch =
+ new UmlParameterSwitch<Adapter>()
+ {
+ @Override
+ public Adapter caseParameterRule(ParameterRule object)
+ {
+ return createParameterRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseModifiersRule(ModifiersRule object)
+ {
+ return createModifiersRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseModifierSpecification(ModifierSpecification object)
+ {
+ return createModifierSpecificationAdapter();
+ }
+
+ @Override
+ public Adapter caseEffectRule(EffectRule object)
+ {
+ return createEffectRuleAdapter();
+ }
+
+ @Override
+ public Adapter defaultCase(EObject object)
+ {
+ return createEObjectAdapter();
+ }
+ };
+
+ /**
+ * Creates an adapter for the <code>target</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param target
+ * the object to adapt.
+ * @return the adapter for the <code>target</code>.
+ * @generated
+ */
+ @Override
+ public Adapter createAdapter(Notifier target)
+ {
+ return modelSwitch.doSwitch((EObject) target);
+ }
+
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule <em>Parameter Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ParameterRule
+ * @generated
+ */
+ public Adapter createParameterRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifiersRule <em>Modifiers Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifiersRule
+ * @generated
+ */
+ public Adapter createModifiersRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierSpecification <em>Modifier Specification</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.ModifierSpecification
+ * @generated
+ */
+ public Adapter createModifierSpecificationAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectRule <em>Effect Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.EffectRule
+ * @generated
+ */
+ public Adapter createEffectRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for the default case.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter()
+ {
+ return null;
+ }
+
+} // UmlParameterAdapterFactory
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/util/UmlParameterResourceFactoryImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/util/UmlParameterResourceFactoryImpl.java
index d18b931b4f3..e184c132977 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/util/UmlParameterResourceFactoryImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/util/UmlParameterResourceFactoryImpl.java
@@ -14,42 +14,45 @@ import org.eclipse.emf.ecore.xmi.XMLResource;
* <!-- begin-user-doc -->
* The <b>Resource Factory</b> associated with the package.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.util.UmlParameterResourceImpl
* @generated
*/
public class UmlParameterResourceFactoryImpl extends ResourceFactoryImpl
{
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlParameterResourceFactoryImpl()
- {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri)
- {
- XMLResource result = new UmlParameterResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //UmlParameterResourceFactoryImpl
+ /**
+ * Creates an instance of the resource factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlParameterResourceFactoryImpl()
+ {
+ super();
+ }
+
+ /**
+ * Creates an instance of the resource.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Resource createResource(URI uri)
+ {
+ XMLResource result = new UmlParameterResourceImpl(uri);
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
+
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
+
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
+ return result;
+ }
+
+} // UmlParameterResourceFactoryImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/util/UmlParameterResourceImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/util/UmlParameterResourceImpl.java
index ddcd8bf71ea..eb5f1f3245f 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/util/UmlParameterResourceImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/util/UmlParameterResourceImpl.java
@@ -10,21 +10,24 @@ import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
* <!-- begin-user-doc -->
* The <b>Resource </b> associated with the package.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.util.UmlParameterResourceFactoryImpl
* @generated
*/
public class UmlParameterResourceImpl extends XMLResourceImpl
{
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public UmlParameterResourceImpl(URI uri)
- {
- super(uri);
- }
+ /**
+ * Creates an instance of the resource.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param uri
+ * the URI of the new resource.
+ * @generated
+ */
+ public UmlParameterResourceImpl(URI uri)
+ {
+ super(uri);
+ }
-} //UmlParameterResourceImpl
+} // UmlParameterResourceImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/util/UmlParameterSwitch.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/util/UmlParameterSwitch.java
index 49c01c7bfc9..0875e09fec2 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/util/UmlParameterSwitch.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/util/UmlParameterSwitch.java
@@ -12,177 +12,196 @@ import org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.*;
/**
* <!-- begin-user-doc -->
* The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
* starting with the actual class of the object
* and proceeding up the inheritance hierarchy
* until a non-null result is returned,
* which is the result of the switch.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage
* @generated
*/
public class UmlParameterSwitch<T> extends Switch<T>
{
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static UmlParameterPackage modelPackage;
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static UmlParameterPackage modelPackage;
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlParameterSwitch()
- {
- if (modelPackage == null)
- {
- modelPackage = UmlParameterPackage.eINSTANCE;
- }
- }
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlParameterSwitch()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = UmlParameterPackage.eINSTANCE;
+ }
+ }
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage)
- {
- return ePackage == modelPackage;
- }
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
+ * @generated
+ */
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage)
+ {
+ return ePackage == modelPackage;
+ }
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject)
- {
- switch (classifierID)
- {
- case UmlParameterPackage.PARAMETER_RULE:
- {
- ParameterRule parameterRule = (ParameterRule)theEObject;
- T result = caseParameterRule(parameterRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlParameterPackage.MODIFIERS_RULE:
- {
- ModifiersRule modifiersRule = (ModifiersRule)theEObject;
- T result = caseModifiersRule(modifiersRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlParameterPackage.MODIFIER_SPECIFICATION:
- {
- ModifierSpecification modifierSpecification = (ModifierSpecification)theEObject;
- T result = caseModifierSpecification(modifierSpecification);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlParameterPackage.EFFECT_RULE:
- {
- EffectRule effectRule = (EffectRule)theEObject;
- T result = caseEffectRule(effectRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ @Override
+ protected T doSwitch(int classifierID, EObject theEObject)
+ {
+ switch (classifierID)
+ {
+ case UmlParameterPackage.PARAMETER_RULE: {
+ ParameterRule parameterRule = (ParameterRule) theEObject;
+ T result = caseParameterRule(parameterRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlParameterPackage.MODIFIERS_RULE: {
+ ModifiersRule modifiersRule = (ModifiersRule) theEObject;
+ T result = caseModifiersRule(modifiersRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlParameterPackage.MODIFIER_SPECIFICATION: {
+ ModifierSpecification modifierSpecification = (ModifierSpecification) theEObject;
+ T result = caseModifierSpecification(modifierSpecification);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlParameterPackage.EFFECT_RULE: {
+ EffectRule effectRule = (EffectRule) theEObject;
+ T result = caseEffectRule(effectRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ default:
+ return defaultCase(theEObject);
+ }
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Parameter Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Parameter Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseParameterRule(ParameterRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Parameter Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Parameter Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseParameterRule(ParameterRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Modifiers Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Modifiers Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseModifiersRule(ModifiersRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Modifiers Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Modifiers Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseModifiersRule(ModifiersRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Modifier Specification</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Modifier Specification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseModifierSpecification(ModifierSpecification object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Modifier Specification</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Modifier Specification</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseModifierSpecification(ModifierSpecification object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Effect Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Effect Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEffectRule(EffectRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Effect Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Effect Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseEffectRule(EffectRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch, but this is the last case anyway.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ @Override
+ public T defaultCase(EObject object)
+ {
+ return null;
+ }
-} //UmlParameterSwitch
+} // UmlParameterSwitch
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/util/UmlParameterXMLProcessor.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/util/UmlParameterXMLProcessor.java
index f57bac57e18..ee7daa77cf4 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/util/UmlParameterXMLProcessor.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/umlParameter/util/UmlParameterXMLProcessor.java
@@ -16,39 +16,42 @@ import org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParamete
* This class contains helper methods to serialize and deserialize XML documents
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
public class UmlParameterXMLProcessor extends XMLProcessor
{
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlParameterXMLProcessor()
- {
- super((EPackage.Registry.INSTANCE));
- UmlParameterPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the UmlParameterResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations()
- {
- if (registrations == null)
- {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new UmlParameterResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new UmlParameterResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //UmlParameterXMLProcessor
+ /**
+ * Public constructor to instantiate the helper.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlParameterXMLProcessor()
+ {
+ super((EPackage.Registry.INSTANCE));
+ UmlParameterPackage.eINSTANCE.eClass();
+ }
+
+ /**
+ * Register for "*" and "xml" file extensions the UmlParameterResourceFactoryImpl factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected Map<String, Resource.Factory> getRegistrations()
+ {
+ if (registrations == null)
+ {
+ super.getRegistrations();
+ registrations.put(XML_EXTENSION, new UmlParameterResourceFactoryImpl());
+ registrations.put(STAR_EXTENSION, new UmlParameterResourceFactoryImpl());
+ }
+ return registrations;
+ }
+
+} // UmlParameterXMLProcessor
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/validation/AbstractUmlParameterJavaValidator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/validation/AbstractUmlParameterJavaValidator.java
index 254e152176b..de904468aaf 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/validation/AbstractUmlParameterJavaValidator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/validation/AbstractUmlParameterJavaValidator.java
@@ -1,21 +1,21 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.parameter.xtext.validation;
-
+
import java.util.ArrayList;
import java.util.List;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.xtext.validation.ComposedChecks;
-@ComposedChecks(validators= {org.eclipse.xtext.validation.ImportUriValidator.class, org.eclipse.xtext.validation.NamesAreUniqueValidator.class})
+@ComposedChecks(validators = { org.eclipse.xtext.validation.ImportUriValidator.class, org.eclipse.xtext.validation.NamesAreUniqueValidator.class })
public class AbstractUmlParameterJavaValidator extends org.eclipse.papyrus.uml.textedit.common.xtext.validation.UmlCommonJavaValidator {
@Override
protected List<EPackage> getEPackages() {
- List<EPackage> result = new ArrayList<EPackage>();
- result.add(org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage.eINSTANCE);
+ List<EPackage> result = new ArrayList<EPackage>();
+ result.add(org.eclipse.papyrus.uml.textedit.parameter.xtext.umlParameter.UmlParameterPackage.eINSTANCE);
return result;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/UmlParameterRuntimeModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/UmlParameterRuntimeModule.java
index db82f6d2d26..50edfa4ffd8 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/UmlParameterRuntimeModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/UmlParameterRuntimeModule.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/UmlParameterStandaloneSetup.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/UmlParameterStandaloneSetup.java
index eb179356d09..cef40587162 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/UmlParameterStandaloneSetup.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/UmlParameterStandaloneSetup.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/formatting/UmlParameterFormatter.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/formatting/UmlParameterFormatter.java
index a0664505395..ae25ac76e46 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/formatting/UmlParameterFormatter.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/formatting/UmlParameterFormatter.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -18,10 +18,10 @@ import org.eclipse.xtext.formatting.impl.FormattingConfig;
/**
* This class contains custom formatting description.
- *
+ *
* see : http://www.eclipse.org/Xtext/documentation/latest/xtext.html#formatting
* on how and when to use it
- *
+ *
* Also see {@link org.eclipse.xtext.xtext.XtextFormattingTokenSerializer} as an example
*/
public class UmlParameterFormatter extends AbstractDeclarativeFormatter {
@@ -30,8 +30,8 @@ public class UmlParameterFormatter extends AbstractDeclarativeFormatter {
protected void configureFormatting(FormattingConfig c) {
// It's usually a good idea to activate the following three statements.
// They will add and preserve newlines around comments
- // c.setLinewrap(0, 1, 2).before(getGrammarAccess().getSL_COMMENTRule());
- // c.setLinewrap(0, 1, 2).before(getGrammarAccess().getML_COMMENTRule());
- // c.setLinewrap(0, 1, 1).after(getGrammarAccess().getML_COMMENTRule());
+ // c.setLinewrap(0, 1, 2).before(getGrammarAccess().getSL_COMMENTRule());
+ // c.setLinewrap(0, 1, 2).before(getGrammarAccess().getML_COMMENTRule());
+ // c.setLinewrap(0, 1, 1).after(getGrammarAccess().getML_COMMENTRule());
}
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/scoping/UmlParameterScopeProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/scoping/UmlParameterScopeProvider.java
index d0d9af6d32b..90c03fff343 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/scoping/UmlParameterScopeProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/scoping/UmlParameterScopeProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -17,12 +17,12 @@ import org.eclipse.papyrus.uml.textedit.common.xtext.scoping.UmlCommonScopeProvi
/**
* This class contains custom scoping description.
- *
+ *
* see : http://www.eclipse.org/Xtext/documentation/latest/xtext.html#scoping
* on how and when to use it
- *
+ *
*/
public class UmlParameterScopeProvider extends UmlCommonScopeProvider {
- //the default implementation is correct in this case
+ // the default implementation is correct in this case
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/validation/UmlParameterJavaValidator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/validation/UmlParameterJavaValidator.java
index 5a046e3ab25..9ae1d391917 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/validation/UmlParameterJavaValidator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/src/org/eclipse/papyrus/uml/textedit/parameter/xtext/validation/UmlParameterJavaValidator.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -16,26 +16,26 @@ package org.eclipse.papyrus.uml.textedit.parameter.xtext.validation;
import org.eclipse.papyrus.uml.textedit.common.xtext.validation.UmlCommonJavaValidator;
/**
- *
+ *
* The Validator for The Parameter
- *
- *
+ *
+ *
*/
public class UmlParameterJavaValidator extends UmlCommonJavaValidator {
/**
- *
+ *
* Constructor.
- *
+ *
*/
public UmlParameterJavaValidator() {
super();
}
/**
- *
+ *
* @see org.eclipse.papyrus.uml.textedit.common.xtext.validation.UmlCommonJavaValidator#validate()
- *
+ *
* @return
*/
@Override
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/generator/UmlParameterGenerator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/generator/UmlParameterGenerator.java
index 1e746d12e70..13dbee778bf 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/generator/UmlParameterGenerator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/generator/UmlParameterGenerator.java
@@ -9,6 +9,7 @@ import org.eclipse.xtext.generator.IGenerator;
@SuppressWarnings("all")
public class UmlParameterGenerator implements IGenerator {
- public void doGenerate(final Resource resource, final IFileSystemAccess fsa) {
- }
+ @Override
+ public void doGenerate(final Resource resource, final IFileSystemAccess fsa) {
+ }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/AbstractUmlPortUiModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/AbstractUmlPortUiModule.java
index 1b9605e6c35..203f91f1688 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/AbstractUmlPortUiModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/AbstractUmlPortUiModule.java
@@ -1,4 +1,3 @@
-
/*
* generated by Xtext
*/
@@ -12,12 +11,12 @@ import org.eclipse.ui.plugin.AbstractUIPlugin;
*/
@SuppressWarnings("all")
public abstract class AbstractUmlPortUiModule extends DefaultUiModule {
-
+
public AbstractUmlPortUiModule(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 AbstractUmlPortUiModule 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.port.xtext.parser.antlr.internal.InternalUmlPortLexer.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.port.xtext.parser.antlr.internal.InternalUmlPortLexer.class);
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
@@ -50,7 +50,8 @@ public abstract class AbstractUmlPortUiModule 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
@@ -60,7 +61,8 @@ public abstract class AbstractUmlPortUiModule extends DefaultUiModule {
// 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.builder.impl.PersistentDataAwareDirtyResource.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.builder.impl.PersistentDataAwareDirtyResource.PERSISTED_DESCRIPTIONS))
+ .to(org.eclipse.xtext.builder.builderState.IBuilderState.class);
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
@@ -80,15 +82,18 @@ public abstract class AbstractUmlPortUiModule 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
+ @Override
public Class<? extends org.eclipse.jface.viewers.ILabelProvider> bindILabelProvider() {
return org.eclipse.papyrus.uml.textedit.port.xtext.ui.labeling.UmlPortLabelProvider.class;
}
// contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
+ @Override
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.port.xtext.ui.labeling.UmlPortDescriptionLabelProvider.class);
}
@@ -104,6 +109,7 @@ public abstract class AbstractUmlPortUiModule extends DefaultUiModule {
}
// contributed by org.eclipse.xtext.ui.generator.quickfix.QuickfixProviderFragment
+ @Override
public Class<? extends org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider> bindIssueResolutionProvider() {
return org.eclipse.papyrus.uml.textedit.port.xtext.ui.quickfix.UmlPortQuickfixProvider.class;
}
@@ -125,12 +131,14 @@ public abstract class AbstractUmlPortUiModule 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.port.xtext.ui.contentassist.antlr.internal.InternalUmlPortLexer.class).toProvider(org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.papyrus.uml.textedit.port.xtext.ui.contentassist.antlr.internal.InternalUmlPortLexer.class));
+ binder.bind(org.eclipse.papyrus.uml.textedit.port.xtext.ui.contentassist.antlr.internal.InternalUmlPortLexer.class).toProvider(
+ org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.papyrus.uml.textedit.port.xtext.ui.contentassist.antlr.internal.InternalUmlPortLexer.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.port.xtext.ui.contentassist.antlr.internal.InternalUmlPortLexer.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.port.xtext.ui.contentassist.antlr.internal.InternalUmlPortLexer.class);
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/UmlPortExecutableExtensionFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/UmlPortExecutableExtensionFactory.java
index 24575692676..bc1919b14bd 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/UmlPortExecutableExtensionFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/UmlPortExecutableExtensionFactory.java
@@ -12,7 +12,7 @@ import org.eclipse.papyrus.uml.textedit.port.xtext.ui.internal.UmlPortActivator;
/**
* This class was generated. Customizations should only happen in a newly
- * introduced subclass.
+ * introduced subclass.
*/
public class UmlPortExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
@@ -20,10 +20,10 @@ public class UmlPortExecutableExtensionFactory extends AbstractGuiceAwareExecuta
protected Bundle getBundle() {
return UmlPortActivator.getInstance().getBundle();
}
-
+
@Override
protected Injector getInjector() {
return UmlPortActivator.getInstance().getInjector(UmlPortActivator.ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_PORT_XTEXT_UMLPORT);
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/AbstractUmlPortProposalProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/AbstractUmlPortProposalProvider.java
index bb7e358261d..fe011237345 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/AbstractUmlPortProposalProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/AbstractUmlPortProposalProvider.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.port.xtext.ui.contentassist;
import org.eclipse.emf.ecore.EObject;
@@ -10,112 +10,144 @@ import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
/**
* Represents a generated, default implementation of superclass {@link org.eclipse.papyrus.uml.alf.ui.contentassist.CommonProposalProvider}.
- * 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 AbstractUmlPortProposalProvider extends org.eclipse.papyrus.uml.alf.ui.contentassist.CommonProposalProvider {
-
+
public void completePortRule_Visibility(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completePortRule_IsDerived(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void completePortRule_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completePortRule_IsConjugated(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void completePortRule_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completePortRule_Multiplicity(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completePortRule_Modifiers(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completePortRule_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeTypeRule_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeTypeRule_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ lookupCrossReference(((CrossReference) assignment.getTerminal()), context, acceptor);
}
+
public void completeQualifiedName_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ lookupCrossReference(((CrossReference) assignment.getTerminal()), context, acceptor);
}
+
public void completeQualifiedName_Remaining(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeMultiplicityRule_Bounds(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeBoundSpecification_Value(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 completeModifierSpecification_Redefines(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeModifierSpecification_Subsets(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeRedefinesRule_Port(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ lookupCrossReference(((CrossReference) assignment.getTerminal()), context, acceptor);
}
+
public void completeSubsetsRule_Port(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ lookupCrossReference(((CrossReference) 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 complete_PortRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_VisibilityKind(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_TypeRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_QualifiedName(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_MultiplicityRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_BoundSpecification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_UnlimitedLiteral(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_ModifierKind(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_RedefinesRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_SubsetsRule(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
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/UmlPortParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/UmlPortParser.java
index 0740847d5cf..6ccf21c7f08 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/UmlPortParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/UmlPortParser.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.port.xtext.ui.contentassist.antlr;
import java.util.Collection;
@@ -18,19 +18,19 @@ import com.google.inject.Inject;
import org.eclipse.papyrus.uml.textedit.port.xtext.services.UmlPortGrammarAccess;
public class UmlPortParser extends AbstractContentAssistParser {
-
+
@Inject
private UmlPortGrammarAccess grammarAccess;
-
+
private Map<AbstractElement, String> nameMappings;
-
+
@Override
protected org.eclipse.papyrus.uml.textedit.port.xtext.ui.contentassist.antlr.internal.InternalUmlPortParser createParser() {
org.eclipse.papyrus.uml.textedit.port.xtext.ui.contentassist.antlr.internal.InternalUmlPortParser result = new org.eclipse.papyrus.uml.textedit.port.xtext.ui.contentassist.antlr.internal.InternalUmlPortParser(null);
result.setGrammarAccess(grammarAccess);
return result;
}
-
+
@Override
protected String getRuleName(AbstractElement element) {
if (nameMappings == null) {
@@ -80,27 +80,27 @@ public class UmlPortParser extends AbstractContentAssistParser {
}
return nameMappings.get(element);
}
-
+
@Override
protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
try {
org.eclipse.papyrus.uml.textedit.port.xtext.ui.contentassist.antlr.internal.InternalUmlPortParser typedParser = (org.eclipse.papyrus.uml.textedit.port.xtext.ui.contentassist.antlr.internal.InternalUmlPortParser) parser;
typedParser.entryRulePortRule();
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 UmlPortGrammarAccess getGrammarAccess() {
return this.grammarAccess;
}
-
+
public void setGrammarAccess(UmlPortGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPortLexer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPortLexer.java
index 236fff31e92..06c506c22dd 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPortLexer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPortLexer.java
@@ -1,1891 +1,1975 @@
package org.eclipse.papyrus.uml.textedit.port.xtext.ui.contentassist.antlr.internal;
-// Hack: Use our own Lexer superclass by means of import.
+// 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")
+@SuppressWarnings("all")
public class InternalUmlPortLexer 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 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=7;
- public static final int EOF=-1;
- public static final int RULE_SL_COMMENT=9;
- public static final int RULE_ML_COMMENT=8;
- public static final int T__19=19;
- 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__16=16;
- public static final int T__33=33;
- 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 RULE_WS=10;
-
- // delegates
- // delegators
-
- public InternalUmlPortLexer() {;}
- public InternalUmlPortLexer(CharStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlPortLexer(CharStream input, RecognizerSharedState state) {
- super(input,state);
-
- }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:11:7: ( '<Undefined>' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:11:9: '<Undefined>'
- {
- match("<Undefined>");
-
-
- }
-
- 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:12:7: ( '*' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:12:9: '*'
- {
- match('*');
-
- }
-
- 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:13:7: ( '+' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:13:9: '+'
- {
- match('+');
-
- }
-
- 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:14:7: ( '-' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:14:9: '-'
- {
- match('-');
-
- }
-
- 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:15:7: ( '#' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:15:9: '#'
- {
- match('#');
-
- }
-
- 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:16:7: ( '~' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:16:9: '~'
- {
- match('~');
-
- }
-
- 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:17:7: ( 'readOnly' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:17:9: 'readOnly'
- {
- match("readOnly");
-
-
- }
-
- 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:18:7: ( 'union' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:18:9: 'union'
- {
- match("union");
-
-
- }
-
- 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:19:7: ( 'ordered' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:19:9: 'ordered'
- {
- match("ordered");
-
-
- }
-
- 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:20:7: ( 'unique' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:20:9: 'unique'
- {
- match("unique");
-
-
- }
-
- 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:21:7: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:21:9: ':'
- {
- match(':');
-
- }
-
- 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:22:7: ( '::' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:22:9: '::'
- {
- match("::");
-
-
- }
-
- 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:23:7: ( '[' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:23:9: '['
- {
- match('[');
-
- }
-
- 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:24:7: ( ']' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:24:9: ']'
- {
- match(']');
-
- }
-
- 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:25:7: ( '..' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:25:9: '..'
- {
- match("..");
-
-
- }
-
- 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:26:7: ( '{' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:26:9: '{'
- {
- match('{');
-
- }
-
- 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:27:7: ( '}' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:27:9: '}'
- {
- match('}');
-
- }
-
- 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:28:7: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:28:9: ','
- {
- match(',');
-
- }
-
- 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:29:7: ( 'redefines' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:29:9: 'redefines'
- {
- match("redefines");
-
-
- }
-
- 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:30:7: ( 'subsets' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:30:9: 'subsets'
- {
- match("subsets");
-
-
- }
-
- 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:31:7: ( '=' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:31:9: '='
- {
- 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:32:7: ( '/' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:32:9: '/'
- {
- match('/');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__33"
-
- // $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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:20: ( ( ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* ) | ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )* | ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )* | '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )* ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:22: ( ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* ) | ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )* | ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )* | '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943: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 alt13=4;
- int LA13_0 = input.LA(1);
-
- if ( (LA13_0=='0') ) {
- switch ( input.LA(2) ) {
- case 'B':
- case 'b':
- {
- alt13=2;
- }
- break;
- case 'X':
- case 'x':
- {
- alt13=3;
- }
- break;
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '_':
- {
- alt13=4;
- }
- break;
- default:
- alt13=1;}
-
- }
- else if ( ((LA13_0>='1' && LA13_0<='9')) ) {
- alt13=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
-
- throw nvae;
- }
- switch (alt13) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0=='0') ) {
- alt3=1;
- }
- else if ( ((LA3_0>='1' && LA3_0<='9')) ) {
- alt3=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 3, 0, input);
-
- throw nvae;
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:24: '0'
- {
- match('0');
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
- {
- matchRange('1','9');
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:37: ( ( '_' )? '0' .. '9' )*
- loop2:
- do {
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( ((LA2_0>='0' && LA2_0<='9')||LA2_0=='_') ) {
- alt2=1;
- }
-
-
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:38: ( '_' )? '0' .. '9'
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:38: ( '_' )?
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0=='_') ) {
- alt1=1;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:38: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','9');
-
- }
- break;
-
- default :
- break loop2;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:55: ( '0b' | '0B' )
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0=='0') ) {
- int LA4_1 = input.LA(2);
-
- if ( (LA4_1=='b') ) {
- alt4=1;
- }
- else if ( (LA4_1=='B') ) {
- alt4=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
-
- throw nvae;
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:56: '0b'
- {
- match("0b");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:61: '0B'
- {
- match("0B");
-
-
- }
- break;
-
- }
-
- matchRange('0','1');
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:76: ( ( '_' )? '0' .. '1' )*
- loop6:
- do {
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( ((LA6_0>='0' && LA6_0<='1')||LA6_0=='_') ) {
- alt6=1;
- }
-
-
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:77: ( '_' )? '0' .. '1'
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:77: ( '_' )?
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0=='_') ) {
- alt5=1;
- }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:77: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','1');
-
- }
- break;
-
- default :
- break loop6;
- }
- } while (true);
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:93: ( '0x' | '0X' )
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( (LA7_0=='0') ) {
- int LA7_1 = input.LA(2);
-
- if ( (LA7_1=='x') ) {
- alt7=1;
- }
- else if ( (LA7_1=='X') ) {
- alt7=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 0, input);
-
- throw nvae;
- }
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:94: '0x'
- {
- match("0x");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943: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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- loop9:
- do {
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( ((LA9_0>='0' && LA9_0<='9')||(LA9_0>='A' && LA9_0<='F')||LA9_0=='_'||(LA9_0>='a' && LA9_0<='f')) ) {
- alt9=1;
- }
-
-
- switch (alt9) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:135: ( '_' )?
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( (LA8_0=='_') ) {
- alt8=1;
- }
- switch (alt8) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943: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 loop9;
- }
- } while (true);
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
- {
- match('0');
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:175: ( '_' )?
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0=='_') ) {
- alt10=1;
- }
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:175: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:189: ( ( '_' )? '0' .. '7' )*
- loop12:
- do {
- int alt12=2;
- int LA12_0 = input.LA(1);
-
- if ( ((LA12_0>='0' && LA12_0<='7')||LA12_0=='_') ) {
- alt12=1;
- }
-
-
- switch (alt12) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:190: ( '_' )? '0' .. '7'
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:190: ( '_' )?
- int alt11=2;
- int LA11_0 = input.LA(1);
-
- if ( (LA11_0=='_') ) {
- alt11=1;
- }
- switch (alt11) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:190: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
-
- }
- break;
-
- default :
- break loop12;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INTEGER_VALUE"
-
- // $ANTLR start "RULE_ID"
- public final void mRULE_ID() throws RecognitionException {
- try {
- int _type = RULE_ID;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1945:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1945:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1945:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- int alt16=2;
- int LA16_0 = input.LA(1);
-
- if ( ((LA16_0>='A' && LA16_0<='Z')||LA16_0=='_'||(LA16_0>='a' && LA16_0<='z')) ) {
- alt16=1;
- }
- else if ( (LA16_0=='\'') ) {
- alt16=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 16, 0, input);
-
- throw nvae;
- }
- switch (alt16) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1945: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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1945:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
- loop14:
- do {
- int alt14=2;
- int LA14_0 = input.LA(1);
-
- if ( ((LA14_0>='0' && LA14_0<='9')||(LA14_0>='A' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='a' && LA14_0<='z')) ) {
- alt14=1;
- }
-
-
- switch (alt14) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:
- {
- 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 loop14;
- }
- } while (true);
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1945:70: '\\'' ( options {greedy=false; } : . )* '\\''
- {
- match('\'');
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1945:75: ( options {greedy=false; } : . )*
- loop15:
- do {
- int alt15=2;
- int LA15_0 = input.LA(1);
-
- if ( (LA15_0=='\'') ) {
- alt15=2;
- }
- else if ( ((LA15_0>='\u0000' && LA15_0<='&')||(LA15_0>='(' && LA15_0<='\uFFFF')) ) {
- alt15=1;
- }
-
-
- switch (alt15) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1945:103: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop15;
- }
- } 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1947:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1947:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1947:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
- loop17:
- do {
- int alt17=3;
- int LA17_0 = input.LA(1);
-
- if ( (LA17_0=='\\') ) {
- alt17=1;
- }
- else if ( ((LA17_0>='\u0000' && LA17_0<='!')||(LA17_0>='#' && LA17_0<='[')||(LA17_0>=']' && LA17_0<='\uFFFF')) ) {
- alt17=2;
- }
-
-
- switch (alt17) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1947: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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1947: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 loop17;
- }
- } 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1949:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1949: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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1949:31: ( options {greedy=false; } : . )*
- loop18:
- do {
- int alt18=2;
- int LA18_0 = input.LA(1);
-
- if ( (LA18_0=='*') ) {
- int LA18_1 = input.LA(2);
-
- if ( (LA18_1=='/') ) {
- alt18=2;
- }
- else if ( ((LA18_1>='\u0000' && LA18_1<='.')||(LA18_1>='0' && LA18_1<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- }
- else if ( ((LA18_0>='\u0000' && LA18_0<=')')||(LA18_0>='+' && LA18_0<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- switch (alt18) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1949:59: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop18;
- }
- } 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1951:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1951:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
- {
- match("//");
-
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1951:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
- loop19:
- do {
- int alt19=2;
- int LA19_0 = input.LA(1);
-
- if ( ((LA19_0>='\u0000' && LA19_0<='\t')||(LA19_0>='\u000B' && LA19_0<='\f')||(LA19_0>='\u000E' && LA19_0<='?')||(LA19_0>='A' && LA19_0<='\uFFFF')) ) {
- alt19=1;
- }
-
-
- switch (alt19) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1951: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 loop19;
- }
- } while (true);
-
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1951:44: ( ( '\\r' )? '\\n' )?
- int alt21=2;
- int LA21_0 = input.LA(1);
-
- if ( (LA21_0=='\n'||LA21_0=='\r') ) {
- alt21=1;
- }
- switch (alt21) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1951:45: ( '\\r' )? '\\n'
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1951:45: ( '\\r' )?
- int alt20=2;
- int LA20_0 = input.LA(1);
-
- if ( (LA20_0=='\r') ) {
- alt20=1;
- }
- switch (alt20) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1951: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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:12: ( '0' .. '9' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:12: ( '0' .. '9' )+
- int cnt22=0;
- loop22:
- do {
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( ((LA22_0>='0' && LA22_0<='9')) ) {
- alt22=1;
- }
-
-
- switch (alt22) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:13: '0' .. '9'
- {
- matchRange('0','9');
-
- }
- break;
-
- default :
- if ( cnt22 >= 1 ) break loop22;
- EarlyExitException eee =
- new EarlyExitException(22, input);
- throw eee;
- }
- cnt22++;
- } while (true);
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INT"
-
- // $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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1955:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1955:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1955: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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1957:16: ( . )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1957:18: .
- {
- matchAny();
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ANY_OTHER"
-
- public void mTokens() throws RecognitionException {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:8: ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
- int alt24=30;
- alt24 = dfa24.predict(input);
- switch (alt24) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:10: T__12
- {
- mT__12();
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:16: T__13
- {
- mT__13();
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:22: T__14
- {
- mT__14();
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:28: T__15
- {
- mT__15();
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:34: T__16
- {
- mT__16();
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:40: T__17
- {
- mT__17();
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:46: T__18
- {
- mT__18();
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:52: T__19
- {
- mT__19();
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:58: T__20
- {
- mT__20();
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:64: T__21
- {
- mT__21();
-
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:70: T__22
- {
- mT__22();
-
- }
- break;
- case 12 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:76: T__23
- {
- mT__23();
-
- }
- break;
- case 13 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:82: T__24
- {
- mT__24();
-
- }
- break;
- case 14 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:88: T__25
- {
- mT__25();
-
- }
- break;
- case 15 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:94: T__26
- {
- mT__26();
-
- }
- break;
- case 16 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:100: T__27
- {
- mT__27();
-
- }
- break;
- case 17 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:106: T__28
- {
- mT__28();
-
- }
- break;
- case 18 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:112: T__29
- {
- mT__29();
-
- }
- break;
- case 19 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:118: T__30
- {
- mT__30();
-
- }
- break;
- case 20 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:124: T__31
- {
- mT__31();
-
- }
- break;
- case 21 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:130: T__32
- {
- mT__32();
-
- }
- break;
- case 22 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:136: T__33
- {
- mT__33();
-
- }
- break;
- case 23 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:142: RULE_INTEGER_VALUE
- {
- mRULE_INTEGER_VALUE();
-
- }
- break;
- case 24 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:161: RULE_ID
- {
- mRULE_ID();
-
- }
- break;
- case 25 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:169: RULE_STRING
- {
- mRULE_STRING();
-
- }
- break;
- case 26 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:181: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- break;
- case 27 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:197: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- break;
- case 28 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:213: RULE_INT
- {
- mRULE_INT();
-
- }
- break;
- case 29 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:222: RULE_WS
- {
- mRULE_WS();
-
- }
- break;
- case 30 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:230: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
- break;
-
- }
-
- }
-
-
- protected DFA24 dfa24 = new DFA24(this);
- static final String DFA24_eotS =
- "\1\uffff\1\32\5\uffff\3\42\1\46\2\uffff\1\32\3\uffff\1\42\1\uffff"+
- "\1\61\2\62\1\uffff\2\32\10\uffff\1\42\1\uffff\2\42\10\uffff\1\42"+
- "\5\uffff\1\62\1\uffff\1\62\2\uffff\5\42\1\62\10\42\1\114\5\42\1"+
- "\uffff\1\122\4\42\1\uffff\1\127\1\130\1\131\1\42\3\uffff\1\133\1"+
- "\uffff";
- static final String DFA24_eofS =
- "\134\uffff";
- static final String DFA24_minS =
- "\1\0\1\125\5\uffff\1\145\1\156\1\162\1\72\2\uffff\1\56\3\uffff"+
- "\1\165\1\uffff\1\52\2\60\1\uffff\2\0\10\uffff\1\141\1\uffff\1\151"+
- "\1\144\10\uffff\1\142\5\uffff\1\60\1\uffff\1\60\2\uffff\1\144\1"+
- "\145\1\157\1\145\1\163\1\60\1\117\1\146\1\156\1\165\1\162\1\145"+
- "\1\156\1\151\1\60\2\145\1\164\1\154\1\156\1\uffff\1\60\1\144\1\163"+
- "\1\171\1\145\1\uffff\3\60\1\163\3\uffff\1\60\1\uffff";
- static final String DFA24_maxS =
- "\1\uffff\1\125\5\uffff\1\145\1\156\1\162\1\72\2\uffff\1\56\3\uffff"+
- "\1\165\1\uffff\1\57\2\71\1\uffff\2\uffff\10\uffff\1\144\1\uffff"+
- "\1\151\1\144\10\uffff\1\142\5\uffff\1\71\1\uffff\1\71\2\uffff\1"+
- "\144\1\145\1\161\1\145\1\163\1\71\1\117\1\146\1\156\1\165\1\162"+
- "\1\145\1\156\1\151\1\172\2\145\1\164\1\154\1\156\1\uffff\1\172\1"+
- "\144\1\163\1\171\1\145\1\uffff\3\172\1\163\3\uffff\1\172\1\uffff";
- static final String DFA24_acceptS =
- "\2\uffff\1\2\1\3\1\4\1\5\1\6\4\uffff\1\15\1\16\1\uffff\1\20\1\21"+
- "\1\22\1\uffff\1\25\3\uffff\1\30\2\uffff\1\35\1\36\1\1\1\2\1\3\1"+
- "\4\1\5\1\6\1\uffff\1\30\2\uffff\1\14\1\13\1\15\1\16\1\17\1\20\1"+
- "\21\1\22\1\uffff\1\25\1\32\1\33\1\26\1\27\1\uffff\1\34\1\uffff\1"+
- "\31\1\35\24\uffff\1\10\5\uffff\1\12\4\uffff\1\11\1\24\1\7\1\uffff"+
- "\1\23";
- static final String DFA24_specialS =
- "\1\2\26\uffff\1\0\1\1\103\uffff}>";
- static final String[] DFA24_transitionS = {
- "\11\32\2\31\2\32\1\31\22\32\1\31\1\32\1\30\1\5\3\32\1\27\2"+
- "\32\1\2\1\3\1\20\1\4\1\15\1\23\1\24\11\25\1\12\1\32\1\1\1\22"+
- "\3\32\32\26\1\13\1\32\1\14\1\32\1\26\1\32\16\26\1\11\2\26\1"+
- "\7\1\21\1\26\1\10\5\26\1\16\1\32\1\17\1\6\uff81\32",
- "\1\33",
- "",
- "",
- "",
- "",
- "",
- "\1\41",
- "\1\43",
- "\1\44",
- "\1\45",
- "",
- "",
- "\1\51",
- "",
- "",
- "",
- "\1\55",
- "",
- "\1\57\4\uffff\1\60",
- "\10\63\2\64",
- "\12\65",
- "",
- "\0\42",
- "\0\66",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "\1\70\2\uffff\1\71",
- "",
- "\1\72",
- "\1\73",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "\1\74",
- "",
- "",
- "",
- "",
- "",
- "\10\75\2\64",
- "",
- "\12\65",
- "",
- "",
- "\1\76",
- "\1\77",
- "\1\100\1\uffff\1\101",
- "\1\102",
- "\1\103",
- "\10\75\2\64",
- "\1\104",
- "\1\105",
- "\1\106",
- "\1\107",
- "\1\110",
- "\1\111",
- "\1\112",
- "\1\113",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
- "\1\115",
- "\1\116",
- "\1\117",
- "\1\120",
- "\1\121",
- "",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
- "\1\123",
- "\1\124",
- "\1\125",
- "\1\126",
- "",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
- "\1\132",
- "",
- "",
- "",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
- ""
- };
-
- 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 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | 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_23 = input.LA(1);
-
- s = -1;
- if ( ((LA24_23>='\u0000' && LA24_23<='\uFFFF')) ) {s = 34;}
-
- else s = 26;
-
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA24_24 = input.LA(1);
-
- s = -1;
- if ( ((LA24_24>='\u0000' && LA24_24<='\uFFFF')) ) {s = 54;}
-
- else s = 26;
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA24_0 = input.LA(1);
-
- s = -1;
- if ( (LA24_0=='<') ) {s = 1;}
-
- else if ( (LA24_0=='*') ) {s = 2;}
-
- else if ( (LA24_0=='+') ) {s = 3;}
-
- else if ( (LA24_0=='-') ) {s = 4;}
-
- else if ( (LA24_0=='#') ) {s = 5;}
-
- else if ( (LA24_0=='~') ) {s = 6;}
-
- else if ( (LA24_0=='r') ) {s = 7;}
-
- else if ( (LA24_0=='u') ) {s = 8;}
-
- else if ( (LA24_0=='o') ) {s = 9;}
-
- else if ( (LA24_0==':') ) {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=='}') ) {s = 15;}
-
- else if ( (LA24_0==',') ) {s = 16;}
-
- else if ( (LA24_0=='s') ) {s = 17;}
-
- else if ( (LA24_0=='=') ) {s = 18;}
-
- else if ( (LA24_0=='/') ) {s = 19;}
-
- else if ( (LA24_0=='0') ) {s = 20;}
-
- else if ( ((LA24_0>='1' && LA24_0<='9')) ) {s = 21;}
-
- else if ( ((LA24_0>='A' && LA24_0<='Z')||LA24_0=='_'||(LA24_0>='a' && LA24_0<='n')||(LA24_0>='p' && LA24_0<='q')||LA24_0=='t'||(LA24_0>='v' && LA24_0<='z')) ) {s = 22;}
-
- else if ( (LA24_0=='\'') ) {s = 23;}
-
- else if ( (LA24_0=='\"') ) {s = 24;}
-
- else if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {s = 25;}
-
- else if ( ((LA24_0>='\u0000' && LA24_0<='\b')||(LA24_0>='\u000B' && LA24_0<='\f')||(LA24_0>='\u000E' && LA24_0<='\u001F')||LA24_0=='!'||(LA24_0>='$' && LA24_0<='&')||(LA24_0>='(' && LA24_0<=')')||LA24_0==';'||(LA24_0>='>' && LA24_0<='@')||LA24_0=='\\'||LA24_0=='^'||LA24_0=='`'||LA24_0=='|'||(LA24_0>='\u007F' && LA24_0<='\uFFFF')) ) {s = 26;}
+ 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 = 7;
+ public static final int EOF = -1;
+ public static final int RULE_SL_COMMENT = 9;
+ public static final int RULE_ML_COMMENT = 8;
+ public static final int T__19 = 19;
+ 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__16 = 16;
+ public static final int T__33 = 33;
+ 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 RULE_WS = 10;
+
+ // delegates
+ // delegators
+
+ public InternalUmlPortLexer() {
+ ;
+ }
+
+ public InternalUmlPortLexer(CharStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlPortLexer(CharStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:11:7: ( '<Undefined>' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:11:9: '<Undefined>'
+ {
+ match("<Undefined>");
+
+
+ }
+
+ 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:12:7: ( '*' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:12:9: '*'
+ {
+ match('*');
+
+ }
+
+ 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:13:7: ( '+' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:13:9: '+'
+ {
+ match('+');
+
+ }
+
+ 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:14:7: ( '-' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:14:9: '-'
+ {
+ match('-');
+
+ }
+
+ 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:15:7: ( '#' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:15:9: '#'
+ {
+ match('#');
+
+ }
+
+ 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:16:7: ( '~' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:16:9: '~'
+ {
+ match('~');
+
+ }
+
+ 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:17:7: ( 'readOnly' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:17:9: 'readOnly'
+ {
+ match("readOnly");
+
+
+ }
+
+ 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:18:7: ( 'union' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:18:9: 'union'
+ {
+ match("union");
+
+
+ }
+
+ 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:19:7: ( 'ordered' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:19:9: 'ordered'
+ {
+ match("ordered");
+
+
+ }
+
+ 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:20:7: ( 'unique' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:20:9: 'unique'
+ {
+ match("unique");
+
+
+ }
+
+ 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:21:7: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:21:9: ':'
+ {
+ match(':');
+
+ }
+
+ 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:22:7: ( '::' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:22:9: '::'
+ {
+ match("::");
+
+
+ }
+
+ 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:23:7: ( '[' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:23:9: '['
+ {
+ match('[');
+
+ }
+
+ 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:24:7: ( ']' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:24:9: ']'
+ {
+ match(']');
+
+ }
+
+ 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:25:7: ( '..' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:25:9: '..'
+ {
+ match("..");
+
+
+ }
+
+ 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:26:7: ( '{' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:26:9: '{'
+ {
+ match('{');
+
+ }
+
+ 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:27:7: ( '}' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:27:9: '}'
+ {
+ match('}');
+
+ }
+
+ 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:28:7: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:28:9: ','
+ {
+ match(',');
+
+ }
+
+ 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:29:7: ( 'redefines' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:29:9: 'redefines'
+ {
+ match("redefines");
+
+
+ }
+
+ 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:30:7: ( 'subsets' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:30:9: 'subsets'
+ {
+ match("subsets");
+
+
+ }
+
+ 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:31:7: ( '=' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:31:9: '='
+ {
+ 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:32:7: ( '/' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:32:9: '/'
+ {
+ match('/');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__33"
+
+ // $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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:20: ( ( ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* ) | ( '0b' | '0B' ) '0' .. '1' ( (
+ // '_' )? '0' .. '1' )* | ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )* | '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:22: ( ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* ) | ( '0b' | '0B' ) '0' .. '1' ( ( '_'
+ // )? '0' .. '1' )* | ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )* | '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943: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 alt13 = 4;
+ int LA13_0 = input.LA(1);
+
+ if ((LA13_0 == '0')) {
+ switch (input.LA(2)) {
+ case 'B':
+ case 'b': {
+ alt13 = 2;
+ }
+ break;
+ case 'X':
+ case 'x': {
+ alt13 = 3;
+ }
+ break;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '_': {
+ alt13 = 4;
+ }
+ break;
+ default:
+ alt13 = 1;
+ }
+
+ }
+ else if (((LA13_0 >= '1' && LA13_0 <= '9'))) {
+ alt13 = 1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 13, 0, input);
+
+ throw nvae;
+ }
+ switch (alt13) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
+
+ if ((LA3_0 == '0')) {
+ alt3 = 1;
+ }
+ else if (((LA3_0 >= '1' && LA3_0 <= '9'))) {
+ alt3 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:24: '0'
+ {
+ match('0');
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
+ {
+ matchRange('1', '9');
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:37: ( ( '_' )? '0' .. '9' )*
+ loop2: do {
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if (((LA2_0 >= '0' && LA2_0 <= '9') || LA2_0 == '_')) {
+ alt2 = 1;
+ }
+
+
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:38: ( '_' )? '0' .. '9'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:38: ( '_' )?
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == '_')) {
+ alt1 = 1;
+ }
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:38: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ break loop2;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:55: ( '0b' | '0B' )
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
+
+ if ((LA4_0 == '0')) {
+ int LA4_1 = input.LA(2);
+
+ if ((LA4_1 == 'b')) {
+ alt4 = 1;
+ }
+ else if ((LA4_1 == 'B')) {
+ alt4 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 0, input);
+
+ throw nvae;
+ }
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:56: '0b'
+ {
+ match("0b");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:61: '0B'
+ {
+ match("0B");
+
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:76: ( ( '_' )? '0' .. '1' )*
+ loop6: do {
+ int alt6 = 2;
+ int LA6_0 = input.LA(1);
+
+ if (((LA6_0 >= '0' && LA6_0 <= '1') || LA6_0 == '_')) {
+ alt6 = 1;
+ }
+
+
+ switch (alt6) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:77: ( '_' )? '0' .. '1'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:77: ( '_' )?
+ int alt5 = 2;
+ int LA5_0 = input.LA(1);
+
+ if ((LA5_0 == '_')) {
+ alt5 = 1;
+ }
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:77: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+
+ }
+ break;
+
+ default:
+ break loop6;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9'
+ // | 'a' .. 'f' | 'A' .. 'F' ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:93: ( '0x' | '0X' )
+ int alt7 = 2;
+ int LA7_0 = input.LA(1);
+
+ if ((LA7_0 == '0')) {
+ int LA7_1 = input.LA(2);
+
+ if ((LA7_1 == 'x')) {
+ alt7 = 1;
+ }
+ else if ((LA7_1 == 'X')) {
+ alt7 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 0, input);
+
+ throw nvae;
+ }
+ switch (alt7) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:94: '0x'
+ {
+ match("0x");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943: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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ loop9: do {
+ int alt9 = 2;
+ int LA9_0 = input.LA(1);
+
+ if (((LA9_0 >= '0' && LA9_0 <= '9') || (LA9_0 >= 'A' && LA9_0 <= 'F') || LA9_0 == '_' || (LA9_0 >= 'a' && LA9_0 <= 'f'))) {
+ alt9 = 1;
+ }
+
+
+ switch (alt9) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:135: ( '_' )?
+ int alt8 = 2;
+ int LA8_0 = input.LA(1);
+
+ if ((LA8_0 == '_')) {
+ alt8 = 1;
+ }
+ switch (alt8) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943: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 loop9;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
+ {
+ match('0');
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:175: ( '_' )?
+ int alt10 = 2;
+ int LA10_0 = input.LA(1);
+
+ if ((LA10_0 == '_')) {
+ alt10 = 1;
+ }
+ switch (alt10) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:175: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:189: ( ( '_' )? '0' .. '7' )*
+ loop12: do {
+ int alt12 = 2;
+ int LA12_0 = input.LA(1);
+
+ if (((LA12_0 >= '0' && LA12_0 <= '7') || LA12_0 == '_')) {
+ alt12 = 1;
+ }
+
+
+ switch (alt12) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:190: ( '_' )? '0' .. '7'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:190: ( '_' )?
+ int alt11 = 2;
+ int LA11_0 = input.LA(1);
+
+ if ((LA11_0 == '_')) {
+ alt11 = 1;
+ }
+ switch (alt11) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:190: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+
+ }
+ break;
+
+ default:
+ break loop12;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INTEGER_VALUE"
+
+ // $ANTLR start "RULE_ID"
+ public final void mRULE_ID() throws RecognitionException {
+ try {
+ int _type = RULE_ID;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1945:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1945:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1945:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9'
+ // )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ int alt16 = 2;
+ int LA16_0 = input.LA(1);
+
+ if (((LA16_0 >= 'A' && LA16_0 <= 'Z') || LA16_0 == '_' || (LA16_0 >= 'a' && LA16_0 <= 'z'))) {
+ alt16 = 1;
+ }
+ else if ((LA16_0 == '\'')) {
+ alt16 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 16, 0, input);
+
+ throw nvae;
+ }
+ switch (alt16) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1945: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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1945:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ loop14: do {
+ int alt14 = 2;
+ int LA14_0 = input.LA(1);
+
+ if (((LA14_0 >= '0' && LA14_0 <= '9') || (LA14_0 >= 'A' && LA14_0 <= 'Z') || LA14_0 == '_' || (LA14_0 >= 'a' && LA14_0 <= 'z'))) {
+ alt14 = 1;
+ }
+
+
+ switch (alt14) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:
+ {
+ 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 loop14;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1945:70: '\\'' ( options {greedy=false; } : . )* '\\''
+ {
+ match('\'');
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1945:75: ( options {greedy=false; } : . )*
+ loop15: do {
+ int alt15 = 2;
+ int LA15_0 = input.LA(1);
+
+ if ((LA15_0 == '\'')) {
+ alt15 = 2;
+ }
+ else if (((LA15_0 >= '\u0000' && LA15_0 <= '&') || (LA15_0 >= '(' && LA15_0 <= '\uFFFF'))) {
+ alt15 = 1;
+ }
+
+
+ switch (alt15) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1945:103: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop15;
+ }
+ } 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1947:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( (
+ // '\\\\' | '\"' ) ) )* '\"' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1947:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\'
+ // | '\"' ) ) )* '\"'
+ {
+ match('\"');
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1947:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\'
+ // | '\"' ) ) )*
+ loop17: do {
+ int alt17 = 3;
+ int LA17_0 = input.LA(1);
+
+ if ((LA17_0 == '\\')) {
+ alt17 = 1;
+ }
+ else if (((LA17_0 >= '\u0000' && LA17_0 <= '!') || (LA17_0 >= '#' && LA17_0 <= '[') || (LA17_0 >= ']' && LA17_0 <= '\uFFFF'))) {
+ alt17 = 2;
+ }
+
+
+ switch (alt17) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1947: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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1947: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 loop17;
+ }
+ } 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1949:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1949: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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1949:31: ( options {greedy=false; } : . )*
+ loop18: do {
+ int alt18 = 2;
+ int LA18_0 = input.LA(1);
+
+ if ((LA18_0 == '*')) {
+ int LA18_1 = input.LA(2);
+
+ if ((LA18_1 == '/')) {
+ alt18 = 2;
+ }
+ else if (((LA18_1 >= '\u0000' && LA18_1 <= '.') || (LA18_1 >= '0' && LA18_1 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ }
+ else if (((LA18_0 >= '\u0000' && LA18_0 <= ')') || (LA18_0 >= '+' && LA18_0 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ switch (alt18) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1949:59: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop18;
+ }
+ } 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1951:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1951:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
+ {
+ match("//");
+
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1951:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
+ loop19: do {
+ int alt19 = 2;
+ int LA19_0 = input.LA(1);
+
+ if (((LA19_0 >= '\u0000' && LA19_0 <= '\t') || (LA19_0 >= '\u000B' && LA19_0 <= '\f') || (LA19_0 >= '\u000E' && LA19_0 <= '?') || (LA19_0 >= 'A' && LA19_0 <= '\uFFFF'))) {
+ alt19 = 1;
+ }
+
+
+ switch (alt19) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1951: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 loop19;
+ }
+ } while (true);
+
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1951:44: ( ( '\\r' )? '\\n' )?
+ int alt21 = 2;
+ int LA21_0 = input.LA(1);
+
+ if ((LA21_0 == '\n' || LA21_0 == '\r')) {
+ alt21 = 1;
+ }
+ switch (alt21) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1951:45: ( '\\r' )? '\\n'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1951:45: ( '\\r' )?
+ int alt20 = 2;
+ int LA20_0 = input.LA(1);
+
+ if ((LA20_0 == '\r')) {
+ alt20 = 1;
+ }
+ switch (alt20) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1951: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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:12: ( '0' .. '9' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:12: ( '0' .. '9' )+
+ int cnt22 = 0;
+ loop22: do {
+ int alt22 = 2;
+ int LA22_0 = input.LA(1);
+
+ if (((LA22_0 >= '0' && LA22_0 <= '9'))) {
+ alt22 = 1;
+ }
+
+
+ switch (alt22) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:13: '0' .. '9'
+ {
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ if (cnt22 >= 1) {
+ break loop22;
+ }
+ EarlyExitException eee =
+ new EarlyExitException(22, input);
+ throw eee;
+ }
+ cnt22++;
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INT"
+
+ // $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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1955:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1955:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1955: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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1957:16: ( . )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1957:18: .
+ {
+ matchAny();
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_ANY_OTHER"
+
+ @Override
+ public void mTokens() throws RecognitionException {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:8: ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 |
+ // T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
+ int alt24 = 30;
+ alt24 = dfa24.predict(input);
+ switch (alt24) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:10: T__12
+ {
+ mT__12();
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:16: T__13
+ {
+ mT__13();
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:22: T__14
+ {
+ mT__14();
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:28: T__15
+ {
+ mT__15();
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:34: T__16
+ {
+ mT__16();
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:40: T__17
+ {
+ mT__17();
+
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:46: T__18
+ {
+ mT__18();
+
+ }
+ break;
+ case 8:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:52: T__19
+ {
+ mT__19();
+
+ }
+ break;
+ case 9:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:58: T__20
+ {
+ mT__20();
+
+ }
+ break;
+ case 10:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:64: T__21
+ {
+ mT__21();
+
+ }
+ break;
+ case 11:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:70: T__22
+ {
+ mT__22();
+
+ }
+ break;
+ case 12:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:76: T__23
+ {
+ mT__23();
+
+ }
+ break;
+ case 13:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:82: T__24
+ {
+ mT__24();
+
+ }
+ break;
+ case 14:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:88: T__25
+ {
+ mT__25();
+
+ }
+ break;
+ case 15:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:94: T__26
+ {
+ mT__26();
+
+ }
+ break;
+ case 16:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:100: T__27
+ {
+ mT__27();
+
+ }
+ break;
+ case 17:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:106: T__28
+ {
+ mT__28();
+
+ }
+ break;
+ case 18:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:112: T__29
+ {
+ mT__29();
+
+ }
+ break;
+ case 19:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:118: T__30
+ {
+ mT__30();
+
+ }
+ break;
+ case 20:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:124: T__31
+ {
+ mT__31();
+
+ }
+ break;
+ case 21:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:130: T__32
+ {
+ mT__32();
+
+ }
+ break;
+ case 22:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:136: T__33
+ {
+ mT__33();
+
+ }
+ break;
+ case 23:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:142: RULE_INTEGER_VALUE
+ {
+ mRULE_INTEGER_VALUE();
+
+ }
+ break;
+ case 24:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:161: RULE_ID
+ {
+ mRULE_ID();
+
+ }
+ break;
+ case 25:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:169: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 26:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:181: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 27:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:197: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 28:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:213: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ break;
+ case 29:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:222: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 30:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:230: RULE_ANY_OTHER
+ {
+ mRULE_ANY_OTHER();
+
+ }
+ break;
+
+ }
+
+ }
+
+
+ protected DFA24 dfa24 = new DFA24(this);
+ static final String DFA24_eotS =
+ "\1\uffff\1\32\5\uffff\3\42\1\46\2\uffff\1\32\3\uffff\1\42\1\uffff" +
+ "\1\61\2\62\1\uffff\2\32\10\uffff\1\42\1\uffff\2\42\10\uffff\1\42" +
+ "\5\uffff\1\62\1\uffff\1\62\2\uffff\5\42\1\62\10\42\1\114\5\42\1" +
+ "\uffff\1\122\4\42\1\uffff\1\127\1\130\1\131\1\42\3\uffff\1\133\1" +
+ "\uffff";
+ static final String DFA24_eofS =
+ "\134\uffff";
+ static final String DFA24_minS =
+ "\1\0\1\125\5\uffff\1\145\1\156\1\162\1\72\2\uffff\1\56\3\uffff" +
+ "\1\165\1\uffff\1\52\2\60\1\uffff\2\0\10\uffff\1\141\1\uffff\1\151" +
+ "\1\144\10\uffff\1\142\5\uffff\1\60\1\uffff\1\60\2\uffff\1\144\1" +
+ "\145\1\157\1\145\1\163\1\60\1\117\1\146\1\156\1\165\1\162\1\145" +
+ "\1\156\1\151\1\60\2\145\1\164\1\154\1\156\1\uffff\1\60\1\144\1\163" +
+ "\1\171\1\145\1\uffff\3\60\1\163\3\uffff\1\60\1\uffff";
+ static final String DFA24_maxS =
+ "\1\uffff\1\125\5\uffff\1\145\1\156\1\162\1\72\2\uffff\1\56\3\uffff" +
+ "\1\165\1\uffff\1\57\2\71\1\uffff\2\uffff\10\uffff\1\144\1\uffff" +
+ "\1\151\1\144\10\uffff\1\142\5\uffff\1\71\1\uffff\1\71\2\uffff\1" +
+ "\144\1\145\1\161\1\145\1\163\1\71\1\117\1\146\1\156\1\165\1\162" +
+ "\1\145\1\156\1\151\1\172\2\145\1\164\1\154\1\156\1\uffff\1\172\1" +
+ "\144\1\163\1\171\1\145\1\uffff\3\172\1\163\3\uffff\1\172\1\uffff";
+ static final String DFA24_acceptS =
+ "\2\uffff\1\2\1\3\1\4\1\5\1\6\4\uffff\1\15\1\16\1\uffff\1\20\1\21" +
+ "\1\22\1\uffff\1\25\3\uffff\1\30\2\uffff\1\35\1\36\1\1\1\2\1\3\1" +
+ "\4\1\5\1\6\1\uffff\1\30\2\uffff\1\14\1\13\1\15\1\16\1\17\1\20\1" +
+ "\21\1\22\1\uffff\1\25\1\32\1\33\1\26\1\27\1\uffff\1\34\1\uffff\1" +
+ "\31\1\35\24\uffff\1\10\5\uffff\1\12\4\uffff\1\11\1\24\1\7\1\uffff" +
+ "\1\23";
+ static final String DFA24_specialS =
+ "\1\2\26\uffff\1\0\1\1\103\uffff}>";
+ static final String[] DFA24_transitionS = {
+ "\11\32\2\31\2\32\1\31\22\32\1\31\1\32\1\30\1\5\3\32\1\27\2" +
+ "\32\1\2\1\3\1\20\1\4\1\15\1\23\1\24\11\25\1\12\1\32\1\1\1\22" +
+ "\3\32\32\26\1\13\1\32\1\14\1\32\1\26\1\32\16\26\1\11\2\26\1" +
+ "\7\1\21\1\26\1\10\5\26\1\16\1\32\1\17\1\6\uff81\32",
+ "\1\33",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\41",
+ "\1\43",
+ "\1\44",
+ "\1\45",
+ "",
+ "",
+ "\1\51",
+ "",
+ "",
+ "",
+ "\1\55",
+ "",
+ "\1\57\4\uffff\1\60",
+ "\10\63\2\64",
+ "\12\65",
+ "",
+ "\0\42",
+ "\0\66",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\70\2\uffff\1\71",
+ "",
+ "\1\72",
+ "\1\73",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\74",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\10\75\2\64",
+ "",
+ "\12\65",
+ "",
+ "",
+ "\1\76",
+ "\1\77",
+ "\1\100\1\uffff\1\101",
+ "\1\102",
+ "\1\103",
+ "\10\75\2\64",
+ "\1\104",
+ "\1\105",
+ "\1\106",
+ "\1\107",
+ "\1\110",
+ "\1\111",
+ "\1\112",
+ "\1\113",
+ "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
+ "\1\115",
+ "\1\116",
+ "\1\117",
+ "\1\120",
+ "\1\121",
+ "",
+ "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
+ "\1\123",
+ "\1\124",
+ "\1\125",
+ "\1\126",
+ "",
+ "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
+ "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
+ "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
+ "\1\132",
+ "",
+ "",
+ "",
+ "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
+ ""
+ };
+
+ 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;
+ }
+
+ @Override
+ public String getDescription() {
+ return "1:1: Tokens : ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER );";
+ }
+
+ @Override
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ IntStream input = _input;
+ int _s = s;
+ switch (s) {
+ case 0:
+ int LA24_23 = input.LA(1);
+
+ s = -1;
+ if (((LA24_23 >= '\u0000' && LA24_23 <= '\uFFFF'))) {
+ s = 34;
+ } else {
+ s = 26;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 1:
+ int LA24_24 = input.LA(1);
+
+ s = -1;
+ if (((LA24_24 >= '\u0000' && LA24_24 <= '\uFFFF'))) {
+ s = 54;
+ } else {
+ s = 26;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 2:
+ int LA24_0 = input.LA(1);
+
+ s = -1;
+ if ((LA24_0 == '<')) {
+ s = 1;
+ }
+
+ else if ((LA24_0 == '*')) {
+ s = 2;
+ }
+
+ else if ((LA24_0 == '+')) {
+ s = 3;
+ }
+
+ else if ((LA24_0 == '-')) {
+ s = 4;
+ }
+
+ else if ((LA24_0 == '#')) {
+ s = 5;
+ }
+
+ else if ((LA24_0 == '~')) {
+ s = 6;
+ }
+
+ else if ((LA24_0 == 'r')) {
+ s = 7;
+ }
+
+ else if ((LA24_0 == 'u')) {
+ s = 8;
+ }
+
+ else if ((LA24_0 == 'o')) {
+ s = 9;
+ }
+
+ else if ((LA24_0 == ':')) {
+ 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 == '}')) {
+ s = 15;
+ }
+
+ else if ((LA24_0 == ',')) {
+ s = 16;
+ }
+
+ else if ((LA24_0 == 's')) {
+ s = 17;
+ }
+
+ else if ((LA24_0 == '=')) {
+ s = 18;
+ }
+
+ else if ((LA24_0 == '/')) {
+ s = 19;
+ }
+
+ else if ((LA24_0 == '0')) {
+ s = 20;
+ }
+
+ else if (((LA24_0 >= '1' && LA24_0 <= '9'))) {
+ s = 21;
+ }
+
+ else if (((LA24_0 >= 'A' && LA24_0 <= 'Z') || LA24_0 == '_' || (LA24_0 >= 'a' && LA24_0 <= 'n') || (LA24_0 >= 'p' && LA24_0 <= 'q') || LA24_0 == 't' || (LA24_0 >= 'v' && LA24_0 <= 'z'))) {
+ s = 22;
+ }
+
+ else if ((LA24_0 == '\'')) {
+ s = 23;
+ }
+
+ else if ((LA24_0 == '\"')) {
+ s = 24;
+ }
+
+ else if (((LA24_0 >= '\t' && LA24_0 <= '\n') || LA24_0 == '\r' || LA24_0 == ' ')) {
+ s = 25;
+ }
+
+ else if (((LA24_0 >= '\u0000' && LA24_0 <= '\b') || (LA24_0 >= '\u000B' && LA24_0 <= '\f') || (LA24_0 >= '\u000E' && LA24_0 <= '\u001F') || LA24_0 == '!' || (LA24_0 >= '$' && LA24_0 <= '&') || (LA24_0 >= '(' && LA24_0 <= ')') || LA24_0 == ';'
+ || (LA24_0 >= '>' && LA24_0 <= '@') || LA24_0 == '\\' || LA24_0 == '^' || LA24_0 == '`' || LA24_0 == '|' || (LA24_0 >= '\u007F' && LA24_0 <= '\uFFFF'))) {
+ s = 26;
+ }
+
+ 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPortParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPortParser.java
index 685dc51c806..28a379bd4fa 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPortParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPortParser.java
@@ -1,5392 +1,5279 @@
-package org.eclipse.papyrus.uml.textedit.port.xtext.ui.contentassist.antlr.internal;
+package org.eclipse.papyrus.uml.textedit.port.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;
import org.eclipse.papyrus.uml.textedit.port.xtext.services.UmlPortGrammarAccess;
-
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
- public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_STRING", "RULE_INTEGER_VALUE", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'<Undefined>'", "'*'", "'+'", "'-'", "'#'", "'~'", "'readOnly'", "'union'", "'ordered'", "'unique'", "':'", "'::'", "'['", "']'", "'..'", "'{'", "'}'", "','", "'redefines'", "'subsets'", "'='", "'/'"
- };
- 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=7;
- public static final int RULE_SL_COMMENT=9;
- public static final int EOF=-1;
- public static final int RULE_ML_COMMENT=8;
- public static final int T__30=30;
- public static final int T__19=19;
- public static final int T__31=31;
- public static final int RULE_STRING=6;
- public static final int T__32=32;
- public static final int T__33=33;
- public static final int T__16=16;
- public static final int T__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 RULE_WS=10;
-
- // delegates
- // delegators
-
-
- public InternalUmlPortParser(TokenStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlPortParser(TokenStream input, RecognizerSharedState state) {
- super(input, state);
-
- }
-
-
- public String[] getTokenNames() { return InternalUmlPortParser.tokenNames; }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g"; }
-
-
-
- private UmlPortGrammarAccess grammarAccess;
-
- public void setGrammarAccess(UmlPortGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-
- @Override
- protected Grammar getGrammar() {
- return grammarAccess.getGrammar();
- }
-
- @Override
- protected String getValueForTokenName(String tokenName) {
- return tokenName;
- }
-
-
-
-
- // $ANTLR start "entryRulePortRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:60:1: entryRulePortRule : rulePortRule EOF ;
- public final void entryRulePortRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:61:1: ( rulePortRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:62:1: rulePortRule EOF
- {
- before(grammarAccess.getPortRuleRule());
- pushFollow(FOLLOW_rulePortRule_in_entryRulePortRule61);
- rulePortRule();
-
- state._fsp--;
-
- after(grammarAccess.getPortRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRulePortRule68);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePortRule"
-
-
- // $ANTLR start "rulePortRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:69:1: rulePortRule : ( ( rule__PortRule__Group__0 ) ) ;
- public final void rulePortRule() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:73:2: ( ( ( rule__PortRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:74:1: ( ( rule__PortRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:74:1: ( ( rule__PortRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:75:1: ( rule__PortRule__Group__0 )
- {
- before(grammarAccess.getPortRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:76:1: ( rule__PortRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:76:2: rule__PortRule__Group__0
- {
- pushFollow(FOLLOW_rule__PortRule__Group__0_in_rulePortRule94);
- rule__PortRule__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPortRuleAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePortRule"
-
-
- // $ANTLR start "entryRuleTypeRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:88:1: entryRuleTypeRule : ruleTypeRule EOF ;
- public final void entryRuleTypeRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:89:1: ( ruleTypeRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:90:1: ruleTypeRule EOF
- {
- before(grammarAccess.getTypeRuleRule());
- pushFollow(FOLLOW_ruleTypeRule_in_entryRuleTypeRule121);
- ruleTypeRule();
-
- state._fsp--;
-
- after(grammarAccess.getTypeRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleTypeRule128);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTypeRule"
-
-
- // $ANTLR start "ruleTypeRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:97:1: ruleTypeRule : ( ( rule__TypeRule__Group__0 ) ) ;
- public final void ruleTypeRule() throws RecognitionException {
+ public static final String[] tokenNames = new String[] {
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_STRING", "RULE_INTEGER_VALUE", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'<Undefined>'", "'*'", "'+'", "'-'", "'#'", "'~'", "'readOnly'", "'union'",
+ "'ordered'", "'unique'", "':'", "'::'", "'['", "']'", "'..'", "'{'", "'}'", "','", "'redefines'", "'subsets'", "'='", "'/'"
+ };
+ 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 = 7;
+ public static final int RULE_SL_COMMENT = 9;
+ public static final int EOF = -1;
+ public static final int RULE_ML_COMMENT = 8;
+ public static final int T__30 = 30;
+ public static final int T__19 = 19;
+ public static final int T__31 = 31;
+ public static final int RULE_STRING = 6;
+ public static final int T__32 = 32;
+ public static final int T__33 = 33;
+ public static final int T__16 = 16;
+ public static final int T__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 RULE_WS = 10;
+
+ // delegates
+ // delegators
+
+
+ public InternalUmlPortParser(TokenStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlPortParser(TokenStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+
+ @Override
+ public String[] getTokenNames() {
+ return InternalUmlPortParser.tokenNames;
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g";
+ }
+
+
+
+ private UmlPortGrammarAccess grammarAccess;
+
+ public void setGrammarAccess(UmlPortGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+
+ @Override
+ protected Grammar getGrammar() {
+ return grammarAccess.getGrammar();
+ }
+
+ @Override
+ protected String getValueForTokenName(String tokenName) {
+ return tokenName;
+ }
+
+
+
+
+ // $ANTLR start "entryRulePortRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:60:1: entryRulePortRule : rulePortRule EOF ;
+ public final void entryRulePortRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:61:1: ( rulePortRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:62:1: rulePortRule EOF
+ {
+ before(grammarAccess.getPortRuleRule());
+ pushFollow(FOLLOW_rulePortRule_in_entryRulePortRule61);
+ rulePortRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getPortRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRulePortRule68);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRulePortRule"
+
+
+ // $ANTLR start "rulePortRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:69:1: rulePortRule : ( ( rule__PortRule__Group__0 ) ) ;
+ public final void rulePortRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:73:2: ( ( ( rule__PortRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:74:1: ( ( rule__PortRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:74:1: ( ( rule__PortRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:75:1: ( rule__PortRule__Group__0 )
+ {
+ before(grammarAccess.getPortRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:76:1: ( rule__PortRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:76:2: rule__PortRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__PortRule__Group__0_in_rulePortRule94);
+ rule__PortRule__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPortRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rulePortRule"
+
+
+ // $ANTLR start "entryRuleTypeRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:88:1: entryRuleTypeRule : ruleTypeRule EOF ;
+ public final void entryRuleTypeRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:89:1: ( ruleTypeRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:90:1: ruleTypeRule EOF
+ {
+ before(grammarAccess.getTypeRuleRule());
+ pushFollow(FOLLOW_ruleTypeRule_in_entryRuleTypeRule121);
+ ruleTypeRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getTypeRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleTypeRule128);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleTypeRule"
+
+
+ // $ANTLR start "ruleTypeRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:97:1: ruleTypeRule : ( ( rule__TypeRule__Group__0 ) ) ;
+ public final void ruleTypeRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:101:2: ( ( ( rule__TypeRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:102:1: ( ( rule__TypeRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:102:1: ( ( rule__TypeRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:103:1: ( rule__TypeRule__Group__0 )
+ {
+ before(grammarAccess.getTypeRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:104:1: ( rule__TypeRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:104:2: rule__TypeRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__TypeRule__Group__0_in_ruleTypeRule154);
+ 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 "entryRuleQualifiedName"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:116:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
+ public final void entryRuleQualifiedName() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:117:1: ( ruleQualifiedName EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:118:1: ruleQualifiedName EOF
+ {
+ before(grammarAccess.getQualifiedNameRule());
+ pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName181);
+ ruleQualifiedName();
+
+ state._fsp--;
+
+ after(grammarAccess.getQualifiedNameRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleQualifiedName188);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleQualifiedName"
+
+
+ // $ANTLR start "ruleQualifiedName"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:125:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
+ public final void ruleQualifiedName() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:129:2: ( ( ( rule__QualifiedName__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:130:1: ( ( rule__QualifiedName__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:130:1: ( ( rule__QualifiedName__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:131:1: ( rule__QualifiedName__Group__0 )
+ {
+ before(grammarAccess.getQualifiedNameAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:132:1: ( rule__QualifiedName__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:132:2: rule__QualifiedName__Group__0
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName214);
+ 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 "entryRuleMultiplicityRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:144:1: entryRuleMultiplicityRule : ruleMultiplicityRule EOF ;
+ public final void entryRuleMultiplicityRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:145:1: ( ruleMultiplicityRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:146:1: ruleMultiplicityRule EOF
+ {
+ before(grammarAccess.getMultiplicityRuleRule());
+ pushFollow(FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule241);
+ ruleMultiplicityRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getMultiplicityRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleMultiplicityRule248);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleMultiplicityRule"
+
+
+ // $ANTLR start "ruleMultiplicityRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:153:1: ruleMultiplicityRule : ( ( rule__MultiplicityRule__Group__0 ) ) ;
+ public final void ruleMultiplicityRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:157:2: ( ( ( rule__MultiplicityRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:158:1: ( ( rule__MultiplicityRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:158:1: ( ( rule__MultiplicityRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:159:1: ( rule__MultiplicityRule__Group__0 )
+ {
+ before(grammarAccess.getMultiplicityRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:160:1: ( rule__MultiplicityRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:160:2: rule__MultiplicityRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__0_in_ruleMultiplicityRule274);
+ 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"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:172:1: entryRuleBoundSpecification : ruleBoundSpecification EOF ;
+ public final void entryRuleBoundSpecification() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:173:1: ( ruleBoundSpecification EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:174:1: ruleBoundSpecification EOF
+ {
+ before(grammarAccess.getBoundSpecificationRule());
+ pushFollow(FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification301);
+ ruleBoundSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getBoundSpecificationRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleBoundSpecification308);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleBoundSpecification"
+
+
+ // $ANTLR start "ruleBoundSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:181:1: ruleBoundSpecification : ( ( rule__BoundSpecification__ValueAssignment ) ) ;
+ public final void ruleBoundSpecification() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:185:2: ( ( ( rule__BoundSpecification__ValueAssignment ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:186:1: ( ( rule__BoundSpecification__ValueAssignment ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:186:1: ( ( rule__BoundSpecification__ValueAssignment ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:187:1: ( rule__BoundSpecification__ValueAssignment )
+ {
+ before(grammarAccess.getBoundSpecificationAccess().getValueAssignment());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:188:1: ( rule__BoundSpecification__ValueAssignment )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:188:2: rule__BoundSpecification__ValueAssignment
+ {
+ pushFollow(FOLLOW_rule__BoundSpecification__ValueAssignment_in_ruleBoundSpecification334);
+ 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"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:200:1: entryRuleUnlimitedLiteral : ruleUnlimitedLiteral EOF ;
+ public final void entryRuleUnlimitedLiteral() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:201:1: ( ruleUnlimitedLiteral EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:202:1: ruleUnlimitedLiteral EOF
+ {
+ before(grammarAccess.getUnlimitedLiteralRule());
+ pushFollow(FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral361);
+ ruleUnlimitedLiteral();
+
+ state._fsp--;
+
+ after(grammarAccess.getUnlimitedLiteralRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleUnlimitedLiteral368);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleUnlimitedLiteral"
+
+
+ // $ANTLR start "ruleUnlimitedLiteral"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:209:1: ruleUnlimitedLiteral : ( ( rule__UnlimitedLiteral__Alternatives ) ) ;
+ public final void ruleUnlimitedLiteral() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:213:2: ( ( ( rule__UnlimitedLiteral__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:214:1: ( ( rule__UnlimitedLiteral__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:214:1: ( ( rule__UnlimitedLiteral__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:215:1: ( rule__UnlimitedLiteral__Alternatives )
+ {
+ before(grammarAccess.getUnlimitedLiteralAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:216:1: ( rule__UnlimitedLiteral__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:216:2: rule__UnlimitedLiteral__Alternatives
+ {
+ pushFollow(FOLLOW_rule__UnlimitedLiteral__Alternatives_in_ruleUnlimitedLiteral394);
+ rule__UnlimitedLiteral__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getUnlimitedLiteralAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleUnlimitedLiteral"
+
+
+ // $ANTLR start "entryRuleModifiersRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:228:1: entryRuleModifiersRule : ruleModifiersRule EOF ;
+ public final void entryRuleModifiersRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:229:1: ( ruleModifiersRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:230:1: ruleModifiersRule EOF
+ {
+ before(grammarAccess.getModifiersRuleRule());
+ pushFollow(FOLLOW_ruleModifiersRule_in_entryRuleModifiersRule421);
+ ruleModifiersRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getModifiersRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleModifiersRule428);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleModifiersRule"
+
+
+ // $ANTLR start "ruleModifiersRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:237:1: ruleModifiersRule : ( ( rule__ModifiersRule__Group__0 ) ) ;
+ public final void ruleModifiersRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:241:2: ( ( ( rule__ModifiersRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:242:1: ( ( rule__ModifiersRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:242:1: ( ( rule__ModifiersRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:243:1: ( rule__ModifiersRule__Group__0 )
+ {
+ before(grammarAccess.getModifiersRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:244:1: ( rule__ModifiersRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:244:2: rule__ModifiersRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__0_in_ruleModifiersRule454);
+ 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"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:256:1: entryRuleModifierSpecification : ruleModifierSpecification EOF ;
+ public final void entryRuleModifierSpecification() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:257:1: ( ruleModifierSpecification EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:258:1: ruleModifierSpecification EOF
+ {
+ before(grammarAccess.getModifierSpecificationRule());
+ pushFollow(FOLLOW_ruleModifierSpecification_in_entryRuleModifierSpecification481);
+ ruleModifierSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getModifierSpecificationRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleModifierSpecification488);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleModifierSpecification"
+
+
+ // $ANTLR start "ruleModifierSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:265:1: ruleModifierSpecification : ( ( rule__ModifierSpecification__Alternatives ) ) ;
+ public final void ruleModifierSpecification() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:269:2: ( ( ( rule__ModifierSpecification__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:270:1: ( ( rule__ModifierSpecification__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:270:1: ( ( rule__ModifierSpecification__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:271:1: ( rule__ModifierSpecification__Alternatives )
+ {
+ before(grammarAccess.getModifierSpecificationAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:272:1: ( rule__ModifierSpecification__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:272:2: rule__ModifierSpecification__Alternatives
+ {
+ pushFollow(FOLLOW_rule__ModifierSpecification__Alternatives_in_ruleModifierSpecification514);
+ rule__ModifierSpecification__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getModifierSpecificationAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleModifierSpecification"
+
+
+ // $ANTLR start "entryRuleRedefinesRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:284:1: entryRuleRedefinesRule : ruleRedefinesRule EOF ;
+ public final void entryRuleRedefinesRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:285:1: ( ruleRedefinesRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:286:1: ruleRedefinesRule EOF
+ {
+ before(grammarAccess.getRedefinesRuleRule());
+ pushFollow(FOLLOW_ruleRedefinesRule_in_entryRuleRedefinesRule541);
+ ruleRedefinesRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getRedefinesRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleRedefinesRule548);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleRedefinesRule"
+
+
+ // $ANTLR start "ruleRedefinesRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:293:1: ruleRedefinesRule : ( ( rule__RedefinesRule__Group__0 ) ) ;
+ public final void ruleRedefinesRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:297:2: ( ( ( rule__RedefinesRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:298:1: ( ( rule__RedefinesRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:298:1: ( ( rule__RedefinesRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:299:1: ( rule__RedefinesRule__Group__0 )
+ {
+ before(grammarAccess.getRedefinesRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:300:1: ( rule__RedefinesRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:300:2: rule__RedefinesRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__RedefinesRule__Group__0_in_ruleRedefinesRule574);
+ rule__RedefinesRule__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRedefinesRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleRedefinesRule"
+
+
+ // $ANTLR start "entryRuleSubsetsRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:312:1: entryRuleSubsetsRule : ruleSubsetsRule EOF ;
+ public final void entryRuleSubsetsRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:313:1: ( ruleSubsetsRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:314:1: ruleSubsetsRule EOF
+ {
+ before(grammarAccess.getSubsetsRuleRule());
+ pushFollow(FOLLOW_ruleSubsetsRule_in_entryRuleSubsetsRule601);
+ ruleSubsetsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getSubsetsRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSubsetsRule608);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleSubsetsRule"
+
+
+ // $ANTLR start "ruleSubsetsRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:321:1: ruleSubsetsRule : ( ( rule__SubsetsRule__Group__0 ) ) ;
+ public final void ruleSubsetsRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:325:2: ( ( ( rule__SubsetsRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:326:1: ( ( rule__SubsetsRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:326:1: ( ( rule__SubsetsRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:327:1: ( rule__SubsetsRule__Group__0 )
+ {
+ before(grammarAccess.getSubsetsRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:328:1: ( rule__SubsetsRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:328:2: rule__SubsetsRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__SubsetsRule__Group__0_in_ruleSubsetsRule634);
+ rule__SubsetsRule__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSubsetsRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleSubsetsRule"
+
+
+ // $ANTLR start "entryRuleDefaultValueRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:340:1: entryRuleDefaultValueRule : ruleDefaultValueRule EOF ;
+ public final void entryRuleDefaultValueRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:341:1: ( ruleDefaultValueRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:342:1: ruleDefaultValueRule EOF
+ {
+ before(grammarAccess.getDefaultValueRuleRule());
+ pushFollow(FOLLOW_ruleDefaultValueRule_in_entryRuleDefaultValueRule661);
+ ruleDefaultValueRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getDefaultValueRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleDefaultValueRule668);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleDefaultValueRule"
+
+
+ // $ANTLR start "ruleDefaultValueRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:349:1: ruleDefaultValueRule : ( ( rule__DefaultValueRule__Group__0 ) ) ;
+ public final void ruleDefaultValueRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:353:2: ( ( ( rule__DefaultValueRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:354:1: ( ( rule__DefaultValueRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:354:1: ( ( rule__DefaultValueRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:355:1: ( rule__DefaultValueRule__Group__0 )
+ {
+ before(grammarAccess.getDefaultValueRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:356:1: ( rule__DefaultValueRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:356:2: rule__DefaultValueRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__DefaultValueRule__Group__0_in_ruleDefaultValueRule694);
+ 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 "ruleVisibilityKind"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:369:1: ruleVisibilityKind : ( ( rule__VisibilityKind__Alternatives ) ) ;
+ public final void ruleVisibilityKind() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:373:1: ( ( ( rule__VisibilityKind__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:374:1: ( ( rule__VisibilityKind__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:374:1: ( ( rule__VisibilityKind__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:375:1: ( rule__VisibilityKind__Alternatives )
+ {
+ before(grammarAccess.getVisibilityKindAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:376:1: ( rule__VisibilityKind__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:376:2: rule__VisibilityKind__Alternatives
+ {
+ pushFollow(FOLLOW_rule__VisibilityKind__Alternatives_in_ruleVisibilityKind731);
+ rule__VisibilityKind__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVisibilityKindAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleVisibilityKind"
+
+
+ // $ANTLR start "ruleModifierKind"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:388:1: ruleModifierKind : ( ( rule__ModifierKind__Alternatives ) ) ;
+ public final void ruleModifierKind() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:392:1: ( ( ( rule__ModifierKind__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:393:1: ( ( rule__ModifierKind__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:393:1: ( ( rule__ModifierKind__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:394:1: ( rule__ModifierKind__Alternatives )
+ {
+ before(grammarAccess.getModifierKindAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:395:1: ( rule__ModifierKind__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:395:2: rule__ModifierKind__Alternatives
+ {
+ pushFollow(FOLLOW_rule__ModifierKind__Alternatives_in_ruleModifierKind767);
+ rule__ModifierKind__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getModifierKindAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleModifierKind"
+
+
+ // $ANTLR start "rule__PortRule__Alternatives_5"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:406:1: rule__PortRule__Alternatives_5 : ( ( ( rule__PortRule__TypeAssignment_5_0 ) ) | (
+ // '<Undefined>' ) );
+ public final void rule__PortRule__Alternatives_5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:410:1: ( ( ( rule__PortRule__TypeAssignment_5_0 ) ) | ( '<Undefined>' ) )
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == RULE_ID)) {
+ alt1 = 1;
+ }
+ else if ((LA1_0 == 12)) {
+ alt1 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 1, 0, input);
+
+ throw nvae;
+ }
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:411:1: ( ( rule__PortRule__TypeAssignment_5_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:411:1: ( ( rule__PortRule__TypeAssignment_5_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:412:1: ( rule__PortRule__TypeAssignment_5_0 )
+ {
+ before(grammarAccess.getPortRuleAccess().getTypeAssignment_5_0());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:413:1: ( rule__PortRule__TypeAssignment_5_0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:413:2: rule__PortRule__TypeAssignment_5_0
+ {
+ pushFollow(FOLLOW_rule__PortRule__TypeAssignment_5_0_in_rule__PortRule__Alternatives_5802);
+ rule__PortRule__TypeAssignment_5_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPortRuleAccess().getTypeAssignment_5_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:417:6: ( '<Undefined>' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:417:6: ( '<Undefined>' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:418:1: '<Undefined>'
+ {
+ before(grammarAccess.getPortRuleAccess().getUndefinedKeyword_5_1());
+ match(input, 12, FOLLOW_12_in_rule__PortRule__Alternatives_5821);
+ after(grammarAccess.getPortRuleAccess().getUndefinedKeyword_5_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__PortRule__Alternatives_5"
+
+
+ // $ANTLR start "rule__UnlimitedLiteral__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:430:1: rule__UnlimitedLiteral__Alternatives : ( ( RULE_INT ) | ( '*' ) );
+ public final void rule__UnlimitedLiteral__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:434:1: ( ( RULE_INT ) | ( '*' ) )
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if ((LA2_0 == RULE_INT)) {
+ alt2 = 1;
+ }
+ else if ((LA2_0 == 13)) {
+ alt2 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 2, 0, input);
+
+ throw nvae;
+ }
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:435:1: ( RULE_INT )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:435:1: ( RULE_INT )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:436:1: RULE_INT
+ {
+ before(grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
+ match(input, RULE_INT, FOLLOW_RULE_INT_in_rule__UnlimitedLiteral__Alternatives855);
+ after(grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:441:6: ( '*' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:441:6: ( '*' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:442:1: '*'
+ {
+ before(grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1());
+ match(input, 13, FOLLOW_13_in_rule__UnlimitedLiteral__Alternatives873);
+ 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__ModifierSpecification__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:454:1: rule__ModifierSpecification__Alternatives : ( ( (
+ // rule__ModifierSpecification__ValueAssignment_0 ) ) | ( ( rule__ModifierSpecification__RedefinesAssignment_1 ) ) | ( ( rule__ModifierSpecification__SubsetsAssignment_2 ) ) );
+ public final void rule__ModifierSpecification__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:458:1: ( ( ( rule__ModifierSpecification__ValueAssignment_0 ) ) | ( (
+ // rule__ModifierSpecification__RedefinesAssignment_1 ) ) | ( ( rule__ModifierSpecification__SubsetsAssignment_2 ) ) )
+ int alt3 = 3;
+ switch (input.LA(1)) {
+ case 18:
+ case 19:
+ case 20:
+ case 21: {
+ alt3 = 1;
+ }
+ break;
+ case 30: {
+ alt3 = 2;
+ }
+ break;
+ case 31: {
+ alt3 = 3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:459:1: ( ( rule__ModifierSpecification__ValueAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:459:1: ( ( rule__ModifierSpecification__ValueAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:460:1: ( rule__ModifierSpecification__ValueAssignment_0 )
+ {
+ before(grammarAccess.getModifierSpecificationAccess().getValueAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:461:1: ( rule__ModifierSpecification__ValueAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:461:2: rule__ModifierSpecification__ValueAssignment_0
+ {
+ pushFollow(FOLLOW_rule__ModifierSpecification__ValueAssignment_0_in_rule__ModifierSpecification__Alternatives907);
+ rule__ModifierSpecification__ValueAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getModifierSpecificationAccess().getValueAssignment_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:465:6: ( ( rule__ModifierSpecification__RedefinesAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:465:6: ( ( rule__ModifierSpecification__RedefinesAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:466:1: ( rule__ModifierSpecification__RedefinesAssignment_1 )
+ {
+ before(grammarAccess.getModifierSpecificationAccess().getRedefinesAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:467:1: ( rule__ModifierSpecification__RedefinesAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:467:2: rule__ModifierSpecification__RedefinesAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ModifierSpecification__RedefinesAssignment_1_in_rule__ModifierSpecification__Alternatives925);
+ rule__ModifierSpecification__RedefinesAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getModifierSpecificationAccess().getRedefinesAssignment_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:471:6: ( ( rule__ModifierSpecification__SubsetsAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:471:6: ( ( rule__ModifierSpecification__SubsetsAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:472:1: ( rule__ModifierSpecification__SubsetsAssignment_2 )
+ {
+ before(grammarAccess.getModifierSpecificationAccess().getSubsetsAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:473:1: ( rule__ModifierSpecification__SubsetsAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:473:2: rule__ModifierSpecification__SubsetsAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ModifierSpecification__SubsetsAssignment_2_in_rule__ModifierSpecification__Alternatives943);
+ rule__ModifierSpecification__SubsetsAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getModifierSpecificationAccess().getSubsetsAssignment_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__ModifierSpecification__Alternatives"
+
+
+ // $ANTLR start "rule__VisibilityKind__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:482:1: rule__VisibilityKind__Alternatives : ( ( ( '+' ) ) | ( ( '-' ) ) | ( ( '#' ) ) | ( ( '~' ) )
+ // );
+ public final void rule__VisibilityKind__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:486:1: ( ( ( '+' ) ) | ( ( '-' ) ) | ( ( '#' ) ) | ( ( '~' ) ) )
+ int alt4 = 4;
+ switch (input.LA(1)) {
+ case 14: {
+ alt4 = 1;
+ }
+ break;
+ case 15: {
+ alt4 = 2;
+ }
+ break;
+ case 16: {
+ alt4 = 3;
+ }
+ break;
+ case 17: {
+ alt4 = 4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:487:1: ( ( '+' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:487:1: ( ( '+' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:488:1: ( '+' )
+ {
+ before(grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:489:1: ( '+' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:489:3: '+'
+ {
+ match(input, 14, FOLLOW_14_in_rule__VisibilityKind__Alternatives977);
+
+ }
+
+ after(grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:494:6: ( ( '-' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:494:6: ( ( '-' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:495:1: ( '-' )
+ {
+ before(grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:496:1: ( '-' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:496:3: '-'
+ {
+ match(input, 15, FOLLOW_15_in_rule__VisibilityKind__Alternatives998);
+
+ }
+
+ after(grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:501:6: ( ( '#' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:501:6: ( ( '#' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:502:1: ( '#' )
+ {
+ before(grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:503:1: ( '#' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:503:3: '#'
+ {
+ match(input, 16, FOLLOW_16_in_rule__VisibilityKind__Alternatives1019);
+
+ }
+
+ after(grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2());
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:508:6: ( ( '~' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:508:6: ( ( '~' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:509:1: ( '~' )
+ {
+ before(grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:510:1: ( '~' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:510:3: '~'
+ {
+ match(input, 17, FOLLOW_17_in_rule__VisibilityKind__Alternatives1040);
+
+ }
+
+ 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__ModifierKind__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:520:1: rule__ModifierKind__Alternatives : ( ( ( 'readOnly' ) ) | ( ( 'union' ) ) | ( ( 'ordered' ) )
+ // | ( ( 'unique' ) ) );
+ public final void rule__ModifierKind__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:524:1: ( ( ( 'readOnly' ) ) | ( ( 'union' ) ) | ( ( 'ordered' ) ) | ( ( 'unique' ) ) )
+ int alt5 = 4;
+ switch (input.LA(1)) {
+ case 18: {
+ alt5 = 1;
+ }
+ break;
+ case 19: {
+ alt5 = 2;
+ }
+ break;
+ case 20: {
+ alt5 = 3;
+ }
+ break;
+ case 21: {
+ alt5 = 4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 5, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:525:1: ( ( 'readOnly' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:525:1: ( ( 'readOnly' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:526:1: ( 'readOnly' )
+ {
+ before(grammarAccess.getModifierKindAccess().getReadOnlyEnumLiteralDeclaration_0());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:527:1: ( 'readOnly' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:527:3: 'readOnly'
+ {
+ match(input, 18, FOLLOW_18_in_rule__ModifierKind__Alternatives1076);
+
+ }
+
+ after(grammarAccess.getModifierKindAccess().getReadOnlyEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:532:6: ( ( 'union' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:532:6: ( ( 'union' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:533:1: ( 'union' )
+ {
+ before(grammarAccess.getModifierKindAccess().getUnionEnumLiteralDeclaration_1());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:534:1: ( 'union' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:534:3: 'union'
+ {
+ match(input, 19, FOLLOW_19_in_rule__ModifierKind__Alternatives1097);
+
+ }
+
+ after(grammarAccess.getModifierKindAccess().getUnionEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:539:6: ( ( 'ordered' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:539:6: ( ( 'ordered' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:540:1: ( 'ordered' )
+ {
+ before(grammarAccess.getModifierKindAccess().getOrderedEnumLiteralDeclaration_2());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:541:1: ( 'ordered' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:541:3: 'ordered'
+ {
+ match(input, 20, FOLLOW_20_in_rule__ModifierKind__Alternatives1118);
+
+ }
+
+ after(grammarAccess.getModifierKindAccess().getOrderedEnumLiteralDeclaration_2());
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:546:6: ( ( 'unique' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:546:6: ( ( 'unique' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:547:1: ( 'unique' )
+ {
+ before(grammarAccess.getModifierKindAccess().getUniqueEnumLiteralDeclaration_3());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:548:1: ( 'unique' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:548:3: 'unique'
+ {
+ match(input, 21, FOLLOW_21_in_rule__ModifierKind__Alternatives1139);
+
+ }
+
+ 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__PortRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:560:1: rule__PortRule__Group__0 : rule__PortRule__Group__0__Impl rule__PortRule__Group__1 ;
+ public final void rule__PortRule__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:564:1: ( rule__PortRule__Group__0__Impl rule__PortRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:565:2: rule__PortRule__Group__0__Impl rule__PortRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__PortRule__Group__0__Impl_in_rule__PortRule__Group__01172);
+ rule__PortRule__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PortRule__Group__1_in_rule__PortRule__Group__01175);
+ rule__PortRule__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__PortRule__Group__0"
+
+
+ // $ANTLR start "rule__PortRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:572:1: rule__PortRule__Group__0__Impl : ( ( rule__PortRule__VisibilityAssignment_0 ) ) ;
+ public final void rule__PortRule__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:576:1: ( ( ( rule__PortRule__VisibilityAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:577:1: ( ( rule__PortRule__VisibilityAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:577:1: ( ( rule__PortRule__VisibilityAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:578:1: ( rule__PortRule__VisibilityAssignment_0 )
+ {
+ before(grammarAccess.getPortRuleAccess().getVisibilityAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:579:1: ( rule__PortRule__VisibilityAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:579:2: rule__PortRule__VisibilityAssignment_0
+ {
+ pushFollow(FOLLOW_rule__PortRule__VisibilityAssignment_0_in_rule__PortRule__Group__0__Impl1202);
+ rule__PortRule__VisibilityAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPortRuleAccess().getVisibilityAssignment_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__PortRule__Group__0__Impl"
+
+
+ // $ANTLR start "rule__PortRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:589:1: rule__PortRule__Group__1 : rule__PortRule__Group__1__Impl rule__PortRule__Group__2 ;
+ public final void rule__PortRule__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:593:1: ( rule__PortRule__Group__1__Impl rule__PortRule__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:594:2: rule__PortRule__Group__1__Impl rule__PortRule__Group__2
+ {
+ pushFollow(FOLLOW_rule__PortRule__Group__1__Impl_in_rule__PortRule__Group__11232);
+ rule__PortRule__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PortRule__Group__2_in_rule__PortRule__Group__11235);
+ rule__PortRule__Group__2();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:101:2: ( ( ( rule__TypeRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:102:1: ( ( rule__TypeRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:102:1: ( ( rule__TypeRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:103:1: ( rule__TypeRule__Group__0 )
- {
- before(grammarAccess.getTypeRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:104:1: ( rule__TypeRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:104:2: rule__TypeRule__Group__0
- {
- pushFollow(FOLLOW_rule__TypeRule__Group__0_in_ruleTypeRule154);
- rule__TypeRule__Group__0();
+ state._fsp--;
- state._fsp--;
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getTypeRuleAccess().getGroup());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__PortRule__Group__1"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__PortRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:601:1: rule__PortRule__Group__1__Impl : ( ( rule__PortRule__IsDerivedAssignment_1 )? ) ;
+ public final void rule__PortRule__Group__1__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "ruleTypeRule"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:605:1: ( ( ( rule__PortRule__IsDerivedAssignment_1 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:606:1: ( ( rule__PortRule__IsDerivedAssignment_1 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:606:1: ( ( rule__PortRule__IsDerivedAssignment_1 )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:607:1: ( rule__PortRule__IsDerivedAssignment_1 )?
+ {
+ before(grammarAccess.getPortRuleAccess().getIsDerivedAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:608:1: ( rule__PortRule__IsDerivedAssignment_1 )?
+ int alt6 = 2;
+ int LA6_0 = input.LA(1);
+ if ((LA6_0 == 33)) {
+ alt6 = 1;
+ }
+ switch (alt6) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:608:2: rule__PortRule__IsDerivedAssignment_1
+ {
+ pushFollow(FOLLOW_rule__PortRule__IsDerivedAssignment_1_in_rule__PortRule__Group__1__Impl1262);
+ rule__PortRule__IsDerivedAssignment_1();
- // $ANTLR start "entryRuleQualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:116:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
- public final void entryRuleQualifiedName() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:117:1: ( ruleQualifiedName EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:118:1: ruleQualifiedName EOF
- {
- before(grammarAccess.getQualifiedNameRule());
- pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName181);
- ruleQualifiedName();
-
- state._fsp--;
-
- after(grammarAccess.getQualifiedNameRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedName188);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleQualifiedName"
-
-
- // $ANTLR start "ruleQualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:125:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
- public final void ruleQualifiedName() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:129:2: ( ( ( rule__QualifiedName__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:130:1: ( ( rule__QualifiedName__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:130:1: ( ( rule__QualifiedName__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:131:1: ( rule__QualifiedName__Group__0 )
- {
- before(grammarAccess.getQualifiedNameAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:132:1: ( rule__QualifiedName__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:132:2: rule__QualifiedName__Group__0
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName214);
- rule__QualifiedName__Group__0();
- state._fsp--;
+ }
+ break;
+ }
- }
+ after(grammarAccess.getPortRuleAccess().getIsDerivedAssignment_1());
- after(grammarAccess.getQualifiedNameAccess().getGroup());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "ruleQualifiedName"
+ // $ANTLR end "rule__PortRule__Group__1__Impl"
- // $ANTLR start "entryRuleMultiplicityRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:144:1: entryRuleMultiplicityRule : ruleMultiplicityRule EOF ;
- public final void entryRuleMultiplicityRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:145:1: ( ruleMultiplicityRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:146:1: ruleMultiplicityRule EOF
- {
- before(grammarAccess.getMultiplicityRuleRule());
- pushFollow(FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule241);
- ruleMultiplicityRule();
-
- state._fsp--;
-
- after(grammarAccess.getMultiplicityRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleMultiplicityRule248);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleMultiplicityRule"
-
-
- // $ANTLR start "ruleMultiplicityRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:153:1: ruleMultiplicityRule : ( ( rule__MultiplicityRule__Group__0 ) ) ;
- public final void ruleMultiplicityRule() throws RecognitionException {
+ // $ANTLR start "rule__PortRule__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:618:1: rule__PortRule__Group__2 : rule__PortRule__Group__2__Impl rule__PortRule__Group__3 ;
+ public final void rule__PortRule__Group__2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:157:2: ( ( ( rule__MultiplicityRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:158:1: ( ( rule__MultiplicityRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:158:1: ( ( rule__MultiplicityRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:159:1: ( rule__MultiplicityRule__Group__0 )
- {
- before(grammarAccess.getMultiplicityRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:160:1: ( rule__MultiplicityRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:160:2: rule__MultiplicityRule__Group__0
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__0_in_ruleMultiplicityRule274);
- rule__MultiplicityRule__Group__0();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:622:1: ( rule__PortRule__Group__2__Impl rule__PortRule__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:623:2: rule__PortRule__Group__2__Impl rule__PortRule__Group__3
+ {
+ pushFollow(FOLLOW_rule__PortRule__Group__2__Impl_in_rule__PortRule__Group__21293);
+ rule__PortRule__Group__2__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__PortRule__Group__3_in_rule__PortRule__Group__21296);
+ rule__PortRule__Group__3();
- after(grammarAccess.getMultiplicityRuleAccess().getGroup());
+ 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;
+ }
- }
- return ;
- }
- // $ANTLR end "ruleMultiplicityRule"
+ // $ANTLR end "rule__PortRule__Group__2"
- // $ANTLR start "entryRuleBoundSpecification"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:172:1: entryRuleBoundSpecification : ruleBoundSpecification EOF ;
- public final void entryRuleBoundSpecification() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:173:1: ( ruleBoundSpecification EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:174:1: ruleBoundSpecification EOF
- {
- before(grammarAccess.getBoundSpecificationRule());
- pushFollow(FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification301);
- ruleBoundSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getBoundSpecificationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleBoundSpecification308);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleBoundSpecification"
-
-
- // $ANTLR start "ruleBoundSpecification"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:181:1: ruleBoundSpecification : ( ( rule__BoundSpecification__ValueAssignment ) ) ;
- public final void ruleBoundSpecification() throws RecognitionException {
+ // $ANTLR start "rule__PortRule__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:630:1: rule__PortRule__Group__2__Impl : ( ( rule__PortRule__NameAssignment_2 ) ) ;
+ public final void rule__PortRule__Group__2__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:185:2: ( ( ( rule__BoundSpecification__ValueAssignment ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:186:1: ( ( rule__BoundSpecification__ValueAssignment ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:186:1: ( ( rule__BoundSpecification__ValueAssignment ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:187:1: ( rule__BoundSpecification__ValueAssignment )
- {
- before(grammarAccess.getBoundSpecificationAccess().getValueAssignment());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:188:1: ( rule__BoundSpecification__ValueAssignment )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:188:2: rule__BoundSpecification__ValueAssignment
- {
- pushFollow(FOLLOW_rule__BoundSpecification__ValueAssignment_in_ruleBoundSpecification334);
- rule__BoundSpecification__ValueAssignment();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:634:1: ( ( ( rule__PortRule__NameAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:635:1: ( ( rule__PortRule__NameAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:635:1: ( ( rule__PortRule__NameAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:636:1: ( rule__PortRule__NameAssignment_2 )
+ {
+ before(grammarAccess.getPortRuleAccess().getNameAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:637:1: ( rule__PortRule__NameAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:637:2: rule__PortRule__NameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__PortRule__NameAssignment_2_in_rule__PortRule__Group__2__Impl1323);
+ rule__PortRule__NameAssignment_2();
+ state._fsp--;
- }
- after(grammarAccess.getBoundSpecificationAccess().getValueAssignment());
+ }
- }
+ after(grammarAccess.getPortRuleAccess().getNameAssignment_2());
+ }
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- return ;
- }
- // $ANTLR end "ruleBoundSpecification"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "entryRuleUnlimitedLiteral"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:200:1: entryRuleUnlimitedLiteral : ruleUnlimitedLiteral EOF ;
- public final void entryRuleUnlimitedLiteral() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:201:1: ( ruleUnlimitedLiteral EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:202:1: ruleUnlimitedLiteral EOF
- {
- before(grammarAccess.getUnlimitedLiteralRule());
- pushFollow(FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral361);
- ruleUnlimitedLiteral();
-
- state._fsp--;
-
- after(grammarAccess.getUnlimitedLiteralRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleUnlimitedLiteral368);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleUnlimitedLiteral"
-
-
- // $ANTLR start "ruleUnlimitedLiteral"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:209:1: ruleUnlimitedLiteral : ( ( rule__UnlimitedLiteral__Alternatives ) ) ;
- public final void ruleUnlimitedLiteral() throws RecognitionException {
+ // $ANTLR end "rule__PortRule__Group__2__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:213:2: ( ( ( rule__UnlimitedLiteral__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:214:1: ( ( rule__UnlimitedLiteral__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:214:1: ( ( rule__UnlimitedLiteral__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:215:1: ( rule__UnlimitedLiteral__Alternatives )
- {
- before(grammarAccess.getUnlimitedLiteralAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:216:1: ( rule__UnlimitedLiteral__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:216:2: rule__UnlimitedLiteral__Alternatives
- {
- pushFollow(FOLLOW_rule__UnlimitedLiteral__Alternatives_in_ruleUnlimitedLiteral394);
- rule__UnlimitedLiteral__Alternatives();
- state._fsp--;
+ // $ANTLR start "rule__PortRule__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:647:1: rule__PortRule__Group__3 : rule__PortRule__Group__3__Impl rule__PortRule__Group__4 ;
+ public final void rule__PortRule__Group__3() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:651:1: ( rule__PortRule__Group__3__Impl rule__PortRule__Group__4 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:652:2: rule__PortRule__Group__3__Impl rule__PortRule__Group__4
+ {
+ pushFollow(FOLLOW_rule__PortRule__Group__3__Impl_in_rule__PortRule__Group__31353);
+ rule__PortRule__Group__3__Impl();
- after(grammarAccess.getUnlimitedLiteralAccess().getAlternatives());
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__PortRule__Group__4_in_rule__PortRule__Group__31356);
+ rule__PortRule__Group__4();
+ 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 "ruleUnlimitedLiteral"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "entryRuleModifiersRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:228:1: entryRuleModifiersRule : ruleModifiersRule EOF ;
- public final void entryRuleModifiersRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:229:1: ( ruleModifiersRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:230:1: ruleModifiersRule EOF
- {
- before(grammarAccess.getModifiersRuleRule());
- pushFollow(FOLLOW_ruleModifiersRule_in_entryRuleModifiersRule421);
- ruleModifiersRule();
-
- state._fsp--;
-
- after(grammarAccess.getModifiersRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleModifiersRule428);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleModifiersRule"
-
-
- // $ANTLR start "ruleModifiersRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:237:1: ruleModifiersRule : ( ( rule__ModifiersRule__Group__0 ) ) ;
- public final void ruleModifiersRule() throws RecognitionException {
+ // $ANTLR end "rule__PortRule__Group__3"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:241:2: ( ( ( rule__ModifiersRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:242:1: ( ( rule__ModifiersRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:242:1: ( ( rule__ModifiersRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:243:1: ( rule__ModifiersRule__Group__0 )
- {
- before(grammarAccess.getModifiersRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:244:1: ( rule__ModifiersRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:244:2: rule__ModifiersRule__Group__0
- {
- pushFollow(FOLLOW_rule__ModifiersRule__Group__0_in_ruleModifiersRule454);
- rule__ModifiersRule__Group__0();
- state._fsp--;
+ // $ANTLR start "rule__PortRule__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:659:1: rule__PortRule__Group__3__Impl : ( ':' ) ;
+ public final void rule__PortRule__Group__3__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:663:1: ( ( ':' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:664:1: ( ':' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:664:1: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:665:1: ':'
+ {
+ before(grammarAccess.getPortRuleAccess().getColonKeyword_3());
+ match(input, 22, FOLLOW_22_in_rule__PortRule__Group__3__Impl1384);
+ after(grammarAccess.getPortRuleAccess().getColonKeyword_3());
- after(grammarAccess.getModifiersRuleAccess().getGroup());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "ruleModifiersRule"
+ // $ANTLR end "rule__PortRule__Group__3__Impl"
- // $ANTLR start "entryRuleModifierSpecification"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:256:1: entryRuleModifierSpecification : ruleModifierSpecification EOF ;
- public final void entryRuleModifierSpecification() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:257:1: ( ruleModifierSpecification EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:258:1: ruleModifierSpecification EOF
- {
- before(grammarAccess.getModifierSpecificationRule());
- pushFollow(FOLLOW_ruleModifierSpecification_in_entryRuleModifierSpecification481);
- ruleModifierSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getModifierSpecificationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleModifierSpecification488);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleModifierSpecification"
-
-
- // $ANTLR start "ruleModifierSpecification"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:265:1: ruleModifierSpecification : ( ( rule__ModifierSpecification__Alternatives ) ) ;
- public final void ruleModifierSpecification() throws RecognitionException {
+ // $ANTLR start "rule__PortRule__Group__4"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:678:1: rule__PortRule__Group__4 : rule__PortRule__Group__4__Impl rule__PortRule__Group__5 ;
+ public final void rule__PortRule__Group__4() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:269:2: ( ( ( rule__ModifierSpecification__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:270:1: ( ( rule__ModifierSpecification__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:270:1: ( ( rule__ModifierSpecification__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:271:1: ( rule__ModifierSpecification__Alternatives )
- {
- before(grammarAccess.getModifierSpecificationAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:272:1: ( rule__ModifierSpecification__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:272:2: rule__ModifierSpecification__Alternatives
- {
- pushFollow(FOLLOW_rule__ModifierSpecification__Alternatives_in_ruleModifierSpecification514);
- rule__ModifierSpecification__Alternatives();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:682:1: ( rule__PortRule__Group__4__Impl rule__PortRule__Group__5 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:683:2: rule__PortRule__Group__4__Impl rule__PortRule__Group__5
+ {
+ pushFollow(FOLLOW_rule__PortRule__Group__4__Impl_in_rule__PortRule__Group__41415);
+ rule__PortRule__Group__4__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__PortRule__Group__5_in_rule__PortRule__Group__41418);
+ rule__PortRule__Group__5();
- after(grammarAccess.getModifierSpecificationAccess().getAlternatives());
+ 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;
+ }
- }
- return ;
- }
- // $ANTLR end "ruleModifierSpecification"
+ // $ANTLR end "rule__PortRule__Group__4"
- // $ANTLR start "entryRuleRedefinesRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:284:1: entryRuleRedefinesRule : ruleRedefinesRule EOF ;
- public final void entryRuleRedefinesRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:285:1: ( ruleRedefinesRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:286:1: ruleRedefinesRule EOF
- {
- before(grammarAccess.getRedefinesRuleRule());
- pushFollow(FOLLOW_ruleRedefinesRule_in_entryRuleRedefinesRule541);
- ruleRedefinesRule();
-
- state._fsp--;
-
- after(grammarAccess.getRedefinesRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleRedefinesRule548);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleRedefinesRule"
-
-
- // $ANTLR start "ruleRedefinesRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:293:1: ruleRedefinesRule : ( ( rule__RedefinesRule__Group__0 ) ) ;
- public final void ruleRedefinesRule() throws RecognitionException {
+ // $ANTLR start "rule__PortRule__Group__4__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:690:1: rule__PortRule__Group__4__Impl : ( ( rule__PortRule__IsConjugatedAssignment_4 )? ) ;
+ public final void rule__PortRule__Group__4__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:297:2: ( ( ( rule__RedefinesRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:298:1: ( ( rule__RedefinesRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:298:1: ( ( rule__RedefinesRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:299:1: ( rule__RedefinesRule__Group__0 )
- {
- before(grammarAccess.getRedefinesRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:300:1: ( rule__RedefinesRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:300:2: rule__RedefinesRule__Group__0
- {
- pushFollow(FOLLOW_rule__RedefinesRule__Group__0_in_ruleRedefinesRule574);
- rule__RedefinesRule__Group__0();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:694:1: ( ( ( rule__PortRule__IsConjugatedAssignment_4 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:695:1: ( ( rule__PortRule__IsConjugatedAssignment_4 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:695:1: ( ( rule__PortRule__IsConjugatedAssignment_4 )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:696:1: ( rule__PortRule__IsConjugatedAssignment_4 )?
+ {
+ before(grammarAccess.getPortRuleAccess().getIsConjugatedAssignment_4());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:697:1: ( rule__PortRule__IsConjugatedAssignment_4 )?
+ int alt7 = 2;
+ int LA7_0 = input.LA(1);
+ if ((LA7_0 == 17)) {
+ alt7 = 1;
+ }
+ switch (alt7) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:697:2: rule__PortRule__IsConjugatedAssignment_4
+ {
+ pushFollow(FOLLOW_rule__PortRule__IsConjugatedAssignment_4_in_rule__PortRule__Group__4__Impl1445);
+ rule__PortRule__IsConjugatedAssignment_4();
- }
+ state._fsp--;
- after(grammarAccess.getRedefinesRuleAccess().getGroup());
- }
+ }
+ break;
+ }
- }
+ after(grammarAccess.getPortRuleAccess().getIsConjugatedAssignment_4());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleRedefinesRule"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "entryRuleSubsetsRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:312:1: entryRuleSubsetsRule : ruleSubsetsRule EOF ;
- public final void entryRuleSubsetsRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:313:1: ( ruleSubsetsRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:314:1: ruleSubsetsRule EOF
- {
- before(grammarAccess.getSubsetsRuleRule());
- pushFollow(FOLLOW_ruleSubsetsRule_in_entryRuleSubsetsRule601);
- ruleSubsetsRule();
-
- state._fsp--;
-
- after(grammarAccess.getSubsetsRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSubsetsRule608);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSubsetsRule"
-
-
- // $ANTLR start "ruleSubsetsRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:321:1: ruleSubsetsRule : ( ( rule__SubsetsRule__Group__0 ) ) ;
- public final void ruleSubsetsRule() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:325:2: ( ( ( rule__SubsetsRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:326:1: ( ( rule__SubsetsRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:326:1: ( ( rule__SubsetsRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:327:1: ( rule__SubsetsRule__Group__0 )
- {
- before(grammarAccess.getSubsetsRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:328:1: ( rule__SubsetsRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:328:2: rule__SubsetsRule__Group__0
- {
- pushFollow(FOLLOW_rule__SubsetsRule__Group__0_in_ruleSubsetsRule634);
- rule__SubsetsRule__Group__0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__PortRule__Group__4__Impl"
- }
+ // $ANTLR start "rule__PortRule__Group__5"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:707:1: rule__PortRule__Group__5 : rule__PortRule__Group__5__Impl rule__PortRule__Group__6 ;
+ public final void rule__PortRule__Group__5() throws RecognitionException {
- after(grammarAccess.getSubsetsRuleAccess().getGroup());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:711:1: ( rule__PortRule__Group__5__Impl rule__PortRule__Group__6 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:712:2: rule__PortRule__Group__5__Impl rule__PortRule__Group__6
+ {
+ pushFollow(FOLLOW_rule__PortRule__Group__5__Impl_in_rule__PortRule__Group__51476);
+ rule__PortRule__Group__5__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__PortRule__Group__6_in_rule__PortRule__Group__51479);
+ rule__PortRule__Group__6();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleSubsetsRule"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "entryRuleDefaultValueRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:340:1: entryRuleDefaultValueRule : ruleDefaultValueRule EOF ;
- public final void entryRuleDefaultValueRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:341:1: ( ruleDefaultValueRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:342:1: ruleDefaultValueRule EOF
- {
- before(grammarAccess.getDefaultValueRuleRule());
- pushFollow(FOLLOW_ruleDefaultValueRule_in_entryRuleDefaultValueRule661);
- ruleDefaultValueRule();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- after(grammarAccess.getDefaultValueRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleDefaultValueRule668);
+ // $ANTLR end "rule__PortRule__Group__5"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleDefaultValueRule"
+ // $ANTLR start "rule__PortRule__Group__5__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:719:1: rule__PortRule__Group__5__Impl : ( ( rule__PortRule__Alternatives_5 ) ) ;
+ public final void rule__PortRule__Group__5__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "ruleDefaultValueRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:349:1: ruleDefaultValueRule : ( ( rule__DefaultValueRule__Group__0 ) ) ;
- public final void ruleDefaultValueRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:723:1: ( ( ( rule__PortRule__Alternatives_5 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:724:1: ( ( rule__PortRule__Alternatives_5 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:724:1: ( ( rule__PortRule__Alternatives_5 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:725:1: ( rule__PortRule__Alternatives_5 )
+ {
+ before(grammarAccess.getPortRuleAccess().getAlternatives_5());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:726:1: ( rule__PortRule__Alternatives_5 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:726:2: rule__PortRule__Alternatives_5
+ {
+ pushFollow(FOLLOW_rule__PortRule__Alternatives_5_in_rule__PortRule__Group__5__Impl1506);
+ rule__PortRule__Alternatives_5();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:353:2: ( ( ( rule__DefaultValueRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:354:1: ( ( rule__DefaultValueRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:354:1: ( ( rule__DefaultValueRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:355:1: ( rule__DefaultValueRule__Group__0 )
- {
- before(grammarAccess.getDefaultValueRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:356:1: ( rule__DefaultValueRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:356:2: rule__DefaultValueRule__Group__0
- {
- pushFollow(FOLLOW_rule__DefaultValueRule__Group__0_in_ruleDefaultValueRule694);
- rule__DefaultValueRule__Group__0();
+ state._fsp--;
- state._fsp--;
+ }
- }
+ after(grammarAccess.getPortRuleAccess().getAlternatives_5());
- after(grammarAccess.getDefaultValueRuleAccess().getGroup());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "ruleDefaultValueRule"
+ // $ANTLR end "rule__PortRule__Group__5__Impl"
- // $ANTLR start "ruleVisibilityKind"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:369:1: ruleVisibilityKind : ( ( rule__VisibilityKind__Alternatives ) ) ;
- public final void ruleVisibilityKind() throws RecognitionException {
+ // $ANTLR start "rule__PortRule__Group__6"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:736:1: rule__PortRule__Group__6 : rule__PortRule__Group__6__Impl rule__PortRule__Group__7 ;
+ public final void rule__PortRule__Group__6() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:373:1: ( ( ( rule__VisibilityKind__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:374:1: ( ( rule__VisibilityKind__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:374:1: ( ( rule__VisibilityKind__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:375:1: ( rule__VisibilityKind__Alternatives )
- {
- before(grammarAccess.getVisibilityKindAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:376:1: ( rule__VisibilityKind__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:376:2: rule__VisibilityKind__Alternatives
- {
- pushFollow(FOLLOW_rule__VisibilityKind__Alternatives_in_ruleVisibilityKind731);
- rule__VisibilityKind__Alternatives();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:740:1: ( rule__PortRule__Group__6__Impl rule__PortRule__Group__7 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:741:2: rule__PortRule__Group__6__Impl rule__PortRule__Group__7
+ {
+ pushFollow(FOLLOW_rule__PortRule__Group__6__Impl_in_rule__PortRule__Group__61536);
+ rule__PortRule__Group__6__Impl();
+ state._fsp--;
- }
-
- after(grammarAccess.getVisibilityKindAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__PortRule__Group__7_in_rule__PortRule__Group__61539);
+ rule__PortRule__Group__7();
- }
- return ;
- }
- // $ANTLR end "ruleVisibilityKind"
+ state._fsp--;
- // $ANTLR start "ruleModifierKind"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:388:1: ruleModifierKind : ( ( rule__ModifierKind__Alternatives ) ) ;
- public final void ruleModifierKind() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:392:1: ( ( ( rule__ModifierKind__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:393:1: ( ( rule__ModifierKind__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:393:1: ( ( rule__ModifierKind__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:394:1: ( rule__ModifierKind__Alternatives )
- {
- before(grammarAccess.getModifierKindAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:395:1: ( rule__ModifierKind__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:395:2: rule__ModifierKind__Alternatives
- {
- pushFollow(FOLLOW_rule__ModifierKind__Alternatives_in_ruleModifierKind767);
- rule__ModifierKind__Alternatives();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__PortRule__Group__6"
- after(grammarAccess.getModifierKindAccess().getAlternatives());
- }
+ // $ANTLR start "rule__PortRule__Group__6__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:748:1: rule__PortRule__Group__6__Impl : ( ( rule__PortRule__MultiplicityAssignment_6 )? ) ;
+ public final void rule__PortRule__Group__6__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:752:1: ( ( ( rule__PortRule__MultiplicityAssignment_6 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:753:1: ( ( rule__PortRule__MultiplicityAssignment_6 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:753:1: ( ( rule__PortRule__MultiplicityAssignment_6 )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:754:1: ( rule__PortRule__MultiplicityAssignment_6 )?
+ {
+ before(grammarAccess.getPortRuleAccess().getMultiplicityAssignment_6());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:755:1: ( rule__PortRule__MultiplicityAssignment_6 )?
+ int alt8 = 2;
+ int LA8_0 = input.LA(1);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ if ((LA8_0 == 24)) {
+ alt8 = 1;
+ }
+ switch (alt8) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:755:2: rule__PortRule__MultiplicityAssignment_6
+ {
+ pushFollow(FOLLOW_rule__PortRule__MultiplicityAssignment_6_in_rule__PortRule__Group__6__Impl1566);
+ rule__PortRule__MultiplicityAssignment_6();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "ruleModifierKind"
-
-
- // $ANTLR start "rule__PortRule__Alternatives_5"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:406:1: rule__PortRule__Alternatives_5 : ( ( ( rule__PortRule__TypeAssignment_5_0 ) ) | ( '<Undefined>' ) );
- public final void rule__PortRule__Alternatives_5() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:410:1: ( ( ( rule__PortRule__TypeAssignment_5_0 ) ) | ( '<Undefined>' ) )
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0==RULE_ID) ) {
- alt1=1;
- }
- else if ( (LA1_0==12) ) {
- alt1=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 1, 0, input);
-
- throw nvae;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:411:1: ( ( rule__PortRule__TypeAssignment_5_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:411:1: ( ( rule__PortRule__TypeAssignment_5_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:412:1: ( rule__PortRule__TypeAssignment_5_0 )
- {
- before(grammarAccess.getPortRuleAccess().getTypeAssignment_5_0());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:413:1: ( rule__PortRule__TypeAssignment_5_0 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:413:2: rule__PortRule__TypeAssignment_5_0
- {
- pushFollow(FOLLOW_rule__PortRule__TypeAssignment_5_0_in_rule__PortRule__Alternatives_5802);
- rule__PortRule__TypeAssignment_5_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPortRuleAccess().getTypeAssignment_5_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:417:6: ( '<Undefined>' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:417:6: ( '<Undefined>' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:418:1: '<Undefined>'
- {
- before(grammarAccess.getPortRuleAccess().getUndefinedKeyword_5_1());
- match(input,12,FOLLOW_12_in_rule__PortRule__Alternatives_5821);
- after(grammarAccess.getPortRuleAccess().getUndefinedKeyword_5_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortRule__Alternatives_5"
-
-
- // $ANTLR start "rule__UnlimitedLiteral__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:430:1: rule__UnlimitedLiteral__Alternatives : ( ( RULE_INT ) | ( '*' ) );
- public final void rule__UnlimitedLiteral__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:434:1: ( ( RULE_INT ) | ( '*' ) )
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( (LA2_0==RULE_INT) ) {
- alt2=1;
- }
- else if ( (LA2_0==13) ) {
- alt2=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 2, 0, input);
-
- throw nvae;
- }
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:435:1: ( RULE_INT )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:435:1: ( RULE_INT )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:436:1: RULE_INT
- {
- before(grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__UnlimitedLiteral__Alternatives855);
- after(grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:441:6: ( '*' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:441:6: ( '*' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:442:1: '*'
- {
- before(grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1());
- match(input,13,FOLLOW_13_in_rule__UnlimitedLiteral__Alternatives873);
- 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__ModifierSpecification__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:454:1: rule__ModifierSpecification__Alternatives : ( ( ( rule__ModifierSpecification__ValueAssignment_0 ) ) | ( ( rule__ModifierSpecification__RedefinesAssignment_1 ) ) | ( ( rule__ModifierSpecification__SubsetsAssignment_2 ) ) );
- public final void rule__ModifierSpecification__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:458:1: ( ( ( rule__ModifierSpecification__ValueAssignment_0 ) ) | ( ( rule__ModifierSpecification__RedefinesAssignment_1 ) ) | ( ( rule__ModifierSpecification__SubsetsAssignment_2 ) ) )
- int alt3=3;
- switch ( input.LA(1) ) {
- case 18:
- case 19:
- case 20:
- case 21:
- {
- alt3=1;
- }
- break;
- case 30:
- {
- alt3=2;
- }
- break;
- case 31:
- {
- alt3=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 3, 0, input);
-
- throw nvae;
- }
-
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:459:1: ( ( rule__ModifierSpecification__ValueAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:459:1: ( ( rule__ModifierSpecification__ValueAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:460:1: ( rule__ModifierSpecification__ValueAssignment_0 )
- {
- before(grammarAccess.getModifierSpecificationAccess().getValueAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:461:1: ( rule__ModifierSpecification__ValueAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:461:2: rule__ModifierSpecification__ValueAssignment_0
- {
- pushFollow(FOLLOW_rule__ModifierSpecification__ValueAssignment_0_in_rule__ModifierSpecification__Alternatives907);
- rule__ModifierSpecification__ValueAssignment_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getModifierSpecificationAccess().getValueAssignment_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:465:6: ( ( rule__ModifierSpecification__RedefinesAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:465:6: ( ( rule__ModifierSpecification__RedefinesAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:466:1: ( rule__ModifierSpecification__RedefinesAssignment_1 )
- {
- before(grammarAccess.getModifierSpecificationAccess().getRedefinesAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:467:1: ( rule__ModifierSpecification__RedefinesAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:467:2: rule__ModifierSpecification__RedefinesAssignment_1
- {
- pushFollow(FOLLOW_rule__ModifierSpecification__RedefinesAssignment_1_in_rule__ModifierSpecification__Alternatives925);
- rule__ModifierSpecification__RedefinesAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getModifierSpecificationAccess().getRedefinesAssignment_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:471:6: ( ( rule__ModifierSpecification__SubsetsAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:471:6: ( ( rule__ModifierSpecification__SubsetsAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:472:1: ( rule__ModifierSpecification__SubsetsAssignment_2 )
- {
- before(grammarAccess.getModifierSpecificationAccess().getSubsetsAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:473:1: ( rule__ModifierSpecification__SubsetsAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:473:2: rule__ModifierSpecification__SubsetsAssignment_2
- {
- pushFollow(FOLLOW_rule__ModifierSpecification__SubsetsAssignment_2_in_rule__ModifierSpecification__Alternatives943);
- rule__ModifierSpecification__SubsetsAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getModifierSpecificationAccess().getSubsetsAssignment_2());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ModifierSpecification__Alternatives"
-
-
- // $ANTLR start "rule__VisibilityKind__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:482:1: rule__VisibilityKind__Alternatives : ( ( ( '+' ) ) | ( ( '-' ) ) | ( ( '#' ) ) | ( ( '~' ) ) );
- public final void rule__VisibilityKind__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:486:1: ( ( ( '+' ) ) | ( ( '-' ) ) | ( ( '#' ) ) | ( ( '~' ) ) )
- int alt4=4;
- switch ( input.LA(1) ) {
- case 14:
- {
- alt4=1;
- }
- break;
- case 15:
- {
- alt4=2;
- }
- break;
- case 16:
- {
- alt4=3;
- }
- break;
- case 17:
- {
- alt4=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
-
- throw nvae;
- }
-
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:487:1: ( ( '+' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:487:1: ( ( '+' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:488:1: ( '+' )
- {
- before(grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:489:1: ( '+' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:489:3: '+'
- {
- match(input,14,FOLLOW_14_in_rule__VisibilityKind__Alternatives977);
-
- }
-
- after(grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:494:6: ( ( '-' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:494:6: ( ( '-' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:495:1: ( '-' )
- {
- before(grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:496:1: ( '-' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:496:3: '-'
- {
- match(input,15,FOLLOW_15_in_rule__VisibilityKind__Alternatives998);
-
- }
-
- after(grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:501:6: ( ( '#' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:501:6: ( ( '#' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:502:1: ( '#' )
- {
- before(grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:503:1: ( '#' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:503:3: '#'
- {
- match(input,16,FOLLOW_16_in_rule__VisibilityKind__Alternatives1019);
-
- }
-
- after(grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:508:6: ( ( '~' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:508:6: ( ( '~' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:509:1: ( '~' )
- {
- before(grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:510:1: ( '~' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:510:3: '~'
- {
- match(input,17,FOLLOW_17_in_rule__VisibilityKind__Alternatives1040);
-
- }
-
- 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__ModifierKind__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:520:1: rule__ModifierKind__Alternatives : ( ( ( 'readOnly' ) ) | ( ( 'union' ) ) | ( ( 'ordered' ) ) | ( ( 'unique' ) ) );
- public final void rule__ModifierKind__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:524:1: ( ( ( 'readOnly' ) ) | ( ( 'union' ) ) | ( ( 'ordered' ) ) | ( ( 'unique' ) ) )
- int alt5=4;
- switch ( input.LA(1) ) {
- case 18:
- {
- alt5=1;
- }
- break;
- case 19:
- {
- alt5=2;
- }
- break;
- case 20:
- {
- alt5=3;
- }
- break;
- case 21:
- {
- alt5=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 5, 0, input);
-
- throw nvae;
- }
-
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:525:1: ( ( 'readOnly' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:525:1: ( ( 'readOnly' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:526:1: ( 'readOnly' )
- {
- before(grammarAccess.getModifierKindAccess().getReadOnlyEnumLiteralDeclaration_0());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:527:1: ( 'readOnly' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:527:3: 'readOnly'
- {
- match(input,18,FOLLOW_18_in_rule__ModifierKind__Alternatives1076);
-
- }
-
- after(grammarAccess.getModifierKindAccess().getReadOnlyEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:532:6: ( ( 'union' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:532:6: ( ( 'union' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:533:1: ( 'union' )
- {
- before(grammarAccess.getModifierKindAccess().getUnionEnumLiteralDeclaration_1());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:534:1: ( 'union' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:534:3: 'union'
- {
- match(input,19,FOLLOW_19_in_rule__ModifierKind__Alternatives1097);
-
- }
-
- after(grammarAccess.getModifierKindAccess().getUnionEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:539:6: ( ( 'ordered' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:539:6: ( ( 'ordered' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:540:1: ( 'ordered' )
- {
- before(grammarAccess.getModifierKindAccess().getOrderedEnumLiteralDeclaration_2());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:541:1: ( 'ordered' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:541:3: 'ordered'
- {
- match(input,20,FOLLOW_20_in_rule__ModifierKind__Alternatives1118);
-
- }
-
- after(grammarAccess.getModifierKindAccess().getOrderedEnumLiteralDeclaration_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:546:6: ( ( 'unique' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:546:6: ( ( 'unique' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:547:1: ( 'unique' )
- {
- before(grammarAccess.getModifierKindAccess().getUniqueEnumLiteralDeclaration_3());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:548:1: ( 'unique' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:548:3: 'unique'
- {
- match(input,21,FOLLOW_21_in_rule__ModifierKind__Alternatives1139);
-
- }
-
- after(grammarAccess.getModifierKindAccess().getUniqueEnumLiteralDeclaration_3());
-
- }
-
-
- }
- break;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ break;
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ModifierKind__Alternatives"
+ after(grammarAccess.getPortRuleAccess().getMultiplicityAssignment_6());
+ }
- // $ANTLR start "rule__PortRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:560:1: rule__PortRule__Group__0 : rule__PortRule__Group__0__Impl rule__PortRule__Group__1 ;
- public final void rule__PortRule__Group__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:564:1: ( rule__PortRule__Group__0__Impl rule__PortRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:565:2: rule__PortRule__Group__0__Impl rule__PortRule__Group__1
- {
- pushFollow(FOLLOW_rule__PortRule__Group__0__Impl_in_rule__PortRule__Group__01172);
- rule__PortRule__Group__0__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- pushFollow(FOLLOW_rule__PortRule__Group__1_in_rule__PortRule__Group__01175);
- rule__PortRule__Group__1();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__PortRule__Group__6__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__PortRule__Group__7"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:765:1: rule__PortRule__Group__7 : rule__PortRule__Group__7__Impl rule__PortRule__Group__8 ;
+ public final void rule__PortRule__Group__7() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__PortRule__Group__0"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:769:1: ( rule__PortRule__Group__7__Impl rule__PortRule__Group__8 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:770:2: rule__PortRule__Group__7__Impl rule__PortRule__Group__8
+ {
+ pushFollow(FOLLOW_rule__PortRule__Group__7__Impl_in_rule__PortRule__Group__71597);
+ rule__PortRule__Group__7__Impl();
+ state._fsp--;
- // $ANTLR start "rule__PortRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:572:1: rule__PortRule__Group__0__Impl : ( ( rule__PortRule__VisibilityAssignment_0 ) ) ;
- public final void rule__PortRule__Group__0__Impl() throws RecognitionException {
+ pushFollow(FOLLOW_rule__PortRule__Group__8_in_rule__PortRule__Group__71600);
+ rule__PortRule__Group__8();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:576:1: ( ( ( rule__PortRule__VisibilityAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:577:1: ( ( rule__PortRule__VisibilityAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:577:1: ( ( rule__PortRule__VisibilityAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:578:1: ( rule__PortRule__VisibilityAssignment_0 )
- {
- before(grammarAccess.getPortRuleAccess().getVisibilityAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:579:1: ( rule__PortRule__VisibilityAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:579:2: rule__PortRule__VisibilityAssignment_0
- {
- pushFollow(FOLLOW_rule__PortRule__VisibilityAssignment_0_in_rule__PortRule__Group__0__Impl1202);
- rule__PortRule__VisibilityAssignment_0();
+ state._fsp--;
- state._fsp--;
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getPortRuleAccess().getVisibilityAssignment_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__PortRule__Group__7"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__PortRule__Group__7__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:777:1: rule__PortRule__Group__7__Impl : ( ( rule__PortRule__ModifiersAssignment_7 )? ) ;
+ public final void rule__PortRule__Group__7__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__PortRule__Group__0__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:781:1: ( ( ( rule__PortRule__ModifiersAssignment_7 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:782:1: ( ( rule__PortRule__ModifiersAssignment_7 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:782:1: ( ( rule__PortRule__ModifiersAssignment_7 )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:783:1: ( rule__PortRule__ModifiersAssignment_7 )?
+ {
+ before(grammarAccess.getPortRuleAccess().getModifiersAssignment_7());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:784:1: ( rule__PortRule__ModifiersAssignment_7 )?
+ int alt9 = 2;
+ int LA9_0 = input.LA(1);
+ if ((LA9_0 == 27)) {
+ alt9 = 1;
+ }
+ switch (alt9) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:784:2: rule__PortRule__ModifiersAssignment_7
+ {
+ pushFollow(FOLLOW_rule__PortRule__ModifiersAssignment_7_in_rule__PortRule__Group__7__Impl1627);
+ rule__PortRule__ModifiersAssignment_7();
- // $ANTLR start "rule__PortRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:589:1: rule__PortRule__Group__1 : rule__PortRule__Group__1__Impl rule__PortRule__Group__2 ;
- public final void rule__PortRule__Group__1() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:593:1: ( rule__PortRule__Group__1__Impl rule__PortRule__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:594:2: rule__PortRule__Group__1__Impl rule__PortRule__Group__2
- {
- pushFollow(FOLLOW_rule__PortRule__Group__1__Impl_in_rule__PortRule__Group__11232);
- rule__PortRule__Group__1__Impl();
- state._fsp--;
+ }
+ break;
- pushFollow(FOLLOW_rule__PortRule__Group__2_in_rule__PortRule__Group__11235);
- rule__PortRule__Group__2();
+ }
- state._fsp--;
+ after(grammarAccess.getPortRuleAccess().getModifiersAssignment_7());
+ }
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- return ;
- }
- // $ANTLR end "rule__PortRule__Group__1"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__PortRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:601:1: rule__PortRule__Group__1__Impl : ( ( rule__PortRule__IsDerivedAssignment_1 )? ) ;
- public final void rule__PortRule__Group__1__Impl() throws RecognitionException {
+ // $ANTLR end "rule__PortRule__Group__7__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:605:1: ( ( ( rule__PortRule__IsDerivedAssignment_1 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:606:1: ( ( rule__PortRule__IsDerivedAssignment_1 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:606:1: ( ( rule__PortRule__IsDerivedAssignment_1 )? )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:607:1: ( rule__PortRule__IsDerivedAssignment_1 )?
- {
- before(grammarAccess.getPortRuleAccess().getIsDerivedAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:608:1: ( rule__PortRule__IsDerivedAssignment_1 )?
- int alt6=2;
- int LA6_0 = input.LA(1);
- if ( (LA6_0==33) ) {
- alt6=1;
- }
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:608:2: rule__PortRule__IsDerivedAssignment_1
- {
- pushFollow(FOLLOW_rule__PortRule__IsDerivedAssignment_1_in_rule__PortRule__Group__1__Impl1262);
- rule__PortRule__IsDerivedAssignment_1();
+ // $ANTLR start "rule__PortRule__Group__8"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:794:1: rule__PortRule__Group__8 : rule__PortRule__Group__8__Impl ;
+ public final void rule__PortRule__Group__8() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:798:1: ( rule__PortRule__Group__8__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:799:2: rule__PortRule__Group__8__Impl
+ {
+ pushFollow(FOLLOW_rule__PortRule__Group__8__Impl_in_rule__PortRule__Group__81658);
+ rule__PortRule__Group__8__Impl();
- }
- break;
+ state._fsp--;
- }
- after(grammarAccess.getPortRuleAccess().getIsDerivedAssignment_1());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__PortRule__Group__8"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__PortRule__Group__1__Impl"
+ // $ANTLR start "rule__PortRule__Group__8__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:805:1: rule__PortRule__Group__8__Impl : ( ( rule__PortRule__DefaultAssignment_8 )? ) ;
+ public final void rule__PortRule__Group__8__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__PortRule__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:618:1: rule__PortRule__Group__2 : rule__PortRule__Group__2__Impl rule__PortRule__Group__3 ;
- public final void rule__PortRule__Group__2() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:809:1: ( ( ( rule__PortRule__DefaultAssignment_8 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:810:1: ( ( rule__PortRule__DefaultAssignment_8 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:810:1: ( ( rule__PortRule__DefaultAssignment_8 )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:811:1: ( rule__PortRule__DefaultAssignment_8 )?
+ {
+ before(grammarAccess.getPortRuleAccess().getDefaultAssignment_8());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:812:1: ( rule__PortRule__DefaultAssignment_8 )?
+ int alt10 = 2;
+ int LA10_0 = input.LA(1);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:622:1: ( rule__PortRule__Group__2__Impl rule__PortRule__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:623:2: rule__PortRule__Group__2__Impl rule__PortRule__Group__3
- {
- pushFollow(FOLLOW_rule__PortRule__Group__2__Impl_in_rule__PortRule__Group__21293);
- rule__PortRule__Group__2__Impl();
+ if ((LA10_0 == 32)) {
+ alt10 = 1;
+ }
+ switch (alt10) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:812:2: rule__PortRule__DefaultAssignment_8
+ {
+ pushFollow(FOLLOW_rule__PortRule__DefaultAssignment_8_in_rule__PortRule__Group__8__Impl1685);
+ rule__PortRule__DefaultAssignment_8();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__PortRule__Group__3_in_rule__PortRule__Group__21296);
- rule__PortRule__Group__3();
- state._fsp--;
+ }
+ break;
+ }
- }
+ after(grammarAccess.getPortRuleAccess().getDefaultAssignment_8());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__PortRule__Group__2"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__PortRule__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:630:1: rule__PortRule__Group__2__Impl : ( ( rule__PortRule__NameAssignment_2 ) ) ;
- public final void rule__PortRule__Group__2__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:634:1: ( ( ( rule__PortRule__NameAssignment_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:635:1: ( ( rule__PortRule__NameAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:635:1: ( ( rule__PortRule__NameAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:636:1: ( rule__PortRule__NameAssignment_2 )
- {
- before(grammarAccess.getPortRuleAccess().getNameAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:637:1: ( rule__PortRule__NameAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:637:2: rule__PortRule__NameAssignment_2
- {
- pushFollow(FOLLOW_rule__PortRule__NameAssignment_2_in_rule__PortRule__Group__2__Impl1323);
- rule__PortRule__NameAssignment_2();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__PortRule__Group__8__Impl"
- }
+ // $ANTLR start "rule__TypeRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:840:1: rule__TypeRule__Group__0 : rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1 ;
+ public final void rule__TypeRule__Group__0() throws RecognitionException {
- after(grammarAccess.getPortRuleAccess().getNameAssignment_2());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:844:1: ( rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:845:2: rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__TypeRule__Group__0__Impl_in_rule__TypeRule__Group__01734);
+ rule__TypeRule__Group__0__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__TypeRule__Group__1_in_rule__TypeRule__Group__01737);
+ rule__TypeRule__Group__1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__PortRule__Group__2__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__PortRule__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:647:1: rule__PortRule__Group__3 : rule__PortRule__Group__3__Impl rule__PortRule__Group__4 ;
- public final void rule__PortRule__Group__3() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:651:1: ( rule__PortRule__Group__3__Impl rule__PortRule__Group__4 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:652:2: rule__PortRule__Group__3__Impl rule__PortRule__Group__4
- {
- pushFollow(FOLLOW_rule__PortRule__Group__3__Impl_in_rule__PortRule__Group__31353);
- rule__PortRule__Group__3__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__TypeRule__Group__0"
- pushFollow(FOLLOW_rule__PortRule__Group__4_in_rule__PortRule__Group__31356);
- rule__PortRule__Group__4();
- state._fsp--;
+ // $ANTLR start "rule__TypeRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:852:1: rule__TypeRule__Group__0__Impl : ( ( rule__TypeRule__PathAssignment_0 )? ) ;
+ public final void rule__TypeRule__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:856:1: ( ( ( rule__TypeRule__PathAssignment_0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:857:1: ( ( rule__TypeRule__PathAssignment_0 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:857:1: ( ( rule__TypeRule__PathAssignment_0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:858:1: ( rule__TypeRule__PathAssignment_0 )?
+ {
+ before(grammarAccess.getTypeRuleAccess().getPathAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:859:1: ( rule__TypeRule__PathAssignment_0 )?
+ int alt11 = 2;
+ int LA11_0 = input.LA(1);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ if ((LA11_0 == RULE_ID)) {
+ int LA11_1 = input.LA(2);
- restoreStackSize(stackSize);
+ if ((LA11_1 == 23)) {
+ alt11 = 1;
+ }
+ }
+ switch (alt11) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:859:2: rule__TypeRule__PathAssignment_0
+ {
+ pushFollow(FOLLOW_rule__TypeRule__PathAssignment_0_in_rule__TypeRule__Group__0__Impl1764);
+ rule__TypeRule__PathAssignment_0();
- }
- return ;
- }
- // $ANTLR end "rule__PortRule__Group__3"
+ state._fsp--;
- // $ANTLR start "rule__PortRule__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:659:1: rule__PortRule__Group__3__Impl : ( ':' ) ;
- public final void rule__PortRule__Group__3__Impl() throws RecognitionException {
+ }
+ break;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:663:1: ( ( ':' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:664:1: ( ':' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:664:1: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:665:1: ':'
- {
- before(grammarAccess.getPortRuleAccess().getColonKeyword_3());
- match(input,22,FOLLOW_22_in_rule__PortRule__Group__3__Impl1384);
- after(grammarAccess.getPortRuleAccess().getColonKeyword_3());
+ }
- }
+ after(grammarAccess.getTypeRuleAccess().getPathAssignment_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__PortRule__Group__3__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__PortRule__Group__4"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:678:1: rule__PortRule__Group__4 : rule__PortRule__Group__4__Impl rule__PortRule__Group__5 ;
- public final void rule__PortRule__Group__4() throws RecognitionException {
+ // $ANTLR end "rule__TypeRule__Group__0__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:682:1: ( rule__PortRule__Group__4__Impl rule__PortRule__Group__5 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:683:2: rule__PortRule__Group__4__Impl rule__PortRule__Group__5
- {
- pushFollow(FOLLOW_rule__PortRule__Group__4__Impl_in_rule__PortRule__Group__41415);
- rule__PortRule__Group__4__Impl();
- state._fsp--;
+ // $ANTLR start "rule__TypeRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:869:1: rule__TypeRule__Group__1 : rule__TypeRule__Group__1__Impl ;
+ public final void rule__TypeRule__Group__1() throws RecognitionException {
- pushFollow(FOLLOW_rule__PortRule__Group__5_in_rule__PortRule__Group__41418);
- rule__PortRule__Group__5();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:873:1: ( rule__TypeRule__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:874:2: rule__TypeRule__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__TypeRule__Group__1__Impl_in_rule__TypeRule__Group__11795);
+ rule__TypeRule__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__PortRule__Group__4"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__PortRule__Group__4__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:690:1: rule__PortRule__Group__4__Impl : ( ( rule__PortRule__IsConjugatedAssignment_4 )? ) ;
- public final void rule__PortRule__Group__4__Impl() throws RecognitionException {
+ // $ANTLR end "rule__TypeRule__Group__1"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:694:1: ( ( ( rule__PortRule__IsConjugatedAssignment_4 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:695:1: ( ( rule__PortRule__IsConjugatedAssignment_4 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:695:1: ( ( rule__PortRule__IsConjugatedAssignment_4 )? )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:696:1: ( rule__PortRule__IsConjugatedAssignment_4 )?
- {
- before(grammarAccess.getPortRuleAccess().getIsConjugatedAssignment_4());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:697:1: ( rule__PortRule__IsConjugatedAssignment_4 )?
- int alt7=2;
- int LA7_0 = input.LA(1);
- if ( (LA7_0==17) ) {
- alt7=1;
- }
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:697:2: rule__PortRule__IsConjugatedAssignment_4
- {
- pushFollow(FOLLOW_rule__PortRule__IsConjugatedAssignment_4_in_rule__PortRule__Group__4__Impl1445);
- rule__PortRule__IsConjugatedAssignment_4();
+ // $ANTLR start "rule__TypeRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:880:1: rule__TypeRule__Group__1__Impl : ( ( rule__TypeRule__TypeAssignment_1 ) ) ;
+ public final void rule__TypeRule__Group__1__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:884:1: ( ( ( rule__TypeRule__TypeAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:885:1: ( ( rule__TypeRule__TypeAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:885:1: ( ( rule__TypeRule__TypeAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:886:1: ( rule__TypeRule__TypeAssignment_1 )
+ {
+ before(grammarAccess.getTypeRuleAccess().getTypeAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:887:1: ( rule__TypeRule__TypeAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:887:2: rule__TypeRule__TypeAssignment_1
+ {
+ pushFollow(FOLLOW_rule__TypeRule__TypeAssignment_1_in_rule__TypeRule__Group__1__Impl1822);
+ rule__TypeRule__TypeAssignment_1();
- }
- break;
+ state._fsp--;
- }
- after(grammarAccess.getPortRuleAccess().getIsConjugatedAssignment_4());
+ }
- }
+ after(grammarAccess.getTypeRuleAccess().getTypeAssignment_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__PortRule__Group__4__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__PortRule__Group__5"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:707:1: rule__PortRule__Group__5 : rule__PortRule__Group__5__Impl rule__PortRule__Group__6 ;
- public final void rule__PortRule__Group__5() throws RecognitionException {
+ // $ANTLR end "rule__TypeRule__Group__1__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:711:1: ( rule__PortRule__Group__5__Impl rule__PortRule__Group__6 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:712:2: rule__PortRule__Group__5__Impl rule__PortRule__Group__6
- {
- pushFollow(FOLLOW_rule__PortRule__Group__5__Impl_in_rule__PortRule__Group__51476);
- rule__PortRule__Group__5__Impl();
- state._fsp--;
+ // $ANTLR start "rule__QualifiedName__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:901:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl
+ // rule__QualifiedName__Group__1 ;
+ public final void rule__QualifiedName__Group__0() throws RecognitionException {
- pushFollow(FOLLOW_rule__PortRule__Group__6_in_rule__PortRule__Group__51479);
- rule__PortRule__Group__6();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:905:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:906:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__01856);
+ rule__QualifiedName__Group__0__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__01859);
+ rule__QualifiedName__Group__1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__PortRule__Group__5"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__PortRule__Group__5__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:719:1: rule__PortRule__Group__5__Impl : ( ( rule__PortRule__Alternatives_5 ) ) ;
- public final void rule__PortRule__Group__5__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:723:1: ( ( ( rule__PortRule__Alternatives_5 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:724:1: ( ( rule__PortRule__Alternatives_5 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:724:1: ( ( rule__PortRule__Alternatives_5 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:725:1: ( rule__PortRule__Alternatives_5 )
- {
- before(grammarAccess.getPortRuleAccess().getAlternatives_5());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:726:1: ( rule__PortRule__Alternatives_5 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:726:2: rule__PortRule__Alternatives_5
- {
- pushFollow(FOLLOW_rule__PortRule__Alternatives_5_in_rule__PortRule__Group__5__Impl1506);
- rule__PortRule__Alternatives_5();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__QualifiedName__Group__0"
- }
+ // $ANTLR start "rule__QualifiedName__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:913:1: rule__QualifiedName__Group__0__Impl : ( ( rule__QualifiedName__PathAssignment_0 ) ) ;
+ public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException {
- after(grammarAccess.getPortRuleAccess().getAlternatives_5());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:917:1: ( ( ( rule__QualifiedName__PathAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:918:1: ( ( rule__QualifiedName__PathAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:918:1: ( ( rule__QualifiedName__PathAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:919:1: ( rule__QualifiedName__PathAssignment_0 )
+ {
+ before(grammarAccess.getQualifiedNameAccess().getPathAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:920:1: ( rule__QualifiedName__PathAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:920:2: rule__QualifiedName__PathAssignment_0
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl1886);
+ rule__QualifiedName__PathAssignment_0();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getQualifiedNameAccess().getPathAssignment_0());
- }
- return ;
- }
- // $ANTLR end "rule__PortRule__Group__5__Impl"
+ }
- // $ANTLR start "rule__PortRule__Group__6"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:736:1: rule__PortRule__Group__6 : rule__PortRule__Group__6__Impl rule__PortRule__Group__7 ;
- public final void rule__PortRule__Group__6() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:740:1: ( rule__PortRule__Group__6__Impl rule__PortRule__Group__7 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:741:2: rule__PortRule__Group__6__Impl rule__PortRule__Group__7
- {
- pushFollow(FOLLOW_rule__PortRule__Group__6__Impl_in_rule__PortRule__Group__61536);
- rule__PortRule__Group__6__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__PortRule__Group__7_in_rule__PortRule__Group__61539);
- rule__PortRule__Group__7();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__QualifiedName__Group__0__Impl"
- }
+ // $ANTLR start "rule__QualifiedName__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:930:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl
+ // rule__QualifiedName__Group__2 ;
+ public final void rule__QualifiedName__Group__1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:934:1: ( rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:935:2: rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__11916);
+ rule__QualifiedName__Group__1__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__PortRule__Group__6"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__11919);
+ rule__QualifiedName__Group__2();
- // $ANTLR start "rule__PortRule__Group__6__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:748:1: rule__PortRule__Group__6__Impl : ( ( rule__PortRule__MultiplicityAssignment_6 )? ) ;
- public final void rule__PortRule__Group__6__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:752:1: ( ( ( rule__PortRule__MultiplicityAssignment_6 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:753:1: ( ( rule__PortRule__MultiplicityAssignment_6 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:753:1: ( ( rule__PortRule__MultiplicityAssignment_6 )? )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:754:1: ( rule__PortRule__MultiplicityAssignment_6 )?
- {
- before(grammarAccess.getPortRuleAccess().getMultiplicityAssignment_6());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:755:1: ( rule__PortRule__MultiplicityAssignment_6 )?
- int alt8=2;
- int LA8_0 = input.LA(1);
- if ( (LA8_0==24) ) {
- alt8=1;
- }
- switch (alt8) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:755:2: rule__PortRule__MultiplicityAssignment_6
- {
- pushFollow(FOLLOW_rule__PortRule__MultiplicityAssignment_6_in_rule__PortRule__Group__6__Impl1566);
- rule__PortRule__MultiplicityAssignment_6();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
- break;
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__QualifiedName__Group__1"
- after(grammarAccess.getPortRuleAccess().getMultiplicityAssignment_6());
- }
+ // $ANTLR start "rule__QualifiedName__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:942:1: rule__QualifiedName__Group__1__Impl : ( '::' ) ;
+ public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:946:1: ( ( '::' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:947:1: ( '::' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:947:1: ( '::' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:948:1: '::'
+ {
+ before(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
+ match(input, 23, FOLLOW_23_in_rule__QualifiedName__Group__1__Impl1947);
+ after(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__PortRule__Group__6__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__PortRule__Group__7"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:765:1: rule__PortRule__Group__7 : rule__PortRule__Group__7__Impl rule__PortRule__Group__8 ;
- public final void rule__PortRule__Group__7() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:769:1: ( rule__PortRule__Group__7__Impl rule__PortRule__Group__8 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:770:2: rule__PortRule__Group__7__Impl rule__PortRule__Group__8
- {
- pushFollow(FOLLOW_rule__PortRule__Group__7__Impl_in_rule__PortRule__Group__71597);
- rule__PortRule__Group__7__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__QualifiedName__Group__1__Impl"
- pushFollow(FOLLOW_rule__PortRule__Group__8_in_rule__PortRule__Group__71600);
- rule__PortRule__Group__8();
- state._fsp--;
+ // $ANTLR start "rule__QualifiedName__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:961:1: rule__QualifiedName__Group__2 : rule__QualifiedName__Group__2__Impl ;
+ public final void rule__QualifiedName__Group__2() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:965:1: ( rule__QualifiedName__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:966:2: rule__QualifiedName__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__21978);
+ rule__QualifiedName__Group__2__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__PortRule__Group__7"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__PortRule__Group__7__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:777:1: rule__PortRule__Group__7__Impl : ( ( rule__PortRule__ModifiersAssignment_7 )? ) ;
- public final void rule__PortRule__Group__7__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:781:1: ( ( ( rule__PortRule__ModifiersAssignment_7 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:782:1: ( ( rule__PortRule__ModifiersAssignment_7 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:782:1: ( ( rule__PortRule__ModifiersAssignment_7 )? )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:783:1: ( rule__PortRule__ModifiersAssignment_7 )?
- {
- before(grammarAccess.getPortRuleAccess().getModifiersAssignment_7());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:784:1: ( rule__PortRule__ModifiersAssignment_7 )?
- int alt9=2;
- int LA9_0 = input.LA(1);
+ }
+ return;
+ }
- if ( (LA9_0==27) ) {
- alt9=1;
- }
- switch (alt9) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:784:2: rule__PortRule__ModifiersAssignment_7
- {
- pushFollow(FOLLOW_rule__PortRule__ModifiersAssignment_7_in_rule__PortRule__Group__7__Impl1627);
- rule__PortRule__ModifiersAssignment_7();
+ // $ANTLR end "rule__QualifiedName__Group__2"
- state._fsp--;
+ // $ANTLR start "rule__QualifiedName__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:972:1: rule__QualifiedName__Group__2__Impl : ( ( rule__QualifiedName__RemainingAssignment_2 )? ) ;
+ public final void rule__QualifiedName__Group__2__Impl() throws RecognitionException {
- }
- break;
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:976:1: ( ( ( rule__QualifiedName__RemainingAssignment_2 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:977:1: ( ( rule__QualifiedName__RemainingAssignment_2 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:977:1: ( ( rule__QualifiedName__RemainingAssignment_2 )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:978:1: ( rule__QualifiedName__RemainingAssignment_2 )?
+ {
+ before(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:979:1: ( rule__QualifiedName__RemainingAssignment_2 )?
+ int alt12 = 2;
+ int LA12_0 = input.LA(1);
- after(grammarAccess.getPortRuleAccess().getModifiersAssignment_7());
+ if ((LA12_0 == RULE_ID)) {
+ int LA12_1 = input.LA(2);
- }
+ if ((LA12_1 == 23)) {
+ alt12 = 1;
+ }
+ }
+ switch (alt12) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:979:2: rule__QualifiedName__RemainingAssignment_2
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl2005);
+ rule__QualifiedName__RemainingAssignment_2();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ break;
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__PortRule__Group__7__Impl"
+ after(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_2());
+ }
- // $ANTLR start "rule__PortRule__Group__8"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:794:1: rule__PortRule__Group__8 : rule__PortRule__Group__8__Impl ;
- public final void rule__PortRule__Group__8() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:798:1: ( rule__PortRule__Group__8__Impl )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:799:2: rule__PortRule__Group__8__Impl
- {
- pushFollow(FOLLOW_rule__PortRule__Group__8__Impl_in_rule__PortRule__Group__81658);
- rule__PortRule__Group__8__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__QualifiedName__Group__2__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__PortRule__Group__8"
+ // $ANTLR start "rule__MultiplicityRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:995:1: rule__MultiplicityRule__Group__0 : rule__MultiplicityRule__Group__0__Impl
+ // rule__MultiplicityRule__Group__1 ;
+ public final void rule__MultiplicityRule__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__PortRule__Group__8__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:805:1: rule__PortRule__Group__8__Impl : ( ( rule__PortRule__DefaultAssignment_8 )? ) ;
- public final void rule__PortRule__Group__8__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:999:1: ( rule__MultiplicityRule__Group__0__Impl rule__MultiplicityRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1000:2: rule__MultiplicityRule__Group__0__Impl rule__MultiplicityRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__0__Impl_in_rule__MultiplicityRule__Group__02042);
+ rule__MultiplicityRule__Group__0__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:809:1: ( ( ( rule__PortRule__DefaultAssignment_8 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:810:1: ( ( rule__PortRule__DefaultAssignment_8 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:810:1: ( ( rule__PortRule__DefaultAssignment_8 )? )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:811:1: ( rule__PortRule__DefaultAssignment_8 )?
- {
- before(grammarAccess.getPortRuleAccess().getDefaultAssignment_8());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:812:1: ( rule__PortRule__DefaultAssignment_8 )?
- int alt10=2;
- int LA10_0 = input.LA(1);
+ state._fsp--;
- if ( (LA10_0==32) ) {
- alt10=1;
- }
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:812:2: rule__PortRule__DefaultAssignment_8
- {
- pushFollow(FOLLOW_rule__PortRule__DefaultAssignment_8_in_rule__PortRule__Group__8__Impl1685);
- rule__PortRule__DefaultAssignment_8();
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__1_in_rule__MultiplicityRule__Group__02045);
+ rule__MultiplicityRule__Group__1();
- state._fsp--;
+ state._fsp--;
- }
- break;
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getPortRuleAccess().getDefaultAssignment_8());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__MultiplicityRule__Group__0"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__MultiplicityRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1007:1: rule__MultiplicityRule__Group__0__Impl : ( '[' ) ;
+ public final void rule__MultiplicityRule__Group__0__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__PortRule__Group__8__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1011:1: ( ( '[' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1012:1: ( '[' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1012:1: ( '[' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1013:1: '['
+ {
+ before(grammarAccess.getMultiplicityRuleAccess().getLeftSquareBracketKeyword_0());
+ match(input, 24, FOLLOW_24_in_rule__MultiplicityRule__Group__0__Impl2073);
+ after(grammarAccess.getMultiplicityRuleAccess().getLeftSquareBracketKeyword_0());
+ }
- // $ANTLR start "rule__TypeRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:840:1: rule__TypeRule__Group__0 : rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1 ;
- public final void rule__TypeRule__Group__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:844:1: ( rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:845:2: rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1
- {
- pushFollow(FOLLOW_rule__TypeRule__Group__0__Impl_in_rule__TypeRule__Group__01734);
- rule__TypeRule__Group__0__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- pushFollow(FOLLOW_rule__TypeRule__Group__1_in_rule__TypeRule__Group__01737);
- rule__TypeRule__Group__1();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__MultiplicityRule__Group__0__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__MultiplicityRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1026:1: rule__MultiplicityRule__Group__1 : rule__MultiplicityRule__Group__1__Impl
+ // rule__MultiplicityRule__Group__2 ;
+ public final void rule__MultiplicityRule__Group__1() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__TypeRule__Group__0"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1030:1: ( rule__MultiplicityRule__Group__1__Impl rule__MultiplicityRule__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1031:2: rule__MultiplicityRule__Group__1__Impl rule__MultiplicityRule__Group__2
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__1__Impl_in_rule__MultiplicityRule__Group__12104);
+ rule__MultiplicityRule__Group__1__Impl();
+ state._fsp--;
- // $ANTLR start "rule__TypeRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:852:1: rule__TypeRule__Group__0__Impl : ( ( rule__TypeRule__PathAssignment_0 )? ) ;
- public final void rule__TypeRule__Group__0__Impl() throws RecognitionException {
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__2_in_rule__MultiplicityRule__Group__12107);
+ rule__MultiplicityRule__Group__2();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:856:1: ( ( ( rule__TypeRule__PathAssignment_0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:857:1: ( ( rule__TypeRule__PathAssignment_0 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:857:1: ( ( rule__TypeRule__PathAssignment_0 )? )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:858:1: ( rule__TypeRule__PathAssignment_0 )?
- {
- before(grammarAccess.getTypeRuleAccess().getPathAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:859:1: ( rule__TypeRule__PathAssignment_0 )?
- int alt11=2;
- int LA11_0 = input.LA(1);
+ state._fsp--;
- if ( (LA11_0==RULE_ID) ) {
- int LA11_1 = input.LA(2);
- if ( (LA11_1==23) ) {
- alt11=1;
- }
- }
- switch (alt11) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:859:2: rule__TypeRule__PathAssignment_0
- {
- pushFollow(FOLLOW_rule__TypeRule__PathAssignment_0_in_rule__TypeRule__Group__0__Impl1764);
- rule__TypeRule__PathAssignment_0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
- break;
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__MultiplicityRule__Group__1"
- after(grammarAccess.getTypeRuleAccess().getPathAssignment_0());
- }
+ // $ANTLR start "rule__MultiplicityRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1038:1: rule__MultiplicityRule__Group__1__Impl : ( ( rule__MultiplicityRule__BoundsAssignment_1 ) ) ;
+ public final void rule__MultiplicityRule__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1042:1: ( ( ( rule__MultiplicityRule__BoundsAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1043:1: ( ( rule__MultiplicityRule__BoundsAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1043:1: ( ( rule__MultiplicityRule__BoundsAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1044:1: ( rule__MultiplicityRule__BoundsAssignment_1 )
+ {
+ before(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1045:1: ( rule__MultiplicityRule__BoundsAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1045:2: rule__MultiplicityRule__BoundsAssignment_1
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__BoundsAssignment_1_in_rule__MultiplicityRule__Group__1__Impl2134);
+ rule__MultiplicityRule__BoundsAssignment_1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__TypeRule__Group__0__Impl"
+ }
+ after(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_1());
- // $ANTLR start "rule__TypeRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:869:1: rule__TypeRule__Group__1 : rule__TypeRule__Group__1__Impl ;
- public final void rule__TypeRule__Group__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:873:1: ( rule__TypeRule__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:874:2: rule__TypeRule__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__TypeRule__Group__1__Impl_in_rule__TypeRule__Group__11795);
- rule__TypeRule__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;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__MultiplicityRule__Group__1__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__TypeRule__Group__1"
+ // $ANTLR start "rule__MultiplicityRule__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1055:1: rule__MultiplicityRule__Group__2 : rule__MultiplicityRule__Group__2__Impl
+ // rule__MultiplicityRule__Group__3 ;
+ public final void rule__MultiplicityRule__Group__2() throws RecognitionException {
- // $ANTLR start "rule__TypeRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:880:1: rule__TypeRule__Group__1__Impl : ( ( rule__TypeRule__TypeAssignment_1 ) ) ;
- public final void rule__TypeRule__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:884:1: ( ( ( rule__TypeRule__TypeAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:885:1: ( ( rule__TypeRule__TypeAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:885:1: ( ( rule__TypeRule__TypeAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:886:1: ( rule__TypeRule__TypeAssignment_1 )
- {
- before(grammarAccess.getTypeRuleAccess().getTypeAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:887:1: ( rule__TypeRule__TypeAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:887:2: rule__TypeRule__TypeAssignment_1
- {
- pushFollow(FOLLOW_rule__TypeRule__TypeAssignment_1_in_rule__TypeRule__Group__1__Impl1822);
- rule__TypeRule__TypeAssignment_1();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1059:1: ( rule__MultiplicityRule__Group__2__Impl rule__MultiplicityRule__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1060:2: rule__MultiplicityRule__Group__2__Impl rule__MultiplicityRule__Group__3
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__2__Impl_in_rule__MultiplicityRule__Group__22164);
+ rule__MultiplicityRule__Group__2__Impl();
- state._fsp--;
+ state._fsp--;
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__3_in_rule__MultiplicityRule__Group__22167);
+ rule__MultiplicityRule__Group__3();
- }
+ state._fsp--;
- after(grammarAccess.getTypeRuleAccess().getTypeAssignment_1());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__MultiplicityRule__Group__2"
- }
- return ;
- }
- // $ANTLR end "rule__TypeRule__Group__1__Impl"
+ // $ANTLR start "rule__MultiplicityRule__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1067:1: rule__MultiplicityRule__Group__2__Impl : ( ( rule__MultiplicityRule__Group_2__0 )? ) ;
+ public final void rule__MultiplicityRule__Group__2__Impl() throws RecognitionException {
- // $ANTLR start "rule__QualifiedName__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:901:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ;
- public final void rule__QualifiedName__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:905:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:906:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__01856);
- rule__QualifiedName__Group__0__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1071:1: ( ( ( rule__MultiplicityRule__Group_2__0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1072:1: ( ( rule__MultiplicityRule__Group_2__0 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1072:1: ( ( rule__MultiplicityRule__Group_2__0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1073:1: ( rule__MultiplicityRule__Group_2__0 )?
+ {
+ before(grammarAccess.getMultiplicityRuleAccess().getGroup_2());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1074:1: ( rule__MultiplicityRule__Group_2__0 )?
+ int alt13 = 2;
+ int LA13_0 = input.LA(1);
- state._fsp--;
+ if ((LA13_0 == 26)) {
+ alt13 = 1;
+ }
+ switch (alt13) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1074:2: rule__MultiplicityRule__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__0_in_rule__MultiplicityRule__Group__2__Impl2194);
+ rule__MultiplicityRule__Group_2__0();
- pushFollow(FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__01859);
- rule__QualifiedName__Group__1();
+ state._fsp--;
- state._fsp--;
+ }
+ break;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getMultiplicityRuleAccess().getGroup_2());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__0"
+ }
- // $ANTLR start "rule__QualifiedName__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:913:1: rule__QualifiedName__Group__0__Impl : ( ( rule__QualifiedName__PathAssignment_0 ) ) ;
- public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:917:1: ( ( ( rule__QualifiedName__PathAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:918:1: ( ( rule__QualifiedName__PathAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:918:1: ( ( rule__QualifiedName__PathAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:919:1: ( rule__QualifiedName__PathAssignment_0 )
- {
- before(grammarAccess.getQualifiedNameAccess().getPathAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:920:1: ( rule__QualifiedName__PathAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:920:2: rule__QualifiedName__PathAssignment_0
- {
- pushFollow(FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl1886);
- rule__QualifiedName__PathAssignment_0();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__MultiplicityRule__Group__2__Impl"
- }
- after(grammarAccess.getQualifiedNameAccess().getPathAssignment_0());
+ // $ANTLR start "rule__MultiplicityRule__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1084:1: rule__MultiplicityRule__Group__3 : rule__MultiplicityRule__Group__3__Impl ;
+ public final void rule__MultiplicityRule__Group__3() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1088:1: ( rule__MultiplicityRule__Group__3__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1089:2: rule__MultiplicityRule__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__3__Impl_in_rule__MultiplicityRule__Group__32225);
+ rule__MultiplicityRule__Group__3__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__0__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__QualifiedName__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:930:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2 ;
- public final void rule__QualifiedName__Group__1() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:934:1: ( rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:935:2: rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__11916);
- rule__QualifiedName__Group__1__Impl();
+ // $ANTLR end "rule__MultiplicityRule__Group__3"
- state._fsp--;
- pushFollow(FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__11919);
- rule__QualifiedName__Group__2();
+ // $ANTLR start "rule__MultiplicityRule__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1095:1: rule__MultiplicityRule__Group__3__Impl : ( ']' ) ;
+ public final void rule__MultiplicityRule__Group__3__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1099:1: ( ( ']' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1100:1: ( ']' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1100:1: ( ']' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1101:1: ']'
+ {
+ before(grammarAccess.getMultiplicityRuleAccess().getRightSquareBracketKeyword_3());
+ match(input, 25, FOLLOW_25_in_rule__MultiplicityRule__Group__3__Impl2253);
+ after(grammarAccess.getMultiplicityRuleAccess().getRightSquareBracketKeyword_3());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__1"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__QualifiedName__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:942:1: rule__QualifiedName__Group__1__Impl : ( '::' ) ;
- public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:946:1: ( ( '::' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:947:1: ( '::' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:947:1: ( '::' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:948:1: '::'
- {
- before(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
- match(input,23,FOLLOW_23_in_rule__QualifiedName__Group__1__Impl1947);
- after(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
+ // $ANTLR end "rule__MultiplicityRule__Group__3__Impl"
- }
+ // $ANTLR start "rule__MultiplicityRule__Group_2__0"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1122:1: rule__MultiplicityRule__Group_2__0 : rule__MultiplicityRule__Group_2__0__Impl
+ // rule__MultiplicityRule__Group_2__1 ;
+ public final void rule__MultiplicityRule__Group_2__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1126:1: ( rule__MultiplicityRule__Group_2__0__Impl rule__MultiplicityRule__Group_2__1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1127:2: rule__MultiplicityRule__Group_2__0__Impl rule__MultiplicityRule__Group_2__1
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__0__Impl_in_rule__MultiplicityRule__Group_2__02292);
+ rule__MultiplicityRule__Group_2__0__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__1__Impl"
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__1_in_rule__MultiplicityRule__Group_2__02295);
+ rule__MultiplicityRule__Group_2__1();
+ state._fsp--;
- // $ANTLR start "rule__QualifiedName__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:961:1: rule__QualifiedName__Group__2 : rule__QualifiedName__Group__2__Impl ;
- public final void rule__QualifiedName__Group__2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:965:1: ( rule__QualifiedName__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:966:2: rule__QualifiedName__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__21978);
- rule__QualifiedName__Group__2__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__MultiplicityRule__Group_2__0"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__2"
+ // $ANTLR start "rule__MultiplicityRule__Group_2__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1134:1: rule__MultiplicityRule__Group_2__0__Impl : ( '..' ) ;
+ public final void rule__MultiplicityRule__Group_2__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__QualifiedName__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:972:1: rule__QualifiedName__Group__2__Impl : ( ( rule__QualifiedName__RemainingAssignment_2 )? ) ;
- public final void rule__QualifiedName__Group__2__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1138:1: ( ( '..' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1139:1: ( '..' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1139:1: ( '..' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1140:1: '..'
+ {
+ before(grammarAccess.getMultiplicityRuleAccess().getFullStopFullStopKeyword_2_0());
+ match(input, 26, FOLLOW_26_in_rule__MultiplicityRule__Group_2__0__Impl2323);
+ after(grammarAccess.getMultiplicityRuleAccess().getFullStopFullStopKeyword_2_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:976:1: ( ( ( rule__QualifiedName__RemainingAssignment_2 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:977:1: ( ( rule__QualifiedName__RemainingAssignment_2 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:977:1: ( ( rule__QualifiedName__RemainingAssignment_2 )? )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:978:1: ( rule__QualifiedName__RemainingAssignment_2 )?
- {
- before(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:979:1: ( rule__QualifiedName__RemainingAssignment_2 )?
- int alt12=2;
- int LA12_0 = input.LA(1);
+ }
- if ( (LA12_0==RULE_ID) ) {
- int LA12_1 = input.LA(2);
- if ( (LA12_1==23) ) {
- alt12=1;
- }
- }
- switch (alt12) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:979:2: rule__QualifiedName__RemainingAssignment_2
- {
- pushFollow(FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl2005);
- rule__QualifiedName__RemainingAssignment_2();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
- break;
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__MultiplicityRule__Group_2__0__Impl"
- after(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_2());
- }
+ // $ANTLR start "rule__MultiplicityRule__Group_2__1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1153:1: rule__MultiplicityRule__Group_2__1 : rule__MultiplicityRule__Group_2__1__Impl ;
+ public final void rule__MultiplicityRule__Group_2__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1157:1: ( rule__MultiplicityRule__Group_2__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1158:2: rule__MultiplicityRule__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__1__Impl_in_rule__MultiplicityRule__Group_2__12354);
+ rule__MultiplicityRule__Group_2__1__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__2__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__MultiplicityRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:995:1: rule__MultiplicityRule__Group__0 : rule__MultiplicityRule__Group__0__Impl rule__MultiplicityRule__Group__1 ;
- public final void rule__MultiplicityRule__Group__0() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:999:1: ( rule__MultiplicityRule__Group__0__Impl rule__MultiplicityRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1000:2: rule__MultiplicityRule__Group__0__Impl rule__MultiplicityRule__Group__1
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__0__Impl_in_rule__MultiplicityRule__Group__02042);
- rule__MultiplicityRule__Group__0__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__MultiplicityRule__Group_2__1"
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__1_in_rule__MultiplicityRule__Group__02045);
- rule__MultiplicityRule__Group__1();
- state._fsp--;
+ // $ANTLR start "rule__MultiplicityRule__Group_2__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1164:1: rule__MultiplicityRule__Group_2__1__Impl : ( ( rule__MultiplicityRule__BoundsAssignment_2_1 )
+ // ) ;
+ public final void rule__MultiplicityRule__Group_2__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1168:1: ( ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1169:1: ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1169:1: ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1170:1: ( rule__MultiplicityRule__BoundsAssignment_2_1 )
+ {
+ before(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_2_1());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1171:1: ( rule__MultiplicityRule__BoundsAssignment_2_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1171:2: rule__MultiplicityRule__BoundsAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__BoundsAssignment_2_1_in_rule__MultiplicityRule__Group_2__1__Impl2381);
+ rule__MultiplicityRule__BoundsAssignment_2_1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__Group__0"
+ }
+ after(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_2_1());
- // $ANTLR start "rule__MultiplicityRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1007:1: rule__MultiplicityRule__Group__0__Impl : ( '[' ) ;
- public final void rule__MultiplicityRule__Group__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1011:1: ( ( '[' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1012:1: ( '[' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1012:1: ( '[' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1013:1: '['
- {
- before(grammarAccess.getMultiplicityRuleAccess().getLeftSquareBracketKeyword_0());
- match(input,24,FOLLOW_24_in_rule__MultiplicityRule__Group__0__Impl2073);
- after(grammarAccess.getMultiplicityRuleAccess().getLeftSquareBracketKeyword_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__MultiplicityRule__Group_2__1__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__Group__0__Impl"
+ // $ANTLR start "rule__ModifiersRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1185:1: rule__ModifiersRule__Group__0 : rule__ModifiersRule__Group__0__Impl
+ // rule__ModifiersRule__Group__1 ;
+ public final void rule__ModifiersRule__Group__0() throws RecognitionException {
- // $ANTLR start "rule__MultiplicityRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1026:1: rule__MultiplicityRule__Group__1 : rule__MultiplicityRule__Group__1__Impl rule__MultiplicityRule__Group__2 ;
- public final void rule__MultiplicityRule__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1030:1: ( rule__MultiplicityRule__Group__1__Impl rule__MultiplicityRule__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1031:2: rule__MultiplicityRule__Group__1__Impl rule__MultiplicityRule__Group__2
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__1__Impl_in_rule__MultiplicityRule__Group__12104);
- rule__MultiplicityRule__Group__1__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1189:1: ( rule__ModifiersRule__Group__0__Impl rule__ModifiersRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1190:2: rule__ModifiersRule__Group__0__Impl rule__ModifiersRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__0__Impl_in_rule__ModifiersRule__Group__02415);
+ rule__ModifiersRule__Group__0__Impl();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__2_in_rule__MultiplicityRule__Group__12107);
- rule__MultiplicityRule__Group__2();
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__1_in_rule__ModifiersRule__Group__02418);
+ rule__ModifiersRule__Group__1();
- 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__MultiplicityRule__Group__1"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ModifiersRule__Group__0"
- // $ANTLR start "rule__MultiplicityRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1038:1: rule__MultiplicityRule__Group__1__Impl : ( ( rule__MultiplicityRule__BoundsAssignment_1 ) ) ;
- public final void rule__MultiplicityRule__Group__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1042:1: ( ( ( rule__MultiplicityRule__BoundsAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1043:1: ( ( rule__MultiplicityRule__BoundsAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1043:1: ( ( rule__MultiplicityRule__BoundsAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1044:1: ( rule__MultiplicityRule__BoundsAssignment_1 )
- {
- before(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1045:1: ( rule__MultiplicityRule__BoundsAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1045:2: rule__MultiplicityRule__BoundsAssignment_1
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__BoundsAssignment_1_in_rule__MultiplicityRule__Group__1__Impl2134);
- rule__MultiplicityRule__BoundsAssignment_1();
+ // $ANTLR start "rule__ModifiersRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1197:1: rule__ModifiersRule__Group__0__Impl : ( '{' ) ;
+ public final void rule__ModifiersRule__Group__0__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1201:1: ( ( '{' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1202:1: ( '{' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1202:1: ( '{' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1203:1: '{'
+ {
+ before(grammarAccess.getModifiersRuleAccess().getLeftCurlyBracketKeyword_0());
+ match(input, 27, FOLLOW_27_in_rule__ModifiersRule__Group__0__Impl2446);
+ after(grammarAccess.getModifiersRuleAccess().getLeftCurlyBracketKeyword_0());
- }
+ }
- 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;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__ModifiersRule__Group__0__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__Group__1__Impl"
+ // $ANTLR start "rule__ModifiersRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1216:1: rule__ModifiersRule__Group__1 : rule__ModifiersRule__Group__1__Impl
+ // rule__ModifiersRule__Group__2 ;
+ public final void rule__ModifiersRule__Group__1() throws RecognitionException {
- // $ANTLR start "rule__MultiplicityRule__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1055:1: rule__MultiplicityRule__Group__2 : rule__MultiplicityRule__Group__2__Impl rule__MultiplicityRule__Group__3 ;
- public final void rule__MultiplicityRule__Group__2() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1059:1: ( rule__MultiplicityRule__Group__2__Impl rule__MultiplicityRule__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1060:2: rule__MultiplicityRule__Group__2__Impl rule__MultiplicityRule__Group__3
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__2__Impl_in_rule__MultiplicityRule__Group__22164);
- rule__MultiplicityRule__Group__2__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1220:1: ( rule__ModifiersRule__Group__1__Impl rule__ModifiersRule__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1221:2: rule__ModifiersRule__Group__1__Impl rule__ModifiersRule__Group__2
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__1__Impl_in_rule__ModifiersRule__Group__12477);
+ rule__ModifiersRule__Group__1__Impl();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__3_in_rule__MultiplicityRule__Group__22167);
- rule__MultiplicityRule__Group__3();
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__2_in_rule__ModifiersRule__Group__12480);
+ rule__ModifiersRule__Group__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__MultiplicityRule__Group__2"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ModifiersRule__Group__1"
- // $ANTLR start "rule__MultiplicityRule__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1067:1: rule__MultiplicityRule__Group__2__Impl : ( ( rule__MultiplicityRule__Group_2__0 )? ) ;
- public final void rule__MultiplicityRule__Group__2__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1071:1: ( ( ( rule__MultiplicityRule__Group_2__0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1072:1: ( ( rule__MultiplicityRule__Group_2__0 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1072:1: ( ( rule__MultiplicityRule__Group_2__0 )? )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1073:1: ( rule__MultiplicityRule__Group_2__0 )?
- {
- before(grammarAccess.getMultiplicityRuleAccess().getGroup_2());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1074:1: ( rule__MultiplicityRule__Group_2__0 )?
- int alt13=2;
- int LA13_0 = input.LA(1);
+ // $ANTLR start "rule__ModifiersRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1228:1: rule__ModifiersRule__Group__1__Impl : ( ( rule__ModifiersRule__ValuesAssignment_1 ) ) ;
+ public final void rule__ModifiersRule__Group__1__Impl() throws RecognitionException {
- if ( (LA13_0==26) ) {
- alt13=1;
- }
- switch (alt13) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1074:2: rule__MultiplicityRule__Group_2__0
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__0_in_rule__MultiplicityRule__Group__2__Impl2194);
- rule__MultiplicityRule__Group_2__0();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1232:1: ( ( ( rule__ModifiersRule__ValuesAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1233:1: ( ( rule__ModifiersRule__ValuesAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1233:1: ( ( rule__ModifiersRule__ValuesAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1234:1: ( rule__ModifiersRule__ValuesAssignment_1 )
+ {
+ before(grammarAccess.getModifiersRuleAccess().getValuesAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1235:1: ( rule__ModifiersRule__ValuesAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1235:2: rule__ModifiersRule__ValuesAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__ValuesAssignment_1_in_rule__ModifiersRule__Group__1__Impl2507);
+ rule__ModifiersRule__ValuesAssignment_1();
+ state._fsp--;
- }
- break;
- }
+ }
- after(grammarAccess.getMultiplicityRuleAccess().getGroup_2());
+ after(grammarAccess.getModifiersRuleAccess().getValuesAssignment_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__MultiplicityRule__Group__2__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ModifiersRule__Group__1__Impl"
- // $ANTLR start "rule__MultiplicityRule__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1084:1: rule__MultiplicityRule__Group__3 : rule__MultiplicityRule__Group__3__Impl ;
- public final void rule__MultiplicityRule__Group__3() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1088:1: ( rule__MultiplicityRule__Group__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1089:2: rule__MultiplicityRule__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__3__Impl_in_rule__MultiplicityRule__Group__32225);
- rule__MultiplicityRule__Group__3__Impl();
+ // $ANTLR start "rule__ModifiersRule__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1245:1: rule__ModifiersRule__Group__2 : rule__ModifiersRule__Group__2__Impl
+ // rule__ModifiersRule__Group__3 ;
+ public final void rule__ModifiersRule__Group__2() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1249:1: ( rule__ModifiersRule__Group__2__Impl rule__ModifiersRule__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1250:2: rule__ModifiersRule__Group__2__Impl rule__ModifiersRule__Group__3
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__2__Impl_in_rule__ModifiersRule__Group__22537);
+ rule__ModifiersRule__Group__2__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__3_in_rule__ModifiersRule__Group__22540);
+ rule__ModifiersRule__Group__3();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__Group__3"
+ }
- // $ANTLR start "rule__MultiplicityRule__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1095:1: rule__MultiplicityRule__Group__3__Impl : ( ']' ) ;
- public final void rule__MultiplicityRule__Group__3__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1099:1: ( ( ']' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1100:1: ( ']' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1100:1: ( ']' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1101:1: ']'
- {
- before(grammarAccess.getMultiplicityRuleAccess().getRightSquareBracketKeyword_3());
- match(input,25,FOLLOW_25_in_rule__MultiplicityRule__Group__3__Impl2253);
- after(grammarAccess.getMultiplicityRuleAccess().getRightSquareBracketKeyword_3());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__ModifiersRule__Group__2"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__ModifiersRule__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1257:1: rule__ModifiersRule__Group__2__Impl : ( ( rule__ModifiersRule__Group_2__0 )* ) ;
+ public final void rule__ModifiersRule__Group__2__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__Group__3__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1261:1: ( ( ( rule__ModifiersRule__Group_2__0 )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1262:1: ( ( rule__ModifiersRule__Group_2__0 )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1262:1: ( ( rule__ModifiersRule__Group_2__0 )* )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1263:1: ( rule__ModifiersRule__Group_2__0 )*
+ {
+ before(grammarAccess.getModifiersRuleAccess().getGroup_2());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1264:1: ( rule__ModifiersRule__Group_2__0 )*
+ loop14: do {
+ int alt14 = 2;
+ int LA14_0 = input.LA(1);
+ if ((LA14_0 == 29)) {
+ alt14 = 1;
+ }
- // $ANTLR start "rule__MultiplicityRule__Group_2__0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1122:1: rule__MultiplicityRule__Group_2__0 : rule__MultiplicityRule__Group_2__0__Impl rule__MultiplicityRule__Group_2__1 ;
- public final void rule__MultiplicityRule__Group_2__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1126:1: ( rule__MultiplicityRule__Group_2__0__Impl rule__MultiplicityRule__Group_2__1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1127:2: rule__MultiplicityRule__Group_2__0__Impl rule__MultiplicityRule__Group_2__1
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__0__Impl_in_rule__MultiplicityRule__Group_2__02292);
- rule__MultiplicityRule__Group_2__0__Impl();
+ switch (alt14) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1264:2: rule__ModifiersRule__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__Group_2__0_in_rule__ModifiersRule__Group__2__Impl2567);
+ rule__ModifiersRule__Group_2__0();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__1_in_rule__MultiplicityRule__Group_2__02295);
- rule__MultiplicityRule__Group_2__1();
- state._fsp--;
+ }
+ break;
+ default:
+ break loop14;
+ }
+ } while (true);
- }
+ after(grammarAccess.getModifiersRuleAccess().getGroup_2());
- }
- 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1134:1: rule__MultiplicityRule__Group_2__0__Impl : ( '..' ) ;
- public final void rule__MultiplicityRule__Group_2__0__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1138:1: ( ( '..' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1139:1: ( '..' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1139:1: ( '..' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1140:1: '..'
- {
- before(grammarAccess.getMultiplicityRuleAccess().getFullStopFullStopKeyword_2_0());
- match(input,26,FOLLOW_26_in_rule__MultiplicityRule__Group_2__0__Impl2323);
- after(grammarAccess.getMultiplicityRuleAccess().getFullStopFullStopKeyword_2_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ModifiersRule__Group__2__Impl"
- }
+ // $ANTLR start "rule__ModifiersRule__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1274:1: rule__ModifiersRule__Group__3 : rule__ModifiersRule__Group__3__Impl ;
+ public final void rule__ModifiersRule__Group__3() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1278:1: ( rule__ModifiersRule__Group__3__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1279:2: rule__ModifiersRule__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__3__Impl_in_rule__ModifiersRule__Group__32598);
+ rule__ModifiersRule__Group__3__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__Group_2__0__Impl"
+ state._fsp--;
- // $ANTLR start "rule__MultiplicityRule__Group_2__1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1153:1: rule__MultiplicityRule__Group_2__1 : rule__MultiplicityRule__Group_2__1__Impl ;
- public final void rule__MultiplicityRule__Group_2__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1157:1: ( rule__MultiplicityRule__Group_2__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1158:2: rule__MultiplicityRule__Group_2__1__Impl
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__1__Impl_in_rule__MultiplicityRule__Group_2__12354);
- rule__MultiplicityRule__Group_2__1__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ModifiersRule__Group__3"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ModifiersRule__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1285:1: rule__ModifiersRule__Group__3__Impl : ( '}' ) ;
+ public final void rule__ModifiersRule__Group__3__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__Group_2__1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1289:1: ( ( '}' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1290:1: ( '}' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1290:1: ( '}' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1291:1: '}'
+ {
+ before(grammarAccess.getModifiersRuleAccess().getRightCurlyBracketKeyword_3());
+ match(input, 28, FOLLOW_28_in_rule__ModifiersRule__Group__3__Impl2626);
+ after(grammarAccess.getModifiersRuleAccess().getRightCurlyBracketKeyword_3());
- // $ANTLR start "rule__MultiplicityRule__Group_2__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1164:1: rule__MultiplicityRule__Group_2__1__Impl : ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) ) ;
- public final void rule__MultiplicityRule__Group_2__1__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1168:1: ( ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1169:1: ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1169:1: ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1170:1: ( rule__MultiplicityRule__BoundsAssignment_2_1 )
- {
- before(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_2_1());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1171:1: ( rule__MultiplicityRule__BoundsAssignment_2_1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1171:2: rule__MultiplicityRule__BoundsAssignment_2_1
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__BoundsAssignment_2_1_in_rule__MultiplicityRule__Group_2__1__Impl2381);
- rule__MultiplicityRule__BoundsAssignment_2_1();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_2_1());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ModifiersRule__Group__3__Impl"
- }
+ // $ANTLR start "rule__ModifiersRule__Group_2__0"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1312:1: rule__ModifiersRule__Group_2__0 : rule__ModifiersRule__Group_2__0__Impl
+ // rule__ModifiersRule__Group_2__1 ;
+ public final void rule__ModifiersRule__Group_2__0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1316:1: ( rule__ModifiersRule__Group_2__0__Impl rule__ModifiersRule__Group_2__1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1317:2: rule__ModifiersRule__Group_2__0__Impl rule__ModifiersRule__Group_2__1
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__Group_2__0__Impl_in_rule__ModifiersRule__Group_2__02665);
+ rule__ModifiersRule__Group_2__0__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__Group_2__1__Impl"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__ModifiersRule__Group_2__1_in_rule__ModifiersRule__Group_2__02668);
+ rule__ModifiersRule__Group_2__1();
- // $ANTLR start "rule__ModifiersRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1185:1: rule__ModifiersRule__Group__0 : rule__ModifiersRule__Group__0__Impl rule__ModifiersRule__Group__1 ;
- public final void rule__ModifiersRule__Group__0() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1189:1: ( rule__ModifiersRule__Group__0__Impl rule__ModifiersRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1190:2: rule__ModifiersRule__Group__0__Impl rule__ModifiersRule__Group__1
- {
- pushFollow(FOLLOW_rule__ModifiersRule__Group__0__Impl_in_rule__ModifiersRule__Group__02415);
- rule__ModifiersRule__Group__0__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__ModifiersRule__Group__1_in_rule__ModifiersRule__Group__02418);
- rule__ModifiersRule__Group__1();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ModifiersRule__Group_2__0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ModifiersRule__Group_2__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1324:1: rule__ModifiersRule__Group_2__0__Impl : ( ',' ) ;
+ public final void rule__ModifiersRule__Group_2__0__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group__0"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1328:1: ( ( ',' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1329:1: ( ',' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1329:1: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1330:1: ','
+ {
+ before(grammarAccess.getModifiersRuleAccess().getCommaKeyword_2_0());
+ match(input, 29, FOLLOW_29_in_rule__ModifiersRule__Group_2__0__Impl2696);
+ after(grammarAccess.getModifiersRuleAccess().getCommaKeyword_2_0());
- // $ANTLR start "rule__ModifiersRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1197:1: rule__ModifiersRule__Group__0__Impl : ( '{' ) ;
- public final void rule__ModifiersRule__Group__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1201:1: ( ( '{' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1202:1: ( '{' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1202:1: ( '{' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1203:1: '{'
- {
- before(grammarAccess.getModifiersRuleAccess().getLeftCurlyBracketKeyword_0());
- match(input,27,FOLLOW_27_in_rule__ModifiersRule__Group__0__Impl2446);
- after(grammarAccess.getModifiersRuleAccess().getLeftCurlyBracketKeyword_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__ModifiersRule__Group_2__0__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group__0__Impl"
+ // $ANTLR start "rule__ModifiersRule__Group_2__1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1343:1: rule__ModifiersRule__Group_2__1 : rule__ModifiersRule__Group_2__1__Impl ;
+ public final void rule__ModifiersRule__Group_2__1() throws RecognitionException {
- // $ANTLR start "rule__ModifiersRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1216:1: rule__ModifiersRule__Group__1 : rule__ModifiersRule__Group__1__Impl rule__ModifiersRule__Group__2 ;
- public final void rule__ModifiersRule__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1220:1: ( rule__ModifiersRule__Group__1__Impl rule__ModifiersRule__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1221:2: rule__ModifiersRule__Group__1__Impl rule__ModifiersRule__Group__2
- {
- pushFollow(FOLLOW_rule__ModifiersRule__Group__1__Impl_in_rule__ModifiersRule__Group__12477);
- rule__ModifiersRule__Group__1__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1347:1: ( rule__ModifiersRule__Group_2__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1348:2: rule__ModifiersRule__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__Group_2__1__Impl_in_rule__ModifiersRule__Group_2__12727);
+ rule__ModifiersRule__Group_2__1__Impl();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__ModifiersRule__Group__2_in_rule__ModifiersRule__Group__12480);
- rule__ModifiersRule__Group__2();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__ModifiersRule__Group_2__1"
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group__1"
+ // $ANTLR start "rule__ModifiersRule__Group_2__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1354:1: rule__ModifiersRule__Group_2__1__Impl : ( ( rule__ModifiersRule__ValuesAssignment_2_1 ) ) ;
+ public final void rule__ModifiersRule__Group_2__1__Impl() throws RecognitionException {
- // $ANTLR start "rule__ModifiersRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1228:1: rule__ModifiersRule__Group__1__Impl : ( ( rule__ModifiersRule__ValuesAssignment_1 ) ) ;
- public final void rule__ModifiersRule__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1232:1: ( ( ( rule__ModifiersRule__ValuesAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1233:1: ( ( rule__ModifiersRule__ValuesAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1233:1: ( ( rule__ModifiersRule__ValuesAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1234:1: ( rule__ModifiersRule__ValuesAssignment_1 )
- {
- before(grammarAccess.getModifiersRuleAccess().getValuesAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1235:1: ( rule__ModifiersRule__ValuesAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1235:2: rule__ModifiersRule__ValuesAssignment_1
- {
- pushFollow(FOLLOW_rule__ModifiersRule__ValuesAssignment_1_in_rule__ModifiersRule__Group__1__Impl2507);
- rule__ModifiersRule__ValuesAssignment_1();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1358:1: ( ( ( rule__ModifiersRule__ValuesAssignment_2_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1359:1: ( ( rule__ModifiersRule__ValuesAssignment_2_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1359:1: ( ( rule__ModifiersRule__ValuesAssignment_2_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1360:1: ( rule__ModifiersRule__ValuesAssignment_2_1 )
+ {
+ before(grammarAccess.getModifiersRuleAccess().getValuesAssignment_2_1());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1361:1: ( rule__ModifiersRule__ValuesAssignment_2_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1361:2: rule__ModifiersRule__ValuesAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__ValuesAssignment_2_1_in_rule__ModifiersRule__Group_2__1__Impl2754);
+ rule__ModifiersRule__ValuesAssignment_2_1();
- state._fsp--;
+ state._fsp--;
- }
+ }
- after(grammarAccess.getModifiersRuleAccess().getValuesAssignment_1());
+ after(grammarAccess.getModifiersRuleAccess().getValuesAssignment_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__ModifiersRule__Group__1__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ModifiersRule__Group_2__1__Impl"
- // $ANTLR start "rule__ModifiersRule__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1245:1: rule__ModifiersRule__Group__2 : rule__ModifiersRule__Group__2__Impl rule__ModifiersRule__Group__3 ;
- public final void rule__ModifiersRule__Group__2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1249:1: ( rule__ModifiersRule__Group__2__Impl rule__ModifiersRule__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1250:2: rule__ModifiersRule__Group__2__Impl rule__ModifiersRule__Group__3
- {
- pushFollow(FOLLOW_rule__ModifiersRule__Group__2__Impl_in_rule__ModifiersRule__Group__22537);
- rule__ModifiersRule__Group__2__Impl();
+ // $ANTLR start "rule__RedefinesRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1375:1: rule__RedefinesRule__Group__0 : rule__RedefinesRule__Group__0__Impl
+ // rule__RedefinesRule__Group__1 ;
+ public final void rule__RedefinesRule__Group__0() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- pushFollow(FOLLOW_rule__ModifiersRule__Group__3_in_rule__ModifiersRule__Group__22540);
- rule__ModifiersRule__Group__3();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1379:1: ( rule__RedefinesRule__Group__0__Impl rule__RedefinesRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1380:2: rule__RedefinesRule__Group__0__Impl rule__RedefinesRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__RedefinesRule__Group__0__Impl_in_rule__RedefinesRule__Group__02788);
+ rule__RedefinesRule__Group__0__Impl();
- state._fsp--;
+ state._fsp--;
+ pushFollow(FOLLOW_rule__RedefinesRule__Group__1_in_rule__RedefinesRule__Group__02791);
+ rule__RedefinesRule__Group__1();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group__2"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__ModifiersRule__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1257:1: rule__ModifiersRule__Group__2__Impl : ( ( rule__ModifiersRule__Group_2__0 )* ) ;
- public final void rule__ModifiersRule__Group__2__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1261:1: ( ( ( rule__ModifiersRule__Group_2__0 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1262:1: ( ( rule__ModifiersRule__Group_2__0 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1262:1: ( ( rule__ModifiersRule__Group_2__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1263:1: ( rule__ModifiersRule__Group_2__0 )*
- {
- before(grammarAccess.getModifiersRuleAccess().getGroup_2());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1264:1: ( rule__ModifiersRule__Group_2__0 )*
- loop14:
- do {
- int alt14=2;
- int LA14_0 = input.LA(1);
+ // $ANTLR end "rule__RedefinesRule__Group__0"
- if ( (LA14_0==29) ) {
- alt14=1;
- }
+ // $ANTLR start "rule__RedefinesRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1387:1: rule__RedefinesRule__Group__0__Impl : ( 'redefines' ) ;
+ public final void rule__RedefinesRule__Group__0__Impl() throws RecognitionException {
- switch (alt14) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1264:2: rule__ModifiersRule__Group_2__0
- {
- pushFollow(FOLLOW_rule__ModifiersRule__Group_2__0_in_rule__ModifiersRule__Group__2__Impl2567);
- rule__ModifiersRule__Group_2__0();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1391:1: ( ( 'redefines' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1392:1: ( 'redefines' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1392:1: ( 'redefines' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1393:1: 'redefines'
+ {
+ before(grammarAccess.getRedefinesRuleAccess().getRedefinesKeyword_0());
+ match(input, 30, FOLLOW_30_in_rule__RedefinesRule__Group__0__Impl2819);
+ after(grammarAccess.getRedefinesRuleAccess().getRedefinesKeyword_0());
+ }
- }
- break;
- default :
- break loop14;
- }
- } while (true);
+ }
- after(grammarAccess.getModifiersRuleAccess().getGroup_2());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__RedefinesRule__Group__0__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__RedefinesRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1406:1: rule__RedefinesRule__Group__1 : rule__RedefinesRule__Group__1__Impl ;
+ public final void rule__RedefinesRule__Group__1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group__2__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1410:1: ( rule__RedefinesRule__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1411:2: rule__RedefinesRule__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__RedefinesRule__Group__1__Impl_in_rule__RedefinesRule__Group__12850);
+ rule__RedefinesRule__Group__1__Impl();
- // $ANTLR start "rule__ModifiersRule__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1274:1: rule__ModifiersRule__Group__3 : rule__ModifiersRule__Group__3__Impl ;
- public final void rule__ModifiersRule__Group__3() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1278:1: ( rule__ModifiersRule__Group__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1279:2: rule__ModifiersRule__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__ModifiersRule__Group__3__Impl_in_rule__ModifiersRule__Group__32598);
- rule__ModifiersRule__Group__3__Impl();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__RedefinesRule__Group__1"
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group__3"
+ // $ANTLR start "rule__RedefinesRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1417:1: rule__RedefinesRule__Group__1__Impl : ( ( rule__RedefinesRule__PortAssignment_1 ) ) ;
+ public final void rule__RedefinesRule__Group__1__Impl() throws RecognitionException {
- // $ANTLR start "rule__ModifiersRule__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1285:1: rule__ModifiersRule__Group__3__Impl : ( '}' ) ;
- public final void rule__ModifiersRule__Group__3__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1289:1: ( ( '}' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1290:1: ( '}' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1290:1: ( '}' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1291:1: '}'
- {
- before(grammarAccess.getModifiersRuleAccess().getRightCurlyBracketKeyword_3());
- match(input,28,FOLLOW_28_in_rule__ModifiersRule__Group__3__Impl2626);
- after(grammarAccess.getModifiersRuleAccess().getRightCurlyBracketKeyword_3());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1421:1: ( ( ( rule__RedefinesRule__PortAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1422:1: ( ( rule__RedefinesRule__PortAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1422:1: ( ( rule__RedefinesRule__PortAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1423:1: ( rule__RedefinesRule__PortAssignment_1 )
+ {
+ before(grammarAccess.getRedefinesRuleAccess().getPortAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1424:1: ( rule__RedefinesRule__PortAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1424:2: rule__RedefinesRule__PortAssignment_1
+ {
+ pushFollow(FOLLOW_rule__RedefinesRule__PortAssignment_1_in_rule__RedefinesRule__Group__1__Impl2877);
+ rule__RedefinesRule__PortAssignment_1();
- }
+ state._fsp--;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getRedefinesRuleAccess().getPortAssignment_1());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group__3__Impl"
+ }
- // $ANTLR start "rule__ModifiersRule__Group_2__0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1312:1: rule__ModifiersRule__Group_2__0 : rule__ModifiersRule__Group_2__0__Impl rule__ModifiersRule__Group_2__1 ;
- public final void rule__ModifiersRule__Group_2__0() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1316:1: ( rule__ModifiersRule__Group_2__0__Impl rule__ModifiersRule__Group_2__1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1317:2: rule__ModifiersRule__Group_2__0__Impl rule__ModifiersRule__Group_2__1
- {
- pushFollow(FOLLOW_rule__ModifiersRule__Group_2__0__Impl_in_rule__ModifiersRule__Group_2__02665);
- rule__ModifiersRule__Group_2__0__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- pushFollow(FOLLOW_rule__ModifiersRule__Group_2__1_in_rule__ModifiersRule__Group_2__02668);
- rule__ModifiersRule__Group_2__1();
+ // $ANTLR end "rule__RedefinesRule__Group__1__Impl"
- state._fsp--;
+ // $ANTLR start "rule__SubsetsRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1438:1: rule__SubsetsRule__Group__0 : rule__SubsetsRule__Group__0__Impl rule__SubsetsRule__Group__1 ;
+ public final void rule__SubsetsRule__Group__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1442:1: ( rule__SubsetsRule__Group__0__Impl rule__SubsetsRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1443:2: rule__SubsetsRule__Group__0__Impl rule__SubsetsRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__SubsetsRule__Group__0__Impl_in_rule__SubsetsRule__Group__02911);
+ rule__SubsetsRule__Group__0__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group_2__0"
+ pushFollow(FOLLOW_rule__SubsetsRule__Group__1_in_rule__SubsetsRule__Group__02914);
+ rule__SubsetsRule__Group__1();
+ state._fsp--;
- // $ANTLR start "rule__ModifiersRule__Group_2__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1324:1: rule__ModifiersRule__Group_2__0__Impl : ( ',' ) ;
- public final void rule__ModifiersRule__Group_2__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1328:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1329:1: ( ',' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1329:1: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1330:1: ','
- {
- before(grammarAccess.getModifiersRuleAccess().getCommaKeyword_2_0());
- match(input,29,FOLLOW_29_in_rule__ModifiersRule__Group_2__0__Impl2696);
- after(grammarAccess.getModifiersRuleAccess().getCommaKeyword_2_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__SubsetsRule__Group__0"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group_2__0__Impl"
+ // $ANTLR start "rule__SubsetsRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1450:1: rule__SubsetsRule__Group__0__Impl : ( 'subsets' ) ;
+ public final void rule__SubsetsRule__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__ModifiersRule__Group_2__1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1343:1: rule__ModifiersRule__Group_2__1 : rule__ModifiersRule__Group_2__1__Impl ;
- public final void rule__ModifiersRule__Group_2__1() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1454:1: ( ( 'subsets' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1455:1: ( 'subsets' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1455:1: ( 'subsets' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1456:1: 'subsets'
+ {
+ before(grammarAccess.getSubsetsRuleAccess().getSubsetsKeyword_0());
+ match(input, 31, FOLLOW_31_in_rule__SubsetsRule__Group__0__Impl2942);
+ after(grammarAccess.getSubsetsRuleAccess().getSubsetsKeyword_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1347:1: ( rule__ModifiersRule__Group_2__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1348:2: rule__ModifiersRule__Group_2__1__Impl
- {
- pushFollow(FOLLOW_rule__ModifiersRule__Group_2__1__Impl_in_rule__ModifiersRule__Group_2__12727);
- rule__ModifiersRule__Group_2__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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group_2__1"
+ // $ANTLR end "rule__SubsetsRule__Group__0__Impl"
- // $ANTLR start "rule__ModifiersRule__Group_2__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1354:1: rule__ModifiersRule__Group_2__1__Impl : ( ( rule__ModifiersRule__ValuesAssignment_2_1 ) ) ;
- public final void rule__ModifiersRule__Group_2__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubsetsRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1469:1: rule__SubsetsRule__Group__1 : rule__SubsetsRule__Group__1__Impl ;
+ public final void rule__SubsetsRule__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1358:1: ( ( ( rule__ModifiersRule__ValuesAssignment_2_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1359:1: ( ( rule__ModifiersRule__ValuesAssignment_2_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1359:1: ( ( rule__ModifiersRule__ValuesAssignment_2_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1360:1: ( rule__ModifiersRule__ValuesAssignment_2_1 )
- {
- before(grammarAccess.getModifiersRuleAccess().getValuesAssignment_2_1());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1361:1: ( rule__ModifiersRule__ValuesAssignment_2_1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1361:2: rule__ModifiersRule__ValuesAssignment_2_1
- {
- pushFollow(FOLLOW_rule__ModifiersRule__ValuesAssignment_2_1_in_rule__ModifiersRule__Group_2__1__Impl2754);
- rule__ModifiersRule__ValuesAssignment_2_1();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1473:1: ( rule__SubsetsRule__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1474:2: rule__SubsetsRule__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SubsetsRule__Group__1__Impl_in_rule__SubsetsRule__Group__12973);
+ rule__SubsetsRule__Group__1__Impl();
+ state._fsp--;
- }
- after(grammarAccess.getModifiersRuleAccess().getValuesAssignment_2_1());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__SubsetsRule__Group__1"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group_2__1__Impl"
+ // $ANTLR start "rule__SubsetsRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1480:1: rule__SubsetsRule__Group__1__Impl : ( ( rule__SubsetsRule__PortAssignment_1 ) ) ;
+ public final void rule__SubsetsRule__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__RedefinesRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1375:1: rule__RedefinesRule__Group__0 : rule__RedefinesRule__Group__0__Impl rule__RedefinesRule__Group__1 ;
- public final void rule__RedefinesRule__Group__0() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1484:1: ( ( ( rule__SubsetsRule__PortAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1485:1: ( ( rule__SubsetsRule__PortAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1485:1: ( ( rule__SubsetsRule__PortAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1486:1: ( rule__SubsetsRule__PortAssignment_1 )
+ {
+ before(grammarAccess.getSubsetsRuleAccess().getPortAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1487:1: ( rule__SubsetsRule__PortAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1487:2: rule__SubsetsRule__PortAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SubsetsRule__PortAssignment_1_in_rule__SubsetsRule__Group__1__Impl3000);
+ rule__SubsetsRule__PortAssignment_1();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1379:1: ( rule__RedefinesRule__Group__0__Impl rule__RedefinesRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1380:2: rule__RedefinesRule__Group__0__Impl rule__RedefinesRule__Group__1
- {
- pushFollow(FOLLOW_rule__RedefinesRule__Group__0__Impl_in_rule__RedefinesRule__Group__02788);
- rule__RedefinesRule__Group__0__Impl();
+ state._fsp--;
- state._fsp--;
- pushFollow(FOLLOW_rule__RedefinesRule__Group__1_in_rule__RedefinesRule__Group__02791);
- rule__RedefinesRule__Group__1();
+ }
- state._fsp--;
+ after(grammarAccess.getSubsetsRuleAccess().getPortAssignment_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__RedefinesRule__Group__0"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__RedefinesRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1387:1: rule__RedefinesRule__Group__0__Impl : ( 'redefines' ) ;
- public final void rule__RedefinesRule__Group__0__Impl() throws RecognitionException {
+ // $ANTLR end "rule__SubsetsRule__Group__1__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1391:1: ( ( 'redefines' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1392:1: ( 'redefines' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1392:1: ( 'redefines' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1393:1: 'redefines'
- {
- before(grammarAccess.getRedefinesRuleAccess().getRedefinesKeyword_0());
- match(input,30,FOLLOW_30_in_rule__RedefinesRule__Group__0__Impl2819);
- after(grammarAccess.getRedefinesRuleAccess().getRedefinesKeyword_0());
- }
+ // $ANTLR start "rule__DefaultValueRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1501:1: rule__DefaultValueRule__Group__0 : rule__DefaultValueRule__Group__0__Impl
+ // rule__DefaultValueRule__Group__1 ;
+ public final void rule__DefaultValueRule__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1505:1: ( rule__DefaultValueRule__Group__0__Impl rule__DefaultValueRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1506:2: rule__DefaultValueRule__Group__0__Impl rule__DefaultValueRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__DefaultValueRule__Group__0__Impl_in_rule__DefaultValueRule__Group__03034);
+ rule__DefaultValueRule__Group__0__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__DefaultValueRule__Group__1_in_rule__DefaultValueRule__Group__03037);
+ rule__DefaultValueRule__Group__1();
- }
- return ;
- }
- // $ANTLR end "rule__RedefinesRule__Group__0__Impl"
+ state._fsp--;
- // $ANTLR start "rule__RedefinesRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1406:1: rule__RedefinesRule__Group__1 : rule__RedefinesRule__Group__1__Impl ;
- public final void rule__RedefinesRule__Group__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1410:1: ( rule__RedefinesRule__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1411:2: rule__RedefinesRule__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__RedefinesRule__Group__1__Impl_in_rule__RedefinesRule__Group__12850);
- rule__RedefinesRule__Group__1__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__DefaultValueRule__Group__0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__DefaultValueRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1513:1: rule__DefaultValueRule__Group__0__Impl : ( '=' ) ;
+ public final void rule__DefaultValueRule__Group__0__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__RedefinesRule__Group__1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1517:1: ( ( '=' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1518:1: ( '=' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1518:1: ( '=' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1519:1: '='
+ {
+ before(grammarAccess.getDefaultValueRuleAccess().getEqualsSignKeyword_0());
+ match(input, 32, FOLLOW_32_in_rule__DefaultValueRule__Group__0__Impl3065);
+ after(grammarAccess.getDefaultValueRuleAccess().getEqualsSignKeyword_0());
- // $ANTLR start "rule__RedefinesRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1417:1: rule__RedefinesRule__Group__1__Impl : ( ( rule__RedefinesRule__PortAssignment_1 ) ) ;
- public final void rule__RedefinesRule__Group__1__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1421:1: ( ( ( rule__RedefinesRule__PortAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1422:1: ( ( rule__RedefinesRule__PortAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1422:1: ( ( rule__RedefinesRule__PortAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1423:1: ( rule__RedefinesRule__PortAssignment_1 )
- {
- before(grammarAccess.getRedefinesRuleAccess().getPortAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1424:1: ( rule__RedefinesRule__PortAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1424:2: rule__RedefinesRule__PortAssignment_1
- {
- pushFollow(FOLLOW_rule__RedefinesRule__PortAssignment_1_in_rule__RedefinesRule__Group__1__Impl2877);
- rule__RedefinesRule__PortAssignment_1();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getRedefinesRuleAccess().getPortAssignment_1());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__DefaultValueRule__Group__0__Impl"
- }
+ // $ANTLR start "rule__DefaultValueRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1532:1: rule__DefaultValueRule__Group__1 : rule__DefaultValueRule__Group__1__Impl ;
+ public final void rule__DefaultValueRule__Group__1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1536:1: ( rule__DefaultValueRule__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1537:2: rule__DefaultValueRule__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__DefaultValueRule__Group__1__Impl_in_rule__DefaultValueRule__Group__13096);
+ rule__DefaultValueRule__Group__1__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__RedefinesRule__Group__1__Impl"
+ state._fsp--;
- // $ANTLR start "rule__SubsetsRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1438:1: rule__SubsetsRule__Group__0 : rule__SubsetsRule__Group__0__Impl rule__SubsetsRule__Group__1 ;
- public final void rule__SubsetsRule__Group__0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1442:1: ( rule__SubsetsRule__Group__0__Impl rule__SubsetsRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1443:2: rule__SubsetsRule__Group__0__Impl rule__SubsetsRule__Group__1
- {
- pushFollow(FOLLOW_rule__SubsetsRule__Group__0__Impl_in_rule__SubsetsRule__Group__02911);
- rule__SubsetsRule__Group__0__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__SubsetsRule__Group__1_in_rule__SubsetsRule__Group__02914);
- rule__SubsetsRule__Group__1();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__DefaultValueRule__Group__1"
- }
+ // $ANTLR start "rule__DefaultValueRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1543:1: rule__DefaultValueRule__Group__1__Impl : ( ( rule__DefaultValueRule__DefaultAssignment_1 ) )
+ // ;
+ public final void rule__DefaultValueRule__Group__1__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1547:1: ( ( ( rule__DefaultValueRule__DefaultAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1548:1: ( ( rule__DefaultValueRule__DefaultAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1548:1: ( ( rule__DefaultValueRule__DefaultAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1549:1: ( rule__DefaultValueRule__DefaultAssignment_1 )
+ {
+ before(grammarAccess.getDefaultValueRuleAccess().getDefaultAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1550:1: ( rule__DefaultValueRule__DefaultAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1550:2: rule__DefaultValueRule__DefaultAssignment_1
+ {
+ pushFollow(FOLLOW_rule__DefaultValueRule__DefaultAssignment_1_in_rule__DefaultValueRule__Group__1__Impl3123);
+ rule__DefaultValueRule__DefaultAssignment_1();
- }
- return ;
- }
- // $ANTLR end "rule__SubsetsRule__Group__0"
+ state._fsp--;
- // $ANTLR start "rule__SubsetsRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1450:1: rule__SubsetsRule__Group__0__Impl : ( 'subsets' ) ;
- public final void rule__SubsetsRule__Group__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1454:1: ( ( 'subsets' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1455:1: ( 'subsets' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1455:1: ( 'subsets' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1456:1: 'subsets'
- {
- before(grammarAccess.getSubsetsRuleAccess().getSubsetsKeyword_0());
- match(input,31,FOLLOW_31_in_rule__SubsetsRule__Group__0__Impl2942);
- after(grammarAccess.getSubsetsRuleAccess().getSubsetsKeyword_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__SubsetsRule__Group__0__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__DefaultValueRule__Group__1__Impl"
- // $ANTLR start "rule__SubsetsRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1469:1: rule__SubsetsRule__Group__1 : rule__SubsetsRule__Group__1__Impl ;
- public final void rule__SubsetsRule__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1473:1: ( rule__SubsetsRule__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1474:2: rule__SubsetsRule__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__SubsetsRule__Group__1__Impl_in_rule__SubsetsRule__Group__12973);
- rule__SubsetsRule__Group__1__Impl();
+ // $ANTLR start "rule__PortRule__VisibilityAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1565:1: rule__PortRule__VisibilityAssignment_0 : ( ruleVisibilityKind ) ;
+ public final void rule__PortRule__VisibilityAssignment_0() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1569:1: ( ( ruleVisibilityKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1570:1: ( ruleVisibilityKind )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1570:1: ( ruleVisibilityKind )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1571:1: ruleVisibilityKind
+ {
+ before(grammarAccess.getPortRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0());
+ pushFollow(FOLLOW_ruleVisibilityKind_in_rule__PortRule__VisibilityAssignment_03162);
+ ruleVisibilityKind();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getPortRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SubsetsRule__Group__1"
+ }
- // $ANTLR start "rule__SubsetsRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1480:1: rule__SubsetsRule__Group__1__Impl : ( ( rule__SubsetsRule__PortAssignment_1 ) ) ;
- public final void rule__SubsetsRule__Group__1__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1484:1: ( ( ( rule__SubsetsRule__PortAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1485:1: ( ( rule__SubsetsRule__PortAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1485:1: ( ( rule__SubsetsRule__PortAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1486:1: ( rule__SubsetsRule__PortAssignment_1 )
- {
- before(grammarAccess.getSubsetsRuleAccess().getPortAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1487:1: ( rule__SubsetsRule__PortAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1487:2: rule__SubsetsRule__PortAssignment_1
- {
- pushFollow(FOLLOW_rule__SubsetsRule__PortAssignment_1_in_rule__SubsetsRule__Group__1__Impl3000);
- rule__SubsetsRule__PortAssignment_1();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__PortRule__VisibilityAssignment_0"
- }
- after(grammarAccess.getSubsetsRuleAccess().getPortAssignment_1());
+ // $ANTLR start "rule__PortRule__IsDerivedAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1580:1: rule__PortRule__IsDerivedAssignment_1 : ( ( '/' ) ) ;
+ public final void rule__PortRule__IsDerivedAssignment_1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1584:1: ( ( ( '/' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1585:1: ( ( '/' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1585:1: ( ( '/' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1586:1: ( '/' )
+ {
+ before(grammarAccess.getPortRuleAccess().getIsDerivedSolidusKeyword_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1587:1: ( '/' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1588:1: '/'
+ {
+ before(grammarAccess.getPortRuleAccess().getIsDerivedSolidusKeyword_1_0());
+ match(input, 33, FOLLOW_33_in_rule__PortRule__IsDerivedAssignment_13198);
+ after(grammarAccess.getPortRuleAccess().getIsDerivedSolidusKeyword_1_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getPortRuleAccess().getIsDerivedSolidusKeyword_1_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SubsetsRule__Group__1__Impl"
+ }
- // $ANTLR start "rule__DefaultValueRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1501:1: rule__DefaultValueRule__Group__0 : rule__DefaultValueRule__Group__0__Impl rule__DefaultValueRule__Group__1 ;
- public final void rule__DefaultValueRule__Group__0() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1505:1: ( rule__DefaultValueRule__Group__0__Impl rule__DefaultValueRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1506:2: rule__DefaultValueRule__Group__0__Impl rule__DefaultValueRule__Group__1
- {
- pushFollow(FOLLOW_rule__DefaultValueRule__Group__0__Impl_in_rule__DefaultValueRule__Group__03034);
- rule__DefaultValueRule__Group__0__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- pushFollow(FOLLOW_rule__DefaultValueRule__Group__1_in_rule__DefaultValueRule__Group__03037);
- rule__DefaultValueRule__Group__1();
+ // $ANTLR end "rule__PortRule__IsDerivedAssignment_1"
- state._fsp--;
+ // $ANTLR start "rule__PortRule__NameAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1603:1: rule__PortRule__NameAssignment_2 : ( RULE_ID ) ;
+ public final void rule__PortRule__NameAssignment_2() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1607:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1608:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1608:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1609:1: RULE_ID
+ {
+ before(grammarAccess.getPortRuleAccess().getNameIDTerminalRuleCall_2_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__PortRule__NameAssignment_23237);
+ after(grammarAccess.getPortRuleAccess().getNameIDTerminalRuleCall_2_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__DefaultValueRule__Group__0"
+ }
- // $ANTLR start "rule__DefaultValueRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1513:1: rule__DefaultValueRule__Group__0__Impl : ( '=' ) ;
- 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.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1517:1: ( ( '=' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1518:1: ( '=' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1518:1: ( '=' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1519:1: '='
- {
- before(grammarAccess.getDefaultValueRuleAccess().getEqualsSignKeyword_0());
- match(input,32,FOLLOW_32_in_rule__DefaultValueRule__Group__0__Impl3065);
- after(grammarAccess.getDefaultValueRuleAccess().getEqualsSignKeyword_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__PortRule__NameAssignment_2"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__PortRule__IsConjugatedAssignment_4"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1618:1: rule__PortRule__IsConjugatedAssignment_4 : ( ( '~' ) ) ;
+ public final void rule__PortRule__IsConjugatedAssignment_4() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__DefaultValueRule__Group__0__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1622:1: ( ( ( '~' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1623:1: ( ( '~' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1623:1: ( ( '~' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1624:1: ( '~' )
+ {
+ before(grammarAccess.getPortRuleAccess().getIsConjugatedTildeKeyword_4_0());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1625:1: ( '~' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1626:1: '~'
+ {
+ before(grammarAccess.getPortRuleAccess().getIsConjugatedTildeKeyword_4_0());
+ match(input, 17, FOLLOW_17_in_rule__PortRule__IsConjugatedAssignment_43273);
+ after(grammarAccess.getPortRuleAccess().getIsConjugatedTildeKeyword_4_0());
+ }
- // $ANTLR start "rule__DefaultValueRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1532:1: rule__DefaultValueRule__Group__1 : rule__DefaultValueRule__Group__1__Impl ;
- public final void rule__DefaultValueRule__Group__1() throws RecognitionException {
+ after(grammarAccess.getPortRuleAccess().getIsConjugatedTildeKeyword_4_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1536:1: ( rule__DefaultValueRule__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1537:2: rule__DefaultValueRule__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__DefaultValueRule__Group__1__Impl_in_rule__DefaultValueRule__Group__13096);
- rule__DefaultValueRule__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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__DefaultValueRule__Group__1"
+ // $ANTLR end "rule__PortRule__IsConjugatedAssignment_4"
- // $ANTLR start "rule__DefaultValueRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1543:1: rule__DefaultValueRule__Group__1__Impl : ( ( rule__DefaultValueRule__DefaultAssignment_1 ) ) ;
- public final void rule__DefaultValueRule__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PortRule__TypeAssignment_5_0"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1641:1: rule__PortRule__TypeAssignment_5_0 : ( ruleTypeRule ) ;
+ public final void rule__PortRule__TypeAssignment_5_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1547:1: ( ( ( rule__DefaultValueRule__DefaultAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1548:1: ( ( rule__DefaultValueRule__DefaultAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1548:1: ( ( rule__DefaultValueRule__DefaultAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1549:1: ( rule__DefaultValueRule__DefaultAssignment_1 )
- {
- before(grammarAccess.getDefaultValueRuleAccess().getDefaultAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1550:1: ( rule__DefaultValueRule__DefaultAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1550:2: rule__DefaultValueRule__DefaultAssignment_1
- {
- pushFollow(FOLLOW_rule__DefaultValueRule__DefaultAssignment_1_in_rule__DefaultValueRule__Group__1__Impl3123);
- rule__DefaultValueRule__DefaultAssignment_1();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1645:1: ( ( ruleTypeRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1646:1: ( ruleTypeRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1646:1: ( ruleTypeRule )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1647:1: ruleTypeRule
+ {
+ before(grammarAccess.getPortRuleAccess().getTypeTypeRuleParserRuleCall_5_0_0());
+ pushFollow(FOLLOW_ruleTypeRule_in_rule__PortRule__TypeAssignment_5_03312);
+ ruleTypeRule();
+ state._fsp--;
- }
+ after(grammarAccess.getPortRuleAccess().getTypeTypeRuleParserRuleCall_5_0_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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__DefaultValueRule__Group__1__Impl"
+ // $ANTLR end "rule__PortRule__TypeAssignment_5_0"
- // $ANTLR start "rule__PortRule__VisibilityAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1565:1: rule__PortRule__VisibilityAssignment_0 : ( ruleVisibilityKind ) ;
- public final void rule__PortRule__VisibilityAssignment_0() throws RecognitionException {
+ // $ANTLR start "rule__PortRule__MultiplicityAssignment_6"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1656:1: rule__PortRule__MultiplicityAssignment_6 : ( ruleMultiplicityRule ) ;
+ public final void rule__PortRule__MultiplicityAssignment_6() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1569:1: ( ( ruleVisibilityKind ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1570:1: ( ruleVisibilityKind )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1570:1: ( ruleVisibilityKind )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1571:1: ruleVisibilityKind
- {
- before(grammarAccess.getPortRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0());
- pushFollow(FOLLOW_ruleVisibilityKind_in_rule__PortRule__VisibilityAssignment_03162);
- ruleVisibilityKind();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1660:1: ( ( ruleMultiplicityRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1661:1: ( ruleMultiplicityRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1661:1: ( ruleMultiplicityRule )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1662:1: ruleMultiplicityRule
+ {
+ before(grammarAccess.getPortRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleMultiplicityRule_in_rule__PortRule__MultiplicityAssignment_63343);
+ ruleMultiplicityRule();
- after(grammarAccess.getPortRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0());
+ state._fsp--;
- }
+ after(grammarAccess.getPortRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_6_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__PortRule__VisibilityAssignment_0"
-
-
- // $ANTLR start "rule__PortRule__IsDerivedAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1580:1: rule__PortRule__IsDerivedAssignment_1 : ( ( '/' ) ) ;
- public final void rule__PortRule__IsDerivedAssignment_1() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1584:1: ( ( ( '/' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1585:1: ( ( '/' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1585:1: ( ( '/' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1586:1: ( '/' )
- {
- before(grammarAccess.getPortRuleAccess().getIsDerivedSolidusKeyword_1_0());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1587:1: ( '/' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1588:1: '/'
- {
- before(grammarAccess.getPortRuleAccess().getIsDerivedSolidusKeyword_1_0());
- match(input,33,FOLLOW_33_in_rule__PortRule__IsDerivedAssignment_13198);
- after(grammarAccess.getPortRuleAccess().getIsDerivedSolidusKeyword_1_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__PortRule__MultiplicityAssignment_6"
- after(grammarAccess.getPortRuleAccess().getIsDerivedSolidusKeyword_1_0());
- }
+ // $ANTLR start "rule__PortRule__ModifiersAssignment_7"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1671:1: rule__PortRule__ModifiersAssignment_7 : ( ruleModifiersRule ) ;
+ public final void rule__PortRule__ModifiersAssignment_7() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1675:1: ( ( ruleModifiersRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1676:1: ( ruleModifiersRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1676:1: ( ruleModifiersRule )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1677:1: ruleModifiersRule
+ {
+ before(grammarAccess.getPortRuleAccess().getModifiersModifiersRuleParserRuleCall_7_0());
+ pushFollow(FOLLOW_ruleModifiersRule_in_rule__PortRule__ModifiersAssignment_73374);
+ ruleModifiersRule();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ after(grammarAccess.getPortRuleAccess().getModifiersModifiersRuleParserRuleCall_7_0());
- }
- return ;
- }
- // $ANTLR end "rule__PortRule__IsDerivedAssignment_1"
-
-
- // $ANTLR start "rule__PortRule__NameAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1603:1: rule__PortRule__NameAssignment_2 : ( RULE_ID ) ;
- public final void rule__PortRule__NameAssignment_2() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1607:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1608:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1608:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1609:1: RULE_ID
- {
- before(grammarAccess.getPortRuleAccess().getNameIDTerminalRuleCall_2_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PortRule__NameAssignment_23237);
- after(grammarAccess.getPortRuleAccess().getNameIDTerminalRuleCall_2_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__PortRule__ModifiersAssignment_7"
- }
- return ;
- }
- // $ANTLR end "rule__PortRule__NameAssignment_2"
+ // $ANTLR start "rule__PortRule__DefaultAssignment_8"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1686:1: rule__PortRule__DefaultAssignment_8 : ( ruleDefaultValueRule ) ;
+ public final void rule__PortRule__DefaultAssignment_8() throws RecognitionException {
- // $ANTLR start "rule__PortRule__IsConjugatedAssignment_4"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1618:1: rule__PortRule__IsConjugatedAssignment_4 : ( ( '~' ) ) ;
- public final void rule__PortRule__IsConjugatedAssignment_4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1622:1: ( ( ( '~' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1623:1: ( ( '~' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1623:1: ( ( '~' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1624:1: ( '~' )
- {
- before(grammarAccess.getPortRuleAccess().getIsConjugatedTildeKeyword_4_0());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1625:1: ( '~' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1626:1: '~'
- {
- before(grammarAccess.getPortRuleAccess().getIsConjugatedTildeKeyword_4_0());
- match(input,17,FOLLOW_17_in_rule__PortRule__IsConjugatedAssignment_43273);
- after(grammarAccess.getPortRuleAccess().getIsConjugatedTildeKeyword_4_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1690:1: ( ( ruleDefaultValueRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1691:1: ( ruleDefaultValueRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1691:1: ( ruleDefaultValueRule )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1692:1: ruleDefaultValueRule
+ {
+ before(grammarAccess.getPortRuleAccess().getDefaultDefaultValueRuleParserRuleCall_8_0());
+ pushFollow(FOLLOW_ruleDefaultValueRule_in_rule__PortRule__DefaultAssignment_83405);
+ ruleDefaultValueRule();
- after(grammarAccess.getPortRuleAccess().getIsConjugatedTildeKeyword_4_0());
+ state._fsp--;
- }
+ after(grammarAccess.getPortRuleAccess().getDefaultDefaultValueRuleParserRuleCall_8_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__PortRule__IsConjugatedAssignment_4"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__PortRule__TypeAssignment_5_0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1641:1: rule__PortRule__TypeAssignment_5_0 : ( ruleTypeRule ) ;
- public final void rule__PortRule__TypeAssignment_5_0() throws RecognitionException {
+ // $ANTLR end "rule__PortRule__DefaultAssignment_8"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1645:1: ( ( ruleTypeRule ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1646:1: ( ruleTypeRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1646:1: ( ruleTypeRule )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1647:1: ruleTypeRule
- {
- before(grammarAccess.getPortRuleAccess().getTypeTypeRuleParserRuleCall_5_0_0());
- pushFollow(FOLLOW_ruleTypeRule_in_rule__PortRule__TypeAssignment_5_03312);
- ruleTypeRule();
- state._fsp--;
+ // $ANTLR start "rule__TypeRule__PathAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1701:1: rule__TypeRule__PathAssignment_0 : ( ruleQualifiedName ) ;
+ public final void rule__TypeRule__PathAssignment_0() throws RecognitionException {
- after(grammarAccess.getPortRuleAccess().getTypeTypeRuleParserRuleCall_5_0_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1705:1: ( ( ruleQualifiedName ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1706:1: ( ruleQualifiedName )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1706:1: ( ruleQualifiedName )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1707:1: ruleQualifiedName
+ {
+ before(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleQualifiedName_in_rule__TypeRule__PathAssignment_03436);
+ ruleQualifiedName();
+ state._fsp--;
- }
+ after(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__PortRule__TypeAssignment_5_0"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__PortRule__MultiplicityAssignment_6"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1656:1: rule__PortRule__MultiplicityAssignment_6 : ( ruleMultiplicityRule ) ;
- public final void rule__PortRule__MultiplicityAssignment_6() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1660:1: ( ( ruleMultiplicityRule ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1661:1: ( ruleMultiplicityRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1661:1: ( ruleMultiplicityRule )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1662:1: ruleMultiplicityRule
- {
- before(grammarAccess.getPortRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleMultiplicityRule_in_rule__PortRule__MultiplicityAssignment_63343);
- ruleMultiplicityRule();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__TypeRule__PathAssignment_0"
- after(grammarAccess.getPortRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_6_0());
- }
+ // $ANTLR start "rule__TypeRule__TypeAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1716:1: rule__TypeRule__TypeAssignment_1 : ( ( RULE_ID ) ) ;
+ public final void rule__TypeRule__TypeAssignment_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1720:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1721:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1721:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1722:1: ( RULE_ID )
+ {
+ before(grammarAccess.getTypeRuleAccess().getTypeClassifierCrossReference_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1723:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1724:1: RULE_ID
+ {
+ before(grammarAccess.getTypeRuleAccess().getTypeClassifierIDTerminalRuleCall_1_0_1());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__TypeRule__TypeAssignment_13471);
+ after(grammarAccess.getTypeRuleAccess().getTypeClassifierIDTerminalRuleCall_1_0_1());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getTypeRuleAccess().getTypeClassifierCrossReference_1_0());
- }
- return ;
- }
- // $ANTLR end "rule__PortRule__MultiplicityAssignment_6"
+ }
- // $ANTLR start "rule__PortRule__ModifiersAssignment_7"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1671:1: rule__PortRule__ModifiersAssignment_7 : ( ruleModifiersRule ) ;
- public final void rule__PortRule__ModifiersAssignment_7() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1675:1: ( ( ruleModifiersRule ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1676:1: ( ruleModifiersRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1676:1: ( ruleModifiersRule )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1677:1: ruleModifiersRule
- {
- before(grammarAccess.getPortRuleAccess().getModifiersModifiersRuleParserRuleCall_7_0());
- pushFollow(FOLLOW_ruleModifiersRule_in_rule__PortRule__ModifiersAssignment_73374);
- ruleModifiersRule();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- after(grammarAccess.getPortRuleAccess().getModifiersModifiersRuleParserRuleCall_7_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__TypeRule__TypeAssignment_1"
- }
+ // $ANTLR start "rule__QualifiedName__PathAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1735:1: rule__QualifiedName__PathAssignment_0 : ( ( RULE_ID ) ) ;
+ public final void rule__QualifiedName__PathAssignment_0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1739:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1740:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1740:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1741:1: ( RULE_ID )
+ {
+ before(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1742:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1743:1: RULE_ID
+ {
+ before(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_03510);
+ after(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1());
- }
- return ;
- }
- // $ANTLR end "rule__PortRule__ModifiersAssignment_7"
+ }
+ after(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
- // $ANTLR start "rule__PortRule__DefaultAssignment_8"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1686:1: rule__PortRule__DefaultAssignment_8 : ( ruleDefaultValueRule ) ;
- public final void rule__PortRule__DefaultAssignment_8() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1690:1: ( ( ruleDefaultValueRule ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1691:1: ( ruleDefaultValueRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1691:1: ( ruleDefaultValueRule )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1692:1: ruleDefaultValueRule
- {
- before(grammarAccess.getPortRuleAccess().getDefaultDefaultValueRuleParserRuleCall_8_0());
- pushFollow(FOLLOW_ruleDefaultValueRule_in_rule__PortRule__DefaultAssignment_83405);
- ruleDefaultValueRule();
- state._fsp--;
+ }
- after(grammarAccess.getPortRuleAccess().getDefaultDefaultValueRuleParserRuleCall_8_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__QualifiedName__PathAssignment_0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__QualifiedName__RemainingAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1754:1: rule__QualifiedName__RemainingAssignment_2 : ( ruleQualifiedName ) ;
+ public final void rule__QualifiedName__RemainingAssignment_2() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__PortRule__DefaultAssignment_8"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1758:1: ( ( ruleQualifiedName ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1759:1: ( ruleQualifiedName )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1759:1: ( ruleQualifiedName )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1760:1: ruleQualifiedName
+ {
+ before(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_23545);
+ ruleQualifiedName();
- // $ANTLR start "rule__TypeRule__PathAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1701:1: rule__TypeRule__PathAssignment_0 : ( ruleQualifiedName ) ;
- public final void rule__TypeRule__PathAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1705:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1706:1: ( ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1706:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1707:1: ruleQualifiedName
- {
- before(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__TypeRule__PathAssignment_03436);
- ruleQualifiedName();
+ state._fsp--;
- state._fsp--;
+ after(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_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);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__TypeRule__PathAssignment_0"
+ // $ANTLR end "rule__QualifiedName__RemainingAssignment_2"
- // $ANTLR start "rule__TypeRule__TypeAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1716:1: rule__TypeRule__TypeAssignment_1 : ( ( RULE_ID ) ) ;
- public final void rule__TypeRule__TypeAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1720:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1721:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1721:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1722:1: ( RULE_ID )
- {
- before(grammarAccess.getTypeRuleAccess().getTypeClassifierCrossReference_1_0());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1723:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1724:1: RULE_ID
- {
- before(grammarAccess.getTypeRuleAccess().getTypeClassifierIDTerminalRuleCall_1_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TypeRule__TypeAssignment_13471);
- after(grammarAccess.getTypeRuleAccess().getTypeClassifierIDTerminalRuleCall_1_0_1());
+ // $ANTLR start "rule__MultiplicityRule__BoundsAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1769:1: rule__MultiplicityRule__BoundsAssignment_1 : ( ruleBoundSpecification ) ;
+ public final void rule__MultiplicityRule__BoundsAssignment_1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getTypeRuleAccess().getTypeClassifierCrossReference_1_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1773:1: ( ( ruleBoundSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1774:1: ( ruleBoundSpecification )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1774:1: ( ruleBoundSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1775:1: ruleBoundSpecification
+ {
+ before(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_13576);
+ ruleBoundSpecification();
- }
+ state._fsp--;
+ after(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_1_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__TypeRule__TypeAssignment_1"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__QualifiedName__PathAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1735:1: rule__QualifiedName__PathAssignment_0 : ( ( RULE_ID ) ) ;
- public final void rule__QualifiedName__PathAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1739:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1740:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1740:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1741:1: ( RULE_ID )
- {
- before(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1742:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1743:1: RULE_ID
- {
- before(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_03510);
- after(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__MultiplicityRule__BoundsAssignment_1"
- after(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
- }
+ // $ANTLR start "rule__MultiplicityRule__BoundsAssignment_2_1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1784:1: rule__MultiplicityRule__BoundsAssignment_2_1 : ( ruleBoundSpecification ) ;
+ public final void rule__MultiplicityRule__BoundsAssignment_2_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1788:1: ( ( ruleBoundSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1789:1: ( ruleBoundSpecification )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1789:1: ( ruleBoundSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1790:1: ruleBoundSpecification
+ {
+ before(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_2_1_0());
+ pushFollow(FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_2_13607);
+ ruleBoundSpecification();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ after(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_2_1_0());
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__PathAssignment_0"
+ }
- // $ANTLR start "rule__QualifiedName__RemainingAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1754:1: rule__QualifiedName__RemainingAssignment_2 : ( ruleQualifiedName ) ;
- public final void rule__QualifiedName__RemainingAssignment_2() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1758:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1759:1: ( ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1759:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1760:1: ruleQualifiedName
- {
- before(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_23545);
- ruleQualifiedName();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- after(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__MultiplicityRule__BoundsAssignment_2_1"
- }
+ // $ANTLR start "rule__BoundSpecification__ValueAssignment"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1799:1: rule__BoundSpecification__ValueAssignment : ( ruleUnlimitedLiteral ) ;
+ public final void rule__BoundSpecification__ValueAssignment() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1803:1: ( ( ruleUnlimitedLiteral ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1804:1: ( ruleUnlimitedLiteral )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1804:1: ( ruleUnlimitedLiteral )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1805:1: ruleUnlimitedLiteral
+ {
+ before(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0());
+ pushFollow(FOLLOW_ruleUnlimitedLiteral_in_rule__BoundSpecification__ValueAssignment3638);
+ ruleUnlimitedLiteral();
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__RemainingAssignment_2"
+ state._fsp--;
+ after(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0());
- // $ANTLR start "rule__MultiplicityRule__BoundsAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1769:1: rule__MultiplicityRule__BoundsAssignment_1 : ( ruleBoundSpecification ) ;
- public final void rule__MultiplicityRule__BoundsAssignment_1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1773:1: ( ( ruleBoundSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1774:1: ( ruleBoundSpecification )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1774:1: ( ruleBoundSpecification )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1775:1: ruleBoundSpecification
- {
- before(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_13576);
- ruleBoundSpecification();
- state._fsp--;
+ }
- after(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_1_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__BoundSpecification__ValueAssignment"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ModifiersRule__ValuesAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1814:1: rule__ModifiersRule__ValuesAssignment_1 : ( ruleModifierSpecification ) ;
+ public final void rule__ModifiersRule__ValuesAssignment_1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__BoundsAssignment_1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1818:1: ( ( ruleModifierSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1819:1: ( ruleModifierSpecification )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1819:1: ( ruleModifierSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1820:1: ruleModifierSpecification
+ {
+ before(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_13669);
+ ruleModifierSpecification();
- // $ANTLR start "rule__MultiplicityRule__BoundsAssignment_2_1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1784:1: rule__MultiplicityRule__BoundsAssignment_2_1 : ( ruleBoundSpecification ) ;
- public final void rule__MultiplicityRule__BoundsAssignment_2_1() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1788:1: ( ( ruleBoundSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1789:1: ( ruleBoundSpecification )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1789:1: ( ruleBoundSpecification )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1790:1: ruleBoundSpecification
- {
- before(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_2_13607);
- ruleBoundSpecification();
+ after(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_1_0());
- state._fsp--;
+ }
- after(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_2_1_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__ModifiersRule__ValuesAssignment_1"
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__BoundsAssignment_2_1"
+ // $ANTLR start "rule__ModifiersRule__ValuesAssignment_2_1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1829:1: rule__ModifiersRule__ValuesAssignment_2_1 : ( ruleModifierSpecification ) ;
+ public final void rule__ModifiersRule__ValuesAssignment_2_1() throws RecognitionException {
- // $ANTLR start "rule__BoundSpecification__ValueAssignment"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1799:1: rule__BoundSpecification__ValueAssignment : ( ruleUnlimitedLiteral ) ;
- public final void rule__BoundSpecification__ValueAssignment() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1803:1: ( ( ruleUnlimitedLiteral ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1804:1: ( ruleUnlimitedLiteral )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1804:1: ( ruleUnlimitedLiteral )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1805:1: ruleUnlimitedLiteral
- {
- before(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0());
- pushFollow(FOLLOW_ruleUnlimitedLiteral_in_rule__BoundSpecification__ValueAssignment3638);
- ruleUnlimitedLiteral();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1833:1: ( ( ruleModifierSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1834:1: ( ruleModifierSpecification )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1834:1: ( ruleModifierSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1835:1: ruleModifierSpecification
+ {
+ before(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_1_0());
+ pushFollow(FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_2_13700);
+ ruleModifierSpecification();
- state._fsp--;
+ state._fsp--;
- after(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0());
+ after(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_1_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__BoundSpecification__ValueAssignment"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ModifiersRule__ValuesAssignment_2_1"
- // $ANTLR start "rule__ModifiersRule__ValuesAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1814:1: rule__ModifiersRule__ValuesAssignment_1 : ( ruleModifierSpecification ) ;
- public final void rule__ModifiersRule__ValuesAssignment_1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1818:1: ( ( ruleModifierSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1819:1: ( ruleModifierSpecification )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1819:1: ( ruleModifierSpecification )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1820:1: ruleModifierSpecification
- {
- before(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_13669);
- ruleModifierSpecification();
+ // $ANTLR start "rule__ModifierSpecification__ValueAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1844:1: rule__ModifierSpecification__ValueAssignment_0 : ( ruleModifierKind ) ;
+ public final void rule__ModifierSpecification__ValueAssignment_0() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- after(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_1_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1848:1: ( ( ruleModifierKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1849:1: ( ruleModifierKind )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1849:1: ( ruleModifierKind )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1850:1: ruleModifierKind
+ {
+ before(grammarAccess.getModifierSpecificationAccess().getValueModifierKindEnumRuleCall_0_0());
+ pushFollow(FOLLOW_ruleModifierKind_in_rule__ModifierSpecification__ValueAssignment_03731);
+ ruleModifierKind();
- }
+ state._fsp--;
+ after(grammarAccess.getModifierSpecificationAccess().getValueModifierKindEnumRuleCall_0_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__ValuesAssignment_1"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__ModifiersRule__ValuesAssignment_2_1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1829:1: rule__ModifiersRule__ValuesAssignment_2_1 : ( ruleModifierSpecification ) ;
- public final void rule__ModifiersRule__ValuesAssignment_2_1() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1833:1: ( ( ruleModifierSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1834:1: ( ruleModifierSpecification )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1834:1: ( ruleModifierSpecification )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1835:1: ruleModifierSpecification
- {
- before(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_2_13700);
- ruleModifierSpecification();
+ // $ANTLR end "rule__ModifierSpecification__ValueAssignment_0"
- state._fsp--;
- after(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_1_0());
+ // $ANTLR start "rule__ModifierSpecification__RedefinesAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1859:1: rule__ModifierSpecification__RedefinesAssignment_1 : ( ruleRedefinesRule ) ;
+ public final void rule__ModifierSpecification__RedefinesAssignment_1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1863:1: ( ( ruleRedefinesRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1864:1: ( ruleRedefinesRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1864:1: ( ruleRedefinesRule )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1865:1: ruleRedefinesRule
+ {
+ before(grammarAccess.getModifierSpecificationAccess().getRedefinesRedefinesRuleParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleRedefinesRule_in_rule__ModifierSpecification__RedefinesAssignment_13762);
+ ruleRedefinesRule();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getModifierSpecificationAccess().getRedefinesRedefinesRuleParserRuleCall_1_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__ValuesAssignment_2_1"
+ }
- // $ANTLR start "rule__ModifierSpecification__ValueAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1844:1: rule__ModifierSpecification__ValueAssignment_0 : ( ruleModifierKind ) ;
- public final void rule__ModifierSpecification__ValueAssignment_0() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1848:1: ( ( ruleModifierKind ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1849:1: ( ruleModifierKind )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1849:1: ( ruleModifierKind )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1850:1: ruleModifierKind
- {
- before(grammarAccess.getModifierSpecificationAccess().getValueModifierKindEnumRuleCall_0_0());
- pushFollow(FOLLOW_ruleModifierKind_in_rule__ModifierSpecification__ValueAssignment_03731);
- ruleModifierKind();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- after(grammarAccess.getModifierSpecificationAccess().getValueModifierKindEnumRuleCall_0_0());
+ // $ANTLR end "rule__ModifierSpecification__RedefinesAssignment_1"
- }
+ // $ANTLR start "rule__ModifierSpecification__SubsetsAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1874:1: rule__ModifierSpecification__SubsetsAssignment_2 : ( ruleSubsetsRule ) ;
+ public final void rule__ModifierSpecification__SubsetsAssignment_2() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1878:1: ( ( ruleSubsetsRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1879:1: ( ruleSubsetsRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1879:1: ( ruleSubsetsRule )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1880:1: ruleSubsetsRule
+ {
+ before(grammarAccess.getModifierSpecificationAccess().getSubsetsSubsetsRuleParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleSubsetsRule_in_rule__ModifierSpecification__SubsetsAssignment_23793);
+ ruleSubsetsRule();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ModifierSpecification__ValueAssignment_0"
+ after(grammarAccess.getModifierSpecificationAccess().getSubsetsSubsetsRuleParserRuleCall_2_0());
+ }
- // $ANTLR start "rule__ModifierSpecification__RedefinesAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1859:1: rule__ModifierSpecification__RedefinesAssignment_1 : ( ruleRedefinesRule ) ;
- public final void rule__ModifierSpecification__RedefinesAssignment_1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1863:1: ( ( ruleRedefinesRule ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1864:1: ( ruleRedefinesRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1864:1: ( ruleRedefinesRule )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1865:1: ruleRedefinesRule
- {
- before(grammarAccess.getModifierSpecificationAccess().getRedefinesRedefinesRuleParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleRedefinesRule_in_rule__ModifierSpecification__RedefinesAssignment_13762);
- ruleRedefinesRule();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getModifierSpecificationAccess().getRedefinesRedefinesRuleParserRuleCall_1_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__ModifierSpecification__SubsetsAssignment_2"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__RedefinesRule__PortAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1889:1: rule__RedefinesRule__PortAssignment_1 : ( ( RULE_ID ) ) ;
+ public final void rule__RedefinesRule__PortAssignment_1() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__ModifierSpecification__RedefinesAssignment_1"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1893:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1894:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1894:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1895:1: ( RULE_ID )
+ {
+ before(grammarAccess.getRedefinesRuleAccess().getPortPortCrossReference_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1896:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1897:1: RULE_ID
+ {
+ before(grammarAccess.getRedefinesRuleAccess().getPortPortIDTerminalRuleCall_1_0_1());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__RedefinesRule__PortAssignment_13828);
+ after(grammarAccess.getRedefinesRuleAccess().getPortPortIDTerminalRuleCall_1_0_1());
+ }
- // $ANTLR start "rule__ModifierSpecification__SubsetsAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1874:1: rule__ModifierSpecification__SubsetsAssignment_2 : ( ruleSubsetsRule ) ;
- public final void rule__ModifierSpecification__SubsetsAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1878:1: ( ( ruleSubsetsRule ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1879:1: ( ruleSubsetsRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1879:1: ( ruleSubsetsRule )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1880:1: ruleSubsetsRule
- {
- before(grammarAccess.getModifierSpecificationAccess().getSubsetsSubsetsRuleParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleSubsetsRule_in_rule__ModifierSpecification__SubsetsAssignment_23793);
- ruleSubsetsRule();
+ after(grammarAccess.getRedefinesRuleAccess().getPortPortCrossReference_1_0());
- state._fsp--;
+ }
- after(grammarAccess.getModifierSpecificationAccess().getSubsetsSubsetsRuleParserRuleCall_2_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__RedefinesRule__PortAssignment_1"
- }
- return ;
- }
- // $ANTLR end "rule__ModifierSpecification__SubsetsAssignment_2"
+ // $ANTLR start "rule__SubsetsRule__PortAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1908:1: rule__SubsetsRule__PortAssignment_1 : ( ( RULE_ID ) ) ;
+ public final void rule__SubsetsRule__PortAssignment_1() throws RecognitionException {
- // $ANTLR start "rule__RedefinesRule__PortAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1889:1: rule__RedefinesRule__PortAssignment_1 : ( ( RULE_ID ) ) ;
- public final void rule__RedefinesRule__PortAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1893:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1894:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1894:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1895:1: ( RULE_ID )
- {
- before(grammarAccess.getRedefinesRuleAccess().getPortPortCrossReference_1_0());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1896:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1897:1: RULE_ID
- {
- before(grammarAccess.getRedefinesRuleAccess().getPortPortIDTerminalRuleCall_1_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RedefinesRule__PortAssignment_13828);
- after(grammarAccess.getRedefinesRuleAccess().getPortPortIDTerminalRuleCall_1_0_1());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1912:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1913:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1913:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1914:1: ( RULE_ID )
+ {
+ before(grammarAccess.getSubsetsRuleAccess().getPortPortCrossReference_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1915:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1916:1: RULE_ID
+ {
+ before(grammarAccess.getSubsetsRuleAccess().getPortPortIDTerminalRuleCall_1_0_1());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__SubsetsRule__PortAssignment_13867);
+ after(grammarAccess.getSubsetsRuleAccess().getPortPortIDTerminalRuleCall_1_0_1());
- after(grammarAccess.getRedefinesRuleAccess().getPortPortCrossReference_1_0());
+ }
- }
+ after(grammarAccess.getSubsetsRuleAccess().getPortPortCrossReference_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__RedefinesRule__PortAssignment_1"
-
-
- // $ANTLR start "rule__SubsetsRule__PortAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1908:1: rule__SubsetsRule__PortAssignment_1 : ( ( RULE_ID ) ) ;
- public final void rule__SubsetsRule__PortAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1912:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1913:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1913:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1914:1: ( RULE_ID )
- {
- before(grammarAccess.getSubsetsRuleAccess().getPortPortCrossReference_1_0());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1915:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1916:1: RULE_ID
- {
- before(grammarAccess.getSubsetsRuleAccess().getPortPortIDTerminalRuleCall_1_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubsetsRule__PortAssignment_13867);
- after(grammarAccess.getSubsetsRuleAccess().getPortPortIDTerminalRuleCall_1_0_1());
-
- }
-
- after(grammarAccess.getSubsetsRuleAccess().getPortPortCrossReference_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubsetsRule__PortAssignment_1"
-
-
- // $ANTLR start "rule__DefaultValueRule__DefaultAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1927:1: rule__DefaultValueRule__DefaultAssignment_1 : ( RULE_STRING ) ;
- public final void rule__DefaultValueRule__DefaultAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1931:1: ( ( RULE_STRING ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1932:1: ( RULE_STRING )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1932:1: ( RULE_STRING )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1933:1: RULE_STRING
- {
- before(grammarAccess.getDefaultValueRuleAccess().getDefaultSTRINGTerminalRuleCall_1_0());
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__DefaultValueRule__DefaultAssignment_13902);
- after(grammarAccess.getDefaultValueRuleAccess().getDefaultSTRINGTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DefaultValueRule__DefaultAssignment_1"
-
- // Delegated rules
-
-
-
-
- public static final BitSet FOLLOW_rulePortRule_in_entryRulePortRule61 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePortRule68 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortRule__Group__0_in_rulePortRule94 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeRule_in_entryRuleTypeRule121 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTypeRule128 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypeRule__Group__0_in_ruleTypeRule154 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName181 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName188 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName214 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule241 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityRule248 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__0_in_ruleMultiplicityRule274 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification301 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBoundSpecification308 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BoundSpecification__ValueAssignment_in_ruleBoundSpecification334 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral361 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedLiteral368 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnlimitedLiteral__Alternatives_in_ruleUnlimitedLiteral394 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleModifiersRule_in_entryRuleModifiersRule421 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleModifiersRule428 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__0_in_ruleModifiersRule454 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleModifierSpecification_in_entryRuleModifierSpecification481 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleModifierSpecification488 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifierSpecification__Alternatives_in_ruleModifierSpecification514 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRedefinesRule_in_entryRuleRedefinesRule541 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRedefinesRule548 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RedefinesRule__Group__0_in_ruleRedefinesRule574 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubsetsRule_in_entryRuleSubsetsRule601 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSubsetsRule608 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubsetsRule__Group__0_in_ruleSubsetsRule634 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDefaultValueRule_in_entryRuleDefaultValueRule661 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDefaultValueRule668 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DefaultValueRule__Group__0_in_ruleDefaultValueRule694 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VisibilityKind__Alternatives_in_ruleVisibilityKind731 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifierKind__Alternatives_in_ruleModifierKind767 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortRule__TypeAssignment_5_0_in_rule__PortRule__Alternatives_5802 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_12_in_rule__PortRule__Alternatives_5821 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_rule__UnlimitedLiteral__Alternatives855 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__UnlimitedLiteral__Alternatives873 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifierSpecification__ValueAssignment_0_in_rule__ModifierSpecification__Alternatives907 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifierSpecification__RedefinesAssignment_1_in_rule__ModifierSpecification__Alternatives925 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifierSpecification__SubsetsAssignment_2_in_rule__ModifierSpecification__Alternatives943 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_14_in_rule__VisibilityKind__Alternatives977 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_rule__VisibilityKind__Alternatives998 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_16_in_rule__VisibilityKind__Alternatives1019 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_rule__VisibilityKind__Alternatives1040 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_18_in_rule__ModifierKind__Alternatives1076 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_rule__ModifierKind__Alternatives1097 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_rule__ModifierKind__Alternatives1118 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_21_in_rule__ModifierKind__Alternatives1139 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortRule__Group__0__Impl_in_rule__PortRule__Group__01172 = new BitSet(new long[]{0x0000000200000020L});
- public static final BitSet FOLLOW_rule__PortRule__Group__1_in_rule__PortRule__Group__01175 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortRule__VisibilityAssignment_0_in_rule__PortRule__Group__0__Impl1202 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortRule__Group__1__Impl_in_rule__PortRule__Group__11232 = new BitSet(new long[]{0x0000000200000020L});
- public static final BitSet FOLLOW_rule__PortRule__Group__2_in_rule__PortRule__Group__11235 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortRule__IsDerivedAssignment_1_in_rule__PortRule__Group__1__Impl1262 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortRule__Group__2__Impl_in_rule__PortRule__Group__21293 = new BitSet(new long[]{0x0000000000400000L});
- public static final BitSet FOLLOW_rule__PortRule__Group__3_in_rule__PortRule__Group__21296 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortRule__NameAssignment_2_in_rule__PortRule__Group__2__Impl1323 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortRule__Group__3__Impl_in_rule__PortRule__Group__31353 = new BitSet(new long[]{0x0000000000021020L});
- public static final BitSet FOLLOW_rule__PortRule__Group__4_in_rule__PortRule__Group__31356 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_rule__PortRule__Group__3__Impl1384 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortRule__Group__4__Impl_in_rule__PortRule__Group__41415 = new BitSet(new long[]{0x0000000000021020L});
- public static final BitSet FOLLOW_rule__PortRule__Group__5_in_rule__PortRule__Group__41418 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortRule__IsConjugatedAssignment_4_in_rule__PortRule__Group__4__Impl1445 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortRule__Group__5__Impl_in_rule__PortRule__Group__51476 = new BitSet(new long[]{0x0000000109000000L});
- public static final BitSet FOLLOW_rule__PortRule__Group__6_in_rule__PortRule__Group__51479 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortRule__Alternatives_5_in_rule__PortRule__Group__5__Impl1506 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortRule__Group__6__Impl_in_rule__PortRule__Group__61536 = new BitSet(new long[]{0x0000000109000000L});
- public static final BitSet FOLLOW_rule__PortRule__Group__7_in_rule__PortRule__Group__61539 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortRule__MultiplicityAssignment_6_in_rule__PortRule__Group__6__Impl1566 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortRule__Group__7__Impl_in_rule__PortRule__Group__71597 = new BitSet(new long[]{0x0000000109000000L});
- public static final BitSet FOLLOW_rule__PortRule__Group__8_in_rule__PortRule__Group__71600 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortRule__ModifiersAssignment_7_in_rule__PortRule__Group__7__Impl1627 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortRule__Group__8__Impl_in_rule__PortRule__Group__81658 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortRule__DefaultAssignment_8_in_rule__PortRule__Group__8__Impl1685 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypeRule__Group__0__Impl_in_rule__TypeRule__Group__01734 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__TypeRule__Group__1_in_rule__TypeRule__Group__01737 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypeRule__PathAssignment_0_in_rule__TypeRule__Group__0__Impl1764 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypeRule__Group__1__Impl_in_rule__TypeRule__Group__11795 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypeRule__TypeAssignment_1_in_rule__TypeRule__Group__1__Impl1822 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__01856 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__01859 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl1886 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__11916 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__11919 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__QualifiedName__Group__1__Impl1947 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__21978 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl2005 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__0__Impl_in_rule__MultiplicityRule__Group__02042 = new BitSet(new long[]{0x0000000000002010L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__1_in_rule__MultiplicityRule__Group__02045 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__MultiplicityRule__Group__0__Impl2073 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__1__Impl_in_rule__MultiplicityRule__Group__12104 = new BitSet(new long[]{0x0000000006000000L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__2_in_rule__MultiplicityRule__Group__12107 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__BoundsAssignment_1_in_rule__MultiplicityRule__Group__1__Impl2134 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__2__Impl_in_rule__MultiplicityRule__Group__22164 = new BitSet(new long[]{0x0000000006000000L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__3_in_rule__MultiplicityRule__Group__22167 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__0_in_rule__MultiplicityRule__Group__2__Impl2194 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__3__Impl_in_rule__MultiplicityRule__Group__32225 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__MultiplicityRule__Group__3__Impl2253 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__0__Impl_in_rule__MultiplicityRule__Group_2__02292 = new BitSet(new long[]{0x0000000000002010L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__1_in_rule__MultiplicityRule__Group_2__02295 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__MultiplicityRule__Group_2__0__Impl2323 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__1__Impl_in_rule__MultiplicityRule__Group_2__12354 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__BoundsAssignment_2_1_in_rule__MultiplicityRule__Group_2__1__Impl2381 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__0__Impl_in_rule__ModifiersRule__Group__02415 = new BitSet(new long[]{0x00000000C03C0000L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__1_in_rule__ModifiersRule__Group__02418 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__ModifiersRule__Group__0__Impl2446 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__1__Impl_in_rule__ModifiersRule__Group__12477 = new BitSet(new long[]{0x0000000030000000L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__2_in_rule__ModifiersRule__Group__12480 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__ValuesAssignment_1_in_rule__ModifiersRule__Group__1__Impl2507 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__2__Impl_in_rule__ModifiersRule__Group__22537 = new BitSet(new long[]{0x0000000030000000L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__3_in_rule__ModifiersRule__Group__22540 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__0_in_rule__ModifiersRule__Group__2__Impl2567 = new BitSet(new long[]{0x0000000020000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__3__Impl_in_rule__ModifiersRule__Group__32598 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_28_in_rule__ModifiersRule__Group__3__Impl2626 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__0__Impl_in_rule__ModifiersRule__Group_2__02665 = new BitSet(new long[]{0x00000000C03C0000L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__1_in_rule__ModifiersRule__Group_2__02668 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_rule__ModifiersRule__Group_2__0__Impl2696 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__1__Impl_in_rule__ModifiersRule__Group_2__12727 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__ValuesAssignment_2_1_in_rule__ModifiersRule__Group_2__1__Impl2754 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RedefinesRule__Group__0__Impl_in_rule__RedefinesRule__Group__02788 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__RedefinesRule__Group__1_in_rule__RedefinesRule__Group__02791 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_30_in_rule__RedefinesRule__Group__0__Impl2819 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RedefinesRule__Group__1__Impl_in_rule__RedefinesRule__Group__12850 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RedefinesRule__PortAssignment_1_in_rule__RedefinesRule__Group__1__Impl2877 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubsetsRule__Group__0__Impl_in_rule__SubsetsRule__Group__02911 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SubsetsRule__Group__1_in_rule__SubsetsRule__Group__02914 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_31_in_rule__SubsetsRule__Group__0__Impl2942 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubsetsRule__Group__1__Impl_in_rule__SubsetsRule__Group__12973 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubsetsRule__PortAssignment_1_in_rule__SubsetsRule__Group__1__Impl3000 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DefaultValueRule__Group__0__Impl_in_rule__DefaultValueRule__Group__03034 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_rule__DefaultValueRule__Group__1_in_rule__DefaultValueRule__Group__03037 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_32_in_rule__DefaultValueRule__Group__0__Impl3065 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DefaultValueRule__Group__1__Impl_in_rule__DefaultValueRule__Group__13096 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DefaultValueRule__DefaultAssignment_1_in_rule__DefaultValueRule__Group__1__Impl3123 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVisibilityKind_in_rule__PortRule__VisibilityAssignment_03162 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_rule__PortRule__IsDerivedAssignment_13198 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__PortRule__NameAssignment_23237 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_rule__PortRule__IsConjugatedAssignment_43273 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeRule_in_rule__PortRule__TypeAssignment_5_03312 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicityRule_in_rule__PortRule__MultiplicityAssignment_63343 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleModifiersRule_in_rule__PortRule__ModifiersAssignment_73374 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDefaultValueRule_in_rule__PortRule__DefaultAssignment_83405 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__TypeRule__PathAssignment_03436 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__TypeRule__TypeAssignment_13471 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_03510 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_23545 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_13576 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_2_13607 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_rule__BoundSpecification__ValueAssignment3638 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_13669 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_2_13700 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleModifierKind_in_rule__ModifierSpecification__ValueAssignment_03731 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRedefinesRule_in_rule__ModifierSpecification__RedefinesAssignment_13762 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubsetsRule_in_rule__ModifierSpecification__SubsetsAssignment_23793 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__RedefinesRule__PortAssignment_13828 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SubsetsRule__PortAssignment_13867 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__DefaultValueRule__DefaultAssignment_13902 = new BitSet(new long[]{0x0000000000000002L});
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__SubsetsRule__PortAssignment_1"
+
+
+ // $ANTLR start "rule__DefaultValueRule__DefaultAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1927:1: rule__DefaultValueRule__DefaultAssignment_1 : ( RULE_STRING ) ;
+ public final void rule__DefaultValueRule__DefaultAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1931:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1932:1: ( RULE_STRING )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1932:1: ( RULE_STRING )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1933:1: RULE_STRING
+ {
+ before(grammarAccess.getDefaultValueRuleAccess().getDefaultSTRINGTerminalRuleCall_1_0());
+ match(input, RULE_STRING, FOLLOW_RULE_STRING_in_rule__DefaultValueRule__DefaultAssignment_13902);
+ after(grammarAccess.getDefaultValueRuleAccess().getDefaultSTRINGTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__DefaultValueRule__DefaultAssignment_1"
+
+ // Delegated rules
+
+
+
+
+ public static final BitSet FOLLOW_rulePortRule_in_entryRulePortRule61 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRulePortRule68 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__0_in_rulePortRule94 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTypeRule_in_entryRuleTypeRule121 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleTypeRule128 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TypeRule__Group__0_in_ruleTypeRule154 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName181 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName188 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName214 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule241 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityRule248 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__0_in_ruleMultiplicityRule274 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification301 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleBoundSpecification308 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__BoundSpecification__ValueAssignment_in_ruleBoundSpecification334 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral361 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedLiteral368 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__UnlimitedLiteral__Alternatives_in_ruleUnlimitedLiteral394 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifiersRule_in_entryRuleModifiersRule421 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleModifiersRule428 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__0_in_ruleModifiersRule454 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifierSpecification_in_entryRuleModifierSpecification481 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleModifierSpecification488 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifierSpecification__Alternatives_in_ruleModifierSpecification514 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleRedefinesRule_in_entryRuleRedefinesRule541 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleRedefinesRule548 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RedefinesRule__Group__0_in_ruleRedefinesRule574 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSubsetsRule_in_entryRuleSubsetsRule601 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSubsetsRule608 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SubsetsRule__Group__0_in_ruleSubsetsRule634 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleDefaultValueRule_in_entryRuleDefaultValueRule661 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleDefaultValueRule668 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DefaultValueRule__Group__0_in_ruleDefaultValueRule694 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__VisibilityKind__Alternatives_in_ruleVisibilityKind731 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifierKind__Alternatives_in_ruleModifierKind767 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__TypeAssignment_5_0_in_rule__PortRule__Alternatives_5802 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_12_in_rule__PortRule__Alternatives_5821 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_INT_in_rule__UnlimitedLiteral__Alternatives855 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_13_in_rule__UnlimitedLiteral__Alternatives873 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifierSpecification__ValueAssignment_0_in_rule__ModifierSpecification__Alternatives907 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifierSpecification__RedefinesAssignment_1_in_rule__ModifierSpecification__Alternatives925 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifierSpecification__SubsetsAssignment_2_in_rule__ModifierSpecification__Alternatives943 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_14_in_rule__VisibilityKind__Alternatives977 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_15_in_rule__VisibilityKind__Alternatives998 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_16_in_rule__VisibilityKind__Alternatives1019 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_17_in_rule__VisibilityKind__Alternatives1040 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_18_in_rule__ModifierKind__Alternatives1076 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_19_in_rule__ModifierKind__Alternatives1097 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_20_in_rule__ModifierKind__Alternatives1118 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_21_in_rule__ModifierKind__Alternatives1139 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__0__Impl_in_rule__PortRule__Group__01172 = new BitSet(new long[] { 0x0000000200000020L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__1_in_rule__PortRule__Group__01175 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__VisibilityAssignment_0_in_rule__PortRule__Group__0__Impl1202 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__1__Impl_in_rule__PortRule__Group__11232 = new BitSet(new long[] { 0x0000000200000020L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__2_in_rule__PortRule__Group__11235 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__IsDerivedAssignment_1_in_rule__PortRule__Group__1__Impl1262 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__2__Impl_in_rule__PortRule__Group__21293 = new BitSet(new long[] { 0x0000000000400000L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__3_in_rule__PortRule__Group__21296 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__NameAssignment_2_in_rule__PortRule__Group__2__Impl1323 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__3__Impl_in_rule__PortRule__Group__31353 = new BitSet(new long[] { 0x0000000000021020L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__4_in_rule__PortRule__Group__31356 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_22_in_rule__PortRule__Group__3__Impl1384 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__4__Impl_in_rule__PortRule__Group__41415 = new BitSet(new long[] { 0x0000000000021020L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__5_in_rule__PortRule__Group__41418 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__IsConjugatedAssignment_4_in_rule__PortRule__Group__4__Impl1445 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__5__Impl_in_rule__PortRule__Group__51476 = new BitSet(new long[] { 0x0000000109000000L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__6_in_rule__PortRule__Group__51479 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__Alternatives_5_in_rule__PortRule__Group__5__Impl1506 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__6__Impl_in_rule__PortRule__Group__61536 = new BitSet(new long[] { 0x0000000109000000L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__7_in_rule__PortRule__Group__61539 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__MultiplicityAssignment_6_in_rule__PortRule__Group__6__Impl1566 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__7__Impl_in_rule__PortRule__Group__71597 = new BitSet(new long[] { 0x0000000109000000L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__8_in_rule__PortRule__Group__71600 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__ModifiersAssignment_7_in_rule__PortRule__Group__7__Impl1627 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__8__Impl_in_rule__PortRule__Group__81658 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__DefaultAssignment_8_in_rule__PortRule__Group__8__Impl1685 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TypeRule__Group__0__Impl_in_rule__TypeRule__Group__01734 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_rule__TypeRule__Group__1_in_rule__TypeRule__Group__01737 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TypeRule__PathAssignment_0_in_rule__TypeRule__Group__0__Impl1764 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TypeRule__Group__1__Impl_in_rule__TypeRule__Group__11795 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TypeRule__TypeAssignment_1_in_rule__TypeRule__Group__1__Impl1822 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__01856 = new BitSet(new long[] { 0x0000000000800000L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__01859 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl1886 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__11916 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__11919 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_23_in_rule__QualifiedName__Group__1__Impl1947 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__21978 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl2005 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__0__Impl_in_rule__MultiplicityRule__Group__02042 = new BitSet(new long[] { 0x0000000000002010L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__1_in_rule__MultiplicityRule__Group__02045 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_24_in_rule__MultiplicityRule__Group__0__Impl2073 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__1__Impl_in_rule__MultiplicityRule__Group__12104 = new BitSet(new long[] { 0x0000000006000000L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__2_in_rule__MultiplicityRule__Group__12107 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__BoundsAssignment_1_in_rule__MultiplicityRule__Group__1__Impl2134 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__2__Impl_in_rule__MultiplicityRule__Group__22164 = new BitSet(new long[] { 0x0000000006000000L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__3_in_rule__MultiplicityRule__Group__22167 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__0_in_rule__MultiplicityRule__Group__2__Impl2194 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__3__Impl_in_rule__MultiplicityRule__Group__32225 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_25_in_rule__MultiplicityRule__Group__3__Impl2253 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__0__Impl_in_rule__MultiplicityRule__Group_2__02292 = new BitSet(new long[] { 0x0000000000002010L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__1_in_rule__MultiplicityRule__Group_2__02295 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_26_in_rule__MultiplicityRule__Group_2__0__Impl2323 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__1__Impl_in_rule__MultiplicityRule__Group_2__12354 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__BoundsAssignment_2_1_in_rule__MultiplicityRule__Group_2__1__Impl2381 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__0__Impl_in_rule__ModifiersRule__Group__02415 = new BitSet(new long[] { 0x00000000C03C0000L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__1_in_rule__ModifiersRule__Group__02418 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_27_in_rule__ModifiersRule__Group__0__Impl2446 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__1__Impl_in_rule__ModifiersRule__Group__12477 = new BitSet(new long[] { 0x0000000030000000L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__2_in_rule__ModifiersRule__Group__12480 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__ValuesAssignment_1_in_rule__ModifiersRule__Group__1__Impl2507 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__2__Impl_in_rule__ModifiersRule__Group__22537 = new BitSet(new long[] { 0x0000000030000000L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__3_in_rule__ModifiersRule__Group__22540 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__0_in_rule__ModifiersRule__Group__2__Impl2567 = new BitSet(new long[] { 0x0000000020000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__3__Impl_in_rule__ModifiersRule__Group__32598 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_28_in_rule__ModifiersRule__Group__3__Impl2626 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__0__Impl_in_rule__ModifiersRule__Group_2__02665 = new BitSet(new long[] { 0x00000000C03C0000L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__1_in_rule__ModifiersRule__Group_2__02668 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_29_in_rule__ModifiersRule__Group_2__0__Impl2696 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__1__Impl_in_rule__ModifiersRule__Group_2__12727 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__ValuesAssignment_2_1_in_rule__ModifiersRule__Group_2__1__Impl2754 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RedefinesRule__Group__0__Impl_in_rule__RedefinesRule__Group__02788 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_rule__RedefinesRule__Group__1_in_rule__RedefinesRule__Group__02791 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_30_in_rule__RedefinesRule__Group__0__Impl2819 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RedefinesRule__Group__1__Impl_in_rule__RedefinesRule__Group__12850 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RedefinesRule__PortAssignment_1_in_rule__RedefinesRule__Group__1__Impl2877 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SubsetsRule__Group__0__Impl_in_rule__SubsetsRule__Group__02911 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_rule__SubsetsRule__Group__1_in_rule__SubsetsRule__Group__02914 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_31_in_rule__SubsetsRule__Group__0__Impl2942 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SubsetsRule__Group__1__Impl_in_rule__SubsetsRule__Group__12973 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SubsetsRule__PortAssignment_1_in_rule__SubsetsRule__Group__1__Impl3000 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DefaultValueRule__Group__0__Impl_in_rule__DefaultValueRule__Group__03034 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_rule__DefaultValueRule__Group__1_in_rule__DefaultValueRule__Group__03037 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_32_in_rule__DefaultValueRule__Group__0__Impl3065 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DefaultValueRule__Group__1__Impl_in_rule__DefaultValueRule__Group__13096 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DefaultValueRule__DefaultAssignment_1_in_rule__DefaultValueRule__Group__1__Impl3123 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleVisibilityKind_in_rule__PortRule__VisibilityAssignment_03162 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_33_in_rule__PortRule__IsDerivedAssignment_13198 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__PortRule__NameAssignment_23237 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_17_in_rule__PortRule__IsConjugatedAssignment_43273 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTypeRule_in_rule__PortRule__TypeAssignment_5_03312 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleMultiplicityRule_in_rule__PortRule__MultiplicityAssignment_63343 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifiersRule_in_rule__PortRule__ModifiersAssignment_73374 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleDefaultValueRule_in_rule__PortRule__DefaultAssignment_83405 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__TypeRule__PathAssignment_03436 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__TypeRule__TypeAssignment_13471 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_03510 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_23545 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_13576 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_2_13607 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_rule__BoundSpecification__ValueAssignment3638 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_13669 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_2_13700 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifierKind_in_rule__ModifierSpecification__ValueAssignment_03731 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleRedefinesRule_in_rule__ModifierSpecification__RedefinesAssignment_13762 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSubsetsRule_in_rule__ModifierSpecification__SubsetsAssignment_23793 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__RedefinesRule__PortAssignment_13828 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SubsetsRule__PortAssignment_13867 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__DefaultValueRule__DefaultAssignment_13902 = new BitSet(new long[] { 0x0000000000000002L });
} \ No newline at end of file
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/internal/UmlPortActivator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/internal/UmlPortActivator.java
index 79bd5bdc96e..ce4e8377f40 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/internal/UmlPortActivator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/internal/UmlPortActivator.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 UmlPortActivator extends AbstractUIPlugin {
-
+
public static final String ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_PORT_XTEXT_UMLPORT = "org.eclipse.papyrus.uml.textedit.port.xtext.UmlPort"; //$NON-NLS-1$
-
+
private static final Logger logger = Logger.getLogger(UmlPortActivator.class);
-
+
private static UmlPortActivator 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 UmlPortActivator getInstance() {
return INSTANCE;
}
-
+
public Injector getInjector(String language) {
synchronized (injectors) {
Injector injector = injectors.get(language);
@@ -57,7 +57,7 @@ public class UmlPortActivator extends AbstractUIPlugin {
return injector;
}
}
-
+
protected Injector createInjector(String language) {
try {
Module runtimeModule = getRuntimeModule(language);
@@ -76,20 +76,20 @@ public class UmlPortActivator extends AbstractUIPlugin {
if (ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_PORT_XTEXT_UMLPORT.equals(grammar)) {
return new org.eclipse.papyrus.uml.textedit.port.xtext.UmlPortRuntimeModule();
}
-
+
throw new IllegalArgumentException(grammar);
}
-
+
protected Module getUiModule(String grammar) {
if (ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_PORT_XTEXT_UMLPORT.equals(grammar)) {
return new org.eclipse.papyrus.uml.textedit.port.xtext.ui.UmlPortUiModule(this);
}
-
+
throw new IllegalArgumentException(grammar);
}
-
+
protected Module getSharedStateModule() {
return new SharedStateModule();
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/UmlPortUiModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/UmlPortUiModule.java
index 38e469ba5d3..446c011fd05 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/UmlPortUiModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/UmlPortUiModule.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2013 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/UmlPortProposalProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/UmlPortProposalProvider.java
index 873f1ef37f0..60b2c8ad4a1 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/UmlPortProposalProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/UmlPortProposalProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2013 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -51,19 +51,18 @@ public class UmlPortProposalProvider extends org.eclipse.papyrus.uml.textedit.po
/**
* Provides custom completion for the specifying the type of a property
- *
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completePropertyRule_Type(org.eclipse.emf.ecore.EObject,
- * org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
- * org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completePropertyRule_Type(org.eclipse.emf.ecore.EObject, org.eclipse.xtext.Assignment,
+ * org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
*/
@Override
public void completePortRule_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
List<Classifier> allClassifiers = new ArrayList<Classifier>();
- Namespace namespace = (Namespace)EcoreUtil.getRootContainer(ContextElementUtil.getContextElement(model.eResource()));
+ Namespace namespace = (Namespace) EcoreUtil.getRootContainer(ContextElementUtil.getContextElement(model.eResource()));
allClassifiers.addAll(getRecursivelyOwnedClassifiers(namespace));
allClassifiers.addAll(getRecursivelyImportedClassifiers(namespace));
- for(Classifier c : allClassifiers) {
- if(c.getQualifiedName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
+ for (Classifier c : allClassifiers) {
+ if (c.getQualifiedName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
String displayString = c.getQualifiedName();
String completionString = CompletionProposalUtils.getQualifiedNameLabelWithSufficientDepth(c, namespace);
ICompletionProposal completionProposal = CompletionProposalUtils.createCompletionProposalWithReplacementOfPrefix(c, completionString, displayString, context);
@@ -74,33 +73,32 @@ public class UmlPortProposalProvider extends org.eclipse.papyrus.uml.textedit.po
/**
* Provides custom completion for the root element in a qualified name
- *
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completeTypeRule_Path(org.eclipse.emf.ecore.EObject,
- * org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completeTypeRule_Path(org.eclipse.emf.ecore.EObject, org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
* org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
*/
@Override
public void completeTypeRule_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- Namespace root = (Namespace)EcoreUtil.getRootContainer(ContextElementUtil.getContextElement(model.eResource()));
+ Namespace root = (Namespace) EcoreUtil.getRootContainer(ContextElementUtil.getContextElement(model.eResource()));
- if(root == null) {
+ if (root == null) {
return;
}
// first accept the root Model
String completionString = root.getName() + "::";
String displayString = root.getName() + "::";
- //String displayString = c.getName() ;
+ // String displayString = c.getName() ;
CustomCompletionProposal completionProposal = CompletionProposalUtils.createCompletionProposalWithReplacementOfPrefix(root, completionString, displayString, context);
acceptor.accept(completionProposal);
// then accepts all packages imported by Model
List<Package> importedPackages = root.getImportedPackages();
- for(Package p : importedPackages) {
- if(p.getName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
+ for (Package p : importedPackages) {
+ if (p.getName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
completionString = p.getName() + "::";
displayString = p.getName() + "::";
- //String displayString = c.getName() ;
+ // String displayString = c.getName() ;
completionProposal = CompletionProposalUtils.createCompletionProposalWithReplacementOfPrefix(root, completionString, displayString, context);
acceptor.accept(completionProposal);
}
@@ -110,28 +108,27 @@ public class UmlPortProposalProvider extends org.eclipse.papyrus.uml.textedit.po
/**
* Provides custom completion for specifying the type of a property, taking into account the path if the name is qualified
- *
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completeTypeRule_Type(org.eclipse.emf.ecore.EObject,
- * org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completeTypeRule_Type(org.eclipse.emf.ecore.EObject, org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
* org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
*/
@Override
public void completeTypeRule_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- Namespace namespace = ((Property)ContextElementUtil.getContextElement(model.eResource())).getNamespace();
- if(model instanceof TypeRule) {
- TypeRule typeRule = (TypeRule)model;
+ Namespace namespace = ((Property) ContextElementUtil.getContextElement(model.eResource())).getNamespace();
+ if (model instanceof TypeRule) {
+ TypeRule typeRule = (TypeRule) model;
QualifiedName path = typeRule.getPath();
- while(path.getRemaining() != null) {
+ while (path.getRemaining() != null) {
path = path.getRemaining();
}
namespace = path.getPath();
- } else if(!(model instanceof PortRule)) {
+ } else if (!(model instanceof PortRule)) {
return;
}
- for(NamedElement n : namespace.getOwnedMembers()) {
- if(n instanceof Classifier) {
- if(n.getName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
+ for (NamedElement n : namespace.getOwnedMembers()) {
+ if (n instanceof Classifier) {
+ if (n.getName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
String completionString = n.getName();
String displayString = n.getName();
CustomCompletionProposal completionProposal = CompletionProposalUtils.createCompletionProposalWithReplacementOfPrefix(n, completionString, displayString, context);
@@ -146,29 +143,27 @@ public class UmlPortProposalProvider extends org.eclipse.papyrus.uml.textedit.po
/**
* Provides custom completion for a path in a qualified name
- *
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completeQualifiedName_Path(org.eclipse.emf.ecore.EObject,
- * org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
- * org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completeQualifiedName_Path(org.eclipse.emf.ecore.EObject, org.eclipse.xtext.Assignment,
+ * org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
*/
@Override
public void completeQualifiedName_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- //The customization consists in proposing nothing. Proposals are already handled by other methods
+ // The customization consists in proposing nothing. Proposals are already handled by other methods
}
/**
* Provides custom completion for a path, taking into account the path which has already been specified
- *
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completeQualifiedName_Remaining(org.eclipse.emf.ecore.EObject,
- * org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
- * org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completeQualifiedName_Remaining(org.eclipse.emf.ecore.EObject, org.eclipse.xtext.Assignment,
+ * org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
*/
@Override
public void completeQualifiedName_Remaining(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- QualifiedName path = (QualifiedName)model;
- for(NamedElement n : path.getPath().getOwnedMembers()) {
- if(n instanceof Package) {
- if(n.getName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
+ QualifiedName path = (QualifiedName) model;
+ for (NamedElement n : path.getPath().getOwnedMembers()) {
+ if (n instanceof Package) {
+ if (n.getName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
String completionString = n.getName() + "::";
String displayString = n.getName() + "::";
CustomCompletionProposal completionProposal = CompletionProposalUtils.createCompletionProposalWithReplacementOfPrefix(n, completionString, displayString, context);
@@ -176,8 +171,8 @@ public class UmlPortProposalProvider extends org.eclipse.papyrus.uml.textedit.po
}
}
}
- for(Package p : path.getPath().getImportedPackages()) {
- if(p.getName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
+ for (Package p : path.getPath().getImportedPackages()) {
+ if (p.getName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
String completionString = p.getName() + "::";
String displayString = p.getName() + "::";
CustomCompletionProposal completionProposal = CompletionProposalUtils.createCompletionProposalWithReplacementOfPrefix(p, completionString, displayString, context);
@@ -188,8 +183,8 @@ public class UmlPortProposalProvider extends org.eclipse.papyrus.uml.textedit.po
@Override
public void completeRedefinesRule_Port(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- for(Property inherited : UmlPortScopeProvider.retrieveInheritedProperties(model)) {
- if(inherited.getName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
+ for (Property inherited : UmlPortScopeProvider.retrieveInheritedProperties(model)) {
+ if (inherited.getName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
String completionString = inherited.getName();
String displayString = UMLPortEditorPropertyUtil.getLabel(inherited);
CustomCompletionProposal completionProposal = CompletionProposalUtils.createCompletionProposalWithReplacementOfPrefix(inherited, completionString, displayString, context);
@@ -200,8 +195,8 @@ public class UmlPortProposalProvider extends org.eclipse.papyrus.uml.textedit.po
@Override
public void completeSubsetsRule_Port(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- for(Property inherited : UmlPortScopeProvider.retrieveInheritedProperties(model)) {
- if(inherited.getName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
+ for (Property inherited : UmlPortScopeProvider.retrieveInheritedProperties(model)) {
+ if (inherited.getName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
String completionString = inherited.getName();
String displayString = UMLPortEditorPropertyUtil.getLabel(inherited);
CustomCompletionProposal completionProposal = CompletionProposalUtils.createCompletionProposalWithReplacementOfPrefix(inherited, completionString, displayString, context);
@@ -212,25 +207,25 @@ public class UmlPortProposalProvider extends org.eclipse.papyrus.uml.textedit.po
/**
* Provides custom completion for keywords, in the context of "modifiers" specification
- *
- * @see org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider#completeKeyword(org.eclipse.xtext.Keyword,
- * org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
+ *
+ * @see org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider#completeKeyword(org.eclipse.xtext.Keyword, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
+ * org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
*/
@Override
public void completeKeyword(Keyword keyword, ContentAssistContext contentAssistContext, ICompletionProposalAcceptor acceptor) {
EObject model = contentAssistContext.getCurrentModel();
- if(!(model instanceof ModifiersRule)) {
+ if (!(model instanceof ModifiersRule)) {
super.completeKeyword(keyword, contentAssistContext, acceptor);
return;
}
- ModifiersRule modifiersRule = (ModifiersRule)model;
+ ModifiersRule modifiersRule = (ModifiersRule) model;
boolean isOrdered = false;
boolean isReadOnly = true;
boolean isUnion = false;
boolean isUnique = false;
- for(ModifierSpecification spec : modifiersRule.getValues()) {
- if(spec.getValue() != null) {
- switch(spec.getValue()) {
+ for (ModifierSpecification spec : modifiersRule.getValues()) {
+ if (spec.getValue() != null) {
+ switch (spec.getValue()) {
case ORDERED:
isOrdered = true;
break;
@@ -249,20 +244,20 @@ public class UmlPortProposalProvider extends org.eclipse.papyrus.uml.textedit.po
}
}
String value = keyword.getValue();
- if(value.equals("ordered")) {
- if(!isOrdered) {
+ if (value.equals("ordered")) {
+ if (!isOrdered) {
super.completeKeyword(keyword, contentAssistContext, acceptor);
}
- } else if(value.equals("readOnly")) {
- if(!isReadOnly) {
+ } else if (value.equals("readOnly")) {
+ if (!isReadOnly) {
super.completeKeyword(keyword, contentAssistContext, acceptor);
}
- } else if(value.equals("unique")) {
- if(!isUnique) {
+ } else if (value.equals("unique")) {
+ if (!isUnique) {
super.completeKeyword(keyword, contentAssistContext, acceptor);
}
- } else if(value.equals("union")) {
- if(!isUnion) {
+ } else if (value.equals("union")) {
+ if (!isUnion) {
super.completeKeyword(keyword, contentAssistContext, acceptor);
}
} else {
@@ -305,18 +300,18 @@ public class UmlPortProposalProvider extends org.eclipse.papyrus.uml.textedit.po
@Override
public void completeMultiplicityRule_Bounds(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- if(!(model instanceof MultiplicityRule)) {
+ if (!(model instanceof MultiplicityRule)) {
return;
}
- MultiplicityRule multiplicityRule = (MultiplicityRule)model;
+ MultiplicityRule multiplicityRule = (MultiplicityRule) model;
- if(multiplicityRule.getBounds().size() == 2) {
+ if (multiplicityRule.getBounds().size() == 2) {
String value = multiplicityRule.getBounds().get(1).getValue();
try {
Integer.valueOf(value);
} catch (Exception e) {
- if(!multiplicityRule.getBounds().get(0).getValue().equals("*") && !multiplicityRule.getBounds().get(1).getValue().equals("*")) {
+ if (!multiplicityRule.getBounds().get(0).getValue().equals("*") && !multiplicityRule.getBounds().get(1).getValue().equals("*")) {
String completionString = "*";
String displayString = "*";
ICompletionProposal completionProposal = CompletionProposalUtils.createCompletionProposal(completionString, displayString, context);
@@ -333,21 +328,21 @@ public class UmlPortProposalProvider extends org.eclipse.papyrus.uml.textedit.po
/**
* Utility methods wich returns the list of classifiers that are directly or indirectly owned by a context namespace
- *
+ *
* @param context
- * The context namespace
+ * The context namespace
* @return the list of classifiers that are directly or indirectly owned by the context namespace
*/
private List<Classifier> getRecursivelyOwnedClassifiers(Namespace context) {
List<Classifier> recursivelyOwnedClassifiers = new ArrayList<Classifier>();
List<Element> allOwnedElements = context.getOwnedElements();
- for(Element e : allOwnedElements) {
- if(e instanceof Classifier) {
- recursivelyOwnedClassifiers.add((Classifier)e);
+ for (Element e : allOwnedElements) {
+ if (e instanceof Classifier) {
+ recursivelyOwnedClassifiers.add((Classifier) e);
}
- if(e instanceof Namespace) {
- recursivelyOwnedClassifiers.addAll(getRecursivelyOwnedClassifiers((Namespace)e));
+ if (e instanceof Namespace) {
+ recursivelyOwnedClassifiers.addAll(getRecursivelyOwnedClassifiers((Namespace) e));
}
}
@@ -356,16 +351,16 @@ public class UmlPortProposalProvider extends org.eclipse.papyrus.uml.textedit.po
/**
* Utility methods which returns the list of classifiers that are directly or indirectly owned by the namespaces imported by a context namespace
- *
+ *
* @param context
- * The context namespace
+ * The context namespace
* @return the list of classifiers that are directly or indirectly owned by the namespaces imported by the context namespace
*/
private List<Classifier> getRecursivelyImportedClassifiers(Namespace context) {
List<Classifier> recursivelyImportedClassifiers = new ArrayList<Classifier>();
List<Package> importedPackages = context.getImportedPackages();
- for(Package p : importedPackages) {
+ for (Package p : importedPackages) {
recursivelyImportedClassifiers.addAll(getRecursivelyOwnedClassifiers(p));
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contribution/PortXtextDirectEditorConfiguration.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contribution/PortXtextDirectEditorConfiguration.java
index 294a6b3d287..5899d000f29 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contribution/PortXtextDirectEditorConfiguration.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contribution/PortXtextDirectEditorConfiguration.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2013 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -36,11 +36,11 @@ import com.google.inject.Injector;
/**
* @author CEA LIST
- *
+ *
* This class is used for contribution to the Papyrus extension point
* DirectEditor. It is used for the integration of an xtext generated
* editor, for properties of UML classifiers.
- *
+ *
*/
public class PortXtextDirectEditorConfiguration extends DefaultXtextDirectEditorConfiguration {
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contribution/UMLPortEditorPropertyUtil.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contribution/UMLPortEditorPropertyUtil.java
index a01a3652eaf..d943b22b361 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contribution/UMLPortEditorPropertyUtil.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contribution/UMLPortEditorPropertyUtil.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2013 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/labeling/UmlPortDescriptionLabelProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/labeling/UmlPortDescriptionLabelProvider.java
index bb589d3c7eb..ec22d1a6dd3 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/labeling/UmlPortDescriptionLabelProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/labeling/UmlPortDescriptionLabelProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2013 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -15,18 +15,18 @@ package org.eclipse.papyrus.uml.textedit.port.xtext.ui.labeling;
/**
* Provides labels for a IEObjectDescriptions and IResourceDescriptions.
- *
+ *
* see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider
*/
public class UmlPortDescriptionLabelProvider extends org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider {
// Labels and icons can be computed like this:
- // String text(IEObjectDescription ele) {
- // return ele.getName();
- // }
- //
- // String image(IEObjectDescription ele) {
- // return ele.getEClass().getName() + ".gif";
- // }
+ // String text(IEObjectDescription ele) {
+ // return ele.getName();
+ // }
+ //
+ // String image(IEObjectDescription ele) {
+ // return ele.getEClass().getName() + ".gif";
+ // }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/labeling/UmlPortLabelProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/labeling/UmlPortLabelProvider.java
index 42717721ff8..3d922c3b0ec 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/labeling/UmlPortLabelProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/labeling/UmlPortLabelProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2013 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -17,7 +17,7 @@ import com.google.inject.Inject;
/**
* Provides labels for a EObjects.
- *
+ *
* see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider
*/
public class UmlPortLabelProvider extends org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider {
@@ -29,11 +29,11 @@ public class UmlPortLabelProvider extends org.eclipse.xtext.ui.label.DefaultEObj
// Labels and icons can be computed like this:
- // String text(Greeting ele) {
- // return "A greeting to " + ele.getName();
- // }
+ // String text(Greeting ele) {
+ // return "A greeting to " + ele.getName();
+ // }
//
- // String image(Greeting ele) {
- // return "Greeting.gif";
- // }
+ // String image(Greeting ele) {
+ // return "Greeting.gif";
+ // }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/outline/UmlPortOutlineTreeProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/outline/UmlPortOutlineTreeProvider.java
index a06a7b43f14..1c4f3bd820c 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/outline/UmlPortOutlineTreeProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/outline/UmlPortOutlineTreeProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2013 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -15,7 +15,7 @@ package org.eclipse.papyrus.uml.textedit.port.xtext.ui.outline;
/**
* Customization of the default outline structure.
- *
+ *
* see http://www.eclipse.org/Xtext/documentation.html#outline
*/
public class UmlPortOutlineTreeProvider extends org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider {
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/quickfix/UmlPortQuickfixProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/quickfix/UmlPortQuickfixProvider.java
index 449c4ca0552..4cf4a6fa6dc 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/quickfix/UmlPortQuickfixProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/quickfix/UmlPortQuickfixProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2013 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -15,20 +15,20 @@ package org.eclipse.papyrus.uml.textedit.port.xtext.ui.quickfix;
/**
* Custom quickfixes.
- *
+ *
* see http://www.eclipse.org/Xtext/documentation.html#quickfixes
*/
public class UmlPortQuickfixProvider extends org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider {
- // @Fix(MyJavaValidator.INVALID_NAME)
- // public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) {
- // acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() {
- // public void apply(IModificationContext context) throws BadLocationException {
- // IXtextDocument xtextDocument = context.getXtextDocument();
- // String firstLetter = xtextDocument.get(issue.getOffset(), 1);
- // xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase());
- // }
- // });
- // }
+ // @Fix(MyJavaValidator.INVALID_NAME)
+ // public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) {
+ // acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() {
+ // public void apply(IModificationContext context) throws BadLocationException {
+ // IXtextDocument xtextDocument = context.getXtextDocument();
+ // String firstLetter = xtextDocument.get(issue.getOffset(), 1);
+ // xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase());
+ // }
+ // });
+ // }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/AbstractUmlPortRuntimeModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/AbstractUmlPortRuntimeModule.java
index 402b5f8db48..b3000251d06 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/AbstractUmlPortRuntimeModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/AbstractUmlPortRuntimeModule.java
@@ -14,7 +14,7 @@ import com.google.inject.name.Names;
/**
* Manual modifications go to {org.eclipse.papyrus.uml.textedit.port.xtext.UmlPortRuntimeModule}
*/
- @SuppressWarnings("all")
+@SuppressWarnings("all")
public abstract class AbstractUmlPortRuntimeModule extends DefaultRuntimeModule {
protected Properties properties = null;
@@ -24,16 +24,17 @@ public abstract class AbstractUmlPortRuntimeModule extends DefaultRuntimeModule
properties = tryBindProperties(binder, "org/eclipse/papyrus/uml/textedit/port/xtext/UmlPort.properties");
super.configure(binder);
}
-
+
public void configureLanguageName(Binder binder) {
binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("org.eclipse.papyrus.uml.textedit.port.xtext.UmlPort");
}
-
+
public void configureFileExtensions(Binder binder) {
- if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null)
+ if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null) {
binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("umlport");
+ }
}
-
+
// contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment
public java.lang.ClassLoader bindClassLoaderToInstance() {
return getClass().getClassLoader();
@@ -45,6 +46,7 @@ public abstract class AbstractUmlPortRuntimeModule extends DefaultRuntimeModule
}
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
+ @Override
public Class<? extends org.eclipse.xtext.serializer.sequencer.ISemanticSequencer> bindISemanticSequencer() {
return org.eclipse.papyrus.uml.textedit.port.xtext.serializer.UmlPortSemanticSequencer.class;
}
@@ -55,6 +57,7 @@ public abstract class AbstractUmlPortRuntimeModule extends DefaultRuntimeModule
}
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
+ @Override
public Class<? extends org.eclipse.xtext.serializer.ISerializer> bindISerializer() {
return org.eclipse.xtext.serializer.impl.Serializer.class;
}
@@ -65,6 +68,7 @@ public abstract class AbstractUmlPortRuntimeModule extends DefaultRuntimeModule
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ @Override
public Class<? extends org.eclipse.xtext.parser.ITokenToStringConverter> bindITokenToStringConverter() {
return org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter.class;
}
@@ -86,30 +90,36 @@ public abstract class AbstractUmlPortRuntimeModule extends DefaultRuntimeModule
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
public void configureRuntimeLexer(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME)).to(org.eclipse.papyrus.uml.textedit.port.xtext.parser.antlr.internal.InternalUmlPortLexer.class);
+ binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME))
+ .to(org.eclipse.papyrus.uml.textedit.port.xtext.parser.antlr.internal.InternalUmlPortLexer.class);
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ @Override
public Class<? extends org.eclipse.xtext.parser.antlr.ITokenDefProvider> bindITokenDefProvider() {
return org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class;
}
// contributed by org.eclipse.xtext.generator.validation.JavaValidatorFragment
- @org.eclipse.xtext.service.SingletonBinding(eager=true) public Class<? extends org.eclipse.papyrus.uml.textedit.port.xtext.validation.UmlPortJavaValidator> bindUmlPortJavaValidator() {
+ @org.eclipse.xtext.service.SingletonBinding(eager = true)
+ public Class<? extends org.eclipse.papyrus.uml.textedit.port.xtext.validation.UmlPortJavaValidator> bindUmlPortJavaValidator() {
return org.eclipse.papyrus.uml.textedit.port.xtext.validation.UmlPortJavaValidator.class;
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
+ @Override
public Class<? extends org.eclipse.xtext.scoping.IScopeProvider> bindIScopeProvider() {
return org.eclipse.papyrus.uml.textedit.port.xtext.scoping.UmlPortScopeProvider.class;
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
public void configureIScopeProviderDelegate(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.scoping.IScopeProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider.class);
+ binder.bind(org.eclipse.xtext.scoping.IScopeProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider.NAMED_DELEGATE))
+ .to(org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider.class);
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
+ @Override
public Class<? extends org.eclipse.xtext.scoping.IGlobalScopeProvider> bindIGlobalScopeProvider() {
return org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider.class;
}
@@ -120,11 +130,13 @@ public abstract class AbstractUmlPortRuntimeModule extends DefaultRuntimeModule
}
// contributed by org.eclipse.xtext.generator.exporting.QualifiedNamesFragment
+ @Override
public Class<? extends org.eclipse.xtext.naming.IQualifiedNameProvider> bindIQualifiedNameProvider() {
return org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider.class;
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
public Class<? extends org.eclipse.xtext.resource.IContainer.Manager> bindIContainer$Manager() {
return org.eclipse.xtext.resource.containers.StateBasedContainerManager.class;
}
@@ -135,13 +147,16 @@ public abstract class AbstractUmlPortRuntimeModule extends DefaultRuntimeModule
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
public void configureIResourceDescriptions(com.google.inject.Binder binder) {
binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).to(org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions.class);
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
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.resource.impl.ResourceSetBasedResourceDescriptions.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.resource.impl.ResourceSetBasedResourceDescriptions.class);
}
// contributed by org.eclipse.xtext.generator.generator.GeneratorFragment
@@ -150,6 +165,7 @@ public abstract class AbstractUmlPortRuntimeModule extends DefaultRuntimeModule
}
// contributed by org.eclipse.xtext.generator.formatting.FormatterFragment
+ @Override
public Class<? extends org.eclipse.xtext.formatting.IFormatter> bindIFormatter() {
return org.eclipse.papyrus.uml.textedit.port.xtext.formatting.UmlPortFormatter.class;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPortStandaloneSetupGenerated.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPortStandaloneSetupGenerated.java
index efa2e3077ac..e03884da8d9 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPortStandaloneSetupGenerated.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPortStandaloneSetupGenerated.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.port.xtext;
import org.eclipse.emf.ecore.EPackage;
@@ -16,6 +16,7 @@ import com.google.inject.Injector;
@SuppressWarnings("all")
public class UmlPortStandaloneSetupGenerated implements ISetup {
+ @Override
public Injector createInjectorAndDoEMFRegistration() {
org.eclipse.papyrus.uml.alf.CommonStandaloneSetup.doSetup();
@@ -23,21 +24,21 @@ public class UmlPortStandaloneSetupGenerated implements ISetup {
register(injector);
return injector;
}
-
+
public Injector createInjector() {
return Guice.createInjector(new org.eclipse.papyrus.uml.textedit.port.xtext.UmlPortRuntimeModule());
}
-
+
public void register(Injector injector) {
- if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/papyrus/uml/textedit/port/xtext/UmlPort")) {
- EPackage.Registry.INSTANCE.put("http://www.eclipse.org/papyrus/uml/textedit/port/xtext/UmlPort", org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage.eINSTANCE);
- }
+ if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/papyrus/uml/textedit/port/xtext/UmlPort")) {
+ EPackage.Registry.INSTANCE.put("http://www.eclipse.org/papyrus/uml/textedit/port/xtext/UmlPort", org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage.eINSTANCE);
+ }
org.eclipse.xtext.resource.IResourceFactory resourceFactory = injector.getInstance(org.eclipse.xtext.resource.IResourceFactory.class);
org.eclipse.xtext.resource.IResourceServiceProvider serviceProvider = injector.getInstance(org.eclipse.xtext.resource.IResourceServiceProvider.class);
Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("umlport", resourceFactory);
org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("umlport", serviceProvider);
-
+
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/UmlPortAntlrTokenFileProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/UmlPortAntlrTokenFileProvider.java
index bd73292d228..a7936d290f2 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/UmlPortAntlrTokenFileProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/UmlPortAntlrTokenFileProvider.java
@@ -1,15 +1,16 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.port.xtext.parser.antlr;
import java.io.InputStream;
import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
public class UmlPortAntlrTokenFileProvider implements IAntlrTokenFileProvider {
-
+
+ @Override
public InputStream getAntlrTokenFile() {
ClassLoader classLoader = getClass().getClassLoader();
- return classLoader.getResourceAsStream("org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.tokens");
+ return classLoader.getResourceAsStream("org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.tokens");
}
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/UmlPortParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/UmlPortParser.java
index e15c70bdee7..4e5ed7b28f4 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/UmlPortParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/UmlPortParser.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.port.xtext.parser.antlr;
import com.google.inject.Inject;
@@ -9,31 +9,31 @@ import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.papyrus.uml.textedit.port.xtext.services.UmlPortGrammarAccess;
public class UmlPortParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser {
-
+
@Inject
private UmlPortGrammarAccess grammarAccess;
-
+
@Override
protected void setInitialHiddenTokens(XtextTokenStream tokenStream) {
tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT");
}
-
+
@Override
protected org.eclipse.papyrus.uml.textedit.port.xtext.parser.antlr.internal.InternalUmlPortParser createParser(XtextTokenStream stream) {
return new org.eclipse.papyrus.uml.textedit.port.xtext.parser.antlr.internal.InternalUmlPortParser(stream, getGrammarAccess());
}
-
- @Override
+
+ @Override
protected String getDefaultRuleName() {
return "PortRule";
}
-
+
public UmlPortGrammarAccess getGrammarAccess() {
return this.grammarAccess;
}
-
+
public void setGrammarAccess(UmlPortGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPortLexer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPortLexer.java
index c0f85126025..a0b950dcfa0 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPortLexer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPortLexer.java
@@ -1,1892 +1,1974 @@
package org.eclipse.papyrus.uml.textedit.port.xtext.parser.antlr.internal;
-// Hack: Use our own Lexer superclass by means of import.
+// 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.parser.antlr.Lexer;
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUmlPortLexer extends Lexer {
- public static final int RULE_ID=4;
- 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=7;
- public static final int EOF=-1;
- public static final int RULE_SL_COMMENT=9;
- public static final int RULE_ML_COMMENT=8;
- public static final int T__19=19;
- 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__16=16;
- public static final int T__33=33;
- 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=5;
- public static final int RULE_WS=10;
-
- // delegates
- // delegators
-
- public InternalUmlPortLexer() {;}
- public InternalUmlPortLexer(CharStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlPortLexer(CharStream input, RecognizerSharedState state) {
- super(input,state);
-
- }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:11:7: ( '/' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:12:7: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:12:9: ':'
- {
- match(':');
-
- }
-
- 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:13:7: ( '~' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:13:9: '~'
- {
- match('~');
-
- }
-
- 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:14:7: ( '<Undefined>' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:14:9: '<Undefined>'
- {
- match("<Undefined>");
-
-
- }
-
- 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:15:7: ( '::' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:15:9: '::'
- {
- match("::");
-
-
- }
-
- 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:16:7: ( '[' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:16:9: '['
- {
- match('[');
-
- }
-
- 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:17:7: ( '..' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:17:9: '..'
- {
- match("..");
-
-
- }
-
- 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:18:7: ( ']' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:18:9: ']'
- {
- match(']');
-
- }
-
- 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:19:7: ( '*' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:19:9: '*'
- {
- match('*');
-
- }
-
- 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:20:7: ( '{' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:20:9: '{'
- {
- match('{');
-
- }
-
- 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:21:7: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:21:9: ','
- {
- match(',');
-
- }
-
- 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:22:7: ( '}' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:23:7: ( 'redefines' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:23:9: 'redefines'
- {
- match("redefines");
-
-
- }
-
- 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:24:7: ( 'subsets' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:24:9: 'subsets'
- {
- match("subsets");
-
-
- }
-
- 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:25:7: ( '=' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:26:7: ( '+' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:26:9: '+'
- {
- match('+');
-
- }
-
- 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:27:7: ( '-' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:27:9: '-'
- {
- match('-');
-
- }
-
- 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:28:7: ( '#' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:28:9: '#'
- {
- match('#');
-
- }
-
- 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:29:7: ( 'readOnly' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:29:9: 'readOnly'
- {
- match("readOnly");
-
-
- }
-
- 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:30:7: ( 'union' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:30:9: 'union'
- {
- match("union");
-
-
- }
-
- 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:31:7: ( 'ordered' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:31:9: 'ordered'
- {
- match("ordered");
-
-
- }
-
- 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:32:7: ( 'unique' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:32:9: 'unique'
- {
- match("unique");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__33"
-
- // $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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:20: ( ( ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* ) | ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )* | ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )* | '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )* ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:22: ( ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* ) | ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )* | ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )* | '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813: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 alt13=4;
- int LA13_0 = input.LA(1);
-
- if ( (LA13_0=='0') ) {
- switch ( input.LA(2) ) {
- case 'B':
- case 'b':
- {
- alt13=2;
- }
- break;
- case 'X':
- case 'x':
- {
- alt13=3;
- }
- break;
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '_':
- {
- alt13=4;
- }
- break;
- default:
- alt13=1;}
-
- }
- else if ( ((LA13_0>='1' && LA13_0<='9')) ) {
- alt13=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
-
- throw nvae;
- }
- switch (alt13) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0=='0') ) {
- alt3=1;
- }
- else if ( ((LA3_0>='1' && LA3_0<='9')) ) {
- alt3=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 3, 0, input);
-
- throw nvae;
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:24: '0'
- {
- match('0');
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
- {
- matchRange('1','9');
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:37: ( ( '_' )? '0' .. '9' )*
- loop2:
- do {
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( ((LA2_0>='0' && LA2_0<='9')||LA2_0=='_') ) {
- alt2=1;
- }
-
-
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:38: ( '_' )? '0' .. '9'
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:38: ( '_' )?
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0=='_') ) {
- alt1=1;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:38: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','9');
-
- }
- break;
-
- default :
- break loop2;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:55: ( '0b' | '0B' )
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0=='0') ) {
- int LA4_1 = input.LA(2);
-
- if ( (LA4_1=='b') ) {
- alt4=1;
- }
- else if ( (LA4_1=='B') ) {
- alt4=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
-
- throw nvae;
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:56: '0b'
- {
- match("0b");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:61: '0B'
- {
- match("0B");
-
-
- }
- break;
-
- }
-
- matchRange('0','1');
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:76: ( ( '_' )? '0' .. '1' )*
- loop6:
- do {
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( ((LA6_0>='0' && LA6_0<='1')||LA6_0=='_') ) {
- alt6=1;
- }
-
-
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:77: ( '_' )? '0' .. '1'
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:77: ( '_' )?
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0=='_') ) {
- alt5=1;
- }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:77: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','1');
-
- }
- break;
-
- default :
- break loop6;
- }
- } while (true);
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:93: ( '0x' | '0X' )
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( (LA7_0=='0') ) {
- int LA7_1 = input.LA(2);
-
- if ( (LA7_1=='x') ) {
- alt7=1;
- }
- else if ( (LA7_1=='X') ) {
- alt7=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 0, input);
-
- throw nvae;
- }
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:94: '0x'
- {
- match("0x");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813: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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- loop9:
- do {
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( ((LA9_0>='0' && LA9_0<='9')||(LA9_0>='A' && LA9_0<='F')||LA9_0=='_'||(LA9_0>='a' && LA9_0<='f')) ) {
- alt9=1;
- }
-
-
- switch (alt9) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:135: ( '_' )?
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( (LA8_0=='_') ) {
- alt8=1;
- }
- switch (alt8) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813: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 loop9;
- }
- } while (true);
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
- {
- match('0');
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:175: ( '_' )?
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0=='_') ) {
- alt10=1;
- }
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:175: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:189: ( ( '_' )? '0' .. '7' )*
- loop12:
- do {
- int alt12=2;
- int LA12_0 = input.LA(1);
-
- if ( ((LA12_0>='0' && LA12_0<='7')||LA12_0=='_') ) {
- alt12=1;
- }
-
-
- switch (alt12) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:190: ( '_' )? '0' .. '7'
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:190: ( '_' )?
- int alt11=2;
- int LA11_0 = input.LA(1);
-
- if ( (LA11_0=='_') ) {
- alt11=1;
- }
- switch (alt11) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:190: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
-
- }
- break;
-
- default :
- break loop12;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INTEGER_VALUE"
-
- // $ANTLR start "RULE_ID"
- public final void mRULE_ID() throws RecognitionException {
- try {
- int _type = RULE_ID;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:815:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:815:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:815:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- int alt16=2;
- int LA16_0 = input.LA(1);
-
- if ( ((LA16_0>='A' && LA16_0<='Z')||LA16_0=='_'||(LA16_0>='a' && LA16_0<='z')) ) {
- alt16=1;
- }
- else if ( (LA16_0=='\'') ) {
- alt16=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 16, 0, input);
-
- throw nvae;
- }
- switch (alt16) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:815: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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:815:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
- loop14:
- do {
- int alt14=2;
- int LA14_0 = input.LA(1);
-
- if ( ((LA14_0>='0' && LA14_0<='9')||(LA14_0>='A' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='a' && LA14_0<='z')) ) {
- alt14=1;
- }
-
-
- switch (alt14) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.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 loop14;
- }
- } while (true);
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:815:70: '\\'' ( options {greedy=false; } : . )* '\\''
- {
- match('\'');
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:815:75: ( options {greedy=false; } : . )*
- loop15:
- do {
- int alt15=2;
- int LA15_0 = input.LA(1);
-
- if ( (LA15_0=='\'') ) {
- alt15=2;
- }
- else if ( ((LA15_0>='\u0000' && LA15_0<='&')||(LA15_0>='(' && LA15_0<='\uFFFF')) ) {
- alt15=1;
- }
-
-
- switch (alt15) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:815:103: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop15;
- }
- } 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:817:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:817:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:817:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
- loop17:
- do {
- int alt17=3;
- int LA17_0 = input.LA(1);
-
- if ( (LA17_0=='\\') ) {
- alt17=1;
- }
- else if ( ((LA17_0>='\u0000' && LA17_0<='!')||(LA17_0>='#' && LA17_0<='[')||(LA17_0>=']' && LA17_0<='\uFFFF')) ) {
- alt17=2;
- }
-
-
- switch (alt17) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:817: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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:817: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 loop17;
- }
- } 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:819:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:819: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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:819:31: ( options {greedy=false; } : . )*
- loop18:
- do {
- int alt18=2;
- int LA18_0 = input.LA(1);
-
- if ( (LA18_0=='*') ) {
- int LA18_1 = input.LA(2);
-
- if ( (LA18_1=='/') ) {
- alt18=2;
- }
- else if ( ((LA18_1>='\u0000' && LA18_1<='.')||(LA18_1>='0' && LA18_1<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- }
- else if ( ((LA18_0>='\u0000' && LA18_0<=')')||(LA18_0>='+' && LA18_0<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- switch (alt18) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:819:59: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop18;
- }
- } 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:821:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:821:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
- {
- match("//");
-
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:821:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
- loop19:
- do {
- int alt19=2;
- int LA19_0 = input.LA(1);
-
- if ( ((LA19_0>='\u0000' && LA19_0<='\t')||(LA19_0>='\u000B' && LA19_0<='\f')||(LA19_0>='\u000E' && LA19_0<='?')||(LA19_0>='A' && LA19_0<='\uFFFF')) ) {
- alt19=1;
- }
-
-
- switch (alt19) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:821: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 loop19;
- }
- } while (true);
-
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:821:44: ( ( '\\r' )? '\\n' )?
- int alt21=2;
- int LA21_0 = input.LA(1);
-
- if ( (LA21_0=='\n'||LA21_0=='\r') ) {
- alt21=1;
- }
- switch (alt21) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:821:45: ( '\\r' )? '\\n'
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:821:45: ( '\\r' )?
- int alt20=2;
- int LA20_0 = input.LA(1);
-
- if ( (LA20_0=='\r') ) {
- alt20=1;
- }
- switch (alt20) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:821: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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:823:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:823:12: ( '0' .. '9' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:823:12: ( '0' .. '9' )+
- int cnt22=0;
- loop22:
- do {
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( ((LA22_0>='0' && LA22_0<='9')) ) {
- alt22=1;
- }
-
-
- switch (alt22) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:823:13: '0' .. '9'
- {
- matchRange('0','9');
-
- }
- break;
-
- default :
- if ( cnt22 >= 1 ) break loop22;
- EarlyExitException eee =
- new EarlyExitException(22, input);
- throw eee;
- }
- cnt22++;
- } while (true);
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INT"
-
- // $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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:825:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:825:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:825: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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:827:16: ( . )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:827:18: .
- {
- matchAny();
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ANY_OTHER"
-
- public void mTokens() throws RecognitionException {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:8: ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
- int alt24=30;
- alt24 = dfa24.predict(input);
- switch (alt24) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:10: T__12
- {
- mT__12();
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:16: T__13
- {
- mT__13();
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:22: T__14
- {
- mT__14();
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:28: T__15
- {
- mT__15();
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:34: T__16
- {
- mT__16();
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:40: T__17
- {
- mT__17();
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:46: T__18
- {
- mT__18();
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:52: T__19
- {
- mT__19();
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:58: T__20
- {
- mT__20();
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:64: T__21
- {
- mT__21();
-
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:70: T__22
- {
- mT__22();
-
- }
- break;
- case 12 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:76: T__23
- {
- mT__23();
-
- }
- break;
- case 13 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:82: T__24
- {
- mT__24();
-
- }
- break;
- case 14 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:88: T__25
- {
- mT__25();
-
- }
- break;
- case 15 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:94: T__26
- {
- mT__26();
-
- }
- break;
- case 16 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:100: T__27
- {
- mT__27();
-
- }
- break;
- case 17 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:106: T__28
- {
- mT__28();
-
- }
- break;
- case 18 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:112: T__29
- {
- mT__29();
-
- }
- break;
- case 19 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:118: T__30
- {
- mT__30();
-
- }
- break;
- case 20 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:124: T__31
- {
- mT__31();
-
- }
- break;
- case 21 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:130: T__32
- {
- mT__32();
-
- }
- break;
- case 22 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:136: T__33
- {
- mT__33();
-
- }
- break;
- case 23 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:142: RULE_INTEGER_VALUE
- {
- mRULE_INTEGER_VALUE();
-
- }
- break;
- case 24 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:161: RULE_ID
- {
- mRULE_ID();
-
- }
- break;
- case 25 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:169: RULE_STRING
- {
- mRULE_STRING();
-
- }
- break;
- case 26 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:181: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- break;
- case 27 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:197: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- break;
- case 28 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:213: RULE_INT
- {
- mRULE_INT();
-
- }
- break;
- case 29 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:222: RULE_WS
- {
- mRULE_WS();
-
- }
- break;
- case 30 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:230: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
- break;
-
- }
-
- }
-
-
- protected DFA24 dfa24 = new DFA24(this);
- static final String DFA24_eotS =
- "\1\uffff\1\35\1\37\1\uffff\1\32\1\uffff\1\32\5\uffff\2\52\4\uffff"+
- "\2\52\2\62\1\uffff\2\32\20\uffff\1\52\1\uffff\1\52\4\uffff\2\52"+
- "\1\uffff\1\62\1\uffff\1\62\2\uffff\5\52\1\62\11\52\1\115\5\52\1"+
- "\uffff\1\123\3\52\1\127\1\uffff\1\130\1\52\1\132\2\uffff\1\133\2"+
- "\uffff";
- static final String DFA24_eofS =
- "\134\uffff";
- static final String DFA24_minS =
- "\1\0\1\52\1\72\1\uffff\1\125\1\uffff\1\56\5\uffff\1\145\1\165\4"+
- "\uffff\1\156\1\162\2\60\1\uffff\2\0\20\uffff\1\141\1\uffff\1\142"+
- "\4\uffff\1\151\1\144\1\uffff\1\60\1\uffff\1\60\2\uffff\1\145\1\144"+
- "\1\163\1\157\1\145\1\60\1\146\1\117\1\145\1\156\1\165\1\162\1\151"+
- "\1\156\1\164\1\60\2\145\1\156\1\154\1\163\1\uffff\1\60\1\144\1\145"+
- "\1\171\1\60\1\uffff\1\60\1\163\1\60\2\uffff\1\60\2\uffff";
- static final String DFA24_maxS =
- "\1\uffff\1\57\1\72\1\uffff\1\125\1\uffff\1\56\5\uffff\1\145\1\165"+
- "\4\uffff\1\156\1\162\2\71\1\uffff\2\uffff\20\uffff\1\144\1\uffff"+
- "\1\142\4\uffff\1\151\1\144\1\uffff\1\71\1\uffff\1\71\2\uffff\1\145"+
- "\1\144\1\163\1\161\1\145\1\71\1\146\1\117\1\145\1\156\1\165\1\162"+
- "\1\151\1\156\1\164\1\172\2\145\1\156\1\154\1\163\1\uffff\1\172\1"+
- "\144\1\145\1\171\1\172\1\uffff\1\172\1\163\1\172\2\uffff\1\172\2"+
- "\uffff";
- static final String DFA24_acceptS =
- "\3\uffff\1\3\1\uffff\1\6\1\uffff\1\10\1\11\1\12\1\13\1\14\2\uffff"+
- "\1\17\1\20\1\21\1\22\4\uffff\1\30\2\uffff\1\35\1\36\1\32\1\33\1"+
- "\1\1\5\1\2\1\3\1\4\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\uffff\1\30"+
- "\1\uffff\1\17\1\20\1\21\1\22\2\uffff\1\27\1\uffff\1\34\1\uffff\1"+
- "\31\1\35\25\uffff\1\24\5\uffff\1\26\3\uffff\1\16\1\25\1\uffff\1"+
- "\23\1\15";
- static final String DFA24_specialS =
- "\1\2\26\uffff\1\0\1\1\103\uffff}>";
- static final String[] DFA24_transitionS = {
- "\11\32\2\31\2\32\1\31\22\32\1\31\1\32\1\30\1\21\3\32\1\27\2"+
- "\32\1\10\1\17\1\12\1\20\1\6\1\1\1\24\11\25\1\2\1\32\1\4\1\16"+
- "\3\32\32\26\1\5\1\32\1\7\1\32\1\26\1\32\16\26\1\23\2\26\1\14"+
- "\1\15\1\26\1\22\5\26\1\11\1\32\1\13\1\3\uff81\32",
- "\1\33\4\uffff\1\34",
- "\1\36",
- "",
- "\1\41",
- "",
- "\1\43",
- "",
- "",
- "",
- "",
- "",
- "\1\51",
- "\1\53",
- "",
- "",
- "",
- "",
- "\1\60",
- "\1\61",
- "\10\63\2\64",
- "\12\65",
- "",
- "\0\52",
- "\0\66",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "\1\71\2\uffff\1\70",
- "",
- "\1\72",
- "",
- "",
- "",
- "",
- "\1\73",
- "\1\74",
- "",
- "\10\75\2\64",
- "",
- "\12\65",
- "",
- "",
- "\1\76",
- "\1\77",
- "\1\100",
- "\1\101\1\uffff\1\102",
- "\1\103",
- "\10\75\2\64",
- "\1\104",
- "\1\105",
- "\1\106",
- "\1\107",
- "\1\110",
- "\1\111",
- "\1\112",
- "\1\113",
- "\1\114",
- "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
- "\1\116",
- "\1\117",
- "\1\120",
- "\1\121",
- "\1\122",
- "",
- "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
- "\1\124",
- "\1\125",
- "\1\126",
- "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
- "",
- "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
- "\1\131",
- "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
- "",
- "",
- "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
- "",
- ""
- };
-
- 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 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | 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_23 = input.LA(1);
-
- s = -1;
- if ( ((LA24_23>='\u0000' && LA24_23<='\uFFFF')) ) {s = 42;}
-
- else s = 26;
-
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA24_24 = input.LA(1);
-
- s = -1;
- if ( ((LA24_24>='\u0000' && LA24_24<='\uFFFF')) ) {s = 54;}
-
- else s = 26;
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA24_0 = input.LA(1);
-
- s = -1;
- if ( (LA24_0=='/') ) {s = 1;}
-
- else if ( (LA24_0==':') ) {s = 2;}
-
- else if ( (LA24_0=='~') ) {s = 3;}
-
- else if ( (LA24_0=='<') ) {s = 4;}
-
- else if ( (LA24_0=='[') ) {s = 5;}
-
- else if ( (LA24_0=='.') ) {s = 6;}
-
- else if ( (LA24_0==']') ) {s = 7;}
-
- else if ( (LA24_0=='*') ) {s = 8;}
-
- else if ( (LA24_0=='{') ) {s = 9;}
-
- else if ( (LA24_0==',') ) {s = 10;}
-
- else if ( (LA24_0=='}') ) {s = 11;}
-
- else if ( (LA24_0=='r') ) {s = 12;}
-
- else if ( (LA24_0=='s') ) {s = 13;}
-
- else if ( (LA24_0=='=') ) {s = 14;}
-
- else if ( (LA24_0=='+') ) {s = 15;}
-
- else if ( (LA24_0=='-') ) {s = 16;}
-
- else if ( (LA24_0=='#') ) {s = 17;}
-
- else if ( (LA24_0=='u') ) {s = 18;}
-
- else if ( (LA24_0=='o') ) {s = 19;}
-
- else if ( (LA24_0=='0') ) {s = 20;}
-
- else if ( ((LA24_0>='1' && LA24_0<='9')) ) {s = 21;}
-
- else if ( ((LA24_0>='A' && LA24_0<='Z')||LA24_0=='_'||(LA24_0>='a' && LA24_0<='n')||(LA24_0>='p' && LA24_0<='q')||LA24_0=='t'||(LA24_0>='v' && LA24_0<='z')) ) {s = 22;}
-
- else if ( (LA24_0=='\'') ) {s = 23;}
-
- else if ( (LA24_0=='\"') ) {s = 24;}
-
- else if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {s = 25;}
-
- else if ( ((LA24_0>='\u0000' && LA24_0<='\b')||(LA24_0>='\u000B' && LA24_0<='\f')||(LA24_0>='\u000E' && LA24_0<='\u001F')||LA24_0=='!'||(LA24_0>='$' && LA24_0<='&')||(LA24_0>='(' && LA24_0<=')')||LA24_0==';'||(LA24_0>='>' && LA24_0<='@')||LA24_0=='\\'||LA24_0=='^'||LA24_0=='`'||LA24_0=='|'||(LA24_0>='\u007F' && LA24_0<='\uFFFF')) ) {s = 26;}
+ public static final int RULE_ID = 4;
+ 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 = 7;
+ public static final int EOF = -1;
+ public static final int RULE_SL_COMMENT = 9;
+ public static final int RULE_ML_COMMENT = 8;
+ public static final int T__19 = 19;
+ 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__16 = 16;
+ public static final int T__33 = 33;
+ 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 = 5;
+ public static final int RULE_WS = 10;
+
+ // delegates
+ // delegators
+
+ public InternalUmlPortLexer() {
+ ;
+ }
+
+ public InternalUmlPortLexer(CharStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlPortLexer(CharStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:11:7: ( '/' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:12:7: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:12:9: ':'
+ {
+ match(':');
+
+ }
+
+ 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:13:7: ( '~' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:13:9: '~'
+ {
+ match('~');
+
+ }
+
+ 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:14:7: ( '<Undefined>' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:14:9: '<Undefined>'
+ {
+ match("<Undefined>");
+
+
+ }
+
+ 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:15:7: ( '::' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:15:9: '::'
+ {
+ match("::");
+
+
+ }
+
+ 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:16:7: ( '[' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:16:9: '['
+ {
+ match('[');
+
+ }
+
+ 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:17:7: ( '..' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:17:9: '..'
+ {
+ match("..");
+
+
+ }
+
+ 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:18:7: ( ']' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:18:9: ']'
+ {
+ match(']');
+
+ }
+
+ 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:19:7: ( '*' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:19:9: '*'
+ {
+ match('*');
+
+ }
+
+ 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:20:7: ( '{' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:20:9: '{'
+ {
+ match('{');
+
+ }
+
+ 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:21:7: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:21:9: ','
+ {
+ match(',');
+
+ }
+
+ 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:22:7: ( '}' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:23:7: ( 'redefines' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:23:9: 'redefines'
+ {
+ match("redefines");
+
+
+ }
+
+ 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:24:7: ( 'subsets' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:24:9: 'subsets'
+ {
+ match("subsets");
+
+
+ }
+
+ 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:25:7: ( '=' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:26:7: ( '+' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:26:9: '+'
+ {
+ match('+');
+
+ }
+
+ 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:27:7: ( '-' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:27:9: '-'
+ {
+ match('-');
+
+ }
+
+ 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:28:7: ( '#' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:28:9: '#'
+ {
+ match('#');
+
+ }
+
+ 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:29:7: ( 'readOnly' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:29:9: 'readOnly'
+ {
+ match("readOnly");
+
+
+ }
+
+ 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:30:7: ( 'union' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:30:9: 'union'
+ {
+ match("union");
+
+
+ }
+
+ 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:31:7: ( 'ordered' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:31:9: 'ordered'
+ {
+ match("ordered");
+
+
+ }
+
+ 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:32:7: ( 'unique' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:32:9: 'unique'
+ {
+ match("unique");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__33"
+
+ // $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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:20: ( ( ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* ) | ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' ..
+ // '1' )* | ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )* | '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:22: ( ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* ) | ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1'
+ // )* | ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )* | '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813: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 alt13 = 4;
+ int LA13_0 = input.LA(1);
+
+ if ((LA13_0 == '0')) {
+ switch (input.LA(2)) {
+ case 'B':
+ case 'b': {
+ alt13 = 2;
+ }
+ break;
+ case 'X':
+ case 'x': {
+ alt13 = 3;
+ }
+ break;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '_': {
+ alt13 = 4;
+ }
+ break;
+ default:
+ alt13 = 1;
+ }
+
+ }
+ else if (((LA13_0 >= '1' && LA13_0 <= '9'))) {
+ alt13 = 1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 13, 0, input);
+
+ throw nvae;
+ }
+ switch (alt13) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
+
+ if ((LA3_0 == '0')) {
+ alt3 = 1;
+ }
+ else if (((LA3_0 >= '1' && LA3_0 <= '9'))) {
+ alt3 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:24: '0'
+ {
+ match('0');
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
+ {
+ matchRange('1', '9');
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:37: ( ( '_' )? '0' .. '9' )*
+ loop2: do {
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if (((LA2_0 >= '0' && LA2_0 <= '9') || LA2_0 == '_')) {
+ alt2 = 1;
+ }
+
+
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:38: ( '_' )? '0' .. '9'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:38: ( '_' )?
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == '_')) {
+ alt1 = 1;
+ }
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:38: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ break loop2;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:55: ( '0b' | '0B' )
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
+
+ if ((LA4_0 == '0')) {
+ int LA4_1 = input.LA(2);
+
+ if ((LA4_1 == 'b')) {
+ alt4 = 1;
+ }
+ else if ((LA4_1 == 'B')) {
+ alt4 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 0, input);
+
+ throw nvae;
+ }
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:56: '0b'
+ {
+ match("0b");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:61: '0B'
+ {
+ match("0B");
+
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:76: ( ( '_' )? '0' .. '1' )*
+ loop6: do {
+ int alt6 = 2;
+ int LA6_0 = input.LA(1);
+
+ if (((LA6_0 >= '0' && LA6_0 <= '1') || LA6_0 == '_')) {
+ alt6 = 1;
+ }
+
+
+ switch (alt6) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:77: ( '_' )? '0' .. '1'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:77: ( '_' )?
+ int alt5 = 2;
+ int LA5_0 = input.LA(1);
+
+ if ((LA5_0 == '_')) {
+ alt5 = 1;
+ }
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:77: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+
+ }
+ break;
+
+ default:
+ break loop6;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f'
+ // | 'A' .. 'F' ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:93: ( '0x' | '0X' )
+ int alt7 = 2;
+ int LA7_0 = input.LA(1);
+
+ if ((LA7_0 == '0')) {
+ int LA7_1 = input.LA(2);
+
+ if ((LA7_1 == 'x')) {
+ alt7 = 1;
+ }
+ else if ((LA7_1 == 'X')) {
+ alt7 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 0, input);
+
+ throw nvae;
+ }
+ switch (alt7) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:94: '0x'
+ {
+ match("0x");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813: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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ loop9: do {
+ int alt9 = 2;
+ int LA9_0 = input.LA(1);
+
+ if (((LA9_0 >= '0' && LA9_0 <= '9') || (LA9_0 >= 'A' && LA9_0 <= 'F') || LA9_0 == '_' || (LA9_0 >= 'a' && LA9_0 <= 'f'))) {
+ alt9 = 1;
+ }
+
+
+ switch (alt9) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:135: ( '_' )?
+ int alt8 = 2;
+ int LA8_0 = input.LA(1);
+
+ if ((LA8_0 == '_')) {
+ alt8 = 1;
+ }
+ switch (alt8) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813: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 loop9;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
+ {
+ match('0');
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:175: ( '_' )?
+ int alt10 = 2;
+ int LA10_0 = input.LA(1);
+
+ if ((LA10_0 == '_')) {
+ alt10 = 1;
+ }
+ switch (alt10) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:175: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:189: ( ( '_' )? '0' .. '7' )*
+ loop12: do {
+ int alt12 = 2;
+ int LA12_0 = input.LA(1);
+
+ if (((LA12_0 >= '0' && LA12_0 <= '7') || LA12_0 == '_')) {
+ alt12 = 1;
+ }
+
+
+ switch (alt12) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:190: ( '_' )? '0' .. '7'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:190: ( '_' )?
+ int alt11 = 2;
+ int LA11_0 = input.LA(1);
+
+ if ((LA11_0 == '_')) {
+ alt11 = 1;
+ }
+ switch (alt11) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:190: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+
+ }
+ break;
+
+ default:
+ break loop12;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INTEGER_VALUE"
+
+ // $ANTLR start "RULE_ID"
+ public final void mRULE_ID() throws RecognitionException {
+ try {
+ int _type = RULE_ID;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:815:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' (
+ // options {greedy=false; } : . )* '\\'' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:815:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' (
+ // options {greedy=false; } : . )* '\\'' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:815:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' (
+ // options {greedy=false; } : . )* '\\'' )
+ int alt16 = 2;
+ int LA16_0 = input.LA(1);
+
+ if (((LA16_0 >= 'A' && LA16_0 <= 'Z') || LA16_0 == '_' || (LA16_0 >= 'a' && LA16_0 <= 'z'))) {
+ alt16 = 1;
+ }
+ else if ((LA16_0 == '\'')) {
+ alt16 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 16, 0, input);
+
+ throw nvae;
+ }
+ switch (alt16) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:815: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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:815:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ loop14: do {
+ int alt14 = 2;
+ int LA14_0 = input.LA(1);
+
+ if (((LA14_0 >= '0' && LA14_0 <= '9') || (LA14_0 >= 'A' && LA14_0 <= 'Z') || LA14_0 == '_' || (LA14_0 >= 'a' && LA14_0 <= 'z'))) {
+ alt14 = 1;
+ }
+
+
+ switch (alt14) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.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 loop14;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:815:70: '\\'' ( options {greedy=false; } : . )* '\\''
+ {
+ match('\'');
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:815:75: ( options {greedy=false; } : . )*
+ loop15: do {
+ int alt15 = 2;
+ int LA15_0 = input.LA(1);
+
+ if ((LA15_0 == '\'')) {
+ alt15 = 2;
+ }
+ else if (((LA15_0 >= '\u0000' && LA15_0 <= '&') || (LA15_0 >= '(' && LA15_0 <= '\uFFFF'))) {
+ alt15 = 1;
+ }
+
+
+ switch (alt15) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:815:103: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop15;
+ }
+ } 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:817:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) )
+ // )* '\"' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:817:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
+ // '\"'
+ {
+ match('\"');
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:817:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
+ loop17: do {
+ int alt17 = 3;
+ int LA17_0 = input.LA(1);
+
+ if ((LA17_0 == '\\')) {
+ alt17 = 1;
+ }
+ else if (((LA17_0 >= '\u0000' && LA17_0 <= '!') || (LA17_0 >= '#' && LA17_0 <= '[') || (LA17_0 >= ']' && LA17_0 <= '\uFFFF'))) {
+ alt17 = 2;
+ }
+
+
+ switch (alt17) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:817: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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:817: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 loop17;
+ }
+ } 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:819:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:819: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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:819:31: ( options {greedy=false; } : . )*
+ loop18: do {
+ int alt18 = 2;
+ int LA18_0 = input.LA(1);
+
+ if ((LA18_0 == '*')) {
+ int LA18_1 = input.LA(2);
+
+ if ((LA18_1 == '/')) {
+ alt18 = 2;
+ }
+ else if (((LA18_1 >= '\u0000' && LA18_1 <= '.') || (LA18_1 >= '0' && LA18_1 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ }
+ else if (((LA18_0 >= '\u0000' && LA18_0 <= ')') || (LA18_0 >= '+' && LA18_0 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ switch (alt18) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:819:59: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop18;
+ }
+ } 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:821:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:821:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
+ {
+ match("//");
+
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:821:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
+ loop19: do {
+ int alt19 = 2;
+ int LA19_0 = input.LA(1);
+
+ if (((LA19_0 >= '\u0000' && LA19_0 <= '\t') || (LA19_0 >= '\u000B' && LA19_0 <= '\f') || (LA19_0 >= '\u000E' && LA19_0 <= '?') || (LA19_0 >= 'A' && LA19_0 <= '\uFFFF'))) {
+ alt19 = 1;
+ }
+
+
+ switch (alt19) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:821: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 loop19;
+ }
+ } while (true);
+
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:821:44: ( ( '\\r' )? '\\n' )?
+ int alt21 = 2;
+ int LA21_0 = input.LA(1);
+
+ if ((LA21_0 == '\n' || LA21_0 == '\r')) {
+ alt21 = 1;
+ }
+ switch (alt21) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:821:45: ( '\\r' )? '\\n'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:821:45: ( '\\r' )?
+ int alt20 = 2;
+ int LA20_0 = input.LA(1);
+
+ if ((LA20_0 == '\r')) {
+ alt20 = 1;
+ }
+ switch (alt20) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:821: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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:823:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:823:12: ( '0' .. '9' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:823:12: ( '0' .. '9' )+
+ int cnt22 = 0;
+ loop22: do {
+ int alt22 = 2;
+ int LA22_0 = input.LA(1);
+
+ if (((LA22_0 >= '0' && LA22_0 <= '9'))) {
+ alt22 = 1;
+ }
+
+
+ switch (alt22) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:823:13: '0' .. '9'
+ {
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ if (cnt22 >= 1) {
+ break loop22;
+ }
+ EarlyExitException eee =
+ new EarlyExitException(22, input);
+ throw eee;
+ }
+ cnt22++;
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INT"
+
+ // $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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:825:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:825:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:825: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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:827:16: ( . )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:827:18: .
+ {
+ matchAny();
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_ANY_OTHER"
+
+ @Override
+ public void mTokens() throws RecognitionException {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:8: ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 |
+ // T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
+ int alt24 = 30;
+ alt24 = dfa24.predict(input);
+ switch (alt24) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:10: T__12
+ {
+ mT__12();
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:16: T__13
+ {
+ mT__13();
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:22: T__14
+ {
+ mT__14();
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:28: T__15
+ {
+ mT__15();
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:34: T__16
+ {
+ mT__16();
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:40: T__17
+ {
+ mT__17();
+
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:46: T__18
+ {
+ mT__18();
+
+ }
+ break;
+ case 8:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:52: T__19
+ {
+ mT__19();
+
+ }
+ break;
+ case 9:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:58: T__20
+ {
+ mT__20();
+
+ }
+ break;
+ case 10:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:64: T__21
+ {
+ mT__21();
+
+ }
+ break;
+ case 11:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:70: T__22
+ {
+ mT__22();
+
+ }
+ break;
+ case 12:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:76: T__23
+ {
+ mT__23();
+
+ }
+ break;
+ case 13:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:82: T__24
+ {
+ mT__24();
+
+ }
+ break;
+ case 14:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:88: T__25
+ {
+ mT__25();
+
+ }
+ break;
+ case 15:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:94: T__26
+ {
+ mT__26();
+
+ }
+ break;
+ case 16:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:100: T__27
+ {
+ mT__27();
+
+ }
+ break;
+ case 17:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:106: T__28
+ {
+ mT__28();
+
+ }
+ break;
+ case 18:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:112: T__29
+ {
+ mT__29();
+
+ }
+ break;
+ case 19:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:118: T__30
+ {
+ mT__30();
+
+ }
+ break;
+ case 20:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:124: T__31
+ {
+ mT__31();
+
+ }
+ break;
+ case 21:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:130: T__32
+ {
+ mT__32();
+
+ }
+ break;
+ case 22:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:136: T__33
+ {
+ mT__33();
+
+ }
+ break;
+ case 23:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:142: RULE_INTEGER_VALUE
+ {
+ mRULE_INTEGER_VALUE();
+
+ }
+ break;
+ case 24:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:161: RULE_ID
+ {
+ mRULE_ID();
+
+ }
+ break;
+ case 25:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:169: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 26:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:181: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 27:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:197: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 28:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:213: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ break;
+ case 29:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:222: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 30:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1:230: RULE_ANY_OTHER
+ {
+ mRULE_ANY_OTHER();
+
+ }
+ break;
+
+ }
+
+ }
+
+
+ protected DFA24 dfa24 = new DFA24(this);
+ static final String DFA24_eotS =
+ "\1\uffff\1\35\1\37\1\uffff\1\32\1\uffff\1\32\5\uffff\2\52\4\uffff" +
+ "\2\52\2\62\1\uffff\2\32\20\uffff\1\52\1\uffff\1\52\4\uffff\2\52" +
+ "\1\uffff\1\62\1\uffff\1\62\2\uffff\5\52\1\62\11\52\1\115\5\52\1" +
+ "\uffff\1\123\3\52\1\127\1\uffff\1\130\1\52\1\132\2\uffff\1\133\2" +
+ "\uffff";
+ static final String DFA24_eofS =
+ "\134\uffff";
+ static final String DFA24_minS =
+ "\1\0\1\52\1\72\1\uffff\1\125\1\uffff\1\56\5\uffff\1\145\1\165\4" +
+ "\uffff\1\156\1\162\2\60\1\uffff\2\0\20\uffff\1\141\1\uffff\1\142" +
+ "\4\uffff\1\151\1\144\1\uffff\1\60\1\uffff\1\60\2\uffff\1\145\1\144" +
+ "\1\163\1\157\1\145\1\60\1\146\1\117\1\145\1\156\1\165\1\162\1\151" +
+ "\1\156\1\164\1\60\2\145\1\156\1\154\1\163\1\uffff\1\60\1\144\1\145" +
+ "\1\171\1\60\1\uffff\1\60\1\163\1\60\2\uffff\1\60\2\uffff";
+ static final String DFA24_maxS =
+ "\1\uffff\1\57\1\72\1\uffff\1\125\1\uffff\1\56\5\uffff\1\145\1\165" +
+ "\4\uffff\1\156\1\162\2\71\1\uffff\2\uffff\20\uffff\1\144\1\uffff" +
+ "\1\142\4\uffff\1\151\1\144\1\uffff\1\71\1\uffff\1\71\2\uffff\1\145" +
+ "\1\144\1\163\1\161\1\145\1\71\1\146\1\117\1\145\1\156\1\165\1\162" +
+ "\1\151\1\156\1\164\1\172\2\145\1\156\1\154\1\163\1\uffff\1\172\1" +
+ "\144\1\145\1\171\1\172\1\uffff\1\172\1\163\1\172\2\uffff\1\172\2" +
+ "\uffff";
+ static final String DFA24_acceptS =
+ "\3\uffff\1\3\1\uffff\1\6\1\uffff\1\10\1\11\1\12\1\13\1\14\2\uffff" +
+ "\1\17\1\20\1\21\1\22\4\uffff\1\30\2\uffff\1\35\1\36\1\32\1\33\1" +
+ "\1\1\5\1\2\1\3\1\4\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\uffff\1\30" +
+ "\1\uffff\1\17\1\20\1\21\1\22\2\uffff\1\27\1\uffff\1\34\1\uffff\1" +
+ "\31\1\35\25\uffff\1\24\5\uffff\1\26\3\uffff\1\16\1\25\1\uffff\1" +
+ "\23\1\15";
+ static final String DFA24_specialS =
+ "\1\2\26\uffff\1\0\1\1\103\uffff}>";
+ static final String[] DFA24_transitionS = {
+ "\11\32\2\31\2\32\1\31\22\32\1\31\1\32\1\30\1\21\3\32\1\27\2" +
+ "\32\1\10\1\17\1\12\1\20\1\6\1\1\1\24\11\25\1\2\1\32\1\4\1\16" +
+ "\3\32\32\26\1\5\1\32\1\7\1\32\1\26\1\32\16\26\1\23\2\26\1\14" +
+ "\1\15\1\26\1\22\5\26\1\11\1\32\1\13\1\3\uff81\32",
+ "\1\33\4\uffff\1\34",
+ "\1\36",
+ "",
+ "\1\41",
+ "",
+ "\1\43",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\51",
+ "\1\53",
+ "",
+ "",
+ "",
+ "",
+ "\1\60",
+ "\1\61",
+ "\10\63\2\64",
+ "\12\65",
+ "",
+ "\0\52",
+ "\0\66",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\71\2\uffff\1\70",
+ "",
+ "\1\72",
+ "",
+ "",
+ "",
+ "",
+ "\1\73",
+ "\1\74",
+ "",
+ "\10\75\2\64",
+ "",
+ "\12\65",
+ "",
+ "",
+ "\1\76",
+ "\1\77",
+ "\1\100",
+ "\1\101\1\uffff\1\102",
+ "\1\103",
+ "\10\75\2\64",
+ "\1\104",
+ "\1\105",
+ "\1\106",
+ "\1\107",
+ "\1\110",
+ "\1\111",
+ "\1\112",
+ "\1\113",
+ "\1\114",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\1\116",
+ "\1\117",
+ "\1\120",
+ "\1\121",
+ "\1\122",
+ "",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\1\124",
+ "\1\125",
+ "\1\126",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "\1\131",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "",
+ "",
+ "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52",
+ "",
+ ""
+ };
+
+ 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;
+ }
+
+ @Override
+ public String getDescription() {
+ return "1:1: Tokens : ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER );";
+ }
+
+ @Override
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ IntStream input = _input;
+ int _s = s;
+ switch (s) {
+ case 0:
+ int LA24_23 = input.LA(1);
+
+ s = -1;
+ if (((LA24_23 >= '\u0000' && LA24_23 <= '\uFFFF'))) {
+ s = 42;
+ } else {
+ s = 26;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 1:
+ int LA24_24 = input.LA(1);
+
+ s = -1;
+ if (((LA24_24 >= '\u0000' && LA24_24 <= '\uFFFF'))) {
+ s = 54;
+ } else {
+ s = 26;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 2:
+ int LA24_0 = input.LA(1);
+
+ s = -1;
+ if ((LA24_0 == '/')) {
+ s = 1;
+ }
+
+ else if ((LA24_0 == ':')) {
+ s = 2;
+ }
+
+ else if ((LA24_0 == '~')) {
+ s = 3;
+ }
+
+ else if ((LA24_0 == '<')) {
+ s = 4;
+ }
+
+ else if ((LA24_0 == '[')) {
+ s = 5;
+ }
+
+ else if ((LA24_0 == '.')) {
+ s = 6;
+ }
+
+ else if ((LA24_0 == ']')) {
+ s = 7;
+ }
+
+ else if ((LA24_0 == '*')) {
+ s = 8;
+ }
+
+ else if ((LA24_0 == '{')) {
+ s = 9;
+ }
+
+ else if ((LA24_0 == ',')) {
+ s = 10;
+ }
+
+ else if ((LA24_0 == '}')) {
+ s = 11;
+ }
+
+ else if ((LA24_0 == 'r')) {
+ s = 12;
+ }
+
+ else if ((LA24_0 == 's')) {
+ s = 13;
+ }
+
+ else if ((LA24_0 == '=')) {
+ s = 14;
+ }
+
+ else if ((LA24_0 == '+')) {
+ s = 15;
+ }
+
+ else if ((LA24_0 == '-')) {
+ s = 16;
+ }
+
+ else if ((LA24_0 == '#')) {
+ s = 17;
+ }
+
+ else if ((LA24_0 == 'u')) {
+ s = 18;
+ }
+
+ else if ((LA24_0 == 'o')) {
+ s = 19;
+ }
+
+ else if ((LA24_0 == '0')) {
+ s = 20;
+ }
+
+ else if (((LA24_0 >= '1' && LA24_0 <= '9'))) {
+ s = 21;
+ }
+
+ else if (((LA24_0 >= 'A' && LA24_0 <= 'Z') || LA24_0 == '_' || (LA24_0 >= 'a' && LA24_0 <= 'n') || (LA24_0 >= 'p' && LA24_0 <= 'q') || LA24_0 == 't' || (LA24_0 >= 'v' && LA24_0 <= 'z'))) {
+ s = 22;
+ }
+
+ else if ((LA24_0 == '\'')) {
+ s = 23;
+ }
+
+ else if ((LA24_0 == '\"')) {
+ s = 24;
+ }
+
+ else if (((LA24_0 >= '\t' && LA24_0 <= '\n') || LA24_0 == '\r' || LA24_0 == ' ')) {
+ s = 25;
+ }
+
+ else if (((LA24_0 >= '\u0000' && LA24_0 <= '\b') || (LA24_0 >= '\u000B' && LA24_0 <= '\f') || (LA24_0 >= '\u000E' && LA24_0 <= '\u001F') || LA24_0 == '!' || (LA24_0 >= '$' && LA24_0 <= '&') || (LA24_0 >= '(' && LA24_0 <= ')') || LA24_0 == ';'
+ || (LA24_0 >= '>' && LA24_0 <= '@') || LA24_0 == '\\' || LA24_0 == '^' || LA24_0 == '`' || LA24_0 == '|' || (LA24_0 >= '\u007F' && LA24_0 <= '\uFFFF'))) {
+ s = 26;
+ }
+
+ 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.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPortParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPortParser.java
index ee60111627d..893bbc0532c 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPortParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPortParser.java
@@ -1,2197 +1,2223 @@
-package org.eclipse.papyrus.uml.textedit.port.xtext.parser.antlr.internal;
+package org.eclipse.papyrus.uml.textedit.port.xtext.parser.antlr.internal;
-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.emf.common.util.Enumerator;
import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
import org.eclipse.papyrus.uml.textedit.port.xtext.services.UmlPortGrammarAccess;
-
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUmlPortParser extends AbstractInternalAntlrParser {
- public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_INTEGER_VALUE", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'/'", "':'", "'~'", "'<Undefined>'", "'::'", "'['", "'..'", "']'", "'*'", "'{'", "','", "'}'", "'redefines'", "'subsets'", "'='", "'+'", "'-'", "'#'", "'readOnly'", "'union'", "'ordered'", "'unique'"
- };
- public static final int RULE_ID=4;
- 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=7;
- public static final int RULE_SL_COMMENT=9;
- public static final int EOF=-1;
- public static final int RULE_ML_COMMENT=8;
- public static final int T__30=30;
- public static final int T__19=19;
- public static final int T__31=31;
- public static final int RULE_STRING=6;
- public static final int T__32=32;
- public static final int T__33=33;
- public static final int T__16=16;
- public static final int T__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=5;
- public static final int RULE_WS=10;
-
- // delegates
- // delegators
-
-
- public InternalUmlPortParser(TokenStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlPortParser(TokenStream input, RecognizerSharedState state) {
- super(input, state);
-
- }
-
-
- public String[] getTokenNames() { return InternalUmlPortParser.tokenNames; }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g"; }
-
-
-
- private UmlPortGrammarAccess grammarAccess;
-
- public InternalUmlPortParser(TokenStream input, UmlPortGrammarAccess grammarAccess) {
- this(input);
- this.grammarAccess = grammarAccess;
- registerRules(grammarAccess.getGrammar());
- }
-
- @Override
- protected String getFirstRuleName() {
- return "PortRule";
- }
-
- @Override
- protected UmlPortGrammarAccess getGrammarAccess() {
- return grammarAccess;
- }
-
-
-
- // $ANTLR start "entryRulePortRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:68:1: entryRulePortRule returns [EObject current=null] : iv_rulePortRule= rulePortRule EOF ;
- public final EObject entryRulePortRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_rulePortRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:69:2: (iv_rulePortRule= rulePortRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:70:2: iv_rulePortRule= rulePortRule EOF
- {
- newCompositeNode(grammarAccess.getPortRuleRule());
- pushFollow(FOLLOW_rulePortRule_in_entryRulePortRule75);
- iv_rulePortRule=rulePortRule();
-
- state._fsp--;
-
- current =iv_rulePortRule;
- match(input,EOF,FOLLOW_EOF_in_entryRulePortRule85);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRulePortRule"
-
-
- // $ANTLR start "rulePortRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:77:1: rulePortRule returns [EObject current=null] : ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_isDerived_1_0= '/' ) )? ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' ( (lv_isConjugated_4_0= '~' ) )? ( ( (lv_type_5_0= ruleTypeRule ) ) | otherlv_6= '<Undefined>' ) ( (lv_multiplicity_7_0= ruleMultiplicityRule ) )? ( (lv_modifiers_8_0= ruleModifiersRule ) )? ( (lv_default_9_0= ruleDefaultValueRule ) )? ) ;
- public final EObject rulePortRule() throws RecognitionException {
- EObject current = null;
-
- Token lv_isDerived_1_0=null;
- Token lv_name_2_0=null;
- Token otherlv_3=null;
- Token lv_isConjugated_4_0=null;
- Token otherlv_6=null;
- Enumerator lv_visibility_0_0 = null;
-
- EObject lv_type_5_0 = null;
-
- EObject lv_multiplicity_7_0 = null;
-
- EObject lv_modifiers_8_0 = null;
-
- EObject lv_default_9_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:80:28: ( ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_isDerived_1_0= '/' ) )? ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' ( (lv_isConjugated_4_0= '~' ) )? ( ( (lv_type_5_0= ruleTypeRule ) ) | otherlv_6= '<Undefined>' ) ( (lv_multiplicity_7_0= ruleMultiplicityRule ) )? ( (lv_modifiers_8_0= ruleModifiersRule ) )? ( (lv_default_9_0= ruleDefaultValueRule ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:81:1: ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_isDerived_1_0= '/' ) )? ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' ( (lv_isConjugated_4_0= '~' ) )? ( ( (lv_type_5_0= ruleTypeRule ) ) | otherlv_6= '<Undefined>' ) ( (lv_multiplicity_7_0= ruleMultiplicityRule ) )? ( (lv_modifiers_8_0= ruleModifiersRule ) )? ( (lv_default_9_0= ruleDefaultValueRule ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:81:1: ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_isDerived_1_0= '/' ) )? ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' ( (lv_isConjugated_4_0= '~' ) )? ( ( (lv_type_5_0= ruleTypeRule ) ) | otherlv_6= '<Undefined>' ) ( (lv_multiplicity_7_0= ruleMultiplicityRule ) )? ( (lv_modifiers_8_0= ruleModifiersRule ) )? ( (lv_default_9_0= ruleDefaultValueRule ) )? )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:81:2: ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_isDerived_1_0= '/' ) )? ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' ( (lv_isConjugated_4_0= '~' ) )? ( ( (lv_type_5_0= ruleTypeRule ) ) | otherlv_6= '<Undefined>' ) ( (lv_multiplicity_7_0= ruleMultiplicityRule ) )? ( (lv_modifiers_8_0= ruleModifiersRule ) )? ( (lv_default_9_0= ruleDefaultValueRule ) )?
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:81:2: ( (lv_visibility_0_0= ruleVisibilityKind ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:82:1: (lv_visibility_0_0= ruleVisibilityKind )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:82:1: (lv_visibility_0_0= ruleVisibilityKind )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:83:3: lv_visibility_0_0= ruleVisibilityKind
- {
-
- newCompositeNode(grammarAccess.getPortRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleVisibilityKind_in_rulePortRule131);
- lv_visibility_0_0=ruleVisibilityKind();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPortRuleRule());
- }
- set(
- current,
- "visibility",
- lv_visibility_0_0,
- "VisibilityKind");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
+ public static final String[] tokenNames = new String[] {
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_INTEGER_VALUE", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'/'", "':'", "'~'", "'<Undefined>'", "'::'", "'['", "'..'", "']'", "'*'",
+ "'{'", "','", "'}'", "'redefines'", "'subsets'", "'='", "'+'", "'-'", "'#'", "'readOnly'", "'union'", "'ordered'", "'unique'"
+ };
+ public static final int RULE_ID = 4;
+ 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 = 7;
+ public static final int RULE_SL_COMMENT = 9;
+ public static final int EOF = -1;
+ public static final int RULE_ML_COMMENT = 8;
+ public static final int T__30 = 30;
+ public static final int T__19 = 19;
+ public static final int T__31 = 31;
+ public static final int RULE_STRING = 6;
+ public static final int T__32 = 32;
+ public static final int T__33 = 33;
+ public static final int T__16 = 16;
+ public static final int T__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 = 5;
+ public static final int RULE_WS = 10;
+
+ // delegates
+ // delegators
+
+
+ public InternalUmlPortParser(TokenStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlPortParser(TokenStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+
+ @Override
+ public String[] getTokenNames() {
+ return InternalUmlPortParser.tokenNames;
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g";
+ }
+
+
+
+ private UmlPortGrammarAccess grammarAccess;
+
+ public InternalUmlPortParser(TokenStream input, UmlPortGrammarAccess grammarAccess) {
+ this(input);
+ this.grammarAccess = grammarAccess;
+ registerRules(grammarAccess.getGrammar());
+ }
+
+ @Override
+ protected String getFirstRuleName() {
+ return "PortRule";
+ }
+
+ @Override
+ protected UmlPortGrammarAccess getGrammarAccess() {
+ return grammarAccess;
+ }
+
+
+
+ // $ANTLR start "entryRulePortRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:68:1: entryRulePortRule returns [EObject current=null] : iv_rulePortRule= rulePortRule EOF ;
+ public final EObject entryRulePortRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_rulePortRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:69:2: (iv_rulePortRule= rulePortRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:70:2: iv_rulePortRule= rulePortRule EOF
+ {
+ newCompositeNode(grammarAccess.getPortRuleRule());
+ pushFollow(FOLLOW_rulePortRule_in_entryRulePortRule75);
+ iv_rulePortRule = rulePortRule();
+
+ state._fsp--;
+
+ current = iv_rulePortRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRulePortRule85);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRulePortRule"
+
+
+ // $ANTLR start "rulePortRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:77:1: rulePortRule returns [EObject current=null] : ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) (
+ // (lv_isDerived_1_0= '/' ) )? ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' ( (lv_isConjugated_4_0= '~' ) )? ( ( (lv_type_5_0= ruleTypeRule ) ) | otherlv_6= '<Undefined>' ) ( (lv_multiplicity_7_0= ruleMultiplicityRule ) )? ( (lv_modifiers_8_0=
+ // ruleModifiersRule ) )? ( (lv_default_9_0= ruleDefaultValueRule ) )? ) ;
+ public final EObject rulePortRule() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_isDerived_1_0 = null;
+ Token lv_name_2_0 = null;
+ Token otherlv_3 = null;
+ Token lv_isConjugated_4_0 = null;
+ Token otherlv_6 = null;
+ Enumerator lv_visibility_0_0 = null;
+
+ EObject lv_type_5_0 = null;
+
+ EObject lv_multiplicity_7_0 = null;
+
+ EObject lv_modifiers_8_0 = null;
+
+ EObject lv_default_9_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:80:28: ( ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_isDerived_1_0= '/' ) )? ( (lv_name_2_0=
+ // RULE_ID ) ) otherlv_3= ':' ( (lv_isConjugated_4_0= '~' ) )? ( ( (lv_type_5_0= ruleTypeRule ) ) | otherlv_6= '<Undefined>' ) ( (lv_multiplicity_7_0= ruleMultiplicityRule ) )? ( (lv_modifiers_8_0= ruleModifiersRule ) )? ( (lv_default_9_0=
+ // ruleDefaultValueRule ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:81:1: ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_isDerived_1_0= '/' ) )? ( (lv_name_2_0= RULE_ID
+ // ) ) otherlv_3= ':' ( (lv_isConjugated_4_0= '~' ) )? ( ( (lv_type_5_0= ruleTypeRule ) ) | otherlv_6= '<Undefined>' ) ( (lv_multiplicity_7_0= ruleMultiplicityRule ) )? ( (lv_modifiers_8_0= ruleModifiersRule ) )? ( (lv_default_9_0=
+ // ruleDefaultValueRule ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:81:1: ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_isDerived_1_0= '/' ) )? ( (lv_name_2_0=
+ // RULE_ID ) ) otherlv_3= ':' ( (lv_isConjugated_4_0= '~' ) )? ( ( (lv_type_5_0= ruleTypeRule ) ) | otherlv_6= '<Undefined>' ) ( (lv_multiplicity_7_0= ruleMultiplicityRule ) )? ( (lv_modifiers_8_0= ruleModifiersRule ) )? ( (lv_default_9_0=
+ // ruleDefaultValueRule ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:81:2: ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_isDerived_1_0= '/' ) )? ( (lv_name_2_0=
+ // RULE_ID ) ) otherlv_3= ':' ( (lv_isConjugated_4_0= '~' ) )? ( ( (lv_type_5_0= ruleTypeRule ) ) | otherlv_6= '<Undefined>' ) ( (lv_multiplicity_7_0= ruleMultiplicityRule ) )? ( (lv_modifiers_8_0= ruleModifiersRule ) )? ( (lv_default_9_0=
+ // ruleDefaultValueRule ) )?
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:81:2: ( (lv_visibility_0_0= ruleVisibilityKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:82:1: (lv_visibility_0_0= ruleVisibilityKind )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:82:1: (lv_visibility_0_0= ruleVisibilityKind )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:83:3: lv_visibility_0_0= ruleVisibilityKind
+ {
+
+ newCompositeNode(grammarAccess.getPortRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleVisibilityKind_in_rulePortRule131);
+ lv_visibility_0_0 = ruleVisibilityKind();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getPortRuleRule());
+ }
+ set(
+ current,
+ "visibility",
+ lv_visibility_0_0,
+ "VisibilityKind");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:99:2: ( (lv_isDerived_1_0= '/' ) )?
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == 12)) {
+ alt1 = 1;
+ }
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:100:1: (lv_isDerived_1_0= '/' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:100:1: (lv_isDerived_1_0= '/' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:101:3: lv_isDerived_1_0= '/'
+ {
+ lv_isDerived_1_0 = (Token) match(input, 12, FOLLOW_12_in_rulePortRule149);
+
+ newLeafNode(lv_isDerived_1_0, grammarAccess.getPortRuleAccess().getIsDerivedSolidusKeyword_1_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getPortRuleRule());
+ }
+ setWithLastConsumed(current, "isDerived", lv_isDerived_1_0, "/");
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:114:3: ( (lv_name_2_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:115:1: (lv_name_2_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:115:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:116:3: lv_name_2_0= RULE_ID
+ {
+ lv_name_2_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_rulePortRule180);
+
+ newLeafNode(lv_name_2_0, grammarAccess.getPortRuleAccess().getNameIDTerminalRuleCall_2_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getPortRuleRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_2_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+ otherlv_3 = (Token) match(input, 13, FOLLOW_13_in_rulePortRule197);
+
+ newLeafNode(otherlv_3, grammarAccess.getPortRuleAccess().getColonKeyword_3());
+
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:136:1: ( (lv_isConjugated_4_0= '~' ) )?
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if ((LA2_0 == 14)) {
+ alt2 = 1;
+ }
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:137:1: (lv_isConjugated_4_0= '~' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:137:1: (lv_isConjugated_4_0= '~' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:138:3: lv_isConjugated_4_0= '~'
+ {
+ lv_isConjugated_4_0 = (Token) match(input, 14, FOLLOW_14_in_rulePortRule215);
+
+ newLeafNode(lv_isConjugated_4_0, grammarAccess.getPortRuleAccess().getIsConjugatedTildeKeyword_4_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getPortRuleRule());
+ }
+ setWithLastConsumed(current, "isConjugated", lv_isConjugated_4_0, "~");
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:151:3: ( ( (lv_type_5_0= ruleTypeRule ) ) | otherlv_6= '<Undefined>' )
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
+
+ if ((LA3_0 == RULE_ID)) {
+ alt3 = 1;
+ }
+ else if ((LA3_0 == 15)) {
+ alt3 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:151:4: ( (lv_type_5_0= ruleTypeRule ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:151:4: ( (lv_type_5_0= ruleTypeRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:152:1: (lv_type_5_0= ruleTypeRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:152:1: (lv_type_5_0= ruleTypeRule )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:153:3: lv_type_5_0= ruleTypeRule
+ {
+
+ newCompositeNode(grammarAccess.getPortRuleAccess().getTypeTypeRuleParserRuleCall_5_0_0());
+
+ pushFollow(FOLLOW_ruleTypeRule_in_rulePortRule251);
+ lv_type_5_0 = ruleTypeRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getPortRuleRule());
+ }
+ set(
+ current,
+ "type",
+ lv_type_5_0,
+ "TypeRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:170:7: otherlv_6= '<Undefined>'
+ {
+ otherlv_6 = (Token) match(input, 15, FOLLOW_15_in_rulePortRule269);
+
+ newLeafNode(otherlv_6, grammarAccess.getPortRuleAccess().getUndefinedKeyword_5_1());
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:174:2: ( (lv_multiplicity_7_0= ruleMultiplicityRule ) )?
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
+
+ if ((LA4_0 == 17)) {
+ alt4 = 1;
+ }
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:175:1: (lv_multiplicity_7_0= ruleMultiplicityRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:175:1: (lv_multiplicity_7_0= ruleMultiplicityRule )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:176:3: lv_multiplicity_7_0= ruleMultiplicityRule
+ {
+
+ newCompositeNode(grammarAccess.getPortRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_6_0());
+
+ pushFollow(FOLLOW_ruleMultiplicityRule_in_rulePortRule291);
+ lv_multiplicity_7_0 = ruleMultiplicityRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getPortRuleRule());
+ }
+ set(
+ current,
+ "multiplicity",
+ lv_multiplicity_7_0,
+ "MultiplicityRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:192:3: ( (lv_modifiers_8_0= ruleModifiersRule ) )?
+ int alt5 = 2;
+ int LA5_0 = input.LA(1);
+
+ if ((LA5_0 == 21)) {
+ alt5 = 1;
+ }
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:193:1: (lv_modifiers_8_0= ruleModifiersRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:193:1: (lv_modifiers_8_0= ruleModifiersRule )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:194:3: lv_modifiers_8_0= ruleModifiersRule
+ {
+
+ newCompositeNode(grammarAccess.getPortRuleAccess().getModifiersModifiersRuleParserRuleCall_7_0());
+
+ pushFollow(FOLLOW_ruleModifiersRule_in_rulePortRule313);
+ lv_modifiers_8_0 = ruleModifiersRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getPortRuleRule());
+ }
+ set(
+ current,
+ "modifiers",
+ lv_modifiers_8_0,
+ "ModifiersRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:210:3: ( (lv_default_9_0= ruleDefaultValueRule ) )?
+ int alt6 = 2;
+ int LA6_0 = input.LA(1);
+
+ if ((LA6_0 == 26)) {
+ alt6 = 1;
+ }
+ switch (alt6) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:211:1: (lv_default_9_0= ruleDefaultValueRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:211:1: (lv_default_9_0= ruleDefaultValueRule )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:212:3: lv_default_9_0= ruleDefaultValueRule
+ {
+
+ newCompositeNode(grammarAccess.getPortRuleAccess().getDefaultDefaultValueRuleParserRuleCall_8_0());
+
+ pushFollow(FOLLOW_ruleDefaultValueRule_in_rulePortRule335);
+ lv_default_9_0 = ruleDefaultValueRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getPortRuleRule());
+ }
+ set(
+ current,
+ "default",
+ lv_default_9_0,
+ "DefaultValueRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "rulePortRule"
+
+
+ // $ANTLR start "entryRuleTypeRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:236:1: entryRuleTypeRule returns [EObject current=null] : iv_ruleTypeRule= ruleTypeRule EOF ;
+ public final EObject entryRuleTypeRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleTypeRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:237:2: (iv_ruleTypeRule= ruleTypeRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:238:2: iv_ruleTypeRule= ruleTypeRule EOF
+ {
+ newCompositeNode(grammarAccess.getTypeRuleRule());
+ pushFollow(FOLLOW_ruleTypeRule_in_entryRuleTypeRule372);
+ iv_ruleTypeRule = ruleTypeRule();
+
+ state._fsp--;
+
+ current = iv_ruleTypeRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleTypeRule382);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleTypeRule"
+
+
+ // $ANTLR start "ruleTypeRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:245:1: ruleTypeRule returns [EObject current=null] : ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1=
+ // RULE_ID ) ) ) ;
+ public final EObject ruleTypeRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+ EObject lv_path_0_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:248:28: ( ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:249:1: ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:249:1: ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:249:2: ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:249:2: ( (lv_path_0_0= ruleQualifiedName ) )?
+ int alt7 = 2;
+ int LA7_0 = input.LA(1);
+
+ if ((LA7_0 == RULE_ID)) {
+ int LA7_1 = input.LA(2);
+
+ if ((LA7_1 == 16)) {
+ alt7 = 1;
+ }
+ }
+ switch (alt7) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:250:1: (lv_path_0_0= ruleQualifiedName )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:250:1: (lv_path_0_0= ruleQualifiedName )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:251:3: lv_path_0_0= ruleQualifiedName
+ {
+
+ newCompositeNode(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleQualifiedName_in_ruleTypeRule428);
+ lv_path_0_0 = ruleQualifiedName();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getTypeRuleRule());
+ }
+ set(
+ current,
+ "path",
+ lv_path_0_0,
+ "QualifiedName");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:267:3: ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:268:1: (otherlv_1= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:268:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:269:3: otherlv_1= RULE_ID
+ {
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getTypeRuleRule());
+ }
+
+ otherlv_1 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleTypeRule449);
+
+ newLeafNode(otherlv_1, grammarAccess.getTypeRuleAccess().getTypeClassifierCrossReference_1_0());
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleTypeRule"
+
+
+ // $ANTLR start "entryRuleQualifiedName"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:288:1: entryRuleQualifiedName returns [EObject current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ;
+ public final EObject entryRuleQualifiedName() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleQualifiedName = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:289:2: (iv_ruleQualifiedName= ruleQualifiedName EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:290:2: iv_ruleQualifiedName= ruleQualifiedName EOF
+ {
+ newCompositeNode(grammarAccess.getQualifiedNameRule());
+ pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName485);
+ iv_ruleQualifiedName = ruleQualifiedName();
+
+ state._fsp--;
+
+ current = iv_ruleQualifiedName;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleQualifiedName495);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleQualifiedName"
+
+
+ // $ANTLR start "ruleQualifiedName"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:297:1: ruleQualifiedName returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' (
+ // (lv_remaining_2_0= ruleQualifiedName ) )? ) ;
+ public final EObject ruleQualifiedName() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_1 = null;
+ EObject lv_remaining_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:300:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:301:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:301:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:301:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )?
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:301:2: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:302:1: (otherlv_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:302:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:303:3: otherlv_0= RULE_ID
+ {
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getQualifiedNameRule());
+ }
+
+ otherlv_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleQualifiedName540);
+
+ newLeafNode(otherlv_0, grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
+
+
+ }
+
+
+ }
+
+ otherlv_1 = (Token) match(input, 16, FOLLOW_16_in_ruleQualifiedName552);
+
+ newLeafNode(otherlv_1, grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
+
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:318:1: ( (lv_remaining_2_0= ruleQualifiedName ) )?
+ int alt8 = 2;
+ int LA8_0 = input.LA(1);
+
+ if ((LA8_0 == RULE_ID)) {
+ int LA8_1 = input.LA(2);
+
+ if ((LA8_1 == 16)) {
+ alt8 = 1;
+ }
+ }
+ switch (alt8) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:319:1: (lv_remaining_2_0= ruleQualifiedName )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:319:1: (lv_remaining_2_0= ruleQualifiedName )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:320:3: lv_remaining_2_0= ruleQualifiedName
+ {
+
+ newCompositeNode(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleQualifiedName_in_ruleQualifiedName573);
+ lv_remaining_2_0 = ruleQualifiedName();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getQualifiedNameRule());
+ }
+ set(
+ current,
+ "remaining",
+ lv_remaining_2_0,
+ "QualifiedName");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleQualifiedName"
+
+
+ // $ANTLR start "entryRuleMultiplicityRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:344:1: entryRuleMultiplicityRule returns [EObject current=null] : iv_ruleMultiplicityRule= ruleMultiplicityRule
+ // EOF ;
+ public final EObject entryRuleMultiplicityRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleMultiplicityRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:345:2: (iv_ruleMultiplicityRule= ruleMultiplicityRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:346:2: iv_ruleMultiplicityRule= ruleMultiplicityRule EOF
+ {
+ newCompositeNode(grammarAccess.getMultiplicityRuleRule());
+ pushFollow(FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule610);
+ iv_ruleMultiplicityRule = ruleMultiplicityRule();
+
+ state._fsp--;
+
+ current = iv_ruleMultiplicityRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleMultiplicityRule620);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleMultiplicityRule"
+
+
+ // $ANTLR start "ruleMultiplicityRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:353:1: ruleMultiplicityRule returns [EObject current=null] : (otherlv_0= '[' ( (lv_bounds_1_0=
+ // ruleBoundSpecification ) ) (otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) ) )? otherlv_4= ']' ) ;
+ public final EObject ruleMultiplicityRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_2 = null;
+ Token otherlv_4 = null;
+ EObject lv_bounds_1_0 = null;
+
+ EObject lv_bounds_3_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:356:28: ( (otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' ( (lv_bounds_3_0=
+ // ruleBoundSpecification ) ) )? otherlv_4= ']' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:357:1: (otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' ( (lv_bounds_3_0=
+ // ruleBoundSpecification ) ) )? otherlv_4= ']' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:357:1: (otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' ( (lv_bounds_3_0=
+ // ruleBoundSpecification ) ) )? otherlv_4= ']' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:357:3: otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' ( (lv_bounds_3_0=
+ // ruleBoundSpecification ) ) )? otherlv_4= ']'
+ {
+ otherlv_0 = (Token) match(input, 17, FOLLOW_17_in_ruleMultiplicityRule657);
+
+ newLeafNode(otherlv_0, grammarAccess.getMultiplicityRuleAccess().getLeftSquareBracketKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:361:1: ( (lv_bounds_1_0= ruleBoundSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:362:1: (lv_bounds_1_0= ruleBoundSpecification )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:362:1: (lv_bounds_1_0= ruleBoundSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:363:3: lv_bounds_1_0= ruleBoundSpecification
+ {
+
+ newCompositeNode(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleBoundSpecification_in_ruleMultiplicityRule678);
+ lv_bounds_1_0 = ruleBoundSpecification();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getMultiplicityRuleRule());
+ }
+ add(
+ current,
+ "bounds",
+ lv_bounds_1_0,
+ "BoundSpecification");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:379:2: (otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) ) )?
+ int alt9 = 2;
+ int LA9_0 = input.LA(1);
+
+ if ((LA9_0 == 18)) {
+ alt9 = 1;
+ }
+ switch (alt9) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:379:4: otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) )
+ {
+ otherlv_2 = (Token) match(input, 18, FOLLOW_18_in_ruleMultiplicityRule691);
+
+ newLeafNode(otherlv_2, grammarAccess.getMultiplicityRuleAccess().getFullStopFullStopKeyword_2_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:383:1: ( (lv_bounds_3_0= ruleBoundSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:384:1: (lv_bounds_3_0= ruleBoundSpecification )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:384:1: (lv_bounds_3_0= ruleBoundSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:385:3: lv_bounds_3_0= ruleBoundSpecification
+ {
+
+ newCompositeNode(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_2_1_0());
+
+ pushFollow(FOLLOW_ruleBoundSpecification_in_ruleMultiplicityRule712);
+ lv_bounds_3_0 = ruleBoundSpecification();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getMultiplicityRuleRule());
+ }
+ add(
+ current,
+ "bounds",
+ lv_bounds_3_0,
+ "BoundSpecification");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ otherlv_4 = (Token) match(input, 19, FOLLOW_19_in_ruleMultiplicityRule726);
+
+ newLeafNode(otherlv_4, grammarAccess.getMultiplicityRuleAccess().getRightSquareBracketKeyword_3());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleMultiplicityRule"
+
+
+ // $ANTLR start "entryRuleBoundSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:413:1: entryRuleBoundSpecification returns [EObject current=null] : iv_ruleBoundSpecification=
+ // ruleBoundSpecification EOF ;
+ public final EObject entryRuleBoundSpecification() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleBoundSpecification = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:414:2: (iv_ruleBoundSpecification= ruleBoundSpecification EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:415:2: iv_ruleBoundSpecification= ruleBoundSpecification EOF
+ {
+ newCompositeNode(grammarAccess.getBoundSpecificationRule());
+ pushFollow(FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification762);
+ iv_ruleBoundSpecification = ruleBoundSpecification();
+
+ state._fsp--;
+
+ current = iv_ruleBoundSpecification;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleBoundSpecification772);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleBoundSpecification"
+
+
+ // $ANTLR start "ruleBoundSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:422:1: ruleBoundSpecification returns [EObject current=null] : ( (lv_value_0_0= ruleUnlimitedLiteral ) ) ;
+ public final EObject ruleBoundSpecification() throws RecognitionException {
+ EObject current = null;
+
+ AntlrDatatypeRuleToken lv_value_0_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:425:28: ( ( (lv_value_0_0= ruleUnlimitedLiteral ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:426:1: ( (lv_value_0_0= ruleUnlimitedLiteral ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:426:1: ( (lv_value_0_0= ruleUnlimitedLiteral ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:427:1: (lv_value_0_0= ruleUnlimitedLiteral )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:427:1: (lv_value_0_0= ruleUnlimitedLiteral )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:428:3: lv_value_0_0= ruleUnlimitedLiteral
+ {
+
+ newCompositeNode(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleUnlimitedLiteral_in_ruleBoundSpecification817);
+ lv_value_0_0 = ruleUnlimitedLiteral();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getBoundSpecificationRule());
+ }
+ set(
+ current,
+ "value",
+ lv_value_0_0,
+ "UnlimitedLiteral");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleBoundSpecification"
+
+
+ // $ANTLR start "entryRuleUnlimitedLiteral"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:452:1: entryRuleUnlimitedLiteral returns [String current=null] : iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF
+ // ;
+ public final String entryRuleUnlimitedLiteral() throws RecognitionException {
+ String current = null;
+
+ AntlrDatatypeRuleToken iv_ruleUnlimitedLiteral = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:453:2: (iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:454:2: iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF
+ {
+ newCompositeNode(grammarAccess.getUnlimitedLiteralRule());
+ pushFollow(FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral853);
+ iv_ruleUnlimitedLiteral = ruleUnlimitedLiteral();
+
+ state._fsp--;
+
+ current = iv_ruleUnlimitedLiteral.getText();
+ match(input, EOF, FOLLOW_EOF_in_entryRuleUnlimitedLiteral864);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleUnlimitedLiteral"
+
+
+ // $ANTLR start "ruleUnlimitedLiteral"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:461:1: ruleUnlimitedLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_INT_0=
+ // RULE_INT | kw= '*' ) ;
+ public final AntlrDatatypeRuleToken ruleUnlimitedLiteral() throws RecognitionException {
+ AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
+
+ Token this_INT_0 = null;
+ Token kw = null;
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:464:28: ( (this_INT_0= RULE_INT | kw= '*' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:465:1: (this_INT_0= RULE_INT | kw= '*' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:465:1: (this_INT_0= RULE_INT | kw= '*' )
+ int alt10 = 2;
+ int LA10_0 = input.LA(1);
+
+ if ((LA10_0 == RULE_INT)) {
+ alt10 = 1;
+ }
+ else if ((LA10_0 == 20)) {
+ alt10 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 10, 0, input);
+
+ throw nvae;
+ }
+ switch (alt10) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:465:6: this_INT_0= RULE_INT
+ {
+ this_INT_0 = (Token) match(input, RULE_INT, FOLLOW_RULE_INT_in_ruleUnlimitedLiteral904);
+
+ current.merge(this_INT_0);
+
+
+ newLeafNode(this_INT_0, grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:474:2: kw= '*'
+ {
+ kw = (Token) match(input, 20, FOLLOW_20_in_ruleUnlimitedLiteral928);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1());
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleUnlimitedLiteral"
+
+
+ // $ANTLR start "entryRuleModifiersRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:487:1: entryRuleModifiersRule returns [EObject current=null] : iv_ruleModifiersRule= ruleModifiersRule EOF ;
+ public final EObject entryRuleModifiersRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleModifiersRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:488:2: (iv_ruleModifiersRule= ruleModifiersRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:489:2: iv_ruleModifiersRule= ruleModifiersRule EOF
+ {
+ newCompositeNode(grammarAccess.getModifiersRuleRule());
+ pushFollow(FOLLOW_ruleModifiersRule_in_entryRuleModifiersRule968);
+ iv_ruleModifiersRule = ruleModifiersRule();
+
+ state._fsp--;
+
+ current = iv_ruleModifiersRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleModifiersRule978);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleModifiersRule"
+
+
+ // $ANTLR start "ruleModifiersRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:496:1: ruleModifiersRule returns [EObject current=null] : (otherlv_0= '{' ( (lv_values_1_0=
+ // ruleModifierSpecification ) ) (otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}' ) ;
+ public final EObject ruleModifiersRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_2 = null;
+ Token otherlv_4 = null;
+ EObject lv_values_1_0 = null;
+
+ EObject lv_values_3_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:499:28: ( (otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ',' (
+ // (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:500:1: (otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ',' ( (lv_values_3_0=
+ // ruleModifierSpecification ) ) )* otherlv_4= '}' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:500:1: (otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ',' (
+ // (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:500:3: otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ',' (
+ // (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}'
+ {
+ otherlv_0 = (Token) match(input, 21, FOLLOW_21_in_ruleModifiersRule1015);
+
+ newLeafNode(otherlv_0, grammarAccess.getModifiersRuleAccess().getLeftCurlyBracketKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:504:1: ( (lv_values_1_0= ruleModifierSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:505:1: (lv_values_1_0= ruleModifierSpecification )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:505:1: (lv_values_1_0= ruleModifierSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:506:3: lv_values_1_0= ruleModifierSpecification
+ {
+
+ newCompositeNode(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleModifierSpecification_in_ruleModifiersRule1036);
+ lv_values_1_0 = ruleModifierSpecification();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getModifiersRuleRule());
+ }
+ add(
+ current,
+ "values",
+ lv_values_1_0,
+ "ModifierSpecification");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:522:2: (otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) ) )*
+ loop11: do {
+ int alt11 = 2;
+ int LA11_0 = input.LA(1);
+
+ if ((LA11_0 == 22)) {
+ alt11 = 1;
+ }
+
+
+ switch (alt11) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:522:4: otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) )
+ {
+ otherlv_2 = (Token) match(input, 22, FOLLOW_22_in_ruleModifiersRule1049);
+
+ newLeafNode(otherlv_2, grammarAccess.getModifiersRuleAccess().getCommaKeyword_2_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:526:1: ( (lv_values_3_0= ruleModifierSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:527:1: (lv_values_3_0= ruleModifierSpecification )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:527:1: (lv_values_3_0= ruleModifierSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:528:3: lv_values_3_0= ruleModifierSpecification
+ {
+
+ newCompositeNode(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_1_0());
+
+ pushFollow(FOLLOW_ruleModifierSpecification_in_ruleModifiersRule1070);
+ lv_values_3_0 = ruleModifierSpecification();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getModifiersRuleRule());
+ }
+ add(
+ current,
+ "values",
+ lv_values_3_0,
+ "ModifierSpecification");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop11;
+ }
+ } while (true);
+
+ otherlv_4 = (Token) match(input, 23, FOLLOW_23_in_ruleModifiersRule1084);
+
+ newLeafNode(otherlv_4, grammarAccess.getModifiersRuleAccess().getRightCurlyBracketKeyword_3());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleModifiersRule"
+
+
+ // $ANTLR start "entryRuleModifierSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:556:1: entryRuleModifierSpecification returns [EObject current=null] : iv_ruleModifierSpecification=
+ // ruleModifierSpecification EOF ;
+ public final EObject entryRuleModifierSpecification() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleModifierSpecification = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:557:2: (iv_ruleModifierSpecification= ruleModifierSpecification EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:558:2: iv_ruleModifierSpecification= ruleModifierSpecification EOF
+ {
+ newCompositeNode(grammarAccess.getModifierSpecificationRule());
+ pushFollow(FOLLOW_ruleModifierSpecification_in_entryRuleModifierSpecification1120);
+ iv_ruleModifierSpecification = ruleModifierSpecification();
+
+ state._fsp--;
+
+ current = iv_ruleModifierSpecification;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleModifierSpecification1130);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleModifierSpecification"
+
+
+ // $ANTLR start "ruleModifierSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:565:1: ruleModifierSpecification returns [EObject current=null] : ( ( (lv_value_0_0= ruleModifierKind ) ) | (
+ // (lv_redefines_1_0= ruleRedefinesRule ) ) | ( (lv_subsets_2_0= ruleSubsetsRule ) ) ) ;
+ public final EObject ruleModifierSpecification() throws RecognitionException {
+ EObject current = null;
+
+ Enumerator lv_value_0_0 = null;
+
+ EObject lv_redefines_1_0 = null;
+
+ EObject lv_subsets_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:568:28: ( ( ( (lv_value_0_0= ruleModifierKind ) ) | ( (lv_redefines_1_0= ruleRedefinesRule ) ) | (
+ // (lv_subsets_2_0= ruleSubsetsRule ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:569:1: ( ( (lv_value_0_0= ruleModifierKind ) ) | ( (lv_redefines_1_0= ruleRedefinesRule ) ) | (
+ // (lv_subsets_2_0= ruleSubsetsRule ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:569:1: ( ( (lv_value_0_0= ruleModifierKind ) ) | ( (lv_redefines_1_0= ruleRedefinesRule ) ) | (
+ // (lv_subsets_2_0= ruleSubsetsRule ) ) )
+ int alt12 = 3;
+ switch (input.LA(1)) {
+ case 30:
+ case 31:
+ case 32:
+ case 33: {
+ alt12 = 1;
+ }
+ break;
+ case 24: {
+ alt12 = 2;
+ }
+ break;
+ case 25: {
+ alt12 = 3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 12, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt12) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:569:2: ( (lv_value_0_0= ruleModifierKind ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:569:2: ( (lv_value_0_0= ruleModifierKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:570:1: (lv_value_0_0= ruleModifierKind )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:570:1: (lv_value_0_0= ruleModifierKind )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:571:3: lv_value_0_0= ruleModifierKind
+ {
+
+ newCompositeNode(grammarAccess.getModifierSpecificationAccess().getValueModifierKindEnumRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleModifierKind_in_ruleModifierSpecification1176);
+ lv_value_0_0 = ruleModifierKind();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getModifierSpecificationRule());
+ }
+ set(
+ current,
+ "value",
+ lv_value_0_0,
+ "ModifierKind");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:588:6: ( (lv_redefines_1_0= ruleRedefinesRule ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:588:6: ( (lv_redefines_1_0= ruleRedefinesRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:589:1: (lv_redefines_1_0= ruleRedefinesRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:589:1: (lv_redefines_1_0= ruleRedefinesRule )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:590:3: lv_redefines_1_0= ruleRedefinesRule
+ {
+
+ newCompositeNode(grammarAccess.getModifierSpecificationAccess().getRedefinesRedefinesRuleParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleRedefinesRule_in_ruleModifierSpecification1203);
+ lv_redefines_1_0 = ruleRedefinesRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getModifierSpecificationRule());
+ }
+ set(
+ current,
+ "redefines",
+ lv_redefines_1_0,
+ "RedefinesRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:607:6: ( (lv_subsets_2_0= ruleSubsetsRule ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:607:6: ( (lv_subsets_2_0= ruleSubsetsRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:608:1: (lv_subsets_2_0= ruleSubsetsRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:608:1: (lv_subsets_2_0= ruleSubsetsRule )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:609:3: lv_subsets_2_0= ruleSubsetsRule
+ {
+
+ newCompositeNode(grammarAccess.getModifierSpecificationAccess().getSubsetsSubsetsRuleParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleSubsetsRule_in_ruleModifierSpecification1230);
+ lv_subsets_2_0 = ruleSubsetsRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getModifierSpecificationRule());
+ }
+ set(
+ current,
+ "subsets",
+ lv_subsets_2_0,
+ "SubsetsRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleModifierSpecification"
+
+
+ // $ANTLR start "entryRuleRedefinesRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:633:1: entryRuleRedefinesRule returns [EObject current=null] : iv_ruleRedefinesRule= ruleRedefinesRule EOF ;
+ public final EObject entryRuleRedefinesRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleRedefinesRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:634:2: (iv_ruleRedefinesRule= ruleRedefinesRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:635:2: iv_ruleRedefinesRule= ruleRedefinesRule EOF
+ {
+ newCompositeNode(grammarAccess.getRedefinesRuleRule());
+ pushFollow(FOLLOW_ruleRedefinesRule_in_entryRuleRedefinesRule1266);
+ iv_ruleRedefinesRule = ruleRedefinesRule();
+
+ state._fsp--;
+
+ current = iv_ruleRedefinesRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleRedefinesRule1276);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleRedefinesRule"
+
+
+ // $ANTLR start "ruleRedefinesRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:642:1: ruleRedefinesRule returns [EObject current=null] : (otherlv_0= 'redefines' ( (otherlv_1= RULE_ID ) ) ) ;
+ public final EObject ruleRedefinesRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_1 = null;
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:645:28: ( (otherlv_0= 'redefines' ( (otherlv_1= RULE_ID ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:646:1: (otherlv_0= 'redefines' ( (otherlv_1= RULE_ID ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:646:1: (otherlv_0= 'redefines' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:646:3: otherlv_0= 'redefines' ( (otherlv_1= RULE_ID ) )
+ {
+ otherlv_0 = (Token) match(input, 24, FOLLOW_24_in_ruleRedefinesRule1313);
+
+ newLeafNode(otherlv_0, grammarAccess.getRedefinesRuleAccess().getRedefinesKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:650:1: ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:651:1: (otherlv_1= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:651:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:652:3: otherlv_1= RULE_ID
+ {
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getRedefinesRuleRule());
+ }
+
+ otherlv_1 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleRedefinesRule1333);
+
+ newLeafNode(otherlv_1, grammarAccess.getRedefinesRuleAccess().getPortPortCrossReference_1_0());
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleRedefinesRule"
+
+
+ // $ANTLR start "entryRuleSubsetsRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:671:1: entryRuleSubsetsRule returns [EObject current=null] : iv_ruleSubsetsRule= ruleSubsetsRule EOF ;
+ public final EObject entryRuleSubsetsRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleSubsetsRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:672:2: (iv_ruleSubsetsRule= ruleSubsetsRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:673:2: iv_ruleSubsetsRule= ruleSubsetsRule EOF
+ {
+ newCompositeNode(grammarAccess.getSubsetsRuleRule());
+ pushFollow(FOLLOW_ruleSubsetsRule_in_entryRuleSubsetsRule1369);
+ iv_ruleSubsetsRule = ruleSubsetsRule();
+
+ state._fsp--;
+
+ current = iv_ruleSubsetsRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSubsetsRule1379);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:99:2: ( (lv_isDerived_1_0= '/' ) )?
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0==12) ) {
- alt1=1;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:100:1: (lv_isDerived_1_0= '/' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:100:1: (lv_isDerived_1_0= '/' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:101:3: lv_isDerived_1_0= '/'
- {
- lv_isDerived_1_0=(Token)match(input,12,FOLLOW_12_in_rulePortRule149);
-
- newLeafNode(lv_isDerived_1_0, grammarAccess.getPortRuleAccess().getIsDerivedSolidusKeyword_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getPortRuleRule());
- }
- setWithLastConsumed(current, "isDerived", lv_isDerived_1_0, "/");
-
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:114:3: ( (lv_name_2_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:115:1: (lv_name_2_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:115:1: (lv_name_2_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:116:3: lv_name_2_0= RULE_ID
- {
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_rulePortRule180);
-
- newLeafNode(lv_name_2_0, grammarAccess.getPortRuleAccess().getNameIDTerminalRuleCall_2_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getPortRuleRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_2_0,
- "ID");
-
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,13,FOLLOW_13_in_rulePortRule197);
-
- newLeafNode(otherlv_3, grammarAccess.getPortRuleAccess().getColonKeyword_3());
-
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:136:1: ( (lv_isConjugated_4_0= '~' ) )?
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( (LA2_0==14) ) {
- alt2=1;
- }
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:137:1: (lv_isConjugated_4_0= '~' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:137:1: (lv_isConjugated_4_0= '~' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:138:3: lv_isConjugated_4_0= '~'
- {
- lv_isConjugated_4_0=(Token)match(input,14,FOLLOW_14_in_rulePortRule215);
-
- newLeafNode(lv_isConjugated_4_0, grammarAccess.getPortRuleAccess().getIsConjugatedTildeKeyword_4_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getPortRuleRule());
- }
- setWithLastConsumed(current, "isConjugated", lv_isConjugated_4_0, "~");
-
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:151:3: ( ( (lv_type_5_0= ruleTypeRule ) ) | otherlv_6= '<Undefined>' )
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0==RULE_ID) ) {
- alt3=1;
- }
- else if ( (LA3_0==15) ) {
- alt3=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 3, 0, input);
-
- throw nvae;
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:151:4: ( (lv_type_5_0= ruleTypeRule ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:151:4: ( (lv_type_5_0= ruleTypeRule ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:152:1: (lv_type_5_0= ruleTypeRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:152:1: (lv_type_5_0= ruleTypeRule )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:153:3: lv_type_5_0= ruleTypeRule
- {
-
- newCompositeNode(grammarAccess.getPortRuleAccess().getTypeTypeRuleParserRuleCall_5_0_0());
-
- pushFollow(FOLLOW_ruleTypeRule_in_rulePortRule251);
- lv_type_5_0=ruleTypeRule();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPortRuleRule());
- }
- set(
- current,
- "type",
- lv_type_5_0,
- "TypeRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:170:7: otherlv_6= '<Undefined>'
- {
- otherlv_6=(Token)match(input,15,FOLLOW_15_in_rulePortRule269);
-
- newLeafNode(otherlv_6, grammarAccess.getPortRuleAccess().getUndefinedKeyword_5_1());
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:174:2: ( (lv_multiplicity_7_0= ruleMultiplicityRule ) )?
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0==17) ) {
- alt4=1;
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:175:1: (lv_multiplicity_7_0= ruleMultiplicityRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:175:1: (lv_multiplicity_7_0= ruleMultiplicityRule )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:176:3: lv_multiplicity_7_0= ruleMultiplicityRule
- {
-
- newCompositeNode(grammarAccess.getPortRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_6_0());
-
- pushFollow(FOLLOW_ruleMultiplicityRule_in_rulePortRule291);
- lv_multiplicity_7_0=ruleMultiplicityRule();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPortRuleRule());
- }
- set(
- current,
- "multiplicity",
- lv_multiplicity_7_0,
- "MultiplicityRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:192:3: ( (lv_modifiers_8_0= ruleModifiersRule ) )?
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0==21) ) {
- alt5=1;
- }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:193:1: (lv_modifiers_8_0= ruleModifiersRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:193:1: (lv_modifiers_8_0= ruleModifiersRule )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:194:3: lv_modifiers_8_0= ruleModifiersRule
- {
-
- newCompositeNode(grammarAccess.getPortRuleAccess().getModifiersModifiersRuleParserRuleCall_7_0());
-
- pushFollow(FOLLOW_ruleModifiersRule_in_rulePortRule313);
- lv_modifiers_8_0=ruleModifiersRule();
-
- state._fsp--;
+ // $ANTLR end "entryRuleSubsetsRule"
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPortRuleRule());
- }
- set(
- current,
- "modifiers",
- lv_modifiers_8_0,
- "ModifiersRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:210:3: ( (lv_default_9_0= ruleDefaultValueRule ) )?
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( (LA6_0==26) ) {
- alt6=1;
- }
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:211:1: (lv_default_9_0= ruleDefaultValueRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:211:1: (lv_default_9_0= ruleDefaultValueRule )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:212:3: lv_default_9_0= ruleDefaultValueRule
- {
-
- newCompositeNode(grammarAccess.getPortRuleAccess().getDefaultDefaultValueRuleParserRuleCall_8_0());
-
- pushFollow(FOLLOW_ruleDefaultValueRule_in_rulePortRule335);
- lv_default_9_0=ruleDefaultValueRule();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPortRuleRule());
- }
- set(
- current,
- "default",
- lv_default_9_0,
- "DefaultValueRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "rulePortRule"
-
-
- // $ANTLR start "entryRuleTypeRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:236:1: entryRuleTypeRule returns [EObject current=null] : iv_ruleTypeRule= ruleTypeRule EOF ;
- public final EObject entryRuleTypeRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleTypeRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:237:2: (iv_ruleTypeRule= ruleTypeRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:238:2: iv_ruleTypeRule= ruleTypeRule EOF
- {
- newCompositeNode(grammarAccess.getTypeRuleRule());
- pushFollow(FOLLOW_ruleTypeRule_in_entryRuleTypeRule372);
- iv_ruleTypeRule=ruleTypeRule();
-
- state._fsp--;
-
- current =iv_ruleTypeRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTypeRule382);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleTypeRule"
-
-
- // $ANTLR start "ruleTypeRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:245:1: ruleTypeRule returns [EObject current=null] : ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) ) ;
- public final EObject ruleTypeRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_path_0_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:248:28: ( ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:249:1: ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:249:1: ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:249:2: ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:249:2: ( (lv_path_0_0= ruleQualifiedName ) )?
- int alt7=2;
- int LA7_0 = input.LA(1);
+ // $ANTLR start "ruleSubsetsRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:680:1: ruleSubsetsRule returns [EObject current=null] : (otherlv_0= 'subsets' ( (otherlv_1= RULE_ID ) ) ) ;
+ public final EObject ruleSubsetsRule() throws RecognitionException {
+ EObject current = null;
- if ( (LA7_0==RULE_ID) ) {
- int LA7_1 = input.LA(2);
+ Token otherlv_0 = null;
+ Token otherlv_1 = null;
- if ( (LA7_1==16) ) {
- alt7=1;
- }
- }
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:250:1: (lv_path_0_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:250:1: (lv_path_0_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:251:3: lv_path_0_0= ruleQualifiedName
- {
-
- newCompositeNode(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleQualifiedName_in_ruleTypeRule428);
- lv_path_0_0=ruleQualifiedName();
+ enterRule();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:683:28: ( (otherlv_0= 'subsets' ( (otherlv_1= RULE_ID ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:684:1: (otherlv_0= 'subsets' ( (otherlv_1= RULE_ID ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:684:1: (otherlv_0= 'subsets' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:684:3: otherlv_0= 'subsets' ( (otherlv_1= RULE_ID ) )
+ {
+ otherlv_0 = (Token) match(input, 25, FOLLOW_25_in_ruleSubsetsRule1416);
+ newLeafNode(otherlv_0, grammarAccess.getSubsetsRuleAccess().getSubsetsKeyword_0());
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTypeRuleRule());
- }
- set(
- current,
- "path",
- lv_path_0_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:267:3: ( (otherlv_1= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:268:1: (otherlv_1= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:268:1: (otherlv_1= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:269:3: otherlv_1= RULE_ID
- {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getTypeRuleRule());
- }
-
- otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTypeRule449);
-
- newLeafNode(otherlv_1, grammarAccess.getTypeRuleAccess().getTypeClassifierCrossReference_1_0());
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleTypeRule"
-
-
- // $ANTLR start "entryRuleQualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:288:1: entryRuleQualifiedName returns [EObject current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ;
- public final EObject entryRuleQualifiedName() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleQualifiedName = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:289:2: (iv_ruleQualifiedName= ruleQualifiedName EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:290:2: iv_ruleQualifiedName= ruleQualifiedName EOF
- {
- newCompositeNode(grammarAccess.getQualifiedNameRule());
- pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName485);
- iv_ruleQualifiedName=ruleQualifiedName();
-
- state._fsp--;
-
- current =iv_ruleQualifiedName;
- match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedName495);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleQualifiedName"
-
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:688:1: ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:689:1: (otherlv_1= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:689:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:690:3: otherlv_1= RULE_ID
+ {
- // $ANTLR start "ruleQualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:297:1: ruleQualifiedName returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? ) ;
- public final EObject ruleQualifiedName() throws RecognitionException {
- EObject current = null;
+ if (current == null) {
+ current = createModelElement(grammarAccess.getSubsetsRuleRule());
+ }
- Token otherlv_0=null;
- Token otherlv_1=null;
- EObject lv_remaining_2_0 = null;
+ otherlv_1 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleSubsetsRule1436);
+ newLeafNode(otherlv_1, grammarAccess.getSubsetsRuleAccess().getPortPortCrossReference_1_0());
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:300:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:301:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:301:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:301:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )?
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:301:2: ( (otherlv_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:302:1: (otherlv_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:302:1: (otherlv_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:303:3: otherlv_0= RULE_ID
- {
- if (current==null) {
- current = createModelElement(grammarAccess.getQualifiedNameRule());
- }
-
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleQualifiedName540);
+ }
- newLeafNode(otherlv_0, grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
-
- }
+ }
- }
+ }
- otherlv_1=(Token)match(input,16,FOLLOW_16_in_ruleQualifiedName552);
- newLeafNode(otherlv_1, grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
-
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:318:1: ( (lv_remaining_2_0= ruleQualifiedName ) )?
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( (LA8_0==RULE_ID) ) {
- int LA8_1 = input.LA(2);
-
- if ( (LA8_1==16) ) {
- alt8=1;
- }
- }
- switch (alt8) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:319:1: (lv_remaining_2_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:319:1: (lv_remaining_2_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:320:3: lv_remaining_2_0= ruleQualifiedName
- {
-
- newCompositeNode(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleQualifiedName_in_ruleQualifiedName573);
- lv_remaining_2_0=ruleQualifiedName();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getQualifiedNameRule());
- }
- set(
- current,
- "remaining",
- lv_remaining_2_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleQualifiedName"
-
-
- // $ANTLR start "entryRuleMultiplicityRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:344:1: entryRuleMultiplicityRule returns [EObject current=null] : iv_ruleMultiplicityRule= ruleMultiplicityRule EOF ;
- public final EObject entryRuleMultiplicityRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleMultiplicityRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:345:2: (iv_ruleMultiplicityRule= ruleMultiplicityRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:346:2: iv_ruleMultiplicityRule= ruleMultiplicityRule EOF
- {
- newCompositeNode(grammarAccess.getMultiplicityRuleRule());
- pushFollow(FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule610);
- iv_ruleMultiplicityRule=ruleMultiplicityRule();
-
- state._fsp--;
-
- current =iv_ruleMultiplicityRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleMultiplicityRule620);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleMultiplicityRule"
-
-
- // $ANTLR start "ruleMultiplicityRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:353:1: ruleMultiplicityRule returns [EObject current=null] : (otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) ) )? otherlv_4= ']' ) ;
- public final EObject ruleMultiplicityRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- Token otherlv_4=null;
- EObject lv_bounds_1_0 = null;
-
- EObject lv_bounds_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:356:28: ( (otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) ) )? otherlv_4= ']' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:357:1: (otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) ) )? otherlv_4= ']' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:357:1: (otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) ) )? otherlv_4= ']' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:357:3: otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) ) )? otherlv_4= ']'
- {
- otherlv_0=(Token)match(input,17,FOLLOW_17_in_ruleMultiplicityRule657);
+ }
- newLeafNode(otherlv_0, grammarAccess.getMultiplicityRuleAccess().getLeftSquareBracketKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:361:1: ( (lv_bounds_1_0= ruleBoundSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:362:1: (lv_bounds_1_0= ruleBoundSpecification )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:362:1: (lv_bounds_1_0= ruleBoundSpecification )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:363:3: lv_bounds_1_0= ruleBoundSpecification
- {
-
- newCompositeNode(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleBoundSpecification_in_ruleMultiplicityRule678);
- lv_bounds_1_0=ruleBoundSpecification();
+ leaveRule();
+ }
- state._fsp--;
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleSubsetsRule"
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getMultiplicityRuleRule());
- }
- add(
- current,
- "bounds",
- lv_bounds_1_0,
- "BoundSpecification");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:379:2: (otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) ) )?
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( (LA9_0==18) ) {
- alt9=1;
- }
- switch (alt9) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:379:4: otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) )
- {
- otherlv_2=(Token)match(input,18,FOLLOW_18_in_ruleMultiplicityRule691);
-
- newLeafNode(otherlv_2, grammarAccess.getMultiplicityRuleAccess().getFullStopFullStopKeyword_2_0());
-
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:383:1: ( (lv_bounds_3_0= ruleBoundSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:384:1: (lv_bounds_3_0= ruleBoundSpecification )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:384:1: (lv_bounds_3_0= ruleBoundSpecification )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:385:3: lv_bounds_3_0= ruleBoundSpecification
- {
-
- newCompositeNode(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_2_1_0());
-
- pushFollow(FOLLOW_ruleBoundSpecification_in_ruleMultiplicityRule712);
- lv_bounds_3_0=ruleBoundSpecification();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getMultiplicityRuleRule());
- }
- add(
- current,
- "bounds",
- lv_bounds_3_0,
- "BoundSpecification");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_4=(Token)match(input,19,FOLLOW_19_in_ruleMultiplicityRule726);
-
- newLeafNode(otherlv_4, grammarAccess.getMultiplicityRuleAccess().getRightSquareBracketKeyword_3());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleMultiplicityRule"
-
-
- // $ANTLR start "entryRuleBoundSpecification"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:413:1: entryRuleBoundSpecification returns [EObject current=null] : iv_ruleBoundSpecification= ruleBoundSpecification EOF ;
- public final EObject entryRuleBoundSpecification() throws RecognitionException {
- EObject current = null;
- EObject iv_ruleBoundSpecification = null;
+ // $ANTLR start "entryRuleDefaultValueRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:709:1: entryRuleDefaultValueRule returns [EObject current=null] : iv_ruleDefaultValueRule= ruleDefaultValueRule
+ // EOF ;
+ public final EObject entryRuleDefaultValueRule() throws RecognitionException {
+ EObject current = null;
+ EObject iv_ruleDefaultValueRule = null;
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:414:2: (iv_ruleBoundSpecification= ruleBoundSpecification EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:415:2: iv_ruleBoundSpecification= ruleBoundSpecification EOF
- {
- newCompositeNode(grammarAccess.getBoundSpecificationRule());
- pushFollow(FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification762);
- iv_ruleBoundSpecification=ruleBoundSpecification();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:710:2: (iv_ruleDefaultValueRule= ruleDefaultValueRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:711:2: iv_ruleDefaultValueRule= ruleDefaultValueRule EOF
+ {
+ newCompositeNode(grammarAccess.getDefaultValueRuleRule());
+ pushFollow(FOLLOW_ruleDefaultValueRule_in_entryRuleDefaultValueRule1472);
+ iv_ruleDefaultValueRule = ruleDefaultValueRule();
- current =iv_ruleBoundSpecification;
- match(input,EOF,FOLLOW_EOF_in_entryRuleBoundSpecification772);
+ state._fsp--;
- }
+ current = iv_ruleDefaultValueRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleDefaultValueRule1482);
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleBoundSpecification"
+ }
+ }
- // $ANTLR start "ruleBoundSpecification"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:422:1: ruleBoundSpecification returns [EObject current=null] : ( (lv_value_0_0= ruleUnlimitedLiteral ) ) ;
- public final EObject ruleBoundSpecification() throws RecognitionException {
- EObject current = null;
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
- AntlrDatatypeRuleToken lv_value_0_0 = null;
+ // $ANTLR end "entryRuleDefaultValueRule"
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:425:28: ( ( (lv_value_0_0= ruleUnlimitedLiteral ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:426:1: ( (lv_value_0_0= ruleUnlimitedLiteral ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:426:1: ( (lv_value_0_0= ruleUnlimitedLiteral ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:427:1: (lv_value_0_0= ruleUnlimitedLiteral )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:427:1: (lv_value_0_0= ruleUnlimitedLiteral )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:428:3: lv_value_0_0= ruleUnlimitedLiteral
- {
-
- newCompositeNode(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleUnlimitedLiteral_in_ruleBoundSpecification817);
- lv_value_0_0=ruleUnlimitedLiteral();
+ // $ANTLR start "ruleDefaultValueRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:718:1: ruleDefaultValueRule returns [EObject current=null] : (otherlv_0= '=' ( (lv_default_1_0= RULE_STRING ) ) )
+ // ;
+ public final EObject ruleDefaultValueRule() throws RecognitionException {
+ EObject current = null;
- state._fsp--;
+ Token otherlv_0 = null;
+ Token lv_default_1_0 = null;
+ enterRule();
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getBoundSpecificationRule());
- }
- set(
- current,
- "value",
- lv_value_0_0,
- "UnlimitedLiteral");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleBoundSpecification"
-
-
- // $ANTLR start "entryRuleUnlimitedLiteral"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:452:1: entryRuleUnlimitedLiteral returns [String current=null] : iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF ;
- public final String entryRuleUnlimitedLiteral() throws RecognitionException {
- String current = null;
-
- AntlrDatatypeRuleToken iv_ruleUnlimitedLiteral = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:453:2: (iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:454:2: iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF
- {
- newCompositeNode(grammarAccess.getUnlimitedLiteralRule());
- pushFollow(FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral853);
- iv_ruleUnlimitedLiteral=ruleUnlimitedLiteral();
-
- state._fsp--;
-
- current =iv_ruleUnlimitedLiteral.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleUnlimitedLiteral864);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleUnlimitedLiteral"
-
-
- // $ANTLR start "ruleUnlimitedLiteral"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:461:1: ruleUnlimitedLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_INT_0= RULE_INT | kw= '*' ) ;
- public final AntlrDatatypeRuleToken ruleUnlimitedLiteral() throws RecognitionException {
- AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
-
- Token this_INT_0=null;
- Token kw=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:464:28: ( (this_INT_0= RULE_INT | kw= '*' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:465:1: (this_INT_0= RULE_INT | kw= '*' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:465:1: (this_INT_0= RULE_INT | kw= '*' )
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0==RULE_INT) ) {
- alt10=1;
- }
- else if ( (LA10_0==20) ) {
- alt10=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 10, 0, input);
-
- throw nvae;
- }
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:465:6: this_INT_0= RULE_INT
- {
- this_INT_0=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleUnlimitedLiteral904);
-
- current.merge(this_INT_0);
-
-
- newLeafNode(this_INT_0, grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:474:2: kw= '*'
- {
- kw=(Token)match(input,20,FOLLOW_20_in_ruleUnlimitedLiteral928);
-
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1());
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleUnlimitedLiteral"
-
-
- // $ANTLR start "entryRuleModifiersRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:487:1: entryRuleModifiersRule returns [EObject current=null] : iv_ruleModifiersRule= ruleModifiersRule EOF ;
- public final EObject entryRuleModifiersRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleModifiersRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:488:2: (iv_ruleModifiersRule= ruleModifiersRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:489:2: iv_ruleModifiersRule= ruleModifiersRule EOF
- {
- newCompositeNode(grammarAccess.getModifiersRuleRule());
- pushFollow(FOLLOW_ruleModifiersRule_in_entryRuleModifiersRule968);
- iv_ruleModifiersRule=ruleModifiersRule();
-
- state._fsp--;
-
- current =iv_ruleModifiersRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleModifiersRule978);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleModifiersRule"
-
-
- // $ANTLR start "ruleModifiersRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:496:1: ruleModifiersRule returns [EObject current=null] : (otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}' ) ;
- public final EObject ruleModifiersRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- Token otherlv_4=null;
- EObject lv_values_1_0 = null;
-
- EObject lv_values_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:499:28: ( (otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:500:1: (otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:500:1: (otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:500:3: otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}'
- {
- otherlv_0=(Token)match(input,21,FOLLOW_21_in_ruleModifiersRule1015);
-
- newLeafNode(otherlv_0, grammarAccess.getModifiersRuleAccess().getLeftCurlyBracketKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:504:1: ( (lv_values_1_0= ruleModifierSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:505:1: (lv_values_1_0= ruleModifierSpecification )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:505:1: (lv_values_1_0= ruleModifierSpecification )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:506:3: lv_values_1_0= ruleModifierSpecification
- {
-
- newCompositeNode(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleModifierSpecification_in_ruleModifiersRule1036);
- lv_values_1_0=ruleModifierSpecification();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModifiersRuleRule());
- }
- add(
- current,
- "values",
- lv_values_1_0,
- "ModifierSpecification");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:522:2: (otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) ) )*
- loop11:
- do {
- int alt11=2;
- int LA11_0 = input.LA(1);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:721:28: ( (otherlv_0= '=' ( (lv_default_1_0= RULE_STRING ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:722:1: (otherlv_0= '=' ( (lv_default_1_0= RULE_STRING ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:722:1: (otherlv_0= '=' ( (lv_default_1_0= RULE_STRING ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:722:3: otherlv_0= '=' ( (lv_default_1_0= RULE_STRING ) )
+ {
+ otherlv_0 = (Token) match(input, 26, FOLLOW_26_in_ruleDefaultValueRule1519);
- if ( (LA11_0==22) ) {
- alt11=1;
- }
-
-
- switch (alt11) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:522:4: otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) )
- {
- otherlv_2=(Token)match(input,22,FOLLOW_22_in_ruleModifiersRule1049);
-
- newLeafNode(otherlv_2, grammarAccess.getModifiersRuleAccess().getCommaKeyword_2_0());
-
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:526:1: ( (lv_values_3_0= ruleModifierSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:527:1: (lv_values_3_0= ruleModifierSpecification )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:527:1: (lv_values_3_0= ruleModifierSpecification )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:528:3: lv_values_3_0= ruleModifierSpecification
- {
-
- newCompositeNode(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_1_0());
-
- pushFollow(FOLLOW_ruleModifierSpecification_in_ruleModifiersRule1070);
- lv_values_3_0=ruleModifierSpecification();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModifiersRuleRule());
- }
- add(
- current,
- "values",
- lv_values_3_0,
- "ModifierSpecification");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop11;
- }
- } while (true);
-
- otherlv_4=(Token)match(input,23,FOLLOW_23_in_ruleModifiersRule1084);
-
- newLeafNode(otherlv_4, grammarAccess.getModifiersRuleAccess().getRightCurlyBracketKeyword_3());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleModifiersRule"
-
-
- // $ANTLR start "entryRuleModifierSpecification"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:556:1: entryRuleModifierSpecification returns [EObject current=null] : iv_ruleModifierSpecification= ruleModifierSpecification EOF ;
- public final EObject entryRuleModifierSpecification() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleModifierSpecification = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:557:2: (iv_ruleModifierSpecification= ruleModifierSpecification EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:558:2: iv_ruleModifierSpecification= ruleModifierSpecification EOF
- {
- newCompositeNode(grammarAccess.getModifierSpecificationRule());
- pushFollow(FOLLOW_ruleModifierSpecification_in_entryRuleModifierSpecification1120);
- iv_ruleModifierSpecification=ruleModifierSpecification();
-
- state._fsp--;
-
- current =iv_ruleModifierSpecification;
- match(input,EOF,FOLLOW_EOF_in_entryRuleModifierSpecification1130);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleModifierSpecification"
-
-
- // $ANTLR start "ruleModifierSpecification"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:565:1: ruleModifierSpecification returns [EObject current=null] : ( ( (lv_value_0_0= ruleModifierKind ) ) | ( (lv_redefines_1_0= ruleRedefinesRule ) ) | ( (lv_subsets_2_0= ruleSubsetsRule ) ) ) ;
- public final EObject ruleModifierSpecification() throws RecognitionException {
- EObject current = null;
-
- Enumerator lv_value_0_0 = null;
-
- EObject lv_redefines_1_0 = null;
-
- EObject lv_subsets_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:568:28: ( ( ( (lv_value_0_0= ruleModifierKind ) ) | ( (lv_redefines_1_0= ruleRedefinesRule ) ) | ( (lv_subsets_2_0= ruleSubsetsRule ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:569:1: ( ( (lv_value_0_0= ruleModifierKind ) ) | ( (lv_redefines_1_0= ruleRedefinesRule ) ) | ( (lv_subsets_2_0= ruleSubsetsRule ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:569:1: ( ( (lv_value_0_0= ruleModifierKind ) ) | ( (lv_redefines_1_0= ruleRedefinesRule ) ) | ( (lv_subsets_2_0= ruleSubsetsRule ) ) )
- int alt12=3;
- switch ( input.LA(1) ) {
- case 30:
- case 31:
- case 32:
- case 33:
- {
- alt12=1;
- }
- break;
- case 24:
- {
- alt12=2;
- }
- break;
- case 25:
- {
- alt12=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 12, 0, input);
-
- throw nvae;
- }
-
- switch (alt12) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:569:2: ( (lv_value_0_0= ruleModifierKind ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:569:2: ( (lv_value_0_0= ruleModifierKind ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:570:1: (lv_value_0_0= ruleModifierKind )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:570:1: (lv_value_0_0= ruleModifierKind )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:571:3: lv_value_0_0= ruleModifierKind
- {
-
- newCompositeNode(grammarAccess.getModifierSpecificationAccess().getValueModifierKindEnumRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleModifierKind_in_ruleModifierSpecification1176);
- lv_value_0_0=ruleModifierKind();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModifierSpecificationRule());
- }
- set(
- current,
- "value",
- lv_value_0_0,
- "ModifierKind");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:588:6: ( (lv_redefines_1_0= ruleRedefinesRule ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:588:6: ( (lv_redefines_1_0= ruleRedefinesRule ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:589:1: (lv_redefines_1_0= ruleRedefinesRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:589:1: (lv_redefines_1_0= ruleRedefinesRule )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:590:3: lv_redefines_1_0= ruleRedefinesRule
- {
-
- newCompositeNode(grammarAccess.getModifierSpecificationAccess().getRedefinesRedefinesRuleParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleRedefinesRule_in_ruleModifierSpecification1203);
- lv_redefines_1_0=ruleRedefinesRule();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModifierSpecificationRule());
- }
- set(
- current,
- "redefines",
- lv_redefines_1_0,
- "RedefinesRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:607:6: ( (lv_subsets_2_0= ruleSubsetsRule ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:607:6: ( (lv_subsets_2_0= ruleSubsetsRule ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:608:1: (lv_subsets_2_0= ruleSubsetsRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:608:1: (lv_subsets_2_0= ruleSubsetsRule )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:609:3: lv_subsets_2_0= ruleSubsetsRule
- {
-
- newCompositeNode(grammarAccess.getModifierSpecificationAccess().getSubsetsSubsetsRuleParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleSubsetsRule_in_ruleModifierSpecification1230);
- lv_subsets_2_0=ruleSubsetsRule();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModifierSpecificationRule());
- }
- set(
- current,
- "subsets",
- lv_subsets_2_0,
- "SubsetsRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
+ newLeafNode(otherlv_0, grammarAccess.getDefaultValueRuleAccess().getEqualsSignKeyword_0());
- }
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:726:1: ( (lv_default_1_0= RULE_STRING ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:727:1: (lv_default_1_0= RULE_STRING )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:727:1: (lv_default_1_0= RULE_STRING )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:728:3: lv_default_1_0= RULE_STRING
+ {
+ lv_default_1_0 = (Token) match(input, RULE_STRING, FOLLOW_RULE_STRING_in_ruleDefaultValueRule1536);
+ newLeafNode(lv_default_1_0, grammarAccess.getDefaultValueRuleAccess().getDefaultSTRINGTerminalRuleCall_1_0());
- }
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleModifierSpecification"
+ if (current == null) {
+ current = createModelElement(grammarAccess.getDefaultValueRuleRule());
+ }
+ setWithLastConsumed(
+ current,
+ "default",
+ lv_default_1_0,
+ "STRING");
- // $ANTLR start "entryRuleRedefinesRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:633:1: entryRuleRedefinesRule returns [EObject current=null] : iv_ruleRedefinesRule= ruleRedefinesRule EOF ;
- public final EObject entryRuleRedefinesRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleRedefinesRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:634:2: (iv_ruleRedefinesRule= ruleRedefinesRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:635:2: iv_ruleRedefinesRule= ruleRedefinesRule EOF
- {
- newCompositeNode(grammarAccess.getRedefinesRuleRule());
- pushFollow(FOLLOW_ruleRedefinesRule_in_entryRuleRedefinesRule1266);
- iv_ruleRedefinesRule=ruleRedefinesRule();
+ }
- state._fsp--;
- current =iv_ruleRedefinesRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleRedefinesRule1276);
+ }
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleRedefinesRule"
+ }
- // $ANTLR start "ruleRedefinesRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:642:1: ruleRedefinesRule returns [EObject current=null] : (otherlv_0= 'redefines' ( (otherlv_1= RULE_ID ) ) ) ;
- public final EObject ruleRedefinesRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_1=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:645:28: ( (otherlv_0= 'redefines' ( (otherlv_1= RULE_ID ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:646:1: (otherlv_0= 'redefines' ( (otherlv_1= RULE_ID ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:646:1: (otherlv_0= 'redefines' ( (otherlv_1= RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:646:3: otherlv_0= 'redefines' ( (otherlv_1= RULE_ID ) )
- {
- otherlv_0=(Token)match(input,24,FOLLOW_24_in_ruleRedefinesRule1313);
+ }
+
+ leaveRule();
+ }
- newLeafNode(otherlv_0, grammarAccess.getRedefinesRuleAccess().getRedefinesKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:650:1: ( (otherlv_1= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:651:1: (otherlv_1= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:651:1: (otherlv_1= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:652:3: otherlv_1= RULE_ID
- {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getRedefinesRuleRule());
- }
-
- otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRedefinesRule1333);
-
- newLeafNode(otherlv_1, grammarAccess.getRedefinesRuleAccess().getPortPortCrossReference_1_0());
-
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
- }
+ // $ANTLR end "ruleDefaultValueRule"
- }
+ // $ANTLR start "ruleVisibilityKind"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:752:1: ruleVisibilityKind returns [Enumerator current=null] : ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) |
+ // (enumLiteral_2= '#' ) | (enumLiteral_3= '~' ) ) ;
+ public final Enumerator ruleVisibilityKind() throws RecognitionException {
+ Enumerator current = null;
+
+ Token enumLiteral_0 = null;
+ Token enumLiteral_1 = null;
+ Token enumLiteral_2 = null;
+ Token enumLiteral_3 = null;
+ enterRule();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:754:28: ( ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) | (enumLiteral_3= '~' )
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:755:1: ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) | (enumLiteral_3= '~' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:755:1: ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) | (enumLiteral_3= '~' )
+ // )
+ int alt13 = 4;
+ switch (input.LA(1)) {
+ case 27: {
+ alt13 = 1;
+ }
+ break;
+ case 28: {
+ alt13 = 2;
+ }
+ break;
+ case 29: {
+ alt13 = 3;
+ }
+ break;
+ case 14: {
+ alt13 = 4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 13, 0, input);
- }
+ throw nvae;
+ }
+ switch (alt13) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:755:2: (enumLiteral_0= '+' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:755:2: (enumLiteral_0= '+' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:755:4: enumLiteral_0= '+'
+ {
+ enumLiteral_0 = (Token) match(input, 27, FOLLOW_27_in_ruleVisibilityKind1591);
- }
+ current = grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0());
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleRedefinesRule"
+ }
- // $ANTLR start "entryRuleSubsetsRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:671:1: entryRuleSubsetsRule returns [EObject current=null] : iv_ruleSubsetsRule= ruleSubsetsRule EOF ;
- public final EObject entryRuleSubsetsRule() throws RecognitionException {
- EObject current = null;
- EObject iv_ruleSubsetsRule = null;
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:761:6: (enumLiteral_1= '-' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:761:6: (enumLiteral_1= '-' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:761:8: enumLiteral_1= '-'
+ {
+ enumLiteral_1 = (Token) match(input, 28, FOLLOW_28_in_ruleVisibilityKind1608);
+
+ current = grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1());
+
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:767:6: (enumLiteral_2= '#' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:767:6: (enumLiteral_2= '#' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:767:8: enumLiteral_2= '#'
+ {
+ enumLiteral_2 = (Token) match(input, 29, FOLLOW_29_in_ruleVisibilityKind1625);
+
+ current = grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_2, grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2());
+
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:773:6: (enumLiteral_3= '~' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:773:6: (enumLiteral_3= '~' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:773:8: enumLiteral_3= '~'
+ {
+ enumLiteral_3 = (Token) match(input, 14, FOLLOW_14_in_ruleVisibilityKind1642);
+
+ current = grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_3, grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3());
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleVisibilityKind"
+
+
+ // $ANTLR start "ruleModifierKind"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:783:1: ruleModifierKind returns [Enumerator current=null] : ( (enumLiteral_0= 'readOnly' ) | (enumLiteral_1=
+ // 'union' ) | (enumLiteral_2= 'ordered' ) | (enumLiteral_3= 'unique' ) ) ;
+ public final Enumerator ruleModifierKind() throws RecognitionException {
+ Enumerator current = null;
+ Token enumLiteral_0 = null;
+ Token enumLiteral_1 = null;
+ Token enumLiteral_2 = null;
+ Token enumLiteral_3 = null;
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:672:2: (iv_ruleSubsetsRule= ruleSubsetsRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:673:2: iv_ruleSubsetsRule= ruleSubsetsRule EOF
- {
- newCompositeNode(grammarAccess.getSubsetsRuleRule());
- pushFollow(FOLLOW_ruleSubsetsRule_in_entryRuleSubsetsRule1369);
- iv_ruleSubsetsRule=ruleSubsetsRule();
+ enterRule();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:785:28: ( ( (enumLiteral_0= 'readOnly' ) | (enumLiteral_1= 'union' ) | (enumLiteral_2= 'ordered' ) |
+ // (enumLiteral_3= 'unique' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:786:1: ( (enumLiteral_0= 'readOnly' ) | (enumLiteral_1= 'union' ) | (enumLiteral_2= 'ordered' ) |
+ // (enumLiteral_3= 'unique' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:786:1: ( (enumLiteral_0= 'readOnly' ) | (enumLiteral_1= 'union' ) | (enumLiteral_2= 'ordered' ) |
+ // (enumLiteral_3= 'unique' ) )
+ int alt14 = 4;
+ switch (input.LA(1)) {
+ case 30: {
+ alt14 = 1;
+ }
+ break;
+ case 31: {
+ alt14 = 2;
+ }
+ break;
+ case 32: {
+ alt14 = 3;
+ }
+ break;
+ case 33: {
+ alt14 = 4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 14, 0, input);
- state._fsp--;
+ throw nvae;
+ }
- current =iv_ruleSubsetsRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSubsetsRule1379);
+ switch (alt14) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:786:2: (enumLiteral_0= 'readOnly' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:786:2: (enumLiteral_0= 'readOnly' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:786:4: enumLiteral_0= 'readOnly'
+ {
+ enumLiteral_0 = (Token) match(input, 30, FOLLOW_30_in_ruleModifierKind1687);
- }
+ current = grammarAccess.getModifierKindAccess().getReadOnlyEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getModifierKindAccess().getReadOnlyEnumLiteralDeclaration_0());
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSubsetsRule"
+ }
- // $ANTLR start "ruleSubsetsRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:680:1: ruleSubsetsRule returns [EObject current=null] : (otherlv_0= 'subsets' ( (otherlv_1= RULE_ID ) ) ) ;
- public final EObject ruleSubsetsRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_1=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:683:28: ( (otherlv_0= 'subsets' ( (otherlv_1= RULE_ID ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:684:1: (otherlv_0= 'subsets' ( (otherlv_1= RULE_ID ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:684:1: (otherlv_0= 'subsets' ( (otherlv_1= RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:684:3: otherlv_0= 'subsets' ( (otherlv_1= RULE_ID ) )
- {
- otherlv_0=(Token)match(input,25,FOLLOW_25_in_ruleSubsetsRule1416);
-
- newLeafNode(otherlv_0, grammarAccess.getSubsetsRuleAccess().getSubsetsKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:688:1: ( (otherlv_1= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:689:1: (otherlv_1= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:689:1: (otherlv_1= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:690:3: otherlv_1= RULE_ID
- {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getSubsetsRuleRule());
- }
-
- otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubsetsRule1436);
-
- newLeafNode(otherlv_1, grammarAccess.getSubsetsRuleAccess().getPortPortCrossReference_1_0());
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSubsetsRule"
-
-
- // $ANTLR start "entryRuleDefaultValueRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:709:1: entryRuleDefaultValueRule returns [EObject current=null] : iv_ruleDefaultValueRule= ruleDefaultValueRule EOF ;
- public final EObject entryRuleDefaultValueRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleDefaultValueRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:710:2: (iv_ruleDefaultValueRule= ruleDefaultValueRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:711:2: iv_ruleDefaultValueRule= ruleDefaultValueRule EOF
- {
- newCompositeNode(grammarAccess.getDefaultValueRuleRule());
- pushFollow(FOLLOW_ruleDefaultValueRule_in_entryRuleDefaultValueRule1472);
- iv_ruleDefaultValueRule=ruleDefaultValueRule();
-
- state._fsp--;
-
- current =iv_ruleDefaultValueRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleDefaultValueRule1482);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleDefaultValueRule"
-
-
- // $ANTLR start "ruleDefaultValueRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:718:1: ruleDefaultValueRule returns [EObject current=null] : (otherlv_0= '=' ( (lv_default_1_0= RULE_STRING ) ) ) ;
- public final EObject ruleDefaultValueRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token lv_default_1_0=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:721:28: ( (otherlv_0= '=' ( (lv_default_1_0= RULE_STRING ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:722:1: (otherlv_0= '=' ( (lv_default_1_0= RULE_STRING ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:722:1: (otherlv_0= '=' ( (lv_default_1_0= RULE_STRING ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:722:3: otherlv_0= '=' ( (lv_default_1_0= RULE_STRING ) )
- {
- otherlv_0=(Token)match(input,26,FOLLOW_26_in_ruleDefaultValueRule1519);
-
- newLeafNode(otherlv_0, grammarAccess.getDefaultValueRuleAccess().getEqualsSignKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:726:1: ( (lv_default_1_0= RULE_STRING ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:727:1: (lv_default_1_0= RULE_STRING )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:727:1: (lv_default_1_0= RULE_STRING )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:728:3: lv_default_1_0= RULE_STRING
- {
- lv_default_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleDefaultValueRule1536);
-
- newLeafNode(lv_default_1_0, grammarAccess.getDefaultValueRuleAccess().getDefaultSTRINGTerminalRuleCall_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getDefaultValueRuleRule());
- }
- setWithLastConsumed(
- current,
- "default",
- lv_default_1_0,
- "STRING");
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleDefaultValueRule"
-
-
- // $ANTLR start "ruleVisibilityKind"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:752:1: ruleVisibilityKind returns [Enumerator current=null] : ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) | (enumLiteral_3= '~' ) ) ;
- public final Enumerator ruleVisibilityKind() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
- Token enumLiteral_3=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:754:28: ( ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) | (enumLiteral_3= '~' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:755:1: ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) | (enumLiteral_3= '~' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:755:1: ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) | (enumLiteral_3= '~' ) )
- int alt13=4;
- switch ( input.LA(1) ) {
- case 27:
- {
- alt13=1;
- }
- break;
- case 28:
- {
- alt13=2;
- }
- break;
- case 29:
- {
- alt13=3;
- }
- break;
- case 14:
- {
- alt13=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
-
- throw nvae;
- }
-
- switch (alt13) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:755:2: (enumLiteral_0= '+' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:755:2: (enumLiteral_0= '+' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:755:4: enumLiteral_0= '+'
- {
- enumLiteral_0=(Token)match(input,27,FOLLOW_27_in_ruleVisibilityKind1591);
-
- current = grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:761:6: (enumLiteral_1= '-' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:761:6: (enumLiteral_1= '-' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:761:8: enumLiteral_1= '-'
- {
- enumLiteral_1=(Token)match(input,28,FOLLOW_28_in_ruleVisibilityKind1608);
-
- current = grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:767:6: (enumLiteral_2= '#' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:767:6: (enumLiteral_2= '#' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:767:8: enumLiteral_2= '#'
- {
- enumLiteral_2=(Token)match(input,29,FOLLOW_29_in_ruleVisibilityKind1625);
-
- current = grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:773:6: (enumLiteral_3= '~' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:773:6: (enumLiteral_3= '~' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:773:8: enumLiteral_3= '~'
- {
- enumLiteral_3=(Token)match(input,14,FOLLOW_14_in_ruleVisibilityKind1642);
-
- current = grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleVisibilityKind"
-
-
- // $ANTLR start "ruleModifierKind"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:783:1: ruleModifierKind returns [Enumerator current=null] : ( (enumLiteral_0= 'readOnly' ) | (enumLiteral_1= 'union' ) | (enumLiteral_2= 'ordered' ) | (enumLiteral_3= 'unique' ) ) ;
- public final Enumerator ruleModifierKind() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
- Token enumLiteral_3=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:785:28: ( ( (enumLiteral_0= 'readOnly' ) | (enumLiteral_1= 'union' ) | (enumLiteral_2= 'ordered' ) | (enumLiteral_3= 'unique' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:786:1: ( (enumLiteral_0= 'readOnly' ) | (enumLiteral_1= 'union' ) | (enumLiteral_2= 'ordered' ) | (enumLiteral_3= 'unique' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:786:1: ( (enumLiteral_0= 'readOnly' ) | (enumLiteral_1= 'union' ) | (enumLiteral_2= 'ordered' ) | (enumLiteral_3= 'unique' ) )
- int alt14=4;
- switch ( input.LA(1) ) {
- case 30:
- {
- alt14=1;
- }
- break;
- case 31:
- {
- alt14=2;
- }
- break;
- case 32:
- {
- alt14=3;
- }
- break;
- case 33:
- {
- alt14=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 14, 0, input);
-
- throw nvae;
- }
-
- switch (alt14) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:786:2: (enumLiteral_0= 'readOnly' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:786:2: (enumLiteral_0= 'readOnly' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:786:4: enumLiteral_0= 'readOnly'
- {
- enumLiteral_0=(Token)match(input,30,FOLLOW_30_in_ruleModifierKind1687);
-
- current = grammarAccess.getModifierKindAccess().getReadOnlyEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getModifierKindAccess().getReadOnlyEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:792:6: (enumLiteral_1= 'union' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:792:6: (enumLiteral_1= 'union' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:792:8: enumLiteral_1= 'union'
- {
- enumLiteral_1=(Token)match(input,31,FOLLOW_31_in_ruleModifierKind1704);
-
- current = grammarAccess.getModifierKindAccess().getUnionEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getModifierKindAccess().getUnionEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:798:6: (enumLiteral_2= 'ordered' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:798:6: (enumLiteral_2= 'ordered' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:798:8: enumLiteral_2= 'ordered'
- {
- enumLiteral_2=(Token)match(input,32,FOLLOW_32_in_ruleModifierKind1721);
-
- current = grammarAccess.getModifierKindAccess().getOrderedEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getModifierKindAccess().getOrderedEnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:804:6: (enumLiteral_3= 'unique' )
- {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:804:6: (enumLiteral_3= 'unique' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:804:8: enumLiteral_3= 'unique'
- {
- enumLiteral_3=(Token)match(input,33,FOLLOW_33_in_ruleModifierKind1738);
-
- current = grammarAccess.getModifierKindAccess().getUniqueEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getModifierKindAccess().getUniqueEnumLiteralDeclaration_3());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleModifierKind"
-
- // Delegated rules
-
-
-
-
- public static final BitSet FOLLOW_rulePortRule_in_entryRulePortRule75 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePortRule85 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVisibilityKind_in_rulePortRule131 = new BitSet(new long[]{0x0000000000001010L});
- public static final BitSet FOLLOW_12_in_rulePortRule149 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_rulePortRule180 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_rulePortRule197 = new BitSet(new long[]{0x000000000000C010L});
- public static final BitSet FOLLOW_14_in_rulePortRule215 = new BitSet(new long[]{0x0000000000008010L});
- public static final BitSet FOLLOW_ruleTypeRule_in_rulePortRule251 = new BitSet(new long[]{0x0000000004220002L});
- public static final BitSet FOLLOW_15_in_rulePortRule269 = new BitSet(new long[]{0x0000000004220002L});
- public static final BitSet FOLLOW_ruleMultiplicityRule_in_rulePortRule291 = new BitSet(new long[]{0x0000000004200002L});
- public static final BitSet FOLLOW_ruleModifiersRule_in_rulePortRule313 = new BitSet(new long[]{0x0000000004000002L});
- public static final BitSet FOLLOW_ruleDefaultValueRule_in_rulePortRule335 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeRule_in_entryRuleTypeRule372 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTypeRule382 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_ruleTypeRule428 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleTypeRule449 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName485 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName495 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleQualifiedName540 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleQualifiedName552 = new BitSet(new long[]{0x0000000000000012L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_ruleQualifiedName573 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule610 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityRule620 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_ruleMultiplicityRule657 = new BitSet(new long[]{0x0000000000100020L});
- public static final BitSet FOLLOW_ruleBoundSpecification_in_ruleMultiplicityRule678 = new BitSet(new long[]{0x00000000000C0000L});
- public static final BitSet FOLLOW_18_in_ruleMultiplicityRule691 = new BitSet(new long[]{0x0000000000100020L});
- public static final BitSet FOLLOW_ruleBoundSpecification_in_ruleMultiplicityRule712 = new BitSet(new long[]{0x0000000000080000L});
- public static final BitSet FOLLOW_19_in_ruleMultiplicityRule726 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification762 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBoundSpecification772 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_ruleBoundSpecification817 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral853 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedLiteral864 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_ruleUnlimitedLiteral904 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_ruleUnlimitedLiteral928 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleModifiersRule_in_entryRuleModifiersRule968 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleModifiersRule978 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_21_in_ruleModifiersRule1015 = new BitSet(new long[]{0x00000003C3000000L});
- public static final BitSet FOLLOW_ruleModifierSpecification_in_ruleModifiersRule1036 = new BitSet(new long[]{0x0000000000C00000L});
- public static final BitSet FOLLOW_22_in_ruleModifiersRule1049 = new BitSet(new long[]{0x00000003C3000000L});
- public static final BitSet FOLLOW_ruleModifierSpecification_in_ruleModifiersRule1070 = new BitSet(new long[]{0x0000000000C00000L});
- public static final BitSet FOLLOW_23_in_ruleModifiersRule1084 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleModifierSpecification_in_entryRuleModifierSpecification1120 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleModifierSpecification1130 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleModifierKind_in_ruleModifierSpecification1176 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRedefinesRule_in_ruleModifierSpecification1203 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubsetsRule_in_ruleModifierSpecification1230 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRedefinesRule_in_entryRuleRedefinesRule1266 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRedefinesRule1276 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_ruleRedefinesRule1313 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleRedefinesRule1333 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubsetsRule_in_entryRuleSubsetsRule1369 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSubsetsRule1379 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_ruleSubsetsRule1416 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleSubsetsRule1436 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDefaultValueRule_in_entryRuleDefaultValueRule1472 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDefaultValueRule1482 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_ruleDefaultValueRule1519 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_STRING_in_ruleDefaultValueRule1536 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_ruleVisibilityKind1591 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_28_in_ruleVisibilityKind1608 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_ruleVisibilityKind1625 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_14_in_ruleVisibilityKind1642 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_30_in_ruleModifierKind1687 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_31_in_ruleModifierKind1704 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_32_in_ruleModifierKind1721 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_ruleModifierKind1738 = new BitSet(new long[]{0x0000000000000002L});
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:792:6: (enumLiteral_1= 'union' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:792:6: (enumLiteral_1= 'union' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:792:8: enumLiteral_1= 'union'
+ {
+ enumLiteral_1 = (Token) match(input, 31, FOLLOW_31_in_ruleModifierKind1704);
+
+ current = grammarAccess.getModifierKindAccess().getUnionEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getModifierKindAccess().getUnionEnumLiteralDeclaration_1());
+
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:798:6: (enumLiteral_2= 'ordered' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:798:6: (enumLiteral_2= 'ordered' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:798:8: enumLiteral_2= 'ordered'
+ {
+ enumLiteral_2 = (Token) match(input, 32, FOLLOW_32_in_ruleModifierKind1721);
+
+ current = grammarAccess.getModifierKindAccess().getOrderedEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_2, grammarAccess.getModifierKindAccess().getOrderedEnumLiteralDeclaration_2());
+
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:804:6: (enumLiteral_3= 'unique' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:804:6: (enumLiteral_3= 'unique' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:804:8: enumLiteral_3= 'unique'
+ {
+ enumLiteral_3 = (Token) match(input, 33, FOLLOW_33_in_ruleModifierKind1738);
+
+ current = grammarAccess.getModifierKindAccess().getUniqueEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_3, grammarAccess.getModifierKindAccess().getUniqueEnumLiteralDeclaration_3());
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleModifierKind"
+
+ // Delegated rules
+
+
+
+
+ public static final BitSet FOLLOW_rulePortRule_in_entryRulePortRule75 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRulePortRule85 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleVisibilityKind_in_rulePortRule131 = new BitSet(new long[] { 0x0000000000001010L });
+ public static final BitSet FOLLOW_12_in_rulePortRule149 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_RULE_ID_in_rulePortRule180 = new BitSet(new long[] { 0x0000000000002000L });
+ public static final BitSet FOLLOW_13_in_rulePortRule197 = new BitSet(new long[] { 0x000000000000C010L });
+ public static final BitSet FOLLOW_14_in_rulePortRule215 = new BitSet(new long[] { 0x0000000000008010L });
+ public static final BitSet FOLLOW_ruleTypeRule_in_rulePortRule251 = new BitSet(new long[] { 0x0000000004220002L });
+ public static final BitSet FOLLOW_15_in_rulePortRule269 = new BitSet(new long[] { 0x0000000004220002L });
+ public static final BitSet FOLLOW_ruleMultiplicityRule_in_rulePortRule291 = new BitSet(new long[] { 0x0000000004200002L });
+ public static final BitSet FOLLOW_ruleModifiersRule_in_rulePortRule313 = new BitSet(new long[] { 0x0000000004000002L });
+ public static final BitSet FOLLOW_ruleDefaultValueRule_in_rulePortRule335 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTypeRule_in_entryRuleTypeRule372 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleTypeRule382 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_ruleTypeRule428 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleTypeRule449 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName485 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName495 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleQualifiedName540 = new BitSet(new long[] { 0x0000000000010000L });
+ public static final BitSet FOLLOW_16_in_ruleQualifiedName552 = new BitSet(new long[] { 0x0000000000000012L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_ruleQualifiedName573 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule610 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityRule620 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_17_in_ruleMultiplicityRule657 = new BitSet(new long[] { 0x0000000000100020L });
+ public static final BitSet FOLLOW_ruleBoundSpecification_in_ruleMultiplicityRule678 = new BitSet(new long[] { 0x00000000000C0000L });
+ public static final BitSet FOLLOW_18_in_ruleMultiplicityRule691 = new BitSet(new long[] { 0x0000000000100020L });
+ public static final BitSet FOLLOW_ruleBoundSpecification_in_ruleMultiplicityRule712 = new BitSet(new long[] { 0x0000000000080000L });
+ public static final BitSet FOLLOW_19_in_ruleMultiplicityRule726 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification762 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleBoundSpecification772 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_ruleBoundSpecification817 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral853 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedLiteral864 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_INT_in_ruleUnlimitedLiteral904 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_20_in_ruleUnlimitedLiteral928 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifiersRule_in_entryRuleModifiersRule968 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleModifiersRule978 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_21_in_ruleModifiersRule1015 = new BitSet(new long[] { 0x00000003C3000000L });
+ public static final BitSet FOLLOW_ruleModifierSpecification_in_ruleModifiersRule1036 = new BitSet(new long[] { 0x0000000000C00000L });
+ public static final BitSet FOLLOW_22_in_ruleModifiersRule1049 = new BitSet(new long[] { 0x00000003C3000000L });
+ public static final BitSet FOLLOW_ruleModifierSpecification_in_ruleModifiersRule1070 = new BitSet(new long[] { 0x0000000000C00000L });
+ public static final BitSet FOLLOW_23_in_ruleModifiersRule1084 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifierSpecification_in_entryRuleModifierSpecification1120 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleModifierSpecification1130 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifierKind_in_ruleModifierSpecification1176 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleRedefinesRule_in_ruleModifierSpecification1203 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSubsetsRule_in_ruleModifierSpecification1230 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleRedefinesRule_in_entryRuleRedefinesRule1266 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleRedefinesRule1276 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_24_in_ruleRedefinesRule1313 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleRedefinesRule1333 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSubsetsRule_in_entryRuleSubsetsRule1369 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSubsetsRule1379 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_25_in_ruleSubsetsRule1416 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleSubsetsRule1436 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleDefaultValueRule_in_entryRuleDefaultValueRule1472 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleDefaultValueRule1482 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_26_in_ruleDefaultValueRule1519 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_RULE_STRING_in_ruleDefaultValueRule1536 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_27_in_ruleVisibilityKind1591 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_28_in_ruleVisibilityKind1608 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_29_in_ruleVisibilityKind1625 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_14_in_ruleVisibilityKind1642 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_30_in_ruleModifierKind1687 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_31_in_ruleModifierKind1704 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_32_in_ruleModifierKind1721 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_33_in_ruleModifierKind1738 = new BitSet(new long[] { 0x0000000000000002L });
} \ No newline at end of file
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/serializer/UmlPortSemanticSequencer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/serializer/UmlPortSemanticSequencer.java
index 003222f738a..efefea4ad38 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/serializer/UmlPortSemanticSequencer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/serializer/UmlPortSemanticSequencer.java
@@ -1,7 +1,6 @@
package org.eclipse.papyrus.uml.textedit.port.xtext.serializer;
import com.google.inject.Inject;
-import com.google.inject.Provider;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.papyrus.uml.textedit.port.xtext.services.UmlPortGrammarAccess;
import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.BoundSpecification;
@@ -15,212 +14,225 @@ import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.RedefinesRule;
import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.SubsetsRule;
import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule;
import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage;
-import org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor;
import org.eclipse.xtext.serializer.acceptor.SequenceFeeder;
-import org.eclipse.xtext.serializer.diagnostic.ISemanticSequencerDiagnosticProvider;
-import org.eclipse.xtext.serializer.diagnostic.ISerializationDiagnostic.Acceptor;
import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer;
-import org.eclipse.xtext.serializer.sequencer.GenericSequencer;
import org.eclipse.xtext.serializer.sequencer.ISemanticNodeProvider.INodesForEObjectProvider;
-import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer;
-import org.eclipse.xtext.serializer.sequencer.ITransientValueService;
import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient;
-@SuppressWarnings("all")
-public class UmlPortSemanticSequencer extends AbstractDelegatingSemanticSequencer {
-
- @Inject
- private UmlPortGrammarAccess grammarAccess;
-
- public void createSequence(EObject context, EObject semanticObject) {
- if(semanticObject.eClass().getEPackage() == UmlPortPackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) {
- case UmlPortPackage.BOUND_SPECIFICATION:
- if(context == grammarAccess.getBoundSpecificationRule()) {
- sequence_BoundSpecification(context, (BoundSpecification) semanticObject);
- return;
- }
- else break;
- case UmlPortPackage.DEFAULT_VALUE_RULE:
- if(context == grammarAccess.getDefaultValueRuleRule()) {
- sequence_DefaultValueRule(context, (DefaultValueRule) semanticObject);
- return;
- }
- else break;
- case UmlPortPackage.MODIFIER_SPECIFICATION:
- if(context == grammarAccess.getModifierSpecificationRule()) {
- sequence_ModifierSpecification(context, (ModifierSpecification) semanticObject);
- return;
- }
- else break;
- case UmlPortPackage.MODIFIERS_RULE:
- if(context == grammarAccess.getModifiersRuleRule()) {
- sequence_ModifiersRule(context, (ModifiersRule) semanticObject);
- return;
- }
- else break;
- case UmlPortPackage.MULTIPLICITY_RULE:
- if(context == grammarAccess.getMultiplicityRuleRule()) {
- sequence_MultiplicityRule(context, (MultiplicityRule) semanticObject);
- return;
- }
- else break;
- case UmlPortPackage.PORT_RULE:
- if(context == grammarAccess.getPortRuleRule()) {
- sequence_PortRule(context, (PortRule) semanticObject);
- return;
- }
- else break;
- case UmlPortPackage.QUALIFIED_NAME:
- if(context == grammarAccess.getQualifiedNameRule()) {
- sequence_QualifiedName(context, (QualifiedName) semanticObject);
- return;
- }
- else break;
- case UmlPortPackage.REDEFINES_RULE:
- if(context == grammarAccess.getRedefinesRuleRule()) {
- sequence_RedefinesRule(context, (RedefinesRule) semanticObject);
- return;
- }
- else break;
- case UmlPortPackage.SUBSETS_RULE:
- if(context == grammarAccess.getSubsetsRuleRule()) {
- sequence_SubsetsRule(context, (SubsetsRule) semanticObject);
- return;
- }
- else break;
- case UmlPortPackage.TYPE_RULE:
- if(context == grammarAccess.getTypeRuleRule()) {
- sequence_TypeRule(context, (TypeRule) semanticObject);
- return;
- }
- else break;
- }
- if (errorAcceptor != null) errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
- }
-
- /**
- * Constraint:
- * value=UnlimitedLiteral
- */
- protected void sequence_BoundSpecification(EObject context, BoundSpecification semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, UmlPortPackage.Literals.BOUND_SPECIFICATION__VALUE) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlPortPackage.Literals.BOUND_SPECIFICATION__VALUE));
- }
- INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
- SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0(), semanticObject.getValue());
- feeder.finish();
- }
-
-
- /**
- * Constraint:
- * default=STRING
- */
- protected void sequence_DefaultValueRule(EObject context, DefaultValueRule semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, UmlPortPackage.Literals.DEFAULT_VALUE_RULE__DEFAULT) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlPortPackage.Literals.DEFAULT_VALUE_RULE__DEFAULT));
- }
- INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
- SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getDefaultValueRuleAccess().getDefaultSTRINGTerminalRuleCall_1_0(), semanticObject.getDefault());
- feeder.finish();
- }
-
-
- /**
- * Constraint:
- * (value=ModifierKind | redefines=RedefinesRule | subsets=SubsetsRule)
- */
- protected void sequence_ModifierSpecification(EObject context, ModifierSpecification semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
- * (values+=ModifierSpecification values+=ModifierSpecification*)
- */
- protected void sequence_ModifiersRule(EObject context, ModifiersRule semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
- * (bounds+=BoundSpecification bounds+=BoundSpecification?)
- */
- protected void sequence_MultiplicityRule(EObject context, MultiplicityRule semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
- * (
- * visibility=VisibilityKind
- * isDerived='/'?
- * name=ID
- * isConjugated='~'?
- * type=TypeRule?
- * multiplicity=MultiplicityRule?
- * modifiers=ModifiersRule?
- * default=DefaultValueRule?
- * )
- */
- protected void sequence_PortRule(EObject context, PortRule semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
- * (path=[Namespace|ID] remaining=QualifiedName?)
- */
- protected void sequence_QualifiedName(EObject context, QualifiedName semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
- * port=[Port|ID]
- */
- protected void sequence_RedefinesRule(EObject context, RedefinesRule semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, UmlPortPackage.Literals.REDEFINES_RULE__PORT) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlPortPackage.Literals.REDEFINES_RULE__PORT));
- }
- INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
- SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getRedefinesRuleAccess().getPortPortIDTerminalRuleCall_1_0_1(), semanticObject.getPort());
- feeder.finish();
- }
-
-
- /**
- * Constraint:
- * port=[Port|ID]
- */
- protected void sequence_SubsetsRule(EObject context, SubsetsRule semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, UmlPortPackage.Literals.SUBSETS_RULE__PORT) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlPortPackage.Literals.SUBSETS_RULE__PORT));
- }
- INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
- SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getSubsetsRuleAccess().getPortPortIDTerminalRuleCall_1_0_1(), semanticObject.getPort());
- feeder.finish();
- }
-
-
- /**
- * Constraint:
- * (path=QualifiedName? type=[Classifier|ID])
- */
- protected void sequence_TypeRule(EObject context, TypeRule semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-}
+@SuppressWarnings("all")
+public class UmlPortSemanticSequencer extends AbstractDelegatingSemanticSequencer {
+
+ @Inject
+ private UmlPortGrammarAccess grammarAccess;
+
+ @Override
+ public void createSequence(EObject context, EObject semanticObject) {
+ if (semanticObject.eClass().getEPackage() == UmlPortPackage.eINSTANCE) {
+ switch (semanticObject.eClass().getClassifierID()) {
+ case UmlPortPackage.BOUND_SPECIFICATION:
+ if (context == grammarAccess.getBoundSpecificationRule()) {
+ sequence_BoundSpecification(context, (BoundSpecification) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlPortPackage.DEFAULT_VALUE_RULE:
+ if (context == grammarAccess.getDefaultValueRuleRule()) {
+ sequence_DefaultValueRule(context, (DefaultValueRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlPortPackage.MODIFIER_SPECIFICATION:
+ if (context == grammarAccess.getModifierSpecificationRule()) {
+ sequence_ModifierSpecification(context, (ModifierSpecification) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlPortPackage.MODIFIERS_RULE:
+ if (context == grammarAccess.getModifiersRuleRule()) {
+ sequence_ModifiersRule(context, (ModifiersRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlPortPackage.MULTIPLICITY_RULE:
+ if (context == grammarAccess.getMultiplicityRuleRule()) {
+ sequence_MultiplicityRule(context, (MultiplicityRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlPortPackage.PORT_RULE:
+ if (context == grammarAccess.getPortRuleRule()) {
+ sequence_PortRule(context, (PortRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlPortPackage.QUALIFIED_NAME:
+ if (context == grammarAccess.getQualifiedNameRule()) {
+ sequence_QualifiedName(context, (QualifiedName) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlPortPackage.REDEFINES_RULE:
+ if (context == grammarAccess.getRedefinesRuleRule()) {
+ sequence_RedefinesRule(context, (RedefinesRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlPortPackage.SUBSETS_RULE:
+ if (context == grammarAccess.getSubsetsRuleRule()) {
+ sequence_SubsetsRule(context, (SubsetsRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlPortPackage.TYPE_RULE:
+ if (context == grammarAccess.getTypeRuleRule()) {
+ sequence_TypeRule(context, (TypeRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ }
+ }
+ if (errorAcceptor != null) {
+ errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
+ }
+ }
+
+ /**
+ * Constraint:
+ * value=UnlimitedLiteral
+ */
+ protected void sequence_BoundSpecification(EObject context, BoundSpecification semanticObject) {
+ if (errorAcceptor != null) {
+ if (transientValues.isValueTransient(semanticObject, UmlPortPackage.Literals.BOUND_SPECIFICATION__VALUE) == ValueTransient.YES) {
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlPortPackage.Literals.BOUND_SPECIFICATION__VALUE));
+ }
+ }
+ INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
+ SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
+ feeder.accept(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0(), semanticObject.getValue());
+ feeder.finish();
+ }
+
+
+ /**
+ * Constraint:
+ * default=STRING
+ */
+ protected void sequence_DefaultValueRule(EObject context, DefaultValueRule semanticObject) {
+ if (errorAcceptor != null) {
+ if (transientValues.isValueTransient(semanticObject, UmlPortPackage.Literals.DEFAULT_VALUE_RULE__DEFAULT) == ValueTransient.YES) {
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlPortPackage.Literals.DEFAULT_VALUE_RULE__DEFAULT));
+ }
+ }
+ INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
+ SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
+ feeder.accept(grammarAccess.getDefaultValueRuleAccess().getDefaultSTRINGTerminalRuleCall_1_0(), semanticObject.getDefault());
+ feeder.finish();
+ }
+
+
+ /**
+ * Constraint:
+ * (value=ModifierKind | redefines=RedefinesRule | subsets=SubsetsRule)
+ */
+ protected void sequence_ModifierSpecification(EObject context, ModifierSpecification semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
+ /**
+ * Constraint:
+ * (values+=ModifierSpecification values+=ModifierSpecification*)
+ */
+ protected void sequence_ModifiersRule(EObject context, ModifiersRule semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
+ /**
+ * Constraint:
+ * (bounds+=BoundSpecification bounds+=BoundSpecification?)
+ */
+ protected void sequence_MultiplicityRule(EObject context, MultiplicityRule semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
+ /**
+ * Constraint:
+ * (
+ * visibility=VisibilityKind
+ * isDerived='/'?
+ * name=ID
+ * isConjugated='~'?
+ * type=TypeRule?
+ * multiplicity=MultiplicityRule?
+ * modifiers=ModifiersRule?
+ * default=DefaultValueRule?
+ * )
+ */
+ protected void sequence_PortRule(EObject context, PortRule semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
+ /**
+ * Constraint:
+ * (path=[Namespace|ID] remaining=QualifiedName?)
+ */
+ protected void sequence_QualifiedName(EObject context, QualifiedName semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
+ /**
+ * Constraint:
+ * port=[Port|ID]
+ */
+ protected void sequence_RedefinesRule(EObject context, RedefinesRule semanticObject) {
+ if (errorAcceptor != null) {
+ if (transientValues.isValueTransient(semanticObject, UmlPortPackage.Literals.REDEFINES_RULE__PORT) == ValueTransient.YES) {
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlPortPackage.Literals.REDEFINES_RULE__PORT));
+ }
+ }
+ INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
+ SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
+ feeder.accept(grammarAccess.getRedefinesRuleAccess().getPortPortIDTerminalRuleCall_1_0_1(), semanticObject.getPort());
+ feeder.finish();
+ }
+
+
+ /**
+ * Constraint:
+ * port=[Port|ID]
+ */
+ protected void sequence_SubsetsRule(EObject context, SubsetsRule semanticObject) {
+ if (errorAcceptor != null) {
+ if (transientValues.isValueTransient(semanticObject, UmlPortPackage.Literals.SUBSETS_RULE__PORT) == ValueTransient.YES) {
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlPortPackage.Literals.SUBSETS_RULE__PORT));
+ }
+ }
+ INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
+ SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
+ feeder.accept(grammarAccess.getSubsetsRuleAccess().getPortPortIDTerminalRuleCall_1_0_1(), semanticObject.getPort());
+ feeder.finish();
+ }
+
+
+ /**
+ * Constraint:
+ * (path=QualifiedName? type=[Classifier|ID])
+ */
+ protected void sequence_TypeRule(EObject context, TypeRule semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/serializer/UmlPortSyntacticSequencer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/serializer/UmlPortSyntacticSequencer.java
index 3bfcc9a0155..a89cd8a88dc 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/serializer/UmlPortSyntacticSequencer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/serializer/UmlPortSyntacticSequencer.java
@@ -11,30 +11,32 @@ import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias;
import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition;
import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer;
-@SuppressWarnings("all")
-public class UmlPortSyntacticSequencer extends AbstractSyntacticSequencer {
-
- protected UmlPortGrammarAccess grammarAccess;
-
- @Inject
- protected void init(IGrammarAccess access) {
- grammarAccess = (UmlPortGrammarAccess) access;
- }
-
- @Override
- protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
- return "";
- }
-
-
- @Override
- protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) {
- if (transition.getAmbiguousSyntaxes().isEmpty()) return;
- List<INode> transitionNodes = collectNodes(fromNode, toNode);
- for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
- List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax);
- acceptNodes(getLastNavigableState(), syntaxNodes);
- }
- }
-
-}
+@SuppressWarnings("all")
+public class UmlPortSyntacticSequencer extends AbstractSyntacticSequencer {
+
+ protected UmlPortGrammarAccess grammarAccess;
+
+ @Inject
+ protected void init(IGrammarAccess access) {
+ grammarAccess = (UmlPortGrammarAccess) access;
+ }
+
+ @Override
+ protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
+ return "";
+ }
+
+
+ @Override
+ protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) {
+ if (transition.getAmbiguousSyntaxes().isEmpty()) {
+ return;
+ }
+ List<INode> transitionNodes = collectNodes(fromNode, toNode);
+ for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
+ List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax);
+ acceptNodes(getLastNavigableState(), syntaxNodes);
+ }
+ }
+
+}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/services/UmlPortGrammarAccess.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/services/UmlPortGrammarAccess.java
index 6b875fa745d..cba2137be8d 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/services/UmlPortGrammarAccess.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/services/UmlPortGrammarAccess.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.port.xtext.services;
import com.google.inject.Singleton;
@@ -16,510 +16,739 @@ import org.eclipse.papyrus.uml.alf.services.CommonGrammarAccess;
@Singleton
public class UmlPortGrammarAccess extends AbstractGrammarElementFinder {
-
-
+
+
public class PortRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PortRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cVisibilityAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cVisibilityVisibilityKindEnumRuleCall_0_0 = (RuleCall)cVisibilityAssignment_0.eContents().get(0);
- private final Assignment cIsDerivedAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final Keyword cIsDerivedSolidusKeyword_1_0 = (Keyword)cIsDerivedAssignment_1.eContents().get(0);
- private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cNameIDTerminalRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
- private final Keyword cColonKeyword_3 = (Keyword)cGroup.eContents().get(3);
- private final Assignment cIsConjugatedAssignment_4 = (Assignment)cGroup.eContents().get(4);
- private final Keyword cIsConjugatedTildeKeyword_4_0 = (Keyword)cIsConjugatedAssignment_4.eContents().get(0);
- private final Alternatives cAlternatives_5 = (Alternatives)cGroup.eContents().get(5);
- private final Assignment cTypeAssignment_5_0 = (Assignment)cAlternatives_5.eContents().get(0);
- private final RuleCall cTypeTypeRuleParserRuleCall_5_0_0 = (RuleCall)cTypeAssignment_5_0.eContents().get(0);
- private final Keyword cUndefinedKeyword_5_1 = (Keyword)cAlternatives_5.eContents().get(1);
- private final Assignment cMultiplicityAssignment_6 = (Assignment)cGroup.eContents().get(6);
- private final RuleCall cMultiplicityMultiplicityRuleParserRuleCall_6_0 = (RuleCall)cMultiplicityAssignment_6.eContents().get(0);
- private final Assignment cModifiersAssignment_7 = (Assignment)cGroup.eContents().get(7);
- private final RuleCall cModifiersModifiersRuleParserRuleCall_7_0 = (RuleCall)cModifiersAssignment_7.eContents().get(0);
- private final Assignment cDefaultAssignment_8 = (Assignment)cGroup.eContents().get(8);
- private final RuleCall cDefaultDefaultValueRuleParserRuleCall_8_0 = (RuleCall)cDefaultAssignment_8.eContents().get(0);
-
- //PortRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Assignment cVisibilityAssignment_0 = (Assignment) cGroup.eContents().get(0);
+ private final RuleCall cVisibilityVisibilityKindEnumRuleCall_0_0 = (RuleCall) cVisibilityAssignment_0.eContents().get(0);
+ private final Assignment cIsDerivedAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final Keyword cIsDerivedSolidusKeyword_1_0 = (Keyword) cIsDerivedAssignment_1.eContents().get(0);
+ private final Assignment cNameAssignment_2 = (Assignment) cGroup.eContents().get(2);
+ private final RuleCall cNameIDTerminalRuleCall_2_0 = (RuleCall) cNameAssignment_2.eContents().get(0);
+ private final Keyword cColonKeyword_3 = (Keyword) cGroup.eContents().get(3);
+ private final Assignment cIsConjugatedAssignment_4 = (Assignment) cGroup.eContents().get(4);
+ private final Keyword cIsConjugatedTildeKeyword_4_0 = (Keyword) cIsConjugatedAssignment_4.eContents().get(0);
+ private final Alternatives cAlternatives_5 = (Alternatives) cGroup.eContents().get(5);
+ private final Assignment cTypeAssignment_5_0 = (Assignment) cAlternatives_5.eContents().get(0);
+ private final RuleCall cTypeTypeRuleParserRuleCall_5_0_0 = (RuleCall) cTypeAssignment_5_0.eContents().get(0);
+ private final Keyword cUndefinedKeyword_5_1 = (Keyword) cAlternatives_5.eContents().get(1);
+ private final Assignment cMultiplicityAssignment_6 = (Assignment) cGroup.eContents().get(6);
+ private final RuleCall cMultiplicityMultiplicityRuleParserRuleCall_6_0 = (RuleCall) cMultiplicityAssignment_6.eContents().get(0);
+ private final Assignment cModifiersAssignment_7 = (Assignment) cGroup.eContents().get(7);
+ private final RuleCall cModifiersModifiersRuleParserRuleCall_7_0 = (RuleCall) cModifiersAssignment_7.eContents().get(0);
+ private final Assignment cDefaultAssignment_8 = (Assignment) cGroup.eContents().get(8);
+ private final RuleCall cDefaultDefaultValueRuleParserRuleCall_8_0 = (RuleCall) cDefaultAssignment_8.eContents().get(0);
+
+ // PortRule:
//
- // visibility=VisibilityKind isDerived="/"? name=ID ":" isConjugated="~"? (type=TypeRule | "<Undefined>")
+ // visibility=VisibilityKind isDerived="/"? name=ID ":" isConjugated="~"? (type=TypeRule | "<Undefined>")
//
- // multiplicity=MultiplicityRule? modifiers=ModifiersRule? default=DefaultValueRule?;
- public ParserRule getRule() { return rule; }
+ // multiplicity=MultiplicityRule? modifiers=ModifiersRule? default=DefaultValueRule?;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //visibility=VisibilityKind isDerived="/"? name=ID ":" isConjugated="~"? (type=TypeRule | "<Undefined>")
+ // visibility=VisibilityKind isDerived="/"? name=ID ":" isConjugated="~"? (type=TypeRule | "<Undefined>")
//
- //multiplicity=MultiplicityRule? modifiers=ModifiersRule? default=DefaultValueRule?
- public Group getGroup() { return cGroup; }
+ // multiplicity=MultiplicityRule? modifiers=ModifiersRule? default=DefaultValueRule?
+ public Group getGroup() {
+ return cGroup;
+ }
- //visibility=VisibilityKind
- public Assignment getVisibilityAssignment_0() { return cVisibilityAssignment_0; }
+ // visibility=VisibilityKind
+ public Assignment getVisibilityAssignment_0() {
+ return cVisibilityAssignment_0;
+ }
- //VisibilityKind
- public RuleCall getVisibilityVisibilityKindEnumRuleCall_0_0() { return cVisibilityVisibilityKindEnumRuleCall_0_0; }
+ // VisibilityKind
+ public RuleCall getVisibilityVisibilityKindEnumRuleCall_0_0() {
+ return cVisibilityVisibilityKindEnumRuleCall_0_0;
+ }
- //isDerived="/"?
- public Assignment getIsDerivedAssignment_1() { return cIsDerivedAssignment_1; }
+ // isDerived="/"?
+ public Assignment getIsDerivedAssignment_1() {
+ return cIsDerivedAssignment_1;
+ }
- //"/"
- public Keyword getIsDerivedSolidusKeyword_1_0() { return cIsDerivedSolidusKeyword_1_0; }
+ // "/"
+ public Keyword getIsDerivedSolidusKeyword_1_0() {
+ return cIsDerivedSolidusKeyword_1_0;
+ }
- //name=ID
- public Assignment getNameAssignment_2() { return cNameAssignment_2; }
+ // name=ID
+ public Assignment getNameAssignment_2() {
+ return cNameAssignment_2;
+ }
- //ID
- public RuleCall getNameIDTerminalRuleCall_2_0() { return cNameIDTerminalRuleCall_2_0; }
+ // ID
+ public RuleCall getNameIDTerminalRuleCall_2_0() {
+ return cNameIDTerminalRuleCall_2_0;
+ }
- //":"
- public Keyword getColonKeyword_3() { return cColonKeyword_3; }
+ // ":"
+ public Keyword getColonKeyword_3() {
+ return cColonKeyword_3;
+ }
- //isConjugated="~"?
- public Assignment getIsConjugatedAssignment_4() { return cIsConjugatedAssignment_4; }
+ // isConjugated="~"?
+ public Assignment getIsConjugatedAssignment_4() {
+ return cIsConjugatedAssignment_4;
+ }
- //"~"
- public Keyword getIsConjugatedTildeKeyword_4_0() { return cIsConjugatedTildeKeyword_4_0; }
+ // "~"
+ public Keyword getIsConjugatedTildeKeyword_4_0() {
+ return cIsConjugatedTildeKeyword_4_0;
+ }
- //type=TypeRule | "<Undefined>"
- public Alternatives getAlternatives_5() { return cAlternatives_5; }
+ // type=TypeRule | "<Undefined>"
+ public Alternatives getAlternatives_5() {
+ return cAlternatives_5;
+ }
- //type=TypeRule
- public Assignment getTypeAssignment_5_0() { return cTypeAssignment_5_0; }
+ // type=TypeRule
+ public Assignment getTypeAssignment_5_0() {
+ return cTypeAssignment_5_0;
+ }
- //TypeRule
- public RuleCall getTypeTypeRuleParserRuleCall_5_0_0() { return cTypeTypeRuleParserRuleCall_5_0_0; }
+ // TypeRule
+ public RuleCall getTypeTypeRuleParserRuleCall_5_0_0() {
+ return cTypeTypeRuleParserRuleCall_5_0_0;
+ }
- //"<Undefined>"
- public Keyword getUndefinedKeyword_5_1() { return cUndefinedKeyword_5_1; }
+ // "<Undefined>"
+ public Keyword getUndefinedKeyword_5_1() {
+ return cUndefinedKeyword_5_1;
+ }
- //multiplicity=MultiplicityRule?
- public Assignment getMultiplicityAssignment_6() { return cMultiplicityAssignment_6; }
+ // multiplicity=MultiplicityRule?
+ public Assignment getMultiplicityAssignment_6() {
+ return cMultiplicityAssignment_6;
+ }
- //MultiplicityRule
- public RuleCall getMultiplicityMultiplicityRuleParserRuleCall_6_0() { return cMultiplicityMultiplicityRuleParserRuleCall_6_0; }
+ // MultiplicityRule
+ public RuleCall getMultiplicityMultiplicityRuleParserRuleCall_6_0() {
+ return cMultiplicityMultiplicityRuleParserRuleCall_6_0;
+ }
- //modifiers=ModifiersRule?
- public Assignment getModifiersAssignment_7() { return cModifiersAssignment_7; }
+ // modifiers=ModifiersRule?
+ public Assignment getModifiersAssignment_7() {
+ return cModifiersAssignment_7;
+ }
- //ModifiersRule
- public RuleCall getModifiersModifiersRuleParserRuleCall_7_0() { return cModifiersModifiersRuleParserRuleCall_7_0; }
+ // ModifiersRule
+ public RuleCall getModifiersModifiersRuleParserRuleCall_7_0() {
+ return cModifiersModifiersRuleParserRuleCall_7_0;
+ }
- //default=DefaultValueRule?
- public Assignment getDefaultAssignment_8() { return cDefaultAssignment_8; }
+ // default=DefaultValueRule?
+ public Assignment getDefaultAssignment_8() {
+ return cDefaultAssignment_8;
+ }
- //DefaultValueRule
- public RuleCall getDefaultDefaultValueRuleParserRuleCall_8_0() { return cDefaultDefaultValueRuleParserRuleCall_8_0; }
+ // DefaultValueRule
+ public RuleCall getDefaultDefaultValueRuleParserRuleCall_8_0() {
+ return cDefaultDefaultValueRuleParserRuleCall_8_0;
+ }
}
public class TypeRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "TypeRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cPathAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cPathQualifiedNameParserRuleCall_0_0 = (RuleCall)cPathAssignment_0.eContents().get(0);
- private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final CrossReference cTypeClassifierCrossReference_1_0 = (CrossReference)cTypeAssignment_1.eContents().get(0);
- private final RuleCall cTypeClassifierIDTerminalRuleCall_1_0_1 = (RuleCall)cTypeClassifierCrossReference_1_0.eContents().get(1);
-
- //TypeRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Assignment cPathAssignment_0 = (Assignment) cGroup.eContents().get(0);
+ private final RuleCall cPathQualifiedNameParserRuleCall_0_0 = (RuleCall) cPathAssignment_0.eContents().get(0);
+ private final Assignment cTypeAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final CrossReference cTypeClassifierCrossReference_1_0 = (CrossReference) cTypeAssignment_1.eContents().get(0);
+ private final RuleCall cTypeClassifierIDTerminalRuleCall_1_0_1 = (RuleCall) cTypeClassifierCrossReference_1_0.eContents().get(1);
+
+ // TypeRule:
//
- // path=QualifiedName? type=[uml::Classifier];
- public ParserRule getRule() { return rule; }
+ // path=QualifiedName? type=[uml::Classifier];
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //path=QualifiedName? type=[uml::Classifier]
- public Group getGroup() { return cGroup; }
+ // path=QualifiedName? type=[uml::Classifier]
+ public Group getGroup() {
+ return cGroup;
+ }
- //path=QualifiedName?
- public Assignment getPathAssignment_0() { return cPathAssignment_0; }
+ // path=QualifiedName?
+ public Assignment getPathAssignment_0() {
+ return cPathAssignment_0;
+ }
- //QualifiedName
- public RuleCall getPathQualifiedNameParserRuleCall_0_0() { return cPathQualifiedNameParserRuleCall_0_0; }
+ // QualifiedName
+ public RuleCall getPathQualifiedNameParserRuleCall_0_0() {
+ return cPathQualifiedNameParserRuleCall_0_0;
+ }
- //type=[uml::Classifier]
- public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
+ // type=[uml::Classifier]
+ public Assignment getTypeAssignment_1() {
+ return cTypeAssignment_1;
+ }
- //[uml::Classifier]
- public CrossReference getTypeClassifierCrossReference_1_0() { return cTypeClassifierCrossReference_1_0; }
+ // [uml::Classifier]
+ public CrossReference getTypeClassifierCrossReference_1_0() {
+ return cTypeClassifierCrossReference_1_0;
+ }
- //ID
- public RuleCall getTypeClassifierIDTerminalRuleCall_1_0_1() { return cTypeClassifierIDTerminalRuleCall_1_0_1; }
+ // ID
+ public RuleCall getTypeClassifierIDTerminalRuleCall_1_0_1() {
+ return cTypeClassifierIDTerminalRuleCall_1_0_1;
+ }
}
public class QualifiedNameElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "QualifiedName");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cPathAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final CrossReference cPathNamespaceCrossReference_0_0 = (CrossReference)cPathAssignment_0.eContents().get(0);
- private final RuleCall cPathNamespaceIDTerminalRuleCall_0_0_1 = (RuleCall)cPathNamespaceCrossReference_0_0.eContents().get(1);
- private final Keyword cColonColonKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cRemainingAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cRemainingQualifiedNameParserRuleCall_2_0 = (RuleCall)cRemainingAssignment_2.eContents().get(0);
-
- //QualifiedName:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Assignment cPathAssignment_0 = (Assignment) cGroup.eContents().get(0);
+ private final CrossReference cPathNamespaceCrossReference_0_0 = (CrossReference) cPathAssignment_0.eContents().get(0);
+ private final RuleCall cPathNamespaceIDTerminalRuleCall_0_0_1 = (RuleCall) cPathNamespaceCrossReference_0_0.eContents().get(1);
+ private final Keyword cColonColonKeyword_1 = (Keyword) cGroup.eContents().get(1);
+ private final Assignment cRemainingAssignment_2 = (Assignment) cGroup.eContents().get(2);
+ private final RuleCall cRemainingQualifiedNameParserRuleCall_2_0 = (RuleCall) cRemainingAssignment_2.eContents().get(0);
+
+ // QualifiedName:
//
- // path=[uml::Namespace] "::" remaining=QualifiedName?;
- public ParserRule getRule() { return rule; }
+ // path=[uml::Namespace] "::" remaining=QualifiedName?;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //path=[uml::Namespace] "::" remaining=QualifiedName?
- public Group getGroup() { return cGroup; }
+ // path=[uml::Namespace] "::" remaining=QualifiedName?
+ public Group getGroup() {
+ return cGroup;
+ }
- //path=[uml::Namespace]
- public Assignment getPathAssignment_0() { return cPathAssignment_0; }
+ // path=[uml::Namespace]
+ public Assignment getPathAssignment_0() {
+ return cPathAssignment_0;
+ }
- //[uml::Namespace]
- public CrossReference getPathNamespaceCrossReference_0_0() { return cPathNamespaceCrossReference_0_0; }
+ // [uml::Namespace]
+ public CrossReference getPathNamespaceCrossReference_0_0() {
+ return cPathNamespaceCrossReference_0_0;
+ }
- //ID
- public RuleCall getPathNamespaceIDTerminalRuleCall_0_0_1() { return cPathNamespaceIDTerminalRuleCall_0_0_1; }
+ // ID
+ public RuleCall getPathNamespaceIDTerminalRuleCall_0_0_1() {
+ return cPathNamespaceIDTerminalRuleCall_0_0_1;
+ }
- //"::"
- public Keyword getColonColonKeyword_1() { return cColonColonKeyword_1; }
+ // "::"
+ public Keyword getColonColonKeyword_1() {
+ return cColonColonKeyword_1;
+ }
- //remaining=QualifiedName?
- public Assignment getRemainingAssignment_2() { return cRemainingAssignment_2; }
+ // remaining=QualifiedName?
+ public Assignment getRemainingAssignment_2() {
+ return cRemainingAssignment_2;
+ }
- //QualifiedName
- public RuleCall getRemainingQualifiedNameParserRuleCall_2_0() { return cRemainingQualifiedNameParserRuleCall_2_0; }
+ // QualifiedName
+ public RuleCall getRemainingQualifiedNameParserRuleCall_2_0() {
+ return cRemainingQualifiedNameParserRuleCall_2_0;
+ }
}
public class MultiplicityRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "MultiplicityRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cLeftSquareBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cBoundsAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cBoundsBoundSpecificationParserRuleCall_1_0 = (RuleCall)cBoundsAssignment_1.eContents().get(0);
- private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
- private final Keyword cFullStopFullStopKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
- private final Assignment cBoundsAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
- private final RuleCall cBoundsBoundSpecificationParserRuleCall_2_1_0 = (RuleCall)cBoundsAssignment_2_1.eContents().get(0);
- private final Keyword cRightSquareBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- //MultiplicityRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Keyword cLeftSquareBracketKeyword_0 = (Keyword) cGroup.eContents().get(0);
+ private final Assignment cBoundsAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final RuleCall cBoundsBoundSpecificationParserRuleCall_1_0 = (RuleCall) cBoundsAssignment_1.eContents().get(0);
+ private final Group cGroup_2 = (Group) cGroup.eContents().get(2);
+ private final Keyword cFullStopFullStopKeyword_2_0 = (Keyword) cGroup_2.eContents().get(0);
+ private final Assignment cBoundsAssignment_2_1 = (Assignment) cGroup_2.eContents().get(1);
+ private final RuleCall cBoundsBoundSpecificationParserRuleCall_2_1_0 = (RuleCall) cBoundsAssignment_2_1.eContents().get(0);
+ private final Keyword cRightSquareBracketKeyword_3 = (Keyword) cGroup.eContents().get(3);
+
+ // MultiplicityRule:
//
- // "[" bounds+=BoundSpecification (".." bounds+=BoundSpecification)? "]";
- public ParserRule getRule() { return rule; }
+ // "[" bounds+=BoundSpecification (".." bounds+=BoundSpecification)? "]";
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //"[" bounds+=BoundSpecification (".." bounds+=BoundSpecification)? "]"
- public Group getGroup() { return cGroup; }
+ // "[" bounds+=BoundSpecification (".." bounds+=BoundSpecification)? "]"
+ public Group getGroup() {
+ return cGroup;
+ }
- //"["
- public Keyword getLeftSquareBracketKeyword_0() { return cLeftSquareBracketKeyword_0; }
+ // "["
+ public Keyword getLeftSquareBracketKeyword_0() {
+ return cLeftSquareBracketKeyword_0;
+ }
- //bounds+=BoundSpecification
- public Assignment getBoundsAssignment_1() { return cBoundsAssignment_1; }
+ // bounds+=BoundSpecification
+ public Assignment getBoundsAssignment_1() {
+ return cBoundsAssignment_1;
+ }
- //BoundSpecification
- public RuleCall getBoundsBoundSpecificationParserRuleCall_1_0() { return cBoundsBoundSpecificationParserRuleCall_1_0; }
+ // BoundSpecification
+ public RuleCall getBoundsBoundSpecificationParserRuleCall_1_0() {
+ return cBoundsBoundSpecificationParserRuleCall_1_0;
+ }
- //(".." bounds+=BoundSpecification)?
- public Group getGroup_2() { return cGroup_2; }
+ // (".." bounds+=BoundSpecification)?
+ public Group getGroup_2() {
+ return cGroup_2;
+ }
- //".."
- public Keyword getFullStopFullStopKeyword_2_0() { return cFullStopFullStopKeyword_2_0; }
+ // ".."
+ public Keyword getFullStopFullStopKeyword_2_0() {
+ return cFullStopFullStopKeyword_2_0;
+ }
- //bounds+=BoundSpecification
- public Assignment getBoundsAssignment_2_1() { return cBoundsAssignment_2_1; }
+ // bounds+=BoundSpecification
+ public Assignment getBoundsAssignment_2_1() {
+ return cBoundsAssignment_2_1;
+ }
- //BoundSpecification
- public RuleCall getBoundsBoundSpecificationParserRuleCall_2_1_0() { return cBoundsBoundSpecificationParserRuleCall_2_1_0; }
+ // BoundSpecification
+ public RuleCall getBoundsBoundSpecificationParserRuleCall_2_1_0() {
+ return cBoundsBoundSpecificationParserRuleCall_2_1_0;
+ }
- //"]"
- public Keyword getRightSquareBracketKeyword_3() { return cRightSquareBracketKeyword_3; }
+ // "]"
+ public Keyword getRightSquareBracketKeyword_3() {
+ return cRightSquareBracketKeyword_3;
+ }
}
public class BoundSpecificationElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "BoundSpecification");
- private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cValueUnlimitedLiteralParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0);
-
- //BoundSpecification:
+ private final Assignment cValueAssignment = (Assignment) rule.eContents().get(1);
+ private final RuleCall cValueUnlimitedLiteralParserRuleCall_0 = (RuleCall) cValueAssignment.eContents().get(0);
+
+ // BoundSpecification:
//
- // value=UnlimitedLiteral;
- public ParserRule getRule() { return rule; }
+ // value=UnlimitedLiteral;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //value=UnlimitedLiteral
- public Assignment getValueAssignment() { return cValueAssignment; }
+ // value=UnlimitedLiteral
+ public Assignment getValueAssignment() {
+ return cValueAssignment;
+ }
- //UnlimitedLiteral
- public RuleCall getValueUnlimitedLiteralParserRuleCall_0() { return cValueUnlimitedLiteralParserRuleCall_0; }
+ // UnlimitedLiteral
+ public RuleCall getValueUnlimitedLiteralParserRuleCall_0() {
+ return cValueUnlimitedLiteralParserRuleCall_0;
+ }
}
public class UnlimitedLiteralElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "UnlimitedLiteral");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cINTTerminalRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final Keyword cAsteriskKeyword_1 = (Keyword)cAlternatives.eContents().get(1);
-
- //UnlimitedLiteral returns ecore::EString:
+ private final Alternatives cAlternatives = (Alternatives) rule.eContents().get(1);
+ private final RuleCall cINTTerminalRuleCall_0 = (RuleCall) cAlternatives.eContents().get(0);
+ private final Keyword cAsteriskKeyword_1 = (Keyword) cAlternatives.eContents().get(1);
+
+ // UnlimitedLiteral returns ecore::EString:
//
- // INT | "*";
- public ParserRule getRule() { return rule; }
+ // INT | "*";
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //INT | "*"
- public Alternatives getAlternatives() { return cAlternatives; }
+ // INT | "*"
+ public Alternatives getAlternatives() {
+ return cAlternatives;
+ }
- //INT
- public RuleCall getINTTerminalRuleCall_0() { return cINTTerminalRuleCall_0; }
+ // INT
+ public RuleCall getINTTerminalRuleCall_0() {
+ return cINTTerminalRuleCall_0;
+ }
- //"*"
- public Keyword getAsteriskKeyword_1() { return cAsteriskKeyword_1; }
+ // "*"
+ public Keyword getAsteriskKeyword_1() {
+ return cAsteriskKeyword_1;
+ }
}
public class ModifiersRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ModifiersRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cValuesAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cValuesModifierSpecificationParserRuleCall_1_0 = (RuleCall)cValuesAssignment_1.eContents().get(0);
- private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
- private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
- private final Assignment cValuesAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
- private final RuleCall cValuesModifierSpecificationParserRuleCall_2_1_0 = (RuleCall)cValuesAssignment_2_1.eContents().get(0);
- private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- //ModifiersRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword) cGroup.eContents().get(0);
+ private final Assignment cValuesAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final RuleCall cValuesModifierSpecificationParserRuleCall_1_0 = (RuleCall) cValuesAssignment_1.eContents().get(0);
+ private final Group cGroup_2 = (Group) cGroup.eContents().get(2);
+ private final Keyword cCommaKeyword_2_0 = (Keyword) cGroup_2.eContents().get(0);
+ private final Assignment cValuesAssignment_2_1 = (Assignment) cGroup_2.eContents().get(1);
+ private final RuleCall cValuesModifierSpecificationParserRuleCall_2_1_0 = (RuleCall) cValuesAssignment_2_1.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_3 = (Keyword) cGroup.eContents().get(3);
+
+ // ModifiersRule:
//
- // "{" values+=ModifierSpecification ("," values+=ModifierSpecification)* "}";
- public ParserRule getRule() { return rule; }
+ // "{" values+=ModifierSpecification ("," values+=ModifierSpecification)* "}";
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //"{" values+=ModifierSpecification ("," values+=ModifierSpecification)* "}"
- public Group getGroup() { return cGroup; }
+ // "{" values+=ModifierSpecification ("," values+=ModifierSpecification)* "}"
+ public Group getGroup() {
+ return cGroup;
+ }
- //"{"
- public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; }
+ // "{"
+ public Keyword getLeftCurlyBracketKeyword_0() {
+ return cLeftCurlyBracketKeyword_0;
+ }
- //values+=ModifierSpecification
- public Assignment getValuesAssignment_1() { return cValuesAssignment_1; }
+ // values+=ModifierSpecification
+ public Assignment getValuesAssignment_1() {
+ return cValuesAssignment_1;
+ }
- //ModifierSpecification
- public RuleCall getValuesModifierSpecificationParserRuleCall_1_0() { return cValuesModifierSpecificationParserRuleCall_1_0; }
+ // ModifierSpecification
+ public RuleCall getValuesModifierSpecificationParserRuleCall_1_0() {
+ return cValuesModifierSpecificationParserRuleCall_1_0;
+ }
- //("," values+=ModifierSpecification)*
- public Group getGroup_2() { return cGroup_2; }
+ // ("," values+=ModifierSpecification)*
+ public Group getGroup_2() {
+ return cGroup_2;
+ }
- //","
- public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; }
+ // ","
+ public Keyword getCommaKeyword_2_0() {
+ return cCommaKeyword_2_0;
+ }
- //values+=ModifierSpecification
- public Assignment getValuesAssignment_2_1() { return cValuesAssignment_2_1; }
+ // values+=ModifierSpecification
+ public Assignment getValuesAssignment_2_1() {
+ return cValuesAssignment_2_1;
+ }
- //ModifierSpecification
- public RuleCall getValuesModifierSpecificationParserRuleCall_2_1_0() { return cValuesModifierSpecificationParserRuleCall_2_1_0; }
+ // ModifierSpecification
+ public RuleCall getValuesModifierSpecificationParserRuleCall_2_1_0() {
+ return cValuesModifierSpecificationParserRuleCall_2_1_0;
+ }
- //"}"
- public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
+ // "}"
+ public Keyword getRightCurlyBracketKeyword_3() {
+ return cRightCurlyBracketKeyword_3;
+ }
}
public class ModifierSpecificationElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ModifierSpecification");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final Assignment cValueAssignment_0 = (Assignment)cAlternatives.eContents().get(0);
- private final RuleCall cValueModifierKindEnumRuleCall_0_0 = (RuleCall)cValueAssignment_0.eContents().get(0);
- private final Assignment cRedefinesAssignment_1 = (Assignment)cAlternatives.eContents().get(1);
- private final RuleCall cRedefinesRedefinesRuleParserRuleCall_1_0 = (RuleCall)cRedefinesAssignment_1.eContents().get(0);
- private final Assignment cSubsetsAssignment_2 = (Assignment)cAlternatives.eContents().get(2);
- private final RuleCall cSubsetsSubsetsRuleParserRuleCall_2_0 = (RuleCall)cSubsetsAssignment_2.eContents().get(0);
-
- //ModifierSpecification:
+ private final Alternatives cAlternatives = (Alternatives) rule.eContents().get(1);
+ private final Assignment cValueAssignment_0 = (Assignment) cAlternatives.eContents().get(0);
+ private final RuleCall cValueModifierKindEnumRuleCall_0_0 = (RuleCall) cValueAssignment_0.eContents().get(0);
+ private final Assignment cRedefinesAssignment_1 = (Assignment) cAlternatives.eContents().get(1);
+ private final RuleCall cRedefinesRedefinesRuleParserRuleCall_1_0 = (RuleCall) cRedefinesAssignment_1.eContents().get(0);
+ private final Assignment cSubsetsAssignment_2 = (Assignment) cAlternatives.eContents().get(2);
+ private final RuleCall cSubsetsSubsetsRuleParserRuleCall_2_0 = (RuleCall) cSubsetsAssignment_2.eContents().get(0);
+
+ // ModifierSpecification:
//
- // value=ModifierKind | redefines=RedefinesRule | subsets=SubsetsRule;
- public ParserRule getRule() { return rule; }
+ // value=ModifierKind | redefines=RedefinesRule | subsets=SubsetsRule;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //value=ModifierKind | redefines=RedefinesRule | subsets=SubsetsRule
- public Alternatives getAlternatives() { return cAlternatives; }
+ // value=ModifierKind | redefines=RedefinesRule | subsets=SubsetsRule
+ public Alternatives getAlternatives() {
+ return cAlternatives;
+ }
- //value=ModifierKind
- public Assignment getValueAssignment_0() { return cValueAssignment_0; }
+ // value=ModifierKind
+ public Assignment getValueAssignment_0() {
+ return cValueAssignment_0;
+ }
- //ModifierKind
- public RuleCall getValueModifierKindEnumRuleCall_0_0() { return cValueModifierKindEnumRuleCall_0_0; }
+ // ModifierKind
+ public RuleCall getValueModifierKindEnumRuleCall_0_0() {
+ return cValueModifierKindEnumRuleCall_0_0;
+ }
- //redefines=RedefinesRule
- public Assignment getRedefinesAssignment_1() { return cRedefinesAssignment_1; }
+ // redefines=RedefinesRule
+ public Assignment getRedefinesAssignment_1() {
+ return cRedefinesAssignment_1;
+ }
- //RedefinesRule
- public RuleCall getRedefinesRedefinesRuleParserRuleCall_1_0() { return cRedefinesRedefinesRuleParserRuleCall_1_0; }
+ // RedefinesRule
+ public RuleCall getRedefinesRedefinesRuleParserRuleCall_1_0() {
+ return cRedefinesRedefinesRuleParserRuleCall_1_0;
+ }
- //subsets=SubsetsRule
- public Assignment getSubsetsAssignment_2() { return cSubsetsAssignment_2; }
+ // subsets=SubsetsRule
+ public Assignment getSubsetsAssignment_2() {
+ return cSubsetsAssignment_2;
+ }
- //SubsetsRule
- public RuleCall getSubsetsSubsetsRuleParserRuleCall_2_0() { return cSubsetsSubsetsRuleParserRuleCall_2_0; }
+ // SubsetsRule
+ public RuleCall getSubsetsSubsetsRuleParserRuleCall_2_0() {
+ return cSubsetsSubsetsRuleParserRuleCall_2_0;
+ }
}
public class RedefinesRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RedefinesRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cRedefinesKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cPortAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final CrossReference cPortPortCrossReference_1_0 = (CrossReference)cPortAssignment_1.eContents().get(0);
- private final RuleCall cPortPortIDTerminalRuleCall_1_0_1 = (RuleCall)cPortPortCrossReference_1_0.eContents().get(1);
-
- //RedefinesRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Keyword cRedefinesKeyword_0 = (Keyword) cGroup.eContents().get(0);
+ private final Assignment cPortAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final CrossReference cPortPortCrossReference_1_0 = (CrossReference) cPortAssignment_1.eContents().get(0);
+ private final RuleCall cPortPortIDTerminalRuleCall_1_0_1 = (RuleCall) cPortPortCrossReference_1_0.eContents().get(1);
+
+ // RedefinesRule:
//
- // "redefines" port=[uml::Port];
- public ParserRule getRule() { return rule; }
+ // "redefines" port=[uml::Port];
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //"redefines" port=[uml::Port]
- public Group getGroup() { return cGroup; }
+ // "redefines" port=[uml::Port]
+ public Group getGroup() {
+ return cGroup;
+ }
- //"redefines"
- public Keyword getRedefinesKeyword_0() { return cRedefinesKeyword_0; }
+ // "redefines"
+ public Keyword getRedefinesKeyword_0() {
+ return cRedefinesKeyword_0;
+ }
- //port=[uml::Port]
- public Assignment getPortAssignment_1() { return cPortAssignment_1; }
+ // port=[uml::Port]
+ public Assignment getPortAssignment_1() {
+ return cPortAssignment_1;
+ }
- //[uml::Port]
- public CrossReference getPortPortCrossReference_1_0() { return cPortPortCrossReference_1_0; }
+ // [uml::Port]
+ public CrossReference getPortPortCrossReference_1_0() {
+ return cPortPortCrossReference_1_0;
+ }
- //ID
- public RuleCall getPortPortIDTerminalRuleCall_1_0_1() { return cPortPortIDTerminalRuleCall_1_0_1; }
+ // ID
+ public RuleCall getPortPortIDTerminalRuleCall_1_0_1() {
+ return cPortPortIDTerminalRuleCall_1_0_1;
+ }
}
public class SubsetsRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SubsetsRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cSubsetsKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cPortAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final CrossReference cPortPortCrossReference_1_0 = (CrossReference)cPortAssignment_1.eContents().get(0);
- private final RuleCall cPortPortIDTerminalRuleCall_1_0_1 = (RuleCall)cPortPortCrossReference_1_0.eContents().get(1);
-
- //SubsetsRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Keyword cSubsetsKeyword_0 = (Keyword) cGroup.eContents().get(0);
+ private final Assignment cPortAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final CrossReference cPortPortCrossReference_1_0 = (CrossReference) cPortAssignment_1.eContents().get(0);
+ private final RuleCall cPortPortIDTerminalRuleCall_1_0_1 = (RuleCall) cPortPortCrossReference_1_0.eContents().get(1);
+
+ // SubsetsRule:
//
- // "subsets" port=[uml::Port];
- public ParserRule getRule() { return rule; }
+ // "subsets" port=[uml::Port];
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //"subsets" port=[uml::Port]
- public Group getGroup() { return cGroup; }
+ // "subsets" port=[uml::Port]
+ public Group getGroup() {
+ return cGroup;
+ }
- //"subsets"
- public Keyword getSubsetsKeyword_0() { return cSubsetsKeyword_0; }
+ // "subsets"
+ public Keyword getSubsetsKeyword_0() {
+ return cSubsetsKeyword_0;
+ }
- //port=[uml::Port]
- public Assignment getPortAssignment_1() { return cPortAssignment_1; }
+ // port=[uml::Port]
+ public Assignment getPortAssignment_1() {
+ return cPortAssignment_1;
+ }
- //[uml::Port]
- public CrossReference getPortPortCrossReference_1_0() { return cPortPortCrossReference_1_0; }
+ // [uml::Port]
+ public CrossReference getPortPortCrossReference_1_0() {
+ return cPortPortCrossReference_1_0;
+ }
- //ID
- public RuleCall getPortPortIDTerminalRuleCall_1_0_1() { return cPortPortIDTerminalRuleCall_1_0_1; }
+ // ID
+ public RuleCall getPortPortIDTerminalRuleCall_1_0_1() {
+ return cPortPortIDTerminalRuleCall_1_0_1;
+ }
}
public class DefaultValueRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "DefaultValueRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cEqualsSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cDefaultAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cDefaultSTRINGTerminalRuleCall_1_0 = (RuleCall)cDefaultAssignment_1.eContents().get(0);
-
- //DefaultValueRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Keyword cEqualsSignKeyword_0 = (Keyword) cGroup.eContents().get(0);
+ private final Assignment cDefaultAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final RuleCall cDefaultSTRINGTerminalRuleCall_1_0 = (RuleCall) cDefaultAssignment_1.eContents().get(0);
+
+ // DefaultValueRule:
//
- // "=" default=STRING;
- public ParserRule getRule() { return rule; }
+ // "=" default=STRING;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //"=" default=STRING
- public Group getGroup() { return cGroup; }
+ // "=" default=STRING
+ public Group getGroup() {
+ return cGroup;
+ }
- //"="
- public Keyword getEqualsSignKeyword_0() { return cEqualsSignKeyword_0; }
+ // "="
+ public Keyword getEqualsSignKeyword_0() {
+ return cEqualsSignKeyword_0;
+ }
- //default=STRING
- public Assignment getDefaultAssignment_1() { return cDefaultAssignment_1; }
+ // default=STRING
+ public Assignment getDefaultAssignment_1() {
+ return cDefaultAssignment_1;
+ }
- //STRING
- public RuleCall getDefaultSTRINGTerminalRuleCall_1_0() { return cDefaultSTRINGTerminalRuleCall_1_0; }
+ // STRING
+ public RuleCall getDefaultSTRINGTerminalRuleCall_1_0() {
+ return cDefaultSTRINGTerminalRuleCall_1_0;
+ }
}
-
-
+
+
public class VisibilityKindElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "VisibilityKind");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cPublicEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cPublicPlusSignKeyword_0_0 = (Keyword)cPublicEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cPrivateEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cPrivateHyphenMinusKeyword_1_0 = (Keyword)cPrivateEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cProtectedEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cProtectedNumberSignKeyword_2_0 = (Keyword)cProtectedEnumLiteralDeclaration_2.eContents().get(0);
- private final EnumLiteralDeclaration cPackageEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
- private final Keyword cPackageTildeKeyword_3_0 = (Keyword)cPackageEnumLiteralDeclaration_3.eContents().get(0);
-
- //enum VisibilityKind:
+ private final Alternatives cAlternatives = (Alternatives) rule.eContents().get(1);
+ private final EnumLiteralDeclaration cPublicEnumLiteralDeclaration_0 = (EnumLiteralDeclaration) cAlternatives.eContents().get(0);
+ private final Keyword cPublicPlusSignKeyword_0_0 = (Keyword) cPublicEnumLiteralDeclaration_0.eContents().get(0);
+ private final EnumLiteralDeclaration cPrivateEnumLiteralDeclaration_1 = (EnumLiteralDeclaration) cAlternatives.eContents().get(1);
+ private final Keyword cPrivateHyphenMinusKeyword_1_0 = (Keyword) cPrivateEnumLiteralDeclaration_1.eContents().get(0);
+ private final EnumLiteralDeclaration cProtectedEnumLiteralDeclaration_2 = (EnumLiteralDeclaration) cAlternatives.eContents().get(2);
+ private final Keyword cProtectedNumberSignKeyword_2_0 = (Keyword) cProtectedEnumLiteralDeclaration_2.eContents().get(0);
+ private final EnumLiteralDeclaration cPackageEnumLiteralDeclaration_3 = (EnumLiteralDeclaration) cAlternatives.eContents().get(3);
+ private final Keyword cPackageTildeKeyword_3_0 = (Keyword) cPackageEnumLiteralDeclaration_3.eContents().get(0);
+
+ // enum VisibilityKind:
//
- // public="+" | private="-" | protected="#" | package="~";
- public EnumRule getRule() { return rule; }
+ // public="+" | private="-" | protected="#" | package="~";
+ @Override
+ public EnumRule getRule() {
+ return rule;
+ }
- //public="+" | private="-" | protected="#" | package="~"
- public Alternatives getAlternatives() { return cAlternatives; }
+ // public="+" | private="-" | protected="#" | package="~"
+ public Alternatives getAlternatives() {
+ return cAlternatives;
+ }
- //public="+"
- public EnumLiteralDeclaration getPublicEnumLiteralDeclaration_0() { return cPublicEnumLiteralDeclaration_0; }
+ // public="+"
+ public EnumLiteralDeclaration getPublicEnumLiteralDeclaration_0() {
+ return cPublicEnumLiteralDeclaration_0;
+ }
- //"+"
- public Keyword getPublicPlusSignKeyword_0_0() { return cPublicPlusSignKeyword_0_0; }
+ // "+"
+ public Keyword getPublicPlusSignKeyword_0_0() {
+ return cPublicPlusSignKeyword_0_0;
+ }
- //private="-"
- public EnumLiteralDeclaration getPrivateEnumLiteralDeclaration_1() { return cPrivateEnumLiteralDeclaration_1; }
+ // private="-"
+ public EnumLiteralDeclaration getPrivateEnumLiteralDeclaration_1() {
+ return cPrivateEnumLiteralDeclaration_1;
+ }
- //"-"
- public Keyword getPrivateHyphenMinusKeyword_1_0() { return cPrivateHyphenMinusKeyword_1_0; }
+ // "-"
+ public Keyword getPrivateHyphenMinusKeyword_1_0() {
+ return cPrivateHyphenMinusKeyword_1_0;
+ }
- //protected="#"
- public EnumLiteralDeclaration getProtectedEnumLiteralDeclaration_2() { return cProtectedEnumLiteralDeclaration_2; }
+ // protected="#"
+ public EnumLiteralDeclaration getProtectedEnumLiteralDeclaration_2() {
+ return cProtectedEnumLiteralDeclaration_2;
+ }
- //"#"
- public Keyword getProtectedNumberSignKeyword_2_0() { return cProtectedNumberSignKeyword_2_0; }
+ // "#"
+ public Keyword getProtectedNumberSignKeyword_2_0() {
+ return cProtectedNumberSignKeyword_2_0;
+ }
- //package="~"
- public EnumLiteralDeclaration getPackageEnumLiteralDeclaration_3() { return cPackageEnumLiteralDeclaration_3; }
+ // package="~"
+ public EnumLiteralDeclaration getPackageEnumLiteralDeclaration_3() {
+ return cPackageEnumLiteralDeclaration_3;
+ }
- //"~"
- public Keyword getPackageTildeKeyword_3_0() { return cPackageTildeKeyword_3_0; }
+ // "~"
+ public Keyword getPackageTildeKeyword_3_0() {
+ return cPackageTildeKeyword_3_0;
+ }
}
public class ModifierKindElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "ModifierKind");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cReadOnlyEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cReadOnlyReadOnlyKeyword_0_0 = (Keyword)cReadOnlyEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cUnionEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cUnionUnionKeyword_1_0 = (Keyword)cUnionEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cOrderedEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cOrderedOrderedKeyword_2_0 = (Keyword)cOrderedEnumLiteralDeclaration_2.eContents().get(0);
- private final EnumLiteralDeclaration cUniqueEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
- private final Keyword cUniqueUniqueKeyword_3_0 = (Keyword)cUniqueEnumLiteralDeclaration_3.eContents().get(0);
-
- //enum ModifierKind:
+ private final Alternatives cAlternatives = (Alternatives) rule.eContents().get(1);
+ private final EnumLiteralDeclaration cReadOnlyEnumLiteralDeclaration_0 = (EnumLiteralDeclaration) cAlternatives.eContents().get(0);
+ private final Keyword cReadOnlyReadOnlyKeyword_0_0 = (Keyword) cReadOnlyEnumLiteralDeclaration_0.eContents().get(0);
+ private final EnumLiteralDeclaration cUnionEnumLiteralDeclaration_1 = (EnumLiteralDeclaration) cAlternatives.eContents().get(1);
+ private final Keyword cUnionUnionKeyword_1_0 = (Keyword) cUnionEnumLiteralDeclaration_1.eContents().get(0);
+ private final EnumLiteralDeclaration cOrderedEnumLiteralDeclaration_2 = (EnumLiteralDeclaration) cAlternatives.eContents().get(2);
+ private final Keyword cOrderedOrderedKeyword_2_0 = (Keyword) cOrderedEnumLiteralDeclaration_2.eContents().get(0);
+ private final EnumLiteralDeclaration cUniqueEnumLiteralDeclaration_3 = (EnumLiteralDeclaration) cAlternatives.eContents().get(3);
+ private final Keyword cUniqueUniqueKeyword_3_0 = (Keyword) cUniqueEnumLiteralDeclaration_3.eContents().get(0);
+
+ // enum ModifierKind:
//
- // readOnly | union | ordered | unique;
- public EnumRule getRule() { return rule; }
+ // readOnly | union | ordered | unique;
+ @Override
+ public EnumRule getRule() {
+ return rule;
+ }
- //readOnly | union | ordered | unique
- public Alternatives getAlternatives() { return cAlternatives; }
+ // readOnly | union | ordered | unique
+ public Alternatives getAlternatives() {
+ return cAlternatives;
+ }
- //readOnly
- public EnumLiteralDeclaration getReadOnlyEnumLiteralDeclaration_0() { return cReadOnlyEnumLiteralDeclaration_0; }
+ // readOnly
+ public EnumLiteralDeclaration getReadOnlyEnumLiteralDeclaration_0() {
+ return cReadOnlyEnumLiteralDeclaration_0;
+ }
- //"readOnly"
- public Keyword getReadOnlyReadOnlyKeyword_0_0() { return cReadOnlyReadOnlyKeyword_0_0; }
+ // "readOnly"
+ public Keyword getReadOnlyReadOnlyKeyword_0_0() {
+ return cReadOnlyReadOnlyKeyword_0_0;
+ }
- //union
- public EnumLiteralDeclaration getUnionEnumLiteralDeclaration_1() { return cUnionEnumLiteralDeclaration_1; }
+ // union
+ public EnumLiteralDeclaration getUnionEnumLiteralDeclaration_1() {
+ return cUnionEnumLiteralDeclaration_1;
+ }
- //"union"
- public Keyword getUnionUnionKeyword_1_0() { return cUnionUnionKeyword_1_0; }
+ // "union"
+ public Keyword getUnionUnionKeyword_1_0() {
+ return cUnionUnionKeyword_1_0;
+ }
- //ordered
- public EnumLiteralDeclaration getOrderedEnumLiteralDeclaration_2() { return cOrderedEnumLiteralDeclaration_2; }
+ // ordered
+ public EnumLiteralDeclaration getOrderedEnumLiteralDeclaration_2() {
+ return cOrderedEnumLiteralDeclaration_2;
+ }
- //"ordered"
- public Keyword getOrderedOrderedKeyword_2_0() { return cOrderedOrderedKeyword_2_0; }
+ // "ordered"
+ public Keyword getOrderedOrderedKeyword_2_0() {
+ return cOrderedOrderedKeyword_2_0;
+ }
- //unique
- public EnumLiteralDeclaration getUniqueEnumLiteralDeclaration_3() { return cUniqueEnumLiteralDeclaration_3; }
+ // unique
+ public EnumLiteralDeclaration getUniqueEnumLiteralDeclaration_3() {
+ return cUniqueEnumLiteralDeclaration_3;
+ }
- //"unique"
- public Keyword getUniqueUniqueKeyword_3_0() { return cUniqueUniqueKeyword_3_0; }
+ // "unique"
+ public Keyword getUniqueUniqueKeyword_3_0() {
+ return cUniqueUniqueKeyword_3_0;
+ }
}
-
+
private PortRuleElements pPortRule;
private VisibilityKindElements unknownRuleVisibilityKind;
private TypeRuleElements pTypeRule;
@@ -533,18 +762,18 @@ public class UmlPortGrammarAccess extends AbstractGrammarElementFinder {
private RedefinesRuleElements pRedefinesRule;
private SubsetsRuleElements pSubsetsRule;
private DefaultValueRuleElements pDefaultValueRule;
-
+
private final Grammar grammar;
private CommonGrammarAccess gaCommon;
@Inject
public UmlPortGrammarAccess(GrammarProvider grammarProvider,
- CommonGrammarAccess gaCommon) {
+ CommonGrammarAccess gaCommon) {
this.grammar = internalFindGrammar(grammarProvider);
this.gaCommon = gaCommon;
}
-
+
protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
Grammar grammar = grammarProvider.getGrammar(this);
while (grammar != null) {
@@ -560,238 +789,239 @@ public class UmlPortGrammarAccess extends AbstractGrammarElementFinder {
}
return grammar;
}
-
-
+
+
+ @Override
public Grammar getGrammar() {
return grammar;
}
-
+
public CommonGrammarAccess getCommonGrammarAccess() {
return gaCommon;
}
-
- //PortRule:
+
+ // PortRule:
//
- // visibility=VisibilityKind isDerived="/"? name=ID ":" isConjugated="~"? (type=TypeRule | "<Undefined>")
+ // visibility=VisibilityKind isDerived="/"? name=ID ":" isConjugated="~"? (type=TypeRule | "<Undefined>")
//
- // multiplicity=MultiplicityRule? modifiers=ModifiersRule? default=DefaultValueRule?;
+ // multiplicity=MultiplicityRule? modifiers=ModifiersRule? default=DefaultValueRule?;
public PortRuleElements getPortRuleAccess() {
return (pPortRule != null) ? pPortRule : (pPortRule = new PortRuleElements());
}
-
+
public ParserRule getPortRuleRule() {
return getPortRuleAccess().getRule();
}
- //enum VisibilityKind:
+ // enum VisibilityKind:
//
- // public="+" | private="-" | protected="#" | package="~";
+ // public="+" | private="-" | protected="#" | package="~";
public VisibilityKindElements getVisibilityKindAccess() {
return (unknownRuleVisibilityKind != null) ? unknownRuleVisibilityKind : (unknownRuleVisibilityKind = new VisibilityKindElements());
}
-
+
public EnumRule getVisibilityKindRule() {
return getVisibilityKindAccess().getRule();
}
- //TypeRule:
+ // TypeRule:
//
- // path=QualifiedName? type=[uml::Classifier];
+ // path=QualifiedName? type=[uml::Classifier];
public TypeRuleElements getTypeRuleAccess() {
return (pTypeRule != null) ? pTypeRule : (pTypeRule = new TypeRuleElements());
}
-
+
public ParserRule getTypeRuleRule() {
return getTypeRuleAccess().getRule();
}
- //QualifiedName:
+ // QualifiedName:
//
- // path=[uml::Namespace] "::" remaining=QualifiedName?;
+ // path=[uml::Namespace] "::" remaining=QualifiedName?;
public QualifiedNameElements getQualifiedNameAccess() {
return (pQualifiedName != null) ? pQualifiedName : (pQualifiedName = new QualifiedNameElements());
}
-
+
public ParserRule getQualifiedNameRule() {
return getQualifiedNameAccess().getRule();
}
- //MultiplicityRule:
+ // MultiplicityRule:
//
- // "[" bounds+=BoundSpecification (".." bounds+=BoundSpecification)? "]";
+ // "[" bounds+=BoundSpecification (".." bounds+=BoundSpecification)? "]";
public MultiplicityRuleElements getMultiplicityRuleAccess() {
return (pMultiplicityRule != null) ? pMultiplicityRule : (pMultiplicityRule = new MultiplicityRuleElements());
}
-
+
public ParserRule getMultiplicityRuleRule() {
return getMultiplicityRuleAccess().getRule();
}
- //BoundSpecification:
+ // BoundSpecification:
//
- // value=UnlimitedLiteral;
+ // value=UnlimitedLiteral;
public BoundSpecificationElements getBoundSpecificationAccess() {
return (pBoundSpecification != null) ? pBoundSpecification : (pBoundSpecification = new BoundSpecificationElements());
}
-
+
public ParserRule getBoundSpecificationRule() {
return getBoundSpecificationAccess().getRule();
}
- //UnlimitedLiteral returns ecore::EString:
+ // UnlimitedLiteral returns ecore::EString:
//
- // INT | "*";
+ // INT | "*";
public UnlimitedLiteralElements getUnlimitedLiteralAccess() {
return (pUnlimitedLiteral != null) ? pUnlimitedLiteral : (pUnlimitedLiteral = new UnlimitedLiteralElements());
}
-
+
public ParserRule getUnlimitedLiteralRule() {
return getUnlimitedLiteralAccess().getRule();
}
- //ModifiersRule:
+ // ModifiersRule:
//
- // "{" values+=ModifierSpecification ("," values+=ModifierSpecification)* "}";
+ // "{" values+=ModifierSpecification ("," values+=ModifierSpecification)* "}";
public ModifiersRuleElements getModifiersRuleAccess() {
return (pModifiersRule != null) ? pModifiersRule : (pModifiersRule = new ModifiersRuleElements());
}
-
+
public ParserRule getModifiersRuleRule() {
return getModifiersRuleAccess().getRule();
}
- //ModifierSpecification:
+ // ModifierSpecification:
//
- // value=ModifierKind | redefines=RedefinesRule | subsets=SubsetsRule;
+ // value=ModifierKind | redefines=RedefinesRule | subsets=SubsetsRule;
public ModifierSpecificationElements getModifierSpecificationAccess() {
return (pModifierSpecification != null) ? pModifierSpecification : (pModifierSpecification = new ModifierSpecificationElements());
}
-
+
public ParserRule getModifierSpecificationRule() {
return getModifierSpecificationAccess().getRule();
}
- //enum ModifierKind:
+ // enum ModifierKind:
//
- // readOnly | union | ordered | unique;
+ // readOnly | union | ordered | unique;
public ModifierKindElements getModifierKindAccess() {
return (unknownRuleModifierKind != null) ? unknownRuleModifierKind : (unknownRuleModifierKind = new ModifierKindElements());
}
-
+
public EnumRule getModifierKindRule() {
return getModifierKindAccess().getRule();
}
- //RedefinesRule:
+ // RedefinesRule:
//
- // "redefines" port=[uml::Port];
+ // "redefines" port=[uml::Port];
public RedefinesRuleElements getRedefinesRuleAccess() {
return (pRedefinesRule != null) ? pRedefinesRule : (pRedefinesRule = new RedefinesRuleElements());
}
-
+
public ParserRule getRedefinesRuleRule() {
return getRedefinesRuleAccess().getRule();
}
- //SubsetsRule:
+ // SubsetsRule:
//
- // "subsets" port=[uml::Port];
+ // "subsets" port=[uml::Port];
public SubsetsRuleElements getSubsetsRuleAccess() {
return (pSubsetsRule != null) ? pSubsetsRule : (pSubsetsRule = new SubsetsRuleElements());
}
-
+
public ParserRule getSubsetsRuleRule() {
return getSubsetsRuleAccess().getRule();
}
- //DefaultValueRule:
+ // DefaultValueRule:
//
- // "=" default=STRING;
+ // "=" default=STRING;
public DefaultValueRuleElements getDefaultValueRuleAccess() {
return (pDefaultValueRule != null) ? pDefaultValueRule : (pDefaultValueRule = new DefaultValueRuleElements());
}
-
+
public ParserRule getDefaultValueRuleRule() {
return getDefaultValueRuleAccess().getRule();
}
- //terminal INTEGER_VALUE:
+ // terminal INTEGER_VALUE:
//
- // ("0" | "1".."9" ("_"? "0".."9")*) //DECIMAL
+ // ("0" | "1".."9" ("_"? "0".."9")*) //DECIMAL
//
- // // BINARY
+ // // BINARY
//
- // // HEX
+ // // HEX
//
- // // OCT
+ // // OCT
//
- // | ("0b" | "0B") "0".."1" ("_"? "0".."1")* | ("0x" | "0X") ("0".."9" | "a".."f" | "A".."F") ("_"? ("0".."9" | "a".."f" |
+ // | ("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")*;
+ // "A".."F"))* | "0" "_"? "0".."7" ("_"? "0".."7")*;
public TerminalRule getINTEGER_VALUERule() {
return gaCommon.getINTEGER_VALUERule();
- }
+ }
- //terminal ID:
+ // terminal ID:
//
- // ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")* | "\'"->"\'";
+ // ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")* | "\'"->"\'";
public TerminalRule getIDRule() {
return gaCommon.getIDRule();
- }
+ }
- //terminal STRING:
+ // terminal STRING:
//
- // "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"";
+ // "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"";
public TerminalRule getSTRINGRule() {
return gaCommon.getSTRINGRule();
- }
+ }
- //terminal ML_COMMENT:
+ // terminal ML_COMMENT:
//
- // "/ *" !"@"->"* /";
+ // "/ *" !"@"->"* /";
public TerminalRule getML_COMMENTRule() {
return gaCommon.getML_COMMENTRule();
- }
+ }
- ////terminal DOUBLE_COLON : '::' ;
+ // //terminal DOUBLE_COLON : '::' ;
//
- ////terminal IDENTIFIER : ID ;
+ // //terminal IDENTIFIER : ID ;
//
- ////terminal IDENTIFIER : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')* | ('\'' -> '\'') ;
+ // //terminal IDENTIFIER : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')* | ('\'' -> '\'') ;
//
- ////terminal DOCUMENTATION_COMMENT : '/ *' -> '* /' ;
+ // //terminal DOCUMENTATION_COMMENT : '/ *' -> '* /' ;
//
- ////terminal ML_COMMENT : '/°' -> '°/';
+ // //terminal ML_COMMENT : '/°' -> '°/';
//
- ////terminal SL_COMMENT : '°°' !('\n'|'\r')* ('\r'? '\n')?;
+ // //terminal SL_COMMENT : '°°' !('\n'|'\r')* ('\r'? '\n')?;
//
- ////terminal WS : (' '|'\t'|'\r'|'\n')+; terminal SL_COMMENT:
+ // //terminal WS : (' '|'\t'|'\r'|'\n')+; terminal SL_COMMENT:
//
- // "//" !("\n" | "\r" | "@")* ("\r"? "\n")?;
+ // "//" !("\n" | "\r" | "@")* ("\r"? "\n")?;
public TerminalRule getSL_COMMENTRule() {
return gaCommon.getSL_COMMENTRule();
- }
+ }
- //terminal INT returns ecore::EInt:
+ // terminal INT returns ecore::EInt:
//
- // "0".."9"+;
+ // "0".."9"+;
public TerminalRule getINTRule() {
return gaCommon.getINTRule();
- }
+ }
- //terminal WS:
+ // terminal WS:
//
- // (" " | "\t" | "\r" | "\n")+;
+ // (" " | "\t" | "\r" | "\n")+;
public TerminalRule getWSRule() {
return gaCommon.getWSRule();
- }
+ }
- //terminal ANY_OTHER:
+ // terminal ANY_OTHER:
//
- // .;
+ // .;
public TerminalRule getANY_OTHERRule() {
return gaCommon.getANY_OTHERRule();
- }
+ }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/BoundSpecification.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/BoundSpecification.java
index 78b53755a94..59431b5b5f5 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/BoundSpecification.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/BoundSpecification.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.BoundSpecification#getValue <em>Value</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.BoundSpecification#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
@@ -22,30 +22,32 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface BoundSpecification extends EObject
{
- /**
- * Returns the value of the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Value</em>' attribute.
- * @see #setValue(String)
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getBoundSpecification_Value()
- * @model
- * @generated
- */
- String getValue();
+ /**
+ * Returns the value of the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Value</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Value</em>' attribute.
+ * @see #setValue(String)
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getBoundSpecification_Value()
+ * @model
+ * @generated
+ */
+ String getValue();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.BoundSpecification#getValue <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Value</em>' attribute.
- * @see #getValue()
- * @generated
- */
- void setValue(String value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.BoundSpecification#getValue <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Value</em>' attribute.
+ * @see #getValue()
+ * @generated
+ */
+ void setValue(String value);
} // BoundSpecification
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/DefaultValueRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/DefaultValueRule.java
index aff62cd57e3..ed5969bf828 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/DefaultValueRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/DefaultValueRule.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.DefaultValueRule#getDefault <em>Default</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.DefaultValueRule#getDefault <em>Default</em>}</li>
* </ul>
* </p>
*
@@ -22,30 +22,32 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface DefaultValueRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Default</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Default</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Default</em>' attribute.
- * @see #setDefault(String)
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getDefaultValueRule_Default()
- * @model
- * @generated
- */
- String getDefault();
+ /**
+ * Returns the value of the '<em><b>Default</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Default</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Default</em>' attribute.
+ * @see #setDefault(String)
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getDefaultValueRule_Default()
+ * @model
+ * @generated
+ */
+ String getDefault();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.DefaultValueRule#getDefault <em>Default</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Default</em>' attribute.
- * @see #getDefault()
- * @generated
- */
- void setDefault(String value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.DefaultValueRule#getDefault <em>Default</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Default</em>' attribute.
+ * @see #getDefault()
+ * @generated
+ */
+ void setDefault(String value);
} // DefaultValueRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/ModifierKind.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/ModifierKind.java
index ba716fc9927..3d64c8ba5f1 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/ModifierKind.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/ModifierKind.java
@@ -13,265 +13,290 @@ import org.eclipse.emf.common.util.Enumerator;
* A representation of the literals of the enumeration '<em><b>Modifier Kind</b></em>',
* and utility methods for working with them.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getModifierKind()
* @model
* @generated
*/
public enum ModifierKind implements Enumerator
{
- /**
- * The '<em><b>Read Only</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #READ_ONLY_VALUE
- * @generated
- * @ordered
- */
- READ_ONLY(0, "readOnly", "readOnly"),
+ /**
+ * The '<em><b>Read Only</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #READ_ONLY_VALUE
+ * @generated
+ * @ordered
+ */
+ READ_ONLY(0, "readOnly", "readOnly"),
- /**
- * The '<em><b>Union</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNION_VALUE
- * @generated
- * @ordered
- */
- UNION(1, "union", "union"),
+ /**
+ * The '<em><b>Union</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #UNION_VALUE
+ * @generated
+ * @ordered
+ */
+ UNION(1, "union", "union"),
- /**
- * The '<em><b>Ordered</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #ORDERED_VALUE
- * @generated
- * @ordered
- */
- ORDERED(2, "ordered", "ordered"),
+ /**
+ * The '<em><b>Ordered</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #ORDERED_VALUE
+ * @generated
+ * @ordered
+ */
+ ORDERED(2, "ordered", "ordered"),
- /**
- * The '<em><b>Unique</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNIQUE_VALUE
- * @generated
- * @ordered
- */
- UNIQUE(3, "unique", "unique");
+ /**
+ * The '<em><b>Unique</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #UNIQUE_VALUE
+ * @generated
+ * @ordered
+ */
+ UNIQUE(3, "unique", "unique");
- /**
- * The '<em><b>Read Only</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Read Only</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #READ_ONLY
- * @model name="readOnly"
- * @generated
- * @ordered
- */
- public static final int READ_ONLY_VALUE = 0;
+ /**
+ * The '<em><b>Read Only</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Read Only</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #READ_ONLY
+ * @model name="readOnly"
+ * @generated
+ * @ordered
+ */
+ public static final int READ_ONLY_VALUE = 0;
- /**
- * The '<em><b>Union</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Union</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNION
- * @model name="union"
- * @generated
- * @ordered
- */
- public static final int UNION_VALUE = 1;
+ /**
+ * The '<em><b>Union</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Union</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #UNION
+ * @model name="union"
+ * @generated
+ * @ordered
+ */
+ public static final int UNION_VALUE = 1;
- /**
- * The '<em><b>Ordered</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Ordered</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #ORDERED
- * @model name="ordered"
- * @generated
- * @ordered
- */
- public static final int ORDERED_VALUE = 2;
+ /**
+ * The '<em><b>Ordered</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Ordered</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #ORDERED
+ * @model name="ordered"
+ * @generated
+ * @ordered
+ */
+ public static final int ORDERED_VALUE = 2;
- /**
- * The '<em><b>Unique</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Unique</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNIQUE
- * @model name="unique"
- * @generated
- * @ordered
- */
- public static final int UNIQUE_VALUE = 3;
+ /**
+ * The '<em><b>Unique</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Unique</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #UNIQUE
+ * @model name="unique"
+ * @generated
+ * @ordered
+ */
+ public static final int UNIQUE_VALUE = 3;
- /**
- * An array of all the '<em><b>Modifier Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final ModifierKind[] VALUES_ARRAY =
- new ModifierKind[]
- {
- READ_ONLY,
- UNION,
- ORDERED,
- UNIQUE,
- };
+ /**
+ * An array of all the '<em><b>Modifier Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private static final ModifierKind[] VALUES_ARRAY =
+ new ModifierKind[]
+ {
+ READ_ONLY,
+ UNION,
+ ORDERED,
+ UNIQUE,
+ };
- /**
- * A public read-only list of all the '<em><b>Modifier Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<ModifierKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+ /**
+ * A public read-only list of all the '<em><b>Modifier Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static final List<ModifierKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
- /**
- * Returns the '<em><b>Modifier Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ModifierKind get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- ModifierKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
+ /**
+ * Returns the '<em><b>Modifier Kind</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static ModifierKind get(String literal)
+ {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i)
+ {
+ ModifierKind result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal))
+ {
+ return result;
+ }
+ }
+ return null;
+ }
- /**
- * Returns the '<em><b>Modifier Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ModifierKind getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- ModifierKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
+ /**
+ * Returns the '<em><b>Modifier Kind</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static ModifierKind getByName(String name)
+ {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i)
+ {
+ ModifierKind result = VALUES_ARRAY[i];
+ if (result.getName().equals(name))
+ {
+ return result;
+ }
+ }
+ return null;
+ }
- /**
- * Returns the '<em><b>Modifier Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ModifierKind get(int value)
- {
- switch (value)
- {
- case READ_ONLY_VALUE: return READ_ONLY;
- case UNION_VALUE: return UNION;
- case ORDERED_VALUE: return ORDERED;
- case UNIQUE_VALUE: return UNIQUE;
- }
- return null;
- }
+ /**
+ * Returns the '<em><b>Modifier Kind</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static ModifierKind get(int value)
+ {
+ switch (value)
+ {
+ case READ_ONLY_VALUE:
+ return READ_ONLY;
+ case UNION_VALUE:
+ return UNION;
+ case ORDERED_VALUE:
+ return ORDERED;
+ case UNIQUE_VALUE:
+ return UNIQUE;
+ }
+ return null;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final int value;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final String name;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final String literal;
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private ModifierKind(int value, String name, String literal)
- {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private ModifierKind(int value, String name, String literal)
+ {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue()
- {
- return value;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public int getValue()
+ {
+ return value;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getName()
+ {
+ return name;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral()
- {
- return literal;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getLiteral()
+ {
+ return literal;
+ }
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- return literal;
- }
-
-} //ModifierKind
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ return literal;
+ }
+
+} // ModifierKind
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/ModifierSpecification.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/ModifierSpecification.java
index c7b4b0de3f8..014d9403373 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/ModifierSpecification.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/ModifierSpecification.java
@@ -12,9 +12,9 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification#getValue <em>Value</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification#getRedefines <em>Redefines</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification#getSubsets <em>Subsets</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification#getValue <em>Value</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification#getRedefines <em>Redefines</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification#getSubsets <em>Subsets</em>}</li>
* </ul>
* </p>
*
@@ -24,85 +24,91 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface ModifierSpecification extends EObject
{
- /**
- * Returns the value of the '<em><b>Value</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Value</em>' attribute.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierKind
- * @see #setValue(ModifierKind)
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getModifierSpecification_Value()
- * @model
- * @generated
- */
- ModifierKind getValue();
+ /**
+ * Returns the value of the '<em><b>Value</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierKind}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Value</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Value</em>' attribute.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierKind
+ * @see #setValue(ModifierKind)
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getModifierSpecification_Value()
+ * @model
+ * @generated
+ */
+ ModifierKind getValue();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification#getValue <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Value</em>' attribute.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierKind
- * @see #getValue()
- * @generated
- */
- void setValue(ModifierKind value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification#getValue <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Value</em>' attribute.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierKind
+ * @see #getValue()
+ * @generated
+ */
+ void setValue(ModifierKind value);
- /**
- * Returns the value of the '<em><b>Redefines</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Redefines</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Redefines</em>' containment reference.
- * @see #setRedefines(RedefinesRule)
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getModifierSpecification_Redefines()
- * @model containment="true"
- * @generated
- */
- RedefinesRule getRedefines();
+ /**
+ * Returns the value of the '<em><b>Redefines</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Redefines</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Redefines</em>' containment reference.
+ * @see #setRedefines(RedefinesRule)
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getModifierSpecification_Redefines()
+ * @model containment="true"
+ * @generated
+ */
+ RedefinesRule getRedefines();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification#getRedefines <em>Redefines</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Redefines</em>' containment reference.
- * @see #getRedefines()
- * @generated
- */
- void setRedefines(RedefinesRule value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification#getRedefines <em>Redefines</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Redefines</em>' containment reference.
+ * @see #getRedefines()
+ * @generated
+ */
+ void setRedefines(RedefinesRule value);
- /**
- * Returns the value of the '<em><b>Subsets</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Subsets</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Subsets</em>' containment reference.
- * @see #setSubsets(SubsetsRule)
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getModifierSpecification_Subsets()
- * @model containment="true"
- * @generated
- */
- SubsetsRule getSubsets();
+ /**
+ * Returns the value of the '<em><b>Subsets</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Subsets</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Subsets</em>' containment reference.
+ * @see #setSubsets(SubsetsRule)
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getModifierSpecification_Subsets()
+ * @model containment="true"
+ * @generated
+ */
+ SubsetsRule getSubsets();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification#getSubsets <em>Subsets</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Subsets</em>' containment reference.
- * @see #getSubsets()
- * @generated
- */
- void setSubsets(SubsetsRule value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification#getSubsets <em>Subsets</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Subsets</em>' containment reference.
+ * @see #getSubsets()
+ * @generated
+ */
+ void setSubsets(SubsetsRule value);
} // ModifierSpecification
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/ModifiersRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/ModifiersRule.java
index cd06ea367f4..35f1d3b3c24 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/ModifiersRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/ModifiersRule.java
@@ -14,7 +14,7 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifiersRule#getValues <em>Values</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifiersRule#getValues <em>Values</em>}</li>
* </ul>
* </p>
*
@@ -24,20 +24,20 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface ModifiersRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Values</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Values</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Values</em>' containment reference list.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getModifiersRule_Values()
- * @model containment="true"
- * @generated
- */
- EList<ModifierSpecification> getValues();
+ /**
+ * Returns the value of the '<em><b>Values</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Values</em>' containment reference list isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Values</em>' containment reference list.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getModifiersRule_Values()
+ * @model containment="true"
+ * @generated
+ */
+ EList<ModifierSpecification> getValues();
} // ModifiersRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/MultiplicityRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/MultiplicityRule.java
index 7321bebdc7e..6161c903f5e 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/MultiplicityRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/MultiplicityRule.java
@@ -14,7 +14,7 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.MultiplicityRule#getBounds <em>Bounds</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.MultiplicityRule#getBounds <em>Bounds</em>}</li>
* </ul>
* </p>
*
@@ -24,20 +24,20 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface MultiplicityRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Bounds</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.BoundSpecification}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Bounds</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Bounds</em>' containment reference list.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getMultiplicityRule_Bounds()
- * @model containment="true"
- * @generated
- */
- EList<BoundSpecification> getBounds();
+ /**
+ * Returns the value of the '<em><b>Bounds</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.BoundSpecification}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Bounds</em>' containment reference list isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Bounds</em>' containment reference list.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getMultiplicityRule_Bounds()
+ * @model containment="true"
+ * @generated
+ */
+ EList<BoundSpecification> getBounds();
} // MultiplicityRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/PortRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/PortRule.java
index 5ec4336f76d..e696b6b1817 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/PortRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/PortRule.java
@@ -12,14 +12,14 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getVisibility <em>Visibility</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getIsDerived <em>Is Derived</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getIsConjugated <em>Is Conjugated</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getMultiplicity <em>Multiplicity</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getModifiers <em>Modifiers</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getDefault <em>Default</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getVisibility <em>Visibility</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getIsDerived <em>Is Derived</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getIsConjugated <em>Is Conjugated</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getType <em>Type</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getMultiplicity <em>Multiplicity</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getModifiers <em>Modifiers</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getDefault <em>Default</em>}</li>
* </ul>
* </p>
*
@@ -29,215 +29,231 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface PortRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Visibility</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.VisibilityKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Visibility</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Visibility</em>' attribute.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.VisibilityKind
- * @see #setVisibility(VisibilityKind)
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getPortRule_Visibility()
- * @model
- * @generated
- */
- VisibilityKind getVisibility();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getVisibility <em>Visibility</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Visibility</em>' attribute.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.VisibilityKind
- * @see #getVisibility()
- * @generated
- */
- void setVisibility(VisibilityKind value);
-
- /**
- * Returns the value of the '<em><b>Is Derived</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Derived</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Derived</em>' attribute.
- * @see #setIsDerived(String)
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getPortRule_IsDerived()
- * @model
- * @generated
- */
- String getIsDerived();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getIsDerived <em>Is Derived</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Derived</em>' attribute.
- * @see #getIsDerived()
- * @generated
- */
- void setIsDerived(String value);
-
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Name</em>' attribute.
- * @see #setName(String)
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getPortRule_Name()
- * @model
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getName <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' attribute.
- * @see #getName()
- * @generated
- */
- void setName(String value);
-
- /**
- * Returns the value of the '<em><b>Is Conjugated</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Conjugated</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Conjugated</em>' attribute.
- * @see #setIsConjugated(String)
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getPortRule_IsConjugated()
- * @model
- * @generated
- */
- String getIsConjugated();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getIsConjugated <em>Is Conjugated</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Conjugated</em>' attribute.
- * @see #getIsConjugated()
- * @generated
- */
- void setIsConjugated(String value);
-
- /**
- * Returns the value of the '<em><b>Type</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Type</em>' containment reference.
- * @see #setType(TypeRule)
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getPortRule_Type()
- * @model containment="true"
- * @generated
- */
- TypeRule getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getType <em>Type</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type</em>' containment reference.
- * @see #getType()
- * @generated
- */
- void setType(TypeRule value);
-
- /**
- * Returns the value of the '<em><b>Multiplicity</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Multiplicity</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Multiplicity</em>' containment reference.
- * @see #setMultiplicity(MultiplicityRule)
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getPortRule_Multiplicity()
- * @model containment="true"
- * @generated
- */
- MultiplicityRule getMultiplicity();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getMultiplicity <em>Multiplicity</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Multiplicity</em>' containment reference.
- * @see #getMultiplicity()
- * @generated
- */
- void setMultiplicity(MultiplicityRule value);
-
- /**
- * Returns the value of the '<em><b>Modifiers</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Modifiers</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Modifiers</em>' containment reference.
- * @see #setModifiers(ModifiersRule)
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getPortRule_Modifiers()
- * @model containment="true"
- * @generated
- */
- ModifiersRule getModifiers();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getModifiers <em>Modifiers</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Modifiers</em>' containment reference.
- * @see #getModifiers()
- * @generated
- */
- void setModifiers(ModifiersRule value);
-
- /**
- * Returns the value of the '<em><b>Default</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Default</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Default</em>' containment reference.
- * @see #setDefault(DefaultValueRule)
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getPortRule_Default()
- * @model containment="true"
- * @generated
- */
- DefaultValueRule getDefault();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getDefault <em>Default</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Default</em>' containment reference.
- * @see #getDefault()
- * @generated
- */
- void setDefault(DefaultValueRule value);
+ /**
+ * Returns the value of the '<em><b>Visibility</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.VisibilityKind}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Visibility</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Visibility</em>' attribute.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.VisibilityKind
+ * @see #setVisibility(VisibilityKind)
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getPortRule_Visibility()
+ * @model
+ * @generated
+ */
+ VisibilityKind getVisibility();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getVisibility <em>Visibility</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Visibility</em>' attribute.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.VisibilityKind
+ * @see #getVisibility()
+ * @generated
+ */
+ void setVisibility(VisibilityKind value);
+
+ /**
+ * Returns the value of the '<em><b>Is Derived</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Is Derived</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Is Derived</em>' attribute.
+ * @see #setIsDerived(String)
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getPortRule_IsDerived()
+ * @model
+ * @generated
+ */
+ String getIsDerived();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getIsDerived <em>Is Derived</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Is Derived</em>' attribute.
+ * @see #getIsDerived()
+ * @generated
+ */
+ void setIsDerived(String value);
+
+ /**
+ * Returns the value of the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Name</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Name</em>' attribute.
+ * @see #setName(String)
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getPortRule_Name()
+ * @model
+ * @generated
+ */
+ String getName();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getName <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Name</em>' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
+
+ /**
+ * Returns the value of the '<em><b>Is Conjugated</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Is Conjugated</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Is Conjugated</em>' attribute.
+ * @see #setIsConjugated(String)
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getPortRule_IsConjugated()
+ * @model
+ * @generated
+ */
+ String getIsConjugated();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getIsConjugated <em>Is Conjugated</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Is Conjugated</em>' attribute.
+ * @see #getIsConjugated()
+ * @generated
+ */
+ void setIsConjugated(String value);
+
+ /**
+ * Returns the value of the '<em><b>Type</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Type</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Type</em>' containment reference.
+ * @see #setType(TypeRule)
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getPortRule_Type()
+ * @model containment="true"
+ * @generated
+ */
+ TypeRule getType();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getType <em>Type</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Type</em>' containment reference.
+ * @see #getType()
+ * @generated
+ */
+ void setType(TypeRule value);
+
+ /**
+ * Returns the value of the '<em><b>Multiplicity</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Multiplicity</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Multiplicity</em>' containment reference.
+ * @see #setMultiplicity(MultiplicityRule)
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getPortRule_Multiplicity()
+ * @model containment="true"
+ * @generated
+ */
+ MultiplicityRule getMultiplicity();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getMultiplicity <em>Multiplicity</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Multiplicity</em>' containment reference.
+ * @see #getMultiplicity()
+ * @generated
+ */
+ void setMultiplicity(MultiplicityRule value);
+
+ /**
+ * Returns the value of the '<em><b>Modifiers</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Modifiers</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Modifiers</em>' containment reference.
+ * @see #setModifiers(ModifiersRule)
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getPortRule_Modifiers()
+ * @model containment="true"
+ * @generated
+ */
+ ModifiersRule getModifiers();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getModifiers <em>Modifiers</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Modifiers</em>' containment reference.
+ * @see #getModifiers()
+ * @generated
+ */
+ void setModifiers(ModifiersRule value);
+
+ /**
+ * Returns the value of the '<em><b>Default</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Default</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Default</em>' containment reference.
+ * @see #setDefault(DefaultValueRule)
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getPortRule_Default()
+ * @model containment="true"
+ * @generated
+ */
+ DefaultValueRule getDefault();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getDefault <em>Default</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Default</em>' containment reference.
+ * @see #getDefault()
+ * @generated
+ */
+ void setDefault(DefaultValueRule value);
} // PortRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/QualifiedName.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/QualifiedName.java
index fe97ecd6392..727b649436b 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/QualifiedName.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/QualifiedName.java
@@ -14,8 +14,8 @@ import org.eclipse.uml2.uml.Namespace;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.QualifiedName#getPath <em>Path</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.QualifiedName#getRemaining <em>Remaining</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.QualifiedName#getPath <em>Path</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.QualifiedName#getRemaining <em>Remaining</em>}</li>
* </ul>
* </p>
*
@@ -25,56 +25,60 @@ import org.eclipse.uml2.uml.Namespace;
*/
public interface QualifiedName extends EObject
{
- /**
- * Returns the value of the '<em><b>Path</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Path</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Path</em>' reference.
- * @see #setPath(Namespace)
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getQualifiedName_Path()
- * @model
- * @generated
- */
- Namespace getPath();
+ /**
+ * Returns the value of the '<em><b>Path</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Path</em>' reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Path</em>' reference.
+ * @see #setPath(Namespace)
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getQualifiedName_Path()
+ * @model
+ * @generated
+ */
+ Namespace getPath();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.QualifiedName#getPath <em>Path</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Path</em>' reference.
- * @see #getPath()
- * @generated
- */
- void setPath(Namespace value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.QualifiedName#getPath <em>Path</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Path</em>' reference.
+ * @see #getPath()
+ * @generated
+ */
+ void setPath(Namespace value);
- /**
- * Returns the value of the '<em><b>Remaining</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Remaining</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Remaining</em>' containment reference.
- * @see #setRemaining(QualifiedName)
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getQualifiedName_Remaining()
- * @model containment="true"
- * @generated
- */
- QualifiedName getRemaining();
+ /**
+ * Returns the value of the '<em><b>Remaining</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Remaining</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Remaining</em>' containment reference.
+ * @see #setRemaining(QualifiedName)
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getQualifiedName_Remaining()
+ * @model containment="true"
+ * @generated
+ */
+ QualifiedName getRemaining();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.QualifiedName#getRemaining <em>Remaining</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Remaining</em>' containment reference.
- * @see #getRemaining()
- * @generated
- */
- void setRemaining(QualifiedName value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.QualifiedName#getRemaining <em>Remaining</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Remaining</em>' containment reference.
+ * @see #getRemaining()
+ * @generated
+ */
+ void setRemaining(QualifiedName value);
} // QualifiedName
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/RedefinesRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/RedefinesRule.java
index cd8dcc7b9dc..882bcad25c7 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/RedefinesRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/RedefinesRule.java
@@ -14,7 +14,7 @@ import org.eclipse.uml2.uml.Port;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.RedefinesRule#getPort <em>Port</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.RedefinesRule#getPort <em>Port</em>}</li>
* </ul>
* </p>
*
@@ -24,30 +24,32 @@ import org.eclipse.uml2.uml.Port;
*/
public interface RedefinesRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Port</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Port</em>' reference.
- * @see #setPort(Port)
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getRedefinesRule_Port()
- * @model
- * @generated
- */
- Port getPort();
+ /**
+ * Returns the value of the '<em><b>Port</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Port</em>' reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Port</em>' reference.
+ * @see #setPort(Port)
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getRedefinesRule_Port()
+ * @model
+ * @generated
+ */
+ Port getPort();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.RedefinesRule#getPort <em>Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Port</em>' reference.
- * @see #getPort()
- * @generated
- */
- void setPort(Port value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.RedefinesRule#getPort <em>Port</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Port</em>' reference.
+ * @see #getPort()
+ * @generated
+ */
+ void setPort(Port value);
} // RedefinesRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/SubsetsRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/SubsetsRule.java
index 300bacb91d7..ad37972190e 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/SubsetsRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/SubsetsRule.java
@@ -14,7 +14,7 @@ import org.eclipse.uml2.uml.Port;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.SubsetsRule#getPort <em>Port</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.SubsetsRule#getPort <em>Port</em>}</li>
* </ul>
* </p>
*
@@ -24,30 +24,32 @@ import org.eclipse.uml2.uml.Port;
*/
public interface SubsetsRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Port</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Port</em>' reference.
- * @see #setPort(Port)
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getSubsetsRule_Port()
- * @model
- * @generated
- */
- Port getPort();
+ /**
+ * Returns the value of the '<em><b>Port</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Port</em>' reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Port</em>' reference.
+ * @see #setPort(Port)
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getSubsetsRule_Port()
+ * @model
+ * @generated
+ */
+ Port getPort();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.SubsetsRule#getPort <em>Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Port</em>' reference.
- * @see #getPort()
- * @generated
- */
- void setPort(Port value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.SubsetsRule#getPort <em>Port</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Port</em>' reference.
+ * @see #getPort()
+ * @generated
+ */
+ void setPort(Port value);
} // SubsetsRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/TypeRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/TypeRule.java
index c38e97487d3..99af1782839 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/TypeRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/TypeRule.java
@@ -14,8 +14,8 @@ import org.eclipse.uml2.uml.Classifier;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule#getPath <em>Path</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule#getType <em>Type</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule#getPath <em>Path</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule#getType <em>Type</em>}</li>
* </ul>
* </p>
*
@@ -25,56 +25,60 @@ import org.eclipse.uml2.uml.Classifier;
*/
public interface TypeRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Path</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Path</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Path</em>' containment reference.
- * @see #setPath(QualifiedName)
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getTypeRule_Path()
- * @model containment="true"
- * @generated
- */
- QualifiedName getPath();
+ /**
+ * Returns the value of the '<em><b>Path</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Path</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Path</em>' containment reference.
+ * @see #setPath(QualifiedName)
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getTypeRule_Path()
+ * @model containment="true"
+ * @generated
+ */
+ QualifiedName getPath();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule#getPath <em>Path</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Path</em>' containment reference.
- * @see #getPath()
- * @generated
- */
- void setPath(QualifiedName value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule#getPath <em>Path</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Path</em>' containment reference.
+ * @see #getPath()
+ * @generated
+ */
+ void setPath(QualifiedName value);
- /**
- * Returns the value of the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Type</em>' reference.
- * @see #setType(Classifier)
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getTypeRule_Type()
- * @model
- * @generated
- */
- Classifier getType();
+ /**
+ * Returns the value of the '<em><b>Type</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Type</em>' reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Type</em>' reference.
+ * @see #setType(Classifier)
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getTypeRule_Type()
+ * @model
+ * @generated
+ */
+ Classifier getType();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule#getType <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type</em>' reference.
- * @see #getType()
- * @generated
- */
- void setType(Classifier value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule#getType <em>Type</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Type</em>' reference.
+ * @see #getType()
+ * @generated
+ */
+ void setType(Classifier value);
} // TypeRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/UmlPortFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/UmlPortFactory.java
index bfc0f76b5ed..eafe3945cbf 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/UmlPortFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/UmlPortFactory.java
@@ -9,116 +9,129 @@ import org.eclipse.emf.ecore.EFactory;
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage
* @generated
*/
public interface UmlPortFactory extends EFactory
{
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- UmlPortFactory eINSTANCE = org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortFactoryImpl.init();
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ UmlPortFactory eINSTANCE = org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortFactoryImpl.init();
- /**
- * Returns a new object of class '<em>Port Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Port Rule</em>'.
- * @generated
- */
- PortRule createPortRule();
+ /**
+ * Returns a new object of class '<em>Port Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Port Rule</em>'.
+ * @generated
+ */
+ PortRule createPortRule();
- /**
- * Returns a new object of class '<em>Type Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Type Rule</em>'.
- * @generated
- */
- TypeRule createTypeRule();
+ /**
+ * Returns a new object of class '<em>Type Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Type Rule</em>'.
+ * @generated
+ */
+ TypeRule createTypeRule();
- /**
- * Returns a new object of class '<em>Qualified Name</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Qualified Name</em>'.
- * @generated
- */
- QualifiedName createQualifiedName();
+ /**
+ * Returns a new object of class '<em>Qualified Name</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Qualified Name</em>'.
+ * @generated
+ */
+ QualifiedName createQualifiedName();
- /**
- * Returns a new object of class '<em>Multiplicity Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Multiplicity Rule</em>'.
- * @generated
- */
- MultiplicityRule createMultiplicityRule();
+ /**
+ * Returns a new object of class '<em>Multiplicity Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Multiplicity Rule</em>'.
+ * @generated
+ */
+ MultiplicityRule createMultiplicityRule();
- /**
- * Returns a new object of class '<em>Bound Specification</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Bound Specification</em>'.
- * @generated
- */
- BoundSpecification createBoundSpecification();
+ /**
+ * Returns a new object of class '<em>Bound Specification</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Bound Specification</em>'.
+ * @generated
+ */
+ BoundSpecification createBoundSpecification();
- /**
- * Returns a new object of class '<em>Modifiers Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Modifiers Rule</em>'.
- * @generated
- */
- ModifiersRule createModifiersRule();
+ /**
+ * Returns a new object of class '<em>Modifiers Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Modifiers Rule</em>'.
+ * @generated
+ */
+ ModifiersRule createModifiersRule();
- /**
- * Returns a new object of class '<em>Modifier Specification</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Modifier Specification</em>'.
- * @generated
- */
- ModifierSpecification createModifierSpecification();
+ /**
+ * Returns a new object of class '<em>Modifier Specification</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Modifier Specification</em>'.
+ * @generated
+ */
+ ModifierSpecification createModifierSpecification();
- /**
- * Returns a new object of class '<em>Redefines Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Redefines Rule</em>'.
- * @generated
- */
- RedefinesRule createRedefinesRule();
+ /**
+ * Returns a new object of class '<em>Redefines Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Redefines Rule</em>'.
+ * @generated
+ */
+ RedefinesRule createRedefinesRule();
- /**
- * Returns a new object of class '<em>Subsets Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Subsets Rule</em>'.
- * @generated
- */
- SubsetsRule createSubsetsRule();
+ /**
+ * Returns a new object of class '<em>Subsets Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Subsets Rule</em>'.
+ * @generated
+ */
+ SubsetsRule createSubsetsRule();
- /**
- * Returns a new object of class '<em>Default Value Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Default Value Rule</em>'.
- * @generated
- */
- DefaultValueRule createDefaultValueRule();
+ /**
+ * Returns a new object of class '<em>Default Value Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Default Value Rule</em>'.
+ * @generated
+ */
+ DefaultValueRule createDefaultValueRule();
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- UmlPortPackage getUmlPortPackage();
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the package supported by this factory.
+ * @generated
+ */
+ UmlPortPackage getUmlPortPackage();
-} //UmlPortFactory
+} // UmlPortFactory
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/UmlPortPackage.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/UmlPortPackage.java
index b7f843ebcf6..da9e7bd6d54 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/UmlPortPackage.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/UmlPortPackage.java
@@ -13,1112 +13,1228 @@ import org.eclipse.emf.ecore.EReference;
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortFactory
* @model kind="package"
* @generated
*/
public interface UmlPortPackage extends EPackage
{
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "umlPort";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/uml/textedit/port/xtext/UmlPort";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "umlPort";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- UmlPortPackage eINSTANCE = org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.PortRuleImpl <em>Port Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.PortRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getPortRule()
- * @generated
- */
- int PORT_RULE = 0;
-
- /**
- * The feature id for the '<em><b>Visibility</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PORT_RULE__VISIBILITY = 0;
-
- /**
- * The feature id for the '<em><b>Is Derived</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PORT_RULE__IS_DERIVED = 1;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PORT_RULE__NAME = 2;
-
- /**
- * The feature id for the '<em><b>Is Conjugated</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PORT_RULE__IS_CONJUGATED = 3;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PORT_RULE__TYPE = 4;
-
- /**
- * The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PORT_RULE__MULTIPLICITY = 5;
-
- /**
- * The feature id for the '<em><b>Modifiers</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PORT_RULE__MODIFIERS = 6;
-
- /**
- * The feature id for the '<em><b>Default</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PORT_RULE__DEFAULT = 7;
-
- /**
- * The number of structural features of the '<em>Port Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PORT_RULE_FEATURE_COUNT = 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.TypeRuleImpl <em>Type Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.TypeRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getTypeRule()
- * @generated
- */
- int TYPE_RULE = 1;
-
- /**
- * The feature id for the '<em><b>Path</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_RULE__PATH = 0;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_RULE__TYPE = 1;
-
- /**
- * The number of structural features of the '<em>Type Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_RULE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.QualifiedNameImpl <em>Qualified Name</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.QualifiedNameImpl
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getQualifiedName()
- * @generated
- */
- int QUALIFIED_NAME = 2;
-
- /**
- * The feature id for the '<em><b>Path</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALIFIED_NAME__PATH = 0;
-
- /**
- * The feature id for the '<em><b>Remaining</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALIFIED_NAME__REMAINING = 1;
-
- /**
- * The number of structural features of the '<em>Qualified Name</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALIFIED_NAME_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.MultiplicityRuleImpl <em>Multiplicity Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.MultiplicityRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getMultiplicityRule()
- * @generated
- */
- int MULTIPLICITY_RULE = 3;
-
- /**
- * The feature id for the '<em><b>Bounds</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTIPLICITY_RULE__BOUNDS = 0;
-
- /**
- * The number of structural features of the '<em>Multiplicity Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTIPLICITY_RULE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.BoundSpecificationImpl <em>Bound Specification</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.BoundSpecificationImpl
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getBoundSpecification()
- * @generated
- */
- int BOUND_SPECIFICATION = 4;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOUND_SPECIFICATION__VALUE = 0;
-
- /**
- * The number of structural features of the '<em>Bound Specification</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOUND_SPECIFICATION_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.ModifiersRuleImpl <em>Modifiers Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.ModifiersRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getModifiersRule()
- * @generated
- */
- int MODIFIERS_RULE = 5;
-
- /**
- * The feature id for the '<em><b>Values</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODIFIERS_RULE__VALUES = 0;
-
- /**
- * The number of structural features of the '<em>Modifiers Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODIFIERS_RULE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.ModifierSpecificationImpl <em>Modifier Specification</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.ModifierSpecificationImpl
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getModifierSpecification()
- * @generated
- */
- int MODIFIER_SPECIFICATION = 6;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODIFIER_SPECIFICATION__VALUE = 0;
-
- /**
- * The feature id for the '<em><b>Redefines</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODIFIER_SPECIFICATION__REDEFINES = 1;
-
- /**
- * The feature id for the '<em><b>Subsets</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODIFIER_SPECIFICATION__SUBSETS = 2;
-
- /**
- * The number of structural features of the '<em>Modifier Specification</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODIFIER_SPECIFICATION_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.RedefinesRuleImpl <em>Redefines Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.RedefinesRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getRedefinesRule()
- * @generated
- */
- int REDEFINES_RULE = 7;
-
- /**
- * The feature id for the '<em><b>Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REDEFINES_RULE__PORT = 0;
-
- /**
- * The number of structural features of the '<em>Redefines Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REDEFINES_RULE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.SubsetsRuleImpl <em>Subsets Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.SubsetsRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getSubsetsRule()
- * @generated
- */
- int SUBSETS_RULE = 8;
-
- /**
- * The feature id for the '<em><b>Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SUBSETS_RULE__PORT = 0;
-
- /**
- * The number of structural features of the '<em>Subsets Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SUBSETS_RULE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.DefaultValueRuleImpl <em>Default Value Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.DefaultValueRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getDefaultValueRule()
- * @generated
- */
- int DEFAULT_VALUE_RULE = 9;
-
- /**
- * The feature id for the '<em><b>Default</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFAULT_VALUE_RULE__DEFAULT = 0;
-
- /**
- * The number of structural features of the '<em>Default Value Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFAULT_VALUE_RULE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.VisibilityKind <em>Visibility Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.VisibilityKind
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getVisibilityKind()
- * @generated
- */
- int VISIBILITY_KIND = 10;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierKind <em>Modifier Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierKind
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getModifierKind()
- * @generated
- */
- int MODIFIER_KIND = 11;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule <em>Port Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Port Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule
- * @generated
- */
- EClass getPortRule();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getVisibility <em>Visibility</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Visibility</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getVisibility()
- * @see #getPortRule()
- * @generated
- */
- EAttribute getPortRule_Visibility();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getIsDerived <em>Is Derived</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Derived</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getIsDerived()
- * @see #getPortRule()
- * @generated
- */
- EAttribute getPortRule_IsDerived();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getName()
- * @see #getPortRule()
- * @generated
- */
- EAttribute getPortRule_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getIsConjugated <em>Is Conjugated</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Conjugated</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getIsConjugated()
- * @see #getPortRule()
- * @generated
- */
- EAttribute getPortRule_IsConjugated();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Type</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getType()
- * @see #getPortRule()
- * @generated
- */
- EReference getPortRule_Type();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getMultiplicity <em>Multiplicity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Multiplicity</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getMultiplicity()
- * @see #getPortRule()
- * @generated
- */
- EReference getPortRule_Multiplicity();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getModifiers <em>Modifiers</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Modifiers</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getModifiers()
- * @see #getPortRule()
- * @generated
- */
- EReference getPortRule_Modifiers();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getDefault <em>Default</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Default</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getDefault()
- * @see #getPortRule()
- * @generated
- */
- EReference getPortRule_Default();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule <em>Type Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Type Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule
- * @generated
- */
- EClass getTypeRule();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule#getPath <em>Path</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Path</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule#getPath()
- * @see #getTypeRule()
- * @generated
- */
- EReference getTypeRule_Path();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule#getType()
- * @see #getTypeRule()
- * @generated
- */
- EReference getTypeRule_Type();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.QualifiedName <em>Qualified Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Qualified Name</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.QualifiedName
- * @generated
- */
- EClass getQualifiedName();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.QualifiedName#getPath <em>Path</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Path</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.QualifiedName#getPath()
- * @see #getQualifiedName()
- * @generated
- */
- EReference getQualifiedName_Path();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.QualifiedName#getRemaining <em>Remaining</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Remaining</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.QualifiedName#getRemaining()
- * @see #getQualifiedName()
- * @generated
- */
- EReference getQualifiedName_Remaining();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.MultiplicityRule <em>Multiplicity Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Multiplicity Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.MultiplicityRule
- * @generated
- */
- EClass getMultiplicityRule();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.MultiplicityRule#getBounds <em>Bounds</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Bounds</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.MultiplicityRule#getBounds()
- * @see #getMultiplicityRule()
- * @generated
- */
- EReference getMultiplicityRule_Bounds();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.BoundSpecification <em>Bound Specification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Bound Specification</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.BoundSpecification
- * @generated
- */
- EClass getBoundSpecification();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.BoundSpecification#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Value</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.BoundSpecification#getValue()
- * @see #getBoundSpecification()
- * @generated
- */
- EAttribute getBoundSpecification_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifiersRule <em>Modifiers Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Modifiers Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifiersRule
- * @generated
- */
- EClass getModifiersRule();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifiersRule#getValues <em>Values</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Values</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifiersRule#getValues()
- * @see #getModifiersRule()
- * @generated
- */
- EReference getModifiersRule_Values();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification <em>Modifier Specification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Modifier Specification</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification
- * @generated
- */
- EClass getModifierSpecification();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Value</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification#getValue()
- * @see #getModifierSpecification()
- * @generated
- */
- EAttribute getModifierSpecification_Value();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification#getRedefines <em>Redefines</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Redefines</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification#getRedefines()
- * @see #getModifierSpecification()
- * @generated
- */
- EReference getModifierSpecification_Redefines();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification#getSubsets <em>Subsets</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Subsets</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification#getSubsets()
- * @see #getModifierSpecification()
- * @generated
- */
- EReference getModifierSpecification_Subsets();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.RedefinesRule <em>Redefines Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Redefines Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.RedefinesRule
- * @generated
- */
- EClass getRedefinesRule();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.RedefinesRule#getPort <em>Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Port</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.RedefinesRule#getPort()
- * @see #getRedefinesRule()
- * @generated
- */
- EReference getRedefinesRule_Port();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.SubsetsRule <em>Subsets Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Subsets Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.SubsetsRule
- * @generated
- */
- EClass getSubsetsRule();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.SubsetsRule#getPort <em>Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Port</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.SubsetsRule#getPort()
- * @see #getSubsetsRule()
- * @generated
- */
- EReference getSubsetsRule_Port();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.DefaultValueRule <em>Default Value Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Default Value Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.DefaultValueRule
- * @generated
- */
- EClass getDefaultValueRule();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.DefaultValueRule#getDefault <em>Default</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Default</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.DefaultValueRule#getDefault()
- * @see #getDefaultValueRule()
- * @generated
- */
- EAttribute getDefaultValueRule_Default();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.VisibilityKind <em>Visibility Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Visibility Kind</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.VisibilityKind
- * @generated
- */
- EEnum getVisibilityKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierKind <em>Modifier Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Modifier Kind</em>'.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierKind
- * @generated
- */
- EEnum getModifierKind();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- UmlPortFactory getUmlPortFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals
- {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.PortRuleImpl <em>Port Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.PortRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getPortRule()
- * @generated
- */
- EClass PORT_RULE = eINSTANCE.getPortRule();
-
- /**
- * The meta object literal for the '<em><b>Visibility</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PORT_RULE__VISIBILITY = eINSTANCE.getPortRule_Visibility();
-
- /**
- * The meta object literal for the '<em><b>Is Derived</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PORT_RULE__IS_DERIVED = eINSTANCE.getPortRule_IsDerived();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PORT_RULE__NAME = eINSTANCE.getPortRule_Name();
-
- /**
- * The meta object literal for the '<em><b>Is Conjugated</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PORT_RULE__IS_CONJUGATED = eINSTANCE.getPortRule_IsConjugated();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PORT_RULE__TYPE = eINSTANCE.getPortRule_Type();
-
- /**
- * The meta object literal for the '<em><b>Multiplicity</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PORT_RULE__MULTIPLICITY = eINSTANCE.getPortRule_Multiplicity();
-
- /**
- * The meta object literal for the '<em><b>Modifiers</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PORT_RULE__MODIFIERS = eINSTANCE.getPortRule_Modifiers();
-
- /**
- * The meta object literal for the '<em><b>Default</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PORT_RULE__DEFAULT = eINSTANCE.getPortRule_Default();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.TypeRuleImpl <em>Type Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.TypeRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getTypeRule()
- * @generated
- */
- EClass TYPE_RULE = eINSTANCE.getTypeRule();
-
- /**
- * The meta object literal for the '<em><b>Path</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TYPE_RULE__PATH = eINSTANCE.getTypeRule_Path();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TYPE_RULE__TYPE = eINSTANCE.getTypeRule_Type();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.QualifiedNameImpl <em>Qualified Name</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.QualifiedNameImpl
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getQualifiedName()
- * @generated
- */
- EClass QUALIFIED_NAME = eINSTANCE.getQualifiedName();
-
- /**
- * The meta object literal for the '<em><b>Path</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference QUALIFIED_NAME__PATH = eINSTANCE.getQualifiedName_Path();
-
- /**
- * The meta object literal for the '<em><b>Remaining</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference QUALIFIED_NAME__REMAINING = eINSTANCE.getQualifiedName_Remaining();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.MultiplicityRuleImpl <em>Multiplicity Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.MultiplicityRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getMultiplicityRule()
- * @generated
- */
- EClass MULTIPLICITY_RULE = eINSTANCE.getMultiplicityRule();
-
- /**
- * The meta object literal for the '<em><b>Bounds</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MULTIPLICITY_RULE__BOUNDS = eINSTANCE.getMultiplicityRule_Bounds();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.BoundSpecificationImpl <em>Bound Specification</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.BoundSpecificationImpl
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getBoundSpecification()
- * @generated
- */
- EClass BOUND_SPECIFICATION = eINSTANCE.getBoundSpecification();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute BOUND_SPECIFICATION__VALUE = eINSTANCE.getBoundSpecification_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.ModifiersRuleImpl <em>Modifiers Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.ModifiersRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getModifiersRule()
- * @generated
- */
- EClass MODIFIERS_RULE = eINSTANCE.getModifiersRule();
-
- /**
- * The meta object literal for the '<em><b>Values</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MODIFIERS_RULE__VALUES = eINSTANCE.getModifiersRule_Values();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.ModifierSpecificationImpl <em>Modifier Specification</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.ModifierSpecificationImpl
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getModifierSpecification()
- * @generated
- */
- EClass MODIFIER_SPECIFICATION = eINSTANCE.getModifierSpecification();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MODIFIER_SPECIFICATION__VALUE = eINSTANCE.getModifierSpecification_Value();
-
- /**
- * The meta object literal for the '<em><b>Redefines</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MODIFIER_SPECIFICATION__REDEFINES = eINSTANCE.getModifierSpecification_Redefines();
-
- /**
- * The meta object literal for the '<em><b>Subsets</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MODIFIER_SPECIFICATION__SUBSETS = eINSTANCE.getModifierSpecification_Subsets();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.RedefinesRuleImpl <em>Redefines Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.RedefinesRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getRedefinesRule()
- * @generated
- */
- EClass REDEFINES_RULE = eINSTANCE.getRedefinesRule();
-
- /**
- * The meta object literal for the '<em><b>Port</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference REDEFINES_RULE__PORT = eINSTANCE.getRedefinesRule_Port();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.SubsetsRuleImpl <em>Subsets Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.SubsetsRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getSubsetsRule()
- * @generated
- */
- EClass SUBSETS_RULE = eINSTANCE.getSubsetsRule();
-
- /**
- * The meta object literal for the '<em><b>Port</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SUBSETS_RULE__PORT = eINSTANCE.getSubsetsRule_Port();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.DefaultValueRuleImpl <em>Default Value Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.DefaultValueRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getDefaultValueRule()
- * @generated
- */
- EClass DEFAULT_VALUE_RULE = eINSTANCE.getDefaultValueRule();
-
- /**
- * The meta object literal for the '<em><b>Default</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DEFAULT_VALUE_RULE__DEFAULT = eINSTANCE.getDefaultValueRule_Default();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.VisibilityKind <em>Visibility Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.VisibilityKind
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getVisibilityKind()
- * @generated
- */
- EEnum VISIBILITY_KIND = eINSTANCE.getVisibilityKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierKind <em>Modifier Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierKind
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getModifierKind()
- * @generated
- */
- EEnum MODIFIER_KIND = eINSTANCE.getModifierKind();
-
- }
-
-} //UmlPortPackage
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNAME = "umlPort";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_URI = "http://www.eclipse.org/papyrus/uml/textedit/port/xtext/UmlPort";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_PREFIX = "umlPort";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ UmlPortPackage eINSTANCE = org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.PortRuleImpl <em>Port Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.PortRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getPortRule()
+ * @generated
+ */
+ int PORT_RULE = 0;
+
+ /**
+ * The feature id for the '<em><b>Visibility</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PORT_RULE__VISIBILITY = 0;
+
+ /**
+ * The feature id for the '<em><b>Is Derived</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PORT_RULE__IS_DERIVED = 1;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PORT_RULE__NAME = 2;
+
+ /**
+ * The feature id for the '<em><b>Is Conjugated</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PORT_RULE__IS_CONJUGATED = 3;
+
+ /**
+ * The feature id for the '<em><b>Type</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PORT_RULE__TYPE = 4;
+
+ /**
+ * The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PORT_RULE__MULTIPLICITY = 5;
+
+ /**
+ * The feature id for the '<em><b>Modifiers</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PORT_RULE__MODIFIERS = 6;
+
+ /**
+ * The feature id for the '<em><b>Default</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PORT_RULE__DEFAULT = 7;
+
+ /**
+ * The number of structural features of the '<em>Port Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PORT_RULE_FEATURE_COUNT = 8;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.TypeRuleImpl <em>Type Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.TypeRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getTypeRule()
+ * @generated
+ */
+ int TYPE_RULE = 1;
+
+ /**
+ * The feature id for the '<em><b>Path</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int TYPE_RULE__PATH = 0;
+
+ /**
+ * The feature id for the '<em><b>Type</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int TYPE_RULE__TYPE = 1;
+
+ /**
+ * The number of structural features of the '<em>Type Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int TYPE_RULE_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.QualifiedNameImpl <em>Qualified Name</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.QualifiedNameImpl
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getQualifiedName()
+ * @generated
+ */
+ int QUALIFIED_NAME = 2;
+
+ /**
+ * The feature id for the '<em><b>Path</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int QUALIFIED_NAME__PATH = 0;
+
+ /**
+ * The feature id for the '<em><b>Remaining</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int QUALIFIED_NAME__REMAINING = 1;
+
+ /**
+ * The number of structural features of the '<em>Qualified Name</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int QUALIFIED_NAME_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.MultiplicityRuleImpl <em>Multiplicity Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.MultiplicityRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getMultiplicityRule()
+ * @generated
+ */
+ int MULTIPLICITY_RULE = 3;
+
+ /**
+ * The feature id for the '<em><b>Bounds</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int MULTIPLICITY_RULE__BOUNDS = 0;
+
+ /**
+ * The number of structural features of the '<em>Multiplicity Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int MULTIPLICITY_RULE_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.BoundSpecificationImpl <em>Bound Specification</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.BoundSpecificationImpl
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getBoundSpecification()
+ * @generated
+ */
+ int BOUND_SPECIFICATION = 4;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int BOUND_SPECIFICATION__VALUE = 0;
+
+ /**
+ * The number of structural features of the '<em>Bound Specification</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int BOUND_SPECIFICATION_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.ModifiersRuleImpl <em>Modifiers Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.ModifiersRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getModifiersRule()
+ * @generated
+ */
+ int MODIFIERS_RULE = 5;
+
+ /**
+ * The feature id for the '<em><b>Values</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int MODIFIERS_RULE__VALUES = 0;
+
+ /**
+ * The number of structural features of the '<em>Modifiers Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int MODIFIERS_RULE_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.ModifierSpecificationImpl <em>Modifier Specification</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.ModifierSpecificationImpl
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getModifierSpecification()
+ * @generated
+ */
+ int MODIFIER_SPECIFICATION = 6;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int MODIFIER_SPECIFICATION__VALUE = 0;
+
+ /**
+ * The feature id for the '<em><b>Redefines</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int MODIFIER_SPECIFICATION__REDEFINES = 1;
+
+ /**
+ * The feature id for the '<em><b>Subsets</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int MODIFIER_SPECIFICATION__SUBSETS = 2;
+
+ /**
+ * The number of structural features of the '<em>Modifier Specification</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int MODIFIER_SPECIFICATION_FEATURE_COUNT = 3;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.RedefinesRuleImpl <em>Redefines Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.RedefinesRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getRedefinesRule()
+ * @generated
+ */
+ int REDEFINES_RULE = 7;
+
+ /**
+ * The feature id for the '<em><b>Port</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int REDEFINES_RULE__PORT = 0;
+
+ /**
+ * The number of structural features of the '<em>Redefines Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int REDEFINES_RULE_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.SubsetsRuleImpl <em>Subsets Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.SubsetsRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getSubsetsRule()
+ * @generated
+ */
+ int SUBSETS_RULE = 8;
+
+ /**
+ * The feature id for the '<em><b>Port</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int SUBSETS_RULE__PORT = 0;
+
+ /**
+ * The number of structural features of the '<em>Subsets Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int SUBSETS_RULE_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.DefaultValueRuleImpl <em>Default Value Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.DefaultValueRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getDefaultValueRule()
+ * @generated
+ */
+ int DEFAULT_VALUE_RULE = 9;
+
+ /**
+ * The feature id for the '<em><b>Default</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int DEFAULT_VALUE_RULE__DEFAULT = 0;
+
+ /**
+ * The number of structural features of the '<em>Default Value Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int DEFAULT_VALUE_RULE_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.VisibilityKind <em>Visibility Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.VisibilityKind
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getVisibilityKind()
+ * @generated
+ */
+ int VISIBILITY_KIND = 10;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierKind <em>Modifier Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierKind
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getModifierKind()
+ * @generated
+ */
+ int MODIFIER_KIND = 11;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule <em>Port Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Port Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule
+ * @generated
+ */
+ EClass getPortRule();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getVisibility <em>Visibility</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Visibility</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getVisibility()
+ * @see #getPortRule()
+ * @generated
+ */
+ EAttribute getPortRule_Visibility();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getIsDerived <em>Is Derived</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Is Derived</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getIsDerived()
+ * @see #getPortRule()
+ * @generated
+ */
+ EAttribute getPortRule_IsDerived();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getName()
+ * @see #getPortRule()
+ * @generated
+ */
+ EAttribute getPortRule_Name();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getIsConjugated <em>Is Conjugated</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Is Conjugated</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getIsConjugated()
+ * @see #getPortRule()
+ * @generated
+ */
+ EAttribute getPortRule_IsConjugated();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getType <em>Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Type</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getType()
+ * @see #getPortRule()
+ * @generated
+ */
+ EReference getPortRule_Type();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getMultiplicity <em>Multiplicity</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Multiplicity</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getMultiplicity()
+ * @see #getPortRule()
+ * @generated
+ */
+ EReference getPortRule_Multiplicity();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getModifiers <em>Modifiers</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Modifiers</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getModifiers()
+ * @see #getPortRule()
+ * @generated
+ */
+ EReference getPortRule_Modifiers();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getDefault <em>Default</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Default</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule#getDefault()
+ * @see #getPortRule()
+ * @generated
+ */
+ EReference getPortRule_Default();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule <em>Type Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Type Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule
+ * @generated
+ */
+ EClass getTypeRule();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule#getPath <em>Path</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Path</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule#getPath()
+ * @see #getTypeRule()
+ * @generated
+ */
+ EReference getTypeRule_Path();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule#getType <em>Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference '<em>Type</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule#getType()
+ * @see #getTypeRule()
+ * @generated
+ */
+ EReference getTypeRule_Type();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.QualifiedName <em>Qualified Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Qualified Name</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.QualifiedName
+ * @generated
+ */
+ EClass getQualifiedName();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.QualifiedName#getPath <em>Path</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference '<em>Path</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.QualifiedName#getPath()
+ * @see #getQualifiedName()
+ * @generated
+ */
+ EReference getQualifiedName_Path();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.QualifiedName#getRemaining <em>Remaining</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Remaining</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.QualifiedName#getRemaining()
+ * @see #getQualifiedName()
+ * @generated
+ */
+ EReference getQualifiedName_Remaining();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.MultiplicityRule <em>Multiplicity Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Multiplicity Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.MultiplicityRule
+ * @generated
+ */
+ EClass getMultiplicityRule();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.MultiplicityRule#getBounds <em>Bounds</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference list '<em>Bounds</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.MultiplicityRule#getBounds()
+ * @see #getMultiplicityRule()
+ * @generated
+ */
+ EReference getMultiplicityRule_Bounds();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.BoundSpecification <em>Bound Specification</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Bound Specification</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.BoundSpecification
+ * @generated
+ */
+ EClass getBoundSpecification();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.BoundSpecification#getValue <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Value</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.BoundSpecification#getValue()
+ * @see #getBoundSpecification()
+ * @generated
+ */
+ EAttribute getBoundSpecification_Value();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifiersRule <em>Modifiers Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Modifiers Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifiersRule
+ * @generated
+ */
+ EClass getModifiersRule();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifiersRule#getValues <em>Values</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference list '<em>Values</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifiersRule#getValues()
+ * @see #getModifiersRule()
+ * @generated
+ */
+ EReference getModifiersRule_Values();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification <em>Modifier Specification</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Modifier Specification</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification
+ * @generated
+ */
+ EClass getModifierSpecification();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification#getValue <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Value</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification#getValue()
+ * @see #getModifierSpecification()
+ * @generated
+ */
+ EAttribute getModifierSpecification_Value();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification#getRedefines <em>Redefines</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Redefines</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification#getRedefines()
+ * @see #getModifierSpecification()
+ * @generated
+ */
+ EReference getModifierSpecification_Redefines();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification#getSubsets <em>Subsets</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Subsets</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification#getSubsets()
+ * @see #getModifierSpecification()
+ * @generated
+ */
+ EReference getModifierSpecification_Subsets();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.RedefinesRule <em>Redefines Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Redefines Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.RedefinesRule
+ * @generated
+ */
+ EClass getRedefinesRule();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.RedefinesRule#getPort <em>Port</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference '<em>Port</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.RedefinesRule#getPort()
+ * @see #getRedefinesRule()
+ * @generated
+ */
+ EReference getRedefinesRule_Port();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.SubsetsRule <em>Subsets Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Subsets Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.SubsetsRule
+ * @generated
+ */
+ EClass getSubsetsRule();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.SubsetsRule#getPort <em>Port</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference '<em>Port</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.SubsetsRule#getPort()
+ * @see #getSubsetsRule()
+ * @generated
+ */
+ EReference getSubsetsRule_Port();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.DefaultValueRule <em>Default Value Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Default Value Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.DefaultValueRule
+ * @generated
+ */
+ EClass getDefaultValueRule();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.DefaultValueRule#getDefault <em>Default</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Default</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.DefaultValueRule#getDefault()
+ * @see #getDefaultValueRule()
+ * @generated
+ */
+ EAttribute getDefaultValueRule_Default();
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.VisibilityKind <em>Visibility Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for enum '<em>Visibility Kind</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.VisibilityKind
+ * @generated
+ */
+ EEnum getVisibilityKind();
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierKind <em>Modifier Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for enum '<em>Modifier Kind</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierKind
+ * @generated
+ */
+ EEnum getModifierKind();
+
+ /**
+ * Returns the factory that creates the instances of the model.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ UmlPortFactory getUmlPortFactory();
+
+ /**
+ * <!-- begin-user-doc -->
+ * Defines literals for the meta objects that represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ interface Literals
+ {
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.PortRuleImpl <em>Port Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.PortRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getPortRule()
+ * @generated
+ */
+ EClass PORT_RULE = eINSTANCE.getPortRule();
+
+ /**
+ * The meta object literal for the '<em><b>Visibility</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute PORT_RULE__VISIBILITY = eINSTANCE.getPortRule_Visibility();
+
+ /**
+ * The meta object literal for the '<em><b>Is Derived</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute PORT_RULE__IS_DERIVED = eINSTANCE.getPortRule_IsDerived();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute PORT_RULE__NAME = eINSTANCE.getPortRule_Name();
+
+ /**
+ * The meta object literal for the '<em><b>Is Conjugated</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute PORT_RULE__IS_CONJUGATED = eINSTANCE.getPortRule_IsConjugated();
+
+ /**
+ * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference PORT_RULE__TYPE = eINSTANCE.getPortRule_Type();
+
+ /**
+ * The meta object literal for the '<em><b>Multiplicity</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference PORT_RULE__MULTIPLICITY = eINSTANCE.getPortRule_Multiplicity();
+
+ /**
+ * The meta object literal for the '<em><b>Modifiers</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference PORT_RULE__MODIFIERS = eINSTANCE.getPortRule_Modifiers();
+
+ /**
+ * The meta object literal for the '<em><b>Default</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference PORT_RULE__DEFAULT = eINSTANCE.getPortRule_Default();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.TypeRuleImpl <em>Type Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.TypeRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getTypeRule()
+ * @generated
+ */
+ EClass TYPE_RULE = eINSTANCE.getTypeRule();
+
+ /**
+ * The meta object literal for the '<em><b>Path</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference TYPE_RULE__PATH = eINSTANCE.getTypeRule_Path();
+
+ /**
+ * The meta object literal for the '<em><b>Type</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference TYPE_RULE__TYPE = eINSTANCE.getTypeRule_Type();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.QualifiedNameImpl <em>Qualified Name</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.QualifiedNameImpl
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getQualifiedName()
+ * @generated
+ */
+ EClass QUALIFIED_NAME = eINSTANCE.getQualifiedName();
+
+ /**
+ * The meta object literal for the '<em><b>Path</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference QUALIFIED_NAME__PATH = eINSTANCE.getQualifiedName_Path();
+
+ /**
+ * The meta object literal for the '<em><b>Remaining</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference QUALIFIED_NAME__REMAINING = eINSTANCE.getQualifiedName_Remaining();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.MultiplicityRuleImpl <em>Multiplicity Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.MultiplicityRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getMultiplicityRule()
+ * @generated
+ */
+ EClass MULTIPLICITY_RULE = eINSTANCE.getMultiplicityRule();
+
+ /**
+ * The meta object literal for the '<em><b>Bounds</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference MULTIPLICITY_RULE__BOUNDS = eINSTANCE.getMultiplicityRule_Bounds();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.BoundSpecificationImpl <em>Bound Specification</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.BoundSpecificationImpl
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getBoundSpecification()
+ * @generated
+ */
+ EClass BOUND_SPECIFICATION = eINSTANCE.getBoundSpecification();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute BOUND_SPECIFICATION__VALUE = eINSTANCE.getBoundSpecification_Value();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.ModifiersRuleImpl <em>Modifiers Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.ModifiersRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getModifiersRule()
+ * @generated
+ */
+ EClass MODIFIERS_RULE = eINSTANCE.getModifiersRule();
+
+ /**
+ * The meta object literal for the '<em><b>Values</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference MODIFIERS_RULE__VALUES = eINSTANCE.getModifiersRule_Values();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.ModifierSpecificationImpl <em>Modifier Specification</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.ModifierSpecificationImpl
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getModifierSpecification()
+ * @generated
+ */
+ EClass MODIFIER_SPECIFICATION = eINSTANCE.getModifierSpecification();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute MODIFIER_SPECIFICATION__VALUE = eINSTANCE.getModifierSpecification_Value();
+
+ /**
+ * The meta object literal for the '<em><b>Redefines</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference MODIFIER_SPECIFICATION__REDEFINES = eINSTANCE.getModifierSpecification_Redefines();
+
+ /**
+ * The meta object literal for the '<em><b>Subsets</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference MODIFIER_SPECIFICATION__SUBSETS = eINSTANCE.getModifierSpecification_Subsets();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.RedefinesRuleImpl <em>Redefines Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.RedefinesRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getRedefinesRule()
+ * @generated
+ */
+ EClass REDEFINES_RULE = eINSTANCE.getRedefinesRule();
+
+ /**
+ * The meta object literal for the '<em><b>Port</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference REDEFINES_RULE__PORT = eINSTANCE.getRedefinesRule_Port();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.SubsetsRuleImpl <em>Subsets Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.SubsetsRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getSubsetsRule()
+ * @generated
+ */
+ EClass SUBSETS_RULE = eINSTANCE.getSubsetsRule();
+
+ /**
+ * The meta object literal for the '<em><b>Port</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference SUBSETS_RULE__PORT = eINSTANCE.getSubsetsRule_Port();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.DefaultValueRuleImpl <em>Default Value Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.DefaultValueRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getDefaultValueRule()
+ * @generated
+ */
+ EClass DEFAULT_VALUE_RULE = eINSTANCE.getDefaultValueRule();
+
+ /**
+ * The meta object literal for the '<em><b>Default</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute DEFAULT_VALUE_RULE__DEFAULT = eINSTANCE.getDefaultValueRule_Default();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.VisibilityKind <em>Visibility Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.VisibilityKind
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getVisibilityKind()
+ * @generated
+ */
+ EEnum VISIBILITY_KIND = eINSTANCE.getVisibilityKind();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierKind <em>Modifier Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierKind
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.UmlPortPackageImpl#getModifierKind()
+ * @generated
+ */
+ EEnum MODIFIER_KIND = eINSTANCE.getModifierKind();
+
+ }
+
+} // UmlPortPackage
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/VisibilityKind.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/VisibilityKind.java
index 756ee180de6..602ed9a414a 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/VisibilityKind.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/VisibilityKind.java
@@ -13,265 +13,290 @@ import org.eclipse.emf.common.util.Enumerator;
* A representation of the literals of the enumeration '<em><b>Visibility Kind</b></em>',
* and utility methods for working with them.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#getVisibilityKind()
* @model
* @generated
*/
public enum VisibilityKind implements Enumerator
{
- /**
- * The '<em><b>Public</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PUBLIC_VALUE
- * @generated
- * @ordered
- */
- PUBLIC(0, "public", "+"),
+ /**
+ * The '<em><b>Public</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #PUBLIC_VALUE
+ * @generated
+ * @ordered
+ */
+ PUBLIC(0, "public", "+"),
- /**
- * The '<em><b>Private</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PRIVATE_VALUE
- * @generated
- * @ordered
- */
- PRIVATE(1, "private", "-"),
+ /**
+ * The '<em><b>Private</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #PRIVATE_VALUE
+ * @generated
+ * @ordered
+ */
+ PRIVATE(1, "private", "-"),
- /**
- * The '<em><b>Protected</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PROTECTED_VALUE
- * @generated
- * @ordered
- */
- PROTECTED(2, "protected", "#"),
+ /**
+ * The '<em><b>Protected</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #PROTECTED_VALUE
+ * @generated
+ * @ordered
+ */
+ PROTECTED(2, "protected", "#"),
- /**
- * The '<em><b>Package</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PACKAGE_VALUE
- * @generated
- * @ordered
- */
- PACKAGE(3, "package", "~");
+ /**
+ * The '<em><b>Package</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #PACKAGE_VALUE
+ * @generated
+ * @ordered
+ */
+ PACKAGE(3, "package", "~");
- /**
- * The '<em><b>Public</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Public</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PUBLIC
- * @model name="public" literal="+"
- * @generated
- * @ordered
- */
- public static final int PUBLIC_VALUE = 0;
+ /**
+ * The '<em><b>Public</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Public</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #PUBLIC
+ * @model name="public" literal="+"
+ * @generated
+ * @ordered
+ */
+ public static final int PUBLIC_VALUE = 0;
- /**
- * The '<em><b>Private</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Private</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PRIVATE
- * @model name="private" literal="-"
- * @generated
- * @ordered
- */
- public static final int PRIVATE_VALUE = 1;
+ /**
+ * The '<em><b>Private</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Private</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #PRIVATE
+ * @model name="private" literal="-"
+ * @generated
+ * @ordered
+ */
+ public static final int PRIVATE_VALUE = 1;
- /**
- * The '<em><b>Protected</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Protected</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PROTECTED
- * @model name="protected" literal="#"
- * @generated
- * @ordered
- */
- public static final int PROTECTED_VALUE = 2;
+ /**
+ * The '<em><b>Protected</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Protected</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #PROTECTED
+ * @model name="protected" literal="#"
+ * @generated
+ * @ordered
+ */
+ public static final int PROTECTED_VALUE = 2;
- /**
- * The '<em><b>Package</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Package</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PACKAGE
- * @model name="package" literal="~"
- * @generated
- * @ordered
- */
- public static final int PACKAGE_VALUE = 3;
+ /**
+ * The '<em><b>Package</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Package</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #PACKAGE
+ * @model name="package" literal="~"
+ * @generated
+ * @ordered
+ */
+ public static final int PACKAGE_VALUE = 3;
- /**
- * An array of all the '<em><b>Visibility Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final VisibilityKind[] VALUES_ARRAY =
- new VisibilityKind[]
- {
- PUBLIC,
- PRIVATE,
- PROTECTED,
- PACKAGE,
- };
+ /**
+ * An array of all the '<em><b>Visibility Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private static final VisibilityKind[] VALUES_ARRAY =
+ new VisibilityKind[]
+ {
+ PUBLIC,
+ PRIVATE,
+ PROTECTED,
+ PACKAGE,
+ };
- /**
- * A public read-only list of all the '<em><b>Visibility Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<VisibilityKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+ /**
+ * A public read-only list of all the '<em><b>Visibility Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static final List<VisibilityKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
- /**
- * Returns the '<em><b>Visibility Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static VisibilityKind get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- VisibilityKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
+ /**
+ * Returns the '<em><b>Visibility Kind</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static VisibilityKind get(String literal)
+ {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i)
+ {
+ VisibilityKind result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal))
+ {
+ return result;
+ }
+ }
+ return null;
+ }
- /**
- * Returns the '<em><b>Visibility Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static VisibilityKind getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- VisibilityKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
+ /**
+ * Returns the '<em><b>Visibility Kind</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static VisibilityKind getByName(String name)
+ {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i)
+ {
+ VisibilityKind result = VALUES_ARRAY[i];
+ if (result.getName().equals(name))
+ {
+ return result;
+ }
+ }
+ return null;
+ }
- /**
- * Returns the '<em><b>Visibility Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static VisibilityKind get(int value)
- {
- switch (value)
- {
- case PUBLIC_VALUE: return PUBLIC;
- case PRIVATE_VALUE: return PRIVATE;
- case PROTECTED_VALUE: return PROTECTED;
- case PACKAGE_VALUE: return PACKAGE;
- }
- return null;
- }
+ /**
+ * Returns the '<em><b>Visibility Kind</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static VisibilityKind get(int value)
+ {
+ switch (value)
+ {
+ case PUBLIC_VALUE:
+ return PUBLIC;
+ case PRIVATE_VALUE:
+ return PRIVATE;
+ case PROTECTED_VALUE:
+ return PROTECTED;
+ case PACKAGE_VALUE:
+ return PACKAGE;
+ }
+ return null;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final int value;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final String name;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final String literal;
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private VisibilityKind(int value, String name, String literal)
- {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private VisibilityKind(int value, String name, String literal)
+ {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue()
- {
- return value;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public int getValue()
+ {
+ return value;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getName()
+ {
+ return name;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral()
- {
- return literal;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getLiteral()
+ {
+ return literal;
+ }
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- return literal;
- }
-
-} //VisibilityKind
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ return literal;
+ }
+
+} // VisibilityKind
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/BoundSpecificationImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/BoundSpecificationImpl.java
index c0d5444b731..34a2ae5b2a8 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/BoundSpecificationImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/BoundSpecificationImpl.java
@@ -19,7 +19,7 @@ import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.BoundSpecificationImpl#getValue <em>Value</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.BoundSpecificationImpl#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
@@ -27,151 +27,167 @@ import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage;
*/
public class BoundSpecificationImpl extends MinimalEObjectImpl.Container implements BoundSpecification
{
- /**
- * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected static final String VALUE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected String value = VALUE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected BoundSpecificationImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlPortPackage.Literals.BOUND_SPECIFICATION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getValue()
- {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValue(String newValue)
- {
- String oldValue = value;
- value = newValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.BOUND_SPECIFICATION__VALUE, oldValue, value));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlPortPackage.BOUND_SPECIFICATION__VALUE:
- return getValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlPortPackage.BOUND_SPECIFICATION__VALUE:
- setValue((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlPortPackage.BOUND_SPECIFICATION__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlPortPackage.BOUND_SPECIFICATION__VALUE:
- return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (value: ");
- result.append(value);
- result.append(')');
- return result.toString();
- }
-
-} //BoundSpecificationImpl
+ /**
+ * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected static final String VALUE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected String value = VALUE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected BoundSpecificationImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlPortPackage.Literals.BOUND_SPECIFICATION;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getValue()
+ {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setValue(String newValue)
+ {
+ String oldValue = value;
+ value = newValue;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.BOUND_SPECIFICATION__VALUE, oldValue, value));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.BOUND_SPECIFICATION__VALUE:
+ return getValue();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.BOUND_SPECIFICATION__VALUE:
+ setValue((String) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.BOUND_SPECIFICATION__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.BOUND_SPECIFICATION__VALUE:
+ return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) {
+ return super.toString();
+ }
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (value: ");
+ result.append(value);
+ result.append(')');
+ return result.toString();
+ }
+
+} // BoundSpecificationImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/DefaultValueRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/DefaultValueRuleImpl.java
index 0cbcee53a71..cf19db15d6b 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/DefaultValueRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/DefaultValueRuleImpl.java
@@ -19,7 +19,7 @@ import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.DefaultValueRuleImpl#getDefault <em>Default</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.DefaultValueRuleImpl#getDefault <em>Default</em>}</li>
* </ul>
* </p>
*
@@ -27,151 +27,167 @@ import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage;
*/
public class DefaultValueRuleImpl extends MinimalEObjectImpl.Container implements DefaultValueRule
{
- /**
- * The default value of the '{@link #getDefault() <em>Default</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDefault()
- * @generated
- * @ordered
- */
- protected static final String DEFAULT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDefault() <em>Default</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDefault()
- * @generated
- * @ordered
- */
- protected String default_ = DEFAULT_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DefaultValueRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlPortPackage.Literals.DEFAULT_VALUE_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getDefault()
- {
- return default_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDefault(String newDefault)
- {
- String oldDefault = default_;
- default_ = newDefault;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.DEFAULT_VALUE_RULE__DEFAULT, oldDefault, default_));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlPortPackage.DEFAULT_VALUE_RULE__DEFAULT:
- return getDefault();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlPortPackage.DEFAULT_VALUE_RULE__DEFAULT:
- setDefault((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlPortPackage.DEFAULT_VALUE_RULE__DEFAULT:
- setDefault(DEFAULT_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlPortPackage.DEFAULT_VALUE_RULE__DEFAULT:
- return DEFAULT_EDEFAULT == null ? default_ != null : !DEFAULT_EDEFAULT.equals(default_);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (default: ");
- result.append(default_);
- result.append(')');
- return result.toString();
- }
-
-} //DefaultValueRuleImpl
+ /**
+ * The default value of the '{@link #getDefault() <em>Default</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getDefault()
+ * @generated
+ * @ordered
+ */
+ protected static final String DEFAULT_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDefault() <em>Default</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getDefault()
+ * @generated
+ * @ordered
+ */
+ protected String default_ = DEFAULT_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected DefaultValueRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlPortPackage.Literals.DEFAULT_VALUE_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getDefault()
+ {
+ return default_;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setDefault(String newDefault)
+ {
+ String oldDefault = default_;
+ default_ = newDefault;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.DEFAULT_VALUE_RULE__DEFAULT, oldDefault, default_));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.DEFAULT_VALUE_RULE__DEFAULT:
+ return getDefault();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.DEFAULT_VALUE_RULE__DEFAULT:
+ setDefault((String) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.DEFAULT_VALUE_RULE__DEFAULT:
+ setDefault(DEFAULT_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.DEFAULT_VALUE_RULE__DEFAULT:
+ return DEFAULT_EDEFAULT == null ? default_ != null : !DEFAULT_EDEFAULT.equals(default_);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) {
+ return super.toString();
+ }
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (default: ");
+ result.append(default_);
+ result.append(')');
+ return result.toString();
+ }
+
+} // DefaultValueRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/ModifierSpecificationImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/ModifierSpecificationImpl.java
index 2463cb74d04..f801108e145 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/ModifierSpecificationImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/ModifierSpecificationImpl.java
@@ -24,9 +24,9 @@ import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.ModifierSpecificationImpl#getValue <em>Value</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.ModifierSpecificationImpl#getRedefines <em>Redefines</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.ModifierSpecificationImpl#getSubsets <em>Subsets</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.ModifierSpecificationImpl#getValue <em>Value</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.ModifierSpecificationImpl#getRedefines <em>Redefines</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.ModifierSpecificationImpl#getSubsets <em>Subsets</em>}</li>
* </ul>
* </p>
*
@@ -34,305 +34,352 @@ import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage;
*/
public class ModifierSpecificationImpl extends MinimalEObjectImpl.Container implements ModifierSpecification
{
- /**
- * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected static final ModifierKind VALUE_EDEFAULT = ModifierKind.READ_ONLY;
+ /**
+ * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected static final ModifierKind VALUE_EDEFAULT = ModifierKind.READ_ONLY;
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected ModifierKind value = VALUE_EDEFAULT;
+ /**
+ * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected ModifierKind value = VALUE_EDEFAULT;
- /**
- * The cached value of the '{@link #getRedefines() <em>Redefines</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRedefines()
- * @generated
- * @ordered
- */
- protected RedefinesRule redefines;
+ /**
+ * The cached value of the '{@link #getRedefines() <em>Redefines</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getRedefines()
+ * @generated
+ * @ordered
+ */
+ protected RedefinesRule redefines;
- /**
- * The cached value of the '{@link #getSubsets() <em>Subsets</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSubsets()
- * @generated
- * @ordered
- */
- protected SubsetsRule subsets;
+ /**
+ * The cached value of the '{@link #getSubsets() <em>Subsets</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getSubsets()
+ * @generated
+ * @ordered
+ */
+ protected SubsetsRule subsets;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ModifierSpecificationImpl()
- {
- super();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected ModifierSpecificationImpl()
+ {
+ super();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlPortPackage.Literals.MODIFIER_SPECIFICATION;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlPortPackage.Literals.MODIFIER_SPECIFICATION;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModifierKind getValue()
- {
- return value;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public ModifierKind getValue()
+ {
+ return value;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValue(ModifierKind newValue)
- {
- ModifierKind oldValue = value;
- value = newValue == null ? VALUE_EDEFAULT : newValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.MODIFIER_SPECIFICATION__VALUE, oldValue, value));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setValue(ModifierKind newValue)
+ {
+ ModifierKind oldValue = value;
+ value = newValue == null ? VALUE_EDEFAULT : newValue;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.MODIFIER_SPECIFICATION__VALUE, oldValue, value));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RedefinesRule getRedefines()
- {
- return redefines;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public RedefinesRule getRedefines()
+ {
+ return redefines;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetRedefines(RedefinesRule newRedefines, NotificationChain msgs)
- {
- RedefinesRule oldRedefines = redefines;
- redefines = newRedefines;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPortPackage.MODIFIER_SPECIFICATION__REDEFINES, oldRedefines, newRedefines);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetRedefines(RedefinesRule newRedefines, NotificationChain msgs)
+ {
+ RedefinesRule oldRedefines = redefines;
+ redefines = newRedefines;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPortPackage.MODIFIER_SPECIFICATION__REDEFINES, oldRedefines, newRedefines);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRedefines(RedefinesRule newRedefines)
- {
- if (newRedefines != redefines)
- {
- NotificationChain msgs = null;
- if (redefines != null)
- msgs = ((InternalEObject)redefines).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.MODIFIER_SPECIFICATION__REDEFINES, null, msgs);
- if (newRedefines != null)
- msgs = ((InternalEObject)newRedefines).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.MODIFIER_SPECIFICATION__REDEFINES, null, msgs);
- msgs = basicSetRedefines(newRedefines, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.MODIFIER_SPECIFICATION__REDEFINES, newRedefines, newRedefines));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setRedefines(RedefinesRule newRedefines)
+ {
+ if (newRedefines != redefines)
+ {
+ NotificationChain msgs = null;
+ if (redefines != null) {
+ msgs = ((InternalEObject) redefines).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.MODIFIER_SPECIFICATION__REDEFINES, null, msgs);
+ }
+ if (newRedefines != null) {
+ msgs = ((InternalEObject) newRedefines).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.MODIFIER_SPECIFICATION__REDEFINES, null, msgs);
+ }
+ msgs = basicSetRedefines(newRedefines, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.MODIFIER_SPECIFICATION__REDEFINES, newRedefines, newRedefines));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SubsetsRule getSubsets()
- {
- return subsets;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public SubsetsRule getSubsets()
+ {
+ return subsets;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetSubsets(SubsetsRule newSubsets, NotificationChain msgs)
- {
- SubsetsRule oldSubsets = subsets;
- subsets = newSubsets;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPortPackage.MODIFIER_SPECIFICATION__SUBSETS, oldSubsets, newSubsets);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetSubsets(SubsetsRule newSubsets, NotificationChain msgs)
+ {
+ SubsetsRule oldSubsets = subsets;
+ subsets = newSubsets;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPortPackage.MODIFIER_SPECIFICATION__SUBSETS, oldSubsets, newSubsets);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSubsets(SubsetsRule newSubsets)
- {
- if (newSubsets != subsets)
- {
- NotificationChain msgs = null;
- if (subsets != null)
- msgs = ((InternalEObject)subsets).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.MODIFIER_SPECIFICATION__SUBSETS, null, msgs);
- if (newSubsets != null)
- msgs = ((InternalEObject)newSubsets).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.MODIFIER_SPECIFICATION__SUBSETS, null, msgs);
- msgs = basicSetSubsets(newSubsets, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.MODIFIER_SPECIFICATION__SUBSETS, newSubsets, newSubsets));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setSubsets(SubsetsRule newSubsets)
+ {
+ if (newSubsets != subsets)
+ {
+ NotificationChain msgs = null;
+ if (subsets != null) {
+ msgs = ((InternalEObject) subsets).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.MODIFIER_SPECIFICATION__SUBSETS, null, msgs);
+ }
+ if (newSubsets != null) {
+ msgs = ((InternalEObject) newSubsets).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.MODIFIER_SPECIFICATION__SUBSETS, null, msgs);
+ }
+ msgs = basicSetSubsets(newSubsets, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.MODIFIER_SPECIFICATION__SUBSETS, newSubsets, newSubsets));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case UmlPortPackage.MODIFIER_SPECIFICATION__REDEFINES:
- return basicSetRedefines(null, msgs);
- case UmlPortPackage.MODIFIER_SPECIFICATION__SUBSETS:
- return basicSetSubsets(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.MODIFIER_SPECIFICATION__REDEFINES:
+ return basicSetRedefines(null, msgs);
+ case UmlPortPackage.MODIFIER_SPECIFICATION__SUBSETS:
+ return basicSetSubsets(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlPortPackage.MODIFIER_SPECIFICATION__VALUE:
- return getValue();
- case UmlPortPackage.MODIFIER_SPECIFICATION__REDEFINES:
- return getRedefines();
- case UmlPortPackage.MODIFIER_SPECIFICATION__SUBSETS:
- return getSubsets();
- }
- return super.eGet(featureID, resolve, coreType);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.MODIFIER_SPECIFICATION__VALUE:
+ return getValue();
+ case UmlPortPackage.MODIFIER_SPECIFICATION__REDEFINES:
+ return getRedefines();
+ case UmlPortPackage.MODIFIER_SPECIFICATION__SUBSETS:
+ return getSubsets();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlPortPackage.MODIFIER_SPECIFICATION__VALUE:
- setValue((ModifierKind)newValue);
- return;
- case UmlPortPackage.MODIFIER_SPECIFICATION__REDEFINES:
- setRedefines((RedefinesRule)newValue);
- return;
- case UmlPortPackage.MODIFIER_SPECIFICATION__SUBSETS:
- setSubsets((SubsetsRule)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.MODIFIER_SPECIFICATION__VALUE:
+ setValue((ModifierKind) newValue);
+ return;
+ case UmlPortPackage.MODIFIER_SPECIFICATION__REDEFINES:
+ setRedefines((RedefinesRule) newValue);
+ return;
+ case UmlPortPackage.MODIFIER_SPECIFICATION__SUBSETS:
+ setSubsets((SubsetsRule) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlPortPackage.MODIFIER_SPECIFICATION__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
- case UmlPortPackage.MODIFIER_SPECIFICATION__REDEFINES:
- setRedefines((RedefinesRule)null);
- return;
- case UmlPortPackage.MODIFIER_SPECIFICATION__SUBSETS:
- setSubsets((SubsetsRule)null);
- return;
- }
- super.eUnset(featureID);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.MODIFIER_SPECIFICATION__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
+ case UmlPortPackage.MODIFIER_SPECIFICATION__REDEFINES:
+ setRedefines((RedefinesRule) null);
+ return;
+ case UmlPortPackage.MODIFIER_SPECIFICATION__SUBSETS:
+ setSubsets((SubsetsRule) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlPortPackage.MODIFIER_SPECIFICATION__VALUE:
- return value != VALUE_EDEFAULT;
- case UmlPortPackage.MODIFIER_SPECIFICATION__REDEFINES:
- return redefines != null;
- case UmlPortPackage.MODIFIER_SPECIFICATION__SUBSETS:
- return subsets != null;
- }
- return super.eIsSet(featureID);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.MODIFIER_SPECIFICATION__VALUE:
+ return value != VALUE_EDEFAULT;
+ case UmlPortPackage.MODIFIER_SPECIFICATION__REDEFINES:
+ return redefines != null;
+ case UmlPortPackage.MODIFIER_SPECIFICATION__SUBSETS:
+ return subsets != null;
+ }
+ return super.eIsSet(featureID);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) {
+ return super.toString();
+ }
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (value: ");
- result.append(value);
- result.append(')');
- return result.toString();
- }
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (value: ");
+ result.append(value);
+ result.append(')');
+ return result.toString();
+ }
-} //ModifierSpecificationImpl
+} // ModifierSpecificationImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/ModifiersRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/ModifiersRuleImpl.java
index ddd39af79b8..87c65437af1 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/ModifiersRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/ModifiersRuleImpl.java
@@ -27,7 +27,7 @@ import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.ModifiersRuleImpl#getValues <em>Values</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.ModifiersRuleImpl#getValues <em>Values</em>}</li>
* </ul>
* </p>
*
@@ -35,133 +35,143 @@ import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage;
*/
public class ModifiersRuleImpl extends MinimalEObjectImpl.Container implements ModifiersRule
{
- /**
- * The cached value of the '{@link #getValues() <em>Values</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValues()
- * @generated
- * @ordered
- */
- protected EList<ModifierSpecification> values;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ModifiersRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlPortPackage.Literals.MODIFIERS_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<ModifierSpecification> getValues()
- {
- if (values == null)
- {
- values = new EObjectContainmentEList<ModifierSpecification>(ModifierSpecification.class, this, UmlPortPackage.MODIFIERS_RULE__VALUES);
- }
- return values;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case UmlPortPackage.MODIFIERS_RULE__VALUES:
- return ((InternalEList<?>)getValues()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlPortPackage.MODIFIERS_RULE__VALUES:
- return getValues();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlPortPackage.MODIFIERS_RULE__VALUES:
- getValues().clear();
- getValues().addAll((Collection<? extends ModifierSpecification>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlPortPackage.MODIFIERS_RULE__VALUES:
- getValues().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlPortPackage.MODIFIERS_RULE__VALUES:
- return values != null && !values.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //ModifiersRuleImpl
+ /**
+ * The cached value of the '{@link #getValues() <em>Values</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getValues()
+ * @generated
+ * @ordered
+ */
+ protected EList<ModifierSpecification> values;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected ModifiersRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlPortPackage.Literals.MODIFIERS_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EList<ModifierSpecification> getValues()
+ {
+ if (values == null)
+ {
+ values = new EObjectContainmentEList<ModifierSpecification>(ModifierSpecification.class, this, UmlPortPackage.MODIFIERS_RULE__VALUES);
+ }
+ return values;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.MODIFIERS_RULE__VALUES:
+ return ((InternalEList<?>) getValues()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.MODIFIERS_RULE__VALUES:
+ return getValues();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.MODIFIERS_RULE__VALUES:
+ getValues().clear();
+ getValues().addAll((Collection<? extends ModifierSpecification>) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.MODIFIERS_RULE__VALUES:
+ getValues().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.MODIFIERS_RULE__VALUES:
+ return values != null && !values.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} // ModifiersRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/MultiplicityRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/MultiplicityRuleImpl.java
index 33423df837d..89363ca1aca 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/MultiplicityRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/MultiplicityRuleImpl.java
@@ -27,7 +27,7 @@ import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.MultiplicityRuleImpl#getBounds <em>Bounds</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.MultiplicityRuleImpl#getBounds <em>Bounds</em>}</li>
* </ul>
* </p>
*
@@ -35,133 +35,143 @@ import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage;
*/
public class MultiplicityRuleImpl extends MinimalEObjectImpl.Container implements MultiplicityRule
{
- /**
- * The cached value of the '{@link #getBounds() <em>Bounds</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBounds()
- * @generated
- * @ordered
- */
- protected EList<BoundSpecification> bounds;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MultiplicityRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlPortPackage.Literals.MULTIPLICITY_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BoundSpecification> getBounds()
- {
- if (bounds == null)
- {
- bounds = new EObjectContainmentEList<BoundSpecification>(BoundSpecification.class, this, UmlPortPackage.MULTIPLICITY_RULE__BOUNDS);
- }
- return bounds;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case UmlPortPackage.MULTIPLICITY_RULE__BOUNDS:
- return ((InternalEList<?>)getBounds()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlPortPackage.MULTIPLICITY_RULE__BOUNDS:
- return getBounds();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlPortPackage.MULTIPLICITY_RULE__BOUNDS:
- getBounds().clear();
- getBounds().addAll((Collection<? extends BoundSpecification>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlPortPackage.MULTIPLICITY_RULE__BOUNDS:
- getBounds().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlPortPackage.MULTIPLICITY_RULE__BOUNDS:
- return bounds != null && !bounds.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //MultiplicityRuleImpl
+ /**
+ * The cached value of the '{@link #getBounds() <em>Bounds</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getBounds()
+ * @generated
+ * @ordered
+ */
+ protected EList<BoundSpecification> bounds;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected MultiplicityRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlPortPackage.Literals.MULTIPLICITY_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EList<BoundSpecification> getBounds()
+ {
+ if (bounds == null)
+ {
+ bounds = new EObjectContainmentEList<BoundSpecification>(BoundSpecification.class, this, UmlPortPackage.MULTIPLICITY_RULE__BOUNDS);
+ }
+ return bounds;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.MULTIPLICITY_RULE__BOUNDS:
+ return ((InternalEList<?>) getBounds()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.MULTIPLICITY_RULE__BOUNDS:
+ return getBounds();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.MULTIPLICITY_RULE__BOUNDS:
+ getBounds().clear();
+ getBounds().addAll((Collection<? extends BoundSpecification>) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.MULTIPLICITY_RULE__BOUNDS:
+ getBounds().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.MULTIPLICITY_RULE__BOUNDS:
+ return bounds != null && !bounds.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} // MultiplicityRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/PortRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/PortRuleImpl.java
index b1583c5638b..02bf4ffea1a 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/PortRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/PortRuleImpl.java
@@ -26,14 +26,14 @@ import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.VisibilityKind;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.PortRuleImpl#getVisibility <em>Visibility</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.PortRuleImpl#getIsDerived <em>Is Derived</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.PortRuleImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.PortRuleImpl#getIsConjugated <em>Is Conjugated</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.PortRuleImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.PortRuleImpl#getMultiplicity <em>Multiplicity</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.PortRuleImpl#getModifiers <em>Modifiers</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.PortRuleImpl#getDefault <em>Default</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.PortRuleImpl#getVisibility <em>Visibility</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.PortRuleImpl#getIsDerived <em>Is Derived</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.PortRuleImpl#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.PortRuleImpl#getIsConjugated <em>Is Conjugated</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.PortRuleImpl#getType <em>Type</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.PortRuleImpl#getMultiplicity <em>Multiplicity</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.PortRuleImpl#getModifiers <em>Modifiers</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.PortRuleImpl#getDefault <em>Default</em>}</li>
* </ul>
* </p>
*
@@ -41,610 +41,708 @@ import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.VisibilityKind;
*/
public class PortRuleImpl extends MinimalEObjectImpl.Container implements PortRule
{
- /**
- * The default value of the '{@link #getVisibility() <em>Visibility</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVisibility()
- * @generated
- * @ordered
- */
- protected static final VisibilityKind VISIBILITY_EDEFAULT = VisibilityKind.PUBLIC;
-
- /**
- * The cached value of the '{@link #getVisibility() <em>Visibility</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVisibility()
- * @generated
- * @ordered
- */
- protected VisibilityKind visibility = VISIBILITY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getIsDerived() <em>Is Derived</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsDerived()
- * @generated
- * @ordered
- */
- protected static final String IS_DERIVED_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getIsDerived() <em>Is Derived</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsDerived()
- * @generated
- * @ordered
- */
- protected String isDerived = IS_DERIVED_EDEFAULT;
-
- /**
- * The default value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected String name = NAME_EDEFAULT;
-
- /**
- * The default value of the '{@link #getIsConjugated() <em>Is Conjugated</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsConjugated()
- * @generated
- * @ordered
- */
- protected static final String IS_CONJUGATED_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getIsConjugated() <em>Is Conjugated</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsConjugated()
- * @generated
- * @ordered
- */
- protected String isConjugated = IS_CONJUGATED_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected TypeRule type;
-
- /**
- * The cached value of the '{@link #getMultiplicity() <em>Multiplicity</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMultiplicity()
- * @generated
- * @ordered
- */
- protected MultiplicityRule multiplicity;
-
- /**
- * The cached value of the '{@link #getModifiers() <em>Modifiers</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getModifiers()
- * @generated
- * @ordered
- */
- protected ModifiersRule modifiers;
-
- /**
- * The cached value of the '{@link #getDefault() <em>Default</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDefault()
- * @generated
- * @ordered
- */
- protected DefaultValueRule default_;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PortRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlPortPackage.Literals.PORT_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VisibilityKind getVisibility()
- {
- return visibility;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVisibility(VisibilityKind newVisibility)
- {
- VisibilityKind oldVisibility = visibility;
- visibility = newVisibility == null ? VISIBILITY_EDEFAULT : newVisibility;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.PORT_RULE__VISIBILITY, oldVisibility, visibility));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getIsDerived()
- {
- return isDerived;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsDerived(String newIsDerived)
- {
- String oldIsDerived = isDerived;
- isDerived = newIsDerived;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.PORT_RULE__IS_DERIVED, oldIsDerived, isDerived));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName)
- {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.PORT_RULE__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getIsConjugated()
- {
- return isConjugated;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsConjugated(String newIsConjugated)
- {
- String oldIsConjugated = isConjugated;
- isConjugated = newIsConjugated;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.PORT_RULE__IS_CONJUGATED, oldIsConjugated, isConjugated));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TypeRule getType()
- {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetType(TypeRule newType, NotificationChain msgs)
- {
- TypeRule oldType = type;
- type = newType;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPortPackage.PORT_RULE__TYPE, oldType, newType);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setType(TypeRule newType)
- {
- if (newType != type)
- {
- NotificationChain msgs = null;
- if (type != null)
- msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.PORT_RULE__TYPE, null, msgs);
- if (newType != null)
- msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.PORT_RULE__TYPE, null, msgs);
- msgs = basicSetType(newType, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.PORT_RULE__TYPE, newType, newType));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiplicityRule getMultiplicity()
- {
- return multiplicity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetMultiplicity(MultiplicityRule newMultiplicity, NotificationChain msgs)
- {
- MultiplicityRule oldMultiplicity = multiplicity;
- multiplicity = newMultiplicity;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPortPackage.PORT_RULE__MULTIPLICITY, oldMultiplicity, newMultiplicity);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMultiplicity(MultiplicityRule newMultiplicity)
- {
- if (newMultiplicity != multiplicity)
- {
- NotificationChain msgs = null;
- if (multiplicity != null)
- msgs = ((InternalEObject)multiplicity).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.PORT_RULE__MULTIPLICITY, null, msgs);
- if (newMultiplicity != null)
- msgs = ((InternalEObject)newMultiplicity).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.PORT_RULE__MULTIPLICITY, null, msgs);
- msgs = basicSetMultiplicity(newMultiplicity, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.PORT_RULE__MULTIPLICITY, newMultiplicity, newMultiplicity));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModifiersRule getModifiers()
- {
- return modifiers;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetModifiers(ModifiersRule newModifiers, NotificationChain msgs)
- {
- ModifiersRule oldModifiers = modifiers;
- modifiers = newModifiers;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPortPackage.PORT_RULE__MODIFIERS, oldModifiers, newModifiers);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setModifiers(ModifiersRule newModifiers)
- {
- if (newModifiers != modifiers)
- {
- NotificationChain msgs = null;
- if (modifiers != null)
- msgs = ((InternalEObject)modifiers).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.PORT_RULE__MODIFIERS, null, msgs);
- if (newModifiers != null)
- msgs = ((InternalEObject)newModifiers).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.PORT_RULE__MODIFIERS, null, msgs);
- msgs = basicSetModifiers(newModifiers, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.PORT_RULE__MODIFIERS, newModifiers, newModifiers));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DefaultValueRule getDefault()
- {
- return default_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetDefault(DefaultValueRule newDefault, NotificationChain msgs)
- {
- DefaultValueRule oldDefault = default_;
- default_ = newDefault;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPortPackage.PORT_RULE__DEFAULT, oldDefault, newDefault);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDefault(DefaultValueRule newDefault)
- {
- if (newDefault != default_)
- {
- NotificationChain msgs = null;
- if (default_ != null)
- msgs = ((InternalEObject)default_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.PORT_RULE__DEFAULT, null, msgs);
- if (newDefault != null)
- msgs = ((InternalEObject)newDefault).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.PORT_RULE__DEFAULT, null, msgs);
- msgs = basicSetDefault(newDefault, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.PORT_RULE__DEFAULT, newDefault, newDefault));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case UmlPortPackage.PORT_RULE__TYPE:
- return basicSetType(null, msgs);
- case UmlPortPackage.PORT_RULE__MULTIPLICITY:
- return basicSetMultiplicity(null, msgs);
- case UmlPortPackage.PORT_RULE__MODIFIERS:
- return basicSetModifiers(null, msgs);
- case UmlPortPackage.PORT_RULE__DEFAULT:
- return basicSetDefault(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlPortPackage.PORT_RULE__VISIBILITY:
- return getVisibility();
- case UmlPortPackage.PORT_RULE__IS_DERIVED:
- return getIsDerived();
- case UmlPortPackage.PORT_RULE__NAME:
- return getName();
- case UmlPortPackage.PORT_RULE__IS_CONJUGATED:
- return getIsConjugated();
- case UmlPortPackage.PORT_RULE__TYPE:
- return getType();
- case UmlPortPackage.PORT_RULE__MULTIPLICITY:
- return getMultiplicity();
- case UmlPortPackage.PORT_RULE__MODIFIERS:
- return getModifiers();
- case UmlPortPackage.PORT_RULE__DEFAULT:
- return getDefault();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlPortPackage.PORT_RULE__VISIBILITY:
- setVisibility((VisibilityKind)newValue);
- return;
- case UmlPortPackage.PORT_RULE__IS_DERIVED:
- setIsDerived((String)newValue);
- return;
- case UmlPortPackage.PORT_RULE__NAME:
- setName((String)newValue);
- return;
- case UmlPortPackage.PORT_RULE__IS_CONJUGATED:
- setIsConjugated((String)newValue);
- return;
- case UmlPortPackage.PORT_RULE__TYPE:
- setType((TypeRule)newValue);
- return;
- case UmlPortPackage.PORT_RULE__MULTIPLICITY:
- setMultiplicity((MultiplicityRule)newValue);
- return;
- case UmlPortPackage.PORT_RULE__MODIFIERS:
- setModifiers((ModifiersRule)newValue);
- return;
- case UmlPortPackage.PORT_RULE__DEFAULT:
- setDefault((DefaultValueRule)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlPortPackage.PORT_RULE__VISIBILITY:
- setVisibility(VISIBILITY_EDEFAULT);
- return;
- case UmlPortPackage.PORT_RULE__IS_DERIVED:
- setIsDerived(IS_DERIVED_EDEFAULT);
- return;
- case UmlPortPackage.PORT_RULE__NAME:
- setName(NAME_EDEFAULT);
- return;
- case UmlPortPackage.PORT_RULE__IS_CONJUGATED:
- setIsConjugated(IS_CONJUGATED_EDEFAULT);
- return;
- case UmlPortPackage.PORT_RULE__TYPE:
- setType((TypeRule)null);
- return;
- case UmlPortPackage.PORT_RULE__MULTIPLICITY:
- setMultiplicity((MultiplicityRule)null);
- return;
- case UmlPortPackage.PORT_RULE__MODIFIERS:
- setModifiers((ModifiersRule)null);
- return;
- case UmlPortPackage.PORT_RULE__DEFAULT:
- setDefault((DefaultValueRule)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlPortPackage.PORT_RULE__VISIBILITY:
- return visibility != VISIBILITY_EDEFAULT;
- case UmlPortPackage.PORT_RULE__IS_DERIVED:
- return IS_DERIVED_EDEFAULT == null ? isDerived != null : !IS_DERIVED_EDEFAULT.equals(isDerived);
- case UmlPortPackage.PORT_RULE__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case UmlPortPackage.PORT_RULE__IS_CONJUGATED:
- return IS_CONJUGATED_EDEFAULT == null ? isConjugated != null : !IS_CONJUGATED_EDEFAULT.equals(isConjugated);
- case UmlPortPackage.PORT_RULE__TYPE:
- return type != null;
- case UmlPortPackage.PORT_RULE__MULTIPLICITY:
- return multiplicity != null;
- case UmlPortPackage.PORT_RULE__MODIFIERS:
- return modifiers != null;
- case UmlPortPackage.PORT_RULE__DEFAULT:
- return default_ != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (visibility: ");
- result.append(visibility);
- result.append(", isDerived: ");
- result.append(isDerived);
- result.append(", name: ");
- result.append(name);
- result.append(", isConjugated: ");
- result.append(isConjugated);
- result.append(')');
- return result.toString();
- }
-
-} //PortRuleImpl
+ /**
+ * The default value of the '{@link #getVisibility() <em>Visibility</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getVisibility()
+ * @generated
+ * @ordered
+ */
+ protected static final VisibilityKind VISIBILITY_EDEFAULT = VisibilityKind.PUBLIC;
+
+ /**
+ * The cached value of the '{@link #getVisibility() <em>Visibility</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getVisibility()
+ * @generated
+ * @ordered
+ */
+ protected VisibilityKind visibility = VISIBILITY_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getIsDerived() <em>Is Derived</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getIsDerived()
+ * @generated
+ * @ordered
+ */
+ protected static final String IS_DERIVED_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getIsDerived() <em>Is Derived</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getIsDerived()
+ * @generated
+ * @ordered
+ */
+ protected String isDerived = IS_DERIVED_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected static final String NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected String name = NAME_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getIsConjugated() <em>Is Conjugated</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getIsConjugated()
+ * @generated
+ * @ordered
+ */
+ protected static final String IS_CONJUGATED_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getIsConjugated() <em>Is Conjugated</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getIsConjugated()
+ * @generated
+ * @ordered
+ */
+ protected String isConjugated = IS_CONJUGATED_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getType()
+ * @generated
+ * @ordered
+ */
+ protected TypeRule type;
+
+ /**
+ * The cached value of the '{@link #getMultiplicity() <em>Multiplicity</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getMultiplicity()
+ * @generated
+ * @ordered
+ */
+ protected MultiplicityRule multiplicity;
+
+ /**
+ * The cached value of the '{@link #getModifiers() <em>Modifiers</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getModifiers()
+ * @generated
+ * @ordered
+ */
+ protected ModifiersRule modifiers;
+
+ /**
+ * The cached value of the '{@link #getDefault() <em>Default</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getDefault()
+ * @generated
+ * @ordered
+ */
+ protected DefaultValueRule default_;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected PortRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlPortPackage.Literals.PORT_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public VisibilityKind getVisibility()
+ {
+ return visibility;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setVisibility(VisibilityKind newVisibility)
+ {
+ VisibilityKind oldVisibility = visibility;
+ visibility = newVisibility == null ? VISIBILITY_EDEFAULT : newVisibility;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.PORT_RULE__VISIBILITY, oldVisibility, visibility));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getIsDerived()
+ {
+ return isDerived;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setIsDerived(String newIsDerived)
+ {
+ String oldIsDerived = isDerived;
+ isDerived = newIsDerived;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.PORT_RULE__IS_DERIVED, oldIsDerived, isDerived));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getName()
+ {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setName(String newName)
+ {
+ String oldName = name;
+ name = newName;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.PORT_RULE__NAME, oldName, name));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getIsConjugated()
+ {
+ return isConjugated;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setIsConjugated(String newIsConjugated)
+ {
+ String oldIsConjugated = isConjugated;
+ isConjugated = newIsConjugated;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.PORT_RULE__IS_CONJUGATED, oldIsConjugated, isConjugated));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public TypeRule getType()
+ {
+ return type;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetType(TypeRule newType, NotificationChain msgs)
+ {
+ TypeRule oldType = type;
+ type = newType;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPortPackage.PORT_RULE__TYPE, oldType, newType);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setType(TypeRule newType)
+ {
+ if (newType != type)
+ {
+ NotificationChain msgs = null;
+ if (type != null) {
+ msgs = ((InternalEObject) type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.PORT_RULE__TYPE, null, msgs);
+ }
+ if (newType != null) {
+ msgs = ((InternalEObject) newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.PORT_RULE__TYPE, null, msgs);
+ }
+ msgs = basicSetType(newType, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.PORT_RULE__TYPE, newType, newType));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public MultiplicityRule getMultiplicity()
+ {
+ return multiplicity;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetMultiplicity(MultiplicityRule newMultiplicity, NotificationChain msgs)
+ {
+ MultiplicityRule oldMultiplicity = multiplicity;
+ multiplicity = newMultiplicity;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPortPackage.PORT_RULE__MULTIPLICITY, oldMultiplicity, newMultiplicity);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setMultiplicity(MultiplicityRule newMultiplicity)
+ {
+ if (newMultiplicity != multiplicity)
+ {
+ NotificationChain msgs = null;
+ if (multiplicity != null) {
+ msgs = ((InternalEObject) multiplicity).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.PORT_RULE__MULTIPLICITY, null, msgs);
+ }
+ if (newMultiplicity != null) {
+ msgs = ((InternalEObject) newMultiplicity).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.PORT_RULE__MULTIPLICITY, null, msgs);
+ }
+ msgs = basicSetMultiplicity(newMultiplicity, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.PORT_RULE__MULTIPLICITY, newMultiplicity, newMultiplicity));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public ModifiersRule getModifiers()
+ {
+ return modifiers;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetModifiers(ModifiersRule newModifiers, NotificationChain msgs)
+ {
+ ModifiersRule oldModifiers = modifiers;
+ modifiers = newModifiers;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPortPackage.PORT_RULE__MODIFIERS, oldModifiers, newModifiers);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setModifiers(ModifiersRule newModifiers)
+ {
+ if (newModifiers != modifiers)
+ {
+ NotificationChain msgs = null;
+ if (modifiers != null) {
+ msgs = ((InternalEObject) modifiers).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.PORT_RULE__MODIFIERS, null, msgs);
+ }
+ if (newModifiers != null) {
+ msgs = ((InternalEObject) newModifiers).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.PORT_RULE__MODIFIERS, null, msgs);
+ }
+ msgs = basicSetModifiers(newModifiers, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.PORT_RULE__MODIFIERS, newModifiers, newModifiers));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public DefaultValueRule getDefault()
+ {
+ return default_;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetDefault(DefaultValueRule newDefault, NotificationChain msgs)
+ {
+ DefaultValueRule oldDefault = default_;
+ default_ = newDefault;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPortPackage.PORT_RULE__DEFAULT, oldDefault, newDefault);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setDefault(DefaultValueRule newDefault)
+ {
+ if (newDefault != default_)
+ {
+ NotificationChain msgs = null;
+ if (default_ != null) {
+ msgs = ((InternalEObject) default_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.PORT_RULE__DEFAULT, null, msgs);
+ }
+ if (newDefault != null) {
+ msgs = ((InternalEObject) newDefault).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.PORT_RULE__DEFAULT, null, msgs);
+ }
+ msgs = basicSetDefault(newDefault, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.PORT_RULE__DEFAULT, newDefault, newDefault));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.PORT_RULE__TYPE:
+ return basicSetType(null, msgs);
+ case UmlPortPackage.PORT_RULE__MULTIPLICITY:
+ return basicSetMultiplicity(null, msgs);
+ case UmlPortPackage.PORT_RULE__MODIFIERS:
+ return basicSetModifiers(null, msgs);
+ case UmlPortPackage.PORT_RULE__DEFAULT:
+ return basicSetDefault(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.PORT_RULE__VISIBILITY:
+ return getVisibility();
+ case UmlPortPackage.PORT_RULE__IS_DERIVED:
+ return getIsDerived();
+ case UmlPortPackage.PORT_RULE__NAME:
+ return getName();
+ case UmlPortPackage.PORT_RULE__IS_CONJUGATED:
+ return getIsConjugated();
+ case UmlPortPackage.PORT_RULE__TYPE:
+ return getType();
+ case UmlPortPackage.PORT_RULE__MULTIPLICITY:
+ return getMultiplicity();
+ case UmlPortPackage.PORT_RULE__MODIFIERS:
+ return getModifiers();
+ case UmlPortPackage.PORT_RULE__DEFAULT:
+ return getDefault();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.PORT_RULE__VISIBILITY:
+ setVisibility((VisibilityKind) newValue);
+ return;
+ case UmlPortPackage.PORT_RULE__IS_DERIVED:
+ setIsDerived((String) newValue);
+ return;
+ case UmlPortPackage.PORT_RULE__NAME:
+ setName((String) newValue);
+ return;
+ case UmlPortPackage.PORT_RULE__IS_CONJUGATED:
+ setIsConjugated((String) newValue);
+ return;
+ case UmlPortPackage.PORT_RULE__TYPE:
+ setType((TypeRule) newValue);
+ return;
+ case UmlPortPackage.PORT_RULE__MULTIPLICITY:
+ setMultiplicity((MultiplicityRule) newValue);
+ return;
+ case UmlPortPackage.PORT_RULE__MODIFIERS:
+ setModifiers((ModifiersRule) newValue);
+ return;
+ case UmlPortPackage.PORT_RULE__DEFAULT:
+ setDefault((DefaultValueRule) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.PORT_RULE__VISIBILITY:
+ setVisibility(VISIBILITY_EDEFAULT);
+ return;
+ case UmlPortPackage.PORT_RULE__IS_DERIVED:
+ setIsDerived(IS_DERIVED_EDEFAULT);
+ return;
+ case UmlPortPackage.PORT_RULE__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ case UmlPortPackage.PORT_RULE__IS_CONJUGATED:
+ setIsConjugated(IS_CONJUGATED_EDEFAULT);
+ return;
+ case UmlPortPackage.PORT_RULE__TYPE:
+ setType((TypeRule) null);
+ return;
+ case UmlPortPackage.PORT_RULE__MULTIPLICITY:
+ setMultiplicity((MultiplicityRule) null);
+ return;
+ case UmlPortPackage.PORT_RULE__MODIFIERS:
+ setModifiers((ModifiersRule) null);
+ return;
+ case UmlPortPackage.PORT_RULE__DEFAULT:
+ setDefault((DefaultValueRule) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.PORT_RULE__VISIBILITY:
+ return visibility != VISIBILITY_EDEFAULT;
+ case UmlPortPackage.PORT_RULE__IS_DERIVED:
+ return IS_DERIVED_EDEFAULT == null ? isDerived != null : !IS_DERIVED_EDEFAULT.equals(isDerived);
+ case UmlPortPackage.PORT_RULE__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ case UmlPortPackage.PORT_RULE__IS_CONJUGATED:
+ return IS_CONJUGATED_EDEFAULT == null ? isConjugated != null : !IS_CONJUGATED_EDEFAULT.equals(isConjugated);
+ case UmlPortPackage.PORT_RULE__TYPE:
+ return type != null;
+ case UmlPortPackage.PORT_RULE__MULTIPLICITY:
+ return multiplicity != null;
+ case UmlPortPackage.PORT_RULE__MODIFIERS:
+ return modifiers != null;
+ case UmlPortPackage.PORT_RULE__DEFAULT:
+ return default_ != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) {
+ return super.toString();
+ }
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (visibility: ");
+ result.append(visibility);
+ result.append(", isDerived: ");
+ result.append(isDerived);
+ result.append(", name: ");
+ result.append(name);
+ result.append(", isConjugated: ");
+ result.append(isConjugated);
+ result.append(')');
+ return result.toString();
+ }
+
+} // PortRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/QualifiedNameImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/QualifiedNameImpl.java
index 0ddddea6a4c..3b26f353cde 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/QualifiedNameImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/QualifiedNameImpl.java
@@ -23,8 +23,8 @@ import org.eclipse.uml2.uml.Namespace;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.QualifiedNameImpl#getPath <em>Path</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.QualifiedNameImpl#getRemaining <em>Remaining</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.QualifiedNameImpl#getPath <em>Path</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.QualifiedNameImpl#getRemaining <em>Remaining</em>}</li>
* </ul>
* </p>
*
@@ -32,229 +32,261 @@ import org.eclipse.uml2.uml.Namespace;
*/
public class QualifiedNameImpl extends MinimalEObjectImpl.Container implements QualifiedName
{
- /**
- * The cached value of the '{@link #getPath() <em>Path</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPath()
- * @generated
- * @ordered
- */
- protected Namespace path;
+ /**
+ * The cached value of the '{@link #getPath() <em>Path</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getPath()
+ * @generated
+ * @ordered
+ */
+ protected Namespace path;
- /**
- * The cached value of the '{@link #getRemaining() <em>Remaining</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRemaining()
- * @generated
- * @ordered
- */
- protected QualifiedName remaining;
+ /**
+ * The cached value of the '{@link #getRemaining() <em>Remaining</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getRemaining()
+ * @generated
+ * @ordered
+ */
+ protected QualifiedName remaining;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected QualifiedNameImpl()
- {
- super();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected QualifiedNameImpl()
+ {
+ super();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlPortPackage.Literals.QUALIFIED_NAME;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlPortPackage.Literals.QUALIFIED_NAME;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Namespace getPath()
- {
- if (path != null && path.eIsProxy())
- {
- InternalEObject oldPath = (InternalEObject)path;
- path = (Namespace)eResolveProxy(oldPath);
- if (path != oldPath)
- {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UmlPortPackage.QUALIFIED_NAME__PATH, oldPath, path));
- }
- }
- return path;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Namespace getPath()
+ {
+ if (path != null && path.eIsProxy())
+ {
+ InternalEObject oldPath = (InternalEObject) path;
+ path = (Namespace) eResolveProxy(oldPath);
+ if (path != oldPath)
+ {
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, UmlPortPackage.QUALIFIED_NAME__PATH, oldPath, path));
+ }
+ }
+ }
+ return path;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Namespace basicGetPath()
- {
- return path;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public Namespace basicGetPath()
+ {
+ return path;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPath(Namespace newPath)
- {
- Namespace oldPath = path;
- path = newPath;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.QUALIFIED_NAME__PATH, oldPath, path));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setPath(Namespace newPath)
+ {
+ Namespace oldPath = path;
+ path = newPath;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.QUALIFIED_NAME__PATH, oldPath, path));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedName getRemaining()
- {
- return remaining;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public QualifiedName getRemaining()
+ {
+ return remaining;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetRemaining(QualifiedName newRemaining, NotificationChain msgs)
- {
- QualifiedName oldRemaining = remaining;
- remaining = newRemaining;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPortPackage.QUALIFIED_NAME__REMAINING, oldRemaining, newRemaining);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetRemaining(QualifiedName newRemaining, NotificationChain msgs)
+ {
+ QualifiedName oldRemaining = remaining;
+ remaining = newRemaining;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPortPackage.QUALIFIED_NAME__REMAINING, oldRemaining, newRemaining);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRemaining(QualifiedName newRemaining)
- {
- if (newRemaining != remaining)
- {
- NotificationChain msgs = null;
- if (remaining != null)
- msgs = ((InternalEObject)remaining).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.QUALIFIED_NAME__REMAINING, null, msgs);
- if (newRemaining != null)
- msgs = ((InternalEObject)newRemaining).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.QUALIFIED_NAME__REMAINING, null, msgs);
- msgs = basicSetRemaining(newRemaining, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.QUALIFIED_NAME__REMAINING, newRemaining, newRemaining));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setRemaining(QualifiedName newRemaining)
+ {
+ if (newRemaining != remaining)
+ {
+ NotificationChain msgs = null;
+ if (remaining != null) {
+ msgs = ((InternalEObject) remaining).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.QUALIFIED_NAME__REMAINING, null, msgs);
+ }
+ if (newRemaining != null) {
+ msgs = ((InternalEObject) newRemaining).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.QUALIFIED_NAME__REMAINING, null, msgs);
+ }
+ msgs = basicSetRemaining(newRemaining, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.QUALIFIED_NAME__REMAINING, newRemaining, newRemaining));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case UmlPortPackage.QUALIFIED_NAME__REMAINING:
- return basicSetRemaining(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.QUALIFIED_NAME__REMAINING:
+ return basicSetRemaining(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlPortPackage.QUALIFIED_NAME__PATH:
- if (resolve) return getPath();
- return basicGetPath();
- case UmlPortPackage.QUALIFIED_NAME__REMAINING:
- return getRemaining();
- }
- return super.eGet(featureID, resolve, coreType);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.QUALIFIED_NAME__PATH:
+ if (resolve) {
+ return getPath();
+ }
+ return basicGetPath();
+ case UmlPortPackage.QUALIFIED_NAME__REMAINING:
+ return getRemaining();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlPortPackage.QUALIFIED_NAME__PATH:
- setPath((Namespace)newValue);
- return;
- case UmlPortPackage.QUALIFIED_NAME__REMAINING:
- setRemaining((QualifiedName)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.QUALIFIED_NAME__PATH:
+ setPath((Namespace) newValue);
+ return;
+ case UmlPortPackage.QUALIFIED_NAME__REMAINING:
+ setRemaining((QualifiedName) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlPortPackage.QUALIFIED_NAME__PATH:
- setPath((Namespace)null);
- return;
- case UmlPortPackage.QUALIFIED_NAME__REMAINING:
- setRemaining((QualifiedName)null);
- return;
- }
- super.eUnset(featureID);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.QUALIFIED_NAME__PATH:
+ setPath((Namespace) null);
+ return;
+ case UmlPortPackage.QUALIFIED_NAME__REMAINING:
+ setRemaining((QualifiedName) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlPortPackage.QUALIFIED_NAME__PATH:
- return path != null;
- case UmlPortPackage.QUALIFIED_NAME__REMAINING:
- return remaining != null;
- }
- return super.eIsSet(featureID);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.QUALIFIED_NAME__PATH:
+ return path != null;
+ case UmlPortPackage.QUALIFIED_NAME__REMAINING:
+ return remaining != null;
+ }
+ return super.eIsSet(featureID);
+ }
-} //QualifiedNameImpl
+} // QualifiedNameImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/RedefinesRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/RedefinesRuleImpl.java
index bd4d5a743db..5b87f81f75a 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/RedefinesRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/RedefinesRuleImpl.java
@@ -22,7 +22,7 @@ import org.eclipse.uml2.uml.Port;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.RedefinesRuleImpl#getPort <em>Port</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.RedefinesRuleImpl#getPort <em>Port</em>}</li>
* </ul>
* </p>
*
@@ -30,145 +30,161 @@ import org.eclipse.uml2.uml.Port;
*/
public class RedefinesRuleImpl extends MinimalEObjectImpl.Container implements RedefinesRule
{
- /**
- * The cached value of the '{@link #getPort() <em>Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPort()
- * @generated
- * @ordered
- */
- protected Port port;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RedefinesRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlPortPackage.Literals.REDEFINES_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Port getPort()
- {
- if (port != null && port.eIsProxy())
- {
- InternalEObject oldPort = (InternalEObject)port;
- port = (Port)eResolveProxy(oldPort);
- if (port != oldPort)
- {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UmlPortPackage.REDEFINES_RULE__PORT, oldPort, port));
- }
- }
- return port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Port basicGetPort()
- {
- return port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPort(Port newPort)
- {
- Port oldPort = port;
- port = newPort;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.REDEFINES_RULE__PORT, oldPort, port));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlPortPackage.REDEFINES_RULE__PORT:
- if (resolve) return getPort();
- return basicGetPort();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlPortPackage.REDEFINES_RULE__PORT:
- setPort((Port)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlPortPackage.REDEFINES_RULE__PORT:
- setPort((Port)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlPortPackage.REDEFINES_RULE__PORT:
- return port != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //RedefinesRuleImpl
+ /**
+ * The cached value of the '{@link #getPort() <em>Port</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getPort()
+ * @generated
+ * @ordered
+ */
+ protected Port port;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected RedefinesRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlPortPackage.Literals.REDEFINES_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Port getPort()
+ {
+ if (port != null && port.eIsProxy())
+ {
+ InternalEObject oldPort = (InternalEObject) port;
+ port = (Port) eResolveProxy(oldPort);
+ if (port != oldPort)
+ {
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, UmlPortPackage.REDEFINES_RULE__PORT, oldPort, port));
+ }
+ }
+ }
+ return port;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public Port basicGetPort()
+ {
+ return port;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setPort(Port newPort)
+ {
+ Port oldPort = port;
+ port = newPort;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.REDEFINES_RULE__PORT, oldPort, port));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.REDEFINES_RULE__PORT:
+ if (resolve) {
+ return getPort();
+ }
+ return basicGetPort();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.REDEFINES_RULE__PORT:
+ setPort((Port) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.REDEFINES_RULE__PORT:
+ setPort((Port) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.REDEFINES_RULE__PORT:
+ return port != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} // RedefinesRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/SubsetsRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/SubsetsRuleImpl.java
index 2df5d2498f4..796cdfa2dc1 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/SubsetsRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/SubsetsRuleImpl.java
@@ -22,7 +22,7 @@ import org.eclipse.uml2.uml.Port;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.SubsetsRuleImpl#getPort <em>Port</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.SubsetsRuleImpl#getPort <em>Port</em>}</li>
* </ul>
* </p>
*
@@ -30,145 +30,161 @@ import org.eclipse.uml2.uml.Port;
*/
public class SubsetsRuleImpl extends MinimalEObjectImpl.Container implements SubsetsRule
{
- /**
- * The cached value of the '{@link #getPort() <em>Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPort()
- * @generated
- * @ordered
- */
- protected Port port;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SubsetsRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlPortPackage.Literals.SUBSETS_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Port getPort()
- {
- if (port != null && port.eIsProxy())
- {
- InternalEObject oldPort = (InternalEObject)port;
- port = (Port)eResolveProxy(oldPort);
- if (port != oldPort)
- {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UmlPortPackage.SUBSETS_RULE__PORT, oldPort, port));
- }
- }
- return port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Port basicGetPort()
- {
- return port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPort(Port newPort)
- {
- Port oldPort = port;
- port = newPort;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.SUBSETS_RULE__PORT, oldPort, port));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlPortPackage.SUBSETS_RULE__PORT:
- if (resolve) return getPort();
- return basicGetPort();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlPortPackage.SUBSETS_RULE__PORT:
- setPort((Port)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlPortPackage.SUBSETS_RULE__PORT:
- setPort((Port)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlPortPackage.SUBSETS_RULE__PORT:
- return port != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //SubsetsRuleImpl
+ /**
+ * The cached value of the '{@link #getPort() <em>Port</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getPort()
+ * @generated
+ * @ordered
+ */
+ protected Port port;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected SubsetsRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlPortPackage.Literals.SUBSETS_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Port getPort()
+ {
+ if (port != null && port.eIsProxy())
+ {
+ InternalEObject oldPort = (InternalEObject) port;
+ port = (Port) eResolveProxy(oldPort);
+ if (port != oldPort)
+ {
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, UmlPortPackage.SUBSETS_RULE__PORT, oldPort, port));
+ }
+ }
+ }
+ return port;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public Port basicGetPort()
+ {
+ return port;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setPort(Port newPort)
+ {
+ Port oldPort = port;
+ port = newPort;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.SUBSETS_RULE__PORT, oldPort, port));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.SUBSETS_RULE__PORT:
+ if (resolve) {
+ return getPort();
+ }
+ return basicGetPort();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.SUBSETS_RULE__PORT:
+ setPort((Port) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.SUBSETS_RULE__PORT:
+ setPort((Port) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.SUBSETS_RULE__PORT:
+ return port != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} // SubsetsRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/TypeRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/TypeRuleImpl.java
index 63f63aaf7ec..9f5749f5dea 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/TypeRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/TypeRuleImpl.java
@@ -24,8 +24,8 @@ import org.eclipse.uml2.uml.Classifier;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.TypeRuleImpl#getPath <em>Path</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.TypeRuleImpl#getType <em>Type</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.TypeRuleImpl#getPath <em>Path</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.impl.TypeRuleImpl#getType <em>Type</em>}</li>
* </ul>
* </p>
*
@@ -33,229 +33,261 @@ import org.eclipse.uml2.uml.Classifier;
*/
public class TypeRuleImpl extends MinimalEObjectImpl.Container implements TypeRule
{
- /**
- * The cached value of the '{@link #getPath() <em>Path</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPath()
- * @generated
- * @ordered
- */
- protected QualifiedName path;
+ /**
+ * The cached value of the '{@link #getPath() <em>Path</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getPath()
+ * @generated
+ * @ordered
+ */
+ protected QualifiedName path;
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected Classifier type;
+ /**
+ * The cached value of the '{@link #getType() <em>Type</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getType()
+ * @generated
+ * @ordered
+ */
+ protected Classifier type;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TypeRuleImpl()
- {
- super();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected TypeRuleImpl()
+ {
+ super();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlPortPackage.Literals.TYPE_RULE;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlPortPackage.Literals.TYPE_RULE;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedName getPath()
- {
- return path;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public QualifiedName getPath()
+ {
+ return path;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPath(QualifiedName newPath, NotificationChain msgs)
- {
- QualifiedName oldPath = path;
- path = newPath;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPortPackage.TYPE_RULE__PATH, oldPath, newPath);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetPath(QualifiedName newPath, NotificationChain msgs)
+ {
+ QualifiedName oldPath = path;
+ path = newPath;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPortPackage.TYPE_RULE__PATH, oldPath, newPath);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPath(QualifiedName newPath)
- {
- if (newPath != path)
- {
- NotificationChain msgs = null;
- if (path != null)
- msgs = ((InternalEObject)path).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.TYPE_RULE__PATH, null, msgs);
- if (newPath != null)
- msgs = ((InternalEObject)newPath).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.TYPE_RULE__PATH, null, msgs);
- msgs = basicSetPath(newPath, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.TYPE_RULE__PATH, newPath, newPath));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setPath(QualifiedName newPath)
+ {
+ if (newPath != path)
+ {
+ NotificationChain msgs = null;
+ if (path != null) {
+ msgs = ((InternalEObject) path).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.TYPE_RULE__PATH, null, msgs);
+ }
+ if (newPath != null) {
+ msgs = ((InternalEObject) newPath).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPortPackage.TYPE_RULE__PATH, null, msgs);
+ }
+ msgs = basicSetPath(newPath, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.TYPE_RULE__PATH, newPath, newPath));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Classifier getType()
- {
- if (type != null && type.eIsProxy())
- {
- InternalEObject oldType = (InternalEObject)type;
- type = (Classifier)eResolveProxy(oldType);
- if (type != oldType)
- {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UmlPortPackage.TYPE_RULE__TYPE, oldType, type));
- }
- }
- return type;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Classifier getType()
+ {
+ if (type != null && type.eIsProxy())
+ {
+ InternalEObject oldType = (InternalEObject) type;
+ type = (Classifier) eResolveProxy(oldType);
+ if (type != oldType)
+ {
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, UmlPortPackage.TYPE_RULE__TYPE, oldType, type));
+ }
+ }
+ }
+ return type;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Classifier basicGetType()
- {
- return type;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public Classifier basicGetType()
+ {
+ return type;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setType(Classifier newType)
- {
- Classifier oldType = type;
- type = newType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.TYPE_RULE__TYPE, oldType, type));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setType(Classifier newType)
+ {
+ Classifier oldType = type;
+ type = newType;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPortPackage.TYPE_RULE__TYPE, oldType, type));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case UmlPortPackage.TYPE_RULE__PATH:
- return basicSetPath(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.TYPE_RULE__PATH:
+ return basicSetPath(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlPortPackage.TYPE_RULE__PATH:
- return getPath();
- case UmlPortPackage.TYPE_RULE__TYPE:
- if (resolve) return getType();
- return basicGetType();
- }
- return super.eGet(featureID, resolve, coreType);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.TYPE_RULE__PATH:
+ return getPath();
+ case UmlPortPackage.TYPE_RULE__TYPE:
+ if (resolve) {
+ return getType();
+ }
+ return basicGetType();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlPortPackage.TYPE_RULE__PATH:
- setPath((QualifiedName)newValue);
- return;
- case UmlPortPackage.TYPE_RULE__TYPE:
- setType((Classifier)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.TYPE_RULE__PATH:
+ setPath((QualifiedName) newValue);
+ return;
+ case UmlPortPackage.TYPE_RULE__TYPE:
+ setType((Classifier) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlPortPackage.TYPE_RULE__PATH:
- setPath((QualifiedName)null);
- return;
- case UmlPortPackage.TYPE_RULE__TYPE:
- setType((Classifier)null);
- return;
- }
- super.eUnset(featureID);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.TYPE_RULE__PATH:
+ setPath((QualifiedName) null);
+ return;
+ case UmlPortPackage.TYPE_RULE__TYPE:
+ setType((Classifier) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlPortPackage.TYPE_RULE__PATH:
- return path != null;
- case UmlPortPackage.TYPE_RULE__TYPE:
- return type != null;
- }
- return super.eIsSet(featureID);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPortPackage.TYPE_RULE__PATH:
+ return path != null;
+ case UmlPortPackage.TYPE_RULE__TYPE:
+ return type != null;
+ }
+ return super.eIsSet(featureID);
+ }
-} //TypeRuleImpl
+} // TypeRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/UmlPortFactoryImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/UmlPortFactoryImpl.java
index 3f5f2ab1862..e095446892f 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/UmlPortFactoryImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/UmlPortFactoryImpl.java
@@ -17,281 +17,327 @@ import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.*;
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
+ *
* @generated
*/
public class UmlPortFactoryImpl extends EFactoryImpl implements UmlPortFactory
{
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static UmlPortFactory init()
- {
- try
- {
- UmlPortFactory theUmlPortFactory = (UmlPortFactory)EPackage.Registry.INSTANCE.getEFactory(UmlPortPackage.eNS_URI);
- if (theUmlPortFactory != null)
- {
- return theUmlPortFactory;
- }
- }
- catch (Exception exception)
- {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new UmlPortFactoryImpl();
- }
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static UmlPortFactory init()
+ {
+ try
+ {
+ UmlPortFactory theUmlPortFactory = (UmlPortFactory) EPackage.Registry.INSTANCE.getEFactory(UmlPortPackage.eNS_URI);
+ if (theUmlPortFactory != null)
+ {
+ return theUmlPortFactory;
+ }
+ } catch (Exception exception)
+ {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new UmlPortFactoryImpl();
+ }
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlPortFactoryImpl()
- {
- super();
- }
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlPortFactoryImpl()
+ {
+ super();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass)
- {
- switch (eClass.getClassifierID())
- {
- case UmlPortPackage.PORT_RULE: return createPortRule();
- case UmlPortPackage.TYPE_RULE: return createTypeRule();
- case UmlPortPackage.QUALIFIED_NAME: return createQualifiedName();
- case UmlPortPackage.MULTIPLICITY_RULE: return createMultiplicityRule();
- case UmlPortPackage.BOUND_SPECIFICATION: return createBoundSpecification();
- case UmlPortPackage.MODIFIERS_RULE: return createModifiersRule();
- case UmlPortPackage.MODIFIER_SPECIFICATION: return createModifierSpecification();
- case UmlPortPackage.REDEFINES_RULE: return createRedefinesRule();
- case UmlPortPackage.SUBSETS_RULE: return createSubsetsRule();
- case UmlPortPackage.DEFAULT_VALUE_RULE: return createDefaultValueRule();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass)
+ {
+ switch (eClass.getClassifierID())
+ {
+ case UmlPortPackage.PORT_RULE:
+ return createPortRule();
+ case UmlPortPackage.TYPE_RULE:
+ return createTypeRule();
+ case UmlPortPackage.QUALIFIED_NAME:
+ return createQualifiedName();
+ case UmlPortPackage.MULTIPLICITY_RULE:
+ return createMultiplicityRule();
+ case UmlPortPackage.BOUND_SPECIFICATION:
+ return createBoundSpecification();
+ case UmlPortPackage.MODIFIERS_RULE:
+ return createModifiersRule();
+ case UmlPortPackage.MODIFIER_SPECIFICATION:
+ return createModifierSpecification();
+ case UmlPortPackage.REDEFINES_RULE:
+ return createRedefinesRule();
+ case UmlPortPackage.SUBSETS_RULE:
+ return createSubsetsRule();
+ case UmlPortPackage.DEFAULT_VALUE_RULE:
+ return createDefaultValueRule();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue)
- {
- switch (eDataType.getClassifierID())
- {
- case UmlPortPackage.VISIBILITY_KIND:
- return createVisibilityKindFromString(eDataType, initialValue);
- case UmlPortPackage.MODIFIER_KIND:
- return createModifierKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object createFromString(EDataType eDataType, String initialValue)
+ {
+ switch (eDataType.getClassifierID())
+ {
+ case UmlPortPackage.VISIBILITY_KIND:
+ return createVisibilityKindFromString(eDataType, initialValue);
+ case UmlPortPackage.MODIFIER_KIND:
+ return createModifierKindFromString(eDataType, initialValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue)
- {
- switch (eDataType.getClassifierID())
- {
- case UmlPortPackage.VISIBILITY_KIND:
- return convertVisibilityKindToString(eDataType, instanceValue);
- case UmlPortPackage.MODIFIER_KIND:
- return convertModifierKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String convertToString(EDataType eDataType, Object instanceValue)
+ {
+ switch (eDataType.getClassifierID())
+ {
+ case UmlPortPackage.VISIBILITY_KIND:
+ return convertVisibilityKindToString(eDataType, instanceValue);
+ case UmlPortPackage.MODIFIER_KIND:
+ return convertModifierKindToString(eDataType, instanceValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PortRule createPortRule()
- {
- PortRuleImpl portRule = new PortRuleImpl();
- return portRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public PortRule createPortRule()
+ {
+ PortRuleImpl portRule = new PortRuleImpl();
+ return portRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TypeRule createTypeRule()
- {
- TypeRuleImpl typeRule = new TypeRuleImpl();
- return typeRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public TypeRule createTypeRule()
+ {
+ TypeRuleImpl typeRule = new TypeRuleImpl();
+ return typeRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedName createQualifiedName()
- {
- QualifiedNameImpl qualifiedName = new QualifiedNameImpl();
- return qualifiedName;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public QualifiedName createQualifiedName()
+ {
+ QualifiedNameImpl qualifiedName = new QualifiedNameImpl();
+ return qualifiedName;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiplicityRule createMultiplicityRule()
- {
- MultiplicityRuleImpl multiplicityRule = new MultiplicityRuleImpl();
- return multiplicityRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public MultiplicityRule createMultiplicityRule()
+ {
+ MultiplicityRuleImpl multiplicityRule = new MultiplicityRuleImpl();
+ return multiplicityRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BoundSpecification createBoundSpecification()
- {
- BoundSpecificationImpl boundSpecification = new BoundSpecificationImpl();
- return boundSpecification;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public BoundSpecification createBoundSpecification()
+ {
+ BoundSpecificationImpl boundSpecification = new BoundSpecificationImpl();
+ return boundSpecification;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModifiersRule createModifiersRule()
- {
- ModifiersRuleImpl modifiersRule = new ModifiersRuleImpl();
- return modifiersRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public ModifiersRule createModifiersRule()
+ {
+ ModifiersRuleImpl modifiersRule = new ModifiersRuleImpl();
+ return modifiersRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModifierSpecification createModifierSpecification()
- {
- ModifierSpecificationImpl modifierSpecification = new ModifierSpecificationImpl();
- return modifierSpecification;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public ModifierSpecification createModifierSpecification()
+ {
+ ModifierSpecificationImpl modifierSpecification = new ModifierSpecificationImpl();
+ return modifierSpecification;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RedefinesRule createRedefinesRule()
- {
- RedefinesRuleImpl redefinesRule = new RedefinesRuleImpl();
- return redefinesRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public RedefinesRule createRedefinesRule()
+ {
+ RedefinesRuleImpl redefinesRule = new RedefinesRuleImpl();
+ return redefinesRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SubsetsRule createSubsetsRule()
- {
- SubsetsRuleImpl subsetsRule = new SubsetsRuleImpl();
- return subsetsRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public SubsetsRule createSubsetsRule()
+ {
+ SubsetsRuleImpl subsetsRule = new SubsetsRuleImpl();
+ return subsetsRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DefaultValueRule createDefaultValueRule()
- {
- DefaultValueRuleImpl defaultValueRule = new DefaultValueRuleImpl();
- return defaultValueRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public DefaultValueRule createDefaultValueRule()
+ {
+ DefaultValueRuleImpl defaultValueRule = new DefaultValueRuleImpl();
+ return defaultValueRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VisibilityKind createVisibilityKindFromString(EDataType eDataType, String initialValue)
- {
- VisibilityKind result = VisibilityKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public VisibilityKind createVisibilityKindFromString(EDataType eDataType, String initialValue)
+ {
+ VisibilityKind result = VisibilityKind.get(initialValue);
+ if (result == null) {
+ throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ }
+ return result;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertVisibilityKindToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public String convertVisibilityKindToString(EDataType eDataType, Object instanceValue)
+ {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModifierKind createModifierKindFromString(EDataType eDataType, String initialValue)
- {
- ModifierKind result = ModifierKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public ModifierKind createModifierKindFromString(EDataType eDataType, String initialValue)
+ {
+ ModifierKind result = ModifierKind.get(initialValue);
+ if (result == null) {
+ throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ }
+ return result;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertModifierKindToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public String convertModifierKindToString(EDataType eDataType, Object instanceValue)
+ {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlPortPackage getUmlPortPackage()
- {
- return (UmlPortPackage)getEPackage();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public UmlPortPackage getUmlPortPackage()
+ {
+ return (UmlPortPackage) getEPackage();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static UmlPortPackage getPackage()
- {
- return UmlPortPackage.eINSTANCE;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static UmlPortPackage getPackage()
+ {
+ return UmlPortPackage.eINSTANCE;
+ }
-} //UmlPortFactoryImpl
+} // UmlPortFactoryImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/UmlPortPackageImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/UmlPortPackageImpl.java
index 6f9ed344bd5..34db6c0ebc9 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/UmlPortPackageImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/UmlPortPackageImpl.java
@@ -32,657 +32,748 @@ import org.eclipse.uml2.uml.UMLPackage;
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
+ *
* @generated
*/
public class UmlPortPackageImpl extends EPackageImpl implements UmlPortPackage
{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass portRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass typeRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass qualifiedNameEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass multiplicityRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass boundSpecificationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass modifiersRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass modifierSpecificationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass redefinesRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass subsetsRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass defaultValueRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum visibilityKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum modifierKindEEnum = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private UmlPortPackageImpl()
- {
- super(eNS_URI, UmlPortFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link UmlPortPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static UmlPortPackage init()
- {
- if (isInited) return (UmlPortPackage)EPackage.Registry.INSTANCE.getEPackage(UmlPortPackage.eNS_URI);
-
- // Obtain or create and register package
- UmlPortPackageImpl theUmlPortPackage = (UmlPortPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UmlPortPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new UmlPortPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Create package meta-data objects
- theUmlPortPackage.createPackageContents();
-
- // Initialize created meta-data
- theUmlPortPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theUmlPortPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(UmlPortPackage.eNS_URI, theUmlPortPackage);
- return theUmlPortPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPortRule()
- {
- return portRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPortRule_Visibility()
- {
- return (EAttribute)portRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPortRule_IsDerived()
- {
- return (EAttribute)portRuleEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPortRule_Name()
- {
- return (EAttribute)portRuleEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPortRule_IsConjugated()
- {
- return (EAttribute)portRuleEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPortRule_Type()
- {
- return (EReference)portRuleEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPortRule_Multiplicity()
- {
- return (EReference)portRuleEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPortRule_Modifiers()
- {
- return (EReference)portRuleEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPortRule_Default()
- {
- return (EReference)portRuleEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTypeRule()
- {
- return typeRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTypeRule_Path()
- {
- return (EReference)typeRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTypeRule_Type()
- {
- return (EReference)typeRuleEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getQualifiedName()
- {
- return qualifiedNameEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getQualifiedName_Path()
- {
- return (EReference)qualifiedNameEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getQualifiedName_Remaining()
- {
- return (EReference)qualifiedNameEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMultiplicityRule()
- {
- return multiplicityRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMultiplicityRule_Bounds()
- {
- return (EReference)multiplicityRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getBoundSpecification()
- {
- return boundSpecificationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getBoundSpecification_Value()
- {
- return (EAttribute)boundSpecificationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getModifiersRule()
- {
- return modifiersRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getModifiersRule_Values()
- {
- return (EReference)modifiersRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getModifierSpecification()
- {
- return modifierSpecificationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getModifierSpecification_Value()
- {
- return (EAttribute)modifierSpecificationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getModifierSpecification_Redefines()
- {
- return (EReference)modifierSpecificationEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getModifierSpecification_Subsets()
- {
- return (EReference)modifierSpecificationEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getRedefinesRule()
- {
- return redefinesRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRedefinesRule_Port()
- {
- return (EReference)redefinesRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSubsetsRule()
- {
- return subsetsRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSubsetsRule_Port()
- {
- return (EReference)subsetsRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDefaultValueRule()
- {
- return defaultValueRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDefaultValueRule_Default()
- {
- return (EAttribute)defaultValueRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getVisibilityKind()
- {
- return visibilityKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getModifierKind()
- {
- return modifierKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlPortFactory getUmlPortFactory()
- {
- return (UmlPortFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents()
- {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- portRuleEClass = createEClass(PORT_RULE);
- createEAttribute(portRuleEClass, PORT_RULE__VISIBILITY);
- createEAttribute(portRuleEClass, PORT_RULE__IS_DERIVED);
- createEAttribute(portRuleEClass, PORT_RULE__NAME);
- createEAttribute(portRuleEClass, PORT_RULE__IS_CONJUGATED);
- createEReference(portRuleEClass, PORT_RULE__TYPE);
- createEReference(portRuleEClass, PORT_RULE__MULTIPLICITY);
- createEReference(portRuleEClass, PORT_RULE__MODIFIERS);
- createEReference(portRuleEClass, PORT_RULE__DEFAULT);
-
- typeRuleEClass = createEClass(TYPE_RULE);
- createEReference(typeRuleEClass, TYPE_RULE__PATH);
- createEReference(typeRuleEClass, TYPE_RULE__TYPE);
-
- qualifiedNameEClass = createEClass(QUALIFIED_NAME);
- createEReference(qualifiedNameEClass, QUALIFIED_NAME__PATH);
- createEReference(qualifiedNameEClass, QUALIFIED_NAME__REMAINING);
-
- multiplicityRuleEClass = createEClass(MULTIPLICITY_RULE);
- createEReference(multiplicityRuleEClass, MULTIPLICITY_RULE__BOUNDS);
-
- boundSpecificationEClass = createEClass(BOUND_SPECIFICATION);
- createEAttribute(boundSpecificationEClass, BOUND_SPECIFICATION__VALUE);
-
- modifiersRuleEClass = createEClass(MODIFIERS_RULE);
- createEReference(modifiersRuleEClass, MODIFIERS_RULE__VALUES);
-
- modifierSpecificationEClass = createEClass(MODIFIER_SPECIFICATION);
- createEAttribute(modifierSpecificationEClass, MODIFIER_SPECIFICATION__VALUE);
- createEReference(modifierSpecificationEClass, MODIFIER_SPECIFICATION__REDEFINES);
- createEReference(modifierSpecificationEClass, MODIFIER_SPECIFICATION__SUBSETS);
-
- redefinesRuleEClass = createEClass(REDEFINES_RULE);
- createEReference(redefinesRuleEClass, REDEFINES_RULE__PORT);
-
- subsetsRuleEClass = createEClass(SUBSETS_RULE);
- createEReference(subsetsRuleEClass, SUBSETS_RULE__PORT);
-
- defaultValueRuleEClass = createEClass(DEFAULT_VALUE_RULE);
- createEAttribute(defaultValueRuleEClass, DEFAULT_VALUE_RULE__DEFAULT);
-
- // Create enums
- visibilityKindEEnum = createEEnum(VISIBILITY_KIND);
- modifierKindEEnum = createEEnum(MODIFIER_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents()
- {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes and features; add operations and parameters
- initEClass(portRuleEClass, PortRule.class, "PortRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getPortRule_Visibility(), this.getVisibilityKind(), "visibility", null, 0, 1, PortRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getPortRule_IsDerived(), theEcorePackage.getEString(), "isDerived", null, 0, 1, PortRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getPortRule_Name(), theEcorePackage.getEString(), "name", null, 0, 1, PortRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getPortRule_IsConjugated(), theEcorePackage.getEString(), "isConjugated", null, 0, 1, PortRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getPortRule_Type(), this.getTypeRule(), null, "type", null, 0, 1, PortRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getPortRule_Multiplicity(), this.getMultiplicityRule(), null, "multiplicity", null, 0, 1, PortRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getPortRule_Modifiers(), this.getModifiersRule(), null, "modifiers", null, 0, 1, PortRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getPortRule_Default(), this.getDefaultValueRule(), null, "default", null, 0, 1, PortRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(typeRuleEClass, TypeRule.class, "TypeRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTypeRule_Path(), this.getQualifiedName(), null, "path", null, 0, 1, TypeRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getTypeRule_Type(), theUMLPackage.getClassifier(), null, "type", null, 0, 1, TypeRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(qualifiedNameEClass, QualifiedName.class, "QualifiedName", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getQualifiedName_Path(), theUMLPackage.getNamespace(), null, "path", null, 0, 1, QualifiedName.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getQualifiedName_Remaining(), this.getQualifiedName(), null, "remaining", null, 0, 1, QualifiedName.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(multiplicityRuleEClass, MultiplicityRule.class, "MultiplicityRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getMultiplicityRule_Bounds(), this.getBoundSpecification(), null, "bounds", null, 0, -1, MultiplicityRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(boundSpecificationEClass, BoundSpecification.class, "BoundSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getBoundSpecification_Value(), theEcorePackage.getEString(), "value", null, 0, 1, BoundSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(modifiersRuleEClass, ModifiersRule.class, "ModifiersRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getModifiersRule_Values(), this.getModifierSpecification(), null, "values", null, 0, -1, ModifiersRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(modifierSpecificationEClass, ModifierSpecification.class, "ModifierSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getModifierSpecification_Value(), this.getModifierKind(), "value", null, 0, 1, ModifierSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getModifierSpecification_Redefines(), this.getRedefinesRule(), null, "redefines", null, 0, 1, ModifierSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getModifierSpecification_Subsets(), this.getSubsetsRule(), null, "subsets", null, 0, 1, ModifierSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(redefinesRuleEClass, RedefinesRule.class, "RedefinesRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRedefinesRule_Port(), theUMLPackage.getPort(), null, "port", null, 0, 1, RedefinesRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(subsetsRuleEClass, SubsetsRule.class, "SubsetsRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSubsetsRule_Port(), theUMLPackage.getPort(), null, "port", null, 0, 1, SubsetsRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(defaultValueRuleEClass, DefaultValueRule.class, "DefaultValueRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getDefaultValueRule_Default(), theEcorePackage.getEString(), "default", null, 0, 1, DefaultValueRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(visibilityKindEEnum, VisibilityKind.class, "VisibilityKind");
- addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PUBLIC);
- addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PRIVATE);
- addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PROTECTED);
- addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PACKAGE);
-
- initEEnum(modifierKindEEnum, ModifierKind.class, "ModifierKind");
- addEEnumLiteral(modifierKindEEnum, ModifierKind.READ_ONLY);
- addEEnumLiteral(modifierKindEEnum, ModifierKind.UNION);
- addEEnumLiteral(modifierKindEEnum, ModifierKind.ORDERED);
- addEEnumLiteral(modifierKindEEnum, ModifierKind.UNIQUE);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //UmlPortPackageImpl
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass portRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass typeRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass qualifiedNameEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass multiplicityRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass boundSpecificationEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass modifiersRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass modifierSpecificationEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass redefinesRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass subsetsRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass defaultValueRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EEnum visibilityKindEEnum = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EEnum modifierKindEEnum = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>
+ * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private UmlPortPackageImpl()
+ {
+ super(eNS_URI, UmlPortFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>
+ * This method is used to initialize {@link UmlPortPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static UmlPortPackage init()
+ {
+ if (isInited) {
+ return (UmlPortPackage) EPackage.Registry.INSTANCE.getEPackage(UmlPortPackage.eNS_URI);
+ }
+
+ // Obtain or create and register package
+ UmlPortPackageImpl theUmlPortPackage = (UmlPortPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UmlPortPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new UmlPortPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ UMLPackage.eINSTANCE.eClass();
+
+ // Create package meta-data objects
+ theUmlPortPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theUmlPortPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theUmlPortPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(UmlPortPackage.eNS_URI, theUmlPortPackage);
+ return theUmlPortPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getPortRule()
+ {
+ return portRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getPortRule_Visibility()
+ {
+ return (EAttribute) portRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getPortRule_IsDerived()
+ {
+ return (EAttribute) portRuleEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getPortRule_Name()
+ {
+ return (EAttribute) portRuleEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getPortRule_IsConjugated()
+ {
+ return (EAttribute) portRuleEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getPortRule_Type()
+ {
+ return (EReference) portRuleEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getPortRule_Multiplicity()
+ {
+ return (EReference) portRuleEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getPortRule_Modifiers()
+ {
+ return (EReference) portRuleEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getPortRule_Default()
+ {
+ return (EReference) portRuleEClass.getEStructuralFeatures().get(7);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getTypeRule()
+ {
+ return typeRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getTypeRule_Path()
+ {
+ return (EReference) typeRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getTypeRule_Type()
+ {
+ return (EReference) typeRuleEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getQualifiedName()
+ {
+ return qualifiedNameEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getQualifiedName_Path()
+ {
+ return (EReference) qualifiedNameEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getQualifiedName_Remaining()
+ {
+ return (EReference) qualifiedNameEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getMultiplicityRule()
+ {
+ return multiplicityRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getMultiplicityRule_Bounds()
+ {
+ return (EReference) multiplicityRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getBoundSpecification()
+ {
+ return boundSpecificationEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getBoundSpecification_Value()
+ {
+ return (EAttribute) boundSpecificationEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getModifiersRule()
+ {
+ return modifiersRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getModifiersRule_Values()
+ {
+ return (EReference) modifiersRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getModifierSpecification()
+ {
+ return modifierSpecificationEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getModifierSpecification_Value()
+ {
+ return (EAttribute) modifierSpecificationEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getModifierSpecification_Redefines()
+ {
+ return (EReference) modifierSpecificationEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getModifierSpecification_Subsets()
+ {
+ return (EReference) modifierSpecificationEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getRedefinesRule()
+ {
+ return redefinesRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getRedefinesRule_Port()
+ {
+ return (EReference) redefinesRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getSubsetsRule()
+ {
+ return subsetsRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getSubsetsRule_Port()
+ {
+ return (EReference) subsetsRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getDefaultValueRule()
+ {
+ return defaultValueRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getDefaultValueRule_Default()
+ {
+ return (EAttribute) defaultValueRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EEnum getVisibilityKind()
+ {
+ return visibilityKindEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EEnum getModifierKind()
+ {
+ return modifierKindEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public UmlPortFactory getUmlPortFactory()
+ {
+ return (UmlPortFactory) getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void createPackageContents()
+ {
+ if (isCreated) {
+ return;
+ }
+ isCreated = true;
+
+ // Create classes and their features
+ portRuleEClass = createEClass(PORT_RULE);
+ createEAttribute(portRuleEClass, PORT_RULE__VISIBILITY);
+ createEAttribute(portRuleEClass, PORT_RULE__IS_DERIVED);
+ createEAttribute(portRuleEClass, PORT_RULE__NAME);
+ createEAttribute(portRuleEClass, PORT_RULE__IS_CONJUGATED);
+ createEReference(portRuleEClass, PORT_RULE__TYPE);
+ createEReference(portRuleEClass, PORT_RULE__MULTIPLICITY);
+ createEReference(portRuleEClass, PORT_RULE__MODIFIERS);
+ createEReference(portRuleEClass, PORT_RULE__DEFAULT);
+
+ typeRuleEClass = createEClass(TYPE_RULE);
+ createEReference(typeRuleEClass, TYPE_RULE__PATH);
+ createEReference(typeRuleEClass, TYPE_RULE__TYPE);
+
+ qualifiedNameEClass = createEClass(QUALIFIED_NAME);
+ createEReference(qualifiedNameEClass, QUALIFIED_NAME__PATH);
+ createEReference(qualifiedNameEClass, QUALIFIED_NAME__REMAINING);
+
+ multiplicityRuleEClass = createEClass(MULTIPLICITY_RULE);
+ createEReference(multiplicityRuleEClass, MULTIPLICITY_RULE__BOUNDS);
+
+ boundSpecificationEClass = createEClass(BOUND_SPECIFICATION);
+ createEAttribute(boundSpecificationEClass, BOUND_SPECIFICATION__VALUE);
+
+ modifiersRuleEClass = createEClass(MODIFIERS_RULE);
+ createEReference(modifiersRuleEClass, MODIFIERS_RULE__VALUES);
+
+ modifierSpecificationEClass = createEClass(MODIFIER_SPECIFICATION);
+ createEAttribute(modifierSpecificationEClass, MODIFIER_SPECIFICATION__VALUE);
+ createEReference(modifierSpecificationEClass, MODIFIER_SPECIFICATION__REDEFINES);
+ createEReference(modifierSpecificationEClass, MODIFIER_SPECIFICATION__SUBSETS);
+
+ redefinesRuleEClass = createEClass(REDEFINES_RULE);
+ createEReference(redefinesRuleEClass, REDEFINES_RULE__PORT);
+
+ subsetsRuleEClass = createEClass(SUBSETS_RULE);
+ createEReference(subsetsRuleEClass, SUBSETS_RULE__PORT);
+
+ defaultValueRuleEClass = createEClass(DEFAULT_VALUE_RULE);
+ createEAttribute(defaultValueRuleEClass, DEFAULT_VALUE_RULE__DEFAULT);
+
+ // Create enums
+ visibilityKindEEnum = createEEnum(VISIBILITY_KIND);
+ modifierKindEEnum = createEEnum(MODIFIER_KIND);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void initializePackageContents()
+ {
+ if (isInitialized) {
+ return;
+ }
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ EcorePackage theEcorePackage = (EcorePackage) EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
+ UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+
+ // Initialize classes and features; add operations and parameters
+ initEClass(portRuleEClass, PortRule.class, "PortRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getPortRule_Visibility(), this.getVisibilityKind(), "visibility", null, 0, 1, PortRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getPortRule_IsDerived(), theEcorePackage.getEString(), "isDerived", null, 0, 1, PortRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getPortRule_Name(), theEcorePackage.getEString(), "name", null, 0, 1, PortRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getPortRule_IsConjugated(), theEcorePackage.getEString(), "isConjugated", null, 0, 1, PortRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getPortRule_Type(), this.getTypeRule(), null, "type", null, 0, 1, PortRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getPortRule_Multiplicity(), this.getMultiplicityRule(), null, "multiplicity", null, 0, 1, PortRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getPortRule_Modifiers(), this.getModifiersRule(), null, "modifiers", null, 0, 1, PortRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getPortRule_Default(), this.getDefaultValueRule(), null, "default", null, 0, 1, PortRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(typeRuleEClass, TypeRule.class, "TypeRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getTypeRule_Path(), this.getQualifiedName(), null, "path", null, 0, 1, TypeRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getTypeRule_Type(), theUMLPackage.getClassifier(), null, "type", null, 0, 1, TypeRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(qualifiedNameEClass, QualifiedName.class, "QualifiedName", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getQualifiedName_Path(), theUMLPackage.getNamespace(), null, "path", null, 0, 1, QualifiedName.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getQualifiedName_Remaining(), this.getQualifiedName(), null, "remaining", null, 0, 1, QualifiedName.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(multiplicityRuleEClass, MultiplicityRule.class, "MultiplicityRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getMultiplicityRule_Bounds(), this.getBoundSpecification(), null, "bounds", null, 0, -1, MultiplicityRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
+ IS_ORDERED);
+
+ initEClass(boundSpecificationEClass, BoundSpecification.class, "BoundSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getBoundSpecification_Value(), theEcorePackage.getEString(), "value", null, 0, 1, BoundSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(modifiersRuleEClass, ModifiersRule.class, "ModifiersRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getModifiersRule_Values(), this.getModifierSpecification(), null, "values", null, 0, -1, ModifiersRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
+ IS_ORDERED);
+
+ initEClass(modifierSpecificationEClass, ModifierSpecification.class, "ModifierSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getModifierSpecification_Value(), this.getModifierKind(), "value", null, 0, 1, ModifierSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getModifierSpecification_Redefines(), this.getRedefinesRule(), null, "redefines", null, 0, 1, ModifierSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
+ !IS_DERIVED, IS_ORDERED);
+ initEReference(getModifierSpecification_Subsets(), this.getSubsetsRule(), null, "subsets", null, 0, 1, ModifierSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
+ IS_ORDERED);
+
+ initEClass(redefinesRuleEClass, RedefinesRule.class, "RedefinesRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getRedefinesRule_Port(), theUMLPackage.getPort(), null, "port", null, 0, 1, RedefinesRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(subsetsRuleEClass, SubsetsRule.class, "SubsetsRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getSubsetsRule_Port(), theUMLPackage.getPort(), null, "port", null, 0, 1, SubsetsRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(defaultValueRuleEClass, DefaultValueRule.class, "DefaultValueRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getDefaultValueRule_Default(), theEcorePackage.getEString(), "default", null, 0, 1, DefaultValueRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ // Initialize enums and add enum literals
+ initEEnum(visibilityKindEEnum, VisibilityKind.class, "VisibilityKind");
+ addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PUBLIC);
+ addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PRIVATE);
+ addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PROTECTED);
+ addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PACKAGE);
+
+ initEEnum(modifierKindEEnum, ModifierKind.class, "ModifierKind");
+ addEEnumLiteral(modifierKindEEnum, ModifierKind.READ_ONLY);
+ addEEnumLiteral(modifierKindEEnum, ModifierKind.UNION);
+ addEEnumLiteral(modifierKindEEnum, ModifierKind.ORDERED);
+ addEEnumLiteral(modifierKindEEnum, ModifierKind.UNIQUE);
+
+ // Create resource
+ createResource(eNS_URI);
+ }
+
+} // UmlPortPackageImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortAdapterFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortAdapterFactory.java
index c2dd6c436aa..e4241402a8a 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortAdapterFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortAdapterFactory.java
@@ -16,297 +16,325 @@ import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.*;
* The <b>Adapter Factory</b> for the model.
* It provides an adapter <code>createXXX</code> method for each class of the model.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage
* @generated
*/
public class UmlPortAdapterFactory extends AdapterFactoryImpl
{
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static UmlPortPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlPortAdapterFactory()
- {
- if (modelPackage == null)
- {
- modelPackage = UmlPortPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object)
- {
- if (object == modelPackage)
- {
- return true;
- }
- if (object instanceof EObject)
- {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected UmlPortSwitch<Adapter> modelSwitch =
- new UmlPortSwitch<Adapter>()
- {
- @Override
- public Adapter casePortRule(PortRule object)
- {
- return createPortRuleAdapter();
- }
- @Override
- public Adapter caseTypeRule(TypeRule object)
- {
- return createTypeRuleAdapter();
- }
- @Override
- public Adapter caseQualifiedName(QualifiedName object)
- {
- return createQualifiedNameAdapter();
- }
- @Override
- public Adapter caseMultiplicityRule(MultiplicityRule object)
- {
- return createMultiplicityRuleAdapter();
- }
- @Override
- public Adapter caseBoundSpecification(BoundSpecification object)
- {
- return createBoundSpecificationAdapter();
- }
- @Override
- public Adapter caseModifiersRule(ModifiersRule object)
- {
- return createModifiersRuleAdapter();
- }
- @Override
- public Adapter caseModifierSpecification(ModifierSpecification object)
- {
- return createModifierSpecificationAdapter();
- }
- @Override
- public Adapter caseRedefinesRule(RedefinesRule object)
- {
- return createRedefinesRuleAdapter();
- }
- @Override
- public Adapter caseSubsetsRule(SubsetsRule object)
- {
- return createSubsetsRuleAdapter();
- }
- @Override
- public Adapter caseDefaultValueRule(DefaultValueRule object)
- {
- return createDefaultValueRuleAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object)
- {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target)
- {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule <em>Port Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule
- * @generated
- */
- public Adapter createPortRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule <em>Type Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule
- * @generated
- */
- public Adapter createTypeRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.QualifiedName <em>Qualified Name</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.QualifiedName
- * @generated
- */
- public Adapter createQualifiedNameAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.MultiplicityRule <em>Multiplicity Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.MultiplicityRule
- * @generated
- */
- public Adapter createMultiplicityRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.BoundSpecification <em>Bound Specification</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.BoundSpecification
- * @generated
- */
- public Adapter createBoundSpecificationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifiersRule <em>Modifiers Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifiersRule
- * @generated
- */
- public Adapter createModifiersRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification <em>Modifier Specification</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification
- * @generated
- */
- public Adapter createModifierSpecificationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.RedefinesRule <em>Redefines Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.RedefinesRule
- * @generated
- */
- public Adapter createRedefinesRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.SubsetsRule <em>Subsets Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.SubsetsRule
- * @generated
- */
- public Adapter createSubsetsRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.DefaultValueRule <em>Default Value Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.DefaultValueRule
- * @generated
- */
- public Adapter createDefaultValueRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter()
- {
- return null;
- }
-
-} //UmlPortAdapterFactory
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static UmlPortPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlPortAdapterFactory()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = UmlPortPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Returns whether this factory is applicable for the type of the object.
+ * <!-- begin-user-doc -->
+ * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+ * <!-- end-user-doc -->
+ *
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object object)
+ {
+ if (object == modelPackage)
+ {
+ return true;
+ }
+ if (object instanceof EObject)
+ {
+ return ((EObject) object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
+
+ /**
+ * The switch that delegates to the <code>createXXX</code> methods.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected UmlPortSwitch<Adapter> modelSwitch =
+ new UmlPortSwitch<Adapter>()
+ {
+ @Override
+ public Adapter casePortRule(PortRule object)
+ {
+ return createPortRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseTypeRule(TypeRule object)
+ {
+ return createTypeRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseQualifiedName(QualifiedName object)
+ {
+ return createQualifiedNameAdapter();
+ }
+
+ @Override
+ public Adapter caseMultiplicityRule(MultiplicityRule object)
+ {
+ return createMultiplicityRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseBoundSpecification(BoundSpecification object)
+ {
+ return createBoundSpecificationAdapter();
+ }
+
+ @Override
+ public Adapter caseModifiersRule(ModifiersRule object)
+ {
+ return createModifiersRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseModifierSpecification(ModifierSpecification object)
+ {
+ return createModifierSpecificationAdapter();
+ }
+
+ @Override
+ public Adapter caseRedefinesRule(RedefinesRule object)
+ {
+ return createRedefinesRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseSubsetsRule(SubsetsRule object)
+ {
+ return createSubsetsRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseDefaultValueRule(DefaultValueRule object)
+ {
+ return createDefaultValueRuleAdapter();
+ }
+
+ @Override
+ public Adapter defaultCase(EObject object)
+ {
+ return createEObjectAdapter();
+ }
+ };
+
+ /**
+ * Creates an adapter for the <code>target</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param target
+ * the object to adapt.
+ * @return the adapter for the <code>target</code>.
+ * @generated
+ */
+ @Override
+ public Adapter createAdapter(Notifier target)
+ {
+ return modelSwitch.doSwitch((EObject) target);
+ }
+
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule <em>Port Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule
+ * @generated
+ */
+ public Adapter createPortRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule <em>Type Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule
+ * @generated
+ */
+ public Adapter createTypeRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.QualifiedName <em>Qualified Name</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.QualifiedName
+ * @generated
+ */
+ public Adapter createQualifiedNameAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.MultiplicityRule <em>Multiplicity Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.MultiplicityRule
+ * @generated
+ */
+ public Adapter createMultiplicityRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.BoundSpecification <em>Bound Specification</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.BoundSpecification
+ * @generated
+ */
+ public Adapter createBoundSpecificationAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifiersRule <em>Modifiers Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifiersRule
+ * @generated
+ */
+ public Adapter createModifiersRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification <em>Modifier Specification</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification
+ * @generated
+ */
+ public Adapter createModifierSpecificationAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.RedefinesRule <em>Redefines Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.RedefinesRule
+ * @generated
+ */
+ public Adapter createRedefinesRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.SubsetsRule <em>Subsets Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.SubsetsRule
+ * @generated
+ */
+ public Adapter createSubsetsRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.DefaultValueRule <em>Default Value Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.DefaultValueRule
+ * @generated
+ */
+ public Adapter createDefaultValueRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for the default case.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter()
+ {
+ return null;
+ }
+
+} // UmlPortAdapterFactory
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortResourceFactoryImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortResourceFactoryImpl.java
index dbadfd32b0a..b0d40446288 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortResourceFactoryImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortResourceFactoryImpl.java
@@ -14,42 +14,45 @@ import org.eclipse.emf.ecore.xmi.XMLResource;
* <!-- begin-user-doc -->
* The <b>Resource Factory</b> associated with the package.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.util.UmlPortResourceImpl
* @generated
*/
public class UmlPortResourceFactoryImpl extends ResourceFactoryImpl
{
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlPortResourceFactoryImpl()
- {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri)
- {
- XMLResource result = new UmlPortResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //UmlPortResourceFactoryImpl
+ /**
+ * Creates an instance of the resource factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlPortResourceFactoryImpl()
+ {
+ super();
+ }
+
+ /**
+ * Creates an instance of the resource.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Resource createResource(URI uri)
+ {
+ XMLResource result = new UmlPortResourceImpl(uri);
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
+
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
+
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
+ return result;
+ }
+
+} // UmlPortResourceFactoryImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortResourceImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortResourceImpl.java
index b54df8c5971..eac71324231 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortResourceImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortResourceImpl.java
@@ -10,21 +10,24 @@ import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
* <!-- begin-user-doc -->
* The <b>Resource </b> associated with the package.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.util.UmlPortResourceFactoryImpl
* @generated
*/
public class UmlPortResourceImpl extends XMLResourceImpl
{
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public UmlPortResourceImpl(URI uri)
- {
- super(uri);
- }
+ /**
+ * Creates an instance of the resource.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param uri
+ * the URI of the new resource.
+ * @generated
+ */
+ public UmlPortResourceImpl(URI uri)
+ {
+ super(uri);
+ }
-} //UmlPortResourceImpl
+} // UmlPortResourceImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortSwitch.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortSwitch.java
index 53c4d982ed7..508648e12a3 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortSwitch.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortSwitch.java
@@ -12,315 +12,352 @@ import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.*;
/**
* <!-- begin-user-doc -->
* The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
* starting with the actual class of the object
* and proceeding up the inheritance hierarchy
* until a non-null result is returned,
* which is the result of the switch.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage
* @generated
*/
public class UmlPortSwitch<T> extends Switch<T>
{
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static UmlPortPackage modelPackage;
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static UmlPortPackage modelPackage;
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlPortSwitch()
- {
- if (modelPackage == null)
- {
- modelPackage = UmlPortPackage.eINSTANCE;
- }
- }
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlPortSwitch()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = UmlPortPackage.eINSTANCE;
+ }
+ }
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage)
- {
- return ePackage == modelPackage;
- }
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
+ * @generated
+ */
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage)
+ {
+ return ePackage == modelPackage;
+ }
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject)
- {
- switch (classifierID)
- {
- case UmlPortPackage.PORT_RULE:
- {
- PortRule portRule = (PortRule)theEObject;
- T result = casePortRule(portRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlPortPackage.TYPE_RULE:
- {
- TypeRule typeRule = (TypeRule)theEObject;
- T result = caseTypeRule(typeRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlPortPackage.QUALIFIED_NAME:
- {
- QualifiedName qualifiedName = (QualifiedName)theEObject;
- T result = caseQualifiedName(qualifiedName);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlPortPackage.MULTIPLICITY_RULE:
- {
- MultiplicityRule multiplicityRule = (MultiplicityRule)theEObject;
- T result = caseMultiplicityRule(multiplicityRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlPortPackage.BOUND_SPECIFICATION:
- {
- BoundSpecification boundSpecification = (BoundSpecification)theEObject;
- T result = caseBoundSpecification(boundSpecification);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlPortPackage.MODIFIERS_RULE:
- {
- ModifiersRule modifiersRule = (ModifiersRule)theEObject;
- T result = caseModifiersRule(modifiersRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlPortPackage.MODIFIER_SPECIFICATION:
- {
- ModifierSpecification modifierSpecification = (ModifierSpecification)theEObject;
- T result = caseModifierSpecification(modifierSpecification);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlPortPackage.REDEFINES_RULE:
- {
- RedefinesRule redefinesRule = (RedefinesRule)theEObject;
- T result = caseRedefinesRule(redefinesRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlPortPackage.SUBSETS_RULE:
- {
- SubsetsRule subsetsRule = (SubsetsRule)theEObject;
- T result = caseSubsetsRule(subsetsRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlPortPackage.DEFAULT_VALUE_RULE:
- {
- DefaultValueRule defaultValueRule = (DefaultValueRule)theEObject;
- T result = caseDefaultValueRule(defaultValueRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ @Override
+ protected T doSwitch(int classifierID, EObject theEObject)
+ {
+ switch (classifierID)
+ {
+ case UmlPortPackage.PORT_RULE: {
+ PortRule portRule = (PortRule) theEObject;
+ T result = casePortRule(portRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlPortPackage.TYPE_RULE: {
+ TypeRule typeRule = (TypeRule) theEObject;
+ T result = caseTypeRule(typeRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlPortPackage.QUALIFIED_NAME: {
+ QualifiedName qualifiedName = (QualifiedName) theEObject;
+ T result = caseQualifiedName(qualifiedName);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlPortPackage.MULTIPLICITY_RULE: {
+ MultiplicityRule multiplicityRule = (MultiplicityRule) theEObject;
+ T result = caseMultiplicityRule(multiplicityRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlPortPackage.BOUND_SPECIFICATION: {
+ BoundSpecification boundSpecification = (BoundSpecification) theEObject;
+ T result = caseBoundSpecification(boundSpecification);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlPortPackage.MODIFIERS_RULE: {
+ ModifiersRule modifiersRule = (ModifiersRule) theEObject;
+ T result = caseModifiersRule(modifiersRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlPortPackage.MODIFIER_SPECIFICATION: {
+ ModifierSpecification modifierSpecification = (ModifierSpecification) theEObject;
+ T result = caseModifierSpecification(modifierSpecification);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlPortPackage.REDEFINES_RULE: {
+ RedefinesRule redefinesRule = (RedefinesRule) theEObject;
+ T result = caseRedefinesRule(redefinesRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlPortPackage.SUBSETS_RULE: {
+ SubsetsRule subsetsRule = (SubsetsRule) theEObject;
+ T result = caseSubsetsRule(subsetsRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlPortPackage.DEFAULT_VALUE_RULE: {
+ DefaultValueRule defaultValueRule = (DefaultValueRule) theEObject;
+ T result = caseDefaultValueRule(defaultValueRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ default:
+ return defaultCase(theEObject);
+ }
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Port Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Port Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePortRule(PortRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Port Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Port Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePortRule(PortRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Type Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Type Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTypeRule(TypeRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Type Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Type Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTypeRule(TypeRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Qualified Name</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Qualified Name</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseQualifiedName(QualifiedName object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Qualified Name</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Qualified Name</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseQualifiedName(QualifiedName object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Multiplicity Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Multiplicity Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMultiplicityRule(MultiplicityRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Multiplicity Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Multiplicity Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMultiplicityRule(MultiplicityRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Bound Specification</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Bound Specification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBoundSpecification(BoundSpecification object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Bound Specification</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Bound Specification</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBoundSpecification(BoundSpecification object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Modifiers Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Modifiers Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseModifiersRule(ModifiersRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Modifiers Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Modifiers Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseModifiersRule(ModifiersRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Modifier Specification</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Modifier Specification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseModifierSpecification(ModifierSpecification object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Modifier Specification</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Modifier Specification</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseModifierSpecification(ModifierSpecification object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Redefines Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Redefines Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRedefinesRule(RedefinesRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Redefines Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Redefines Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseRedefinesRule(RedefinesRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Subsets Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Subsets Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSubsetsRule(SubsetsRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Subsets Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Subsets Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSubsetsRule(SubsetsRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Default Value Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Default Value Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDefaultValueRule(DefaultValueRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Default Value Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Default Value Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDefaultValueRule(DefaultValueRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch, but this is the last case anyway.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ @Override
+ public T defaultCase(EObject object)
+ {
+ return null;
+ }
-} //UmlPortSwitch
+} // UmlPortSwitch
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortXMLProcessor.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortXMLProcessor.java
index b14314c4ec2..033654780db 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortXMLProcessor.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortXMLProcessor.java
@@ -16,39 +16,42 @@ import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage;
* This class contains helper methods to serialize and deserialize XML documents
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
public class UmlPortXMLProcessor extends XMLProcessor
{
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlPortXMLProcessor()
- {
- super((EPackage.Registry.INSTANCE));
- UmlPortPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the UmlPortResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations()
- {
- if (registrations == null)
- {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new UmlPortResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new UmlPortResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //UmlPortXMLProcessor
+ /**
+ * Public constructor to instantiate the helper.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlPortXMLProcessor()
+ {
+ super((EPackage.Registry.INSTANCE));
+ UmlPortPackage.eINSTANCE.eClass();
+ }
+
+ /**
+ * Register for "*" and "xml" file extensions the UmlPortResourceFactoryImpl factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected Map<String, Resource.Factory> getRegistrations()
+ {
+ if (registrations == null)
+ {
+ super.getRegistrations();
+ registrations.put(XML_EXTENSION, new UmlPortResourceFactoryImpl());
+ registrations.put(STAR_EXTENSION, new UmlPortResourceFactoryImpl());
+ }
+ return registrations;
+ }
+
+} // UmlPortXMLProcessor
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/validation/AbstractUmlPortJavaValidator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/validation/AbstractUmlPortJavaValidator.java
index adee66164c6..150b788477d 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/validation/AbstractUmlPortJavaValidator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/validation/AbstractUmlPortJavaValidator.java
@@ -1,21 +1,21 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.port.xtext.validation;
-
+
import java.util.ArrayList;
import java.util.List;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.xtext.validation.ComposedChecks;
-@ComposedChecks(validators= {org.eclipse.xtext.validation.ImportUriValidator.class, org.eclipse.xtext.validation.NamesAreUniqueValidator.class})
+@ComposedChecks(validators = { org.eclipse.xtext.validation.ImportUriValidator.class, org.eclipse.xtext.validation.NamesAreUniqueValidator.class })
public class AbstractUmlPortJavaValidator extends org.eclipse.xtext.validation.AbstractDeclarativeValidator {
@Override
protected List<EPackage> getEPackages() {
- List<EPackage> result = new ArrayList<EPackage>();
- result.add(org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage.eINSTANCE);
+ List<EPackage> result = new ArrayList<EPackage>();
+ result.add(org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.UmlPortPackage.eINSTANCE);
return result;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPortRuntimeModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPortRuntimeModule.java
index 75f9436ed76..a30cfc3aa34 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPortRuntimeModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPortRuntimeModule.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2013 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPortStandaloneSetup.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPortStandaloneSetup.java
index 72ae23172b9..610702747a1 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPortStandaloneSetup.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPortStandaloneSetup.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2013 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/formatting/UmlPortFormatter.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/formatting/UmlPortFormatter.java
index 204d1ef5e3a..1354e40d6ed 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/formatting/UmlPortFormatter.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/formatting/UmlPortFormatter.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2013 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -21,10 +21,10 @@ import com.google.inject.Inject;
/**
* This class contains custom formatting description.
- *
+ *
* see : http://www.eclipse.org/Xtext/documentation/latest/xtext.html#formatting
* on how and when to use it
- *
+ *
* Also see {@link org.eclipse.xtext.xtext.XtextFormattingTokenSerializer} as an example
*/
public class UmlPortFormatter extends AbstractDeclarativeFormatter {
@@ -34,6 +34,6 @@ public class UmlPortFormatter extends AbstractDeclarativeFormatter {
@Override
protected void configureFormatting(FormattingConfig c) {
- org.eclipse.papyrus.uml.textedit.port.xtext.services.UmlPortGrammarAccess f = (org.eclipse.papyrus.uml.textedit.port.xtext.services.UmlPortGrammarAccess)getGrammarAccess();
+ org.eclipse.papyrus.uml.textedit.port.xtext.services.UmlPortGrammarAccess f = (org.eclipse.papyrus.uml.textedit.port.xtext.services.UmlPortGrammarAccess) getGrammarAccess();
}
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/generator/Main.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/generator/Main.java
index 6c81a2d3e04..6ded550c932 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/generator/Main.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/generator/Main.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2013 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -32,7 +32,7 @@ import com.google.inject.Provider;
public class Main {
public static void main(String[] args) {
- if(args.length == 0) {
+ if (args.length == 0) {
System.err.println("Aborting: no path to EMF resource provided!");
return;
}
@@ -60,8 +60,8 @@ public class Main {
// validate the resource
List<Issue> list = validator.validate(resource, CheckMode.ALL, CancelIndicator.NullImpl);
- if(!list.isEmpty()) {
- for(Issue issue : list) {
+ if (!list.isEmpty()) {
+ for (Issue issue : list) {
System.err.println(issue);
}
return;
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/scoping/UmlPortScopeProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/scoping/UmlPortScopeProvider.java
index 57f9d92e54b..cd5e76d4097 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/scoping/UmlPortScopeProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/scoping/UmlPortScopeProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2013 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -39,16 +39,16 @@ import org.eclipse.xtext.scoping.impl.SimpleScope;
/**
* This class contains custom scoping description.
- *
+ *
* see : http://www.eclipse.org/Xtext/documentation/latest/xtext.html#scoping on
* how and when to use it
- *
+ *
*/
public class UmlPortScopeProvider extends org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider {
/**
* Rule for computing the scope of PropertyRule
- *
+ *
* @param ctx
* @param ref
* @return
@@ -58,14 +58,14 @@ public class UmlPortScopeProvider extends org.eclipse.xtext.scoping.impl.Abstrac
}
private IScope create___TypeRule_type___Scope(TypeRule ctx) {
- if(ctx.getPath() == null) {
+ if (ctx.getPath() == null) {
EObject contextElement = ContextElementUtil.getContextElement(ctx.eResource());
- Namespace root = (Namespace)EcoreUtil.getRootContainer(contextElement);
+ Namespace root = (Namespace) EcoreUtil.getRootContainer(contextElement);
Iterator<EObject> i = root.eResource().getAllContents();
List<EObject> allContent = new ArrayList<EObject>();
- while(i.hasNext()) {
+ while (i.hasNext()) {
EObject object = i.next();
- if(object instanceof Classifier) {
+ if (object instanceof Classifier) {
allContent.add(object);
}
}
@@ -76,16 +76,16 @@ public class UmlPortScopeProvider extends org.eclipse.xtext.scoping.impl.Abstrac
// specified,
// retrieves visible elements from this name space
List<Element> tmpVisibleElementsFromPath = new ArrayList<Element>();
- if(ctx.getPath() != null) {
+ if (ctx.getPath() != null) {
QualifiedName qualifiedName = ctx.getPath();
- while(qualifiedName.getRemaining() != null) {
+ while (qualifiedName.getRemaining() != null) {
qualifiedName = qualifiedName.getRemaining();
}
Namespace nearestNamespace = qualifiedName.getPath();
- if(nearestNamespace != null) {
+ if (nearestNamespace != null) {
List<Element> tmpVisiblePropertiesFromPath = new ArrayList<Element>();
tmpVisiblePropertiesFromPath.addAll(new Visitor_GetOwnedAndImportedClassifiers().visit(nearestNamespace));
- for(Element e : tmpVisiblePropertiesFromPath) {
+ for (Element e : tmpVisiblePropertiesFromPath) {
tmpVisibleElementsFromPath.add(e);
}
}
@@ -95,7 +95,7 @@ public class UmlPortScopeProvider extends org.eclipse.xtext.scoping.impl.Abstrac
SimpleScope resultScope = null;
Iterable<IEObjectDescription> iterableIEobjectDescriptions;
- if(!tmpVisibleElementsFromPath.isEmpty()) {
+ if (!tmpVisibleElementsFromPath.isEmpty()) {
iterableIEobjectDescriptions = Scopes.scopedElementsFor(tmpVisibleElementsFromPath);
resultScope = resultScope != null ? new SimpleScope(resultScope, iterableIEobjectDescriptions) : new SimpleScope(iterableIEobjectDescriptions);
}
@@ -111,12 +111,12 @@ public class UmlPortScopeProvider extends org.eclipse.xtext.scoping.impl.Abstrac
*/
public IScope scope_QualifiedName_path(QualifiedName ctx, EReference ref) {
List<Namespace> visibleNamespaces = new ArrayList<Namespace>();
- if(ctx != null && ctx.eContainer() != null && ctx.eContainer() instanceof QualifiedName) {
- Namespace parentNameSpace = ((QualifiedName)ctx.eContainer()).getPath();
+ if (ctx != null && ctx.eContainer() != null && ctx.eContainer() instanceof QualifiedName) {
+ Namespace parentNameSpace = ((QualifiedName) ctx.eContainer()).getPath();
visibleNamespaces.addAll(new Visitor_GetOwnedNamespacesAndImportedNamespaces().visit(parentNameSpace));
} else {
EObject contextElement = ContextElementUtil.getContextElement(ctx.eResource());
- Namespace root = (Namespace)EcoreUtil.getRootContainer(contextElement);
+ Namespace root = (Namespace) EcoreUtil.getRootContainer(contextElement);
visibleNamespaces.add(root);
visibleNamespaces.addAll(new Visitor_GetOwnedNamespacesAndImportedNamespaces().visit(root));
}
@@ -130,12 +130,12 @@ public class UmlPortScopeProvider extends org.eclipse.xtext.scoping.impl.Abstrac
List<Namespace> namespaces = new ArrayList<Namespace>();
// retrieves imported namespaces
- for(PackageImport pImport : visited.getPackageImports()) {
+ for (PackageImport pImport : visited.getPackageImports()) {
namespaces.add(pImport.getImportedPackage());
}
- for(ElementImport eImport : visited.getElementImports()) {
- if(eImport.getImportedElement() instanceof Namespace) {
- namespaces.add((Namespace)eImport.getImportedElement());
+ for (ElementImport eImport : visited.getElementImports()) {
+ if (eImport.getImportedElement() instanceof Namespace) {
+ namespaces.add((Namespace) eImport.getImportedElement());
}
}
@@ -151,9 +151,9 @@ public class UmlPortScopeProvider extends org.eclipse.xtext.scoping.impl.Abstrac
// first retrieves imported namespaces
namespaces.addAll(super.visit(visited));
// then retrieves owned namespaces
- for(NamedElement n : visited.getOwnedMembers()) {
- if(n instanceof Namespace) {
- namespaces.add((Namespace)n);
+ for (NamedElement n : visited.getOwnedMembers()) {
+ if (n instanceof Namespace) {
+ namespaces.add((Namespace) n);
}
}
return namespaces;
@@ -165,14 +165,14 @@ public class UmlPortScopeProvider extends org.eclipse.xtext.scoping.impl.Abstrac
public List<Element> visit(Namespace visited) {
List<Element> visibleElements = new ArrayList<Element>();
// first retrieves imported properties
- for(ElementImport eImport : visited.getElementImports()) {
- if(eImport.getImportedElement() instanceof Classifier) {
+ for (ElementImport eImport : visited.getElementImports()) {
+ if (eImport.getImportedElement() instanceof Classifier) {
visibleElements.add(eImport.getImportedElement());
}
}
// then retrieves owned properties
- for(NamedElement n : visited.getOwnedMembers()) {
- if(n instanceof Classifier) {
+ for (NamedElement n : visited.getOwnedMembers()) {
+ if (n instanceof Classifier) {
visibleElements.add(n);
}
}
@@ -184,7 +184,7 @@ public class UmlPortScopeProvider extends org.eclipse.xtext.scoping.impl.Abstrac
/**
* Rule for computing the scope of PropertyRule
- *
+ *
* @param ctx
* @param ref
* @return
@@ -196,7 +196,7 @@ public class UmlPortScopeProvider extends org.eclipse.xtext.scoping.impl.Abstrac
/**
* Rule for computing the scope of PropertyRule
- *
+ *
* @param ctx
* @param ref
* @return
@@ -207,15 +207,15 @@ public class UmlPortScopeProvider extends org.eclipse.xtext.scoping.impl.Abstrac
}
public static List<Property> retrieveInheritedProperties(EObject modelRule) {
- Property editedProperty = (Property)ContextElementUtil.getContextElement(modelRule.eResource());
- if(editedProperty == null) {
+ Property editedProperty = (Property) ContextElementUtil.getContextElement(modelRule.eResource());
+ if (editedProperty == null) {
return null;
}
- Classifier owner = (Classifier)editedProperty.getNamespace();
+ Classifier owner = (Classifier) editedProperty.getNamespace();
List<Property> inheritedProperties = new ArrayList<Property>();
- for(Classifier parent : owner.getGenerals()) {
- for(Property p : parent.getAllAttributes()) {
- if(!inheritedProperties.contains(p)) {
+ for (Classifier parent : owner.getGenerals()) {
+ for (Property p : parent.getAllAttributes()) {
+ if (!inheritedProperties.contains(p)) {
;
}
inheritedProperties.add(p);
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/validation/UmlPortJavaValidator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/validation/UmlPortJavaValidator.java
index c0c57e6edac..380a0d1fd67 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/validation/UmlPortJavaValidator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/validation/UmlPortJavaValidator.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2013 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -25,7 +25,7 @@ import org.eclipse.xtext.validation.Check;
/**
* Custom validation rules.
- *
+ *
* see http://www.eclipse.org/Xtext/documentation.html#validation
*/
public class UmlPortJavaValidator extends org.eclipse.papyrus.uml.textedit.port.xtext.validation.AbstractUmlPortJavaValidator {
@@ -33,7 +33,7 @@ public class UmlPortJavaValidator extends org.eclipse.papyrus.uml.textedit.port.
/**
* Custom validation for multiplicities. Raises an error in the case where the lower bound is upper than the upper bound.
- *
+ *
*/
@Check
public void checkMultiplicityRule(MultiplicityRule rule) {
@@ -41,12 +41,12 @@ public class UmlPortJavaValidator extends org.eclipse.papyrus.uml.textedit.port.
int upperValue = 0;
String errorMessage = "The upper bound of a multiplicity cannot be lower than the lower bound.";
try {
- if(rule.getBounds().size() == 2) {
+ if (rule.getBounds().size() == 2) {
lowerValue = rule.getBounds().get(0).getValue().equals("*") ? -1 : Integer.valueOf(rule.getBounds().get(0).getValue());
upperValue = rule.getBounds().get(1).getValue().equals("*") ? -1 : Integer.valueOf(rule.getBounds().get(1).getValue());
- if((lowerValue == -1 && upperValue != -1) || (lowerValue > upperValue && upperValue != -1)) {
+ if ((lowerValue == -1 && upperValue != -1) || (lowerValue > upperValue && upperValue != -1)) {
error(errorMessage, UmlPortPackage.eINSTANCE.getBoundSpecification_Value());
- //error(errorMessage, rule, UmlPropertyPackage.BOUND_SPECIFICATION__VALUE) ;
+ // error(errorMessage, rule, UmlPropertyPackage.BOUND_SPECIFICATION__VALUE) ;
}
}
} catch (Exception e) {
@@ -66,21 +66,22 @@ public class UmlPortJavaValidator extends org.eclipse.papyrus.uml.textedit.port.
EObject container = rule.eContainer();
- while(container != null && !(container instanceof PortRule)) {
+ while (container != null && !(container instanceof PortRule)) {
container = container.eContainer();
}
- if(container == null)
+ if (container == null) {
return;
+ }
- PortRule propertyRule = (PortRule)container;
+ PortRule propertyRule = (PortRule) container;
Classifier typeOfRedefiningProperty = propertyRule.getType().getType();
boolean isRedefiningPropertyDerived = propertyRule.getIsDerived() != null && propertyRule.getIsDerived().equals("/");
boolean valid_RedefinesRule = typeOfRedefiningProperty.conformsTo(redefinedProperty.getType());
- if(!valid_RedefinesRule) {
+ if (!valid_RedefinesRule) {
error(typeErrorMessage, UmlPortPackage.eINSTANCE.getRedefinesRule_Port());
- //error(typeErrorMessage, rule, UmlPropertyPackage.REDEFINES_RULE__PROPERTY) ;
+ // error(typeErrorMessage, rule, UmlPropertyPackage.REDEFINES_RULE__PROPERTY) ;
return;
}
@@ -90,18 +91,18 @@ public class UmlPortJavaValidator extends org.eclipse.papyrus.uml.textedit.port.
int lowerBound = 1;
int upperBound = 1;
- if(propertyRule.getMultiplicity() != null) {
- if(propertyRule.getMultiplicity().getBounds().size() == 1) {
+ if (propertyRule.getMultiplicity() != null) {
+ if (propertyRule.getMultiplicity().getBounds().size() == 1) {
lowerBound = propertyRule.getMultiplicity().getBounds().get(0).getValue().equals("*") ? -1 : Integer.valueOf(propertyRule.getMultiplicity().getBounds().get(0).getValue());
upperBound = lowerBound;
- } else if(propertyRule.getMultiplicity().getBounds().size() == 2) {
+ } else if (propertyRule.getMultiplicity().getBounds().size() == 2) {
lowerBound = propertyRule.getMultiplicity().getBounds().get(0).getValue().equals("*") ? -1 : Integer.valueOf(propertyRule.getMultiplicity().getBounds().get(0).getValue());
upperBound = propertyRule.getMultiplicity().getBounds().get(1).getValue().equals("*") ? -1 : Integer.valueOf(propertyRule.getMultiplicity().getBounds().get(1).getValue());
}
}
valid_RedefinesRule = lowerBound >= lowerBoundOfRedefinedProperty;
- switch(upperBoundOfRedefinedProperty) {
+ switch (upperBoundOfRedefinedProperty) {
case -1:
break;
default:
@@ -109,17 +110,18 @@ public class UmlPortJavaValidator extends org.eclipse.papyrus.uml.textedit.port.
break;
}
- if(!valid_RedefinesRule) {
+ if (!valid_RedefinesRule) {
error(multiplicityErrorMessage, UmlPortPackage.eINSTANCE.getRedefinesRule_Port());
- //error(multiplicityErrorMessage, rule, UmlPropertyPackage.REDEFINES_RULE__PROPERTY) ;
+ // error(multiplicityErrorMessage, rule, UmlPropertyPackage.REDEFINES_RULE__PROPERTY) ;
return;
}
- if(redefinedProperty.isDerived() && !isRedefiningPropertyDerived)
+ if (redefinedProperty.isDerived() && !isRedefiningPropertyDerived) {
valid_RedefinesRule = false;
- if(!valid_RedefinesRule) {
+ }
+ if (!valid_RedefinesRule) {
error(multiplicityErrorMessage, UmlPortPackage.eINSTANCE.getRedefinesRule_Port());
- //error(isDerivedErrorMessage, rule, UmlPropertyPackage.REDEFINES_RULE__PROPERTY) ;
+ // error(isDerivedErrorMessage, rule, UmlPropertyPackage.REDEFINES_RULE__PROPERTY) ;
return;
}
@@ -139,20 +141,21 @@ public class UmlPortJavaValidator extends org.eclipse.papyrus.uml.textedit.port.
EObject container = rule.eContainer();
- while(container != null && !(container instanceof PortRule)) {
+ while (container != null && !(container instanceof PortRule)) {
container = container.eContainer();
}
- if(container == null)
+ if (container == null) {
return;
+ }
- PortRule propertyRule = (PortRule)container;
+ PortRule propertyRule = (PortRule) container;
Classifier typeOfSubsettingProperty = propertyRule.getType().getType();
boolean valid_SubsetsRule = typeOfSubsettingProperty.conformsTo(subsettedProperty.getType());
- if(!valid_SubsetsRule) {
+ if (!valid_SubsetsRule) {
error(multiplicityErrorMessage, UmlPortPackage.eINSTANCE.getSubsetsRule_Port());
- //error(typeErrorMessage, rule, UmlPropertyPackage.SUBSETS_RULE__PROPERTY) ;
+ // error(typeErrorMessage, rule, UmlPropertyPackage.SUBSETS_RULE__PROPERTY) ;
return;
}
@@ -162,18 +165,18 @@ public class UmlPortJavaValidator extends org.eclipse.papyrus.uml.textedit.port.
int lowerBound = 1;
int upperBound = 1;
- if(propertyRule.getMultiplicity() != null) {
- if(propertyRule.getMultiplicity().getBounds().size() == 1) {
+ if (propertyRule.getMultiplicity() != null) {
+ if (propertyRule.getMultiplicity().getBounds().size() == 1) {
lowerBound = propertyRule.getMultiplicity().getBounds().get(0).getValue().equals("*") ? -1 : Integer.valueOf(propertyRule.getMultiplicity().getBounds().get(0).getValue());
upperBound = lowerBound;
- } else if(propertyRule.getMultiplicity().getBounds().size() == 2) {
+ } else if (propertyRule.getMultiplicity().getBounds().size() == 2) {
lowerBound = propertyRule.getMultiplicity().getBounds().get(0).getValue().equals("*") ? -1 : Integer.valueOf(propertyRule.getMultiplicity().getBounds().get(0).getValue());
upperBound = propertyRule.getMultiplicity().getBounds().get(1).getValue().equals("*") ? -1 : Integer.valueOf(propertyRule.getMultiplicity().getBounds().get(1).getValue());
}
}
valid_SubsetsRule = lowerBound >= lowerBoundOfRedefinedProperty;
- switch(upperBoundOfRedefinedProperty) {
+ switch (upperBoundOfRedefinedProperty) {
case -1:
break;
default:
@@ -181,9 +184,9 @@ public class UmlPortJavaValidator extends org.eclipse.papyrus.uml.textedit.port.
break;
}
- if(!valid_SubsetsRule) {
+ if (!valid_SubsetsRule) {
error(multiplicityErrorMessage, UmlPortPackage.eINSTANCE.getSubsetsRule_Port());
- //error(multiplicityErrorMessage, rule, UmlPropertyPackage.SUBSETS_RULE__PROPERTY) ;
+ // error(multiplicityErrorMessage, rule, UmlPropertyPackage.SUBSETS_RULE__PROPERTY) ;
return;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/port/xtext/generator/UmlPortGenerator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/port/xtext/generator/UmlPortGenerator.java
index 0cf4b0d5454..b1da532989a 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/port/xtext/generator/UmlPortGenerator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/port/xtext/generator/UmlPortGenerator.java
@@ -9,11 +9,12 @@ import org.eclipse.xtext.generator.IGenerator;
/**
* Generates code from your model files on save.
- *
+ *
* see http://www.eclipse.org/Xtext/documentation.html#TutorialCodeGeneration
*/
@SuppressWarnings("all")
public class UmlPortGenerator implements IGenerator {
- public void doGenerate(final Resource resource, final IFileSystemAccess fsa) {
- }
+ @Override
+ public void doGenerate(final Resource resource, final IFileSystemAccess fsa) {
+ }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/AbstractUmlPropertyUiModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/AbstractUmlPropertyUiModule.java
index 27b555d5ad7..09a5dcd307e 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/AbstractUmlPropertyUiModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/AbstractUmlPropertyUiModule.java
@@ -1,4 +1,3 @@
-
/*
* generated by Xtext
*/
@@ -12,12 +11,12 @@ import org.eclipse.ui.plugin.AbstractUIPlugin;
*/
@SuppressWarnings("all")
public abstract class AbstractUmlPropertyUiModule extends DefaultUiModule {
-
+
public AbstractUmlPropertyUiModule(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 AbstractUmlPropertyUiModule 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.property.xtext.parser.antlr.internal.InternalUmlPropertyLexer.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.property.xtext.parser.antlr.internal.InternalUmlPropertyLexer.class);
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
@@ -50,7 +50,8 @@ public abstract class AbstractUmlPropertyUiModule 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
@@ -60,7 +61,8 @@ public abstract class AbstractUmlPropertyUiModule extends DefaultUiModule {
// 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.builder.impl.PersistentDataAwareDirtyResource.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.builder.impl.PersistentDataAwareDirtyResource.PERSISTED_DESCRIPTIONS))
+ .to(org.eclipse.xtext.builder.builderState.IBuilderState.class);
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
@@ -80,17 +82,21 @@ public abstract class AbstractUmlPropertyUiModule 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
+ @Override
public Class<? extends org.eclipse.jface.viewers.ILabelProvider> bindILabelProvider() {
return org.eclipse.papyrus.uml.textedit.property.xtext.ui.labeling.UmlPropertyLabelProvider.class;
}
// contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
+ @Override
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.property.xtext.ui.labeling.UmlPropertyDescriptionLabelProvider.class);
+ binder.bind(org.eclipse.jface.viewers.ILabelProvider.class).annotatedWith(org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider.class)
+ .to(org.eclipse.papyrus.uml.textedit.property.xtext.ui.labeling.UmlPropertyDescriptionLabelProvider.class);
}
// contributed by org.eclipse.xtext.ui.generator.outline.OutlineTreeProviderFragment
@@ -104,6 +110,7 @@ public abstract class AbstractUmlPropertyUiModule extends DefaultUiModule {
}
// contributed by org.eclipse.xtext.ui.generator.quickfix.QuickfixProviderFragment
+ @Override
public Class<? extends org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider> bindIssueResolutionProvider() {
return org.eclipse.papyrus.uml.textedit.property.xtext.ui.quickfix.UmlPropertyQuickfixProvider.class;
}
@@ -125,12 +132,14 @@ public abstract class AbstractUmlPropertyUiModule 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.property.xtext.ui.contentassist.antlr.internal.InternalUmlPropertyLexer.class).toProvider(org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.antlr.internal.InternalUmlPropertyLexer.class));
+ binder.bind(org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.antlr.internal.InternalUmlPropertyLexer.class).toProvider(
+ org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.antlr.internal.InternalUmlPropertyLexer.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.property.xtext.ui.contentassist.antlr.internal.InternalUmlPropertyLexer.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.property.xtext.ui.contentassist.antlr.internal.InternalUmlPropertyLexer.class);
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/UmlPropertyExecutableExtensionFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/UmlPropertyExecutableExtensionFactory.java
index b171b5a1136..97b58464095 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/UmlPropertyExecutableExtensionFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/UmlPropertyExecutableExtensionFactory.java
@@ -12,7 +12,7 @@ import org.eclipse.papyrus.uml.textedit.property.xtext.ui.internal.UmlPropertyAc
/**
* This class was generated. Customizations should only happen in a newly
- * introduced subclass.
+ * introduced subclass.
*/
public class UmlPropertyExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
@@ -20,10 +20,10 @@ public class UmlPropertyExecutableExtensionFactory extends AbstractGuiceAwareExe
protected Bundle getBundle() {
return UmlPropertyActivator.getInstance().getBundle();
}
-
+
@Override
protected Injector getInjector() {
return UmlPropertyActivator.getInstance().getInjector(UmlPropertyActivator.ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_PROPERTY_XTEXT_UMLPROPERTY);
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/AbstractUmlPropertyProposalProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/AbstractUmlPropertyProposalProvider.java
index 71074667bbe..2ddaddbc47f 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/AbstractUmlPropertyProposalProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/AbstractUmlPropertyProposalProvider.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist;
import org.eclipse.emf.ecore.EObject;
@@ -10,109 +10,140 @@ import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
/**
* Represents a generated, default implementation of superclass {@link org.eclipse.papyrus.uml.alf.ui.contentassist.CommonProposalProvider}.
- * 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 AbstractUmlPropertyProposalProvider extends org.eclipse.papyrus.uml.alf.ui.contentassist.CommonProposalProvider {
-
+
public void completePropertyRule_Visibility(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completePropertyRule_IsDerived(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void completePropertyRule_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completePropertyRule_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completePropertyRule_Multiplicity(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completePropertyRule_Modifiers(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completePropertyRule_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeTypeRule_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeTypeRule_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ lookupCrossReference(((CrossReference) assignment.getTerminal()), context, acceptor);
}
+
public void completeQualifiedName_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ lookupCrossReference(((CrossReference) assignment.getTerminal()), context, acceptor);
}
+
public void completeQualifiedName_Remaining(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeMultiplicityRule_Bounds(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeBoundSpecification_Value(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 completeModifierSpecification_Redefines(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeModifierSpecification_Subsets(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeRedefinesRule_Property(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ lookupCrossReference(((CrossReference) assignment.getTerminal()), context, acceptor);
}
+
public void completeSubsetsRule_Property(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ lookupCrossReference(((CrossReference) 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 complete_PropertyRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_VisibilityKind(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_TypeRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_QualifiedName(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_MultiplicityRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_BoundSpecification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_UnlimitedLiteral(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_ModifierKind(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_RedefinesRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_SubsetsRule(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
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/UmlPropertyParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/UmlPropertyParser.java
index 3d7787de485..7d80dbbfbb8 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/UmlPropertyParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/UmlPropertyParser.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.antlr;
import java.util.Collection;
@@ -18,19 +18,19 @@ import com.google.inject.Inject;
import org.eclipse.papyrus.uml.textedit.property.xtext.services.UmlPropertyGrammarAccess;
public class UmlPropertyParser extends AbstractContentAssistParser {
-
+
@Inject
private UmlPropertyGrammarAccess grammarAccess;
-
+
private Map<AbstractElement, String> nameMappings;
-
+
@Override
protected org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.antlr.internal.InternalUmlPropertyParser createParser() {
org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.antlr.internal.InternalUmlPropertyParser result = new org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.antlr.internal.InternalUmlPropertyParser(null);
result.setGrammarAccess(grammarAccess);
return result;
}
-
+
@Override
protected String getRuleName(AbstractElement element) {
if (nameMappings == null) {
@@ -79,27 +79,27 @@ public class UmlPropertyParser extends AbstractContentAssistParser {
}
return nameMappings.get(element);
}
-
+
@Override
protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
try {
org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.antlr.internal.InternalUmlPropertyParser typedParser = (org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.antlr.internal.InternalUmlPropertyParser) parser;
typedParser.entryRulePropertyRule();
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 UmlPropertyGrammarAccess getGrammarAccess() {
return this.grammarAccess;
}
-
+
public void setGrammarAccess(UmlPropertyGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlPropertyLexer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlPropertyLexer.java
index 9769dc54c45..39b0013d214 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlPropertyLexer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlPropertyLexer.java
@@ -1,1893 +1,1977 @@
package org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.antlr.internal;
-// Hack: Use our own Lexer superclass by means of import.
+// 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")
+@SuppressWarnings("all")
public class InternalUmlPropertyLexer 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 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 RULE_SL_COMMENT=8;
- public static final int RULE_ML_COMMENT=7;
- public static final int T__19=19;
- 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__16=16;
- public static final int T__33=33;
- 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 RULE_WS=10;
-
- // delegates
- // delegators
-
- public InternalUmlPropertyLexer() {;}
- public InternalUmlPropertyLexer(CharStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlPropertyLexer(CharStream input, RecognizerSharedState state) {
- super(input,state);
-
- }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:11:7: ( '<Undefined>' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:11:9: '<Undefined>'
- {
- match("<Undefined>");
-
-
- }
-
- 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:12:7: ( '*' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:12:9: '*'
- {
- match('*');
-
- }
-
- 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:13:7: ( '+' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:13:9: '+'
- {
- match('+');
-
- }
-
- 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:14:7: ( '-' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:14:9: '-'
- {
- match('-');
-
- }
-
- 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:15:7: ( '#' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:15:9: '#'
- {
- match('#');
-
- }
-
- 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:16:7: ( '~' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:16:9: '~'
- {
- match('~');
-
- }
-
- 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:17:7: ( 'readOnly' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:17:9: 'readOnly'
- {
- match("readOnly");
-
-
- }
-
- 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:18:7: ( 'union' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:18:9: 'union'
- {
- match("union");
-
-
- }
-
- 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:19:7: ( 'ordered' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:19:9: 'ordered'
- {
- match("ordered");
-
-
- }
-
- 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:20:7: ( 'unique' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:20:9: 'unique'
- {
- match("unique");
-
-
- }
-
- 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:21:7: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:21:9: ':'
- {
- match(':');
-
- }
-
- 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:22:7: ( '::' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:23:7: ( '[' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:24:7: ( ']' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:25:7: ( '..' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:26:7: ( '{' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:26:9: '{'
- {
- match('{');
-
- }
-
- 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:27:7: ( '}' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:27:9: '}'
- {
- match('}');
-
- }
-
- 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:28:7: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:28:9: ','
- {
- match(',');
-
- }
-
- 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:29:7: ( 'redefines' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:29:9: 'redefines'
- {
- match("redefines");
-
-
- }
-
- 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:30:7: ( 'subsets' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:30:9: 'subsets'
- {
- match("subsets");
-
-
- }
-
- 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:31:7: ( '=' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:32:7: ( '/' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:32:9: '/'
- {
- match('/');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__33"
-
- // $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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1889:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1889:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1889: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1889: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1889: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1889:70: '\\'' ( options {greedy=false; } : . )* '\\''
- {
- match('\'');
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1889: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1889: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1891:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1891:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1891: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1891: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1891: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1893:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1893: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1893: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1893: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1895:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1895:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
- {
- match("//");
-
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1895: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1895: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1895: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1895:45: ( '\\r' )? '\\n'
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1895: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1895: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1897:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1897:12: ( '0' .. '9' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1897: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1897: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:24: '0'
- {
- match('0');
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
- {
- matchRange('1','9');
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:38: ( '_' )? '0' .. '9'
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:38: ( '_' )?
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0=='_') ) {
- alt10=1;
- }
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:38: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','9');
-
- }
- break;
-
- default :
- break loop11;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:56: '0b'
- {
- match("0b");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:61: '0B'
- {
- match("0B");
-
-
- }
- break;
-
- }
-
- matchRange('0','1');
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:77: ( '_' )? '0' .. '1'
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:77: ( '_' )?
- int alt14=2;
- int LA14_0 = input.LA(1);
-
- if ( (LA14_0=='_') ) {
- alt14=1;
- }
- switch (alt14) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:77: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','1');
-
- }
- break;
-
- default :
- break loop15;
- }
- } while (true);
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:94: '0x'
- {
- match("0x");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:135: ( '_' )?
- int alt17=2;
- int LA17_0 = input.LA(1);
-
- if ( (LA17_0=='_') ) {
- alt17=1;
- }
- switch (alt17) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
- {
- match('0');
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:175: ( '_' )?
- int alt19=2;
- int LA19_0 = input.LA(1);
-
- if ( (LA19_0=='_') ) {
- alt19=1;
- }
- switch (alt19) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:175: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:190: ( '_' )? '0' .. '7'
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:190: ( '_' )?
- int alt20=2;
- int LA20_0 = input.LA(1);
-
- if ( (LA20_0=='_') ) {
- alt20=1;
- }
- switch (alt20) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1901:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1901:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1901: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1903:16: ( . )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1903:18: .
- {
- matchAny();
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ANY_OTHER"
-
- public void mTokens() throws RecognitionException {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:8: ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_INTEGER_VALUE | RULE_WS | RULE_ANY_OTHER )
- int alt24=30;
- alt24 = dfa24.predict(input);
- switch (alt24) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:10: T__12
- {
- mT__12();
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:16: T__13
- {
- mT__13();
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:22: T__14
- {
- mT__14();
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:28: T__15
- {
- mT__15();
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:34: T__16
- {
- mT__16();
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:40: T__17
- {
- mT__17();
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:46: T__18
- {
- mT__18();
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:52: T__19
- {
- mT__19();
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:58: T__20
- {
- mT__20();
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:64: T__21
- {
- mT__21();
-
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:70: T__22
- {
- mT__22();
-
- }
- break;
- case 12 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:76: T__23
- {
- mT__23();
-
- }
- break;
- case 13 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:82: T__24
- {
- mT__24();
-
- }
- break;
- case 14 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:88: T__25
- {
- mT__25();
-
- }
- break;
- case 15 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:94: T__26
- {
- mT__26();
-
- }
- break;
- case 16 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:100: T__27
- {
- mT__27();
-
- }
- break;
- case 17 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:106: T__28
- {
- mT__28();
-
- }
- break;
- case 18 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:112: T__29
- {
- mT__29();
-
- }
- break;
- case 19 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:118: T__30
- {
- mT__30();
-
- }
- break;
- case 20 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:124: T__31
- {
- mT__31();
-
- }
- break;
- case 21 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:130: T__32
- {
- mT__32();
-
- }
- break;
- case 22 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:136: T__33
- {
- mT__33();
-
- }
- break;
- case 23 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:142: RULE_ID
- {
- mRULE_ID();
-
- }
- break;
- case 24 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:150: RULE_STRING
- {
- mRULE_STRING();
-
- }
- break;
- case 25 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:162: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- break;
- case 26 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:178: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- break;
- case 27 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:194: RULE_INT
- {
- mRULE_INT();
-
- }
- break;
- case 28 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:203: RULE_INTEGER_VALUE
- {
- mRULE_INTEGER_VALUE();
-
- }
- break;
- case 29 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:222: RULE_WS
- {
- mRULE_WS();
-
- }
- break;
- case 30 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:230: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
- break;
-
- }
-
- }
-
-
- protected DFA24 dfa24 = new DFA24(this);
- static final String DFA24_eotS =
- "\1\uffff\1\32\5\uffff\3\42\1\46\2\uffff\1\32\3\uffff\1\42\1\uffff"+
- "\1\61\1\uffff\2\32\2\65\10\uffff\1\42\1\uffff\2\42\10\uffff\1\42"+
- "\6\uffff\1\65\1\uffff\1\65\1\uffff\5\42\1\65\10\42\1\114\5\42\1"+
- "\uffff\1\122\4\42\1\uffff\1\127\1\130\1\131\1\42\3\uffff\1\133\1"+
- "\uffff";
- static final String DFA24_eofS =
- "\134\uffff";
- static final String DFA24_minS =
- "\1\0\1\125\5\uffff\1\145\1\156\1\162\1\72\2\uffff\1\56\3\uffff"+
- "\1\165\1\uffff\1\52\1\uffff\2\0\2\60\10\uffff\1\141\1\uffff\1\151"+
- "\1\144\10\uffff\1\142\6\uffff\1\60\1\uffff\1\60\1\uffff\1\144\1"+
- "\145\1\157\1\145\1\163\1\60\1\117\1\146\1\156\1\165\1\162\1\145"+
- "\1\156\1\151\1\60\2\145\1\164\1\154\1\156\1\uffff\1\60\1\144\1\163"+
- "\1\171\1\145\1\uffff\3\60\1\163\3\uffff\1\60\1\uffff";
- static final String DFA24_maxS =
- "\1\uffff\1\125\5\uffff\1\145\1\156\1\162\1\72\2\uffff\1\56\3\uffff"+
- "\1\165\1\uffff\1\57\1\uffff\2\uffff\1\170\1\137\10\uffff\1\144\1"+
- "\uffff\1\151\1\144\10\uffff\1\142\6\uffff\1\137\1\uffff\1\137\1"+
- "\uffff\1\144\1\145\1\161\1\145\1\163\1\137\1\117\1\146\1\156\1\165"+
- "\1\162\1\145\1\156\1\151\1\172\2\145\1\164\1\154\1\156\1\uffff\1"+
- "\172\1\144\1\163\1\171\1\145\1\uffff\3\172\1\163\3\uffff\1\172\1"+
- "\uffff";
- static final String DFA24_acceptS =
- "\2\uffff\1\2\1\3\1\4\1\5\1\6\4\uffff\1\15\1\16\1\uffff\1\20\1\21"+
- "\1\22\1\uffff\1\25\1\uffff\1\27\4\uffff\1\35\1\36\1\1\1\2\1\3\1"+
- "\4\1\5\1\6\1\uffff\1\27\2\uffff\1\14\1\13\1\15\1\16\1\17\1\20\1"+
- "\21\1\22\1\uffff\1\25\1\31\1\32\1\26\1\30\1\34\1\uffff\1\33\1\uffff"+
- "\1\35\24\uffff\1\10\5\uffff\1\12\4\uffff\1\11\1\24\1\7\1\uffff\1"+
- "\23";
- static final String DFA24_specialS =
- "\1\2\24\uffff\1\0\1\1\105\uffff}>";
- static final String[] DFA24_transitionS = {
- "\11\32\2\31\2\32\1\31\22\32\1\31\1\32\1\26\1\5\3\32\1\25\2"+
- "\32\1\2\1\3\1\20\1\4\1\15\1\23\1\27\11\30\1\12\1\32\1\1\1\22"+
- "\3\32\32\24\1\13\1\32\1\14\1\32\1\24\1\32\16\24\1\11\2\24\1"+
- "\7\1\21\1\24\1\10\5\24\1\16\1\32\1\17\1\6\uff81\32",
- "\1\33",
- "",
- "",
- "",
- "",
- "",
- "\1\41",
- "\1\43",
- "\1\44",
- "\1\45",
- "",
- "",
- "\1\51",
- "",
- "",
- "",
- "\1\55",
- "",
- "\1\57\4\uffff\1\60",
- "",
- "\0\42",
- "\0\62",
- "\10\64\12\uffff\1\63\25\uffff\1\63\6\uffff\1\63\2\uffff\1"+
- "\63\25\uffff\1\63",
- "\12\66\45\uffff\1\63",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "\1\70\2\uffff\1\71",
- "",
- "\1\72",
- "\1\73",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "\1\74",
- "",
- "",
- "",
- "",
- "",
- "",
- "\10\75\47\uffff\1\63",
- "",
- "\12\66\45\uffff\1\63",
- "",
- "\1\76",
- "\1\77",
- "\1\100\1\uffff\1\101",
- "\1\102",
- "\1\103",
- "\10\75\47\uffff\1\63",
- "\1\104",
- "\1\105",
- "\1\106",
- "\1\107",
- "\1\110",
- "\1\111",
- "\1\112",
- "\1\113",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
- "\1\115",
- "\1\116",
- "\1\117",
- "\1\120",
- "\1\121",
- "",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
- "\1\123",
- "\1\124",
- "\1\125",
- "\1\126",
- "",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
- "\1\132",
- "",
- "",
- "",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
- ""
- };
-
- 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 | 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_21 = input.LA(1);
-
- s = -1;
- if ( ((LA24_21>='\u0000' && LA24_21<='\uFFFF')) ) {s = 34;}
-
- else s = 26;
-
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA24_22 = input.LA(1);
-
- s = -1;
- if ( ((LA24_22>='\u0000' && LA24_22<='\uFFFF')) ) {s = 50;}
-
- else s = 26;
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA24_0 = input.LA(1);
-
- s = -1;
- if ( (LA24_0=='<') ) {s = 1;}
-
- else if ( (LA24_0=='*') ) {s = 2;}
-
- else if ( (LA24_0=='+') ) {s = 3;}
-
- else if ( (LA24_0=='-') ) {s = 4;}
-
- else if ( (LA24_0=='#') ) {s = 5;}
-
- else if ( (LA24_0=='~') ) {s = 6;}
-
- else if ( (LA24_0=='r') ) {s = 7;}
-
- else if ( (LA24_0=='u') ) {s = 8;}
-
- else if ( (LA24_0=='o') ) {s = 9;}
-
- else if ( (LA24_0==':') ) {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=='}') ) {s = 15;}
-
- else if ( (LA24_0==',') ) {s = 16;}
-
- else if ( (LA24_0=='s') ) {s = 17;}
-
- else if ( (LA24_0=='=') ) {s = 18;}
-
- else if ( (LA24_0=='/') ) {s = 19;}
-
- else if ( ((LA24_0>='A' && LA24_0<='Z')||LA24_0=='_'||(LA24_0>='a' && LA24_0<='n')||(LA24_0>='p' && LA24_0<='q')||LA24_0=='t'||(LA24_0>='v' && LA24_0<='z')) ) {s = 20;}
-
- else if ( (LA24_0=='\'') ) {s = 21;}
-
- else if ( (LA24_0=='\"') ) {s = 22;}
-
- else if ( (LA24_0=='0') ) {s = 23;}
-
- else if ( ((LA24_0>='1' && LA24_0<='9')) ) {s = 24;}
-
- else if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {s = 25;}
-
- else if ( ((LA24_0>='\u0000' && LA24_0<='\b')||(LA24_0>='\u000B' && LA24_0<='\f')||(LA24_0>='\u000E' && LA24_0<='\u001F')||LA24_0=='!'||(LA24_0>='$' && LA24_0<='&')||(LA24_0>='(' && LA24_0<=')')||LA24_0==';'||(LA24_0>='>' && LA24_0<='@')||LA24_0=='\\'||LA24_0=='^'||LA24_0=='`'||LA24_0=='|'||(LA24_0>='\u007F' && LA24_0<='\uFFFF')) ) {s = 26;}
+ 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 RULE_SL_COMMENT = 8;
+ public static final int RULE_ML_COMMENT = 7;
+ public static final int T__19 = 19;
+ 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__16 = 16;
+ public static final int T__33 = 33;
+ 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 RULE_WS = 10;
+
+ // delegates
+ // delegators
+
+ public InternalUmlPropertyLexer() {
+ ;
+ }
+
+ public InternalUmlPropertyLexer(CharStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlPropertyLexer(CharStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:11:7: ( '<Undefined>' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:11:9: '<Undefined>'
+ {
+ match("<Undefined>");
+
+
+ }
+
+ 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:12:7: ( '*' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:12:9: '*'
+ {
+ match('*');
+
+ }
+
+ 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:13:7: ( '+' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:13:9: '+'
+ {
+ match('+');
+
+ }
+
+ 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:14:7: ( '-' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:14:9: '-'
+ {
+ match('-');
+
+ }
+
+ 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:15:7: ( '#' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:15:9: '#'
+ {
+ match('#');
+
+ }
+
+ 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:16:7: ( '~' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:16:9: '~'
+ {
+ match('~');
+
+ }
+
+ 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:17:7: ( 'readOnly' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:17:9: 'readOnly'
+ {
+ match("readOnly");
+
+
+ }
+
+ 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:18:7: ( 'union' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:18:9: 'union'
+ {
+ match("union");
+
+
+ }
+
+ 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:19:7: ( 'ordered' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:19:9: 'ordered'
+ {
+ match("ordered");
+
+
+ }
+
+ 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:20:7: ( 'unique' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:20:9: 'unique'
+ {
+ match("unique");
+
+
+ }
+
+ 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:21:7: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:21:9: ':'
+ {
+ match(':');
+
+ }
+
+ 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:22:7: ( '::' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:23:7: ( '[' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:24:7: ( ']' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:25:7: ( '..' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:26:7: ( '{' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:26:9: '{'
+ {
+ match('{');
+
+ }
+
+ 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:27:7: ( '}' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:27:9: '}'
+ {
+ match('}');
+
+ }
+
+ 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:28:7: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:28:9: ','
+ {
+ match(',');
+
+ }
+
+ 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:29:7: ( 'redefines' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:29:9: 'redefines'
+ {
+ match("redefines");
+
+
+ }
+
+ 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:30:7: ( 'subsets' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:30:9: 'subsets'
+ {
+ match("subsets");
+
+
+ }
+
+ 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:31:7: ( '=' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:32:7: ( '/' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:32:9: '/'
+ {
+ match('/');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__33"
+
+ // $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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1889:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' |
+ // '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1889:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' |
+ // '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1889: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1889: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1889: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1889:70: '\\'' ( options {greedy=false; } : . )* '\\''
+ {
+ match('\'');
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1889: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1889: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1891:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' )
+ // | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1891:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) |
+ // ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ {
+ match('\"');
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1891: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1891: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1891: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1893:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1893: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1893: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1893: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1895:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1895:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
+ {
+ match("//");
+
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1895: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1895: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1895: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1895:45: ( '\\r' )? '\\n'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1895: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1895: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1897:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1897:12: ( '0' .. '9' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1897: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1897: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:24: '0'
+ {
+ match('0');
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
+ {
+ matchRange('1', '9');
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:38: ( '_' )? '0' .. '9'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:38: ( '_' )?
+ int alt10 = 2;
+ int LA10_0 = input.LA(1);
+
+ if ((LA10_0 == '_')) {
+ alt10 = 1;
+ }
+ switch (alt10) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:38: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ break loop11;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:56: '0b'
+ {
+ match("0b");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:61: '0B'
+ {
+ match("0B");
+
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:77: ( '_' )? '0' .. '1'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:77: ( '_' )?
+ int alt14 = 2;
+ int LA14_0 = input.LA(1);
+
+ if ((LA14_0 == '_')) {
+ alt14 = 1;
+ }
+ switch (alt14) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:77: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+
+ }
+ break;
+
+ default:
+ break loop15;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )?
+ // ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:94: '0x'
+ {
+ match("0x");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:135: ( '_' )?
+ int alt17 = 2;
+ int LA17_0 = input.LA(1);
+
+ if ((LA17_0 == '_')) {
+ alt17 = 1;
+ }
+ switch (alt17) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
+ {
+ match('0');
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:175: ( '_' )?
+ int alt19 = 2;
+ int LA19_0 = input.LA(1);
+
+ if ((LA19_0 == '_')) {
+ alt19 = 1;
+ }
+ switch (alt19) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:175: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:190: ( '_' )? '0' .. '7'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899:190: ( '_' )?
+ int alt20 = 2;
+ int LA20_0 = input.LA(1);
+
+ if ((LA20_0 == '_')) {
+ alt20 = 1;
+ }
+ switch (alt20) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1899: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1901:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1901:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1901: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1903:16: ( . )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1903:18: .
+ {
+ matchAny();
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_ANY_OTHER"
+
+ @Override
+ public void mTokens() throws RecognitionException {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:8: ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21
+ // | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_INTEGER_VALUE | RULE_WS | RULE_ANY_OTHER )
+ int alt24 = 30;
+ alt24 = dfa24.predict(input);
+ switch (alt24) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:10: T__12
+ {
+ mT__12();
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:16: T__13
+ {
+ mT__13();
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:22: T__14
+ {
+ mT__14();
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:28: T__15
+ {
+ mT__15();
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:34: T__16
+ {
+ mT__16();
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:40: T__17
+ {
+ mT__17();
+
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:46: T__18
+ {
+ mT__18();
+
+ }
+ break;
+ case 8:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:52: T__19
+ {
+ mT__19();
+
+ }
+ break;
+ case 9:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:58: T__20
+ {
+ mT__20();
+
+ }
+ break;
+ case 10:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:64: T__21
+ {
+ mT__21();
+
+ }
+ break;
+ case 11:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:70: T__22
+ {
+ mT__22();
+
+ }
+ break;
+ case 12:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:76: T__23
+ {
+ mT__23();
+
+ }
+ break;
+ case 13:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:82: T__24
+ {
+ mT__24();
+
+ }
+ break;
+ case 14:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:88: T__25
+ {
+ mT__25();
+
+ }
+ break;
+ case 15:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:94: T__26
+ {
+ mT__26();
+
+ }
+ break;
+ case 16:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:100: T__27
+ {
+ mT__27();
+
+ }
+ break;
+ case 17:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:106: T__28
+ {
+ mT__28();
+
+ }
+ break;
+ case 18:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:112: T__29
+ {
+ mT__29();
+
+ }
+ break;
+ case 19:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:118: T__30
+ {
+ mT__30();
+
+ }
+ break;
+ case 20:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:124: T__31
+ {
+ mT__31();
+
+ }
+ break;
+ case 21:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:130: T__32
+ {
+ mT__32();
+
+ }
+ break;
+ case 22:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:136: T__33
+ {
+ mT__33();
+
+ }
+ break;
+ case 23:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:142: RULE_ID
+ {
+ mRULE_ID();
+
+ }
+ break;
+ case 24:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:150: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 25:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:162: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 26:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:178: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 27:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:194: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ break;
+ case 28:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:203: RULE_INTEGER_VALUE
+ {
+ mRULE_INTEGER_VALUE();
+
+ }
+ break;
+ case 29:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:222: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 30:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1:230: RULE_ANY_OTHER
+ {
+ mRULE_ANY_OTHER();
+
+ }
+ break;
+
+ }
+
+ }
+
+
+ protected DFA24 dfa24 = new DFA24(this);
+ static final String DFA24_eotS =
+ "\1\uffff\1\32\5\uffff\3\42\1\46\2\uffff\1\32\3\uffff\1\42\1\uffff" +
+ "\1\61\1\uffff\2\32\2\65\10\uffff\1\42\1\uffff\2\42\10\uffff\1\42" +
+ "\6\uffff\1\65\1\uffff\1\65\1\uffff\5\42\1\65\10\42\1\114\5\42\1" +
+ "\uffff\1\122\4\42\1\uffff\1\127\1\130\1\131\1\42\3\uffff\1\133\1" +
+ "\uffff";
+ static final String DFA24_eofS =
+ "\134\uffff";
+ static final String DFA24_minS =
+ "\1\0\1\125\5\uffff\1\145\1\156\1\162\1\72\2\uffff\1\56\3\uffff" +
+ "\1\165\1\uffff\1\52\1\uffff\2\0\2\60\10\uffff\1\141\1\uffff\1\151" +
+ "\1\144\10\uffff\1\142\6\uffff\1\60\1\uffff\1\60\1\uffff\1\144\1" +
+ "\145\1\157\1\145\1\163\1\60\1\117\1\146\1\156\1\165\1\162\1\145" +
+ "\1\156\1\151\1\60\2\145\1\164\1\154\1\156\1\uffff\1\60\1\144\1\163" +
+ "\1\171\1\145\1\uffff\3\60\1\163\3\uffff\1\60\1\uffff";
+ static final String DFA24_maxS =
+ "\1\uffff\1\125\5\uffff\1\145\1\156\1\162\1\72\2\uffff\1\56\3\uffff" +
+ "\1\165\1\uffff\1\57\1\uffff\2\uffff\1\170\1\137\10\uffff\1\144\1" +
+ "\uffff\1\151\1\144\10\uffff\1\142\6\uffff\1\137\1\uffff\1\137\1" +
+ "\uffff\1\144\1\145\1\161\1\145\1\163\1\137\1\117\1\146\1\156\1\165" +
+ "\1\162\1\145\1\156\1\151\1\172\2\145\1\164\1\154\1\156\1\uffff\1" +
+ "\172\1\144\1\163\1\171\1\145\1\uffff\3\172\1\163\3\uffff\1\172\1" +
+ "\uffff";
+ static final String DFA24_acceptS =
+ "\2\uffff\1\2\1\3\1\4\1\5\1\6\4\uffff\1\15\1\16\1\uffff\1\20\1\21" +
+ "\1\22\1\uffff\1\25\1\uffff\1\27\4\uffff\1\35\1\36\1\1\1\2\1\3\1" +
+ "\4\1\5\1\6\1\uffff\1\27\2\uffff\1\14\1\13\1\15\1\16\1\17\1\20\1" +
+ "\21\1\22\1\uffff\1\25\1\31\1\32\1\26\1\30\1\34\1\uffff\1\33\1\uffff" +
+ "\1\35\24\uffff\1\10\5\uffff\1\12\4\uffff\1\11\1\24\1\7\1\uffff\1" +
+ "\23";
+ static final String DFA24_specialS =
+ "\1\2\24\uffff\1\0\1\1\105\uffff}>";
+ static final String[] DFA24_transitionS = {
+ "\11\32\2\31\2\32\1\31\22\32\1\31\1\32\1\26\1\5\3\32\1\25\2" +
+ "\32\1\2\1\3\1\20\1\4\1\15\1\23\1\27\11\30\1\12\1\32\1\1\1\22" +
+ "\3\32\32\24\1\13\1\32\1\14\1\32\1\24\1\32\16\24\1\11\2\24\1" +
+ "\7\1\21\1\24\1\10\5\24\1\16\1\32\1\17\1\6\uff81\32",
+ "\1\33",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\41",
+ "\1\43",
+ "\1\44",
+ "\1\45",
+ "",
+ "",
+ "\1\51",
+ "",
+ "",
+ "",
+ "\1\55",
+ "",
+ "\1\57\4\uffff\1\60",
+ "",
+ "\0\42",
+ "\0\62",
+ "\10\64\12\uffff\1\63\25\uffff\1\63\6\uffff\1\63\2\uffff\1" +
+ "\63\25\uffff\1\63",
+ "\12\66\45\uffff\1\63",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\70\2\uffff\1\71",
+ "",
+ "\1\72",
+ "\1\73",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\74",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\10\75\47\uffff\1\63",
+ "",
+ "\12\66\45\uffff\1\63",
+ "",
+ "\1\76",
+ "\1\77",
+ "\1\100\1\uffff\1\101",
+ "\1\102",
+ "\1\103",
+ "\10\75\47\uffff\1\63",
+ "\1\104",
+ "\1\105",
+ "\1\106",
+ "\1\107",
+ "\1\110",
+ "\1\111",
+ "\1\112",
+ "\1\113",
+ "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
+ "\1\115",
+ "\1\116",
+ "\1\117",
+ "\1\120",
+ "\1\121",
+ "",
+ "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
+ "\1\123",
+ "\1\124",
+ "\1\125",
+ "\1\126",
+ "",
+ "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
+ "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
+ "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
+ "\1\132",
+ "",
+ "",
+ "",
+ "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
+ ""
+ };
+
+ 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;
+ }
+
+ @Override
+ public String getDescription() {
+ return "1:1: Tokens : ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_INTEGER_VALUE | RULE_WS | RULE_ANY_OTHER );";
+ }
+
+ @Override
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ IntStream input = _input;
+ int _s = s;
+ switch (s) {
+ case 0:
+ int LA24_21 = input.LA(1);
+
+ s = -1;
+ if (((LA24_21 >= '\u0000' && LA24_21 <= '\uFFFF'))) {
+ s = 34;
+ } else {
+ s = 26;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 1:
+ int LA24_22 = input.LA(1);
+
+ s = -1;
+ if (((LA24_22 >= '\u0000' && LA24_22 <= '\uFFFF'))) {
+ s = 50;
+ } else {
+ s = 26;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 2:
+ int LA24_0 = input.LA(1);
+
+ s = -1;
+ if ((LA24_0 == '<')) {
+ s = 1;
+ }
+
+ else if ((LA24_0 == '*')) {
+ s = 2;
+ }
+
+ else if ((LA24_0 == '+')) {
+ s = 3;
+ }
+
+ else if ((LA24_0 == '-')) {
+ s = 4;
+ }
+
+ else if ((LA24_0 == '#')) {
+ s = 5;
+ }
+
+ else if ((LA24_0 == '~')) {
+ s = 6;
+ }
+
+ else if ((LA24_0 == 'r')) {
+ s = 7;
+ }
+
+ else if ((LA24_0 == 'u')) {
+ s = 8;
+ }
+
+ else if ((LA24_0 == 'o')) {
+ s = 9;
+ }
+
+ else if ((LA24_0 == ':')) {
+ 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 == '}')) {
+ s = 15;
+ }
+
+ else if ((LA24_0 == ',')) {
+ s = 16;
+ }
+
+ else if ((LA24_0 == 's')) {
+ s = 17;
+ }
+
+ else if ((LA24_0 == '=')) {
+ s = 18;
+ }
+
+ else if ((LA24_0 == '/')) {
+ s = 19;
+ }
+
+ else if (((LA24_0 >= 'A' && LA24_0 <= 'Z') || LA24_0 == '_' || (LA24_0 >= 'a' && LA24_0 <= 'n') || (LA24_0 >= 'p' && LA24_0 <= 'q') || LA24_0 == 't' || (LA24_0 >= 'v' && LA24_0 <= 'z'))) {
+ s = 20;
+ }
+
+ else if ((LA24_0 == '\'')) {
+ s = 21;
+ }
+
+ else if ((LA24_0 == '\"')) {
+ s = 22;
+ }
+
+ else if ((LA24_0 == '0')) {
+ s = 23;
+ }
+
+ else if (((LA24_0 >= '1' && LA24_0 <= '9'))) {
+ s = 24;
+ }
+
+ else if (((LA24_0 >= '\t' && LA24_0 <= '\n') || LA24_0 == '\r' || LA24_0 == ' ')) {
+ s = 25;
+ }
+
+ else if (((LA24_0 >= '\u0000' && LA24_0 <= '\b') || (LA24_0 >= '\u000B' && LA24_0 <= '\f') || (LA24_0 >= '\u000E' && LA24_0 <= '\u001F') || LA24_0 == '!' || (LA24_0 >= '$' && LA24_0 <= '&') || (LA24_0 >= '(' && LA24_0 <= ')') || LA24_0 == ';'
+ || (LA24_0 >= '>' && LA24_0 <= '@') || LA24_0 == '\\' || LA24_0 == '^' || LA24_0 == '`' || LA24_0 == '|' || (LA24_0 >= '\u007F' && LA24_0 <= '\uFFFF'))) {
+ s = 26;
+ }
+
+ 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlPropertyParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlPropertyParser.java
index c57a0271628..a92e7ba04ad 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlPropertyParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlPropertyParser.java
@@ -1,5247 +1,5167 @@
-package org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.antlr.internal;
+package org.eclipse.papyrus.uml.textedit.property.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;
import org.eclipse.papyrus.uml.textedit.property.xtext.services.UmlPropertyGrammarAccess;
-
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUmlPropertyParser extends AbstractInternalContentAssistParser {
- public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_INTEGER_VALUE", "RULE_WS", "RULE_ANY_OTHER", "'<Undefined>'", "'*'", "'+'", "'-'", "'#'", "'~'", "'readOnly'", "'union'", "'ordered'", "'unique'", "':'", "'::'", "'['", "']'", "'..'", "'{'", "'}'", "','", "'redefines'", "'subsets'", "'='", "'/'"
- };
- 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 RULE_SL_COMMENT=8;
- public static final int EOF=-1;
- public static final int RULE_ML_COMMENT=7;
- public static final int T__30=30;
- public static final int T__19=19;
- public static final int T__31=31;
- public static final int RULE_STRING=6;
- public static final int T__32=32;
- public static final int T__33=33;
- public static final int T__16=16;
- public static final int T__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 RULE_WS=10;
-
- // delegates
- // delegators
-
-
- public InternalUmlPropertyParser(TokenStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlPropertyParser(TokenStream input, RecognizerSharedState state) {
- super(input, state);
-
- }
-
-
- public String[] getTokenNames() { return InternalUmlPropertyParser.tokenNames; }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g"; }
-
-
-
- private UmlPropertyGrammarAccess grammarAccess;
-
- public void setGrammarAccess(UmlPropertyGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-
- @Override
- protected Grammar getGrammar() {
- return grammarAccess.getGrammar();
- }
-
- @Override
- protected String getValueForTokenName(String tokenName) {
- return tokenName;
- }
-
-
-
-
- // $ANTLR start "entryRulePropertyRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:60:1: entryRulePropertyRule : rulePropertyRule EOF ;
- public final void entryRulePropertyRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:61:1: ( rulePropertyRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:62:1: rulePropertyRule EOF
- {
- before(grammarAccess.getPropertyRuleRule());
- pushFollow(FOLLOW_rulePropertyRule_in_entryRulePropertyRule61);
- rulePropertyRule();
-
- state._fsp--;
-
- after(grammarAccess.getPropertyRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRulePropertyRule68);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePropertyRule"
-
-
- // $ANTLR start "rulePropertyRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:69:1: rulePropertyRule : ( ( rule__PropertyRule__Group__0 ) ) ;
- public final void rulePropertyRule() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:73:2: ( ( ( rule__PropertyRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:74:1: ( ( rule__PropertyRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:74:1: ( ( rule__PropertyRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:75:1: ( rule__PropertyRule__Group__0 )
- {
- before(grammarAccess.getPropertyRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:76:1: ( rule__PropertyRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:76:2: rule__PropertyRule__Group__0
- {
- pushFollow(FOLLOW_rule__PropertyRule__Group__0_in_rulePropertyRule94);
- rule__PropertyRule__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPropertyRuleAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePropertyRule"
-
-
- // $ANTLR start "entryRuleTypeRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:88:1: entryRuleTypeRule : ruleTypeRule EOF ;
- public final void entryRuleTypeRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:89:1: ( ruleTypeRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:90:1: ruleTypeRule EOF
- {
- before(grammarAccess.getTypeRuleRule());
- pushFollow(FOLLOW_ruleTypeRule_in_entryRuleTypeRule121);
- ruleTypeRule();
-
- state._fsp--;
-
- after(grammarAccess.getTypeRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleTypeRule128);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTypeRule"
-
-
- // $ANTLR start "ruleTypeRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:97:1: ruleTypeRule : ( ( rule__TypeRule__Group__0 ) ) ;
- public final void ruleTypeRule() throws RecognitionException {
+ public static final String[] tokenNames = new String[] {
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_INTEGER_VALUE", "RULE_WS", "RULE_ANY_OTHER", "'<Undefined>'", "'*'", "'+'", "'-'", "'#'", "'~'", "'readOnly'", "'union'",
+ "'ordered'", "'unique'", "':'", "'::'", "'['", "']'", "'..'", "'{'", "'}'", "','", "'redefines'", "'subsets'", "'='", "'/'"
+ };
+ 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 RULE_SL_COMMENT = 8;
+ public static final int EOF = -1;
+ public static final int RULE_ML_COMMENT = 7;
+ public static final int T__30 = 30;
+ public static final int T__19 = 19;
+ public static final int T__31 = 31;
+ public static final int RULE_STRING = 6;
+ public static final int T__32 = 32;
+ public static final int T__33 = 33;
+ public static final int T__16 = 16;
+ public static final int T__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 RULE_WS = 10;
+
+ // delegates
+ // delegators
+
+
+ public InternalUmlPropertyParser(TokenStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlPropertyParser(TokenStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+
+ @Override
+ public String[] getTokenNames() {
+ return InternalUmlPropertyParser.tokenNames;
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g";
+ }
+
+
+
+ private UmlPropertyGrammarAccess grammarAccess;
+
+ public void setGrammarAccess(UmlPropertyGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+
+ @Override
+ protected Grammar getGrammar() {
+ return grammarAccess.getGrammar();
+ }
+
+ @Override
+ protected String getValueForTokenName(String tokenName) {
+ return tokenName;
+ }
+
+
+
+
+ // $ANTLR start "entryRulePropertyRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:60:1: entryRulePropertyRule : rulePropertyRule EOF ;
+ public final void entryRulePropertyRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:61:1: ( rulePropertyRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:62:1: rulePropertyRule EOF
+ {
+ before(grammarAccess.getPropertyRuleRule());
+ pushFollow(FOLLOW_rulePropertyRule_in_entryRulePropertyRule61);
+ rulePropertyRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getPropertyRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRulePropertyRule68);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRulePropertyRule"
+
+
+ // $ANTLR start "rulePropertyRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:69:1: rulePropertyRule : ( ( rule__PropertyRule__Group__0 ) ) ;
+ public final void rulePropertyRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:73:2: ( ( ( rule__PropertyRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:74:1: ( ( rule__PropertyRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:74:1: ( ( rule__PropertyRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:75:1: ( rule__PropertyRule__Group__0 )
+ {
+ before(grammarAccess.getPropertyRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:76:1: ( rule__PropertyRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:76:2: rule__PropertyRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__PropertyRule__Group__0_in_rulePropertyRule94);
+ rule__PropertyRule__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPropertyRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rulePropertyRule"
+
+
+ // $ANTLR start "entryRuleTypeRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:88:1: entryRuleTypeRule : ruleTypeRule EOF ;
+ public final void entryRuleTypeRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:89:1: ( ruleTypeRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:90:1: ruleTypeRule EOF
+ {
+ before(grammarAccess.getTypeRuleRule());
+ pushFollow(FOLLOW_ruleTypeRule_in_entryRuleTypeRule121);
+ ruleTypeRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getTypeRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleTypeRule128);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleTypeRule"
+
+
+ // $ANTLR start "ruleTypeRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:97:1: ruleTypeRule : ( ( rule__TypeRule__Group__0 ) ) ;
+ public final void ruleTypeRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:101:2: ( ( ( rule__TypeRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:102:1: ( ( rule__TypeRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:102:1: ( ( rule__TypeRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:103:1: ( rule__TypeRule__Group__0 )
+ {
+ before(grammarAccess.getTypeRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:104:1: ( rule__TypeRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:104:2: rule__TypeRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__TypeRule__Group__0_in_ruleTypeRule154);
+ 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 "entryRuleQualifiedName"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:116:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
+ public final void entryRuleQualifiedName() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:117:1: ( ruleQualifiedName EOF )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:118:1: ruleQualifiedName EOF
+ {
+ before(grammarAccess.getQualifiedNameRule());
+ pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName181);
+ ruleQualifiedName();
+
+ state._fsp--;
+
+ after(grammarAccess.getQualifiedNameRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleQualifiedName188);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleQualifiedName"
+
+
+ // $ANTLR start "ruleQualifiedName"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:125:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
+ public final void ruleQualifiedName() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:129:2: ( ( ( rule__QualifiedName__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:130:1: ( ( rule__QualifiedName__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:130:1: ( ( rule__QualifiedName__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:131:1: ( rule__QualifiedName__Group__0 )
+ {
+ before(grammarAccess.getQualifiedNameAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:132:1: ( rule__QualifiedName__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:132:2: rule__QualifiedName__Group__0
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName214);
+ 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 "entryRuleMultiplicityRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:144:1: entryRuleMultiplicityRule : ruleMultiplicityRule EOF ;
+ public final void entryRuleMultiplicityRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:145:1: ( ruleMultiplicityRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:146:1: ruleMultiplicityRule EOF
+ {
+ before(grammarAccess.getMultiplicityRuleRule());
+ pushFollow(FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule241);
+ ruleMultiplicityRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getMultiplicityRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleMultiplicityRule248);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleMultiplicityRule"
+
+
+ // $ANTLR start "ruleMultiplicityRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:153:1: ruleMultiplicityRule : ( ( rule__MultiplicityRule__Group__0 ) ) ;
+ public final void ruleMultiplicityRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:157:2: ( ( ( rule__MultiplicityRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:158:1: ( ( rule__MultiplicityRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:158:1: ( ( rule__MultiplicityRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:159:1: ( rule__MultiplicityRule__Group__0 )
+ {
+ before(grammarAccess.getMultiplicityRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:160:1: ( rule__MultiplicityRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:160:2: rule__MultiplicityRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__0_in_ruleMultiplicityRule274);
+ 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"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:172:1: entryRuleBoundSpecification : ruleBoundSpecification EOF ;
+ public final void entryRuleBoundSpecification() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:173:1: ( ruleBoundSpecification EOF )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:174:1: ruleBoundSpecification EOF
+ {
+ before(grammarAccess.getBoundSpecificationRule());
+ pushFollow(FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification301);
+ ruleBoundSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getBoundSpecificationRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleBoundSpecification308);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleBoundSpecification"
+
+
+ // $ANTLR start "ruleBoundSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:181:1: ruleBoundSpecification : ( ( rule__BoundSpecification__ValueAssignment ) ) ;
+ public final void ruleBoundSpecification() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:185:2: ( ( ( rule__BoundSpecification__ValueAssignment ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:186:1: ( ( rule__BoundSpecification__ValueAssignment ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:186:1: ( ( rule__BoundSpecification__ValueAssignment ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:187:1: ( rule__BoundSpecification__ValueAssignment )
+ {
+ before(grammarAccess.getBoundSpecificationAccess().getValueAssignment());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:188:1: ( rule__BoundSpecification__ValueAssignment )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:188:2: rule__BoundSpecification__ValueAssignment
+ {
+ pushFollow(FOLLOW_rule__BoundSpecification__ValueAssignment_in_ruleBoundSpecification334);
+ 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"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:200:1: entryRuleUnlimitedLiteral : ruleUnlimitedLiteral EOF ;
+ public final void entryRuleUnlimitedLiteral() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:201:1: ( ruleUnlimitedLiteral EOF )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:202:1: ruleUnlimitedLiteral EOF
+ {
+ before(grammarAccess.getUnlimitedLiteralRule());
+ pushFollow(FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral361);
+ ruleUnlimitedLiteral();
+
+ state._fsp--;
+
+ after(grammarAccess.getUnlimitedLiteralRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleUnlimitedLiteral368);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleUnlimitedLiteral"
+
+
+ // $ANTLR start "ruleUnlimitedLiteral"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:209:1: ruleUnlimitedLiteral : ( ( rule__UnlimitedLiteral__Alternatives ) ) ;
+ public final void ruleUnlimitedLiteral() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:213:2: ( ( ( rule__UnlimitedLiteral__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:214:1: ( ( rule__UnlimitedLiteral__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:214:1: ( ( rule__UnlimitedLiteral__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:215:1: ( rule__UnlimitedLiteral__Alternatives )
+ {
+ before(grammarAccess.getUnlimitedLiteralAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:216:1: ( rule__UnlimitedLiteral__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:216:2: rule__UnlimitedLiteral__Alternatives
+ {
+ pushFollow(FOLLOW_rule__UnlimitedLiteral__Alternatives_in_ruleUnlimitedLiteral394);
+ rule__UnlimitedLiteral__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getUnlimitedLiteralAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleUnlimitedLiteral"
+
+
+ // $ANTLR start "entryRuleModifiersRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:228:1: entryRuleModifiersRule : ruleModifiersRule EOF ;
+ public final void entryRuleModifiersRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:229:1: ( ruleModifiersRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:230:1: ruleModifiersRule EOF
+ {
+ before(grammarAccess.getModifiersRuleRule());
+ pushFollow(FOLLOW_ruleModifiersRule_in_entryRuleModifiersRule421);
+ ruleModifiersRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getModifiersRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleModifiersRule428);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleModifiersRule"
+
+
+ // $ANTLR start "ruleModifiersRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:237:1: ruleModifiersRule : ( ( rule__ModifiersRule__Group__0 ) ) ;
+ public final void ruleModifiersRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:241:2: ( ( ( rule__ModifiersRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:242:1: ( ( rule__ModifiersRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:242:1: ( ( rule__ModifiersRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:243:1: ( rule__ModifiersRule__Group__0 )
+ {
+ before(grammarAccess.getModifiersRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:244:1: ( rule__ModifiersRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:244:2: rule__ModifiersRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__0_in_ruleModifiersRule454);
+ 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"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:256:1: entryRuleModifierSpecification : ruleModifierSpecification EOF ;
+ public final void entryRuleModifierSpecification() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:257:1: ( ruleModifierSpecification EOF )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:258:1: ruleModifierSpecification EOF
+ {
+ before(grammarAccess.getModifierSpecificationRule());
+ pushFollow(FOLLOW_ruleModifierSpecification_in_entryRuleModifierSpecification481);
+ ruleModifierSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getModifierSpecificationRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleModifierSpecification488);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleModifierSpecification"
+
+
+ // $ANTLR start "ruleModifierSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:265:1: ruleModifierSpecification : ( ( rule__ModifierSpecification__Alternatives ) ) ;
+ public final void ruleModifierSpecification() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:269:2: ( ( ( rule__ModifierSpecification__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:270:1: ( ( rule__ModifierSpecification__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:270:1: ( ( rule__ModifierSpecification__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:271:1: ( rule__ModifierSpecification__Alternatives )
+ {
+ before(grammarAccess.getModifierSpecificationAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:272:1: ( rule__ModifierSpecification__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:272:2: rule__ModifierSpecification__Alternatives
+ {
+ pushFollow(FOLLOW_rule__ModifierSpecification__Alternatives_in_ruleModifierSpecification514);
+ rule__ModifierSpecification__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getModifierSpecificationAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleModifierSpecification"
+
+
+ // $ANTLR start "entryRuleRedefinesRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:284:1: entryRuleRedefinesRule : ruleRedefinesRule EOF ;
+ public final void entryRuleRedefinesRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:285:1: ( ruleRedefinesRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:286:1: ruleRedefinesRule EOF
+ {
+ before(grammarAccess.getRedefinesRuleRule());
+ pushFollow(FOLLOW_ruleRedefinesRule_in_entryRuleRedefinesRule541);
+ ruleRedefinesRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getRedefinesRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleRedefinesRule548);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleRedefinesRule"
+
+
+ // $ANTLR start "ruleRedefinesRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:293:1: ruleRedefinesRule : ( ( rule__RedefinesRule__Group__0 ) ) ;
+ public final void ruleRedefinesRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:297:2: ( ( ( rule__RedefinesRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:298:1: ( ( rule__RedefinesRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:298:1: ( ( rule__RedefinesRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:299:1: ( rule__RedefinesRule__Group__0 )
+ {
+ before(grammarAccess.getRedefinesRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:300:1: ( rule__RedefinesRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:300:2: rule__RedefinesRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__RedefinesRule__Group__0_in_ruleRedefinesRule574);
+ rule__RedefinesRule__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRedefinesRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleRedefinesRule"
+
+
+ // $ANTLR start "entryRuleSubsetsRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:312:1: entryRuleSubsetsRule : ruleSubsetsRule EOF ;
+ public final void entryRuleSubsetsRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:313:1: ( ruleSubsetsRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:314:1: ruleSubsetsRule EOF
+ {
+ before(grammarAccess.getSubsetsRuleRule());
+ pushFollow(FOLLOW_ruleSubsetsRule_in_entryRuleSubsetsRule601);
+ ruleSubsetsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getSubsetsRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSubsetsRule608);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleSubsetsRule"
+
+
+ // $ANTLR start "ruleSubsetsRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:321:1: ruleSubsetsRule : ( ( rule__SubsetsRule__Group__0 ) ) ;
+ public final void ruleSubsetsRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:325:2: ( ( ( rule__SubsetsRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:326:1: ( ( rule__SubsetsRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:326:1: ( ( rule__SubsetsRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:327:1: ( rule__SubsetsRule__Group__0 )
+ {
+ before(grammarAccess.getSubsetsRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:328:1: ( rule__SubsetsRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:328:2: rule__SubsetsRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__SubsetsRule__Group__0_in_ruleSubsetsRule634);
+ rule__SubsetsRule__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSubsetsRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleSubsetsRule"
+
+
+ // $ANTLR start "entryRuleDefaultValueRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:340:1: entryRuleDefaultValueRule : ruleDefaultValueRule EOF ;
+ public final void entryRuleDefaultValueRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:341:1: ( ruleDefaultValueRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:342:1: ruleDefaultValueRule EOF
+ {
+ before(grammarAccess.getDefaultValueRuleRule());
+ pushFollow(FOLLOW_ruleDefaultValueRule_in_entryRuleDefaultValueRule661);
+ ruleDefaultValueRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getDefaultValueRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleDefaultValueRule668);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleDefaultValueRule"
+
+
+ // $ANTLR start "ruleDefaultValueRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:349:1: ruleDefaultValueRule : ( ( rule__DefaultValueRule__Group__0 ) ) ;
+ public final void ruleDefaultValueRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:353:2: ( ( ( rule__DefaultValueRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:354:1: ( ( rule__DefaultValueRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:354:1: ( ( rule__DefaultValueRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:355:1: ( rule__DefaultValueRule__Group__0 )
+ {
+ before(grammarAccess.getDefaultValueRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:356:1: ( rule__DefaultValueRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:356:2: rule__DefaultValueRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__DefaultValueRule__Group__0_in_ruleDefaultValueRule694);
+ 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 "ruleVisibilityKind"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:369:1: ruleVisibilityKind : ( ( rule__VisibilityKind__Alternatives ) ) ;
+ public final void ruleVisibilityKind() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:373:1: ( ( ( rule__VisibilityKind__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:374:1: ( ( rule__VisibilityKind__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:374:1: ( ( rule__VisibilityKind__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:375:1: ( rule__VisibilityKind__Alternatives )
+ {
+ before(grammarAccess.getVisibilityKindAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:376:1: ( rule__VisibilityKind__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:376:2: rule__VisibilityKind__Alternatives
+ {
+ pushFollow(FOLLOW_rule__VisibilityKind__Alternatives_in_ruleVisibilityKind731);
+ rule__VisibilityKind__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVisibilityKindAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleVisibilityKind"
+
+
+ // $ANTLR start "ruleModifierKind"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:388:1: ruleModifierKind : ( ( rule__ModifierKind__Alternatives ) ) ;
+ public final void ruleModifierKind() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:392:1: ( ( ( rule__ModifierKind__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:393:1: ( ( rule__ModifierKind__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:393:1: ( ( rule__ModifierKind__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:394:1: ( rule__ModifierKind__Alternatives )
+ {
+ before(grammarAccess.getModifierKindAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:395:1: ( rule__ModifierKind__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:395:2: rule__ModifierKind__Alternatives
+ {
+ pushFollow(FOLLOW_rule__ModifierKind__Alternatives_in_ruleModifierKind767);
+ rule__ModifierKind__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getModifierKindAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleModifierKind"
+
+
+ // $ANTLR start "rule__PropertyRule__Alternatives_4"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:406:1: rule__PropertyRule__Alternatives_4 : ( ( ( rule__PropertyRule__TypeAssignment_4_0
+ // ) ) | ( '<Undefined>' ) );
+ public final void rule__PropertyRule__Alternatives_4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:410:1: ( ( ( rule__PropertyRule__TypeAssignment_4_0 ) ) | ( '<Undefined>' ) )
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == RULE_ID)) {
+ alt1 = 1;
+ }
+ else if ((LA1_0 == 12)) {
+ alt1 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 1, 0, input);
+
+ throw nvae;
+ }
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:411:1: ( ( rule__PropertyRule__TypeAssignment_4_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:411:1: ( ( rule__PropertyRule__TypeAssignment_4_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:412:1: ( rule__PropertyRule__TypeAssignment_4_0 )
+ {
+ before(grammarAccess.getPropertyRuleAccess().getTypeAssignment_4_0());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:413:1: ( rule__PropertyRule__TypeAssignment_4_0 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:413:2: rule__PropertyRule__TypeAssignment_4_0
+ {
+ pushFollow(FOLLOW_rule__PropertyRule__TypeAssignment_4_0_in_rule__PropertyRule__Alternatives_4802);
+ rule__PropertyRule__TypeAssignment_4_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPropertyRuleAccess().getTypeAssignment_4_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:417:6: ( '<Undefined>' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:417:6: ( '<Undefined>' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:418:1: '<Undefined>'
+ {
+ before(grammarAccess.getPropertyRuleAccess().getUndefinedKeyword_4_1());
+ match(input, 12, FOLLOW_12_in_rule__PropertyRule__Alternatives_4821);
+ after(grammarAccess.getPropertyRuleAccess().getUndefinedKeyword_4_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__PropertyRule__Alternatives_4"
+
+
+ // $ANTLR start "rule__UnlimitedLiteral__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:430:1: rule__UnlimitedLiteral__Alternatives : ( ( RULE_INT ) | ( '*' ) );
+ public final void rule__UnlimitedLiteral__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:434:1: ( ( RULE_INT ) | ( '*' ) )
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if ((LA2_0 == RULE_INT)) {
+ alt2 = 1;
+ }
+ else if ((LA2_0 == 13)) {
+ alt2 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 2, 0, input);
+
+ throw nvae;
+ }
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:435:1: ( RULE_INT )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:435:1: ( RULE_INT )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:436:1: RULE_INT
+ {
+ before(grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
+ match(input, RULE_INT, FOLLOW_RULE_INT_in_rule__UnlimitedLiteral__Alternatives855);
+ after(grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:441:6: ( '*' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:441:6: ( '*' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:442:1: '*'
+ {
+ before(grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1());
+ match(input, 13, FOLLOW_13_in_rule__UnlimitedLiteral__Alternatives873);
+ 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__ModifierSpecification__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:454:1: rule__ModifierSpecification__Alternatives : ( ( (
+ // rule__ModifierSpecification__ValueAssignment_0 ) ) | ( ( rule__ModifierSpecification__RedefinesAssignment_1 ) ) | ( ( rule__ModifierSpecification__SubsetsAssignment_2 ) ) );
+ public final void rule__ModifierSpecification__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:458:1: ( ( ( rule__ModifierSpecification__ValueAssignment_0 ) ) | ( (
+ // rule__ModifierSpecification__RedefinesAssignment_1 ) ) | ( ( rule__ModifierSpecification__SubsetsAssignment_2 ) ) )
+ int alt3 = 3;
+ switch (input.LA(1)) {
+ case 18:
+ case 19:
+ case 20:
+ case 21: {
+ alt3 = 1;
+ }
+ break;
+ case 30: {
+ alt3 = 2;
+ }
+ break;
+ case 31: {
+ alt3 = 3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:459:1: ( ( rule__ModifierSpecification__ValueAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:459:1: ( ( rule__ModifierSpecification__ValueAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:460:1: ( rule__ModifierSpecification__ValueAssignment_0 )
+ {
+ before(grammarAccess.getModifierSpecificationAccess().getValueAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:461:1: ( rule__ModifierSpecification__ValueAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:461:2: rule__ModifierSpecification__ValueAssignment_0
+ {
+ pushFollow(FOLLOW_rule__ModifierSpecification__ValueAssignment_0_in_rule__ModifierSpecification__Alternatives907);
+ rule__ModifierSpecification__ValueAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getModifierSpecificationAccess().getValueAssignment_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:465:6: ( ( rule__ModifierSpecification__RedefinesAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:465:6: ( ( rule__ModifierSpecification__RedefinesAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:466:1: ( rule__ModifierSpecification__RedefinesAssignment_1 )
+ {
+ before(grammarAccess.getModifierSpecificationAccess().getRedefinesAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:467:1: ( rule__ModifierSpecification__RedefinesAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:467:2: rule__ModifierSpecification__RedefinesAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ModifierSpecification__RedefinesAssignment_1_in_rule__ModifierSpecification__Alternatives925);
+ rule__ModifierSpecification__RedefinesAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getModifierSpecificationAccess().getRedefinesAssignment_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:471:6: ( ( rule__ModifierSpecification__SubsetsAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:471:6: ( ( rule__ModifierSpecification__SubsetsAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:472:1: ( rule__ModifierSpecification__SubsetsAssignment_2 )
+ {
+ before(grammarAccess.getModifierSpecificationAccess().getSubsetsAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:473:1: ( rule__ModifierSpecification__SubsetsAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:473:2: rule__ModifierSpecification__SubsetsAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ModifierSpecification__SubsetsAssignment_2_in_rule__ModifierSpecification__Alternatives943);
+ rule__ModifierSpecification__SubsetsAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getModifierSpecificationAccess().getSubsetsAssignment_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__ModifierSpecification__Alternatives"
+
+
+ // $ANTLR start "rule__VisibilityKind__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:482:1: rule__VisibilityKind__Alternatives : ( ( ( '+' ) ) | ( ( '-' ) ) | ( ( '#' ) ) | (
+ // ( '~' ) ) );
+ public final void rule__VisibilityKind__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:486:1: ( ( ( '+' ) ) | ( ( '-' ) ) | ( ( '#' ) ) | ( ( '~' ) ) )
+ int alt4 = 4;
+ switch (input.LA(1)) {
+ case 14: {
+ alt4 = 1;
+ }
+ break;
+ case 15: {
+ alt4 = 2;
+ }
+ break;
+ case 16: {
+ alt4 = 3;
+ }
+ break;
+ case 17: {
+ alt4 = 4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:487:1: ( ( '+' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:487:1: ( ( '+' ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:488:1: ( '+' )
+ {
+ before(grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:489:1: ( '+' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:489:3: '+'
+ {
+ match(input, 14, FOLLOW_14_in_rule__VisibilityKind__Alternatives977);
+
+ }
+
+ after(grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:494:6: ( ( '-' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:494:6: ( ( '-' ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:495:1: ( '-' )
+ {
+ before(grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:496:1: ( '-' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:496:3: '-'
+ {
+ match(input, 15, FOLLOW_15_in_rule__VisibilityKind__Alternatives998);
+
+ }
+
+ after(grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:501:6: ( ( '#' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:501:6: ( ( '#' ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:502:1: ( '#' )
+ {
+ before(grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:503:1: ( '#' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:503:3: '#'
+ {
+ match(input, 16, FOLLOW_16_in_rule__VisibilityKind__Alternatives1019);
+
+ }
+
+ after(grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2());
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:508:6: ( ( '~' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:508:6: ( ( '~' ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:509:1: ( '~' )
+ {
+ before(grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:510:1: ( '~' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:510:3: '~'
+ {
+ match(input, 17, FOLLOW_17_in_rule__VisibilityKind__Alternatives1040);
+
+ }
+
+ 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__ModifierKind__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:520:1: rule__ModifierKind__Alternatives : ( ( ( 'readOnly' ) ) | ( ( 'union' ) ) | ( (
+ // 'ordered' ) ) | ( ( 'unique' ) ) );
+ public final void rule__ModifierKind__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:524:1: ( ( ( 'readOnly' ) ) | ( ( 'union' ) ) | ( ( 'ordered' ) ) | ( ( 'unique'
+ // ) ) )
+ int alt5 = 4;
+ switch (input.LA(1)) {
+ case 18: {
+ alt5 = 1;
+ }
+ break;
+ case 19: {
+ alt5 = 2;
+ }
+ break;
+ case 20: {
+ alt5 = 3;
+ }
+ break;
+ case 21: {
+ alt5 = 4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 5, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:525:1: ( ( 'readOnly' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:525:1: ( ( 'readOnly' ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:526:1: ( 'readOnly' )
+ {
+ before(grammarAccess.getModifierKindAccess().getReadOnlyEnumLiteralDeclaration_0());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:527:1: ( 'readOnly' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:527:3: 'readOnly'
+ {
+ match(input, 18, FOLLOW_18_in_rule__ModifierKind__Alternatives1076);
+
+ }
+
+ after(grammarAccess.getModifierKindAccess().getReadOnlyEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:532:6: ( ( 'union' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:532:6: ( ( 'union' ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:533:1: ( 'union' )
+ {
+ before(grammarAccess.getModifierKindAccess().getUnionEnumLiteralDeclaration_1());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:534:1: ( 'union' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:534:3: 'union'
+ {
+ match(input, 19, FOLLOW_19_in_rule__ModifierKind__Alternatives1097);
+
+ }
+
+ after(grammarAccess.getModifierKindAccess().getUnionEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:539:6: ( ( 'ordered' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:539:6: ( ( 'ordered' ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:540:1: ( 'ordered' )
+ {
+ before(grammarAccess.getModifierKindAccess().getOrderedEnumLiteralDeclaration_2());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:541:1: ( 'ordered' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:541:3: 'ordered'
+ {
+ match(input, 20, FOLLOW_20_in_rule__ModifierKind__Alternatives1118);
+
+ }
+
+ after(grammarAccess.getModifierKindAccess().getOrderedEnumLiteralDeclaration_2());
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:546:6: ( ( 'unique' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:546:6: ( ( 'unique' ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:547:1: ( 'unique' )
+ {
+ before(grammarAccess.getModifierKindAccess().getUniqueEnumLiteralDeclaration_3());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:548:1: ( 'unique' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:548:3: 'unique'
+ {
+ match(input, 21, FOLLOW_21_in_rule__ModifierKind__Alternatives1139);
+
+ }
+
+ 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__PropertyRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:560:1: rule__PropertyRule__Group__0 : rule__PropertyRule__Group__0__Impl
+ // rule__PropertyRule__Group__1 ;
+ public final void rule__PropertyRule__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:564:1: ( rule__PropertyRule__Group__0__Impl rule__PropertyRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:565:2: rule__PropertyRule__Group__0__Impl rule__PropertyRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__PropertyRule__Group__0__Impl_in_rule__PropertyRule__Group__01172);
+ rule__PropertyRule__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PropertyRule__Group__1_in_rule__PropertyRule__Group__01175);
+ rule__PropertyRule__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__PropertyRule__Group__0"
+
+
+ // $ANTLR start "rule__PropertyRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:572:1: rule__PropertyRule__Group__0__Impl : ( (
+ // rule__PropertyRule__VisibilityAssignment_0 ) ) ;
+ public final void rule__PropertyRule__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:576:1: ( ( ( rule__PropertyRule__VisibilityAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:577:1: ( ( rule__PropertyRule__VisibilityAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:577:1: ( ( rule__PropertyRule__VisibilityAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:578:1: ( rule__PropertyRule__VisibilityAssignment_0 )
+ {
+ before(grammarAccess.getPropertyRuleAccess().getVisibilityAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:579:1: ( rule__PropertyRule__VisibilityAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:579:2: rule__PropertyRule__VisibilityAssignment_0
+ {
+ pushFollow(FOLLOW_rule__PropertyRule__VisibilityAssignment_0_in_rule__PropertyRule__Group__0__Impl1202);
+ rule__PropertyRule__VisibilityAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPropertyRuleAccess().getVisibilityAssignment_0());
+
+ }
+
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:101:2: ( ( ( rule__TypeRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:102:1: ( ( rule__TypeRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:102:1: ( ( rule__TypeRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:103:1: ( rule__TypeRule__Group__0 )
- {
- before(grammarAccess.getTypeRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:104:1: ( rule__TypeRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:104:2: rule__TypeRule__Group__0
- {
- pushFollow(FOLLOW_rule__TypeRule__Group__0_in_ruleTypeRule154);
- rule__TypeRule__Group__0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getTypeRuleAccess().getGroup());
+ // $ANTLR end "rule__PropertyRule__Group__0__Impl"
- }
+ // $ANTLR start "rule__PropertyRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:589:1: rule__PropertyRule__Group__1 : rule__PropertyRule__Group__1__Impl
+ // rule__PropertyRule__Group__2 ;
+ public final void rule__PropertyRule__Group__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:593:1: ( rule__PropertyRule__Group__1__Impl rule__PropertyRule__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:594:2: rule__PropertyRule__Group__1__Impl rule__PropertyRule__Group__2
+ {
+ pushFollow(FOLLOW_rule__PropertyRule__Group__1__Impl_in_rule__PropertyRule__Group__11232);
+ rule__PropertyRule__Group__1__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "ruleTypeRule"
+ pushFollow(FOLLOW_rule__PropertyRule__Group__2_in_rule__PropertyRule__Group__11235);
+ rule__PropertyRule__Group__2();
+ state._fsp--;
- // $ANTLR start "entryRuleQualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:116:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
- public final void entryRuleQualifiedName() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:117:1: ( ruleQualifiedName EOF )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:118:1: ruleQualifiedName EOF
- {
- before(grammarAccess.getQualifiedNameRule());
- pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName181);
- ruleQualifiedName();
-
- state._fsp--;
-
- after(grammarAccess.getQualifiedNameRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedName188);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleQualifiedName"
-
-
- // $ANTLR start "ruleQualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:125:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
- public final void ruleQualifiedName() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:129:2: ( ( ( rule__QualifiedName__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:130:1: ( ( rule__QualifiedName__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:130:1: ( ( rule__QualifiedName__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:131:1: ( rule__QualifiedName__Group__0 )
- {
- before(grammarAccess.getQualifiedNameAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:132:1: ( rule__QualifiedName__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:132:2: rule__QualifiedName__Group__0
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName214);
- rule__QualifiedName__Group__0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getQualifiedNameAccess().getGroup());
+ // $ANTLR end "rule__PropertyRule__Group__1"
- }
+ // $ANTLR start "rule__PropertyRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:601:1: rule__PropertyRule__Group__1__Impl : ( ( rule__PropertyRule__IsDerivedAssignment_1
+ // )? ) ;
+ public final void rule__PropertyRule__Group__1__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:605:1: ( ( ( rule__PropertyRule__IsDerivedAssignment_1 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:606:1: ( ( rule__PropertyRule__IsDerivedAssignment_1 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:606:1: ( ( rule__PropertyRule__IsDerivedAssignment_1 )? )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:607:1: ( rule__PropertyRule__IsDerivedAssignment_1 )?
+ {
+ before(grammarAccess.getPropertyRuleAccess().getIsDerivedAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:608:1: ( rule__PropertyRule__IsDerivedAssignment_1 )?
+ int alt6 = 2;
+ int LA6_0 = input.LA(1);
- restoreStackSize(stackSize);
+ if ((LA6_0 == 33)) {
+ alt6 = 1;
+ }
+ switch (alt6) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:608:2: rule__PropertyRule__IsDerivedAssignment_1
+ {
+ pushFollow(FOLLOW_rule__PropertyRule__IsDerivedAssignment_1_in_rule__PropertyRule__Group__1__Impl1262);
+ rule__PropertyRule__IsDerivedAssignment_1();
- }
- return ;
- }
- // $ANTLR end "ruleQualifiedName"
+ state._fsp--;
- // $ANTLR start "entryRuleMultiplicityRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:144:1: entryRuleMultiplicityRule : ruleMultiplicityRule EOF ;
- public final void entryRuleMultiplicityRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:145:1: ( ruleMultiplicityRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:146:1: ruleMultiplicityRule EOF
- {
- before(grammarAccess.getMultiplicityRuleRule());
- pushFollow(FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule241);
- ruleMultiplicityRule();
-
- state._fsp--;
-
- after(grammarAccess.getMultiplicityRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleMultiplicityRule248);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleMultiplicityRule"
-
-
- // $ANTLR start "ruleMultiplicityRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:153:1: ruleMultiplicityRule : ( ( rule__MultiplicityRule__Group__0 ) ) ;
- public final void ruleMultiplicityRule() throws RecognitionException {
+ }
+ break;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:157:2: ( ( ( rule__MultiplicityRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:158:1: ( ( rule__MultiplicityRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:158:1: ( ( rule__MultiplicityRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:159:1: ( rule__MultiplicityRule__Group__0 )
- {
- before(grammarAccess.getMultiplicityRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:160:1: ( rule__MultiplicityRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:160:2: rule__MultiplicityRule__Group__0
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__0_in_ruleMultiplicityRule274);
- rule__MultiplicityRule__Group__0();
+ }
- state._fsp--;
+ after(grammarAccess.getPropertyRuleAccess().getIsDerivedAssignment_1());
+ }
- }
- after(grammarAccess.getMultiplicityRuleAccess().getGroup());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__PropertyRule__Group__1__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleMultiplicityRule"
+ // $ANTLR start "rule__PropertyRule__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:618:1: rule__PropertyRule__Group__2 : rule__PropertyRule__Group__2__Impl
+ // rule__PropertyRule__Group__3 ;
+ public final void rule__PropertyRule__Group__2() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "entryRuleBoundSpecification"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:172:1: entryRuleBoundSpecification : ruleBoundSpecification EOF ;
- public final void entryRuleBoundSpecification() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:173:1: ( ruleBoundSpecification EOF )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:174:1: ruleBoundSpecification EOF
- {
- before(grammarAccess.getBoundSpecificationRule());
- pushFollow(FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification301);
- ruleBoundSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getBoundSpecificationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleBoundSpecification308);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleBoundSpecification"
-
-
- // $ANTLR start "ruleBoundSpecification"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:181:1: ruleBoundSpecification : ( ( rule__BoundSpecification__ValueAssignment ) ) ;
- public final void ruleBoundSpecification() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:622:1: ( rule__PropertyRule__Group__2__Impl rule__PropertyRule__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:623:2: rule__PropertyRule__Group__2__Impl rule__PropertyRule__Group__3
+ {
+ pushFollow(FOLLOW_rule__PropertyRule__Group__2__Impl_in_rule__PropertyRule__Group__21293);
+ rule__PropertyRule__Group__2__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:185:2: ( ( ( rule__BoundSpecification__ValueAssignment ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:186:1: ( ( rule__BoundSpecification__ValueAssignment ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:186:1: ( ( rule__BoundSpecification__ValueAssignment ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:187:1: ( rule__BoundSpecification__ValueAssignment )
- {
- before(grammarAccess.getBoundSpecificationAccess().getValueAssignment());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:188:1: ( rule__BoundSpecification__ValueAssignment )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:188:2: rule__BoundSpecification__ValueAssignment
- {
- pushFollow(FOLLOW_rule__BoundSpecification__ValueAssignment_in_ruleBoundSpecification334);
- rule__BoundSpecification__ValueAssignment();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__PropertyRule__Group__3_in_rule__PropertyRule__Group__21296);
+ rule__PropertyRule__Group__3();
+ state._fsp--;
- }
- after(grammarAccess.getBoundSpecificationAccess().getValueAssignment());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__PropertyRule__Group__2"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleBoundSpecification"
+ // $ANTLR start "rule__PropertyRule__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:630:1: rule__PropertyRule__Group__2__Impl : ( ( rule__PropertyRule__NameAssignment_2 ) )
+ // ;
+ public final void rule__PropertyRule__Group__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "entryRuleUnlimitedLiteral"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:200:1: entryRuleUnlimitedLiteral : ruleUnlimitedLiteral EOF ;
- public final void entryRuleUnlimitedLiteral() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:201:1: ( ruleUnlimitedLiteral EOF )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:202:1: ruleUnlimitedLiteral EOF
- {
- before(grammarAccess.getUnlimitedLiteralRule());
- pushFollow(FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral361);
- ruleUnlimitedLiteral();
-
- state._fsp--;
-
- after(grammarAccess.getUnlimitedLiteralRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleUnlimitedLiteral368);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleUnlimitedLiteral"
-
-
- // $ANTLR start "ruleUnlimitedLiteral"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:209:1: ruleUnlimitedLiteral : ( ( rule__UnlimitedLiteral__Alternatives ) ) ;
- public final void ruleUnlimitedLiteral() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:634:1: ( ( ( rule__PropertyRule__NameAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:635:1: ( ( rule__PropertyRule__NameAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:635:1: ( ( rule__PropertyRule__NameAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:636:1: ( rule__PropertyRule__NameAssignment_2 )
+ {
+ before(grammarAccess.getPropertyRuleAccess().getNameAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:637:1: ( rule__PropertyRule__NameAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:637:2: rule__PropertyRule__NameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__PropertyRule__NameAssignment_2_in_rule__PropertyRule__Group__2__Impl1323);
+ rule__PropertyRule__NameAssignment_2();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:213:2: ( ( ( rule__UnlimitedLiteral__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:214:1: ( ( rule__UnlimitedLiteral__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:214:1: ( ( rule__UnlimitedLiteral__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:215:1: ( rule__UnlimitedLiteral__Alternatives )
- {
- before(grammarAccess.getUnlimitedLiteralAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:216:1: ( rule__UnlimitedLiteral__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:216:2: rule__UnlimitedLiteral__Alternatives
- {
- pushFollow(FOLLOW_rule__UnlimitedLiteral__Alternatives_in_ruleUnlimitedLiteral394);
- rule__UnlimitedLiteral__Alternatives();
+ state._fsp--;
- state._fsp--;
+ }
- }
+ after(grammarAccess.getPropertyRuleAccess().getNameAssignment_2());
- after(grammarAccess.getUnlimitedLiteralAccess().getAlternatives());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "ruleUnlimitedLiteral"
+ // $ANTLR end "rule__PropertyRule__Group__2__Impl"
- // $ANTLR start "entryRuleModifiersRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:228:1: entryRuleModifiersRule : ruleModifiersRule EOF ;
- public final void entryRuleModifiersRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:229:1: ( ruleModifiersRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:230:1: ruleModifiersRule EOF
- {
- before(grammarAccess.getModifiersRuleRule());
- pushFollow(FOLLOW_ruleModifiersRule_in_entryRuleModifiersRule421);
- ruleModifiersRule();
-
- state._fsp--;
-
- after(grammarAccess.getModifiersRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleModifiersRule428);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleModifiersRule"
-
-
- // $ANTLR start "ruleModifiersRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:237:1: ruleModifiersRule : ( ( rule__ModifiersRule__Group__0 ) ) ;
- public final void ruleModifiersRule() throws RecognitionException {
+ // $ANTLR start "rule__PropertyRule__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:647:1: rule__PropertyRule__Group__3 : rule__PropertyRule__Group__3__Impl
+ // rule__PropertyRule__Group__4 ;
+ public final void rule__PropertyRule__Group__3() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:241:2: ( ( ( rule__ModifiersRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:242:1: ( ( rule__ModifiersRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:242:1: ( ( rule__ModifiersRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:243:1: ( rule__ModifiersRule__Group__0 )
- {
- before(grammarAccess.getModifiersRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:244:1: ( rule__ModifiersRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:244:2: rule__ModifiersRule__Group__0
- {
- pushFollow(FOLLOW_rule__ModifiersRule__Group__0_in_ruleModifiersRule454);
- rule__ModifiersRule__Group__0();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:651:1: ( rule__PropertyRule__Group__3__Impl rule__PropertyRule__Group__4 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:652:2: rule__PropertyRule__Group__3__Impl rule__PropertyRule__Group__4
+ {
+ pushFollow(FOLLOW_rule__PropertyRule__Group__3__Impl_in_rule__PropertyRule__Group__31353);
+ rule__PropertyRule__Group__3__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__PropertyRule__Group__4_in_rule__PropertyRule__Group__31356);
+ rule__PropertyRule__Group__4();
- after(grammarAccess.getModifiersRuleAccess().getGroup());
+ 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;
+ }
- }
- return ;
- }
- // $ANTLR end "ruleModifiersRule"
+ // $ANTLR end "rule__PropertyRule__Group__3"
- // $ANTLR start "entryRuleModifierSpecification"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:256:1: entryRuleModifierSpecification : ruleModifierSpecification EOF ;
- public final void entryRuleModifierSpecification() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:257:1: ( ruleModifierSpecification EOF )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:258:1: ruleModifierSpecification EOF
- {
- before(grammarAccess.getModifierSpecificationRule());
- pushFollow(FOLLOW_ruleModifierSpecification_in_entryRuleModifierSpecification481);
- ruleModifierSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getModifierSpecificationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleModifierSpecification488);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleModifierSpecification"
-
-
- // $ANTLR start "ruleModifierSpecification"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:265:1: ruleModifierSpecification : ( ( rule__ModifierSpecification__Alternatives ) ) ;
- public final void ruleModifierSpecification() throws RecognitionException {
+ // $ANTLR start "rule__PropertyRule__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:659:1: rule__PropertyRule__Group__3__Impl : ( ':' ) ;
+ public final void rule__PropertyRule__Group__3__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:269:2: ( ( ( rule__ModifierSpecification__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:270:1: ( ( rule__ModifierSpecification__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:270:1: ( ( rule__ModifierSpecification__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:271:1: ( rule__ModifierSpecification__Alternatives )
- {
- before(grammarAccess.getModifierSpecificationAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:272:1: ( rule__ModifierSpecification__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:272:2: rule__ModifierSpecification__Alternatives
- {
- pushFollow(FOLLOW_rule__ModifierSpecification__Alternatives_in_ruleModifierSpecification514);
- rule__ModifierSpecification__Alternatives();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:663:1: ( ( ':' ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:664:1: ( ':' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:664:1: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:665:1: ':'
+ {
+ before(grammarAccess.getPropertyRuleAccess().getColonKeyword_3());
+ match(input, 22, FOLLOW_22_in_rule__PropertyRule__Group__3__Impl1384);
+ after(grammarAccess.getPropertyRuleAccess().getColonKeyword_3());
+ }
- }
- after(grammarAccess.getModifierSpecificationAccess().getAlternatives());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__PropertyRule__Group__3__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleModifierSpecification"
+ // $ANTLR start "rule__PropertyRule__Group__4"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:678:1: rule__PropertyRule__Group__4 : rule__PropertyRule__Group__4__Impl
+ // rule__PropertyRule__Group__5 ;
+ public final void rule__PropertyRule__Group__4() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "entryRuleRedefinesRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:284:1: entryRuleRedefinesRule : ruleRedefinesRule EOF ;
- public final void entryRuleRedefinesRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:285:1: ( ruleRedefinesRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:286:1: ruleRedefinesRule EOF
- {
- before(grammarAccess.getRedefinesRuleRule());
- pushFollow(FOLLOW_ruleRedefinesRule_in_entryRuleRedefinesRule541);
- ruleRedefinesRule();
-
- state._fsp--;
-
- after(grammarAccess.getRedefinesRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleRedefinesRule548);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleRedefinesRule"
-
-
- // $ANTLR start "ruleRedefinesRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:293:1: ruleRedefinesRule : ( ( rule__RedefinesRule__Group__0 ) ) ;
- public final void ruleRedefinesRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:682:1: ( rule__PropertyRule__Group__4__Impl rule__PropertyRule__Group__5 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:683:2: rule__PropertyRule__Group__4__Impl rule__PropertyRule__Group__5
+ {
+ pushFollow(FOLLOW_rule__PropertyRule__Group__4__Impl_in_rule__PropertyRule__Group__41415);
+ rule__PropertyRule__Group__4__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:297:2: ( ( ( rule__RedefinesRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:298:1: ( ( rule__RedefinesRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:298:1: ( ( rule__RedefinesRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:299:1: ( rule__RedefinesRule__Group__0 )
- {
- before(grammarAccess.getRedefinesRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:300:1: ( rule__RedefinesRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:300:2: rule__RedefinesRule__Group__0
- {
- pushFollow(FOLLOW_rule__RedefinesRule__Group__0_in_ruleRedefinesRule574);
- rule__RedefinesRule__Group__0();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__PropertyRule__Group__5_in_rule__PropertyRule__Group__41418);
+ rule__PropertyRule__Group__5();
+ state._fsp--;
- }
- after(grammarAccess.getRedefinesRuleAccess().getGroup());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__PropertyRule__Group__4"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleRedefinesRule"
+ // $ANTLR start "rule__PropertyRule__Group__4__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:690:1: rule__PropertyRule__Group__4__Impl : ( ( rule__PropertyRule__Alternatives_4 ) ) ;
+ public final void rule__PropertyRule__Group__4__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "entryRuleSubsetsRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:312:1: entryRuleSubsetsRule : ruleSubsetsRule EOF ;
- public final void entryRuleSubsetsRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:313:1: ( ruleSubsetsRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:314:1: ruleSubsetsRule EOF
- {
- before(grammarAccess.getSubsetsRuleRule());
- pushFollow(FOLLOW_ruleSubsetsRule_in_entryRuleSubsetsRule601);
- ruleSubsetsRule();
-
- state._fsp--;
-
- after(grammarAccess.getSubsetsRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSubsetsRule608);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSubsetsRule"
-
-
- // $ANTLR start "ruleSubsetsRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:321:1: ruleSubsetsRule : ( ( rule__SubsetsRule__Group__0 ) ) ;
- public final void ruleSubsetsRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:694:1: ( ( ( rule__PropertyRule__Alternatives_4 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:695:1: ( ( rule__PropertyRule__Alternatives_4 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:695:1: ( ( rule__PropertyRule__Alternatives_4 ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:696:1: ( rule__PropertyRule__Alternatives_4 )
+ {
+ before(grammarAccess.getPropertyRuleAccess().getAlternatives_4());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:697:1: ( rule__PropertyRule__Alternatives_4 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:697:2: rule__PropertyRule__Alternatives_4
+ {
+ pushFollow(FOLLOW_rule__PropertyRule__Alternatives_4_in_rule__PropertyRule__Group__4__Impl1445);
+ rule__PropertyRule__Alternatives_4();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:325:2: ( ( ( rule__SubsetsRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:326:1: ( ( rule__SubsetsRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:326:1: ( ( rule__SubsetsRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:327:1: ( rule__SubsetsRule__Group__0 )
- {
- before(grammarAccess.getSubsetsRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:328:1: ( rule__SubsetsRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:328:2: rule__SubsetsRule__Group__0
- {
- pushFollow(FOLLOW_rule__SubsetsRule__Group__0_in_ruleSubsetsRule634);
- rule__SubsetsRule__Group__0();
+ state._fsp--;
- state._fsp--;
+ }
- }
+ after(grammarAccess.getPropertyRuleAccess().getAlternatives_4());
- after(grammarAccess.getSubsetsRuleAccess().getGroup());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "ruleSubsetsRule"
+ // $ANTLR end "rule__PropertyRule__Group__4__Impl"
- // $ANTLR start "entryRuleDefaultValueRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:340:1: entryRuleDefaultValueRule : ruleDefaultValueRule EOF ;
- public final void entryRuleDefaultValueRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:341:1: ( ruleDefaultValueRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:342:1: ruleDefaultValueRule EOF
- {
- before(grammarAccess.getDefaultValueRuleRule());
- pushFollow(FOLLOW_ruleDefaultValueRule_in_entryRuleDefaultValueRule661);
- ruleDefaultValueRule();
+ // $ANTLR start "rule__PropertyRule__Group__5"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:707:1: rule__PropertyRule__Group__5 : rule__PropertyRule__Group__5__Impl
+ // rule__PropertyRule__Group__6 ;
+ public final void rule__PropertyRule__Group__5() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- after(grammarAccess.getDefaultValueRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleDefaultValueRule668);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:711:1: ( rule__PropertyRule__Group__5__Impl rule__PropertyRule__Group__6 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:712:2: rule__PropertyRule__Group__5__Impl rule__PropertyRule__Group__6
+ {
+ pushFollow(FOLLOW_rule__PropertyRule__Group__5__Impl_in_rule__PropertyRule__Group__51475);
+ rule__PropertyRule__Group__5__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleDefaultValueRule"
+ pushFollow(FOLLOW_rule__PropertyRule__Group__6_in_rule__PropertyRule__Group__51478);
+ rule__PropertyRule__Group__6();
+ state._fsp--;
- // $ANTLR start "ruleDefaultValueRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:349:1: ruleDefaultValueRule : ( ( rule__DefaultValueRule__Group__0 ) ) ;
- public final void ruleDefaultValueRule() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:353:2: ( ( ( rule__DefaultValueRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:354:1: ( ( rule__DefaultValueRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:354:1: ( ( rule__DefaultValueRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:355:1: ( rule__DefaultValueRule__Group__0 )
- {
- before(grammarAccess.getDefaultValueRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:356:1: ( rule__DefaultValueRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:356:2: rule__DefaultValueRule__Group__0
- {
- pushFollow(FOLLOW_rule__DefaultValueRule__Group__0_in_ruleDefaultValueRule694);
- rule__DefaultValueRule__Group__0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getDefaultValueRuleAccess().getGroup());
+ // $ANTLR end "rule__PropertyRule__Group__5"
- }
+ // $ANTLR start "rule__PropertyRule__Group__5__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:719:1: rule__PropertyRule__Group__5__Impl : ( (
+ // rule__PropertyRule__MultiplicityAssignment_5 )? ) ;
+ public final void rule__PropertyRule__Group__5__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:723:1: ( ( ( rule__PropertyRule__MultiplicityAssignment_5 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:724:1: ( ( rule__PropertyRule__MultiplicityAssignment_5 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:724:1: ( ( rule__PropertyRule__MultiplicityAssignment_5 )? )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:725:1: ( rule__PropertyRule__MultiplicityAssignment_5 )?
+ {
+ before(grammarAccess.getPropertyRuleAccess().getMultiplicityAssignment_5());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:726:1: ( rule__PropertyRule__MultiplicityAssignment_5 )?
+ int alt7 = 2;
+ int LA7_0 = input.LA(1);
- restoreStackSize(stackSize);
+ if ((LA7_0 == 24)) {
+ alt7 = 1;
+ }
+ switch (alt7) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:726:2: rule__PropertyRule__MultiplicityAssignment_5
+ {
+ pushFollow(FOLLOW_rule__PropertyRule__MultiplicityAssignment_5_in_rule__PropertyRule__Group__5__Impl1505);
+ rule__PropertyRule__MultiplicityAssignment_5();
- }
- return ;
- }
- // $ANTLR end "ruleDefaultValueRule"
+ state._fsp--;
- // $ANTLR start "ruleVisibilityKind"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:369:1: ruleVisibilityKind : ( ( rule__VisibilityKind__Alternatives ) ) ;
- public final void ruleVisibilityKind() throws RecognitionException {
+ }
+ break;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:373:1: ( ( ( rule__VisibilityKind__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:374:1: ( ( rule__VisibilityKind__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:374:1: ( ( rule__VisibilityKind__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:375:1: ( rule__VisibilityKind__Alternatives )
- {
- before(grammarAccess.getVisibilityKindAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:376:1: ( rule__VisibilityKind__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:376:2: rule__VisibilityKind__Alternatives
- {
- pushFollow(FOLLOW_rule__VisibilityKind__Alternatives_in_ruleVisibilityKind731);
- rule__VisibilityKind__Alternatives();
+ }
- state._fsp--;
+ after(grammarAccess.getPropertyRuleAccess().getMultiplicityAssignment_5());
+ }
- }
-
- after(grammarAccess.getVisibilityKindAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleVisibilityKind"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "ruleModifierKind"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:388:1: ruleModifierKind : ( ( rule__ModifierKind__Alternatives ) ) ;
- public final void ruleModifierKind() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:392:1: ( ( ( rule__ModifierKind__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:393:1: ( ( rule__ModifierKind__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:393:1: ( ( rule__ModifierKind__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:394:1: ( rule__ModifierKind__Alternatives )
- {
- before(grammarAccess.getModifierKindAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:395:1: ( rule__ModifierKind__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:395:2: rule__ModifierKind__Alternatives
- {
- pushFollow(FOLLOW_rule__ModifierKind__Alternatives_in_ruleModifierKind767);
- rule__ModifierKind__Alternatives();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__PropertyRule__Group__5__Impl"
- }
+ // $ANTLR start "rule__PropertyRule__Group__6"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:736:1: rule__PropertyRule__Group__6 : rule__PropertyRule__Group__6__Impl
+ // rule__PropertyRule__Group__7 ;
+ public final void rule__PropertyRule__Group__6() throws RecognitionException {
- after(grammarAccess.getModifierKindAccess().getAlternatives());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:740:1: ( rule__PropertyRule__Group__6__Impl rule__PropertyRule__Group__7 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:741:2: rule__PropertyRule__Group__6__Impl rule__PropertyRule__Group__7
+ {
+ pushFollow(FOLLOW_rule__PropertyRule__Group__6__Impl_in_rule__PropertyRule__Group__61536);
+ rule__PropertyRule__Group__6__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__PropertyRule__Group__7_in_rule__PropertyRule__Group__61539);
+ rule__PropertyRule__Group__7();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleModifierKind"
-
-
- // $ANTLR start "rule__PropertyRule__Alternatives_4"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:406:1: rule__PropertyRule__Alternatives_4 : ( ( ( rule__PropertyRule__TypeAssignment_4_0 ) ) | ( '<Undefined>' ) );
- public final void rule__PropertyRule__Alternatives_4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:410:1: ( ( ( rule__PropertyRule__TypeAssignment_4_0 ) ) | ( '<Undefined>' ) )
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0==RULE_ID) ) {
- alt1=1;
- }
- else if ( (LA1_0==12) ) {
- alt1=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 1, 0, input);
-
- throw nvae;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:411:1: ( ( rule__PropertyRule__TypeAssignment_4_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:411:1: ( ( rule__PropertyRule__TypeAssignment_4_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:412:1: ( rule__PropertyRule__TypeAssignment_4_0 )
- {
- before(grammarAccess.getPropertyRuleAccess().getTypeAssignment_4_0());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:413:1: ( rule__PropertyRule__TypeAssignment_4_0 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:413:2: rule__PropertyRule__TypeAssignment_4_0
- {
- pushFollow(FOLLOW_rule__PropertyRule__TypeAssignment_4_0_in_rule__PropertyRule__Alternatives_4802);
- rule__PropertyRule__TypeAssignment_4_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPropertyRuleAccess().getTypeAssignment_4_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:417:6: ( '<Undefined>' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:417:6: ( '<Undefined>' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:418:1: '<Undefined>'
- {
- before(grammarAccess.getPropertyRuleAccess().getUndefinedKeyword_4_1());
- match(input,12,FOLLOW_12_in_rule__PropertyRule__Alternatives_4821);
- after(grammarAccess.getPropertyRuleAccess().getUndefinedKeyword_4_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PropertyRule__Alternatives_4"
-
-
- // $ANTLR start "rule__UnlimitedLiteral__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:430:1: rule__UnlimitedLiteral__Alternatives : ( ( RULE_INT ) | ( '*' ) );
- public final void rule__UnlimitedLiteral__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:434:1: ( ( RULE_INT ) | ( '*' ) )
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( (LA2_0==RULE_INT) ) {
- alt2=1;
- }
- else if ( (LA2_0==13) ) {
- alt2=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 2, 0, input);
-
- throw nvae;
- }
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:435:1: ( RULE_INT )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:435:1: ( RULE_INT )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:436:1: RULE_INT
- {
- before(grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__UnlimitedLiteral__Alternatives855);
- after(grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:441:6: ( '*' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:441:6: ( '*' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:442:1: '*'
- {
- before(grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1());
- match(input,13,FOLLOW_13_in_rule__UnlimitedLiteral__Alternatives873);
- 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__ModifierSpecification__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:454:1: rule__ModifierSpecification__Alternatives : ( ( ( rule__ModifierSpecification__ValueAssignment_0 ) ) | ( ( rule__ModifierSpecification__RedefinesAssignment_1 ) ) | ( ( rule__ModifierSpecification__SubsetsAssignment_2 ) ) );
- public final void rule__ModifierSpecification__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:458:1: ( ( ( rule__ModifierSpecification__ValueAssignment_0 ) ) | ( ( rule__ModifierSpecification__RedefinesAssignment_1 ) ) | ( ( rule__ModifierSpecification__SubsetsAssignment_2 ) ) )
- int alt3=3;
- switch ( input.LA(1) ) {
- case 18:
- case 19:
- case 20:
- case 21:
- {
- alt3=1;
- }
- break;
- case 30:
- {
- alt3=2;
- }
- break;
- case 31:
- {
- alt3=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 3, 0, input);
-
- throw nvae;
- }
-
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:459:1: ( ( rule__ModifierSpecification__ValueAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:459:1: ( ( rule__ModifierSpecification__ValueAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:460:1: ( rule__ModifierSpecification__ValueAssignment_0 )
- {
- before(grammarAccess.getModifierSpecificationAccess().getValueAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:461:1: ( rule__ModifierSpecification__ValueAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:461:2: rule__ModifierSpecification__ValueAssignment_0
- {
- pushFollow(FOLLOW_rule__ModifierSpecification__ValueAssignment_0_in_rule__ModifierSpecification__Alternatives907);
- rule__ModifierSpecification__ValueAssignment_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getModifierSpecificationAccess().getValueAssignment_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:465:6: ( ( rule__ModifierSpecification__RedefinesAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:465:6: ( ( rule__ModifierSpecification__RedefinesAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:466:1: ( rule__ModifierSpecification__RedefinesAssignment_1 )
- {
- before(grammarAccess.getModifierSpecificationAccess().getRedefinesAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:467:1: ( rule__ModifierSpecification__RedefinesAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:467:2: rule__ModifierSpecification__RedefinesAssignment_1
- {
- pushFollow(FOLLOW_rule__ModifierSpecification__RedefinesAssignment_1_in_rule__ModifierSpecification__Alternatives925);
- rule__ModifierSpecification__RedefinesAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getModifierSpecificationAccess().getRedefinesAssignment_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:471:6: ( ( rule__ModifierSpecification__SubsetsAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:471:6: ( ( rule__ModifierSpecification__SubsetsAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:472:1: ( rule__ModifierSpecification__SubsetsAssignment_2 )
- {
- before(grammarAccess.getModifierSpecificationAccess().getSubsetsAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:473:1: ( rule__ModifierSpecification__SubsetsAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:473:2: rule__ModifierSpecification__SubsetsAssignment_2
- {
- pushFollow(FOLLOW_rule__ModifierSpecification__SubsetsAssignment_2_in_rule__ModifierSpecification__Alternatives943);
- rule__ModifierSpecification__SubsetsAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getModifierSpecificationAccess().getSubsetsAssignment_2());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ModifierSpecification__Alternatives"
-
-
- // $ANTLR start "rule__VisibilityKind__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:482:1: rule__VisibilityKind__Alternatives : ( ( ( '+' ) ) | ( ( '-' ) ) | ( ( '#' ) ) | ( ( '~' ) ) );
- public final void rule__VisibilityKind__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:486:1: ( ( ( '+' ) ) | ( ( '-' ) ) | ( ( '#' ) ) | ( ( '~' ) ) )
- int alt4=4;
- switch ( input.LA(1) ) {
- case 14:
- {
- alt4=1;
- }
- break;
- case 15:
- {
- alt4=2;
- }
- break;
- case 16:
- {
- alt4=3;
- }
- break;
- case 17:
- {
- alt4=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
-
- throw nvae;
- }
-
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:487:1: ( ( '+' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:487:1: ( ( '+' ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:488:1: ( '+' )
- {
- before(grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:489:1: ( '+' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:489:3: '+'
- {
- match(input,14,FOLLOW_14_in_rule__VisibilityKind__Alternatives977);
-
- }
-
- after(grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:494:6: ( ( '-' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:494:6: ( ( '-' ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:495:1: ( '-' )
- {
- before(grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:496:1: ( '-' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:496:3: '-'
- {
- match(input,15,FOLLOW_15_in_rule__VisibilityKind__Alternatives998);
-
- }
-
- after(grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:501:6: ( ( '#' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:501:6: ( ( '#' ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:502:1: ( '#' )
- {
- before(grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:503:1: ( '#' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:503:3: '#'
- {
- match(input,16,FOLLOW_16_in_rule__VisibilityKind__Alternatives1019);
-
- }
-
- after(grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:508:6: ( ( '~' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:508:6: ( ( '~' ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:509:1: ( '~' )
- {
- before(grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:510:1: ( '~' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:510:3: '~'
- {
- match(input,17,FOLLOW_17_in_rule__VisibilityKind__Alternatives1040);
-
- }
-
- 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__ModifierKind__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:520:1: rule__ModifierKind__Alternatives : ( ( ( 'readOnly' ) ) | ( ( 'union' ) ) | ( ( 'ordered' ) ) | ( ( 'unique' ) ) );
- public final void rule__ModifierKind__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:524:1: ( ( ( 'readOnly' ) ) | ( ( 'union' ) ) | ( ( 'ordered' ) ) | ( ( 'unique' ) ) )
- int alt5=4;
- switch ( input.LA(1) ) {
- case 18:
- {
- alt5=1;
- }
- break;
- case 19:
- {
- alt5=2;
- }
- break;
- case 20:
- {
- alt5=3;
- }
- break;
- case 21:
- {
- alt5=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 5, 0, input);
-
- throw nvae;
- }
-
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:525:1: ( ( 'readOnly' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:525:1: ( ( 'readOnly' ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:526:1: ( 'readOnly' )
- {
- before(grammarAccess.getModifierKindAccess().getReadOnlyEnumLiteralDeclaration_0());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:527:1: ( 'readOnly' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:527:3: 'readOnly'
- {
- match(input,18,FOLLOW_18_in_rule__ModifierKind__Alternatives1076);
-
- }
-
- after(grammarAccess.getModifierKindAccess().getReadOnlyEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:532:6: ( ( 'union' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:532:6: ( ( 'union' ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:533:1: ( 'union' )
- {
- before(grammarAccess.getModifierKindAccess().getUnionEnumLiteralDeclaration_1());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:534:1: ( 'union' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:534:3: 'union'
- {
- match(input,19,FOLLOW_19_in_rule__ModifierKind__Alternatives1097);
-
- }
-
- after(grammarAccess.getModifierKindAccess().getUnionEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:539:6: ( ( 'ordered' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:539:6: ( ( 'ordered' ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:540:1: ( 'ordered' )
- {
- before(grammarAccess.getModifierKindAccess().getOrderedEnumLiteralDeclaration_2());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:541:1: ( 'ordered' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:541:3: 'ordered'
- {
- match(input,20,FOLLOW_20_in_rule__ModifierKind__Alternatives1118);
-
- }
-
- after(grammarAccess.getModifierKindAccess().getOrderedEnumLiteralDeclaration_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:546:6: ( ( 'unique' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:546:6: ( ( 'unique' ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:547:1: ( 'unique' )
- {
- before(grammarAccess.getModifierKindAccess().getUniqueEnumLiteralDeclaration_3());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:548:1: ( 'unique' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:548:3: 'unique'
- {
- match(input,21,FOLLOW_21_in_rule__ModifierKind__Alternatives1139);
-
- }
-
- after(grammarAccess.getModifierKindAccess().getUniqueEnumLiteralDeclaration_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__ModifierKind__Alternatives"
+ }
+ return;
+ }
+ // $ANTLR end "rule__PropertyRule__Group__6"
- // $ANTLR start "rule__PropertyRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:560:1: rule__PropertyRule__Group__0 : rule__PropertyRule__Group__0__Impl rule__PropertyRule__Group__1 ;
- public final void rule__PropertyRule__Group__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:564:1: ( rule__PropertyRule__Group__0__Impl rule__PropertyRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:565:2: rule__PropertyRule__Group__0__Impl rule__PropertyRule__Group__1
- {
- pushFollow(FOLLOW_rule__PropertyRule__Group__0__Impl_in_rule__PropertyRule__Group__01172);
- rule__PropertyRule__Group__0__Impl();
+ // $ANTLR start "rule__PropertyRule__Group__6__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:748:1: rule__PropertyRule__Group__6__Impl : ( ( rule__PropertyRule__ModifiersAssignment_6
+ // )? ) ;
+ public final void rule__PropertyRule__Group__6__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- pushFollow(FOLLOW_rule__PropertyRule__Group__1_in_rule__PropertyRule__Group__01175);
- rule__PropertyRule__Group__1();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:752:1: ( ( ( rule__PropertyRule__ModifiersAssignment_6 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:753:1: ( ( rule__PropertyRule__ModifiersAssignment_6 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:753:1: ( ( rule__PropertyRule__ModifiersAssignment_6 )? )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:754:1: ( rule__PropertyRule__ModifiersAssignment_6 )?
+ {
+ before(grammarAccess.getPropertyRuleAccess().getModifiersAssignment_6());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:755:1: ( rule__PropertyRule__ModifiersAssignment_6 )?
+ int alt8 = 2;
+ int LA8_0 = input.LA(1);
- state._fsp--;
+ if ((LA8_0 == 27)) {
+ alt8 = 1;
+ }
+ switch (alt8) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:755:2: rule__PropertyRule__ModifiersAssignment_6
+ {
+ pushFollow(FOLLOW_rule__PropertyRule__ModifiersAssignment_6_in_rule__PropertyRule__Group__6__Impl1566);
+ rule__PropertyRule__ModifiersAssignment_6();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ break;
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__PropertyRule__Group__0"
+ after(grammarAccess.getPropertyRuleAccess().getModifiersAssignment_6());
+ }
- // $ANTLR start "rule__PropertyRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:572:1: rule__PropertyRule__Group__0__Impl : ( ( rule__PropertyRule__VisibilityAssignment_0 ) ) ;
- public final void rule__PropertyRule__Group__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:576:1: ( ( ( rule__PropertyRule__VisibilityAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:577:1: ( ( rule__PropertyRule__VisibilityAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:577:1: ( ( rule__PropertyRule__VisibilityAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:578:1: ( rule__PropertyRule__VisibilityAssignment_0 )
- {
- before(grammarAccess.getPropertyRuleAccess().getVisibilityAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:579:1: ( rule__PropertyRule__VisibilityAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:579:2: rule__PropertyRule__VisibilityAssignment_0
- {
- pushFollow(FOLLOW_rule__PropertyRule__VisibilityAssignment_0_in_rule__PropertyRule__Group__0__Impl1202);
- rule__PropertyRule__VisibilityAssignment_0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getPropertyRuleAccess().getVisibilityAssignment_0());
+ // $ANTLR end "rule__PropertyRule__Group__6__Impl"
- }
+ // $ANTLR start "rule__PropertyRule__Group__7"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:765:1: rule__PropertyRule__Group__7 : rule__PropertyRule__Group__7__Impl ;
+ public final void rule__PropertyRule__Group__7() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:769:1: ( rule__PropertyRule__Group__7__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:770:2: rule__PropertyRule__Group__7__Impl
+ {
+ pushFollow(FOLLOW_rule__PropertyRule__Group__7__Impl_in_rule__PropertyRule__Group__71597);
+ rule__PropertyRule__Group__7__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__PropertyRule__Group__0__Impl"
+ }
- // $ANTLR start "rule__PropertyRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:589:1: rule__PropertyRule__Group__1 : rule__PropertyRule__Group__1__Impl rule__PropertyRule__Group__2 ;
- public final void rule__PropertyRule__Group__1() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:593:1: ( rule__PropertyRule__Group__1__Impl rule__PropertyRule__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:594:2: rule__PropertyRule__Group__1__Impl rule__PropertyRule__Group__2
- {
- pushFollow(FOLLOW_rule__PropertyRule__Group__1__Impl_in_rule__PropertyRule__Group__11232);
- rule__PropertyRule__Group__1__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- pushFollow(FOLLOW_rule__PropertyRule__Group__2_in_rule__PropertyRule__Group__11235);
- rule__PropertyRule__Group__2();
+ // $ANTLR end "rule__PropertyRule__Group__7"
- state._fsp--;
+ // $ANTLR start "rule__PropertyRule__Group__7__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:776:1: rule__PropertyRule__Group__7__Impl : ( ( rule__PropertyRule__DefaultAssignment_7
+ // )? ) ;
+ public final void rule__PropertyRule__Group__7__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:780:1: ( ( ( rule__PropertyRule__DefaultAssignment_7 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:781:1: ( ( rule__PropertyRule__DefaultAssignment_7 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:781:1: ( ( rule__PropertyRule__DefaultAssignment_7 )? )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:782:1: ( rule__PropertyRule__DefaultAssignment_7 )?
+ {
+ before(grammarAccess.getPropertyRuleAccess().getDefaultAssignment_7());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:783:1: ( rule__PropertyRule__DefaultAssignment_7 )?
+ int alt9 = 2;
+ int LA9_0 = input.LA(1);
- restoreStackSize(stackSize);
+ if ((LA9_0 == 32)) {
+ alt9 = 1;
+ }
+ switch (alt9) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:783:2: rule__PropertyRule__DefaultAssignment_7
+ {
+ pushFollow(FOLLOW_rule__PropertyRule__DefaultAssignment_7_in_rule__PropertyRule__Group__7__Impl1624);
+ rule__PropertyRule__DefaultAssignment_7();
- }
- return ;
- }
- // $ANTLR end "rule__PropertyRule__Group__1"
+ state._fsp--;
- // $ANTLR start "rule__PropertyRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:601:1: rule__PropertyRule__Group__1__Impl : ( ( rule__PropertyRule__IsDerivedAssignment_1 )? ) ;
- public final void rule__PropertyRule__Group__1__Impl() throws RecognitionException {
+ }
+ break;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:605:1: ( ( ( rule__PropertyRule__IsDerivedAssignment_1 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:606:1: ( ( rule__PropertyRule__IsDerivedAssignment_1 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:606:1: ( ( rule__PropertyRule__IsDerivedAssignment_1 )? )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:607:1: ( rule__PropertyRule__IsDerivedAssignment_1 )?
- {
- before(grammarAccess.getPropertyRuleAccess().getIsDerivedAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:608:1: ( rule__PropertyRule__IsDerivedAssignment_1 )?
- int alt6=2;
- int LA6_0 = input.LA(1);
+ }
- if ( (LA6_0==33) ) {
- alt6=1;
- }
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:608:2: rule__PropertyRule__IsDerivedAssignment_1
- {
- pushFollow(FOLLOW_rule__PropertyRule__IsDerivedAssignment_1_in_rule__PropertyRule__Group__1__Impl1262);
- rule__PropertyRule__IsDerivedAssignment_1();
+ after(grammarAccess.getPropertyRuleAccess().getDefaultAssignment_7());
- state._fsp--;
+ }
- }
- break;
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getPropertyRuleAccess().getIsDerivedAssignment_1());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__PropertyRule__Group__7__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__TypeRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:809: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__PropertyRule__Group__1__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:813:1: ( rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:814:2: rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__TypeRule__Group__0__Impl_in_rule__TypeRule__Group__01671);
+ rule__TypeRule__Group__0__Impl();
+ state._fsp--;
- // $ANTLR start "rule__PropertyRule__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:618:1: rule__PropertyRule__Group__2 : rule__PropertyRule__Group__2__Impl rule__PropertyRule__Group__3 ;
- public final void rule__PropertyRule__Group__2() throws RecognitionException {
+ pushFollow(FOLLOW_rule__TypeRule__Group__1_in_rule__TypeRule__Group__01674);
+ rule__TypeRule__Group__1();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:622:1: ( rule__PropertyRule__Group__2__Impl rule__PropertyRule__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:623:2: rule__PropertyRule__Group__2__Impl rule__PropertyRule__Group__3
- {
- pushFollow(FOLLOW_rule__PropertyRule__Group__2__Impl_in_rule__PropertyRule__Group__21293);
- rule__PropertyRule__Group__2__Impl();
+ state._fsp--;
- state._fsp--;
- pushFollow(FOLLOW_rule__PropertyRule__Group__3_in_rule__PropertyRule__Group__21296);
- rule__PropertyRule__Group__3();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__TypeRule__Group__0"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__PropertyRule__Group__2"
+ // $ANTLR start "rule__TypeRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:821:1: rule__TypeRule__Group__0__Impl : ( ( rule__TypeRule__PathAssignment_0 )? ) ;
+ public final void rule__TypeRule__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__PropertyRule__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:630:1: rule__PropertyRule__Group__2__Impl : ( ( rule__PropertyRule__NameAssignment_2 ) ) ;
- public final void rule__PropertyRule__Group__2__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:825:1: ( ( ( rule__TypeRule__PathAssignment_0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:826:1: ( ( rule__TypeRule__PathAssignment_0 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:826:1: ( ( rule__TypeRule__PathAssignment_0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:827:1: ( rule__TypeRule__PathAssignment_0 )?
+ {
+ before(grammarAccess.getTypeRuleAccess().getPathAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:828:1: ( rule__TypeRule__PathAssignment_0 )?
+ int alt10 = 2;
+ int LA10_0 = input.LA(1);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:634:1: ( ( ( rule__PropertyRule__NameAssignment_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:635:1: ( ( rule__PropertyRule__NameAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:635:1: ( ( rule__PropertyRule__NameAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:636:1: ( rule__PropertyRule__NameAssignment_2 )
- {
- before(grammarAccess.getPropertyRuleAccess().getNameAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:637:1: ( rule__PropertyRule__NameAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:637:2: rule__PropertyRule__NameAssignment_2
- {
- pushFollow(FOLLOW_rule__PropertyRule__NameAssignment_2_in_rule__PropertyRule__Group__2__Impl1323);
- rule__PropertyRule__NameAssignment_2();
+ if ((LA10_0 == RULE_ID)) {
+ int LA10_1 = input.LA(2);
- state._fsp--;
+ if ((LA10_1 == 23)) {
+ alt10 = 1;
+ }
+ }
+ switch (alt10) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:828:2: rule__TypeRule__PathAssignment_0
+ {
+ pushFollow(FOLLOW_rule__TypeRule__PathAssignment_0_in_rule__TypeRule__Group__0__Impl1701);
+ rule__TypeRule__PathAssignment_0();
+ state._fsp--;
- }
- after(grammarAccess.getPropertyRuleAccess().getNameAssignment_2());
+ }
+ break;
- }
+ }
+ after(grammarAccess.getTypeRuleAccess().getPathAssignment_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__PropertyRule__Group__2__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__PropertyRule__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:647:1: rule__PropertyRule__Group__3 : rule__PropertyRule__Group__3__Impl rule__PropertyRule__Group__4 ;
- public final void rule__PropertyRule__Group__3() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:651:1: ( rule__PropertyRule__Group__3__Impl rule__PropertyRule__Group__4 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:652:2: rule__PropertyRule__Group__3__Impl rule__PropertyRule__Group__4
- {
- pushFollow(FOLLOW_rule__PropertyRule__Group__3__Impl_in_rule__PropertyRule__Group__31353);
- rule__PropertyRule__Group__3__Impl();
+ // $ANTLR end "rule__TypeRule__Group__0__Impl"
- state._fsp--;
- pushFollow(FOLLOW_rule__PropertyRule__Group__4_in_rule__PropertyRule__Group__31356);
- rule__PropertyRule__Group__4();
+ // $ANTLR start "rule__TypeRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:838: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:842:1: ( rule__TypeRule__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:843:2: rule__TypeRule__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__TypeRule__Group__1__Impl_in_rule__TypeRule__Group__11732);
+ rule__TypeRule__Group__1__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__PropertyRule__Group__3"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__PropertyRule__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:659:1: rule__PropertyRule__Group__3__Impl : ( ':' ) ;
- public final void rule__PropertyRule__Group__3__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:663:1: ( ( ':' ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:664:1: ( ':' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:664:1: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:665:1: ':'
- {
- before(grammarAccess.getPropertyRuleAccess().getColonKeyword_3());
- match(input,22,FOLLOW_22_in_rule__PropertyRule__Group__3__Impl1384);
- after(grammarAccess.getPropertyRuleAccess().getColonKeyword_3());
+ // $ANTLR end "rule__TypeRule__Group__1"
- }
+ // $ANTLR start "rule__TypeRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:849:1: rule__TypeRule__Group__1__Impl : ( ( rule__TypeRule__TypeAssignment_1 ) ) ;
+ public final void rule__TypeRule__Group__1__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:853:1: ( ( ( rule__TypeRule__TypeAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:854:1: ( ( rule__TypeRule__TypeAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:854:1: ( ( rule__TypeRule__TypeAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:855:1: ( rule__TypeRule__TypeAssignment_1 )
+ {
+ before(grammarAccess.getTypeRuleAccess().getTypeAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:856:1: ( rule__TypeRule__TypeAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:856:2: rule__TypeRule__TypeAssignment_1
+ {
+ pushFollow(FOLLOW_rule__TypeRule__TypeAssignment_1_in_rule__TypeRule__Group__1__Impl1759);
+ rule__TypeRule__TypeAssignment_1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__PropertyRule__Group__3__Impl"
+ }
- // $ANTLR start "rule__PropertyRule__Group__4"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:678:1: rule__PropertyRule__Group__4 : rule__PropertyRule__Group__4__Impl rule__PropertyRule__Group__5 ;
- public final void rule__PropertyRule__Group__4() throws RecognitionException {
+ after(grammarAccess.getTypeRuleAccess().getTypeAssignment_1());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:682:1: ( rule__PropertyRule__Group__4__Impl rule__PropertyRule__Group__5 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:683:2: rule__PropertyRule__Group__4__Impl rule__PropertyRule__Group__5
- {
- pushFollow(FOLLOW_rule__PropertyRule__Group__4__Impl_in_rule__PropertyRule__Group__41415);
- rule__PropertyRule__Group__4__Impl();
+ }
- state._fsp--;
- pushFollow(FOLLOW_rule__PropertyRule__Group__5_in_rule__PropertyRule__Group__41418);
- rule__PropertyRule__Group__5();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__TypeRule__Group__1__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__PropertyRule__Group__4"
+ // $ANTLR start "rule__QualifiedName__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:870: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();
- // $ANTLR start "rule__PropertyRule__Group__4__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:690:1: rule__PropertyRule__Group__4__Impl : ( ( rule__PropertyRule__Alternatives_4 ) ) ;
- public final void rule__PropertyRule__Group__4__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:874:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:875:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__01793);
+ rule__QualifiedName__Group__0__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:694:1: ( ( ( rule__PropertyRule__Alternatives_4 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:695:1: ( ( rule__PropertyRule__Alternatives_4 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:695:1: ( ( rule__PropertyRule__Alternatives_4 ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:696:1: ( rule__PropertyRule__Alternatives_4 )
- {
- before(grammarAccess.getPropertyRuleAccess().getAlternatives_4());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:697:1: ( rule__PropertyRule__Alternatives_4 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:697:2: rule__PropertyRule__Alternatives_4
- {
- pushFollow(FOLLOW_rule__PropertyRule__Alternatives_4_in_rule__PropertyRule__Group__4__Impl1445);
- rule__PropertyRule__Alternatives_4();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__01796);
+ rule__QualifiedName__Group__1();
+ state._fsp--;
- }
- after(grammarAccess.getPropertyRuleAccess().getAlternatives_4());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__QualifiedName__Group__0"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__PropertyRule__Group__4__Impl"
+ // $ANTLR start "rule__QualifiedName__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:882:1: rule__QualifiedName__Group__0__Impl : ( ( rule__QualifiedName__PathAssignment_0 )
+ // ) ;
+ public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__PropertyRule__Group__5"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:707:1: rule__PropertyRule__Group__5 : rule__PropertyRule__Group__5__Impl rule__PropertyRule__Group__6 ;
- public final void rule__PropertyRule__Group__5() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:886:1: ( ( ( rule__QualifiedName__PathAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:887:1: ( ( rule__QualifiedName__PathAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:887:1: ( ( rule__QualifiedName__PathAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:888:1: ( rule__QualifiedName__PathAssignment_0 )
+ {
+ before(grammarAccess.getQualifiedNameAccess().getPathAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:889:1: ( rule__QualifiedName__PathAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:889:2: rule__QualifiedName__PathAssignment_0
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl1823);
+ rule__QualifiedName__PathAssignment_0();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:711:1: ( rule__PropertyRule__Group__5__Impl rule__PropertyRule__Group__6 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:712:2: rule__PropertyRule__Group__5__Impl rule__PropertyRule__Group__6
- {
- pushFollow(FOLLOW_rule__PropertyRule__Group__5__Impl_in_rule__PropertyRule__Group__51475);
- rule__PropertyRule__Group__5__Impl();
+ state._fsp--;
- state._fsp--;
- pushFollow(FOLLOW_rule__PropertyRule__Group__6_in_rule__PropertyRule__Group__51478);
- rule__PropertyRule__Group__6();
+ }
- state._fsp--;
+ after(grammarAccess.getQualifiedNameAccess().getPathAssignment_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__PropertyRule__Group__5"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__PropertyRule__Group__5__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:719:1: rule__PropertyRule__Group__5__Impl : ( ( rule__PropertyRule__MultiplicityAssignment_5 )? ) ;
- public final void rule__PropertyRule__Group__5__Impl() throws RecognitionException {
+ // $ANTLR end "rule__QualifiedName__Group__0__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:723:1: ( ( ( rule__PropertyRule__MultiplicityAssignment_5 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:724:1: ( ( rule__PropertyRule__MultiplicityAssignment_5 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:724:1: ( ( rule__PropertyRule__MultiplicityAssignment_5 )? )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:725:1: ( rule__PropertyRule__MultiplicityAssignment_5 )?
- {
- before(grammarAccess.getPropertyRuleAccess().getMultiplicityAssignment_5());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:726:1: ( rule__PropertyRule__MultiplicityAssignment_5 )?
- int alt7=2;
- int LA7_0 = input.LA(1);
- if ( (LA7_0==24) ) {
- alt7=1;
- }
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:726:2: rule__PropertyRule__MultiplicityAssignment_5
- {
- pushFollow(FOLLOW_rule__PropertyRule__MultiplicityAssignment_5_in_rule__PropertyRule__Group__5__Impl1505);
- rule__PropertyRule__MultiplicityAssignment_5();
+ // $ANTLR start "rule__QualifiedName__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:899:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl
+ // rule__QualifiedName__Group__2 ;
+ public final void rule__QualifiedName__Group__1() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:903:1: ( rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:904:2: rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__11853);
+ rule__QualifiedName__Group__1__Impl();
- }
- break;
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__11856);
+ rule__QualifiedName__Group__2();
- after(grammarAccess.getPropertyRuleAccess().getMultiplicityAssignment_5());
+ 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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__PropertyRule__Group__5__Impl"
+ // $ANTLR end "rule__QualifiedName__Group__1"
- // $ANTLR start "rule__PropertyRule__Group__6"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:736:1: rule__PropertyRule__Group__6 : rule__PropertyRule__Group__6__Impl rule__PropertyRule__Group__7 ;
- public final void rule__PropertyRule__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__QualifiedName__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:911:1: rule__QualifiedName__Group__1__Impl : ( '::' ) ;
+ public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:740:1: ( rule__PropertyRule__Group__6__Impl rule__PropertyRule__Group__7 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:741:2: rule__PropertyRule__Group__6__Impl rule__PropertyRule__Group__7
- {
- pushFollow(FOLLOW_rule__PropertyRule__Group__6__Impl_in_rule__PropertyRule__Group__61536);
- rule__PropertyRule__Group__6__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:915:1: ( ( '::' ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:916:1: ( '::' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:916:1: ( '::' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:917:1: '::'
+ {
+ before(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
+ match(input, 23, FOLLOW_23_in_rule__QualifiedName__Group__1__Impl1884);
+ after(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
- pushFollow(FOLLOW_rule__PropertyRule__Group__7_in_rule__PropertyRule__Group__61539);
- rule__PropertyRule__Group__7();
+ }
- 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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__PropertyRule__Group__6"
+ // $ANTLR end "rule__QualifiedName__Group__1__Impl"
- // $ANTLR start "rule__PropertyRule__Group__6__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:748:1: rule__PropertyRule__Group__6__Impl : ( ( rule__PropertyRule__ModifiersAssignment_6 )? ) ;
- public final void rule__PropertyRule__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__QualifiedName__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:930:1: rule__QualifiedName__Group__2 : rule__QualifiedName__Group__2__Impl ;
+ public final void rule__QualifiedName__Group__2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:752:1: ( ( ( rule__PropertyRule__ModifiersAssignment_6 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:753:1: ( ( rule__PropertyRule__ModifiersAssignment_6 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:753:1: ( ( rule__PropertyRule__ModifiersAssignment_6 )? )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:754:1: ( rule__PropertyRule__ModifiersAssignment_6 )?
- {
- before(grammarAccess.getPropertyRuleAccess().getModifiersAssignment_6());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:755:1: ( rule__PropertyRule__ModifiersAssignment_6 )?
- int alt8=2;
- int LA8_0 = input.LA(1);
+ int stackSize = keepStackSize();
- if ( (LA8_0==27) ) {
- alt8=1;
- }
- switch (alt8) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:755:2: rule__PropertyRule__ModifiersAssignment_6
- {
- pushFollow(FOLLOW_rule__PropertyRule__ModifiersAssignment_6_in_rule__PropertyRule__Group__6__Impl1566);
- rule__PropertyRule__ModifiersAssignment_6();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:934:1: ( rule__QualifiedName__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:935:2: rule__QualifiedName__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__21915);
+ rule__QualifiedName__Group__2__Impl();
- state._fsp--;
+ state._fsp--;
- }
- break;
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getPropertyRuleAccess().getModifiersAssignment_6());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__QualifiedName__Group__2"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__QualifiedName__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:941:1: rule__QualifiedName__Group__2__Impl : ( (
+ // rule__QualifiedName__RemainingAssignment_2 )? ) ;
+ public final void rule__QualifiedName__Group__2__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__PropertyRule__Group__6__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:945:1: ( ( ( rule__QualifiedName__RemainingAssignment_2 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:946:1: ( ( rule__QualifiedName__RemainingAssignment_2 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:946:1: ( ( rule__QualifiedName__RemainingAssignment_2 )? )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:947:1: ( rule__QualifiedName__RemainingAssignment_2 )?
+ {
+ before(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:948:1: ( rule__QualifiedName__RemainingAssignment_2 )?
+ int alt11 = 2;
+ int LA11_0 = input.LA(1);
+ if ((LA11_0 == RULE_ID)) {
+ int LA11_1 = input.LA(2);
- // $ANTLR start "rule__PropertyRule__Group__7"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:765:1: rule__PropertyRule__Group__7 : rule__PropertyRule__Group__7__Impl ;
- public final void rule__PropertyRule__Group__7() throws RecognitionException {
+ if ((LA11_1 == 23)) {
+ alt11 = 1;
+ }
+ }
+ switch (alt11) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:948:2: rule__QualifiedName__RemainingAssignment_2
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl1942);
+ rule__QualifiedName__RemainingAssignment_2();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:769:1: ( rule__PropertyRule__Group__7__Impl )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:770:2: rule__PropertyRule__Group__7__Impl
- {
- pushFollow(FOLLOW_rule__PropertyRule__Group__7__Impl_in_rule__PropertyRule__Group__71597);
- rule__PropertyRule__Group__7__Impl();
+ state._fsp--;
- state._fsp--;
+ }
+ break;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_2());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__PropertyRule__Group__7"
+ }
- // $ANTLR start "rule__PropertyRule__Group__7__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:776:1: rule__PropertyRule__Group__7__Impl : ( ( rule__PropertyRule__DefaultAssignment_7 )? ) ;
- public final void rule__PropertyRule__Group__7__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:780:1: ( ( ( rule__PropertyRule__DefaultAssignment_7 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:781:1: ( ( rule__PropertyRule__DefaultAssignment_7 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:781:1: ( ( rule__PropertyRule__DefaultAssignment_7 )? )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:782:1: ( rule__PropertyRule__DefaultAssignment_7 )?
- {
- before(grammarAccess.getPropertyRuleAccess().getDefaultAssignment_7());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:783:1: ( rule__PropertyRule__DefaultAssignment_7 )?
- int alt9=2;
- int LA9_0 = input.LA(1);
+ restoreStackSize(stackSize);
- if ( (LA9_0==32) ) {
- alt9=1;
- }
- switch (alt9) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:783:2: rule__PropertyRule__DefaultAssignment_7
- {
- pushFollow(FOLLOW_rule__PropertyRule__DefaultAssignment_7_in_rule__PropertyRule__Group__7__Impl1624);
- rule__PropertyRule__DefaultAssignment_7();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__QualifiedName__Group__2__Impl"
- }
- break;
+ // $ANTLR start "rule__MultiplicityRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:964:1: rule__MultiplicityRule__Group__0 : rule__MultiplicityRule__Group__0__Impl
+ // rule__MultiplicityRule__Group__1 ;
+ public final void rule__MultiplicityRule__Group__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getPropertyRuleAccess().getDefaultAssignment_7());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:968:1: ( rule__MultiplicityRule__Group__0__Impl rule__MultiplicityRule__Group__1
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:969:2: rule__MultiplicityRule__Group__0__Impl rule__MultiplicityRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__0__Impl_in_rule__MultiplicityRule__Group__01979);
+ rule__MultiplicityRule__Group__0__Impl();
- }
+ state._fsp--;
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__1_in_rule__MultiplicityRule__Group__01982);
+ rule__MultiplicityRule__Group__1();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__PropertyRule__Group__7__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__TypeRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:809:1: rule__TypeRule__Group__0 : rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1 ;
- public final void rule__TypeRule__Group__0() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:813:1: ( rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:814:2: rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1
- {
- pushFollow(FOLLOW_rule__TypeRule__Group__0__Impl_in_rule__TypeRule__Group__01671);
- rule__TypeRule__Group__0__Impl();
+ // $ANTLR end "rule__MultiplicityRule__Group__0"
- state._fsp--;
- pushFollow(FOLLOW_rule__TypeRule__Group__1_in_rule__TypeRule__Group__01674);
- rule__TypeRule__Group__1();
+ // $ANTLR start "rule__MultiplicityRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:976:1: rule__MultiplicityRule__Group__0__Impl : ( '[' ) ;
+ public final void rule__MultiplicityRule__Group__0__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:980:1: ( ( '[' ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:981:1: ( '[' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:981:1: ( '[' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:982:1: '['
+ {
+ before(grammarAccess.getMultiplicityRuleAccess().getLeftSquareBracketKeyword_0());
+ match(input, 24, FOLLOW_24_in_rule__MultiplicityRule__Group__0__Impl2010);
+ after(grammarAccess.getMultiplicityRuleAccess().getLeftSquareBracketKeyword_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__TypeRule__Group__0"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__TypeRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:821:1: rule__TypeRule__Group__0__Impl : ( ( rule__TypeRule__PathAssignment_0 )? ) ;
- public final void rule__TypeRule__Group__0__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:825:1: ( ( ( rule__TypeRule__PathAssignment_0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:826:1: ( ( rule__TypeRule__PathAssignment_0 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:826:1: ( ( rule__TypeRule__PathAssignment_0 )? )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:827:1: ( rule__TypeRule__PathAssignment_0 )?
- {
- before(grammarAccess.getTypeRuleAccess().getPathAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:828:1: ( rule__TypeRule__PathAssignment_0 )?
- int alt10=2;
- int LA10_0 = input.LA(1);
+ // $ANTLR end "rule__MultiplicityRule__Group__0__Impl"
- if ( (LA10_0==RULE_ID) ) {
- int LA10_1 = input.LA(2);
- if ( (LA10_1==23) ) {
- alt10=1;
- }
- }
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:828:2: rule__TypeRule__PathAssignment_0
- {
- pushFollow(FOLLOW_rule__TypeRule__PathAssignment_0_in_rule__TypeRule__Group__0__Impl1701);
- rule__TypeRule__PathAssignment_0();
+ // $ANTLR start "rule__MultiplicityRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:995:1: rule__MultiplicityRule__Group__1 : rule__MultiplicityRule__Group__1__Impl
+ // rule__MultiplicityRule__Group__2 ;
+ public final void rule__MultiplicityRule__Group__1() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:999:1: ( rule__MultiplicityRule__Group__1__Impl rule__MultiplicityRule__Group__2
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1000:2: rule__MultiplicityRule__Group__1__Impl rule__MultiplicityRule__Group__2
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__1__Impl_in_rule__MultiplicityRule__Group__12041);
+ rule__MultiplicityRule__Group__1__Impl();
- }
- break;
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__2_in_rule__MultiplicityRule__Group__12044);
+ rule__MultiplicityRule__Group__2();
- after(grammarAccess.getTypeRuleAccess().getPathAssignment_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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__TypeRule__Group__0__Impl"
+ // $ANTLR end "rule__MultiplicityRule__Group__1"
- // $ANTLR start "rule__TypeRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:838:1: rule__TypeRule__Group__1 : rule__TypeRule__Group__1__Impl ;
- public final void rule__TypeRule__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__MultiplicityRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1007: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:842:1: ( rule__TypeRule__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:843:2: rule__TypeRule__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__TypeRule__Group__1__Impl_in_rule__TypeRule__Group__11732);
- rule__TypeRule__Group__1__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1011:1: ( ( ( rule__MultiplicityRule__BoundsAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1012:1: ( ( rule__MultiplicityRule__BoundsAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1012:1: ( ( rule__MultiplicityRule__BoundsAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1013:1: ( rule__MultiplicityRule__BoundsAssignment_1 )
+ {
+ before(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1014:1: ( rule__MultiplicityRule__BoundsAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1014:2: rule__MultiplicityRule__BoundsAssignment_1
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__BoundsAssignment_1_in_rule__MultiplicityRule__Group__1__Impl2071);
+ rule__MultiplicityRule__BoundsAssignment_1();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_1());
- }
- return ;
- }
- // $ANTLR end "rule__TypeRule__Group__1"
+ }
- // $ANTLR start "rule__TypeRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:849:1: rule__TypeRule__Group__1__Impl : ( ( rule__TypeRule__TypeAssignment_1 ) ) ;
- public final void rule__TypeRule__Group__1__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:853:1: ( ( ( rule__TypeRule__TypeAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:854:1: ( ( rule__TypeRule__TypeAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:854:1: ( ( rule__TypeRule__TypeAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:855:1: ( rule__TypeRule__TypeAssignment_1 )
- {
- before(grammarAccess.getTypeRuleAccess().getTypeAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:856:1: ( rule__TypeRule__TypeAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:856:2: rule__TypeRule__TypeAssignment_1
- {
- pushFollow(FOLLOW_rule__TypeRule__TypeAssignment_1_in_rule__TypeRule__Group__1__Impl1759);
- rule__TypeRule__TypeAssignment_1();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__MultiplicityRule__Group__1__Impl"
- after(grammarAccess.getTypeRuleAccess().getTypeAssignment_1());
- }
+ // $ANTLR start "rule__MultiplicityRule__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1024: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1028:1: ( rule__MultiplicityRule__Group__2__Impl rule__MultiplicityRule__Group__3
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1029:2: rule__MultiplicityRule__Group__2__Impl rule__MultiplicityRule__Group__3
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__2__Impl_in_rule__MultiplicityRule__Group__22101);
+ rule__MultiplicityRule__Group__2__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__3_in_rule__MultiplicityRule__Group__22104);
+ rule__MultiplicityRule__Group__3();
- }
- return ;
- }
- // $ANTLR end "rule__TypeRule__Group__1__Impl"
+ state._fsp--;
- // $ANTLR start "rule__QualifiedName__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:870: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:874:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:875:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__01793);
- rule__QualifiedName__Group__0__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__01796);
- rule__QualifiedName__Group__1();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__MultiplicityRule__Group__2"
- }
+ // $ANTLR start "rule__MultiplicityRule__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1036:1: rule__MultiplicityRule__Group__2__Impl : ( ( rule__MultiplicityRule__Group_2__0
+ // )? ) ;
+ public final void rule__MultiplicityRule__Group__2__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1040:1: ( ( ( rule__MultiplicityRule__Group_2__0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1041:1: ( ( rule__MultiplicityRule__Group_2__0 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1041:1: ( ( rule__MultiplicityRule__Group_2__0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1042:1: ( rule__MultiplicityRule__Group_2__0 )?
+ {
+ before(grammarAccess.getMultiplicityRuleAccess().getGroup_2());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1043:1: ( rule__MultiplicityRule__Group_2__0 )?
+ int alt12 = 2;
+ int LA12_0 = input.LA(1);
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__0"
+ if ((LA12_0 == 26)) {
+ alt12 = 1;
+ }
+ switch (alt12) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1043:2: rule__MultiplicityRule__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__0_in_rule__MultiplicityRule__Group__2__Impl2131);
+ rule__MultiplicityRule__Group_2__0();
+ state._fsp--;
- // $ANTLR start "rule__QualifiedName__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:882: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:886:1: ( ( ( rule__QualifiedName__PathAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:887:1: ( ( rule__QualifiedName__PathAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:887:1: ( ( rule__QualifiedName__PathAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:888:1: ( rule__QualifiedName__PathAssignment_0 )
- {
- before(grammarAccess.getQualifiedNameAccess().getPathAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:889:1: ( rule__QualifiedName__PathAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:889:2: rule__QualifiedName__PathAssignment_0
- {
- pushFollow(FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl1823);
- rule__QualifiedName__PathAssignment_0();
+ }
+ break;
- state._fsp--;
+ }
+ after(grammarAccess.getMultiplicityRuleAccess().getGroup_2());
- }
+ }
- after(grammarAccess.getQualifiedNameAccess().getPathAssignment_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__MultiplicityRule__Group__2__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__0__Impl"
+ // $ANTLR start "rule__MultiplicityRule__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1053:1: rule__MultiplicityRule__Group__3 : rule__MultiplicityRule__Group__3__Impl ;
+ public final void rule__MultiplicityRule__Group__3() throws RecognitionException {
- // $ANTLR start "rule__QualifiedName__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:899: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();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:903:1: ( rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:904:2: rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__11853);
- rule__QualifiedName__Group__1__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1057:1: ( rule__MultiplicityRule__Group__3__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1058:2: rule__MultiplicityRule__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__3__Impl_in_rule__MultiplicityRule__Group__32162);
+ rule__MultiplicityRule__Group__3__Impl();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__11856);
- rule__QualifiedName__Group__2();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__MultiplicityRule__Group__3"
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__1"
+ // $ANTLR start "rule__MultiplicityRule__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1064:1: rule__MultiplicityRule__Group__3__Impl : ( ']' ) ;
+ public final void rule__MultiplicityRule__Group__3__Impl() throws RecognitionException {
- // $ANTLR start "rule__QualifiedName__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:911:1: rule__QualifiedName__Group__1__Impl : ( '::' ) ;
- public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:915:1: ( ( '::' ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:916:1: ( '::' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:916:1: ( '::' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:917:1: '::'
- {
- before(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
- match(input,23,FOLLOW_23_in_rule__QualifiedName__Group__1__Impl1884);
- after(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1068:1: ( ( ']' ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1069:1: ( ']' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1069:1: ( ']' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1070:1: ']'
+ {
+ before(grammarAccess.getMultiplicityRuleAccess().getRightSquareBracketKeyword_3());
+ match(input, 25, FOLLOW_25_in_rule__MultiplicityRule__Group__3__Impl2190);
+ after(grammarAccess.getMultiplicityRuleAccess().getRightSquareBracketKeyword_3());
- }
+ }
- }
+ }
- }
- 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__MultiplicityRule__Group__3__Impl"
- // $ANTLR start "rule__QualifiedName__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:930:1: rule__QualifiedName__Group__2 : rule__QualifiedName__Group__2__Impl ;
- public final void rule__QualifiedName__Group__2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:934:1: ( rule__QualifiedName__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:935:2: rule__QualifiedName__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__21915);
- rule__QualifiedName__Group__2__Impl();
+ // $ANTLR start "rule__MultiplicityRule__Group_2__0"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1091: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 {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1095:1: ( rule__MultiplicityRule__Group_2__0__Impl
+ // rule__MultiplicityRule__Group_2__1 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1096: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__02229);
+ rule__MultiplicityRule__Group_2__0__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__1_in_rule__MultiplicityRule__Group_2__02232);
+ rule__MultiplicityRule__Group_2__1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__2"
+ }
- // $ANTLR start "rule__QualifiedName__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:941:1: rule__QualifiedName__Group__2__Impl : ( ( rule__QualifiedName__RemainingAssignment_2 )? ) ;
- public final void rule__QualifiedName__Group__2__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:945:1: ( ( ( rule__QualifiedName__RemainingAssignment_2 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:946:1: ( ( rule__QualifiedName__RemainingAssignment_2 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:946:1: ( ( rule__QualifiedName__RemainingAssignment_2 )? )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:947:1: ( rule__QualifiedName__RemainingAssignment_2 )?
- {
- before(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:948:1: ( rule__QualifiedName__RemainingAssignment_2 )?
- int alt11=2;
- int LA11_0 = input.LA(1);
+ restoreStackSize(stackSize);
- if ( (LA11_0==RULE_ID) ) {
- int LA11_1 = input.LA(2);
+ }
+ return;
+ }
- if ( (LA11_1==23) ) {
- alt11=1;
- }
- }
- switch (alt11) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:948:2: rule__QualifiedName__RemainingAssignment_2
- {
- pushFollow(FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl1942);
- rule__QualifiedName__RemainingAssignment_2();
+ // $ANTLR end "rule__MultiplicityRule__Group_2__0"
- state._fsp--;
+ // $ANTLR start "rule__MultiplicityRule__Group_2__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1103:1: rule__MultiplicityRule__Group_2__0__Impl : ( '..' ) ;
+ public final void rule__MultiplicityRule__Group_2__0__Impl() throws RecognitionException {
- }
- break;
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1107:1: ( ( '..' ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1108:1: ( '..' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1108:1: ( '..' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1109:1: '..'
+ {
+ before(grammarAccess.getMultiplicityRuleAccess().getFullStopFullStopKeyword_2_0());
+ match(input, 26, FOLLOW_26_in_rule__MultiplicityRule__Group_2__0__Impl2260);
+ after(grammarAccess.getMultiplicityRuleAccess().getFullStopFullStopKeyword_2_0());
- after(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_2());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__2__Impl"
+ // $ANTLR end "rule__MultiplicityRule__Group_2__0__Impl"
- // $ANTLR start "rule__MultiplicityRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:964: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_2__1"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1122: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:968:1: ( rule__MultiplicityRule__Group__0__Impl rule__MultiplicityRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:969:2: rule__MultiplicityRule__Group__0__Impl rule__MultiplicityRule__Group__1
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__0__Impl_in_rule__MultiplicityRule__Group__01979);
- rule__MultiplicityRule__Group__0__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1126:1: ( rule__MultiplicityRule__Group_2__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1127:2: rule__MultiplicityRule__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__1__Impl_in_rule__MultiplicityRule__Group_2__12291);
+ rule__MultiplicityRule__Group_2__1__Impl();
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__1_in_rule__MultiplicityRule__Group__01982);
- rule__MultiplicityRule__Group__1();
+ 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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__Group__0"
+ // $ANTLR end "rule__MultiplicityRule__Group_2__1"
- // $ANTLR start "rule__MultiplicityRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:976:1: rule__MultiplicityRule__Group__0__Impl : ( '[' ) ;
- public final void rule__MultiplicityRule__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__MultiplicityRule__Group_2__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1133:1: rule__MultiplicityRule__Group_2__1__Impl : ( (
+ // rule__MultiplicityRule__BoundsAssignment_2_1 ) ) ;
+ public final void rule__MultiplicityRule__Group_2__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:980:1: ( ( '[' ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:981:1: ( '[' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:981:1: ( '[' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:982:1: '['
- {
- before(grammarAccess.getMultiplicityRuleAccess().getLeftSquareBracketKeyword_0());
- match(input,24,FOLLOW_24_in_rule__MultiplicityRule__Group__0__Impl2010);
- after(grammarAccess.getMultiplicityRuleAccess().getLeftSquareBracketKeyword_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1137:1: ( ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1138:1: ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1138:1: ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1139:1: ( rule__MultiplicityRule__BoundsAssignment_2_1 )
+ {
+ before(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_2_1());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1140:1: ( rule__MultiplicityRule__BoundsAssignment_2_1 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1140:2: rule__MultiplicityRule__BoundsAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__MultiplicityRule__BoundsAssignment_2_1_in_rule__MultiplicityRule__Group_2__1__Impl2318);
+ rule__MultiplicityRule__BoundsAssignment_2_1();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_2_1());
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__Group__0__Impl"
+ }
- // $ANTLR start "rule__MultiplicityRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:995: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:999:1: ( rule__MultiplicityRule__Group__1__Impl rule__MultiplicityRule__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1000:2: rule__MultiplicityRule__Group__1__Impl rule__MultiplicityRule__Group__2
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__1__Impl_in_rule__MultiplicityRule__Group__12041);
- rule__MultiplicityRule__Group__1__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__2_in_rule__MultiplicityRule__Group__12044);
- rule__MultiplicityRule__Group__2();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__MultiplicityRule__Group_2__1__Impl"
- }
+ // $ANTLR start "rule__ModifiersRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1154:1: rule__ModifiersRule__Group__0 : rule__ModifiersRule__Group__0__Impl
+ // rule__ModifiersRule__Group__1 ;
+ public final void rule__ModifiersRule__Group__0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1158:1: ( rule__ModifiersRule__Group__0__Impl rule__ModifiersRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1159:2: rule__ModifiersRule__Group__0__Impl rule__ModifiersRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__0__Impl_in_rule__ModifiersRule__Group__02352);
+ rule__ModifiersRule__Group__0__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__Group__1"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__1_in_rule__ModifiersRule__Group__02355);
+ rule__ModifiersRule__Group__1();
- // $ANTLR start "rule__MultiplicityRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1007:1: rule__MultiplicityRule__Group__1__Impl : ( ( rule__MultiplicityRule__BoundsAssignment_1 ) ) ;
- public final void rule__MultiplicityRule__Group__1__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1011:1: ( ( ( rule__MultiplicityRule__BoundsAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1012:1: ( ( rule__MultiplicityRule__BoundsAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1012:1: ( ( rule__MultiplicityRule__BoundsAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1013:1: ( rule__MultiplicityRule__BoundsAssignment_1 )
- {
- before(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1014:1: ( rule__MultiplicityRule__BoundsAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1014:2: rule__MultiplicityRule__BoundsAssignment_1
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__BoundsAssignment_1_in_rule__MultiplicityRule__Group__1__Impl2071);
- rule__MultiplicityRule__BoundsAssignment_1();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_1());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ModifiersRule__Group__0"
- }
+ // $ANTLR start "rule__ModifiersRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1166:1: rule__ModifiersRule__Group__0__Impl : ( '{' ) ;
+ public final void rule__ModifiersRule__Group__0__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1170:1: ( ( '{' ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1171:1: ( '{' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1171:1: ( '{' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1172:1: '{'
+ {
+ before(grammarAccess.getModifiersRuleAccess().getLeftCurlyBracketKeyword_0());
+ match(input, 27, FOLLOW_27_in_rule__ModifiersRule__Group__0__Impl2383);
+ after(grammarAccess.getModifiersRuleAccess().getLeftCurlyBracketKeyword_0());
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__Group__1__Impl"
+ }
- // $ANTLR start "rule__MultiplicityRule__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1024: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1028:1: ( rule__MultiplicityRule__Group__2__Impl rule__MultiplicityRule__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1029:2: rule__MultiplicityRule__Group__2__Impl rule__MultiplicityRule__Group__3
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__2__Impl_in_rule__MultiplicityRule__Group__22101);
- rule__MultiplicityRule__Group__2__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__3_in_rule__MultiplicityRule__Group__22104);
- rule__MultiplicityRule__Group__3();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ModifiersRule__Group__0__Impl"
- }
+ // $ANTLR start "rule__ModifiersRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1185: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 {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1189:1: ( rule__ModifiersRule__Group__1__Impl rule__ModifiersRule__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1190:2: rule__ModifiersRule__Group__1__Impl rule__ModifiersRule__Group__2
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__1__Impl_in_rule__ModifiersRule__Group__12414);
+ rule__ModifiersRule__Group__1__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__Group__2"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__2_in_rule__ModifiersRule__Group__12417);
+ rule__ModifiersRule__Group__2();
- // $ANTLR start "rule__MultiplicityRule__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1036:1: rule__MultiplicityRule__Group__2__Impl : ( ( rule__MultiplicityRule__Group_2__0 )? ) ;
- public final void rule__MultiplicityRule__Group__2__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1040:1: ( ( ( rule__MultiplicityRule__Group_2__0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1041:1: ( ( rule__MultiplicityRule__Group_2__0 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1041:1: ( ( rule__MultiplicityRule__Group_2__0 )? )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1042:1: ( rule__MultiplicityRule__Group_2__0 )?
- {
- before(grammarAccess.getMultiplicityRuleAccess().getGroup_2());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1043:1: ( rule__MultiplicityRule__Group_2__0 )?
- int alt12=2;
- int LA12_0 = input.LA(1);
- if ( (LA12_0==26) ) {
- alt12=1;
- }
- switch (alt12) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1043:2: rule__MultiplicityRule__Group_2__0
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__0_in_rule__MultiplicityRule__Group__2__Impl2131);
- rule__MultiplicityRule__Group_2__0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
- break;
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ModifiersRule__Group__1"
- after(grammarAccess.getMultiplicityRuleAccess().getGroup_2());
- }
+ // $ANTLR start "rule__ModifiersRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1197:1: rule__ModifiersRule__Group__1__Impl : ( ( rule__ModifiersRule__ValuesAssignment_1
+ // ) ) ;
+ public final void rule__ModifiersRule__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1201:1: ( ( ( rule__ModifiersRule__ValuesAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1202:1: ( ( rule__ModifiersRule__ValuesAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1202:1: ( ( rule__ModifiersRule__ValuesAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1203:1: ( rule__ModifiersRule__ValuesAssignment_1 )
+ {
+ before(grammarAccess.getModifiersRuleAccess().getValuesAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1204:1: ( rule__ModifiersRule__ValuesAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1204:2: rule__ModifiersRule__ValuesAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__ValuesAssignment_1_in_rule__ModifiersRule__Group__1__Impl2444);
+ rule__ModifiersRule__ValuesAssignment_1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__Group__2__Impl"
+ }
+ after(grammarAccess.getModifiersRuleAccess().getValuesAssignment_1());
- // $ANTLR start "rule__MultiplicityRule__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1053:1: rule__MultiplicityRule__Group__3 : rule__MultiplicityRule__Group__3__Impl ;
- public final void rule__MultiplicityRule__Group__3() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1057:1: ( rule__MultiplicityRule__Group__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1058:2: rule__MultiplicityRule__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__3__Impl_in_rule__MultiplicityRule__Group__32162);
- rule__MultiplicityRule__Group__3__Impl();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__ModifiersRule__Group__1__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__Group__3"
+ // $ANTLR start "rule__ModifiersRule__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1214:1: rule__ModifiersRule__Group__2 : rule__ModifiersRule__Group__2__Impl
+ // rule__ModifiersRule__Group__3 ;
+ public final void rule__ModifiersRule__Group__2() throws RecognitionException {
- // $ANTLR start "rule__MultiplicityRule__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1064:1: rule__MultiplicityRule__Group__3__Impl : ( ']' ) ;
- public final void rule__MultiplicityRule__Group__3__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1068:1: ( ( ']' ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1069:1: ( ']' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1069:1: ( ']' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1070:1: ']'
- {
- before(grammarAccess.getMultiplicityRuleAccess().getRightSquareBracketKeyword_3());
- match(input,25,FOLLOW_25_in_rule__MultiplicityRule__Group__3__Impl2190);
- after(grammarAccess.getMultiplicityRuleAccess().getRightSquareBracketKeyword_3());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1218:1: ( rule__ModifiersRule__Group__2__Impl rule__ModifiersRule__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1219:2: rule__ModifiersRule__Group__2__Impl rule__ModifiersRule__Group__3
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__2__Impl_in_rule__ModifiersRule__Group__22474);
+ rule__ModifiersRule__Group__2__Impl();
- }
+ state._fsp--;
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__3_in_rule__ModifiersRule__Group__22477);
+ rule__ModifiersRule__Group__3();
- }
+ state._fsp--;
- }
- 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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1091: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;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1095:1: ( rule__MultiplicityRule__Group_2__0__Impl rule__MultiplicityRule__Group_2__1 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1096: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__02229);
- rule__MultiplicityRule__Group_2__0__Impl();
+ // $ANTLR end "rule__ModifiersRule__Group__2"
- state._fsp--;
- pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__1_in_rule__MultiplicityRule__Group_2__02232);
- rule__MultiplicityRule__Group_2__1();
+ // $ANTLR start "rule__ModifiersRule__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1226:1: rule__ModifiersRule__Group__2__Impl : ( ( rule__ModifiersRule__Group_2__0 )* ) ;
+ public final void rule__ModifiersRule__Group__2__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1230:1: ( ( ( rule__ModifiersRule__Group_2__0 )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1231:1: ( ( rule__ModifiersRule__Group_2__0 )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1231:1: ( ( rule__ModifiersRule__Group_2__0 )* )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1232:1: ( rule__ModifiersRule__Group_2__0 )*
+ {
+ before(grammarAccess.getModifiersRuleAccess().getGroup_2());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1233:1: ( rule__ModifiersRule__Group_2__0 )*
+ loop13: do {
+ int alt13 = 2;
+ int LA13_0 = input.LA(1);
- }
+ if ((LA13_0 == 29)) {
+ alt13 = 1;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ switch (alt13) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1233:2: rule__ModifiersRule__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__Group_2__0_in_rule__ModifiersRule__Group__2__Impl2504);
+ rule__ModifiersRule__Group_2__0();
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__Group_2__0"
+ state._fsp--;
- // $ANTLR start "rule__MultiplicityRule__Group_2__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1103:1: rule__MultiplicityRule__Group_2__0__Impl : ( '..' ) ;
- public final void rule__MultiplicityRule__Group_2__0__Impl() throws RecognitionException {
+ }
+ break;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1107:1: ( ( '..' ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1108:1: ( '..' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1108:1: ( '..' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1109:1: '..'
- {
- before(grammarAccess.getMultiplicityRuleAccess().getFullStopFullStopKeyword_2_0());
- match(input,26,FOLLOW_26_in_rule__MultiplicityRule__Group_2__0__Impl2260);
- after(grammarAccess.getMultiplicityRuleAccess().getFullStopFullStopKeyword_2_0());
+ default:
+ break loop13;
+ }
+ } while (true);
- }
+ after(grammarAccess.getModifiersRuleAccess().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__MultiplicityRule__Group_2__0__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__MultiplicityRule__Group_2__1"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1122:1: rule__MultiplicityRule__Group_2__1 : rule__MultiplicityRule__Group_2__1__Impl ;
- public final void rule__MultiplicityRule__Group_2__1() throws RecognitionException {
+ // $ANTLR end "rule__ModifiersRule__Group__2__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1126:1: ( rule__MultiplicityRule__Group_2__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1127:2: rule__MultiplicityRule__Group_2__1__Impl
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__1__Impl_in_rule__MultiplicityRule__Group_2__12291);
- rule__MultiplicityRule__Group_2__1__Impl();
- state._fsp--;
+ // $ANTLR start "rule__ModifiersRule__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1243: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1247:1: ( rule__ModifiersRule__Group__3__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1248:2: rule__ModifiersRule__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__3__Impl_in_rule__ModifiersRule__Group__32535);
+ rule__ModifiersRule__Group__3__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__Group_2__1"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__MultiplicityRule__Group_2__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1133:1: rule__MultiplicityRule__Group_2__1__Impl : ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) ) ;
- public final void rule__MultiplicityRule__Group_2__1__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1137:1: ( ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1138:1: ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1138:1: ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1139:1: ( rule__MultiplicityRule__BoundsAssignment_2_1 )
- {
- before(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_2_1());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1140:1: ( rule__MultiplicityRule__BoundsAssignment_2_1 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1140:2: rule__MultiplicityRule__BoundsAssignment_2_1
- {
- pushFollow(FOLLOW_rule__MultiplicityRule__BoundsAssignment_2_1_in_rule__MultiplicityRule__Group_2__1__Impl2318);
- rule__MultiplicityRule__BoundsAssignment_2_1();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ModifiersRule__Group__3"
- }
+ // $ANTLR start "rule__ModifiersRule__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1254:1: rule__ModifiersRule__Group__3__Impl : ( '}' ) ;
+ public final void rule__ModifiersRule__Group__3__Impl() throws RecognitionException {
- after(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_2_1());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1258:1: ( ( '}' ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1259:1: ( '}' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1259:1: ( '}' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1260:1: '}'
+ {
+ before(grammarAccess.getModifiersRuleAccess().getRightCurlyBracketKeyword_3());
+ match(input, 28, FOLLOW_28_in_rule__ModifiersRule__Group__3__Impl2563);
+ after(grammarAccess.getModifiersRuleAccess().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__MultiplicityRule__Group_2__1__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__ModifiersRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1154:1: rule__ModifiersRule__Group__0 : rule__ModifiersRule__Group__0__Impl rule__ModifiersRule__Group__1 ;
- public final void rule__ModifiersRule__Group__0() throws RecognitionException {
+ // $ANTLR end "rule__ModifiersRule__Group__3__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1158:1: ( rule__ModifiersRule__Group__0__Impl rule__ModifiersRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1159:2: rule__ModifiersRule__Group__0__Impl rule__ModifiersRule__Group__1
- {
- pushFollow(FOLLOW_rule__ModifiersRule__Group__0__Impl_in_rule__ModifiersRule__Group__02352);
- rule__ModifiersRule__Group__0__Impl();
- state._fsp--;
+ // $ANTLR start "rule__ModifiersRule__Group_2__0"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1281: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 {
- pushFollow(FOLLOW_rule__ModifiersRule__Group__1_in_rule__ModifiersRule__Group__02355);
- rule__ModifiersRule__Group__1();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1285:1: ( rule__ModifiersRule__Group_2__0__Impl rule__ModifiersRule__Group_2__1 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1286: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__02602);
+ rule__ModifiersRule__Group_2__0__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__ModifiersRule__Group_2__1_in_rule__ModifiersRule__Group_2__02605);
+ rule__ModifiersRule__Group_2__1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group__0"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__ModifiersRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1166:1: rule__ModifiersRule__Group__0__Impl : ( '{' ) ;
- public final void rule__ModifiersRule__Group__0__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1170:1: ( ( '{' ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1171:1: ( '{' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1171:1: ( '{' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1172:1: '{'
- {
- before(grammarAccess.getModifiersRuleAccess().getLeftCurlyBracketKeyword_0());
- match(input,27,FOLLOW_27_in_rule__ModifiersRule__Group__0__Impl2383);
- after(grammarAccess.getModifiersRuleAccess().getLeftCurlyBracketKeyword_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ModifiersRule__Group_2__0"
- }
+ // $ANTLR start "rule__ModifiersRule__Group_2__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1293:1: rule__ModifiersRule__Group_2__0__Impl : ( ',' ) ;
+ public final void rule__ModifiersRule__Group_2__0__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1297:1: ( ( ',' ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1298:1: ( ',' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1298:1: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1299:1: ','
+ {
+ before(grammarAccess.getModifiersRuleAccess().getCommaKeyword_2_0());
+ match(input, 29, FOLLOW_29_in_rule__ModifiersRule__Group_2__0__Impl2633);
+ after(grammarAccess.getModifiersRuleAccess().getCommaKeyword_2_0());
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group__0__Impl"
+ }
- // $ANTLR start "rule__ModifiersRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1185: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1189:1: ( rule__ModifiersRule__Group__1__Impl rule__ModifiersRule__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1190:2: rule__ModifiersRule__Group__1__Impl rule__ModifiersRule__Group__2
- {
- pushFollow(FOLLOW_rule__ModifiersRule__Group__1__Impl_in_rule__ModifiersRule__Group__12414);
- rule__ModifiersRule__Group__1__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__ModifiersRule__Group__2_in_rule__ModifiersRule__Group__12417);
- rule__ModifiersRule__Group__2();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ModifiersRule__Group_2__0__Impl"
- }
+ // $ANTLR start "rule__ModifiersRule__Group_2__1"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1312:1: rule__ModifiersRule__Group_2__1 : rule__ModifiersRule__Group_2__1__Impl ;
+ public final void rule__ModifiersRule__Group_2__1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1316:1: ( rule__ModifiersRule__Group_2__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1317:2: rule__ModifiersRule__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__Group_2__1__Impl_in_rule__ModifiersRule__Group_2__12664);
+ rule__ModifiersRule__Group_2__1__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group__1"
+ state._fsp--;
- // $ANTLR start "rule__ModifiersRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1197:1: rule__ModifiersRule__Group__1__Impl : ( ( rule__ModifiersRule__ValuesAssignment_1 ) ) ;
- public final void rule__ModifiersRule__Group__1__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1201:1: ( ( ( rule__ModifiersRule__ValuesAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1202:1: ( ( rule__ModifiersRule__ValuesAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1202:1: ( ( rule__ModifiersRule__ValuesAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1203:1: ( rule__ModifiersRule__ValuesAssignment_1 )
- {
- before(grammarAccess.getModifiersRuleAccess().getValuesAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1204:1: ( rule__ModifiersRule__ValuesAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1204:2: rule__ModifiersRule__ValuesAssignment_1
- {
- pushFollow(FOLLOW_rule__ModifiersRule__ValuesAssignment_1_in_rule__ModifiersRule__Group__1__Impl2444);
- rule__ModifiersRule__ValuesAssignment_1();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ModifiersRule__Group_2__1"
- after(grammarAccess.getModifiersRuleAccess().getValuesAssignment_1());
- }
+ // $ANTLR start "rule__ModifiersRule__Group_2__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1323:1: rule__ModifiersRule__Group_2__1__Impl : ( (
+ // rule__ModifiersRule__ValuesAssignment_2_1 ) ) ;
+ public final void rule__ModifiersRule__Group_2__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1327:1: ( ( ( rule__ModifiersRule__ValuesAssignment_2_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1328:1: ( ( rule__ModifiersRule__ValuesAssignment_2_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1328:1: ( ( rule__ModifiersRule__ValuesAssignment_2_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1329:1: ( rule__ModifiersRule__ValuesAssignment_2_1 )
+ {
+ before(grammarAccess.getModifiersRuleAccess().getValuesAssignment_2_1());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1330:1: ( rule__ModifiersRule__ValuesAssignment_2_1 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1330:2: rule__ModifiersRule__ValuesAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__ModifiersRule__ValuesAssignment_2_1_in_rule__ModifiersRule__Group_2__1__Impl2691);
+ rule__ModifiersRule__ValuesAssignment_2_1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group__1__Impl"
+ }
+ after(grammarAccess.getModifiersRuleAccess().getValuesAssignment_2_1());
- // $ANTLR start "rule__ModifiersRule__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1214: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1218:1: ( rule__ModifiersRule__Group__2__Impl rule__ModifiersRule__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1219:2: rule__ModifiersRule__Group__2__Impl rule__ModifiersRule__Group__3
- {
- pushFollow(FOLLOW_rule__ModifiersRule__Group__2__Impl_in_rule__ModifiersRule__Group__22474);
- rule__ModifiersRule__Group__2__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__ModifiersRule__Group__3_in_rule__ModifiersRule__Group__22477);
- rule__ModifiersRule__Group__3();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ModifiersRule__Group_2__1__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__RedefinesRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1344:1: rule__RedefinesRule__Group__0 : rule__RedefinesRule__Group__0__Impl
+ // rule__RedefinesRule__Group__1 ;
+ public final void rule__RedefinesRule__Group__0() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group__2"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1348:1: ( rule__RedefinesRule__Group__0__Impl rule__RedefinesRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1349:2: rule__RedefinesRule__Group__0__Impl rule__RedefinesRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__RedefinesRule__Group__0__Impl_in_rule__RedefinesRule__Group__02725);
+ rule__RedefinesRule__Group__0__Impl();
- // $ANTLR start "rule__ModifiersRule__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1226:1: rule__ModifiersRule__Group__2__Impl : ( ( rule__ModifiersRule__Group_2__0 )* ) ;
- public final void rule__ModifiersRule__Group__2__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1230:1: ( ( ( rule__ModifiersRule__Group_2__0 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1231:1: ( ( rule__ModifiersRule__Group_2__0 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1231:1: ( ( rule__ModifiersRule__Group_2__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1232:1: ( rule__ModifiersRule__Group_2__0 )*
- {
- before(grammarAccess.getModifiersRuleAccess().getGroup_2());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1233:1: ( rule__ModifiersRule__Group_2__0 )*
- loop13:
- do {
- int alt13=2;
- int LA13_0 = input.LA(1);
+ pushFollow(FOLLOW_rule__RedefinesRule__Group__1_in_rule__RedefinesRule__Group__02728);
+ rule__RedefinesRule__Group__1();
- if ( (LA13_0==29) ) {
- alt13=1;
- }
+ state._fsp--;
- switch (alt13) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1233:2: rule__ModifiersRule__Group_2__0
- {
- pushFollow(FOLLOW_rule__ModifiersRule__Group_2__0_in_rule__ModifiersRule__Group__2__Impl2504);
- rule__ModifiersRule__Group_2__0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
- break;
+ }
+ return;
+ }
- default :
- break loop13;
- }
- } while (true);
+ // $ANTLR end "rule__RedefinesRule__Group__0"
- after(grammarAccess.getModifiersRuleAccess().getGroup_2());
- }
+ // $ANTLR start "rule__RedefinesRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1356:1: rule__RedefinesRule__Group__0__Impl : ( 'redefines' ) ;
+ public final void rule__RedefinesRule__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1360:1: ( ( 'redefines' ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1361:1: ( 'redefines' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1361:1: ( 'redefines' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1362:1: 'redefines'
+ {
+ before(grammarAccess.getRedefinesRuleAccess().getRedefinesKeyword_0());
+ match(input, 30, FOLLOW_30_in_rule__RedefinesRule__Group__0__Impl2756);
+ after(grammarAccess.getRedefinesRuleAccess().getRedefinesKeyword_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group__2__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__ModifiersRule__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1243:1: rule__ModifiersRule__Group__3 : rule__ModifiersRule__Group__3__Impl ;
- public final void rule__ModifiersRule__Group__3() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1247:1: ( rule__ModifiersRule__Group__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1248:2: rule__ModifiersRule__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__ModifiersRule__Group__3__Impl_in_rule__ModifiersRule__Group__32535);
- rule__ModifiersRule__Group__3__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__RedefinesRule__Group__0__Impl"
- }
+ // $ANTLR start "rule__RedefinesRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1375:1: rule__RedefinesRule__Group__1 : rule__RedefinesRule__Group__1__Impl ;
+ public final void rule__RedefinesRule__Group__1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1379:1: ( rule__RedefinesRule__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1380:2: rule__RedefinesRule__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__RedefinesRule__Group__1__Impl_in_rule__RedefinesRule__Group__12787);
+ rule__RedefinesRule__Group__1__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group__3"
+ state._fsp--;
- // $ANTLR start "rule__ModifiersRule__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1254:1: rule__ModifiersRule__Group__3__Impl : ( '}' ) ;
- public final void rule__ModifiersRule__Group__3__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1258:1: ( ( '}' ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1259:1: ( '}' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1259:1: ( '}' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1260:1: '}'
- {
- before(grammarAccess.getModifiersRuleAccess().getRightCurlyBracketKeyword_3());
- match(input,28,FOLLOW_28_in_rule__ModifiersRule__Group__3__Impl2563);
- after(grammarAccess.getModifiersRuleAccess().getRightCurlyBracketKeyword_3());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__RedefinesRule__Group__1"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__RedefinesRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1386:1: rule__RedefinesRule__Group__1__Impl : ( (
+ // rule__RedefinesRule__PropertyAssignment_1 ) ) ;
+ public final void rule__RedefinesRule__Group__1__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group__3__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1390:1: ( ( ( rule__RedefinesRule__PropertyAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1391:1: ( ( rule__RedefinesRule__PropertyAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1391:1: ( ( rule__RedefinesRule__PropertyAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1392:1: ( rule__RedefinesRule__PropertyAssignment_1 )
+ {
+ before(grammarAccess.getRedefinesRuleAccess().getPropertyAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1393:1: ( rule__RedefinesRule__PropertyAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1393:2: rule__RedefinesRule__PropertyAssignment_1
+ {
+ pushFollow(FOLLOW_rule__RedefinesRule__PropertyAssignment_1_in_rule__RedefinesRule__Group__1__Impl2814);
+ rule__RedefinesRule__PropertyAssignment_1();
- // $ANTLR start "rule__ModifiersRule__Group_2__0"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1281: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 {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1285:1: ( rule__ModifiersRule__Group_2__0__Impl rule__ModifiersRule__Group_2__1 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1286: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__02602);
- rule__ModifiersRule__Group_2__0__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__ModifiersRule__Group_2__1_in_rule__ModifiersRule__Group_2__02605);
- rule__ModifiersRule__Group_2__1();
+ after(grammarAccess.getRedefinesRuleAccess().getPropertyAssignment_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__ModifiersRule__Group_2__0"
+ }
+ return;
+ }
+ // $ANTLR end "rule__RedefinesRule__Group__1__Impl"
- // $ANTLR start "rule__ModifiersRule__Group_2__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1293:1: rule__ModifiersRule__Group_2__0__Impl : ( ',' ) ;
- public final void rule__ModifiersRule__Group_2__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1297:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1298:1: ( ',' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1298:1: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1299:1: ','
- {
- before(grammarAccess.getModifiersRuleAccess().getCommaKeyword_2_0());
- match(input,29,FOLLOW_29_in_rule__ModifiersRule__Group_2__0__Impl2633);
- after(grammarAccess.getModifiersRuleAccess().getCommaKeyword_2_0());
+ // $ANTLR start "rule__SubsetsRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1407:1: rule__SubsetsRule__Group__0 : rule__SubsetsRule__Group__0__Impl
+ // rule__SubsetsRule__Group__1 ;
+ public final void rule__SubsetsRule__Group__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1411:1: ( rule__SubsetsRule__Group__0__Impl rule__SubsetsRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1412:2: rule__SubsetsRule__Group__0__Impl rule__SubsetsRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__SubsetsRule__Group__0__Impl_in_rule__SubsetsRule__Group__02848);
+ rule__SubsetsRule__Group__0__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__SubsetsRule__Group__1_in_rule__SubsetsRule__Group__02851);
+ rule__SubsetsRule__Group__1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group_2__0__Impl"
+ }
- // $ANTLR start "rule__ModifiersRule__Group_2__1"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1312:1: rule__ModifiersRule__Group_2__1 : rule__ModifiersRule__Group_2__1__Impl ;
- public final void rule__ModifiersRule__Group_2__1() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1316:1: ( rule__ModifiersRule__Group_2__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1317:2: rule__ModifiersRule__Group_2__1__Impl
- {
- pushFollow(FOLLOW_rule__ModifiersRule__Group_2__1__Impl_in_rule__ModifiersRule__Group_2__12664);
- rule__ModifiersRule__Group_2__1__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__SubsetsRule__Group__0"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__SubsetsRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1419:1: rule__SubsetsRule__Group__0__Impl : ( 'subsets' ) ;
+ public final void rule__SubsetsRule__Group__0__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group_2__1"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1423:1: ( ( 'subsets' ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1424:1: ( 'subsets' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1424:1: ( 'subsets' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1425:1: 'subsets'
+ {
+ before(grammarAccess.getSubsetsRuleAccess().getSubsetsKeyword_0());
+ match(input, 31, FOLLOW_31_in_rule__SubsetsRule__Group__0__Impl2879);
+ after(grammarAccess.getSubsetsRuleAccess().getSubsetsKeyword_0());
+ }
- // $ANTLR start "rule__ModifiersRule__Group_2__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1323:1: rule__ModifiersRule__Group_2__1__Impl : ( ( rule__ModifiersRule__ValuesAssignment_2_1 ) ) ;
- public final void rule__ModifiersRule__Group_2__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1327:1: ( ( ( rule__ModifiersRule__ValuesAssignment_2_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1328:1: ( ( rule__ModifiersRule__ValuesAssignment_2_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1328:1: ( ( rule__ModifiersRule__ValuesAssignment_2_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1329:1: ( rule__ModifiersRule__ValuesAssignment_2_1 )
- {
- before(grammarAccess.getModifiersRuleAccess().getValuesAssignment_2_1());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1330:1: ( rule__ModifiersRule__ValuesAssignment_2_1 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1330:2: rule__ModifiersRule__ValuesAssignment_2_1
- {
- pushFollow(FOLLOW_rule__ModifiersRule__ValuesAssignment_2_1_in_rule__ModifiersRule__Group_2__1__Impl2691);
- rule__ModifiersRule__ValuesAssignment_2_1();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getModifiersRuleAccess().getValuesAssignment_2_1());
+ // $ANTLR end "rule__SubsetsRule__Group__0__Impl"
- }
+ // $ANTLR start "rule__SubsetsRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1438:1: rule__SubsetsRule__Group__1 : rule__SubsetsRule__Group__1__Impl ;
+ public final void rule__SubsetsRule__Group__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1442:1: ( rule__SubsetsRule__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1443:2: rule__SubsetsRule__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SubsetsRule__Group__1__Impl_in_rule__SubsetsRule__Group__12910);
+ rule__SubsetsRule__Group__1__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__Group_2__1__Impl"
+ }
- // $ANTLR start "rule__RedefinesRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1344:1: rule__RedefinesRule__Group__0 : rule__RedefinesRule__Group__0__Impl rule__RedefinesRule__Group__1 ;
- public final void rule__RedefinesRule__Group__0() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1348:1: ( rule__RedefinesRule__Group__0__Impl rule__RedefinesRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1349:2: rule__RedefinesRule__Group__0__Impl rule__RedefinesRule__Group__1
- {
- pushFollow(FOLLOW_rule__RedefinesRule__Group__0__Impl_in_rule__RedefinesRule__Group__02725);
- rule__RedefinesRule__Group__0__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- pushFollow(FOLLOW_rule__RedefinesRule__Group__1_in_rule__RedefinesRule__Group__02728);
- rule__RedefinesRule__Group__1();
+ // $ANTLR end "rule__SubsetsRule__Group__1"
- state._fsp--;
+ // $ANTLR start "rule__SubsetsRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1449:1: rule__SubsetsRule__Group__1__Impl : ( ( rule__SubsetsRule__PropertyAssignment_1 )
+ // ) ;
+ public final void rule__SubsetsRule__Group__1__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1453:1: ( ( ( rule__SubsetsRule__PropertyAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1454:1: ( ( rule__SubsetsRule__PropertyAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1454:1: ( ( rule__SubsetsRule__PropertyAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1455:1: ( rule__SubsetsRule__PropertyAssignment_1 )
+ {
+ before(grammarAccess.getSubsetsRuleAccess().getPropertyAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1456:1: ( rule__SubsetsRule__PropertyAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1456:2: rule__SubsetsRule__PropertyAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SubsetsRule__PropertyAssignment_1_in_rule__SubsetsRule__Group__1__Impl2937);
+ rule__SubsetsRule__PropertyAssignment_1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__RedefinesRule__Group__0"
+ }
- // $ANTLR start "rule__RedefinesRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1356:1: rule__RedefinesRule__Group__0__Impl : ( 'redefines' ) ;
- public final void rule__RedefinesRule__Group__0__Impl() throws RecognitionException {
+ after(grammarAccess.getSubsetsRuleAccess().getPropertyAssignment_1());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1360:1: ( ( 'redefines' ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1361:1: ( 'redefines' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1361:1: ( 'redefines' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1362:1: 'redefines'
- {
- before(grammarAccess.getRedefinesRuleAccess().getRedefinesKeyword_0());
- match(input,30,FOLLOW_30_in_rule__RedefinesRule__Group__0__Impl2756);
- after(grammarAccess.getRedefinesRuleAccess().getRedefinesKeyword_0());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__RedefinesRule__Group__0__Impl"
+ // $ANTLR end "rule__SubsetsRule__Group__1__Impl"
- // $ANTLR start "rule__RedefinesRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1375:1: rule__RedefinesRule__Group__1 : rule__RedefinesRule__Group__1__Impl ;
- public final void rule__RedefinesRule__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__DefaultValueRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1470: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1379:1: ( rule__RedefinesRule__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1380:2: rule__RedefinesRule__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__RedefinesRule__Group__1__Impl_in_rule__RedefinesRule__Group__12787);
- rule__RedefinesRule__Group__1__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1474:1: ( rule__DefaultValueRule__Group__0__Impl rule__DefaultValueRule__Group__1
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1475:2: rule__DefaultValueRule__Group__0__Impl rule__DefaultValueRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__DefaultValueRule__Group__0__Impl_in_rule__DefaultValueRule__Group__02971);
+ rule__DefaultValueRule__Group__0__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__DefaultValueRule__Group__1_in_rule__DefaultValueRule__Group__02974);
+ rule__DefaultValueRule__Group__1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__RedefinesRule__Group__1"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__RedefinesRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1386:1: rule__RedefinesRule__Group__1__Impl : ( ( rule__RedefinesRule__PropertyAssignment_1 ) ) ;
- public final void rule__RedefinesRule__Group__1__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1390:1: ( ( ( rule__RedefinesRule__PropertyAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1391:1: ( ( rule__RedefinesRule__PropertyAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1391:1: ( ( rule__RedefinesRule__PropertyAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1392:1: ( rule__RedefinesRule__PropertyAssignment_1 )
- {
- before(grammarAccess.getRedefinesRuleAccess().getPropertyAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1393:1: ( rule__RedefinesRule__PropertyAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1393:2: rule__RedefinesRule__PropertyAssignment_1
- {
- pushFollow(FOLLOW_rule__RedefinesRule__PropertyAssignment_1_in_rule__RedefinesRule__Group__1__Impl2814);
- rule__RedefinesRule__PropertyAssignment_1();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__DefaultValueRule__Group__0"
- }
+ // $ANTLR start "rule__DefaultValueRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1482:1: rule__DefaultValueRule__Group__0__Impl : ( '=' ) ;
+ public final void rule__DefaultValueRule__Group__0__Impl() throws RecognitionException {
- after(grammarAccess.getRedefinesRuleAccess().getPropertyAssignment_1());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1486:1: ( ( '=' ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1487:1: ( '=' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1487:1: ( '=' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1488:1: '='
+ {
+ before(grammarAccess.getDefaultValueRuleAccess().getEqualsSignKeyword_0());
+ match(input, 32, FOLLOW_32_in_rule__DefaultValueRule__Group__0__Impl3002);
+ after(grammarAccess.getDefaultValueRuleAccess().getEqualsSignKeyword_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__RedefinesRule__Group__1__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__SubsetsRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1407:1: rule__SubsetsRule__Group__0 : rule__SubsetsRule__Group__0__Impl rule__SubsetsRule__Group__1 ;
- public final void rule__SubsetsRule__Group__0() throws RecognitionException {
+ // $ANTLR end "rule__DefaultValueRule__Group__0__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1411:1: ( rule__SubsetsRule__Group__0__Impl rule__SubsetsRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1412:2: rule__SubsetsRule__Group__0__Impl rule__SubsetsRule__Group__1
- {
- pushFollow(FOLLOW_rule__SubsetsRule__Group__0__Impl_in_rule__SubsetsRule__Group__02848);
- rule__SubsetsRule__Group__0__Impl();
- state._fsp--;
+ // $ANTLR start "rule__DefaultValueRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1501:1: rule__DefaultValueRule__Group__1 : rule__DefaultValueRule__Group__1__Impl ;
+ public final void rule__DefaultValueRule__Group__1() throws RecognitionException {
- pushFollow(FOLLOW_rule__SubsetsRule__Group__1_in_rule__SubsetsRule__Group__02851);
- rule__SubsetsRule__Group__1();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1505:1: ( rule__DefaultValueRule__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1506:2: rule__DefaultValueRule__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__DefaultValueRule__Group__1__Impl_in_rule__DefaultValueRule__Group__13033);
+ 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__SubsetsRule__Group__0"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__SubsetsRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1419:1: rule__SubsetsRule__Group__0__Impl : ( 'subsets' ) ;
- public final void rule__SubsetsRule__Group__0__Impl() throws RecognitionException {
+ // $ANTLR end "rule__DefaultValueRule__Group__1"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1423:1: ( ( 'subsets' ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1424:1: ( 'subsets' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1424:1: ( 'subsets' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1425:1: 'subsets'
- {
- before(grammarAccess.getSubsetsRuleAccess().getSubsetsKeyword_0());
- match(input,31,FOLLOW_31_in_rule__SubsetsRule__Group__0__Impl2879);
- after(grammarAccess.getSubsetsRuleAccess().getSubsetsKeyword_0());
- }
+ // $ANTLR start "rule__DefaultValueRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1512:1: rule__DefaultValueRule__Group__1__Impl : ( (
+ // rule__DefaultValueRule__DefaultAssignment_1 ) ) ;
+ public final void rule__DefaultValueRule__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1516:1: ( ( ( rule__DefaultValueRule__DefaultAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1517:1: ( ( rule__DefaultValueRule__DefaultAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1517:1: ( ( rule__DefaultValueRule__DefaultAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1518:1: ( rule__DefaultValueRule__DefaultAssignment_1 )
+ {
+ before(grammarAccess.getDefaultValueRuleAccess().getDefaultAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1519:1: ( rule__DefaultValueRule__DefaultAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1519:2: rule__DefaultValueRule__DefaultAssignment_1
+ {
+ pushFollow(FOLLOW_rule__DefaultValueRule__DefaultAssignment_1_in_rule__DefaultValueRule__Group__1__Impl3060);
+ rule__DefaultValueRule__DefaultAssignment_1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SubsetsRule__Group__0__Impl"
+ }
+ after(grammarAccess.getDefaultValueRuleAccess().getDefaultAssignment_1());
- // $ANTLR start "rule__SubsetsRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1438:1: rule__SubsetsRule__Group__1 : rule__SubsetsRule__Group__1__Impl ;
- public final void rule__SubsetsRule__Group__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1442:1: ( rule__SubsetsRule__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1443:2: rule__SubsetsRule__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__SubsetsRule__Group__1__Impl_in_rule__SubsetsRule__Group__12910);
- rule__SubsetsRule__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;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__DefaultValueRule__Group__1__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__SubsetsRule__Group__1"
+ // $ANTLR start "rule__PropertyRule__VisibilityAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1534:1: rule__PropertyRule__VisibilityAssignment_0 : ( ruleVisibilityKind ) ;
+ public final void rule__PropertyRule__VisibilityAssignment_0() throws RecognitionException {
- // $ANTLR start "rule__SubsetsRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1449:1: rule__SubsetsRule__Group__1__Impl : ( ( rule__SubsetsRule__PropertyAssignment_1 ) ) ;
- public final void rule__SubsetsRule__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1453:1: ( ( ( rule__SubsetsRule__PropertyAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1454:1: ( ( rule__SubsetsRule__PropertyAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1454:1: ( ( rule__SubsetsRule__PropertyAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1455:1: ( rule__SubsetsRule__PropertyAssignment_1 )
- {
- before(grammarAccess.getSubsetsRuleAccess().getPropertyAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1456:1: ( rule__SubsetsRule__PropertyAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1456:2: rule__SubsetsRule__PropertyAssignment_1
- {
- pushFollow(FOLLOW_rule__SubsetsRule__PropertyAssignment_1_in_rule__SubsetsRule__Group__1__Impl2937);
- rule__SubsetsRule__PropertyAssignment_1();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1538:1: ( ( ruleVisibilityKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1539:1: ( ruleVisibilityKind )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1539:1: ( ruleVisibilityKind )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1540:1: ruleVisibilityKind
+ {
+ before(grammarAccess.getPropertyRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0());
+ pushFollow(FOLLOW_ruleVisibilityKind_in_rule__PropertyRule__VisibilityAssignment_03099);
+ ruleVisibilityKind();
- state._fsp--;
+ state._fsp--;
+ after(grammarAccess.getPropertyRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0());
- }
+ }
- after(grammarAccess.getSubsetsRuleAccess().getPropertyAssignment_1());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__PropertyRule__VisibilityAssignment_0"
- }
- return ;
- }
- // $ANTLR end "rule__SubsetsRule__Group__1__Impl"
+ // $ANTLR start "rule__PropertyRule__IsDerivedAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1549:1: rule__PropertyRule__IsDerivedAssignment_1 : ( ( '/' ) ) ;
+ public final void rule__PropertyRule__IsDerivedAssignment_1() throws RecognitionException {
- // $ANTLR start "rule__DefaultValueRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1470: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();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1474:1: ( rule__DefaultValueRule__Group__0__Impl rule__DefaultValueRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1475:2: rule__DefaultValueRule__Group__0__Impl rule__DefaultValueRule__Group__1
- {
- pushFollow(FOLLOW_rule__DefaultValueRule__Group__0__Impl_in_rule__DefaultValueRule__Group__02971);
- rule__DefaultValueRule__Group__0__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1553:1: ( ( ( '/' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1554:1: ( ( '/' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1554:1: ( ( '/' ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1555:1: ( '/' )
+ {
+ before(grammarAccess.getPropertyRuleAccess().getIsDerivedSolidusKeyword_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1556:1: ( '/' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1557:1: '/'
+ {
+ before(grammarAccess.getPropertyRuleAccess().getIsDerivedSolidusKeyword_1_0());
+ match(input, 33, FOLLOW_33_in_rule__PropertyRule__IsDerivedAssignment_13135);
+ after(grammarAccess.getPropertyRuleAccess().getIsDerivedSolidusKeyword_1_0());
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__DefaultValueRule__Group__1_in_rule__DefaultValueRule__Group__02974);
- rule__DefaultValueRule__Group__1();
+ after(grammarAccess.getPropertyRuleAccess().getIsDerivedSolidusKeyword_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__DefaultValueRule__Group__0"
+ }
+ return;
+ }
+ // $ANTLR end "rule__PropertyRule__IsDerivedAssignment_1"
- // $ANTLR start "rule__DefaultValueRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1482:1: rule__DefaultValueRule__Group__0__Impl : ( '=' ) ;
- public final void rule__DefaultValueRule__Group__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1486:1: ( ( '=' ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1487:1: ( '=' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1487:1: ( '=' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1488:1: '='
- {
- before(grammarAccess.getDefaultValueRuleAccess().getEqualsSignKeyword_0());
- match(input,32,FOLLOW_32_in_rule__DefaultValueRule__Group__0__Impl3002);
- after(grammarAccess.getDefaultValueRuleAccess().getEqualsSignKeyword_0());
+ // $ANTLR start "rule__PropertyRule__NameAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1572:1: rule__PropertyRule__NameAssignment_2 : ( RULE_ID ) ;
+ public final void rule__PropertyRule__NameAssignment_2() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1576:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1577:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1577:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1578:1: RULE_ID
+ {
+ before(grammarAccess.getPropertyRuleAccess().getNameIDTerminalRuleCall_2_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__PropertyRule__NameAssignment_23174);
+ after(grammarAccess.getPropertyRuleAccess().getNameIDTerminalRuleCall_2_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__DefaultValueRule__Group__0__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__DefaultValueRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1501:1: rule__DefaultValueRule__Group__1 : rule__DefaultValueRule__Group__1__Impl ;
- public final void rule__DefaultValueRule__Group__1() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1505:1: ( rule__DefaultValueRule__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1506:2: rule__DefaultValueRule__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__DefaultValueRule__Group__1__Impl_in_rule__DefaultValueRule__Group__13033);
- rule__DefaultValueRule__Group__1__Impl();
+ // $ANTLR end "rule__PropertyRule__NameAssignment_2"
- state._fsp--;
+ // $ANTLR start "rule__PropertyRule__TypeAssignment_4_0"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1587:1: rule__PropertyRule__TypeAssignment_4_0 : ( ruleTypeRule ) ;
+ public final void rule__PropertyRule__TypeAssignment_4_0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1591:1: ( ( ruleTypeRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1592:1: ( ruleTypeRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1592:1: ( ruleTypeRule )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1593:1: ruleTypeRule
+ {
+ before(grammarAccess.getPropertyRuleAccess().getTypeTypeRuleParserRuleCall_4_0_0());
+ pushFollow(FOLLOW_ruleTypeRule_in_rule__PropertyRule__TypeAssignment_4_03205);
+ ruleTypeRule();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__DefaultValueRule__Group__1"
+ after(grammarAccess.getPropertyRuleAccess().getTypeTypeRuleParserRuleCall_4_0_0());
+ }
- // $ANTLR start "rule__DefaultValueRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1512:1: rule__DefaultValueRule__Group__1__Impl : ( ( rule__DefaultValueRule__DefaultAssignment_1 ) ) ;
- public final void rule__DefaultValueRule__Group__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1516:1: ( ( ( rule__DefaultValueRule__DefaultAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1517:1: ( ( rule__DefaultValueRule__DefaultAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1517:1: ( ( rule__DefaultValueRule__DefaultAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1518:1: ( rule__DefaultValueRule__DefaultAssignment_1 )
- {
- before(grammarAccess.getDefaultValueRuleAccess().getDefaultAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1519:1: ( rule__DefaultValueRule__DefaultAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1519:2: rule__DefaultValueRule__DefaultAssignment_1
- {
- pushFollow(FOLLOW_rule__DefaultValueRule__DefaultAssignment_1_in_rule__DefaultValueRule__Group__1__Impl3060);
- rule__DefaultValueRule__DefaultAssignment_1();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getDefaultValueRuleAccess().getDefaultAssignment_1());
+ // $ANTLR end "rule__PropertyRule__TypeAssignment_4_0"
- }
+ // $ANTLR start "rule__PropertyRule__MultiplicityAssignment_5"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1602:1: rule__PropertyRule__MultiplicityAssignment_5 : ( ruleMultiplicityRule ) ;
+ public final void rule__PropertyRule__MultiplicityAssignment_5() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1606:1: ( ( ruleMultiplicityRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1607:1: ( ruleMultiplicityRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1607:1: ( ruleMultiplicityRule )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1608:1: ruleMultiplicityRule
+ {
+ before(grammarAccess.getPropertyRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_5_0());
+ pushFollow(FOLLOW_ruleMultiplicityRule_in_rule__PropertyRule__MultiplicityAssignment_53236);
+ ruleMultiplicityRule();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__DefaultValueRule__Group__1__Impl"
+ after(grammarAccess.getPropertyRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_5_0());
+ }
- // $ANTLR start "rule__PropertyRule__VisibilityAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1534:1: rule__PropertyRule__VisibilityAssignment_0 : ( ruleVisibilityKind ) ;
- public final void rule__PropertyRule__VisibilityAssignment_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1538:1: ( ( ruleVisibilityKind ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1539:1: ( ruleVisibilityKind )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1539:1: ( ruleVisibilityKind )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1540:1: ruleVisibilityKind
- {
- before(grammarAccess.getPropertyRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0());
- pushFollow(FOLLOW_ruleVisibilityKind_in_rule__PropertyRule__VisibilityAssignment_03099);
- ruleVisibilityKind();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getPropertyRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__PropertyRule__MultiplicityAssignment_5"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__PropertyRule__ModifiersAssignment_6"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1617:1: rule__PropertyRule__ModifiersAssignment_6 : ( ruleModifiersRule ) ;
+ public final void rule__PropertyRule__ModifiersAssignment_6() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__PropertyRule__VisibilityAssignment_0"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1621:1: ( ( ruleModifiersRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1622:1: ( ruleModifiersRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1622:1: ( ruleModifiersRule )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1623:1: ruleModifiersRule
+ {
+ before(grammarAccess.getPropertyRuleAccess().getModifiersModifiersRuleParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleModifiersRule_in_rule__PropertyRule__ModifiersAssignment_63267);
+ ruleModifiersRule();
+ state._fsp--;
- // $ANTLR start "rule__PropertyRule__IsDerivedAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1549:1: rule__PropertyRule__IsDerivedAssignment_1 : ( ( '/' ) ) ;
- public final void rule__PropertyRule__IsDerivedAssignment_1() throws RecognitionException {
+ after(grammarAccess.getPropertyRuleAccess().getModifiersModifiersRuleParserRuleCall_6_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1553:1: ( ( ( '/' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1554:1: ( ( '/' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1554:1: ( ( '/' ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1555:1: ( '/' )
- {
- before(grammarAccess.getPropertyRuleAccess().getIsDerivedSolidusKeyword_1_0());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1556:1: ( '/' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1557:1: '/'
- {
- before(grammarAccess.getPropertyRuleAccess().getIsDerivedSolidusKeyword_1_0());
- match(input,33,FOLLOW_33_in_rule__PropertyRule__IsDerivedAssignment_13135);
- after(grammarAccess.getPropertyRuleAccess().getIsDerivedSolidusKeyword_1_0());
+ }
- }
- after(grammarAccess.getPropertyRuleAccess().getIsDerivedSolidusKeyword_1_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__PropertyRule__ModifiersAssignment_6"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__PropertyRule__IsDerivedAssignment_1"
+ // $ANTLR start "rule__PropertyRule__DefaultAssignment_7"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1632:1: rule__PropertyRule__DefaultAssignment_7 : ( ruleDefaultValueRule ) ;
+ public final void rule__PropertyRule__DefaultAssignment_7() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__PropertyRule__NameAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1572:1: rule__PropertyRule__NameAssignment_2 : ( RULE_ID ) ;
- public final void rule__PropertyRule__NameAssignment_2() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1636:1: ( ( ruleDefaultValueRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1637:1: ( ruleDefaultValueRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1637:1: ( ruleDefaultValueRule )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1638:1: ruleDefaultValueRule
+ {
+ before(grammarAccess.getPropertyRuleAccess().getDefaultDefaultValueRuleParserRuleCall_7_0());
+ pushFollow(FOLLOW_ruleDefaultValueRule_in_rule__PropertyRule__DefaultAssignment_73298);
+ ruleDefaultValueRule();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1576:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1577:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1577:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1578:1: RULE_ID
- {
- before(grammarAccess.getPropertyRuleAccess().getNameIDTerminalRuleCall_2_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PropertyRule__NameAssignment_23174);
- after(grammarAccess.getPropertyRuleAccess().getNameIDTerminalRuleCall_2_0());
+ state._fsp--;
- }
+ after(grammarAccess.getPropertyRuleAccess().getDefaultDefaultValueRuleParserRuleCall_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__PropertyRule__NameAssignment_2"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__PropertyRule__TypeAssignment_4_0"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1587:1: rule__PropertyRule__TypeAssignment_4_0 : ( ruleTypeRule ) ;
- public final void rule__PropertyRule__TypeAssignment_4_0() throws RecognitionException {
+ // $ANTLR end "rule__PropertyRule__DefaultAssignment_7"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1591:1: ( ( ruleTypeRule ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1592:1: ( ruleTypeRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1592:1: ( ruleTypeRule )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1593:1: ruleTypeRule
- {
- before(grammarAccess.getPropertyRuleAccess().getTypeTypeRuleParserRuleCall_4_0_0());
- pushFollow(FOLLOW_ruleTypeRule_in_rule__PropertyRule__TypeAssignment_4_03205);
- ruleTypeRule();
- state._fsp--;
+ // $ANTLR start "rule__TypeRule__PathAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1647:1: rule__TypeRule__PathAssignment_0 : ( ruleQualifiedName ) ;
+ public final void rule__TypeRule__PathAssignment_0() throws RecognitionException {
- after(grammarAccess.getPropertyRuleAccess().getTypeTypeRuleParserRuleCall_4_0_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1651:1: ( ( ruleQualifiedName ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1652:1: ( ruleQualifiedName )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1652:1: ( ruleQualifiedName )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1653:1: ruleQualifiedName
+ {
+ before(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleQualifiedName_in_rule__TypeRule__PathAssignment_03329);
+ ruleQualifiedName();
+ state._fsp--;
- }
+ after(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__PropertyRule__TypeAssignment_4_0"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__PropertyRule__MultiplicityAssignment_5"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1602:1: rule__PropertyRule__MultiplicityAssignment_5 : ( ruleMultiplicityRule ) ;
- public final void rule__PropertyRule__MultiplicityAssignment_5() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1606:1: ( ( ruleMultiplicityRule ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1607:1: ( ruleMultiplicityRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1607:1: ( ruleMultiplicityRule )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1608:1: ruleMultiplicityRule
- {
- before(grammarAccess.getPropertyRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleMultiplicityRule_in_rule__PropertyRule__MultiplicityAssignment_53236);
- ruleMultiplicityRule();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__TypeRule__PathAssignment_0"
- after(grammarAccess.getPropertyRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_5_0());
- }
+ // $ANTLR start "rule__TypeRule__TypeAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1662:1: rule__TypeRule__TypeAssignment_1 : ( ( RULE_ID ) ) ;
+ public final void rule__TypeRule__TypeAssignment_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1666:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1667:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1667:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1668:1: ( RULE_ID )
+ {
+ before(grammarAccess.getTypeRuleAccess().getTypeClassifierCrossReference_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1669:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1670:1: RULE_ID
+ {
+ before(grammarAccess.getTypeRuleAccess().getTypeClassifierIDTerminalRuleCall_1_0_1());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__TypeRule__TypeAssignment_13364);
+ after(grammarAccess.getTypeRuleAccess().getTypeClassifierIDTerminalRuleCall_1_0_1());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getTypeRuleAccess().getTypeClassifierCrossReference_1_0());
- }
- return ;
- }
- // $ANTLR end "rule__PropertyRule__MultiplicityAssignment_5"
+ }
- // $ANTLR start "rule__PropertyRule__ModifiersAssignment_6"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1617:1: rule__PropertyRule__ModifiersAssignment_6 : ( ruleModifiersRule ) ;
- public final void rule__PropertyRule__ModifiersAssignment_6() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1621:1: ( ( ruleModifiersRule ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1622:1: ( ruleModifiersRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1622:1: ( ruleModifiersRule )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1623:1: ruleModifiersRule
- {
- before(grammarAccess.getPropertyRuleAccess().getModifiersModifiersRuleParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleModifiersRule_in_rule__PropertyRule__ModifiersAssignment_63267);
- ruleModifiersRule();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- after(grammarAccess.getPropertyRuleAccess().getModifiersModifiersRuleParserRuleCall_6_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__TypeRule__TypeAssignment_1"
- }
+ // $ANTLR start "rule__QualifiedName__PathAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1681:1: rule__QualifiedName__PathAssignment_0 : ( ( RULE_ID ) ) ;
+ public final void rule__QualifiedName__PathAssignment_0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1685:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1686:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1686:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1687:1: ( RULE_ID )
+ {
+ before(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1688:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1689:1: RULE_ID
+ {
+ before(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_03403);
+ after(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1());
- }
- return ;
- }
- // $ANTLR end "rule__PropertyRule__ModifiersAssignment_6"
+ }
+ after(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
- // $ANTLR start "rule__PropertyRule__DefaultAssignment_7"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1632:1: rule__PropertyRule__DefaultAssignment_7 : ( ruleDefaultValueRule ) ;
- public final void rule__PropertyRule__DefaultAssignment_7() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1636:1: ( ( ruleDefaultValueRule ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1637:1: ( ruleDefaultValueRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1637:1: ( ruleDefaultValueRule )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1638:1: ruleDefaultValueRule
- {
- before(grammarAccess.getPropertyRuleAccess().getDefaultDefaultValueRuleParserRuleCall_7_0());
- pushFollow(FOLLOW_ruleDefaultValueRule_in_rule__PropertyRule__DefaultAssignment_73298);
- ruleDefaultValueRule();
- state._fsp--;
+ }
- after(grammarAccess.getPropertyRuleAccess().getDefaultDefaultValueRuleParserRuleCall_7_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__QualifiedName__PathAssignment_0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__QualifiedName__RemainingAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1700:1: rule__QualifiedName__RemainingAssignment_2 : ( ruleQualifiedName ) ;
+ public final void rule__QualifiedName__RemainingAssignment_2() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__PropertyRule__DefaultAssignment_7"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1704:1: ( ( ruleQualifiedName ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1705:1: ( ruleQualifiedName )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1705:1: ( ruleQualifiedName )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1706:1: ruleQualifiedName
+ {
+ before(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_23438);
+ ruleQualifiedName();
- // $ANTLR start "rule__TypeRule__PathAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1647:1: rule__TypeRule__PathAssignment_0 : ( ruleQualifiedName ) ;
- public final void rule__TypeRule__PathAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1651:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1652:1: ( ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1652:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1653:1: ruleQualifiedName
- {
- before(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__TypeRule__PathAssignment_03329);
- ruleQualifiedName();
+ state._fsp--;
- state._fsp--;
+ after(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_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);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__TypeRule__PathAssignment_0"
+ // $ANTLR end "rule__QualifiedName__RemainingAssignment_2"
- // $ANTLR start "rule__TypeRule__TypeAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1662:1: rule__TypeRule__TypeAssignment_1 : ( ( RULE_ID ) ) ;
- public final void rule__TypeRule__TypeAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1666:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1667:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1667:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1668:1: ( RULE_ID )
- {
- before(grammarAccess.getTypeRuleAccess().getTypeClassifierCrossReference_1_0());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1669:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1670:1: RULE_ID
- {
- before(grammarAccess.getTypeRuleAccess().getTypeClassifierIDTerminalRuleCall_1_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TypeRule__TypeAssignment_13364);
- after(grammarAccess.getTypeRuleAccess().getTypeClassifierIDTerminalRuleCall_1_0_1());
+ // $ANTLR start "rule__MultiplicityRule__BoundsAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1715:1: rule__MultiplicityRule__BoundsAssignment_1 : ( ruleBoundSpecification ) ;
+ public final void rule__MultiplicityRule__BoundsAssignment_1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getTypeRuleAccess().getTypeClassifierCrossReference_1_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1719:1: ( ( ruleBoundSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1720:1: ( ruleBoundSpecification )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1720:1: ( ruleBoundSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1721:1: ruleBoundSpecification
+ {
+ before(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_13469);
+ ruleBoundSpecification();
- }
+ state._fsp--;
+ after(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_1_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__TypeRule__TypeAssignment_1"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__QualifiedName__PathAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1681:1: rule__QualifiedName__PathAssignment_0 : ( ( RULE_ID ) ) ;
- public final void rule__QualifiedName__PathAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1685:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1686:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1686:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1687:1: ( RULE_ID )
- {
- before(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1688:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1689:1: RULE_ID
- {
- before(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_03403);
- after(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__MultiplicityRule__BoundsAssignment_1"
- after(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
- }
+ // $ANTLR start "rule__MultiplicityRule__BoundsAssignment_2_1"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1730: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.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1734:1: ( ( ruleBoundSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1735:1: ( ruleBoundSpecification )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1735:1: ( ruleBoundSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1736:1: ruleBoundSpecification
+ {
+ before(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_2_1_0());
+ pushFollow(FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_2_13500);
+ ruleBoundSpecification();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ after(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_2_1_0());
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__PathAssignment_0"
+ }
- // $ANTLR start "rule__QualifiedName__RemainingAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1700:1: rule__QualifiedName__RemainingAssignment_2 : ( ruleQualifiedName ) ;
- public final void rule__QualifiedName__RemainingAssignment_2() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1704:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1705:1: ( ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1705:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1706:1: ruleQualifiedName
- {
- before(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_23438);
- ruleQualifiedName();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- after(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__MultiplicityRule__BoundsAssignment_2_1"
- }
+ // $ANTLR start "rule__BoundSpecification__ValueAssignment"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1745:1: rule__BoundSpecification__ValueAssignment : ( ruleUnlimitedLiteral ) ;
+ public final void rule__BoundSpecification__ValueAssignment() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1749:1: ( ( ruleUnlimitedLiteral ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1750:1: ( ruleUnlimitedLiteral )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1750:1: ( ruleUnlimitedLiteral )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1751:1: ruleUnlimitedLiteral
+ {
+ before(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0());
+ pushFollow(FOLLOW_ruleUnlimitedLiteral_in_rule__BoundSpecification__ValueAssignment3531);
+ ruleUnlimitedLiteral();
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__RemainingAssignment_2"
+ state._fsp--;
+ after(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0());
- // $ANTLR start "rule__MultiplicityRule__BoundsAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1715:1: rule__MultiplicityRule__BoundsAssignment_1 : ( ruleBoundSpecification ) ;
- public final void rule__MultiplicityRule__BoundsAssignment_1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1719:1: ( ( ruleBoundSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1720:1: ( ruleBoundSpecification )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1720:1: ( ruleBoundSpecification )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1721:1: ruleBoundSpecification
- {
- before(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_13469);
- ruleBoundSpecification();
- state._fsp--;
+ }
- after(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_1_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__BoundSpecification__ValueAssignment"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ModifiersRule__ValuesAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1760:1: rule__ModifiersRule__ValuesAssignment_1 : ( ruleModifierSpecification ) ;
+ public final void rule__ModifiersRule__ValuesAssignment_1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__BoundsAssignment_1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1764:1: ( ( ruleModifierSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1765:1: ( ruleModifierSpecification )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1765:1: ( ruleModifierSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1766:1: ruleModifierSpecification
+ {
+ before(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_13562);
+ ruleModifierSpecification();
- // $ANTLR start "rule__MultiplicityRule__BoundsAssignment_2_1"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1730:1: rule__MultiplicityRule__BoundsAssignment_2_1 : ( ruleBoundSpecification ) ;
- public final void rule__MultiplicityRule__BoundsAssignment_2_1() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1734:1: ( ( ruleBoundSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1735:1: ( ruleBoundSpecification )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1735:1: ( ruleBoundSpecification )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1736:1: ruleBoundSpecification
- {
- before(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_2_13500);
- ruleBoundSpecification();
+ after(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_1_0());
- state._fsp--;
+ }
- after(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_2_1_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__ModifiersRule__ValuesAssignment_1"
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRule__BoundsAssignment_2_1"
+ // $ANTLR start "rule__ModifiersRule__ValuesAssignment_2_1"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1775:1: rule__ModifiersRule__ValuesAssignment_2_1 : ( ruleModifierSpecification ) ;
+ public final void rule__ModifiersRule__ValuesAssignment_2_1() throws RecognitionException {
- // $ANTLR start "rule__BoundSpecification__ValueAssignment"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1745:1: rule__BoundSpecification__ValueAssignment : ( ruleUnlimitedLiteral ) ;
- public final void rule__BoundSpecification__ValueAssignment() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1749:1: ( ( ruleUnlimitedLiteral ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1750:1: ( ruleUnlimitedLiteral )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1750:1: ( ruleUnlimitedLiteral )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1751:1: ruleUnlimitedLiteral
- {
- before(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0());
- pushFollow(FOLLOW_ruleUnlimitedLiteral_in_rule__BoundSpecification__ValueAssignment3531);
- ruleUnlimitedLiteral();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1779:1: ( ( ruleModifierSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1780:1: ( ruleModifierSpecification )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1780:1: ( ruleModifierSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1781:1: ruleModifierSpecification
+ {
+ before(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_1_0());
+ pushFollow(FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_2_13593);
+ ruleModifierSpecification();
- state._fsp--;
+ state._fsp--;
- after(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0());
+ after(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_1_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__BoundSpecification__ValueAssignment"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ModifiersRule__ValuesAssignment_2_1"
- // $ANTLR start "rule__ModifiersRule__ValuesAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1760:1: rule__ModifiersRule__ValuesAssignment_1 : ( ruleModifierSpecification ) ;
- public final void rule__ModifiersRule__ValuesAssignment_1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1764:1: ( ( ruleModifierSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1765:1: ( ruleModifierSpecification )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1765:1: ( ruleModifierSpecification )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1766:1: ruleModifierSpecification
- {
- before(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_13562);
- ruleModifierSpecification();
+ // $ANTLR start "rule__ModifierSpecification__ValueAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1790:1: rule__ModifierSpecification__ValueAssignment_0 : ( ruleModifierKind ) ;
+ public final void rule__ModifierSpecification__ValueAssignment_0() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- after(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_1_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1794:1: ( ( ruleModifierKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1795:1: ( ruleModifierKind )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1795:1: ( ruleModifierKind )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1796:1: ruleModifierKind
+ {
+ before(grammarAccess.getModifierSpecificationAccess().getValueModifierKindEnumRuleCall_0_0());
+ pushFollow(FOLLOW_ruleModifierKind_in_rule__ModifierSpecification__ValueAssignment_03624);
+ ruleModifierKind();
- }
+ state._fsp--;
+ after(grammarAccess.getModifierSpecificationAccess().getValueModifierKindEnumRuleCall_0_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__ValuesAssignment_1"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__ModifiersRule__ValuesAssignment_2_1"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1775:1: rule__ModifiersRule__ValuesAssignment_2_1 : ( ruleModifierSpecification ) ;
- public final void rule__ModifiersRule__ValuesAssignment_2_1() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1779:1: ( ( ruleModifierSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1780:1: ( ruleModifierSpecification )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1780:1: ( ruleModifierSpecification )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1781:1: ruleModifierSpecification
- {
- before(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_2_13593);
- ruleModifierSpecification();
+ // $ANTLR end "rule__ModifierSpecification__ValueAssignment_0"
- state._fsp--;
- after(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_1_0());
+ // $ANTLR start "rule__ModifierSpecification__RedefinesAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1805:1: rule__ModifierSpecification__RedefinesAssignment_1 : ( ruleRedefinesRule ) ;
+ public final void rule__ModifierSpecification__RedefinesAssignment_1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1809:1: ( ( ruleRedefinesRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1810:1: ( ruleRedefinesRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1810:1: ( ruleRedefinesRule )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1811:1: ruleRedefinesRule
+ {
+ before(grammarAccess.getModifierSpecificationAccess().getRedefinesRedefinesRuleParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleRedefinesRule_in_rule__ModifierSpecification__RedefinesAssignment_13655);
+ ruleRedefinesRule();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getModifierSpecificationAccess().getRedefinesRedefinesRuleParserRuleCall_1_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ModifiersRule__ValuesAssignment_2_1"
+ }
- // $ANTLR start "rule__ModifierSpecification__ValueAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1790:1: rule__ModifierSpecification__ValueAssignment_0 : ( ruleModifierKind ) ;
- public final void rule__ModifierSpecification__ValueAssignment_0() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1794:1: ( ( ruleModifierKind ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1795:1: ( ruleModifierKind )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1795:1: ( ruleModifierKind )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1796:1: ruleModifierKind
- {
- before(grammarAccess.getModifierSpecificationAccess().getValueModifierKindEnumRuleCall_0_0());
- pushFollow(FOLLOW_ruleModifierKind_in_rule__ModifierSpecification__ValueAssignment_03624);
- ruleModifierKind();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- after(grammarAccess.getModifierSpecificationAccess().getValueModifierKindEnumRuleCall_0_0());
+ // $ANTLR end "rule__ModifierSpecification__RedefinesAssignment_1"
- }
+ // $ANTLR start "rule__ModifierSpecification__SubsetsAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1820:1: rule__ModifierSpecification__SubsetsAssignment_2 : ( ruleSubsetsRule ) ;
+ public final void rule__ModifierSpecification__SubsetsAssignment_2() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1824:1: ( ( ruleSubsetsRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1825:1: ( ruleSubsetsRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1825:1: ( ruleSubsetsRule )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1826:1: ruleSubsetsRule
+ {
+ before(grammarAccess.getModifierSpecificationAccess().getSubsetsSubsetsRuleParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleSubsetsRule_in_rule__ModifierSpecification__SubsetsAssignment_23686);
+ ruleSubsetsRule();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ModifierSpecification__ValueAssignment_0"
+ after(grammarAccess.getModifierSpecificationAccess().getSubsetsSubsetsRuleParserRuleCall_2_0());
+ }
- // $ANTLR start "rule__ModifierSpecification__RedefinesAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1805:1: rule__ModifierSpecification__RedefinesAssignment_1 : ( ruleRedefinesRule ) ;
- public final void rule__ModifierSpecification__RedefinesAssignment_1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1809:1: ( ( ruleRedefinesRule ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1810:1: ( ruleRedefinesRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1810:1: ( ruleRedefinesRule )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1811:1: ruleRedefinesRule
- {
- before(grammarAccess.getModifierSpecificationAccess().getRedefinesRedefinesRuleParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleRedefinesRule_in_rule__ModifierSpecification__RedefinesAssignment_13655);
- ruleRedefinesRule();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getModifierSpecificationAccess().getRedefinesRedefinesRuleParserRuleCall_1_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__ModifierSpecification__SubsetsAssignment_2"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__RedefinesRule__PropertyAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1835:1: rule__RedefinesRule__PropertyAssignment_1 : ( ( RULE_ID ) ) ;
+ public final void rule__RedefinesRule__PropertyAssignment_1() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__ModifierSpecification__RedefinesAssignment_1"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1839:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1840:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1840:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1841:1: ( RULE_ID )
+ {
+ before(grammarAccess.getRedefinesRuleAccess().getPropertyPropertyCrossReference_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1842:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1843:1: RULE_ID
+ {
+ before(grammarAccess.getRedefinesRuleAccess().getPropertyPropertyIDTerminalRuleCall_1_0_1());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__RedefinesRule__PropertyAssignment_13721);
+ after(grammarAccess.getRedefinesRuleAccess().getPropertyPropertyIDTerminalRuleCall_1_0_1());
+ }
- // $ANTLR start "rule__ModifierSpecification__SubsetsAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1820:1: rule__ModifierSpecification__SubsetsAssignment_2 : ( ruleSubsetsRule ) ;
- public final void rule__ModifierSpecification__SubsetsAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1824:1: ( ( ruleSubsetsRule ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1825:1: ( ruleSubsetsRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1825:1: ( ruleSubsetsRule )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1826:1: ruleSubsetsRule
- {
- before(grammarAccess.getModifierSpecificationAccess().getSubsetsSubsetsRuleParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleSubsetsRule_in_rule__ModifierSpecification__SubsetsAssignment_23686);
- ruleSubsetsRule();
+ after(grammarAccess.getRedefinesRuleAccess().getPropertyPropertyCrossReference_1_0());
- state._fsp--;
+ }
- after(grammarAccess.getModifierSpecificationAccess().getSubsetsSubsetsRuleParserRuleCall_2_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__RedefinesRule__PropertyAssignment_1"
- }
- return ;
- }
- // $ANTLR end "rule__ModifierSpecification__SubsetsAssignment_2"
+ // $ANTLR start "rule__SubsetsRule__PropertyAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1854:1: rule__SubsetsRule__PropertyAssignment_1 : ( ( RULE_ID ) ) ;
+ public final void rule__SubsetsRule__PropertyAssignment_1() throws RecognitionException {
- // $ANTLR start "rule__RedefinesRule__PropertyAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1835:1: rule__RedefinesRule__PropertyAssignment_1 : ( ( RULE_ID ) ) ;
- public final void rule__RedefinesRule__PropertyAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1839:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1840:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1840:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1841:1: ( RULE_ID )
- {
- before(grammarAccess.getRedefinesRuleAccess().getPropertyPropertyCrossReference_1_0());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1842:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1843:1: RULE_ID
- {
- before(grammarAccess.getRedefinesRuleAccess().getPropertyPropertyIDTerminalRuleCall_1_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RedefinesRule__PropertyAssignment_13721);
- after(grammarAccess.getRedefinesRuleAccess().getPropertyPropertyIDTerminalRuleCall_1_0_1());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1858:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1859:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1859:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1860:1: ( RULE_ID )
+ {
+ before(grammarAccess.getSubsetsRuleAccess().getPropertyPropertyCrossReference_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1861:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1862:1: RULE_ID
+ {
+ before(grammarAccess.getSubsetsRuleAccess().getPropertyPropertyIDTerminalRuleCall_1_0_1());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__SubsetsRule__PropertyAssignment_13760);
+ after(grammarAccess.getSubsetsRuleAccess().getPropertyPropertyIDTerminalRuleCall_1_0_1());
- after(grammarAccess.getRedefinesRuleAccess().getPropertyPropertyCrossReference_1_0());
+ }
- }
+ after(grammarAccess.getSubsetsRuleAccess().getPropertyPropertyCrossReference_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__RedefinesRule__PropertyAssignment_1"
-
-
- // $ANTLR start "rule__SubsetsRule__PropertyAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1854:1: rule__SubsetsRule__PropertyAssignment_1 : ( ( RULE_ID ) ) ;
- public final void rule__SubsetsRule__PropertyAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1858:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1859:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1859:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1860:1: ( RULE_ID )
- {
- before(grammarAccess.getSubsetsRuleAccess().getPropertyPropertyCrossReference_1_0());
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1861:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1862:1: RULE_ID
- {
- before(grammarAccess.getSubsetsRuleAccess().getPropertyPropertyIDTerminalRuleCall_1_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubsetsRule__PropertyAssignment_13760);
- after(grammarAccess.getSubsetsRuleAccess().getPropertyPropertyIDTerminalRuleCall_1_0_1());
-
- }
-
- after(grammarAccess.getSubsetsRuleAccess().getPropertyPropertyCrossReference_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubsetsRule__PropertyAssignment_1"
-
-
- // $ANTLR start "rule__DefaultValueRule__DefaultAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1873:1: rule__DefaultValueRule__DefaultAssignment_1 : ( RULE_STRING ) ;
- public final void rule__DefaultValueRule__DefaultAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1877:1: ( ( RULE_STRING ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1878:1: ( RULE_STRING )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1878:1: ( RULE_STRING )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1879:1: RULE_STRING
- {
- before(grammarAccess.getDefaultValueRuleAccess().getDefaultSTRINGTerminalRuleCall_1_0());
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__DefaultValueRule__DefaultAssignment_13795);
- after(grammarAccess.getDefaultValueRuleAccess().getDefaultSTRINGTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DefaultValueRule__DefaultAssignment_1"
-
- // Delegated rules
-
-
-
-
- public static final BitSet FOLLOW_rulePropertyRule_in_entryRulePropertyRule61 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePropertyRule68 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyRule__Group__0_in_rulePropertyRule94 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeRule_in_entryRuleTypeRule121 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTypeRule128 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypeRule__Group__0_in_ruleTypeRule154 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName181 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName188 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName214 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule241 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityRule248 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__0_in_ruleMultiplicityRule274 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification301 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBoundSpecification308 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BoundSpecification__ValueAssignment_in_ruleBoundSpecification334 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral361 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedLiteral368 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnlimitedLiteral__Alternatives_in_ruleUnlimitedLiteral394 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleModifiersRule_in_entryRuleModifiersRule421 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleModifiersRule428 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__0_in_ruleModifiersRule454 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleModifierSpecification_in_entryRuleModifierSpecification481 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleModifierSpecification488 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifierSpecification__Alternatives_in_ruleModifierSpecification514 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRedefinesRule_in_entryRuleRedefinesRule541 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRedefinesRule548 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RedefinesRule__Group__0_in_ruleRedefinesRule574 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubsetsRule_in_entryRuleSubsetsRule601 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSubsetsRule608 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubsetsRule__Group__0_in_ruleSubsetsRule634 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDefaultValueRule_in_entryRuleDefaultValueRule661 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDefaultValueRule668 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DefaultValueRule__Group__0_in_ruleDefaultValueRule694 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VisibilityKind__Alternatives_in_ruleVisibilityKind731 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifierKind__Alternatives_in_ruleModifierKind767 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyRule__TypeAssignment_4_0_in_rule__PropertyRule__Alternatives_4802 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_12_in_rule__PropertyRule__Alternatives_4821 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_rule__UnlimitedLiteral__Alternatives855 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__UnlimitedLiteral__Alternatives873 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifierSpecification__ValueAssignment_0_in_rule__ModifierSpecification__Alternatives907 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifierSpecification__RedefinesAssignment_1_in_rule__ModifierSpecification__Alternatives925 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifierSpecification__SubsetsAssignment_2_in_rule__ModifierSpecification__Alternatives943 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_14_in_rule__VisibilityKind__Alternatives977 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_rule__VisibilityKind__Alternatives998 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_16_in_rule__VisibilityKind__Alternatives1019 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_rule__VisibilityKind__Alternatives1040 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_18_in_rule__ModifierKind__Alternatives1076 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_rule__ModifierKind__Alternatives1097 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_rule__ModifierKind__Alternatives1118 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_21_in_rule__ModifierKind__Alternatives1139 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyRule__Group__0__Impl_in_rule__PropertyRule__Group__01172 = new BitSet(new long[]{0x0000000200000020L});
- public static final BitSet FOLLOW_rule__PropertyRule__Group__1_in_rule__PropertyRule__Group__01175 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyRule__VisibilityAssignment_0_in_rule__PropertyRule__Group__0__Impl1202 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyRule__Group__1__Impl_in_rule__PropertyRule__Group__11232 = new BitSet(new long[]{0x0000000200000020L});
- public static final BitSet FOLLOW_rule__PropertyRule__Group__2_in_rule__PropertyRule__Group__11235 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyRule__IsDerivedAssignment_1_in_rule__PropertyRule__Group__1__Impl1262 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyRule__Group__2__Impl_in_rule__PropertyRule__Group__21293 = new BitSet(new long[]{0x0000000000400000L});
- public static final BitSet FOLLOW_rule__PropertyRule__Group__3_in_rule__PropertyRule__Group__21296 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyRule__NameAssignment_2_in_rule__PropertyRule__Group__2__Impl1323 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyRule__Group__3__Impl_in_rule__PropertyRule__Group__31353 = new BitSet(new long[]{0x0000000000001020L});
- public static final BitSet FOLLOW_rule__PropertyRule__Group__4_in_rule__PropertyRule__Group__31356 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_rule__PropertyRule__Group__3__Impl1384 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyRule__Group__4__Impl_in_rule__PropertyRule__Group__41415 = new BitSet(new long[]{0x0000000109000000L});
- public static final BitSet FOLLOW_rule__PropertyRule__Group__5_in_rule__PropertyRule__Group__41418 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyRule__Alternatives_4_in_rule__PropertyRule__Group__4__Impl1445 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyRule__Group__5__Impl_in_rule__PropertyRule__Group__51475 = new BitSet(new long[]{0x0000000109000000L});
- public static final BitSet FOLLOW_rule__PropertyRule__Group__6_in_rule__PropertyRule__Group__51478 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyRule__MultiplicityAssignment_5_in_rule__PropertyRule__Group__5__Impl1505 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyRule__Group__6__Impl_in_rule__PropertyRule__Group__61536 = new BitSet(new long[]{0x0000000109000000L});
- public static final BitSet FOLLOW_rule__PropertyRule__Group__7_in_rule__PropertyRule__Group__61539 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyRule__ModifiersAssignment_6_in_rule__PropertyRule__Group__6__Impl1566 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyRule__Group__7__Impl_in_rule__PropertyRule__Group__71597 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyRule__DefaultAssignment_7_in_rule__PropertyRule__Group__7__Impl1624 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypeRule__Group__0__Impl_in_rule__TypeRule__Group__01671 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__TypeRule__Group__1_in_rule__TypeRule__Group__01674 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypeRule__PathAssignment_0_in_rule__TypeRule__Group__0__Impl1701 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypeRule__Group__1__Impl_in_rule__TypeRule__Group__11732 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypeRule__TypeAssignment_1_in_rule__TypeRule__Group__1__Impl1759 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__01793 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__01796 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl1823 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__11853 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__11856 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__QualifiedName__Group__1__Impl1884 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__21915 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl1942 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__0__Impl_in_rule__MultiplicityRule__Group__01979 = new BitSet(new long[]{0x0000000000002010L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__1_in_rule__MultiplicityRule__Group__01982 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__MultiplicityRule__Group__0__Impl2010 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__1__Impl_in_rule__MultiplicityRule__Group__12041 = new BitSet(new long[]{0x0000000006000000L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__2_in_rule__MultiplicityRule__Group__12044 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__BoundsAssignment_1_in_rule__MultiplicityRule__Group__1__Impl2071 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__2__Impl_in_rule__MultiplicityRule__Group__22101 = new BitSet(new long[]{0x0000000006000000L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__3_in_rule__MultiplicityRule__Group__22104 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__0_in_rule__MultiplicityRule__Group__2__Impl2131 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__3__Impl_in_rule__MultiplicityRule__Group__32162 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__MultiplicityRule__Group__3__Impl2190 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__0__Impl_in_rule__MultiplicityRule__Group_2__02229 = new BitSet(new long[]{0x0000000000002010L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__1_in_rule__MultiplicityRule__Group_2__02232 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__MultiplicityRule__Group_2__0__Impl2260 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__1__Impl_in_rule__MultiplicityRule__Group_2__12291 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRule__BoundsAssignment_2_1_in_rule__MultiplicityRule__Group_2__1__Impl2318 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__0__Impl_in_rule__ModifiersRule__Group__02352 = new BitSet(new long[]{0x00000000C03C0000L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__1_in_rule__ModifiersRule__Group__02355 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__ModifiersRule__Group__0__Impl2383 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__1__Impl_in_rule__ModifiersRule__Group__12414 = new BitSet(new long[]{0x0000000030000000L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__2_in_rule__ModifiersRule__Group__12417 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__ValuesAssignment_1_in_rule__ModifiersRule__Group__1__Impl2444 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__2__Impl_in_rule__ModifiersRule__Group__22474 = new BitSet(new long[]{0x0000000030000000L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__3_in_rule__ModifiersRule__Group__22477 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__0_in_rule__ModifiersRule__Group__2__Impl2504 = new BitSet(new long[]{0x0000000020000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__3__Impl_in_rule__ModifiersRule__Group__32535 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_28_in_rule__ModifiersRule__Group__3__Impl2563 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__0__Impl_in_rule__ModifiersRule__Group_2__02602 = new BitSet(new long[]{0x00000000C03C0000L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__1_in_rule__ModifiersRule__Group_2__02605 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_rule__ModifiersRule__Group_2__0__Impl2633 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__1__Impl_in_rule__ModifiersRule__Group_2__12664 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ModifiersRule__ValuesAssignment_2_1_in_rule__ModifiersRule__Group_2__1__Impl2691 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RedefinesRule__Group__0__Impl_in_rule__RedefinesRule__Group__02725 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__RedefinesRule__Group__1_in_rule__RedefinesRule__Group__02728 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_30_in_rule__RedefinesRule__Group__0__Impl2756 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RedefinesRule__Group__1__Impl_in_rule__RedefinesRule__Group__12787 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RedefinesRule__PropertyAssignment_1_in_rule__RedefinesRule__Group__1__Impl2814 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubsetsRule__Group__0__Impl_in_rule__SubsetsRule__Group__02848 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SubsetsRule__Group__1_in_rule__SubsetsRule__Group__02851 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_31_in_rule__SubsetsRule__Group__0__Impl2879 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubsetsRule__Group__1__Impl_in_rule__SubsetsRule__Group__12910 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubsetsRule__PropertyAssignment_1_in_rule__SubsetsRule__Group__1__Impl2937 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DefaultValueRule__Group__0__Impl_in_rule__DefaultValueRule__Group__02971 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_rule__DefaultValueRule__Group__1_in_rule__DefaultValueRule__Group__02974 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_32_in_rule__DefaultValueRule__Group__0__Impl3002 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DefaultValueRule__Group__1__Impl_in_rule__DefaultValueRule__Group__13033 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DefaultValueRule__DefaultAssignment_1_in_rule__DefaultValueRule__Group__1__Impl3060 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVisibilityKind_in_rule__PropertyRule__VisibilityAssignment_03099 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_rule__PropertyRule__IsDerivedAssignment_13135 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__PropertyRule__NameAssignment_23174 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeRule_in_rule__PropertyRule__TypeAssignment_4_03205 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicityRule_in_rule__PropertyRule__MultiplicityAssignment_53236 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleModifiersRule_in_rule__PropertyRule__ModifiersAssignment_63267 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDefaultValueRule_in_rule__PropertyRule__DefaultAssignment_73298 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__TypeRule__PathAssignment_03329 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__TypeRule__TypeAssignment_13364 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_03403 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_23438 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_13469 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_2_13500 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_rule__BoundSpecification__ValueAssignment3531 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_13562 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_2_13593 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleModifierKind_in_rule__ModifierSpecification__ValueAssignment_03624 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRedefinesRule_in_rule__ModifierSpecification__RedefinesAssignment_13655 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubsetsRule_in_rule__ModifierSpecification__SubsetsAssignment_23686 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__RedefinesRule__PropertyAssignment_13721 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SubsetsRule__PropertyAssignment_13760 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__DefaultValueRule__DefaultAssignment_13795 = new BitSet(new long[]{0x0000000000000002L});
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__SubsetsRule__PropertyAssignment_1"
+
+
+ // $ANTLR start "rule__DefaultValueRule__DefaultAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1873:1: rule__DefaultValueRule__DefaultAssignment_1 : ( RULE_STRING ) ;
+ public final void rule__DefaultValueRule__DefaultAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1877:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1878:1: ( RULE_STRING )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1878:1: ( RULE_STRING )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/antlr/internal/InternalUmlProperty.g:1879:1: RULE_STRING
+ {
+ before(grammarAccess.getDefaultValueRuleAccess().getDefaultSTRINGTerminalRuleCall_1_0());
+ match(input, RULE_STRING, FOLLOW_RULE_STRING_in_rule__DefaultValueRule__DefaultAssignment_13795);
+ after(grammarAccess.getDefaultValueRuleAccess().getDefaultSTRINGTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__DefaultValueRule__DefaultAssignment_1"
+
+ // Delegated rules
+
+
+
+
+ public static final BitSet FOLLOW_rulePropertyRule_in_entryRulePropertyRule61 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyRule68 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyRule__Group__0_in_rulePropertyRule94 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTypeRule_in_entryRuleTypeRule121 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleTypeRule128 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TypeRule__Group__0_in_ruleTypeRule154 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName181 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName188 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName214 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule241 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityRule248 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__0_in_ruleMultiplicityRule274 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification301 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleBoundSpecification308 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__BoundSpecification__ValueAssignment_in_ruleBoundSpecification334 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral361 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedLiteral368 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__UnlimitedLiteral__Alternatives_in_ruleUnlimitedLiteral394 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifiersRule_in_entryRuleModifiersRule421 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleModifiersRule428 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__0_in_ruleModifiersRule454 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifierSpecification_in_entryRuleModifierSpecification481 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleModifierSpecification488 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifierSpecification__Alternatives_in_ruleModifierSpecification514 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleRedefinesRule_in_entryRuleRedefinesRule541 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleRedefinesRule548 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RedefinesRule__Group__0_in_ruleRedefinesRule574 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSubsetsRule_in_entryRuleSubsetsRule601 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSubsetsRule608 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SubsetsRule__Group__0_in_ruleSubsetsRule634 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleDefaultValueRule_in_entryRuleDefaultValueRule661 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleDefaultValueRule668 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DefaultValueRule__Group__0_in_ruleDefaultValueRule694 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__VisibilityKind__Alternatives_in_ruleVisibilityKind731 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifierKind__Alternatives_in_ruleModifierKind767 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyRule__TypeAssignment_4_0_in_rule__PropertyRule__Alternatives_4802 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_12_in_rule__PropertyRule__Alternatives_4821 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_INT_in_rule__UnlimitedLiteral__Alternatives855 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_13_in_rule__UnlimitedLiteral__Alternatives873 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifierSpecification__ValueAssignment_0_in_rule__ModifierSpecification__Alternatives907 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifierSpecification__RedefinesAssignment_1_in_rule__ModifierSpecification__Alternatives925 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifierSpecification__SubsetsAssignment_2_in_rule__ModifierSpecification__Alternatives943 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_14_in_rule__VisibilityKind__Alternatives977 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_15_in_rule__VisibilityKind__Alternatives998 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_16_in_rule__VisibilityKind__Alternatives1019 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_17_in_rule__VisibilityKind__Alternatives1040 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_18_in_rule__ModifierKind__Alternatives1076 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_19_in_rule__ModifierKind__Alternatives1097 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_20_in_rule__ModifierKind__Alternatives1118 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_21_in_rule__ModifierKind__Alternatives1139 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyRule__Group__0__Impl_in_rule__PropertyRule__Group__01172 = new BitSet(new long[] { 0x0000000200000020L });
+ public static final BitSet FOLLOW_rule__PropertyRule__Group__1_in_rule__PropertyRule__Group__01175 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyRule__VisibilityAssignment_0_in_rule__PropertyRule__Group__0__Impl1202 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyRule__Group__1__Impl_in_rule__PropertyRule__Group__11232 = new BitSet(new long[] { 0x0000000200000020L });
+ public static final BitSet FOLLOW_rule__PropertyRule__Group__2_in_rule__PropertyRule__Group__11235 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyRule__IsDerivedAssignment_1_in_rule__PropertyRule__Group__1__Impl1262 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyRule__Group__2__Impl_in_rule__PropertyRule__Group__21293 = new BitSet(new long[] { 0x0000000000400000L });
+ public static final BitSet FOLLOW_rule__PropertyRule__Group__3_in_rule__PropertyRule__Group__21296 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyRule__NameAssignment_2_in_rule__PropertyRule__Group__2__Impl1323 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyRule__Group__3__Impl_in_rule__PropertyRule__Group__31353 = new BitSet(new long[] { 0x0000000000001020L });
+ public static final BitSet FOLLOW_rule__PropertyRule__Group__4_in_rule__PropertyRule__Group__31356 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_22_in_rule__PropertyRule__Group__3__Impl1384 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyRule__Group__4__Impl_in_rule__PropertyRule__Group__41415 = new BitSet(new long[] { 0x0000000109000000L });
+ public static final BitSet FOLLOW_rule__PropertyRule__Group__5_in_rule__PropertyRule__Group__41418 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyRule__Alternatives_4_in_rule__PropertyRule__Group__4__Impl1445 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyRule__Group__5__Impl_in_rule__PropertyRule__Group__51475 = new BitSet(new long[] { 0x0000000109000000L });
+ public static final BitSet FOLLOW_rule__PropertyRule__Group__6_in_rule__PropertyRule__Group__51478 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyRule__MultiplicityAssignment_5_in_rule__PropertyRule__Group__5__Impl1505 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyRule__Group__6__Impl_in_rule__PropertyRule__Group__61536 = new BitSet(new long[] { 0x0000000109000000L });
+ public static final BitSet FOLLOW_rule__PropertyRule__Group__7_in_rule__PropertyRule__Group__61539 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyRule__ModifiersAssignment_6_in_rule__PropertyRule__Group__6__Impl1566 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyRule__Group__7__Impl_in_rule__PropertyRule__Group__71597 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyRule__DefaultAssignment_7_in_rule__PropertyRule__Group__7__Impl1624 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TypeRule__Group__0__Impl_in_rule__TypeRule__Group__01671 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_rule__TypeRule__Group__1_in_rule__TypeRule__Group__01674 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TypeRule__PathAssignment_0_in_rule__TypeRule__Group__0__Impl1701 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TypeRule__Group__1__Impl_in_rule__TypeRule__Group__11732 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TypeRule__TypeAssignment_1_in_rule__TypeRule__Group__1__Impl1759 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__01793 = new BitSet(new long[] { 0x0000000000800000L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__01796 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl1823 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__11853 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__11856 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_23_in_rule__QualifiedName__Group__1__Impl1884 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__21915 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl1942 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__0__Impl_in_rule__MultiplicityRule__Group__01979 = new BitSet(new long[] { 0x0000000000002010L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__1_in_rule__MultiplicityRule__Group__01982 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_24_in_rule__MultiplicityRule__Group__0__Impl2010 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__1__Impl_in_rule__MultiplicityRule__Group__12041 = new BitSet(new long[] { 0x0000000006000000L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__2_in_rule__MultiplicityRule__Group__12044 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__BoundsAssignment_1_in_rule__MultiplicityRule__Group__1__Impl2071 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__2__Impl_in_rule__MultiplicityRule__Group__22101 = new BitSet(new long[] { 0x0000000006000000L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__3_in_rule__MultiplicityRule__Group__22104 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__0_in_rule__MultiplicityRule__Group__2__Impl2131 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__3__Impl_in_rule__MultiplicityRule__Group__32162 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_25_in_rule__MultiplicityRule__Group__3__Impl2190 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__0__Impl_in_rule__MultiplicityRule__Group_2__02229 = new BitSet(new long[] { 0x0000000000002010L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__1_in_rule__MultiplicityRule__Group_2__02232 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_26_in_rule__MultiplicityRule__Group_2__0__Impl2260 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__1__Impl_in_rule__MultiplicityRule__Group_2__12291 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__BoundsAssignment_2_1_in_rule__MultiplicityRule__Group_2__1__Impl2318 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__0__Impl_in_rule__ModifiersRule__Group__02352 = new BitSet(new long[] { 0x00000000C03C0000L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__1_in_rule__ModifiersRule__Group__02355 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_27_in_rule__ModifiersRule__Group__0__Impl2383 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__1__Impl_in_rule__ModifiersRule__Group__12414 = new BitSet(new long[] { 0x0000000030000000L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__2_in_rule__ModifiersRule__Group__12417 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__ValuesAssignment_1_in_rule__ModifiersRule__Group__1__Impl2444 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__2__Impl_in_rule__ModifiersRule__Group__22474 = new BitSet(new long[] { 0x0000000030000000L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__3_in_rule__ModifiersRule__Group__22477 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__0_in_rule__ModifiersRule__Group__2__Impl2504 = new BitSet(new long[] { 0x0000000020000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__3__Impl_in_rule__ModifiersRule__Group__32535 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_28_in_rule__ModifiersRule__Group__3__Impl2563 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__0__Impl_in_rule__ModifiersRule__Group_2__02602 = new BitSet(new long[] { 0x00000000C03C0000L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__1_in_rule__ModifiersRule__Group_2__02605 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_29_in_rule__ModifiersRule__Group_2__0__Impl2633 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__1__Impl_in_rule__ModifiersRule__Group_2__12664 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__ValuesAssignment_2_1_in_rule__ModifiersRule__Group_2__1__Impl2691 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RedefinesRule__Group__0__Impl_in_rule__RedefinesRule__Group__02725 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_rule__RedefinesRule__Group__1_in_rule__RedefinesRule__Group__02728 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_30_in_rule__RedefinesRule__Group__0__Impl2756 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RedefinesRule__Group__1__Impl_in_rule__RedefinesRule__Group__12787 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RedefinesRule__PropertyAssignment_1_in_rule__RedefinesRule__Group__1__Impl2814 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SubsetsRule__Group__0__Impl_in_rule__SubsetsRule__Group__02848 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_rule__SubsetsRule__Group__1_in_rule__SubsetsRule__Group__02851 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_31_in_rule__SubsetsRule__Group__0__Impl2879 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SubsetsRule__Group__1__Impl_in_rule__SubsetsRule__Group__12910 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SubsetsRule__PropertyAssignment_1_in_rule__SubsetsRule__Group__1__Impl2937 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DefaultValueRule__Group__0__Impl_in_rule__DefaultValueRule__Group__02971 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_rule__DefaultValueRule__Group__1_in_rule__DefaultValueRule__Group__02974 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_32_in_rule__DefaultValueRule__Group__0__Impl3002 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DefaultValueRule__Group__1__Impl_in_rule__DefaultValueRule__Group__13033 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DefaultValueRule__DefaultAssignment_1_in_rule__DefaultValueRule__Group__1__Impl3060 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleVisibilityKind_in_rule__PropertyRule__VisibilityAssignment_03099 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_33_in_rule__PropertyRule__IsDerivedAssignment_13135 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__PropertyRule__NameAssignment_23174 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTypeRule_in_rule__PropertyRule__TypeAssignment_4_03205 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleMultiplicityRule_in_rule__PropertyRule__MultiplicityAssignment_53236 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifiersRule_in_rule__PropertyRule__ModifiersAssignment_63267 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleDefaultValueRule_in_rule__PropertyRule__DefaultAssignment_73298 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__TypeRule__PathAssignment_03329 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__TypeRule__TypeAssignment_13364 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_03403 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_23438 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_13469 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_2_13500 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_rule__BoundSpecification__ValueAssignment3531 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_13562 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_2_13593 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifierKind_in_rule__ModifierSpecification__ValueAssignment_03624 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleRedefinesRule_in_rule__ModifierSpecification__RedefinesAssignment_13655 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSubsetsRule_in_rule__ModifierSpecification__SubsetsAssignment_23686 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__RedefinesRule__PropertyAssignment_13721 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SubsetsRule__PropertyAssignment_13760 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__DefaultValueRule__DefaultAssignment_13795 = new BitSet(new long[] { 0x0000000000000002L });
} \ No newline at end of file
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/internal/UmlPropertyActivator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/internal/UmlPropertyActivator.java
index e990bf1ceb7..2200fc7b46b 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/internal/UmlPropertyActivator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/ui/internal/UmlPropertyActivator.java
@@ -19,36 +19,36 @@ import com.google.inject.Module;
/**
* This class was generated. Customizations should only happen in a newly
- * introduced subclass.
+ * introduced subclass.
*/
public class UmlPropertyActivator extends AbstractUIPlugin {
-
+
public static final String ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_PROPERTY_XTEXT_UMLPROPERTY = "org.eclipse.papyrus.uml.textedit.property.xtext.UmlProperty";
-
+
private static final Logger logger = Logger.getLogger(UmlPropertyActivator.class);
-
+
private static UmlPropertyActivator 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 UmlPropertyActivator getInstance() {
return INSTANCE;
}
-
+
public Injector getInjector(String language) {
synchronized (injectors) {
Injector injector = injectors.get(language);
@@ -58,7 +58,7 @@ public class UmlPropertyActivator extends AbstractUIPlugin {
return injector;
}
}
-
+
protected Injector createInjector(String language) {
try {
Module runtimeModule = getRuntimeModule(language);
@@ -77,20 +77,20 @@ public class UmlPropertyActivator extends AbstractUIPlugin {
if (ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_PROPERTY_XTEXT_UMLPROPERTY.equals(grammar)) {
return new org.eclipse.papyrus.uml.textedit.property.xtext.UmlPropertyRuntimeModule();
}
-
+
throw new IllegalArgumentException(grammar);
}
-
+
protected Module getUiModule(String grammar) {
if (ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_PROPERTY_XTEXT_UMLPROPERTY.equals(grammar)) {
return new org.eclipse.papyrus.uml.textedit.property.xtext.ui.UmlPropertyUiModule(this);
}
-
+
throw new IllegalArgumentException(grammar);
}
-
+
protected Module getSharedStateModule() {
return new SharedStateModule();
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/UmlPropertyUiModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/UmlPropertyUiModule.java
index 3816d48bbc8..44364bf175c 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/UmlPropertyUiModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/UmlPropertyUiModule.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/UmlPropertyProposalProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/UmlPropertyProposalProvider.java
index cb97ac01a50..e2ccf5d71fb 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/UmlPropertyProposalProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contentassist/UmlPropertyProposalProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -46,7 +46,7 @@ import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor;
/**
* Customization of the default ProposalProvider of the textual property editor
- *
+ *
* see
* http://www.eclipse.org/Xtext/documentation/latest/xtext.html#contentAssist on
* how to customize content assistant
@@ -56,19 +56,18 @@ public class UmlPropertyProposalProvider extends AbstractUmlPropertyProposalProv
/**
* Provides custom completion for the specifying the type of a property
- *
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completePropertyRule_Type(org.eclipse.emf.ecore.EObject,
- * org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
- * org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completePropertyRule_Type(org.eclipse.emf.ecore.EObject, org.eclipse.xtext.Assignment,
+ * org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
*/
@Override
public void completePropertyRule_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
List<Classifier> allClassifiers = new ArrayList<Classifier>();
- Namespace namespace = (Namespace)EcoreUtil.getRootContainer(ContextElementUtil.getContextElement(model.eResource()));
+ Namespace namespace = (Namespace) EcoreUtil.getRootContainer(ContextElementUtil.getContextElement(model.eResource()));
allClassifiers.addAll(getRecursivelyOwnedClassifiers(namespace));
allClassifiers.addAll(getRecursivelyImportedClassifiers(namespace));
- for(Classifier c : allClassifiers) {
- if(c.getQualifiedName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
+ for (Classifier c : allClassifiers) {
+ if (c.getQualifiedName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
String displayString = c.getQualifiedName();
String completionString = CompletionProposalUtils.getQualifiedNameLabelWithSufficientDepth(c, namespace);
ICompletionProposal completionProposal = CompletionProposalUtils.createCompletionProposalWithReplacementOfPrefix(c, completionString, displayString, context);
@@ -79,15 +78,14 @@ public class UmlPropertyProposalProvider extends AbstractUmlPropertyProposalProv
/**
* Provides custom completion for the root element in a qualified name
- *
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completeTypeRule_Path(org.eclipse.emf.ecore.EObject,
- * org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completeTypeRule_Path(org.eclipse.emf.ecore.EObject, org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
* org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
*/
@Override
public void completeTypeRule_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- Namespace root = (Namespace)EcoreUtil.getRootContainer(ContextElementUtil.getContextElement(model.eResource()));
- if(root == null) {
+ Namespace root = (Namespace) EcoreUtil.getRootContainer(ContextElementUtil.getContextElement(model.eResource()));
+ if (root == null) {
return;
}
// first accept the root Model
@@ -99,8 +97,8 @@ public class UmlPropertyProposalProvider extends AbstractUmlPropertyProposalProv
// then accept all packages imported by Model
List<Package> topLevelPackages = PackageUtil.getTopLevelPackages(root);
- for(Package p : topLevelPackages) {
- if(p.getName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
+ for (Package p : topLevelPackages) {
+ if (p.getName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
completionString = p.getName() + "::";
displayString = p.getName() + "::";
// String displayString = c.getName() ;
@@ -114,27 +112,26 @@ public class UmlPropertyProposalProvider extends AbstractUmlPropertyProposalProv
/**
* Provides custom completion for specifying the type of a property, taking
* into account the path if the name is qualified
- *
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completeTypeRule_Type(org.eclipse.emf.ecore.EObject,
- * org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completeTypeRule_Type(org.eclipse.emf.ecore.EObject, org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
* org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
*/
@Override
public void completeTypeRule_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- Namespace namespace = ((Property)ContextElementUtil.getContextElement(model.eResource())).getNamespace();
- if(model instanceof TypeRule) {
- TypeRule typeRule = (TypeRule)model;
+ Namespace namespace = ((Property) ContextElementUtil.getContextElement(model.eResource())).getNamespace();
+ if (model instanceof TypeRule) {
+ TypeRule typeRule = (TypeRule) model;
QualifiedName path = typeRule.getPath();
- while(path.getRemaining() != null) {
+ while (path.getRemaining() != null) {
path = path.getRemaining();
}
namespace = path.getPath();
- } else if(!(model instanceof PropertyRule)) {
+ } else if (!(model instanceof PropertyRule)) {
return;
}
- for(NamedElement n : namespace.getOwnedMembers()) {
- if(n instanceof Classifier) {
- if(n.getName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
+ for (NamedElement n : namespace.getOwnedMembers()) {
+ if (n instanceof Classifier) {
+ if (n.getName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
String completionString = n.getName();
String displayString = n.getName();
CustomCompletionProposal completionProposal = CompletionProposalUtils.createCompletionProposalWithReplacementOfPrefix(n, completionString, displayString, context);
@@ -147,10 +144,9 @@ public class UmlPropertyProposalProvider extends AbstractUmlPropertyProposalProv
/**
* Provides custom completion for a path in a qualified name
- *
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completeQualifiedName_Path(org.eclipse.emf.ecore.EObject,
- * org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
- * org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completeQualifiedName_Path(org.eclipse.emf.ecore.EObject, org.eclipse.xtext.Assignment,
+ * org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
*/
@Override
public void completeQualifiedName_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
@@ -161,17 +157,16 @@ public class UmlPropertyProposalProvider extends AbstractUmlPropertyProposalProv
/**
* Provides custom completion for a path, taking into account the path which
* has already been specified
- *
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completeQualifiedName_Remaining(org.eclipse.emf.ecore.EObject,
- * org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
- * org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completeQualifiedName_Remaining(org.eclipse.emf.ecore.EObject, org.eclipse.xtext.Assignment,
+ * org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
*/
@Override
public void completeQualifiedName_Remaining(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- QualifiedName path = (QualifiedName)model;
- for(NamedElement n : path.getPath().getOwnedMembers()) {
- if(n instanceof Package) {
- if(n.getName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
+ QualifiedName path = (QualifiedName) model;
+ for (NamedElement n : path.getPath().getOwnedMembers()) {
+ if (n instanceof Package) {
+ if (n.getName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
String completionString = n.getName() + "::";
String displayString = n.getName() + "::";
CustomCompletionProposal completionProposal = CompletionProposalUtils.createCompletionProposalWithReplacementOfPrefix(n, completionString, displayString, context);
@@ -179,8 +174,8 @@ public class UmlPropertyProposalProvider extends AbstractUmlPropertyProposalProv
}
}
}
- for(Package p : path.getPath().getImportedPackages()) {
- if(p.getName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
+ for (Package p : path.getPath().getImportedPackages()) {
+ if (p.getName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
String completionString = p.getName() + "::";
String displayString = p.getName() + "::";
CustomCompletionProposal completionProposal = CompletionProposalUtils.createCompletionProposalWithReplacementOfPrefix(p, completionString, displayString, context);
@@ -191,8 +186,8 @@ public class UmlPropertyProposalProvider extends AbstractUmlPropertyProposalProv
@Override
public void completeRedefinesRule_Property(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- for(Property inherited : UmlPropertyScopeProvider.retrieveInheritedProperties(model)) {
- if(inherited.getName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
+ for (Property inherited : UmlPropertyScopeProvider.retrieveInheritedProperties(model)) {
+ if (inherited.getName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
String completionString = inherited.getName();
String displayString = UMLPropertyEditorPropertyUtil.getLabel(inherited);
CustomCompletionProposal completionProposal = CompletionProposalUtils.createCompletionProposalWithReplacementOfPrefix(inherited, completionString, displayString, context);
@@ -203,8 +198,8 @@ public class UmlPropertyProposalProvider extends AbstractUmlPropertyProposalProv
@Override
public void completeSubsetsRule_Property(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- for(Property inherited : UmlPropertyScopeProvider.retrieveInheritedProperties(model)) {
- if(inherited.getName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
+ for (Property inherited : UmlPropertyScopeProvider.retrieveInheritedProperties(model)) {
+ if (inherited.getName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
String completionString = inherited.getName();
String displayString = UMLPropertyEditorPropertyUtil.getLabel(inherited);
CustomCompletionProposal completionProposal = CompletionProposalUtils.createCompletionProposalWithReplacementOfPrefix(inherited, completionString, displayString, context);
@@ -216,25 +211,25 @@ public class UmlPropertyProposalProvider extends AbstractUmlPropertyProposalProv
/**
* Provides custom completion for keywords, in the context of "modifiers"
* specification
- *
- * @see org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider#completeKeyword(org.eclipse.xtext.Keyword,
- * org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
+ *
+ * @see org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider#completeKeyword(org.eclipse.xtext.Keyword, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
+ * org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
*/
@Override
public void completeKeyword(Keyword keyword, ContentAssistContext contentAssistContext, ICompletionProposalAcceptor acceptor) {
EObject model = contentAssistContext.getCurrentModel();
- if(!(model instanceof ModifiersRule)) {
+ if (!(model instanceof ModifiersRule)) {
super.completeKeyword(keyword, contentAssistContext, acceptor);
return;
}
- ModifiersRule modifiersRule = (ModifiersRule)model;
+ ModifiersRule modifiersRule = (ModifiersRule) model;
boolean isOrdered = false;
boolean isReadOnly = true;
boolean isUnion = false;
boolean isUnique = false;
- for(ModifierSpecification spec : modifiersRule.getValues()) {
- if(spec.getValue() != null) {
- switch(spec.getValue()) {
+ for (ModifierSpecification spec : modifiersRule.getValues()) {
+ if (spec.getValue() != null) {
+ switch (spec.getValue()) {
case ORDERED:
isOrdered = true;
break;
@@ -253,20 +248,20 @@ public class UmlPropertyProposalProvider extends AbstractUmlPropertyProposalProv
}
}
String value = keyword.getValue();
- if(value.equals("ordered")) {
- if(!isOrdered) {
+ if (value.equals("ordered")) {
+ if (!isOrdered) {
super.completeKeyword(keyword, contentAssistContext, acceptor);
}
- } else if(value.equals("readOnly")) {
- if(!isReadOnly) {
+ } else if (value.equals("readOnly")) {
+ if (!isReadOnly) {
super.completeKeyword(keyword, contentAssistContext, acceptor);
}
- } else if(value.equals("unique")) {
- if(!isUnique) {
+ } else if (value.equals("unique")) {
+ if (!isUnique) {
super.completeKeyword(keyword, contentAssistContext, acceptor);
}
- } else if(value.equals("union")) {
- if(!isUnion) {
+ } else if (value.equals("union")) {
+ if (!isUnion) {
super.completeKeyword(keyword, contentAssistContext, acceptor);
}
} else {
@@ -309,18 +304,18 @@ public class UmlPropertyProposalProvider extends AbstractUmlPropertyProposalProv
@Override
public void completeMultiplicityRule_Bounds(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- if(!(model instanceof MultiplicityRule)) {
+ if (!(model instanceof MultiplicityRule)) {
return;
}
- MultiplicityRule multiplicityRule = (MultiplicityRule)model;
+ MultiplicityRule multiplicityRule = (MultiplicityRule) model;
- if(multiplicityRule.getBounds().size() == 2) {
+ if (multiplicityRule.getBounds().size() == 2) {
String value = multiplicityRule.getBounds().get(1).getValue();
try {
Integer.valueOf(value);
} catch (Exception e) {
- if(!multiplicityRule.getBounds().get(0).getValue().equals("*") && !multiplicityRule.getBounds().get(1).getValue().equals("*")) {
+ if (!multiplicityRule.getBounds().get(0).getValue().equals("*") && !multiplicityRule.getBounds().get(1).getValue().equals("*")) {
String completionString = "*";
String displayString = "*";
ICompletionProposal completionProposal = CompletionProposalUtils.createCompletionProposal(completionString, displayString, context);
@@ -339,9 +334,9 @@ public class UmlPropertyProposalProvider extends AbstractUmlPropertyProposalProv
/**
* Utility methods wich returns the list of classifiers that are directly or
* indirectly owned by a context namespace
- *
+ *
* @param context
- * The context namespace
+ * The context namespace
* @return the list of classifiers that are directly or indirectly owned by
* the context namespace
*/
@@ -349,12 +344,12 @@ public class UmlPropertyProposalProvider extends AbstractUmlPropertyProposalProv
List<Classifier> recursivelyOwnedClassifiers = new ArrayList<Classifier>();
List<Element> allOwnedElements = context.getOwnedElements();
- for(Element e : allOwnedElements) {
- if(e instanceof Classifier) {
- recursivelyOwnedClassifiers.add((Classifier)e);
+ for (Element e : allOwnedElements) {
+ if (e instanceof Classifier) {
+ recursivelyOwnedClassifiers.add((Classifier) e);
}
- if(e instanceof Namespace) {
- recursivelyOwnedClassifiers.addAll(getRecursivelyOwnedClassifiers((Namespace)e));
+ if (e instanceof Namespace) {
+ recursivelyOwnedClassifiers.addAll(getRecursivelyOwnedClassifiers((Namespace) e));
}
}
@@ -364,9 +359,9 @@ public class UmlPropertyProposalProvider extends AbstractUmlPropertyProposalProv
/**
* Utility methods which returns the list of classifiers that are directly
* or indirectly owned by the namespaces imported by a context namespace
- *
+ *
* @param context
- * The context namespace
+ * The context namespace
* @return the list of classifiers that are directly or indirectly owned by
* the namespaces imported by the context namespace
*/
@@ -374,7 +369,7 @@ public class UmlPropertyProposalProvider extends AbstractUmlPropertyProposalProv
List<Classifier> recursivelyImportedClassifiers = new ArrayList<Classifier>();
List<Package> importedPackages = context.getImportedPackages();
- for(Package p : importedPackages) {
+ for (Package p : importedPackages) {
recursivelyImportedClassifiers.addAll(getRecursivelyOwnedClassifiers(p));
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contributions/PropertyXtextDirectEditorConfiguration.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contributions/PropertyXtextDirectEditorConfiguration.java
index 65776cadde7..cd9d15223aa 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contributions/PropertyXtextDirectEditorConfiguration.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contributions/PropertyXtextDirectEditorConfiguration.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -39,11 +39,11 @@ import com.google.inject.Injector;
/**
* @author CEA LIST
- *
+ *
* This class is used for contribution to the Papyrus extension point
* DirectEditor. It is used for the integration of an xtext generated
* editor, for properties of UML classifiers.
- *
+ *
*/
public class PropertyXtextDirectEditorConfiguration extends DefaultXtextDirectEditorConfiguration implements ICustomDirectEditorConfiguration {
@@ -55,9 +55,9 @@ public class PropertyXtextDirectEditorConfiguration extends DefaultXtextDirectEd
@Override
public ICommand getParseCommand(EObject modelObject, EObject xtextObject) {
- Property property = (Property)modelObject;
+ Property property = (Property) modelObject;
xtextObject = EcoreUtil2.getContainerOfType(xtextObject, PropertyRule.class);
- PropertyRule propertyRuleObject = (PropertyRule)xtextObject;
+ PropertyRule propertyRuleObject = (PropertyRule) xtextObject;
// Retrieves the information to be populated in modelObject
boolean newIsDerived = propertyRuleObject.getIsDerived() != null && propertyRuleObject.getIsDerived().equals("/");
@@ -67,10 +67,10 @@ public class PropertyXtextDirectEditorConfiguration extends DefaultXtextDirectEd
boolean newIsOrdered = false;
List<Property> newRedefines = new ArrayList<Property>();
List<Property> newSubsets = new ArrayList<Property>();
- if(propertyRuleObject.getModifiers() != null) {
- for(ModifierSpecification modifier : propertyRuleObject.getModifiers().getValues()) {
- if(modifier.getRedefines() == null && modifier.getSubsets() == null) {
- switch(modifier.getValue()) {
+ if (propertyRuleObject.getModifiers() != null) {
+ for (ModifierSpecification modifier : propertyRuleObject.getModifiers().getValues()) {
+ if (modifier.getRedefines() == null && modifier.getSubsets() == null) {
+ switch (modifier.getValue()) {
case ORDERED:
newIsOrdered = true;
break;
@@ -88,20 +88,20 @@ public class PropertyXtextDirectEditorConfiguration extends DefaultXtextDirectEd
}
}
}
- for(ModifierSpecification modifier : propertyRuleObject.getModifiers().getValues()) {
- if(modifier.getRedefines() != null) {
+ for (ModifierSpecification modifier : propertyRuleObject.getModifiers().getValues()) {
+ if (modifier.getRedefines() != null) {
newRedefines.add(modifier.getRedefines().getProperty());
- } else if(modifier.getSubsets() != null) {
+ } else if (modifier.getSubsets() != null) {
newSubsets.add(modifier.getSubsets().getProperty());
}
}
}
int newLowerBound = 1;
int newUpperBound = 1;
- if(propertyRuleObject.getMultiplicity() != null) {
- if(propertyRuleObject.getMultiplicity().getBounds().size() == 1) {
+ if (propertyRuleObject.getMultiplicity() != null) {
+ if (propertyRuleObject.getMultiplicity().getBounds().size() == 1) {
String tempBound = propertyRuleObject.getMultiplicity().getBounds().get(0).getValue();
- if(tempBound.equals("*")) {
+ if (tempBound.equals("*")) {
newLowerBound = 0;
newUpperBound = -1;
} else {
@@ -112,7 +112,7 @@ public class PropertyXtextDirectEditorConfiguration extends DefaultXtextDirectEd
String tempBound = propertyRuleObject.getMultiplicity().getBounds().get(0).getValue();
newLowerBound = new Integer(tempBound).intValue();
tempBound = propertyRuleObject.getMultiplicity().getBounds().get(1).getValue();
- if(tempBound.equals("*")) {
+ if (tempBound.equals("*")) {
newUpperBound = -1;
} else {
newUpperBound = new Integer(tempBound).intValue();
@@ -121,7 +121,7 @@ public class PropertyXtextDirectEditorConfiguration extends DefaultXtextDirectEd
}
String newDefault;
- if(propertyRuleObject.getDefault() != null) {
+ if (propertyRuleObject.getDefault() != null) {
newDefault = propertyRuleObject.getDefault().getDefault();
} else {
newDefault = null;
@@ -129,7 +129,7 @@ public class PropertyXtextDirectEditorConfiguration extends DefaultXtextDirectEd
String newName = ALFIDConverter.IDtoName(propertyRuleObject.getName());
Classifier newType;
TypeRule typeRule = propertyRuleObject.getType();
- if(typeRule == null) {
+ if (typeRule == null) {
newType = null;
} else {
newType = typeRule.getType();
@@ -137,7 +137,7 @@ public class PropertyXtextDirectEditorConfiguration extends DefaultXtextDirectEd
org.eclipse.uml2.uml.VisibilityKind newVisibility = org.eclipse.uml2.uml.VisibilityKind.PUBLIC_LITERAL;
- switch(propertyRuleObject.getVisibility()) {
+ switch (propertyRuleObject.getVisibility()) {
case PUBLIC:
newVisibility = org.eclipse.uml2.uml.VisibilityKind.PUBLIC_LITERAL;
break;
@@ -197,7 +197,7 @@ public class PropertyXtextDirectEditorConfiguration extends DefaultXtextDirectEd
ICommand setVisibilityCommand = provider.getEditCommand(setVisibilityRequest);
updateCommand.add(setVisibilityCommand);
- if(newDefault == null && property.getDefaultValue() != null) {
+ if (newDefault == null && property.getDefaultValue() != null) {
DestroyElementRequest destroyDefaultValueRequest = new DestroyElementRequest(property.getDefaultValue(), false);
ICommand destroyDefaultValueCommand = provider.getEditCommand(destroyDefaultValueRequest);
updateCommand.add(destroyDefaultValueCommand);
@@ -227,8 +227,8 @@ public class PropertyXtextDirectEditorConfiguration extends DefaultXtextDirectEd
*/
@Override
public String getTextToEdit(Object editedObject) {
- if(editedObject instanceof Property) {
- return UMLPropertyEditorPropertyUtil.getLabel((Property)editedObject).trim();
+ if (editedObject instanceof Property) {
+ return UMLPropertyEditorPropertyUtil.getLabel((Property) editedObject).trim();
// TODO: default values not supported by the grammar
// TODO: either complete the grammar, or use another label provider
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contributions/UMLPropertyEditorPropertyUtil.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contributions/UMLPropertyEditorPropertyUtil.java
index 726b7618a16..197a5e1b994 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contributions/UMLPropertyEditorPropertyUtil.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contributions/UMLPropertyEditorPropertyUtil.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/labeling/UmlPropertyDescriptionLabelProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/labeling/UmlPropertyDescriptionLabelProvider.java
index 9fe4fbb368b..06b54c2d9d2 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/labeling/UmlPropertyDescriptionLabelProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/labeling/UmlPropertyDescriptionLabelProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -17,21 +17,21 @@ import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider;
/**
* Provides labels for a IEObjectDescriptions and IResourceDescriptions.
- *
+ *
* see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider
*/
public class UmlPropertyDescriptionLabelProvider extends DefaultDescriptionLabelProvider {
-/*
- //Labels and icons can be computed like this:
-
- String text(IEObjectDescription ele) {
- return "my "+ele.getName();
- }
-
- String image(IEObjectDescription ele) {
- return ele.getEClass().getName() + ".gif";
- }
-*/
+ /*
+ * //Labels and icons can be computed like this:
+ *
+ * String text(IEObjectDescription ele) {
+ * return "my "+ele.getName();
+ * }
+ *
+ * String image(IEObjectDescription ele) {
+ * return ele.getEClass().getName() + ".gif";
+ * }
+ */
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/labeling/UmlPropertyLabelProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/labeling/UmlPropertyLabelProvider.java
index e48c35b70ae..29ca356b33e 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/labeling/UmlPropertyLabelProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/labeling/UmlPropertyLabelProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -20,7 +20,7 @@ import com.google.inject.Inject;
/**
* Provides labels for a EObjects.
- *
+ *
* see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider
*/
public class UmlPropertyLabelProvider extends DefaultEObjectLabelProvider {
@@ -30,15 +30,15 @@ public class UmlPropertyLabelProvider extends DefaultEObjectLabelProvider {
super(delegate);
}
-/*
- //Labels and icons can be computed like this:
-
- String text(MyModel ele) {
- return "my "+ele.getName();
- }
-
- String image(MyModel ele) {
- return "MyModel.gif";
- }
-*/
+ /*
+ * //Labels and icons can be computed like this:
+ *
+ * String text(MyModel ele) {
+ * return "my "+ele.getName();
+ * }
+ *
+ * String image(MyModel ele) {
+ * return "MyModel.gif";
+ * }
+ */
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/outline/UmlPropertyOutlineTreeProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/outline/UmlPropertyOutlineTreeProvider.java
index db2055c217a..18162e9613b 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/outline/UmlPropertyOutlineTreeProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/outline/UmlPropertyOutlineTreeProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -17,8 +17,8 @@ import org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider;
/**
* customization of the default outline structure
- *
+ *
*/
public class UmlPropertyOutlineTreeProvider extends DefaultOutlineTreeProvider {
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/quickfix/UmlPropertyQuickfixProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/quickfix/UmlPropertyQuickfixProvider.java
index 7dfaefa9a26..4af2005e017 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/quickfix/UmlPropertyQuickfixProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/quickfix/UmlPropertyQuickfixProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -18,15 +18,15 @@ import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider;
public class UmlPropertyQuickfixProvider extends DefaultQuickfixProvider {
-// @Fix(MyJavaValidator.INVALID_TYPE_NAME)
-// public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) {
-// acceptor.accept(issue, "Capitalize name", "Capitalize name of type", "upcase.png", new IModification() {
-// public void apply(IModificationContext context) throws BadLocationException {
-// IXtextDocument xtextDocument = context.getXtextDocument();
-// String firstLetter = xtextDocument.get(issue.getOffset(), 1);
-// xtextDocument.replace(issue.getOffset(), 1, Strings.toFirstUpper(firstLetter));
-// }
-// });
-// }
+ // @Fix(MyJavaValidator.INVALID_TYPE_NAME)
+ // public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) {
+ // acceptor.accept(issue, "Capitalize name", "Capitalize name of type", "upcase.png", new IModification() {
+ // public void apply(IModificationContext context) throws BadLocationException {
+ // IXtextDocument xtextDocument = context.getXtextDocument();
+ // String firstLetter = xtextDocument.get(issue.getOffset(), 1);
+ // xtextDocument.replace(issue.getOffset(), 1, Strings.toFirstUpper(firstLetter));
+ // }
+ // });
+ // }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/AbstractUmlPropertyRuntimeModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/AbstractUmlPropertyRuntimeModule.java
index 6ead7237c7e..402229d652a 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/AbstractUmlPropertyRuntimeModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/AbstractUmlPropertyRuntimeModule.java
@@ -14,7 +14,7 @@ import com.google.inject.name.Names;
/**
* Manual modifications go to {org.eclipse.papyrus.uml.textedit.property.xtext.UmlPropertyRuntimeModule}
*/
- @SuppressWarnings("all")
+@SuppressWarnings("all")
public abstract class AbstractUmlPropertyRuntimeModule extends DefaultRuntimeModule {
protected Properties properties = null;
@@ -24,16 +24,17 @@ public abstract class AbstractUmlPropertyRuntimeModule extends DefaultRuntimeMod
properties = tryBindProperties(binder, "org/eclipse/papyrus/uml/textedit/property/xtext/UmlProperty.properties");
super.configure(binder);
}
-
+
public void configureLanguageName(Binder binder) {
binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("org.eclipse.papyrus.uml.textedit.property.xtext.UmlProperty");
}
-
+
public void configureFileExtensions(Binder binder) {
- if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null)
+ if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null) {
binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("umlproperty");
+ }
}
-
+
// contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment
public java.lang.ClassLoader bindClassLoaderToInstance() {
return getClass().getClassLoader();
@@ -45,6 +46,7 @@ public abstract class AbstractUmlPropertyRuntimeModule extends DefaultRuntimeMod
}
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
+ @Override
public Class<? extends org.eclipse.xtext.serializer.sequencer.ISemanticSequencer> bindISemanticSequencer() {
return org.eclipse.papyrus.uml.textedit.property.xtext.serializer.UmlPropertySemanticSequencer.class;
}
@@ -55,6 +57,7 @@ public abstract class AbstractUmlPropertyRuntimeModule extends DefaultRuntimeMod
}
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
+ @Override
public Class<? extends org.eclipse.xtext.serializer.ISerializer> bindISerializer() {
return org.eclipse.xtext.serializer.impl.Serializer.class;
}
@@ -65,6 +68,7 @@ public abstract class AbstractUmlPropertyRuntimeModule extends DefaultRuntimeMod
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ @Override
public Class<? extends org.eclipse.xtext.parser.ITokenToStringConverter> bindITokenToStringConverter() {
return org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter.class;
}
@@ -86,30 +90,36 @@ public abstract class AbstractUmlPropertyRuntimeModule extends DefaultRuntimeMod
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
public void configureRuntimeLexer(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME)).to(org.eclipse.papyrus.uml.textedit.property.xtext.parser.antlr.internal.InternalUmlPropertyLexer.class);
+ binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME))
+ .to(org.eclipse.papyrus.uml.textedit.property.xtext.parser.antlr.internal.InternalUmlPropertyLexer.class);
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ @Override
public Class<? extends org.eclipse.xtext.parser.antlr.ITokenDefProvider> bindITokenDefProvider() {
return org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class;
}
// contributed by org.eclipse.xtext.generator.validation.JavaValidatorFragment
- @org.eclipse.xtext.service.SingletonBinding(eager=true) public Class<? extends org.eclipse.papyrus.uml.textedit.property.xtext.validation.UmlPropertyJavaValidator> bindUmlPropertyJavaValidator() {
+ @org.eclipse.xtext.service.SingletonBinding(eager = true)
+ public Class<? extends org.eclipse.papyrus.uml.textedit.property.xtext.validation.UmlPropertyJavaValidator> bindUmlPropertyJavaValidator() {
return org.eclipse.papyrus.uml.textedit.property.xtext.validation.UmlPropertyJavaValidator.class;
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
+ @Override
public Class<? extends org.eclipse.xtext.scoping.IScopeProvider> bindIScopeProvider() {
return org.eclipse.papyrus.uml.textedit.property.xtext.scoping.UmlPropertyScopeProvider.class;
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
public void configureIScopeProviderDelegate(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.scoping.IScopeProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider.class);
+ binder.bind(org.eclipse.xtext.scoping.IScopeProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider.NAMED_DELEGATE))
+ .to(org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider.class);
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
+ @Override
public Class<? extends org.eclipse.xtext.scoping.IGlobalScopeProvider> bindIGlobalScopeProvider() {
return org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider.class;
}
@@ -120,11 +130,13 @@ public abstract class AbstractUmlPropertyRuntimeModule extends DefaultRuntimeMod
}
// contributed by org.eclipse.xtext.generator.exporting.QualifiedNamesFragment
+ @Override
public Class<? extends org.eclipse.xtext.naming.IQualifiedNameProvider> bindIQualifiedNameProvider() {
return org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider.class;
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
public Class<? extends org.eclipse.xtext.resource.IContainer.Manager> bindIContainer$Manager() {
return org.eclipse.xtext.resource.containers.StateBasedContainerManager.class;
}
@@ -135,13 +147,16 @@ public abstract class AbstractUmlPropertyRuntimeModule extends DefaultRuntimeMod
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
public void configureIResourceDescriptions(com.google.inject.Binder binder) {
binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).to(org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions.class);
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
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.resource.impl.ResourceSetBasedResourceDescriptions.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.resource.impl.ResourceSetBasedResourceDescriptions.class);
}
// contributed by org.eclipse.xtext.generator.generator.GeneratorFragment
@@ -150,6 +165,7 @@ public abstract class AbstractUmlPropertyRuntimeModule extends DefaultRuntimeMod
}
// contributed by org.eclipse.xtext.generator.formatting.FormatterFragment
+ @Override
public Class<? extends org.eclipse.xtext.formatting.IFormatter> bindIFormatter() {
return org.eclipse.papyrus.uml.textedit.property.xtext.formatting.UmlPropertyFormatter.class;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/UmlPropertyStandaloneSetupGenerated.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/UmlPropertyStandaloneSetupGenerated.java
index d876b6054ff..a77c574e382 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/UmlPropertyStandaloneSetupGenerated.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/UmlPropertyStandaloneSetupGenerated.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.property.xtext;
import org.eclipse.emf.ecore.EPackage;
@@ -16,6 +16,7 @@ import com.google.inject.Injector;
@SuppressWarnings("all")
public class UmlPropertyStandaloneSetupGenerated implements ISetup {
+ @Override
public Injector createInjectorAndDoEMFRegistration() {
org.eclipse.papyrus.uml.alf.CommonStandaloneSetup.doSetup();
@@ -23,21 +24,21 @@ public class UmlPropertyStandaloneSetupGenerated implements ISetup {
register(injector);
return injector;
}
-
+
public Injector createInjector() {
return Guice.createInjector(new org.eclipse.papyrus.uml.textedit.property.xtext.UmlPropertyRuntimeModule());
}
-
+
public void register(Injector injector) {
- if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/papyrus/uml/textedit/property/xtext/UmlProperty")) {
- EPackage.Registry.INSTANCE.put("http://www.eclipse.org/papyrus/uml/textedit/property/xtext/UmlProperty", org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage.eINSTANCE);
- }
+ if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/papyrus/uml/textedit/property/xtext/UmlProperty")) {
+ EPackage.Registry.INSTANCE.put("http://www.eclipse.org/papyrus/uml/textedit/property/xtext/UmlProperty", org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage.eINSTANCE);
+ }
org.eclipse.xtext.resource.IResourceFactory resourceFactory = injector.getInstance(org.eclipse.xtext.resource.IResourceFactory.class);
org.eclipse.xtext.resource.IResourceServiceProvider serviceProvider = injector.getInstance(org.eclipse.xtext.resource.IResourceServiceProvider.class);
Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("umlproperty", resourceFactory);
org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("umlproperty", serviceProvider);
-
+
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/UmlPropertyAntlrTokenFileProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/UmlPropertyAntlrTokenFileProvider.java
index 4b45b55acc5..ca147761a34 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/UmlPropertyAntlrTokenFileProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/UmlPropertyAntlrTokenFileProvider.java
@@ -1,15 +1,16 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.property.xtext.parser.antlr;
import java.io.InputStream;
import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
public class UmlPropertyAntlrTokenFileProvider implements IAntlrTokenFileProvider {
-
+
+ @Override
public InputStream getAntlrTokenFile() {
ClassLoader classLoader = getClass().getClassLoader();
- return classLoader.getResourceAsStream("org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.tokens");
+ return classLoader.getResourceAsStream("org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.tokens");
}
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/UmlPropertyParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/UmlPropertyParser.java
index 94533011bbb..82725df7f4d 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/UmlPropertyParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/UmlPropertyParser.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.property.xtext.parser.antlr;
import com.google.inject.Inject;
@@ -9,31 +9,31 @@ import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.papyrus.uml.textedit.property.xtext.services.UmlPropertyGrammarAccess;
public class UmlPropertyParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser {
-
+
@Inject
private UmlPropertyGrammarAccess grammarAccess;
-
+
@Override
protected void setInitialHiddenTokens(XtextTokenStream tokenStream) {
tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT");
}
-
+
@Override
protected org.eclipse.papyrus.uml.textedit.property.xtext.parser.antlr.internal.InternalUmlPropertyParser createParser(XtextTokenStream stream) {
return new org.eclipse.papyrus.uml.textedit.property.xtext.parser.antlr.internal.InternalUmlPropertyParser(stream, getGrammarAccess());
}
-
- @Override
+
+ @Override
protected String getDefaultRuleName() {
return "PropertyRule";
}
-
+
public UmlPropertyGrammarAccess getGrammarAccess() {
return this.grammarAccess;
}
-
+
public void setGrammarAccess(UmlPropertyGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlPropertyLexer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlPropertyLexer.java
index 0f60c2eea7f..38f7d3aeb38 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlPropertyLexer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlPropertyLexer.java
@@ -1,1892 +1,1975 @@
package org.eclipse.papyrus.uml.textedit.property.xtext.parser.antlr.internal;
-// Hack: Use our own Lexer superclass by means of import.
+// 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.parser.antlr.Lexer;
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUmlPropertyLexer extends Lexer {
- public static final int RULE_ID=4;
- 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 RULE_SL_COMMENT=8;
- public static final int RULE_ML_COMMENT=7;
- public static final int T__19=19;
- 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__16=16;
- public static final int T__33=33;
- 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=5;
- public static final int RULE_WS=10;
-
- // delegates
- // delegators
-
- public InternalUmlPropertyLexer() {;}
- public InternalUmlPropertyLexer(CharStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlPropertyLexer(CharStream input, RecognizerSharedState state) {
- super(input,state);
-
- }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:11:7: ( '/' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:12:7: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:12:9: ':'
- {
- match(':');
-
- }
-
- 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:13:7: ( '<Undefined>' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:13:9: '<Undefined>'
- {
- match("<Undefined>");
-
-
- }
-
- 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:14:7: ( '::' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:14:9: '::'
- {
- match("::");
-
-
- }
-
- 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:15:7: ( '[' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:15:9: '['
- {
- match('[');
-
- }
-
- 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:16:7: ( '..' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:16:9: '..'
- {
- match("..");
-
-
- }
-
- 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:17:7: ( ']' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:17:9: ']'
- {
- match(']');
-
- }
-
- 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:18:7: ( '*' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:18:9: '*'
- {
- match('*');
-
- }
-
- 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:19:7: ( '{' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:19:9: '{'
- {
- match('{');
-
- }
-
- 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:20:7: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:20:9: ','
- {
- match(',');
-
- }
-
- 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:21:7: ( '}' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:21:9: '}'
- {
- match('}');
-
- }
-
- 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:22:7: ( 'redefines' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:22:9: 'redefines'
- {
- match("redefines");
-
-
- }
-
- 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:23:7: ( 'subsets' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:23:9: 'subsets'
- {
- match("subsets");
-
-
- }
-
- 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:24:7: ( '=' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:25:7: ( '+' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:26:7: ( '-' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:26:9: '-'
- {
- match('-');
-
- }
-
- 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:27:7: ( '#' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:27:9: '#'
- {
- match('#');
-
- }
-
- 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:28:7: ( '~' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:28:9: '~'
- {
- match('~');
-
- }
-
- 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:29:7: ( 'readOnly' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:29:9: 'readOnly'
- {
- match("readOnly");
-
-
- }
-
- 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:30:7: ( 'union' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:30:9: 'union'
- {
- match("union");
-
-
- }
-
- 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:31:7: ( 'ordered' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:31:9: 'ordered'
- {
- match("ordered");
-
-
- }
-
- 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:32:7: ( 'unique' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:32:9: 'unique'
- {
- match("unique");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__33"
-
- // $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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:798:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:798:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:798: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:798: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:798: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:798:70: '\\'' ( options {greedy=false; } : . )* '\\''
- {
- match('\'');
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:798: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:798: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:800:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:800:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:800: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:800: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:800: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:802:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:802: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:802: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:802: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:804:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:804:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
- {
- match("//");
-
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:804: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:804: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:804: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:804:45: ( '\\r' )? '\\n'
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:804: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:804: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:806:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:806:12: ( '0' .. '9' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:806: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:806: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:24: '0'
- {
- match('0');
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
- {
- matchRange('1','9');
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:38: ( '_' )? '0' .. '9'
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:38: ( '_' )?
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0=='_') ) {
- alt10=1;
- }
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:38: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','9');
-
- }
- break;
-
- default :
- break loop11;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:56: '0b'
- {
- match("0b");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:61: '0B'
- {
- match("0B");
-
-
- }
- break;
-
- }
-
- matchRange('0','1');
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:77: ( '_' )? '0' .. '1'
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:77: ( '_' )?
- int alt14=2;
- int LA14_0 = input.LA(1);
-
- if ( (LA14_0=='_') ) {
- alt14=1;
- }
- switch (alt14) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:77: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','1');
-
- }
- break;
-
- default :
- break loop15;
- }
- } while (true);
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:94: '0x'
- {
- match("0x");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:135: ( '_' )?
- int alt17=2;
- int LA17_0 = input.LA(1);
-
- if ( (LA17_0=='_') ) {
- alt17=1;
- }
- switch (alt17) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
- {
- match('0');
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:175: ( '_' )?
- int alt19=2;
- int LA19_0 = input.LA(1);
-
- if ( (LA19_0=='_') ) {
- alt19=1;
- }
- switch (alt19) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:175: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:190: ( '_' )? '0' .. '7'
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:190: ( '_' )?
- int alt20=2;
- int LA20_0 = input.LA(1);
-
- if ( (LA20_0=='_') ) {
- alt20=1;
- }
- switch (alt20) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:810:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:810:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:810: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:812:16: ( . )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:812:18: .
- {
- matchAny();
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ANY_OTHER"
-
- public void mTokens() throws RecognitionException {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:8: ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_INTEGER_VALUE | RULE_WS | RULE_ANY_OTHER )
- int alt24=30;
- alt24 = dfa24.predict(input);
- switch (alt24) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:10: T__12
- {
- mT__12();
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:16: T__13
- {
- mT__13();
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:22: T__14
- {
- mT__14();
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:28: T__15
- {
- mT__15();
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:34: T__16
- {
- mT__16();
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:40: T__17
- {
- mT__17();
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:46: T__18
- {
- mT__18();
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:52: T__19
- {
- mT__19();
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:58: T__20
- {
- mT__20();
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:64: T__21
- {
- mT__21();
-
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:70: T__22
- {
- mT__22();
-
- }
- break;
- case 12 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:76: T__23
- {
- mT__23();
-
- }
- break;
- case 13 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:82: T__24
- {
- mT__24();
-
- }
- break;
- case 14 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:88: T__25
- {
- mT__25();
-
- }
- break;
- case 15 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:94: T__26
- {
- mT__26();
-
- }
- break;
- case 16 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:100: T__27
- {
- mT__27();
-
- }
- break;
- case 17 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:106: T__28
- {
- mT__28();
-
- }
- break;
- case 18 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:112: T__29
- {
- mT__29();
-
- }
- break;
- case 19 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:118: T__30
- {
- mT__30();
-
- }
- break;
- case 20 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:124: T__31
- {
- mT__31();
-
- }
- break;
- case 21 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:130: T__32
- {
- mT__32();
-
- }
- break;
- case 22 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:136: T__33
- {
- mT__33();
-
- }
- break;
- case 23 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:142: RULE_ID
- {
- mRULE_ID();
-
- }
- break;
- case 24 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:150: RULE_STRING
- {
- mRULE_STRING();
-
- }
- break;
- case 25 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:162: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- break;
- case 26 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:178: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- break;
- case 27 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:194: RULE_INT
- {
- mRULE_INT();
-
- }
- break;
- case 28 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:203: RULE_INTEGER_VALUE
- {
- mRULE_INTEGER_VALUE();
-
- }
- break;
- case 29 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:222: RULE_WS
- {
- mRULE_WS();
-
- }
- break;
- case 30 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:230: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
- break;
-
- }
-
- }
-
-
- protected DFA24 dfa24 = new DFA24(this);
- static final String DFA24_eotS =
- "\1\uffff\1\35\1\37\1\32\1\uffff\1\32\5\uffff\2\51\5\uffff\2\51"+
- "\1\uffff\2\32\2\65\17\uffff\1\51\1\uffff\1\51\5\uffff\2\51\2\uffff"+
- "\1\65\1\uffff\1\65\1\uffff\5\51\1\65\11\51\1\115\5\51\1\uffff\1"+
- "\123\3\51\1\127\1\uffff\1\130\1\51\1\132\2\uffff\1\133\2\uffff";
- static final String DFA24_eofS =
- "\134\uffff";
- static final String DFA24_minS =
- "\1\0\1\52\1\72\1\125\1\uffff\1\56\5\uffff\1\145\1\165\5\uffff\1"+
- "\156\1\162\1\uffff\2\0\2\60\17\uffff\1\141\1\uffff\1\142\5\uffff"+
- "\1\151\1\144\2\uffff\1\60\1\uffff\1\60\1\uffff\1\145\1\144\1\163"+
- "\1\157\1\145\1\60\1\146\1\117\1\145\1\156\1\165\1\162\1\151\1\156"+
- "\1\164\1\60\2\145\1\156\1\154\1\163\1\uffff\1\60\1\144\1\145\1\171"+
- "\1\60\1\uffff\1\60\1\163\1\60\2\uffff\1\60\2\uffff";
- static final String DFA24_maxS =
- "\1\uffff\1\57\1\72\1\125\1\uffff\1\56\5\uffff\1\145\1\165\5\uffff"+
- "\1\156\1\162\1\uffff\2\uffff\1\170\1\137\17\uffff\1\144\1\uffff"+
- "\1\142\5\uffff\1\151\1\144\2\uffff\1\137\1\uffff\1\137\1\uffff\1"+
- "\145\1\144\1\163\1\161\1\145\1\137\1\146\1\117\1\145\1\156\1\165"+
- "\1\162\1\151\1\156\1\164\1\172\2\145\1\156\1\154\1\163\1\uffff\1"+
- "\172\1\144\1\145\1\171\1\172\1\uffff\1\172\1\163\1\172\2\uffff\1"+
- "\172\2\uffff";
- static final String DFA24_acceptS =
- "\4\uffff\1\5\1\uffff\1\7\1\10\1\11\1\12\1\13\2\uffff\1\16\1\17"+
- "\1\20\1\21\1\22\2\uffff\1\27\4\uffff\1\35\1\36\1\31\1\32\1\1\1\4"+
- "\1\2\1\3\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\uffff\1\27\1\uffff\1"+
- "\16\1\17\1\20\1\21\1\22\2\uffff\1\30\1\34\1\uffff\1\33\1\uffff\1"+
- "\35\25\uffff\1\24\5\uffff\1\26\3\uffff\1\15\1\25\1\uffff\1\23\1"+
- "\14";
- static final String DFA24_specialS =
- "\1\1\24\uffff\1\0\1\2\105\uffff}>";
- static final String[] DFA24_transitionS = {
- "\11\32\2\31\2\32\1\31\22\32\1\31\1\32\1\26\1\20\3\32\1\25\2"+
- "\32\1\7\1\16\1\11\1\17\1\5\1\1\1\27\11\30\1\2\1\32\1\3\1\15"+
- "\3\32\32\24\1\4\1\32\1\6\1\32\1\24\1\32\16\24\1\23\2\24\1\13"+
- "\1\14\1\24\1\22\5\24\1\10\1\32\1\12\1\21\uff81\32",
- "\1\33\4\uffff\1\34",
- "\1\36",
- "\1\40",
- "",
- "\1\42",
- "",
- "",
- "",
- "",
- "",
- "\1\50",
- "\1\52",
- "",
- "",
- "",
- "",
- "",
- "\1\60",
- "\1\61",
- "",
- "\0\51",
- "\0\62",
- "\10\64\12\uffff\1\63\25\uffff\1\63\6\uffff\1\63\2\uffff\1"+
- "\63\25\uffff\1\63",
- "\12\66\45\uffff\1\63",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "\1\71\2\uffff\1\70",
- "",
- "\1\72",
- "",
- "",
- "",
- "",
- "",
- "\1\73",
- "\1\74",
- "",
- "",
- "\10\75\47\uffff\1\63",
- "",
- "\12\66\45\uffff\1\63",
- "",
- "\1\76",
- "\1\77",
- "\1\100",
- "\1\101\1\uffff\1\102",
- "\1\103",
- "\10\75\47\uffff\1\63",
- "\1\104",
- "\1\105",
- "\1\106",
- "\1\107",
- "\1\110",
- "\1\111",
- "\1\112",
- "\1\113",
- "\1\114",
- "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
- "\1\116",
- "\1\117",
- "\1\120",
- "\1\121",
- "\1\122",
- "",
- "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
- "\1\124",
- "\1\125",
- "\1\126",
- "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
- "",
- "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
- "\1\131",
- "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
- "",
- "",
- "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
- "",
- ""
- };
-
- 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 | 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_21 = input.LA(1);
-
- s = -1;
- if ( ((LA24_21>='\u0000' && LA24_21<='\uFFFF')) ) {s = 41;}
-
- else s = 26;
-
- 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==':') ) {s = 2;}
-
- else if ( (LA24_0=='<') ) {s = 3;}
-
- else if ( (LA24_0=='[') ) {s = 4;}
-
- else if ( (LA24_0=='.') ) {s = 5;}
-
- else if ( (LA24_0==']') ) {s = 6;}
-
- else if ( (LA24_0=='*') ) {s = 7;}
-
- else if ( (LA24_0=='{') ) {s = 8;}
-
- else if ( (LA24_0==',') ) {s = 9;}
-
- else if ( (LA24_0=='}') ) {s = 10;}
-
- else if ( (LA24_0=='r') ) {s = 11;}
-
- else if ( (LA24_0=='s') ) {s = 12;}
-
- else if ( (LA24_0=='=') ) {s = 13;}
-
- else if ( (LA24_0=='+') ) {s = 14;}
-
- else if ( (LA24_0=='-') ) {s = 15;}
-
- else if ( (LA24_0=='#') ) {s = 16;}
-
- else if ( (LA24_0=='~') ) {s = 17;}
-
- else if ( (LA24_0=='u') ) {s = 18;}
-
- else if ( (LA24_0=='o') ) {s = 19;}
-
- else if ( ((LA24_0>='A' && LA24_0<='Z')||LA24_0=='_'||(LA24_0>='a' && LA24_0<='n')||(LA24_0>='p' && LA24_0<='q')||LA24_0=='t'||(LA24_0>='v' && LA24_0<='z')) ) {s = 20;}
-
- else if ( (LA24_0=='\'') ) {s = 21;}
-
- else if ( (LA24_0=='\"') ) {s = 22;}
-
- else if ( (LA24_0=='0') ) {s = 23;}
-
- else if ( ((LA24_0>='1' && LA24_0<='9')) ) {s = 24;}
-
- else if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {s = 25;}
-
- else if ( ((LA24_0>='\u0000' && LA24_0<='\b')||(LA24_0>='\u000B' && LA24_0<='\f')||(LA24_0>='\u000E' && LA24_0<='\u001F')||LA24_0=='!'||(LA24_0>='$' && LA24_0<='&')||(LA24_0>='(' && LA24_0<=')')||LA24_0==';'||(LA24_0>='>' && LA24_0<='@')||LA24_0=='\\'||LA24_0=='^'||LA24_0=='`'||LA24_0=='|'||(LA24_0>='\u007F' && LA24_0<='\uFFFF')) ) {s = 26;}
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA24_22 = input.LA(1);
-
- s = -1;
- if ( ((LA24_22>='\u0000' && LA24_22<='\uFFFF')) ) {s = 50;}
-
- else s = 26;
+ public static final int RULE_ID = 4;
+ 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 RULE_SL_COMMENT = 8;
+ public static final int RULE_ML_COMMENT = 7;
+ public static final int T__19 = 19;
+ 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__16 = 16;
+ public static final int T__33 = 33;
+ 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 = 5;
+ public static final int RULE_WS = 10;
+
+ // delegates
+ // delegators
+
+ public InternalUmlPropertyLexer() {
+ ;
+ }
+
+ public InternalUmlPropertyLexer(CharStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlPropertyLexer(CharStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:11:7: ( '/' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:12:7: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:12:9: ':'
+ {
+ match(':');
+
+ }
+
+ 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:13:7: ( '<Undefined>' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:13:9: '<Undefined>'
+ {
+ match("<Undefined>");
+
+
+ }
+
+ 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:14:7: ( '::' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:14:9: '::'
+ {
+ match("::");
+
+
+ }
+
+ 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:15:7: ( '[' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:15:9: '['
+ {
+ match('[');
+
+ }
+
+ 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:16:7: ( '..' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:16:9: '..'
+ {
+ match("..");
+
+
+ }
+
+ 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:17:7: ( ']' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:17:9: ']'
+ {
+ match(']');
+
+ }
+
+ 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:18:7: ( '*' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:18:9: '*'
+ {
+ match('*');
+
+ }
+
+ 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:19:7: ( '{' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:19:9: '{'
+ {
+ match('{');
+
+ }
+
+ 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:20:7: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:20:9: ','
+ {
+ match(',');
+
+ }
+
+ 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:21:7: ( '}' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:21:9: '}'
+ {
+ match('}');
+
+ }
+
+ 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:22:7: ( 'redefines' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:22:9: 'redefines'
+ {
+ match("redefines");
+
+
+ }
+
+ 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:23:7: ( 'subsets' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:23:9: 'subsets'
+ {
+ match("subsets");
+
+
+ }
+
+ 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:24:7: ( '=' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:25:7: ( '+' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:26:7: ( '-' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:26:9: '-'
+ {
+ match('-');
+
+ }
+
+ 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:27:7: ( '#' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:27:9: '#'
+ {
+ match('#');
+
+ }
+
+ 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:28:7: ( '~' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:28:9: '~'
+ {
+ match('~');
+
+ }
+
+ 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:29:7: ( 'readOnly' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:29:9: 'readOnly'
+ {
+ match("readOnly");
+
+
+ }
+
+ 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:30:7: ( 'union' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:30:9: 'union'
+ {
+ match("union");
+
+
+ }
+
+ 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:31:7: ( 'ordered' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:31:9: 'ordered'
+ {
+ match("ordered");
+
+
+ }
+
+ 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:32:7: ( 'unique' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:32:9: 'unique'
+ {
+ match("unique");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__33"
+
+ // $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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:798:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* |
+ // '\\'' ( options {greedy=false; } : . )* '\\'' ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:798:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* |
+ // '\\'' ( options {greedy=false; } : . )* '\\'' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:798: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:798: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:798: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:798:70: '\\'' ( options {greedy=false; } : . )* '\\''
+ {
+ match('\'');
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:798: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:798: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:800:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\'
+ // | '\"' ) ) )* '\"' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:800:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' |
+ // '\"' ) ) )* '\"'
+ {
+ match('\"');
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:800: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:800: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:800: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:802:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:802: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:802: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:802: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:804:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:804:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
+ {
+ match("//");
+
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:804: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:804: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:804: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:804:45: ( '\\r' )? '\\n'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:804: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:804: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:806:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:806:12: ( '0' .. '9' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:806: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:806: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:24: '0'
+ {
+ match('0');
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
+ {
+ matchRange('1', '9');
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:38: ( '_' )? '0' .. '9'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:38: ( '_' )?
+ int alt10 = 2;
+ int LA10_0 = input.LA(1);
+
+ if ((LA10_0 == '_')) {
+ alt10 = 1;
+ }
+ switch (alt10) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:38: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ break loop11;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:56: '0b'
+ {
+ match("0b");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:61: '0B'
+ {
+ match("0B");
+
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:77: ( '_' )? '0' .. '1'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:77: ( '_' )?
+ int alt14 = 2;
+ int LA14_0 = input.LA(1);
+
+ if ((LA14_0 == '_')) {
+ alt14 = 1;
+ }
+ switch (alt14) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:77: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+
+ }
+ break;
+
+ default:
+ break loop15;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' |
+ // 'a' .. 'f' | 'A' .. 'F' ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:94: '0x'
+ {
+ match("0x");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:135: ( '_' )?
+ int alt17 = 2;
+ int LA17_0 = input.LA(1);
+
+ if ((LA17_0 == '_')) {
+ alt17 = 1;
+ }
+ switch (alt17) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
+ {
+ match('0');
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:175: ( '_' )?
+ int alt19 = 2;
+ int LA19_0 = input.LA(1);
+
+ if ((LA19_0 == '_')) {
+ alt19 = 1;
+ }
+ switch (alt19) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:175: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:190: ( '_' )? '0' .. '7'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808:190: ( '_' )?
+ int alt20 = 2;
+ int LA20_0 = input.LA(1);
+
+ if ((LA20_0 == '_')) {
+ alt20 = 1;
+ }
+ switch (alt20) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:808: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:810:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:810:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:810: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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:812:16: ( . )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:812:18: .
+ {
+ matchAny();
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_ANY_OTHER"
+
+ @Override
+ public void mTokens() throws RecognitionException {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:8: ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 |
+ // T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_INTEGER_VALUE | RULE_WS | RULE_ANY_OTHER )
+ int alt24 = 30;
+ alt24 = dfa24.predict(input);
+ switch (alt24) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:10: T__12
+ {
+ mT__12();
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:16: T__13
+ {
+ mT__13();
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:22: T__14
+ {
+ mT__14();
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:28: T__15
+ {
+ mT__15();
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:34: T__16
+ {
+ mT__16();
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:40: T__17
+ {
+ mT__17();
+
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:46: T__18
+ {
+ mT__18();
+
+ }
+ break;
+ case 8:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:52: T__19
+ {
+ mT__19();
+
+ }
+ break;
+ case 9:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:58: T__20
+ {
+ mT__20();
+
+ }
+ break;
+ case 10:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:64: T__21
+ {
+ mT__21();
+
+ }
+ break;
+ case 11:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:70: T__22
+ {
+ mT__22();
+
+ }
+ break;
+ case 12:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:76: T__23
+ {
+ mT__23();
+
+ }
+ break;
+ case 13:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:82: T__24
+ {
+ mT__24();
+
+ }
+ break;
+ case 14:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:88: T__25
+ {
+ mT__25();
+
+ }
+ break;
+ case 15:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:94: T__26
+ {
+ mT__26();
+
+ }
+ break;
+ case 16:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:100: T__27
+ {
+ mT__27();
+
+ }
+ break;
+ case 17:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:106: T__28
+ {
+ mT__28();
+
+ }
+ break;
+ case 18:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:112: T__29
+ {
+ mT__29();
+
+ }
+ break;
+ case 19:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:118: T__30
+ {
+ mT__30();
+
+ }
+ break;
+ case 20:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:124: T__31
+ {
+ mT__31();
+
+ }
+ break;
+ case 21:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:130: T__32
+ {
+ mT__32();
+
+ }
+ break;
+ case 22:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:136: T__33
+ {
+ mT__33();
+
+ }
+ break;
+ case 23:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:142: RULE_ID
+ {
+ mRULE_ID();
+
+ }
+ break;
+ case 24:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:150: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 25:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:162: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 26:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:178: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 27:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:194: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ break;
+ case 28:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:203: RULE_INTEGER_VALUE
+ {
+ mRULE_INTEGER_VALUE();
+
+ }
+ break;
+ case 29:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:222: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 30:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:1:230: RULE_ANY_OTHER
+ {
+ mRULE_ANY_OTHER();
+
+ }
+ break;
+
+ }
+
+ }
+
+
+ protected DFA24 dfa24 = new DFA24(this);
+ static final String DFA24_eotS =
+ "\1\uffff\1\35\1\37\1\32\1\uffff\1\32\5\uffff\2\51\5\uffff\2\51" +
+ "\1\uffff\2\32\2\65\17\uffff\1\51\1\uffff\1\51\5\uffff\2\51\2\uffff" +
+ "\1\65\1\uffff\1\65\1\uffff\5\51\1\65\11\51\1\115\5\51\1\uffff\1" +
+ "\123\3\51\1\127\1\uffff\1\130\1\51\1\132\2\uffff\1\133\2\uffff";
+ static final String DFA24_eofS =
+ "\134\uffff";
+ static final String DFA24_minS =
+ "\1\0\1\52\1\72\1\125\1\uffff\1\56\5\uffff\1\145\1\165\5\uffff\1" +
+ "\156\1\162\1\uffff\2\0\2\60\17\uffff\1\141\1\uffff\1\142\5\uffff" +
+ "\1\151\1\144\2\uffff\1\60\1\uffff\1\60\1\uffff\1\145\1\144\1\163" +
+ "\1\157\1\145\1\60\1\146\1\117\1\145\1\156\1\165\1\162\1\151\1\156" +
+ "\1\164\1\60\2\145\1\156\1\154\1\163\1\uffff\1\60\1\144\1\145\1\171" +
+ "\1\60\1\uffff\1\60\1\163\1\60\2\uffff\1\60\2\uffff";
+ static final String DFA24_maxS =
+ "\1\uffff\1\57\1\72\1\125\1\uffff\1\56\5\uffff\1\145\1\165\5\uffff" +
+ "\1\156\1\162\1\uffff\2\uffff\1\170\1\137\17\uffff\1\144\1\uffff" +
+ "\1\142\5\uffff\1\151\1\144\2\uffff\1\137\1\uffff\1\137\1\uffff\1" +
+ "\145\1\144\1\163\1\161\1\145\1\137\1\146\1\117\1\145\1\156\1\165" +
+ "\1\162\1\151\1\156\1\164\1\172\2\145\1\156\1\154\1\163\1\uffff\1" +
+ "\172\1\144\1\145\1\171\1\172\1\uffff\1\172\1\163\1\172\2\uffff\1" +
+ "\172\2\uffff";
+ static final String DFA24_acceptS =
+ "\4\uffff\1\5\1\uffff\1\7\1\10\1\11\1\12\1\13\2\uffff\1\16\1\17" +
+ "\1\20\1\21\1\22\2\uffff\1\27\4\uffff\1\35\1\36\1\31\1\32\1\1\1\4" +
+ "\1\2\1\3\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\uffff\1\27\1\uffff\1" +
+ "\16\1\17\1\20\1\21\1\22\2\uffff\1\30\1\34\1\uffff\1\33\1\uffff\1" +
+ "\35\25\uffff\1\24\5\uffff\1\26\3\uffff\1\15\1\25\1\uffff\1\23\1" +
+ "\14";
+ static final String DFA24_specialS =
+ "\1\1\24\uffff\1\0\1\2\105\uffff}>";
+ static final String[] DFA24_transitionS = {
+ "\11\32\2\31\2\32\1\31\22\32\1\31\1\32\1\26\1\20\3\32\1\25\2" +
+ "\32\1\7\1\16\1\11\1\17\1\5\1\1\1\27\11\30\1\2\1\32\1\3\1\15" +
+ "\3\32\32\24\1\4\1\32\1\6\1\32\1\24\1\32\16\24\1\23\2\24\1\13" +
+ "\1\14\1\24\1\22\5\24\1\10\1\32\1\12\1\21\uff81\32",
+ "\1\33\4\uffff\1\34",
+ "\1\36",
+ "\1\40",
+ "",
+ "\1\42",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\50",
+ "\1\52",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\60",
+ "\1\61",
+ "",
+ "\0\51",
+ "\0\62",
+ "\10\64\12\uffff\1\63\25\uffff\1\63\6\uffff\1\63\2\uffff\1" +
+ "\63\25\uffff\1\63",
+ "\12\66\45\uffff\1\63",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\71\2\uffff\1\70",
+ "",
+ "\1\72",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\73",
+ "\1\74",
+ "",
+ "",
+ "\10\75\47\uffff\1\63",
+ "",
+ "\12\66\45\uffff\1\63",
+ "",
+ "\1\76",
+ "\1\77",
+ "\1\100",
+ "\1\101\1\uffff\1\102",
+ "\1\103",
+ "\10\75\47\uffff\1\63",
+ "\1\104",
+ "\1\105",
+ "\1\106",
+ "\1\107",
+ "\1\110",
+ "\1\111",
+ "\1\112",
+ "\1\113",
+ "\1\114",
+ "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
+ "\1\116",
+ "\1\117",
+ "\1\120",
+ "\1\121",
+ "\1\122",
+ "",
+ "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
+ "\1\124",
+ "\1\125",
+ "\1\126",
+ "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
+ "",
+ "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
+ "\1\131",
+ "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
+ "",
+ "",
+ "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
+ "",
+ ""
+ };
+
+ 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;
+ }
+
+ @Override
+ public String getDescription() {
+ return "1:1: Tokens : ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_INTEGER_VALUE | RULE_WS | RULE_ANY_OTHER );";
+ }
+
+ @Override
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ IntStream input = _input;
+ int _s = s;
+ switch (s) {
+ case 0:
+ int LA24_21 = input.LA(1);
+
+ s = -1;
+ if (((LA24_21 >= '\u0000' && LA24_21 <= '\uFFFF'))) {
+ s = 41;
+ } else {
+ s = 26;
+ }
+
+ 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 == ':')) {
+ s = 2;
+ }
+
+ else if ((LA24_0 == '<')) {
+ s = 3;
+ }
+
+ else if ((LA24_0 == '[')) {
+ s = 4;
+ }
+
+ else if ((LA24_0 == '.')) {
+ s = 5;
+ }
+
+ else if ((LA24_0 == ']')) {
+ s = 6;
+ }
+
+ else if ((LA24_0 == '*')) {
+ s = 7;
+ }
+
+ else if ((LA24_0 == '{')) {
+ s = 8;
+ }
+
+ else if ((LA24_0 == ',')) {
+ s = 9;
+ }
+
+ else if ((LA24_0 == '}')) {
+ s = 10;
+ }
+
+ else if ((LA24_0 == 'r')) {
+ s = 11;
+ }
+
+ else if ((LA24_0 == 's')) {
+ s = 12;
+ }
+
+ else if ((LA24_0 == '=')) {
+ s = 13;
+ }
+
+ else if ((LA24_0 == '+')) {
+ s = 14;
+ }
+
+ else if ((LA24_0 == '-')) {
+ s = 15;
+ }
+
+ else if ((LA24_0 == '#')) {
+ s = 16;
+ }
+
+ else if ((LA24_0 == '~')) {
+ s = 17;
+ }
+
+ else if ((LA24_0 == 'u')) {
+ s = 18;
+ }
+
+ else if ((LA24_0 == 'o')) {
+ s = 19;
+ }
+
+ else if (((LA24_0 >= 'A' && LA24_0 <= 'Z') || LA24_0 == '_' || (LA24_0 >= 'a' && LA24_0 <= 'n') || (LA24_0 >= 'p' && LA24_0 <= 'q') || LA24_0 == 't' || (LA24_0 >= 'v' && LA24_0 <= 'z'))) {
+ s = 20;
+ }
+
+ else if ((LA24_0 == '\'')) {
+ s = 21;
+ }
+
+ else if ((LA24_0 == '\"')) {
+ s = 22;
+ }
+
+ else if ((LA24_0 == '0')) {
+ s = 23;
+ }
+
+ else if (((LA24_0 >= '1' && LA24_0 <= '9'))) {
+ s = 24;
+ }
+
+ else if (((LA24_0 >= '\t' && LA24_0 <= '\n') || LA24_0 == '\r' || LA24_0 == ' ')) {
+ s = 25;
+ }
+
+ else if (((LA24_0 >= '\u0000' && LA24_0 <= '\b') || (LA24_0 >= '\u000B' && LA24_0 <= '\f') || (LA24_0 >= '\u000E' && LA24_0 <= '\u001F') || LA24_0 == '!' || (LA24_0 >= '$' && LA24_0 <= '&') || (LA24_0 >= '(' && LA24_0 <= ')') || LA24_0 == ';'
+ || (LA24_0 >= '>' && LA24_0 <= '@') || LA24_0 == '\\' || LA24_0 == '^' || LA24_0 == '`' || LA24_0 == '|' || (LA24_0 >= '\u007F' && LA24_0 <= '\uFFFF'))) {
+ s = 26;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 2:
+ int LA24_22 = input.LA(1);
+
+ s = -1;
+ if (((LA24_22 >= '\u0000' && LA24_22 <= '\uFFFF'))) {
+ s = 50;
+ } else {
+ s = 26;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ }
+ 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.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlPropertyParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlPropertyParser.java
index a3651e60204..e743a115e41 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlPropertyParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlPropertyParser.java
@@ -1,2162 +1,2199 @@
-package org.eclipse.papyrus.uml.textedit.property.xtext.parser.antlr.internal;
+package org.eclipse.papyrus.uml.textedit.property.xtext.parser.antlr.internal;
-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.emf.common.util.Enumerator;
import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
import org.eclipse.papyrus.uml.textedit.property.xtext.services.UmlPropertyGrammarAccess;
-
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUmlPropertyParser extends AbstractInternalAntlrParser {
- public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_INTEGER_VALUE", "RULE_WS", "RULE_ANY_OTHER", "'/'", "':'", "'<Undefined>'", "'::'", "'['", "'..'", "']'", "'*'", "'{'", "','", "'}'", "'redefines'", "'subsets'", "'='", "'+'", "'-'", "'#'", "'~'", "'readOnly'", "'union'", "'ordered'", "'unique'"
- };
- public static final int RULE_ID=4;
- 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 RULE_SL_COMMENT=8;
- public static final int EOF=-1;
- public static final int RULE_ML_COMMENT=7;
- public static final int T__30=30;
- public static final int T__19=19;
- public static final int T__31=31;
- public static final int RULE_STRING=6;
- public static final int T__32=32;
- public static final int T__33=33;
- public static final int T__16=16;
- public static final int T__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=5;
- public static final int RULE_WS=10;
-
- // delegates
- // delegators
-
-
- public InternalUmlPropertyParser(TokenStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlPropertyParser(TokenStream input, RecognizerSharedState state) {
- super(input, state);
-
- }
-
-
- public String[] getTokenNames() { return InternalUmlPropertyParser.tokenNames; }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g"; }
-
-
-
- private UmlPropertyGrammarAccess grammarAccess;
-
- public InternalUmlPropertyParser(TokenStream input, UmlPropertyGrammarAccess grammarAccess) {
- this(input);
- this.grammarAccess = grammarAccess;
- registerRules(grammarAccess.getGrammar());
- }
-
- @Override
- protected String getFirstRuleName() {
- return "PropertyRule";
- }
-
- @Override
- protected UmlPropertyGrammarAccess getGrammarAccess() {
- return grammarAccess;
- }
-
-
-
- // $ANTLR start "entryRulePropertyRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:68:1: entryRulePropertyRule returns [EObject current=null] : iv_rulePropertyRule= rulePropertyRule EOF ;
- public final EObject entryRulePropertyRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_rulePropertyRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:69:2: (iv_rulePropertyRule= rulePropertyRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:70:2: iv_rulePropertyRule= rulePropertyRule EOF
- {
- newCompositeNode(grammarAccess.getPropertyRuleRule());
- pushFollow(FOLLOW_rulePropertyRule_in_entryRulePropertyRule75);
- iv_rulePropertyRule=rulePropertyRule();
-
- state._fsp--;
-
- current =iv_rulePropertyRule;
- match(input,EOF,FOLLOW_EOF_in_entryRulePropertyRule85);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRulePropertyRule"
-
-
- // $ANTLR start "rulePropertyRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:77:1: rulePropertyRule returns [EObject current=null] : ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_isDerived_1_0= '/' ) )? ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' ( ( (lv_type_4_0= ruleTypeRule ) ) | otherlv_5= '<Undefined>' ) ( (lv_multiplicity_6_0= ruleMultiplicityRule ) )? ( (lv_modifiers_7_0= ruleModifiersRule ) )? ( (lv_default_8_0= ruleDefaultValueRule ) )? ) ;
- public final EObject rulePropertyRule() throws RecognitionException {
- EObject current = null;
-
- Token lv_isDerived_1_0=null;
- Token lv_name_2_0=null;
- Token otherlv_3=null;
- Token otherlv_5=null;
- Enumerator lv_visibility_0_0 = null;
-
- EObject lv_type_4_0 = null;
-
- EObject lv_multiplicity_6_0 = null;
-
- EObject lv_modifiers_7_0 = null;
-
- EObject lv_default_8_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:80:28: ( ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_isDerived_1_0= '/' ) )? ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' ( ( (lv_type_4_0= ruleTypeRule ) ) | otherlv_5= '<Undefined>' ) ( (lv_multiplicity_6_0= ruleMultiplicityRule ) )? ( (lv_modifiers_7_0= ruleModifiersRule ) )? ( (lv_default_8_0= ruleDefaultValueRule ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:81:1: ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_isDerived_1_0= '/' ) )? ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' ( ( (lv_type_4_0= ruleTypeRule ) ) | otherlv_5= '<Undefined>' ) ( (lv_multiplicity_6_0= ruleMultiplicityRule ) )? ( (lv_modifiers_7_0= ruleModifiersRule ) )? ( (lv_default_8_0= ruleDefaultValueRule ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:81:1: ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_isDerived_1_0= '/' ) )? ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' ( ( (lv_type_4_0= ruleTypeRule ) ) | otherlv_5= '<Undefined>' ) ( (lv_multiplicity_6_0= ruleMultiplicityRule ) )? ( (lv_modifiers_7_0= ruleModifiersRule ) )? ( (lv_default_8_0= ruleDefaultValueRule ) )? )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:81:2: ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_isDerived_1_0= '/' ) )? ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' ( ( (lv_type_4_0= ruleTypeRule ) ) | otherlv_5= '<Undefined>' ) ( (lv_multiplicity_6_0= ruleMultiplicityRule ) )? ( (lv_modifiers_7_0= ruleModifiersRule ) )? ( (lv_default_8_0= ruleDefaultValueRule ) )?
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:81:2: ( (lv_visibility_0_0= ruleVisibilityKind ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:82:1: (lv_visibility_0_0= ruleVisibilityKind )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:82:1: (lv_visibility_0_0= ruleVisibilityKind )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:83:3: lv_visibility_0_0= ruleVisibilityKind
- {
-
- newCompositeNode(grammarAccess.getPropertyRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleVisibilityKind_in_rulePropertyRule131);
- lv_visibility_0_0=ruleVisibilityKind();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPropertyRuleRule());
- }
- set(
- current,
- "visibility",
- lv_visibility_0_0,
- "VisibilityKind");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:99:2: ( (lv_isDerived_1_0= '/' ) )?
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0==12) ) {
- alt1=1;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:100:1: (lv_isDerived_1_0= '/' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:100:1: (lv_isDerived_1_0= '/' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:101:3: lv_isDerived_1_0= '/'
- {
- lv_isDerived_1_0=(Token)match(input,12,FOLLOW_12_in_rulePropertyRule149);
-
- newLeafNode(lv_isDerived_1_0, grammarAccess.getPropertyRuleAccess().getIsDerivedSolidusKeyword_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getPropertyRuleRule());
- }
- setWithLastConsumed(current, "isDerived", lv_isDerived_1_0, "/");
-
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:114:3: ( (lv_name_2_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:115:1: (lv_name_2_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:115:1: (lv_name_2_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:116:3: lv_name_2_0= RULE_ID
- {
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_rulePropertyRule180);
-
- newLeafNode(lv_name_2_0, grammarAccess.getPropertyRuleAccess().getNameIDTerminalRuleCall_2_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getPropertyRuleRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_2_0,
- "ID");
-
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,13,FOLLOW_13_in_rulePropertyRule197);
-
- newLeafNode(otherlv_3, grammarAccess.getPropertyRuleAccess().getColonKeyword_3());
-
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:136:1: ( ( (lv_type_4_0= ruleTypeRule ) ) | otherlv_5= '<Undefined>' )
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( (LA2_0==RULE_ID) ) {
- alt2=1;
- }
- else if ( (LA2_0==14) ) {
- alt2=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 2, 0, input);
-
- throw nvae;
- }
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:136:2: ( (lv_type_4_0= ruleTypeRule ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:136:2: ( (lv_type_4_0= ruleTypeRule ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:137:1: (lv_type_4_0= ruleTypeRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:137:1: (lv_type_4_0= ruleTypeRule )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:138:3: lv_type_4_0= ruleTypeRule
- {
-
- newCompositeNode(grammarAccess.getPropertyRuleAccess().getTypeTypeRuleParserRuleCall_4_0_0());
-
- pushFollow(FOLLOW_ruleTypeRule_in_rulePropertyRule219);
- lv_type_4_0=ruleTypeRule();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPropertyRuleRule());
- }
- set(
- current,
- "type",
- lv_type_4_0,
- "TypeRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:155:7: otherlv_5= '<Undefined>'
- {
- otherlv_5=(Token)match(input,14,FOLLOW_14_in_rulePropertyRule237);
-
- newLeafNode(otherlv_5, grammarAccess.getPropertyRuleAccess().getUndefinedKeyword_4_1());
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:159:2: ( (lv_multiplicity_6_0= ruleMultiplicityRule ) )?
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0==16) ) {
- alt3=1;
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:160:1: (lv_multiplicity_6_0= ruleMultiplicityRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:160:1: (lv_multiplicity_6_0= ruleMultiplicityRule )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:161:3: lv_multiplicity_6_0= ruleMultiplicityRule
- {
-
- newCompositeNode(grammarAccess.getPropertyRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_5_0());
-
- pushFollow(FOLLOW_ruleMultiplicityRule_in_rulePropertyRule259);
- lv_multiplicity_6_0=ruleMultiplicityRule();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPropertyRuleRule());
- }
- set(
- current,
- "multiplicity",
- lv_multiplicity_6_0,
- "MultiplicityRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:177:3: ( (lv_modifiers_7_0= ruleModifiersRule ) )?
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0==20) ) {
- alt4=1;
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:178:1: (lv_modifiers_7_0= ruleModifiersRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:178:1: (lv_modifiers_7_0= ruleModifiersRule )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:179:3: lv_modifiers_7_0= ruleModifiersRule
- {
-
- newCompositeNode(grammarAccess.getPropertyRuleAccess().getModifiersModifiersRuleParserRuleCall_6_0());
-
- pushFollow(FOLLOW_ruleModifiersRule_in_rulePropertyRule281);
- lv_modifiers_7_0=ruleModifiersRule();
-
- state._fsp--;
+ public static final String[] tokenNames = new String[] {
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_INTEGER_VALUE", "RULE_WS", "RULE_ANY_OTHER", "'/'", "':'", "'<Undefined>'", "'::'", "'['", "'..'", "']'", "'*'", "'{'",
+ "','", "'}'", "'redefines'", "'subsets'", "'='", "'+'", "'-'", "'#'", "'~'", "'readOnly'", "'union'", "'ordered'", "'unique'"
+ };
+ public static final int RULE_ID = 4;
+ 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 RULE_SL_COMMENT = 8;
+ public static final int EOF = -1;
+ public static final int RULE_ML_COMMENT = 7;
+ public static final int T__30 = 30;
+ public static final int T__19 = 19;
+ public static final int T__31 = 31;
+ public static final int RULE_STRING = 6;
+ public static final int T__32 = 32;
+ public static final int T__33 = 33;
+ public static final int T__16 = 16;
+ public static final int T__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 = 5;
+ public static final int RULE_WS = 10;
+
+ // delegates
+ // delegators
+
+
+ public InternalUmlPropertyParser(TokenStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlPropertyParser(TokenStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+
+ @Override
+ public String[] getTokenNames() {
+ return InternalUmlPropertyParser.tokenNames;
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g";
+ }
+
+
+
+ private UmlPropertyGrammarAccess grammarAccess;
+
+ public InternalUmlPropertyParser(TokenStream input, UmlPropertyGrammarAccess grammarAccess) {
+ this(input);
+ this.grammarAccess = grammarAccess;
+ registerRules(grammarAccess.getGrammar());
+ }
+
+ @Override
+ protected String getFirstRuleName() {
+ return "PropertyRule";
+ }
+
+ @Override
+ protected UmlPropertyGrammarAccess getGrammarAccess() {
+ return grammarAccess;
+ }
+
+
+
+ // $ANTLR start "entryRulePropertyRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:68:1: entryRulePropertyRule returns [EObject current=null] : iv_rulePropertyRule= rulePropertyRule EOF
+ // ;
+ public final EObject entryRulePropertyRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_rulePropertyRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:69:2: (iv_rulePropertyRule= rulePropertyRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:70:2: iv_rulePropertyRule= rulePropertyRule EOF
+ {
+ newCompositeNode(grammarAccess.getPropertyRuleRule());
+ pushFollow(FOLLOW_rulePropertyRule_in_entryRulePropertyRule75);
+ iv_rulePropertyRule = rulePropertyRule();
+
+ state._fsp--;
+
+ current = iv_rulePropertyRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRulePropertyRule85);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRulePropertyRule"
+
+
+ // $ANTLR start "rulePropertyRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:77:1: rulePropertyRule returns [EObject current=null] : ( ( (lv_visibility_0_0= ruleVisibilityKind ) )
+ // ( (lv_isDerived_1_0= '/' ) )? ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' ( ( (lv_type_4_0= ruleTypeRule ) ) | otherlv_5= '<Undefined>' ) ( (lv_multiplicity_6_0= ruleMultiplicityRule ) )? ( (lv_modifiers_7_0= ruleModifiersRule ) )? ( (lv_default_8_0=
+ // ruleDefaultValueRule ) )? ) ;
+ public final EObject rulePropertyRule() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_isDerived_1_0 = null;
+ Token lv_name_2_0 = null;
+ Token otherlv_3 = null;
+ Token otherlv_5 = null;
+ Enumerator lv_visibility_0_0 = null;
+
+ EObject lv_type_4_0 = null;
+
+ EObject lv_multiplicity_6_0 = null;
+
+ EObject lv_modifiers_7_0 = null;
+
+ EObject lv_default_8_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:80:28: ( ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_isDerived_1_0= '/' ) )? (
+ // (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' ( ( (lv_type_4_0= ruleTypeRule ) ) | otherlv_5= '<Undefined>' ) ( (lv_multiplicity_6_0= ruleMultiplicityRule ) )? ( (lv_modifiers_7_0= ruleModifiersRule ) )? ( (lv_default_8_0= ruleDefaultValueRule ) )? )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:81:1: ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_isDerived_1_0= '/' ) )? (
+ // (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' ( ( (lv_type_4_0= ruleTypeRule ) ) | otherlv_5= '<Undefined>' ) ( (lv_multiplicity_6_0= ruleMultiplicityRule ) )? ( (lv_modifiers_7_0= ruleModifiersRule ) )? ( (lv_default_8_0= ruleDefaultValueRule ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:81:1: ( ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_isDerived_1_0= '/' ) )? (
+ // (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' ( ( (lv_type_4_0= ruleTypeRule ) ) | otherlv_5= '<Undefined>' ) ( (lv_multiplicity_6_0= ruleMultiplicityRule ) )? ( (lv_modifiers_7_0= ruleModifiersRule ) )? ( (lv_default_8_0= ruleDefaultValueRule )
+ // )? )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:81:2: ( (lv_visibility_0_0= ruleVisibilityKind ) ) ( (lv_isDerived_1_0= '/' ) )? (
+ // (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' ( ( (lv_type_4_0= ruleTypeRule ) ) | otherlv_5= '<Undefined>' ) ( (lv_multiplicity_6_0= ruleMultiplicityRule ) )? ( (lv_modifiers_7_0= ruleModifiersRule ) )? ( (lv_default_8_0= ruleDefaultValueRule )
+ // )?
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:81:2: ( (lv_visibility_0_0= ruleVisibilityKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:82:1: (lv_visibility_0_0= ruleVisibilityKind )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:82:1: (lv_visibility_0_0= ruleVisibilityKind )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:83:3: lv_visibility_0_0= ruleVisibilityKind
+ {
+
+ newCompositeNode(grammarAccess.getPropertyRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleVisibilityKind_in_rulePropertyRule131);
+ lv_visibility_0_0 = ruleVisibilityKind();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getPropertyRuleRule());
+ }
+ set(
+ current,
+ "visibility",
+ lv_visibility_0_0,
+ "VisibilityKind");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:99:2: ( (lv_isDerived_1_0= '/' ) )?
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == 12)) {
+ alt1 = 1;
+ }
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:100:1: (lv_isDerived_1_0= '/' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:100:1: (lv_isDerived_1_0= '/' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:101:3: lv_isDerived_1_0= '/'
+ {
+ lv_isDerived_1_0 = (Token) match(input, 12, FOLLOW_12_in_rulePropertyRule149);
+
+ newLeafNode(lv_isDerived_1_0, grammarAccess.getPropertyRuleAccess().getIsDerivedSolidusKeyword_1_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getPropertyRuleRule());
+ }
+ setWithLastConsumed(current, "isDerived", lv_isDerived_1_0, "/");
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:114:3: ( (lv_name_2_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:115:1: (lv_name_2_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:115:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:116:3: lv_name_2_0= RULE_ID
+ {
+ lv_name_2_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_rulePropertyRule180);
+
+ newLeafNode(lv_name_2_0, grammarAccess.getPropertyRuleAccess().getNameIDTerminalRuleCall_2_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getPropertyRuleRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_2_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+ otherlv_3 = (Token) match(input, 13, FOLLOW_13_in_rulePropertyRule197);
+
+ newLeafNode(otherlv_3, grammarAccess.getPropertyRuleAccess().getColonKeyword_3());
+
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:136:1: ( ( (lv_type_4_0= ruleTypeRule ) ) | otherlv_5= '<Undefined>' )
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if ((LA2_0 == RULE_ID)) {
+ alt2 = 1;
+ }
+ else if ((LA2_0 == 14)) {
+ alt2 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 2, 0, input);
+
+ throw nvae;
+ }
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:136:2: ( (lv_type_4_0= ruleTypeRule ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:136:2: ( (lv_type_4_0= ruleTypeRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:137:1: (lv_type_4_0= ruleTypeRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:137:1: (lv_type_4_0= ruleTypeRule )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:138:3: lv_type_4_0= ruleTypeRule
+ {
+
+ newCompositeNode(grammarAccess.getPropertyRuleAccess().getTypeTypeRuleParserRuleCall_4_0_0());
+
+ pushFollow(FOLLOW_ruleTypeRule_in_rulePropertyRule219);
+ lv_type_4_0 = ruleTypeRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getPropertyRuleRule());
+ }
+ set(
+ current,
+ "type",
+ lv_type_4_0,
+ "TypeRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:155:7: otherlv_5= '<Undefined>'
+ {
+ otherlv_5 = (Token) match(input, 14, FOLLOW_14_in_rulePropertyRule237);
+
+ newLeafNode(otherlv_5, grammarAccess.getPropertyRuleAccess().getUndefinedKeyword_4_1());
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:159:2: ( (lv_multiplicity_6_0= ruleMultiplicityRule ) )?
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
+
+ if ((LA3_0 == 16)) {
+ alt3 = 1;
+ }
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:160:1: (lv_multiplicity_6_0= ruleMultiplicityRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:160:1: (lv_multiplicity_6_0= ruleMultiplicityRule )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:161:3: lv_multiplicity_6_0= ruleMultiplicityRule
+ {
+
+ newCompositeNode(grammarAccess.getPropertyRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_5_0());
+
+ pushFollow(FOLLOW_ruleMultiplicityRule_in_rulePropertyRule259);
+ lv_multiplicity_6_0 = ruleMultiplicityRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getPropertyRuleRule());
+ }
+ set(
+ current,
+ "multiplicity",
+ lv_multiplicity_6_0,
+ "MultiplicityRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:177:3: ( (lv_modifiers_7_0= ruleModifiersRule ) )?
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
+
+ if ((LA4_0 == 20)) {
+ alt4 = 1;
+ }
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:178:1: (lv_modifiers_7_0= ruleModifiersRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:178:1: (lv_modifiers_7_0= ruleModifiersRule )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:179:3: lv_modifiers_7_0= ruleModifiersRule
+ {
+
+ newCompositeNode(grammarAccess.getPropertyRuleAccess().getModifiersModifiersRuleParserRuleCall_6_0());
+
+ pushFollow(FOLLOW_ruleModifiersRule_in_rulePropertyRule281);
+ lv_modifiers_7_0 = ruleModifiersRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getPropertyRuleRule());
+ }
+ set(
+ current,
+ "modifiers",
+ lv_modifiers_7_0,
+ "ModifiersRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:195:3: ( (lv_default_8_0= ruleDefaultValueRule ) )?
+ int alt5 = 2;
+ int LA5_0 = input.LA(1);
+
+ if ((LA5_0 == 25)) {
+ alt5 = 1;
+ }
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:196:1: (lv_default_8_0= ruleDefaultValueRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:196:1: (lv_default_8_0= ruleDefaultValueRule )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:197:3: lv_default_8_0= ruleDefaultValueRule
+ {
+
+ newCompositeNode(grammarAccess.getPropertyRuleAccess().getDefaultDefaultValueRuleParserRuleCall_7_0());
+
+ pushFollow(FOLLOW_ruleDefaultValueRule_in_rulePropertyRule303);
+ lv_default_8_0 = ruleDefaultValueRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getPropertyRuleRule());
+ }
+ set(
+ current,
+ "default",
+ lv_default_8_0,
+ "DefaultValueRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "rulePropertyRule"
+
+
+ // $ANTLR start "entryRuleTypeRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:221:1: entryRuleTypeRule returns [EObject current=null] : iv_ruleTypeRule= ruleTypeRule EOF ;
+ public final EObject entryRuleTypeRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleTypeRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:222:2: (iv_ruleTypeRule= ruleTypeRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:223:2: iv_ruleTypeRule= ruleTypeRule EOF
+ {
+ newCompositeNode(grammarAccess.getTypeRuleRule());
+ pushFollow(FOLLOW_ruleTypeRule_in_entryRuleTypeRule340);
+ iv_ruleTypeRule = ruleTypeRule();
+
+ state._fsp--;
+
+ current = iv_ruleTypeRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleTypeRule350);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleTypeRule"
+
+
+ // $ANTLR start "ruleTypeRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:230:1: ruleTypeRule returns [EObject current=null] : ( ( (lv_path_0_0= ruleQualifiedName ) )? (
+ // (otherlv_1= RULE_ID ) ) ) ;
+ public final EObject ruleTypeRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+ EObject lv_path_0_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:233:28: ( ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:234:1: ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:234:1: ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:234:2: ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:234:2: ( (lv_path_0_0= ruleQualifiedName ) )?
+ int alt6 = 2;
+ int LA6_0 = input.LA(1);
+
+ if ((LA6_0 == RULE_ID)) {
+ int LA6_1 = input.LA(2);
+
+ if ((LA6_1 == 15)) {
+ alt6 = 1;
+ }
+ }
+ switch (alt6) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:235:1: (lv_path_0_0= ruleQualifiedName )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:235:1: (lv_path_0_0= ruleQualifiedName )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:236:3: lv_path_0_0= ruleQualifiedName
+ {
+
+ newCompositeNode(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleQualifiedName_in_ruleTypeRule396);
+ lv_path_0_0 = ruleQualifiedName();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getTypeRuleRule());
+ }
+ set(
+ current,
+ "path",
+ lv_path_0_0,
+ "QualifiedName");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:252:3: ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:253:1: (otherlv_1= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:253:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:254:3: otherlv_1= RULE_ID
+ {
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getTypeRuleRule());
+ }
+
+ otherlv_1 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleTypeRule417);
+
+ newLeafNode(otherlv_1, grammarAccess.getTypeRuleAccess().getTypeClassifierCrossReference_1_0());
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleTypeRule"
+
+
+ // $ANTLR start "entryRuleQualifiedName"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:273:1: entryRuleQualifiedName returns [EObject current=null] : iv_ruleQualifiedName= ruleQualifiedName
+ // EOF ;
+ public final EObject entryRuleQualifiedName() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleQualifiedName = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:274:2: (iv_ruleQualifiedName= ruleQualifiedName EOF )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:275:2: iv_ruleQualifiedName= ruleQualifiedName EOF
+ {
+ newCompositeNode(grammarAccess.getQualifiedNameRule());
+ pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName453);
+ iv_ruleQualifiedName = ruleQualifiedName();
+
+ state._fsp--;
+
+ current = iv_ruleQualifiedName;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleQualifiedName463);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleQualifiedName"
+
+
+ // $ANTLR start "ruleQualifiedName"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:282:1: ruleQualifiedName returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::'
+ // ( (lv_remaining_2_0= ruleQualifiedName ) )? ) ;
+ public final EObject ruleQualifiedName() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_1 = null;
+ EObject lv_remaining_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:285:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName )
+ // )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:286:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )?
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:286:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName
+ // ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:286:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName )
+ // )?
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:286:2: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:287:1: (otherlv_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:287:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:288:3: otherlv_0= RULE_ID
+ {
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getQualifiedNameRule());
+ }
+
+ otherlv_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleQualifiedName508);
+
+ newLeafNode(otherlv_0, grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
+
+
+ }
+
+
+ }
+
+ otherlv_1 = (Token) match(input, 15, FOLLOW_15_in_ruleQualifiedName520);
+
+ newLeafNode(otherlv_1, grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
+
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:303:1: ( (lv_remaining_2_0= ruleQualifiedName ) )?
+ int alt7 = 2;
+ int LA7_0 = input.LA(1);
+
+ if ((LA7_0 == RULE_ID)) {
+ int LA7_1 = input.LA(2);
+
+ if ((LA7_1 == 15)) {
+ alt7 = 1;
+ }
+ }
+ switch (alt7) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:304:1: (lv_remaining_2_0= ruleQualifiedName )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:304:1: (lv_remaining_2_0= ruleQualifiedName )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:305:3: lv_remaining_2_0= ruleQualifiedName
+ {
+
+ newCompositeNode(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleQualifiedName_in_ruleQualifiedName541);
+ lv_remaining_2_0 = ruleQualifiedName();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getQualifiedNameRule());
+ }
+ set(
+ current,
+ "remaining",
+ lv_remaining_2_0,
+ "QualifiedName");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleQualifiedName"
+
+
+ // $ANTLR start "entryRuleMultiplicityRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:329:1: entryRuleMultiplicityRule returns [EObject current=null] : iv_ruleMultiplicityRule=
+ // ruleMultiplicityRule EOF ;
+ public final EObject entryRuleMultiplicityRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleMultiplicityRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:330:2: (iv_ruleMultiplicityRule= ruleMultiplicityRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:331:2: iv_ruleMultiplicityRule= ruleMultiplicityRule EOF
+ {
+ newCompositeNode(grammarAccess.getMultiplicityRuleRule());
+ pushFollow(FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule578);
+ iv_ruleMultiplicityRule = ruleMultiplicityRule();
+
+ state._fsp--;
+
+ current = iv_ruleMultiplicityRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleMultiplicityRule588);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleMultiplicityRule"
+
+
+ // $ANTLR start "ruleMultiplicityRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:338:1: ruleMultiplicityRule returns [EObject current=null] : (otherlv_0= '[' ( (lv_bounds_1_0=
+ // ruleBoundSpecification ) ) (otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) ) )? otherlv_4= ']' ) ;
+ public final EObject ruleMultiplicityRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_2 = null;
+ Token otherlv_4 = null;
+ EObject lv_bounds_1_0 = null;
+
+ EObject lv_bounds_3_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:341:28: ( (otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' (
+ // (lv_bounds_3_0= ruleBoundSpecification ) ) )? otherlv_4= ']' ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:342:1: (otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' (
+ // (lv_bounds_3_0= ruleBoundSpecification ) ) )? otherlv_4= ']' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:342:1: (otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' (
+ // (lv_bounds_3_0= ruleBoundSpecification ) ) )? otherlv_4= ']' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:342:3: otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' (
+ // (lv_bounds_3_0= ruleBoundSpecification ) ) )? otherlv_4= ']'
+ {
+ otherlv_0 = (Token) match(input, 16, FOLLOW_16_in_ruleMultiplicityRule625);
+
+ newLeafNode(otherlv_0, grammarAccess.getMultiplicityRuleAccess().getLeftSquareBracketKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:346:1: ( (lv_bounds_1_0= ruleBoundSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:347:1: (lv_bounds_1_0= ruleBoundSpecification )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:347:1: (lv_bounds_1_0= ruleBoundSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:348:3: lv_bounds_1_0= ruleBoundSpecification
+ {
+
+ newCompositeNode(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleBoundSpecification_in_ruleMultiplicityRule646);
+ lv_bounds_1_0 = ruleBoundSpecification();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getMultiplicityRuleRule());
+ }
+ add(
+ current,
+ "bounds",
+ lv_bounds_1_0,
+ "BoundSpecification");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:364:2: (otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) ) )?
+ int alt8 = 2;
+ int LA8_0 = input.LA(1);
+
+ if ((LA8_0 == 17)) {
+ alt8 = 1;
+ }
+ switch (alt8) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:364:4: otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) )
+ {
+ otherlv_2 = (Token) match(input, 17, FOLLOW_17_in_ruleMultiplicityRule659);
+
+ newLeafNode(otherlv_2, grammarAccess.getMultiplicityRuleAccess().getFullStopFullStopKeyword_2_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:368:1: ( (lv_bounds_3_0= ruleBoundSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:369:1: (lv_bounds_3_0= ruleBoundSpecification )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:369:1: (lv_bounds_3_0= ruleBoundSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:370:3: lv_bounds_3_0= ruleBoundSpecification
+ {
+
+ newCompositeNode(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_2_1_0());
+
+ pushFollow(FOLLOW_ruleBoundSpecification_in_ruleMultiplicityRule680);
+ lv_bounds_3_0 = ruleBoundSpecification();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getMultiplicityRuleRule());
+ }
+ add(
+ current,
+ "bounds",
+ lv_bounds_3_0,
+ "BoundSpecification");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ otherlv_4 = (Token) match(input, 18, FOLLOW_18_in_ruleMultiplicityRule694);
+
+ newLeafNode(otherlv_4, grammarAccess.getMultiplicityRuleAccess().getRightSquareBracketKeyword_3());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleMultiplicityRule"
+
+
+ // $ANTLR start "entryRuleBoundSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:398:1: entryRuleBoundSpecification returns [EObject current=null] : iv_ruleBoundSpecification=
+ // ruleBoundSpecification EOF ;
+ public final EObject entryRuleBoundSpecification() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleBoundSpecification = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:399:2: (iv_ruleBoundSpecification= ruleBoundSpecification EOF )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:400:2: iv_ruleBoundSpecification= ruleBoundSpecification EOF
+ {
+ newCompositeNode(grammarAccess.getBoundSpecificationRule());
+ pushFollow(FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification730);
+ iv_ruleBoundSpecification = ruleBoundSpecification();
+
+ state._fsp--;
+
+ current = iv_ruleBoundSpecification;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleBoundSpecification740);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleBoundSpecification"
+
+
+ // $ANTLR start "ruleBoundSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:407:1: ruleBoundSpecification returns [EObject current=null] : ( (lv_value_0_0= ruleUnlimitedLiteral )
+ // ) ;
+ public final EObject ruleBoundSpecification() throws RecognitionException {
+ EObject current = null;
+
+ AntlrDatatypeRuleToken lv_value_0_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:410:28: ( ( (lv_value_0_0= ruleUnlimitedLiteral ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:411:1: ( (lv_value_0_0= ruleUnlimitedLiteral ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:411:1: ( (lv_value_0_0= ruleUnlimitedLiteral ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:412:1: (lv_value_0_0= ruleUnlimitedLiteral )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:412:1: (lv_value_0_0= ruleUnlimitedLiteral )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:413:3: lv_value_0_0= ruleUnlimitedLiteral
+ {
+
+ newCompositeNode(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleUnlimitedLiteral_in_ruleBoundSpecification785);
+ lv_value_0_0 = ruleUnlimitedLiteral();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getBoundSpecificationRule());
+ }
+ set(
+ current,
+ "value",
+ lv_value_0_0,
+ "UnlimitedLiteral");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleBoundSpecification"
+
+
+ // $ANTLR start "entryRuleUnlimitedLiteral"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:437:1: entryRuleUnlimitedLiteral returns [String current=null] : iv_ruleUnlimitedLiteral=
+ // ruleUnlimitedLiteral EOF ;
+ public final String entryRuleUnlimitedLiteral() throws RecognitionException {
+ String current = null;
+
+ AntlrDatatypeRuleToken iv_ruleUnlimitedLiteral = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:438:2: (iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:439:2: iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF
+ {
+ newCompositeNode(grammarAccess.getUnlimitedLiteralRule());
+ pushFollow(FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral821);
+ iv_ruleUnlimitedLiteral = ruleUnlimitedLiteral();
+
+ state._fsp--;
+
+ current = iv_ruleUnlimitedLiteral.getText();
+ match(input, EOF, FOLLOW_EOF_in_entryRuleUnlimitedLiteral832);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleUnlimitedLiteral"
+
+
+ // $ANTLR start "ruleUnlimitedLiteral"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:446:1: ruleUnlimitedLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] :
+ // (this_INT_0= RULE_INT | kw= '*' ) ;
+ public final AntlrDatatypeRuleToken ruleUnlimitedLiteral() throws RecognitionException {
+ AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
+
+ Token this_INT_0 = null;
+ Token kw = null;
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:449:28: ( (this_INT_0= RULE_INT | kw= '*' ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:450:1: (this_INT_0= RULE_INT | kw= '*' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:450:1: (this_INT_0= RULE_INT | kw= '*' )
+ int alt9 = 2;
+ int LA9_0 = input.LA(1);
+
+ if ((LA9_0 == RULE_INT)) {
+ alt9 = 1;
+ }
+ else if ((LA9_0 == 19)) {
+ alt9 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 9, 0, input);
+
+ throw nvae;
+ }
+ switch (alt9) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:450:6: this_INT_0= RULE_INT
+ {
+ this_INT_0 = (Token) match(input, RULE_INT, FOLLOW_RULE_INT_in_ruleUnlimitedLiteral872);
+
+ current.merge(this_INT_0);
+
+
+ newLeafNode(this_INT_0, grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:459:2: kw= '*'
+ {
+ kw = (Token) match(input, 19, FOLLOW_19_in_ruleUnlimitedLiteral896);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1());
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleUnlimitedLiteral"
+
+
+ // $ANTLR start "entryRuleModifiersRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:472:1: entryRuleModifiersRule returns [EObject current=null] : iv_ruleModifiersRule= ruleModifiersRule
+ // EOF ;
+ public final EObject entryRuleModifiersRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleModifiersRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:473:2: (iv_ruleModifiersRule= ruleModifiersRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:474:2: iv_ruleModifiersRule= ruleModifiersRule EOF
+ {
+ newCompositeNode(grammarAccess.getModifiersRuleRule());
+ pushFollow(FOLLOW_ruleModifiersRule_in_entryRuleModifiersRule936);
+ iv_ruleModifiersRule = ruleModifiersRule();
+
+ state._fsp--;
+
+ current = iv_ruleModifiersRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleModifiersRule946);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleModifiersRule"
+
+
+ // $ANTLR start "ruleModifiersRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:481:1: ruleModifiersRule returns [EObject current=null] : (otherlv_0= '{' ( (lv_values_1_0=
+ // ruleModifierSpecification ) ) (otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}' ) ;
+ public final EObject ruleModifiersRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_2 = null;
+ Token otherlv_4 = null;
+ EObject lv_values_1_0 = null;
+
+ EObject lv_values_3_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:484:28: ( (otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ',' (
+ // (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}' ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:485:1: (otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ',' (
+ // (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:485:1: (otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ',' (
+ // (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:485:3: otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ',' (
+ // (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}'
+ {
+ otherlv_0 = (Token) match(input, 20, FOLLOW_20_in_ruleModifiersRule983);
+
+ newLeafNode(otherlv_0, grammarAccess.getModifiersRuleAccess().getLeftCurlyBracketKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:489:1: ( (lv_values_1_0= ruleModifierSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:490:1: (lv_values_1_0= ruleModifierSpecification )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:490:1: (lv_values_1_0= ruleModifierSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:491:3: lv_values_1_0= ruleModifierSpecification
+ {
+
+ newCompositeNode(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleModifierSpecification_in_ruleModifiersRule1004);
+ lv_values_1_0 = ruleModifierSpecification();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getModifiersRuleRule());
+ }
+ add(
+ current,
+ "values",
+ lv_values_1_0,
+ "ModifierSpecification");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:507:2: (otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) ) )*
+ loop10: do {
+ int alt10 = 2;
+ int LA10_0 = input.LA(1);
+
+ if ((LA10_0 == 21)) {
+ alt10 = 1;
+ }
+
+
+ switch (alt10) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:507:4: otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) )
+ {
+ otherlv_2 = (Token) match(input, 21, FOLLOW_21_in_ruleModifiersRule1017);
+
+ newLeafNode(otherlv_2, grammarAccess.getModifiersRuleAccess().getCommaKeyword_2_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:511:1: ( (lv_values_3_0= ruleModifierSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:512:1: (lv_values_3_0= ruleModifierSpecification )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:512:1: (lv_values_3_0= ruleModifierSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:513:3: lv_values_3_0= ruleModifierSpecification
+ {
+
+ newCompositeNode(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_1_0());
+
+ pushFollow(FOLLOW_ruleModifierSpecification_in_ruleModifiersRule1038);
+ lv_values_3_0 = ruleModifierSpecification();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getModifiersRuleRule());
+ }
+ add(
+ current,
+ "values",
+ lv_values_3_0,
+ "ModifierSpecification");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop10;
+ }
+ } while (true);
+
+ otherlv_4 = (Token) match(input, 22, FOLLOW_22_in_ruleModifiersRule1052);
+
+ newLeafNode(otherlv_4, grammarAccess.getModifiersRuleAccess().getRightCurlyBracketKeyword_3());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleModifiersRule"
+
+
+ // $ANTLR start "entryRuleModifierSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:541:1: entryRuleModifierSpecification returns [EObject current=null] : iv_ruleModifierSpecification=
+ // ruleModifierSpecification EOF ;
+ public final EObject entryRuleModifierSpecification() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleModifierSpecification = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:542:2: (iv_ruleModifierSpecification= ruleModifierSpecification EOF )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:543:2: iv_ruleModifierSpecification= ruleModifierSpecification EOF
+ {
+ newCompositeNode(grammarAccess.getModifierSpecificationRule());
+ pushFollow(FOLLOW_ruleModifierSpecification_in_entryRuleModifierSpecification1088);
+ iv_ruleModifierSpecification = ruleModifierSpecification();
+
+ state._fsp--;
+
+ current = iv_ruleModifierSpecification;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleModifierSpecification1098);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleModifierSpecification"
+
+
+ // $ANTLR start "ruleModifierSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:550:1: ruleModifierSpecification returns [EObject current=null] : ( ( (lv_value_0_0= ruleModifierKind
+ // ) ) | ( (lv_redefines_1_0= ruleRedefinesRule ) ) | ( (lv_subsets_2_0= ruleSubsetsRule ) ) ) ;
+ public final EObject ruleModifierSpecification() throws RecognitionException {
+ EObject current = null;
+
+ Enumerator lv_value_0_0 = null;
+
+ EObject lv_redefines_1_0 = null;
+
+ EObject lv_subsets_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:553:28: ( ( ( (lv_value_0_0= ruleModifierKind ) ) | ( (lv_redefines_1_0= ruleRedefinesRule ) )
+ // | ( (lv_subsets_2_0= ruleSubsetsRule ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:554:1: ( ( (lv_value_0_0= ruleModifierKind ) ) | ( (lv_redefines_1_0= ruleRedefinesRule ) ) |
+ // ( (lv_subsets_2_0= ruleSubsetsRule ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:554:1: ( ( (lv_value_0_0= ruleModifierKind ) ) | ( (lv_redefines_1_0= ruleRedefinesRule )
+ // ) | ( (lv_subsets_2_0= ruleSubsetsRule ) ) )
+ int alt11 = 3;
+ switch (input.LA(1)) {
+ case 30:
+ case 31:
+ case 32:
+ case 33: {
+ alt11 = 1;
+ }
+ break;
+ case 23: {
+ alt11 = 2;
+ }
+ break;
+ case 24: {
+ alt11 = 3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 11, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt11) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:554:2: ( (lv_value_0_0= ruleModifierKind ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:554:2: ( (lv_value_0_0= ruleModifierKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:555:1: (lv_value_0_0= ruleModifierKind )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:555:1: (lv_value_0_0= ruleModifierKind )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:556:3: lv_value_0_0= ruleModifierKind
+ {
+
+ newCompositeNode(grammarAccess.getModifierSpecificationAccess().getValueModifierKindEnumRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleModifierKind_in_ruleModifierSpecification1144);
+ lv_value_0_0 = ruleModifierKind();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getModifierSpecificationRule());
+ }
+ set(
+ current,
+ "value",
+ lv_value_0_0,
+ "ModifierKind");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:573:6: ( (lv_redefines_1_0= ruleRedefinesRule ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:573:6: ( (lv_redefines_1_0= ruleRedefinesRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:574:1: (lv_redefines_1_0= ruleRedefinesRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:574:1: (lv_redefines_1_0= ruleRedefinesRule )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:575:3: lv_redefines_1_0= ruleRedefinesRule
+ {
+
+ newCompositeNode(grammarAccess.getModifierSpecificationAccess().getRedefinesRedefinesRuleParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleRedefinesRule_in_ruleModifierSpecification1171);
+ lv_redefines_1_0 = ruleRedefinesRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getModifierSpecificationRule());
+ }
+ set(
+ current,
+ "redefines",
+ lv_redefines_1_0,
+ "RedefinesRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:592:6: ( (lv_subsets_2_0= ruleSubsetsRule ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:592:6: ( (lv_subsets_2_0= ruleSubsetsRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:593:1: (lv_subsets_2_0= ruleSubsetsRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:593:1: (lv_subsets_2_0= ruleSubsetsRule )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:594:3: lv_subsets_2_0= ruleSubsetsRule
+ {
+
+ newCompositeNode(grammarAccess.getModifierSpecificationAccess().getSubsetsSubsetsRuleParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleSubsetsRule_in_ruleModifierSpecification1198);
+ lv_subsets_2_0 = ruleSubsetsRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getModifierSpecificationRule());
+ }
+ set(
+ current,
+ "subsets",
+ lv_subsets_2_0,
+ "SubsetsRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleModifierSpecification"
+
+
+ // $ANTLR start "entryRuleRedefinesRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:618:1: entryRuleRedefinesRule returns [EObject current=null] : iv_ruleRedefinesRule= ruleRedefinesRule
+ // EOF ;
+ public final EObject entryRuleRedefinesRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleRedefinesRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:619:2: (iv_ruleRedefinesRule= ruleRedefinesRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:620:2: iv_ruleRedefinesRule= ruleRedefinesRule EOF
+ {
+ newCompositeNode(grammarAccess.getRedefinesRuleRule());
+ pushFollow(FOLLOW_ruleRedefinesRule_in_entryRuleRedefinesRule1234);
+ iv_ruleRedefinesRule = ruleRedefinesRule();
+
+ state._fsp--;
+
+ current = iv_ruleRedefinesRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleRedefinesRule1244);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleRedefinesRule"
+
+
+ // $ANTLR start "ruleRedefinesRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:627:1: ruleRedefinesRule returns [EObject current=null] : (otherlv_0= 'redefines' ( (otherlv_1=
+ // RULE_ID ) ) ) ;
+ public final EObject ruleRedefinesRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_1 = null;
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:630:28: ( (otherlv_0= 'redefines' ( (otherlv_1= RULE_ID ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:631:1: (otherlv_0= 'redefines' ( (otherlv_1= RULE_ID ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:631:1: (otherlv_0= 'redefines' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:631:3: otherlv_0= 'redefines' ( (otherlv_1= RULE_ID ) )
+ {
+ otherlv_0 = (Token) match(input, 23, FOLLOW_23_in_ruleRedefinesRule1281);
+
+ newLeafNode(otherlv_0, grammarAccess.getRedefinesRuleAccess().getRedefinesKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:635:1: ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:636:1: (otherlv_1= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:636:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:637:3: otherlv_1= RULE_ID
+ {
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getRedefinesRuleRule());
+ }
+
+ otherlv_1 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleRedefinesRule1301);
+
+ newLeafNode(otherlv_1, grammarAccess.getRedefinesRuleAccess().getPropertyPropertyCrossReference_1_0());
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleRedefinesRule"
+
+
+ // $ANTLR start "entryRuleSubsetsRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:656:1: entryRuleSubsetsRule returns [EObject current=null] : iv_ruleSubsetsRule= ruleSubsetsRule EOF ;
+ public final EObject entryRuleSubsetsRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleSubsetsRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:657:2: (iv_ruleSubsetsRule= ruleSubsetsRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:658:2: iv_ruleSubsetsRule= ruleSubsetsRule EOF
+ {
+ newCompositeNode(grammarAccess.getSubsetsRuleRule());
+ pushFollow(FOLLOW_ruleSubsetsRule_in_entryRuleSubsetsRule1337);
+ iv_ruleSubsetsRule = ruleSubsetsRule();
+
+ state._fsp--;
+
+ current = iv_ruleSubsetsRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSubsetsRule1347);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleSubsetsRule"
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPropertyRuleRule());
- }
- set(
- current,
- "modifiers",
- lv_modifiers_7_0,
- "ModifiersRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:195:3: ( (lv_default_8_0= ruleDefaultValueRule ) )?
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0==25) ) {
- alt5=1;
- }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:196:1: (lv_default_8_0= ruleDefaultValueRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:196:1: (lv_default_8_0= ruleDefaultValueRule )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:197:3: lv_default_8_0= ruleDefaultValueRule
- {
-
- newCompositeNode(grammarAccess.getPropertyRuleAccess().getDefaultDefaultValueRuleParserRuleCall_7_0());
-
- pushFollow(FOLLOW_ruleDefaultValueRule_in_rulePropertyRule303);
- lv_default_8_0=ruleDefaultValueRule();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPropertyRuleRule());
- }
- set(
- current,
- "default",
- lv_default_8_0,
- "DefaultValueRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "rulePropertyRule"
-
-
- // $ANTLR start "entryRuleTypeRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:221:1: entryRuleTypeRule returns [EObject current=null] : iv_ruleTypeRule= ruleTypeRule EOF ;
- public final EObject entryRuleTypeRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleTypeRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:222:2: (iv_ruleTypeRule= ruleTypeRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:223:2: iv_ruleTypeRule= ruleTypeRule EOF
- {
- newCompositeNode(grammarAccess.getTypeRuleRule());
- pushFollow(FOLLOW_ruleTypeRule_in_entryRuleTypeRule340);
- iv_ruleTypeRule=ruleTypeRule();
-
- state._fsp--;
-
- current =iv_ruleTypeRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTypeRule350);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleTypeRule"
-
-
- // $ANTLR start "ruleTypeRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:230:1: ruleTypeRule returns [EObject current=null] : ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) ) ;
- public final EObject ruleTypeRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_path_0_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:233:28: ( ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:234:1: ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:234:1: ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:234:2: ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:234:2: ( (lv_path_0_0= ruleQualifiedName ) )?
- int alt6=2;
- int LA6_0 = input.LA(1);
+ // $ANTLR start "ruleSubsetsRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:665:1: ruleSubsetsRule returns [EObject current=null] : (otherlv_0= 'subsets' ( (otherlv_1= RULE_ID )
+ // ) ) ;
+ public final EObject ruleSubsetsRule() throws RecognitionException {
+ EObject current = null;
- if ( (LA6_0==RULE_ID) ) {
- int LA6_1 = input.LA(2);
+ Token otherlv_0 = null;
+ Token otherlv_1 = null;
- if ( (LA6_1==15) ) {
- alt6=1;
- }
- }
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:235:1: (lv_path_0_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:235:1: (lv_path_0_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:236:3: lv_path_0_0= ruleQualifiedName
- {
-
- newCompositeNode(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleQualifiedName_in_ruleTypeRule396);
- lv_path_0_0=ruleQualifiedName();
+ enterRule();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:668:28: ( (otherlv_0= 'subsets' ( (otherlv_1= RULE_ID ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:669:1: (otherlv_0= 'subsets' ( (otherlv_1= RULE_ID ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:669:1: (otherlv_0= 'subsets' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:669:3: otherlv_0= 'subsets' ( (otherlv_1= RULE_ID ) )
+ {
+ otherlv_0 = (Token) match(input, 24, FOLLOW_24_in_ruleSubsetsRule1384);
+ newLeafNode(otherlv_0, grammarAccess.getSubsetsRuleAccess().getSubsetsKeyword_0());
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTypeRuleRule());
- }
- set(
- current,
- "path",
- lv_path_0_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:252:3: ( (otherlv_1= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:253:1: (otherlv_1= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:253:1: (otherlv_1= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:254:3: otherlv_1= RULE_ID
- {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getTypeRuleRule());
- }
-
- otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTypeRule417);
-
- newLeafNode(otherlv_1, grammarAccess.getTypeRuleAccess().getTypeClassifierCrossReference_1_0());
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleTypeRule"
-
-
- // $ANTLR start "entryRuleQualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:273:1: entryRuleQualifiedName returns [EObject current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ;
- public final EObject entryRuleQualifiedName() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleQualifiedName = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:274:2: (iv_ruleQualifiedName= ruleQualifiedName EOF )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:275:2: iv_ruleQualifiedName= ruleQualifiedName EOF
- {
- newCompositeNode(grammarAccess.getQualifiedNameRule());
- pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName453);
- iv_ruleQualifiedName=ruleQualifiedName();
-
- state._fsp--;
-
- current =iv_ruleQualifiedName;
- match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedName463);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleQualifiedName"
-
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:673:1: ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:674:1: (otherlv_1= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:674:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:675:3: otherlv_1= RULE_ID
+ {
- // $ANTLR start "ruleQualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:282:1: ruleQualifiedName returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? ) ;
- public final EObject ruleQualifiedName() throws RecognitionException {
- EObject current = null;
+ if (current == null) {
+ current = createModelElement(grammarAccess.getSubsetsRuleRule());
+ }
- Token otherlv_0=null;
- Token otherlv_1=null;
- EObject lv_remaining_2_0 = null;
+ otherlv_1 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleSubsetsRule1404);
+ newLeafNode(otherlv_1, grammarAccess.getSubsetsRuleAccess().getPropertyPropertyCrossReference_1_0());
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:285:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:286:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:286:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:286:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )?
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:286:2: ( (otherlv_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:287:1: (otherlv_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:287:1: (otherlv_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:288:3: otherlv_0= RULE_ID
- {
- if (current==null) {
- current = createModelElement(grammarAccess.getQualifiedNameRule());
- }
-
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleQualifiedName508);
+ }
- newLeafNode(otherlv_0, grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
-
- }
+ }
- }
+ }
- otherlv_1=(Token)match(input,15,FOLLOW_15_in_ruleQualifiedName520);
- newLeafNode(otherlv_1, grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
-
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:303:1: ( (lv_remaining_2_0= ruleQualifiedName ) )?
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( (LA7_0==RULE_ID) ) {
- int LA7_1 = input.LA(2);
-
- if ( (LA7_1==15) ) {
- alt7=1;
- }
- }
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:304:1: (lv_remaining_2_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:304:1: (lv_remaining_2_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:305:3: lv_remaining_2_0= ruleQualifiedName
- {
-
- newCompositeNode(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleQualifiedName_in_ruleQualifiedName541);
- lv_remaining_2_0=ruleQualifiedName();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getQualifiedNameRule());
- }
- set(
- current,
- "remaining",
- lv_remaining_2_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleQualifiedName"
-
-
- // $ANTLR start "entryRuleMultiplicityRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:329:1: entryRuleMultiplicityRule returns [EObject current=null] : iv_ruleMultiplicityRule= ruleMultiplicityRule EOF ;
- public final EObject entryRuleMultiplicityRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleMultiplicityRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:330:2: (iv_ruleMultiplicityRule= ruleMultiplicityRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:331:2: iv_ruleMultiplicityRule= ruleMultiplicityRule EOF
- {
- newCompositeNode(grammarAccess.getMultiplicityRuleRule());
- pushFollow(FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule578);
- iv_ruleMultiplicityRule=ruleMultiplicityRule();
-
- state._fsp--;
-
- current =iv_ruleMultiplicityRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleMultiplicityRule588);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleMultiplicityRule"
-
-
- // $ANTLR start "ruleMultiplicityRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:338:1: ruleMultiplicityRule returns [EObject current=null] : (otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) ) )? otherlv_4= ']' ) ;
- public final EObject ruleMultiplicityRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- Token otherlv_4=null;
- EObject lv_bounds_1_0 = null;
-
- EObject lv_bounds_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:341:28: ( (otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) ) )? otherlv_4= ']' ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:342:1: (otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) ) )? otherlv_4= ']' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:342:1: (otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) ) )? otherlv_4= ']' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:342:3: otherlv_0= '[' ( (lv_bounds_1_0= ruleBoundSpecification ) ) (otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) ) )? otherlv_4= ']'
- {
- otherlv_0=(Token)match(input,16,FOLLOW_16_in_ruleMultiplicityRule625);
+ }
- newLeafNode(otherlv_0, grammarAccess.getMultiplicityRuleAccess().getLeftSquareBracketKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:346:1: ( (lv_bounds_1_0= ruleBoundSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:347:1: (lv_bounds_1_0= ruleBoundSpecification )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:347:1: (lv_bounds_1_0= ruleBoundSpecification )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:348:3: lv_bounds_1_0= ruleBoundSpecification
- {
-
- newCompositeNode(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleBoundSpecification_in_ruleMultiplicityRule646);
- lv_bounds_1_0=ruleBoundSpecification();
+ leaveRule();
+ }
- state._fsp--;
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleSubsetsRule"
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getMultiplicityRuleRule());
- }
- add(
- current,
- "bounds",
- lv_bounds_1_0,
- "BoundSpecification");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:364:2: (otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) ) )?
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( (LA8_0==17) ) {
- alt8=1;
- }
- switch (alt8) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:364:4: otherlv_2= '..' ( (lv_bounds_3_0= ruleBoundSpecification ) )
- {
- otherlv_2=(Token)match(input,17,FOLLOW_17_in_ruleMultiplicityRule659);
-
- newLeafNode(otherlv_2, grammarAccess.getMultiplicityRuleAccess().getFullStopFullStopKeyword_2_0());
-
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:368:1: ( (lv_bounds_3_0= ruleBoundSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:369:1: (lv_bounds_3_0= ruleBoundSpecification )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:369:1: (lv_bounds_3_0= ruleBoundSpecification )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:370:3: lv_bounds_3_0= ruleBoundSpecification
- {
-
- newCompositeNode(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_2_1_0());
-
- pushFollow(FOLLOW_ruleBoundSpecification_in_ruleMultiplicityRule680);
- lv_bounds_3_0=ruleBoundSpecification();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getMultiplicityRuleRule());
- }
- add(
- current,
- "bounds",
- lv_bounds_3_0,
- "BoundSpecification");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_4=(Token)match(input,18,FOLLOW_18_in_ruleMultiplicityRule694);
-
- newLeafNode(otherlv_4, grammarAccess.getMultiplicityRuleAccess().getRightSquareBracketKeyword_3());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleMultiplicityRule"
-
-
- // $ANTLR start "entryRuleBoundSpecification"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:398:1: entryRuleBoundSpecification returns [EObject current=null] : iv_ruleBoundSpecification= ruleBoundSpecification EOF ;
- public final EObject entryRuleBoundSpecification() throws RecognitionException {
- EObject current = null;
- EObject iv_ruleBoundSpecification = null;
+ // $ANTLR start "entryRuleDefaultValueRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:694:1: entryRuleDefaultValueRule returns [EObject current=null] : iv_ruleDefaultValueRule=
+ // ruleDefaultValueRule EOF ;
+ public final EObject entryRuleDefaultValueRule() throws RecognitionException {
+ EObject current = null;
+ EObject iv_ruleDefaultValueRule = null;
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:399:2: (iv_ruleBoundSpecification= ruleBoundSpecification EOF )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:400:2: iv_ruleBoundSpecification= ruleBoundSpecification EOF
- {
- newCompositeNode(grammarAccess.getBoundSpecificationRule());
- pushFollow(FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification730);
- iv_ruleBoundSpecification=ruleBoundSpecification();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:695:2: (iv_ruleDefaultValueRule= ruleDefaultValueRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:696:2: iv_ruleDefaultValueRule= ruleDefaultValueRule EOF
+ {
+ newCompositeNode(grammarAccess.getDefaultValueRuleRule());
+ pushFollow(FOLLOW_ruleDefaultValueRule_in_entryRuleDefaultValueRule1440);
+ iv_ruleDefaultValueRule = ruleDefaultValueRule();
- current =iv_ruleBoundSpecification;
- match(input,EOF,FOLLOW_EOF_in_entryRuleBoundSpecification740);
+ state._fsp--;
- }
+ current = iv_ruleDefaultValueRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleDefaultValueRule1450);
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleBoundSpecification"
+ }
+ }
- // $ANTLR start "ruleBoundSpecification"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:407:1: ruleBoundSpecification returns [EObject current=null] : ( (lv_value_0_0= ruleUnlimitedLiteral ) ) ;
- public final EObject ruleBoundSpecification() throws RecognitionException {
- EObject current = null;
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
- AntlrDatatypeRuleToken lv_value_0_0 = null;
+ // $ANTLR end "entryRuleDefaultValueRule"
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:410:28: ( ( (lv_value_0_0= ruleUnlimitedLiteral ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:411:1: ( (lv_value_0_0= ruleUnlimitedLiteral ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:411:1: ( (lv_value_0_0= ruleUnlimitedLiteral ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:412:1: (lv_value_0_0= ruleUnlimitedLiteral )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:412:1: (lv_value_0_0= ruleUnlimitedLiteral )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:413:3: lv_value_0_0= ruleUnlimitedLiteral
- {
-
- newCompositeNode(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleUnlimitedLiteral_in_ruleBoundSpecification785);
- lv_value_0_0=ruleUnlimitedLiteral();
+ // $ANTLR start "ruleDefaultValueRule"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:703:1: ruleDefaultValueRule returns [EObject current=null] : (otherlv_0= '=' ( (lv_default_1_0=
+ // RULE_STRING ) ) ) ;
+ public final EObject ruleDefaultValueRule() throws RecognitionException {
+ EObject current = null;
- state._fsp--;
+ Token otherlv_0 = null;
+ Token lv_default_1_0 = null;
+ enterRule();
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getBoundSpecificationRule());
- }
- set(
- current,
- "value",
- lv_value_0_0,
- "UnlimitedLiteral");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleBoundSpecification"
-
-
- // $ANTLR start "entryRuleUnlimitedLiteral"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:437:1: entryRuleUnlimitedLiteral returns [String current=null] : iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF ;
- public final String entryRuleUnlimitedLiteral() throws RecognitionException {
- String current = null;
-
- AntlrDatatypeRuleToken iv_ruleUnlimitedLiteral = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:438:2: (iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:439:2: iv_ruleUnlimitedLiteral= ruleUnlimitedLiteral EOF
- {
- newCompositeNode(grammarAccess.getUnlimitedLiteralRule());
- pushFollow(FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral821);
- iv_ruleUnlimitedLiteral=ruleUnlimitedLiteral();
-
- state._fsp--;
-
- current =iv_ruleUnlimitedLiteral.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleUnlimitedLiteral832);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleUnlimitedLiteral"
-
-
- // $ANTLR start "ruleUnlimitedLiteral"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:446:1: ruleUnlimitedLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_INT_0= RULE_INT | kw= '*' ) ;
- public final AntlrDatatypeRuleToken ruleUnlimitedLiteral() throws RecognitionException {
- AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
-
- Token this_INT_0=null;
- Token kw=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:449:28: ( (this_INT_0= RULE_INT | kw= '*' ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:450:1: (this_INT_0= RULE_INT | kw= '*' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:450:1: (this_INT_0= RULE_INT | kw= '*' )
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( (LA9_0==RULE_INT) ) {
- alt9=1;
- }
- else if ( (LA9_0==19) ) {
- alt9=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 9, 0, input);
-
- throw nvae;
- }
- switch (alt9) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:450:6: this_INT_0= RULE_INT
- {
- this_INT_0=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleUnlimitedLiteral872);
-
- current.merge(this_INT_0);
-
-
- newLeafNode(this_INT_0, grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:459:2: kw= '*'
- {
- kw=(Token)match(input,19,FOLLOW_19_in_ruleUnlimitedLiteral896);
-
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1());
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleUnlimitedLiteral"
-
-
- // $ANTLR start "entryRuleModifiersRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:472:1: entryRuleModifiersRule returns [EObject current=null] : iv_ruleModifiersRule= ruleModifiersRule EOF ;
- public final EObject entryRuleModifiersRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleModifiersRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:473:2: (iv_ruleModifiersRule= ruleModifiersRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:474:2: iv_ruleModifiersRule= ruleModifiersRule EOF
- {
- newCompositeNode(grammarAccess.getModifiersRuleRule());
- pushFollow(FOLLOW_ruleModifiersRule_in_entryRuleModifiersRule936);
- iv_ruleModifiersRule=ruleModifiersRule();
-
- state._fsp--;
-
- current =iv_ruleModifiersRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleModifiersRule946);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleModifiersRule"
-
-
- // $ANTLR start "ruleModifiersRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:481:1: ruleModifiersRule returns [EObject current=null] : (otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}' ) ;
- public final EObject ruleModifiersRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- Token otherlv_4=null;
- EObject lv_values_1_0 = null;
-
- EObject lv_values_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:484:28: ( (otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}' ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:485:1: (otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:485:1: (otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:485:3: otherlv_0= '{' ( (lv_values_1_0= ruleModifierSpecification ) ) (otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) ) )* otherlv_4= '}'
- {
- otherlv_0=(Token)match(input,20,FOLLOW_20_in_ruleModifiersRule983);
-
- newLeafNode(otherlv_0, grammarAccess.getModifiersRuleAccess().getLeftCurlyBracketKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:489:1: ( (lv_values_1_0= ruleModifierSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:490:1: (lv_values_1_0= ruleModifierSpecification )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:490:1: (lv_values_1_0= ruleModifierSpecification )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:491:3: lv_values_1_0= ruleModifierSpecification
- {
-
- newCompositeNode(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleModifierSpecification_in_ruleModifiersRule1004);
- lv_values_1_0=ruleModifierSpecification();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModifiersRuleRule());
- }
- add(
- current,
- "values",
- lv_values_1_0,
- "ModifierSpecification");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:507:2: (otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) ) )*
- loop10:
- do {
- int alt10=2;
- int LA10_0 = input.LA(1);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:706:28: ( (otherlv_0= '=' ( (lv_default_1_0= RULE_STRING ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:707:1: (otherlv_0= '=' ( (lv_default_1_0= RULE_STRING ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:707:1: (otherlv_0= '=' ( (lv_default_1_0= RULE_STRING ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:707:3: otherlv_0= '=' ( (lv_default_1_0= RULE_STRING ) )
+ {
+ otherlv_0 = (Token) match(input, 25, FOLLOW_25_in_ruleDefaultValueRule1487);
- if ( (LA10_0==21) ) {
- alt10=1;
- }
-
-
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:507:4: otherlv_2= ',' ( (lv_values_3_0= ruleModifierSpecification ) )
- {
- otherlv_2=(Token)match(input,21,FOLLOW_21_in_ruleModifiersRule1017);
-
- newLeafNode(otherlv_2, grammarAccess.getModifiersRuleAccess().getCommaKeyword_2_0());
-
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:511:1: ( (lv_values_3_0= ruleModifierSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:512:1: (lv_values_3_0= ruleModifierSpecification )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:512:1: (lv_values_3_0= ruleModifierSpecification )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:513:3: lv_values_3_0= ruleModifierSpecification
- {
-
- newCompositeNode(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_1_0());
-
- pushFollow(FOLLOW_ruleModifierSpecification_in_ruleModifiersRule1038);
- lv_values_3_0=ruleModifierSpecification();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModifiersRuleRule());
- }
- add(
- current,
- "values",
- lv_values_3_0,
- "ModifierSpecification");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop10;
- }
- } while (true);
-
- otherlv_4=(Token)match(input,22,FOLLOW_22_in_ruleModifiersRule1052);
-
- newLeafNode(otherlv_4, grammarAccess.getModifiersRuleAccess().getRightCurlyBracketKeyword_3());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleModifiersRule"
-
-
- // $ANTLR start "entryRuleModifierSpecification"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:541:1: entryRuleModifierSpecification returns [EObject current=null] : iv_ruleModifierSpecification= ruleModifierSpecification EOF ;
- public final EObject entryRuleModifierSpecification() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleModifierSpecification = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:542:2: (iv_ruleModifierSpecification= ruleModifierSpecification EOF )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:543:2: iv_ruleModifierSpecification= ruleModifierSpecification EOF
- {
- newCompositeNode(grammarAccess.getModifierSpecificationRule());
- pushFollow(FOLLOW_ruleModifierSpecification_in_entryRuleModifierSpecification1088);
- iv_ruleModifierSpecification=ruleModifierSpecification();
-
- state._fsp--;
-
- current =iv_ruleModifierSpecification;
- match(input,EOF,FOLLOW_EOF_in_entryRuleModifierSpecification1098);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleModifierSpecification"
-
-
- // $ANTLR start "ruleModifierSpecification"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:550:1: ruleModifierSpecification returns [EObject current=null] : ( ( (lv_value_0_0= ruleModifierKind ) ) | ( (lv_redefines_1_0= ruleRedefinesRule ) ) | ( (lv_subsets_2_0= ruleSubsetsRule ) ) ) ;
- public final EObject ruleModifierSpecification() throws RecognitionException {
- EObject current = null;
-
- Enumerator lv_value_0_0 = null;
-
- EObject lv_redefines_1_0 = null;
-
- EObject lv_subsets_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:553:28: ( ( ( (lv_value_0_0= ruleModifierKind ) ) | ( (lv_redefines_1_0= ruleRedefinesRule ) ) | ( (lv_subsets_2_0= ruleSubsetsRule ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:554:1: ( ( (lv_value_0_0= ruleModifierKind ) ) | ( (lv_redefines_1_0= ruleRedefinesRule ) ) | ( (lv_subsets_2_0= ruleSubsetsRule ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:554:1: ( ( (lv_value_0_0= ruleModifierKind ) ) | ( (lv_redefines_1_0= ruleRedefinesRule ) ) | ( (lv_subsets_2_0= ruleSubsetsRule ) ) )
- int alt11=3;
- switch ( input.LA(1) ) {
- case 30:
- case 31:
- case 32:
- case 33:
- {
- alt11=1;
- }
- break;
- case 23:
- {
- alt11=2;
- }
- break;
- case 24:
- {
- alt11=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 11, 0, input);
-
- throw nvae;
- }
-
- switch (alt11) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:554:2: ( (lv_value_0_0= ruleModifierKind ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:554:2: ( (lv_value_0_0= ruleModifierKind ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:555:1: (lv_value_0_0= ruleModifierKind )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:555:1: (lv_value_0_0= ruleModifierKind )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:556:3: lv_value_0_0= ruleModifierKind
- {
-
- newCompositeNode(grammarAccess.getModifierSpecificationAccess().getValueModifierKindEnumRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleModifierKind_in_ruleModifierSpecification1144);
- lv_value_0_0=ruleModifierKind();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModifierSpecificationRule());
- }
- set(
- current,
- "value",
- lv_value_0_0,
- "ModifierKind");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:573:6: ( (lv_redefines_1_0= ruleRedefinesRule ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:573:6: ( (lv_redefines_1_0= ruleRedefinesRule ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:574:1: (lv_redefines_1_0= ruleRedefinesRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:574:1: (lv_redefines_1_0= ruleRedefinesRule )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:575:3: lv_redefines_1_0= ruleRedefinesRule
- {
-
- newCompositeNode(grammarAccess.getModifierSpecificationAccess().getRedefinesRedefinesRuleParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleRedefinesRule_in_ruleModifierSpecification1171);
- lv_redefines_1_0=ruleRedefinesRule();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModifierSpecificationRule());
- }
- set(
- current,
- "redefines",
- lv_redefines_1_0,
- "RedefinesRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:592:6: ( (lv_subsets_2_0= ruleSubsetsRule ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:592:6: ( (lv_subsets_2_0= ruleSubsetsRule ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:593:1: (lv_subsets_2_0= ruleSubsetsRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:593:1: (lv_subsets_2_0= ruleSubsetsRule )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:594:3: lv_subsets_2_0= ruleSubsetsRule
- {
-
- newCompositeNode(grammarAccess.getModifierSpecificationAccess().getSubsetsSubsetsRuleParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleSubsetsRule_in_ruleModifierSpecification1198);
- lv_subsets_2_0=ruleSubsetsRule();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModifierSpecificationRule());
- }
- set(
- current,
- "subsets",
- lv_subsets_2_0,
- "SubsetsRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
+ newLeafNode(otherlv_0, grammarAccess.getDefaultValueRuleAccess().getEqualsSignKeyword_0());
- }
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:711:1: ( (lv_default_1_0= RULE_STRING ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:712:1: (lv_default_1_0= RULE_STRING )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:712:1: (lv_default_1_0= RULE_STRING )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:713:3: lv_default_1_0= RULE_STRING
+ {
+ lv_default_1_0 = (Token) match(input, RULE_STRING, FOLLOW_RULE_STRING_in_ruleDefaultValueRule1504);
+ newLeafNode(lv_default_1_0, grammarAccess.getDefaultValueRuleAccess().getDefaultSTRINGTerminalRuleCall_1_0());
- }
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleModifierSpecification"
+ if (current == null) {
+ current = createModelElement(grammarAccess.getDefaultValueRuleRule());
+ }
+ setWithLastConsumed(
+ current,
+ "default",
+ lv_default_1_0,
+ "STRING");
- // $ANTLR start "entryRuleRedefinesRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:618:1: entryRuleRedefinesRule returns [EObject current=null] : iv_ruleRedefinesRule= ruleRedefinesRule EOF ;
- public final EObject entryRuleRedefinesRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleRedefinesRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:619:2: (iv_ruleRedefinesRule= ruleRedefinesRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:620:2: iv_ruleRedefinesRule= ruleRedefinesRule EOF
- {
- newCompositeNode(grammarAccess.getRedefinesRuleRule());
- pushFollow(FOLLOW_ruleRedefinesRule_in_entryRuleRedefinesRule1234);
- iv_ruleRedefinesRule=ruleRedefinesRule();
+ }
- state._fsp--;
- current =iv_ruleRedefinesRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleRedefinesRule1244);
+ }
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleRedefinesRule"
+ }
- // $ANTLR start "ruleRedefinesRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:627:1: ruleRedefinesRule returns [EObject current=null] : (otherlv_0= 'redefines' ( (otherlv_1= RULE_ID ) ) ) ;
- public final EObject ruleRedefinesRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_1=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:630:28: ( (otherlv_0= 'redefines' ( (otherlv_1= RULE_ID ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:631:1: (otherlv_0= 'redefines' ( (otherlv_1= RULE_ID ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:631:1: (otherlv_0= 'redefines' ( (otherlv_1= RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:631:3: otherlv_0= 'redefines' ( (otherlv_1= RULE_ID ) )
- {
- otherlv_0=(Token)match(input,23,FOLLOW_23_in_ruleRedefinesRule1281);
+ }
+
+ leaveRule();
+ }
- newLeafNode(otherlv_0, grammarAccess.getRedefinesRuleAccess().getRedefinesKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:635:1: ( (otherlv_1= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:636:1: (otherlv_1= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:636:1: (otherlv_1= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:637:3: otherlv_1= RULE_ID
- {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getRedefinesRuleRule());
- }
-
- otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRedefinesRule1301);
-
- newLeafNode(otherlv_1, grammarAccess.getRedefinesRuleAccess().getPropertyPropertyCrossReference_1_0());
-
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
- }
+ // $ANTLR end "ruleDefaultValueRule"
- }
+ // $ANTLR start "ruleVisibilityKind"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:737:1: ruleVisibilityKind returns [Enumerator current=null] : ( (enumLiteral_0= '+' ) |
+ // (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) | (enumLiteral_3= '~' ) ) ;
+ public final Enumerator ruleVisibilityKind() throws RecognitionException {
+ Enumerator current = null;
+
+ Token enumLiteral_0 = null;
+ Token enumLiteral_1 = null;
+ Token enumLiteral_2 = null;
+ Token enumLiteral_3 = null;
+ enterRule();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:739:28: ( ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) |
+ // (enumLiteral_3= '~' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:740:1: ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) |
+ // (enumLiteral_3= '~' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:740:1: ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) |
+ // (enumLiteral_3= '~' ) )
+ int alt12 = 4;
+ switch (input.LA(1)) {
+ case 26: {
+ alt12 = 1;
+ }
+ break;
+ case 27: {
+ alt12 = 2;
+ }
+ break;
+ case 28: {
+ alt12 = 3;
+ }
+ break;
+ case 29: {
+ alt12 = 4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 12, 0, input);
- }
+ throw nvae;
+ }
+ switch (alt12) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:740:2: (enumLiteral_0= '+' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:740:2: (enumLiteral_0= '+' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:740:4: enumLiteral_0= '+'
+ {
+ enumLiteral_0 = (Token) match(input, 26, FOLLOW_26_in_ruleVisibilityKind1559);
- }
+ current = grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0());
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleRedefinesRule"
+ }
- // $ANTLR start "entryRuleSubsetsRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:656:1: entryRuleSubsetsRule returns [EObject current=null] : iv_ruleSubsetsRule= ruleSubsetsRule EOF ;
- public final EObject entryRuleSubsetsRule() throws RecognitionException {
- EObject current = null;
- EObject iv_ruleSubsetsRule = null;
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:746:6: (enumLiteral_1= '-' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:746:6: (enumLiteral_1= '-' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:746:8: enumLiteral_1= '-'
+ {
+ enumLiteral_1 = (Token) match(input, 27, FOLLOW_27_in_ruleVisibilityKind1576);
+
+ current = grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1());
+
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:752:6: (enumLiteral_2= '#' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:752:6: (enumLiteral_2= '#' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:752:8: enumLiteral_2= '#'
+ {
+ enumLiteral_2 = (Token) match(input, 28, FOLLOW_28_in_ruleVisibilityKind1593);
+
+ current = grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_2, grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2());
+
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:758:6: (enumLiteral_3= '~' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:758:6: (enumLiteral_3= '~' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:758:8: enumLiteral_3= '~'
+ {
+ enumLiteral_3 = (Token) match(input, 29, FOLLOW_29_in_ruleVisibilityKind1610);
+
+ current = grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_3, grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3());
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleVisibilityKind"
+
+
+ // $ANTLR start "ruleModifierKind"
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:768:1: ruleModifierKind returns [Enumerator current=null] : ( (enumLiteral_0= 'readOnly' ) |
+ // (enumLiteral_1= 'union' ) | (enumLiteral_2= 'ordered' ) | (enumLiteral_3= 'unique' ) ) ;
+ public final Enumerator ruleModifierKind() throws RecognitionException {
+ Enumerator current = null;
+ Token enumLiteral_0 = null;
+ Token enumLiteral_1 = null;
+ Token enumLiteral_2 = null;
+ Token enumLiteral_3 = null;
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:657:2: (iv_ruleSubsetsRule= ruleSubsetsRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:658:2: iv_ruleSubsetsRule= ruleSubsetsRule EOF
- {
- newCompositeNode(grammarAccess.getSubsetsRuleRule());
- pushFollow(FOLLOW_ruleSubsetsRule_in_entryRuleSubsetsRule1337);
- iv_ruleSubsetsRule=ruleSubsetsRule();
+ enterRule();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:770:28: ( ( (enumLiteral_0= 'readOnly' ) | (enumLiteral_1= 'union' ) | (enumLiteral_2=
+ // 'ordered' ) | (enumLiteral_3= 'unique' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:771:1: ( (enumLiteral_0= 'readOnly' ) | (enumLiteral_1= 'union' ) | (enumLiteral_2= 'ordered'
+ // ) | (enumLiteral_3= 'unique' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:771:1: ( (enumLiteral_0= 'readOnly' ) | (enumLiteral_1= 'union' ) | (enumLiteral_2=
+ // 'ordered' ) | (enumLiteral_3= 'unique' ) )
+ int alt13 = 4;
+ switch (input.LA(1)) {
+ case 30: {
+ alt13 = 1;
+ }
+ break;
+ case 31: {
+ alt13 = 2;
+ }
+ break;
+ case 32: {
+ alt13 = 3;
+ }
+ break;
+ case 33: {
+ alt13 = 4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 13, 0, input);
- state._fsp--;
+ throw nvae;
+ }
- current =iv_ruleSubsetsRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSubsetsRule1347);
+ switch (alt13) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:771:2: (enumLiteral_0= 'readOnly' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:771:2: (enumLiteral_0= 'readOnly' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:771:4: enumLiteral_0= 'readOnly'
+ {
+ enumLiteral_0 = (Token) match(input, 30, FOLLOW_30_in_ruleModifierKind1655);
- }
+ current = grammarAccess.getModifierKindAccess().getReadOnlyEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getModifierKindAccess().getReadOnlyEnumLiteralDeclaration_0());
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSubsetsRule"
+ }
- // $ANTLR start "ruleSubsetsRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:665:1: ruleSubsetsRule returns [EObject current=null] : (otherlv_0= 'subsets' ( (otherlv_1= RULE_ID ) ) ) ;
- public final EObject ruleSubsetsRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_1=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:668:28: ( (otherlv_0= 'subsets' ( (otherlv_1= RULE_ID ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:669:1: (otherlv_0= 'subsets' ( (otherlv_1= RULE_ID ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:669:1: (otherlv_0= 'subsets' ( (otherlv_1= RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:669:3: otherlv_0= 'subsets' ( (otherlv_1= RULE_ID ) )
- {
- otherlv_0=(Token)match(input,24,FOLLOW_24_in_ruleSubsetsRule1384);
-
- newLeafNode(otherlv_0, grammarAccess.getSubsetsRuleAccess().getSubsetsKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:673:1: ( (otherlv_1= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:674:1: (otherlv_1= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:674:1: (otherlv_1= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:675:3: otherlv_1= RULE_ID
- {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getSubsetsRuleRule());
- }
-
- otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubsetsRule1404);
-
- newLeafNode(otherlv_1, grammarAccess.getSubsetsRuleAccess().getPropertyPropertyCrossReference_1_0());
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSubsetsRule"
-
-
- // $ANTLR start "entryRuleDefaultValueRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:694:1: entryRuleDefaultValueRule returns [EObject current=null] : iv_ruleDefaultValueRule= ruleDefaultValueRule EOF ;
- public final EObject entryRuleDefaultValueRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleDefaultValueRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:695:2: (iv_ruleDefaultValueRule= ruleDefaultValueRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:696:2: iv_ruleDefaultValueRule= ruleDefaultValueRule EOF
- {
- newCompositeNode(grammarAccess.getDefaultValueRuleRule());
- pushFollow(FOLLOW_ruleDefaultValueRule_in_entryRuleDefaultValueRule1440);
- iv_ruleDefaultValueRule=ruleDefaultValueRule();
-
- state._fsp--;
-
- current =iv_ruleDefaultValueRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleDefaultValueRule1450);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleDefaultValueRule"
-
-
- // $ANTLR start "ruleDefaultValueRule"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:703:1: ruleDefaultValueRule returns [EObject current=null] : (otherlv_0= '=' ( (lv_default_1_0= RULE_STRING ) ) ) ;
- public final EObject ruleDefaultValueRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token lv_default_1_0=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:706:28: ( (otherlv_0= '=' ( (lv_default_1_0= RULE_STRING ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:707:1: (otherlv_0= '=' ( (lv_default_1_0= RULE_STRING ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:707:1: (otherlv_0= '=' ( (lv_default_1_0= RULE_STRING ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:707:3: otherlv_0= '=' ( (lv_default_1_0= RULE_STRING ) )
- {
- otherlv_0=(Token)match(input,25,FOLLOW_25_in_ruleDefaultValueRule1487);
-
- newLeafNode(otherlv_0, grammarAccess.getDefaultValueRuleAccess().getEqualsSignKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:711:1: ( (lv_default_1_0= RULE_STRING ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:712:1: (lv_default_1_0= RULE_STRING )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:712:1: (lv_default_1_0= RULE_STRING )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:713:3: lv_default_1_0= RULE_STRING
- {
- lv_default_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleDefaultValueRule1504);
-
- newLeafNode(lv_default_1_0, grammarAccess.getDefaultValueRuleAccess().getDefaultSTRINGTerminalRuleCall_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getDefaultValueRuleRule());
- }
- setWithLastConsumed(
- current,
- "default",
- lv_default_1_0,
- "STRING");
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleDefaultValueRule"
-
-
- // $ANTLR start "ruleVisibilityKind"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:737:1: ruleVisibilityKind returns [Enumerator current=null] : ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) | (enumLiteral_3= '~' ) ) ;
- public final Enumerator ruleVisibilityKind() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
- Token enumLiteral_3=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:739:28: ( ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) | (enumLiteral_3= '~' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:740:1: ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) | (enumLiteral_3= '~' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:740:1: ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) | (enumLiteral_2= '#' ) | (enumLiteral_3= '~' ) )
- int alt12=4;
- switch ( input.LA(1) ) {
- case 26:
- {
- alt12=1;
- }
- break;
- case 27:
- {
- alt12=2;
- }
- break;
- case 28:
- {
- alt12=3;
- }
- break;
- case 29:
- {
- alt12=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 12, 0, input);
-
- throw nvae;
- }
-
- switch (alt12) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:740:2: (enumLiteral_0= '+' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:740:2: (enumLiteral_0= '+' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:740:4: enumLiteral_0= '+'
- {
- enumLiteral_0=(Token)match(input,26,FOLLOW_26_in_ruleVisibilityKind1559);
-
- current = grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:746:6: (enumLiteral_1= '-' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:746:6: (enumLiteral_1= '-' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:746:8: enumLiteral_1= '-'
- {
- enumLiteral_1=(Token)match(input,27,FOLLOW_27_in_ruleVisibilityKind1576);
-
- current = grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:752:6: (enumLiteral_2= '#' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:752:6: (enumLiteral_2= '#' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:752:8: enumLiteral_2= '#'
- {
- enumLiteral_2=(Token)match(input,28,FOLLOW_28_in_ruleVisibilityKind1593);
-
- current = grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:758:6: (enumLiteral_3= '~' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:758:6: (enumLiteral_3= '~' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:758:8: enumLiteral_3= '~'
- {
- enumLiteral_3=(Token)match(input,29,FOLLOW_29_in_ruleVisibilityKind1610);
-
- current = grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleVisibilityKind"
-
-
- // $ANTLR start "ruleModifierKind"
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:768:1: ruleModifierKind returns [Enumerator current=null] : ( (enumLiteral_0= 'readOnly' ) | (enumLiteral_1= 'union' ) | (enumLiteral_2= 'ordered' ) | (enumLiteral_3= 'unique' ) ) ;
- public final Enumerator ruleModifierKind() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
- Token enumLiteral_3=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:770:28: ( ( (enumLiteral_0= 'readOnly' ) | (enumLiteral_1= 'union' ) | (enumLiteral_2= 'ordered' ) | (enumLiteral_3= 'unique' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:771:1: ( (enumLiteral_0= 'readOnly' ) | (enumLiteral_1= 'union' ) | (enumLiteral_2= 'ordered' ) | (enumLiteral_3= 'unique' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:771:1: ( (enumLiteral_0= 'readOnly' ) | (enumLiteral_1= 'union' ) | (enumLiteral_2= 'ordered' ) | (enumLiteral_3= 'unique' ) )
- int alt13=4;
- switch ( input.LA(1) ) {
- case 30:
- {
- alt13=1;
- }
- break;
- case 31:
- {
- alt13=2;
- }
- break;
- case 32:
- {
- alt13=3;
- }
- break;
- case 33:
- {
- alt13=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
-
- throw nvae;
- }
-
- switch (alt13) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:771:2: (enumLiteral_0= 'readOnly' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:771:2: (enumLiteral_0= 'readOnly' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:771:4: enumLiteral_0= 'readOnly'
- {
- enumLiteral_0=(Token)match(input,30,FOLLOW_30_in_ruleModifierKind1655);
-
- current = grammarAccess.getModifierKindAccess().getReadOnlyEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getModifierKindAccess().getReadOnlyEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:777:6: (enumLiteral_1= 'union' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:777:6: (enumLiteral_1= 'union' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:777:8: enumLiteral_1= 'union'
- {
- enumLiteral_1=(Token)match(input,31,FOLLOW_31_in_ruleModifierKind1672);
-
- current = grammarAccess.getModifierKindAccess().getUnionEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getModifierKindAccess().getUnionEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:783:6: (enumLiteral_2= 'ordered' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:783:6: (enumLiteral_2= 'ordered' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:783:8: enumLiteral_2= 'ordered'
- {
- enumLiteral_2=(Token)match(input,32,FOLLOW_32_in_ruleModifierKind1689);
-
- current = grammarAccess.getModifierKindAccess().getOrderedEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getModifierKindAccess().getOrderedEnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:789:6: (enumLiteral_3= 'unique' )
- {
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:789:6: (enumLiteral_3= 'unique' )
- // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:789:8: enumLiteral_3= 'unique'
- {
- enumLiteral_3=(Token)match(input,33,FOLLOW_33_in_ruleModifierKind1706);
-
- current = grammarAccess.getModifierKindAccess().getUniqueEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getModifierKindAccess().getUniqueEnumLiteralDeclaration_3());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleModifierKind"
-
- // Delegated rules
-
-
-
-
- public static final BitSet FOLLOW_rulePropertyRule_in_entryRulePropertyRule75 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePropertyRule85 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVisibilityKind_in_rulePropertyRule131 = new BitSet(new long[]{0x0000000000001010L});
- public static final BitSet FOLLOW_12_in_rulePropertyRule149 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_rulePropertyRule180 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_rulePropertyRule197 = new BitSet(new long[]{0x0000000000004010L});
- public static final BitSet FOLLOW_ruleTypeRule_in_rulePropertyRule219 = new BitSet(new long[]{0x0000000002110002L});
- public static final BitSet FOLLOW_14_in_rulePropertyRule237 = new BitSet(new long[]{0x0000000002110002L});
- public static final BitSet FOLLOW_ruleMultiplicityRule_in_rulePropertyRule259 = new BitSet(new long[]{0x0000000002100002L});
- public static final BitSet FOLLOW_ruleModifiersRule_in_rulePropertyRule281 = new BitSet(new long[]{0x0000000002000002L});
- public static final BitSet FOLLOW_ruleDefaultValueRule_in_rulePropertyRule303 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeRule_in_entryRuleTypeRule340 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTypeRule350 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_ruleTypeRule396 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleTypeRule417 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName453 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName463 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleQualifiedName508 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_15_in_ruleQualifiedName520 = new BitSet(new long[]{0x0000000000000012L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_ruleQualifiedName541 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule578 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityRule588 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_16_in_ruleMultiplicityRule625 = new BitSet(new long[]{0x0000000000080020L});
- public static final BitSet FOLLOW_ruleBoundSpecification_in_ruleMultiplicityRule646 = new BitSet(new long[]{0x0000000000060000L});
- public static final BitSet FOLLOW_17_in_ruleMultiplicityRule659 = new BitSet(new long[]{0x0000000000080020L});
- public static final BitSet FOLLOW_ruleBoundSpecification_in_ruleMultiplicityRule680 = new BitSet(new long[]{0x0000000000040000L});
- public static final BitSet FOLLOW_18_in_ruleMultiplicityRule694 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification730 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBoundSpecification740 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_ruleBoundSpecification785 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral821 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedLiteral832 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_ruleUnlimitedLiteral872 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_ruleUnlimitedLiteral896 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleModifiersRule_in_entryRuleModifiersRule936 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleModifiersRule946 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_ruleModifiersRule983 = new BitSet(new long[]{0x00000003C1800000L});
- public static final BitSet FOLLOW_ruleModifierSpecification_in_ruleModifiersRule1004 = new BitSet(new long[]{0x0000000000600000L});
- public static final BitSet FOLLOW_21_in_ruleModifiersRule1017 = new BitSet(new long[]{0x00000003C1800000L});
- public static final BitSet FOLLOW_ruleModifierSpecification_in_ruleModifiersRule1038 = new BitSet(new long[]{0x0000000000600000L});
- public static final BitSet FOLLOW_22_in_ruleModifiersRule1052 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleModifierSpecification_in_entryRuleModifierSpecification1088 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleModifierSpecification1098 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleModifierKind_in_ruleModifierSpecification1144 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRedefinesRule_in_ruleModifierSpecification1171 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubsetsRule_in_ruleModifierSpecification1198 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRedefinesRule_in_entryRuleRedefinesRule1234 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRedefinesRule1244 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_ruleRedefinesRule1281 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleRedefinesRule1301 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubsetsRule_in_entryRuleSubsetsRule1337 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSubsetsRule1347 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_ruleSubsetsRule1384 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleSubsetsRule1404 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDefaultValueRule_in_entryRuleDefaultValueRule1440 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDefaultValueRule1450 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_ruleDefaultValueRule1487 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_STRING_in_ruleDefaultValueRule1504 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_ruleVisibilityKind1559 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_ruleVisibilityKind1576 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_28_in_ruleVisibilityKind1593 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_ruleVisibilityKind1610 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_30_in_ruleModifierKind1655 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_31_in_ruleModifierKind1672 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_32_in_ruleModifierKind1689 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_ruleModifierKind1706 = new BitSet(new long[]{0x0000000000000002L});
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:777:6: (enumLiteral_1= 'union' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:777:6: (enumLiteral_1= 'union' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:777:8: enumLiteral_1= 'union'
+ {
+ enumLiteral_1 = (Token) match(input, 31, FOLLOW_31_in_ruleModifierKind1672);
+
+ current = grammarAccess.getModifierKindAccess().getUnionEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getModifierKindAccess().getUnionEnumLiteralDeclaration_1());
+
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:783:6: (enumLiteral_2= 'ordered' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:783:6: (enumLiteral_2= 'ordered' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:783:8: enumLiteral_2= 'ordered'
+ {
+ enumLiteral_2 = (Token) match(input, 32, FOLLOW_32_in_ruleModifierKind1689);
+
+ current = grammarAccess.getModifierKindAccess().getOrderedEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_2, grammarAccess.getModifierKindAccess().getOrderedEnumLiteralDeclaration_2());
+
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:789:6: (enumLiteral_3= 'unique' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:789:6: (enumLiteral_3= 'unique' )
+ // ../org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/parser/antlr/internal/InternalUmlProperty.g:789:8: enumLiteral_3= 'unique'
+ {
+ enumLiteral_3 = (Token) match(input, 33, FOLLOW_33_in_ruleModifierKind1706);
+
+ current = grammarAccess.getModifierKindAccess().getUniqueEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_3, grammarAccess.getModifierKindAccess().getUniqueEnumLiteralDeclaration_3());
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleModifierKind"
+
+ // Delegated rules
+
+
+
+
+ public static final BitSet FOLLOW_rulePropertyRule_in_entryRulePropertyRule75 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyRule85 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleVisibilityKind_in_rulePropertyRule131 = new BitSet(new long[] { 0x0000000000001010L });
+ public static final BitSet FOLLOW_12_in_rulePropertyRule149 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_RULE_ID_in_rulePropertyRule180 = new BitSet(new long[] { 0x0000000000002000L });
+ public static final BitSet FOLLOW_13_in_rulePropertyRule197 = new BitSet(new long[] { 0x0000000000004010L });
+ public static final BitSet FOLLOW_ruleTypeRule_in_rulePropertyRule219 = new BitSet(new long[] { 0x0000000002110002L });
+ public static final BitSet FOLLOW_14_in_rulePropertyRule237 = new BitSet(new long[] { 0x0000000002110002L });
+ public static final BitSet FOLLOW_ruleMultiplicityRule_in_rulePropertyRule259 = new BitSet(new long[] { 0x0000000002100002L });
+ public static final BitSet FOLLOW_ruleModifiersRule_in_rulePropertyRule281 = new BitSet(new long[] { 0x0000000002000002L });
+ public static final BitSet FOLLOW_ruleDefaultValueRule_in_rulePropertyRule303 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTypeRule_in_entryRuleTypeRule340 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleTypeRule350 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_ruleTypeRule396 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleTypeRule417 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName453 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName463 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleQualifiedName508 = new BitSet(new long[] { 0x0000000000008000L });
+ public static final BitSet FOLLOW_15_in_ruleQualifiedName520 = new BitSet(new long[] { 0x0000000000000012L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_ruleQualifiedName541 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule578 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityRule588 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_16_in_ruleMultiplicityRule625 = new BitSet(new long[] { 0x0000000000080020L });
+ public static final BitSet FOLLOW_ruleBoundSpecification_in_ruleMultiplicityRule646 = new BitSet(new long[] { 0x0000000000060000L });
+ public static final BitSet FOLLOW_17_in_ruleMultiplicityRule659 = new BitSet(new long[] { 0x0000000000080020L });
+ public static final BitSet FOLLOW_ruleBoundSpecification_in_ruleMultiplicityRule680 = new BitSet(new long[] { 0x0000000000040000L });
+ public static final BitSet FOLLOW_18_in_ruleMultiplicityRule694 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification730 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleBoundSpecification740 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_ruleBoundSpecification785 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral821 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedLiteral832 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_INT_in_ruleUnlimitedLiteral872 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_19_in_ruleUnlimitedLiteral896 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifiersRule_in_entryRuleModifiersRule936 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleModifiersRule946 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_20_in_ruleModifiersRule983 = new BitSet(new long[] { 0x00000003C1800000L });
+ public static final BitSet FOLLOW_ruleModifierSpecification_in_ruleModifiersRule1004 = new BitSet(new long[] { 0x0000000000600000L });
+ public static final BitSet FOLLOW_21_in_ruleModifiersRule1017 = new BitSet(new long[] { 0x00000003C1800000L });
+ public static final BitSet FOLLOW_ruleModifierSpecification_in_ruleModifiersRule1038 = new BitSet(new long[] { 0x0000000000600000L });
+ public static final BitSet FOLLOW_22_in_ruleModifiersRule1052 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifierSpecification_in_entryRuleModifierSpecification1088 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleModifierSpecification1098 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifierKind_in_ruleModifierSpecification1144 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleRedefinesRule_in_ruleModifierSpecification1171 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSubsetsRule_in_ruleModifierSpecification1198 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleRedefinesRule_in_entryRuleRedefinesRule1234 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleRedefinesRule1244 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_23_in_ruleRedefinesRule1281 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleRedefinesRule1301 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSubsetsRule_in_entryRuleSubsetsRule1337 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSubsetsRule1347 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_24_in_ruleSubsetsRule1384 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleSubsetsRule1404 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleDefaultValueRule_in_entryRuleDefaultValueRule1440 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleDefaultValueRule1450 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_25_in_ruleDefaultValueRule1487 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_RULE_STRING_in_ruleDefaultValueRule1504 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_26_in_ruleVisibilityKind1559 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_27_in_ruleVisibilityKind1576 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_28_in_ruleVisibilityKind1593 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_29_in_ruleVisibilityKind1610 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_30_in_ruleModifierKind1655 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_31_in_ruleModifierKind1672 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_32_in_ruleModifierKind1689 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_33_in_ruleModifierKind1706 = new BitSet(new long[] { 0x0000000000000002L });
} \ No newline at end of file
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/serializer/UmlPropertySemanticSequencer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/serializer/UmlPropertySemanticSequencer.java
index 82ae2aa4b8f..a3e265f72a0 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/serializer/UmlPropertySemanticSequencer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/serializer/UmlPropertySemanticSequencer.java
@@ -1,7 +1,6 @@
package org.eclipse.papyrus.uml.textedit.property.xtext.serializer;
import com.google.inject.Inject;
-import com.google.inject.Provider;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.papyrus.uml.textedit.property.xtext.services.UmlPropertyGrammarAccess;
import org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.BoundSpecification;
@@ -15,211 +14,224 @@ import org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.RedefinesRule
import org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.SubsetsRule;
import org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.TypeRule;
import org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage;
-import org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor;
import org.eclipse.xtext.serializer.acceptor.SequenceFeeder;
-import org.eclipse.xtext.serializer.diagnostic.ISemanticSequencerDiagnosticProvider;
-import org.eclipse.xtext.serializer.diagnostic.ISerializationDiagnostic.Acceptor;
import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer;
-import org.eclipse.xtext.serializer.sequencer.GenericSequencer;
import org.eclipse.xtext.serializer.sequencer.ISemanticNodeProvider.INodesForEObjectProvider;
-import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer;
-import org.eclipse.xtext.serializer.sequencer.ITransientValueService;
import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient;
-@SuppressWarnings("all")
-public class UmlPropertySemanticSequencer extends AbstractDelegatingSemanticSequencer {
-
- @Inject
- private UmlPropertyGrammarAccess grammarAccess;
-
- public void createSequence(EObject context, EObject semanticObject) {
- if(semanticObject.eClass().getEPackage() == UmlPropertyPackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) {
- case UmlPropertyPackage.BOUND_SPECIFICATION:
- if(context == grammarAccess.getBoundSpecificationRule()) {
- sequence_BoundSpecification(context, (BoundSpecification) semanticObject);
- return;
- }
- else break;
- case UmlPropertyPackage.DEFAULT_VALUE_RULE:
- if(context == grammarAccess.getDefaultValueRuleRule()) {
- sequence_DefaultValueRule(context, (DefaultValueRule) semanticObject);
- return;
- }
- else break;
- case UmlPropertyPackage.MODIFIER_SPECIFICATION:
- if(context == grammarAccess.getModifierSpecificationRule()) {
- sequence_ModifierSpecification(context, (ModifierSpecification) semanticObject);
- return;
- }
- else break;
- case UmlPropertyPackage.MODIFIERS_RULE:
- if(context == grammarAccess.getModifiersRuleRule()) {
- sequence_ModifiersRule(context, (ModifiersRule) semanticObject);
- return;
- }
- else break;
- case UmlPropertyPackage.MULTIPLICITY_RULE:
- if(context == grammarAccess.getMultiplicityRuleRule()) {
- sequence_MultiplicityRule(context, (MultiplicityRule) semanticObject);
- return;
- }
- else break;
- case UmlPropertyPackage.PROPERTY_RULE:
- if(context == grammarAccess.getPropertyRuleRule()) {
- sequence_PropertyRule(context, (PropertyRule) semanticObject);
- return;
- }
- else break;
- case UmlPropertyPackage.QUALIFIED_NAME:
- if(context == grammarAccess.getQualifiedNameRule()) {
- sequence_QualifiedName(context, (QualifiedName) semanticObject);
- return;
- }
- else break;
- case UmlPropertyPackage.REDEFINES_RULE:
- if(context == grammarAccess.getRedefinesRuleRule()) {
- sequence_RedefinesRule(context, (RedefinesRule) semanticObject);
- return;
- }
- else break;
- case UmlPropertyPackage.SUBSETS_RULE:
- if(context == grammarAccess.getSubsetsRuleRule()) {
- sequence_SubsetsRule(context, (SubsetsRule) semanticObject);
- return;
- }
- else break;
- case UmlPropertyPackage.TYPE_RULE:
- if(context == grammarAccess.getTypeRuleRule()) {
- sequence_TypeRule(context, (TypeRule) semanticObject);
- return;
- }
- else break;
- }
- if (errorAcceptor != null) errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
- }
-
- /**
- * Constraint:
- * value=UnlimitedLiteral
- */
- protected void sequence_BoundSpecification(EObject context, BoundSpecification semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, UmlPropertyPackage.Literals.BOUND_SPECIFICATION__VALUE) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlPropertyPackage.Literals.BOUND_SPECIFICATION__VALUE));
- }
- INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
- SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0(), semanticObject.getValue());
- feeder.finish();
- }
-
-
- /**
- * Constraint:
- * default=STRING
- */
- protected void sequence_DefaultValueRule(EObject context, DefaultValueRule semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, UmlPropertyPackage.Literals.DEFAULT_VALUE_RULE__DEFAULT) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlPropertyPackage.Literals.DEFAULT_VALUE_RULE__DEFAULT));
- }
- INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
- SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getDefaultValueRuleAccess().getDefaultSTRINGTerminalRuleCall_1_0(), semanticObject.getDefault());
- feeder.finish();
- }
-
-
- /**
- * Constraint:
- * (value=ModifierKind | redefines=RedefinesRule | subsets=SubsetsRule)
- */
- protected void sequence_ModifierSpecification(EObject context, ModifierSpecification semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
- * (values+=ModifierSpecification values+=ModifierSpecification*)
- */
- protected void sequence_ModifiersRule(EObject context, ModifiersRule semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
- * (bounds+=BoundSpecification bounds+=BoundSpecification?)
- */
- protected void sequence_MultiplicityRule(EObject context, MultiplicityRule semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
- * (
- * visibility=VisibilityKind
- * isDerived='/'?
- * name=ID
- * type=TypeRule?
- * multiplicity=MultiplicityRule?
- * modifiers=ModifiersRule?
- * default=DefaultValueRule?
- * )
- */
- protected void sequence_PropertyRule(EObject context, PropertyRule semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
- * (path=[Namespace|ID] remaining=QualifiedName?)
- */
- protected void sequence_QualifiedName(EObject context, QualifiedName semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
- * property=[Property|ID]
- */
- protected void sequence_RedefinesRule(EObject context, RedefinesRule semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, UmlPropertyPackage.Literals.REDEFINES_RULE__PROPERTY) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlPropertyPackage.Literals.REDEFINES_RULE__PROPERTY));
- }
- INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
- SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getRedefinesRuleAccess().getPropertyPropertyIDTerminalRuleCall_1_0_1(), semanticObject.getProperty());
- feeder.finish();
- }
-
-
- /**
- * Constraint:
- * property=[Property|ID]
- */
- protected void sequence_SubsetsRule(EObject context, SubsetsRule semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, UmlPropertyPackage.Literals.SUBSETS_RULE__PROPERTY) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlPropertyPackage.Literals.SUBSETS_RULE__PROPERTY));
- }
- INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
- SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getSubsetsRuleAccess().getPropertyPropertyIDTerminalRuleCall_1_0_1(), semanticObject.getProperty());
- feeder.finish();
- }
-
-
- /**
- * Constraint:
- * (path=QualifiedName? type=[Classifier|ID])
- */
- protected void sequence_TypeRule(EObject context, TypeRule semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-}
+@SuppressWarnings("all")
+public class UmlPropertySemanticSequencer extends AbstractDelegatingSemanticSequencer {
+
+ @Inject
+ private UmlPropertyGrammarAccess grammarAccess;
+
+ @Override
+ public void createSequence(EObject context, EObject semanticObject) {
+ if (semanticObject.eClass().getEPackage() == UmlPropertyPackage.eINSTANCE) {
+ switch (semanticObject.eClass().getClassifierID()) {
+ case UmlPropertyPackage.BOUND_SPECIFICATION:
+ if (context == grammarAccess.getBoundSpecificationRule()) {
+ sequence_BoundSpecification(context, (BoundSpecification) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlPropertyPackage.DEFAULT_VALUE_RULE:
+ if (context == grammarAccess.getDefaultValueRuleRule()) {
+ sequence_DefaultValueRule(context, (DefaultValueRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlPropertyPackage.MODIFIER_SPECIFICATION:
+ if (context == grammarAccess.getModifierSpecificationRule()) {
+ sequence_ModifierSpecification(context, (ModifierSpecification) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlPropertyPackage.MODIFIERS_RULE:
+ if (context == grammarAccess.getModifiersRuleRule()) {
+ sequence_ModifiersRule(context, (ModifiersRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlPropertyPackage.MULTIPLICITY_RULE:
+ if (context == grammarAccess.getMultiplicityRuleRule()) {
+ sequence_MultiplicityRule(context, (MultiplicityRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlPropertyPackage.PROPERTY_RULE:
+ if (context == grammarAccess.getPropertyRuleRule()) {
+ sequence_PropertyRule(context, (PropertyRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlPropertyPackage.QUALIFIED_NAME:
+ if (context == grammarAccess.getQualifiedNameRule()) {
+ sequence_QualifiedName(context, (QualifiedName) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlPropertyPackage.REDEFINES_RULE:
+ if (context == grammarAccess.getRedefinesRuleRule()) {
+ sequence_RedefinesRule(context, (RedefinesRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlPropertyPackage.SUBSETS_RULE:
+ if (context == grammarAccess.getSubsetsRuleRule()) {
+ sequence_SubsetsRule(context, (SubsetsRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlPropertyPackage.TYPE_RULE:
+ if (context == grammarAccess.getTypeRuleRule()) {
+ sequence_TypeRule(context, (TypeRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ }
+ }
+ if (errorAcceptor != null) {
+ errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
+ }
+ }
+
+ /**
+ * Constraint:
+ * value=UnlimitedLiteral
+ */
+ protected void sequence_BoundSpecification(EObject context, BoundSpecification semanticObject) {
+ if (errorAcceptor != null) {
+ if (transientValues.isValueTransient(semanticObject, UmlPropertyPackage.Literals.BOUND_SPECIFICATION__VALUE) == ValueTransient.YES) {
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlPropertyPackage.Literals.BOUND_SPECIFICATION__VALUE));
+ }
+ }
+ INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
+ SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
+ feeder.accept(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0(), semanticObject.getValue());
+ feeder.finish();
+ }
+
+
+ /**
+ * Constraint:
+ * default=STRING
+ */
+ protected void sequence_DefaultValueRule(EObject context, DefaultValueRule semanticObject) {
+ if (errorAcceptor != null) {
+ if (transientValues.isValueTransient(semanticObject, UmlPropertyPackage.Literals.DEFAULT_VALUE_RULE__DEFAULT) == ValueTransient.YES) {
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlPropertyPackage.Literals.DEFAULT_VALUE_RULE__DEFAULT));
+ }
+ }
+ INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
+ SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
+ feeder.accept(grammarAccess.getDefaultValueRuleAccess().getDefaultSTRINGTerminalRuleCall_1_0(), semanticObject.getDefault());
+ feeder.finish();
+ }
+
+
+ /**
+ * Constraint:
+ * (value=ModifierKind | redefines=RedefinesRule | subsets=SubsetsRule)
+ */
+ protected void sequence_ModifierSpecification(EObject context, ModifierSpecification semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
+ /**
+ * Constraint:
+ * (values+=ModifierSpecification values+=ModifierSpecification*)
+ */
+ protected void sequence_ModifiersRule(EObject context, ModifiersRule semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
+ /**
+ * Constraint:
+ * (bounds+=BoundSpecification bounds+=BoundSpecification?)
+ */
+ protected void sequence_MultiplicityRule(EObject context, MultiplicityRule semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
+ /**
+ * Constraint:
+ * (
+ * visibility=VisibilityKind
+ * isDerived='/'?
+ * name=ID
+ * type=TypeRule?
+ * multiplicity=MultiplicityRule?
+ * modifiers=ModifiersRule?
+ * default=DefaultValueRule?
+ * )
+ */
+ protected void sequence_PropertyRule(EObject context, PropertyRule semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
+ /**
+ * Constraint:
+ * (path=[Namespace|ID] remaining=QualifiedName?)
+ */
+ protected void sequence_QualifiedName(EObject context, QualifiedName semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
+ /**
+ * Constraint:
+ * property=[Property|ID]
+ */
+ protected void sequence_RedefinesRule(EObject context, RedefinesRule semanticObject) {
+ if (errorAcceptor != null) {
+ if (transientValues.isValueTransient(semanticObject, UmlPropertyPackage.Literals.REDEFINES_RULE__PROPERTY) == ValueTransient.YES) {
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlPropertyPackage.Literals.REDEFINES_RULE__PROPERTY));
+ }
+ }
+ INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
+ SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
+ feeder.accept(grammarAccess.getRedefinesRuleAccess().getPropertyPropertyIDTerminalRuleCall_1_0_1(), semanticObject.getProperty());
+ feeder.finish();
+ }
+
+
+ /**
+ * Constraint:
+ * property=[Property|ID]
+ */
+ protected void sequence_SubsetsRule(EObject context, SubsetsRule semanticObject) {
+ if (errorAcceptor != null) {
+ if (transientValues.isValueTransient(semanticObject, UmlPropertyPackage.Literals.SUBSETS_RULE__PROPERTY) == ValueTransient.YES) {
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlPropertyPackage.Literals.SUBSETS_RULE__PROPERTY));
+ }
+ }
+ INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
+ SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
+ feeder.accept(grammarAccess.getSubsetsRuleAccess().getPropertyPropertyIDTerminalRuleCall_1_0_1(), semanticObject.getProperty());
+ feeder.finish();
+ }
+
+
+ /**
+ * Constraint:
+ * (path=QualifiedName? type=[Classifier|ID])
+ */
+ protected void sequence_TypeRule(EObject context, TypeRule semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/serializer/UmlPropertySyntacticSequencer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/serializer/UmlPropertySyntacticSequencer.java
index d2f1a48d040..c7370cd6d82 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/serializer/UmlPropertySyntacticSequencer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/serializer/UmlPropertySyntacticSequencer.java
@@ -11,30 +11,32 @@ import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias;
import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition;
import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer;
-@SuppressWarnings("all")
-public class UmlPropertySyntacticSequencer extends AbstractSyntacticSequencer {
-
- protected UmlPropertyGrammarAccess grammarAccess;
-
- @Inject
- protected void init(IGrammarAccess access) {
- grammarAccess = (UmlPropertyGrammarAccess) access;
- }
-
- @Override
- protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
- return "";
- }
-
-
- @Override
- protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) {
- if (transition.getAmbiguousSyntaxes().isEmpty()) return;
- List<INode> transitionNodes = collectNodes(fromNode, toNode);
- for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
- List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax);
- acceptNodes(getLastNavigableState(), syntaxNodes);
- }
- }
-
-}
+@SuppressWarnings("all")
+public class UmlPropertySyntacticSequencer extends AbstractSyntacticSequencer {
+
+ protected UmlPropertyGrammarAccess grammarAccess;
+
+ @Inject
+ protected void init(IGrammarAccess access) {
+ grammarAccess = (UmlPropertyGrammarAccess) access;
+ }
+
+ @Override
+ protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
+ return "";
+ }
+
+
+ @Override
+ protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) {
+ if (transition.getAmbiguousSyntaxes().isEmpty()) {
+ return;
+ }
+ List<INode> transitionNodes = collectNodes(fromNode, toNode);
+ for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
+ List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax);
+ acceptNodes(getLastNavigableState(), syntaxNodes);
+ }
+ }
+
+}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/services/UmlPropertyGrammarAccess.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/services/UmlPropertyGrammarAccess.java
index 518758c56a8..68c366be9c8 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/services/UmlPropertyGrammarAccess.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/services/UmlPropertyGrammarAccess.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.property.xtext.services;
import com.google.inject.Singleton;
@@ -16,502 +16,727 @@ import org.eclipse.papyrus.uml.alf.services.CommonGrammarAccess;
@Singleton
public class UmlPropertyGrammarAccess extends AbstractGrammarElementFinder {
-
-
+
+
public class PropertyRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PropertyRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cVisibilityAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cVisibilityVisibilityKindEnumRuleCall_0_0 = (RuleCall)cVisibilityAssignment_0.eContents().get(0);
- private final Assignment cIsDerivedAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final Keyword cIsDerivedSolidusKeyword_1_0 = (Keyword)cIsDerivedAssignment_1.eContents().get(0);
- private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cNameIDTerminalRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
- private final Keyword cColonKeyword_3 = (Keyword)cGroup.eContents().get(3);
- private final Alternatives cAlternatives_4 = (Alternatives)cGroup.eContents().get(4);
- private final Assignment cTypeAssignment_4_0 = (Assignment)cAlternatives_4.eContents().get(0);
- private final RuleCall cTypeTypeRuleParserRuleCall_4_0_0 = (RuleCall)cTypeAssignment_4_0.eContents().get(0);
- private final Keyword cUndefinedKeyword_4_1 = (Keyword)cAlternatives_4.eContents().get(1);
- private final Assignment cMultiplicityAssignment_5 = (Assignment)cGroup.eContents().get(5);
- private final RuleCall cMultiplicityMultiplicityRuleParserRuleCall_5_0 = (RuleCall)cMultiplicityAssignment_5.eContents().get(0);
- private final Assignment cModifiersAssignment_6 = (Assignment)cGroup.eContents().get(6);
- private final RuleCall cModifiersModifiersRuleParserRuleCall_6_0 = (RuleCall)cModifiersAssignment_6.eContents().get(0);
- private final Assignment cDefaultAssignment_7 = (Assignment)cGroup.eContents().get(7);
- private final RuleCall cDefaultDefaultValueRuleParserRuleCall_7_0 = (RuleCall)cDefaultAssignment_7.eContents().get(0);
-
- //PropertyRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Assignment cVisibilityAssignment_0 = (Assignment) cGroup.eContents().get(0);
+ private final RuleCall cVisibilityVisibilityKindEnumRuleCall_0_0 = (RuleCall) cVisibilityAssignment_0.eContents().get(0);
+ private final Assignment cIsDerivedAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final Keyword cIsDerivedSolidusKeyword_1_0 = (Keyword) cIsDerivedAssignment_1.eContents().get(0);
+ private final Assignment cNameAssignment_2 = (Assignment) cGroup.eContents().get(2);
+ private final RuleCall cNameIDTerminalRuleCall_2_0 = (RuleCall) cNameAssignment_2.eContents().get(0);
+ private final Keyword cColonKeyword_3 = (Keyword) cGroup.eContents().get(3);
+ private final Alternatives cAlternatives_4 = (Alternatives) cGroup.eContents().get(4);
+ private final Assignment cTypeAssignment_4_0 = (Assignment) cAlternatives_4.eContents().get(0);
+ private final RuleCall cTypeTypeRuleParserRuleCall_4_0_0 = (RuleCall) cTypeAssignment_4_0.eContents().get(0);
+ private final Keyword cUndefinedKeyword_4_1 = (Keyword) cAlternatives_4.eContents().get(1);
+ private final Assignment cMultiplicityAssignment_5 = (Assignment) cGroup.eContents().get(5);
+ private final RuleCall cMultiplicityMultiplicityRuleParserRuleCall_5_0 = (RuleCall) cMultiplicityAssignment_5.eContents().get(0);
+ private final Assignment cModifiersAssignment_6 = (Assignment) cGroup.eContents().get(6);
+ private final RuleCall cModifiersModifiersRuleParserRuleCall_6_0 = (RuleCall) cModifiersAssignment_6.eContents().get(0);
+ private final Assignment cDefaultAssignment_7 = (Assignment) cGroup.eContents().get(7);
+ private final RuleCall cDefaultDefaultValueRuleParserRuleCall_7_0 = (RuleCall) cDefaultAssignment_7.eContents().get(0);
+
+ // PropertyRule:
//
- // visibility=VisibilityKind isDerived="/"? name=ID ":" (type=TypeRule | "<Undefined>") multiplicity=MultiplicityRule?
+ // visibility=VisibilityKind isDerived="/"? name=ID ":" (type=TypeRule | "<Undefined>") multiplicity=MultiplicityRule?
//
- // modifiers=ModifiersRule? default=DefaultValueRule?;
- public ParserRule getRule() { return rule; }
+ // modifiers=ModifiersRule? default=DefaultValueRule?;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //visibility=VisibilityKind isDerived="/"? name=ID ":" (type=TypeRule | "<Undefined>") multiplicity=MultiplicityRule?
+ // visibility=VisibilityKind isDerived="/"? name=ID ":" (type=TypeRule | "<Undefined>") multiplicity=MultiplicityRule?
//
- //modifiers=ModifiersRule? default=DefaultValueRule?
- public Group getGroup() { return cGroup; }
+ // modifiers=ModifiersRule? default=DefaultValueRule?
+ public Group getGroup() {
+ return cGroup;
+ }
- //visibility=VisibilityKind
- public Assignment getVisibilityAssignment_0() { return cVisibilityAssignment_0; }
+ // visibility=VisibilityKind
+ public Assignment getVisibilityAssignment_0() {
+ return cVisibilityAssignment_0;
+ }
- //VisibilityKind
- public RuleCall getVisibilityVisibilityKindEnumRuleCall_0_0() { return cVisibilityVisibilityKindEnumRuleCall_0_0; }
+ // VisibilityKind
+ public RuleCall getVisibilityVisibilityKindEnumRuleCall_0_0() {
+ return cVisibilityVisibilityKindEnumRuleCall_0_0;
+ }
- //isDerived="/"?
- public Assignment getIsDerivedAssignment_1() { return cIsDerivedAssignment_1; }
+ // isDerived="/"?
+ public Assignment getIsDerivedAssignment_1() {
+ return cIsDerivedAssignment_1;
+ }
- //"/"
- public Keyword getIsDerivedSolidusKeyword_1_0() { return cIsDerivedSolidusKeyword_1_0; }
+ // "/"
+ public Keyword getIsDerivedSolidusKeyword_1_0() {
+ return cIsDerivedSolidusKeyword_1_0;
+ }
- //name=ID
- public Assignment getNameAssignment_2() { return cNameAssignment_2; }
+ // name=ID
+ public Assignment getNameAssignment_2() {
+ return cNameAssignment_2;
+ }
- //ID
- public RuleCall getNameIDTerminalRuleCall_2_0() { return cNameIDTerminalRuleCall_2_0; }
+ // ID
+ public RuleCall getNameIDTerminalRuleCall_2_0() {
+ return cNameIDTerminalRuleCall_2_0;
+ }
- //":"
- public Keyword getColonKeyword_3() { return cColonKeyword_3; }
+ // ":"
+ public Keyword getColonKeyword_3() {
+ return cColonKeyword_3;
+ }
- //type=TypeRule | "<Undefined>"
- public Alternatives getAlternatives_4() { return cAlternatives_4; }
+ // type=TypeRule | "<Undefined>"
+ public Alternatives getAlternatives_4() {
+ return cAlternatives_4;
+ }
- //type=TypeRule
- public Assignment getTypeAssignment_4_0() { return cTypeAssignment_4_0; }
+ // type=TypeRule
+ public Assignment getTypeAssignment_4_0() {
+ return cTypeAssignment_4_0;
+ }
- //TypeRule
- public RuleCall getTypeTypeRuleParserRuleCall_4_0_0() { return cTypeTypeRuleParserRuleCall_4_0_0; }
+ // TypeRule
+ public RuleCall getTypeTypeRuleParserRuleCall_4_0_0() {
+ return cTypeTypeRuleParserRuleCall_4_0_0;
+ }
- //"<Undefined>"
- public Keyword getUndefinedKeyword_4_1() { return cUndefinedKeyword_4_1; }
+ // "<Undefined>"
+ public Keyword getUndefinedKeyword_4_1() {
+ return cUndefinedKeyword_4_1;
+ }
- //multiplicity=MultiplicityRule?
- public Assignment getMultiplicityAssignment_5() { return cMultiplicityAssignment_5; }
+ // multiplicity=MultiplicityRule?
+ public Assignment getMultiplicityAssignment_5() {
+ return cMultiplicityAssignment_5;
+ }
- //MultiplicityRule
- public RuleCall getMultiplicityMultiplicityRuleParserRuleCall_5_0() { return cMultiplicityMultiplicityRuleParserRuleCall_5_0; }
+ // MultiplicityRule
+ public RuleCall getMultiplicityMultiplicityRuleParserRuleCall_5_0() {
+ return cMultiplicityMultiplicityRuleParserRuleCall_5_0;
+ }
- //modifiers=ModifiersRule?
- public Assignment getModifiersAssignment_6() { return cModifiersAssignment_6; }
+ // modifiers=ModifiersRule?
+ public Assignment getModifiersAssignment_6() {
+ return cModifiersAssignment_6;
+ }
- //ModifiersRule
- public RuleCall getModifiersModifiersRuleParserRuleCall_6_0() { return cModifiersModifiersRuleParserRuleCall_6_0; }
+ // ModifiersRule
+ public RuleCall getModifiersModifiersRuleParserRuleCall_6_0() {
+ return cModifiersModifiersRuleParserRuleCall_6_0;
+ }
- //default=DefaultValueRule?
- public Assignment getDefaultAssignment_7() { return cDefaultAssignment_7; }
+ // default=DefaultValueRule?
+ public Assignment getDefaultAssignment_7() {
+ return cDefaultAssignment_7;
+ }
- //DefaultValueRule
- public RuleCall getDefaultDefaultValueRuleParserRuleCall_7_0() { return cDefaultDefaultValueRuleParserRuleCall_7_0; }
+ // DefaultValueRule
+ public RuleCall getDefaultDefaultValueRuleParserRuleCall_7_0() {
+ return cDefaultDefaultValueRuleParserRuleCall_7_0;
+ }
}
public class TypeRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "TypeRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cPathAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cPathQualifiedNameParserRuleCall_0_0 = (RuleCall)cPathAssignment_0.eContents().get(0);
- private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final CrossReference cTypeClassifierCrossReference_1_0 = (CrossReference)cTypeAssignment_1.eContents().get(0);
- private final RuleCall cTypeClassifierIDTerminalRuleCall_1_0_1 = (RuleCall)cTypeClassifierCrossReference_1_0.eContents().get(1);
-
- //TypeRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Assignment cPathAssignment_0 = (Assignment) cGroup.eContents().get(0);
+ private final RuleCall cPathQualifiedNameParserRuleCall_0_0 = (RuleCall) cPathAssignment_0.eContents().get(0);
+ private final Assignment cTypeAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final CrossReference cTypeClassifierCrossReference_1_0 = (CrossReference) cTypeAssignment_1.eContents().get(0);
+ private final RuleCall cTypeClassifierIDTerminalRuleCall_1_0_1 = (RuleCall) cTypeClassifierCrossReference_1_0.eContents().get(1);
+
+ // TypeRule:
//
- // path=QualifiedName? type=[uml::Classifier];
- public ParserRule getRule() { return rule; }
+ // path=QualifiedName? type=[uml::Classifier];
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //path=QualifiedName? type=[uml::Classifier]
- public Group getGroup() { return cGroup; }
+ // path=QualifiedName? type=[uml::Classifier]
+ public Group getGroup() {
+ return cGroup;
+ }
- //path=QualifiedName?
- public Assignment getPathAssignment_0() { return cPathAssignment_0; }
+ // path=QualifiedName?
+ public Assignment getPathAssignment_0() {
+ return cPathAssignment_0;
+ }
- //QualifiedName
- public RuleCall getPathQualifiedNameParserRuleCall_0_0() { return cPathQualifiedNameParserRuleCall_0_0; }
+ // QualifiedName
+ public RuleCall getPathQualifiedNameParserRuleCall_0_0() {
+ return cPathQualifiedNameParserRuleCall_0_0;
+ }
- //type=[uml::Classifier]
- public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
+ // type=[uml::Classifier]
+ public Assignment getTypeAssignment_1() {
+ return cTypeAssignment_1;
+ }
- //[uml::Classifier]
- public CrossReference getTypeClassifierCrossReference_1_0() { return cTypeClassifierCrossReference_1_0; }
+ // [uml::Classifier]
+ public CrossReference getTypeClassifierCrossReference_1_0() {
+ return cTypeClassifierCrossReference_1_0;
+ }
- //ID
- public RuleCall getTypeClassifierIDTerminalRuleCall_1_0_1() { return cTypeClassifierIDTerminalRuleCall_1_0_1; }
+ // ID
+ public RuleCall getTypeClassifierIDTerminalRuleCall_1_0_1() {
+ return cTypeClassifierIDTerminalRuleCall_1_0_1;
+ }
}
public class QualifiedNameElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "QualifiedName");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cPathAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final CrossReference cPathNamespaceCrossReference_0_0 = (CrossReference)cPathAssignment_0.eContents().get(0);
- private final RuleCall cPathNamespaceIDTerminalRuleCall_0_0_1 = (RuleCall)cPathNamespaceCrossReference_0_0.eContents().get(1);
- private final Keyword cColonColonKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cRemainingAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cRemainingQualifiedNameParserRuleCall_2_0 = (RuleCall)cRemainingAssignment_2.eContents().get(0);
-
- //QualifiedName:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Assignment cPathAssignment_0 = (Assignment) cGroup.eContents().get(0);
+ private final CrossReference cPathNamespaceCrossReference_0_0 = (CrossReference) cPathAssignment_0.eContents().get(0);
+ private final RuleCall cPathNamespaceIDTerminalRuleCall_0_0_1 = (RuleCall) cPathNamespaceCrossReference_0_0.eContents().get(1);
+ private final Keyword cColonColonKeyword_1 = (Keyword) cGroup.eContents().get(1);
+ private final Assignment cRemainingAssignment_2 = (Assignment) cGroup.eContents().get(2);
+ private final RuleCall cRemainingQualifiedNameParserRuleCall_2_0 = (RuleCall) cRemainingAssignment_2.eContents().get(0);
+
+ // QualifiedName:
//
- // path=[uml::Namespace] "::" remaining=QualifiedName?;
- public ParserRule getRule() { return rule; }
+ // path=[uml::Namespace] "::" remaining=QualifiedName?;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //path=[uml::Namespace] "::" remaining=QualifiedName?
- public Group getGroup() { return cGroup; }
+ // path=[uml::Namespace] "::" remaining=QualifiedName?
+ public Group getGroup() {
+ return cGroup;
+ }
- //path=[uml::Namespace]
- public Assignment getPathAssignment_0() { return cPathAssignment_0; }
+ // path=[uml::Namespace]
+ public Assignment getPathAssignment_0() {
+ return cPathAssignment_0;
+ }
- //[uml::Namespace]
- public CrossReference getPathNamespaceCrossReference_0_0() { return cPathNamespaceCrossReference_0_0; }
+ // [uml::Namespace]
+ public CrossReference getPathNamespaceCrossReference_0_0() {
+ return cPathNamespaceCrossReference_0_0;
+ }
- //ID
- public RuleCall getPathNamespaceIDTerminalRuleCall_0_0_1() { return cPathNamespaceIDTerminalRuleCall_0_0_1; }
+ // ID
+ public RuleCall getPathNamespaceIDTerminalRuleCall_0_0_1() {
+ return cPathNamespaceIDTerminalRuleCall_0_0_1;
+ }
- //"::"
- public Keyword getColonColonKeyword_1() { return cColonColonKeyword_1; }
+ // "::"
+ public Keyword getColonColonKeyword_1() {
+ return cColonColonKeyword_1;
+ }
- //remaining=QualifiedName?
- public Assignment getRemainingAssignment_2() { return cRemainingAssignment_2; }
+ // remaining=QualifiedName?
+ public Assignment getRemainingAssignment_2() {
+ return cRemainingAssignment_2;
+ }
- //QualifiedName
- public RuleCall getRemainingQualifiedNameParserRuleCall_2_0() { return cRemainingQualifiedNameParserRuleCall_2_0; }
+ // QualifiedName
+ public RuleCall getRemainingQualifiedNameParserRuleCall_2_0() {
+ return cRemainingQualifiedNameParserRuleCall_2_0;
+ }
}
public class MultiplicityRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "MultiplicityRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cLeftSquareBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cBoundsAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cBoundsBoundSpecificationParserRuleCall_1_0 = (RuleCall)cBoundsAssignment_1.eContents().get(0);
- private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
- private final Keyword cFullStopFullStopKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
- private final Assignment cBoundsAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
- private final RuleCall cBoundsBoundSpecificationParserRuleCall_2_1_0 = (RuleCall)cBoundsAssignment_2_1.eContents().get(0);
- private final Keyword cRightSquareBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- //MultiplicityRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Keyword cLeftSquareBracketKeyword_0 = (Keyword) cGroup.eContents().get(0);
+ private final Assignment cBoundsAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final RuleCall cBoundsBoundSpecificationParserRuleCall_1_0 = (RuleCall) cBoundsAssignment_1.eContents().get(0);
+ private final Group cGroup_2 = (Group) cGroup.eContents().get(2);
+ private final Keyword cFullStopFullStopKeyword_2_0 = (Keyword) cGroup_2.eContents().get(0);
+ private final Assignment cBoundsAssignment_2_1 = (Assignment) cGroup_2.eContents().get(1);
+ private final RuleCall cBoundsBoundSpecificationParserRuleCall_2_1_0 = (RuleCall) cBoundsAssignment_2_1.eContents().get(0);
+ private final Keyword cRightSquareBracketKeyword_3 = (Keyword) cGroup.eContents().get(3);
+
+ // MultiplicityRule:
//
- // "[" bounds+=BoundSpecification (".." bounds+=BoundSpecification)? "]";
- public ParserRule getRule() { return rule; }
+ // "[" bounds+=BoundSpecification (".." bounds+=BoundSpecification)? "]";
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //"[" bounds+=BoundSpecification (".." bounds+=BoundSpecification)? "]"
- public Group getGroup() { return cGroup; }
+ // "[" bounds+=BoundSpecification (".." bounds+=BoundSpecification)? "]"
+ public Group getGroup() {
+ return cGroup;
+ }
- //"["
- public Keyword getLeftSquareBracketKeyword_0() { return cLeftSquareBracketKeyword_0; }
+ // "["
+ public Keyword getLeftSquareBracketKeyword_0() {
+ return cLeftSquareBracketKeyword_0;
+ }
- //bounds+=BoundSpecification
- public Assignment getBoundsAssignment_1() { return cBoundsAssignment_1; }
+ // bounds+=BoundSpecification
+ public Assignment getBoundsAssignment_1() {
+ return cBoundsAssignment_1;
+ }
- //BoundSpecification
- public RuleCall getBoundsBoundSpecificationParserRuleCall_1_0() { return cBoundsBoundSpecificationParserRuleCall_1_0; }
+ // BoundSpecification
+ public RuleCall getBoundsBoundSpecificationParserRuleCall_1_0() {
+ return cBoundsBoundSpecificationParserRuleCall_1_0;
+ }
- //(".." bounds+=BoundSpecification)?
- public Group getGroup_2() { return cGroup_2; }
+ // (".." bounds+=BoundSpecification)?
+ public Group getGroup_2() {
+ return cGroup_2;
+ }
- //".."
- public Keyword getFullStopFullStopKeyword_2_0() { return cFullStopFullStopKeyword_2_0; }
+ // ".."
+ public Keyword getFullStopFullStopKeyword_2_0() {
+ return cFullStopFullStopKeyword_2_0;
+ }
- //bounds+=BoundSpecification
- public Assignment getBoundsAssignment_2_1() { return cBoundsAssignment_2_1; }
+ // bounds+=BoundSpecification
+ public Assignment getBoundsAssignment_2_1() {
+ return cBoundsAssignment_2_1;
+ }
- //BoundSpecification
- public RuleCall getBoundsBoundSpecificationParserRuleCall_2_1_0() { return cBoundsBoundSpecificationParserRuleCall_2_1_0; }
+ // BoundSpecification
+ public RuleCall getBoundsBoundSpecificationParserRuleCall_2_1_0() {
+ return cBoundsBoundSpecificationParserRuleCall_2_1_0;
+ }
- //"]"
- public Keyword getRightSquareBracketKeyword_3() { return cRightSquareBracketKeyword_3; }
+ // "]"
+ public Keyword getRightSquareBracketKeyword_3() {
+ return cRightSquareBracketKeyword_3;
+ }
}
public class BoundSpecificationElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "BoundSpecification");
- private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cValueUnlimitedLiteralParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0);
-
- //BoundSpecification:
+ private final Assignment cValueAssignment = (Assignment) rule.eContents().get(1);
+ private final RuleCall cValueUnlimitedLiteralParserRuleCall_0 = (RuleCall) cValueAssignment.eContents().get(0);
+
+ // BoundSpecification:
//
- // value=UnlimitedLiteral;
- public ParserRule getRule() { return rule; }
+ // value=UnlimitedLiteral;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //value=UnlimitedLiteral
- public Assignment getValueAssignment() { return cValueAssignment; }
+ // value=UnlimitedLiteral
+ public Assignment getValueAssignment() {
+ return cValueAssignment;
+ }
- //UnlimitedLiteral
- public RuleCall getValueUnlimitedLiteralParserRuleCall_0() { return cValueUnlimitedLiteralParserRuleCall_0; }
+ // UnlimitedLiteral
+ public RuleCall getValueUnlimitedLiteralParserRuleCall_0() {
+ return cValueUnlimitedLiteralParserRuleCall_0;
+ }
}
public class UnlimitedLiteralElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "UnlimitedLiteral");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cINTTerminalRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final Keyword cAsteriskKeyword_1 = (Keyword)cAlternatives.eContents().get(1);
-
- //UnlimitedLiteral:
+ private final Alternatives cAlternatives = (Alternatives) rule.eContents().get(1);
+ private final RuleCall cINTTerminalRuleCall_0 = (RuleCall) cAlternatives.eContents().get(0);
+ private final Keyword cAsteriskKeyword_1 = (Keyword) cAlternatives.eContents().get(1);
+
+ // UnlimitedLiteral:
//
- // INT | "*";
- public ParserRule getRule() { return rule; }
+ // INT | "*";
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //INT | "*"
- public Alternatives getAlternatives() { return cAlternatives; }
+ // INT | "*"
+ public Alternatives getAlternatives() {
+ return cAlternatives;
+ }
- //INT
- public RuleCall getINTTerminalRuleCall_0() { return cINTTerminalRuleCall_0; }
+ // INT
+ public RuleCall getINTTerminalRuleCall_0() {
+ return cINTTerminalRuleCall_0;
+ }
- //"*"
- public Keyword getAsteriskKeyword_1() { return cAsteriskKeyword_1; }
+ // "*"
+ public Keyword getAsteriskKeyword_1() {
+ return cAsteriskKeyword_1;
+ }
}
public class ModifiersRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ModifiersRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cValuesAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cValuesModifierSpecificationParserRuleCall_1_0 = (RuleCall)cValuesAssignment_1.eContents().get(0);
- private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
- private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
- private final Assignment cValuesAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
- private final RuleCall cValuesModifierSpecificationParserRuleCall_2_1_0 = (RuleCall)cValuesAssignment_2_1.eContents().get(0);
- private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- //ModifiersRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword) cGroup.eContents().get(0);
+ private final Assignment cValuesAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final RuleCall cValuesModifierSpecificationParserRuleCall_1_0 = (RuleCall) cValuesAssignment_1.eContents().get(0);
+ private final Group cGroup_2 = (Group) cGroup.eContents().get(2);
+ private final Keyword cCommaKeyword_2_0 = (Keyword) cGroup_2.eContents().get(0);
+ private final Assignment cValuesAssignment_2_1 = (Assignment) cGroup_2.eContents().get(1);
+ private final RuleCall cValuesModifierSpecificationParserRuleCall_2_1_0 = (RuleCall) cValuesAssignment_2_1.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_3 = (Keyword) cGroup.eContents().get(3);
+
+ // ModifiersRule:
//
- // "{" values+=ModifierSpecification ("," values+=ModifierSpecification)* "}";
- public ParserRule getRule() { return rule; }
+ // "{" values+=ModifierSpecification ("," values+=ModifierSpecification)* "}";
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //"{" values+=ModifierSpecification ("," values+=ModifierSpecification)* "}"
- public Group getGroup() { return cGroup; }
+ // "{" values+=ModifierSpecification ("," values+=ModifierSpecification)* "}"
+ public Group getGroup() {
+ return cGroup;
+ }
- //"{"
- public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; }
+ // "{"
+ public Keyword getLeftCurlyBracketKeyword_0() {
+ return cLeftCurlyBracketKeyword_0;
+ }
- //values+=ModifierSpecification
- public Assignment getValuesAssignment_1() { return cValuesAssignment_1; }
+ // values+=ModifierSpecification
+ public Assignment getValuesAssignment_1() {
+ return cValuesAssignment_1;
+ }
- //ModifierSpecification
- public RuleCall getValuesModifierSpecificationParserRuleCall_1_0() { return cValuesModifierSpecificationParserRuleCall_1_0; }
+ // ModifierSpecification
+ public RuleCall getValuesModifierSpecificationParserRuleCall_1_0() {
+ return cValuesModifierSpecificationParserRuleCall_1_0;
+ }
- //("," values+=ModifierSpecification)*
- public Group getGroup_2() { return cGroup_2; }
+ // ("," values+=ModifierSpecification)*
+ public Group getGroup_2() {
+ return cGroup_2;
+ }
- //","
- public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; }
+ // ","
+ public Keyword getCommaKeyword_2_0() {
+ return cCommaKeyword_2_0;
+ }
- //values+=ModifierSpecification
- public Assignment getValuesAssignment_2_1() { return cValuesAssignment_2_1; }
+ // values+=ModifierSpecification
+ public Assignment getValuesAssignment_2_1() {
+ return cValuesAssignment_2_1;
+ }
- //ModifierSpecification
- public RuleCall getValuesModifierSpecificationParserRuleCall_2_1_0() { return cValuesModifierSpecificationParserRuleCall_2_1_0; }
+ // ModifierSpecification
+ public RuleCall getValuesModifierSpecificationParserRuleCall_2_1_0() {
+ return cValuesModifierSpecificationParserRuleCall_2_1_0;
+ }
- //"}"
- public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
+ // "}"
+ public Keyword getRightCurlyBracketKeyword_3() {
+ return cRightCurlyBracketKeyword_3;
+ }
}
public class ModifierSpecificationElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ModifierSpecification");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final Assignment cValueAssignment_0 = (Assignment)cAlternatives.eContents().get(0);
- private final RuleCall cValueModifierKindEnumRuleCall_0_0 = (RuleCall)cValueAssignment_0.eContents().get(0);
- private final Assignment cRedefinesAssignment_1 = (Assignment)cAlternatives.eContents().get(1);
- private final RuleCall cRedefinesRedefinesRuleParserRuleCall_1_0 = (RuleCall)cRedefinesAssignment_1.eContents().get(0);
- private final Assignment cSubsetsAssignment_2 = (Assignment)cAlternatives.eContents().get(2);
- private final RuleCall cSubsetsSubsetsRuleParserRuleCall_2_0 = (RuleCall)cSubsetsAssignment_2.eContents().get(0);
-
- //ModifierSpecification:
+ private final Alternatives cAlternatives = (Alternatives) rule.eContents().get(1);
+ private final Assignment cValueAssignment_0 = (Assignment) cAlternatives.eContents().get(0);
+ private final RuleCall cValueModifierKindEnumRuleCall_0_0 = (RuleCall) cValueAssignment_0.eContents().get(0);
+ private final Assignment cRedefinesAssignment_1 = (Assignment) cAlternatives.eContents().get(1);
+ private final RuleCall cRedefinesRedefinesRuleParserRuleCall_1_0 = (RuleCall) cRedefinesAssignment_1.eContents().get(0);
+ private final Assignment cSubsetsAssignment_2 = (Assignment) cAlternatives.eContents().get(2);
+ private final RuleCall cSubsetsSubsetsRuleParserRuleCall_2_0 = (RuleCall) cSubsetsAssignment_2.eContents().get(0);
+
+ // ModifierSpecification:
//
- // value=ModifierKind | redefines=RedefinesRule | subsets=SubsetsRule;
- public ParserRule getRule() { return rule; }
+ // value=ModifierKind | redefines=RedefinesRule | subsets=SubsetsRule;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //value=ModifierKind | redefines=RedefinesRule | subsets=SubsetsRule
- public Alternatives getAlternatives() { return cAlternatives; }
+ // value=ModifierKind | redefines=RedefinesRule | subsets=SubsetsRule
+ public Alternatives getAlternatives() {
+ return cAlternatives;
+ }
- //value=ModifierKind
- public Assignment getValueAssignment_0() { return cValueAssignment_0; }
+ // value=ModifierKind
+ public Assignment getValueAssignment_0() {
+ return cValueAssignment_0;
+ }
- //ModifierKind
- public RuleCall getValueModifierKindEnumRuleCall_0_0() { return cValueModifierKindEnumRuleCall_0_0; }
+ // ModifierKind
+ public RuleCall getValueModifierKindEnumRuleCall_0_0() {
+ return cValueModifierKindEnumRuleCall_0_0;
+ }
- //redefines=RedefinesRule
- public Assignment getRedefinesAssignment_1() { return cRedefinesAssignment_1; }
+ // redefines=RedefinesRule
+ public Assignment getRedefinesAssignment_1() {
+ return cRedefinesAssignment_1;
+ }
- //RedefinesRule
- public RuleCall getRedefinesRedefinesRuleParserRuleCall_1_0() { return cRedefinesRedefinesRuleParserRuleCall_1_0; }
+ // RedefinesRule
+ public RuleCall getRedefinesRedefinesRuleParserRuleCall_1_0() {
+ return cRedefinesRedefinesRuleParserRuleCall_1_0;
+ }
- //subsets=SubsetsRule
- public Assignment getSubsetsAssignment_2() { return cSubsetsAssignment_2; }
+ // subsets=SubsetsRule
+ public Assignment getSubsetsAssignment_2() {
+ return cSubsetsAssignment_2;
+ }
- //SubsetsRule
- public RuleCall getSubsetsSubsetsRuleParserRuleCall_2_0() { return cSubsetsSubsetsRuleParserRuleCall_2_0; }
+ // SubsetsRule
+ public RuleCall getSubsetsSubsetsRuleParserRuleCall_2_0() {
+ return cSubsetsSubsetsRuleParserRuleCall_2_0;
+ }
}
public class RedefinesRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RedefinesRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cRedefinesKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cPropertyAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final CrossReference cPropertyPropertyCrossReference_1_0 = (CrossReference)cPropertyAssignment_1.eContents().get(0);
- private final RuleCall cPropertyPropertyIDTerminalRuleCall_1_0_1 = (RuleCall)cPropertyPropertyCrossReference_1_0.eContents().get(1);
-
- //RedefinesRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Keyword cRedefinesKeyword_0 = (Keyword) cGroup.eContents().get(0);
+ private final Assignment cPropertyAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final CrossReference cPropertyPropertyCrossReference_1_0 = (CrossReference) cPropertyAssignment_1.eContents().get(0);
+ private final RuleCall cPropertyPropertyIDTerminalRuleCall_1_0_1 = (RuleCall) cPropertyPropertyCrossReference_1_0.eContents().get(1);
+
+ // RedefinesRule:
//
- // "redefines" property=[uml::Property];
- public ParserRule getRule() { return rule; }
+ // "redefines" property=[uml::Property];
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //"redefines" property=[uml::Property]
- public Group getGroup() { return cGroup; }
+ // "redefines" property=[uml::Property]
+ public Group getGroup() {
+ return cGroup;
+ }
- //"redefines"
- public Keyword getRedefinesKeyword_0() { return cRedefinesKeyword_0; }
+ // "redefines"
+ public Keyword getRedefinesKeyword_0() {
+ return cRedefinesKeyword_0;
+ }
- //property=[uml::Property]
- public Assignment getPropertyAssignment_1() { return cPropertyAssignment_1; }
+ // property=[uml::Property]
+ public Assignment getPropertyAssignment_1() {
+ return cPropertyAssignment_1;
+ }
- //[uml::Property]
- public CrossReference getPropertyPropertyCrossReference_1_0() { return cPropertyPropertyCrossReference_1_0; }
+ // [uml::Property]
+ public CrossReference getPropertyPropertyCrossReference_1_0() {
+ return cPropertyPropertyCrossReference_1_0;
+ }
- //ID
- public RuleCall getPropertyPropertyIDTerminalRuleCall_1_0_1() { return cPropertyPropertyIDTerminalRuleCall_1_0_1; }
+ // ID
+ public RuleCall getPropertyPropertyIDTerminalRuleCall_1_0_1() {
+ return cPropertyPropertyIDTerminalRuleCall_1_0_1;
+ }
}
public class SubsetsRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SubsetsRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cSubsetsKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cPropertyAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final CrossReference cPropertyPropertyCrossReference_1_0 = (CrossReference)cPropertyAssignment_1.eContents().get(0);
- private final RuleCall cPropertyPropertyIDTerminalRuleCall_1_0_1 = (RuleCall)cPropertyPropertyCrossReference_1_0.eContents().get(1);
-
- //SubsetsRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Keyword cSubsetsKeyword_0 = (Keyword) cGroup.eContents().get(0);
+ private final Assignment cPropertyAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final CrossReference cPropertyPropertyCrossReference_1_0 = (CrossReference) cPropertyAssignment_1.eContents().get(0);
+ private final RuleCall cPropertyPropertyIDTerminalRuleCall_1_0_1 = (RuleCall) cPropertyPropertyCrossReference_1_0.eContents().get(1);
+
+ // SubsetsRule:
//
- // "subsets" property=[uml::Property];
- public ParserRule getRule() { return rule; }
+ // "subsets" property=[uml::Property];
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //"subsets" property=[uml::Property]
- public Group getGroup() { return cGroup; }
+ // "subsets" property=[uml::Property]
+ public Group getGroup() {
+ return cGroup;
+ }
- //"subsets"
- public Keyword getSubsetsKeyword_0() { return cSubsetsKeyword_0; }
+ // "subsets"
+ public Keyword getSubsetsKeyword_0() {
+ return cSubsetsKeyword_0;
+ }
- //property=[uml::Property]
- public Assignment getPropertyAssignment_1() { return cPropertyAssignment_1; }
+ // property=[uml::Property]
+ public Assignment getPropertyAssignment_1() {
+ return cPropertyAssignment_1;
+ }
- //[uml::Property]
- public CrossReference getPropertyPropertyCrossReference_1_0() { return cPropertyPropertyCrossReference_1_0; }
+ // [uml::Property]
+ public CrossReference getPropertyPropertyCrossReference_1_0() {
+ return cPropertyPropertyCrossReference_1_0;
+ }
- //ID
- public RuleCall getPropertyPropertyIDTerminalRuleCall_1_0_1() { return cPropertyPropertyIDTerminalRuleCall_1_0_1; }
+ // ID
+ public RuleCall getPropertyPropertyIDTerminalRuleCall_1_0_1() {
+ return cPropertyPropertyIDTerminalRuleCall_1_0_1;
+ }
}
public class DefaultValueRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "DefaultValueRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cEqualsSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cDefaultAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cDefaultSTRINGTerminalRuleCall_1_0 = (RuleCall)cDefaultAssignment_1.eContents().get(0);
-
- //DefaultValueRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Keyword cEqualsSignKeyword_0 = (Keyword) cGroup.eContents().get(0);
+ private final Assignment cDefaultAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final RuleCall cDefaultSTRINGTerminalRuleCall_1_0 = (RuleCall) cDefaultAssignment_1.eContents().get(0);
+
+ // DefaultValueRule:
//
- // "=" default=STRING;
- public ParserRule getRule() { return rule; }
+ // "=" default=STRING;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //"=" default=STRING
- public Group getGroup() { return cGroup; }
+ // "=" default=STRING
+ public Group getGroup() {
+ return cGroup;
+ }
- //"="
- public Keyword getEqualsSignKeyword_0() { return cEqualsSignKeyword_0; }
+ // "="
+ public Keyword getEqualsSignKeyword_0() {
+ return cEqualsSignKeyword_0;
+ }
- //default=STRING
- public Assignment getDefaultAssignment_1() { return cDefaultAssignment_1; }
+ // default=STRING
+ public Assignment getDefaultAssignment_1() {
+ return cDefaultAssignment_1;
+ }
- //STRING
- public RuleCall getDefaultSTRINGTerminalRuleCall_1_0() { return cDefaultSTRINGTerminalRuleCall_1_0; }
+ // STRING
+ public RuleCall getDefaultSTRINGTerminalRuleCall_1_0() {
+ return cDefaultSTRINGTerminalRuleCall_1_0;
+ }
}
-
-
+
+
public class VisibilityKindElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "VisibilityKind");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cPublicEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cPublicPlusSignKeyword_0_0 = (Keyword)cPublicEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cPrivateEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cPrivateHyphenMinusKeyword_1_0 = (Keyword)cPrivateEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cProtectedEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cProtectedNumberSignKeyword_2_0 = (Keyword)cProtectedEnumLiteralDeclaration_2.eContents().get(0);
- private final EnumLiteralDeclaration cPackageEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
- private final Keyword cPackageTildeKeyword_3_0 = (Keyword)cPackageEnumLiteralDeclaration_3.eContents().get(0);
-
- //enum VisibilityKind:
+ private final Alternatives cAlternatives = (Alternatives) rule.eContents().get(1);
+ private final EnumLiteralDeclaration cPublicEnumLiteralDeclaration_0 = (EnumLiteralDeclaration) cAlternatives.eContents().get(0);
+ private final Keyword cPublicPlusSignKeyword_0_0 = (Keyword) cPublicEnumLiteralDeclaration_0.eContents().get(0);
+ private final EnumLiteralDeclaration cPrivateEnumLiteralDeclaration_1 = (EnumLiteralDeclaration) cAlternatives.eContents().get(1);
+ private final Keyword cPrivateHyphenMinusKeyword_1_0 = (Keyword) cPrivateEnumLiteralDeclaration_1.eContents().get(0);
+ private final EnumLiteralDeclaration cProtectedEnumLiteralDeclaration_2 = (EnumLiteralDeclaration) cAlternatives.eContents().get(2);
+ private final Keyword cProtectedNumberSignKeyword_2_0 = (Keyword) cProtectedEnumLiteralDeclaration_2.eContents().get(0);
+ private final EnumLiteralDeclaration cPackageEnumLiteralDeclaration_3 = (EnumLiteralDeclaration) cAlternatives.eContents().get(3);
+ private final Keyword cPackageTildeKeyword_3_0 = (Keyword) cPackageEnumLiteralDeclaration_3.eContents().get(0);
+
+ // enum VisibilityKind:
//
- // public="+" | private="-" | protected="#" | package="~";
- public EnumRule getRule() { return rule; }
+ // public="+" | private="-" | protected="#" | package="~";
+ @Override
+ public EnumRule getRule() {
+ return rule;
+ }
- //public="+" | private="-" | protected="#" | package="~"
- public Alternatives getAlternatives() { return cAlternatives; }
+ // public="+" | private="-" | protected="#" | package="~"
+ public Alternatives getAlternatives() {
+ return cAlternatives;
+ }
- //public="+"
- public EnumLiteralDeclaration getPublicEnumLiteralDeclaration_0() { return cPublicEnumLiteralDeclaration_0; }
+ // public="+"
+ public EnumLiteralDeclaration getPublicEnumLiteralDeclaration_0() {
+ return cPublicEnumLiteralDeclaration_0;
+ }
- //"+"
- public Keyword getPublicPlusSignKeyword_0_0() { return cPublicPlusSignKeyword_0_0; }
+ // "+"
+ public Keyword getPublicPlusSignKeyword_0_0() {
+ return cPublicPlusSignKeyword_0_0;
+ }
- //private="-"
- public EnumLiteralDeclaration getPrivateEnumLiteralDeclaration_1() { return cPrivateEnumLiteralDeclaration_1; }
+ // private="-"
+ public EnumLiteralDeclaration getPrivateEnumLiteralDeclaration_1() {
+ return cPrivateEnumLiteralDeclaration_1;
+ }
- //"-"
- public Keyword getPrivateHyphenMinusKeyword_1_0() { return cPrivateHyphenMinusKeyword_1_0; }
+ // "-"
+ public Keyword getPrivateHyphenMinusKeyword_1_0() {
+ return cPrivateHyphenMinusKeyword_1_0;
+ }
- //protected="#"
- public EnumLiteralDeclaration getProtectedEnumLiteralDeclaration_2() { return cProtectedEnumLiteralDeclaration_2; }
+ // protected="#"
+ public EnumLiteralDeclaration getProtectedEnumLiteralDeclaration_2() {
+ return cProtectedEnumLiteralDeclaration_2;
+ }
- //"#"
- public Keyword getProtectedNumberSignKeyword_2_0() { return cProtectedNumberSignKeyword_2_0; }
+ // "#"
+ public Keyword getProtectedNumberSignKeyword_2_0() {
+ return cProtectedNumberSignKeyword_2_0;
+ }
- //package="~"
- public EnumLiteralDeclaration getPackageEnumLiteralDeclaration_3() { return cPackageEnumLiteralDeclaration_3; }
+ // package="~"
+ public EnumLiteralDeclaration getPackageEnumLiteralDeclaration_3() {
+ return cPackageEnumLiteralDeclaration_3;
+ }
- //"~"
- public Keyword getPackageTildeKeyword_3_0() { return cPackageTildeKeyword_3_0; }
+ // "~"
+ public Keyword getPackageTildeKeyword_3_0() {
+ return cPackageTildeKeyword_3_0;
+ }
}
public class ModifierKindElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "ModifierKind");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cReadOnlyEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cReadOnlyReadOnlyKeyword_0_0 = (Keyword)cReadOnlyEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cUnionEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cUnionUnionKeyword_1_0 = (Keyword)cUnionEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cOrderedEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cOrderedOrderedKeyword_2_0 = (Keyword)cOrderedEnumLiteralDeclaration_2.eContents().get(0);
- private final EnumLiteralDeclaration cUniqueEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
- private final Keyword cUniqueUniqueKeyword_3_0 = (Keyword)cUniqueEnumLiteralDeclaration_3.eContents().get(0);
-
- //enum ModifierKind:
+ private final Alternatives cAlternatives = (Alternatives) rule.eContents().get(1);
+ private final EnumLiteralDeclaration cReadOnlyEnumLiteralDeclaration_0 = (EnumLiteralDeclaration) cAlternatives.eContents().get(0);
+ private final Keyword cReadOnlyReadOnlyKeyword_0_0 = (Keyword) cReadOnlyEnumLiteralDeclaration_0.eContents().get(0);
+ private final EnumLiteralDeclaration cUnionEnumLiteralDeclaration_1 = (EnumLiteralDeclaration) cAlternatives.eContents().get(1);
+ private final Keyword cUnionUnionKeyword_1_0 = (Keyword) cUnionEnumLiteralDeclaration_1.eContents().get(0);
+ private final EnumLiteralDeclaration cOrderedEnumLiteralDeclaration_2 = (EnumLiteralDeclaration) cAlternatives.eContents().get(2);
+ private final Keyword cOrderedOrderedKeyword_2_0 = (Keyword) cOrderedEnumLiteralDeclaration_2.eContents().get(0);
+ private final EnumLiteralDeclaration cUniqueEnumLiteralDeclaration_3 = (EnumLiteralDeclaration) cAlternatives.eContents().get(3);
+ private final Keyword cUniqueUniqueKeyword_3_0 = (Keyword) cUniqueEnumLiteralDeclaration_3.eContents().get(0);
+
+ // enum ModifierKind:
//
- // readOnly | union | ordered | unique;
- public EnumRule getRule() { return rule; }
+ // readOnly | union | ordered | unique;
+ @Override
+ public EnumRule getRule() {
+ return rule;
+ }
- //readOnly | union | ordered | unique
- public Alternatives getAlternatives() { return cAlternatives; }
+ // readOnly | union | ordered | unique
+ public Alternatives getAlternatives() {
+ return cAlternatives;
+ }
- //readOnly
- public EnumLiteralDeclaration getReadOnlyEnumLiteralDeclaration_0() { return cReadOnlyEnumLiteralDeclaration_0; }
+ // readOnly
+ public EnumLiteralDeclaration getReadOnlyEnumLiteralDeclaration_0() {
+ return cReadOnlyEnumLiteralDeclaration_0;
+ }
- //"readOnly"
- public Keyword getReadOnlyReadOnlyKeyword_0_0() { return cReadOnlyReadOnlyKeyword_0_0; }
+ // "readOnly"
+ public Keyword getReadOnlyReadOnlyKeyword_0_0() {
+ return cReadOnlyReadOnlyKeyword_0_0;
+ }
- //union
- public EnumLiteralDeclaration getUnionEnumLiteralDeclaration_1() { return cUnionEnumLiteralDeclaration_1; }
+ // union
+ public EnumLiteralDeclaration getUnionEnumLiteralDeclaration_1() {
+ return cUnionEnumLiteralDeclaration_1;
+ }
- //"union"
- public Keyword getUnionUnionKeyword_1_0() { return cUnionUnionKeyword_1_0; }
+ // "union"
+ public Keyword getUnionUnionKeyword_1_0() {
+ return cUnionUnionKeyword_1_0;
+ }
- //ordered
- public EnumLiteralDeclaration getOrderedEnumLiteralDeclaration_2() { return cOrderedEnumLiteralDeclaration_2; }
+ // ordered
+ public EnumLiteralDeclaration getOrderedEnumLiteralDeclaration_2() {
+ return cOrderedEnumLiteralDeclaration_2;
+ }
- //"ordered"
- public Keyword getOrderedOrderedKeyword_2_0() { return cOrderedOrderedKeyword_2_0; }
+ // "ordered"
+ public Keyword getOrderedOrderedKeyword_2_0() {
+ return cOrderedOrderedKeyword_2_0;
+ }
- //unique
- public EnumLiteralDeclaration getUniqueEnumLiteralDeclaration_3() { return cUniqueEnumLiteralDeclaration_3; }
+ // unique
+ public EnumLiteralDeclaration getUniqueEnumLiteralDeclaration_3() {
+ return cUniqueEnumLiteralDeclaration_3;
+ }
- //"unique"
- public Keyword getUniqueUniqueKeyword_3_0() { return cUniqueUniqueKeyword_3_0; }
+ // "unique"
+ public Keyword getUniqueUniqueKeyword_3_0() {
+ return cUniqueUniqueKeyword_3_0;
+ }
}
-
+
private PropertyRuleElements pPropertyRule;
private VisibilityKindElements unknownRuleVisibilityKind;
private TypeRuleElements pTypeRule;
@@ -525,18 +750,18 @@ public class UmlPropertyGrammarAccess extends AbstractGrammarElementFinder {
private RedefinesRuleElements pRedefinesRule;
private SubsetsRuleElements pSubsetsRule;
private DefaultValueRuleElements pDefaultValueRule;
-
+
private final Grammar grammar;
private CommonGrammarAccess gaCommon;
@Inject
public UmlPropertyGrammarAccess(GrammarProvider grammarProvider,
- CommonGrammarAccess gaCommon) {
+ CommonGrammarAccess gaCommon) {
this.grammar = internalFindGrammar(grammarProvider);
this.gaCommon = gaCommon;
}
-
+
protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
Grammar grammar = grammarProvider.getGrammar(this);
while (grammar != null) {
@@ -552,238 +777,239 @@ public class UmlPropertyGrammarAccess extends AbstractGrammarElementFinder {
}
return grammar;
}
-
-
+
+
+ @Override
public Grammar getGrammar() {
return grammar;
}
-
+
public CommonGrammarAccess getCommonGrammarAccess() {
return gaCommon;
}
-
- //PropertyRule:
+
+ // PropertyRule:
//
- // visibility=VisibilityKind isDerived="/"? name=ID ":" (type=TypeRule | "<Undefined>") multiplicity=MultiplicityRule?
+ // visibility=VisibilityKind isDerived="/"? name=ID ":" (type=TypeRule | "<Undefined>") multiplicity=MultiplicityRule?
//
- // modifiers=ModifiersRule? default=DefaultValueRule?;
+ // modifiers=ModifiersRule? default=DefaultValueRule?;
public PropertyRuleElements getPropertyRuleAccess() {
return (pPropertyRule != null) ? pPropertyRule : (pPropertyRule = new PropertyRuleElements());
}
-
+
public ParserRule getPropertyRuleRule() {
return getPropertyRuleAccess().getRule();
}
- //enum VisibilityKind:
+ // enum VisibilityKind:
//
- // public="+" | private="-" | protected="#" | package="~";
+ // public="+" | private="-" | protected="#" | package="~";
public VisibilityKindElements getVisibilityKindAccess() {
return (unknownRuleVisibilityKind != null) ? unknownRuleVisibilityKind : (unknownRuleVisibilityKind = new VisibilityKindElements());
}
-
+
public EnumRule getVisibilityKindRule() {
return getVisibilityKindAccess().getRule();
}
- //TypeRule:
+ // TypeRule:
//
- // path=QualifiedName? type=[uml::Classifier];
+ // path=QualifiedName? type=[uml::Classifier];
public TypeRuleElements getTypeRuleAccess() {
return (pTypeRule != null) ? pTypeRule : (pTypeRule = new TypeRuleElements());
}
-
+
public ParserRule getTypeRuleRule() {
return getTypeRuleAccess().getRule();
}
- //QualifiedName:
+ // QualifiedName:
//
- // path=[uml::Namespace] "::" remaining=QualifiedName?;
+ // path=[uml::Namespace] "::" remaining=QualifiedName?;
public QualifiedNameElements getQualifiedNameAccess() {
return (pQualifiedName != null) ? pQualifiedName : (pQualifiedName = new QualifiedNameElements());
}
-
+
public ParserRule getQualifiedNameRule() {
return getQualifiedNameAccess().getRule();
}
- //MultiplicityRule:
+ // MultiplicityRule:
//
- // "[" bounds+=BoundSpecification (".." bounds+=BoundSpecification)? "]";
+ // "[" bounds+=BoundSpecification (".." bounds+=BoundSpecification)? "]";
public MultiplicityRuleElements getMultiplicityRuleAccess() {
return (pMultiplicityRule != null) ? pMultiplicityRule : (pMultiplicityRule = new MultiplicityRuleElements());
}
-
+
public ParserRule getMultiplicityRuleRule() {
return getMultiplicityRuleAccess().getRule();
}
- //BoundSpecification:
+ // BoundSpecification:
//
- // value=UnlimitedLiteral;
+ // value=UnlimitedLiteral;
public BoundSpecificationElements getBoundSpecificationAccess() {
return (pBoundSpecification != null) ? pBoundSpecification : (pBoundSpecification = new BoundSpecificationElements());
}
-
+
public ParserRule getBoundSpecificationRule() {
return getBoundSpecificationAccess().getRule();
}
- //UnlimitedLiteral:
+ // UnlimitedLiteral:
//
- // INT | "*";
+ // INT | "*";
public UnlimitedLiteralElements getUnlimitedLiteralAccess() {
return (pUnlimitedLiteral != null) ? pUnlimitedLiteral : (pUnlimitedLiteral = new UnlimitedLiteralElements());
}
-
+
public ParserRule getUnlimitedLiteralRule() {
return getUnlimitedLiteralAccess().getRule();
}
- //ModifiersRule:
+ // ModifiersRule:
//
- // "{" values+=ModifierSpecification ("," values+=ModifierSpecification)* "}";
+ // "{" values+=ModifierSpecification ("," values+=ModifierSpecification)* "}";
public ModifiersRuleElements getModifiersRuleAccess() {
return (pModifiersRule != null) ? pModifiersRule : (pModifiersRule = new ModifiersRuleElements());
}
-
+
public ParserRule getModifiersRuleRule() {
return getModifiersRuleAccess().getRule();
}
- //ModifierSpecification:
+ // ModifierSpecification:
//
- // value=ModifierKind | redefines=RedefinesRule | subsets=SubsetsRule;
+ // value=ModifierKind | redefines=RedefinesRule | subsets=SubsetsRule;
public ModifierSpecificationElements getModifierSpecificationAccess() {
return (pModifierSpecification != null) ? pModifierSpecification : (pModifierSpecification = new ModifierSpecificationElements());
}
-
+
public ParserRule getModifierSpecificationRule() {
return getModifierSpecificationAccess().getRule();
}
- //enum ModifierKind:
+ // enum ModifierKind:
//
- // readOnly | union | ordered | unique;
+ // readOnly | union | ordered | unique;
public ModifierKindElements getModifierKindAccess() {
return (unknownRuleModifierKind != null) ? unknownRuleModifierKind : (unknownRuleModifierKind = new ModifierKindElements());
}
-
+
public EnumRule getModifierKindRule() {
return getModifierKindAccess().getRule();
}
- //RedefinesRule:
+ // RedefinesRule:
//
- // "redefines" property=[uml::Property];
+ // "redefines" property=[uml::Property];
public RedefinesRuleElements getRedefinesRuleAccess() {
return (pRedefinesRule != null) ? pRedefinesRule : (pRedefinesRule = new RedefinesRuleElements());
}
-
+
public ParserRule getRedefinesRuleRule() {
return getRedefinesRuleAccess().getRule();
}
- //SubsetsRule:
+ // SubsetsRule:
//
- // "subsets" property=[uml::Property];
+ // "subsets" property=[uml::Property];
public SubsetsRuleElements getSubsetsRuleAccess() {
return (pSubsetsRule != null) ? pSubsetsRule : (pSubsetsRule = new SubsetsRuleElements());
}
-
+
public ParserRule getSubsetsRuleRule() {
return getSubsetsRuleAccess().getRule();
}
- //DefaultValueRule:
+ // DefaultValueRule:
//
- // "=" default=STRING;
+ // "=" default=STRING;
public DefaultValueRuleElements getDefaultValueRuleAccess() {
return (pDefaultValueRule != null) ? pDefaultValueRule : (pDefaultValueRule = new DefaultValueRuleElements());
}
-
+
public ParserRule getDefaultValueRuleRule() {
return getDefaultValueRuleAccess().getRule();
}
- //terminal ID:
+ // terminal ID:
//
- // ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")* | "\'"->"\'";
+ // ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")* | "\'"->"\'";
public TerminalRule getIDRule() {
return gaCommon.getIDRule();
- }
+ }
- //terminal STRING:
+ // terminal STRING:
//
- // "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"";
+ // "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"";
public TerminalRule getSTRINGRule() {
return gaCommon.getSTRINGRule();
- }
+ }
- //terminal ML_COMMENT:
+ // terminal ML_COMMENT:
//
- // "/ *" !"@"->"* /";
+ // "/ *" !"@"->"* /";
public TerminalRule getML_COMMENTRule() {
return gaCommon.getML_COMMENTRule();
- }
+ }
- //terminal SL_COMMENT:
+ // terminal SL_COMMENT:
//
- // "//" !("\n" | "\r" | "@")* ("\r"? "\n")?;
+ // "//" !("\n" | "\r" | "@")* ("\r"? "\n")?;
public TerminalRule getSL_COMMENTRule() {
return gaCommon.getSL_COMMENTRule();
- }
+ }
- //terminal INT returns ecore::EInt:
+ // terminal INT returns ecore::EInt:
//
- // "0".."9"+;
+ // "0".."9"+;
public TerminalRule getINTRule() {
return gaCommon.getINTRule();
- }
+ }
- ////terminal DOUBLE_COLON : '::' ;
+ // //terminal DOUBLE_COLON : '::' ;
//
- ////terminal IDENTIFIER : ID ;
+ // //terminal IDENTIFIER : ID ;
//
- ////terminal IDENTIFIER : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')* | ('\'' -> '\'') ;
+ // //terminal IDENTIFIER : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')* | ('\'' -> '\'') ;
//
- ////terminal DOCUMENTATION_COMMENT : '/ *' -> '* /' ;
+ // //terminal DOCUMENTATION_COMMENT : '/ *' -> '* /' ;
//
- ////terminal ML_COMMENT : '/°' -> '°/';
+ // //terminal ML_COMMENT : '/°' -> '°/';
//
- ////terminal SL_COMMENT : '°°' !('\n'|'\r')* ('\r'? '\n')?;
+ // //terminal SL_COMMENT : '°°' !('\n'|'\r')* ('\r'? '\n')?;
//
- ////terminal WS : (' '|'\t'|'\r'|'\n')+; terminal INTEGER_VALUE:
+ // //terminal WS : (' '|'\t'|'\r'|'\n')+; terminal INTEGER_VALUE:
//
- // ("0" | "1".."9" ("_"? "0".."9")*) //DECIMAL
+ // ("0" | "1".."9" ("_"? "0".."9")*) //DECIMAL
//
- // // BINARY
+ // // BINARY
//
- // // HEX
+ // // HEX
//
- // // OCT
+ // // OCT
//
- // | ("0b" | "0B") "0".."1" ("_"? "0".."1")* | ("0x" | "0X") ("0".."9" | "a".."f" | "A".."F") ("_"? ("0".."9" | "a".."f" |
+ // | ("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")*;
+ // "A".."F"))* | "0" "_"? "0".."7" ("_"? "0".."7")*;
public TerminalRule getINTEGER_VALUERule() {
return gaCommon.getINTEGER_VALUERule();
- }
+ }
- //terminal WS:
+ // terminal WS:
//
- // (" " | "\t" | "\r" | "\n")+;
+ // (" " | "\t" | "\r" | "\n")+;
public TerminalRule getWSRule() {
return gaCommon.getWSRule();
- }
+ }
- //terminal ANY_OTHER:
+ // terminal ANY_OTHER:
//
- // .;
+ // .;
public TerminalRule getANY_OTHERRule() {
return gaCommon.getANY_OTHERRule();
- }
+ }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/BoundSpecification.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/BoundSpecification.java
index 11d0fb647bf..cd88529bc11 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/BoundSpecification.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/BoundSpecification.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.BoundSpecification#getValue <em>Value</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.BoundSpecification#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
@@ -22,30 +22,32 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface BoundSpecification extends EObject
{
- /**
- * Returns the value of the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Value</em>' attribute.
- * @see #setValue(String)
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getBoundSpecification_Value()
- * @model
- * @generated
- */
- String getValue();
+ /**
+ * Returns the value of the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Value</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Value</em>' attribute.
+ * @see #setValue(String)
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getBoundSpecification_Value()
+ * @model
+ * @generated
+ */
+ String getValue();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.BoundSpecification#getValue <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Value</em>' attribute.
- * @see #getValue()
- * @generated
- */
- void setValue(String value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.BoundSpecification#getValue <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Value</em>' attribute.
+ * @see #getValue()
+ * @generated
+ */
+ void setValue(String value);
} // BoundSpecification
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/DefaultValueRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/DefaultValueRule.java
index aa4aa2ee616..85d572a6aaa 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/DefaultValueRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/DefaultValueRule.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.DefaultValueRule#getDefault <em>Default</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.DefaultValueRule#getDefault <em>Default</em>}</li>
* </ul>
* </p>
*
@@ -22,30 +22,32 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface DefaultValueRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Default</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Default</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Default</em>' attribute.
- * @see #setDefault(String)
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getDefaultValueRule_Default()
- * @model
- * @generated
- */
- String getDefault();
+ /**
+ * Returns the value of the '<em><b>Default</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Default</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Default</em>' attribute.
+ * @see #setDefault(String)
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getDefaultValueRule_Default()
+ * @model
+ * @generated
+ */
+ String getDefault();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.DefaultValueRule#getDefault <em>Default</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Default</em>' attribute.
- * @see #getDefault()
- * @generated
- */
- void setDefault(String value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.DefaultValueRule#getDefault <em>Default</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Default</em>' attribute.
+ * @see #getDefault()
+ * @generated
+ */
+ void setDefault(String value);
} // DefaultValueRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/ModifierKind.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/ModifierKind.java
index 9c88e408661..7c342014a12 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/ModifierKind.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/ModifierKind.java
@@ -13,265 +13,290 @@ import org.eclipse.emf.common.util.Enumerator;
* A representation of the literals of the enumeration '<em><b>Modifier Kind</b></em>',
* and utility methods for working with them.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getModifierKind()
* @model
* @generated
*/
public enum ModifierKind implements Enumerator
{
- /**
- * The '<em><b>Read Only</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #READ_ONLY_VALUE
- * @generated
- * @ordered
- */
- READ_ONLY(0, "readOnly", "readOnly"),
+ /**
+ * The '<em><b>Read Only</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #READ_ONLY_VALUE
+ * @generated
+ * @ordered
+ */
+ READ_ONLY(0, "readOnly", "readOnly"),
- /**
- * The '<em><b>Union</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNION_VALUE
- * @generated
- * @ordered
- */
- UNION(1, "union", "union"),
+ /**
+ * The '<em><b>Union</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #UNION_VALUE
+ * @generated
+ * @ordered
+ */
+ UNION(1, "union", "union"),
- /**
- * The '<em><b>Ordered</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #ORDERED_VALUE
- * @generated
- * @ordered
- */
- ORDERED(2, "ordered", "ordered"),
+ /**
+ * The '<em><b>Ordered</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #ORDERED_VALUE
+ * @generated
+ * @ordered
+ */
+ ORDERED(2, "ordered", "ordered"),
- /**
- * The '<em><b>Unique</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNIQUE_VALUE
- * @generated
- * @ordered
- */
- UNIQUE(3, "unique", "unique");
+ /**
+ * The '<em><b>Unique</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #UNIQUE_VALUE
+ * @generated
+ * @ordered
+ */
+ UNIQUE(3, "unique", "unique");
- /**
- * The '<em><b>Read Only</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Read Only</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #READ_ONLY
- * @model name="readOnly"
- * @generated
- * @ordered
- */
- public static final int READ_ONLY_VALUE = 0;
+ /**
+ * The '<em><b>Read Only</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Read Only</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #READ_ONLY
+ * @model name="readOnly"
+ * @generated
+ * @ordered
+ */
+ public static final int READ_ONLY_VALUE = 0;
- /**
- * The '<em><b>Union</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Union</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNION
- * @model name="union"
- * @generated
- * @ordered
- */
- public static final int UNION_VALUE = 1;
+ /**
+ * The '<em><b>Union</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Union</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #UNION
+ * @model name="union"
+ * @generated
+ * @ordered
+ */
+ public static final int UNION_VALUE = 1;
- /**
- * The '<em><b>Ordered</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Ordered</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #ORDERED
- * @model name="ordered"
- * @generated
- * @ordered
- */
- public static final int ORDERED_VALUE = 2;
+ /**
+ * The '<em><b>Ordered</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Ordered</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #ORDERED
+ * @model name="ordered"
+ * @generated
+ * @ordered
+ */
+ public static final int ORDERED_VALUE = 2;
- /**
- * The '<em><b>Unique</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Unique</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNIQUE
- * @model name="unique"
- * @generated
- * @ordered
- */
- public static final int UNIQUE_VALUE = 3;
+ /**
+ * The '<em><b>Unique</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Unique</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #UNIQUE
+ * @model name="unique"
+ * @generated
+ * @ordered
+ */
+ public static final int UNIQUE_VALUE = 3;
- /**
- * An array of all the '<em><b>Modifier Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final ModifierKind[] VALUES_ARRAY =
- new ModifierKind[]
- {
- READ_ONLY,
- UNION,
- ORDERED,
- UNIQUE,
- };
+ /**
+ * An array of all the '<em><b>Modifier Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private static final ModifierKind[] VALUES_ARRAY =
+ new ModifierKind[]
+ {
+ READ_ONLY,
+ UNION,
+ ORDERED,
+ UNIQUE,
+ };
- /**
- * A public read-only list of all the '<em><b>Modifier Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<ModifierKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+ /**
+ * A public read-only list of all the '<em><b>Modifier Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static final List<ModifierKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
- /**
- * Returns the '<em><b>Modifier Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ModifierKind get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- ModifierKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
+ /**
+ * Returns the '<em><b>Modifier Kind</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static ModifierKind get(String literal)
+ {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i)
+ {
+ ModifierKind result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal))
+ {
+ return result;
+ }
+ }
+ return null;
+ }
- /**
- * Returns the '<em><b>Modifier Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ModifierKind getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- ModifierKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
+ /**
+ * Returns the '<em><b>Modifier Kind</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static ModifierKind getByName(String name)
+ {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i)
+ {
+ ModifierKind result = VALUES_ARRAY[i];
+ if (result.getName().equals(name))
+ {
+ return result;
+ }
+ }
+ return null;
+ }
- /**
- * Returns the '<em><b>Modifier Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ModifierKind get(int value)
- {
- switch (value)
- {
- case READ_ONLY_VALUE: return READ_ONLY;
- case UNION_VALUE: return UNION;
- case ORDERED_VALUE: return ORDERED;
- case UNIQUE_VALUE: return UNIQUE;
- }
- return null;
- }
+ /**
+ * Returns the '<em><b>Modifier Kind</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static ModifierKind get(int value)
+ {
+ switch (value)
+ {
+ case READ_ONLY_VALUE:
+ return READ_ONLY;
+ case UNION_VALUE:
+ return UNION;
+ case ORDERED_VALUE:
+ return ORDERED;
+ case UNIQUE_VALUE:
+ return UNIQUE;
+ }
+ return null;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final int value;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final String name;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final String literal;
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private ModifierKind(int value, String name, String literal)
- {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private ModifierKind(int value, String name, String literal)
+ {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue()
- {
- return value;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public int getValue()
+ {
+ return value;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getName()
+ {
+ return name;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral()
- {
- return literal;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getLiteral()
+ {
+ return literal;
+ }
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- return literal;
- }
-
-} //ModifierKind
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ return literal;
+ }
+
+} // ModifierKind
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/ModifierSpecification.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/ModifierSpecification.java
index 5e6b8498ce6..5c41d476ed3 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/ModifierSpecification.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/ModifierSpecification.java
@@ -12,9 +12,9 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification#getValue <em>Value</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification#getRedefines <em>Redefines</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification#getSubsets <em>Subsets</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification#getValue <em>Value</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification#getRedefines <em>Redefines</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification#getSubsets <em>Subsets</em>}</li>
* </ul>
* </p>
*
@@ -24,85 +24,91 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface ModifierSpecification extends EObject
{
- /**
- * Returns the value of the '<em><b>Value</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Value</em>' attribute.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierKind
- * @see #setValue(ModifierKind)
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getModifierSpecification_Value()
- * @model
- * @generated
- */
- ModifierKind getValue();
+ /**
+ * Returns the value of the '<em><b>Value</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierKind}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Value</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Value</em>' attribute.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierKind
+ * @see #setValue(ModifierKind)
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getModifierSpecification_Value()
+ * @model
+ * @generated
+ */
+ ModifierKind getValue();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification#getValue <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Value</em>' attribute.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierKind
- * @see #getValue()
- * @generated
- */
- void setValue(ModifierKind value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification#getValue <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Value</em>' attribute.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierKind
+ * @see #getValue()
+ * @generated
+ */
+ void setValue(ModifierKind value);
- /**
- * Returns the value of the '<em><b>Redefines</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Redefines</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Redefines</em>' containment reference.
- * @see #setRedefines(RedefinesRule)
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getModifierSpecification_Redefines()
- * @model containment="true"
- * @generated
- */
- RedefinesRule getRedefines();
+ /**
+ * Returns the value of the '<em><b>Redefines</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Redefines</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Redefines</em>' containment reference.
+ * @see #setRedefines(RedefinesRule)
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getModifierSpecification_Redefines()
+ * @model containment="true"
+ * @generated
+ */
+ RedefinesRule getRedefines();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification#getRedefines <em>Redefines</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Redefines</em>' containment reference.
- * @see #getRedefines()
- * @generated
- */
- void setRedefines(RedefinesRule value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification#getRedefines <em>Redefines</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Redefines</em>' containment reference.
+ * @see #getRedefines()
+ * @generated
+ */
+ void setRedefines(RedefinesRule value);
- /**
- * Returns the value of the '<em><b>Subsets</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Subsets</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Subsets</em>' containment reference.
- * @see #setSubsets(SubsetsRule)
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getModifierSpecification_Subsets()
- * @model containment="true"
- * @generated
- */
- SubsetsRule getSubsets();
+ /**
+ * Returns the value of the '<em><b>Subsets</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Subsets</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Subsets</em>' containment reference.
+ * @see #setSubsets(SubsetsRule)
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getModifierSpecification_Subsets()
+ * @model containment="true"
+ * @generated
+ */
+ SubsetsRule getSubsets();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification#getSubsets <em>Subsets</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Subsets</em>' containment reference.
- * @see #getSubsets()
- * @generated
- */
- void setSubsets(SubsetsRule value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification#getSubsets <em>Subsets</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Subsets</em>' containment reference.
+ * @see #getSubsets()
+ * @generated
+ */
+ void setSubsets(SubsetsRule value);
} // ModifierSpecification
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/ModifiersRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/ModifiersRule.java
index 4f58cd61810..467da3f4509 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/ModifiersRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/ModifiersRule.java
@@ -14,7 +14,7 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifiersRule#getValues <em>Values</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifiersRule#getValues <em>Values</em>}</li>
* </ul>
* </p>
*
@@ -24,20 +24,20 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface ModifiersRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Values</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Values</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Values</em>' containment reference list.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getModifiersRule_Values()
- * @model containment="true"
- * @generated
- */
- EList<ModifierSpecification> getValues();
+ /**
+ * Returns the value of the '<em><b>Values</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Values</em>' containment reference list isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Values</em>' containment reference list.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getModifiersRule_Values()
+ * @model containment="true"
+ * @generated
+ */
+ EList<ModifierSpecification> getValues();
} // ModifiersRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/MultiplicityRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/MultiplicityRule.java
index f20bf5ca340..64b09fa6953 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/MultiplicityRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/MultiplicityRule.java
@@ -14,7 +14,7 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.MultiplicityRule#getBounds <em>Bounds</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.MultiplicityRule#getBounds <em>Bounds</em>}</li>
* </ul>
* </p>
*
@@ -24,20 +24,20 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface MultiplicityRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Bounds</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.BoundSpecification}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Bounds</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Bounds</em>' containment reference list.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getMultiplicityRule_Bounds()
- * @model containment="true"
- * @generated
- */
- EList<BoundSpecification> getBounds();
+ /**
+ * Returns the value of the '<em><b>Bounds</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.BoundSpecification}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Bounds</em>' containment reference list isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Bounds</em>' containment reference list.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getMultiplicityRule_Bounds()
+ * @model containment="true"
+ * @generated
+ */
+ EList<BoundSpecification> getBounds();
} // MultiplicityRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/PropertyRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/PropertyRule.java
index 7f50d4321c9..aeb2eb94ee5 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/PropertyRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/PropertyRule.java
@@ -12,13 +12,13 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getVisibility <em>Visibility</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getIsDerived <em>Is Derived</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getMultiplicity <em>Multiplicity</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getModifiers <em>Modifiers</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getDefault <em>Default</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getVisibility <em>Visibility</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getIsDerived <em>Is Derived</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getType <em>Type</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getMultiplicity <em>Multiplicity</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getModifiers <em>Modifiers</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getDefault <em>Default</em>}</li>
* </ul>
* </p>
*
@@ -28,189 +28,203 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface PropertyRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Visibility</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.VisibilityKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Visibility</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Visibility</em>' attribute.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.VisibilityKind
- * @see #setVisibility(VisibilityKind)
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getPropertyRule_Visibility()
- * @model
- * @generated
- */
- VisibilityKind getVisibility();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getVisibility <em>Visibility</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Visibility</em>' attribute.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.VisibilityKind
- * @see #getVisibility()
- * @generated
- */
- void setVisibility(VisibilityKind value);
-
- /**
- * Returns the value of the '<em><b>Is Derived</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Derived</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Derived</em>' attribute.
- * @see #setIsDerived(String)
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getPropertyRule_IsDerived()
- * @model
- * @generated
- */
- String getIsDerived();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getIsDerived <em>Is Derived</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Derived</em>' attribute.
- * @see #getIsDerived()
- * @generated
- */
- void setIsDerived(String value);
-
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Name</em>' attribute.
- * @see #setName(String)
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getPropertyRule_Name()
- * @model
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getName <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' attribute.
- * @see #getName()
- * @generated
- */
- void setName(String value);
-
- /**
- * Returns the value of the '<em><b>Type</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Type</em>' containment reference.
- * @see #setType(TypeRule)
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getPropertyRule_Type()
- * @model containment="true"
- * @generated
- */
- TypeRule getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getType <em>Type</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type</em>' containment reference.
- * @see #getType()
- * @generated
- */
- void setType(TypeRule value);
-
- /**
- * Returns the value of the '<em><b>Multiplicity</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Multiplicity</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Multiplicity</em>' containment reference.
- * @see #setMultiplicity(MultiplicityRule)
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getPropertyRule_Multiplicity()
- * @model containment="true"
- * @generated
- */
- MultiplicityRule getMultiplicity();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getMultiplicity <em>Multiplicity</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Multiplicity</em>' containment reference.
- * @see #getMultiplicity()
- * @generated
- */
- void setMultiplicity(MultiplicityRule value);
-
- /**
- * Returns the value of the '<em><b>Modifiers</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Modifiers</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Modifiers</em>' containment reference.
- * @see #setModifiers(ModifiersRule)
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getPropertyRule_Modifiers()
- * @model containment="true"
- * @generated
- */
- ModifiersRule getModifiers();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getModifiers <em>Modifiers</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Modifiers</em>' containment reference.
- * @see #getModifiers()
- * @generated
- */
- void setModifiers(ModifiersRule value);
-
- /**
- * Returns the value of the '<em><b>Default</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Default</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Default</em>' containment reference.
- * @see #setDefault(DefaultValueRule)
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getPropertyRule_Default()
- * @model containment="true"
- * @generated
- */
- DefaultValueRule getDefault();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getDefault <em>Default</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Default</em>' containment reference.
- * @see #getDefault()
- * @generated
- */
- void setDefault(DefaultValueRule value);
+ /**
+ * Returns the value of the '<em><b>Visibility</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.VisibilityKind}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Visibility</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Visibility</em>' attribute.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.VisibilityKind
+ * @see #setVisibility(VisibilityKind)
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getPropertyRule_Visibility()
+ * @model
+ * @generated
+ */
+ VisibilityKind getVisibility();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getVisibility <em>Visibility</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Visibility</em>' attribute.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.VisibilityKind
+ * @see #getVisibility()
+ * @generated
+ */
+ void setVisibility(VisibilityKind value);
+
+ /**
+ * Returns the value of the '<em><b>Is Derived</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Is Derived</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Is Derived</em>' attribute.
+ * @see #setIsDerived(String)
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getPropertyRule_IsDerived()
+ * @model
+ * @generated
+ */
+ String getIsDerived();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getIsDerived <em>Is Derived</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Is Derived</em>' attribute.
+ * @see #getIsDerived()
+ * @generated
+ */
+ void setIsDerived(String value);
+
+ /**
+ * Returns the value of the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Name</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Name</em>' attribute.
+ * @see #setName(String)
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getPropertyRule_Name()
+ * @model
+ * @generated
+ */
+ String getName();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getName <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Name</em>' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
+
+ /**
+ * Returns the value of the '<em><b>Type</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Type</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Type</em>' containment reference.
+ * @see #setType(TypeRule)
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getPropertyRule_Type()
+ * @model containment="true"
+ * @generated
+ */
+ TypeRule getType();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getType <em>Type</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Type</em>' containment reference.
+ * @see #getType()
+ * @generated
+ */
+ void setType(TypeRule value);
+
+ /**
+ * Returns the value of the '<em><b>Multiplicity</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Multiplicity</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Multiplicity</em>' containment reference.
+ * @see #setMultiplicity(MultiplicityRule)
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getPropertyRule_Multiplicity()
+ * @model containment="true"
+ * @generated
+ */
+ MultiplicityRule getMultiplicity();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getMultiplicity <em>Multiplicity</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Multiplicity</em>' containment reference.
+ * @see #getMultiplicity()
+ * @generated
+ */
+ void setMultiplicity(MultiplicityRule value);
+
+ /**
+ * Returns the value of the '<em><b>Modifiers</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Modifiers</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Modifiers</em>' containment reference.
+ * @see #setModifiers(ModifiersRule)
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getPropertyRule_Modifiers()
+ * @model containment="true"
+ * @generated
+ */
+ ModifiersRule getModifiers();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getModifiers <em>Modifiers</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Modifiers</em>' containment reference.
+ * @see #getModifiers()
+ * @generated
+ */
+ void setModifiers(ModifiersRule value);
+
+ /**
+ * Returns the value of the '<em><b>Default</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Default</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Default</em>' containment reference.
+ * @see #setDefault(DefaultValueRule)
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getPropertyRule_Default()
+ * @model containment="true"
+ * @generated
+ */
+ DefaultValueRule getDefault();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getDefault <em>Default</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Default</em>' containment reference.
+ * @see #getDefault()
+ * @generated
+ */
+ void setDefault(DefaultValueRule value);
} // PropertyRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/QualifiedName.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/QualifiedName.java
index 77e85120300..1710e7e32ec 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/QualifiedName.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/QualifiedName.java
@@ -14,8 +14,8 @@ import org.eclipse.uml2.uml.Namespace;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.QualifiedName#getPath <em>Path</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.QualifiedName#getRemaining <em>Remaining</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.QualifiedName#getPath <em>Path</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.QualifiedName#getRemaining <em>Remaining</em>}</li>
* </ul>
* </p>
*
@@ -25,56 +25,60 @@ import org.eclipse.uml2.uml.Namespace;
*/
public interface QualifiedName extends EObject
{
- /**
- * Returns the value of the '<em><b>Path</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Path</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Path</em>' reference.
- * @see #setPath(Namespace)
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getQualifiedName_Path()
- * @model
- * @generated
- */
- Namespace getPath();
+ /**
+ * Returns the value of the '<em><b>Path</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Path</em>' reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Path</em>' reference.
+ * @see #setPath(Namespace)
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getQualifiedName_Path()
+ * @model
+ * @generated
+ */
+ Namespace getPath();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.QualifiedName#getPath <em>Path</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Path</em>' reference.
- * @see #getPath()
- * @generated
- */
- void setPath(Namespace value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.QualifiedName#getPath <em>Path</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Path</em>' reference.
+ * @see #getPath()
+ * @generated
+ */
+ void setPath(Namespace value);
- /**
- * Returns the value of the '<em><b>Remaining</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Remaining</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Remaining</em>' containment reference.
- * @see #setRemaining(QualifiedName)
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getQualifiedName_Remaining()
- * @model containment="true"
- * @generated
- */
- QualifiedName getRemaining();
+ /**
+ * Returns the value of the '<em><b>Remaining</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Remaining</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Remaining</em>' containment reference.
+ * @see #setRemaining(QualifiedName)
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getQualifiedName_Remaining()
+ * @model containment="true"
+ * @generated
+ */
+ QualifiedName getRemaining();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.QualifiedName#getRemaining <em>Remaining</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Remaining</em>' containment reference.
- * @see #getRemaining()
- * @generated
- */
- void setRemaining(QualifiedName value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.QualifiedName#getRemaining <em>Remaining</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Remaining</em>' containment reference.
+ * @see #getRemaining()
+ * @generated
+ */
+ void setRemaining(QualifiedName value);
} // QualifiedName
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/RedefinesRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/RedefinesRule.java
index d4f7bb5d89b..842de660521 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/RedefinesRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/RedefinesRule.java
@@ -14,7 +14,7 @@ import org.eclipse.uml2.uml.Property;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.RedefinesRule#getProperty <em>Property</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.RedefinesRule#getProperty <em>Property</em>}</li>
* </ul>
* </p>
*
@@ -24,30 +24,32 @@ import org.eclipse.uml2.uml.Property;
*/
public interface RedefinesRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Property</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Property</em>' reference.
- * @see #setProperty(Property)
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getRedefinesRule_Property()
- * @model
- * @generated
- */
- Property getProperty();
+ /**
+ * Returns the value of the '<em><b>Property</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Property</em>' reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Property</em>' reference.
+ * @see #setProperty(Property)
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getRedefinesRule_Property()
+ * @model
+ * @generated
+ */
+ Property getProperty();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.RedefinesRule#getProperty <em>Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Property</em>' reference.
- * @see #getProperty()
- * @generated
- */
- void setProperty(Property value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.RedefinesRule#getProperty <em>Property</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Property</em>' reference.
+ * @see #getProperty()
+ * @generated
+ */
+ void setProperty(Property value);
} // RedefinesRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/SubsetsRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/SubsetsRule.java
index f1d7178bcb9..cbc9e47d407 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/SubsetsRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/SubsetsRule.java
@@ -14,7 +14,7 @@ import org.eclipse.uml2.uml.Property;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.SubsetsRule#getProperty <em>Property</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.SubsetsRule#getProperty <em>Property</em>}</li>
* </ul>
* </p>
*
@@ -24,30 +24,32 @@ import org.eclipse.uml2.uml.Property;
*/
public interface SubsetsRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Property</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Property</em>' reference.
- * @see #setProperty(Property)
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getSubsetsRule_Property()
- * @model
- * @generated
- */
- Property getProperty();
+ /**
+ * Returns the value of the '<em><b>Property</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Property</em>' reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Property</em>' reference.
+ * @see #setProperty(Property)
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getSubsetsRule_Property()
+ * @model
+ * @generated
+ */
+ Property getProperty();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.SubsetsRule#getProperty <em>Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Property</em>' reference.
- * @see #getProperty()
- * @generated
- */
- void setProperty(Property value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.SubsetsRule#getProperty <em>Property</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Property</em>' reference.
+ * @see #getProperty()
+ * @generated
+ */
+ void setProperty(Property value);
} // SubsetsRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/TypeRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/TypeRule.java
index 9c01efa58a4..25a4e9584cd 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/TypeRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/TypeRule.java
@@ -14,8 +14,8 @@ import org.eclipse.uml2.uml.Classifier;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.TypeRule#getPath <em>Path</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.TypeRule#getType <em>Type</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.TypeRule#getPath <em>Path</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.TypeRule#getType <em>Type</em>}</li>
* </ul>
* </p>
*
@@ -25,56 +25,60 @@ import org.eclipse.uml2.uml.Classifier;
*/
public interface TypeRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Path</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Path</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Path</em>' containment reference.
- * @see #setPath(QualifiedName)
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getTypeRule_Path()
- * @model containment="true"
- * @generated
- */
- QualifiedName getPath();
+ /**
+ * Returns the value of the '<em><b>Path</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Path</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Path</em>' containment reference.
+ * @see #setPath(QualifiedName)
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getTypeRule_Path()
+ * @model containment="true"
+ * @generated
+ */
+ QualifiedName getPath();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.TypeRule#getPath <em>Path</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Path</em>' containment reference.
- * @see #getPath()
- * @generated
- */
- void setPath(QualifiedName value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.TypeRule#getPath <em>Path</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Path</em>' containment reference.
+ * @see #getPath()
+ * @generated
+ */
+ void setPath(QualifiedName value);
- /**
- * Returns the value of the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Type</em>' reference.
- * @see #setType(Classifier)
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getTypeRule_Type()
- * @model
- * @generated
- */
- Classifier getType();
+ /**
+ * Returns the value of the '<em><b>Type</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Type</em>' reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Type</em>' reference.
+ * @see #setType(Classifier)
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getTypeRule_Type()
+ * @model
+ * @generated
+ */
+ Classifier getType();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.TypeRule#getType <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type</em>' reference.
- * @see #getType()
- * @generated
- */
- void setType(Classifier value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.TypeRule#getType <em>Type</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Type</em>' reference.
+ * @see #getType()
+ * @generated
+ */
+ void setType(Classifier value);
} // TypeRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/UmlPropertyFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/UmlPropertyFactory.java
index 1b5022034a0..6eb41f67685 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/UmlPropertyFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/UmlPropertyFactory.java
@@ -9,116 +9,129 @@ import org.eclipse.emf.ecore.EFactory;
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage
* @generated
*/
public interface UmlPropertyFactory extends EFactory
{
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- UmlPropertyFactory eINSTANCE = org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyFactoryImpl.init();
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ UmlPropertyFactory eINSTANCE = org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyFactoryImpl.init();
- /**
- * Returns a new object of class '<em>Property Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Property Rule</em>'.
- * @generated
- */
- PropertyRule createPropertyRule();
+ /**
+ * Returns a new object of class '<em>Property Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Property Rule</em>'.
+ * @generated
+ */
+ PropertyRule createPropertyRule();
- /**
- * Returns a new object of class '<em>Type Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Type Rule</em>'.
- * @generated
- */
- TypeRule createTypeRule();
+ /**
+ * Returns a new object of class '<em>Type Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Type Rule</em>'.
+ * @generated
+ */
+ TypeRule createTypeRule();
- /**
- * Returns a new object of class '<em>Qualified Name</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Qualified Name</em>'.
- * @generated
- */
- QualifiedName createQualifiedName();
+ /**
+ * Returns a new object of class '<em>Qualified Name</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Qualified Name</em>'.
+ * @generated
+ */
+ QualifiedName createQualifiedName();
- /**
- * Returns a new object of class '<em>Multiplicity Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Multiplicity Rule</em>'.
- * @generated
- */
- MultiplicityRule createMultiplicityRule();
+ /**
+ * Returns a new object of class '<em>Multiplicity Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Multiplicity Rule</em>'.
+ * @generated
+ */
+ MultiplicityRule createMultiplicityRule();
- /**
- * Returns a new object of class '<em>Bound Specification</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Bound Specification</em>'.
- * @generated
- */
- BoundSpecification createBoundSpecification();
+ /**
+ * Returns a new object of class '<em>Bound Specification</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Bound Specification</em>'.
+ * @generated
+ */
+ BoundSpecification createBoundSpecification();
- /**
- * Returns a new object of class '<em>Modifiers Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Modifiers Rule</em>'.
- * @generated
- */
- ModifiersRule createModifiersRule();
+ /**
+ * Returns a new object of class '<em>Modifiers Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Modifiers Rule</em>'.
+ * @generated
+ */
+ ModifiersRule createModifiersRule();
- /**
- * Returns a new object of class '<em>Modifier Specification</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Modifier Specification</em>'.
- * @generated
- */
- ModifierSpecification createModifierSpecification();
+ /**
+ * Returns a new object of class '<em>Modifier Specification</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Modifier Specification</em>'.
+ * @generated
+ */
+ ModifierSpecification createModifierSpecification();
- /**
- * Returns a new object of class '<em>Redefines Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Redefines Rule</em>'.
- * @generated
- */
- RedefinesRule createRedefinesRule();
+ /**
+ * Returns a new object of class '<em>Redefines Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Redefines Rule</em>'.
+ * @generated
+ */
+ RedefinesRule createRedefinesRule();
- /**
- * Returns a new object of class '<em>Subsets Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Subsets Rule</em>'.
- * @generated
- */
- SubsetsRule createSubsetsRule();
+ /**
+ * Returns a new object of class '<em>Subsets Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Subsets Rule</em>'.
+ * @generated
+ */
+ SubsetsRule createSubsetsRule();
- /**
- * Returns a new object of class '<em>Default Value Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Default Value Rule</em>'.
- * @generated
- */
- DefaultValueRule createDefaultValueRule();
+ /**
+ * Returns a new object of class '<em>Default Value Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Default Value Rule</em>'.
+ * @generated
+ */
+ DefaultValueRule createDefaultValueRule();
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- UmlPropertyPackage getUmlPropertyPackage();
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the package supported by this factory.
+ * @generated
+ */
+ UmlPropertyPackage getUmlPropertyPackage();
-} //UmlPropertyFactory
+} // UmlPropertyFactory
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/UmlPropertyPackage.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/UmlPropertyPackage.java
index d480e8834d1..bb341959ccf 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/UmlPropertyPackage.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/UmlPropertyPackage.java
@@ -13,1084 +13,1197 @@ import org.eclipse.emf.ecore.EReference;
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyFactory
* @model kind="package"
* @generated
*/
public interface UmlPropertyPackage extends EPackage
{
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "umlProperty";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/uml/textedit/property/xtext/UmlProperty";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "umlProperty";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- UmlPropertyPackage eINSTANCE = org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.PropertyRuleImpl <em>Property Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.PropertyRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getPropertyRule()
- * @generated
- */
- int PROPERTY_RULE = 0;
-
- /**
- * The feature id for the '<em><b>Visibility</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_RULE__VISIBILITY = 0;
-
- /**
- * The feature id for the '<em><b>Is Derived</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_RULE__IS_DERIVED = 1;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_RULE__NAME = 2;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_RULE__TYPE = 3;
-
- /**
- * The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_RULE__MULTIPLICITY = 4;
-
- /**
- * The feature id for the '<em><b>Modifiers</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_RULE__MODIFIERS = 5;
-
- /**
- * The feature id for the '<em><b>Default</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_RULE__DEFAULT = 6;
-
- /**
- * The number of structural features of the '<em>Property Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_RULE_FEATURE_COUNT = 7;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.TypeRuleImpl <em>Type Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.TypeRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getTypeRule()
- * @generated
- */
- int TYPE_RULE = 1;
-
- /**
- * The feature id for the '<em><b>Path</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_RULE__PATH = 0;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_RULE__TYPE = 1;
-
- /**
- * The number of structural features of the '<em>Type Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_RULE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.QualifiedNameImpl <em>Qualified Name</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.QualifiedNameImpl
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getQualifiedName()
- * @generated
- */
- int QUALIFIED_NAME = 2;
-
- /**
- * The feature id for the '<em><b>Path</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALIFIED_NAME__PATH = 0;
-
- /**
- * The feature id for the '<em><b>Remaining</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALIFIED_NAME__REMAINING = 1;
-
- /**
- * The number of structural features of the '<em>Qualified Name</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALIFIED_NAME_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.MultiplicityRuleImpl <em>Multiplicity Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.MultiplicityRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getMultiplicityRule()
- * @generated
- */
- int MULTIPLICITY_RULE = 3;
-
- /**
- * The feature id for the '<em><b>Bounds</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTIPLICITY_RULE__BOUNDS = 0;
-
- /**
- * The number of structural features of the '<em>Multiplicity Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTIPLICITY_RULE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.BoundSpecificationImpl <em>Bound Specification</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.BoundSpecificationImpl
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getBoundSpecification()
- * @generated
- */
- int BOUND_SPECIFICATION = 4;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOUND_SPECIFICATION__VALUE = 0;
-
- /**
- * The number of structural features of the '<em>Bound Specification</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOUND_SPECIFICATION_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.ModifiersRuleImpl <em>Modifiers Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.ModifiersRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getModifiersRule()
- * @generated
- */
- int MODIFIERS_RULE = 5;
-
- /**
- * The feature id for the '<em><b>Values</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODIFIERS_RULE__VALUES = 0;
-
- /**
- * The number of structural features of the '<em>Modifiers Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODIFIERS_RULE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.ModifierSpecificationImpl <em>Modifier Specification</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.ModifierSpecificationImpl
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getModifierSpecification()
- * @generated
- */
- int MODIFIER_SPECIFICATION = 6;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODIFIER_SPECIFICATION__VALUE = 0;
-
- /**
- * The feature id for the '<em><b>Redefines</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODIFIER_SPECIFICATION__REDEFINES = 1;
-
- /**
- * The feature id for the '<em><b>Subsets</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODIFIER_SPECIFICATION__SUBSETS = 2;
-
- /**
- * The number of structural features of the '<em>Modifier Specification</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODIFIER_SPECIFICATION_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.RedefinesRuleImpl <em>Redefines Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.RedefinesRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getRedefinesRule()
- * @generated
- */
- int REDEFINES_RULE = 7;
-
- /**
- * The feature id for the '<em><b>Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REDEFINES_RULE__PROPERTY = 0;
-
- /**
- * The number of structural features of the '<em>Redefines Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REDEFINES_RULE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.SubsetsRuleImpl <em>Subsets Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.SubsetsRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getSubsetsRule()
- * @generated
- */
- int SUBSETS_RULE = 8;
-
- /**
- * The feature id for the '<em><b>Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SUBSETS_RULE__PROPERTY = 0;
-
- /**
- * The number of structural features of the '<em>Subsets Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SUBSETS_RULE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.DefaultValueRuleImpl <em>Default Value Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.DefaultValueRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getDefaultValueRule()
- * @generated
- */
- int DEFAULT_VALUE_RULE = 9;
-
- /**
- * The feature id for the '<em><b>Default</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFAULT_VALUE_RULE__DEFAULT = 0;
-
- /**
- * The number of structural features of the '<em>Default Value Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFAULT_VALUE_RULE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.VisibilityKind <em>Visibility Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.VisibilityKind
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getVisibilityKind()
- * @generated
- */
- int VISIBILITY_KIND = 10;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierKind <em>Modifier Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierKind
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getModifierKind()
- * @generated
- */
- int MODIFIER_KIND = 11;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule <em>Property Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Property Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule
- * @generated
- */
- EClass getPropertyRule();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getVisibility <em>Visibility</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Visibility</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getVisibility()
- * @see #getPropertyRule()
- * @generated
- */
- EAttribute getPropertyRule_Visibility();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getIsDerived <em>Is Derived</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Derived</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getIsDerived()
- * @see #getPropertyRule()
- * @generated
- */
- EAttribute getPropertyRule_IsDerived();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getName()
- * @see #getPropertyRule()
- * @generated
- */
- EAttribute getPropertyRule_Name();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Type</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getType()
- * @see #getPropertyRule()
- * @generated
- */
- EReference getPropertyRule_Type();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getMultiplicity <em>Multiplicity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Multiplicity</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getMultiplicity()
- * @see #getPropertyRule()
- * @generated
- */
- EReference getPropertyRule_Multiplicity();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getModifiers <em>Modifiers</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Modifiers</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getModifiers()
- * @see #getPropertyRule()
- * @generated
- */
- EReference getPropertyRule_Modifiers();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getDefault <em>Default</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Default</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getDefault()
- * @see #getPropertyRule()
- * @generated
- */
- EReference getPropertyRule_Default();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.TypeRule <em>Type Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Type Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.TypeRule
- * @generated
- */
- EClass getTypeRule();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.TypeRule#getPath <em>Path</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Path</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.TypeRule#getPath()
- * @see #getTypeRule()
- * @generated
- */
- EReference getTypeRule_Path();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.TypeRule#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.TypeRule#getType()
- * @see #getTypeRule()
- * @generated
- */
- EReference getTypeRule_Type();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.QualifiedName <em>Qualified Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Qualified Name</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.QualifiedName
- * @generated
- */
- EClass getQualifiedName();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.QualifiedName#getPath <em>Path</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Path</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.QualifiedName#getPath()
- * @see #getQualifiedName()
- * @generated
- */
- EReference getQualifiedName_Path();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.QualifiedName#getRemaining <em>Remaining</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Remaining</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.QualifiedName#getRemaining()
- * @see #getQualifiedName()
- * @generated
- */
- EReference getQualifiedName_Remaining();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.MultiplicityRule <em>Multiplicity Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Multiplicity Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.MultiplicityRule
- * @generated
- */
- EClass getMultiplicityRule();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.MultiplicityRule#getBounds <em>Bounds</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Bounds</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.MultiplicityRule#getBounds()
- * @see #getMultiplicityRule()
- * @generated
- */
- EReference getMultiplicityRule_Bounds();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.BoundSpecification <em>Bound Specification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Bound Specification</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.BoundSpecification
- * @generated
- */
- EClass getBoundSpecification();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.BoundSpecification#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Value</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.BoundSpecification#getValue()
- * @see #getBoundSpecification()
- * @generated
- */
- EAttribute getBoundSpecification_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifiersRule <em>Modifiers Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Modifiers Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifiersRule
- * @generated
- */
- EClass getModifiersRule();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifiersRule#getValues <em>Values</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Values</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifiersRule#getValues()
- * @see #getModifiersRule()
- * @generated
- */
- EReference getModifiersRule_Values();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification <em>Modifier Specification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Modifier Specification</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification
- * @generated
- */
- EClass getModifierSpecification();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Value</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification#getValue()
- * @see #getModifierSpecification()
- * @generated
- */
- EAttribute getModifierSpecification_Value();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification#getRedefines <em>Redefines</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Redefines</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification#getRedefines()
- * @see #getModifierSpecification()
- * @generated
- */
- EReference getModifierSpecification_Redefines();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification#getSubsets <em>Subsets</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Subsets</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification#getSubsets()
- * @see #getModifierSpecification()
- * @generated
- */
- EReference getModifierSpecification_Subsets();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.RedefinesRule <em>Redefines Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Redefines Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.RedefinesRule
- * @generated
- */
- EClass getRedefinesRule();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.RedefinesRule#getProperty <em>Property</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Property</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.RedefinesRule#getProperty()
- * @see #getRedefinesRule()
- * @generated
- */
- EReference getRedefinesRule_Property();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.SubsetsRule <em>Subsets Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Subsets Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.SubsetsRule
- * @generated
- */
- EClass getSubsetsRule();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.SubsetsRule#getProperty <em>Property</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Property</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.SubsetsRule#getProperty()
- * @see #getSubsetsRule()
- * @generated
- */
- EReference getSubsetsRule_Property();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.DefaultValueRule <em>Default Value Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Default Value Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.DefaultValueRule
- * @generated
- */
- EClass getDefaultValueRule();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.DefaultValueRule#getDefault <em>Default</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Default</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.DefaultValueRule#getDefault()
- * @see #getDefaultValueRule()
- * @generated
- */
- EAttribute getDefaultValueRule_Default();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.VisibilityKind <em>Visibility Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Visibility Kind</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.VisibilityKind
- * @generated
- */
- EEnum getVisibilityKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierKind <em>Modifier Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Modifier Kind</em>'.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierKind
- * @generated
- */
- EEnum getModifierKind();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- UmlPropertyFactory getUmlPropertyFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals
- {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.PropertyRuleImpl <em>Property Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.PropertyRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getPropertyRule()
- * @generated
- */
- EClass PROPERTY_RULE = eINSTANCE.getPropertyRule();
-
- /**
- * The meta object literal for the '<em><b>Visibility</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PROPERTY_RULE__VISIBILITY = eINSTANCE.getPropertyRule_Visibility();
-
- /**
- * The meta object literal for the '<em><b>Is Derived</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PROPERTY_RULE__IS_DERIVED = eINSTANCE.getPropertyRule_IsDerived();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PROPERTY_RULE__NAME = eINSTANCE.getPropertyRule_Name();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PROPERTY_RULE__TYPE = eINSTANCE.getPropertyRule_Type();
-
- /**
- * The meta object literal for the '<em><b>Multiplicity</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PROPERTY_RULE__MULTIPLICITY = eINSTANCE.getPropertyRule_Multiplicity();
-
- /**
- * The meta object literal for the '<em><b>Modifiers</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PROPERTY_RULE__MODIFIERS = eINSTANCE.getPropertyRule_Modifiers();
-
- /**
- * The meta object literal for the '<em><b>Default</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PROPERTY_RULE__DEFAULT = eINSTANCE.getPropertyRule_Default();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.TypeRuleImpl <em>Type Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.TypeRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getTypeRule()
- * @generated
- */
- EClass TYPE_RULE = eINSTANCE.getTypeRule();
-
- /**
- * The meta object literal for the '<em><b>Path</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TYPE_RULE__PATH = eINSTANCE.getTypeRule_Path();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TYPE_RULE__TYPE = eINSTANCE.getTypeRule_Type();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.QualifiedNameImpl <em>Qualified Name</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.QualifiedNameImpl
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getQualifiedName()
- * @generated
- */
- EClass QUALIFIED_NAME = eINSTANCE.getQualifiedName();
-
- /**
- * The meta object literal for the '<em><b>Path</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference QUALIFIED_NAME__PATH = eINSTANCE.getQualifiedName_Path();
-
- /**
- * The meta object literal for the '<em><b>Remaining</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference QUALIFIED_NAME__REMAINING = eINSTANCE.getQualifiedName_Remaining();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.MultiplicityRuleImpl <em>Multiplicity Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.MultiplicityRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getMultiplicityRule()
- * @generated
- */
- EClass MULTIPLICITY_RULE = eINSTANCE.getMultiplicityRule();
-
- /**
- * The meta object literal for the '<em><b>Bounds</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MULTIPLICITY_RULE__BOUNDS = eINSTANCE.getMultiplicityRule_Bounds();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.BoundSpecificationImpl <em>Bound Specification</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.BoundSpecificationImpl
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getBoundSpecification()
- * @generated
- */
- EClass BOUND_SPECIFICATION = eINSTANCE.getBoundSpecification();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute BOUND_SPECIFICATION__VALUE = eINSTANCE.getBoundSpecification_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.ModifiersRuleImpl <em>Modifiers Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.ModifiersRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getModifiersRule()
- * @generated
- */
- EClass MODIFIERS_RULE = eINSTANCE.getModifiersRule();
-
- /**
- * The meta object literal for the '<em><b>Values</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MODIFIERS_RULE__VALUES = eINSTANCE.getModifiersRule_Values();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.ModifierSpecificationImpl <em>Modifier Specification</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.ModifierSpecificationImpl
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getModifierSpecification()
- * @generated
- */
- EClass MODIFIER_SPECIFICATION = eINSTANCE.getModifierSpecification();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MODIFIER_SPECIFICATION__VALUE = eINSTANCE.getModifierSpecification_Value();
-
- /**
- * The meta object literal for the '<em><b>Redefines</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MODIFIER_SPECIFICATION__REDEFINES = eINSTANCE.getModifierSpecification_Redefines();
-
- /**
- * The meta object literal for the '<em><b>Subsets</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MODIFIER_SPECIFICATION__SUBSETS = eINSTANCE.getModifierSpecification_Subsets();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.RedefinesRuleImpl <em>Redefines Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.RedefinesRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getRedefinesRule()
- * @generated
- */
- EClass REDEFINES_RULE = eINSTANCE.getRedefinesRule();
-
- /**
- * The meta object literal for the '<em><b>Property</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference REDEFINES_RULE__PROPERTY = eINSTANCE.getRedefinesRule_Property();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.SubsetsRuleImpl <em>Subsets Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.SubsetsRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getSubsetsRule()
- * @generated
- */
- EClass SUBSETS_RULE = eINSTANCE.getSubsetsRule();
-
- /**
- * The meta object literal for the '<em><b>Property</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SUBSETS_RULE__PROPERTY = eINSTANCE.getSubsetsRule_Property();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.DefaultValueRuleImpl <em>Default Value Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.DefaultValueRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getDefaultValueRule()
- * @generated
- */
- EClass DEFAULT_VALUE_RULE = eINSTANCE.getDefaultValueRule();
-
- /**
- * The meta object literal for the '<em><b>Default</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DEFAULT_VALUE_RULE__DEFAULT = eINSTANCE.getDefaultValueRule_Default();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.VisibilityKind <em>Visibility Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.VisibilityKind
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getVisibilityKind()
- * @generated
- */
- EEnum VISIBILITY_KIND = eINSTANCE.getVisibilityKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierKind <em>Modifier Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierKind
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getModifierKind()
- * @generated
- */
- EEnum MODIFIER_KIND = eINSTANCE.getModifierKind();
-
- }
-
-} //UmlPropertyPackage
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNAME = "umlProperty";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_URI = "http://www.eclipse.org/papyrus/uml/textedit/property/xtext/UmlProperty";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_PREFIX = "umlProperty";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ UmlPropertyPackage eINSTANCE = org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.PropertyRuleImpl <em>Property Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.PropertyRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getPropertyRule()
+ * @generated
+ */
+ int PROPERTY_RULE = 0;
+
+ /**
+ * The feature id for the '<em><b>Visibility</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_RULE__VISIBILITY = 0;
+
+ /**
+ * The feature id for the '<em><b>Is Derived</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_RULE__IS_DERIVED = 1;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_RULE__NAME = 2;
+
+ /**
+ * The feature id for the '<em><b>Type</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_RULE__TYPE = 3;
+
+ /**
+ * The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_RULE__MULTIPLICITY = 4;
+
+ /**
+ * The feature id for the '<em><b>Modifiers</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_RULE__MODIFIERS = 5;
+
+ /**
+ * The feature id for the '<em><b>Default</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_RULE__DEFAULT = 6;
+
+ /**
+ * The number of structural features of the '<em>Property Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_RULE_FEATURE_COUNT = 7;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.TypeRuleImpl <em>Type Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.TypeRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getTypeRule()
+ * @generated
+ */
+ int TYPE_RULE = 1;
+
+ /**
+ * The feature id for the '<em><b>Path</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int TYPE_RULE__PATH = 0;
+
+ /**
+ * The feature id for the '<em><b>Type</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int TYPE_RULE__TYPE = 1;
+
+ /**
+ * The number of structural features of the '<em>Type Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int TYPE_RULE_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.QualifiedNameImpl <em>Qualified Name</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.QualifiedNameImpl
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getQualifiedName()
+ * @generated
+ */
+ int QUALIFIED_NAME = 2;
+
+ /**
+ * The feature id for the '<em><b>Path</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int QUALIFIED_NAME__PATH = 0;
+
+ /**
+ * The feature id for the '<em><b>Remaining</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int QUALIFIED_NAME__REMAINING = 1;
+
+ /**
+ * The number of structural features of the '<em>Qualified Name</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int QUALIFIED_NAME_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.MultiplicityRuleImpl <em>Multiplicity Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.MultiplicityRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getMultiplicityRule()
+ * @generated
+ */
+ int MULTIPLICITY_RULE = 3;
+
+ /**
+ * The feature id for the '<em><b>Bounds</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int MULTIPLICITY_RULE__BOUNDS = 0;
+
+ /**
+ * The number of structural features of the '<em>Multiplicity Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int MULTIPLICITY_RULE_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.BoundSpecificationImpl <em>Bound Specification</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.BoundSpecificationImpl
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getBoundSpecification()
+ * @generated
+ */
+ int BOUND_SPECIFICATION = 4;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int BOUND_SPECIFICATION__VALUE = 0;
+
+ /**
+ * The number of structural features of the '<em>Bound Specification</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int BOUND_SPECIFICATION_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.ModifiersRuleImpl <em>Modifiers Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.ModifiersRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getModifiersRule()
+ * @generated
+ */
+ int MODIFIERS_RULE = 5;
+
+ /**
+ * The feature id for the '<em><b>Values</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int MODIFIERS_RULE__VALUES = 0;
+
+ /**
+ * The number of structural features of the '<em>Modifiers Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int MODIFIERS_RULE_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.ModifierSpecificationImpl <em>Modifier Specification</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.ModifierSpecificationImpl
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getModifierSpecification()
+ * @generated
+ */
+ int MODIFIER_SPECIFICATION = 6;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int MODIFIER_SPECIFICATION__VALUE = 0;
+
+ /**
+ * The feature id for the '<em><b>Redefines</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int MODIFIER_SPECIFICATION__REDEFINES = 1;
+
+ /**
+ * The feature id for the '<em><b>Subsets</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int MODIFIER_SPECIFICATION__SUBSETS = 2;
+
+ /**
+ * The number of structural features of the '<em>Modifier Specification</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int MODIFIER_SPECIFICATION_FEATURE_COUNT = 3;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.RedefinesRuleImpl <em>Redefines Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.RedefinesRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getRedefinesRule()
+ * @generated
+ */
+ int REDEFINES_RULE = 7;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int REDEFINES_RULE__PROPERTY = 0;
+
+ /**
+ * The number of structural features of the '<em>Redefines Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int REDEFINES_RULE_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.SubsetsRuleImpl <em>Subsets Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.SubsetsRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getSubsetsRule()
+ * @generated
+ */
+ int SUBSETS_RULE = 8;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int SUBSETS_RULE__PROPERTY = 0;
+
+ /**
+ * The number of structural features of the '<em>Subsets Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int SUBSETS_RULE_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.DefaultValueRuleImpl <em>Default Value Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.DefaultValueRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getDefaultValueRule()
+ * @generated
+ */
+ int DEFAULT_VALUE_RULE = 9;
+
+ /**
+ * The feature id for the '<em><b>Default</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int DEFAULT_VALUE_RULE__DEFAULT = 0;
+
+ /**
+ * The number of structural features of the '<em>Default Value Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int DEFAULT_VALUE_RULE_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.VisibilityKind <em>Visibility Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.VisibilityKind
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getVisibilityKind()
+ * @generated
+ */
+ int VISIBILITY_KIND = 10;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierKind <em>Modifier Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierKind
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getModifierKind()
+ * @generated
+ */
+ int MODIFIER_KIND = 11;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule <em>Property Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Property Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule
+ * @generated
+ */
+ EClass getPropertyRule();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getVisibility <em>Visibility</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Visibility</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getVisibility()
+ * @see #getPropertyRule()
+ * @generated
+ */
+ EAttribute getPropertyRule_Visibility();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getIsDerived <em>Is Derived</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Is Derived</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getIsDerived()
+ * @see #getPropertyRule()
+ * @generated
+ */
+ EAttribute getPropertyRule_IsDerived();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getName()
+ * @see #getPropertyRule()
+ * @generated
+ */
+ EAttribute getPropertyRule_Name();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getType <em>Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Type</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getType()
+ * @see #getPropertyRule()
+ * @generated
+ */
+ EReference getPropertyRule_Type();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getMultiplicity <em>Multiplicity</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Multiplicity</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getMultiplicity()
+ * @see #getPropertyRule()
+ * @generated
+ */
+ EReference getPropertyRule_Multiplicity();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getModifiers <em>Modifiers</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Modifiers</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getModifiers()
+ * @see #getPropertyRule()
+ * @generated
+ */
+ EReference getPropertyRule_Modifiers();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getDefault <em>Default</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Default</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule#getDefault()
+ * @see #getPropertyRule()
+ * @generated
+ */
+ EReference getPropertyRule_Default();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.TypeRule <em>Type Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Type Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.TypeRule
+ * @generated
+ */
+ EClass getTypeRule();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.TypeRule#getPath <em>Path</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Path</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.TypeRule#getPath()
+ * @see #getTypeRule()
+ * @generated
+ */
+ EReference getTypeRule_Path();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.TypeRule#getType <em>Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference '<em>Type</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.TypeRule#getType()
+ * @see #getTypeRule()
+ * @generated
+ */
+ EReference getTypeRule_Type();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.QualifiedName <em>Qualified Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Qualified Name</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.QualifiedName
+ * @generated
+ */
+ EClass getQualifiedName();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.QualifiedName#getPath <em>Path</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference '<em>Path</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.QualifiedName#getPath()
+ * @see #getQualifiedName()
+ * @generated
+ */
+ EReference getQualifiedName_Path();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.QualifiedName#getRemaining <em>Remaining</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Remaining</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.QualifiedName#getRemaining()
+ * @see #getQualifiedName()
+ * @generated
+ */
+ EReference getQualifiedName_Remaining();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.MultiplicityRule <em>Multiplicity Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Multiplicity Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.MultiplicityRule
+ * @generated
+ */
+ EClass getMultiplicityRule();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.MultiplicityRule#getBounds <em>Bounds</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference list '<em>Bounds</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.MultiplicityRule#getBounds()
+ * @see #getMultiplicityRule()
+ * @generated
+ */
+ EReference getMultiplicityRule_Bounds();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.BoundSpecification <em>Bound Specification</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Bound Specification</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.BoundSpecification
+ * @generated
+ */
+ EClass getBoundSpecification();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.BoundSpecification#getValue <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Value</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.BoundSpecification#getValue()
+ * @see #getBoundSpecification()
+ * @generated
+ */
+ EAttribute getBoundSpecification_Value();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifiersRule <em>Modifiers Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Modifiers Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifiersRule
+ * @generated
+ */
+ EClass getModifiersRule();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifiersRule#getValues <em>Values</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference list '<em>Values</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifiersRule#getValues()
+ * @see #getModifiersRule()
+ * @generated
+ */
+ EReference getModifiersRule_Values();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification <em>Modifier Specification</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Modifier Specification</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification
+ * @generated
+ */
+ EClass getModifierSpecification();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification#getValue <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Value</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification#getValue()
+ * @see #getModifierSpecification()
+ * @generated
+ */
+ EAttribute getModifierSpecification_Value();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification#getRedefines <em>Redefines</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Redefines</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification#getRedefines()
+ * @see #getModifierSpecification()
+ * @generated
+ */
+ EReference getModifierSpecification_Redefines();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification#getSubsets <em>Subsets</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Subsets</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification#getSubsets()
+ * @see #getModifierSpecification()
+ * @generated
+ */
+ EReference getModifierSpecification_Subsets();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.RedefinesRule <em>Redefines Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Redefines Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.RedefinesRule
+ * @generated
+ */
+ EClass getRedefinesRule();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.RedefinesRule#getProperty <em>Property</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference '<em>Property</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.RedefinesRule#getProperty()
+ * @see #getRedefinesRule()
+ * @generated
+ */
+ EReference getRedefinesRule_Property();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.SubsetsRule <em>Subsets Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Subsets Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.SubsetsRule
+ * @generated
+ */
+ EClass getSubsetsRule();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.SubsetsRule#getProperty <em>Property</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference '<em>Property</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.SubsetsRule#getProperty()
+ * @see #getSubsetsRule()
+ * @generated
+ */
+ EReference getSubsetsRule_Property();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.DefaultValueRule <em>Default Value Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Default Value Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.DefaultValueRule
+ * @generated
+ */
+ EClass getDefaultValueRule();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.DefaultValueRule#getDefault <em>Default</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Default</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.DefaultValueRule#getDefault()
+ * @see #getDefaultValueRule()
+ * @generated
+ */
+ EAttribute getDefaultValueRule_Default();
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.VisibilityKind <em>Visibility Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for enum '<em>Visibility Kind</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.VisibilityKind
+ * @generated
+ */
+ EEnum getVisibilityKind();
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierKind <em>Modifier Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for enum '<em>Modifier Kind</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierKind
+ * @generated
+ */
+ EEnum getModifierKind();
+
+ /**
+ * Returns the factory that creates the instances of the model.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ UmlPropertyFactory getUmlPropertyFactory();
+
+ /**
+ * <!-- begin-user-doc -->
+ * Defines literals for the meta objects that represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ interface Literals
+ {
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.PropertyRuleImpl <em>Property Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.PropertyRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getPropertyRule()
+ * @generated
+ */
+ EClass PROPERTY_RULE = eINSTANCE.getPropertyRule();
+
+ /**
+ * The meta object literal for the '<em><b>Visibility</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute PROPERTY_RULE__VISIBILITY = eINSTANCE.getPropertyRule_Visibility();
+
+ /**
+ * The meta object literal for the '<em><b>Is Derived</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute PROPERTY_RULE__IS_DERIVED = eINSTANCE.getPropertyRule_IsDerived();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute PROPERTY_RULE__NAME = eINSTANCE.getPropertyRule_Name();
+
+ /**
+ * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference PROPERTY_RULE__TYPE = eINSTANCE.getPropertyRule_Type();
+
+ /**
+ * The meta object literal for the '<em><b>Multiplicity</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference PROPERTY_RULE__MULTIPLICITY = eINSTANCE.getPropertyRule_Multiplicity();
+
+ /**
+ * The meta object literal for the '<em><b>Modifiers</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference PROPERTY_RULE__MODIFIERS = eINSTANCE.getPropertyRule_Modifiers();
+
+ /**
+ * The meta object literal for the '<em><b>Default</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference PROPERTY_RULE__DEFAULT = eINSTANCE.getPropertyRule_Default();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.TypeRuleImpl <em>Type Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.TypeRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getTypeRule()
+ * @generated
+ */
+ EClass TYPE_RULE = eINSTANCE.getTypeRule();
+
+ /**
+ * The meta object literal for the '<em><b>Path</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference TYPE_RULE__PATH = eINSTANCE.getTypeRule_Path();
+
+ /**
+ * The meta object literal for the '<em><b>Type</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference TYPE_RULE__TYPE = eINSTANCE.getTypeRule_Type();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.QualifiedNameImpl <em>Qualified Name</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.QualifiedNameImpl
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getQualifiedName()
+ * @generated
+ */
+ EClass QUALIFIED_NAME = eINSTANCE.getQualifiedName();
+
+ /**
+ * The meta object literal for the '<em><b>Path</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference QUALIFIED_NAME__PATH = eINSTANCE.getQualifiedName_Path();
+
+ /**
+ * The meta object literal for the '<em><b>Remaining</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference QUALIFIED_NAME__REMAINING = eINSTANCE.getQualifiedName_Remaining();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.MultiplicityRuleImpl <em>Multiplicity Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.MultiplicityRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getMultiplicityRule()
+ * @generated
+ */
+ EClass MULTIPLICITY_RULE = eINSTANCE.getMultiplicityRule();
+
+ /**
+ * The meta object literal for the '<em><b>Bounds</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference MULTIPLICITY_RULE__BOUNDS = eINSTANCE.getMultiplicityRule_Bounds();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.BoundSpecificationImpl <em>Bound Specification</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.BoundSpecificationImpl
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getBoundSpecification()
+ * @generated
+ */
+ EClass BOUND_SPECIFICATION = eINSTANCE.getBoundSpecification();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute BOUND_SPECIFICATION__VALUE = eINSTANCE.getBoundSpecification_Value();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.ModifiersRuleImpl <em>Modifiers Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.ModifiersRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getModifiersRule()
+ * @generated
+ */
+ EClass MODIFIERS_RULE = eINSTANCE.getModifiersRule();
+
+ /**
+ * The meta object literal for the '<em><b>Values</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference MODIFIERS_RULE__VALUES = eINSTANCE.getModifiersRule_Values();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.ModifierSpecificationImpl <em>Modifier Specification</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.ModifierSpecificationImpl
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getModifierSpecification()
+ * @generated
+ */
+ EClass MODIFIER_SPECIFICATION = eINSTANCE.getModifierSpecification();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute MODIFIER_SPECIFICATION__VALUE = eINSTANCE.getModifierSpecification_Value();
+
+ /**
+ * The meta object literal for the '<em><b>Redefines</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference MODIFIER_SPECIFICATION__REDEFINES = eINSTANCE.getModifierSpecification_Redefines();
+
+ /**
+ * The meta object literal for the '<em><b>Subsets</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference MODIFIER_SPECIFICATION__SUBSETS = eINSTANCE.getModifierSpecification_Subsets();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.RedefinesRuleImpl <em>Redefines Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.RedefinesRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getRedefinesRule()
+ * @generated
+ */
+ EClass REDEFINES_RULE = eINSTANCE.getRedefinesRule();
+
+ /**
+ * The meta object literal for the '<em><b>Property</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference REDEFINES_RULE__PROPERTY = eINSTANCE.getRedefinesRule_Property();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.SubsetsRuleImpl <em>Subsets Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.SubsetsRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getSubsetsRule()
+ * @generated
+ */
+ EClass SUBSETS_RULE = eINSTANCE.getSubsetsRule();
+
+ /**
+ * The meta object literal for the '<em><b>Property</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference SUBSETS_RULE__PROPERTY = eINSTANCE.getSubsetsRule_Property();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.DefaultValueRuleImpl <em>Default Value Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.DefaultValueRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getDefaultValueRule()
+ * @generated
+ */
+ EClass DEFAULT_VALUE_RULE = eINSTANCE.getDefaultValueRule();
+
+ /**
+ * The meta object literal for the '<em><b>Default</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute DEFAULT_VALUE_RULE__DEFAULT = eINSTANCE.getDefaultValueRule_Default();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.VisibilityKind <em>Visibility Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.VisibilityKind
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getVisibilityKind()
+ * @generated
+ */
+ EEnum VISIBILITY_KIND = eINSTANCE.getVisibilityKind();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierKind <em>Modifier Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierKind
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.UmlPropertyPackageImpl#getModifierKind()
+ * @generated
+ */
+ EEnum MODIFIER_KIND = eINSTANCE.getModifierKind();
+
+ }
+
+} // UmlPropertyPackage
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/VisibilityKind.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/VisibilityKind.java
index ff28a891066..6489e063895 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/VisibilityKind.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/VisibilityKind.java
@@ -13,265 +13,290 @@ import org.eclipse.emf.common.util.Enumerator;
* A representation of the literals of the enumeration '<em><b>Visibility Kind</b></em>',
* and utility methods for working with them.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#getVisibilityKind()
* @model
* @generated
*/
public enum VisibilityKind implements Enumerator
{
- /**
- * The '<em><b>Public</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PUBLIC_VALUE
- * @generated
- * @ordered
- */
- PUBLIC(0, "public", "+"),
+ /**
+ * The '<em><b>Public</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #PUBLIC_VALUE
+ * @generated
+ * @ordered
+ */
+ PUBLIC(0, "public", "+"),
- /**
- * The '<em><b>Private</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PRIVATE_VALUE
- * @generated
- * @ordered
- */
- PRIVATE(1, "private", "-"),
+ /**
+ * The '<em><b>Private</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #PRIVATE_VALUE
+ * @generated
+ * @ordered
+ */
+ PRIVATE(1, "private", "-"),
- /**
- * The '<em><b>Protected</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PROTECTED_VALUE
- * @generated
- * @ordered
- */
- PROTECTED(2, "protected", "#"),
+ /**
+ * The '<em><b>Protected</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #PROTECTED_VALUE
+ * @generated
+ * @ordered
+ */
+ PROTECTED(2, "protected", "#"),
- /**
- * The '<em><b>Package</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PACKAGE_VALUE
- * @generated
- * @ordered
- */
- PACKAGE(3, "package", "~");
+ /**
+ * The '<em><b>Package</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #PACKAGE_VALUE
+ * @generated
+ * @ordered
+ */
+ PACKAGE(3, "package", "~");
- /**
- * The '<em><b>Public</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Public</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PUBLIC
- * @model name="public" literal="+"
- * @generated
- * @ordered
- */
- public static final int PUBLIC_VALUE = 0;
+ /**
+ * The '<em><b>Public</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Public</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #PUBLIC
+ * @model name="public" literal="+"
+ * @generated
+ * @ordered
+ */
+ public static final int PUBLIC_VALUE = 0;
- /**
- * The '<em><b>Private</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Private</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PRIVATE
- * @model name="private" literal="-"
- * @generated
- * @ordered
- */
- public static final int PRIVATE_VALUE = 1;
+ /**
+ * The '<em><b>Private</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Private</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #PRIVATE
+ * @model name="private" literal="-"
+ * @generated
+ * @ordered
+ */
+ public static final int PRIVATE_VALUE = 1;
- /**
- * The '<em><b>Protected</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Protected</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PROTECTED
- * @model name="protected" literal="#"
- * @generated
- * @ordered
- */
- public static final int PROTECTED_VALUE = 2;
+ /**
+ * The '<em><b>Protected</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Protected</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #PROTECTED
+ * @model name="protected" literal="#"
+ * @generated
+ * @ordered
+ */
+ public static final int PROTECTED_VALUE = 2;
- /**
- * The '<em><b>Package</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Package</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PACKAGE
- * @model name="package" literal="~"
- * @generated
- * @ordered
- */
- public static final int PACKAGE_VALUE = 3;
+ /**
+ * The '<em><b>Package</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Package</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #PACKAGE
+ * @model name="package" literal="~"
+ * @generated
+ * @ordered
+ */
+ public static final int PACKAGE_VALUE = 3;
- /**
- * An array of all the '<em><b>Visibility Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final VisibilityKind[] VALUES_ARRAY =
- new VisibilityKind[]
- {
- PUBLIC,
- PRIVATE,
- PROTECTED,
- PACKAGE,
- };
+ /**
+ * An array of all the '<em><b>Visibility Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private static final VisibilityKind[] VALUES_ARRAY =
+ new VisibilityKind[]
+ {
+ PUBLIC,
+ PRIVATE,
+ PROTECTED,
+ PACKAGE,
+ };
- /**
- * A public read-only list of all the '<em><b>Visibility Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<VisibilityKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+ /**
+ * A public read-only list of all the '<em><b>Visibility Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static final List<VisibilityKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
- /**
- * Returns the '<em><b>Visibility Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static VisibilityKind get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- VisibilityKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
+ /**
+ * Returns the '<em><b>Visibility Kind</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static VisibilityKind get(String literal)
+ {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i)
+ {
+ VisibilityKind result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal))
+ {
+ return result;
+ }
+ }
+ return null;
+ }
- /**
- * Returns the '<em><b>Visibility Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static VisibilityKind getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- VisibilityKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
+ /**
+ * Returns the '<em><b>Visibility Kind</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static VisibilityKind getByName(String name)
+ {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i)
+ {
+ VisibilityKind result = VALUES_ARRAY[i];
+ if (result.getName().equals(name))
+ {
+ return result;
+ }
+ }
+ return null;
+ }
- /**
- * Returns the '<em><b>Visibility Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static VisibilityKind get(int value)
- {
- switch (value)
- {
- case PUBLIC_VALUE: return PUBLIC;
- case PRIVATE_VALUE: return PRIVATE;
- case PROTECTED_VALUE: return PROTECTED;
- case PACKAGE_VALUE: return PACKAGE;
- }
- return null;
- }
+ /**
+ * Returns the '<em><b>Visibility Kind</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static VisibilityKind get(int value)
+ {
+ switch (value)
+ {
+ case PUBLIC_VALUE:
+ return PUBLIC;
+ case PRIVATE_VALUE:
+ return PRIVATE;
+ case PROTECTED_VALUE:
+ return PROTECTED;
+ case PACKAGE_VALUE:
+ return PACKAGE;
+ }
+ return null;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final int value;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final String name;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final String literal;
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private VisibilityKind(int value, String name, String literal)
- {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private VisibilityKind(int value, String name, String literal)
+ {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue()
- {
- return value;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public int getValue()
+ {
+ return value;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getName()
+ {
+ return name;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral()
- {
- return literal;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getLiteral()
+ {
+ return literal;
+ }
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- return literal;
- }
-
-} //VisibilityKind
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ return literal;
+ }
+
+} // VisibilityKind
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/BoundSpecificationImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/BoundSpecificationImpl.java
index 037aca3d3fc..41847ae527b 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/BoundSpecificationImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/BoundSpecificationImpl.java
@@ -19,7 +19,7 @@ import org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPa
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.BoundSpecificationImpl#getValue <em>Value</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.BoundSpecificationImpl#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
@@ -27,151 +27,167 @@ import org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPa
*/
public class BoundSpecificationImpl extends MinimalEObjectImpl.Container implements BoundSpecification
{
- /**
- * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected static final String VALUE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected String value = VALUE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected BoundSpecificationImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlPropertyPackage.Literals.BOUND_SPECIFICATION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getValue()
- {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValue(String newValue)
- {
- String oldValue = value;
- value = newValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.BOUND_SPECIFICATION__VALUE, oldValue, value));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.BOUND_SPECIFICATION__VALUE:
- return getValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.BOUND_SPECIFICATION__VALUE:
- setValue((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.BOUND_SPECIFICATION__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.BOUND_SPECIFICATION__VALUE:
- return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (value: ");
- result.append(value);
- result.append(')');
- return result.toString();
- }
-
-} //BoundSpecificationImpl
+ /**
+ * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected static final String VALUE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected String value = VALUE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected BoundSpecificationImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlPropertyPackage.Literals.BOUND_SPECIFICATION;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getValue()
+ {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setValue(String newValue)
+ {
+ String oldValue = value;
+ value = newValue;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.BOUND_SPECIFICATION__VALUE, oldValue, value));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.BOUND_SPECIFICATION__VALUE:
+ return getValue();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.BOUND_SPECIFICATION__VALUE:
+ setValue((String) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.BOUND_SPECIFICATION__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.BOUND_SPECIFICATION__VALUE:
+ return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) {
+ return super.toString();
+ }
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (value: ");
+ result.append(value);
+ result.append(')');
+ return result.toString();
+ }
+
+} // BoundSpecificationImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/DefaultValueRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/DefaultValueRuleImpl.java
index 5a74b70efbd..8fe9f10eb2c 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/DefaultValueRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/DefaultValueRuleImpl.java
@@ -19,7 +19,7 @@ import org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPa
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.DefaultValueRuleImpl#getDefault <em>Default</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.DefaultValueRuleImpl#getDefault <em>Default</em>}</li>
* </ul>
* </p>
*
@@ -27,151 +27,167 @@ import org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPa
*/
public class DefaultValueRuleImpl extends MinimalEObjectImpl.Container implements DefaultValueRule
{
- /**
- * The default value of the '{@link #getDefault() <em>Default</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDefault()
- * @generated
- * @ordered
- */
- protected static final String DEFAULT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDefault() <em>Default</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDefault()
- * @generated
- * @ordered
- */
- protected String default_ = DEFAULT_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DefaultValueRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlPropertyPackage.Literals.DEFAULT_VALUE_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getDefault()
- {
- return default_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDefault(String newDefault)
- {
- String oldDefault = default_;
- default_ = newDefault;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.DEFAULT_VALUE_RULE__DEFAULT, oldDefault, default_));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.DEFAULT_VALUE_RULE__DEFAULT:
- return getDefault();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.DEFAULT_VALUE_RULE__DEFAULT:
- setDefault((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.DEFAULT_VALUE_RULE__DEFAULT:
- setDefault(DEFAULT_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.DEFAULT_VALUE_RULE__DEFAULT:
- return DEFAULT_EDEFAULT == null ? default_ != null : !DEFAULT_EDEFAULT.equals(default_);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (default: ");
- result.append(default_);
- result.append(')');
- return result.toString();
- }
-
-} //DefaultValueRuleImpl
+ /**
+ * The default value of the '{@link #getDefault() <em>Default</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getDefault()
+ * @generated
+ * @ordered
+ */
+ protected static final String DEFAULT_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDefault() <em>Default</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getDefault()
+ * @generated
+ * @ordered
+ */
+ protected String default_ = DEFAULT_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected DefaultValueRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlPropertyPackage.Literals.DEFAULT_VALUE_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getDefault()
+ {
+ return default_;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setDefault(String newDefault)
+ {
+ String oldDefault = default_;
+ default_ = newDefault;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.DEFAULT_VALUE_RULE__DEFAULT, oldDefault, default_));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.DEFAULT_VALUE_RULE__DEFAULT:
+ return getDefault();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.DEFAULT_VALUE_RULE__DEFAULT:
+ setDefault((String) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.DEFAULT_VALUE_RULE__DEFAULT:
+ setDefault(DEFAULT_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.DEFAULT_VALUE_RULE__DEFAULT:
+ return DEFAULT_EDEFAULT == null ? default_ != null : !DEFAULT_EDEFAULT.equals(default_);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) {
+ return super.toString();
+ }
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (default: ");
+ result.append(default_);
+ result.append(')');
+ return result.toString();
+ }
+
+} // DefaultValueRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/ModifierSpecificationImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/ModifierSpecificationImpl.java
index a9a5c91de1a..7e5c243da31 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/ModifierSpecificationImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/ModifierSpecificationImpl.java
@@ -24,9 +24,9 @@ import org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPa
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.ModifierSpecificationImpl#getValue <em>Value</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.ModifierSpecificationImpl#getRedefines <em>Redefines</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.ModifierSpecificationImpl#getSubsets <em>Subsets</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.ModifierSpecificationImpl#getValue <em>Value</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.ModifierSpecificationImpl#getRedefines <em>Redefines</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.ModifierSpecificationImpl#getSubsets <em>Subsets</em>}</li>
* </ul>
* </p>
*
@@ -34,305 +34,352 @@ import org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPa
*/
public class ModifierSpecificationImpl extends MinimalEObjectImpl.Container implements ModifierSpecification
{
- /**
- * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected static final ModifierKind VALUE_EDEFAULT = ModifierKind.READ_ONLY;
+ /**
+ * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected static final ModifierKind VALUE_EDEFAULT = ModifierKind.READ_ONLY;
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected ModifierKind value = VALUE_EDEFAULT;
+ /**
+ * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected ModifierKind value = VALUE_EDEFAULT;
- /**
- * The cached value of the '{@link #getRedefines() <em>Redefines</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRedefines()
- * @generated
- * @ordered
- */
- protected RedefinesRule redefines;
+ /**
+ * The cached value of the '{@link #getRedefines() <em>Redefines</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getRedefines()
+ * @generated
+ * @ordered
+ */
+ protected RedefinesRule redefines;
- /**
- * The cached value of the '{@link #getSubsets() <em>Subsets</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSubsets()
- * @generated
- * @ordered
- */
- protected SubsetsRule subsets;
+ /**
+ * The cached value of the '{@link #getSubsets() <em>Subsets</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getSubsets()
+ * @generated
+ * @ordered
+ */
+ protected SubsetsRule subsets;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ModifierSpecificationImpl()
- {
- super();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected ModifierSpecificationImpl()
+ {
+ super();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlPropertyPackage.Literals.MODIFIER_SPECIFICATION;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlPropertyPackage.Literals.MODIFIER_SPECIFICATION;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModifierKind getValue()
- {
- return value;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public ModifierKind getValue()
+ {
+ return value;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValue(ModifierKind newValue)
- {
- ModifierKind oldValue = value;
- value = newValue == null ? VALUE_EDEFAULT : newValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.MODIFIER_SPECIFICATION__VALUE, oldValue, value));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setValue(ModifierKind newValue)
+ {
+ ModifierKind oldValue = value;
+ value = newValue == null ? VALUE_EDEFAULT : newValue;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.MODIFIER_SPECIFICATION__VALUE, oldValue, value));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RedefinesRule getRedefines()
- {
- return redefines;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public RedefinesRule getRedefines()
+ {
+ return redefines;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetRedefines(RedefinesRule newRedefines, NotificationChain msgs)
- {
- RedefinesRule oldRedefines = redefines;
- redefines = newRedefines;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.MODIFIER_SPECIFICATION__REDEFINES, oldRedefines, newRedefines);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetRedefines(RedefinesRule newRedefines, NotificationChain msgs)
+ {
+ RedefinesRule oldRedefines = redefines;
+ redefines = newRedefines;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.MODIFIER_SPECIFICATION__REDEFINES, oldRedefines, newRedefines);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRedefines(RedefinesRule newRedefines)
- {
- if (newRedefines != redefines)
- {
- NotificationChain msgs = null;
- if (redefines != null)
- msgs = ((InternalEObject)redefines).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.MODIFIER_SPECIFICATION__REDEFINES, null, msgs);
- if (newRedefines != null)
- msgs = ((InternalEObject)newRedefines).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.MODIFIER_SPECIFICATION__REDEFINES, null, msgs);
- msgs = basicSetRedefines(newRedefines, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.MODIFIER_SPECIFICATION__REDEFINES, newRedefines, newRedefines));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setRedefines(RedefinesRule newRedefines)
+ {
+ if (newRedefines != redefines)
+ {
+ NotificationChain msgs = null;
+ if (redefines != null) {
+ msgs = ((InternalEObject) redefines).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.MODIFIER_SPECIFICATION__REDEFINES, null, msgs);
+ }
+ if (newRedefines != null) {
+ msgs = ((InternalEObject) newRedefines).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.MODIFIER_SPECIFICATION__REDEFINES, null, msgs);
+ }
+ msgs = basicSetRedefines(newRedefines, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.MODIFIER_SPECIFICATION__REDEFINES, newRedefines, newRedefines));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SubsetsRule getSubsets()
- {
- return subsets;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public SubsetsRule getSubsets()
+ {
+ return subsets;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetSubsets(SubsetsRule newSubsets, NotificationChain msgs)
- {
- SubsetsRule oldSubsets = subsets;
- subsets = newSubsets;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.MODIFIER_SPECIFICATION__SUBSETS, oldSubsets, newSubsets);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetSubsets(SubsetsRule newSubsets, NotificationChain msgs)
+ {
+ SubsetsRule oldSubsets = subsets;
+ subsets = newSubsets;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.MODIFIER_SPECIFICATION__SUBSETS, oldSubsets, newSubsets);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSubsets(SubsetsRule newSubsets)
- {
- if (newSubsets != subsets)
- {
- NotificationChain msgs = null;
- if (subsets != null)
- msgs = ((InternalEObject)subsets).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.MODIFIER_SPECIFICATION__SUBSETS, null, msgs);
- if (newSubsets != null)
- msgs = ((InternalEObject)newSubsets).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.MODIFIER_SPECIFICATION__SUBSETS, null, msgs);
- msgs = basicSetSubsets(newSubsets, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.MODIFIER_SPECIFICATION__SUBSETS, newSubsets, newSubsets));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setSubsets(SubsetsRule newSubsets)
+ {
+ if (newSubsets != subsets)
+ {
+ NotificationChain msgs = null;
+ if (subsets != null) {
+ msgs = ((InternalEObject) subsets).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.MODIFIER_SPECIFICATION__SUBSETS, null, msgs);
+ }
+ if (newSubsets != null) {
+ msgs = ((InternalEObject) newSubsets).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.MODIFIER_SPECIFICATION__SUBSETS, null, msgs);
+ }
+ msgs = basicSetSubsets(newSubsets, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.MODIFIER_SPECIFICATION__SUBSETS, newSubsets, newSubsets));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.MODIFIER_SPECIFICATION__REDEFINES:
- return basicSetRedefines(null, msgs);
- case UmlPropertyPackage.MODIFIER_SPECIFICATION__SUBSETS:
- return basicSetSubsets(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.MODIFIER_SPECIFICATION__REDEFINES:
+ return basicSetRedefines(null, msgs);
+ case UmlPropertyPackage.MODIFIER_SPECIFICATION__SUBSETS:
+ return basicSetSubsets(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.MODIFIER_SPECIFICATION__VALUE:
- return getValue();
- case UmlPropertyPackage.MODIFIER_SPECIFICATION__REDEFINES:
- return getRedefines();
- case UmlPropertyPackage.MODIFIER_SPECIFICATION__SUBSETS:
- return getSubsets();
- }
- return super.eGet(featureID, resolve, coreType);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.MODIFIER_SPECIFICATION__VALUE:
+ return getValue();
+ case UmlPropertyPackage.MODIFIER_SPECIFICATION__REDEFINES:
+ return getRedefines();
+ case UmlPropertyPackage.MODIFIER_SPECIFICATION__SUBSETS:
+ return getSubsets();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.MODIFIER_SPECIFICATION__VALUE:
- setValue((ModifierKind)newValue);
- return;
- case UmlPropertyPackage.MODIFIER_SPECIFICATION__REDEFINES:
- setRedefines((RedefinesRule)newValue);
- return;
- case UmlPropertyPackage.MODIFIER_SPECIFICATION__SUBSETS:
- setSubsets((SubsetsRule)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.MODIFIER_SPECIFICATION__VALUE:
+ setValue((ModifierKind) newValue);
+ return;
+ case UmlPropertyPackage.MODIFIER_SPECIFICATION__REDEFINES:
+ setRedefines((RedefinesRule) newValue);
+ return;
+ case UmlPropertyPackage.MODIFIER_SPECIFICATION__SUBSETS:
+ setSubsets((SubsetsRule) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.MODIFIER_SPECIFICATION__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
- case UmlPropertyPackage.MODIFIER_SPECIFICATION__REDEFINES:
- setRedefines((RedefinesRule)null);
- return;
- case UmlPropertyPackage.MODIFIER_SPECIFICATION__SUBSETS:
- setSubsets((SubsetsRule)null);
- return;
- }
- super.eUnset(featureID);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.MODIFIER_SPECIFICATION__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
+ case UmlPropertyPackage.MODIFIER_SPECIFICATION__REDEFINES:
+ setRedefines((RedefinesRule) null);
+ return;
+ case UmlPropertyPackage.MODIFIER_SPECIFICATION__SUBSETS:
+ setSubsets((SubsetsRule) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.MODIFIER_SPECIFICATION__VALUE:
- return value != VALUE_EDEFAULT;
- case UmlPropertyPackage.MODIFIER_SPECIFICATION__REDEFINES:
- return redefines != null;
- case UmlPropertyPackage.MODIFIER_SPECIFICATION__SUBSETS:
- return subsets != null;
- }
- return super.eIsSet(featureID);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.MODIFIER_SPECIFICATION__VALUE:
+ return value != VALUE_EDEFAULT;
+ case UmlPropertyPackage.MODIFIER_SPECIFICATION__REDEFINES:
+ return redefines != null;
+ case UmlPropertyPackage.MODIFIER_SPECIFICATION__SUBSETS:
+ return subsets != null;
+ }
+ return super.eIsSet(featureID);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) {
+ return super.toString();
+ }
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (value: ");
- result.append(value);
- result.append(')');
- return result.toString();
- }
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (value: ");
+ result.append(value);
+ result.append(')');
+ return result.toString();
+ }
-} //ModifierSpecificationImpl
+} // ModifierSpecificationImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/ModifiersRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/ModifiersRuleImpl.java
index 56ebe22dbd2..7d5539581c3 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/ModifiersRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/ModifiersRuleImpl.java
@@ -27,7 +27,7 @@ import org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPa
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.ModifiersRuleImpl#getValues <em>Values</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.ModifiersRuleImpl#getValues <em>Values</em>}</li>
* </ul>
* </p>
*
@@ -35,133 +35,143 @@ import org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPa
*/
public class ModifiersRuleImpl extends MinimalEObjectImpl.Container implements ModifiersRule
{
- /**
- * The cached value of the '{@link #getValues() <em>Values</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValues()
- * @generated
- * @ordered
- */
- protected EList<ModifierSpecification> values;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ModifiersRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlPropertyPackage.Literals.MODIFIERS_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<ModifierSpecification> getValues()
- {
- if (values == null)
- {
- values = new EObjectContainmentEList<ModifierSpecification>(ModifierSpecification.class, this, UmlPropertyPackage.MODIFIERS_RULE__VALUES);
- }
- return values;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.MODIFIERS_RULE__VALUES:
- return ((InternalEList<?>)getValues()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.MODIFIERS_RULE__VALUES:
- return getValues();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.MODIFIERS_RULE__VALUES:
- getValues().clear();
- getValues().addAll((Collection<? extends ModifierSpecification>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.MODIFIERS_RULE__VALUES:
- getValues().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.MODIFIERS_RULE__VALUES:
- return values != null && !values.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //ModifiersRuleImpl
+ /**
+ * The cached value of the '{@link #getValues() <em>Values</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getValues()
+ * @generated
+ * @ordered
+ */
+ protected EList<ModifierSpecification> values;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected ModifiersRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlPropertyPackage.Literals.MODIFIERS_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EList<ModifierSpecification> getValues()
+ {
+ if (values == null)
+ {
+ values = new EObjectContainmentEList<ModifierSpecification>(ModifierSpecification.class, this, UmlPropertyPackage.MODIFIERS_RULE__VALUES);
+ }
+ return values;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.MODIFIERS_RULE__VALUES:
+ return ((InternalEList<?>) getValues()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.MODIFIERS_RULE__VALUES:
+ return getValues();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.MODIFIERS_RULE__VALUES:
+ getValues().clear();
+ getValues().addAll((Collection<? extends ModifierSpecification>) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.MODIFIERS_RULE__VALUES:
+ getValues().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.MODIFIERS_RULE__VALUES:
+ return values != null && !values.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} // ModifiersRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/MultiplicityRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/MultiplicityRuleImpl.java
index 86d76c849b5..34afcc47644 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/MultiplicityRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/MultiplicityRuleImpl.java
@@ -27,7 +27,7 @@ import org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPa
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.MultiplicityRuleImpl#getBounds <em>Bounds</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.MultiplicityRuleImpl#getBounds <em>Bounds</em>}</li>
* </ul>
* </p>
*
@@ -35,133 +35,143 @@ import org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPa
*/
public class MultiplicityRuleImpl extends MinimalEObjectImpl.Container implements MultiplicityRule
{
- /**
- * The cached value of the '{@link #getBounds() <em>Bounds</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBounds()
- * @generated
- * @ordered
- */
- protected EList<BoundSpecification> bounds;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MultiplicityRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlPropertyPackage.Literals.MULTIPLICITY_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BoundSpecification> getBounds()
- {
- if (bounds == null)
- {
- bounds = new EObjectContainmentEList<BoundSpecification>(BoundSpecification.class, this, UmlPropertyPackage.MULTIPLICITY_RULE__BOUNDS);
- }
- return bounds;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.MULTIPLICITY_RULE__BOUNDS:
- return ((InternalEList<?>)getBounds()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.MULTIPLICITY_RULE__BOUNDS:
- return getBounds();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.MULTIPLICITY_RULE__BOUNDS:
- getBounds().clear();
- getBounds().addAll((Collection<? extends BoundSpecification>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.MULTIPLICITY_RULE__BOUNDS:
- getBounds().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.MULTIPLICITY_RULE__BOUNDS:
- return bounds != null && !bounds.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //MultiplicityRuleImpl
+ /**
+ * The cached value of the '{@link #getBounds() <em>Bounds</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getBounds()
+ * @generated
+ * @ordered
+ */
+ protected EList<BoundSpecification> bounds;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected MultiplicityRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlPropertyPackage.Literals.MULTIPLICITY_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EList<BoundSpecification> getBounds()
+ {
+ if (bounds == null)
+ {
+ bounds = new EObjectContainmentEList<BoundSpecification>(BoundSpecification.class, this, UmlPropertyPackage.MULTIPLICITY_RULE__BOUNDS);
+ }
+ return bounds;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.MULTIPLICITY_RULE__BOUNDS:
+ return ((InternalEList<?>) getBounds()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.MULTIPLICITY_RULE__BOUNDS:
+ return getBounds();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.MULTIPLICITY_RULE__BOUNDS:
+ getBounds().clear();
+ getBounds().addAll((Collection<? extends BoundSpecification>) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.MULTIPLICITY_RULE__BOUNDS:
+ getBounds().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.MULTIPLICITY_RULE__BOUNDS:
+ return bounds != null && !bounds.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} // MultiplicityRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/PropertyRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/PropertyRuleImpl.java
index 5508addee8b..e49b3a83c52 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/PropertyRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/PropertyRuleImpl.java
@@ -26,13 +26,13 @@ import org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.VisibilityKin
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.PropertyRuleImpl#getVisibility <em>Visibility</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.PropertyRuleImpl#getIsDerived <em>Is Derived</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.PropertyRuleImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.PropertyRuleImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.PropertyRuleImpl#getMultiplicity <em>Multiplicity</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.PropertyRuleImpl#getModifiers <em>Modifiers</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.PropertyRuleImpl#getDefault <em>Default</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.PropertyRuleImpl#getVisibility <em>Visibility</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.PropertyRuleImpl#getIsDerived <em>Is Derived</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.PropertyRuleImpl#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.PropertyRuleImpl#getType <em>Type</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.PropertyRuleImpl#getMultiplicity <em>Multiplicity</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.PropertyRuleImpl#getModifiers <em>Modifiers</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.PropertyRuleImpl#getDefault <em>Default</em>}</li>
* </ul>
* </p>
*
@@ -40,555 +40,646 @@ import org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.VisibilityKin
*/
public class PropertyRuleImpl extends MinimalEObjectImpl.Container implements PropertyRule
{
- /**
- * The default value of the '{@link #getVisibility() <em>Visibility</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVisibility()
- * @generated
- * @ordered
- */
- protected static final VisibilityKind VISIBILITY_EDEFAULT = VisibilityKind.PUBLIC;
-
- /**
- * The cached value of the '{@link #getVisibility() <em>Visibility</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVisibility()
- * @generated
- * @ordered
- */
- protected VisibilityKind visibility = VISIBILITY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getIsDerived() <em>Is Derived</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsDerived()
- * @generated
- * @ordered
- */
- protected static final String IS_DERIVED_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getIsDerived() <em>Is Derived</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsDerived()
- * @generated
- * @ordered
- */
- protected String isDerived = IS_DERIVED_EDEFAULT;
-
- /**
- * The default value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected String name = NAME_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected TypeRule type;
-
- /**
- * The cached value of the '{@link #getMultiplicity() <em>Multiplicity</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMultiplicity()
- * @generated
- * @ordered
- */
- protected MultiplicityRule multiplicity;
-
- /**
- * The cached value of the '{@link #getModifiers() <em>Modifiers</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getModifiers()
- * @generated
- * @ordered
- */
- protected ModifiersRule modifiers;
-
- /**
- * The cached value of the '{@link #getDefault() <em>Default</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDefault()
- * @generated
- * @ordered
- */
- protected DefaultValueRule default_;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PropertyRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlPropertyPackage.Literals.PROPERTY_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VisibilityKind getVisibility()
- {
- return visibility;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVisibility(VisibilityKind newVisibility)
- {
- VisibilityKind oldVisibility = visibility;
- visibility = newVisibility == null ? VISIBILITY_EDEFAULT : newVisibility;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.PROPERTY_RULE__VISIBILITY, oldVisibility, visibility));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getIsDerived()
- {
- return isDerived;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsDerived(String newIsDerived)
- {
- String oldIsDerived = isDerived;
- isDerived = newIsDerived;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.PROPERTY_RULE__IS_DERIVED, oldIsDerived, isDerived));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName)
- {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.PROPERTY_RULE__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TypeRule getType()
- {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetType(TypeRule newType, NotificationChain msgs)
- {
- TypeRule oldType = type;
- type = newType;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.PROPERTY_RULE__TYPE, oldType, newType);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setType(TypeRule newType)
- {
- if (newType != type)
- {
- NotificationChain msgs = null;
- if (type != null)
- msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.PROPERTY_RULE__TYPE, null, msgs);
- if (newType != null)
- msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.PROPERTY_RULE__TYPE, null, msgs);
- msgs = basicSetType(newType, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.PROPERTY_RULE__TYPE, newType, newType));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiplicityRule getMultiplicity()
- {
- return multiplicity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetMultiplicity(MultiplicityRule newMultiplicity, NotificationChain msgs)
- {
- MultiplicityRule oldMultiplicity = multiplicity;
- multiplicity = newMultiplicity;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.PROPERTY_RULE__MULTIPLICITY, oldMultiplicity, newMultiplicity);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMultiplicity(MultiplicityRule newMultiplicity)
- {
- if (newMultiplicity != multiplicity)
- {
- NotificationChain msgs = null;
- if (multiplicity != null)
- msgs = ((InternalEObject)multiplicity).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.PROPERTY_RULE__MULTIPLICITY, null, msgs);
- if (newMultiplicity != null)
- msgs = ((InternalEObject)newMultiplicity).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.PROPERTY_RULE__MULTIPLICITY, null, msgs);
- msgs = basicSetMultiplicity(newMultiplicity, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.PROPERTY_RULE__MULTIPLICITY, newMultiplicity, newMultiplicity));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModifiersRule getModifiers()
- {
- return modifiers;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetModifiers(ModifiersRule newModifiers, NotificationChain msgs)
- {
- ModifiersRule oldModifiers = modifiers;
- modifiers = newModifiers;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.PROPERTY_RULE__MODIFIERS, oldModifiers, newModifiers);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setModifiers(ModifiersRule newModifiers)
- {
- if (newModifiers != modifiers)
- {
- NotificationChain msgs = null;
- if (modifiers != null)
- msgs = ((InternalEObject)modifiers).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.PROPERTY_RULE__MODIFIERS, null, msgs);
- if (newModifiers != null)
- msgs = ((InternalEObject)newModifiers).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.PROPERTY_RULE__MODIFIERS, null, msgs);
- msgs = basicSetModifiers(newModifiers, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.PROPERTY_RULE__MODIFIERS, newModifiers, newModifiers));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DefaultValueRule getDefault()
- {
- return default_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetDefault(DefaultValueRule newDefault, NotificationChain msgs)
- {
- DefaultValueRule oldDefault = default_;
- default_ = newDefault;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.PROPERTY_RULE__DEFAULT, oldDefault, newDefault);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDefault(DefaultValueRule newDefault)
- {
- if (newDefault != default_)
- {
- NotificationChain msgs = null;
- if (default_ != null)
- msgs = ((InternalEObject)default_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.PROPERTY_RULE__DEFAULT, null, msgs);
- if (newDefault != null)
- msgs = ((InternalEObject)newDefault).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.PROPERTY_RULE__DEFAULT, null, msgs);
- msgs = basicSetDefault(newDefault, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.PROPERTY_RULE__DEFAULT, newDefault, newDefault));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.PROPERTY_RULE__TYPE:
- return basicSetType(null, msgs);
- case UmlPropertyPackage.PROPERTY_RULE__MULTIPLICITY:
- return basicSetMultiplicity(null, msgs);
- case UmlPropertyPackage.PROPERTY_RULE__MODIFIERS:
- return basicSetModifiers(null, msgs);
- case UmlPropertyPackage.PROPERTY_RULE__DEFAULT:
- return basicSetDefault(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.PROPERTY_RULE__VISIBILITY:
- return getVisibility();
- case UmlPropertyPackage.PROPERTY_RULE__IS_DERIVED:
- return getIsDerived();
- case UmlPropertyPackage.PROPERTY_RULE__NAME:
- return getName();
- case UmlPropertyPackage.PROPERTY_RULE__TYPE:
- return getType();
- case UmlPropertyPackage.PROPERTY_RULE__MULTIPLICITY:
- return getMultiplicity();
- case UmlPropertyPackage.PROPERTY_RULE__MODIFIERS:
- return getModifiers();
- case UmlPropertyPackage.PROPERTY_RULE__DEFAULT:
- return getDefault();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.PROPERTY_RULE__VISIBILITY:
- setVisibility((VisibilityKind)newValue);
- return;
- case UmlPropertyPackage.PROPERTY_RULE__IS_DERIVED:
- setIsDerived((String)newValue);
- return;
- case UmlPropertyPackage.PROPERTY_RULE__NAME:
- setName((String)newValue);
- return;
- case UmlPropertyPackage.PROPERTY_RULE__TYPE:
- setType((TypeRule)newValue);
- return;
- case UmlPropertyPackage.PROPERTY_RULE__MULTIPLICITY:
- setMultiplicity((MultiplicityRule)newValue);
- return;
- case UmlPropertyPackage.PROPERTY_RULE__MODIFIERS:
- setModifiers((ModifiersRule)newValue);
- return;
- case UmlPropertyPackage.PROPERTY_RULE__DEFAULT:
- setDefault((DefaultValueRule)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.PROPERTY_RULE__VISIBILITY:
- setVisibility(VISIBILITY_EDEFAULT);
- return;
- case UmlPropertyPackage.PROPERTY_RULE__IS_DERIVED:
- setIsDerived(IS_DERIVED_EDEFAULT);
- return;
- case UmlPropertyPackage.PROPERTY_RULE__NAME:
- setName(NAME_EDEFAULT);
- return;
- case UmlPropertyPackage.PROPERTY_RULE__TYPE:
- setType((TypeRule)null);
- return;
- case UmlPropertyPackage.PROPERTY_RULE__MULTIPLICITY:
- setMultiplicity((MultiplicityRule)null);
- return;
- case UmlPropertyPackage.PROPERTY_RULE__MODIFIERS:
- setModifiers((ModifiersRule)null);
- return;
- case UmlPropertyPackage.PROPERTY_RULE__DEFAULT:
- setDefault((DefaultValueRule)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.PROPERTY_RULE__VISIBILITY:
- return visibility != VISIBILITY_EDEFAULT;
- case UmlPropertyPackage.PROPERTY_RULE__IS_DERIVED:
- return IS_DERIVED_EDEFAULT == null ? isDerived != null : !IS_DERIVED_EDEFAULT.equals(isDerived);
- case UmlPropertyPackage.PROPERTY_RULE__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case UmlPropertyPackage.PROPERTY_RULE__TYPE:
- return type != null;
- case UmlPropertyPackage.PROPERTY_RULE__MULTIPLICITY:
- return multiplicity != null;
- case UmlPropertyPackage.PROPERTY_RULE__MODIFIERS:
- return modifiers != null;
- case UmlPropertyPackage.PROPERTY_RULE__DEFAULT:
- return default_ != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (visibility: ");
- result.append(visibility);
- result.append(", isDerived: ");
- result.append(isDerived);
- result.append(", name: ");
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} //PropertyRuleImpl
+ /**
+ * The default value of the '{@link #getVisibility() <em>Visibility</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getVisibility()
+ * @generated
+ * @ordered
+ */
+ protected static final VisibilityKind VISIBILITY_EDEFAULT = VisibilityKind.PUBLIC;
+
+ /**
+ * The cached value of the '{@link #getVisibility() <em>Visibility</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getVisibility()
+ * @generated
+ * @ordered
+ */
+ protected VisibilityKind visibility = VISIBILITY_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getIsDerived() <em>Is Derived</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getIsDerived()
+ * @generated
+ * @ordered
+ */
+ protected static final String IS_DERIVED_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getIsDerived() <em>Is Derived</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getIsDerived()
+ * @generated
+ * @ordered
+ */
+ protected String isDerived = IS_DERIVED_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected static final String NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected String name = NAME_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getType()
+ * @generated
+ * @ordered
+ */
+ protected TypeRule type;
+
+ /**
+ * The cached value of the '{@link #getMultiplicity() <em>Multiplicity</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getMultiplicity()
+ * @generated
+ * @ordered
+ */
+ protected MultiplicityRule multiplicity;
+
+ /**
+ * The cached value of the '{@link #getModifiers() <em>Modifiers</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getModifiers()
+ * @generated
+ * @ordered
+ */
+ protected ModifiersRule modifiers;
+
+ /**
+ * The cached value of the '{@link #getDefault() <em>Default</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getDefault()
+ * @generated
+ * @ordered
+ */
+ protected DefaultValueRule default_;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected PropertyRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlPropertyPackage.Literals.PROPERTY_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public VisibilityKind getVisibility()
+ {
+ return visibility;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setVisibility(VisibilityKind newVisibility)
+ {
+ VisibilityKind oldVisibility = visibility;
+ visibility = newVisibility == null ? VISIBILITY_EDEFAULT : newVisibility;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.PROPERTY_RULE__VISIBILITY, oldVisibility, visibility));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getIsDerived()
+ {
+ return isDerived;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setIsDerived(String newIsDerived)
+ {
+ String oldIsDerived = isDerived;
+ isDerived = newIsDerived;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.PROPERTY_RULE__IS_DERIVED, oldIsDerived, isDerived));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getName()
+ {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setName(String newName)
+ {
+ String oldName = name;
+ name = newName;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.PROPERTY_RULE__NAME, oldName, name));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public TypeRule getType()
+ {
+ return type;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetType(TypeRule newType, NotificationChain msgs)
+ {
+ TypeRule oldType = type;
+ type = newType;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.PROPERTY_RULE__TYPE, oldType, newType);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setType(TypeRule newType)
+ {
+ if (newType != type)
+ {
+ NotificationChain msgs = null;
+ if (type != null) {
+ msgs = ((InternalEObject) type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.PROPERTY_RULE__TYPE, null, msgs);
+ }
+ if (newType != null) {
+ msgs = ((InternalEObject) newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.PROPERTY_RULE__TYPE, null, msgs);
+ }
+ msgs = basicSetType(newType, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.PROPERTY_RULE__TYPE, newType, newType));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public MultiplicityRule getMultiplicity()
+ {
+ return multiplicity;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetMultiplicity(MultiplicityRule newMultiplicity, NotificationChain msgs)
+ {
+ MultiplicityRule oldMultiplicity = multiplicity;
+ multiplicity = newMultiplicity;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.PROPERTY_RULE__MULTIPLICITY, oldMultiplicity, newMultiplicity);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setMultiplicity(MultiplicityRule newMultiplicity)
+ {
+ if (newMultiplicity != multiplicity)
+ {
+ NotificationChain msgs = null;
+ if (multiplicity != null) {
+ msgs = ((InternalEObject) multiplicity).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.PROPERTY_RULE__MULTIPLICITY, null, msgs);
+ }
+ if (newMultiplicity != null) {
+ msgs = ((InternalEObject) newMultiplicity).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.PROPERTY_RULE__MULTIPLICITY, null, msgs);
+ }
+ msgs = basicSetMultiplicity(newMultiplicity, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.PROPERTY_RULE__MULTIPLICITY, newMultiplicity, newMultiplicity));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public ModifiersRule getModifiers()
+ {
+ return modifiers;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetModifiers(ModifiersRule newModifiers, NotificationChain msgs)
+ {
+ ModifiersRule oldModifiers = modifiers;
+ modifiers = newModifiers;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.PROPERTY_RULE__MODIFIERS, oldModifiers, newModifiers);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setModifiers(ModifiersRule newModifiers)
+ {
+ if (newModifiers != modifiers)
+ {
+ NotificationChain msgs = null;
+ if (modifiers != null) {
+ msgs = ((InternalEObject) modifiers).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.PROPERTY_RULE__MODIFIERS, null, msgs);
+ }
+ if (newModifiers != null) {
+ msgs = ((InternalEObject) newModifiers).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.PROPERTY_RULE__MODIFIERS, null, msgs);
+ }
+ msgs = basicSetModifiers(newModifiers, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.PROPERTY_RULE__MODIFIERS, newModifiers, newModifiers));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public DefaultValueRule getDefault()
+ {
+ return default_;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetDefault(DefaultValueRule newDefault, NotificationChain msgs)
+ {
+ DefaultValueRule oldDefault = default_;
+ default_ = newDefault;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.PROPERTY_RULE__DEFAULT, oldDefault, newDefault);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setDefault(DefaultValueRule newDefault)
+ {
+ if (newDefault != default_)
+ {
+ NotificationChain msgs = null;
+ if (default_ != null) {
+ msgs = ((InternalEObject) default_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.PROPERTY_RULE__DEFAULT, null, msgs);
+ }
+ if (newDefault != null) {
+ msgs = ((InternalEObject) newDefault).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.PROPERTY_RULE__DEFAULT, null, msgs);
+ }
+ msgs = basicSetDefault(newDefault, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.PROPERTY_RULE__DEFAULT, newDefault, newDefault));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.PROPERTY_RULE__TYPE:
+ return basicSetType(null, msgs);
+ case UmlPropertyPackage.PROPERTY_RULE__MULTIPLICITY:
+ return basicSetMultiplicity(null, msgs);
+ case UmlPropertyPackage.PROPERTY_RULE__MODIFIERS:
+ return basicSetModifiers(null, msgs);
+ case UmlPropertyPackage.PROPERTY_RULE__DEFAULT:
+ return basicSetDefault(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.PROPERTY_RULE__VISIBILITY:
+ return getVisibility();
+ case UmlPropertyPackage.PROPERTY_RULE__IS_DERIVED:
+ return getIsDerived();
+ case UmlPropertyPackage.PROPERTY_RULE__NAME:
+ return getName();
+ case UmlPropertyPackage.PROPERTY_RULE__TYPE:
+ return getType();
+ case UmlPropertyPackage.PROPERTY_RULE__MULTIPLICITY:
+ return getMultiplicity();
+ case UmlPropertyPackage.PROPERTY_RULE__MODIFIERS:
+ return getModifiers();
+ case UmlPropertyPackage.PROPERTY_RULE__DEFAULT:
+ return getDefault();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.PROPERTY_RULE__VISIBILITY:
+ setVisibility((VisibilityKind) newValue);
+ return;
+ case UmlPropertyPackage.PROPERTY_RULE__IS_DERIVED:
+ setIsDerived((String) newValue);
+ return;
+ case UmlPropertyPackage.PROPERTY_RULE__NAME:
+ setName((String) newValue);
+ return;
+ case UmlPropertyPackage.PROPERTY_RULE__TYPE:
+ setType((TypeRule) newValue);
+ return;
+ case UmlPropertyPackage.PROPERTY_RULE__MULTIPLICITY:
+ setMultiplicity((MultiplicityRule) newValue);
+ return;
+ case UmlPropertyPackage.PROPERTY_RULE__MODIFIERS:
+ setModifiers((ModifiersRule) newValue);
+ return;
+ case UmlPropertyPackage.PROPERTY_RULE__DEFAULT:
+ setDefault((DefaultValueRule) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.PROPERTY_RULE__VISIBILITY:
+ setVisibility(VISIBILITY_EDEFAULT);
+ return;
+ case UmlPropertyPackage.PROPERTY_RULE__IS_DERIVED:
+ setIsDerived(IS_DERIVED_EDEFAULT);
+ return;
+ case UmlPropertyPackage.PROPERTY_RULE__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ case UmlPropertyPackage.PROPERTY_RULE__TYPE:
+ setType((TypeRule) null);
+ return;
+ case UmlPropertyPackage.PROPERTY_RULE__MULTIPLICITY:
+ setMultiplicity((MultiplicityRule) null);
+ return;
+ case UmlPropertyPackage.PROPERTY_RULE__MODIFIERS:
+ setModifiers((ModifiersRule) null);
+ return;
+ case UmlPropertyPackage.PROPERTY_RULE__DEFAULT:
+ setDefault((DefaultValueRule) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.PROPERTY_RULE__VISIBILITY:
+ return visibility != VISIBILITY_EDEFAULT;
+ case UmlPropertyPackage.PROPERTY_RULE__IS_DERIVED:
+ return IS_DERIVED_EDEFAULT == null ? isDerived != null : !IS_DERIVED_EDEFAULT.equals(isDerived);
+ case UmlPropertyPackage.PROPERTY_RULE__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ case UmlPropertyPackage.PROPERTY_RULE__TYPE:
+ return type != null;
+ case UmlPropertyPackage.PROPERTY_RULE__MULTIPLICITY:
+ return multiplicity != null;
+ case UmlPropertyPackage.PROPERTY_RULE__MODIFIERS:
+ return modifiers != null;
+ case UmlPropertyPackage.PROPERTY_RULE__DEFAULT:
+ return default_ != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) {
+ return super.toString();
+ }
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (visibility: ");
+ result.append(visibility);
+ result.append(", isDerived: ");
+ result.append(isDerived);
+ result.append(", name: ");
+ result.append(name);
+ result.append(')');
+ return result.toString();
+ }
+
+} // PropertyRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/QualifiedNameImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/QualifiedNameImpl.java
index 11d6356e001..d5c593299a0 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/QualifiedNameImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/QualifiedNameImpl.java
@@ -23,8 +23,8 @@ import org.eclipse.uml2.uml.Namespace;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.QualifiedNameImpl#getPath <em>Path</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.QualifiedNameImpl#getRemaining <em>Remaining</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.QualifiedNameImpl#getPath <em>Path</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.QualifiedNameImpl#getRemaining <em>Remaining</em>}</li>
* </ul>
* </p>
*
@@ -32,229 +32,261 @@ import org.eclipse.uml2.uml.Namespace;
*/
public class QualifiedNameImpl extends MinimalEObjectImpl.Container implements QualifiedName
{
- /**
- * The cached value of the '{@link #getPath() <em>Path</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPath()
- * @generated
- * @ordered
- */
- protected Namespace path;
+ /**
+ * The cached value of the '{@link #getPath() <em>Path</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getPath()
+ * @generated
+ * @ordered
+ */
+ protected Namespace path;
- /**
- * The cached value of the '{@link #getRemaining() <em>Remaining</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRemaining()
- * @generated
- * @ordered
- */
- protected QualifiedName remaining;
+ /**
+ * The cached value of the '{@link #getRemaining() <em>Remaining</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getRemaining()
+ * @generated
+ * @ordered
+ */
+ protected QualifiedName remaining;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected QualifiedNameImpl()
- {
- super();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected QualifiedNameImpl()
+ {
+ super();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlPropertyPackage.Literals.QUALIFIED_NAME;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlPropertyPackage.Literals.QUALIFIED_NAME;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Namespace getPath()
- {
- if (path != null && path.eIsProxy())
- {
- InternalEObject oldPath = (InternalEObject)path;
- path = (Namespace)eResolveProxy(oldPath);
- if (path != oldPath)
- {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UmlPropertyPackage.QUALIFIED_NAME__PATH, oldPath, path));
- }
- }
- return path;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Namespace getPath()
+ {
+ if (path != null && path.eIsProxy())
+ {
+ InternalEObject oldPath = (InternalEObject) path;
+ path = (Namespace) eResolveProxy(oldPath);
+ if (path != oldPath)
+ {
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, UmlPropertyPackage.QUALIFIED_NAME__PATH, oldPath, path));
+ }
+ }
+ }
+ return path;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Namespace basicGetPath()
- {
- return path;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public Namespace basicGetPath()
+ {
+ return path;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPath(Namespace newPath)
- {
- Namespace oldPath = path;
- path = newPath;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.QUALIFIED_NAME__PATH, oldPath, path));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setPath(Namespace newPath)
+ {
+ Namespace oldPath = path;
+ path = newPath;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.QUALIFIED_NAME__PATH, oldPath, path));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedName getRemaining()
- {
- return remaining;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public QualifiedName getRemaining()
+ {
+ return remaining;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetRemaining(QualifiedName newRemaining, NotificationChain msgs)
- {
- QualifiedName oldRemaining = remaining;
- remaining = newRemaining;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.QUALIFIED_NAME__REMAINING, oldRemaining, newRemaining);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetRemaining(QualifiedName newRemaining, NotificationChain msgs)
+ {
+ QualifiedName oldRemaining = remaining;
+ remaining = newRemaining;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.QUALIFIED_NAME__REMAINING, oldRemaining, newRemaining);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRemaining(QualifiedName newRemaining)
- {
- if (newRemaining != remaining)
- {
- NotificationChain msgs = null;
- if (remaining != null)
- msgs = ((InternalEObject)remaining).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.QUALIFIED_NAME__REMAINING, null, msgs);
- if (newRemaining != null)
- msgs = ((InternalEObject)newRemaining).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.QUALIFIED_NAME__REMAINING, null, msgs);
- msgs = basicSetRemaining(newRemaining, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.QUALIFIED_NAME__REMAINING, newRemaining, newRemaining));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setRemaining(QualifiedName newRemaining)
+ {
+ if (newRemaining != remaining)
+ {
+ NotificationChain msgs = null;
+ if (remaining != null) {
+ msgs = ((InternalEObject) remaining).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.QUALIFIED_NAME__REMAINING, null, msgs);
+ }
+ if (newRemaining != null) {
+ msgs = ((InternalEObject) newRemaining).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.QUALIFIED_NAME__REMAINING, null, msgs);
+ }
+ msgs = basicSetRemaining(newRemaining, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.QUALIFIED_NAME__REMAINING, newRemaining, newRemaining));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.QUALIFIED_NAME__REMAINING:
- return basicSetRemaining(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.QUALIFIED_NAME__REMAINING:
+ return basicSetRemaining(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.QUALIFIED_NAME__PATH:
- if (resolve) return getPath();
- return basicGetPath();
- case UmlPropertyPackage.QUALIFIED_NAME__REMAINING:
- return getRemaining();
- }
- return super.eGet(featureID, resolve, coreType);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.QUALIFIED_NAME__PATH:
+ if (resolve) {
+ return getPath();
+ }
+ return basicGetPath();
+ case UmlPropertyPackage.QUALIFIED_NAME__REMAINING:
+ return getRemaining();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.QUALIFIED_NAME__PATH:
- setPath((Namespace)newValue);
- return;
- case UmlPropertyPackage.QUALIFIED_NAME__REMAINING:
- setRemaining((QualifiedName)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.QUALIFIED_NAME__PATH:
+ setPath((Namespace) newValue);
+ return;
+ case UmlPropertyPackage.QUALIFIED_NAME__REMAINING:
+ setRemaining((QualifiedName) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.QUALIFIED_NAME__PATH:
- setPath((Namespace)null);
- return;
- case UmlPropertyPackage.QUALIFIED_NAME__REMAINING:
- setRemaining((QualifiedName)null);
- return;
- }
- super.eUnset(featureID);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.QUALIFIED_NAME__PATH:
+ setPath((Namespace) null);
+ return;
+ case UmlPropertyPackage.QUALIFIED_NAME__REMAINING:
+ setRemaining((QualifiedName) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.QUALIFIED_NAME__PATH:
- return path != null;
- case UmlPropertyPackage.QUALIFIED_NAME__REMAINING:
- return remaining != null;
- }
- return super.eIsSet(featureID);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.QUALIFIED_NAME__PATH:
+ return path != null;
+ case UmlPropertyPackage.QUALIFIED_NAME__REMAINING:
+ return remaining != null;
+ }
+ return super.eIsSet(featureID);
+ }
-} //QualifiedNameImpl
+} // QualifiedNameImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/RedefinesRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/RedefinesRuleImpl.java
index a83141e4d7c..aaebd57e42f 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/RedefinesRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/RedefinesRuleImpl.java
@@ -22,7 +22,7 @@ import org.eclipse.uml2.uml.Property;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.RedefinesRuleImpl#getProperty <em>Property</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.RedefinesRuleImpl#getProperty <em>Property</em>}</li>
* </ul>
* </p>
*
@@ -30,145 +30,161 @@ import org.eclipse.uml2.uml.Property;
*/
public class RedefinesRuleImpl extends MinimalEObjectImpl.Container implements RedefinesRule
{
- /**
- * The cached value of the '{@link #getProperty() <em>Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getProperty()
- * @generated
- * @ordered
- */
- protected Property property;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RedefinesRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlPropertyPackage.Literals.REDEFINES_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property getProperty()
- {
- if (property != null && property.eIsProxy())
- {
- InternalEObject oldProperty = (InternalEObject)property;
- property = (Property)eResolveProxy(oldProperty);
- if (property != oldProperty)
- {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UmlPropertyPackage.REDEFINES_RULE__PROPERTY, oldProperty, property));
- }
- }
- return property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property basicGetProperty()
- {
- return property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setProperty(Property newProperty)
- {
- Property oldProperty = property;
- property = newProperty;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.REDEFINES_RULE__PROPERTY, oldProperty, property));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.REDEFINES_RULE__PROPERTY:
- if (resolve) return getProperty();
- return basicGetProperty();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.REDEFINES_RULE__PROPERTY:
- setProperty((Property)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.REDEFINES_RULE__PROPERTY:
- setProperty((Property)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.REDEFINES_RULE__PROPERTY:
- return property != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //RedefinesRuleImpl
+ /**
+ * The cached value of the '{@link #getProperty() <em>Property</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getProperty()
+ * @generated
+ * @ordered
+ */
+ protected Property property;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected RedefinesRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlPropertyPackage.Literals.REDEFINES_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Property getProperty()
+ {
+ if (property != null && property.eIsProxy())
+ {
+ InternalEObject oldProperty = (InternalEObject) property;
+ property = (Property) eResolveProxy(oldProperty);
+ if (property != oldProperty)
+ {
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, UmlPropertyPackage.REDEFINES_RULE__PROPERTY, oldProperty, property));
+ }
+ }
+ }
+ return property;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public Property basicGetProperty()
+ {
+ return property;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setProperty(Property newProperty)
+ {
+ Property oldProperty = property;
+ property = newProperty;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.REDEFINES_RULE__PROPERTY, oldProperty, property));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.REDEFINES_RULE__PROPERTY:
+ if (resolve) {
+ return getProperty();
+ }
+ return basicGetProperty();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.REDEFINES_RULE__PROPERTY:
+ setProperty((Property) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.REDEFINES_RULE__PROPERTY:
+ setProperty((Property) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.REDEFINES_RULE__PROPERTY:
+ return property != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} // RedefinesRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/SubsetsRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/SubsetsRuleImpl.java
index 2354237a964..1e2e8475104 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/SubsetsRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/SubsetsRuleImpl.java
@@ -22,7 +22,7 @@ import org.eclipse.uml2.uml.Property;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.SubsetsRuleImpl#getProperty <em>Property</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.SubsetsRuleImpl#getProperty <em>Property</em>}</li>
* </ul>
* </p>
*
@@ -30,145 +30,161 @@ import org.eclipse.uml2.uml.Property;
*/
public class SubsetsRuleImpl extends MinimalEObjectImpl.Container implements SubsetsRule
{
- /**
- * The cached value of the '{@link #getProperty() <em>Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getProperty()
- * @generated
- * @ordered
- */
- protected Property property;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SubsetsRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlPropertyPackage.Literals.SUBSETS_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property getProperty()
- {
- if (property != null && property.eIsProxy())
- {
- InternalEObject oldProperty = (InternalEObject)property;
- property = (Property)eResolveProxy(oldProperty);
- if (property != oldProperty)
- {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UmlPropertyPackage.SUBSETS_RULE__PROPERTY, oldProperty, property));
- }
- }
- return property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property basicGetProperty()
- {
- return property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setProperty(Property newProperty)
- {
- Property oldProperty = property;
- property = newProperty;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.SUBSETS_RULE__PROPERTY, oldProperty, property));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.SUBSETS_RULE__PROPERTY:
- if (resolve) return getProperty();
- return basicGetProperty();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.SUBSETS_RULE__PROPERTY:
- setProperty((Property)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.SUBSETS_RULE__PROPERTY:
- setProperty((Property)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.SUBSETS_RULE__PROPERTY:
- return property != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //SubsetsRuleImpl
+ /**
+ * The cached value of the '{@link #getProperty() <em>Property</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getProperty()
+ * @generated
+ * @ordered
+ */
+ protected Property property;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected SubsetsRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlPropertyPackage.Literals.SUBSETS_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Property getProperty()
+ {
+ if (property != null && property.eIsProxy())
+ {
+ InternalEObject oldProperty = (InternalEObject) property;
+ property = (Property) eResolveProxy(oldProperty);
+ if (property != oldProperty)
+ {
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, UmlPropertyPackage.SUBSETS_RULE__PROPERTY, oldProperty, property));
+ }
+ }
+ }
+ return property;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public Property basicGetProperty()
+ {
+ return property;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setProperty(Property newProperty)
+ {
+ Property oldProperty = property;
+ property = newProperty;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.SUBSETS_RULE__PROPERTY, oldProperty, property));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.SUBSETS_RULE__PROPERTY:
+ if (resolve) {
+ return getProperty();
+ }
+ return basicGetProperty();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.SUBSETS_RULE__PROPERTY:
+ setProperty((Property) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.SUBSETS_RULE__PROPERTY:
+ setProperty((Property) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.SUBSETS_RULE__PROPERTY:
+ return property != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} // SubsetsRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/TypeRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/TypeRuleImpl.java
index b4e9b61cff6..d7bf3fd343f 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/TypeRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/TypeRuleImpl.java
@@ -24,8 +24,8 @@ import org.eclipse.uml2.uml.Classifier;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.TypeRuleImpl#getPath <em>Path</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.TypeRuleImpl#getType <em>Type</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.TypeRuleImpl#getPath <em>Path</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.impl.TypeRuleImpl#getType <em>Type</em>}</li>
* </ul>
* </p>
*
@@ -33,229 +33,261 @@ import org.eclipse.uml2.uml.Classifier;
*/
public class TypeRuleImpl extends MinimalEObjectImpl.Container implements TypeRule
{
- /**
- * The cached value of the '{@link #getPath() <em>Path</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPath()
- * @generated
- * @ordered
- */
- protected QualifiedName path;
+ /**
+ * The cached value of the '{@link #getPath() <em>Path</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getPath()
+ * @generated
+ * @ordered
+ */
+ protected QualifiedName path;
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected Classifier type;
+ /**
+ * The cached value of the '{@link #getType() <em>Type</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getType()
+ * @generated
+ * @ordered
+ */
+ protected Classifier type;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TypeRuleImpl()
- {
- super();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected TypeRuleImpl()
+ {
+ super();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlPropertyPackage.Literals.TYPE_RULE;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlPropertyPackage.Literals.TYPE_RULE;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedName getPath()
- {
- return path;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public QualifiedName getPath()
+ {
+ return path;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPath(QualifiedName newPath, NotificationChain msgs)
- {
- QualifiedName oldPath = path;
- path = newPath;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.TYPE_RULE__PATH, oldPath, newPath);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetPath(QualifiedName newPath, NotificationChain msgs)
+ {
+ QualifiedName oldPath = path;
+ path = newPath;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.TYPE_RULE__PATH, oldPath, newPath);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPath(QualifiedName newPath)
- {
- if (newPath != path)
- {
- NotificationChain msgs = null;
- if (path != null)
- msgs = ((InternalEObject)path).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.TYPE_RULE__PATH, null, msgs);
- if (newPath != null)
- msgs = ((InternalEObject)newPath).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.TYPE_RULE__PATH, null, msgs);
- msgs = basicSetPath(newPath, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.TYPE_RULE__PATH, newPath, newPath));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setPath(QualifiedName newPath)
+ {
+ if (newPath != path)
+ {
+ NotificationChain msgs = null;
+ if (path != null) {
+ msgs = ((InternalEObject) path).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.TYPE_RULE__PATH, null, msgs);
+ }
+ if (newPath != null) {
+ msgs = ((InternalEObject) newPath).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlPropertyPackage.TYPE_RULE__PATH, null, msgs);
+ }
+ msgs = basicSetPath(newPath, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.TYPE_RULE__PATH, newPath, newPath));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Classifier getType()
- {
- if (type != null && type.eIsProxy())
- {
- InternalEObject oldType = (InternalEObject)type;
- type = (Classifier)eResolveProxy(oldType);
- if (type != oldType)
- {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UmlPropertyPackage.TYPE_RULE__TYPE, oldType, type));
- }
- }
- return type;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Classifier getType()
+ {
+ if (type != null && type.eIsProxy())
+ {
+ InternalEObject oldType = (InternalEObject) type;
+ type = (Classifier) eResolveProxy(oldType);
+ if (type != oldType)
+ {
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, UmlPropertyPackage.TYPE_RULE__TYPE, oldType, type));
+ }
+ }
+ }
+ return type;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Classifier basicGetType()
- {
- return type;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public Classifier basicGetType()
+ {
+ return type;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setType(Classifier newType)
- {
- Classifier oldType = type;
- type = newType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.TYPE_RULE__TYPE, oldType, type));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setType(Classifier newType)
+ {
+ Classifier oldType = type;
+ type = newType;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlPropertyPackage.TYPE_RULE__TYPE, oldType, type));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.TYPE_RULE__PATH:
- return basicSetPath(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.TYPE_RULE__PATH:
+ return basicSetPath(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.TYPE_RULE__PATH:
- return getPath();
- case UmlPropertyPackage.TYPE_RULE__TYPE:
- if (resolve) return getType();
- return basicGetType();
- }
- return super.eGet(featureID, resolve, coreType);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.TYPE_RULE__PATH:
+ return getPath();
+ case UmlPropertyPackage.TYPE_RULE__TYPE:
+ if (resolve) {
+ return getType();
+ }
+ return basicGetType();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.TYPE_RULE__PATH:
- setPath((QualifiedName)newValue);
- return;
- case UmlPropertyPackage.TYPE_RULE__TYPE:
- setType((Classifier)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.TYPE_RULE__PATH:
+ setPath((QualifiedName) newValue);
+ return;
+ case UmlPropertyPackage.TYPE_RULE__TYPE:
+ setType((Classifier) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.TYPE_RULE__PATH:
- setPath((QualifiedName)null);
- return;
- case UmlPropertyPackage.TYPE_RULE__TYPE:
- setType((Classifier)null);
- return;
- }
- super.eUnset(featureID);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.TYPE_RULE__PATH:
+ setPath((QualifiedName) null);
+ return;
+ case UmlPropertyPackage.TYPE_RULE__TYPE:
+ setType((Classifier) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlPropertyPackage.TYPE_RULE__PATH:
- return path != null;
- case UmlPropertyPackage.TYPE_RULE__TYPE:
- return type != null;
- }
- return super.eIsSet(featureID);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlPropertyPackage.TYPE_RULE__PATH:
+ return path != null;
+ case UmlPropertyPackage.TYPE_RULE__TYPE:
+ return type != null;
+ }
+ return super.eIsSet(featureID);
+ }
-} //TypeRuleImpl
+} // TypeRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/UmlPropertyFactoryImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/UmlPropertyFactoryImpl.java
index 24a7f5f871f..2fe4261d9d2 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/UmlPropertyFactoryImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/UmlPropertyFactoryImpl.java
@@ -17,281 +17,327 @@ import org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.*;
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
+ *
* @generated
*/
public class UmlPropertyFactoryImpl extends EFactoryImpl implements UmlPropertyFactory
{
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static UmlPropertyFactory init()
- {
- try
- {
- UmlPropertyFactory theUmlPropertyFactory = (UmlPropertyFactory)EPackage.Registry.INSTANCE.getEFactory(UmlPropertyPackage.eNS_URI);
- if (theUmlPropertyFactory != null)
- {
- return theUmlPropertyFactory;
- }
- }
- catch (Exception exception)
- {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new UmlPropertyFactoryImpl();
- }
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static UmlPropertyFactory init()
+ {
+ try
+ {
+ UmlPropertyFactory theUmlPropertyFactory = (UmlPropertyFactory) EPackage.Registry.INSTANCE.getEFactory(UmlPropertyPackage.eNS_URI);
+ if (theUmlPropertyFactory != null)
+ {
+ return theUmlPropertyFactory;
+ }
+ } catch (Exception exception)
+ {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new UmlPropertyFactoryImpl();
+ }
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlPropertyFactoryImpl()
- {
- super();
- }
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlPropertyFactoryImpl()
+ {
+ super();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass)
- {
- switch (eClass.getClassifierID())
- {
- case UmlPropertyPackage.PROPERTY_RULE: return createPropertyRule();
- case UmlPropertyPackage.TYPE_RULE: return createTypeRule();
- case UmlPropertyPackage.QUALIFIED_NAME: return createQualifiedName();
- case UmlPropertyPackage.MULTIPLICITY_RULE: return createMultiplicityRule();
- case UmlPropertyPackage.BOUND_SPECIFICATION: return createBoundSpecification();
- case UmlPropertyPackage.MODIFIERS_RULE: return createModifiersRule();
- case UmlPropertyPackage.MODIFIER_SPECIFICATION: return createModifierSpecification();
- case UmlPropertyPackage.REDEFINES_RULE: return createRedefinesRule();
- case UmlPropertyPackage.SUBSETS_RULE: return createSubsetsRule();
- case UmlPropertyPackage.DEFAULT_VALUE_RULE: return createDefaultValueRule();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass)
+ {
+ switch (eClass.getClassifierID())
+ {
+ case UmlPropertyPackage.PROPERTY_RULE:
+ return createPropertyRule();
+ case UmlPropertyPackage.TYPE_RULE:
+ return createTypeRule();
+ case UmlPropertyPackage.QUALIFIED_NAME:
+ return createQualifiedName();
+ case UmlPropertyPackage.MULTIPLICITY_RULE:
+ return createMultiplicityRule();
+ case UmlPropertyPackage.BOUND_SPECIFICATION:
+ return createBoundSpecification();
+ case UmlPropertyPackage.MODIFIERS_RULE:
+ return createModifiersRule();
+ case UmlPropertyPackage.MODIFIER_SPECIFICATION:
+ return createModifierSpecification();
+ case UmlPropertyPackage.REDEFINES_RULE:
+ return createRedefinesRule();
+ case UmlPropertyPackage.SUBSETS_RULE:
+ return createSubsetsRule();
+ case UmlPropertyPackage.DEFAULT_VALUE_RULE:
+ return createDefaultValueRule();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue)
- {
- switch (eDataType.getClassifierID())
- {
- case UmlPropertyPackage.VISIBILITY_KIND:
- return createVisibilityKindFromString(eDataType, initialValue);
- case UmlPropertyPackage.MODIFIER_KIND:
- return createModifierKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object createFromString(EDataType eDataType, String initialValue)
+ {
+ switch (eDataType.getClassifierID())
+ {
+ case UmlPropertyPackage.VISIBILITY_KIND:
+ return createVisibilityKindFromString(eDataType, initialValue);
+ case UmlPropertyPackage.MODIFIER_KIND:
+ return createModifierKindFromString(eDataType, initialValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue)
- {
- switch (eDataType.getClassifierID())
- {
- case UmlPropertyPackage.VISIBILITY_KIND:
- return convertVisibilityKindToString(eDataType, instanceValue);
- case UmlPropertyPackage.MODIFIER_KIND:
- return convertModifierKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String convertToString(EDataType eDataType, Object instanceValue)
+ {
+ switch (eDataType.getClassifierID())
+ {
+ case UmlPropertyPackage.VISIBILITY_KIND:
+ return convertVisibilityKindToString(eDataType, instanceValue);
+ case UmlPropertyPackage.MODIFIER_KIND:
+ return convertModifierKindToString(eDataType, instanceValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PropertyRule createPropertyRule()
- {
- PropertyRuleImpl propertyRule = new PropertyRuleImpl();
- return propertyRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public PropertyRule createPropertyRule()
+ {
+ PropertyRuleImpl propertyRule = new PropertyRuleImpl();
+ return propertyRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TypeRule createTypeRule()
- {
- TypeRuleImpl typeRule = new TypeRuleImpl();
- return typeRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public TypeRule createTypeRule()
+ {
+ TypeRuleImpl typeRule = new TypeRuleImpl();
+ return typeRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedName createQualifiedName()
- {
- QualifiedNameImpl qualifiedName = new QualifiedNameImpl();
- return qualifiedName;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public QualifiedName createQualifiedName()
+ {
+ QualifiedNameImpl qualifiedName = new QualifiedNameImpl();
+ return qualifiedName;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiplicityRule createMultiplicityRule()
- {
- MultiplicityRuleImpl multiplicityRule = new MultiplicityRuleImpl();
- return multiplicityRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public MultiplicityRule createMultiplicityRule()
+ {
+ MultiplicityRuleImpl multiplicityRule = new MultiplicityRuleImpl();
+ return multiplicityRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BoundSpecification createBoundSpecification()
- {
- BoundSpecificationImpl boundSpecification = new BoundSpecificationImpl();
- return boundSpecification;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public BoundSpecification createBoundSpecification()
+ {
+ BoundSpecificationImpl boundSpecification = new BoundSpecificationImpl();
+ return boundSpecification;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModifiersRule createModifiersRule()
- {
- ModifiersRuleImpl modifiersRule = new ModifiersRuleImpl();
- return modifiersRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public ModifiersRule createModifiersRule()
+ {
+ ModifiersRuleImpl modifiersRule = new ModifiersRuleImpl();
+ return modifiersRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModifierSpecification createModifierSpecification()
- {
- ModifierSpecificationImpl modifierSpecification = new ModifierSpecificationImpl();
- return modifierSpecification;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public ModifierSpecification createModifierSpecification()
+ {
+ ModifierSpecificationImpl modifierSpecification = new ModifierSpecificationImpl();
+ return modifierSpecification;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RedefinesRule createRedefinesRule()
- {
- RedefinesRuleImpl redefinesRule = new RedefinesRuleImpl();
- return redefinesRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public RedefinesRule createRedefinesRule()
+ {
+ RedefinesRuleImpl redefinesRule = new RedefinesRuleImpl();
+ return redefinesRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SubsetsRule createSubsetsRule()
- {
- SubsetsRuleImpl subsetsRule = new SubsetsRuleImpl();
- return subsetsRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public SubsetsRule createSubsetsRule()
+ {
+ SubsetsRuleImpl subsetsRule = new SubsetsRuleImpl();
+ return subsetsRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DefaultValueRule createDefaultValueRule()
- {
- DefaultValueRuleImpl defaultValueRule = new DefaultValueRuleImpl();
- return defaultValueRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public DefaultValueRule createDefaultValueRule()
+ {
+ DefaultValueRuleImpl defaultValueRule = new DefaultValueRuleImpl();
+ return defaultValueRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VisibilityKind createVisibilityKindFromString(EDataType eDataType, String initialValue)
- {
- VisibilityKind result = VisibilityKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public VisibilityKind createVisibilityKindFromString(EDataType eDataType, String initialValue)
+ {
+ VisibilityKind result = VisibilityKind.get(initialValue);
+ if (result == null) {
+ throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ }
+ return result;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertVisibilityKindToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public String convertVisibilityKindToString(EDataType eDataType, Object instanceValue)
+ {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModifierKind createModifierKindFromString(EDataType eDataType, String initialValue)
- {
- ModifierKind result = ModifierKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public ModifierKind createModifierKindFromString(EDataType eDataType, String initialValue)
+ {
+ ModifierKind result = ModifierKind.get(initialValue);
+ if (result == null) {
+ throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ }
+ return result;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertModifierKindToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public String convertModifierKindToString(EDataType eDataType, Object instanceValue)
+ {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlPropertyPackage getUmlPropertyPackage()
- {
- return (UmlPropertyPackage)getEPackage();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public UmlPropertyPackage getUmlPropertyPackage()
+ {
+ return (UmlPropertyPackage) getEPackage();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static UmlPropertyPackage getPackage()
- {
- return UmlPropertyPackage.eINSTANCE;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static UmlPropertyPackage getPackage()
+ {
+ return UmlPropertyPackage.eINSTANCE;
+ }
-} //UmlPropertyFactoryImpl
+} // UmlPropertyFactoryImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/UmlPropertyPackageImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/UmlPropertyPackageImpl.java
index 3673328d73c..75ae22ceb55 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/UmlPropertyPackageImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/impl/UmlPropertyPackageImpl.java
@@ -32,645 +32,736 @@ import org.eclipse.uml2.uml.UMLPackage;
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
+ *
* @generated
*/
public class UmlPropertyPackageImpl extends EPackageImpl implements UmlPropertyPackage
{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass propertyRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass typeRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass qualifiedNameEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass multiplicityRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass boundSpecificationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass modifiersRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass modifierSpecificationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass redefinesRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass subsetsRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass defaultValueRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum visibilityKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum modifierKindEEnum = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private UmlPropertyPackageImpl()
- {
- super(eNS_URI, UmlPropertyFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link UmlPropertyPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static UmlPropertyPackage init()
- {
- if (isInited) return (UmlPropertyPackage)EPackage.Registry.INSTANCE.getEPackage(UmlPropertyPackage.eNS_URI);
-
- // Obtain or create and register package
- UmlPropertyPackageImpl theUmlPropertyPackage = (UmlPropertyPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UmlPropertyPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new UmlPropertyPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Create package meta-data objects
- theUmlPropertyPackage.createPackageContents();
-
- // Initialize created meta-data
- theUmlPropertyPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theUmlPropertyPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(UmlPropertyPackage.eNS_URI, theUmlPropertyPackage);
- return theUmlPropertyPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPropertyRule()
- {
- return propertyRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPropertyRule_Visibility()
- {
- return (EAttribute)propertyRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPropertyRule_IsDerived()
- {
- return (EAttribute)propertyRuleEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPropertyRule_Name()
- {
- return (EAttribute)propertyRuleEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPropertyRule_Type()
- {
- return (EReference)propertyRuleEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPropertyRule_Multiplicity()
- {
- return (EReference)propertyRuleEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPropertyRule_Modifiers()
- {
- return (EReference)propertyRuleEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPropertyRule_Default()
- {
- return (EReference)propertyRuleEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTypeRule()
- {
- return typeRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTypeRule_Path()
- {
- return (EReference)typeRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTypeRule_Type()
- {
- return (EReference)typeRuleEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getQualifiedName()
- {
- return qualifiedNameEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getQualifiedName_Path()
- {
- return (EReference)qualifiedNameEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getQualifiedName_Remaining()
- {
- return (EReference)qualifiedNameEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMultiplicityRule()
- {
- return multiplicityRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMultiplicityRule_Bounds()
- {
- return (EReference)multiplicityRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getBoundSpecification()
- {
- return boundSpecificationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getBoundSpecification_Value()
- {
- return (EAttribute)boundSpecificationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getModifiersRule()
- {
- return modifiersRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getModifiersRule_Values()
- {
- return (EReference)modifiersRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getModifierSpecification()
- {
- return modifierSpecificationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getModifierSpecification_Value()
- {
- return (EAttribute)modifierSpecificationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getModifierSpecification_Redefines()
- {
- return (EReference)modifierSpecificationEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getModifierSpecification_Subsets()
- {
- return (EReference)modifierSpecificationEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getRedefinesRule()
- {
- return redefinesRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRedefinesRule_Property()
- {
- return (EReference)redefinesRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSubsetsRule()
- {
- return subsetsRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSubsetsRule_Property()
- {
- return (EReference)subsetsRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDefaultValueRule()
- {
- return defaultValueRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDefaultValueRule_Default()
- {
- return (EAttribute)defaultValueRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getVisibilityKind()
- {
- return visibilityKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getModifierKind()
- {
- return modifierKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlPropertyFactory getUmlPropertyFactory()
- {
- return (UmlPropertyFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents()
- {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- propertyRuleEClass = createEClass(PROPERTY_RULE);
- createEAttribute(propertyRuleEClass, PROPERTY_RULE__VISIBILITY);
- createEAttribute(propertyRuleEClass, PROPERTY_RULE__IS_DERIVED);
- createEAttribute(propertyRuleEClass, PROPERTY_RULE__NAME);
- createEReference(propertyRuleEClass, PROPERTY_RULE__TYPE);
- createEReference(propertyRuleEClass, PROPERTY_RULE__MULTIPLICITY);
- createEReference(propertyRuleEClass, PROPERTY_RULE__MODIFIERS);
- createEReference(propertyRuleEClass, PROPERTY_RULE__DEFAULT);
-
- typeRuleEClass = createEClass(TYPE_RULE);
- createEReference(typeRuleEClass, TYPE_RULE__PATH);
- createEReference(typeRuleEClass, TYPE_RULE__TYPE);
-
- qualifiedNameEClass = createEClass(QUALIFIED_NAME);
- createEReference(qualifiedNameEClass, QUALIFIED_NAME__PATH);
- createEReference(qualifiedNameEClass, QUALIFIED_NAME__REMAINING);
-
- multiplicityRuleEClass = createEClass(MULTIPLICITY_RULE);
- createEReference(multiplicityRuleEClass, MULTIPLICITY_RULE__BOUNDS);
-
- boundSpecificationEClass = createEClass(BOUND_SPECIFICATION);
- createEAttribute(boundSpecificationEClass, BOUND_SPECIFICATION__VALUE);
-
- modifiersRuleEClass = createEClass(MODIFIERS_RULE);
- createEReference(modifiersRuleEClass, MODIFIERS_RULE__VALUES);
-
- modifierSpecificationEClass = createEClass(MODIFIER_SPECIFICATION);
- createEAttribute(modifierSpecificationEClass, MODIFIER_SPECIFICATION__VALUE);
- createEReference(modifierSpecificationEClass, MODIFIER_SPECIFICATION__REDEFINES);
- createEReference(modifierSpecificationEClass, MODIFIER_SPECIFICATION__SUBSETS);
-
- redefinesRuleEClass = createEClass(REDEFINES_RULE);
- createEReference(redefinesRuleEClass, REDEFINES_RULE__PROPERTY);
-
- subsetsRuleEClass = createEClass(SUBSETS_RULE);
- createEReference(subsetsRuleEClass, SUBSETS_RULE__PROPERTY);
-
- defaultValueRuleEClass = createEClass(DEFAULT_VALUE_RULE);
- createEAttribute(defaultValueRuleEClass, DEFAULT_VALUE_RULE__DEFAULT);
-
- // Create enums
- visibilityKindEEnum = createEEnum(VISIBILITY_KIND);
- modifierKindEEnum = createEEnum(MODIFIER_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents()
- {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes and features; add operations and parameters
- initEClass(propertyRuleEClass, PropertyRule.class, "PropertyRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getPropertyRule_Visibility(), this.getVisibilityKind(), "visibility", null, 0, 1, PropertyRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getPropertyRule_IsDerived(), theEcorePackage.getEString(), "isDerived", null, 0, 1, PropertyRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getPropertyRule_Name(), theEcorePackage.getEString(), "name", null, 0, 1, PropertyRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getPropertyRule_Type(), this.getTypeRule(), null, "type", null, 0, 1, PropertyRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getPropertyRule_Multiplicity(), this.getMultiplicityRule(), null, "multiplicity", null, 0, 1, PropertyRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getPropertyRule_Modifiers(), this.getModifiersRule(), null, "modifiers", null, 0, 1, PropertyRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getPropertyRule_Default(), this.getDefaultValueRule(), null, "default", null, 0, 1, PropertyRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(typeRuleEClass, TypeRule.class, "TypeRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTypeRule_Path(), this.getQualifiedName(), null, "path", null, 0, 1, TypeRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getTypeRule_Type(), theUMLPackage.getClassifier(), null, "type", null, 0, 1, TypeRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(qualifiedNameEClass, QualifiedName.class, "QualifiedName", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getQualifiedName_Path(), theUMLPackage.getNamespace(), null, "path", null, 0, 1, QualifiedName.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getQualifiedName_Remaining(), this.getQualifiedName(), null, "remaining", null, 0, 1, QualifiedName.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(multiplicityRuleEClass, MultiplicityRule.class, "MultiplicityRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getMultiplicityRule_Bounds(), this.getBoundSpecification(), null, "bounds", null, 0, -1, MultiplicityRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(boundSpecificationEClass, BoundSpecification.class, "BoundSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getBoundSpecification_Value(), theEcorePackage.getEString(), "value", null, 0, 1, BoundSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(modifiersRuleEClass, ModifiersRule.class, "ModifiersRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getModifiersRule_Values(), this.getModifierSpecification(), null, "values", null, 0, -1, ModifiersRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(modifierSpecificationEClass, ModifierSpecification.class, "ModifierSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getModifierSpecification_Value(), this.getModifierKind(), "value", null, 0, 1, ModifierSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getModifierSpecification_Redefines(), this.getRedefinesRule(), null, "redefines", null, 0, 1, ModifierSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getModifierSpecification_Subsets(), this.getSubsetsRule(), null, "subsets", null, 0, 1, ModifierSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(redefinesRuleEClass, RedefinesRule.class, "RedefinesRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRedefinesRule_Property(), theUMLPackage.getProperty(), null, "property", null, 0, 1, RedefinesRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(subsetsRuleEClass, SubsetsRule.class, "SubsetsRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSubsetsRule_Property(), theUMLPackage.getProperty(), null, "property", null, 0, 1, SubsetsRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(defaultValueRuleEClass, DefaultValueRule.class, "DefaultValueRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getDefaultValueRule_Default(), theEcorePackage.getEString(), "default", null, 0, 1, DefaultValueRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(visibilityKindEEnum, VisibilityKind.class, "VisibilityKind");
- addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PUBLIC);
- addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PRIVATE);
- addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PROTECTED);
- addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PACKAGE);
-
- initEEnum(modifierKindEEnum, ModifierKind.class, "ModifierKind");
- addEEnumLiteral(modifierKindEEnum, ModifierKind.READ_ONLY);
- addEEnumLiteral(modifierKindEEnum, ModifierKind.UNION);
- addEEnumLiteral(modifierKindEEnum, ModifierKind.ORDERED);
- addEEnumLiteral(modifierKindEEnum, ModifierKind.UNIQUE);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //UmlPropertyPackageImpl
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass propertyRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass typeRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass qualifiedNameEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass multiplicityRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass boundSpecificationEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass modifiersRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass modifierSpecificationEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass redefinesRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass subsetsRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass defaultValueRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EEnum visibilityKindEEnum = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EEnum modifierKindEEnum = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>
+ * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private UmlPropertyPackageImpl()
+ {
+ super(eNS_URI, UmlPropertyFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>
+ * This method is used to initialize {@link UmlPropertyPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static UmlPropertyPackage init()
+ {
+ if (isInited) {
+ return (UmlPropertyPackage) EPackage.Registry.INSTANCE.getEPackage(UmlPropertyPackage.eNS_URI);
+ }
+
+ // Obtain or create and register package
+ UmlPropertyPackageImpl theUmlPropertyPackage = (UmlPropertyPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UmlPropertyPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new UmlPropertyPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ UMLPackage.eINSTANCE.eClass();
+
+ // Create package meta-data objects
+ theUmlPropertyPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theUmlPropertyPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theUmlPropertyPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(UmlPropertyPackage.eNS_URI, theUmlPropertyPackage);
+ return theUmlPropertyPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getPropertyRule()
+ {
+ return propertyRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getPropertyRule_Visibility()
+ {
+ return (EAttribute) propertyRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getPropertyRule_IsDerived()
+ {
+ return (EAttribute) propertyRuleEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getPropertyRule_Name()
+ {
+ return (EAttribute) propertyRuleEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getPropertyRule_Type()
+ {
+ return (EReference) propertyRuleEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getPropertyRule_Multiplicity()
+ {
+ return (EReference) propertyRuleEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getPropertyRule_Modifiers()
+ {
+ return (EReference) propertyRuleEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getPropertyRule_Default()
+ {
+ return (EReference) propertyRuleEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getTypeRule()
+ {
+ return typeRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getTypeRule_Path()
+ {
+ return (EReference) typeRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getTypeRule_Type()
+ {
+ return (EReference) typeRuleEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getQualifiedName()
+ {
+ return qualifiedNameEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getQualifiedName_Path()
+ {
+ return (EReference) qualifiedNameEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getQualifiedName_Remaining()
+ {
+ return (EReference) qualifiedNameEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getMultiplicityRule()
+ {
+ return multiplicityRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getMultiplicityRule_Bounds()
+ {
+ return (EReference) multiplicityRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getBoundSpecification()
+ {
+ return boundSpecificationEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getBoundSpecification_Value()
+ {
+ return (EAttribute) boundSpecificationEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getModifiersRule()
+ {
+ return modifiersRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getModifiersRule_Values()
+ {
+ return (EReference) modifiersRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getModifierSpecification()
+ {
+ return modifierSpecificationEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getModifierSpecification_Value()
+ {
+ return (EAttribute) modifierSpecificationEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getModifierSpecification_Redefines()
+ {
+ return (EReference) modifierSpecificationEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getModifierSpecification_Subsets()
+ {
+ return (EReference) modifierSpecificationEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getRedefinesRule()
+ {
+ return redefinesRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getRedefinesRule_Property()
+ {
+ return (EReference) redefinesRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getSubsetsRule()
+ {
+ return subsetsRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getSubsetsRule_Property()
+ {
+ return (EReference) subsetsRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getDefaultValueRule()
+ {
+ return defaultValueRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getDefaultValueRule_Default()
+ {
+ return (EAttribute) defaultValueRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EEnum getVisibilityKind()
+ {
+ return visibilityKindEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EEnum getModifierKind()
+ {
+ return modifierKindEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public UmlPropertyFactory getUmlPropertyFactory()
+ {
+ return (UmlPropertyFactory) getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void createPackageContents()
+ {
+ if (isCreated) {
+ return;
+ }
+ isCreated = true;
+
+ // Create classes and their features
+ propertyRuleEClass = createEClass(PROPERTY_RULE);
+ createEAttribute(propertyRuleEClass, PROPERTY_RULE__VISIBILITY);
+ createEAttribute(propertyRuleEClass, PROPERTY_RULE__IS_DERIVED);
+ createEAttribute(propertyRuleEClass, PROPERTY_RULE__NAME);
+ createEReference(propertyRuleEClass, PROPERTY_RULE__TYPE);
+ createEReference(propertyRuleEClass, PROPERTY_RULE__MULTIPLICITY);
+ createEReference(propertyRuleEClass, PROPERTY_RULE__MODIFIERS);
+ createEReference(propertyRuleEClass, PROPERTY_RULE__DEFAULT);
+
+ typeRuleEClass = createEClass(TYPE_RULE);
+ createEReference(typeRuleEClass, TYPE_RULE__PATH);
+ createEReference(typeRuleEClass, TYPE_RULE__TYPE);
+
+ qualifiedNameEClass = createEClass(QUALIFIED_NAME);
+ createEReference(qualifiedNameEClass, QUALIFIED_NAME__PATH);
+ createEReference(qualifiedNameEClass, QUALIFIED_NAME__REMAINING);
+
+ multiplicityRuleEClass = createEClass(MULTIPLICITY_RULE);
+ createEReference(multiplicityRuleEClass, MULTIPLICITY_RULE__BOUNDS);
+
+ boundSpecificationEClass = createEClass(BOUND_SPECIFICATION);
+ createEAttribute(boundSpecificationEClass, BOUND_SPECIFICATION__VALUE);
+
+ modifiersRuleEClass = createEClass(MODIFIERS_RULE);
+ createEReference(modifiersRuleEClass, MODIFIERS_RULE__VALUES);
+
+ modifierSpecificationEClass = createEClass(MODIFIER_SPECIFICATION);
+ createEAttribute(modifierSpecificationEClass, MODIFIER_SPECIFICATION__VALUE);
+ createEReference(modifierSpecificationEClass, MODIFIER_SPECIFICATION__REDEFINES);
+ createEReference(modifierSpecificationEClass, MODIFIER_SPECIFICATION__SUBSETS);
+
+ redefinesRuleEClass = createEClass(REDEFINES_RULE);
+ createEReference(redefinesRuleEClass, REDEFINES_RULE__PROPERTY);
+
+ subsetsRuleEClass = createEClass(SUBSETS_RULE);
+ createEReference(subsetsRuleEClass, SUBSETS_RULE__PROPERTY);
+
+ defaultValueRuleEClass = createEClass(DEFAULT_VALUE_RULE);
+ createEAttribute(defaultValueRuleEClass, DEFAULT_VALUE_RULE__DEFAULT);
+
+ // Create enums
+ visibilityKindEEnum = createEEnum(VISIBILITY_KIND);
+ modifierKindEEnum = createEEnum(MODIFIER_KIND);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void initializePackageContents()
+ {
+ if (isInitialized) {
+ return;
+ }
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ EcorePackage theEcorePackage = (EcorePackage) EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
+ UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+
+ // Initialize classes and features; add operations and parameters
+ initEClass(propertyRuleEClass, PropertyRule.class, "PropertyRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getPropertyRule_Visibility(), this.getVisibilityKind(), "visibility", null, 0, 1, PropertyRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getPropertyRule_IsDerived(), theEcorePackage.getEString(), "isDerived", null, 0, 1, PropertyRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getPropertyRule_Name(), theEcorePackage.getEString(), "name", null, 0, 1, PropertyRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getPropertyRule_Type(), this.getTypeRule(), null, "type", null, 0, 1, PropertyRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getPropertyRule_Multiplicity(), this.getMultiplicityRule(), null, "multiplicity", null, 0, 1, PropertyRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
+ IS_ORDERED);
+ initEReference(getPropertyRule_Modifiers(), this.getModifiersRule(), null, "modifiers", null, 0, 1, PropertyRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getPropertyRule_Default(), this.getDefaultValueRule(), null, "default", null, 0, 1, PropertyRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(typeRuleEClass, TypeRule.class, "TypeRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getTypeRule_Path(), this.getQualifiedName(), null, "path", null, 0, 1, TypeRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getTypeRule_Type(), theUMLPackage.getClassifier(), null, "type", null, 0, 1, TypeRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(qualifiedNameEClass, QualifiedName.class, "QualifiedName", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getQualifiedName_Path(), theUMLPackage.getNamespace(), null, "path", null, 0, 1, QualifiedName.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getQualifiedName_Remaining(), this.getQualifiedName(), null, "remaining", null, 0, 1, QualifiedName.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(multiplicityRuleEClass, MultiplicityRule.class, "MultiplicityRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getMultiplicityRule_Bounds(), this.getBoundSpecification(), null, "bounds", null, 0, -1, MultiplicityRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
+ IS_ORDERED);
+
+ initEClass(boundSpecificationEClass, BoundSpecification.class, "BoundSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getBoundSpecification_Value(), theEcorePackage.getEString(), "value", null, 0, 1, BoundSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(modifiersRuleEClass, ModifiersRule.class, "ModifiersRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getModifiersRule_Values(), this.getModifierSpecification(), null, "values", null, 0, -1, ModifiersRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
+ IS_ORDERED);
+
+ initEClass(modifierSpecificationEClass, ModifierSpecification.class, "ModifierSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getModifierSpecification_Value(), this.getModifierKind(), "value", null, 0, 1, ModifierSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getModifierSpecification_Redefines(), this.getRedefinesRule(), null, "redefines", null, 0, 1, ModifierSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
+ !IS_DERIVED, IS_ORDERED);
+ initEReference(getModifierSpecification_Subsets(), this.getSubsetsRule(), null, "subsets", null, 0, 1, ModifierSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
+ IS_ORDERED);
+
+ initEClass(redefinesRuleEClass, RedefinesRule.class, "RedefinesRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getRedefinesRule_Property(), theUMLPackage.getProperty(), null, "property", null, 0, 1, RedefinesRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
+ IS_ORDERED);
+
+ initEClass(subsetsRuleEClass, SubsetsRule.class, "SubsetsRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getSubsetsRule_Property(), theUMLPackage.getProperty(), null, "property", null, 0, 1, SubsetsRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(defaultValueRuleEClass, DefaultValueRule.class, "DefaultValueRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getDefaultValueRule_Default(), theEcorePackage.getEString(), "default", null, 0, 1, DefaultValueRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ // Initialize enums and add enum literals
+ initEEnum(visibilityKindEEnum, VisibilityKind.class, "VisibilityKind");
+ addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PUBLIC);
+ addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PRIVATE);
+ addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PROTECTED);
+ addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PACKAGE);
+
+ initEEnum(modifierKindEEnum, ModifierKind.class, "ModifierKind");
+ addEEnumLiteral(modifierKindEEnum, ModifierKind.READ_ONLY);
+ addEEnumLiteral(modifierKindEEnum, ModifierKind.UNION);
+ addEEnumLiteral(modifierKindEEnum, ModifierKind.ORDERED);
+ addEEnumLiteral(modifierKindEEnum, ModifierKind.UNIQUE);
+
+ // Create resource
+ createResource(eNS_URI);
+ }
+
+} // UmlPropertyPackageImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/util/UmlPropertyAdapterFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/util/UmlPropertyAdapterFactory.java
index 073405c5258..3e40e8c8a24 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/util/UmlPropertyAdapterFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/util/UmlPropertyAdapterFactory.java
@@ -16,297 +16,325 @@ import org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.*;
* The <b>Adapter Factory</b> for the model.
* It provides an adapter <code>createXXX</code> method for each class of the model.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage
* @generated
*/
public class UmlPropertyAdapterFactory extends AdapterFactoryImpl
{
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static UmlPropertyPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlPropertyAdapterFactory()
- {
- if (modelPackage == null)
- {
- modelPackage = UmlPropertyPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object)
- {
- if (object == modelPackage)
- {
- return true;
- }
- if (object instanceof EObject)
- {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected UmlPropertySwitch<Adapter> modelSwitch =
- new UmlPropertySwitch<Adapter>()
- {
- @Override
- public Adapter casePropertyRule(PropertyRule object)
- {
- return createPropertyRuleAdapter();
- }
- @Override
- public Adapter caseTypeRule(TypeRule object)
- {
- return createTypeRuleAdapter();
- }
- @Override
- public Adapter caseQualifiedName(QualifiedName object)
- {
- return createQualifiedNameAdapter();
- }
- @Override
- public Adapter caseMultiplicityRule(MultiplicityRule object)
- {
- return createMultiplicityRuleAdapter();
- }
- @Override
- public Adapter caseBoundSpecification(BoundSpecification object)
- {
- return createBoundSpecificationAdapter();
- }
- @Override
- public Adapter caseModifiersRule(ModifiersRule object)
- {
- return createModifiersRuleAdapter();
- }
- @Override
- public Adapter caseModifierSpecification(ModifierSpecification object)
- {
- return createModifierSpecificationAdapter();
- }
- @Override
- public Adapter caseRedefinesRule(RedefinesRule object)
- {
- return createRedefinesRuleAdapter();
- }
- @Override
- public Adapter caseSubsetsRule(SubsetsRule object)
- {
- return createSubsetsRuleAdapter();
- }
- @Override
- public Adapter caseDefaultValueRule(DefaultValueRule object)
- {
- return createDefaultValueRuleAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object)
- {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target)
- {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule <em>Property Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule
- * @generated
- */
- public Adapter createPropertyRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.TypeRule <em>Type Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.TypeRule
- * @generated
- */
- public Adapter createTypeRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.QualifiedName <em>Qualified Name</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.QualifiedName
- * @generated
- */
- public Adapter createQualifiedNameAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.MultiplicityRule <em>Multiplicity Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.MultiplicityRule
- * @generated
- */
- public Adapter createMultiplicityRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.BoundSpecification <em>Bound Specification</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.BoundSpecification
- * @generated
- */
- public Adapter createBoundSpecificationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifiersRule <em>Modifiers Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifiersRule
- * @generated
- */
- public Adapter createModifiersRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification <em>Modifier Specification</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification
- * @generated
- */
- public Adapter createModifierSpecificationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.RedefinesRule <em>Redefines Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.RedefinesRule
- * @generated
- */
- public Adapter createRedefinesRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.SubsetsRule <em>Subsets Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.SubsetsRule
- * @generated
- */
- public Adapter createSubsetsRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.DefaultValueRule <em>Default Value Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.DefaultValueRule
- * @generated
- */
- public Adapter createDefaultValueRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter()
- {
- return null;
- }
-
-} //UmlPropertyAdapterFactory
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static UmlPropertyPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlPropertyAdapterFactory()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = UmlPropertyPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Returns whether this factory is applicable for the type of the object.
+ * <!-- begin-user-doc -->
+ * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+ * <!-- end-user-doc -->
+ *
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object object)
+ {
+ if (object == modelPackage)
+ {
+ return true;
+ }
+ if (object instanceof EObject)
+ {
+ return ((EObject) object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
+
+ /**
+ * The switch that delegates to the <code>createXXX</code> methods.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected UmlPropertySwitch<Adapter> modelSwitch =
+ new UmlPropertySwitch<Adapter>()
+ {
+ @Override
+ public Adapter casePropertyRule(PropertyRule object)
+ {
+ return createPropertyRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseTypeRule(TypeRule object)
+ {
+ return createTypeRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseQualifiedName(QualifiedName object)
+ {
+ return createQualifiedNameAdapter();
+ }
+
+ @Override
+ public Adapter caseMultiplicityRule(MultiplicityRule object)
+ {
+ return createMultiplicityRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseBoundSpecification(BoundSpecification object)
+ {
+ return createBoundSpecificationAdapter();
+ }
+
+ @Override
+ public Adapter caseModifiersRule(ModifiersRule object)
+ {
+ return createModifiersRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseModifierSpecification(ModifierSpecification object)
+ {
+ return createModifierSpecificationAdapter();
+ }
+
+ @Override
+ public Adapter caseRedefinesRule(RedefinesRule object)
+ {
+ return createRedefinesRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseSubsetsRule(SubsetsRule object)
+ {
+ return createSubsetsRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseDefaultValueRule(DefaultValueRule object)
+ {
+ return createDefaultValueRuleAdapter();
+ }
+
+ @Override
+ public Adapter defaultCase(EObject object)
+ {
+ return createEObjectAdapter();
+ }
+ };
+
+ /**
+ * Creates an adapter for the <code>target</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param target
+ * the object to adapt.
+ * @return the adapter for the <code>target</code>.
+ * @generated
+ */
+ @Override
+ public Adapter createAdapter(Notifier target)
+ {
+ return modelSwitch.doSwitch((EObject) target);
+ }
+
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule <em>Property Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.PropertyRule
+ * @generated
+ */
+ public Adapter createPropertyRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.TypeRule <em>Type Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.TypeRule
+ * @generated
+ */
+ public Adapter createTypeRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.QualifiedName <em>Qualified Name</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.QualifiedName
+ * @generated
+ */
+ public Adapter createQualifiedNameAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.MultiplicityRule <em>Multiplicity Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.MultiplicityRule
+ * @generated
+ */
+ public Adapter createMultiplicityRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.BoundSpecification <em>Bound Specification</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.BoundSpecification
+ * @generated
+ */
+ public Adapter createBoundSpecificationAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifiersRule <em>Modifiers Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifiersRule
+ * @generated
+ */
+ public Adapter createModifiersRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification <em>Modifier Specification</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.ModifierSpecification
+ * @generated
+ */
+ public Adapter createModifierSpecificationAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.RedefinesRule <em>Redefines Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.RedefinesRule
+ * @generated
+ */
+ public Adapter createRedefinesRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.SubsetsRule <em>Subsets Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.SubsetsRule
+ * @generated
+ */
+ public Adapter createSubsetsRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.DefaultValueRule <em>Default Value Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.DefaultValueRule
+ * @generated
+ */
+ public Adapter createDefaultValueRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for the default case.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter()
+ {
+ return null;
+ }
+
+} // UmlPropertyAdapterFactory
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/util/UmlPropertyResourceFactoryImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/util/UmlPropertyResourceFactoryImpl.java
index 3c40e7c24ee..485bfcabe9a 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/util/UmlPropertyResourceFactoryImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/util/UmlPropertyResourceFactoryImpl.java
@@ -14,42 +14,45 @@ import org.eclipse.emf.ecore.xmi.XMLResource;
* <!-- begin-user-doc -->
* The <b>Resource Factory</b> associated with the package.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.util.UmlPropertyResourceImpl
* @generated
*/
public class UmlPropertyResourceFactoryImpl extends ResourceFactoryImpl
{
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlPropertyResourceFactoryImpl()
- {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri)
- {
- XMLResource result = new UmlPropertyResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //UmlPropertyResourceFactoryImpl
+ /**
+ * Creates an instance of the resource factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlPropertyResourceFactoryImpl()
+ {
+ super();
+ }
+
+ /**
+ * Creates an instance of the resource.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Resource createResource(URI uri)
+ {
+ XMLResource result = new UmlPropertyResourceImpl(uri);
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
+
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
+
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
+ return result;
+ }
+
+} // UmlPropertyResourceFactoryImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/util/UmlPropertyResourceImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/util/UmlPropertyResourceImpl.java
index 75b455e2b99..df7698161cb 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/util/UmlPropertyResourceImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/util/UmlPropertyResourceImpl.java
@@ -10,21 +10,24 @@ import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
* <!-- begin-user-doc -->
* The <b>Resource </b> associated with the package.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.util.UmlPropertyResourceFactoryImpl
* @generated
*/
public class UmlPropertyResourceImpl extends XMLResourceImpl
{
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public UmlPropertyResourceImpl(URI uri)
- {
- super(uri);
- }
+ /**
+ * Creates an instance of the resource.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param uri
+ * the URI of the new resource.
+ * @generated
+ */
+ public UmlPropertyResourceImpl(URI uri)
+ {
+ super(uri);
+ }
-} //UmlPropertyResourceImpl
+} // UmlPropertyResourceImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/util/UmlPropertySwitch.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/util/UmlPropertySwitch.java
index e745c9c48b6..e8f346f8b9c 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/util/UmlPropertySwitch.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/util/UmlPropertySwitch.java
@@ -12,315 +12,352 @@ import org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.*;
/**
* <!-- begin-user-doc -->
* The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
* starting with the actual class of the object
* and proceeding up the inheritance hierarchy
* until a non-null result is returned,
* which is the result of the switch.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage
* @generated
*/
public class UmlPropertySwitch<T> extends Switch<T>
{
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static UmlPropertyPackage modelPackage;
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static UmlPropertyPackage modelPackage;
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlPropertySwitch()
- {
- if (modelPackage == null)
- {
- modelPackage = UmlPropertyPackage.eINSTANCE;
- }
- }
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlPropertySwitch()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = UmlPropertyPackage.eINSTANCE;
+ }
+ }
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage)
- {
- return ePackage == modelPackage;
- }
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
+ * @generated
+ */
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage)
+ {
+ return ePackage == modelPackage;
+ }
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject)
- {
- switch (classifierID)
- {
- case UmlPropertyPackage.PROPERTY_RULE:
- {
- PropertyRule propertyRule = (PropertyRule)theEObject;
- T result = casePropertyRule(propertyRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlPropertyPackage.TYPE_RULE:
- {
- TypeRule typeRule = (TypeRule)theEObject;
- T result = caseTypeRule(typeRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlPropertyPackage.QUALIFIED_NAME:
- {
- QualifiedName qualifiedName = (QualifiedName)theEObject;
- T result = caseQualifiedName(qualifiedName);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlPropertyPackage.MULTIPLICITY_RULE:
- {
- MultiplicityRule multiplicityRule = (MultiplicityRule)theEObject;
- T result = caseMultiplicityRule(multiplicityRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlPropertyPackage.BOUND_SPECIFICATION:
- {
- BoundSpecification boundSpecification = (BoundSpecification)theEObject;
- T result = caseBoundSpecification(boundSpecification);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlPropertyPackage.MODIFIERS_RULE:
- {
- ModifiersRule modifiersRule = (ModifiersRule)theEObject;
- T result = caseModifiersRule(modifiersRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlPropertyPackage.MODIFIER_SPECIFICATION:
- {
- ModifierSpecification modifierSpecification = (ModifierSpecification)theEObject;
- T result = caseModifierSpecification(modifierSpecification);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlPropertyPackage.REDEFINES_RULE:
- {
- RedefinesRule redefinesRule = (RedefinesRule)theEObject;
- T result = caseRedefinesRule(redefinesRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlPropertyPackage.SUBSETS_RULE:
- {
- SubsetsRule subsetsRule = (SubsetsRule)theEObject;
- T result = caseSubsetsRule(subsetsRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlPropertyPackage.DEFAULT_VALUE_RULE:
- {
- DefaultValueRule defaultValueRule = (DefaultValueRule)theEObject;
- T result = caseDefaultValueRule(defaultValueRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ @Override
+ protected T doSwitch(int classifierID, EObject theEObject)
+ {
+ switch (classifierID)
+ {
+ case UmlPropertyPackage.PROPERTY_RULE: {
+ PropertyRule propertyRule = (PropertyRule) theEObject;
+ T result = casePropertyRule(propertyRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlPropertyPackage.TYPE_RULE: {
+ TypeRule typeRule = (TypeRule) theEObject;
+ T result = caseTypeRule(typeRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlPropertyPackage.QUALIFIED_NAME: {
+ QualifiedName qualifiedName = (QualifiedName) theEObject;
+ T result = caseQualifiedName(qualifiedName);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlPropertyPackage.MULTIPLICITY_RULE: {
+ MultiplicityRule multiplicityRule = (MultiplicityRule) theEObject;
+ T result = caseMultiplicityRule(multiplicityRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlPropertyPackage.BOUND_SPECIFICATION: {
+ BoundSpecification boundSpecification = (BoundSpecification) theEObject;
+ T result = caseBoundSpecification(boundSpecification);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlPropertyPackage.MODIFIERS_RULE: {
+ ModifiersRule modifiersRule = (ModifiersRule) theEObject;
+ T result = caseModifiersRule(modifiersRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlPropertyPackage.MODIFIER_SPECIFICATION: {
+ ModifierSpecification modifierSpecification = (ModifierSpecification) theEObject;
+ T result = caseModifierSpecification(modifierSpecification);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlPropertyPackage.REDEFINES_RULE: {
+ RedefinesRule redefinesRule = (RedefinesRule) theEObject;
+ T result = caseRedefinesRule(redefinesRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlPropertyPackage.SUBSETS_RULE: {
+ SubsetsRule subsetsRule = (SubsetsRule) theEObject;
+ T result = caseSubsetsRule(subsetsRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlPropertyPackage.DEFAULT_VALUE_RULE: {
+ DefaultValueRule defaultValueRule = (DefaultValueRule) theEObject;
+ T result = caseDefaultValueRule(defaultValueRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ default:
+ return defaultCase(theEObject);
+ }
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Property Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Property Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePropertyRule(PropertyRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Property Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Property Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePropertyRule(PropertyRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Type Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Type Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTypeRule(TypeRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Type Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Type Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTypeRule(TypeRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Qualified Name</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Qualified Name</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseQualifiedName(QualifiedName object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Qualified Name</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Qualified Name</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseQualifiedName(QualifiedName object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Multiplicity Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Multiplicity Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMultiplicityRule(MultiplicityRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Multiplicity Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Multiplicity Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMultiplicityRule(MultiplicityRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Bound Specification</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Bound Specification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBoundSpecification(BoundSpecification object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Bound Specification</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Bound Specification</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBoundSpecification(BoundSpecification object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Modifiers Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Modifiers Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseModifiersRule(ModifiersRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Modifiers Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Modifiers Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseModifiersRule(ModifiersRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Modifier Specification</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Modifier Specification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseModifierSpecification(ModifierSpecification object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Modifier Specification</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Modifier Specification</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseModifierSpecification(ModifierSpecification object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Redefines Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Redefines Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRedefinesRule(RedefinesRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Redefines Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Redefines Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseRedefinesRule(RedefinesRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Subsets Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Subsets Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSubsetsRule(SubsetsRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Subsets Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Subsets Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSubsetsRule(SubsetsRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Default Value Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Default Value Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDefaultValueRule(DefaultValueRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Default Value Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Default Value Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDefaultValueRule(DefaultValueRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch, but this is the last case anyway.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ @Override
+ public T defaultCase(EObject object)
+ {
+ return null;
+ }
-} //UmlPropertySwitch
+} // UmlPropertySwitch
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/util/UmlPropertyXMLProcessor.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/util/UmlPropertyXMLProcessor.java
index 8c8173e5d4b..b6eee912498 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/util/UmlPropertyXMLProcessor.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/umlProperty/util/UmlPropertyXMLProcessor.java
@@ -16,39 +16,42 @@ import org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPa
* This class contains helper methods to serialize and deserialize XML documents
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
public class UmlPropertyXMLProcessor extends XMLProcessor
{
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlPropertyXMLProcessor()
- {
- super((EPackage.Registry.INSTANCE));
- UmlPropertyPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the UmlPropertyResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations()
- {
- if (registrations == null)
- {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new UmlPropertyResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new UmlPropertyResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //UmlPropertyXMLProcessor
+ /**
+ * Public constructor to instantiate the helper.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlPropertyXMLProcessor()
+ {
+ super((EPackage.Registry.INSTANCE));
+ UmlPropertyPackage.eINSTANCE.eClass();
+ }
+
+ /**
+ * Register for "*" and "xml" file extensions the UmlPropertyResourceFactoryImpl factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected Map<String, Resource.Factory> getRegistrations()
+ {
+ if (registrations == null)
+ {
+ super.getRegistrations();
+ registrations.put(XML_EXTENSION, new UmlPropertyResourceFactoryImpl());
+ registrations.put(STAR_EXTENSION, new UmlPropertyResourceFactoryImpl());
+ }
+ return registrations;
+ }
+
+} // UmlPropertyXMLProcessor
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/validation/AbstractUmlPropertyJavaValidator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/validation/AbstractUmlPropertyJavaValidator.java
index c3778701219..ed456180604 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/validation/AbstractUmlPropertyJavaValidator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src-gen/org/eclipse/papyrus/uml/textedit/property/xtext/validation/AbstractUmlPropertyJavaValidator.java
@@ -1,21 +1,21 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.property.xtext.validation;
-
+
import java.util.ArrayList;
import java.util.List;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.xtext.validation.ComposedChecks;
-@ComposedChecks(validators= {org.eclipse.xtext.validation.ImportUriValidator.class, org.eclipse.xtext.validation.NamesAreUniqueValidator.class})
+@ComposedChecks(validators = { org.eclipse.xtext.validation.ImportUriValidator.class, org.eclipse.xtext.validation.NamesAreUniqueValidator.class })
public class AbstractUmlPropertyJavaValidator extends org.eclipse.papyrus.uml.alf.validation.CommonJavaValidator {
@Override
protected List<EPackage> getEPackages() {
- List<EPackage> result = new ArrayList<EPackage>();
- result.add(org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage.eINSTANCE);
+ List<EPackage> result = new ArrayList<EPackage>();
+ result.add(org.eclipse.papyrus.uml.textedit.property.xtext.umlProperty.UmlPropertyPackage.eINSTANCE);
return result;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src/org/eclipse/papyrus/uml/textedit/property/xtext/UmlPropertyRuntimeModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src/org/eclipse/papyrus/uml/textedit/property/xtext/UmlPropertyRuntimeModule.java
index 8c904ee17c0..1f85f43a3cb 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src/org/eclipse/papyrus/uml/textedit/property/xtext/UmlPropertyRuntimeModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src/org/eclipse/papyrus/uml/textedit/property/xtext/UmlPropertyRuntimeModule.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src/org/eclipse/papyrus/uml/textedit/property/xtext/UmlPropertyStandaloneSetup.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src/org/eclipse/papyrus/uml/textedit/property/xtext/UmlPropertyStandaloneSetup.java
index 0ea430c0a64..bec1f5a6a91 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src/org/eclipse/papyrus/uml/textedit/property/xtext/UmlPropertyStandaloneSetup.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src/org/eclipse/papyrus/uml/textedit/property/xtext/UmlPropertyStandaloneSetup.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -15,13 +15,12 @@ package org.eclipse.papyrus.uml.textedit.property.xtext;
/**
- * Initialization support for running Xtext languages
+ * Initialization support for running Xtext languages
* without equinox extension registry
*/
-public class UmlPropertyStandaloneSetup extends UmlPropertyStandaloneSetupGenerated{
+public class UmlPropertyStandaloneSetup extends UmlPropertyStandaloneSetupGenerated {
public static void doSetup() {
new UmlPropertyStandaloneSetup().createInjectorAndDoEMFRegistration();
}
}
-
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src/org/eclipse/papyrus/uml/textedit/property/xtext/formatting/UmlPropertyFormatter.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src/org/eclipse/papyrus/uml/textedit/property/xtext/formatting/UmlPropertyFormatter.java
index b50f41c2d50..036f4eecd8f 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src/org/eclipse/papyrus/uml/textedit/property/xtext/formatting/UmlPropertyFormatter.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src/org/eclipse/papyrus/uml/textedit/property/xtext/formatting/UmlPropertyFormatter.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -18,18 +18,18 @@ import org.eclipse.xtext.formatting.impl.FormattingConfig;
/**
* This class contains custom formatting description.
- *
+ *
* see : http://www.eclipse.org/Xtext/documentation/latest/xtext.html#formatting
- * on how and when to use it
- *
+ * on how and when to use it
+ *
* Also see {@link org.eclipse.xtext.xtext.XtextFormattingTokenSerializer} as an example
*/
public class UmlPropertyFormatter extends AbstractDeclarativeFormatter {
-
+
@Override
protected void configureFormatting(FormattingConfig c) {
-// org.eclipse.papyrus.uml.textedit.property.xtext.services.UmlPropertyGrammarAccess f = (org.eclipse.papyrus.uml.textedit.property.xtext.services.UmlPropertyGrammarAccess) getGrammarAccess();
+ // org.eclipse.papyrus.uml.textedit.property.xtext.services.UmlPropertyGrammarAccess f = (org.eclipse.papyrus.uml.textedit.property.xtext.services.UmlPropertyGrammarAccess) getGrammarAccess();
- //...
+ // ...
}
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src/org/eclipse/papyrus/uml/textedit/property/xtext/scoping/UmlPropertyScopeProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src/org/eclipse/papyrus/uml/textedit/property/xtext/scoping/UmlPropertyScopeProvider.java
index e5b3447bdd8..21da629018c 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src/org/eclipse/papyrus/uml/textedit/property/xtext/scoping/UmlPropertyScopeProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src/org/eclipse/papyrus/uml/textedit/property/xtext/scoping/UmlPropertyScopeProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -42,16 +42,16 @@ import org.eclipse.xtext.scoping.impl.SimpleScope;
/**
* This class contains custom scoping description.
- *
+ *
* see : http://www.eclipse.org/Xtext/documentation/latest/xtext.html#scoping on
* how and when to use it
- *
+ *
*/
public class UmlPropertyScopeProvider extends AbstractDeclarativeScopeProvider {
/**
* Rule for computing the scope of PropertyRule
- *
+ *
* @param ctx
* @param ref
* @return
@@ -61,14 +61,14 @@ public class UmlPropertyScopeProvider extends AbstractDeclarativeScopeProvider {
}
private IScope create___TypeRule_type___Scope(TypeRule ctx) {
- if(ctx.getPath() == null) {
+ if (ctx.getPath() == null) {
EObject contextElement = ContextElementUtil.getContextElement(ctx.eResource());
- Namespace root = (Namespace)EcoreUtil.getRootContainer(contextElement);
+ Namespace root = (Namespace) EcoreUtil.getRootContainer(contextElement);
Iterator<EObject> i = root.eResource().getAllContents();
List<EObject> allContent = new ArrayList<EObject>();
- while(i.hasNext()) {
+ while (i.hasNext()) {
EObject object = i.next();
- if(object instanceof Classifier) {
+ if (object instanceof Classifier) {
allContent.add(object);
}
}
@@ -79,16 +79,16 @@ public class UmlPropertyScopeProvider extends AbstractDeclarativeScopeProvider {
// specified,
// retrieves visible elements from this name space
List<Element> tmpVisibleElementsFromPath = new ArrayList<Element>();
- if(ctx.getPath() != null) {
+ if (ctx.getPath() != null) {
QualifiedName qualifiedName = ctx.getPath();
- while(qualifiedName.getRemaining() != null) {
+ while (qualifiedName.getRemaining() != null) {
qualifiedName = qualifiedName.getRemaining();
}
Namespace nearestNamespace = qualifiedName.getPath();
- if(nearestNamespace != null) {
+ if (nearestNamespace != null) {
List<Element> tmpVisiblePropertiesFromPath = new ArrayList<Element>();
tmpVisiblePropertiesFromPath.addAll(new Visitor_GetOwnedAndImportedClassifiers().visit(nearestNamespace));
- for(Element e : tmpVisiblePropertiesFromPath) {
+ for (Element e : tmpVisiblePropertiesFromPath) {
tmpVisibleElementsFromPath.add(e);
}
}
@@ -98,7 +98,7 @@ public class UmlPropertyScopeProvider extends AbstractDeclarativeScopeProvider {
SimpleScope resultScope = null;
Iterable<IEObjectDescription> iterableIEobjectDescriptions;
- if(!tmpVisibleElementsFromPath.isEmpty()) {
+ if (!tmpVisibleElementsFromPath.isEmpty()) {
iterableIEobjectDescriptions = Scopes.scopedElementsFor(tmpVisibleElementsFromPath);
resultScope = resultScope != null ? new SimpleScope(resultScope, iterableIEobjectDescriptions) : new SimpleScope(iterableIEobjectDescriptions);
}
@@ -114,12 +114,12 @@ public class UmlPropertyScopeProvider extends AbstractDeclarativeScopeProvider {
*/
public IScope scope_QualifiedName_path(QualifiedName ctx, EReference ref) {
List<Namespace> visibleNamespaces = new ArrayList<Namespace>();
- if(ctx != null && ctx.eContainer() != null && ctx.eContainer() instanceof QualifiedName) {
- Namespace parentNameSpace = ((QualifiedName)ctx.eContainer()).getPath();
+ if (ctx != null && ctx.eContainer() != null && ctx.eContainer() instanceof QualifiedName) {
+ Namespace parentNameSpace = ((QualifiedName) ctx.eContainer()).getPath();
visibleNamespaces.addAll(new Visitor_GetOwnedNamespacesAndImportedNamespaces().visit(parentNameSpace));
} else {
EObject contextElement = ContextElementUtil.getContextElement(ctx.eResource());
- Namespace root = (Namespace)EcoreUtil.getRootContainer(contextElement);
+ Namespace root = (Namespace) EcoreUtil.getRootContainer(contextElement);
visibleNamespaces.add(root);
visibleNamespaces.addAll(new Visitor_GetOwnedNamespacesAndImportedNamespaces().visit(root));
}
@@ -133,12 +133,12 @@ public class UmlPropertyScopeProvider extends AbstractDeclarativeScopeProvider {
List<Namespace> namespaces = new ArrayList<Namespace>();
// retrieves imported namespaces
- for(PackageImport pImport : visited.getPackageImports()) {
+ for (PackageImport pImport : visited.getPackageImports()) {
namespaces.add(pImport.getImportedPackage());
}
- for(ElementImport eImport : visited.getElementImports()) {
- if(eImport.getImportedElement() instanceof Namespace) {
- namespaces.add((Namespace)eImport.getImportedElement());
+ for (ElementImport eImport : visited.getElementImports()) {
+ if (eImport.getImportedElement() instanceof Namespace) {
+ namespaces.add((Namespace) eImport.getImportedElement());
}
}
// get top-level packages (imported or not)
@@ -156,9 +156,9 @@ public class UmlPropertyScopeProvider extends AbstractDeclarativeScopeProvider {
// first retrieves imported namespaces
namespaces.addAll(super.visit(visited));
// then retrieves owned namespaces
- for(NamedElement n : visited.getOwnedMembers()) {
- if(n instanceof Namespace) {
- namespaces.add((Namespace)n);
+ for (NamedElement n : visited.getOwnedMembers()) {
+ if (n instanceof Namespace) {
+ namespaces.add((Namespace) n);
}
}
return namespaces;
@@ -170,14 +170,14 @@ public class UmlPropertyScopeProvider extends AbstractDeclarativeScopeProvider {
public List<Element> visit(Namespace visited) {
List<Element> visibleElements = new ArrayList<Element>();
// first retrieves imported properties
- for(ElementImport eImport : visited.getElementImports()) {
- if(eImport.getImportedElement() instanceof Classifier) {
+ for (ElementImport eImport : visited.getElementImports()) {
+ if (eImport.getImportedElement() instanceof Classifier) {
visibleElements.add(eImport.getImportedElement());
}
}
// then retrieves owned properties
- for(NamedElement n : visited.getOwnedMembers()) {
- if(n instanceof Classifier) {
+ for (NamedElement n : visited.getOwnedMembers()) {
+ if (n instanceof Classifier) {
visibleElements.add(n);
}
}
@@ -189,7 +189,7 @@ public class UmlPropertyScopeProvider extends AbstractDeclarativeScopeProvider {
/**
* Rule for computing the scope of PropertyRule
- *
+ *
* @param ctx
* @param ref
* @return
@@ -201,7 +201,7 @@ public class UmlPropertyScopeProvider extends AbstractDeclarativeScopeProvider {
/**
* Rule for computing the scope of PropertyRule
- *
+ *
* @param ctx
* @param ref
* @return
@@ -212,22 +212,22 @@ public class UmlPropertyScopeProvider extends AbstractDeclarativeScopeProvider {
}
public static List<Property> retrieveInheritedProperties(EObject model) {
- if(model == null) {
+ if (model == null) {
return Collections.emptyList();
}
EObject editionContext = ContextElementUtil.getContextElement(model.eResource());
- if(!(editionContext instanceof Property)) {
+ if (!(editionContext instanceof Property)) {
return Collections.emptyList();
}
- Property editedProperty = (Property)editionContext;
+ Property editedProperty = (Property) editionContext;
- Classifier owner = (Classifier)editedProperty.getNamespace();
+ Classifier owner = (Classifier) editedProperty.getNamespace();
List<Property> inheritedProperties = new ArrayList<Property>();
- for(Classifier parent : owner.getGenerals()) {
- for(Property p : parent.getAllAttributes()) {
- if(!inheritedProperties.contains(p)) {
+ for (Classifier parent : owner.getGenerals()) {
+ for (Property p : parent.getAllAttributes()) {
+ if (!inheritedProperties.contains(p)) {
;
}
inheritedProperties.add(p);
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src/org/eclipse/papyrus/uml/textedit/property/xtext/validation/UmlPropertyJavaValidator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src/org/eclipse/papyrus/uml/textedit/property/xtext/validation/UmlPropertyJavaValidator.java
index e541dade3e8..ee7f30fec58 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src/org/eclipse/papyrus/uml/textedit/property/xtext/validation/UmlPropertyJavaValidator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/src/org/eclipse/papyrus/uml/textedit/property/xtext/validation/UmlPropertyJavaValidator.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -26,7 +26,7 @@ import org.eclipse.xtext.validation.EValidatorRegistrar;
/**
* Class for customized java validation
- *
+ *
*/
public class UmlPropertyJavaValidator extends AbstractUmlPropertyJavaValidator {
@@ -40,7 +40,7 @@ public class UmlPropertyJavaValidator extends AbstractUmlPropertyJavaValidator {
/**
* Custom validation for multiplicities. Raises an error in the case where
* the lower bound is upper than the upper bound.
- *
+ *
*/
@Check
public void checkMultiplicityRule(MultiplicityRule rule) {
@@ -80,8 +80,9 @@ public class UmlPropertyJavaValidator extends AbstractUmlPropertyJavaValidator {
container = container.eContainer();
}
- if (container == null)
+ if (container == null) {
return;
+ }
PropertyRule propertyRule = (PropertyRule) container;
Classifier typeOfRedefiningProperty = propertyRule.getType().getType();
@@ -131,8 +132,9 @@ public class UmlPropertyJavaValidator extends AbstractUmlPropertyJavaValidator {
return;
}
- if (redefinedProperty.isDerived() && !isRedefiningPropertyDerived)
+ if (redefinedProperty.isDerived() && !isRedefiningPropertyDerived) {
valid_RedefinesRule = false;
+ }
if (!valid_RedefinesRule) {
error(multiplicityErrorMessage, UmlPropertyPackage.eINSTANCE.getRedefinesRule_Property());
// error(isDerivedErrorMessage, rule,
@@ -162,8 +164,9 @@ public class UmlPropertyJavaValidator extends AbstractUmlPropertyJavaValidator {
container = container.eContainer();
}
- if (container == null)
+ if (container == null) {
return;
+ }
PropertyRule propertyRule = (PropertyRule) container;
Classifier typeOfSubsettingProperty = propertyRule.getType().getType();
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/property/xtext/generator/UmlPropertyGenerator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/property/xtext/generator/UmlPropertyGenerator.java
index 1781ae6399c..2cb54e13260 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/property/xtext/generator/UmlPropertyGenerator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/property/xtext/generator/UmlPropertyGenerator.java
@@ -1,12 +1,12 @@
/**
* Copyright (c) 2012 CEA LIST.
- *
- *
+ *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
- *
+ *
* Contributors:
* CEA LIST - Initial API and implementation
*/
@@ -18,6 +18,7 @@ import org.eclipse.xtext.generator.IGenerator;
@SuppressWarnings("all")
public class UmlPropertyGenerator implements IGenerator {
- public void doGenerate(final Resource resource, final IFileSystemAccess fsa) {
- }
+ @Override
+ public void doGenerate(final Resource resource, final IFileSystemAccess fsa) {
+ }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/AbstractUmlStateUiModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/AbstractUmlStateUiModule.java
index a751505d281..85a74f603e5 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/AbstractUmlStateUiModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/AbstractUmlStateUiModule.java
@@ -1,4 +1,3 @@
-
/*
* generated by Xtext
*/
@@ -12,12 +11,12 @@ import org.eclipse.ui.plugin.AbstractUIPlugin;
*/
@SuppressWarnings("all")
public abstract class AbstractUmlStateUiModule extends DefaultUiModule {
-
+
public AbstractUmlStateUiModule(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 AbstractUmlStateUiModule 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.state.xtext.parser.antlr.internal.InternalUmlStateLexer.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.state.xtext.parser.antlr.internal.InternalUmlStateLexer.class);
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
@@ -50,7 +50,8 @@ public abstract class AbstractUmlStateUiModule 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
@@ -60,7 +61,8 @@ public abstract class AbstractUmlStateUiModule extends DefaultUiModule {
// 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.builder.impl.PersistentDataAwareDirtyResource.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.builder.impl.PersistentDataAwareDirtyResource.PERSISTED_DESCRIPTIONS))
+ .to(org.eclipse.xtext.builder.builderState.IBuilderState.class);
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
@@ -80,15 +82,18 @@ public abstract class AbstractUmlStateUiModule 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
+ @Override
public Class<? extends org.eclipse.jface.viewers.ILabelProvider> bindILabelProvider() {
return org.eclipse.papyrus.uml.textedit.state.xtext.ui.labeling.UmlStateLabelProvider.class;
}
// contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
+ @Override
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.state.xtext.ui.labeling.UmlStateDescriptionLabelProvider.class);
}
@@ -104,6 +109,7 @@ public abstract class AbstractUmlStateUiModule extends DefaultUiModule {
}
// contributed by org.eclipse.xtext.ui.generator.quickfix.QuickfixProviderFragment
+ @Override
public Class<? extends org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider> bindIssueResolutionProvider() {
return org.eclipse.papyrus.uml.textedit.state.xtext.ui.quickfix.UmlStateQuickfixProvider.class;
}
@@ -125,12 +131,14 @@ public abstract class AbstractUmlStateUiModule 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.state.xtext.ui.contentassist.antlr.internal.InternalUmlStateLexer.class).toProvider(org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.papyrus.uml.textedit.state.xtext.ui.contentassist.antlr.internal.InternalUmlStateLexer.class));
+ binder.bind(org.eclipse.papyrus.uml.textedit.state.xtext.ui.contentassist.antlr.internal.InternalUmlStateLexer.class).toProvider(
+ org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.papyrus.uml.textedit.state.xtext.ui.contentassist.antlr.internal.InternalUmlStateLexer.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.state.xtext.ui.contentassist.antlr.internal.InternalUmlStateLexer.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.state.xtext.ui.contentassist.antlr.internal.InternalUmlStateLexer.class);
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/UmlStateExecutableExtensionFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/UmlStateExecutableExtensionFactory.java
index 5ee09e5f3ca..55110585710 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/UmlStateExecutableExtensionFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/UmlStateExecutableExtensionFactory.java
@@ -12,7 +12,7 @@ import org.eclipse.papyrus.uml.textedit.state.xtext.ui.internal.UmlStateActivato
/**
* This class was generated. Customizations should only happen in a newly
- * introduced subclass.
+ * introduced subclass.
*/
public class UmlStateExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
@@ -20,10 +20,10 @@ public class UmlStateExecutableExtensionFactory extends AbstractGuiceAwareExecut
protected Bundle getBundle() {
return UmlStateActivator.getInstance().getBundle();
}
-
+
@Override
protected Injector getInjector() {
return UmlStateActivator.getInstance().getInjector(UmlStateActivator.ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_STATE_XTEXT_UMLSTATE);
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/AbstractUmlStateProposalProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/AbstractUmlStateProposalProvider.java
index 8eff7c37101..278288f0879 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/AbstractUmlStateProposalProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/AbstractUmlStateProposalProvider.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.state.xtext.ui.contentassist;
import org.eclipse.emf.ecore.EObject;
@@ -10,76 +10,96 @@ import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
/**
* Represents a generated, default implementation of superclass {@link org.eclipse.papyrus.uml.alf.ui.contentassist.CommonProposalProvider}.
- * 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 AbstractUmlStateProposalProvider extends org.eclipse.papyrus.uml.alf.ui.contentassist.CommonProposalProvider {
-
+
public void completeStateRule_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeStateRule_Submachine(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeStateRule_Entry(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeStateRule_Do(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeStateRule_Exit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeSubmachineRule_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeSubmachineRule_Submachine(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ lookupCrossReference(((CrossReference) assignment.getTerminal()), context, acceptor);
}
+
public void completeQualifiedName_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ lookupCrossReference(((CrossReference) assignment.getTerminal()), context, acceptor);
}
+
public void completeQualifiedName_Remaining(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeEntryRule_Kind(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeEntryRule_BehaviorName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeDoRule_Kind(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeDoRule_BehaviorName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeExitRule_Kind(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeExitRule_BehaviorName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
-
+
public void complete_StateRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_SubmachineRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_QualifiedName(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_EntryRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_DoRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_ExitRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_BehaviorKind(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/UmlStateParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/UmlStateParser.java
index afc2f5f3d52..d27d610e951 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/UmlStateParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/UmlStateParser.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.state.xtext.ui.contentassist.antlr;
import java.util.Collection;
@@ -18,19 +18,19 @@ import com.google.inject.Inject;
import org.eclipse.papyrus.uml.textedit.state.xtext.services.UmlStateGrammarAccess;
public class UmlStateParser extends AbstractContentAssistParser {
-
+
@Inject
private UmlStateGrammarAccess grammarAccess;
-
+
private Map<AbstractElement, String> nameMappings;
-
+
@Override
protected org.eclipse.papyrus.uml.textedit.state.xtext.ui.contentassist.antlr.internal.InternalUmlStateParser createParser() {
org.eclipse.papyrus.uml.textedit.state.xtext.ui.contentassist.antlr.internal.InternalUmlStateParser result = new org.eclipse.papyrus.uml.textedit.state.xtext.ui.contentassist.antlr.internal.InternalUmlStateParser(null);
result.setGrammarAccess(grammarAccess);
return result;
}
-
+
@Override
protected String getRuleName(AbstractElement element) {
if (nameMappings == null) {
@@ -66,27 +66,27 @@ public class UmlStateParser extends AbstractContentAssistParser {
}
return nameMappings.get(element);
}
-
+
@Override
protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
try {
org.eclipse.papyrus.uml.textedit.state.xtext.ui.contentassist.antlr.internal.InternalUmlStateParser typedParser = (org.eclipse.papyrus.uml.textedit.state.xtext.ui.contentassist.antlr.internal.InternalUmlStateParser) parser;
typedParser.entryRuleStateRule();
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 UmlStateGrammarAccess getGrammarAccess() {
return this.grammarAccess;
}
-
+
public void setGrammarAccess(UmlStateGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlStateLexer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlStateLexer.java
index 537743edd4e..f6849542ba4 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlStateLexer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlStateLexer.java
@@ -1,1449 +1,1509 @@
package org.eclipse.papyrus.uml.textedit.state.xtext.ui.contentassist.antlr.internal;
-// Hack: Use our own Lexer superclass by means of import.
+// 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")
+@SuppressWarnings("all")
public class InternalUmlStateLexer extends Lexer {
- public static final int RULE_ID=4;
- public static final int RULE_ANY_OTHER=11;
- public static final int RULE_INTEGER_VALUE=5;
- public static final int RULE_SL_COMMENT=8;
- public static final int EOF=-1;
- public static final int RULE_ML_COMMENT=7;
- public static final int T__19=19;
- public static final int RULE_STRING=6;
- 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=9;
- public static final int RULE_WS=10;
-
- // delegates
- // delegators
-
- public InternalUmlStateLexer() {;}
- public InternalUmlStateLexer(CharStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlStateLexer(CharStream input, RecognizerSharedState state) {
- super(input,state);
-
- }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:11:7: ( 'Activity' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:11:9: 'Activity'
- {
- match("Activity");
-
-
- }
-
- 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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:12:7: ( 'StateMachine' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:12:9: 'StateMachine'
- {
- match("StateMachine");
-
-
- }
-
- 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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:13:7: ( 'OpaqueBehavior' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:13:9: 'OpaqueBehavior'
- {
- match("OpaqueBehavior");
-
-
- }
-
- 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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:14:7: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:14:9: ':'
- {
- match(':');
-
- }
-
- 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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:15:7: ( '::' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:15:9: '::'
- {
- match("::");
-
-
- }
-
- 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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:16:7: ( 'entry' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:16:9: 'entry'
- {
- match("entry");
-
-
- }
-
- 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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:17:7: ( 'do' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:17:9: 'do'
- {
- match("do");
-
-
- }
-
- 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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:18:7: ( 'exit' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:18:9: 'exit'
- {
- match("exit");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__19"
-
- // $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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235: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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235: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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235: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 alt13=4;
- int LA13_0 = input.LA(1);
-
- if ( (LA13_0=='0') ) {
- switch ( input.LA(2) ) {
- case 'B':
- case 'b':
- {
- alt13=2;
- }
- break;
- case 'X':
- case 'x':
- {
- alt13=3;
- }
- break;
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '_':
- {
- alt13=4;
- }
- break;
- default:
- alt13=1;}
-
- }
- else if ( ((LA13_0>='1' && LA13_0<='9')) ) {
- alt13=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
-
- throw nvae;
- }
- switch (alt13) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0=='0') ) {
- alt3=1;
- }
- else if ( ((LA3_0>='1' && LA3_0<='9')) ) {
- alt3=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 3, 0, input);
-
- throw nvae;
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:24: '0'
- {
- match('0');
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
- {
- matchRange('1','9');
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:37: ( ( '_' )? '0' .. '9' )*
- loop2:
- do {
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( ((LA2_0>='0' && LA2_0<='9')||LA2_0=='_') ) {
- alt2=1;
- }
-
-
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:38: ( '_' )? '0' .. '9'
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:38: ( '_' )?
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0=='_') ) {
- alt1=1;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:38: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','9');
-
- }
- break;
-
- default :
- break loop2;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:55: ( '0b' | '0B' )
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0=='0') ) {
- int LA4_1 = input.LA(2);
-
- if ( (LA4_1=='b') ) {
- alt4=1;
- }
- else if ( (LA4_1=='B') ) {
- alt4=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
-
- throw nvae;
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:56: '0b'
- {
- match("0b");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:61: '0B'
- {
- match("0B");
-
-
- }
- break;
-
- }
-
- matchRange('0','1');
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:76: ( ( '_' )? '0' .. '1' )*
- loop6:
- do {
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( ((LA6_0>='0' && LA6_0<='1')||LA6_0=='_') ) {
- alt6=1;
- }
-
-
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:77: ( '_' )? '0' .. '1'
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:77: ( '_' )?
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0=='_') ) {
- alt5=1;
- }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:77: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','1');
-
- }
- break;
-
- default :
- break loop6;
- }
- } while (true);
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:93: ( '0x' | '0X' )
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( (LA7_0=='0') ) {
- int LA7_1 = input.LA(2);
-
- if ( (LA7_1=='x') ) {
- alt7=1;
- }
- else if ( (LA7_1=='X') ) {
- alt7=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 0, input);
-
- throw nvae;
- }
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:94: '0x'
- {
- match("0x");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235: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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- loop9:
- do {
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( ((LA9_0>='0' && LA9_0<='9')||(LA9_0>='A' && LA9_0<='F')||LA9_0=='_'||(LA9_0>='a' && LA9_0<='f')) ) {
- alt9=1;
- }
-
-
- switch (alt9) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:135: ( '_' )?
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( (LA8_0=='_') ) {
- alt8=1;
- }
- switch (alt8) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235: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 loop9;
- }
- } while (true);
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
- {
- match('0');
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:175: ( '_' )?
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0=='_') ) {
- alt10=1;
- }
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:175: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:189: ( ( '_' )? '0' .. '7' )*
- loop12:
- do {
- int alt12=2;
- int LA12_0 = input.LA(1);
-
- if ( ((LA12_0>='0' && LA12_0<='7')||LA12_0=='_') ) {
- alt12=1;
- }
-
-
- switch (alt12) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:190: ( '_' )? '0' .. '7'
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:190: ( '_' )?
- int alt11=2;
- int LA11_0 = input.LA(1);
-
- if ( (LA11_0=='_') ) {
- alt11=1;
- }
- switch (alt11) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:190: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
-
- }
- break;
-
- default :
- break loop12;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INTEGER_VALUE"
-
- // $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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1237:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1237:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1237:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- int alt16=2;
- int LA16_0 = input.LA(1);
-
- if ( ((LA16_0>='A' && LA16_0<='Z')||LA16_0=='_'||(LA16_0>='a' && LA16_0<='z')) ) {
- alt16=1;
- }
- else if ( (LA16_0=='\'') ) {
- alt16=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 16, 0, input);
-
- throw nvae;
- }
- switch (alt16) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1237: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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1237:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
- loop14:
- do {
- int alt14=2;
- int LA14_0 = input.LA(1);
-
- if ( ((LA14_0>='0' && LA14_0<='9')||(LA14_0>='A' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='a' && LA14_0<='z')) ) {
- alt14=1;
- }
-
-
- switch (alt14) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.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 loop14;
- }
- } while (true);
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1237:70: '\\'' ( options {greedy=false; } : . )* '\\''
- {
- match('\'');
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1237:75: ( options {greedy=false; } : . )*
- loop15:
- do {
- int alt15=2;
- int LA15_0 = input.LA(1);
-
- if ( (LA15_0=='\'') ) {
- alt15=2;
- }
- else if ( ((LA15_0>='\u0000' && LA15_0<='&')||(LA15_0>='(' && LA15_0<='\uFFFF')) ) {
- alt15=1;
- }
-
-
- switch (alt15) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1237:103: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop15;
- }
- } 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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1239:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1239:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1239:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
- loop17:
- do {
- int alt17=3;
- int LA17_0 = input.LA(1);
-
- if ( (LA17_0=='\\') ) {
- alt17=1;
- }
- else if ( ((LA17_0>='\u0000' && LA17_0<='!')||(LA17_0>='#' && LA17_0<='[')||(LA17_0>=']' && LA17_0<='\uFFFF')) ) {
- alt17=2;
- }
-
-
- switch (alt17) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1239: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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1239: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 loop17;
- }
- } 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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1241:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1241: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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1241:31: ( options {greedy=false; } : . )*
- loop18:
- do {
- int alt18=2;
- int LA18_0 = input.LA(1);
-
- if ( (LA18_0=='*') ) {
- int LA18_1 = input.LA(2);
-
- if ( (LA18_1=='/') ) {
- alt18=2;
- }
- else if ( ((LA18_1>='\u0000' && LA18_1<='.')||(LA18_1>='0' && LA18_1<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- }
- else if ( ((LA18_0>='\u0000' && LA18_0<=')')||(LA18_0>='+' && LA18_0<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- switch (alt18) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1241:59: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop18;
- }
- } 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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1243:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1243:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
- {
- match("//");
-
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1243:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
- loop19:
- do {
- int alt19=2;
- int LA19_0 = input.LA(1);
-
- if ( ((LA19_0>='\u0000' && LA19_0<='\t')||(LA19_0>='\u000B' && LA19_0<='\f')||(LA19_0>='\u000E' && LA19_0<='?')||(LA19_0>='A' && LA19_0<='\uFFFF')) ) {
- alt19=1;
- }
-
-
- switch (alt19) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1243: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 loop19;
- }
- } while (true);
-
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1243:44: ( ( '\\r' )? '\\n' )?
- int alt21=2;
- int LA21_0 = input.LA(1);
-
- if ( (LA21_0=='\n'||LA21_0=='\r') ) {
- alt21=1;
- }
- switch (alt21) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1243:45: ( '\\r' )? '\\n'
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1243:45: ( '\\r' )?
- int alt20=2;
- int LA20_0 = input.LA(1);
-
- if ( (LA20_0=='\r') ) {
- alt20=1;
- }
- switch (alt20) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1243: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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1245:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1245:12: ( '0' .. '9' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1245:12: ( '0' .. '9' )+
- int cnt22=0;
- loop22:
- do {
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( ((LA22_0>='0' && LA22_0<='9')) ) {
- alt22=1;
- }
-
-
- switch (alt22) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1245:13: '0' .. '9'
- {
- matchRange('0','9');
-
- }
- break;
-
- default :
- if ( cnt22 >= 1 ) break loop22;
- EarlyExitException eee =
- new EarlyExitException(22, input);
- throw eee;
- }
- cnt22++;
- } while (true);
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INT"
-
- // $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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1247:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1247:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1247: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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1249:16: ( . )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1249:18: .
- {
- matchAny();
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ANY_OTHER"
-
- public void mTokens() throws RecognitionException {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:8: ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
- int alt24=16;
- alt24 = dfa24.predict(input);
- switch (alt24) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:10: T__12
- {
- mT__12();
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:16: T__13
- {
- mT__13();
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:22: T__14
- {
- mT__14();
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:28: T__15
- {
- mT__15();
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:34: T__16
- {
- mT__16();
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:40: T__17
- {
- mT__17();
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:46: T__18
- {
- mT__18();
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:52: T__19
- {
- mT__19();
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:58: RULE_INTEGER_VALUE
- {
- mRULE_INTEGER_VALUE();
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:77: RULE_ID
- {
- mRULE_ID();
-
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:85: RULE_STRING
- {
- mRULE_STRING();
-
- }
- break;
- case 12 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:97: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- break;
- case 13 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:113: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- break;
- case 14 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:129: RULE_INT
- {
- mRULE_INT();
-
- }
- break;
- case 15 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:138: RULE_WS
- {
- mRULE_WS();
-
- }
- break;
- case 16 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:146: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
- break;
-
- }
-
- }
-
-
- protected DFA24 dfa24 = new DFA24(this);
- static final String DFA24_eotS =
- "\1\uffff\3\20\1\24\2\20\2\30\1\uffff\3\16\2\uffff\1\20\1\uffff"+
- "\2\20\2\uffff\2\20\1\45\1\uffff\1\30\1\uffff\1\30\4\uffff\5\20\1"+
- "\uffff\1\30\4\20\1\60\3\20\1\64\1\uffff\3\20\1\uffff\3\20\1\73\2"+
- "\20\1\uffff\6\20\1\104\1\20\1\uffff\1\20\1\107\1\uffff";
- static final String DFA24_eofS =
- "\110\uffff";
- static final String DFA24_minS =
- "\1\0\1\143\1\164\1\160\1\72\1\156\1\157\2\60\1\uffff\2\0\1\52\2"+
- "\uffff\1\164\1\uffff\2\141\2\uffff\1\164\1\151\1\60\1\uffff\1\60"+
- "\1\uffff\1\60\4\uffff\1\151\1\164\1\161\1\162\1\164\1\uffff\1\60"+
- "\1\166\1\145\1\165\1\171\1\60\1\151\1\115\1\145\1\60\1\uffff\1\164"+
- "\1\141\1\102\1\uffff\1\171\1\143\1\145\1\60\2\150\1\uffff\1\151"+
- "\1\141\1\156\1\166\1\145\1\151\1\60\1\157\1\uffff\1\162\1\60\1\uffff";
- static final String DFA24_maxS =
- "\1\uffff\1\143\1\164\1\160\1\72\1\170\1\157\2\71\1\uffff\2\uffff"+
- "\1\57\2\uffff\1\164\1\uffff\2\141\2\uffff\1\164\1\151\1\172\1\uffff"+
- "\1\71\1\uffff\1\71\4\uffff\1\151\1\164\1\161\1\162\1\164\1\uffff"+
- "\1\71\1\166\1\145\1\165\1\171\1\172\1\151\1\115\1\145\1\172\1\uffff"+
- "\1\164\1\141\1\102\1\uffff\1\171\1\143\1\145\1\172\2\150\1\uffff"+
- "\1\151\1\141\1\156\1\166\1\145\1\151\1\172\1\157\1\uffff\1\162\1"+
- "\172\1\uffff";
- static final String DFA24_acceptS =
- "\11\uffff\1\12\3\uffff\1\17\1\20\1\uffff\1\12\2\uffff\1\5\1\4\3"+
- "\uffff\1\11\1\uffff\1\16\1\uffff\1\13\1\14\1\15\1\17\5\uffff\1\7"+
- "\12\uffff\1\10\3\uffff\1\6\6\uffff\1\1\10\uffff\1\2\2\uffff\1\3";
- static final String DFA24_specialS =
- "\1\1\11\uffff\1\0\1\2\74\uffff}>";
- static final String[] DFA24_transitionS = {
- "\11\16\2\15\2\16\1\15\22\16\1\15\1\16\1\13\4\16\1\12\7\16\1"+
- "\14\1\7\11\10\1\4\6\16\1\1\15\11\1\3\3\11\1\2\7\11\4\16\1\11"+
- "\1\16\3\11\1\6\1\5\25\11\uff85\16",
- "\1\17",
- "\1\21",
- "\1\22",
- "\1\23",
- "\1\25\11\uffff\1\26",
- "\1\27",
- "\10\31\2\32",
- "\12\33",
- "",
- "\0\20",
- "\0\34",
- "\1\35\4\uffff\1\36",
- "",
- "",
- "\1\40",
- "",
- "\1\41",
- "\1\42",
- "",
- "",
- "\1\43",
- "\1\44",
- "\12\20\7\uffff\32\20\4\uffff\1\20\1\uffff\32\20",
- "",
- "\10\46\2\32",
- "",
- "\12\33",
- "",
- "",
- "",
- "",
- "\1\47",
- "\1\50",
- "\1\51",
- "\1\52",
- "\1\53",
- "",
- "\10\46\2\32",
- "\1\54",
- "\1\55",
- "\1\56",
- "\1\57",
- "\12\20\7\uffff\32\20\4\uffff\1\20\1\uffff\32\20",
- "\1\61",
- "\1\62",
- "\1\63",
- "\12\20\7\uffff\32\20\4\uffff\1\20\1\uffff\32\20",
- "",
- "\1\65",
- "\1\66",
- "\1\67",
- "",
- "\1\70",
- "\1\71",
- "\1\72",
- "\12\20\7\uffff\32\20\4\uffff\1\20\1\uffff\32\20",
- "\1\74",
- "\1\75",
- "",
- "\1\76",
- "\1\77",
- "\1\100",
- "\1\101",
- "\1\102",
- "\1\103",
- "\12\20\7\uffff\32\20\4\uffff\1\20\1\uffff\32\20",
- "\1\105",
- "",
- "\1\106",
- "\12\20\7\uffff\32\20\4\uffff\1\20\1\uffff\32\20",
- ""
- };
-
- 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 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | 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_10 = input.LA(1);
-
- s = -1;
- if ( ((LA24_10>='\u0000' && LA24_10<='\uFFFF')) ) {s = 16;}
-
- else s = 14;
-
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA24_0 = input.LA(1);
-
- s = -1;
- if ( (LA24_0=='A') ) {s = 1;}
-
- else if ( (LA24_0=='S') ) {s = 2;}
-
- else if ( (LA24_0=='O') ) {s = 3;}
-
- else if ( (LA24_0==':') ) {s = 4;}
-
- else if ( (LA24_0=='e') ) {s = 5;}
-
- else if ( (LA24_0=='d') ) {s = 6;}
-
- else if ( (LA24_0=='0') ) {s = 7;}
-
- else if ( ((LA24_0>='1' && LA24_0<='9')) ) {s = 8;}
-
- else if ( ((LA24_0>='B' && LA24_0<='N')||(LA24_0>='P' && LA24_0<='R')||(LA24_0>='T' && LA24_0<='Z')||LA24_0=='_'||(LA24_0>='a' && LA24_0<='c')||(LA24_0>='f' && LA24_0<='z')) ) {s = 9;}
-
- else if ( (LA24_0=='\'') ) {s = 10;}
-
- else if ( (LA24_0=='\"') ) {s = 11;}
-
- else if ( (LA24_0=='/') ) {s = 12;}
-
- else if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {s = 13;}
-
- 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<='\uFFFF')) ) {s = 14;}
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA24_11 = input.LA(1);
-
- s = -1;
- if ( ((LA24_11>='\u0000' && LA24_11<='\uFFFF')) ) {s = 28;}
-
- else s = 14;
-
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 24, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
+ public static final int RULE_ID = 4;
+ public static final int RULE_ANY_OTHER = 11;
+ public static final int RULE_INTEGER_VALUE = 5;
+ public static final int RULE_SL_COMMENT = 8;
+ public static final int EOF = -1;
+ public static final int RULE_ML_COMMENT = 7;
+ public static final int T__19 = 19;
+ public static final int RULE_STRING = 6;
+ 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 = 9;
+ public static final int RULE_WS = 10;
+
+ // delegates
+ // delegators
+
+ public InternalUmlStateLexer() {
+ ;
+ }
+
+ public InternalUmlStateLexer(CharStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlStateLexer(CharStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:11:7: ( 'Activity' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:11:9: 'Activity'
+ {
+ match("Activity");
+
+
+ }
+
+ 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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:12:7: ( 'StateMachine' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:12:9: 'StateMachine'
+ {
+ match("StateMachine");
+
+
+ }
+
+ 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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:13:7: ( 'OpaqueBehavior' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:13:9: 'OpaqueBehavior'
+ {
+ match("OpaqueBehavior");
+
+
+ }
+
+ 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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:14:7: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:14:9: ':'
+ {
+ match(':');
+
+ }
+
+ 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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:15:7: ( '::' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:15:9: '::'
+ {
+ match("::");
+
+
+ }
+
+ 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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:16:7: ( 'entry' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:16:9: 'entry'
+ {
+ match("entry");
+
+
+ }
+
+ 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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:17:7: ( 'do' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:17:9: 'do'
+ {
+ match("do");
+
+
+ }
+
+ 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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:18:7: ( 'exit' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:18:9: 'exit'
+ {
+ match("exit");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__19"
+
+ // $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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235: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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235: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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235: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 alt13 = 4;
+ int LA13_0 = input.LA(1);
+
+ if ((LA13_0 == '0')) {
+ switch (input.LA(2)) {
+ case 'B':
+ case 'b': {
+ alt13 = 2;
+ }
+ break;
+ case 'X':
+ case 'x': {
+ alt13 = 3;
+ }
+ break;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '_': {
+ alt13 = 4;
+ }
+ break;
+ default:
+ alt13 = 1;
+ }
+
+ }
+ else if (((LA13_0 >= '1' && LA13_0 <= '9'))) {
+ alt13 = 1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 13, 0, input);
+
+ throw nvae;
+ }
+ switch (alt13) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
+
+ if ((LA3_0 == '0')) {
+ alt3 = 1;
+ }
+ else if (((LA3_0 >= '1' && LA3_0 <= '9'))) {
+ alt3 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:24: '0'
+ {
+ match('0');
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
+ {
+ matchRange('1', '9');
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:37: ( ( '_' )? '0' .. '9' )*
+ loop2: do {
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if (((LA2_0 >= '0' && LA2_0 <= '9') || LA2_0 == '_')) {
+ alt2 = 1;
+ }
+
+
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:38: ( '_' )? '0' .. '9'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:38: ( '_' )?
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == '_')) {
+ alt1 = 1;
+ }
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:38: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ break loop2;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:55: ( '0b' | '0B' )
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
+
+ if ((LA4_0 == '0')) {
+ int LA4_1 = input.LA(2);
+
+ if ((LA4_1 == 'b')) {
+ alt4 = 1;
+ }
+ else if ((LA4_1 == 'B')) {
+ alt4 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 0, input);
+
+ throw nvae;
+ }
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:56: '0b'
+ {
+ match("0b");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:61: '0B'
+ {
+ match("0B");
+
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:76: ( ( '_' )? '0' .. '1' )*
+ loop6: do {
+ int alt6 = 2;
+ int LA6_0 = input.LA(1);
+
+ if (((LA6_0 >= '0' && LA6_0 <= '1') || LA6_0 == '_')) {
+ alt6 = 1;
+ }
+
+
+ switch (alt6) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:77: ( '_' )? '0' .. '1'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:77: ( '_' )?
+ int alt5 = 2;
+ int LA5_0 = input.LA(1);
+
+ if ((LA5_0 == '_')) {
+ alt5 = 1;
+ }
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:77: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+
+ }
+ break;
+
+ default:
+ break loop6;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' ..
+ // '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:93: ( '0x' | '0X' )
+ int alt7 = 2;
+ int LA7_0 = input.LA(1);
+
+ if ((LA7_0 == '0')) {
+ int LA7_1 = input.LA(2);
+
+ if ((LA7_1 == 'x')) {
+ alt7 = 1;
+ }
+ else if ((LA7_1 == 'X')) {
+ alt7 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 0, input);
+
+ throw nvae;
+ }
+ switch (alt7) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:94: '0x'
+ {
+ match("0x");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235: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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ loop9: do {
+ int alt9 = 2;
+ int LA9_0 = input.LA(1);
+
+ if (((LA9_0 >= '0' && LA9_0 <= '9') || (LA9_0 >= 'A' && LA9_0 <= 'F') || LA9_0 == '_' || (LA9_0 >= 'a' && LA9_0 <= 'f'))) {
+ alt9 = 1;
+ }
+
+
+ switch (alt9) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:135: ( '_' )?
+ int alt8 = 2;
+ int LA8_0 = input.LA(1);
+
+ if ((LA8_0 == '_')) {
+ alt8 = 1;
+ }
+ switch (alt8) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235: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 loop9;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
+ {
+ match('0');
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:175: ( '_' )?
+ int alt10 = 2;
+ int LA10_0 = input.LA(1);
+
+ if ((LA10_0 == '_')) {
+ alt10 = 1;
+ }
+ switch (alt10) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:175: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:189: ( ( '_' )? '0' .. '7' )*
+ loop12: do {
+ int alt12 = 2;
+ int LA12_0 = input.LA(1);
+
+ if (((LA12_0 >= '0' && LA12_0 <= '7') || LA12_0 == '_')) {
+ alt12 = 1;
+ }
+
+
+ switch (alt12) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:190: ( '_' )? '0' .. '7'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:190: ( '_' )?
+ int alt11 = 2;
+ int LA11_0 = input.LA(1);
+
+ if ((LA11_0 == '_')) {
+ alt11 = 1;
+ }
+ switch (alt11) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1235:190: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+
+ }
+ break;
+
+ default:
+ break loop12;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INTEGER_VALUE"
+
+ // $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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1237:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9'
+ // )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1237:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9'
+ // )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1237:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' ..
+ // '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ int alt16 = 2;
+ int LA16_0 = input.LA(1);
+
+ if (((LA16_0 >= 'A' && LA16_0 <= 'Z') || LA16_0 == '_' || (LA16_0 >= 'a' && LA16_0 <= 'z'))) {
+ alt16 = 1;
+ }
+ else if ((LA16_0 == '\'')) {
+ alt16 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 16, 0, input);
+
+ throw nvae;
+ }
+ switch (alt16) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1237: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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1237:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ loop14: do {
+ int alt14 = 2;
+ int LA14_0 = input.LA(1);
+
+ if (((LA14_0 >= '0' && LA14_0 <= '9') || (LA14_0 >= 'A' && LA14_0 <= 'Z') || LA14_0 == '_' || (LA14_0 >= 'a' && LA14_0 <= 'z'))) {
+ alt14 = 1;
+ }
+
+
+ switch (alt14) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.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 loop14;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1237:70: '\\'' ( options {greedy=false; } : . )* '\\''
+ {
+ match('\'');
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1237:75: ( options {greedy=false; } : . )*
+ loop15: do {
+ int alt15 = 2;
+ int LA15_0 = input.LA(1);
+
+ if ((LA15_0 == '\'')) {
+ alt15 = 2;
+ }
+ else if (((LA15_0 >= '\u0000' && LA15_0 <= '&') || (LA15_0 >= '(' && LA15_0 <= '\uFFFF'))) {
+ alt15 = 1;
+ }
+
+
+ switch (alt15) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1237:103: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop15;
+ }
+ } 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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1239:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( (
+ // '\\\\' | '\"' ) ) )* '\"' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1239:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( (
+ // '\\\\' | '\"' ) ) )* '\"'
+ {
+ match('\"');
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1239:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( (
+ // '\\\\' | '\"' ) ) )*
+ loop17: do {
+ int alt17 = 3;
+ int LA17_0 = input.LA(1);
+
+ if ((LA17_0 == '\\')) {
+ alt17 = 1;
+ }
+ else if (((LA17_0 >= '\u0000' && LA17_0 <= '!') || (LA17_0 >= '#' && LA17_0 <= '[') || (LA17_0 >= ']' && LA17_0 <= '\uFFFF'))) {
+ alt17 = 2;
+ }
+
+
+ switch (alt17) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1239: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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1239: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 loop17;
+ }
+ } 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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1241:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1241: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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1241:31: ( options {greedy=false; } : . )*
+ loop18: do {
+ int alt18 = 2;
+ int LA18_0 = input.LA(1);
+
+ if ((LA18_0 == '*')) {
+ int LA18_1 = input.LA(2);
+
+ if ((LA18_1 == '/')) {
+ alt18 = 2;
+ }
+ else if (((LA18_1 >= '\u0000' && LA18_1 <= '.') || (LA18_1 >= '0' && LA18_1 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ }
+ else if (((LA18_0 >= '\u0000' && LA18_0 <= ')') || (LA18_0 >= '+' && LA18_0 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ switch (alt18) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1241:59: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop18;
+ }
+ } 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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1243:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1243:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
+ {
+ match("//");
+
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1243:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
+ loop19: do {
+ int alt19 = 2;
+ int LA19_0 = input.LA(1);
+
+ if (((LA19_0 >= '\u0000' && LA19_0 <= '\t') || (LA19_0 >= '\u000B' && LA19_0 <= '\f') || (LA19_0 >= '\u000E' && LA19_0 <= '?') || (LA19_0 >= 'A' && LA19_0 <= '\uFFFF'))) {
+ alt19 = 1;
+ }
+
+
+ switch (alt19) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1243: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 loop19;
+ }
+ } while (true);
+
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1243:44: ( ( '\\r' )? '\\n' )?
+ int alt21 = 2;
+ int LA21_0 = input.LA(1);
+
+ if ((LA21_0 == '\n' || LA21_0 == '\r')) {
+ alt21 = 1;
+ }
+ switch (alt21) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1243:45: ( '\\r' )? '\\n'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1243:45: ( '\\r' )?
+ int alt20 = 2;
+ int LA20_0 = input.LA(1);
+
+ if ((LA20_0 == '\r')) {
+ alt20 = 1;
+ }
+ switch (alt20) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1243: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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1245:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1245:12: ( '0' .. '9' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1245:12: ( '0' .. '9' )+
+ int cnt22 = 0;
+ loop22: do {
+ int alt22 = 2;
+ int LA22_0 = input.LA(1);
+
+ if (((LA22_0 >= '0' && LA22_0 <= '9'))) {
+ alt22 = 1;
+ }
+
+
+ switch (alt22) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1245:13: '0' .. '9'
+ {
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ if (cnt22 >= 1) {
+ break loop22;
+ }
+ EarlyExitException eee =
+ new EarlyExitException(22, input);
+ throw eee;
+ }
+ cnt22++;
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INT"
+
+ // $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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1247:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1247:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1247: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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1249:16: ( . )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1249:18: .
+ {
+ matchAny();
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_ANY_OTHER"
+
+ @Override
+ public void mTokens() throws RecognitionException {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:8: ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | RULE_INTEGER_VALUE |
+ // RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
+ int alt24 = 16;
+ alt24 = dfa24.predict(input);
+ switch (alt24) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:10: T__12
+ {
+ mT__12();
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:16: T__13
+ {
+ mT__13();
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:22: T__14
+ {
+ mT__14();
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:28: T__15
+ {
+ mT__15();
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:34: T__16
+ {
+ mT__16();
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:40: T__17
+ {
+ mT__17();
+
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:46: T__18
+ {
+ mT__18();
+
+ }
+ break;
+ case 8:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:52: T__19
+ {
+ mT__19();
+
+ }
+ break;
+ case 9:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:58: RULE_INTEGER_VALUE
+ {
+ mRULE_INTEGER_VALUE();
+
+ }
+ break;
+ case 10:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:77: RULE_ID
+ {
+ mRULE_ID();
+
+ }
+ break;
+ case 11:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:85: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 12:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:97: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 13:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:113: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 14:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:129: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ break;
+ case 15:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:138: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 16:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1:146: RULE_ANY_OTHER
+ {
+ mRULE_ANY_OTHER();
+
+ }
+ break;
+
+ }
+
+ }
+
+
+ protected DFA24 dfa24 = new DFA24(this);
+ static final String DFA24_eotS =
+ "\1\uffff\3\20\1\24\2\20\2\30\1\uffff\3\16\2\uffff\1\20\1\uffff" +
+ "\2\20\2\uffff\2\20\1\45\1\uffff\1\30\1\uffff\1\30\4\uffff\5\20\1" +
+ "\uffff\1\30\4\20\1\60\3\20\1\64\1\uffff\3\20\1\uffff\3\20\1\73\2" +
+ "\20\1\uffff\6\20\1\104\1\20\1\uffff\1\20\1\107\1\uffff";
+ static final String DFA24_eofS =
+ "\110\uffff";
+ static final String DFA24_minS =
+ "\1\0\1\143\1\164\1\160\1\72\1\156\1\157\2\60\1\uffff\2\0\1\52\2" +
+ "\uffff\1\164\1\uffff\2\141\2\uffff\1\164\1\151\1\60\1\uffff\1\60" +
+ "\1\uffff\1\60\4\uffff\1\151\1\164\1\161\1\162\1\164\1\uffff\1\60" +
+ "\1\166\1\145\1\165\1\171\1\60\1\151\1\115\1\145\1\60\1\uffff\1\164" +
+ "\1\141\1\102\1\uffff\1\171\1\143\1\145\1\60\2\150\1\uffff\1\151" +
+ "\1\141\1\156\1\166\1\145\1\151\1\60\1\157\1\uffff\1\162\1\60\1\uffff";
+ static final String DFA24_maxS =
+ "\1\uffff\1\143\1\164\1\160\1\72\1\170\1\157\2\71\1\uffff\2\uffff" +
+ "\1\57\2\uffff\1\164\1\uffff\2\141\2\uffff\1\164\1\151\1\172\1\uffff" +
+ "\1\71\1\uffff\1\71\4\uffff\1\151\1\164\1\161\1\162\1\164\1\uffff" +
+ "\1\71\1\166\1\145\1\165\1\171\1\172\1\151\1\115\1\145\1\172\1\uffff" +
+ "\1\164\1\141\1\102\1\uffff\1\171\1\143\1\145\1\172\2\150\1\uffff" +
+ "\1\151\1\141\1\156\1\166\1\145\1\151\1\172\1\157\1\uffff\1\162\1" +
+ "\172\1\uffff";
+ static final String DFA24_acceptS =
+ "\11\uffff\1\12\3\uffff\1\17\1\20\1\uffff\1\12\2\uffff\1\5\1\4\3" +
+ "\uffff\1\11\1\uffff\1\16\1\uffff\1\13\1\14\1\15\1\17\5\uffff\1\7" +
+ "\12\uffff\1\10\3\uffff\1\6\6\uffff\1\1\10\uffff\1\2\2\uffff\1\3";
+ static final String DFA24_specialS =
+ "\1\1\11\uffff\1\0\1\2\74\uffff}>";
+ static final String[] DFA24_transitionS = {
+ "\11\16\2\15\2\16\1\15\22\16\1\15\1\16\1\13\4\16\1\12\7\16\1" +
+ "\14\1\7\11\10\1\4\6\16\1\1\15\11\1\3\3\11\1\2\7\11\4\16\1\11" +
+ "\1\16\3\11\1\6\1\5\25\11\uff85\16",
+ "\1\17",
+ "\1\21",
+ "\1\22",
+ "\1\23",
+ "\1\25\11\uffff\1\26",
+ "\1\27",
+ "\10\31\2\32",
+ "\12\33",
+ "",
+ "\0\20",
+ "\0\34",
+ "\1\35\4\uffff\1\36",
+ "",
+ "",
+ "\1\40",
+ "",
+ "\1\41",
+ "\1\42",
+ "",
+ "",
+ "\1\43",
+ "\1\44",
+ "\12\20\7\uffff\32\20\4\uffff\1\20\1\uffff\32\20",
+ "",
+ "\10\46\2\32",
+ "",
+ "\12\33",
+ "",
+ "",
+ "",
+ "",
+ "\1\47",
+ "\1\50",
+ "\1\51",
+ "\1\52",
+ "\1\53",
+ "",
+ "\10\46\2\32",
+ "\1\54",
+ "\1\55",
+ "\1\56",
+ "\1\57",
+ "\12\20\7\uffff\32\20\4\uffff\1\20\1\uffff\32\20",
+ "\1\61",
+ "\1\62",
+ "\1\63",
+ "\12\20\7\uffff\32\20\4\uffff\1\20\1\uffff\32\20",
+ "",
+ "\1\65",
+ "\1\66",
+ "\1\67",
+ "",
+ "\1\70",
+ "\1\71",
+ "\1\72",
+ "\12\20\7\uffff\32\20\4\uffff\1\20\1\uffff\32\20",
+ "\1\74",
+ "\1\75",
+ "",
+ "\1\76",
+ "\1\77",
+ "\1\100",
+ "\1\101",
+ "\1\102",
+ "\1\103",
+ "\12\20\7\uffff\32\20\4\uffff\1\20\1\uffff\32\20",
+ "\1\105",
+ "",
+ "\1\106",
+ "\12\20\7\uffff\32\20\4\uffff\1\20\1\uffff\32\20",
+ ""
+ };
+
+ 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;
+ }
+
+ @Override
+ public String getDescription() {
+ return "1:1: Tokens : ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER );";
+ }
+
+ @Override
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ IntStream input = _input;
+ int _s = s;
+ switch (s) {
+ case 0:
+ int LA24_10 = input.LA(1);
+
+ s = -1;
+ if (((LA24_10 >= '\u0000' && LA24_10 <= '\uFFFF'))) {
+ s = 16;
+ } else {
+ s = 14;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 1:
+ int LA24_0 = input.LA(1);
+
+ s = -1;
+ if ((LA24_0 == 'A')) {
+ s = 1;
+ }
+
+ else if ((LA24_0 == 'S')) {
+ s = 2;
+ }
+
+ else if ((LA24_0 == 'O')) {
+ s = 3;
+ }
+
+ else if ((LA24_0 == ':')) {
+ s = 4;
+ }
+
+ else if ((LA24_0 == 'e')) {
+ s = 5;
+ }
+
+ else if ((LA24_0 == 'd')) {
+ s = 6;
+ }
+
+ else if ((LA24_0 == '0')) {
+ s = 7;
+ }
+
+ else if (((LA24_0 >= '1' && LA24_0 <= '9'))) {
+ s = 8;
+ }
+
+ else if (((LA24_0 >= 'B' && LA24_0 <= 'N') || (LA24_0 >= 'P' && LA24_0 <= 'R') || (LA24_0 >= 'T' && LA24_0 <= 'Z') || LA24_0 == '_' || (LA24_0 >= 'a' && LA24_0 <= 'c') || (LA24_0 >= 'f' && LA24_0 <= 'z'))) {
+ s = 9;
+ }
+
+ else if ((LA24_0 == '\'')) {
+ s = 10;
+ }
+
+ else if ((LA24_0 == '\"')) {
+ s = 11;
+ }
+
+ else if ((LA24_0 == '/')) {
+ s = 12;
+ }
+
+ else if (((LA24_0 >= '\t' && LA24_0 <= '\n') || LA24_0 == '\r' || LA24_0 == ' ')) {
+ s = 13;
+ }
+
+ 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 <= '\uFFFF'))) {
+ s = 14;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 2:
+ int LA24_11 = input.LA(1);
+
+ s = -1;
+ if (((LA24_11 >= '\u0000' && LA24_11 <= '\uFFFF'))) {
+ s = 28;
+ } else {
+ s = 14;
+ }
+
+ 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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlStateParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlStateParser.java
index 3ede1c609e6..bac17d9bd9f 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlStateParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlStateParser.java
@@ -1,3388 +1,3324 @@
-package org.eclipse.papyrus.uml.textedit.state.xtext.ui.contentassist.antlr.internal;
+package org.eclipse.papyrus.uml.textedit.state.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;
import org.eclipse.papyrus.uml.textedit.state.xtext.services.UmlStateGrammarAccess;
-
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUmlStateParser extends AbstractInternalContentAssistParser {
- public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INTEGER_VALUE", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_INT", "RULE_WS", "RULE_ANY_OTHER", "'Activity'", "'StateMachine'", "'OpaqueBehavior'", "':'", "'::'", "'entry'", "'do'", "'exit'"
- };
- public static final int RULE_ID=4;
- public static final int RULE_ANY_OTHER=11;
- public static final int RULE_INTEGER_VALUE=5;
- public static final int EOF=-1;
- public static final int RULE_SL_COMMENT=8;
- public static final int RULE_ML_COMMENT=7;
- public static final int T__19=19;
- public static final int RULE_STRING=6;
- 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=9;
- public static final int RULE_WS=10;
-
- // delegates
- // delegators
-
-
- public InternalUmlStateParser(TokenStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlStateParser(TokenStream input, RecognizerSharedState state) {
- super(input, state);
-
- }
-
-
- public String[] getTokenNames() { return InternalUmlStateParser.tokenNames; }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g"; }
-
-
-
- private UmlStateGrammarAccess grammarAccess;
-
- public void setGrammarAccess(UmlStateGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-
- @Override
- protected Grammar getGrammar() {
- return grammarAccess.getGrammar();
- }
-
- @Override
- protected String getValueForTokenName(String tokenName) {
- return tokenName;
- }
-
-
-
-
- // $ANTLR start "entryRuleStateRule"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:60:1: entryRuleStateRule : ruleStateRule EOF ;
- public final void entryRuleStateRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:61:1: ( ruleStateRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:62:1: ruleStateRule EOF
- {
- before(grammarAccess.getStateRuleRule());
- pushFollow(FOLLOW_ruleStateRule_in_entryRuleStateRule61);
- ruleStateRule();
-
- state._fsp--;
-
- after(grammarAccess.getStateRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateRule68);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleStateRule"
-
-
- // $ANTLR start "ruleStateRule"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:69:1: ruleStateRule : ( ( rule__StateRule__Group__0 ) ) ;
- public final void ruleStateRule() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:73:2: ( ( ( rule__StateRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:74:1: ( ( rule__StateRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:74:1: ( ( rule__StateRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:75:1: ( rule__StateRule__Group__0 )
- {
- before(grammarAccess.getStateRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:76:1: ( rule__StateRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:76:2: rule__StateRule__Group__0
- {
- pushFollow(FOLLOW_rule__StateRule__Group__0_in_ruleStateRule94);
- rule__StateRule__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStateRuleAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleStateRule"
-
-
- // $ANTLR start "entryRuleSubmachineRule"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:88:1: entryRuleSubmachineRule : ruleSubmachineRule EOF ;
- public final void entryRuleSubmachineRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:89:1: ( ruleSubmachineRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:90:1: ruleSubmachineRule EOF
- {
- before(grammarAccess.getSubmachineRuleRule());
- pushFollow(FOLLOW_ruleSubmachineRule_in_entryRuleSubmachineRule121);
- ruleSubmachineRule();
-
- state._fsp--;
-
- after(grammarAccess.getSubmachineRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSubmachineRule128);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSubmachineRule"
-
-
- // $ANTLR start "ruleSubmachineRule"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:97:1: ruleSubmachineRule : ( ( rule__SubmachineRule__Group__0 ) ) ;
- public final void ruleSubmachineRule() throws RecognitionException {
+ public static final String[] tokenNames = new String[] {
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INTEGER_VALUE", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_INT", "RULE_WS", "RULE_ANY_OTHER", "'Activity'", "'StateMachine'", "'OpaqueBehavior'", "':'", "'::'", "'entry'",
+ "'do'", "'exit'"
+ };
+ public static final int RULE_ID = 4;
+ public static final int RULE_ANY_OTHER = 11;
+ public static final int RULE_INTEGER_VALUE = 5;
+ public static final int EOF = -1;
+ public static final int RULE_SL_COMMENT = 8;
+ public static final int RULE_ML_COMMENT = 7;
+ public static final int T__19 = 19;
+ public static final int RULE_STRING = 6;
+ 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 = 9;
+ public static final int RULE_WS = 10;
+
+ // delegates
+ // delegators
+
+
+ public InternalUmlStateParser(TokenStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlStateParser(TokenStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+
+ @Override
+ public String[] getTokenNames() {
+ return InternalUmlStateParser.tokenNames;
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g";
+ }
+
+
+
+ private UmlStateGrammarAccess grammarAccess;
+
+ public void setGrammarAccess(UmlStateGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+
+ @Override
+ protected Grammar getGrammar() {
+ return grammarAccess.getGrammar();
+ }
+
+ @Override
+ protected String getValueForTokenName(String tokenName) {
+ return tokenName;
+ }
+
+
+
+
+ // $ANTLR start "entryRuleStateRule"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:60:1: entryRuleStateRule : ruleStateRule EOF ;
+ public final void entryRuleStateRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:61:1: ( ruleStateRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:62:1: ruleStateRule EOF
+ {
+ before(grammarAccess.getStateRuleRule());
+ pushFollow(FOLLOW_ruleStateRule_in_entryRuleStateRule61);
+ ruleStateRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleStateRule68);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleStateRule"
+
+
+ // $ANTLR start "ruleStateRule"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:69:1: ruleStateRule : ( ( rule__StateRule__Group__0 ) ) ;
+ public final void ruleStateRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:73:2: ( ( ( rule__StateRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:74:1: ( ( rule__StateRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:74:1: ( ( rule__StateRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:75:1: ( rule__StateRule__Group__0 )
+ {
+ before(grammarAccess.getStateRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:76:1: ( rule__StateRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:76:2: rule__StateRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__StateRule__Group__0_in_ruleStateRule94);
+ rule__StateRule__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStateRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleStateRule"
+
+
+ // $ANTLR start "entryRuleSubmachineRule"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:88:1: entryRuleSubmachineRule : ruleSubmachineRule EOF ;
+ public final void entryRuleSubmachineRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:89:1: ( ruleSubmachineRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:90:1: ruleSubmachineRule EOF
+ {
+ before(grammarAccess.getSubmachineRuleRule());
+ pushFollow(FOLLOW_ruleSubmachineRule_in_entryRuleSubmachineRule121);
+ ruleSubmachineRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getSubmachineRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSubmachineRule128);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleSubmachineRule"
+
+
+ // $ANTLR start "ruleSubmachineRule"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:97:1: ruleSubmachineRule : ( ( rule__SubmachineRule__Group__0 ) ) ;
+ public final void ruleSubmachineRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:101:2: ( ( ( rule__SubmachineRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:102:1: ( ( rule__SubmachineRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:102:1: ( ( rule__SubmachineRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:103:1: ( rule__SubmachineRule__Group__0 )
+ {
+ before(grammarAccess.getSubmachineRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:104:1: ( rule__SubmachineRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:104:2: rule__SubmachineRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__SubmachineRule__Group__0_in_ruleSubmachineRule154);
+ rule__SubmachineRule__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSubmachineRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleSubmachineRule"
+
+
+ // $ANTLR start "entryRuleQualifiedName"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:116:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
+ public final void entryRuleQualifiedName() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:117:1: ( ruleQualifiedName EOF )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:118:1: ruleQualifiedName EOF
+ {
+ before(grammarAccess.getQualifiedNameRule());
+ pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName181);
+ ruleQualifiedName();
+
+ state._fsp--;
+
+ after(grammarAccess.getQualifiedNameRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleQualifiedName188);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleQualifiedName"
+
+
+ // $ANTLR start "ruleQualifiedName"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:125:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
+ public final void ruleQualifiedName() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:129:2: ( ( ( rule__QualifiedName__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:130:1: ( ( rule__QualifiedName__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:130:1: ( ( rule__QualifiedName__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:131:1: ( rule__QualifiedName__Group__0 )
+ {
+ before(grammarAccess.getQualifiedNameAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:132:1: ( rule__QualifiedName__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:132:2: rule__QualifiedName__Group__0
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName214);
+ 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 "entryRuleEntryRule"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:144:1: entryRuleEntryRule : ruleEntryRule EOF ;
+ public final void entryRuleEntryRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:145:1: ( ruleEntryRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:146:1: ruleEntryRule EOF
+ {
+ before(grammarAccess.getEntryRuleRule());
+ pushFollow(FOLLOW_ruleEntryRule_in_entryRuleEntryRule241);
+ ruleEntryRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getEntryRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleEntryRule248);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleEntryRule"
+
+
+ // $ANTLR start "ruleEntryRule"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:153:1: ruleEntryRule : ( ( rule__EntryRule__Group__0 ) ) ;
+ public final void ruleEntryRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:157:2: ( ( ( rule__EntryRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:158:1: ( ( rule__EntryRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:158:1: ( ( rule__EntryRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:159:1: ( rule__EntryRule__Group__0 )
+ {
+ before(grammarAccess.getEntryRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:160:1: ( rule__EntryRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:160:2: rule__EntryRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__EntryRule__Group__0_in_ruleEntryRule274);
+ rule__EntryRule__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getEntryRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleEntryRule"
+
+
+ // $ANTLR start "entryRuleDoRule"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:172:1: entryRuleDoRule : ruleDoRule EOF ;
+ public final void entryRuleDoRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:173:1: ( ruleDoRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:174:1: ruleDoRule EOF
+ {
+ before(grammarAccess.getDoRuleRule());
+ pushFollow(FOLLOW_ruleDoRule_in_entryRuleDoRule301);
+ ruleDoRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getDoRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleDoRule308);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleDoRule"
+
+
+ // $ANTLR start "ruleDoRule"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:181:1: ruleDoRule : ( ( rule__DoRule__Group__0 ) ) ;
+ public final void ruleDoRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:185:2: ( ( ( rule__DoRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:186:1: ( ( rule__DoRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:186:1: ( ( rule__DoRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:187:1: ( rule__DoRule__Group__0 )
+ {
+ before(grammarAccess.getDoRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:188:1: ( rule__DoRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:188:2: rule__DoRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__DoRule__Group__0_in_ruleDoRule334);
+ rule__DoRule__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDoRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleDoRule"
+
+
+ // $ANTLR start "entryRuleExitRule"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:200:1: entryRuleExitRule : ruleExitRule EOF ;
+ public final void entryRuleExitRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:201:1: ( ruleExitRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:202:1: ruleExitRule EOF
+ {
+ before(grammarAccess.getExitRuleRule());
+ pushFollow(FOLLOW_ruleExitRule_in_entryRuleExitRule361);
+ ruleExitRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getExitRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleExitRule368);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleExitRule"
+
+
+ // $ANTLR start "ruleExitRule"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:209:1: ruleExitRule : ( ( rule__ExitRule__Group__0 ) ) ;
+ public final void ruleExitRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:213:2: ( ( ( rule__ExitRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:214:1: ( ( rule__ExitRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:214:1: ( ( rule__ExitRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:215:1: ( rule__ExitRule__Group__0 )
+ {
+ before(grammarAccess.getExitRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:216:1: ( rule__ExitRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:216:2: rule__ExitRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__ExitRule__Group__0_in_ruleExitRule394);
+ rule__ExitRule__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getExitRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleExitRule"
+
+
+ // $ANTLR start "ruleBehaviorKind"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:229:1: ruleBehaviorKind : ( ( rule__BehaviorKind__Alternatives ) ) ;
+ public final void ruleBehaviorKind() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:233:1: ( ( ( rule__BehaviorKind__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:234:1: ( ( rule__BehaviorKind__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:234:1: ( ( rule__BehaviorKind__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:235:1: ( rule__BehaviorKind__Alternatives )
+ {
+ before(grammarAccess.getBehaviorKindAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:236:1: ( rule__BehaviorKind__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:236:2: rule__BehaviorKind__Alternatives
+ {
+ pushFollow(FOLLOW_rule__BehaviorKind__Alternatives_in_ruleBehaviorKind431);
+ rule__BehaviorKind__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getBehaviorKindAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleBehaviorKind"
+
+
+ // $ANTLR start "rule__BehaviorKind__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:247:1: rule__BehaviorKind__Alternatives : ( ( ( 'Activity' ) ) | ( ( 'StateMachine' ) ) | ( (
+ // 'OpaqueBehavior' ) ) );
+ public final void rule__BehaviorKind__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:251:1: ( ( ( 'Activity' ) ) | ( ( 'StateMachine' ) ) | ( ( 'OpaqueBehavior' ) ) )
+ int alt1 = 3;
+ switch (input.LA(1)) {
+ case 12: {
+ alt1 = 1;
+ }
+ break;
+ case 13: {
+ alt1 = 2;
+ }
+ break;
+ case 14: {
+ alt1 = 3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 1, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:252:1: ( ( 'Activity' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:252:1: ( ( 'Activity' ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:253:1: ( 'Activity' )
+ {
+ before(grammarAccess.getBehaviorKindAccess().getACTIVITYEnumLiteralDeclaration_0());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:254:1: ( 'Activity' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:254:3: 'Activity'
+ {
+ match(input, 12, FOLLOW_12_in_rule__BehaviorKind__Alternatives467);
+
+ }
+
+ after(grammarAccess.getBehaviorKindAccess().getACTIVITYEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:259:6: ( ( 'StateMachine' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:259:6: ( ( 'StateMachine' ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:260:1: ( 'StateMachine' )
+ {
+ before(grammarAccess.getBehaviorKindAccess().getSTATE_MACHINEEnumLiteralDeclaration_1());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:261:1: ( 'StateMachine' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:261:3: 'StateMachine'
+ {
+ match(input, 13, FOLLOW_13_in_rule__BehaviorKind__Alternatives488);
+
+ }
+
+ after(grammarAccess.getBehaviorKindAccess().getSTATE_MACHINEEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:266:6: ( ( 'OpaqueBehavior' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:266:6: ( ( 'OpaqueBehavior' ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:267:1: ( 'OpaqueBehavior' )
+ {
+ before(grammarAccess.getBehaviorKindAccess().getOPAQUE_BEHAVIOREnumLiteralDeclaration_2());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:268:1: ( 'OpaqueBehavior' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:268:3: 'OpaqueBehavior'
+ {
+ match(input, 14, FOLLOW_14_in_rule__BehaviorKind__Alternatives509);
+
+ }
+
+ after(grammarAccess.getBehaviorKindAccess().getOPAQUE_BEHAVIOREnumLiteralDeclaration_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__BehaviorKind__Alternatives"
+
+
+ // $ANTLR start "rule__StateRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:280:1: rule__StateRule__Group__0 : rule__StateRule__Group__0__Impl rule__StateRule__Group__1 ;
+ public final void rule__StateRule__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:284:1: ( rule__StateRule__Group__0__Impl rule__StateRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:285:2: rule__StateRule__Group__0__Impl rule__StateRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__StateRule__Group__0__Impl_in_rule__StateRule__Group__0542);
+ rule__StateRule__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StateRule__Group__1_in_rule__StateRule__Group__0545);
+ rule__StateRule__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__StateRule__Group__0"
+
+
+ // $ANTLR start "rule__StateRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:292:1: rule__StateRule__Group__0__Impl : ( ( rule__StateRule__NameAssignment_0 ) ) ;
+ public final void rule__StateRule__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:296:1: ( ( ( rule__StateRule__NameAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:297:1: ( ( rule__StateRule__NameAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:297:1: ( ( rule__StateRule__NameAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:298:1: ( rule__StateRule__NameAssignment_0 )
+ {
+ before(grammarAccess.getStateRuleAccess().getNameAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:299:1: ( rule__StateRule__NameAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:299:2: rule__StateRule__NameAssignment_0
+ {
+ pushFollow(FOLLOW_rule__StateRule__NameAssignment_0_in_rule__StateRule__Group__0__Impl572);
+ rule__StateRule__NameAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStateRuleAccess().getNameAssignment_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__StateRule__Group__0__Impl"
+
+
+ // $ANTLR start "rule__StateRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:309:1: rule__StateRule__Group__1 : rule__StateRule__Group__1__Impl rule__StateRule__Group__2 ;
+ public final void rule__StateRule__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:313:1: ( rule__StateRule__Group__1__Impl rule__StateRule__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:314:2: rule__StateRule__Group__1__Impl rule__StateRule__Group__2
+ {
+ pushFollow(FOLLOW_rule__StateRule__Group__1__Impl_in_rule__StateRule__Group__1602);
+ rule__StateRule__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StateRule__Group__2_in_rule__StateRule__Group__1605);
+ rule__StateRule__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__StateRule__Group__1"
+
+
+ // $ANTLR start "rule__StateRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:321:1: rule__StateRule__Group__1__Impl : ( ( rule__StateRule__Group_1__0 )? ) ;
+ public final void rule__StateRule__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:325:1: ( ( ( rule__StateRule__Group_1__0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:326:1: ( ( rule__StateRule__Group_1__0 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:326:1: ( ( rule__StateRule__Group_1__0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:327:1: ( rule__StateRule__Group_1__0 )?
+ {
+ before(grammarAccess.getStateRuleAccess().getGroup_1());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:328:1: ( rule__StateRule__Group_1__0 )?
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if ((LA2_0 == 15)) {
+ alt2 = 1;
+ }
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:328:2: rule__StateRule__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__StateRule__Group_1__0_in_rule__StateRule__Group__1__Impl632);
+ rule__StateRule__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getStateRuleAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__StateRule__Group__1__Impl"
+
+
+ // $ANTLR start "rule__StateRule__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:338:1: rule__StateRule__Group__2 : rule__StateRule__Group__2__Impl ;
+ public final void rule__StateRule__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:342:1: ( rule__StateRule__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:343:2: rule__StateRule__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__StateRule__Group__2__Impl_in_rule__StateRule__Group__2663);
+ rule__StateRule__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__StateRule__Group__2"
+
+
+ // $ANTLR start "rule__StateRule__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:349:1: rule__StateRule__Group__2__Impl : ( ( rule__StateRule__UnorderedGroup_2 ) ) ;
+ public final void rule__StateRule__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:353:1: ( ( ( rule__StateRule__UnorderedGroup_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:354:1: ( ( rule__StateRule__UnorderedGroup_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:354:1: ( ( rule__StateRule__UnorderedGroup_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:355:1: ( rule__StateRule__UnorderedGroup_2 )
+ {
+ before(grammarAccess.getStateRuleAccess().getUnorderedGroup_2());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:356:1: ( rule__StateRule__UnorderedGroup_2 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:356:2: rule__StateRule__UnorderedGroup_2
+ {
+ pushFollow(FOLLOW_rule__StateRule__UnorderedGroup_2_in_rule__StateRule__Group__2__Impl690);
+ rule__StateRule__UnorderedGroup_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStateRuleAccess().getUnorderedGroup_2());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__StateRule__Group__2__Impl"
+
+
+ // $ANTLR start "rule__StateRule__Group_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:372:1: rule__StateRule__Group_1__0 : rule__StateRule__Group_1__0__Impl rule__StateRule__Group_1__1
+ // ;
+ public final void rule__StateRule__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:376:1: ( rule__StateRule__Group_1__0__Impl rule__StateRule__Group_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:377:2: rule__StateRule__Group_1__0__Impl rule__StateRule__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__StateRule__Group_1__0__Impl_in_rule__StateRule__Group_1__0726);
+ rule__StateRule__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StateRule__Group_1__1_in_rule__StateRule__Group_1__0729);
+ rule__StateRule__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__StateRule__Group_1__0"
+
+
+ // $ANTLR start "rule__StateRule__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:384:1: rule__StateRule__Group_1__0__Impl : ( ':' ) ;
+ public final void rule__StateRule__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:388:1: ( ( ':' ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:389:1: ( ':' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:389:1: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:390:1: ':'
+ {
+ before(grammarAccess.getStateRuleAccess().getColonKeyword_1_0());
+ match(input, 15, FOLLOW_15_in_rule__StateRule__Group_1__0__Impl757);
+ after(grammarAccess.getStateRuleAccess().getColonKeyword_1_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__StateRule__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__StateRule__Group_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:403:1: rule__StateRule__Group_1__1 : rule__StateRule__Group_1__1__Impl ;
+ public final void rule__StateRule__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:407:1: ( rule__StateRule__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:408:2: rule__StateRule__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__StateRule__Group_1__1__Impl_in_rule__StateRule__Group_1__1788);
+ rule__StateRule__Group_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:101:2: ( ( ( rule__SubmachineRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:102:1: ( ( rule__SubmachineRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:102:1: ( ( rule__SubmachineRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:103:1: ( rule__SubmachineRule__Group__0 )
- {
- before(grammarAccess.getSubmachineRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:104:1: ( rule__SubmachineRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:104:2: rule__SubmachineRule__Group__0
- {
- pushFollow(FOLLOW_rule__SubmachineRule__Group__0_in_ruleSubmachineRule154);
- rule__SubmachineRule__Group__0();
+ // $ANTLR end "rule__StateRule__Group_1__1"
- state._fsp--;
+ // $ANTLR start "rule__StateRule__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:414:1: rule__StateRule__Group_1__1__Impl : ( ( rule__StateRule__SubmachineAssignment_1_1 ) ) ;
+ public final void rule__StateRule__Group_1__1__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getSubmachineRuleAccess().getGroup());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:418:1: ( ( ( rule__StateRule__SubmachineAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:419:1: ( ( rule__StateRule__SubmachineAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:419:1: ( ( rule__StateRule__SubmachineAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:420:1: ( rule__StateRule__SubmachineAssignment_1_1 )
+ {
+ before(grammarAccess.getStateRuleAccess().getSubmachineAssignment_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:421:1: ( rule__StateRule__SubmachineAssignment_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:421:2: rule__StateRule__SubmachineAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__StateRule__SubmachineAssignment_1_1_in_rule__StateRule__Group_1__1__Impl815);
+ rule__StateRule__SubmachineAssignment_1_1();
- }
+ state._fsp--;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getStateRuleAccess().getSubmachineAssignment_1_1());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "ruleSubmachineRule"
+ }
- // $ANTLR start "entryRuleQualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:116:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
- public final void entryRuleQualifiedName() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:117:1: ( ruleQualifiedName EOF )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:118:1: ruleQualifiedName EOF
- {
- before(grammarAccess.getQualifiedNameRule());
- pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName181);
- ruleQualifiedName();
-
- state._fsp--;
-
- after(grammarAccess.getQualifiedNameRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedName188);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleQualifiedName"
-
-
- // $ANTLR start "ruleQualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:125:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
- public final void ruleQualifiedName() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:129:2: ( ( ( rule__QualifiedName__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:130:1: ( ( rule__QualifiedName__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:130:1: ( ( rule__QualifiedName__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:131:1: ( rule__QualifiedName__Group__0 )
- {
- before(grammarAccess.getQualifiedNameAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:132:1: ( rule__QualifiedName__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:132:2: rule__QualifiedName__Group__0
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName214);
- rule__QualifiedName__Group__0();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__StateRule__Group_1__1__Impl"
- }
- after(grammarAccess.getQualifiedNameAccess().getGroup());
+ // $ANTLR start "rule__SubmachineRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:435:1: rule__SubmachineRule__Group__0 : rule__SubmachineRule__Group__0__Impl
+ // rule__SubmachineRule__Group__1 ;
+ public final void rule__SubmachineRule__Group__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:439:1: ( rule__SubmachineRule__Group__0__Impl rule__SubmachineRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:440:2: rule__SubmachineRule__Group__0__Impl rule__SubmachineRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__SubmachineRule__Group__0__Impl_in_rule__SubmachineRule__Group__0849);
+ rule__SubmachineRule__Group__0__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__SubmachineRule__Group__1_in_rule__SubmachineRule__Group__0852);
+ rule__SubmachineRule__Group__1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "ruleQualifiedName"
+ }
- // $ANTLR start "entryRuleEntryRule"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:144:1: entryRuleEntryRule : ruleEntryRule EOF ;
- public final void entryRuleEntryRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:145:1: ( ruleEntryRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:146:1: ruleEntryRule EOF
- {
- before(grammarAccess.getEntryRuleRule());
- pushFollow(FOLLOW_ruleEntryRule_in_entryRuleEntryRule241);
- ruleEntryRule();
-
- state._fsp--;
-
- after(grammarAccess.getEntryRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleEntryRule248);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleEntryRule"
-
-
- // $ANTLR start "ruleEntryRule"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:153:1: ruleEntryRule : ( ( rule__EntryRule__Group__0 ) ) ;
- public final void ruleEntryRule() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:157:2: ( ( ( rule__EntryRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:158:1: ( ( rule__EntryRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:158:1: ( ( rule__EntryRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:159:1: ( rule__EntryRule__Group__0 )
- {
- before(grammarAccess.getEntryRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:160:1: ( rule__EntryRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:160:2: rule__EntryRule__Group__0
- {
- pushFollow(FOLLOW_rule__EntryRule__Group__0_in_ruleEntryRule274);
- rule__EntryRule__Group__0();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__SubmachineRule__Group__0"
- }
- after(grammarAccess.getEntryRuleAccess().getGroup());
+ // $ANTLR start "rule__SubmachineRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:447:1: rule__SubmachineRule__Group__0__Impl : ( ( rule__SubmachineRule__PathAssignment_0 )? ) ;
+ public final void rule__SubmachineRule__Group__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:451:1: ( ( ( rule__SubmachineRule__PathAssignment_0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:452:1: ( ( rule__SubmachineRule__PathAssignment_0 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:452:1: ( ( rule__SubmachineRule__PathAssignment_0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:453:1: ( rule__SubmachineRule__PathAssignment_0 )?
+ {
+ before(grammarAccess.getSubmachineRuleAccess().getPathAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:454:1: ( rule__SubmachineRule__PathAssignment_0 )?
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
- }
+ if ((LA3_0 == RULE_ID)) {
+ int LA3_1 = input.LA(2);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ if ((LA3_1 == 16)) {
+ alt3 = 1;
+ }
+ }
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:454:2: rule__SubmachineRule__PathAssignment_0
+ {
+ pushFollow(FOLLOW_rule__SubmachineRule__PathAssignment_0_in_rule__SubmachineRule__Group__0__Impl879);
+ rule__SubmachineRule__PathAssignment_0();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "ruleEntryRule"
+ }
+ break;
- // $ANTLR start "entryRuleDoRule"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:172:1: entryRuleDoRule : ruleDoRule EOF ;
- public final void entryRuleDoRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:173:1: ( ruleDoRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:174:1: ruleDoRule EOF
- {
- before(grammarAccess.getDoRuleRule());
- pushFollow(FOLLOW_ruleDoRule_in_entryRuleDoRule301);
- ruleDoRule();
-
- state._fsp--;
-
- after(grammarAccess.getDoRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleDoRule308);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleDoRule"
-
-
- // $ANTLR start "ruleDoRule"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:181:1: ruleDoRule : ( ( rule__DoRule__Group__0 ) ) ;
- public final void ruleDoRule() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:185:2: ( ( ( rule__DoRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:186:1: ( ( rule__DoRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:186:1: ( ( rule__DoRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:187:1: ( rule__DoRule__Group__0 )
- {
- before(grammarAccess.getDoRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:188:1: ( rule__DoRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:188:2: rule__DoRule__Group__0
- {
- pushFollow(FOLLOW_rule__DoRule__Group__0_in_ruleDoRule334);
- rule__DoRule__Group__0();
+ after(grammarAccess.getSubmachineRuleAccess().getPathAssignment_0());
- state._fsp--;
+ }
- }
+ }
- after(grammarAccess.getDoRuleAccess().getGroup());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__SubmachineRule__Group__0__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__SubmachineRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:464:1: rule__SubmachineRule__Group__1 : rule__SubmachineRule__Group__1__Impl ;
+ public final void rule__SubmachineRule__Group__1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "ruleDoRule"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:468:1: ( rule__SubmachineRule__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:469:2: rule__SubmachineRule__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SubmachineRule__Group__1__Impl_in_rule__SubmachineRule__Group__1910);
+ rule__SubmachineRule__Group__1__Impl();
- // $ANTLR start "entryRuleExitRule"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:200:1: entryRuleExitRule : ruleExitRule EOF ;
- public final void entryRuleExitRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:201:1: ( ruleExitRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:202:1: ruleExitRule EOF
- {
- before(grammarAccess.getExitRuleRule());
- pushFollow(FOLLOW_ruleExitRule_in_entryRuleExitRule361);
- ruleExitRule();
+ state._fsp--;
- state._fsp--;
- after(grammarAccess.getExitRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleExitRule368);
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleExitRule"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "ruleExitRule"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:209:1: ruleExitRule : ( ( rule__ExitRule__Group__0 ) ) ;
- public final void ruleExitRule() throws RecognitionException {
+ // $ANTLR end "rule__SubmachineRule__Group__1"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:213:2: ( ( ( rule__ExitRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:214:1: ( ( rule__ExitRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:214:1: ( ( rule__ExitRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:215:1: ( rule__ExitRule__Group__0 )
- {
- before(grammarAccess.getExitRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:216:1: ( rule__ExitRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:216:2: rule__ExitRule__Group__0
- {
- pushFollow(FOLLOW_rule__ExitRule__Group__0_in_ruleExitRule394);
- rule__ExitRule__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getExitRuleAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleExitRule"
+ // $ANTLR start "rule__SubmachineRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:475:1: rule__SubmachineRule__Group__1__Impl : ( ( rule__SubmachineRule__SubmachineAssignment_1 ) )
+ // ;
+ public final void rule__SubmachineRule__Group__1__Impl() throws RecognitionException {
- // $ANTLR start "ruleBehaviorKind"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:229:1: ruleBehaviorKind : ( ( rule__BehaviorKind__Alternatives ) ) ;
- public final void ruleBehaviorKind() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:233:1: ( ( ( rule__BehaviorKind__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:234:1: ( ( rule__BehaviorKind__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:234:1: ( ( rule__BehaviorKind__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:235:1: ( rule__BehaviorKind__Alternatives )
- {
- before(grammarAccess.getBehaviorKindAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:236:1: ( rule__BehaviorKind__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:236:2: rule__BehaviorKind__Alternatives
- {
- pushFollow(FOLLOW_rule__BehaviorKind__Alternatives_in_ruleBehaviorKind431);
- rule__BehaviorKind__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getBehaviorKindAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleBehaviorKind"
-
-
- // $ANTLR start "rule__BehaviorKind__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:247:1: rule__BehaviorKind__Alternatives : ( ( ( 'Activity' ) ) | ( ( 'StateMachine' ) ) | ( ( 'OpaqueBehavior' ) ) );
- public final void rule__BehaviorKind__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:251:1: ( ( ( 'Activity' ) ) | ( ( 'StateMachine' ) ) | ( ( 'OpaqueBehavior' ) ) )
- int alt1=3;
- switch ( input.LA(1) ) {
- case 12:
- {
- alt1=1;
- }
- break;
- case 13:
- {
- alt1=2;
- }
- break;
- case 14:
- {
- alt1=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 1, 0, input);
-
- throw nvae;
- }
-
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:252:1: ( ( 'Activity' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:252:1: ( ( 'Activity' ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:253:1: ( 'Activity' )
- {
- before(grammarAccess.getBehaviorKindAccess().getACTIVITYEnumLiteralDeclaration_0());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:254:1: ( 'Activity' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:254:3: 'Activity'
- {
- match(input,12,FOLLOW_12_in_rule__BehaviorKind__Alternatives467);
-
- }
-
- after(grammarAccess.getBehaviorKindAccess().getACTIVITYEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:259:6: ( ( 'StateMachine' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:259:6: ( ( 'StateMachine' ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:260:1: ( 'StateMachine' )
- {
- before(grammarAccess.getBehaviorKindAccess().getSTATE_MACHINEEnumLiteralDeclaration_1());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:261:1: ( 'StateMachine' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:261:3: 'StateMachine'
- {
- match(input,13,FOLLOW_13_in_rule__BehaviorKind__Alternatives488);
-
- }
-
- after(grammarAccess.getBehaviorKindAccess().getSTATE_MACHINEEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:266:6: ( ( 'OpaqueBehavior' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:266:6: ( ( 'OpaqueBehavior' ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:267:1: ( 'OpaqueBehavior' )
- {
- before(grammarAccess.getBehaviorKindAccess().getOPAQUE_BEHAVIOREnumLiteralDeclaration_2());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:268:1: ( 'OpaqueBehavior' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:268:3: 'OpaqueBehavior'
- {
- match(input,14,FOLLOW_14_in_rule__BehaviorKind__Alternatives509);
-
- }
-
- after(grammarAccess.getBehaviorKindAccess().getOPAQUE_BEHAVIOREnumLiteralDeclaration_2());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BehaviorKind__Alternatives"
-
-
- // $ANTLR start "rule__StateRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:280:1: rule__StateRule__Group__0 : rule__StateRule__Group__0__Impl rule__StateRule__Group__1 ;
- public final void rule__StateRule__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:284:1: ( rule__StateRule__Group__0__Impl rule__StateRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:285:2: rule__StateRule__Group__0__Impl rule__StateRule__Group__1
- {
- pushFollow(FOLLOW_rule__StateRule__Group__0__Impl_in_rule__StateRule__Group__0542);
- rule__StateRule__Group__0__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:479:1: ( ( ( rule__SubmachineRule__SubmachineAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:480:1: ( ( rule__SubmachineRule__SubmachineAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:480:1: ( ( rule__SubmachineRule__SubmachineAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:481:1: ( rule__SubmachineRule__SubmachineAssignment_1 )
+ {
+ before(grammarAccess.getSubmachineRuleAccess().getSubmachineAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:482:1: ( rule__SubmachineRule__SubmachineAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:482:2: rule__SubmachineRule__SubmachineAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SubmachineRule__SubmachineAssignment_1_in_rule__SubmachineRule__Group__1__Impl937);
+ rule__SubmachineRule__SubmachineAssignment_1();
- pushFollow(FOLLOW_rule__StateRule__Group__1_in_rule__StateRule__Group__0545);
- rule__StateRule__Group__1();
+ state._fsp--;
- state._fsp--;
+ }
- }
+ after(grammarAccess.getSubmachineRuleAccess().getSubmachineAssignment_1());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__StateRule__Group__0"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__StateRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:292:1: rule__StateRule__Group__0__Impl : ( ( rule__StateRule__NameAssignment_0 ) ) ;
- public final void rule__StateRule__Group__0__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:296:1: ( ( ( rule__StateRule__NameAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:297:1: ( ( rule__StateRule__NameAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:297:1: ( ( rule__StateRule__NameAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:298:1: ( rule__StateRule__NameAssignment_0 )
- {
- before(grammarAccess.getStateRuleAccess().getNameAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:299:1: ( rule__StateRule__NameAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:299:2: rule__StateRule__NameAssignment_0
- {
- pushFollow(FOLLOW_rule__StateRule__NameAssignment_0_in_rule__StateRule__Group__0__Impl572);
- rule__StateRule__NameAssignment_0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__SubmachineRule__Group__1__Impl"
- }
+ // $ANTLR start "rule__QualifiedName__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:496:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl
+ // rule__QualifiedName__Group__1 ;
+ public final void rule__QualifiedName__Group__0() throws RecognitionException {
- after(grammarAccess.getStateRuleAccess().getNameAssignment_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:500:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:501:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__0971);
+ rule__QualifiedName__Group__0__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__0974);
+ rule__QualifiedName__Group__1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__StateRule__Group__0__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__StateRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:309:1: rule__StateRule__Group__1 : rule__StateRule__Group__1__Impl rule__StateRule__Group__2 ;
- public final void rule__StateRule__Group__1() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:313:1: ( rule__StateRule__Group__1__Impl rule__StateRule__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:314:2: rule__StateRule__Group__1__Impl rule__StateRule__Group__2
- {
- pushFollow(FOLLOW_rule__StateRule__Group__1__Impl_in_rule__StateRule__Group__1602);
- rule__StateRule__Group__1__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__QualifiedName__Group__0"
- pushFollow(FOLLOW_rule__StateRule__Group__2_in_rule__StateRule__Group__1605);
- rule__StateRule__Group__2();
- state._fsp--;
+ // $ANTLR start "rule__QualifiedName__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:508: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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:512:1: ( ( ( rule__QualifiedName__PathAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:513:1: ( ( rule__QualifiedName__PathAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:513:1: ( ( rule__QualifiedName__PathAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:514:1: ( rule__QualifiedName__PathAssignment_0 )
+ {
+ before(grammarAccess.getQualifiedNameAccess().getPathAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:515:1: ( rule__QualifiedName__PathAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:515:2: rule__QualifiedName__PathAssignment_0
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl1001);
+ rule__QualifiedName__PathAssignment_0();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__StateRule__Group__1"
+ }
+ after(grammarAccess.getQualifiedNameAccess().getPathAssignment_0());
- // $ANTLR start "rule__StateRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:321:1: rule__StateRule__Group__1__Impl : ( ( rule__StateRule__Group_1__0 )? ) ;
- public final void rule__StateRule__Group__1__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:325:1: ( ( ( rule__StateRule__Group_1__0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:326:1: ( ( rule__StateRule__Group_1__0 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:326:1: ( ( rule__StateRule__Group_1__0 )? )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:327:1: ( rule__StateRule__Group_1__0 )?
- {
- before(grammarAccess.getStateRuleAccess().getGroup_1());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:328:1: ( rule__StateRule__Group_1__0 )?
- int alt2=2;
- int LA2_0 = input.LA(1);
- if ( (LA2_0==15) ) {
- alt2=1;
- }
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:328:2: rule__StateRule__Group_1__0
- {
- pushFollow(FOLLOW_rule__StateRule__Group_1__0_in_rule__StateRule__Group__1__Impl632);
- rule__StateRule__Group_1__0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
- break;
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__QualifiedName__Group__0__Impl"
- after(grammarAccess.getStateRuleAccess().getGroup_1());
- }
+ // $ANTLR start "rule__QualifiedName__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:525: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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:529:1: ( rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:530:2: rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__11031);
+ rule__QualifiedName__Group__1__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__11034);
+ rule__QualifiedName__Group__2();
- }
- return ;
- }
- // $ANTLR end "rule__StateRule__Group__1__Impl"
+ state._fsp--;
- // $ANTLR start "rule__StateRule__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:338:1: rule__StateRule__Group__2 : rule__StateRule__Group__2__Impl ;
- public final void rule__StateRule__Group__2() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:342:1: ( rule__StateRule__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:343:2: rule__StateRule__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__StateRule__Group__2__Impl_in_rule__StateRule__Group__2663);
- rule__StateRule__Group__2__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__QualifiedName__Group__1"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__QualifiedName__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:537:1: rule__QualifiedName__Group__1__Impl : ( '::' ) ;
+ public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__StateRule__Group__2"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:541:1: ( ( '::' ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:542:1: ( '::' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:542:1: ( '::' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:543:1: '::'
+ {
+ before(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
+ match(input, 16, FOLLOW_16_in_rule__QualifiedName__Group__1__Impl1062);
+ after(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
- // $ANTLR start "rule__StateRule__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:349:1: rule__StateRule__Group__2__Impl : ( ( rule__StateRule__UnorderedGroup_2 ) ) ;
- public final void rule__StateRule__Group__2__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:353:1: ( ( ( rule__StateRule__UnorderedGroup_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:354:1: ( ( rule__StateRule__UnorderedGroup_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:354:1: ( ( rule__StateRule__UnorderedGroup_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:355:1: ( rule__StateRule__UnorderedGroup_2 )
- {
- before(grammarAccess.getStateRuleAccess().getUnorderedGroup_2());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:356:1: ( rule__StateRule__UnorderedGroup_2 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:356:2: rule__StateRule__UnorderedGroup_2
- {
- pushFollow(FOLLOW_rule__StateRule__UnorderedGroup_2_in_rule__StateRule__Group__2__Impl690);
- rule__StateRule__UnorderedGroup_2();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getStateRuleAccess().getUnorderedGroup_2());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__QualifiedName__Group__1__Impl"
- }
+ // $ANTLR start "rule__QualifiedName__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:556:1: rule__QualifiedName__Group__2 : rule__QualifiedName__Group__2__Impl ;
+ public final void rule__QualifiedName__Group__2() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:560:1: ( rule__QualifiedName__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:561:2: rule__QualifiedName__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__21093);
+ rule__QualifiedName__Group__2__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__StateRule__Group__2__Impl"
+ state._fsp--;
- // $ANTLR start "rule__StateRule__Group_1__0"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:372:1: rule__StateRule__Group_1__0 : rule__StateRule__Group_1__0__Impl rule__StateRule__Group_1__1 ;
- public final void rule__StateRule__Group_1__0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:376:1: ( rule__StateRule__Group_1__0__Impl rule__StateRule__Group_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:377:2: rule__StateRule__Group_1__0__Impl rule__StateRule__Group_1__1
- {
- pushFollow(FOLLOW_rule__StateRule__Group_1__0__Impl_in_rule__StateRule__Group_1__0726);
- rule__StateRule__Group_1__0__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__StateRule__Group_1__1_in_rule__StateRule__Group_1__0729);
- rule__StateRule__Group_1__1();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__QualifiedName__Group__2"
- }
+ // $ANTLR start "rule__QualifiedName__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:567:1: rule__QualifiedName__Group__2__Impl : ( ( rule__QualifiedName__RemainingAssignment_2 )? ) ;
+ public final void rule__QualifiedName__Group__2__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:571:1: ( ( ( rule__QualifiedName__RemainingAssignment_2 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:572:1: ( ( rule__QualifiedName__RemainingAssignment_2 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:572:1: ( ( rule__QualifiedName__RemainingAssignment_2 )? )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:573:1: ( rule__QualifiedName__RemainingAssignment_2 )?
+ {
+ before(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:574:1: ( rule__QualifiedName__RemainingAssignment_2 )?
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
- }
- return ;
- }
- // $ANTLR end "rule__StateRule__Group_1__0"
+ if ((LA4_0 == RULE_ID)) {
+ int LA4_1 = input.LA(2);
+ if ((LA4_1 == 16)) {
+ alt4 = 1;
+ }
+ }
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:574:2: rule__QualifiedName__RemainingAssignment_2
+ {
+ pushFollow(FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl1120);
+ rule__QualifiedName__RemainingAssignment_2();
- // $ANTLR start "rule__StateRule__Group_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:384:1: rule__StateRule__Group_1__0__Impl : ( ':' ) ;
- public final void rule__StateRule__Group_1__0__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:388:1: ( ( ':' ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:389:1: ( ':' )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:389:1: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:390:1: ':'
- {
- before(grammarAccess.getStateRuleAccess().getColonKeyword_1_0());
- match(input,15,FOLLOW_15_in_rule__StateRule__Group_1__0__Impl757);
- after(grammarAccess.getStateRuleAccess().getColonKeyword_1_0());
- }
+ }
+ break;
+ }
- }
+ after(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_2());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__StateRule__Group_1__0__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__StateRule__Group_1__1"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:403:1: rule__StateRule__Group_1__1 : rule__StateRule__Group_1__1__Impl ;
- public final void rule__StateRule__Group_1__1() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:407:1: ( rule__StateRule__Group_1__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:408:2: rule__StateRule__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__StateRule__Group_1__1__Impl_in_rule__StateRule__Group_1__1788);
- rule__StateRule__Group_1__1__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__QualifiedName__Group__2__Impl"
- }
+ // $ANTLR start "rule__EntryRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:590:1: rule__EntryRule__Group__0 : rule__EntryRule__Group__0__Impl rule__EntryRule__Group__1 ;
+ public final void rule__EntryRule__Group__0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:594:1: ( rule__EntryRule__Group__0__Impl rule__EntryRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:595:2: rule__EntryRule__Group__0__Impl rule__EntryRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__EntryRule__Group__0__Impl_in_rule__EntryRule__Group__01157);
+ rule__EntryRule__Group__0__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__StateRule__Group_1__1"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__EntryRule__Group__1_in_rule__EntryRule__Group__01160);
+ rule__EntryRule__Group__1();
- // $ANTLR start "rule__StateRule__Group_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:414:1: rule__StateRule__Group_1__1__Impl : ( ( rule__StateRule__SubmachineAssignment_1_1 ) ) ;
- public final void rule__StateRule__Group_1__1__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:418:1: ( ( ( rule__StateRule__SubmachineAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:419:1: ( ( rule__StateRule__SubmachineAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:419:1: ( ( rule__StateRule__SubmachineAssignment_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:420:1: ( rule__StateRule__SubmachineAssignment_1_1 )
- {
- before(grammarAccess.getStateRuleAccess().getSubmachineAssignment_1_1());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:421:1: ( rule__StateRule__SubmachineAssignment_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:421:2: rule__StateRule__SubmachineAssignment_1_1
- {
- pushFollow(FOLLOW_rule__StateRule__SubmachineAssignment_1_1_in_rule__StateRule__Group_1__1__Impl815);
- rule__StateRule__SubmachineAssignment_1_1();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getStateRuleAccess().getSubmachineAssignment_1_1());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__EntryRule__Group__0"
- }
+ // $ANTLR start "rule__EntryRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:602:1: rule__EntryRule__Group__0__Impl : ( 'entry' ) ;
+ public final void rule__EntryRule__Group__0__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:606:1: ( ( 'entry' ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:607:1: ( 'entry' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:607:1: ( 'entry' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:608:1: 'entry'
+ {
+ before(grammarAccess.getEntryRuleAccess().getEntryKeyword_0());
+ match(input, 17, FOLLOW_17_in_rule__EntryRule__Group__0__Impl1188);
+ after(grammarAccess.getEntryRuleAccess().getEntryKeyword_0());
- }
- return ;
- }
- // $ANTLR end "rule__StateRule__Group_1__1__Impl"
+ }
- // $ANTLR start "rule__SubmachineRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:435:1: rule__SubmachineRule__Group__0 : rule__SubmachineRule__Group__0__Impl rule__SubmachineRule__Group__1 ;
- public final void rule__SubmachineRule__Group__0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:439:1: ( rule__SubmachineRule__Group__0__Impl rule__SubmachineRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:440:2: rule__SubmachineRule__Group__0__Impl rule__SubmachineRule__Group__1
- {
- pushFollow(FOLLOW_rule__SubmachineRule__Group__0__Impl_in_rule__SubmachineRule__Group__0849);
- rule__SubmachineRule__Group__0__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__SubmachineRule__Group__1_in_rule__SubmachineRule__Group__0852);
- rule__SubmachineRule__Group__1();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__EntryRule__Group__0__Impl"
- }
+ // $ANTLR start "rule__EntryRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:621:1: rule__EntryRule__Group__1 : rule__EntryRule__Group__1__Impl rule__EntryRule__Group__2 ;
+ public final void rule__EntryRule__Group__1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:625:1: ( rule__EntryRule__Group__1__Impl rule__EntryRule__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:626:2: rule__EntryRule__Group__1__Impl rule__EntryRule__Group__2
+ {
+ pushFollow(FOLLOW_rule__EntryRule__Group__1__Impl_in_rule__EntryRule__Group__11219);
+ rule__EntryRule__Group__1__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__SubmachineRule__Group__0"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__EntryRule__Group__2_in_rule__EntryRule__Group__11222);
+ rule__EntryRule__Group__2();
- // $ANTLR start "rule__SubmachineRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:447:1: rule__SubmachineRule__Group__0__Impl : ( ( rule__SubmachineRule__PathAssignment_0 )? ) ;
- public final void rule__SubmachineRule__Group__0__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:451:1: ( ( ( rule__SubmachineRule__PathAssignment_0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:452:1: ( ( rule__SubmachineRule__PathAssignment_0 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:452:1: ( ( rule__SubmachineRule__PathAssignment_0 )? )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:453:1: ( rule__SubmachineRule__PathAssignment_0 )?
- {
- before(grammarAccess.getSubmachineRuleAccess().getPathAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:454:1: ( rule__SubmachineRule__PathAssignment_0 )?
- int alt3=2;
- int LA3_0 = input.LA(1);
- if ( (LA3_0==RULE_ID) ) {
- int LA3_1 = input.LA(2);
+ }
- if ( (LA3_1==16) ) {
- alt3=1;
- }
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:454:2: rule__SubmachineRule__PathAssignment_0
- {
- pushFollow(FOLLOW_rule__SubmachineRule__PathAssignment_0_in_rule__SubmachineRule__Group__0__Impl879);
- rule__SubmachineRule__PathAssignment_0();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- break;
+ // $ANTLR end "rule__EntryRule__Group__1"
- }
- after(grammarAccess.getSubmachineRuleAccess().getPathAssignment_0());
+ // $ANTLR start "rule__EntryRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:633:1: rule__EntryRule__Group__1__Impl : ( ( rule__EntryRule__KindAssignment_1 ) ) ;
+ public final void rule__EntryRule__Group__1__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:637:1: ( ( ( rule__EntryRule__KindAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:638:1: ( ( rule__EntryRule__KindAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:638:1: ( ( rule__EntryRule__KindAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:639:1: ( rule__EntryRule__KindAssignment_1 )
+ {
+ before(grammarAccess.getEntryRuleAccess().getKindAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:640:1: ( rule__EntryRule__KindAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:640:2: rule__EntryRule__KindAssignment_1
+ {
+ pushFollow(FOLLOW_rule__EntryRule__KindAssignment_1_in_rule__EntryRule__Group__1__Impl1249);
+ rule__EntryRule__KindAssignment_1();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SubmachineRule__Group__0__Impl"
+ after(grammarAccess.getEntryRuleAccess().getKindAssignment_1());
+ }
- // $ANTLR start "rule__SubmachineRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:464:1: rule__SubmachineRule__Group__1 : rule__SubmachineRule__Group__1__Impl ;
- public final void rule__SubmachineRule__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:468:1: ( rule__SubmachineRule__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:469:2: rule__SubmachineRule__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__SubmachineRule__Group__1__Impl_in_rule__SubmachineRule__Group__1910);
- rule__SubmachineRule__Group__1__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__EntryRule__Group__1__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SubmachineRule__Group__1"
+ // $ANTLR start "rule__EntryRule__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:650:1: rule__EntryRule__Group__2 : rule__EntryRule__Group__2__Impl ;
+ public final void rule__EntryRule__Group__2() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__SubmachineRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:475:1: rule__SubmachineRule__Group__1__Impl : ( ( rule__SubmachineRule__SubmachineAssignment_1 ) ) ;
- public final void rule__SubmachineRule__Group__1__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:654:1: ( rule__EntryRule__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:655:2: rule__EntryRule__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__EntryRule__Group__2__Impl_in_rule__EntryRule__Group__21279);
+ rule__EntryRule__Group__2__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:479:1: ( ( ( rule__SubmachineRule__SubmachineAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:480:1: ( ( rule__SubmachineRule__SubmachineAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:480:1: ( ( rule__SubmachineRule__SubmachineAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:481:1: ( rule__SubmachineRule__SubmachineAssignment_1 )
- {
- before(grammarAccess.getSubmachineRuleAccess().getSubmachineAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:482:1: ( rule__SubmachineRule__SubmachineAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:482:2: rule__SubmachineRule__SubmachineAssignment_1
- {
- pushFollow(FOLLOW_rule__SubmachineRule__SubmachineAssignment_1_in_rule__SubmachineRule__Group__1__Impl937);
- rule__SubmachineRule__SubmachineAssignment_1();
+ state._fsp--;
- state._fsp--;
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getSubmachineRuleAccess().getSubmachineAssignment_1());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__EntryRule__Group__2"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__EntryRule__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:661:1: rule__EntryRule__Group__2__Impl : ( ( rule__EntryRule__BehaviorNameAssignment_2 ) ) ;
+ public final void rule__EntryRule__Group__2__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__SubmachineRule__Group__1__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:665:1: ( ( ( rule__EntryRule__BehaviorNameAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:666:1: ( ( rule__EntryRule__BehaviorNameAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:666:1: ( ( rule__EntryRule__BehaviorNameAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:667:1: ( rule__EntryRule__BehaviorNameAssignment_2 )
+ {
+ before(grammarAccess.getEntryRuleAccess().getBehaviorNameAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:668:1: ( rule__EntryRule__BehaviorNameAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:668:2: rule__EntryRule__BehaviorNameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__EntryRule__BehaviorNameAssignment_2_in_rule__EntryRule__Group__2__Impl1306);
+ rule__EntryRule__BehaviorNameAssignment_2();
+ state._fsp--;
- // $ANTLR start "rule__QualifiedName__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:496: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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:500:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:501:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__0971);
- rule__QualifiedName__Group__0__Impl();
+ }
- state._fsp--;
+ after(grammarAccess.getEntryRuleAccess().getBehaviorNameAssignment_2());
- pushFollow(FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__0974);
- rule__QualifiedName__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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__0"
+ // $ANTLR end "rule__EntryRule__Group__2__Impl"
- // $ANTLR start "rule__QualifiedName__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:508:1: rule__QualifiedName__Group__0__Impl : ( ( rule__QualifiedName__PathAssignment_0 ) ) ;
- public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DoRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:684:1: rule__DoRule__Group__0 : rule__DoRule__Group__0__Impl rule__DoRule__Group__1 ;
+ public final void rule__DoRule__Group__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:512:1: ( ( ( rule__QualifiedName__PathAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:513:1: ( ( rule__QualifiedName__PathAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:513:1: ( ( rule__QualifiedName__PathAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:514:1: ( rule__QualifiedName__PathAssignment_0 )
- {
- before(grammarAccess.getQualifiedNameAccess().getPathAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:515:1: ( rule__QualifiedName__PathAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:515:2: rule__QualifiedName__PathAssignment_0
- {
- pushFollow(FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl1001);
- rule__QualifiedName__PathAssignment_0();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:688:1: ( rule__DoRule__Group__0__Impl rule__DoRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:689:2: rule__DoRule__Group__0__Impl rule__DoRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__DoRule__Group__0__Impl_in_rule__DoRule__Group__01342);
+ rule__DoRule__Group__0__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__DoRule__Group__1_in_rule__DoRule__Group__01345);
+ rule__DoRule__Group__1();
- after(grammarAccess.getQualifiedNameAccess().getPathAssignment_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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__0__Impl"
+ // $ANTLR end "rule__DoRule__Group__0"
- // $ANTLR start "rule__QualifiedName__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:525:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2 ;
- public final void rule__QualifiedName__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__DoRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:696:1: rule__DoRule__Group__0__Impl : ( 'do' ) ;
+ public final void rule__DoRule__Group__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:529:1: ( rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:530:2: rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__11031);
- rule__QualifiedName__Group__1__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:700:1: ( ( 'do' ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:701:1: ( 'do' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:701:1: ( 'do' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:702:1: 'do'
+ {
+ before(grammarAccess.getDoRuleAccess().getDoKeyword_0());
+ match(input, 18, FOLLOW_18_in_rule__DoRule__Group__0__Impl1373);
+ after(grammarAccess.getDoRuleAccess().getDoKeyword_0());
- pushFollow(FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__11034);
- rule__QualifiedName__Group__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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__1"
+ // $ANTLR end "rule__DoRule__Group__0__Impl"
- // $ANTLR start "rule__QualifiedName__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:537:1: rule__QualifiedName__Group__1__Impl : ( '::' ) ;
- public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DoRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:715:1: rule__DoRule__Group__1 : rule__DoRule__Group__1__Impl rule__DoRule__Group__2 ;
+ public final void rule__DoRule__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:541:1: ( ( '::' ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:542:1: ( '::' )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:542:1: ( '::' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:543:1: '::'
- {
- before(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
- match(input,16,FOLLOW_16_in_rule__QualifiedName__Group__1__Impl1062);
- after(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:719:1: ( rule__DoRule__Group__1__Impl rule__DoRule__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:720:2: rule__DoRule__Group__1__Impl rule__DoRule__Group__2
+ {
+ pushFollow(FOLLOW_rule__DoRule__Group__1__Impl_in_rule__DoRule__Group__11404);
+ rule__DoRule__Group__1__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__DoRule__Group__2_in_rule__DoRule__Group__11407);
+ rule__DoRule__Group__2();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__1__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__QualifiedName__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:556:1: rule__QualifiedName__Group__2 : rule__QualifiedName__Group__2__Impl ;
- public final void rule__QualifiedName__Group__2() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:560:1: ( rule__QualifiedName__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:561:2: rule__QualifiedName__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__21093);
- rule__QualifiedName__Group__2__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__DoRule__Group__1"
- }
+ // $ANTLR start "rule__DoRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:727:1: rule__DoRule__Group__1__Impl : ( ( rule__DoRule__KindAssignment_1 ) ) ;
+ public final void rule__DoRule__Group__1__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:731:1: ( ( ( rule__DoRule__KindAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:732:1: ( ( rule__DoRule__KindAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:732:1: ( ( rule__DoRule__KindAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:733:1: ( rule__DoRule__KindAssignment_1 )
+ {
+ before(grammarAccess.getDoRuleAccess().getKindAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:734:1: ( rule__DoRule__KindAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:734:2: rule__DoRule__KindAssignment_1
+ {
+ pushFollow(FOLLOW_rule__DoRule__KindAssignment_1_in_rule__DoRule__Group__1__Impl1434);
+ rule__DoRule__KindAssignment_1();
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__2"
+ state._fsp--;
- // $ANTLR start "rule__QualifiedName__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:567: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.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:571:1: ( ( ( rule__QualifiedName__RemainingAssignment_2 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:572:1: ( ( rule__QualifiedName__RemainingAssignment_2 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:572:1: ( ( rule__QualifiedName__RemainingAssignment_2 )? )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:573:1: ( rule__QualifiedName__RemainingAssignment_2 )?
- {
- before(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:574:1: ( rule__QualifiedName__RemainingAssignment_2 )?
- int alt4=2;
- int LA4_0 = input.LA(1);
+ after(grammarAccess.getDoRuleAccess().getKindAssignment_1());
- if ( (LA4_0==RULE_ID) ) {
- int LA4_1 = input.LA(2);
+ }
- if ( (LA4_1==16) ) {
- alt4=1;
- }
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:574:2: rule__QualifiedName__RemainingAssignment_2
- {
- pushFollow(FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl1120);
- rule__QualifiedName__RemainingAssignment_2();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- break;
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_2());
+ // $ANTLR end "rule__DoRule__Group__1__Impl"
- }
+ // $ANTLR start "rule__DoRule__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:744:1: rule__DoRule__Group__2 : rule__DoRule__Group__2__Impl ;
+ public final void rule__DoRule__Group__2() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:748:1: ( rule__DoRule__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:749:2: rule__DoRule__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__DoRule__Group__2__Impl_in_rule__DoRule__Group__21464);
+ rule__DoRule__Group__2__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__2__Impl"
+ }
- // $ANTLR start "rule__EntryRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:590:1: rule__EntryRule__Group__0 : rule__EntryRule__Group__0__Impl rule__EntryRule__Group__1 ;
- public final void rule__EntryRule__Group__0() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:594:1: ( rule__EntryRule__Group__0__Impl rule__EntryRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:595:2: rule__EntryRule__Group__0__Impl rule__EntryRule__Group__1
- {
- pushFollow(FOLLOW_rule__EntryRule__Group__0__Impl_in_rule__EntryRule__Group__01157);
- rule__EntryRule__Group__0__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- pushFollow(FOLLOW_rule__EntryRule__Group__1_in_rule__EntryRule__Group__01160);
- rule__EntryRule__Group__1();
+ // $ANTLR end "rule__DoRule__Group__2"
- state._fsp--;
+ // $ANTLR start "rule__DoRule__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:755:1: rule__DoRule__Group__2__Impl : ( ( rule__DoRule__BehaviorNameAssignment_2 ) ) ;
+ public final void rule__DoRule__Group__2__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:759:1: ( ( ( rule__DoRule__BehaviorNameAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:760:1: ( ( rule__DoRule__BehaviorNameAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:760:1: ( ( rule__DoRule__BehaviorNameAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:761:1: ( rule__DoRule__BehaviorNameAssignment_2 )
+ {
+ before(grammarAccess.getDoRuleAccess().getBehaviorNameAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:762:1: ( rule__DoRule__BehaviorNameAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:762:2: rule__DoRule__BehaviorNameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__DoRule__BehaviorNameAssignment_2_in_rule__DoRule__Group__2__Impl1491);
+ rule__DoRule__BehaviorNameAssignment_2();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__EntryRule__Group__0"
+ }
- // $ANTLR start "rule__EntryRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:602:1: rule__EntryRule__Group__0__Impl : ( 'entry' ) ;
- public final void rule__EntryRule__Group__0__Impl() throws RecognitionException {
+ after(grammarAccess.getDoRuleAccess().getBehaviorNameAssignment_2());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:606:1: ( ( 'entry' ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:607:1: ( 'entry' )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:607:1: ( 'entry' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:608:1: 'entry'
- {
- before(grammarAccess.getEntryRuleAccess().getEntryKeyword_0());
- match(input,17,FOLLOW_17_in_rule__EntryRule__Group__0__Impl1188);
- after(grammarAccess.getEntryRuleAccess().getEntryKeyword_0());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__EntryRule__Group__0__Impl"
+ // $ANTLR end "rule__DoRule__Group__2__Impl"
- // $ANTLR start "rule__EntryRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:621:1: rule__EntryRule__Group__1 : rule__EntryRule__Group__1__Impl rule__EntryRule__Group__2 ;
- public final void rule__EntryRule__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ExitRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:778:1: rule__ExitRule__Group__0 : rule__ExitRule__Group__0__Impl rule__ExitRule__Group__1 ;
+ public final void rule__ExitRule__Group__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:625:1: ( rule__EntryRule__Group__1__Impl rule__EntryRule__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:626:2: rule__EntryRule__Group__1__Impl rule__EntryRule__Group__2
- {
- pushFollow(FOLLOW_rule__EntryRule__Group__1__Impl_in_rule__EntryRule__Group__11219);
- rule__EntryRule__Group__1__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:782:1: ( rule__ExitRule__Group__0__Impl rule__ExitRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:783:2: rule__ExitRule__Group__0__Impl rule__ExitRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__ExitRule__Group__0__Impl_in_rule__ExitRule__Group__01527);
+ rule__ExitRule__Group__0__Impl();
- pushFollow(FOLLOW_rule__EntryRule__Group__2_in_rule__EntryRule__Group__11222);
- rule__EntryRule__Group__2();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__ExitRule__Group__1_in_rule__ExitRule__Group__01530);
+ rule__ExitRule__Group__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__EntryRule__Group__1"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__EntryRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:633:1: rule__EntryRule__Group__1__Impl : ( ( rule__EntryRule__KindAssignment_1 ) ) ;
- public final void rule__EntryRule__Group__1__Impl() throws RecognitionException {
+ // $ANTLR end "rule__ExitRule__Group__0"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:637:1: ( ( ( rule__EntryRule__KindAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:638:1: ( ( rule__EntryRule__KindAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:638:1: ( ( rule__EntryRule__KindAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:639:1: ( rule__EntryRule__KindAssignment_1 )
- {
- before(grammarAccess.getEntryRuleAccess().getKindAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:640:1: ( rule__EntryRule__KindAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:640:2: rule__EntryRule__KindAssignment_1
- {
- pushFollow(FOLLOW_rule__EntryRule__KindAssignment_1_in_rule__EntryRule__Group__1__Impl1249);
- rule__EntryRule__KindAssignment_1();
- state._fsp--;
+ // $ANTLR start "rule__ExitRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:790:1: rule__ExitRule__Group__0__Impl : ( 'exit' ) ;
+ public final void rule__ExitRule__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:794:1: ( ( 'exit' ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:795:1: ( 'exit' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:795:1: ( 'exit' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:796:1: 'exit'
+ {
+ before(grammarAccess.getExitRuleAccess().getExitKeyword_0());
+ match(input, 19, FOLLOW_19_in_rule__ExitRule__Group__0__Impl1558);
+ after(grammarAccess.getExitRuleAccess().getExitKeyword_0());
- after(grammarAccess.getEntryRuleAccess().getKindAssignment_1());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__EntryRule__Group__1__Impl"
+ // $ANTLR end "rule__ExitRule__Group__0__Impl"
- // $ANTLR start "rule__EntryRule__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:650:1: rule__EntryRule__Group__2 : rule__EntryRule__Group__2__Impl ;
- public final void rule__EntryRule__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__ExitRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:809:1: rule__ExitRule__Group__1 : rule__ExitRule__Group__1__Impl rule__ExitRule__Group__2 ;
+ public final void rule__ExitRule__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:654:1: ( rule__EntryRule__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:655:2: rule__EntryRule__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__EntryRule__Group__2__Impl_in_rule__EntryRule__Group__21279);
- rule__EntryRule__Group__2__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:813:1: ( rule__ExitRule__Group__1__Impl rule__ExitRule__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:814:2: rule__ExitRule__Group__1__Impl rule__ExitRule__Group__2
+ {
+ pushFollow(FOLLOW_rule__ExitRule__Group__1__Impl_in_rule__ExitRule__Group__11589);
+ rule__ExitRule__Group__1__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__ExitRule__Group__2_in_rule__ExitRule__Group__11592);
+ rule__ExitRule__Group__2();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__EntryRule__Group__2"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__EntryRule__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:661:1: rule__EntryRule__Group__2__Impl : ( ( rule__EntryRule__BehaviorNameAssignment_2 ) ) ;
- public final void rule__EntryRule__Group__2__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:665:1: ( ( ( rule__EntryRule__BehaviorNameAssignment_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:666:1: ( ( rule__EntryRule__BehaviorNameAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:666:1: ( ( rule__EntryRule__BehaviorNameAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:667:1: ( rule__EntryRule__BehaviorNameAssignment_2 )
- {
- before(grammarAccess.getEntryRuleAccess().getBehaviorNameAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:668:1: ( rule__EntryRule__BehaviorNameAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:668:2: rule__EntryRule__BehaviorNameAssignment_2
- {
- pushFollow(FOLLOW_rule__EntryRule__BehaviorNameAssignment_2_in_rule__EntryRule__Group__2__Impl1306);
- rule__EntryRule__BehaviorNameAssignment_2();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ExitRule__Group__1"
- }
+ // $ANTLR start "rule__ExitRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:821:1: rule__ExitRule__Group__1__Impl : ( ( rule__ExitRule__KindAssignment_1 ) ) ;
+ public final void rule__ExitRule__Group__1__Impl() throws RecognitionException {
- after(grammarAccess.getEntryRuleAccess().getBehaviorNameAssignment_2());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:825:1: ( ( ( rule__ExitRule__KindAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:826:1: ( ( rule__ExitRule__KindAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:826:1: ( ( rule__ExitRule__KindAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:827:1: ( rule__ExitRule__KindAssignment_1 )
+ {
+ before(grammarAccess.getExitRuleAccess().getKindAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:828:1: ( rule__ExitRule__KindAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:828:2: rule__ExitRule__KindAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ExitRule__KindAssignment_1_in_rule__ExitRule__Group__1__Impl1619);
+ rule__ExitRule__KindAssignment_1();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getExitRuleAccess().getKindAssignment_1());
- }
- return ;
- }
- // $ANTLR end "rule__EntryRule__Group__2__Impl"
+ }
- // $ANTLR start "rule__DoRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:684:1: rule__DoRule__Group__0 : rule__DoRule__Group__0__Impl rule__DoRule__Group__1 ;
- public final void rule__DoRule__Group__0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:688:1: ( rule__DoRule__Group__0__Impl rule__DoRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:689:2: rule__DoRule__Group__0__Impl rule__DoRule__Group__1
- {
- pushFollow(FOLLOW_rule__DoRule__Group__0__Impl_in_rule__DoRule__Group__01342);
- rule__DoRule__Group__0__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__DoRule__Group__1_in_rule__DoRule__Group__01345);
- rule__DoRule__Group__1();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ExitRule__Group__1__Impl"
- }
+ // $ANTLR start "rule__ExitRule__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:838:1: rule__ExitRule__Group__2 : rule__ExitRule__Group__2__Impl ;
+ public final void rule__ExitRule__Group__2() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:842:1: ( rule__ExitRule__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:843:2: rule__ExitRule__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__ExitRule__Group__2__Impl_in_rule__ExitRule__Group__21649);
+ rule__ExitRule__Group__2__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__DoRule__Group__0"
+ state._fsp--;
- // $ANTLR start "rule__DoRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:696:1: rule__DoRule__Group__0__Impl : ( 'do' ) ;
- public final void rule__DoRule__Group__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:700:1: ( ( 'do' ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:701:1: ( 'do' )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:701:1: ( 'do' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:702:1: 'do'
- {
- before(grammarAccess.getDoRuleAccess().getDoKeyword_0());
- match(input,18,FOLLOW_18_in_rule__DoRule__Group__0__Impl1373);
- after(grammarAccess.getDoRuleAccess().getDoKeyword_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ExitRule__Group__2"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ExitRule__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:849:1: rule__ExitRule__Group__2__Impl : ( ( rule__ExitRule__BehaviorNameAssignment_2 ) ) ;
+ public final void rule__ExitRule__Group__2__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__DoRule__Group__0__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:853:1: ( ( ( rule__ExitRule__BehaviorNameAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:854:1: ( ( rule__ExitRule__BehaviorNameAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:854:1: ( ( rule__ExitRule__BehaviorNameAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:855:1: ( rule__ExitRule__BehaviorNameAssignment_2 )
+ {
+ before(grammarAccess.getExitRuleAccess().getBehaviorNameAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:856:1: ( rule__ExitRule__BehaviorNameAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:856:2: rule__ExitRule__BehaviorNameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ExitRule__BehaviorNameAssignment_2_in_rule__ExitRule__Group__2__Impl1676);
+ rule__ExitRule__BehaviorNameAssignment_2();
- // $ANTLR start "rule__DoRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:715:1: rule__DoRule__Group__1 : rule__DoRule__Group__1__Impl rule__DoRule__Group__2 ;
- public final void rule__DoRule__Group__1() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:719:1: ( rule__DoRule__Group__1__Impl rule__DoRule__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:720:2: rule__DoRule__Group__1__Impl rule__DoRule__Group__2
- {
- pushFollow(FOLLOW_rule__DoRule__Group__1__Impl_in_rule__DoRule__Group__11404);
- rule__DoRule__Group__1__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__DoRule__Group__2_in_rule__DoRule__Group__11407);
- rule__DoRule__Group__2();
+ after(grammarAccess.getExitRuleAccess().getBehaviorNameAssignment_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__DoRule__Group__1"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ExitRule__Group__2__Impl"
- // $ANTLR start "rule__DoRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:727:1: rule__DoRule__Group__1__Impl : ( ( rule__DoRule__KindAssignment_1 ) ) ;
- public final void rule__DoRule__Group__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:731:1: ( ( ( rule__DoRule__KindAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:732:1: ( ( rule__DoRule__KindAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:732:1: ( ( rule__DoRule__KindAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:733:1: ( rule__DoRule__KindAssignment_1 )
- {
- before(grammarAccess.getDoRuleAccess().getKindAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:734:1: ( rule__DoRule__KindAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:734:2: rule__DoRule__KindAssignment_1
- {
- pushFollow(FOLLOW_rule__DoRule__KindAssignment_1_in_rule__DoRule__Group__1__Impl1434);
- rule__DoRule__KindAssignment_1();
+ // $ANTLR start "rule__StateRule__UnorderedGroup_2"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:873:1: rule__StateRule__UnorderedGroup_2 : ( rule__StateRule__UnorderedGroup_2__0 )? ;
+ public final void rule__StateRule__UnorderedGroup_2() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ getUnorderedGroupHelper().enter(grammarAccess.getStateRuleAccess().getUnorderedGroup_2());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:878:1: ( ( rule__StateRule__UnorderedGroup_2__0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:879:2: ( rule__StateRule__UnorderedGroup_2__0 )?
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:879:2: ( rule__StateRule__UnorderedGroup_2__0 )?
+ int alt5 = 2;
+ int LA5_0 = input.LA(1);
- }
+ if (LA5_0 == 17 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 0)) {
+ alt5 = 1;
+ }
+ else if (LA5_0 == 18 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 1)) {
+ alt5 = 1;
+ }
+ else if (LA5_0 == 19 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 2)) {
+ alt5 = 1;
+ }
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:879:2: rule__StateRule__UnorderedGroup_2__0
+ {
+ pushFollow(FOLLOW_rule__StateRule__UnorderedGroup_2__0_in_rule__StateRule__UnorderedGroup_21713);
+ rule__StateRule__UnorderedGroup_2__0();
- after(grammarAccess.getDoRuleAccess().getKindAssignment_1());
+ state._fsp--;
- }
+ }
+ break;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__DoRule__Group__1__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ getUnorderedGroupHelper().leave(grammarAccess.getStateRuleAccess().getUnorderedGroup_2());
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__DoRule__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:744:1: rule__DoRule__Group__2 : rule__DoRule__Group__2__Impl ;
- public final void rule__DoRule__Group__2() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:748:1: ( rule__DoRule__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:749:2: rule__DoRule__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__DoRule__Group__2__Impl_in_rule__DoRule__Group__21464);
- rule__DoRule__Group__2__Impl();
+ // $ANTLR end "rule__StateRule__UnorderedGroup_2"
- state._fsp--;
+ // $ANTLR start "rule__StateRule__UnorderedGroup_2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:889:1: rule__StateRule__UnorderedGroup_2__Impl : ( ({...}? => ( ( (
+ // rule__StateRule__EntryAssignment_2_0 ) ) ) ) | ({...}? => ( ( ( rule__StateRule__DoAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__StateRule__ExitAssignment_2_2 ) ) ) ) ) ;
+ public final void rule__StateRule__UnorderedGroup_2__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ boolean selected = false;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:894:1: ( ( ({...}? => ( ( ( rule__StateRule__EntryAssignment_2_0 ) ) ) ) | ({...}? => ( (
+ // ( rule__StateRule__DoAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__StateRule__ExitAssignment_2_2 ) ) ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:895:3: ( ({...}? => ( ( ( rule__StateRule__EntryAssignment_2_0 ) ) ) ) | ({...}? => ( ( (
+ // rule__StateRule__DoAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__StateRule__ExitAssignment_2_2 ) ) ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:895:3: ( ({...}? => ( ( ( rule__StateRule__EntryAssignment_2_0 ) ) ) ) | ({...}? => (
+ // ( ( rule__StateRule__DoAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__StateRule__ExitAssignment_2_2 ) ) ) ) )
+ int alt6 = 3;
+ int LA6_0 = input.LA(1);
- restoreStackSize(stackSize);
+ if (LA6_0 == 17 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 0)) {
+ alt6 = 1;
+ }
+ else if (LA6_0 == 18 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 1)) {
+ alt6 = 2;
+ }
+ else if (LA6_0 == 19 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 2)) {
+ alt6 = 3;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 6, 0, input);
- }
- return ;
- }
- // $ANTLR end "rule__DoRule__Group__2"
+ throw nvae;
+ }
+ switch (alt6) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:897:4: ({...}? => ( ( ( rule__StateRule__EntryAssignment_2_0 ) ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:897:4: ({...}? => ( ( ( rule__StateRule__EntryAssignment_2_0 ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:898:5: {...}? => ( ( ( rule__StateRule__EntryAssignment_2_0 ) ) )
+ {
+ if (!getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 0)) {
+ throw new FailedPredicateException(input, "rule__StateRule__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 0)");
+ }
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:898:106: ( ( ( rule__StateRule__EntryAssignment_2_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:899:6: ( ( rule__StateRule__EntryAssignment_2_0 ) )
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 0);
- // $ANTLR start "rule__DoRule__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:755:1: rule__DoRule__Group__2__Impl : ( ( rule__DoRule__BehaviorNameAssignment_2 ) ) ;
- public final void rule__DoRule__Group__2__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:759:1: ( ( ( rule__DoRule__BehaviorNameAssignment_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:760:1: ( ( rule__DoRule__BehaviorNameAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:760:1: ( ( rule__DoRule__BehaviorNameAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:761:1: ( rule__DoRule__BehaviorNameAssignment_2 )
- {
- before(grammarAccess.getDoRuleAccess().getBehaviorNameAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:762:1: ( rule__DoRule__BehaviorNameAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:762:2: rule__DoRule__BehaviorNameAssignment_2
- {
- pushFollow(FOLLOW_rule__DoRule__BehaviorNameAssignment_2_in_rule__DoRule__Group__2__Impl1491);
- rule__DoRule__BehaviorNameAssignment_2();
+ selected = true;
- state._fsp--;
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:905:6: ( ( rule__StateRule__EntryAssignment_2_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:907:7: ( rule__StateRule__EntryAssignment_2_0 )
+ {
+ before(grammarAccess.getStateRuleAccess().getEntryAssignment_2_0());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:908:7: ( rule__StateRule__EntryAssignment_2_0 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:908:8: rule__StateRule__EntryAssignment_2_0
+ {
+ pushFollow(FOLLOW_rule__StateRule__EntryAssignment_2_0_in_rule__StateRule__UnorderedGroup_2__Impl1800);
+ rule__StateRule__EntryAssignment_2_0();
+ state._fsp--;
- }
- after(grammarAccess.getDoRuleAccess().getBehaviorNameAssignment_2());
+ }
- }
+ after(grammarAccess.getStateRuleAccess().getEntryAssignment_2_0());
+ }
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__DoRule__Group__2__Impl"
+ }
- // $ANTLR start "rule__ExitRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:778:1: rule__ExitRule__Group__0 : rule__ExitRule__Group__0__Impl rule__ExitRule__Group__1 ;
- public final void rule__ExitRule__Group__0() throws RecognitionException {
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:914:4: ({...}? => ( ( ( rule__StateRule__DoAssignment_2_1 ) ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:914:4: ({...}? => ( ( ( rule__StateRule__DoAssignment_2_1 ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:915:5: {...}? => ( ( ( rule__StateRule__DoAssignment_2_1 ) ) )
+ {
+ if (!getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 1)) {
+ throw new FailedPredicateException(input, "rule__StateRule__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 1)");
+ }
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:915:106: ( ( ( rule__StateRule__DoAssignment_2_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:916:6: ( ( rule__StateRule__DoAssignment_2_1 ) )
+ {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:782:1: ( rule__ExitRule__Group__0__Impl rule__ExitRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:783:2: rule__ExitRule__Group__0__Impl rule__ExitRule__Group__1
- {
- pushFollow(FOLLOW_rule__ExitRule__Group__0__Impl_in_rule__ExitRule__Group__01527);
- rule__ExitRule__Group__0__Impl();
+ getUnorderedGroupHelper().select(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 1);
- state._fsp--;
- pushFollow(FOLLOW_rule__ExitRule__Group__1_in_rule__ExitRule__Group__01530);
- rule__ExitRule__Group__1();
+ selected = true;
- state._fsp--;
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:922:6: ( ( rule__StateRule__DoAssignment_2_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:924:7: ( rule__StateRule__DoAssignment_2_1 )
+ {
+ before(grammarAccess.getStateRuleAccess().getDoAssignment_2_1());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:925:7: ( rule__StateRule__DoAssignment_2_1 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:925:8: rule__StateRule__DoAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__StateRule__DoAssignment_2_1_in_rule__StateRule__UnorderedGroup_2__Impl1891);
+ rule__StateRule__DoAssignment_2_1();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getStateRuleAccess().getDoAssignment_2_1());
- }
- return ;
- }
- // $ANTLR end "rule__ExitRule__Group__0"
+ }
- // $ANTLR start "rule__ExitRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:790:1: rule__ExitRule__Group__0__Impl : ( 'exit' ) ;
- public final void rule__ExitRule__Group__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:794:1: ( ( 'exit' ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:795:1: ( 'exit' )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:795:1: ( 'exit' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:796:1: 'exit'
- {
- before(grammarAccess.getExitRuleAccess().getExitKeyword_0());
- match(input,19,FOLLOW_19_in_rule__ExitRule__Group__0__Impl1558);
- after(grammarAccess.getExitRuleAccess().getExitKeyword_0());
- }
+ }
- }
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:931:4: ({...}? => ( ( ( rule__StateRule__ExitAssignment_2_2 ) ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:931:4: ({...}? => ( ( ( rule__StateRule__ExitAssignment_2_2 ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:932:5: {...}? => ( ( ( rule__StateRule__ExitAssignment_2_2 ) ) )
+ {
+ if (!getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 2)) {
+ throw new FailedPredicateException(input, "rule__StateRule__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 2)");
+ }
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:932:106: ( ( ( rule__StateRule__ExitAssignment_2_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:933:6: ( ( rule__StateRule__ExitAssignment_2_2 ) )
+ {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ getUnorderedGroupHelper().select(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 2);
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ExitRule__Group__0__Impl"
+ selected = true;
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:939:6: ( ( rule__StateRule__ExitAssignment_2_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:941:7: ( rule__StateRule__ExitAssignment_2_2 )
+ {
+ before(grammarAccess.getStateRuleAccess().getExitAssignment_2_2());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:942:7: ( rule__StateRule__ExitAssignment_2_2 )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:942:8: rule__StateRule__ExitAssignment_2_2
+ {
+ pushFollow(FOLLOW_rule__StateRule__ExitAssignment_2_2_in_rule__StateRule__UnorderedGroup_2__Impl1982);
+ rule__StateRule__ExitAssignment_2_2();
- // $ANTLR start "rule__ExitRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:809:1: rule__ExitRule__Group__1 : rule__ExitRule__Group__1__Impl rule__ExitRule__Group__2 ;
- public final void rule__ExitRule__Group__1() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:813:1: ( rule__ExitRule__Group__1__Impl rule__ExitRule__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:814:2: rule__ExitRule__Group__1__Impl rule__ExitRule__Group__2
- {
- pushFollow(FOLLOW_rule__ExitRule__Group__1__Impl_in_rule__ExitRule__Group__11589);
- rule__ExitRule__Group__1__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__ExitRule__Group__2_in_rule__ExitRule__Group__11592);
- rule__ExitRule__Group__2();
+ after(grammarAccess.getStateRuleAccess().getExitAssignment_2_2());
- state._fsp--;
+ }
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ExitRule__Group__1"
+ }
+ break;
- // $ANTLR start "rule__ExitRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:821:1: rule__ExitRule__Group__1__Impl : ( ( rule__ExitRule__KindAssignment_1 ) ) ;
- public final void rule__ExitRule__Group__1__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:825:1: ( ( ( rule__ExitRule__KindAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:826:1: ( ( rule__ExitRule__KindAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:826:1: ( ( rule__ExitRule__KindAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:827:1: ( rule__ExitRule__KindAssignment_1 )
- {
- before(grammarAccess.getExitRuleAccess().getKindAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:828:1: ( rule__ExitRule__KindAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:828:2: rule__ExitRule__KindAssignment_1
- {
- pushFollow(FOLLOW_rule__ExitRule__KindAssignment_1_in_rule__ExitRule__Group__1__Impl1619);
- rule__ExitRule__KindAssignment_1();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ if (selected) {
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getStateRuleAccess().getUnorderedGroup_2());
+ }
+ restoreStackSize(stackSize);
- after(grammarAccess.getExitRuleAccess().getKindAssignment_1());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__StateRule__UnorderedGroup_2__Impl"
- }
+ // $ANTLR start "rule__StateRule__UnorderedGroup_2__0"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:957:1: rule__StateRule__UnorderedGroup_2__0 : rule__StateRule__UnorderedGroup_2__Impl (
+ // rule__StateRule__UnorderedGroup_2__1 )? ;
+ public final void rule__StateRule__UnorderedGroup_2__0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:961:1: ( rule__StateRule__UnorderedGroup_2__Impl ( rule__StateRule__UnorderedGroup_2__1 )?
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:962:2: rule__StateRule__UnorderedGroup_2__Impl ( rule__StateRule__UnorderedGroup_2__1 )?
+ {
+ pushFollow(FOLLOW_rule__StateRule__UnorderedGroup_2__Impl_in_rule__StateRule__UnorderedGroup_2__02041);
+ rule__StateRule__UnorderedGroup_2__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__ExitRule__Group__1__Impl"
+ state._fsp--;
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:963:2: ( rule__StateRule__UnorderedGroup_2__1 )?
+ int alt7 = 2;
+ int LA7_0 = input.LA(1);
- // $ANTLR start "rule__ExitRule__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:838:1: rule__ExitRule__Group__2 : rule__ExitRule__Group__2__Impl ;
- public final void rule__ExitRule__Group__2() throws RecognitionException {
+ if (LA7_0 == 17 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 0)) {
+ alt7 = 1;
+ }
+ else if (LA7_0 == 18 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 1)) {
+ alt7 = 1;
+ }
+ else if (LA7_0 == 19 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 2)) {
+ alt7 = 1;
+ }
+ switch (alt7) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:963:2: rule__StateRule__UnorderedGroup_2__1
+ {
+ pushFollow(FOLLOW_rule__StateRule__UnorderedGroup_2__1_in_rule__StateRule__UnorderedGroup_2__02044);
+ rule__StateRule__UnorderedGroup_2__1();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:842:1: ( rule__ExitRule__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:843:2: rule__ExitRule__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__ExitRule__Group__2__Impl_in_rule__ExitRule__Group__21649);
- rule__ExitRule__Group__2__Impl();
+ state._fsp--;
- state._fsp--;
+ }
+ break;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ExitRule__Group__2"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__ExitRule__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:849:1: rule__ExitRule__Group__2__Impl : ( ( rule__ExitRule__BehaviorNameAssignment_2 ) ) ;
- public final void rule__ExitRule__Group__2__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:853:1: ( ( ( rule__ExitRule__BehaviorNameAssignment_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:854:1: ( ( rule__ExitRule__BehaviorNameAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:854:1: ( ( rule__ExitRule__BehaviorNameAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:855:1: ( rule__ExitRule__BehaviorNameAssignment_2 )
- {
- before(grammarAccess.getExitRuleAccess().getBehaviorNameAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:856:1: ( rule__ExitRule__BehaviorNameAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:856:2: rule__ExitRule__BehaviorNameAssignment_2
- {
- pushFollow(FOLLOW_rule__ExitRule__BehaviorNameAssignment_2_in_rule__ExitRule__Group__2__Impl1676);
- rule__ExitRule__BehaviorNameAssignment_2();
+ // $ANTLR end "rule__StateRule__UnorderedGroup_2__0"
- state._fsp--;
+ // $ANTLR start "rule__StateRule__UnorderedGroup_2__1"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:970:1: rule__StateRule__UnorderedGroup_2__1 : rule__StateRule__UnorderedGroup_2__Impl (
+ // rule__StateRule__UnorderedGroup_2__2 )? ;
+ public final void rule__StateRule__UnorderedGroup_2__1() throws RecognitionException {
- }
-
- after(grammarAccess.getExitRuleAccess().getBehaviorNameAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExitRule__Group__2__Impl"
-
-
- // $ANTLR start "rule__StateRule__UnorderedGroup_2"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:873:1: rule__StateRule__UnorderedGroup_2 : ( rule__StateRule__UnorderedGroup_2__0 )? ;
- public final void rule__StateRule__UnorderedGroup_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
- getUnorderedGroupHelper().enter(grammarAccess.getStateRuleAccess().getUnorderedGroup_2());
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:878:1: ( ( rule__StateRule__UnorderedGroup_2__0 )? )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:879:2: ( rule__StateRule__UnorderedGroup_2__0 )?
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:879:2: ( rule__StateRule__UnorderedGroup_2__0 )?
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( LA5_0 ==17 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 0) ) {
- alt5=1;
- }
- else if ( LA5_0 ==18 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 1) ) {
- alt5=1;
- }
- else if ( LA5_0 ==19 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 2) ) {
- alt5=1;
- }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:879:2: rule__StateRule__UnorderedGroup_2__0
- {
- pushFollow(FOLLOW_rule__StateRule__UnorderedGroup_2__0_in_rule__StateRule__UnorderedGroup_21713);
- rule__StateRule__UnorderedGroup_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- getUnorderedGroupHelper().leave(grammarAccess.getStateRuleAccess().getUnorderedGroup_2());
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateRule__UnorderedGroup_2"
-
-
- // $ANTLR start "rule__StateRule__UnorderedGroup_2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:889:1: rule__StateRule__UnorderedGroup_2__Impl : ( ({...}? => ( ( ( rule__StateRule__EntryAssignment_2_0 ) ) ) ) | ({...}? => ( ( ( rule__StateRule__DoAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__StateRule__ExitAssignment_2_2 ) ) ) ) ) ;
- public final void rule__StateRule__UnorderedGroup_2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
- boolean selected = false;
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:894:1: ( ( ({...}? => ( ( ( rule__StateRule__EntryAssignment_2_0 ) ) ) ) | ({...}? => ( ( ( rule__StateRule__DoAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__StateRule__ExitAssignment_2_2 ) ) ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:895:3: ( ({...}? => ( ( ( rule__StateRule__EntryAssignment_2_0 ) ) ) ) | ({...}? => ( ( ( rule__StateRule__DoAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__StateRule__ExitAssignment_2_2 ) ) ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:895:3: ( ({...}? => ( ( ( rule__StateRule__EntryAssignment_2_0 ) ) ) ) | ({...}? => ( ( ( rule__StateRule__DoAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__StateRule__ExitAssignment_2_2 ) ) ) ) )
- int alt6=3;
- int LA6_0 = input.LA(1);
-
- if ( LA6_0 ==17 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 0) ) {
- alt6=1;
- }
- else if ( LA6_0 ==18 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 1) ) {
- alt6=2;
- }
- else if ( LA6_0 ==19 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 2) ) {
- alt6=3;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 6, 0, input);
-
- throw nvae;
- }
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:897:4: ({...}? => ( ( ( rule__StateRule__EntryAssignment_2_0 ) ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:897:4: ({...}? => ( ( ( rule__StateRule__EntryAssignment_2_0 ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:898:5: {...}? => ( ( ( rule__StateRule__EntryAssignment_2_0 ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 0) ) {
- throw new FailedPredicateException(input, "rule__StateRule__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 0)");
- }
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:898:106: ( ( ( rule__StateRule__EntryAssignment_2_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:899:6: ( ( rule__StateRule__EntryAssignment_2_0 ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 0);
-
-
- selected = true;
-
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:905:6: ( ( rule__StateRule__EntryAssignment_2_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:907:7: ( rule__StateRule__EntryAssignment_2_0 )
- {
- before(grammarAccess.getStateRuleAccess().getEntryAssignment_2_0());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:908:7: ( rule__StateRule__EntryAssignment_2_0 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:908:8: rule__StateRule__EntryAssignment_2_0
- {
- pushFollow(FOLLOW_rule__StateRule__EntryAssignment_2_0_in_rule__StateRule__UnorderedGroup_2__Impl1800);
- rule__StateRule__EntryAssignment_2_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStateRuleAccess().getEntryAssignment_2_0());
-
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:974:1: ( rule__StateRule__UnorderedGroup_2__Impl ( rule__StateRule__UnorderedGroup_2__2 )?
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:975:2: rule__StateRule__UnorderedGroup_2__Impl ( rule__StateRule__UnorderedGroup_2__2 )?
+ {
+ pushFollow(FOLLOW_rule__StateRule__UnorderedGroup_2__Impl_in_rule__StateRule__UnorderedGroup_2__12069);
+ rule__StateRule__UnorderedGroup_2__Impl();
+ state._fsp--;
- }
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:976:2: ( rule__StateRule__UnorderedGroup_2__2 )?
+ int alt8 = 2;
+ int LA8_0 = input.LA(1);
+ if (LA8_0 == 17 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 0)) {
+ alt8 = 1;
+ }
+ else if (LA8_0 == 18 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 1)) {
+ alt8 = 1;
+ }
+ else if (LA8_0 == 19 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 2)) {
+ alt8 = 1;
+ }
+ switch (alt8) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:976:2: rule__StateRule__UnorderedGroup_2__2
+ {
+ pushFollow(FOLLOW_rule__StateRule__UnorderedGroup_2__2_in_rule__StateRule__UnorderedGroup_2__12072);
+ rule__StateRule__UnorderedGroup_2__2();
- }
+ state._fsp--;
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:914:4: ({...}? => ( ( ( rule__StateRule__DoAssignment_2_1 ) ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:914:4: ({...}? => ( ( ( rule__StateRule__DoAssignment_2_1 ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:915:5: {...}? => ( ( ( rule__StateRule__DoAssignment_2_1 ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 1) ) {
- throw new FailedPredicateException(input, "rule__StateRule__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 1)");
- }
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:915:106: ( ( ( rule__StateRule__DoAssignment_2_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:916:6: ( ( rule__StateRule__DoAssignment_2_1 ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 1);
-
+ }
+ break;
- selected = true;
-
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:922:6: ( ( rule__StateRule__DoAssignment_2_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:924:7: ( rule__StateRule__DoAssignment_2_1 )
- {
- before(grammarAccess.getStateRuleAccess().getDoAssignment_2_1());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:925:7: ( rule__StateRule__DoAssignment_2_1 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:925:8: rule__StateRule__DoAssignment_2_1
- {
- pushFollow(FOLLOW_rule__StateRule__DoAssignment_2_1_in_rule__StateRule__UnorderedGroup_2__Impl1891);
- rule__StateRule__DoAssignment_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStateRuleAccess().getDoAssignment_2_1());
+ }
- }
+ }
- }
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:931:4: ({...}? => ( ( ( rule__StateRule__ExitAssignment_2_2 ) ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:931:4: ({...}? => ( ( ( rule__StateRule__ExitAssignment_2_2 ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:932:5: {...}? => ( ( ( rule__StateRule__ExitAssignment_2_2 ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 2) ) {
- throw new FailedPredicateException(input, "rule__StateRule__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 2)");
- }
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:932:106: ( ( ( rule__StateRule__ExitAssignment_2_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:933:6: ( ( rule__StateRule__ExitAssignment_2_2 ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 2);
-
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- selected = true;
-
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:939:6: ( ( rule__StateRule__ExitAssignment_2_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:941:7: ( rule__StateRule__ExitAssignment_2_2 )
- {
- before(grammarAccess.getStateRuleAccess().getExitAssignment_2_2());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:942:7: ( rule__StateRule__ExitAssignment_2_2 )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:942:8: rule__StateRule__ExitAssignment_2_2
- {
- pushFollow(FOLLOW_rule__StateRule__ExitAssignment_2_2_in_rule__StateRule__UnorderedGroup_2__Impl1982);
- rule__StateRule__ExitAssignment_2_2();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__StateRule__UnorderedGroup_2__1"
- }
- after(grammarAccess.getStateRuleAccess().getExitAssignment_2_2());
+ // $ANTLR start "rule__StateRule__UnorderedGroup_2__2"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:983:1: rule__StateRule__UnorderedGroup_2__2 : rule__StateRule__UnorderedGroup_2__Impl ;
+ public final void rule__StateRule__UnorderedGroup_2__2() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:987:1: ( rule__StateRule__UnorderedGroup_2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:988:2: rule__StateRule__UnorderedGroup_2__Impl
+ {
+ pushFollow(FOLLOW_rule__StateRule__UnorderedGroup_2__Impl_in_rule__StateRule__UnorderedGroup_2__22097);
+ rule__StateRule__UnorderedGroup_2__Impl();
- }
+ state._fsp--;
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- break;
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__StateRule__UnorderedGroup_2__2"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__StateRule__NameAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1001:1: rule__StateRule__NameAssignment_0 : ( RULE_ID ) ;
+ public final void rule__StateRule__NameAssignment_0() throws RecognitionException {
- if (selected)
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getStateRuleAccess().getUnorderedGroup_2());
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__StateRule__UnorderedGroup_2__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1005:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1006:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1006:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1007:1: RULE_ID
+ {
+ before(grammarAccess.getStateRuleAccess().getNameIDTerminalRuleCall_0_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__StateRule__NameAssignment_02131);
+ after(grammarAccess.getStateRuleAccess().getNameIDTerminalRuleCall_0_0());
+ }
- // $ANTLR start "rule__StateRule__UnorderedGroup_2__0"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:957:1: rule__StateRule__UnorderedGroup_2__0 : rule__StateRule__UnorderedGroup_2__Impl ( rule__StateRule__UnorderedGroup_2__1 )? ;
- public final void rule__StateRule__UnorderedGroup_2__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:961:1: ( rule__StateRule__UnorderedGroup_2__Impl ( rule__StateRule__UnorderedGroup_2__1 )? )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:962:2: rule__StateRule__UnorderedGroup_2__Impl ( rule__StateRule__UnorderedGroup_2__1 )?
- {
- pushFollow(FOLLOW_rule__StateRule__UnorderedGroup_2__Impl_in_rule__StateRule__UnorderedGroup_2__02041);
- rule__StateRule__UnorderedGroup_2__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:963:2: ( rule__StateRule__UnorderedGroup_2__1 )?
- int alt7=2;
- int LA7_0 = input.LA(1);
+ restoreStackSize(stackSize);
- if ( LA7_0 ==17 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 0) ) {
- alt7=1;
- }
- else if ( LA7_0 ==18 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 1) ) {
- alt7=1;
- }
- else if ( LA7_0 ==19 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 2) ) {
- alt7=1;
- }
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:963:2: rule__StateRule__UnorderedGroup_2__1
- {
- pushFollow(FOLLOW_rule__StateRule__UnorderedGroup_2__1_in_rule__StateRule__UnorderedGroup_2__02044);
- rule__StateRule__UnorderedGroup_2__1();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__StateRule__NameAssignment_0"
- }
- break;
+ // $ANTLR start "rule__StateRule__SubmachineAssignment_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1016:1: rule__StateRule__SubmachineAssignment_1_1 : ( ruleSubmachineRule ) ;
+ public final void rule__StateRule__SubmachineAssignment_1_1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1020:1: ( ( ruleSubmachineRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1021:1: ( ruleSubmachineRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1021:1: ( ruleSubmachineRule )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1022:1: ruleSubmachineRule
+ {
+ before(grammarAccess.getStateRuleAccess().getSubmachineSubmachineRuleParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleSubmachineRule_in_rule__StateRule__SubmachineAssignment_1_12162);
+ ruleSubmachineRule();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getStateRuleAccess().getSubmachineSubmachineRuleParserRuleCall_1_1_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__StateRule__UnorderedGroup_2__0"
+ }
- // $ANTLR start "rule__StateRule__UnorderedGroup_2__1"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:970:1: rule__StateRule__UnorderedGroup_2__1 : rule__StateRule__UnorderedGroup_2__Impl ( rule__StateRule__UnorderedGroup_2__2 )? ;
- public final void rule__StateRule__UnorderedGroup_2__1() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:974:1: ( rule__StateRule__UnorderedGroup_2__Impl ( rule__StateRule__UnorderedGroup_2__2 )? )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:975:2: rule__StateRule__UnorderedGroup_2__Impl ( rule__StateRule__UnorderedGroup_2__2 )?
- {
- pushFollow(FOLLOW_rule__StateRule__UnorderedGroup_2__Impl_in_rule__StateRule__UnorderedGroup_2__12069);
- rule__StateRule__UnorderedGroup_2__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:976:2: ( rule__StateRule__UnorderedGroup_2__2 )?
- int alt8=2;
- int LA8_0 = input.LA(1);
+ // $ANTLR end "rule__StateRule__SubmachineAssignment_1_1"
- if ( LA8_0 ==17 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 0) ) {
- alt8=1;
- }
- else if ( LA8_0 ==18 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 1) ) {
- alt8=1;
- }
- else if ( LA8_0 ==19 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 2) ) {
- alt8=1;
- }
- switch (alt8) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:976:2: rule__StateRule__UnorderedGroup_2__2
- {
- pushFollow(FOLLOW_rule__StateRule__UnorderedGroup_2__2_in_rule__StateRule__UnorderedGroup_2__12072);
- rule__StateRule__UnorderedGroup_2__2();
- state._fsp--;
+ // $ANTLR start "rule__StateRule__EntryAssignment_2_0"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1031:1: rule__StateRule__EntryAssignment_2_0 : ( ruleEntryRule ) ;
+ public final void rule__StateRule__EntryAssignment_2_0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
- break;
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1035:1: ( ( ruleEntryRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1036:1: ( ruleEntryRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1036:1: ( ruleEntryRule )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1037:1: ruleEntryRule
+ {
+ before(grammarAccess.getStateRuleAccess().getEntryEntryRuleParserRuleCall_2_0_0());
+ pushFollow(FOLLOW_ruleEntryRule_in_rule__StateRule__EntryAssignment_2_02193);
+ ruleEntryRule();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__StateRule__UnorderedGroup_2__1"
+ after(grammarAccess.getStateRuleAccess().getEntryEntryRuleParserRuleCall_2_0_0());
+ }
- // $ANTLR start "rule__StateRule__UnorderedGroup_2__2"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:983:1: rule__StateRule__UnorderedGroup_2__2 : rule__StateRule__UnorderedGroup_2__Impl ;
- public final void rule__StateRule__UnorderedGroup_2__2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:987:1: ( rule__StateRule__UnorderedGroup_2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:988:2: rule__StateRule__UnorderedGroup_2__Impl
- {
- pushFollow(FOLLOW_rule__StateRule__UnorderedGroup_2__Impl_in_rule__StateRule__UnorderedGroup_2__22097);
- rule__StateRule__UnorderedGroup_2__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateRule__UnorderedGroup_2__2"
+ // $ANTLR end "rule__StateRule__EntryAssignment_2_0"
- // $ANTLR start "rule__StateRule__NameAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1001:1: rule__StateRule__NameAssignment_0 : ( RULE_ID ) ;
- public final void rule__StateRule__NameAssignment_0() throws RecognitionException {
+ // $ANTLR start "rule__StateRule__DoAssignment_2_1"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1046:1: rule__StateRule__DoAssignment_2_1 : ( ruleDoRule ) ;
+ public final void rule__StateRule__DoAssignment_2_1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1005:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1006:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1006:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1007:1: RULE_ID
- {
- before(grammarAccess.getStateRuleAccess().getNameIDTerminalRuleCall_0_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StateRule__NameAssignment_02131);
- after(grammarAccess.getStateRuleAccess().getNameIDTerminalRuleCall_0_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1050:1: ( ( ruleDoRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1051:1: ( ruleDoRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1051:1: ( ruleDoRule )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1052:1: ruleDoRule
+ {
+ before(grammarAccess.getStateRuleAccess().getDoDoRuleParserRuleCall_2_1_0());
+ pushFollow(FOLLOW_ruleDoRule_in_rule__StateRule__DoAssignment_2_12224);
+ ruleDoRule();
+ state._fsp--;
- }
+ after(grammarAccess.getStateRuleAccess().getDoDoRuleParserRuleCall_2_1_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__StateRule__NameAssignment_0"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__StateRule__SubmachineAssignment_1_1"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1016:1: rule__StateRule__SubmachineAssignment_1_1 : ( ruleSubmachineRule ) ;
- public final void rule__StateRule__SubmachineAssignment_1_1() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1020:1: ( ( ruleSubmachineRule ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1021:1: ( ruleSubmachineRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1021:1: ( ruleSubmachineRule )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1022:1: ruleSubmachineRule
- {
- before(grammarAccess.getStateRuleAccess().getSubmachineSubmachineRuleParserRuleCall_1_1_0());
- pushFollow(FOLLOW_ruleSubmachineRule_in_rule__StateRule__SubmachineAssignment_1_12162);
- ruleSubmachineRule();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__StateRule__DoAssignment_2_1"
- after(grammarAccess.getStateRuleAccess().getSubmachineSubmachineRuleParserRuleCall_1_1_0());
- }
+ // $ANTLR start "rule__StateRule__ExitAssignment_2_2"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1061:1: rule__StateRule__ExitAssignment_2_2 : ( ruleExitRule ) ;
+ public final void rule__StateRule__ExitAssignment_2_2() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1065:1: ( ( ruleExitRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1066:1: ( ruleExitRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1066:1: ( ruleExitRule )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1067:1: ruleExitRule
+ {
+ before(grammarAccess.getStateRuleAccess().getExitExitRuleParserRuleCall_2_2_0());
+ pushFollow(FOLLOW_ruleExitRule_in_rule__StateRule__ExitAssignment_2_22255);
+ ruleExitRule();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ after(grammarAccess.getStateRuleAccess().getExitExitRuleParserRuleCall_2_2_0());
- }
- return ;
- }
- // $ANTLR end "rule__StateRule__SubmachineAssignment_1_1"
+ }
- // $ANTLR start "rule__StateRule__EntryAssignment_2_0"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1031:1: rule__StateRule__EntryAssignment_2_0 : ( ruleEntryRule ) ;
- public final void rule__StateRule__EntryAssignment_2_0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1035:1: ( ( ruleEntryRule ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1036:1: ( ruleEntryRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1036:1: ( ruleEntryRule )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1037:1: ruleEntryRule
- {
- before(grammarAccess.getStateRuleAccess().getEntryEntryRuleParserRuleCall_2_0_0());
- pushFollow(FOLLOW_ruleEntryRule_in_rule__StateRule__EntryAssignment_2_02193);
- ruleEntryRule();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- after(grammarAccess.getStateRuleAccess().getEntryEntryRuleParserRuleCall_2_0_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__StateRule__ExitAssignment_2_2"
- }
+ // $ANTLR start "rule__SubmachineRule__PathAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1076:1: rule__SubmachineRule__PathAssignment_0 : ( ruleQualifiedName ) ;
+ public final void rule__SubmachineRule__PathAssignment_0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1080:1: ( ( ruleQualifiedName ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1081:1: ( ruleQualifiedName )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1081:1: ( ruleQualifiedName )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1082:1: ruleQualifiedName
+ {
+ before(grammarAccess.getSubmachineRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleQualifiedName_in_rule__SubmachineRule__PathAssignment_02286);
+ ruleQualifiedName();
- }
- return ;
- }
- // $ANTLR end "rule__StateRule__EntryAssignment_2_0"
+ state._fsp--;
+ after(grammarAccess.getSubmachineRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
- // $ANTLR start "rule__StateRule__DoAssignment_2_1"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1046:1: rule__StateRule__DoAssignment_2_1 : ( ruleDoRule ) ;
- public final void rule__StateRule__DoAssignment_2_1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1050:1: ( ( ruleDoRule ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1051:1: ( ruleDoRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1051:1: ( ruleDoRule )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1052:1: ruleDoRule
- {
- before(grammarAccess.getStateRuleAccess().getDoDoRuleParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleDoRule_in_rule__StateRule__DoAssignment_2_12224);
- ruleDoRule();
- state._fsp--;
+ }
- after(grammarAccess.getStateRuleAccess().getDoDoRuleParserRuleCall_2_1_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__SubmachineRule__PathAssignment_0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__SubmachineRule__SubmachineAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1091:1: rule__SubmachineRule__SubmachineAssignment_1 : ( ( RULE_ID ) ) ;
+ public final void rule__SubmachineRule__SubmachineAssignment_1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__StateRule__DoAssignment_2_1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1095:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1096:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1096:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1097:1: ( RULE_ID )
+ {
+ before(grammarAccess.getSubmachineRuleAccess().getSubmachineStateMachineCrossReference_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1098:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1099:1: RULE_ID
+ {
+ before(grammarAccess.getSubmachineRuleAccess().getSubmachineStateMachineIDTerminalRuleCall_1_0_1());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__SubmachineRule__SubmachineAssignment_12321);
+ after(grammarAccess.getSubmachineRuleAccess().getSubmachineStateMachineIDTerminalRuleCall_1_0_1());
- // $ANTLR start "rule__StateRule__ExitAssignment_2_2"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1061:1: rule__StateRule__ExitAssignment_2_2 : ( ruleExitRule ) ;
- public final void rule__StateRule__ExitAssignment_2_2() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1065:1: ( ( ruleExitRule ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1066:1: ( ruleExitRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1066:1: ( ruleExitRule )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1067:1: ruleExitRule
- {
- before(grammarAccess.getStateRuleAccess().getExitExitRuleParserRuleCall_2_2_0());
- pushFollow(FOLLOW_ruleExitRule_in_rule__StateRule__ExitAssignment_2_22255);
- ruleExitRule();
+ after(grammarAccess.getSubmachineRuleAccess().getSubmachineStateMachineCrossReference_1_0());
- state._fsp--;
+ }
- after(grammarAccess.getStateRuleAccess().getExitExitRuleParserRuleCall_2_2_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__SubmachineRule__SubmachineAssignment_1"
- }
- return ;
- }
- // $ANTLR end "rule__StateRule__ExitAssignment_2_2"
+ // $ANTLR start "rule__QualifiedName__PathAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1110:1: rule__QualifiedName__PathAssignment_0 : ( ( RULE_ID ) ) ;
+ public final void rule__QualifiedName__PathAssignment_0() throws RecognitionException {
- // $ANTLR start "rule__SubmachineRule__PathAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1076:1: rule__SubmachineRule__PathAssignment_0 : ( ruleQualifiedName ) ;
- public final void rule__SubmachineRule__PathAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1080:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1081:1: ( ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1081:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1082:1: ruleQualifiedName
- {
- before(grammarAccess.getSubmachineRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__SubmachineRule__PathAssignment_02286);
- ruleQualifiedName();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1114:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1115:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1115:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1116:1: ( RULE_ID )
+ {
+ before(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1117:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1118:1: RULE_ID
+ {
+ before(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_02360);
+ after(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1());
- after(grammarAccess.getSubmachineRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
+ }
- }
+ after(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_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__SubmachineRule__PathAssignment_0"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__SubmachineRule__SubmachineAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1091:1: rule__SubmachineRule__SubmachineAssignment_1 : ( ( RULE_ID ) ) ;
- public final void rule__SubmachineRule__SubmachineAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1095:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1096:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1096:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1097:1: ( RULE_ID )
- {
- before(grammarAccess.getSubmachineRuleAccess().getSubmachineStateMachineCrossReference_1_0());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1098:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1099:1: RULE_ID
- {
- before(grammarAccess.getSubmachineRuleAccess().getSubmachineStateMachineIDTerminalRuleCall_1_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubmachineRule__SubmachineAssignment_12321);
- after(grammarAccess.getSubmachineRuleAccess().getSubmachineStateMachineIDTerminalRuleCall_1_0_1());
+ // $ANTLR end "rule__QualifiedName__PathAssignment_0"
- }
- after(grammarAccess.getSubmachineRuleAccess().getSubmachineStateMachineCrossReference_1_0());
+ // $ANTLR start "rule__QualifiedName__RemainingAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1129:1: rule__QualifiedName__RemainingAssignment_2 : ( ruleQualifiedName ) ;
+ public final void rule__QualifiedName__RemainingAssignment_2() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1133:1: ( ( ruleQualifiedName ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1134:1: ( ruleQualifiedName )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1134:1: ( ruleQualifiedName )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1135:1: ruleQualifiedName
+ {
+ before(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_22395);
+ ruleQualifiedName();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SubmachineRule__SubmachineAssignment_1"
+ }
- // $ANTLR start "rule__QualifiedName__PathAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1110:1: rule__QualifiedName__PathAssignment_0 : ( ( RULE_ID ) ) ;
- public final void rule__QualifiedName__PathAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1114:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1115:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1115:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1116:1: ( RULE_ID )
- {
- before(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1117:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1118:1: RULE_ID
- {
- before(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_02360);
- after(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__QualifiedName__RemainingAssignment_2"
- }
+ // $ANTLR start "rule__EntryRule__KindAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1144:1: rule__EntryRule__KindAssignment_1 : ( ruleBehaviorKind ) ;
+ public final void rule__EntryRule__KindAssignment_1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1148:1: ( ( ruleBehaviorKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1149:1: ( ruleBehaviorKind )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1149:1: ( ruleBehaviorKind )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1150:1: ruleBehaviorKind
+ {
+ before(grammarAccess.getEntryRuleAccess().getKindBehaviorKindEnumRuleCall_1_0());
+ pushFollow(FOLLOW_ruleBehaviorKind_in_rule__EntryRule__KindAssignment_12426);
+ ruleBehaviorKind();
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__PathAssignment_0"
+ state._fsp--;
+ after(grammarAccess.getEntryRuleAccess().getKindBehaviorKindEnumRuleCall_1_0());
- // $ANTLR start "rule__QualifiedName__RemainingAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1129:1: rule__QualifiedName__RemainingAssignment_2 : ( ruleQualifiedName ) ;
- public final void rule__QualifiedName__RemainingAssignment_2() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1133:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1134:1: ( ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1134:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1135:1: ruleQualifiedName
- {
- before(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_22395);
- ruleQualifiedName();
- state._fsp--;
+ }
- after(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__EntryRule__KindAssignment_1"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__EntryRule__BehaviorNameAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1159:1: rule__EntryRule__BehaviorNameAssignment_2 : ( RULE_ID ) ;
+ public final void rule__EntryRule__BehaviorNameAssignment_2() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__RemainingAssignment_2"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1163:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1164:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1164:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1165:1: RULE_ID
+ {
+ before(grammarAccess.getEntryRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__EntryRule__BehaviorNameAssignment_22457);
+ after(grammarAccess.getEntryRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0());
- // $ANTLR start "rule__EntryRule__KindAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1144:1: rule__EntryRule__KindAssignment_1 : ( ruleBehaviorKind ) ;
- public final void rule__EntryRule__KindAssignment_1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1148:1: ( ( ruleBehaviorKind ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1149:1: ( ruleBehaviorKind )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1149:1: ( ruleBehaviorKind )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1150:1: ruleBehaviorKind
- {
- before(grammarAccess.getEntryRuleAccess().getKindBehaviorKindEnumRuleCall_1_0());
- pushFollow(FOLLOW_ruleBehaviorKind_in_rule__EntryRule__KindAssignment_12426);
- ruleBehaviorKind();
- state._fsp--;
+ }
- after(grammarAccess.getEntryRuleAccess().getKindBehaviorKindEnumRuleCall_1_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__EntryRule__BehaviorNameAssignment_2"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__DoRule__KindAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1174:1: rule__DoRule__KindAssignment_1 : ( ruleBehaviorKind ) ;
+ public final void rule__DoRule__KindAssignment_1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__EntryRule__KindAssignment_1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1178:1: ( ( ruleBehaviorKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1179:1: ( ruleBehaviorKind )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1179:1: ( ruleBehaviorKind )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1180:1: ruleBehaviorKind
+ {
+ before(grammarAccess.getDoRuleAccess().getKindBehaviorKindEnumRuleCall_1_0());
+ pushFollow(FOLLOW_ruleBehaviorKind_in_rule__DoRule__KindAssignment_12488);
+ ruleBehaviorKind();
- // $ANTLR start "rule__EntryRule__BehaviorNameAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1159:1: rule__EntryRule__BehaviorNameAssignment_2 : ( RULE_ID ) ;
- public final void rule__EntryRule__BehaviorNameAssignment_2() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1163:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1164:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1164:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1165:1: RULE_ID
- {
- before(grammarAccess.getEntryRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EntryRule__BehaviorNameAssignment_22457);
- after(grammarAccess.getEntryRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0());
+ after(grammarAccess.getDoRuleAccess().getKindBehaviorKindEnumRuleCall_1_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__EntryRule__BehaviorNameAssignment_2"
+ }
+ return;
+ }
+ // $ANTLR end "rule__DoRule__KindAssignment_1"
- // $ANTLR start "rule__DoRule__KindAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1174:1: rule__DoRule__KindAssignment_1 : ( ruleBehaviorKind ) ;
- public final void rule__DoRule__KindAssignment_1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1178:1: ( ( ruleBehaviorKind ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1179:1: ( ruleBehaviorKind )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1179:1: ( ruleBehaviorKind )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1180:1: ruleBehaviorKind
- {
- before(grammarAccess.getDoRuleAccess().getKindBehaviorKindEnumRuleCall_1_0());
- pushFollow(FOLLOW_ruleBehaviorKind_in_rule__DoRule__KindAssignment_12488);
- ruleBehaviorKind();
+ // $ANTLR start "rule__DoRule__BehaviorNameAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1189:1: rule__DoRule__BehaviorNameAssignment_2 : ( RULE_ID ) ;
+ public final void rule__DoRule__BehaviorNameAssignment_2() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- after(grammarAccess.getDoRuleAccess().getKindBehaviorKindEnumRuleCall_1_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1193:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1194:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1194:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1195:1: RULE_ID
+ {
+ before(grammarAccess.getDoRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__DoRule__BehaviorNameAssignment_22519);
+ after(grammarAccess.getDoRuleAccess().getBehaviorNameIDTerminalRuleCall_2_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__DoRule__KindAssignment_1"
+ }
+ return;
+ }
+ // $ANTLR end "rule__DoRule__BehaviorNameAssignment_2"
- // $ANTLR start "rule__DoRule__BehaviorNameAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1189:1: rule__DoRule__BehaviorNameAssignment_2 : ( RULE_ID ) ;
- public final void rule__DoRule__BehaviorNameAssignment_2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1193:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1194:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1194:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1195:1: RULE_ID
- {
- before(grammarAccess.getDoRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__DoRule__BehaviorNameAssignment_22519);
- after(grammarAccess.getDoRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0());
+ // $ANTLR start "rule__ExitRule__KindAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1204:1: rule__ExitRule__KindAssignment_1 : ( ruleBehaviorKind ) ;
+ public final void rule__ExitRule__KindAssignment_1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1208:1: ( ( ruleBehaviorKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1209:1: ( ruleBehaviorKind )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1209:1: ( ruleBehaviorKind )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1210:1: ruleBehaviorKind
+ {
+ before(grammarAccess.getExitRuleAccess().getKindBehaviorKindEnumRuleCall_1_0());
+ pushFollow(FOLLOW_ruleBehaviorKind_in_rule__ExitRule__KindAssignment_12550);
+ ruleBehaviorKind();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getExitRuleAccess().getKindBehaviorKindEnumRuleCall_1_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__DoRule__BehaviorNameAssignment_2"
+ }
- // $ANTLR start "rule__ExitRule__KindAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1204:1: rule__ExitRule__KindAssignment_1 : ( ruleBehaviorKind ) ;
- public final void rule__ExitRule__KindAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1208:1: ( ( ruleBehaviorKind ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1209:1: ( ruleBehaviorKind )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1209:1: ( ruleBehaviorKind )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1210:1: ruleBehaviorKind
- {
- before(grammarAccess.getExitRuleAccess().getKindBehaviorKindEnumRuleCall_1_0());
- pushFollow(FOLLOW_ruleBehaviorKind_in_rule__ExitRule__KindAssignment_12550);
- ruleBehaviorKind();
-
- state._fsp--;
-
- after(grammarAccess.getExitRuleAccess().getKindBehaviorKindEnumRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExitRule__KindAssignment_1"
-
-
- // $ANTLR start "rule__ExitRule__BehaviorNameAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1219:1: rule__ExitRule__BehaviorNameAssignment_2 : ( RULE_ID ) ;
- public final void rule__ExitRule__BehaviorNameAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1223:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1224:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1224:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1225:1: RULE_ID
- {
- before(grammarAccess.getExitRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExitRule__BehaviorNameAssignment_22581);
- after(grammarAccess.getExitRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExitRule__BehaviorNameAssignment_2"
-
- // Delegated rules
-
-
-
-
- public static final BitSet FOLLOW_ruleStateRule_in_entryRuleStateRule61 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStateRule68 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateRule__Group__0_in_ruleStateRule94 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubmachineRule_in_entryRuleSubmachineRule121 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSubmachineRule128 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubmachineRule__Group__0_in_ruleSubmachineRule154 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName181 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName188 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName214 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEntryRule_in_entryRuleEntryRule241 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEntryRule248 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EntryRule__Group__0_in_ruleEntryRule274 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDoRule_in_entryRuleDoRule301 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDoRule308 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoRule__Group__0_in_ruleDoRule334 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExitRule_in_entryRuleExitRule361 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleExitRule368 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExitRule__Group__0_in_ruleExitRule394 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BehaviorKind__Alternatives_in_ruleBehaviorKind431 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_12_in_rule__BehaviorKind__Alternatives467 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__BehaviorKind__Alternatives488 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_14_in_rule__BehaviorKind__Alternatives509 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateRule__Group__0__Impl_in_rule__StateRule__Group__0542 = new BitSet(new long[]{0x00000000000E8000L});
- public static final BitSet FOLLOW_rule__StateRule__Group__1_in_rule__StateRule__Group__0545 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateRule__NameAssignment_0_in_rule__StateRule__Group__0__Impl572 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateRule__Group__1__Impl_in_rule__StateRule__Group__1602 = new BitSet(new long[]{0x00000000000E8000L});
- public static final BitSet FOLLOW_rule__StateRule__Group__2_in_rule__StateRule__Group__1605 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateRule__Group_1__0_in_rule__StateRule__Group__1__Impl632 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateRule__Group__2__Impl_in_rule__StateRule__Group__2663 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateRule__UnorderedGroup_2_in_rule__StateRule__Group__2__Impl690 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateRule__Group_1__0__Impl_in_rule__StateRule__Group_1__0726 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_rule__StateRule__Group_1__1_in_rule__StateRule__Group_1__0729 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_rule__StateRule__Group_1__0__Impl757 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateRule__Group_1__1__Impl_in_rule__StateRule__Group_1__1788 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateRule__SubmachineAssignment_1_1_in_rule__StateRule__Group_1__1__Impl815 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubmachineRule__Group__0__Impl_in_rule__SubmachineRule__Group__0849 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_rule__SubmachineRule__Group__1_in_rule__SubmachineRule__Group__0852 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubmachineRule__PathAssignment_0_in_rule__SubmachineRule__Group__0__Impl879 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubmachineRule__Group__1__Impl_in_rule__SubmachineRule__Group__1910 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubmachineRule__SubmachineAssignment_1_in_rule__SubmachineRule__Group__1__Impl937 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__0971 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__0974 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl1001 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__11031 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__11034 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_16_in_rule__QualifiedName__Group__1__Impl1062 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__21093 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl1120 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EntryRule__Group__0__Impl_in_rule__EntryRule__Group__01157 = new BitSet(new long[]{0x0000000000007000L});
- public static final BitSet FOLLOW_rule__EntryRule__Group__1_in_rule__EntryRule__Group__01160 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_rule__EntryRule__Group__0__Impl1188 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EntryRule__Group__1__Impl_in_rule__EntryRule__Group__11219 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_rule__EntryRule__Group__2_in_rule__EntryRule__Group__11222 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EntryRule__KindAssignment_1_in_rule__EntryRule__Group__1__Impl1249 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EntryRule__Group__2__Impl_in_rule__EntryRule__Group__21279 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EntryRule__BehaviorNameAssignment_2_in_rule__EntryRule__Group__2__Impl1306 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoRule__Group__0__Impl_in_rule__DoRule__Group__01342 = new BitSet(new long[]{0x0000000000007000L});
- public static final BitSet FOLLOW_rule__DoRule__Group__1_in_rule__DoRule__Group__01345 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_18_in_rule__DoRule__Group__0__Impl1373 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoRule__Group__1__Impl_in_rule__DoRule__Group__11404 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_rule__DoRule__Group__2_in_rule__DoRule__Group__11407 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoRule__KindAssignment_1_in_rule__DoRule__Group__1__Impl1434 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoRule__Group__2__Impl_in_rule__DoRule__Group__21464 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoRule__BehaviorNameAssignment_2_in_rule__DoRule__Group__2__Impl1491 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExitRule__Group__0__Impl_in_rule__ExitRule__Group__01527 = new BitSet(new long[]{0x0000000000007000L});
- public static final BitSet FOLLOW_rule__ExitRule__Group__1_in_rule__ExitRule__Group__01530 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_rule__ExitRule__Group__0__Impl1558 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExitRule__Group__1__Impl_in_rule__ExitRule__Group__11589 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_rule__ExitRule__Group__2_in_rule__ExitRule__Group__11592 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExitRule__KindAssignment_1_in_rule__ExitRule__Group__1__Impl1619 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExitRule__Group__2__Impl_in_rule__ExitRule__Group__21649 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExitRule__BehaviorNameAssignment_2_in_rule__ExitRule__Group__2__Impl1676 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateRule__UnorderedGroup_2__0_in_rule__StateRule__UnorderedGroup_21713 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateRule__EntryAssignment_2_0_in_rule__StateRule__UnorderedGroup_2__Impl1800 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateRule__DoAssignment_2_1_in_rule__StateRule__UnorderedGroup_2__Impl1891 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateRule__ExitAssignment_2_2_in_rule__StateRule__UnorderedGroup_2__Impl1982 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateRule__UnorderedGroup_2__Impl_in_rule__StateRule__UnorderedGroup_2__02041 = new BitSet(new long[]{0x00000000000E0002L});
- public static final BitSet FOLLOW_rule__StateRule__UnorderedGroup_2__1_in_rule__StateRule__UnorderedGroup_2__02044 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateRule__UnorderedGroup_2__Impl_in_rule__StateRule__UnorderedGroup_2__12069 = new BitSet(new long[]{0x00000000000E0002L});
- public static final BitSet FOLLOW_rule__StateRule__UnorderedGroup_2__2_in_rule__StateRule__UnorderedGroup_2__12072 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateRule__UnorderedGroup_2__Impl_in_rule__StateRule__UnorderedGroup_2__22097 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__StateRule__NameAssignment_02131 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubmachineRule_in_rule__StateRule__SubmachineAssignment_1_12162 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEntryRule_in_rule__StateRule__EntryAssignment_2_02193 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDoRule_in_rule__StateRule__DoAssignment_2_12224 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExitRule_in_rule__StateRule__ExitAssignment_2_22255 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__SubmachineRule__PathAssignment_02286 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SubmachineRule__SubmachineAssignment_12321 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_02360 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_22395 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBehaviorKind_in_rule__EntryRule__KindAssignment_12426 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__EntryRule__BehaviorNameAssignment_22457 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBehaviorKind_in_rule__DoRule__KindAssignment_12488 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__DoRule__BehaviorNameAssignment_22519 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBehaviorKind_in_rule__ExitRule__KindAssignment_12550 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ExitRule__BehaviorNameAssignment_22581 = new BitSet(new long[]{0x0000000000000002L});
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__ExitRule__KindAssignment_1"
+
+
+ // $ANTLR start "rule__ExitRule__BehaviorNameAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1219:1: rule__ExitRule__BehaviorNameAssignment_2 : ( RULE_ID ) ;
+ public final void rule__ExitRule__BehaviorNameAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1223:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1224:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1224:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/antlr/internal/InternalUmlState.g:1225:1: RULE_ID
+ {
+ before(grammarAccess.getExitRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__ExitRule__BehaviorNameAssignment_22581);
+ after(grammarAccess.getExitRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__ExitRule__BehaviorNameAssignment_2"
+
+ // Delegated rules
+
+
+
+
+ public static final BitSet FOLLOW_ruleStateRule_in_entryRuleStateRule61 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleStateRule68 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__StateRule__Group__0_in_ruleStateRule94 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSubmachineRule_in_entryRuleSubmachineRule121 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSubmachineRule128 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SubmachineRule__Group__0_in_ruleSubmachineRule154 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName181 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName188 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName214 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleEntryRule_in_entryRuleEntryRule241 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntryRule248 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EntryRule__Group__0_in_ruleEntryRule274 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleDoRule_in_entryRuleDoRule301 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleDoRule308 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DoRule__Group__0_in_ruleDoRule334 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExitRule_in_entryRuleExitRule361 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleExitRule368 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ExitRule__Group__0_in_ruleExitRule394 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__BehaviorKind__Alternatives_in_ruleBehaviorKind431 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_12_in_rule__BehaviorKind__Alternatives467 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_13_in_rule__BehaviorKind__Alternatives488 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_14_in_rule__BehaviorKind__Alternatives509 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__StateRule__Group__0__Impl_in_rule__StateRule__Group__0542 = new BitSet(new long[] { 0x00000000000E8000L });
+ public static final BitSet FOLLOW_rule__StateRule__Group__1_in_rule__StateRule__Group__0545 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__StateRule__NameAssignment_0_in_rule__StateRule__Group__0__Impl572 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__StateRule__Group__1__Impl_in_rule__StateRule__Group__1602 = new BitSet(new long[] { 0x00000000000E8000L });
+ public static final BitSet FOLLOW_rule__StateRule__Group__2_in_rule__StateRule__Group__1605 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__StateRule__Group_1__0_in_rule__StateRule__Group__1__Impl632 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__StateRule__Group__2__Impl_in_rule__StateRule__Group__2663 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__StateRule__UnorderedGroup_2_in_rule__StateRule__Group__2__Impl690 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__StateRule__Group_1__0__Impl_in_rule__StateRule__Group_1__0726 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_rule__StateRule__Group_1__1_in_rule__StateRule__Group_1__0729 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_15_in_rule__StateRule__Group_1__0__Impl757 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__StateRule__Group_1__1__Impl_in_rule__StateRule__Group_1__1788 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__StateRule__SubmachineAssignment_1_1_in_rule__StateRule__Group_1__1__Impl815 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SubmachineRule__Group__0__Impl_in_rule__SubmachineRule__Group__0849 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_rule__SubmachineRule__Group__1_in_rule__SubmachineRule__Group__0852 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SubmachineRule__PathAssignment_0_in_rule__SubmachineRule__Group__0__Impl879 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SubmachineRule__Group__1__Impl_in_rule__SubmachineRule__Group__1910 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SubmachineRule__SubmachineAssignment_1_in_rule__SubmachineRule__Group__1__Impl937 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__0971 = new BitSet(new long[] { 0x0000000000010000L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__0974 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl1001 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__11031 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__11034 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_16_in_rule__QualifiedName__Group__1__Impl1062 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__21093 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl1120 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EntryRule__Group__0__Impl_in_rule__EntryRule__Group__01157 = new BitSet(new long[] { 0x0000000000007000L });
+ public static final BitSet FOLLOW_rule__EntryRule__Group__1_in_rule__EntryRule__Group__01160 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_17_in_rule__EntryRule__Group__0__Impl1188 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EntryRule__Group__1__Impl_in_rule__EntryRule__Group__11219 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_rule__EntryRule__Group__2_in_rule__EntryRule__Group__11222 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EntryRule__KindAssignment_1_in_rule__EntryRule__Group__1__Impl1249 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EntryRule__Group__2__Impl_in_rule__EntryRule__Group__21279 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EntryRule__BehaviorNameAssignment_2_in_rule__EntryRule__Group__2__Impl1306 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DoRule__Group__0__Impl_in_rule__DoRule__Group__01342 = new BitSet(new long[] { 0x0000000000007000L });
+ public static final BitSet FOLLOW_rule__DoRule__Group__1_in_rule__DoRule__Group__01345 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_18_in_rule__DoRule__Group__0__Impl1373 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DoRule__Group__1__Impl_in_rule__DoRule__Group__11404 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_rule__DoRule__Group__2_in_rule__DoRule__Group__11407 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DoRule__KindAssignment_1_in_rule__DoRule__Group__1__Impl1434 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DoRule__Group__2__Impl_in_rule__DoRule__Group__21464 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DoRule__BehaviorNameAssignment_2_in_rule__DoRule__Group__2__Impl1491 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ExitRule__Group__0__Impl_in_rule__ExitRule__Group__01527 = new BitSet(new long[] { 0x0000000000007000L });
+ public static final BitSet FOLLOW_rule__ExitRule__Group__1_in_rule__ExitRule__Group__01530 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_19_in_rule__ExitRule__Group__0__Impl1558 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ExitRule__Group__1__Impl_in_rule__ExitRule__Group__11589 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_rule__ExitRule__Group__2_in_rule__ExitRule__Group__11592 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ExitRule__KindAssignment_1_in_rule__ExitRule__Group__1__Impl1619 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ExitRule__Group__2__Impl_in_rule__ExitRule__Group__21649 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ExitRule__BehaviorNameAssignment_2_in_rule__ExitRule__Group__2__Impl1676 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__StateRule__UnorderedGroup_2__0_in_rule__StateRule__UnorderedGroup_21713 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__StateRule__EntryAssignment_2_0_in_rule__StateRule__UnorderedGroup_2__Impl1800 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__StateRule__DoAssignment_2_1_in_rule__StateRule__UnorderedGroup_2__Impl1891 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__StateRule__ExitAssignment_2_2_in_rule__StateRule__UnorderedGroup_2__Impl1982 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__StateRule__UnorderedGroup_2__Impl_in_rule__StateRule__UnorderedGroup_2__02041 = new BitSet(new long[] { 0x00000000000E0002L });
+ public static final BitSet FOLLOW_rule__StateRule__UnorderedGroup_2__1_in_rule__StateRule__UnorderedGroup_2__02044 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__StateRule__UnorderedGroup_2__Impl_in_rule__StateRule__UnorderedGroup_2__12069 = new BitSet(new long[] { 0x00000000000E0002L });
+ public static final BitSet FOLLOW_rule__StateRule__UnorderedGroup_2__2_in_rule__StateRule__UnorderedGroup_2__12072 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__StateRule__UnorderedGroup_2__Impl_in_rule__StateRule__UnorderedGroup_2__22097 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__StateRule__NameAssignment_02131 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSubmachineRule_in_rule__StateRule__SubmachineAssignment_1_12162 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleEntryRule_in_rule__StateRule__EntryAssignment_2_02193 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleDoRule_in_rule__StateRule__DoAssignment_2_12224 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExitRule_in_rule__StateRule__ExitAssignment_2_22255 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__SubmachineRule__PathAssignment_02286 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SubmachineRule__SubmachineAssignment_12321 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_02360 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_22395 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBehaviorKind_in_rule__EntryRule__KindAssignment_12426 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntryRule__BehaviorNameAssignment_22457 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBehaviorKind_in_rule__DoRule__KindAssignment_12488 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__DoRule__BehaviorNameAssignment_22519 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBehaviorKind_in_rule__ExitRule__KindAssignment_12550 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ExitRule__BehaviorNameAssignment_22581 = new BitSet(new long[] { 0x0000000000000002L });
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/internal/UmlStateActivator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/internal/UmlStateActivator.java
index c26c2e9760c..9c26d3dc291 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/internal/UmlStateActivator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/ui/internal/UmlStateActivator.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 UmlStateActivator extends AbstractUIPlugin {
-
+
public static final String ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_STATE_XTEXT_UMLSTATE = "org.eclipse.papyrus.uml.textedit.state.xtext.UmlState";
-
+
private static final Logger logger = Logger.getLogger(UmlStateActivator.class);
-
+
private static UmlStateActivator 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 UmlStateActivator getInstance() {
return INSTANCE;
}
-
+
public Injector getInjector(String language) {
synchronized (injectors) {
Injector injector = injectors.get(language);
@@ -57,7 +57,7 @@ public class UmlStateActivator extends AbstractUIPlugin {
return injector;
}
}
-
+
protected Injector createInjector(String language) {
try {
Module runtimeModule = getRuntimeModule(language);
@@ -76,20 +76,20 @@ public class UmlStateActivator extends AbstractUIPlugin {
if (ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_STATE_XTEXT_UMLSTATE.equals(grammar)) {
return new org.eclipse.papyrus.uml.textedit.state.xtext.UmlStateRuntimeModule();
}
-
+
throw new IllegalArgumentException(grammar);
}
-
+
protected Module getUiModule(String grammar) {
if (ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_STATE_XTEXT_UMLSTATE.equals(grammar)) {
return new org.eclipse.papyrus.uml.textedit.state.xtext.ui.UmlStateUiModule(this);
}
-
+
throw new IllegalArgumentException(grammar);
}
-
+
protected Module getSharedStateModule() {
return new SharedStateModule();
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/UmlStateUiModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/UmlStateUiModule.java
index 3ef5a9b2d44..7ea556b25b2 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/UmlStateUiModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/UmlStateUiModule.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/UmlStateProposalProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/UmlStateProposalProvider.java
index 40666bac4a4..0cac1c26eee 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/UmlStateProposalProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contentassist/UmlStateProposalProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -47,10 +47,8 @@ public class UmlStateProposalProvider extends AbstractUmlStateProposalProvider {
/**
* Provides custom completion for the specifying the submachine of
* submachine state
- *
- * @see org.eclipse.papyrus.property.editor.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completePropertyRule_Type(org.eclipse.emf.ecore.EObject,
- * org.eclipse.xtext.Assignment,
- * org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
+ *
+ * @see org.eclipse.papyrus.property.editor.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completePropertyRule_Type(org.eclipse.emf.ecore.EObject, org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
* org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
*/
@Override
@@ -76,10 +74,8 @@ public class UmlStateProposalProvider extends AbstractUmlStateProposalProvider {
/**
* Provides custom completion for the root element in a qualified name
- *
- * @see org.eclipse.papyrus.property.editor.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completeTypeRule_Path(org.eclipse.emf.ecore.EObject,
- * org.eclipse.xtext.Assignment,
- * org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
+ *
+ * @see org.eclipse.papyrus.property.editor.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completeTypeRule_Path(org.eclipse.emf.ecore.EObject, org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
* org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
*/
@Override
@@ -117,10 +113,8 @@ public class UmlStateProposalProvider extends AbstractUmlStateProposalProvider {
/**
* Provides custom completion for specifying the submachine of a submachine
* state, taking into account the path if the name is qualified
- *
- * @see org.eclipse.papyrus.property.editor.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completeTypeRule_Type(org.eclipse.emf.ecore.EObject,
- * org.eclipse.xtext.Assignment,
- * org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
+ *
+ * @see org.eclipse.papyrus.property.editor.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completeTypeRule_Type(org.eclipse.emf.ecore.EObject, org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
* org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
*/
@Override
@@ -156,10 +150,8 @@ public class UmlStateProposalProvider extends AbstractUmlStateProposalProvider {
/**
* Provides custom completion for a path in a qualified name
- *
- * @see org.eclipse.papyrus.property.editor.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completeQualifiedName_Path(org.eclipse.emf.ecore.EObject,
- * org.eclipse.xtext.Assignment,
- * org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
+ *
+ * @see org.eclipse.papyrus.property.editor.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completeQualifiedName_Path(org.eclipse.emf.ecore.EObject, org.eclipse.xtext.Assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
* org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
*/
@Override
@@ -172,11 +164,9 @@ public class UmlStateProposalProvider extends AbstractUmlStateProposalProvider {
/**
* Provides custom completion for a path, taking into account the path which
* has already been specified
- *
- * @see org.eclipse.papyrus.property.editor.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completeQualifiedName_Remaining(org.eclipse.emf.ecore.EObject,
- * org.eclipse.xtext.Assignment,
- * org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext,
- * org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
+ *
+ * @see org.eclipse.papyrus.property.editor.xtext.ui.contentassist.AbstractUmlPropertyProposalProvider#completeQualifiedName_Remaining(org.eclipse.emf.ecore.EObject, org.eclipse.xtext.Assignment,
+ * org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor)
*/
@Override
public void completeQualifiedName_Remaining(EObject model, Assignment assignment, ContentAssistContext context,
@@ -243,7 +233,7 @@ public class UmlStateProposalProvider extends AbstractUmlStateProposalProvider {
/**
* Private Utility method for creating a completion proposal
- *
+ *
* @param namedElement
* The named element for which completion proposal must be
* created
@@ -278,7 +268,7 @@ public class UmlStateProposalProvider extends AbstractUmlStateProposalProvider {
/**
* Private Utility method for creating a completion proposal with
* replacement of prefix
- *
+ *
* @param namedElement
* The named element for which completion proposal must be
* created
@@ -312,7 +302,7 @@ public class UmlStateProposalProvider extends AbstractUmlStateProposalProvider {
/**
* Private Utility method for creating a completion proposal
- *
+ *
* @param completionString
* The actual completion string
* @param displayString
@@ -342,7 +332,7 @@ public class UmlStateProposalProvider extends AbstractUmlStateProposalProvider {
/**
* Utility methods wich returns the list of statemachines that are directly
* or indirectly owned by a context statemachine
- *
+ *
* @param context
* The context namespace
* @return the list of statemachines that are directly or indirectly owned
@@ -366,7 +356,7 @@ public class UmlStateProposalProvider extends AbstractUmlStateProposalProvider {
/**
* Utility methods which returns the list of statemachines that are directly
* or indirectly owned by the namespaces imported by a context namespace
- *
+ *
* @param context
* The context namespace
* @return the list of statemachines that are directly or indirectly owned
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contributions/StateEditorConfigurationContribution.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contributions/StateEditorConfigurationContribution.java
index 92161f395b4..1c8fd7682b0 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contributions/StateEditorConfigurationContribution.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/contributions/StateEditorConfigurationContribution.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -42,11 +42,11 @@ import com.google.inject.Injector;
/**
* @author CEA LIST
- *
+ *
* This class is used for contribution to the Papyrus extension point
* DirectEditor. It is used for the integration of an xtext generated
* editor, for States of UML StateMachines.
- *
+ *
*/
public class StateEditorConfigurationContribution extends DefaultXtextDirectEditorConfiguration implements
ICustomDirectEditorConfiguration {
@@ -182,7 +182,7 @@ public class StateEditorConfigurationContribution extends DefaultXtextDirectEdit
/**
* @author CEA LIST
- *
+ *
* A command for updating the context UML model
*/
protected class UpdateUMLStateCommand extends AbstractTransactionalCommand {
@@ -190,13 +190,13 @@ public class StateEditorConfigurationContribution extends DefaultXtextDirectEdit
private static final String STATE_UPDATE_CMD = "State Update"; //$NON-NLS-1$
private State state;
-
+
public UpdateUMLStateCommand(State state) {
super(StateEditorConfigurationContribution.getEditingDomain(state), STATE_UPDATE_CMD,
getWorkspaceFiles(state));
this.state = state;
}
-
+
/*
* (non-Javadoc)
*
@@ -216,7 +216,7 @@ public class StateEditorConfigurationContribution extends DefaultXtextDirectEdit
return CommandResult.newOKCommandResult(state);
}
-
+
private Behavior updateOrCreateBehavior(BehaviorRole_Local role, BehaviorKind kind, String behaviorName) {
Behavior behavior = null;
switch (role) {
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/labeling/UmlStateDescriptionLabelProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/labeling/UmlStateDescriptionLabelProvider.java
index fbb613f19f1..1afa528a792 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/labeling/UmlStateDescriptionLabelProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/labeling/UmlStateDescriptionLabelProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -17,21 +17,21 @@ import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider;
/**
* Provides labels for a IEObjectDescriptions and IResourceDescriptions.
- *
+ *
* see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider
*/
public class UmlStateDescriptionLabelProvider extends DefaultDescriptionLabelProvider {
-/*
- //Labels and icons can be computed like this:
-
- String text(IEObjectDescription ele) {
- return "my "+ele.getName();
- }
-
- String image(IEObjectDescription ele) {
- return ele.getEClass().getName() + ".gif";
- }
-*/
+ /*
+ * //Labels and icons can be computed like this:
+ *
+ * String text(IEObjectDescription ele) {
+ * return "my "+ele.getName();
+ * }
+ *
+ * String image(IEObjectDescription ele) {
+ * return ele.getEClass().getName() + ".gif";
+ * }
+ */
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/labeling/UmlStateLabelProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/labeling/UmlStateLabelProvider.java
index e659c13ac44..5fa38d2f7d1 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/labeling/UmlStateLabelProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/labeling/UmlStateLabelProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -20,7 +20,7 @@ import com.google.inject.Inject;
/**
* Provides labels for a EObjects.
- *
+ *
* see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider
*/
public class UmlStateLabelProvider extends DefaultEObjectLabelProvider {
@@ -30,15 +30,15 @@ public class UmlStateLabelProvider extends DefaultEObjectLabelProvider {
super(delegate);
}
-/*
- //Labels and icons can be computed like this:
-
- String text(MyModel ele) {
- return "my "+ele.getName();
- }
-
- String image(MyModel ele) {
- return "MyModel.gif";
- }
-*/
+ /*
+ * //Labels and icons can be computed like this:
+ *
+ * String text(MyModel ele) {
+ * return "my "+ele.getName();
+ * }
+ *
+ * String image(MyModel ele) {
+ * return "MyModel.gif";
+ * }
+ */
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/outline/UmlStateOutlineTreeProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/outline/UmlStateOutlineTreeProvider.java
index f8665e280f1..8e5d4cfdc55 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/outline/UmlStateOutlineTreeProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/outline/UmlStateOutlineTreeProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -17,8 +17,8 @@ import org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider;
/**
* customization of the default outline structure
- *
+ *
*/
public class UmlStateOutlineTreeProvider extends DefaultOutlineTreeProvider {
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/quickfix/UmlStateQuickfixProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/quickfix/UmlStateQuickfixProvider.java
index 13e54cb87ce..d8cc6ed968c 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/quickfix/UmlStateQuickfixProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext.ui/src/org/eclipse/papyrus/uml/textedit/state/xtext/ui/quickfix/UmlStateQuickfixProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -18,15 +18,15 @@ import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider;
public class UmlStateQuickfixProvider extends DefaultQuickfixProvider {
-// @Fix(MyJavaValidator.INVALID_NAME)
-// public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) {
-// acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() {
-// public void apply(IModificationContext context) throws BadLocationException {
-// IXtextDocument xtextDocument = context.getXtextDocument();
-// String firstLetter = xtextDocument.get(issue.getOffset(), 1);
-// xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase());
-// }
-// });
-// }
+ // @Fix(MyJavaValidator.INVALID_NAME)
+ // public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) {
+ // acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() {
+ // public void apply(IModificationContext context) throws BadLocationException {
+ // IXtextDocument xtextDocument = context.getXtextDocument();
+ // String firstLetter = xtextDocument.get(issue.getOffset(), 1);
+ // xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase());
+ // }
+ // });
+ // }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/AbstractUmlStateRuntimeModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/AbstractUmlStateRuntimeModule.java
index 7e105041ffa..07074c0ad33 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/AbstractUmlStateRuntimeModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/AbstractUmlStateRuntimeModule.java
@@ -14,7 +14,7 @@ import com.google.inject.name.Names;
/**
* Manual modifications go to {org.eclipse.papyrus.uml.textedit.state.xtext.UmlStateRuntimeModule}
*/
- @SuppressWarnings("all")
+@SuppressWarnings("all")
public abstract class AbstractUmlStateRuntimeModule extends DefaultRuntimeModule {
protected Properties properties = null;
@@ -24,16 +24,17 @@ public abstract class AbstractUmlStateRuntimeModule extends DefaultRuntimeModule
properties = tryBindProperties(binder, "org/eclipse/papyrus/uml/textedit/state/xtext/UmlState.properties");
super.configure(binder);
}
-
+
public void configureLanguageName(Binder binder) {
binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("org.eclipse.papyrus.uml.textedit.state.xtext.UmlState");
}
-
+
public void configureFileExtensions(Binder binder) {
- if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null)
+ if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null) {
binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("umlstate");
+ }
}
-
+
// contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment
public java.lang.ClassLoader bindClassLoaderToInstance() {
return getClass().getClassLoader();
@@ -45,6 +46,7 @@ public abstract class AbstractUmlStateRuntimeModule extends DefaultRuntimeModule
}
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
+ @Override
public Class<? extends org.eclipse.xtext.serializer.sequencer.ISemanticSequencer> bindISemanticSequencer() {
return org.eclipse.papyrus.uml.textedit.state.xtext.serializer.UmlStateSemanticSequencer.class;
}
@@ -55,6 +57,7 @@ public abstract class AbstractUmlStateRuntimeModule extends DefaultRuntimeModule
}
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
+ @Override
public Class<? extends org.eclipse.xtext.serializer.ISerializer> bindISerializer() {
return org.eclipse.xtext.serializer.impl.Serializer.class;
}
@@ -65,6 +68,7 @@ public abstract class AbstractUmlStateRuntimeModule extends DefaultRuntimeModule
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ @Override
public Class<? extends org.eclipse.xtext.parser.ITokenToStringConverter> bindITokenToStringConverter() {
return org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter.class;
}
@@ -86,10 +90,12 @@ public abstract class AbstractUmlStateRuntimeModule extends DefaultRuntimeModule
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
public void configureRuntimeLexer(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME)).to(org.eclipse.papyrus.uml.textedit.state.xtext.parser.antlr.internal.InternalUmlStateLexer.class);
+ binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME))
+ .to(org.eclipse.papyrus.uml.textedit.state.xtext.parser.antlr.internal.InternalUmlStateLexer.class);
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ @Override
public Class<? extends org.eclipse.xtext.parser.antlr.ITokenDefProvider> bindITokenDefProvider() {
return org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class;
}
@@ -100,21 +106,25 @@ public abstract class AbstractUmlStateRuntimeModule extends DefaultRuntimeModule
}
// contributed by org.eclipse.xtext.generator.validation.JavaValidatorFragment
- @org.eclipse.xtext.service.SingletonBinding(eager=true) public Class<? extends org.eclipse.papyrus.uml.textedit.state.xtext.validation.UmlStateJavaValidator> bindUmlStateJavaValidator() {
+ @org.eclipse.xtext.service.SingletonBinding(eager = true)
+ public Class<? extends org.eclipse.papyrus.uml.textedit.state.xtext.validation.UmlStateJavaValidator> bindUmlStateJavaValidator() {
return org.eclipse.papyrus.uml.textedit.state.xtext.validation.UmlStateJavaValidator.class;
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
+ @Override
public Class<? extends org.eclipse.xtext.scoping.IScopeProvider> bindIScopeProvider() {
return org.eclipse.papyrus.uml.textedit.state.xtext.scoping.UmlStateScopeProvider.class;
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
public void configureIScopeProviderDelegate(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.scoping.IScopeProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider.class);
+ binder.bind(org.eclipse.xtext.scoping.IScopeProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider.NAMED_DELEGATE))
+ .to(org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider.class);
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
+ @Override
public Class<? extends org.eclipse.xtext.scoping.IGlobalScopeProvider> bindIGlobalScopeProvider() {
return org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider.class;
}
@@ -125,11 +135,13 @@ public abstract class AbstractUmlStateRuntimeModule extends DefaultRuntimeModule
}
// contributed by org.eclipse.xtext.generator.exporting.QualifiedNamesFragment
+ @Override
public Class<? extends org.eclipse.xtext.naming.IQualifiedNameProvider> bindIQualifiedNameProvider() {
return org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider.class;
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
public Class<? extends org.eclipse.xtext.resource.IContainer.Manager> bindIContainer$Manager() {
return org.eclipse.xtext.resource.containers.StateBasedContainerManager.class;
}
@@ -140,13 +152,16 @@ public abstract class AbstractUmlStateRuntimeModule extends DefaultRuntimeModule
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
public void configureIResourceDescriptions(com.google.inject.Binder binder) {
binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).to(org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions.class);
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
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.resource.impl.ResourceSetBasedResourceDescriptions.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.resource.impl.ResourceSetBasedResourceDescriptions.class);
}
// contributed by org.eclipse.xtext.generator.generator.GeneratorFragment
@@ -155,6 +170,7 @@ public abstract class AbstractUmlStateRuntimeModule extends DefaultRuntimeModule
}
// contributed by org.eclipse.xtext.generator.formatting.FormatterFragment
+ @Override
public Class<? extends org.eclipse.xtext.formatting.IFormatter> bindIFormatter() {
return org.eclipse.papyrus.uml.textedit.state.xtext.formatting.UmlStateFormatter.class;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/UmlStateStandaloneSetupGenerated.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/UmlStateStandaloneSetupGenerated.java
index 64b5f660da9..88f500f33bf 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/UmlStateStandaloneSetupGenerated.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/UmlStateStandaloneSetupGenerated.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.state.xtext;
import org.eclipse.emf.ecore.EPackage;
@@ -16,6 +16,7 @@ import com.google.inject.Injector;
@SuppressWarnings("all")
public class UmlStateStandaloneSetupGenerated implements ISetup {
+ @Override
public Injector createInjectorAndDoEMFRegistration() {
org.eclipse.papyrus.uml.alf.CommonStandaloneSetup.doSetup();
@@ -23,21 +24,21 @@ public class UmlStateStandaloneSetupGenerated implements ISetup {
register(injector);
return injector;
}
-
+
public Injector createInjector() {
return Guice.createInjector(new org.eclipse.papyrus.uml.textedit.state.xtext.UmlStateRuntimeModule());
}
-
+
public void register(Injector injector) {
- if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/papyrus/uml/textedit/state/xtext/UmlState")) {
- EPackage.Registry.INSTANCE.put("http://www.eclipse.org/papyrus/uml/textedit/state/xtext/UmlState", org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage.eINSTANCE);
- }
+ if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/papyrus/uml/textedit/state/xtext/UmlState")) {
+ EPackage.Registry.INSTANCE.put("http://www.eclipse.org/papyrus/uml/textedit/state/xtext/UmlState", org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage.eINSTANCE);
+ }
org.eclipse.xtext.resource.IResourceFactory resourceFactory = injector.getInstance(org.eclipse.xtext.resource.IResourceFactory.class);
org.eclipse.xtext.resource.IResourceServiceProvider serviceProvider = injector.getInstance(org.eclipse.xtext.resource.IResourceServiceProvider.class);
Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("umlstate", resourceFactory);
org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("umlstate", serviceProvider);
-
+
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/UmlStateAntlrTokenFileProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/UmlStateAntlrTokenFileProvider.java
index 4cb3e5177a3..973d378600c 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/UmlStateAntlrTokenFileProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/UmlStateAntlrTokenFileProvider.java
@@ -1,15 +1,16 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.state.xtext.parser.antlr;
import java.io.InputStream;
import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
public class UmlStateAntlrTokenFileProvider implements IAntlrTokenFileProvider {
-
+
+ @Override
public InputStream getAntlrTokenFile() {
ClassLoader classLoader = getClass().getClassLoader();
- return classLoader.getResourceAsStream("org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.tokens");
+ return classLoader.getResourceAsStream("org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.tokens");
}
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/UmlStateParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/UmlStateParser.java
index 59e11ada578..4deaf1e6824 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/UmlStateParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/UmlStateParser.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.state.xtext.parser.antlr;
import com.google.inject.Inject;
@@ -9,31 +9,31 @@ import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.papyrus.uml.textedit.state.xtext.services.UmlStateGrammarAccess;
public class UmlStateParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser {
-
+
@Inject
private UmlStateGrammarAccess grammarAccess;
-
+
@Override
protected void setInitialHiddenTokens(XtextTokenStream tokenStream) {
tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT");
}
-
+
@Override
protected org.eclipse.papyrus.uml.textedit.state.xtext.parser.antlr.internal.InternalUmlStateParser createParser(XtextTokenStream stream) {
return new org.eclipse.papyrus.uml.textedit.state.xtext.parser.antlr.internal.InternalUmlStateParser(stream, getGrammarAccess());
}
-
- @Override
+
+ @Override
protected String getDefaultRuleName() {
return "StateRule";
}
-
+
public UmlStateGrammarAccess getGrammarAccess() {
return this.grammarAccess;
}
-
+
public void setGrammarAccess(UmlStateGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlStateLexer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlStateLexer.java
index 9b6d93659b2..0a51ed1c2ae 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlStateLexer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlStateLexer.java
@@ -1,1449 +1,1508 @@
package org.eclipse.papyrus.uml.textedit.state.xtext.parser.antlr.internal;
-// Hack: Use our own Lexer superclass by means of import.
+// 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.parser.antlr.Lexer;
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUmlStateLexer extends Lexer {
- public static final int RULE_ID=4;
- public static final int RULE_ANY_OTHER=11;
- public static final int RULE_INTEGER_VALUE=5;
- public static final int RULE_SL_COMMENT=8;
- public static final int EOF=-1;
- public static final int RULE_ML_COMMENT=7;
- public static final int T__19=19;
- public static final int RULE_STRING=6;
- 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=9;
- public static final int RULE_WS=10;
-
- // delegates
- // delegators
-
- public InternalUmlStateLexer() {;}
- public InternalUmlStateLexer(CharStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlStateLexer(CharStream input, RecognizerSharedState state) {
- super(input,state);
-
- }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:11:7: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:12:7: ( '::' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:12:9: '::'
- {
- match("::");
-
-
- }
-
- 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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:13:7: ( 'entry' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:13:9: 'entry'
- {
- match("entry");
-
-
- }
-
- 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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:14:7: ( 'do' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:14:9: 'do'
- {
- match("do");
-
-
- }
-
- 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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:15:7: ( 'exit' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:15:9: 'exit'
- {
- match("exit");
-
-
- }
-
- 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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:16:7: ( 'Activity' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:16:9: 'Activity'
- {
- match("Activity");
-
-
- }
-
- 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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:17:7: ( 'StateMachine' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:17:9: 'StateMachine'
- {
- match("StateMachine");
-
-
- }
-
- 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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:18:7: ( 'OpaqueBehavior' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:18:9: 'OpaqueBehavior'
- {
- match("OpaqueBehavior");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__19"
-
- // $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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550: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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550: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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550: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 alt13=4;
- int LA13_0 = input.LA(1);
-
- if ( (LA13_0=='0') ) {
- switch ( input.LA(2) ) {
- case 'B':
- case 'b':
- {
- alt13=2;
- }
- break;
- case 'X':
- case 'x':
- {
- alt13=3;
- }
- break;
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '_':
- {
- alt13=4;
- }
- break;
- default:
- alt13=1;}
-
- }
- else if ( ((LA13_0>='1' && LA13_0<='9')) ) {
- alt13=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
-
- throw nvae;
- }
- switch (alt13) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0=='0') ) {
- alt3=1;
- }
- else if ( ((LA3_0>='1' && LA3_0<='9')) ) {
- alt3=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 3, 0, input);
-
- throw nvae;
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:24: '0'
- {
- match('0');
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
- {
- matchRange('1','9');
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:37: ( ( '_' )? '0' .. '9' )*
- loop2:
- do {
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( ((LA2_0>='0' && LA2_0<='9')||LA2_0=='_') ) {
- alt2=1;
- }
-
-
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:38: ( '_' )? '0' .. '9'
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:38: ( '_' )?
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0=='_') ) {
- alt1=1;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:38: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','9');
-
- }
- break;
-
- default :
- break loop2;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:55: ( '0b' | '0B' )
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0=='0') ) {
- int LA4_1 = input.LA(2);
-
- if ( (LA4_1=='b') ) {
- alt4=1;
- }
- else if ( (LA4_1=='B') ) {
- alt4=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
-
- throw nvae;
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:56: '0b'
- {
- match("0b");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:61: '0B'
- {
- match("0B");
-
-
- }
- break;
-
- }
-
- matchRange('0','1');
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:76: ( ( '_' )? '0' .. '1' )*
- loop6:
- do {
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( ((LA6_0>='0' && LA6_0<='1')||LA6_0=='_') ) {
- alt6=1;
- }
-
-
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:77: ( '_' )? '0' .. '1'
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:77: ( '_' )?
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0=='_') ) {
- alt5=1;
- }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:77: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','1');
-
- }
- break;
-
- default :
- break loop6;
- }
- } while (true);
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:93: ( '0x' | '0X' )
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( (LA7_0=='0') ) {
- int LA7_1 = input.LA(2);
-
- if ( (LA7_1=='x') ) {
- alt7=1;
- }
- else if ( (LA7_1=='X') ) {
- alt7=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 0, input);
-
- throw nvae;
- }
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:94: '0x'
- {
- match("0x");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550: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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- loop9:
- do {
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( ((LA9_0>='0' && LA9_0<='9')||(LA9_0>='A' && LA9_0<='F')||LA9_0=='_'||(LA9_0>='a' && LA9_0<='f')) ) {
- alt9=1;
- }
-
-
- switch (alt9) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:135: ( '_' )?
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( (LA8_0=='_') ) {
- alt8=1;
- }
- switch (alt8) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550: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 loop9;
- }
- } while (true);
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
- {
- match('0');
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:175: ( '_' )?
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0=='_') ) {
- alt10=1;
- }
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:175: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:189: ( ( '_' )? '0' .. '7' )*
- loop12:
- do {
- int alt12=2;
- int LA12_0 = input.LA(1);
-
- if ( ((LA12_0>='0' && LA12_0<='7')||LA12_0=='_') ) {
- alt12=1;
- }
-
-
- switch (alt12) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:190: ( '_' )? '0' .. '7'
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:190: ( '_' )?
- int alt11=2;
- int LA11_0 = input.LA(1);
-
- if ( (LA11_0=='_') ) {
- alt11=1;
- }
- switch (alt11) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:190: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
-
- }
- break;
-
- default :
- break loop12;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INTEGER_VALUE"
-
- // $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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:552:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:552:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:552:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- int alt16=2;
- int LA16_0 = input.LA(1);
-
- if ( ((LA16_0>='A' && LA16_0<='Z')||LA16_0=='_'||(LA16_0>='a' && LA16_0<='z')) ) {
- alt16=1;
- }
- else if ( (LA16_0=='\'') ) {
- alt16=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 16, 0, input);
-
- throw nvae;
- }
- switch (alt16) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:552: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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:552:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
- loop14:
- do {
- int alt14=2;
- int LA14_0 = input.LA(1);
-
- if ( ((LA14_0>='0' && LA14_0<='9')||(LA14_0>='A' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='a' && LA14_0<='z')) ) {
- alt14=1;
- }
-
-
- switch (alt14) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.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 loop14;
- }
- } while (true);
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:552:70: '\\'' ( options {greedy=false; } : . )* '\\''
- {
- match('\'');
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:552:75: ( options {greedy=false; } : . )*
- loop15:
- do {
- int alt15=2;
- int LA15_0 = input.LA(1);
-
- if ( (LA15_0=='\'') ) {
- alt15=2;
- }
- else if ( ((LA15_0>='\u0000' && LA15_0<='&')||(LA15_0>='(' && LA15_0<='\uFFFF')) ) {
- alt15=1;
- }
-
-
- switch (alt15) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:552:103: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop15;
- }
- } 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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:554:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:554:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:554:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
- loop17:
- do {
- int alt17=3;
- int LA17_0 = input.LA(1);
-
- if ( (LA17_0=='\\') ) {
- alt17=1;
- }
- else if ( ((LA17_0>='\u0000' && LA17_0<='!')||(LA17_0>='#' && LA17_0<='[')||(LA17_0>=']' && LA17_0<='\uFFFF')) ) {
- alt17=2;
- }
-
-
- switch (alt17) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:554: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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:554: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 loop17;
- }
- } 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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:556:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:556: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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:556:31: ( options {greedy=false; } : . )*
- loop18:
- do {
- int alt18=2;
- int LA18_0 = input.LA(1);
-
- if ( (LA18_0=='*') ) {
- int LA18_1 = input.LA(2);
-
- if ( (LA18_1=='/') ) {
- alt18=2;
- }
- else if ( ((LA18_1>='\u0000' && LA18_1<='.')||(LA18_1>='0' && LA18_1<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- }
- else if ( ((LA18_0>='\u0000' && LA18_0<=')')||(LA18_0>='+' && LA18_0<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- switch (alt18) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:556:59: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop18;
- }
- } 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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:558:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:558:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
- {
- match("//");
-
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:558:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
- loop19:
- do {
- int alt19=2;
- int LA19_0 = input.LA(1);
-
- if ( ((LA19_0>='\u0000' && LA19_0<='\t')||(LA19_0>='\u000B' && LA19_0<='\f')||(LA19_0>='\u000E' && LA19_0<='?')||(LA19_0>='A' && LA19_0<='\uFFFF')) ) {
- alt19=1;
- }
-
-
- switch (alt19) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:558: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 loop19;
- }
- } while (true);
-
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:558:44: ( ( '\\r' )? '\\n' )?
- int alt21=2;
- int LA21_0 = input.LA(1);
-
- if ( (LA21_0=='\n'||LA21_0=='\r') ) {
- alt21=1;
- }
- switch (alt21) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:558:45: ( '\\r' )? '\\n'
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:558:45: ( '\\r' )?
- int alt20=2;
- int LA20_0 = input.LA(1);
-
- if ( (LA20_0=='\r') ) {
- alt20=1;
- }
- switch (alt20) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:558: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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:560:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:560:12: ( '0' .. '9' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:560:12: ( '0' .. '9' )+
- int cnt22=0;
- loop22:
- do {
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( ((LA22_0>='0' && LA22_0<='9')) ) {
- alt22=1;
- }
-
-
- switch (alt22) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:560:13: '0' .. '9'
- {
- matchRange('0','9');
-
- }
- break;
-
- default :
- if ( cnt22 >= 1 ) break loop22;
- EarlyExitException eee =
- new EarlyExitException(22, input);
- throw eee;
- }
- cnt22++;
- } while (true);
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INT"
-
- // $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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:562:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:562:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:562: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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:564:16: ( . )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:564:18: .
- {
- matchAny();
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ANY_OTHER"
-
- public void mTokens() throws RecognitionException {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:8: ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
- int alt24=16;
- alt24 = dfa24.predict(input);
- switch (alt24) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:10: T__12
- {
- mT__12();
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:16: T__13
- {
- mT__13();
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:22: T__14
- {
- mT__14();
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:28: T__15
- {
- mT__15();
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:34: T__16
- {
- mT__16();
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:40: T__17
- {
- mT__17();
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:46: T__18
- {
- mT__18();
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:52: T__19
- {
- mT__19();
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:58: RULE_INTEGER_VALUE
- {
- mRULE_INTEGER_VALUE();
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:77: RULE_ID
- {
- mRULE_ID();
-
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:85: RULE_STRING
- {
- mRULE_STRING();
-
- }
- break;
- case 12 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:97: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- break;
- case 13 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:113: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- break;
- case 14 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:129: RULE_INT
- {
- mRULE_INT();
-
- }
- break;
- case 15 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:138: RULE_WS
- {
- mRULE_WS();
-
- }
- break;
- case 16 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:146: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
- break;
-
- }
-
- }
-
-
- protected DFA24 dfa24 = new DFA24(this);
- static final String DFA24_eotS =
- "\1\uffff\1\20\5\23\2\30\1\uffff\3\16\4\uffff\2\23\1\uffff\1\42"+
- "\3\23\1\uffff\1\30\1\uffff\1\30\4\uffff\2\23\1\uffff\3\23\1\30\1"+
- "\23\1\55\3\23\1\61\1\uffff\3\23\1\uffff\6\23\1\73\2\23\1\uffff\6"+
- "\23\1\104\1\23\1\uffff\1\23\1\107\1\uffff";
- static final String DFA24_eofS =
- "\110\uffff";
- static final String DFA24_minS =
- "\1\0\1\72\1\156\1\157\1\143\1\164\1\160\2\60\1\uffff\2\0\1\52\4"+
- "\uffff\1\164\1\151\1\uffff\1\60\1\164\2\141\1\uffff\1\60\1\uffff"+
- "\1\60\4\uffff\1\162\1\164\1\uffff\1\151\1\164\1\161\1\60\1\171\1"+
- "\60\1\166\1\145\1\165\1\60\1\uffff\1\151\1\115\1\145\1\uffff\1\164"+
- "\1\141\1\102\1\171\1\143\1\145\1\60\2\150\1\uffff\1\151\1\141\1"+
- "\156\1\166\1\145\1\151\1\60\1\157\1\uffff\1\162\1\60\1\uffff";
- static final String DFA24_maxS =
- "\1\uffff\1\72\1\170\1\157\1\143\1\164\1\160\2\71\1\uffff\2\uffff"+
- "\1\57\4\uffff\1\164\1\151\1\uffff\1\172\1\164\2\141\1\uffff\1\71"+
- "\1\uffff\1\71\4\uffff\1\162\1\164\1\uffff\1\151\1\164\1\161\1\71"+
- "\1\171\1\172\1\166\1\145\1\165\1\172\1\uffff\1\151\1\115\1\145\1"+
- "\uffff\1\164\1\141\1\102\1\171\1\143\1\145\1\172\2\150\1\uffff\1"+
- "\151\1\141\1\156\1\166\1\145\1\151\1\172\1\157\1\uffff\1\162\1\172"+
- "\1\uffff";
- static final String DFA24_acceptS =
- "\11\uffff\1\12\3\uffff\1\17\1\20\1\2\1\1\2\uffff\1\12\4\uffff\1"+
- "\11\1\uffff\1\16\1\uffff\1\13\1\14\1\15\1\17\2\uffff\1\4\12\uffff"+
- "\1\5\3\uffff\1\3\11\uffff\1\6\10\uffff\1\7\2\uffff\1\10";
- static final String DFA24_specialS =
- "\1\1\11\uffff\1\0\1\2\74\uffff}>";
- static final String[] DFA24_transitionS = {
- "\11\16\2\15\2\16\1\15\22\16\1\15\1\16\1\13\4\16\1\12\7\16\1"+
- "\14\1\7\11\10\1\1\6\16\1\4\15\11\1\6\3\11\1\5\7\11\4\16\1\11"+
- "\1\16\3\11\1\3\1\2\25\11\uff85\16",
- "\1\17",
- "\1\21\11\uffff\1\22",
- "\1\24",
- "\1\25",
- "\1\26",
- "\1\27",
- "\10\31\2\32",
- "\12\33",
- "",
- "\0\23",
- "\0\34",
- "\1\35\4\uffff\1\36",
- "",
- "",
- "",
- "",
- "\1\40",
- "\1\41",
- "",
- "\12\23\7\uffff\32\23\4\uffff\1\23\1\uffff\32\23",
- "\1\43",
- "\1\44",
- "\1\45",
- "",
- "\10\46\2\32",
- "",
- "\12\33",
- "",
- "",
- "",
- "",
- "\1\47",
- "\1\50",
- "",
- "\1\51",
- "\1\52",
- "\1\53",
- "\10\46\2\32",
- "\1\54",
- "\12\23\7\uffff\32\23\4\uffff\1\23\1\uffff\32\23",
- "\1\56",
- "\1\57",
- "\1\60",
- "\12\23\7\uffff\32\23\4\uffff\1\23\1\uffff\32\23",
- "",
- "\1\62",
- "\1\63",
- "\1\64",
- "",
- "\1\65",
- "\1\66",
- "\1\67",
- "\1\70",
- "\1\71",
- "\1\72",
- "\12\23\7\uffff\32\23\4\uffff\1\23\1\uffff\32\23",
- "\1\74",
- "\1\75",
- "",
- "\1\76",
- "\1\77",
- "\1\100",
- "\1\101",
- "\1\102",
- "\1\103",
- "\12\23\7\uffff\32\23\4\uffff\1\23\1\uffff\32\23",
- "\1\105",
- "",
- "\1\106",
- "\12\23\7\uffff\32\23\4\uffff\1\23\1\uffff\32\23",
- ""
- };
-
- 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 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | 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_10 = input.LA(1);
-
- s = -1;
- if ( ((LA24_10>='\u0000' && LA24_10<='\uFFFF')) ) {s = 19;}
-
- else s = 14;
-
- 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=='d') ) {s = 3;}
-
- else if ( (LA24_0=='A') ) {s = 4;}
-
- else if ( (LA24_0=='S') ) {s = 5;}
-
- else if ( (LA24_0=='O') ) {s = 6;}
-
- else if ( (LA24_0=='0') ) {s = 7;}
-
- else if ( ((LA24_0>='1' && LA24_0<='9')) ) {s = 8;}
-
- else if ( ((LA24_0>='B' && LA24_0<='N')||(LA24_0>='P' && LA24_0<='R')||(LA24_0>='T' && LA24_0<='Z')||LA24_0=='_'||(LA24_0>='a' && LA24_0<='c')||(LA24_0>='f' && LA24_0<='z')) ) {s = 9;}
-
- else if ( (LA24_0=='\'') ) {s = 10;}
-
- else if ( (LA24_0=='\"') ) {s = 11;}
-
- else if ( (LA24_0=='/') ) {s = 12;}
-
- else if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {s = 13;}
-
- 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<='\uFFFF')) ) {s = 14;}
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA24_11 = input.LA(1);
-
- s = -1;
- if ( ((LA24_11>='\u0000' && LA24_11<='\uFFFF')) ) {s = 28;}
-
- else s = 14;
-
- if ( s>=0 ) return s;
- break;
- }
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 24, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
+ public static final int RULE_ID = 4;
+ public static final int RULE_ANY_OTHER = 11;
+ public static final int RULE_INTEGER_VALUE = 5;
+ public static final int RULE_SL_COMMENT = 8;
+ public static final int EOF = -1;
+ public static final int RULE_ML_COMMENT = 7;
+ public static final int T__19 = 19;
+ public static final int RULE_STRING = 6;
+ 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 = 9;
+ public static final int RULE_WS = 10;
+
+ // delegates
+ // delegators
+
+ public InternalUmlStateLexer() {
+ ;
+ }
+
+ public InternalUmlStateLexer(CharStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlStateLexer(CharStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:11:7: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:12:7: ( '::' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:12:9: '::'
+ {
+ match("::");
+
+
+ }
+
+ 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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:13:7: ( 'entry' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:13:9: 'entry'
+ {
+ match("entry");
+
+
+ }
+
+ 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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:14:7: ( 'do' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:14:9: 'do'
+ {
+ match("do");
+
+
+ }
+
+ 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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:15:7: ( 'exit' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:15:9: 'exit'
+ {
+ match("exit");
+
+
+ }
+
+ 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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:16:7: ( 'Activity' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:16:9: 'Activity'
+ {
+ match("Activity");
+
+
+ }
+
+ 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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:17:7: ( 'StateMachine' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:17:9: 'StateMachine'
+ {
+ match("StateMachine");
+
+
+ }
+
+ 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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:18:7: ( 'OpaqueBehavior' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:18:9: 'OpaqueBehavior'
+ {
+ match("OpaqueBehavior");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__19"
+
+ // $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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550: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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550: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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550: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 alt13 = 4;
+ int LA13_0 = input.LA(1);
+
+ if ((LA13_0 == '0')) {
+ switch (input.LA(2)) {
+ case 'B':
+ case 'b': {
+ alt13 = 2;
+ }
+ break;
+ case 'X':
+ case 'x': {
+ alt13 = 3;
+ }
+ break;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '_': {
+ alt13 = 4;
+ }
+ break;
+ default:
+ alt13 = 1;
+ }
+
+ }
+ else if (((LA13_0 >= '1' && LA13_0 <= '9'))) {
+ alt13 = 1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 13, 0, input);
+
+ throw nvae;
+ }
+ switch (alt13) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
+
+ if ((LA3_0 == '0')) {
+ alt3 = 1;
+ }
+ else if (((LA3_0 >= '1' && LA3_0 <= '9'))) {
+ alt3 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:24: '0'
+ {
+ match('0');
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
+ {
+ matchRange('1', '9');
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:37: ( ( '_' )? '0' .. '9' )*
+ loop2: do {
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if (((LA2_0 >= '0' && LA2_0 <= '9') || LA2_0 == '_')) {
+ alt2 = 1;
+ }
+
+
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:38: ( '_' )? '0' .. '9'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:38: ( '_' )?
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == '_')) {
+ alt1 = 1;
+ }
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:38: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ break loop2;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:55: ( '0b' | '0B' )
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
+
+ if ((LA4_0 == '0')) {
+ int LA4_1 = input.LA(2);
+
+ if ((LA4_1 == 'b')) {
+ alt4 = 1;
+ }
+ else if ((LA4_1 == 'B')) {
+ alt4 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 0, input);
+
+ throw nvae;
+ }
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:56: '0b'
+ {
+ match("0b");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:61: '0B'
+ {
+ match("0B");
+
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:76: ( ( '_' )? '0' .. '1' )*
+ loop6: do {
+ int alt6 = 2;
+ int LA6_0 = input.LA(1);
+
+ if (((LA6_0 >= '0' && LA6_0 <= '1') || LA6_0 == '_')) {
+ alt6 = 1;
+ }
+
+
+ switch (alt6) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:77: ( '_' )? '0' .. '1'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:77: ( '_' )?
+ int alt5 = 2;
+ int LA5_0 = input.LA(1);
+
+ if ((LA5_0 == '_')) {
+ alt5 = 1;
+ }
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:77: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+
+ }
+ break;
+
+ default:
+ break loop6;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' ..
+ // 'f' | 'A' .. 'F' ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:93: ( '0x' | '0X' )
+ int alt7 = 2;
+ int LA7_0 = input.LA(1);
+
+ if ((LA7_0 == '0')) {
+ int LA7_1 = input.LA(2);
+
+ if ((LA7_1 == 'x')) {
+ alt7 = 1;
+ }
+ else if ((LA7_1 == 'X')) {
+ alt7 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 0, input);
+
+ throw nvae;
+ }
+ switch (alt7) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:94: '0x'
+ {
+ match("0x");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550: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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ loop9: do {
+ int alt9 = 2;
+ int LA9_0 = input.LA(1);
+
+ if (((LA9_0 >= '0' && LA9_0 <= '9') || (LA9_0 >= 'A' && LA9_0 <= 'F') || LA9_0 == '_' || (LA9_0 >= 'a' && LA9_0 <= 'f'))) {
+ alt9 = 1;
+ }
+
+
+ switch (alt9) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:135: ( '_' )?
+ int alt8 = 2;
+ int LA8_0 = input.LA(1);
+
+ if ((LA8_0 == '_')) {
+ alt8 = 1;
+ }
+ switch (alt8) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550: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 loop9;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
+ {
+ match('0');
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:175: ( '_' )?
+ int alt10 = 2;
+ int LA10_0 = input.LA(1);
+
+ if ((LA10_0 == '_')) {
+ alt10 = 1;
+ }
+ switch (alt10) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:175: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:189: ( ( '_' )? '0' .. '7' )*
+ loop12: do {
+ int alt12 = 2;
+ int LA12_0 = input.LA(1);
+
+ if (((LA12_0 >= '0' && LA12_0 <= '7') || LA12_0 == '_')) {
+ alt12 = 1;
+ }
+
+
+ switch (alt12) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:190: ( '_' )? '0' .. '7'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:190: ( '_' )?
+ int alt11 = 2;
+ int LA11_0 = input.LA(1);
+
+ if ((LA11_0 == '_')) {
+ alt11 = 1;
+ }
+ switch (alt11) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:550:190: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+
+ }
+ break;
+
+ default:
+ break loop12;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INTEGER_VALUE"
+
+ // $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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:552:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' (
+ // options {greedy=false; } : . )* '\\'' ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:552:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' (
+ // options {greedy=false; } : . )* '\\'' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:552:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\''
+ // ( options {greedy=false; } : . )* '\\'' )
+ int alt16 = 2;
+ int LA16_0 = input.LA(1);
+
+ if (((LA16_0 >= 'A' && LA16_0 <= 'Z') || LA16_0 == '_' || (LA16_0 >= 'a' && LA16_0 <= 'z'))) {
+ alt16 = 1;
+ }
+ else if ((LA16_0 == '\'')) {
+ alt16 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 16, 0, input);
+
+ throw nvae;
+ }
+ switch (alt16) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:552: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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:552:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ loop14: do {
+ int alt14 = 2;
+ int LA14_0 = input.LA(1);
+
+ if (((LA14_0 >= '0' && LA14_0 <= '9') || (LA14_0 >= 'A' && LA14_0 <= 'Z') || LA14_0 == '_' || (LA14_0 >= 'a' && LA14_0 <= 'z'))) {
+ alt14 = 1;
+ }
+
+
+ switch (alt14) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.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 loop14;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:552:70: '\\'' ( options {greedy=false; } : . )* '\\''
+ {
+ match('\'');
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:552:75: ( options {greedy=false; } : . )*
+ loop15: do {
+ int alt15 = 2;
+ int LA15_0 = input.LA(1);
+
+ if ((LA15_0 == '\'')) {
+ alt15 = 2;
+ }
+ else if (((LA15_0 >= '\u0000' && LA15_0 <= '&') || (LA15_0 >= '(' && LA15_0 <= '\uFFFF'))) {
+ alt15 = 1;
+ }
+
+
+ switch (alt15) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:552:103: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop15;
+ }
+ } 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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:554:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' )
+ // ) )* '\"' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:554:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) )
+ // )* '\"'
+ {
+ match('\"');
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:554:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) )
+ // )*
+ loop17: do {
+ int alt17 = 3;
+ int LA17_0 = input.LA(1);
+
+ if ((LA17_0 == '\\')) {
+ alt17 = 1;
+ }
+ else if (((LA17_0 >= '\u0000' && LA17_0 <= '!') || (LA17_0 >= '#' && LA17_0 <= '[') || (LA17_0 >= ']' && LA17_0 <= '\uFFFF'))) {
+ alt17 = 2;
+ }
+
+
+ switch (alt17) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:554: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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:554: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 loop17;
+ }
+ } 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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:556:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:556: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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:556:31: ( options {greedy=false; } : . )*
+ loop18: do {
+ int alt18 = 2;
+ int LA18_0 = input.LA(1);
+
+ if ((LA18_0 == '*')) {
+ int LA18_1 = input.LA(2);
+
+ if ((LA18_1 == '/')) {
+ alt18 = 2;
+ }
+ else if (((LA18_1 >= '\u0000' && LA18_1 <= '.') || (LA18_1 >= '0' && LA18_1 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ }
+ else if (((LA18_0 >= '\u0000' && LA18_0 <= ')') || (LA18_0 >= '+' && LA18_0 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ switch (alt18) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:556:59: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop18;
+ }
+ } 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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:558:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:558:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
+ {
+ match("//");
+
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:558:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
+ loop19: do {
+ int alt19 = 2;
+ int LA19_0 = input.LA(1);
+
+ if (((LA19_0 >= '\u0000' && LA19_0 <= '\t') || (LA19_0 >= '\u000B' && LA19_0 <= '\f') || (LA19_0 >= '\u000E' && LA19_0 <= '?') || (LA19_0 >= 'A' && LA19_0 <= '\uFFFF'))) {
+ alt19 = 1;
+ }
+
+
+ switch (alt19) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:558: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 loop19;
+ }
+ } while (true);
+
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:558:44: ( ( '\\r' )? '\\n' )?
+ int alt21 = 2;
+ int LA21_0 = input.LA(1);
+
+ if ((LA21_0 == '\n' || LA21_0 == '\r')) {
+ alt21 = 1;
+ }
+ switch (alt21) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:558:45: ( '\\r' )? '\\n'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:558:45: ( '\\r' )?
+ int alt20 = 2;
+ int LA20_0 = input.LA(1);
+
+ if ((LA20_0 == '\r')) {
+ alt20 = 1;
+ }
+ switch (alt20) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:558: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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:560:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:560:12: ( '0' .. '9' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:560:12: ( '0' .. '9' )+
+ int cnt22 = 0;
+ loop22: do {
+ int alt22 = 2;
+ int LA22_0 = input.LA(1);
+
+ if (((LA22_0 >= '0' && LA22_0 <= '9'))) {
+ alt22 = 1;
+ }
+
+
+ switch (alt22) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:560:13: '0' .. '9'
+ {
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ if (cnt22 >= 1) {
+ break loop22;
+ }
+ EarlyExitException eee =
+ new EarlyExitException(22, input);
+ throw eee;
+ }
+ cnt22++;
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INT"
+
+ // $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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:562:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:562:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:562: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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:564:16: ( . )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:564:18: .
+ {
+ matchAny();
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_ANY_OTHER"
+
+ @Override
+ public void mTokens() throws RecognitionException {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:8: ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | RULE_INTEGER_VALUE | RULE_ID |
+ // RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
+ int alt24 = 16;
+ alt24 = dfa24.predict(input);
+ switch (alt24) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:10: T__12
+ {
+ mT__12();
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:16: T__13
+ {
+ mT__13();
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:22: T__14
+ {
+ mT__14();
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:28: T__15
+ {
+ mT__15();
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:34: T__16
+ {
+ mT__16();
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:40: T__17
+ {
+ mT__17();
+
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:46: T__18
+ {
+ mT__18();
+
+ }
+ break;
+ case 8:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:52: T__19
+ {
+ mT__19();
+
+ }
+ break;
+ case 9:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:58: RULE_INTEGER_VALUE
+ {
+ mRULE_INTEGER_VALUE();
+
+ }
+ break;
+ case 10:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:77: RULE_ID
+ {
+ mRULE_ID();
+
+ }
+ break;
+ case 11:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:85: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 12:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:97: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 13:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:113: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 14:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:129: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ break;
+ case 15:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:138: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 16:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:1:146: RULE_ANY_OTHER
+ {
+ mRULE_ANY_OTHER();
+
+ }
+ break;
+
+ }
+
+ }
+
+
+ protected DFA24 dfa24 = new DFA24(this);
+ static final String DFA24_eotS =
+ "\1\uffff\1\20\5\23\2\30\1\uffff\3\16\4\uffff\2\23\1\uffff\1\42" +
+ "\3\23\1\uffff\1\30\1\uffff\1\30\4\uffff\2\23\1\uffff\3\23\1\30\1" +
+ "\23\1\55\3\23\1\61\1\uffff\3\23\1\uffff\6\23\1\73\2\23\1\uffff\6" +
+ "\23\1\104\1\23\1\uffff\1\23\1\107\1\uffff";
+ static final String DFA24_eofS =
+ "\110\uffff";
+ static final String DFA24_minS =
+ "\1\0\1\72\1\156\1\157\1\143\1\164\1\160\2\60\1\uffff\2\0\1\52\4" +
+ "\uffff\1\164\1\151\1\uffff\1\60\1\164\2\141\1\uffff\1\60\1\uffff" +
+ "\1\60\4\uffff\1\162\1\164\1\uffff\1\151\1\164\1\161\1\60\1\171\1" +
+ "\60\1\166\1\145\1\165\1\60\1\uffff\1\151\1\115\1\145\1\uffff\1\164" +
+ "\1\141\1\102\1\171\1\143\1\145\1\60\2\150\1\uffff\1\151\1\141\1" +
+ "\156\1\166\1\145\1\151\1\60\1\157\1\uffff\1\162\1\60\1\uffff";
+ static final String DFA24_maxS =
+ "\1\uffff\1\72\1\170\1\157\1\143\1\164\1\160\2\71\1\uffff\2\uffff" +
+ "\1\57\4\uffff\1\164\1\151\1\uffff\1\172\1\164\2\141\1\uffff\1\71" +
+ "\1\uffff\1\71\4\uffff\1\162\1\164\1\uffff\1\151\1\164\1\161\1\71" +
+ "\1\171\1\172\1\166\1\145\1\165\1\172\1\uffff\1\151\1\115\1\145\1" +
+ "\uffff\1\164\1\141\1\102\1\171\1\143\1\145\1\172\2\150\1\uffff\1" +
+ "\151\1\141\1\156\1\166\1\145\1\151\1\172\1\157\1\uffff\1\162\1\172" +
+ "\1\uffff";
+ static final String DFA24_acceptS =
+ "\11\uffff\1\12\3\uffff\1\17\1\20\1\2\1\1\2\uffff\1\12\4\uffff\1" +
+ "\11\1\uffff\1\16\1\uffff\1\13\1\14\1\15\1\17\2\uffff\1\4\12\uffff" +
+ "\1\5\3\uffff\1\3\11\uffff\1\6\10\uffff\1\7\2\uffff\1\10";
+ static final String DFA24_specialS =
+ "\1\1\11\uffff\1\0\1\2\74\uffff}>";
+ static final String[] DFA24_transitionS = {
+ "\11\16\2\15\2\16\1\15\22\16\1\15\1\16\1\13\4\16\1\12\7\16\1" +
+ "\14\1\7\11\10\1\1\6\16\1\4\15\11\1\6\3\11\1\5\7\11\4\16\1\11" +
+ "\1\16\3\11\1\3\1\2\25\11\uff85\16",
+ "\1\17",
+ "\1\21\11\uffff\1\22",
+ "\1\24",
+ "\1\25",
+ "\1\26",
+ "\1\27",
+ "\10\31\2\32",
+ "\12\33",
+ "",
+ "\0\23",
+ "\0\34",
+ "\1\35\4\uffff\1\36",
+ "",
+ "",
+ "",
+ "",
+ "\1\40",
+ "\1\41",
+ "",
+ "\12\23\7\uffff\32\23\4\uffff\1\23\1\uffff\32\23",
+ "\1\43",
+ "\1\44",
+ "\1\45",
+ "",
+ "\10\46\2\32",
+ "",
+ "\12\33",
+ "",
+ "",
+ "",
+ "",
+ "\1\47",
+ "\1\50",
+ "",
+ "\1\51",
+ "\1\52",
+ "\1\53",
+ "\10\46\2\32",
+ "\1\54",
+ "\12\23\7\uffff\32\23\4\uffff\1\23\1\uffff\32\23",
+ "\1\56",
+ "\1\57",
+ "\1\60",
+ "\12\23\7\uffff\32\23\4\uffff\1\23\1\uffff\32\23",
+ "",
+ "\1\62",
+ "\1\63",
+ "\1\64",
+ "",
+ "\1\65",
+ "\1\66",
+ "\1\67",
+ "\1\70",
+ "\1\71",
+ "\1\72",
+ "\12\23\7\uffff\32\23\4\uffff\1\23\1\uffff\32\23",
+ "\1\74",
+ "\1\75",
+ "",
+ "\1\76",
+ "\1\77",
+ "\1\100",
+ "\1\101",
+ "\1\102",
+ "\1\103",
+ "\12\23\7\uffff\32\23\4\uffff\1\23\1\uffff\32\23",
+ "\1\105",
+ "",
+ "\1\106",
+ "\12\23\7\uffff\32\23\4\uffff\1\23\1\uffff\32\23",
+ ""
+ };
+
+ 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;
+ }
+
+ @Override
+ public String getDescription() {
+ return "1:1: Tokens : ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER );";
+ }
+
+ @Override
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ IntStream input = _input;
+ int _s = s;
+ switch (s) {
+ case 0:
+ int LA24_10 = input.LA(1);
+
+ s = -1;
+ if (((LA24_10 >= '\u0000' && LA24_10 <= '\uFFFF'))) {
+ s = 19;
+ } else {
+ s = 14;
+ }
+
+ 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 == 'd')) {
+ s = 3;
+ }
+
+ else if ((LA24_0 == 'A')) {
+ s = 4;
+ }
+
+ else if ((LA24_0 == 'S')) {
+ s = 5;
+ }
+
+ else if ((LA24_0 == 'O')) {
+ s = 6;
+ }
+
+ else if ((LA24_0 == '0')) {
+ s = 7;
+ }
+
+ else if (((LA24_0 >= '1' && LA24_0 <= '9'))) {
+ s = 8;
+ }
+
+ else if (((LA24_0 >= 'B' && LA24_0 <= 'N') || (LA24_0 >= 'P' && LA24_0 <= 'R') || (LA24_0 >= 'T' && LA24_0 <= 'Z') || LA24_0 == '_' || (LA24_0 >= 'a' && LA24_0 <= 'c') || (LA24_0 >= 'f' && LA24_0 <= 'z'))) {
+ s = 9;
+ }
+
+ else if ((LA24_0 == '\'')) {
+ s = 10;
+ }
+
+ else if ((LA24_0 == '\"')) {
+ s = 11;
+ }
+
+ else if ((LA24_0 == '/')) {
+ s = 12;
+ }
+
+ else if (((LA24_0 >= '\t' && LA24_0 <= '\n') || LA24_0 == '\r' || LA24_0 == ' ')) {
+ s = 13;
+ }
+
+ 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 <= '\uFFFF'))) {
+ s = 14;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 2:
+ int LA24_11 = input.LA(1);
+
+ s = -1;
+ if (((LA24_11 >= '\u0000' && LA24_11 <= '\uFFFF'))) {
+ s = 28;
+ } else {
+ s = 14;
+ }
+
+ 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.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlStateParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlStateParser.java
index 8cc2a1067e3..d37f3f629e2 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlStateParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlStateParser.java
@@ -1,1337 +1,1356 @@
-package org.eclipse.papyrus.uml.textedit.state.xtext.parser.antlr.internal;
+package org.eclipse.papyrus.uml.textedit.state.xtext.parser.antlr.internal;
-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.emf.common.util.Enumerator;
import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
-import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
import org.eclipse.papyrus.uml.textedit.state.xtext.services.UmlStateGrammarAccess;
-
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUmlStateParser extends AbstractInternalAntlrParser {
- public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INTEGER_VALUE", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_INT", "RULE_WS", "RULE_ANY_OTHER", "':'", "'::'", "'entry'", "'do'", "'exit'", "'Activity'", "'StateMachine'", "'OpaqueBehavior'"
- };
- public static final int RULE_ID=4;
- public static final int RULE_ANY_OTHER=11;
- public static final int RULE_INTEGER_VALUE=5;
- public static final int EOF=-1;
- public static final int RULE_SL_COMMENT=8;
- public static final int RULE_ML_COMMENT=7;
- public static final int T__19=19;
- public static final int RULE_STRING=6;
- 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=9;
- public static final int RULE_WS=10;
-
- // delegates
- // delegators
-
-
- public InternalUmlStateParser(TokenStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlStateParser(TokenStream input, RecognizerSharedState state) {
- super(input, state);
-
- }
-
-
- public String[] getTokenNames() { return InternalUmlStateParser.tokenNames; }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g"; }
-
-
-
- private UmlStateGrammarAccess grammarAccess;
-
- public InternalUmlStateParser(TokenStream input, UmlStateGrammarAccess grammarAccess) {
- this(input);
- this.grammarAccess = grammarAccess;
- registerRules(grammarAccess.getGrammar());
- }
-
- @Override
- protected String getFirstRuleName() {
- return "StateRule";
- }
-
- @Override
- protected UmlStateGrammarAccess getGrammarAccess() {
- return grammarAccess;
- }
-
-
-
- // $ANTLR start "entryRuleStateRule"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:68:1: entryRuleStateRule returns [EObject current=null] : iv_ruleStateRule= ruleStateRule EOF ;
- public final EObject entryRuleStateRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleStateRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:69:2: (iv_ruleStateRule= ruleStateRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:70:2: iv_ruleStateRule= ruleStateRule EOF
- {
- newCompositeNode(grammarAccess.getStateRuleRule());
- pushFollow(FOLLOW_ruleStateRule_in_entryRuleStateRule75);
- iv_ruleStateRule=ruleStateRule();
-
- state._fsp--;
-
- current =iv_ruleStateRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateRule85);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleStateRule"
-
-
- // $ANTLR start "ruleStateRule"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:77:1: ruleStateRule returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_submachine_2_0= ruleSubmachineRule ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) ) )* ) ) ) ) ;
- public final EObject ruleStateRule() throws RecognitionException {
- EObject current = null;
-
- Token lv_name_0_0=null;
- Token otherlv_1=null;
- EObject lv_submachine_2_0 = null;
-
- EObject lv_entry_4_0 = null;
-
- EObject lv_do_5_0 = null;
-
- EObject lv_exit_6_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:80:28: ( ( ( (lv_name_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_submachine_2_0= ruleSubmachineRule ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) ) )* ) ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:81:1: ( ( (lv_name_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_submachine_2_0= ruleSubmachineRule ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) ) )* ) ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:81:1: ( ( (lv_name_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_submachine_2_0= ruleSubmachineRule ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) ) )* ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:81:2: ( (lv_name_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_submachine_2_0= ruleSubmachineRule ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) ) )* ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:81:2: ( (lv_name_0_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:82:1: (lv_name_0_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:82:1: (lv_name_0_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:83:3: lv_name_0_0= RULE_ID
- {
- lv_name_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleStateRule127);
-
- newLeafNode(lv_name_0_0, grammarAccess.getStateRuleAccess().getNameIDTerminalRuleCall_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getStateRuleRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_0_0,
- "ID");
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:99:2: (otherlv_1= ':' ( (lv_submachine_2_0= ruleSubmachineRule ) ) )?
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0==12) ) {
- alt1=1;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:99:4: otherlv_1= ':' ( (lv_submachine_2_0= ruleSubmachineRule ) )
- {
- otherlv_1=(Token)match(input,12,FOLLOW_12_in_ruleStateRule145);
-
- newLeafNode(otherlv_1, grammarAccess.getStateRuleAccess().getColonKeyword_1_0());
-
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:103:1: ( (lv_submachine_2_0= ruleSubmachineRule ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:104:1: (lv_submachine_2_0= ruleSubmachineRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:104:1: (lv_submachine_2_0= ruleSubmachineRule )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:105:3: lv_submachine_2_0= ruleSubmachineRule
- {
-
- newCompositeNode(grammarAccess.getStateRuleAccess().getSubmachineSubmachineRuleParserRuleCall_1_1_0());
-
- pushFollow(FOLLOW_ruleSubmachineRule_in_ruleStateRule166);
- lv_submachine_2_0=ruleSubmachineRule();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getStateRuleRule());
- }
- set(
- current,
- "submachine",
- lv_submachine_2_0,
- "SubmachineRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:121:4: ( ( ( ( ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) ) )* ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:123:1: ( ( ( ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) ) )* ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:123:1: ( ( ( ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) ) )* ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:124:2: ( ( ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) ) )* )
- {
-
- getUnorderedGroupHelper().enter(grammarAccess.getStateRuleAccess().getUnorderedGroup_2());
-
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:127:2: ( ( ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) ) )* )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:128:3: ( ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:128:3: ( ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) ) )*
- loop2:
- do {
- int alt2=4;
- int LA2_0 = input.LA(1);
-
- if ( LA2_0 ==14 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 0) ) {
- alt2=1;
- }
- else if ( LA2_0 ==15 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 1) ) {
- alt2=2;
- }
- else if ( LA2_0 ==16 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 2) ) {
- alt2=3;
- }
-
-
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:130:4: ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:130:4: ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:131:5: {...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 0) ) {
- throw new FailedPredicateException(input, "ruleStateRule", "getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 0)");
- }
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:131:106: ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:132:6: ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 0);
-
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:135:6: ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:135:7: {...}? => ( (lv_entry_4_0= ruleEntryRule ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleStateRule", "true");
- }
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:135:16: ( (lv_entry_4_0= ruleEntryRule ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:136:1: (lv_entry_4_0= ruleEntryRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:136:1: (lv_entry_4_0= ruleEntryRule )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:137:3: lv_entry_4_0= ruleEntryRule
- {
-
- newCompositeNode(grammarAccess.getStateRuleAccess().getEntryEntryRuleParserRuleCall_2_0_0());
-
- pushFollow(FOLLOW_ruleEntryRule_in_ruleStateRule234);
- lv_entry_4_0=ruleEntryRule();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getStateRuleRule());
- }
- set(
- current,
- "entry",
- lv_entry_4_0,
- "EntryRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getStateRuleAccess().getUnorderedGroup_2());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:160:4: ({...}? => ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:160:4: ({...}? => ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:161:5: {...}? => ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 1) ) {
- throw new FailedPredicateException(input, "ruleStateRule", "getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 1)");
- }
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:161:106: ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:162:6: ({...}? => ( (lv_do_5_0= ruleDoRule ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 1);
-
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:165:6: ({...}? => ( (lv_do_5_0= ruleDoRule ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:165:7: {...}? => ( (lv_do_5_0= ruleDoRule ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleStateRule", "true");
- }
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:165:16: ( (lv_do_5_0= ruleDoRule ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:166:1: (lv_do_5_0= ruleDoRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:166:1: (lv_do_5_0= ruleDoRule )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:167:3: lv_do_5_0= ruleDoRule
- {
-
- newCompositeNode(grammarAccess.getStateRuleAccess().getDoDoRuleParserRuleCall_2_1_0());
-
- pushFollow(FOLLOW_ruleDoRule_in_ruleStateRule309);
- lv_do_5_0=ruleDoRule();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getStateRuleRule());
- }
- set(
- current,
- "do",
- lv_do_5_0,
- "DoRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
+ public static final String[] tokenNames = new String[] {
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INTEGER_VALUE", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_INT", "RULE_WS", "RULE_ANY_OTHER", "':'", "'::'", "'entry'", "'do'", "'exit'", "'Activity'", "'StateMachine'",
+ "'OpaqueBehavior'"
+ };
+ public static final int RULE_ID = 4;
+ public static final int RULE_ANY_OTHER = 11;
+ public static final int RULE_INTEGER_VALUE = 5;
+ public static final int EOF = -1;
+ public static final int RULE_SL_COMMENT = 8;
+ public static final int RULE_ML_COMMENT = 7;
+ public static final int T__19 = 19;
+ public static final int RULE_STRING = 6;
+ 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 = 9;
+ public static final int RULE_WS = 10;
+
+ // delegates
+ // delegators
+
+
+ public InternalUmlStateParser(TokenStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlStateParser(TokenStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+
+ @Override
+ public String[] getTokenNames() {
+ return InternalUmlStateParser.tokenNames;
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g";
+ }
+
+
+
+ private UmlStateGrammarAccess grammarAccess;
+
+ public InternalUmlStateParser(TokenStream input, UmlStateGrammarAccess grammarAccess) {
+ this(input);
+ this.grammarAccess = grammarAccess;
+ registerRules(grammarAccess.getGrammar());
+ }
+
+ @Override
+ protected String getFirstRuleName() {
+ return "StateRule";
+ }
+
+ @Override
+ protected UmlStateGrammarAccess getGrammarAccess() {
+ return grammarAccess;
+ }
+
+
+
+ // $ANTLR start "entryRuleStateRule"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:68:1: entryRuleStateRule returns [EObject current=null] : iv_ruleStateRule= ruleStateRule EOF ;
+ public final EObject entryRuleStateRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleStateRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:69:2: (iv_ruleStateRule= ruleStateRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:70:2: iv_ruleStateRule= ruleStateRule EOF
+ {
+ newCompositeNode(grammarAccess.getStateRuleRule());
+ pushFollow(FOLLOW_ruleStateRule_in_entryRuleStateRule75);
+ iv_ruleStateRule = ruleStateRule();
+
+ state._fsp--;
+
+ current = iv_ruleStateRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleStateRule85);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleStateRule"
+
+
+ // $ANTLR start "ruleStateRule"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:77:1: ruleStateRule returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) (otherlv_1= ':' (
+ // (lv_submachine_2_0= ruleSubmachineRule ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) ) )* ) ) )
+ // ) ;
+ public final EObject ruleStateRule() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_name_0_0 = null;
+ Token otherlv_1 = null;
+ EObject lv_submachine_2_0 = null;
+
+ EObject lv_entry_4_0 = null;
+
+ EObject lv_do_5_0 = null;
+
+ EObject lv_exit_6_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:80:28: ( ( ( (lv_name_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_submachine_2_0= ruleSubmachineRule ) ) )?
+ // ( ( ( ( ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) ) )* ) ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:81:1: ( ( (lv_name_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_submachine_2_0= ruleSubmachineRule ) ) )? ( (
+ // ( ( ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) ) )* ) ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:81:1: ( ( (lv_name_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_submachine_2_0= ruleSubmachineRule ) ) )?
+ // ( ( ( ( ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) ) )* ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:81:2: ( (lv_name_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_submachine_2_0= ruleSubmachineRule ) ) )? (
+ // ( ( ( ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) ) )* ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:81:2: ( (lv_name_0_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:82:1: (lv_name_0_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:82:1: (lv_name_0_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:83:3: lv_name_0_0= RULE_ID
+ {
+ lv_name_0_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleStateRule127);
+
+ newLeafNode(lv_name_0_0, grammarAccess.getStateRuleAccess().getNameIDTerminalRuleCall_0_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getStateRuleRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_0_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:99:2: (otherlv_1= ':' ( (lv_submachine_2_0= ruleSubmachineRule ) ) )?
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == 12)) {
+ alt1 = 1;
+ }
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:99:4: otherlv_1= ':' ( (lv_submachine_2_0= ruleSubmachineRule ) )
+ {
+ otherlv_1 = (Token) match(input, 12, FOLLOW_12_in_ruleStateRule145);
+
+ newLeafNode(otherlv_1, grammarAccess.getStateRuleAccess().getColonKeyword_1_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:103:1: ( (lv_submachine_2_0= ruleSubmachineRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:104:1: (lv_submachine_2_0= ruleSubmachineRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:104:1: (lv_submachine_2_0= ruleSubmachineRule )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:105:3: lv_submachine_2_0= ruleSubmachineRule
+ {
+
+ newCompositeNode(grammarAccess.getStateRuleAccess().getSubmachineSubmachineRuleParserRuleCall_1_1_0());
+
+ pushFollow(FOLLOW_ruleSubmachineRule_in_ruleStateRule166);
+ lv_submachine_2_0 = ruleSubmachineRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getStateRuleRule());
+ }
+ set(
+ current,
+ "submachine",
+ lv_submachine_2_0,
+ "SubmachineRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:121:4: ( ( ( ( ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) ) | ({...}? => (
+ // ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) ) )* ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:123:1: ( ( ( ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) ) | ({...}? => (
+ // ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) ) )* ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:123:1: ( ( ( ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) ) | ({...}? =>
+ // ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) ) )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:124:2: ( ( ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) ) | ({...}? => (
+ // ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) ) )* )
+ {
+
+ getUnorderedGroupHelper().enter(grammarAccess.getStateRuleAccess().getUnorderedGroup_2());
+
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:127:2: ( ( ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) ) | ({...}?
+ // => ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) ) )* )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:128:3: ( ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) ) | ({...}? =>
+ // ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:128:3: ( ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) ) | ({...}?
+ // => ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) ) )*
+ loop2: do {
+ int alt2 = 4;
+ int LA2_0 = input.LA(1);
+
+ if (LA2_0 == 14 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 0)) {
+ alt2 = 1;
+ }
+ else if (LA2_0 == 15 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 1)) {
+ alt2 = 2;
+ }
+ else if (LA2_0 == 16 && getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 2)) {
+ alt2 = 3;
+ }
+
+
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:130:4: ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:130:4: ({...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:131:5: {...}? => ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) )
+ {
+ if (!getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 0)) {
+ throw new FailedPredicateException(input, "ruleStateRule", "getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 0)");
+ }
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:131:106: ( ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:132:6: ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 0);
+
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:135:6: ({...}? => ( (lv_entry_4_0= ruleEntryRule ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:135:7: {...}? => ( (lv_entry_4_0= ruleEntryRule ) )
+ {
+ if (!((true))) {
+ throw new FailedPredicateException(input, "ruleStateRule", "true");
+ }
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:135:16: ( (lv_entry_4_0= ruleEntryRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:136:1: (lv_entry_4_0= ruleEntryRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:136:1: (lv_entry_4_0= ruleEntryRule )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:137:3: lv_entry_4_0= ruleEntryRule
+ {
+
+ newCompositeNode(grammarAccess.getStateRuleAccess().getEntryEntryRuleParserRuleCall_2_0_0());
+
+ pushFollow(FOLLOW_ruleEntryRule_in_ruleStateRule234);
+ lv_entry_4_0 = ruleEntryRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getStateRuleRule());
+ }
+ set(
+ current,
+ "entry",
+ lv_entry_4_0,
+ "EntryRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getStateRuleAccess().getUnorderedGroup_2());
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:160:4: ({...}? => ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:160:4: ({...}? => ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:161:5: {...}? => ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) )
+ {
+ if (!getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 1)) {
+ throw new FailedPredicateException(input, "ruleStateRule", "getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 1)");
+ }
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:161:106: ( ({...}? => ( (lv_do_5_0= ruleDoRule ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:162:6: ({...}? => ( (lv_do_5_0= ruleDoRule ) ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 1);
+
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:165:6: ({...}? => ( (lv_do_5_0= ruleDoRule ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:165:7: {...}? => ( (lv_do_5_0= ruleDoRule ) )
+ {
+ if (!((true))) {
+ throw new FailedPredicateException(input, "ruleStateRule", "true");
+ }
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:165:16: ( (lv_do_5_0= ruleDoRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:166:1: (lv_do_5_0= ruleDoRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:166:1: (lv_do_5_0= ruleDoRule )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:167:3: lv_do_5_0= ruleDoRule
+ {
+
+ newCompositeNode(grammarAccess.getStateRuleAccess().getDoDoRuleParserRuleCall_2_1_0());
+
+ pushFollow(FOLLOW_ruleDoRule_in_ruleStateRule309);
+ lv_do_5_0 = ruleDoRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getStateRuleRule());
+ }
+ set(
+ current,
+ "do",
+ lv_do_5_0,
+ "DoRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getStateRuleAccess().getUnorderedGroup_2());
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:190:4: ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:190:4: ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:191:5: {...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) )
+ {
+ if (!getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 2)) {
+ throw new FailedPredicateException(input, "ruleStateRule", "getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 2)");
+ }
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:191:106: ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:192:6: ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 2);
+
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:195:6: ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:195:7: {...}? => ( (lv_exit_6_0= ruleExitRule ) )
+ {
+ if (!((true))) {
+ throw new FailedPredicateException(input, "ruleStateRule", "true");
+ }
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:195:16: ( (lv_exit_6_0= ruleExitRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:196:1: (lv_exit_6_0= ruleExitRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:196:1: (lv_exit_6_0= ruleExitRule )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:197:3: lv_exit_6_0= ruleExitRule
+ {
+
+ newCompositeNode(grammarAccess.getStateRuleAccess().getExitExitRuleParserRuleCall_2_2_0());
+
+ pushFollow(FOLLOW_ruleExitRule_in_ruleStateRule384);
+ lv_exit_6_0 = ruleExitRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getStateRuleRule());
+ }
+ set(
+ current,
+ "exit",
+ lv_exit_6_0,
+ "ExitRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getStateRuleAccess().getUnorderedGroup_2());
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop2;
+ }
+ } while (true);
+
+
+ }
+
+
+ }
+
+
+ getUnorderedGroupHelper().leave(grammarAccess.getStateRuleAccess().getUnorderedGroup_2());
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleStateRule"
+
+
+ // $ANTLR start "entryRuleSubmachineRule"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:235:1: entryRuleSubmachineRule returns [EObject current=null] : iv_ruleSubmachineRule= ruleSubmachineRule EOF ;
+ public final EObject entryRuleSubmachineRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleSubmachineRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:236:2: (iv_ruleSubmachineRule= ruleSubmachineRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:237:2: iv_ruleSubmachineRule= ruleSubmachineRule EOF
+ {
+ newCompositeNode(grammarAccess.getSubmachineRuleRule());
+ pushFollow(FOLLOW_ruleSubmachineRule_in_entryRuleSubmachineRule460);
+ iv_ruleSubmachineRule = ruleSubmachineRule();
+
+ state._fsp--;
+
+ current = iv_ruleSubmachineRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSubmachineRule470);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleSubmachineRule"
+
+
+ // $ANTLR start "ruleSubmachineRule"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:244:1: ruleSubmachineRule returns [EObject current=null] : ( ( (lv_path_0_0= ruleQualifiedName ) )? (
+ // (otherlv_1= RULE_ID ) ) ) ;
+ public final EObject ruleSubmachineRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+ EObject lv_path_0_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:247:28: ( ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:248:1: ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:248:1: ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:248:2: ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:248:2: ( (lv_path_0_0= ruleQualifiedName ) )?
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
+
+ if ((LA3_0 == RULE_ID)) {
+ int LA3_1 = input.LA(2);
+
+ if ((LA3_1 == 13)) {
+ alt3 = 1;
+ }
+ }
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:249:1: (lv_path_0_0= ruleQualifiedName )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:249:1: (lv_path_0_0= ruleQualifiedName )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:250:3: lv_path_0_0= ruleQualifiedName
+ {
+
+ newCompositeNode(grammarAccess.getSubmachineRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleQualifiedName_in_ruleSubmachineRule516);
+ lv_path_0_0 = ruleQualifiedName();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSubmachineRuleRule());
+ }
+ set(
+ current,
+ "path",
+ lv_path_0_0,
+ "QualifiedName");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:266:3: ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:267:1: (otherlv_1= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:267:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:268:3: otherlv_1= RULE_ID
+ {
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getSubmachineRuleRule());
+ }
+
+ otherlv_1 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleSubmachineRule537);
+
+ newLeafNode(otherlv_1, grammarAccess.getSubmachineRuleAccess().getSubmachineStateMachineCrossReference_1_0());
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleSubmachineRule"
+
+
+ // $ANTLR start "entryRuleQualifiedName"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:287:1: entryRuleQualifiedName returns [EObject current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ;
+ public final EObject entryRuleQualifiedName() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleQualifiedName = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:288:2: (iv_ruleQualifiedName= ruleQualifiedName EOF )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:289:2: iv_ruleQualifiedName= ruleQualifiedName EOF
+ {
+ newCompositeNode(grammarAccess.getQualifiedNameRule());
+ pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName573);
+ iv_ruleQualifiedName = ruleQualifiedName();
+
+ state._fsp--;
+
+ current = iv_ruleQualifiedName;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleQualifiedName583);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleQualifiedName"
+
+
+ // $ANTLR start "ruleQualifiedName"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:296:1: ruleQualifiedName returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' (
+ // (lv_remaining_2_0= ruleQualifiedName ) )? ) ;
+ public final EObject ruleQualifiedName() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_1 = null;
+ EObject lv_remaining_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:299:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:300:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:300:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:300:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )?
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:300:2: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:301:1: (otherlv_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:301:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:302:3: otherlv_0= RULE_ID
+ {
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getQualifiedNameRule());
+ }
+
+ otherlv_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleQualifiedName628);
+
+ newLeafNode(otherlv_0, grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
+
+
+ }
+
+
+ }
+
+ otherlv_1 = (Token) match(input, 13, FOLLOW_13_in_ruleQualifiedName640);
+
+ newLeafNode(otherlv_1, grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
+
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:317:1: ( (lv_remaining_2_0= ruleQualifiedName ) )?
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
+
+ if ((LA4_0 == RULE_ID)) {
+ int LA4_1 = input.LA(2);
+
+ if ((LA4_1 == 13)) {
+ alt4 = 1;
+ }
+ }
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:318:1: (lv_remaining_2_0= ruleQualifiedName )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:318:1: (lv_remaining_2_0= ruleQualifiedName )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:319:3: lv_remaining_2_0= ruleQualifiedName
+ {
+
+ newCompositeNode(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleQualifiedName_in_ruleQualifiedName661);
+ lv_remaining_2_0 = ruleQualifiedName();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getQualifiedNameRule());
+ }
+ set(
+ current,
+ "remaining",
+ lv_remaining_2_0,
+ "QualifiedName");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleQualifiedName"
+
+
+ // $ANTLR start "entryRuleEntryRule"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:343:1: entryRuleEntryRule returns [EObject current=null] : iv_ruleEntryRule= ruleEntryRule EOF ;
+ public final EObject entryRuleEntryRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleEntryRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:344:2: (iv_ruleEntryRule= ruleEntryRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:345:2: iv_ruleEntryRule= ruleEntryRule EOF
+ {
+ newCompositeNode(grammarAccess.getEntryRuleRule());
+ pushFollow(FOLLOW_ruleEntryRule_in_entryRuleEntryRule698);
+ iv_ruleEntryRule = ruleEntryRule();
+
+ state._fsp--;
+
+ current = iv_ruleEntryRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleEntryRule708);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleEntryRule"
+
+
+ // $ANTLR start "ruleEntryRule"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:352:1: ruleEntryRule returns [EObject current=null] : (otherlv_0= 'entry' ( (lv_kind_1_0= ruleBehaviorKind ) )
+ // ( (lv_behaviorName_2_0= RULE_ID ) ) ) ;
+ public final EObject ruleEntryRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token lv_behaviorName_2_0 = null;
+ Enumerator lv_kind_1_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:355:28: ( (otherlv_0= 'entry' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) )
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:356:1: (otherlv_0= 'entry' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:356:1: (otherlv_0= 'entry' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:356:3: otherlv_0= 'entry' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) )
+ {
+ otherlv_0 = (Token) match(input, 14, FOLLOW_14_in_ruleEntryRule745);
+
+ newLeafNode(otherlv_0, grammarAccess.getEntryRuleAccess().getEntryKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:360:1: ( (lv_kind_1_0= ruleBehaviorKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:361:1: (lv_kind_1_0= ruleBehaviorKind )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:361:1: (lv_kind_1_0= ruleBehaviorKind )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:362:3: lv_kind_1_0= ruleBehaviorKind
+ {
+
+ newCompositeNode(grammarAccess.getEntryRuleAccess().getKindBehaviorKindEnumRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleBehaviorKind_in_ruleEntryRule766);
+ lv_kind_1_0 = ruleBehaviorKind();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getEntryRuleRule());
+ }
+ set(
+ current,
+ "kind",
+ lv_kind_1_0,
+ "BehaviorKind");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:378:2: ( (lv_behaviorName_2_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:379:1: (lv_behaviorName_2_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:379:1: (lv_behaviorName_2_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:380:3: lv_behaviorName_2_0= RULE_ID
+ {
+ lv_behaviorName_2_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleEntryRule783);
+
+ newLeafNode(lv_behaviorName_2_0, grammarAccess.getEntryRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getEntryRuleRule());
+ }
+ setWithLastConsumed(
+ current,
+ "behaviorName",
+ lv_behaviorName_2_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleEntryRule"
+
+
+ // $ANTLR start "entryRuleDoRule"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:404:1: entryRuleDoRule returns [EObject current=null] : iv_ruleDoRule= ruleDoRule EOF ;
+ public final EObject entryRuleDoRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleDoRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:405:2: (iv_ruleDoRule= ruleDoRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:406:2: iv_ruleDoRule= ruleDoRule EOF
+ {
+ newCompositeNode(grammarAccess.getDoRuleRule());
+ pushFollow(FOLLOW_ruleDoRule_in_entryRuleDoRule824);
+ iv_ruleDoRule = ruleDoRule();
+
+ state._fsp--;
+
+ current = iv_ruleDoRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleDoRule834);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleDoRule"
+
+
+ // $ANTLR start "ruleDoRule"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:413:1: ruleDoRule returns [EObject current=null] : (otherlv_0= 'do' ( (lv_kind_1_0= ruleBehaviorKind ) ) (
+ // (lv_behaviorName_2_0= RULE_ID ) ) ) ;
+ public final EObject ruleDoRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token lv_behaviorName_2_0 = null;
+ Enumerator lv_kind_1_0 = null;
+
+ enterRule();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:416:28: ( (otherlv_0= 'do' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:417:1: (otherlv_0= 'do' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:417:1: (otherlv_0= 'do' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:417:3: otherlv_0= 'do' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) )
+ {
+ otherlv_0 = (Token) match(input, 15, FOLLOW_15_in_ruleDoRule871);
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getStateRuleAccess().getUnorderedGroup_2());
-
+ newLeafNode(otherlv_0, grammarAccess.getDoRuleAccess().getDoKeyword_0());
- }
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:421:1: ( (lv_kind_1_0= ruleBehaviorKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:422:1: (lv_kind_1_0= ruleBehaviorKind )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:422:1: (lv_kind_1_0= ruleBehaviorKind )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:423:3: lv_kind_1_0= ruleBehaviorKind
+ {
+ newCompositeNode(grammarAccess.getDoRuleAccess().getKindBehaviorKindEnumRuleCall_1_0());
- }
+ pushFollow(FOLLOW_ruleBehaviorKind_in_ruleDoRule892);
+ lv_kind_1_0 = ruleBehaviorKind();
+ state._fsp--;
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:190:4: ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:190:4: ({...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:191:5: {...}? => ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 2) ) {
- throw new FailedPredicateException(input, "ruleStateRule", "getUnorderedGroupHelper().canSelect(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 2)");
- }
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:191:106: ( ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:192:6: ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getStateRuleAccess().getUnorderedGroup_2(), 2);
-
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:195:6: ({...}? => ( (lv_exit_6_0= ruleExitRule ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:195:7: {...}? => ( (lv_exit_6_0= ruleExitRule ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleStateRule", "true");
- }
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:195:16: ( (lv_exit_6_0= ruleExitRule ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:196:1: (lv_exit_6_0= ruleExitRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:196:1: (lv_exit_6_0= ruleExitRule )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:197:3: lv_exit_6_0= ruleExitRule
- {
-
- newCompositeNode(grammarAccess.getStateRuleAccess().getExitExitRuleParserRuleCall_2_2_0());
-
- pushFollow(FOLLOW_ruleExitRule_in_ruleStateRule384);
- lv_exit_6_0=ruleExitRule();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getStateRuleRule());
- }
- set(
- current,
- "exit",
- lv_exit_6_0,
- "ExitRule");
- afterParserOrEnumRuleCall();
-
- }
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getDoRuleRule());
+ }
+ set(
+ current,
+ "kind",
+ lv_kind_1_0,
+ "BehaviorKind");
+ afterParserOrEnumRuleCall();
- }
+ }
- }
+ }
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getStateRuleAccess().getUnorderedGroup_2());
-
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:439:2: ( (lv_behaviorName_2_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:440:1: (lv_behaviorName_2_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:440:1: (lv_behaviorName_2_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:441:3: lv_behaviorName_2_0= RULE_ID
+ {
+ lv_behaviorName_2_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleDoRule909);
- }
+ newLeafNode(lv_behaviorName_2_0, grammarAccess.getDoRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0());
- }
+ if (current == null) {
+ current = createModelElement(grammarAccess.getDoRuleRule());
+ }
+ setWithLastConsumed(
+ current,
+ "behaviorName",
+ lv_behaviorName_2_0,
+ "ID");
- }
- break;
+ }
- default :
- break loop2;
- }
- } while (true);
+ }
- }
+ }
- }
-
- getUnorderedGroupHelper().leave(grammarAccess.getStateRuleAccess().getUnorderedGroup_2());
-
+ }
- }
+ leaveRule();
+ }
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
- }
+ // $ANTLR end "ruleDoRule"
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleStateRule"
+ // $ANTLR start "entryRuleExitRule"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:465:1: entryRuleExitRule returns [EObject current=null] : iv_ruleExitRule= ruleExitRule EOF ;
+ public final EObject entryRuleExitRule() throws RecognitionException {
+ EObject current = null;
+ EObject iv_ruleExitRule = null;
- // $ANTLR start "entryRuleSubmachineRule"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:235:1: entryRuleSubmachineRule returns [EObject current=null] : iv_ruleSubmachineRule= ruleSubmachineRule EOF ;
- public final EObject entryRuleSubmachineRule() throws RecognitionException {
- EObject current = null;
- EObject iv_ruleSubmachineRule = null;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:466:2: (iv_ruleExitRule= ruleExitRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:467:2: iv_ruleExitRule= ruleExitRule EOF
+ {
+ newCompositeNode(grammarAccess.getExitRuleRule());
+ pushFollow(FOLLOW_ruleExitRule_in_entryRuleExitRule950);
+ iv_ruleExitRule = ruleExitRule();
+ state._fsp--;
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:236:2: (iv_ruleSubmachineRule= ruleSubmachineRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:237:2: iv_ruleSubmachineRule= ruleSubmachineRule EOF
- {
- newCompositeNode(grammarAccess.getSubmachineRuleRule());
- pushFollow(FOLLOW_ruleSubmachineRule_in_entryRuleSubmachineRule460);
- iv_ruleSubmachineRule=ruleSubmachineRule();
+ current = iv_ruleExitRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleExitRule960);
- state._fsp--;
+ }
- current =iv_ruleSubmachineRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSubmachineRule470);
+ }
- }
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSubmachineRule"
+ // $ANTLR end "entryRuleExitRule"
- // $ANTLR start "ruleSubmachineRule"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:244:1: ruleSubmachineRule returns [EObject current=null] : ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) ) ;
- public final EObject ruleSubmachineRule() throws RecognitionException {
- EObject current = null;
+ // $ANTLR start "ruleExitRule"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:474:1: ruleExitRule returns [EObject current=null] : (otherlv_0= 'exit' ( (lv_kind_1_0= ruleBehaviorKind ) ) (
+ // (lv_behaviorName_2_0= RULE_ID ) ) ) ;
+ public final EObject ruleExitRule() throws RecognitionException {
+ EObject current = null;
- Token otherlv_1=null;
- EObject lv_path_0_0 = null;
+ Token otherlv_0 = null;
+ Token lv_behaviorName_2_0 = null;
+ Enumerator lv_kind_1_0 = null;
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:247:28: ( ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:248:1: ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:248:1: ( ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:248:2: ( (lv_path_0_0= ruleQualifiedName ) )? ( (otherlv_1= RULE_ID ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:248:2: ( (lv_path_0_0= ruleQualifiedName ) )?
- int alt3=2;
- int LA3_0 = input.LA(1);
+ enterRule();
- if ( (LA3_0==RULE_ID) ) {
- int LA3_1 = input.LA(2);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:477:28: ( (otherlv_0= 'exit' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) ) )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:478:1: (otherlv_0= 'exit' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:478:1: (otherlv_0= 'exit' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:478:3: otherlv_0= 'exit' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) )
+ {
+ otherlv_0 = (Token) match(input, 16, FOLLOW_16_in_ruleExitRule997);
- if ( (LA3_1==13) ) {
- alt3=1;
- }
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:249:1: (lv_path_0_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:249:1: (lv_path_0_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:250:3: lv_path_0_0= ruleQualifiedName
- {
-
- newCompositeNode(grammarAccess.getSubmachineRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleQualifiedName_in_ruleSubmachineRule516);
- lv_path_0_0=ruleQualifiedName();
+ newLeafNode(otherlv_0, grammarAccess.getExitRuleAccess().getExitKeyword_0());
- state._fsp--;
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:482:1: ( (lv_kind_1_0= ruleBehaviorKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:483:1: (lv_kind_1_0= ruleBehaviorKind )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:483:1: (lv_kind_1_0= ruleBehaviorKind )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:484:3: lv_kind_1_0= ruleBehaviorKind
+ {
+ newCompositeNode(grammarAccess.getExitRuleAccess().getKindBehaviorKindEnumRuleCall_1_0());
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSubmachineRuleRule());
- }
- set(
- current,
- "path",
- lv_path_0_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:266:3: ( (otherlv_1= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:267:1: (otherlv_1= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:267:1: (otherlv_1= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:268:3: otherlv_1= RULE_ID
- {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getSubmachineRuleRule());
- }
-
- otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubmachineRule537);
-
- newLeafNode(otherlv_1, grammarAccess.getSubmachineRuleAccess().getSubmachineStateMachineCrossReference_1_0());
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSubmachineRule"
-
-
- // $ANTLR start "entryRuleQualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:287:1: entryRuleQualifiedName returns [EObject current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ;
- public final EObject entryRuleQualifiedName() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleQualifiedName = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:288:2: (iv_ruleQualifiedName= ruleQualifiedName EOF )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:289:2: iv_ruleQualifiedName= ruleQualifiedName EOF
- {
- newCompositeNode(grammarAccess.getQualifiedNameRule());
- pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName573);
- iv_ruleQualifiedName=ruleQualifiedName();
-
- state._fsp--;
-
- current =iv_ruleQualifiedName;
- match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedName583);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleQualifiedName"
-
+ pushFollow(FOLLOW_ruleBehaviorKind_in_ruleExitRule1018);
+ lv_kind_1_0 = ruleBehaviorKind();
- // $ANTLR start "ruleQualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:296:1: ruleQualifiedName returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? ) ;
- public final EObject ruleQualifiedName() throws RecognitionException {
- EObject current = null;
+ state._fsp--;
- Token otherlv_0=null;
- Token otherlv_1=null;
- EObject lv_remaining_2_0 = null;
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getExitRuleRule());
+ }
+ set(
+ current,
+ "kind",
+ lv_kind_1_0,
+ "BehaviorKind");
+ afterParserOrEnumRuleCall();
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:299:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:300:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:300:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )? )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:300:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' ( (lv_remaining_2_0= ruleQualifiedName ) )?
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:300:2: ( (otherlv_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:301:1: (otherlv_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:301:1: (otherlv_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:302:3: otherlv_0= RULE_ID
- {
- if (current==null) {
- current = createModelElement(grammarAccess.getQualifiedNameRule());
- }
-
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleQualifiedName628);
+ }
- newLeafNode(otherlv_0, grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
-
- }
+ }
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:500:2: ( (lv_behaviorName_2_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:501:1: (lv_behaviorName_2_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:501:1: (lv_behaviorName_2_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:502:3: lv_behaviorName_2_0= RULE_ID
+ {
+ lv_behaviorName_2_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleExitRule1035);
- }
+ newLeafNode(lv_behaviorName_2_0, grammarAccess.getExitRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0());
- otherlv_1=(Token)match(input,13,FOLLOW_13_in_ruleQualifiedName640);
- newLeafNode(otherlv_1, grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
-
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:317:1: ( (lv_remaining_2_0= ruleQualifiedName ) )?
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0==RULE_ID) ) {
- int LA4_1 = input.LA(2);
-
- if ( (LA4_1==13) ) {
- alt4=1;
- }
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:318:1: (lv_remaining_2_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:318:1: (lv_remaining_2_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:319:3: lv_remaining_2_0= ruleQualifiedName
- {
-
- newCompositeNode(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleQualifiedName_in_ruleQualifiedName661);
- lv_remaining_2_0=ruleQualifiedName();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getQualifiedNameRule());
- }
- set(
- current,
- "remaining",
- lv_remaining_2_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleQualifiedName"
-
-
- // $ANTLR start "entryRuleEntryRule"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:343:1: entryRuleEntryRule returns [EObject current=null] : iv_ruleEntryRule= ruleEntryRule EOF ;
- public final EObject entryRuleEntryRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleEntryRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:344:2: (iv_ruleEntryRule= ruleEntryRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:345:2: iv_ruleEntryRule= ruleEntryRule EOF
- {
- newCompositeNode(grammarAccess.getEntryRuleRule());
- pushFollow(FOLLOW_ruleEntryRule_in_entryRuleEntryRule698);
- iv_ruleEntryRule=ruleEntryRule();
-
- state._fsp--;
-
- current =iv_ruleEntryRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleEntryRule708);
+ if (current == null) {
+ current = createModelElement(grammarAccess.getExitRuleRule());
+ }
+ setWithLastConsumed(
+ current,
+ "behaviorName",
+ lv_behaviorName_2_0,
+ "ID");
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleEntryRule"
-
-
- // $ANTLR start "ruleEntryRule"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:352:1: ruleEntryRule returns [EObject current=null] : (otherlv_0= 'entry' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) ) ) ;
- public final EObject ruleEntryRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token lv_behaviorName_2_0=null;
- Enumerator lv_kind_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:355:28: ( (otherlv_0= 'entry' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:356:1: (otherlv_0= 'entry' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:356:1: (otherlv_0= 'entry' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:356:3: otherlv_0= 'entry' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) )
- {
- otherlv_0=(Token)match(input,14,FOLLOW_14_in_ruleEntryRule745);
+ }
- newLeafNode(otherlv_0, grammarAccess.getEntryRuleAccess().getEntryKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:360:1: ( (lv_kind_1_0= ruleBehaviorKind ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:361:1: (lv_kind_1_0= ruleBehaviorKind )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:361:1: (lv_kind_1_0= ruleBehaviorKind )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:362:3: lv_kind_1_0= ruleBehaviorKind
- {
-
- newCompositeNode(grammarAccess.getEntryRuleAccess().getKindBehaviorKindEnumRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleBehaviorKind_in_ruleEntryRule766);
- lv_kind_1_0=ruleBehaviorKind();
- state._fsp--;
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getEntryRuleRule());
- }
- set(
- current,
- "kind",
- lv_kind_1_0,
- "BehaviorKind");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:378:2: ( (lv_behaviorName_2_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:379:1: (lv_behaviorName_2_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:379:1: (lv_behaviorName_2_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:380:3: lv_behaviorName_2_0= RULE_ID
- {
- lv_behaviorName_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleEntryRule783);
-
- newLeafNode(lv_behaviorName_2_0, grammarAccess.getEntryRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getEntryRuleRule());
- }
- setWithLastConsumed(
- current,
- "behaviorName",
- lv_behaviorName_2_0,
- "ID");
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleEntryRule"
-
-
- // $ANTLR start "entryRuleDoRule"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:404:1: entryRuleDoRule returns [EObject current=null] : iv_ruleDoRule= ruleDoRule EOF ;
- public final EObject entryRuleDoRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleDoRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:405:2: (iv_ruleDoRule= ruleDoRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:406:2: iv_ruleDoRule= ruleDoRule EOF
- {
- newCompositeNode(grammarAccess.getDoRuleRule());
- pushFollow(FOLLOW_ruleDoRule_in_entryRuleDoRule824);
- iv_ruleDoRule=ruleDoRule();
-
- state._fsp--;
-
- current =iv_ruleDoRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleDoRule834);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleDoRule"
+ }
- // $ANTLR start "ruleDoRule"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:413:1: ruleDoRule returns [EObject current=null] : (otherlv_0= 'do' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) ) ) ;
- public final EObject ruleDoRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token lv_behaviorName_2_0=null;
- Enumerator lv_kind_1_0 = null;
+ }
+ leaveRule();
+ }
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:416:28: ( (otherlv_0= 'do' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:417:1: (otherlv_0= 'do' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:417:1: (otherlv_0= 'do' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:417:3: otherlv_0= 'do' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) )
- {
- otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleDoRule871);
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
- newLeafNode(otherlv_0, grammarAccess.getDoRuleAccess().getDoKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:421:1: ( (lv_kind_1_0= ruleBehaviorKind ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:422:1: (lv_kind_1_0= ruleBehaviorKind )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:422:1: (lv_kind_1_0= ruleBehaviorKind )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:423:3: lv_kind_1_0= ruleBehaviorKind
- {
-
- newCompositeNode(grammarAccess.getDoRuleAccess().getKindBehaviorKindEnumRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleBehaviorKind_in_ruleDoRule892);
- lv_kind_1_0=ruleBehaviorKind();
+ // $ANTLR end "ruleExitRule"
- state._fsp--;
+ // $ANTLR start "ruleBehaviorKind"
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:526:1: ruleBehaviorKind returns [Enumerator current=null] : ( (enumLiteral_0= 'Activity' ) | (enumLiteral_1=
+ // 'StateMachine' ) | (enumLiteral_2= 'OpaqueBehavior' ) ) ;
+ public final Enumerator ruleBehaviorKind() throws RecognitionException {
+ Enumerator current = null;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getDoRuleRule());
- }
- set(
- current,
- "kind",
- lv_kind_1_0,
- "BehaviorKind");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:439:2: ( (lv_behaviorName_2_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:440:1: (lv_behaviorName_2_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:440:1: (lv_behaviorName_2_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:441:3: lv_behaviorName_2_0= RULE_ID
- {
- lv_behaviorName_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleDoRule909);
-
- newLeafNode(lv_behaviorName_2_0, grammarAccess.getDoRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getDoRuleRule());
- }
- setWithLastConsumed(
- current,
- "behaviorName",
- lv_behaviorName_2_0,
- "ID");
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleDoRule"
-
-
- // $ANTLR start "entryRuleExitRule"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:465:1: entryRuleExitRule returns [EObject current=null] : iv_ruleExitRule= ruleExitRule EOF ;
- public final EObject entryRuleExitRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleExitRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:466:2: (iv_ruleExitRule= ruleExitRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:467:2: iv_ruleExitRule= ruleExitRule EOF
- {
- newCompositeNode(grammarAccess.getExitRuleRule());
- pushFollow(FOLLOW_ruleExitRule_in_entryRuleExitRule950);
- iv_ruleExitRule=ruleExitRule();
-
- state._fsp--;
-
- current =iv_ruleExitRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleExitRule960);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleExitRule"
+ Token enumLiteral_0 = null;
+ Token enumLiteral_1 = null;
+ Token enumLiteral_2 = null;
+ enterRule();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:528:28: ( ( (enumLiteral_0= 'Activity' ) | (enumLiteral_1= 'StateMachine' ) | (enumLiteral_2=
+ // 'OpaqueBehavior' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:529:1: ( (enumLiteral_0= 'Activity' ) | (enumLiteral_1= 'StateMachine' ) | (enumLiteral_2=
+ // 'OpaqueBehavior' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:529:1: ( (enumLiteral_0= 'Activity' ) | (enumLiteral_1= 'StateMachine' ) | (enumLiteral_2=
+ // 'OpaqueBehavior' ) )
+ int alt5 = 3;
+ switch (input.LA(1)) {
+ case 17: {
+ alt5 = 1;
+ }
+ break;
+ case 18: {
+ alt5 = 2;
+ }
+ break;
+ case 19: {
+ alt5 = 3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 5, 0, input);
- // $ANTLR start "ruleExitRule"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:474:1: ruleExitRule returns [EObject current=null] : (otherlv_0= 'exit' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) ) ) ;
- public final EObject ruleExitRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token lv_behaviorName_2_0=null;
- Enumerator lv_kind_1_0 = null;
+ throw nvae;
+ }
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:529:2: (enumLiteral_0= 'Activity' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:529:2: (enumLiteral_0= 'Activity' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:529:4: enumLiteral_0= 'Activity'
+ {
+ enumLiteral_0 = (Token) match(input, 17, FOLLOW_17_in_ruleBehaviorKind1090);
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:477:28: ( (otherlv_0= 'exit' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:478:1: (otherlv_0= 'exit' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:478:1: (otherlv_0= 'exit' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:478:3: otherlv_0= 'exit' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) )
- {
- otherlv_0=(Token)match(input,16,FOLLOW_16_in_ruleExitRule997);
-
- newLeafNode(otherlv_0, grammarAccess.getExitRuleAccess().getExitKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:482:1: ( (lv_kind_1_0= ruleBehaviorKind ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:483:1: (lv_kind_1_0= ruleBehaviorKind )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:483:1: (lv_kind_1_0= ruleBehaviorKind )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:484:3: lv_kind_1_0= ruleBehaviorKind
- {
-
- newCompositeNode(grammarAccess.getExitRuleAccess().getKindBehaviorKindEnumRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleBehaviorKind_in_ruleExitRule1018);
- lv_kind_1_0=ruleBehaviorKind();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getExitRuleRule());
- }
- set(
- current,
- "kind",
- lv_kind_1_0,
- "BehaviorKind");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:500:2: ( (lv_behaviorName_2_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:501:1: (lv_behaviorName_2_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:501:1: (lv_behaviorName_2_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:502:3: lv_behaviorName_2_0= RULE_ID
- {
- lv_behaviorName_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleExitRule1035);
-
- newLeafNode(lv_behaviorName_2_0, grammarAccess.getExitRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getExitRuleRule());
- }
- setWithLastConsumed(
- current,
- "behaviorName",
- lv_behaviorName_2_0,
- "ID");
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleExitRule"
-
-
- // $ANTLR start "ruleBehaviorKind"
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:526:1: ruleBehaviorKind returns [Enumerator current=null] : ( (enumLiteral_0= 'Activity' ) | (enumLiteral_1= 'StateMachine' ) | (enumLiteral_2= 'OpaqueBehavior' ) ) ;
- public final Enumerator ruleBehaviorKind() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:528:28: ( ( (enumLiteral_0= 'Activity' ) | (enumLiteral_1= 'StateMachine' ) | (enumLiteral_2= 'OpaqueBehavior' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:529:1: ( (enumLiteral_0= 'Activity' ) | (enumLiteral_1= 'StateMachine' ) | (enumLiteral_2= 'OpaqueBehavior' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:529:1: ( (enumLiteral_0= 'Activity' ) | (enumLiteral_1= 'StateMachine' ) | (enumLiteral_2= 'OpaqueBehavior' ) )
- int alt5=3;
- switch ( input.LA(1) ) {
- case 17:
- {
- alt5=1;
- }
- break;
- case 18:
- {
- alt5=2;
- }
- break;
- case 19:
- {
- alt5=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 5, 0, input);
-
- throw nvae;
- }
-
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:529:2: (enumLiteral_0= 'Activity' )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:529:2: (enumLiteral_0= 'Activity' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:529:4: enumLiteral_0= 'Activity'
- {
- enumLiteral_0=(Token)match(input,17,FOLLOW_17_in_ruleBehaviorKind1090);
-
- current = grammarAccess.getBehaviorKindAccess().getACTIVITYEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getBehaviorKindAccess().getACTIVITYEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:535:6: (enumLiteral_1= 'StateMachine' )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:535:6: (enumLiteral_1= 'StateMachine' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:535:8: enumLiteral_1= 'StateMachine'
- {
- enumLiteral_1=(Token)match(input,18,FOLLOW_18_in_ruleBehaviorKind1107);
-
- current = grammarAccess.getBehaviorKindAccess().getSTATE_MACHINEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getBehaviorKindAccess().getSTATE_MACHINEEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:541:6: (enumLiteral_2= 'OpaqueBehavior' )
- {
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:541:6: (enumLiteral_2= 'OpaqueBehavior' )
- // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:541:8: enumLiteral_2= 'OpaqueBehavior'
- {
- enumLiteral_2=(Token)match(input,19,FOLLOW_19_in_ruleBehaviorKind1124);
-
- current = grammarAccess.getBehaviorKindAccess().getOPAQUE_BEHAVIOREnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getBehaviorKindAccess().getOPAQUE_BEHAVIOREnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleBehaviorKind"
-
- // Delegated rules
-
-
-
-
- public static final BitSet FOLLOW_ruleStateRule_in_entryRuleStateRule75 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStateRule85 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleStateRule127 = new BitSet(new long[]{0x000000000001D002L});
- public static final BitSet FOLLOW_12_in_ruleStateRule145 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_ruleSubmachineRule_in_ruleStateRule166 = new BitSet(new long[]{0x000000000001C002L});
- public static final BitSet FOLLOW_ruleEntryRule_in_ruleStateRule234 = new BitSet(new long[]{0x000000000001C002L});
- public static final BitSet FOLLOW_ruleDoRule_in_ruleStateRule309 = new BitSet(new long[]{0x000000000001C002L});
- public static final BitSet FOLLOW_ruleExitRule_in_ruleStateRule384 = new BitSet(new long[]{0x000000000001C002L});
- public static final BitSet FOLLOW_ruleSubmachineRule_in_entryRuleSubmachineRule460 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSubmachineRule470 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_ruleSubmachineRule516 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleSubmachineRule537 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName573 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName583 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleQualifiedName628 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_ruleQualifiedName640 = new BitSet(new long[]{0x0000000000000012L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_ruleQualifiedName661 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEntryRule_in_entryRuleEntryRule698 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEntryRule708 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_14_in_ruleEntryRule745 = new BitSet(new long[]{0x00000000000E0000L});
- public static final BitSet FOLLOW_ruleBehaviorKind_in_ruleEntryRule766 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleEntryRule783 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDoRule_in_entryRuleDoRule824 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDoRule834 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_ruleDoRule871 = new BitSet(new long[]{0x00000000000E0000L});
- public static final BitSet FOLLOW_ruleBehaviorKind_in_ruleDoRule892 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleDoRule909 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExitRule_in_entryRuleExitRule950 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleExitRule960 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_16_in_ruleExitRule997 = new BitSet(new long[]{0x00000000000E0000L});
- public static final BitSet FOLLOW_ruleBehaviorKind_in_ruleExitRule1018 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleExitRule1035 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_ruleBehaviorKind1090 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_18_in_ruleBehaviorKind1107 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_ruleBehaviorKind1124 = new BitSet(new long[]{0x0000000000000002L});
+ current = grammarAccess.getBehaviorKindAccess().getACTIVITYEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getBehaviorKindAccess().getACTIVITYEnumLiteralDeclaration_0());
+
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:535:6: (enumLiteral_1= 'StateMachine' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:535:6: (enumLiteral_1= 'StateMachine' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:535:8: enumLiteral_1= 'StateMachine'
+ {
+ enumLiteral_1 = (Token) match(input, 18, FOLLOW_18_in_ruleBehaviorKind1107);
+
+ current = grammarAccess.getBehaviorKindAccess().getSTATE_MACHINEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getBehaviorKindAccess().getSTATE_MACHINEEnumLiteralDeclaration_1());
+
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:541:6: (enumLiteral_2= 'OpaqueBehavior' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:541:6: (enumLiteral_2= 'OpaqueBehavior' )
+ // ../org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/parser/antlr/internal/InternalUmlState.g:541:8: enumLiteral_2= 'OpaqueBehavior'
+ {
+ enumLiteral_2 = (Token) match(input, 19, FOLLOW_19_in_ruleBehaviorKind1124);
+
+ current = grammarAccess.getBehaviorKindAccess().getOPAQUE_BEHAVIOREnumLiteralDeclaration_2().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_2, grammarAccess.getBehaviorKindAccess().getOPAQUE_BEHAVIOREnumLiteralDeclaration_2());
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleBehaviorKind"
+
+ // Delegated rules
+
+
+
+
+ public static final BitSet FOLLOW_ruleStateRule_in_entryRuleStateRule75 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleStateRule85 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleStateRule127 = new BitSet(new long[] { 0x000000000001D002L });
+ public static final BitSet FOLLOW_12_in_ruleStateRule145 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_ruleSubmachineRule_in_ruleStateRule166 = new BitSet(new long[] { 0x000000000001C002L });
+ public static final BitSet FOLLOW_ruleEntryRule_in_ruleStateRule234 = new BitSet(new long[] { 0x000000000001C002L });
+ public static final BitSet FOLLOW_ruleDoRule_in_ruleStateRule309 = new BitSet(new long[] { 0x000000000001C002L });
+ public static final BitSet FOLLOW_ruleExitRule_in_ruleStateRule384 = new BitSet(new long[] { 0x000000000001C002L });
+ public static final BitSet FOLLOW_ruleSubmachineRule_in_entryRuleSubmachineRule460 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSubmachineRule470 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_ruleSubmachineRule516 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleSubmachineRule537 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName573 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName583 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleQualifiedName628 = new BitSet(new long[] { 0x0000000000002000L });
+ public static final BitSet FOLLOW_13_in_ruleQualifiedName640 = new BitSet(new long[] { 0x0000000000000012L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_ruleQualifiedName661 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleEntryRule_in_entryRuleEntryRule698 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntryRule708 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_14_in_ruleEntryRule745 = new BitSet(new long[] { 0x00000000000E0000L });
+ public static final BitSet FOLLOW_ruleBehaviorKind_in_ruleEntryRule766 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleEntryRule783 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleDoRule_in_entryRuleDoRule824 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleDoRule834 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_15_in_ruleDoRule871 = new BitSet(new long[] { 0x00000000000E0000L });
+ public static final BitSet FOLLOW_ruleBehaviorKind_in_ruleDoRule892 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleDoRule909 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExitRule_in_entryRuleExitRule950 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleExitRule960 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_16_in_ruleExitRule997 = new BitSet(new long[] { 0x00000000000E0000L });
+ public static final BitSet FOLLOW_ruleBehaviorKind_in_ruleExitRule1018 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleExitRule1035 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_17_in_ruleBehaviorKind1090 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_18_in_ruleBehaviorKind1107 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_19_in_ruleBehaviorKind1124 = new BitSet(new long[] { 0x0000000000000002L });
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/serializer/UmlStateSemanticSequencer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/serializer/UmlStateSemanticSequencer.java
index c5bc166f2a5..4c84f084d86 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/serializer/UmlStateSemanticSequencer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/serializer/UmlStateSemanticSequencer.java
@@ -1,7 +1,6 @@
package org.eclipse.papyrus.uml.textedit.state.xtext.serializer;
import com.google.inject.Inject;
-import com.google.inject.Provider;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.papyrus.uml.textedit.state.xtext.services.UmlStateGrammarAccess;
import org.eclipse.papyrus.uml.textedit.state.xtext.umlState.DoRule;
@@ -11,145 +10,156 @@ import org.eclipse.papyrus.uml.textedit.state.xtext.umlState.QualifiedName;
import org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule;
import org.eclipse.papyrus.uml.textedit.state.xtext.umlState.SubmachineRule;
import org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage;
-import org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor;
import org.eclipse.xtext.serializer.acceptor.SequenceFeeder;
-import org.eclipse.xtext.serializer.diagnostic.ISemanticSequencerDiagnosticProvider;
-import org.eclipse.xtext.serializer.diagnostic.ISerializationDiagnostic.Acceptor;
import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer;
-import org.eclipse.xtext.serializer.sequencer.GenericSequencer;
import org.eclipse.xtext.serializer.sequencer.ISemanticNodeProvider.INodesForEObjectProvider;
-import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer;
-import org.eclipse.xtext.serializer.sequencer.ITransientValueService;
import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient;
-@SuppressWarnings("all")
-public class UmlStateSemanticSequencer extends AbstractDelegatingSemanticSequencer {
-
- @Inject
- private UmlStateGrammarAccess grammarAccess;
-
- public void createSequence(EObject context, EObject semanticObject) {
- if(semanticObject.eClass().getEPackage() == UmlStatePackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) {
- case UmlStatePackage.DO_RULE:
- if(context == grammarAccess.getDoRuleRule()) {
- sequence_DoRule(context, (DoRule) semanticObject);
- return;
- }
- else break;
- case UmlStatePackage.ENTRY_RULE:
- if(context == grammarAccess.getEntryRuleRule()) {
- sequence_EntryRule(context, (EntryRule) semanticObject);
- return;
- }
- else break;
- case UmlStatePackage.EXIT_RULE:
- if(context == grammarAccess.getExitRuleRule()) {
- sequence_ExitRule(context, (ExitRule) semanticObject);
- return;
- }
- else break;
- case UmlStatePackage.QUALIFIED_NAME:
- if(context == grammarAccess.getQualifiedNameRule()) {
- sequence_QualifiedName(context, (QualifiedName) semanticObject);
- return;
- }
- else break;
- case UmlStatePackage.STATE_RULE:
- if(context == grammarAccess.getStateRuleRule()) {
- sequence_StateRule(context, (StateRule) semanticObject);
- return;
- }
- else break;
- case UmlStatePackage.SUBMACHINE_RULE:
- if(context == grammarAccess.getSubmachineRuleRule()) {
- sequence_SubmachineRule(context, (SubmachineRule) semanticObject);
- return;
- }
- else break;
- }
- if (errorAcceptor != null) errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
- }
-
- /**
- * Constraint:
- * (kind=BehaviorKind behaviorName=ID)
- */
- protected void sequence_DoRule(EObject context, DoRule semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, UmlStatePackage.Literals.DO_RULE__KIND) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlStatePackage.Literals.DO_RULE__KIND));
- if(transientValues.isValueTransient(semanticObject, UmlStatePackage.Literals.DO_RULE__BEHAVIOR_NAME) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlStatePackage.Literals.DO_RULE__BEHAVIOR_NAME));
- }
- INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
- SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getDoRuleAccess().getKindBehaviorKindEnumRuleCall_1_0(), semanticObject.getKind());
- feeder.accept(grammarAccess.getDoRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0(), semanticObject.getBehaviorName());
- feeder.finish();
- }
-
-
- /**
- * Constraint:
- * (kind=BehaviorKind behaviorName=ID)
- */
- protected void sequence_EntryRule(EObject context, EntryRule semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, UmlStatePackage.Literals.ENTRY_RULE__KIND) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlStatePackage.Literals.ENTRY_RULE__KIND));
- if(transientValues.isValueTransient(semanticObject, UmlStatePackage.Literals.ENTRY_RULE__BEHAVIOR_NAME) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlStatePackage.Literals.ENTRY_RULE__BEHAVIOR_NAME));
- }
- INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
- SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getEntryRuleAccess().getKindBehaviorKindEnumRuleCall_1_0(), semanticObject.getKind());
- feeder.accept(grammarAccess.getEntryRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0(), semanticObject.getBehaviorName());
- feeder.finish();
- }
-
-
- /**
- * Constraint:
- * (kind=BehaviorKind behaviorName=ID)
- */
- protected void sequence_ExitRule(EObject context, ExitRule semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, UmlStatePackage.Literals.EXIT_RULE__KIND) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlStatePackage.Literals.EXIT_RULE__KIND));
- if(transientValues.isValueTransient(semanticObject, UmlStatePackage.Literals.EXIT_RULE__BEHAVIOR_NAME) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlStatePackage.Literals.EXIT_RULE__BEHAVIOR_NAME));
- }
- INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
- SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getExitRuleAccess().getKindBehaviorKindEnumRuleCall_1_0(), semanticObject.getKind());
- feeder.accept(grammarAccess.getExitRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0(), semanticObject.getBehaviorName());
- feeder.finish();
- }
-
-
- /**
- * Constraint:
- * (path=[Namespace|ID] remaining=QualifiedName?)
- */
- protected void sequence_QualifiedName(EObject context, QualifiedName semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
- * (name=ID submachine=SubmachineRule? entry=EntryRule? do=DoRule? exit=ExitRule?)
- */
- protected void sequence_StateRule(EObject context, StateRule semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Constraint:
- * (path=QualifiedName? submachine=[StateMachine|ID])
- */
- protected void sequence_SubmachineRule(EObject context, SubmachineRule semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-}
+@SuppressWarnings("all")
+public class UmlStateSemanticSequencer extends AbstractDelegatingSemanticSequencer {
+
+ @Inject
+ private UmlStateGrammarAccess grammarAccess;
+
+ @Override
+ public void createSequence(EObject context, EObject semanticObject) {
+ if (semanticObject.eClass().getEPackage() == UmlStatePackage.eINSTANCE) {
+ switch (semanticObject.eClass().getClassifierID()) {
+ case UmlStatePackage.DO_RULE:
+ if (context == grammarAccess.getDoRuleRule()) {
+ sequence_DoRule(context, (DoRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlStatePackage.ENTRY_RULE:
+ if (context == grammarAccess.getEntryRuleRule()) {
+ sequence_EntryRule(context, (EntryRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlStatePackage.EXIT_RULE:
+ if (context == grammarAccess.getExitRuleRule()) {
+ sequence_ExitRule(context, (ExitRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlStatePackage.QUALIFIED_NAME:
+ if (context == grammarAccess.getQualifiedNameRule()) {
+ sequence_QualifiedName(context, (QualifiedName) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlStatePackage.STATE_RULE:
+ if (context == grammarAccess.getStateRuleRule()) {
+ sequence_StateRule(context, (StateRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlStatePackage.SUBMACHINE_RULE:
+ if (context == grammarAccess.getSubmachineRuleRule()) {
+ sequence_SubmachineRule(context, (SubmachineRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ }
+ }
+ if (errorAcceptor != null) {
+ errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
+ }
+ }
+
+ /**
+ * Constraint:
+ * (kind=BehaviorKind behaviorName=ID)
+ */
+ protected void sequence_DoRule(EObject context, DoRule semanticObject) {
+ if (errorAcceptor != null) {
+ if (transientValues.isValueTransient(semanticObject, UmlStatePackage.Literals.DO_RULE__KIND) == ValueTransient.YES) {
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlStatePackage.Literals.DO_RULE__KIND));
+ }
+ if (transientValues.isValueTransient(semanticObject, UmlStatePackage.Literals.DO_RULE__BEHAVIOR_NAME) == ValueTransient.YES) {
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlStatePackage.Literals.DO_RULE__BEHAVIOR_NAME));
+ }
+ }
+ INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
+ SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
+ feeder.accept(grammarAccess.getDoRuleAccess().getKindBehaviorKindEnumRuleCall_1_0(), semanticObject.getKind());
+ feeder.accept(grammarAccess.getDoRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0(), semanticObject.getBehaviorName());
+ feeder.finish();
+ }
+
+
+ /**
+ * Constraint:
+ * (kind=BehaviorKind behaviorName=ID)
+ */
+ protected void sequence_EntryRule(EObject context, EntryRule semanticObject) {
+ if (errorAcceptor != null) {
+ if (transientValues.isValueTransient(semanticObject, UmlStatePackage.Literals.ENTRY_RULE__KIND) == ValueTransient.YES) {
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlStatePackage.Literals.ENTRY_RULE__KIND));
+ }
+ if (transientValues.isValueTransient(semanticObject, UmlStatePackage.Literals.ENTRY_RULE__BEHAVIOR_NAME) == ValueTransient.YES) {
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlStatePackage.Literals.ENTRY_RULE__BEHAVIOR_NAME));
+ }
+ }
+ INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
+ SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
+ feeder.accept(grammarAccess.getEntryRuleAccess().getKindBehaviorKindEnumRuleCall_1_0(), semanticObject.getKind());
+ feeder.accept(grammarAccess.getEntryRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0(), semanticObject.getBehaviorName());
+ feeder.finish();
+ }
+
+
+ /**
+ * Constraint:
+ * (kind=BehaviorKind behaviorName=ID)
+ */
+ protected void sequence_ExitRule(EObject context, ExitRule semanticObject) {
+ if (errorAcceptor != null) {
+ if (transientValues.isValueTransient(semanticObject, UmlStatePackage.Literals.EXIT_RULE__KIND) == ValueTransient.YES) {
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlStatePackage.Literals.EXIT_RULE__KIND));
+ }
+ if (transientValues.isValueTransient(semanticObject, UmlStatePackage.Literals.EXIT_RULE__BEHAVIOR_NAME) == ValueTransient.YES) {
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlStatePackage.Literals.EXIT_RULE__BEHAVIOR_NAME));
+ }
+ }
+ INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
+ SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
+ feeder.accept(grammarAccess.getExitRuleAccess().getKindBehaviorKindEnumRuleCall_1_0(), semanticObject.getKind());
+ feeder.accept(grammarAccess.getExitRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0(), semanticObject.getBehaviorName());
+ feeder.finish();
+ }
+
+
+ /**
+ * Constraint:
+ * (path=[Namespace|ID] remaining=QualifiedName?)
+ */
+ protected void sequence_QualifiedName(EObject context, QualifiedName semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
+ /**
+ * Constraint:
+ * (name=ID submachine=SubmachineRule? entry=EntryRule? do=DoRule? exit=ExitRule?)
+ */
+ protected void sequence_StateRule(EObject context, StateRule semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
+ /**
+ * Constraint:
+ * (path=QualifiedName? submachine=[StateMachine|ID])
+ */
+ protected void sequence_SubmachineRule(EObject context, SubmachineRule semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/serializer/UmlStateSyntacticSequencer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/serializer/UmlStateSyntacticSequencer.java
index 46900914660..966379497d8 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/serializer/UmlStateSyntacticSequencer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/serializer/UmlStateSyntacticSequencer.java
@@ -11,30 +11,32 @@ import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias;
import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition;
import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer;
-@SuppressWarnings("all")
-public class UmlStateSyntacticSequencer extends AbstractSyntacticSequencer {
-
- protected UmlStateGrammarAccess grammarAccess;
-
- @Inject
- protected void init(IGrammarAccess access) {
- grammarAccess = (UmlStateGrammarAccess) access;
- }
-
- @Override
- protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
- return "";
- }
-
-
- @Override
- protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) {
- if (transition.getAmbiguousSyntaxes().isEmpty()) return;
- List<INode> transitionNodes = collectNodes(fromNode, toNode);
- for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
- List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax);
- acceptNodes(getLastNavigableState(), syntaxNodes);
- }
- }
-
-}
+@SuppressWarnings("all")
+public class UmlStateSyntacticSequencer extends AbstractSyntacticSequencer {
+
+ protected UmlStateGrammarAccess grammarAccess;
+
+ @Inject
+ protected void init(IGrammarAccess access) {
+ grammarAccess = (UmlStateGrammarAccess) access;
+ }
+
+ @Override
+ protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
+ return "";
+ }
+
+
+ @Override
+ protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) {
+ if (transition.getAmbiguousSyntaxes().isEmpty()) {
+ return;
+ }
+ List<INode> transitionNodes = collectNodes(fromNode, toNode);
+ for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
+ List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax);
+ acceptNodes(getLastNavigableState(), syntaxNodes);
+ }
+ }
+
+}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/services/UmlStateGrammarAccess.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/services/UmlStateGrammarAccess.java
index 3147e7fe384..daf4796d7b6 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/services/UmlStateGrammarAccess.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/services/UmlStateGrammarAccess.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.state.xtext.services;
import com.google.inject.Singleton;
@@ -16,280 +16,405 @@ import org.eclipse.papyrus.uml.alf.services.CommonGrammarAccess;
@Singleton
public class UmlStateGrammarAccess extends AbstractGrammarElementFinder {
-
-
+
+
public class StateRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "StateRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cNameIDTerminalRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cColonKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cSubmachineAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cSubmachineSubmachineRuleParserRuleCall_1_1_0 = (RuleCall)cSubmachineAssignment_1_1.eContents().get(0);
- private final UnorderedGroup cUnorderedGroup_2 = (UnorderedGroup)cGroup.eContents().get(2);
- private final Assignment cEntryAssignment_2_0 = (Assignment)cUnorderedGroup_2.eContents().get(0);
- private final RuleCall cEntryEntryRuleParserRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0);
- private final Assignment cDoAssignment_2_1 = (Assignment)cUnorderedGroup_2.eContents().get(1);
- private final RuleCall cDoDoRuleParserRuleCall_2_1_0 = (RuleCall)cDoAssignment_2_1.eContents().get(0);
- private final Assignment cExitAssignment_2_2 = (Assignment)cUnorderedGroup_2.eContents().get(2);
- private final RuleCall cExitExitRuleParserRuleCall_2_2_0 = (RuleCall)cExitAssignment_2_2.eContents().get(0);
-
- //StateRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Assignment cNameAssignment_0 = (Assignment) cGroup.eContents().get(0);
+ private final RuleCall cNameIDTerminalRuleCall_0_0 = (RuleCall) cNameAssignment_0.eContents().get(0);
+ private final Group cGroup_1 = (Group) cGroup.eContents().get(1);
+ private final Keyword cColonKeyword_1_0 = (Keyword) cGroup_1.eContents().get(0);
+ private final Assignment cSubmachineAssignment_1_1 = (Assignment) cGroup_1.eContents().get(1);
+ private final RuleCall cSubmachineSubmachineRuleParserRuleCall_1_1_0 = (RuleCall) cSubmachineAssignment_1_1.eContents().get(0);
+ private final UnorderedGroup cUnorderedGroup_2 = (UnorderedGroup) cGroup.eContents().get(2);
+ private final Assignment cEntryAssignment_2_0 = (Assignment) cUnorderedGroup_2.eContents().get(0);
+ private final RuleCall cEntryEntryRuleParserRuleCall_2_0_0 = (RuleCall) cEntryAssignment_2_0.eContents().get(0);
+ private final Assignment cDoAssignment_2_1 = (Assignment) cUnorderedGroup_2.eContents().get(1);
+ private final RuleCall cDoDoRuleParserRuleCall_2_1_0 = (RuleCall) cDoAssignment_2_1.eContents().get(0);
+ private final Assignment cExitAssignment_2_2 = (Assignment) cUnorderedGroup_2.eContents().get(2);
+ private final RuleCall cExitExitRuleParserRuleCall_2_2_0 = (RuleCall) cExitAssignment_2_2.eContents().get(0);
+
+ // StateRule:
//
- // name=ID (":" submachine=SubmachineRule)? (entry=EntryRule? & do=DoRule? & exit=ExitRule?);
- public ParserRule getRule() { return rule; }
+ // name=ID (":" submachine=SubmachineRule)? (entry=EntryRule? & do=DoRule? & exit=ExitRule?);
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //name=ID (":" submachine=SubmachineRule)? (entry=EntryRule? & do=DoRule? & exit=ExitRule?)
- public Group getGroup() { return cGroup; }
+ // name=ID (":" submachine=SubmachineRule)? (entry=EntryRule? & do=DoRule? & exit=ExitRule?)
+ public Group getGroup() {
+ return cGroup;
+ }
- //name=ID
- public Assignment getNameAssignment_0() { return cNameAssignment_0; }
+ // name=ID
+ public Assignment getNameAssignment_0() {
+ return cNameAssignment_0;
+ }
- //ID
- public RuleCall getNameIDTerminalRuleCall_0_0() { return cNameIDTerminalRuleCall_0_0; }
+ // ID
+ public RuleCall getNameIDTerminalRuleCall_0_0() {
+ return cNameIDTerminalRuleCall_0_0;
+ }
- //(":" submachine=SubmachineRule)?
- public Group getGroup_1() { return cGroup_1; }
+ // (":" submachine=SubmachineRule)?
+ public Group getGroup_1() {
+ return cGroup_1;
+ }
- //":"
- public Keyword getColonKeyword_1_0() { return cColonKeyword_1_0; }
+ // ":"
+ public Keyword getColonKeyword_1_0() {
+ return cColonKeyword_1_0;
+ }
- //submachine=SubmachineRule
- public Assignment getSubmachineAssignment_1_1() { return cSubmachineAssignment_1_1; }
+ // submachine=SubmachineRule
+ public Assignment getSubmachineAssignment_1_1() {
+ return cSubmachineAssignment_1_1;
+ }
- //SubmachineRule
- public RuleCall getSubmachineSubmachineRuleParserRuleCall_1_1_0() { return cSubmachineSubmachineRuleParserRuleCall_1_1_0; }
+ // SubmachineRule
+ public RuleCall getSubmachineSubmachineRuleParserRuleCall_1_1_0() {
+ return cSubmachineSubmachineRuleParserRuleCall_1_1_0;
+ }
- //entry=EntryRule? & do=DoRule? & exit=ExitRule?
- public UnorderedGroup getUnorderedGroup_2() { return cUnorderedGroup_2; }
+ // entry=EntryRule? & do=DoRule? & exit=ExitRule?
+ public UnorderedGroup getUnorderedGroup_2() {
+ return cUnorderedGroup_2;
+ }
- //entry=EntryRule?
- public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; }
+ // entry=EntryRule?
+ public Assignment getEntryAssignment_2_0() {
+ return cEntryAssignment_2_0;
+ }
- //EntryRule
- public RuleCall getEntryEntryRuleParserRuleCall_2_0_0() { return cEntryEntryRuleParserRuleCall_2_0_0; }
+ // EntryRule
+ public RuleCall getEntryEntryRuleParserRuleCall_2_0_0() {
+ return cEntryEntryRuleParserRuleCall_2_0_0;
+ }
- //do=DoRule?
- public Assignment getDoAssignment_2_1() { return cDoAssignment_2_1; }
+ // do=DoRule?
+ public Assignment getDoAssignment_2_1() {
+ return cDoAssignment_2_1;
+ }
- //DoRule
- public RuleCall getDoDoRuleParserRuleCall_2_1_0() { return cDoDoRuleParserRuleCall_2_1_0; }
+ // DoRule
+ public RuleCall getDoDoRuleParserRuleCall_2_1_0() {
+ return cDoDoRuleParserRuleCall_2_1_0;
+ }
- //exit=ExitRule?
- public Assignment getExitAssignment_2_2() { return cExitAssignment_2_2; }
+ // exit=ExitRule?
+ public Assignment getExitAssignment_2_2() {
+ return cExitAssignment_2_2;
+ }
- //ExitRule
- public RuleCall getExitExitRuleParserRuleCall_2_2_0() { return cExitExitRuleParserRuleCall_2_2_0; }
+ // ExitRule
+ public RuleCall getExitExitRuleParserRuleCall_2_2_0() {
+ return cExitExitRuleParserRuleCall_2_2_0;
+ }
}
public class SubmachineRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SubmachineRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cPathAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cPathQualifiedNameParserRuleCall_0_0 = (RuleCall)cPathAssignment_0.eContents().get(0);
- private final Assignment cSubmachineAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final CrossReference cSubmachineStateMachineCrossReference_1_0 = (CrossReference)cSubmachineAssignment_1.eContents().get(0);
- private final RuleCall cSubmachineStateMachineIDTerminalRuleCall_1_0_1 = (RuleCall)cSubmachineStateMachineCrossReference_1_0.eContents().get(1);
-
- //SubmachineRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Assignment cPathAssignment_0 = (Assignment) cGroup.eContents().get(0);
+ private final RuleCall cPathQualifiedNameParserRuleCall_0_0 = (RuleCall) cPathAssignment_0.eContents().get(0);
+ private final Assignment cSubmachineAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final CrossReference cSubmachineStateMachineCrossReference_1_0 = (CrossReference) cSubmachineAssignment_1.eContents().get(0);
+ private final RuleCall cSubmachineStateMachineIDTerminalRuleCall_1_0_1 = (RuleCall) cSubmachineStateMachineCrossReference_1_0.eContents().get(1);
+
+ // SubmachineRule:
//
- // path=QualifiedName? submachine=[uml::StateMachine];
- public ParserRule getRule() { return rule; }
+ // path=QualifiedName? submachine=[uml::StateMachine];
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //path=QualifiedName? submachine=[uml::StateMachine]
- public Group getGroup() { return cGroup; }
+ // path=QualifiedName? submachine=[uml::StateMachine]
+ public Group getGroup() {
+ return cGroup;
+ }
- //path=QualifiedName?
- public Assignment getPathAssignment_0() { return cPathAssignment_0; }
+ // path=QualifiedName?
+ public Assignment getPathAssignment_0() {
+ return cPathAssignment_0;
+ }
- //QualifiedName
- public RuleCall getPathQualifiedNameParserRuleCall_0_0() { return cPathQualifiedNameParserRuleCall_0_0; }
+ // QualifiedName
+ public RuleCall getPathQualifiedNameParserRuleCall_0_0() {
+ return cPathQualifiedNameParserRuleCall_0_0;
+ }
- //submachine=[uml::StateMachine]
- public Assignment getSubmachineAssignment_1() { return cSubmachineAssignment_1; }
+ // submachine=[uml::StateMachine]
+ public Assignment getSubmachineAssignment_1() {
+ return cSubmachineAssignment_1;
+ }
- //[uml::StateMachine]
- public CrossReference getSubmachineStateMachineCrossReference_1_0() { return cSubmachineStateMachineCrossReference_1_0; }
+ // [uml::StateMachine]
+ public CrossReference getSubmachineStateMachineCrossReference_1_0() {
+ return cSubmachineStateMachineCrossReference_1_0;
+ }
- //ID
- public RuleCall getSubmachineStateMachineIDTerminalRuleCall_1_0_1() { return cSubmachineStateMachineIDTerminalRuleCall_1_0_1; }
+ // ID
+ public RuleCall getSubmachineStateMachineIDTerminalRuleCall_1_0_1() {
+ return cSubmachineStateMachineIDTerminalRuleCall_1_0_1;
+ }
}
public class QualifiedNameElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "QualifiedName");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cPathAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final CrossReference cPathNamespaceCrossReference_0_0 = (CrossReference)cPathAssignment_0.eContents().get(0);
- private final RuleCall cPathNamespaceIDTerminalRuleCall_0_0_1 = (RuleCall)cPathNamespaceCrossReference_0_0.eContents().get(1);
- private final Keyword cColonColonKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cRemainingAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cRemainingQualifiedNameParserRuleCall_2_0 = (RuleCall)cRemainingAssignment_2.eContents().get(0);
-
- //QualifiedName:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Assignment cPathAssignment_0 = (Assignment) cGroup.eContents().get(0);
+ private final CrossReference cPathNamespaceCrossReference_0_0 = (CrossReference) cPathAssignment_0.eContents().get(0);
+ private final RuleCall cPathNamespaceIDTerminalRuleCall_0_0_1 = (RuleCall) cPathNamespaceCrossReference_0_0.eContents().get(1);
+ private final Keyword cColonColonKeyword_1 = (Keyword) cGroup.eContents().get(1);
+ private final Assignment cRemainingAssignment_2 = (Assignment) cGroup.eContents().get(2);
+ private final RuleCall cRemainingQualifiedNameParserRuleCall_2_0 = (RuleCall) cRemainingAssignment_2.eContents().get(0);
+
+ // QualifiedName:
//
- // path=[uml::Namespace] "::" remaining=QualifiedName?;
- public ParserRule getRule() { return rule; }
+ // path=[uml::Namespace] "::" remaining=QualifiedName?;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //path=[uml::Namespace] "::" remaining=QualifiedName?
- public Group getGroup() { return cGroup; }
+ // path=[uml::Namespace] "::" remaining=QualifiedName?
+ public Group getGroup() {
+ return cGroup;
+ }
- //path=[uml::Namespace]
- public Assignment getPathAssignment_0() { return cPathAssignment_0; }
+ // path=[uml::Namespace]
+ public Assignment getPathAssignment_0() {
+ return cPathAssignment_0;
+ }
- //[uml::Namespace]
- public CrossReference getPathNamespaceCrossReference_0_0() { return cPathNamespaceCrossReference_0_0; }
+ // [uml::Namespace]
+ public CrossReference getPathNamespaceCrossReference_0_0() {
+ return cPathNamespaceCrossReference_0_0;
+ }
- //ID
- public RuleCall getPathNamespaceIDTerminalRuleCall_0_0_1() { return cPathNamespaceIDTerminalRuleCall_0_0_1; }
+ // ID
+ public RuleCall getPathNamespaceIDTerminalRuleCall_0_0_1() {
+ return cPathNamespaceIDTerminalRuleCall_0_0_1;
+ }
- //"::"
- public Keyword getColonColonKeyword_1() { return cColonColonKeyword_1; }
+ // "::"
+ public Keyword getColonColonKeyword_1() {
+ return cColonColonKeyword_1;
+ }
- //remaining=QualifiedName?
- public Assignment getRemainingAssignment_2() { return cRemainingAssignment_2; }
+ // remaining=QualifiedName?
+ public Assignment getRemainingAssignment_2() {
+ return cRemainingAssignment_2;
+ }
- //QualifiedName
- public RuleCall getRemainingQualifiedNameParserRuleCall_2_0() { return cRemainingQualifiedNameParserRuleCall_2_0; }
+ // QualifiedName
+ public RuleCall getRemainingQualifiedNameParserRuleCall_2_0() {
+ return cRemainingQualifiedNameParserRuleCall_2_0;
+ }
}
public class EntryRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "EntryRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cEntryKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cKindAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cKindBehaviorKindEnumRuleCall_1_0 = (RuleCall)cKindAssignment_1.eContents().get(0);
- private final Assignment cBehaviorNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cBehaviorNameIDTerminalRuleCall_2_0 = (RuleCall)cBehaviorNameAssignment_2.eContents().get(0);
-
- //EntryRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Keyword cEntryKeyword_0 = (Keyword) cGroup.eContents().get(0);
+ private final Assignment cKindAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final RuleCall cKindBehaviorKindEnumRuleCall_1_0 = (RuleCall) cKindAssignment_1.eContents().get(0);
+ private final Assignment cBehaviorNameAssignment_2 = (Assignment) cGroup.eContents().get(2);
+ private final RuleCall cBehaviorNameIDTerminalRuleCall_2_0 = (RuleCall) cBehaviorNameAssignment_2.eContents().get(0);
+
+ // EntryRule:
//
- // "entry" kind=BehaviorKind behaviorName=ID;
- public ParserRule getRule() { return rule; }
+ // "entry" kind=BehaviorKind behaviorName=ID;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //"entry" kind=BehaviorKind behaviorName=ID
- public Group getGroup() { return cGroup; }
+ // "entry" kind=BehaviorKind behaviorName=ID
+ public Group getGroup() {
+ return cGroup;
+ }
- //"entry"
- public Keyword getEntryKeyword_0() { return cEntryKeyword_0; }
+ // "entry"
+ public Keyword getEntryKeyword_0() {
+ return cEntryKeyword_0;
+ }
- //kind=BehaviorKind
- public Assignment getKindAssignment_1() { return cKindAssignment_1; }
+ // kind=BehaviorKind
+ public Assignment getKindAssignment_1() {
+ return cKindAssignment_1;
+ }
- //BehaviorKind
- public RuleCall getKindBehaviorKindEnumRuleCall_1_0() { return cKindBehaviorKindEnumRuleCall_1_0; }
+ // BehaviorKind
+ public RuleCall getKindBehaviorKindEnumRuleCall_1_0() {
+ return cKindBehaviorKindEnumRuleCall_1_0;
+ }
- //behaviorName=ID
- public Assignment getBehaviorNameAssignment_2() { return cBehaviorNameAssignment_2; }
+ // behaviorName=ID
+ public Assignment getBehaviorNameAssignment_2() {
+ return cBehaviorNameAssignment_2;
+ }
- //ID
- public RuleCall getBehaviorNameIDTerminalRuleCall_2_0() { return cBehaviorNameIDTerminalRuleCall_2_0; }
+ // ID
+ public RuleCall getBehaviorNameIDTerminalRuleCall_2_0() {
+ return cBehaviorNameIDTerminalRuleCall_2_0;
+ }
}
public class DoRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "DoRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cDoKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cKindAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cKindBehaviorKindEnumRuleCall_1_0 = (RuleCall)cKindAssignment_1.eContents().get(0);
- private final Assignment cBehaviorNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cBehaviorNameIDTerminalRuleCall_2_0 = (RuleCall)cBehaviorNameAssignment_2.eContents().get(0);
-
- //DoRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Keyword cDoKeyword_0 = (Keyword) cGroup.eContents().get(0);
+ private final Assignment cKindAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final RuleCall cKindBehaviorKindEnumRuleCall_1_0 = (RuleCall) cKindAssignment_1.eContents().get(0);
+ private final Assignment cBehaviorNameAssignment_2 = (Assignment) cGroup.eContents().get(2);
+ private final RuleCall cBehaviorNameIDTerminalRuleCall_2_0 = (RuleCall) cBehaviorNameAssignment_2.eContents().get(0);
+
+ // DoRule:
//
- // "do" kind=BehaviorKind behaviorName=ID;
- public ParserRule getRule() { return rule; }
+ // "do" kind=BehaviorKind behaviorName=ID;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //"do" kind=BehaviorKind behaviorName=ID
- public Group getGroup() { return cGroup; }
+ // "do" kind=BehaviorKind behaviorName=ID
+ public Group getGroup() {
+ return cGroup;
+ }
- //"do"
- public Keyword getDoKeyword_0() { return cDoKeyword_0; }
+ // "do"
+ public Keyword getDoKeyword_0() {
+ return cDoKeyword_0;
+ }
- //kind=BehaviorKind
- public Assignment getKindAssignment_1() { return cKindAssignment_1; }
+ // kind=BehaviorKind
+ public Assignment getKindAssignment_1() {
+ return cKindAssignment_1;
+ }
- //BehaviorKind
- public RuleCall getKindBehaviorKindEnumRuleCall_1_0() { return cKindBehaviorKindEnumRuleCall_1_0; }
+ // BehaviorKind
+ public RuleCall getKindBehaviorKindEnumRuleCall_1_0() {
+ return cKindBehaviorKindEnumRuleCall_1_0;
+ }
- //behaviorName=ID
- public Assignment getBehaviorNameAssignment_2() { return cBehaviorNameAssignment_2; }
+ // behaviorName=ID
+ public Assignment getBehaviorNameAssignment_2() {
+ return cBehaviorNameAssignment_2;
+ }
- //ID
- public RuleCall getBehaviorNameIDTerminalRuleCall_2_0() { return cBehaviorNameIDTerminalRuleCall_2_0; }
+ // ID
+ public RuleCall getBehaviorNameIDTerminalRuleCall_2_0() {
+ return cBehaviorNameIDTerminalRuleCall_2_0;
+ }
}
public class ExitRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ExitRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cExitKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cKindAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cKindBehaviorKindEnumRuleCall_1_0 = (RuleCall)cKindAssignment_1.eContents().get(0);
- private final Assignment cBehaviorNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cBehaviorNameIDTerminalRuleCall_2_0 = (RuleCall)cBehaviorNameAssignment_2.eContents().get(0);
-
- //ExitRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Keyword cExitKeyword_0 = (Keyword) cGroup.eContents().get(0);
+ private final Assignment cKindAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final RuleCall cKindBehaviorKindEnumRuleCall_1_0 = (RuleCall) cKindAssignment_1.eContents().get(0);
+ private final Assignment cBehaviorNameAssignment_2 = (Assignment) cGroup.eContents().get(2);
+ private final RuleCall cBehaviorNameIDTerminalRuleCall_2_0 = (RuleCall) cBehaviorNameAssignment_2.eContents().get(0);
+
+ // ExitRule:
//
- // "exit" kind=BehaviorKind behaviorName=ID;
- public ParserRule getRule() { return rule; }
+ // "exit" kind=BehaviorKind behaviorName=ID;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //"exit" kind=BehaviorKind behaviorName=ID
- public Group getGroup() { return cGroup; }
+ // "exit" kind=BehaviorKind behaviorName=ID
+ public Group getGroup() {
+ return cGroup;
+ }
- //"exit"
- public Keyword getExitKeyword_0() { return cExitKeyword_0; }
+ // "exit"
+ public Keyword getExitKeyword_0() {
+ return cExitKeyword_0;
+ }
- //kind=BehaviorKind
- public Assignment getKindAssignment_1() { return cKindAssignment_1; }
+ // kind=BehaviorKind
+ public Assignment getKindAssignment_1() {
+ return cKindAssignment_1;
+ }
- //BehaviorKind
- public RuleCall getKindBehaviorKindEnumRuleCall_1_0() { return cKindBehaviorKindEnumRuleCall_1_0; }
+ // BehaviorKind
+ public RuleCall getKindBehaviorKindEnumRuleCall_1_0() {
+ return cKindBehaviorKindEnumRuleCall_1_0;
+ }
- //behaviorName=ID
- public Assignment getBehaviorNameAssignment_2() { return cBehaviorNameAssignment_2; }
+ // behaviorName=ID
+ public Assignment getBehaviorNameAssignment_2() {
+ return cBehaviorNameAssignment_2;
+ }
- //ID
- public RuleCall getBehaviorNameIDTerminalRuleCall_2_0() { return cBehaviorNameIDTerminalRuleCall_2_0; }
+ // ID
+ public RuleCall getBehaviorNameIDTerminalRuleCall_2_0() {
+ return cBehaviorNameIDTerminalRuleCall_2_0;
+ }
}
-
-
+
+
public class BehaviorKindElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "BehaviorKind");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cACTIVITYEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cACTIVITYActivityKeyword_0_0 = (Keyword)cACTIVITYEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cSTATE_MACHINEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cSTATE_MACHINEStateMachineKeyword_1_0 = (Keyword)cSTATE_MACHINEEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cOPAQUE_BEHAVIOREnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cOPAQUE_BEHAVIOROpaqueBehaviorKeyword_2_0 = (Keyword)cOPAQUE_BEHAVIOREnumLiteralDeclaration_2.eContents().get(0);
-
- //enum BehaviorKind:
+ private final Alternatives cAlternatives = (Alternatives) rule.eContents().get(1);
+ private final EnumLiteralDeclaration cACTIVITYEnumLiteralDeclaration_0 = (EnumLiteralDeclaration) cAlternatives.eContents().get(0);
+ private final Keyword cACTIVITYActivityKeyword_0_0 = (Keyword) cACTIVITYEnumLiteralDeclaration_0.eContents().get(0);
+ private final EnumLiteralDeclaration cSTATE_MACHINEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration) cAlternatives.eContents().get(1);
+ private final Keyword cSTATE_MACHINEStateMachineKeyword_1_0 = (Keyword) cSTATE_MACHINEEnumLiteralDeclaration_1.eContents().get(0);
+ private final EnumLiteralDeclaration cOPAQUE_BEHAVIOREnumLiteralDeclaration_2 = (EnumLiteralDeclaration) cAlternatives.eContents().get(2);
+ private final Keyword cOPAQUE_BEHAVIOROpaqueBehaviorKeyword_2_0 = (Keyword) cOPAQUE_BEHAVIOREnumLiteralDeclaration_2.eContents().get(0);
+
+ // enum BehaviorKind:
//
- // ACTIVITY="Activity" | STATE_MACHINE="StateMachine" | OPAQUE_BEHAVIOR="OpaqueBehavior";
- public EnumRule getRule() { return rule; }
+ // ACTIVITY="Activity" | STATE_MACHINE="StateMachine" | OPAQUE_BEHAVIOR="OpaqueBehavior";
+ @Override
+ public EnumRule getRule() {
+ return rule;
+ }
- //ACTIVITY="Activity" | STATE_MACHINE="StateMachine" | OPAQUE_BEHAVIOR="OpaqueBehavior"
- public Alternatives getAlternatives() { return cAlternatives; }
+ // ACTIVITY="Activity" | STATE_MACHINE="StateMachine" | OPAQUE_BEHAVIOR="OpaqueBehavior"
+ public Alternatives getAlternatives() {
+ return cAlternatives;
+ }
- //ACTIVITY="Activity"
- public EnumLiteralDeclaration getACTIVITYEnumLiteralDeclaration_0() { return cACTIVITYEnumLiteralDeclaration_0; }
+ // ACTIVITY="Activity"
+ public EnumLiteralDeclaration getACTIVITYEnumLiteralDeclaration_0() {
+ return cACTIVITYEnumLiteralDeclaration_0;
+ }
- //"Activity"
- public Keyword getACTIVITYActivityKeyword_0_0() { return cACTIVITYActivityKeyword_0_0; }
+ // "Activity"
+ public Keyword getACTIVITYActivityKeyword_0_0() {
+ return cACTIVITYActivityKeyword_0_0;
+ }
- //STATE_MACHINE="StateMachine"
- public EnumLiteralDeclaration getSTATE_MACHINEEnumLiteralDeclaration_1() { return cSTATE_MACHINEEnumLiteralDeclaration_1; }
+ // STATE_MACHINE="StateMachine"
+ public EnumLiteralDeclaration getSTATE_MACHINEEnumLiteralDeclaration_1() {
+ return cSTATE_MACHINEEnumLiteralDeclaration_1;
+ }
- //"StateMachine"
- public Keyword getSTATE_MACHINEStateMachineKeyword_1_0() { return cSTATE_MACHINEStateMachineKeyword_1_0; }
+ // "StateMachine"
+ public Keyword getSTATE_MACHINEStateMachineKeyword_1_0() {
+ return cSTATE_MACHINEStateMachineKeyword_1_0;
+ }
- //OPAQUE_BEHAVIOR="OpaqueBehavior"
- public EnumLiteralDeclaration getOPAQUE_BEHAVIOREnumLiteralDeclaration_2() { return cOPAQUE_BEHAVIOREnumLiteralDeclaration_2; }
+ // OPAQUE_BEHAVIOR="OpaqueBehavior"
+ public EnumLiteralDeclaration getOPAQUE_BEHAVIOREnumLiteralDeclaration_2() {
+ return cOPAQUE_BEHAVIOREnumLiteralDeclaration_2;
+ }
- //"OpaqueBehavior"
- public Keyword getOPAQUE_BEHAVIOROpaqueBehaviorKeyword_2_0() { return cOPAQUE_BEHAVIOROpaqueBehaviorKeyword_2_0; }
+ // "OpaqueBehavior"
+ public Keyword getOPAQUE_BEHAVIOROpaqueBehaviorKeyword_2_0() {
+ return cOPAQUE_BEHAVIOROpaqueBehaviorKeyword_2_0;
+ }
}
-
+
private StateRuleElements pStateRule;
private SubmachineRuleElements pSubmachineRule;
private QualifiedNameElements pQualifiedName;
@@ -297,18 +422,18 @@ public class UmlStateGrammarAccess extends AbstractGrammarElementFinder {
private DoRuleElements pDoRule;
private ExitRuleElements pExitRule;
private BehaviorKindElements unknownRuleBehaviorKind;
-
+
private final Grammar grammar;
private CommonGrammarAccess gaCommon;
@Inject
public UmlStateGrammarAccess(GrammarProvider grammarProvider,
- CommonGrammarAccess gaCommon) {
+ CommonGrammarAccess gaCommon) {
this.grammar = internalFindGrammar(grammarProvider);
this.gaCommon = gaCommon;
}
-
+
protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
Grammar grammar = grammarProvider.getGrammar(this);
while (grammar != null) {
@@ -324,170 +449,171 @@ public class UmlStateGrammarAccess extends AbstractGrammarElementFinder {
}
return grammar;
}
-
-
+
+
+ @Override
public Grammar getGrammar() {
return grammar;
}
-
+
public CommonGrammarAccess getCommonGrammarAccess() {
return gaCommon;
}
-
- //StateRule:
+
+ // StateRule:
//
- // name=ID (":" submachine=SubmachineRule)? (entry=EntryRule? & do=DoRule? & exit=ExitRule?);
+ // name=ID (":" submachine=SubmachineRule)? (entry=EntryRule? & do=DoRule? & exit=ExitRule?);
public StateRuleElements getStateRuleAccess() {
return (pStateRule != null) ? pStateRule : (pStateRule = new StateRuleElements());
}
-
+
public ParserRule getStateRuleRule() {
return getStateRuleAccess().getRule();
}
- //SubmachineRule:
+ // SubmachineRule:
//
- // path=QualifiedName? submachine=[uml::StateMachine];
+ // path=QualifiedName? submachine=[uml::StateMachine];
public SubmachineRuleElements getSubmachineRuleAccess() {
return (pSubmachineRule != null) ? pSubmachineRule : (pSubmachineRule = new SubmachineRuleElements());
}
-
+
public ParserRule getSubmachineRuleRule() {
return getSubmachineRuleAccess().getRule();
}
- //QualifiedName:
+ // QualifiedName:
//
- // path=[uml::Namespace] "::" remaining=QualifiedName?;
+ // path=[uml::Namespace] "::" remaining=QualifiedName?;
public QualifiedNameElements getQualifiedNameAccess() {
return (pQualifiedName != null) ? pQualifiedName : (pQualifiedName = new QualifiedNameElements());
}
-
+
public ParserRule getQualifiedNameRule() {
return getQualifiedNameAccess().getRule();
}
- //EntryRule:
+ // EntryRule:
//
- // "entry" kind=BehaviorKind behaviorName=ID;
+ // "entry" kind=BehaviorKind behaviorName=ID;
public EntryRuleElements getEntryRuleAccess() {
return (pEntryRule != null) ? pEntryRule : (pEntryRule = new EntryRuleElements());
}
-
+
public ParserRule getEntryRuleRule() {
return getEntryRuleAccess().getRule();
}
- //DoRule:
+ // DoRule:
//
- // "do" kind=BehaviorKind behaviorName=ID;
+ // "do" kind=BehaviorKind behaviorName=ID;
public DoRuleElements getDoRuleAccess() {
return (pDoRule != null) ? pDoRule : (pDoRule = new DoRuleElements());
}
-
+
public ParserRule getDoRuleRule() {
return getDoRuleAccess().getRule();
}
- //ExitRule:
+ // ExitRule:
//
- // "exit" kind=BehaviorKind behaviorName=ID;
+ // "exit" kind=BehaviorKind behaviorName=ID;
public ExitRuleElements getExitRuleAccess() {
return (pExitRule != null) ? pExitRule : (pExitRule = new ExitRuleElements());
}
-
+
public ParserRule getExitRuleRule() {
return getExitRuleAccess().getRule();
}
- //enum BehaviorKind:
+ // enum BehaviorKind:
//
- // ACTIVITY="Activity" | STATE_MACHINE="StateMachine" | OPAQUE_BEHAVIOR="OpaqueBehavior";
+ // ACTIVITY="Activity" | STATE_MACHINE="StateMachine" | OPAQUE_BEHAVIOR="OpaqueBehavior";
public BehaviorKindElements getBehaviorKindAccess() {
return (unknownRuleBehaviorKind != null) ? unknownRuleBehaviorKind : (unknownRuleBehaviorKind = new BehaviorKindElements());
}
-
+
public EnumRule getBehaviorKindRule() {
return getBehaviorKindAccess().getRule();
}
- //terminal INTEGER_VALUE:
+ // terminal INTEGER_VALUE:
//
- // ("0" | "1".."9" ("_"? "0".."9")*) //DECIMAL
+ // ("0" | "1".."9" ("_"? "0".."9")*) //DECIMAL
//
- // // BINARY
+ // // BINARY
//
- // // HEX
+ // // HEX
//
- // // OCT
+ // // OCT
//
- // | ("0b" | "0B") "0".."1" ("_"? "0".."1")* | ("0x" | "0X") ("0".."9" | "a".."f" | "A".."F") ("_"? ("0".."9" | "a".."f" |
+ // | ("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")*;
+ // "A".."F"))* | "0" "_"? "0".."7" ("_"? "0".."7")*;
public TerminalRule getINTEGER_VALUERule() {
return gaCommon.getINTEGER_VALUERule();
- }
+ }
- //terminal ID:
+ // terminal ID:
//
- // ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")* | "\'"->"\'";
+ // ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")* | "\'"->"\'";
public TerminalRule getIDRule() {
return gaCommon.getIDRule();
- }
+ }
- //terminal STRING:
+ // terminal STRING:
//
- // "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"";
+ // "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"";
public TerminalRule getSTRINGRule() {
return gaCommon.getSTRINGRule();
- }
+ }
- //terminal ML_COMMENT:
+ // terminal ML_COMMENT:
//
- // "/ *" !"@"->"* /";
+ // "/ *" !"@"->"* /";
public TerminalRule getML_COMMENTRule() {
return gaCommon.getML_COMMENTRule();
- }
+ }
- ////terminal DOUBLE_COLON : '::' ;
+ // //terminal DOUBLE_COLON : '::' ;
//
- ////terminal IDENTIFIER : ID ;
+ // //terminal IDENTIFIER : ID ;
//
- ////terminal IDENTIFIER : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')* | ('\'' -> '\'') ;
+ // //terminal IDENTIFIER : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')* | ('\'' -> '\'') ;
//
- ////terminal DOCUMENTATION_COMMENT : '/ *' -> '* /' ;
+ // //terminal DOCUMENTATION_COMMENT : '/ *' -> '* /' ;
//
- ////terminal ML_COMMENT : '/°' -> '°/';
+ // //terminal ML_COMMENT : '/°' -> '°/';
//
- ////terminal SL_COMMENT : '°°' !('\n'|'\r')* ('\r'? '\n')?;
+ // //terminal SL_COMMENT : '°°' !('\n'|'\r')* ('\r'? '\n')?;
//
- ////terminal WS : (' '|'\t'|'\r'|'\n')+; terminal SL_COMMENT:
+ // //terminal WS : (' '|'\t'|'\r'|'\n')+; terminal SL_COMMENT:
//
- // "//" !("\n" | "\r" | "@")* ("\r"? "\n")?;
+ // "//" !("\n" | "\r" | "@")* ("\r"? "\n")?;
public TerminalRule getSL_COMMENTRule() {
return gaCommon.getSL_COMMENTRule();
- }
+ }
- //terminal INT returns ecore::EInt:
+ // terminal INT returns ecore::EInt:
//
- // "0".."9"+;
+ // "0".."9"+;
public TerminalRule getINTRule() {
return gaCommon.getINTRule();
- }
+ }
- //terminal WS:
+ // terminal WS:
//
- // (" " | "\t" | "\r" | "\n")+;
+ // (" " | "\t" | "\r" | "\n")+;
public TerminalRule getWSRule() {
return gaCommon.getWSRule();
- }
+ }
- //terminal ANY_OTHER:
+ // terminal ANY_OTHER:
//
- // .;
+ // .;
public TerminalRule getANY_OTHERRule() {
return gaCommon.getANY_OTHERRule();
- }
+ }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/BehaviorKind.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/BehaviorKind.java
index 593f8b6ba37..356c0c72d2b 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/BehaviorKind.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/BehaviorKind.java
@@ -13,238 +13,261 @@ import org.eclipse.emf.common.util.Enumerator;
* A representation of the literals of the enumeration '<em><b>Behavior Kind</b></em>',
* and utility methods for working with them.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getBehaviorKind()
* @model
* @generated
*/
public enum BehaviorKind implements Enumerator
{
- /**
- * The '<em><b>ACTIVITY</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #ACTIVITY_VALUE
- * @generated
- * @ordered
- */
- ACTIVITY(0, "ACTIVITY", "Activity"),
-
- /**
- * The '<em><b>STATE MACHINE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #STATE_MACHINE_VALUE
- * @generated
- * @ordered
- */
- STATE_MACHINE(1, "STATE_MACHINE", "StateMachine"),
-
- /**
- * The '<em><b>OPAQUE BEHAVIOR</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OPAQUE_BEHAVIOR_VALUE
- * @generated
- * @ordered
- */
- OPAQUE_BEHAVIOR(2, "OPAQUE_BEHAVIOR", "OpaqueBehavior");
-
- /**
- * The '<em><b>ACTIVITY</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>ACTIVITY</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #ACTIVITY
- * @model literal="Activity"
- * @generated
- * @ordered
- */
- public static final int ACTIVITY_VALUE = 0;
-
- /**
- * The '<em><b>STATE MACHINE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>STATE MACHINE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #STATE_MACHINE
- * @model literal="StateMachine"
- * @generated
- * @ordered
- */
- public static final int STATE_MACHINE_VALUE = 1;
-
- /**
- * The '<em><b>OPAQUE BEHAVIOR</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>OPAQUE BEHAVIOR</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OPAQUE_BEHAVIOR
- * @model literal="OpaqueBehavior"
- * @generated
- * @ordered
- */
- public static final int OPAQUE_BEHAVIOR_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Behavior Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final BehaviorKind[] VALUES_ARRAY =
- new BehaviorKind[]
- {
- ACTIVITY,
- STATE_MACHINE,
- OPAQUE_BEHAVIOR,
- };
-
- /**
- * A public read-only list of all the '<em><b>Behavior Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<BehaviorKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Behavior Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static BehaviorKind get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- BehaviorKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Behavior Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static BehaviorKind getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- BehaviorKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Behavior Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static BehaviorKind get(int value)
- {
- switch (value)
- {
- case ACTIVITY_VALUE: return ACTIVITY;
- case STATE_MACHINE_VALUE: return STATE_MACHINE;
- case OPAQUE_BEHAVIOR_VALUE: return OPAQUE_BEHAVIOR;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private BehaviorKind(int value, String name, String literal)
- {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue()
- {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral()
- {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- return literal;
- }
-
-} //BehaviorKind
+ /**
+ * The '<em><b>ACTIVITY</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #ACTIVITY_VALUE
+ * @generated
+ * @ordered
+ */
+ ACTIVITY(0, "ACTIVITY", "Activity"),
+
+ /**
+ * The '<em><b>STATE MACHINE</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #STATE_MACHINE_VALUE
+ * @generated
+ * @ordered
+ */
+ STATE_MACHINE(1, "STATE_MACHINE", "StateMachine"),
+
+ /**
+ * The '<em><b>OPAQUE BEHAVIOR</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #OPAQUE_BEHAVIOR_VALUE
+ * @generated
+ * @ordered
+ */
+ OPAQUE_BEHAVIOR(2, "OPAQUE_BEHAVIOR", "OpaqueBehavior");
+
+ /**
+ * The '<em><b>ACTIVITY</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>ACTIVITY</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #ACTIVITY
+ * @model literal="Activity"
+ * @generated
+ * @ordered
+ */
+ public static final int ACTIVITY_VALUE = 0;
+
+ /**
+ * The '<em><b>STATE MACHINE</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>STATE MACHINE</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #STATE_MACHINE
+ * @model literal="StateMachine"
+ * @generated
+ * @ordered
+ */
+ public static final int STATE_MACHINE_VALUE = 1;
+
+ /**
+ * The '<em><b>OPAQUE BEHAVIOR</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>OPAQUE BEHAVIOR</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #OPAQUE_BEHAVIOR
+ * @model literal="OpaqueBehavior"
+ * @generated
+ * @ordered
+ */
+ public static final int OPAQUE_BEHAVIOR_VALUE = 2;
+
+ /**
+ * An array of all the '<em><b>Behavior Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private static final BehaviorKind[] VALUES_ARRAY =
+ new BehaviorKind[]
+ {
+ ACTIVITY,
+ STATE_MACHINE,
+ OPAQUE_BEHAVIOR,
+ };
+
+ /**
+ * A public read-only list of all the '<em><b>Behavior Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static final List<BehaviorKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+
+ /**
+ * Returns the '<em><b>Behavior Kind</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static BehaviorKind get(String literal)
+ {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i)
+ {
+ BehaviorKind result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal))
+ {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Behavior Kind</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static BehaviorKind getByName(String name)
+ {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i)
+ {
+ BehaviorKind result = VALUES_ARRAY[i];
+ if (result.getName().equals(name))
+ {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Behavior Kind</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static BehaviorKind get(int value)
+ {
+ switch (value)
+ {
+ case ACTIVITY_VALUE:
+ return ACTIVITY;
+ case STATE_MACHINE_VALUE:
+ return STATE_MACHINE;
+ case OPAQUE_BEHAVIOR_VALUE:
+ return OPAQUE_BEHAVIOR;
+ }
+ return null;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final int value;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final String name;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final String literal;
+
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private BehaviorKind(int value, String name, String literal)
+ {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public int getValue()
+ {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getName()
+ {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getLiteral()
+ {
+ return literal;
+ }
+
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ return literal;
+ }
+
+} // BehaviorKind
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/DoRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/DoRule.java
index e32a6296f38..59ac6b83103 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/DoRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/DoRule.java
@@ -12,8 +12,8 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.DoRule#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.DoRule#getBehaviorName <em>Behavior Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.DoRule#getKind <em>Kind</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.DoRule#getBehaviorName <em>Behavior Name</em>}</li>
* </ul>
* </p>
*
@@ -23,59 +23,63 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface DoRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Kind</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind
- * @see #setKind(BehaviorKind)
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getDoRule_Kind()
- * @model
- * @generated
- */
- BehaviorKind getKind();
+ /**
+ * Returns the value of the '<em><b>Kind</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Kind</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Kind</em>' attribute.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind
+ * @see #setKind(BehaviorKind)
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getDoRule_Kind()
+ * @model
+ * @generated
+ */
+ BehaviorKind getKind();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.DoRule#getKind <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind
- * @see #getKind()
- * @generated
- */
- void setKind(BehaviorKind value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.DoRule#getKind <em>Kind</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Kind</em>' attribute.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind
+ * @see #getKind()
+ * @generated
+ */
+ void setKind(BehaviorKind value);
- /**
- * Returns the value of the '<em><b>Behavior Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Behavior Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Behavior Name</em>' attribute.
- * @see #setBehaviorName(String)
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getDoRule_BehaviorName()
- * @model
- * @generated
- */
- String getBehaviorName();
+ /**
+ * Returns the value of the '<em><b>Behavior Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Behavior Name</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Behavior Name</em>' attribute.
+ * @see #setBehaviorName(String)
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getDoRule_BehaviorName()
+ * @model
+ * @generated
+ */
+ String getBehaviorName();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.DoRule#getBehaviorName <em>Behavior Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Behavior Name</em>' attribute.
- * @see #getBehaviorName()
- * @generated
- */
- void setBehaviorName(String value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.DoRule#getBehaviorName <em>Behavior Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Behavior Name</em>' attribute.
+ * @see #getBehaviorName()
+ * @generated
+ */
+ void setBehaviorName(String value);
} // DoRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/EntryRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/EntryRule.java
index 84ecab4b896..276b105efbb 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/EntryRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/EntryRule.java
@@ -12,8 +12,8 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.EntryRule#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.EntryRule#getBehaviorName <em>Behavior Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.EntryRule#getKind <em>Kind</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.EntryRule#getBehaviorName <em>Behavior Name</em>}</li>
* </ul>
* </p>
*
@@ -23,59 +23,63 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface EntryRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Kind</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind
- * @see #setKind(BehaviorKind)
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getEntryRule_Kind()
- * @model
- * @generated
- */
- BehaviorKind getKind();
+ /**
+ * Returns the value of the '<em><b>Kind</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Kind</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Kind</em>' attribute.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind
+ * @see #setKind(BehaviorKind)
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getEntryRule_Kind()
+ * @model
+ * @generated
+ */
+ BehaviorKind getKind();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.EntryRule#getKind <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind
- * @see #getKind()
- * @generated
- */
- void setKind(BehaviorKind value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.EntryRule#getKind <em>Kind</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Kind</em>' attribute.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind
+ * @see #getKind()
+ * @generated
+ */
+ void setKind(BehaviorKind value);
- /**
- * Returns the value of the '<em><b>Behavior Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Behavior Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Behavior Name</em>' attribute.
- * @see #setBehaviorName(String)
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getEntryRule_BehaviorName()
- * @model
- * @generated
- */
- String getBehaviorName();
+ /**
+ * Returns the value of the '<em><b>Behavior Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Behavior Name</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Behavior Name</em>' attribute.
+ * @see #setBehaviorName(String)
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getEntryRule_BehaviorName()
+ * @model
+ * @generated
+ */
+ String getBehaviorName();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.EntryRule#getBehaviorName <em>Behavior Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Behavior Name</em>' attribute.
- * @see #getBehaviorName()
- * @generated
- */
- void setBehaviorName(String value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.EntryRule#getBehaviorName <em>Behavior Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Behavior Name</em>' attribute.
+ * @see #getBehaviorName()
+ * @generated
+ */
+ void setBehaviorName(String value);
} // EntryRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/ExitRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/ExitRule.java
index e86008eb8a0..95999904345 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/ExitRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/ExitRule.java
@@ -12,8 +12,8 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.ExitRule#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.ExitRule#getBehaviorName <em>Behavior Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.ExitRule#getKind <em>Kind</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.ExitRule#getBehaviorName <em>Behavior Name</em>}</li>
* </ul>
* </p>
*
@@ -23,59 +23,63 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface ExitRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Kind</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind
- * @see #setKind(BehaviorKind)
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getExitRule_Kind()
- * @model
- * @generated
- */
- BehaviorKind getKind();
+ /**
+ * Returns the value of the '<em><b>Kind</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Kind</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Kind</em>' attribute.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind
+ * @see #setKind(BehaviorKind)
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getExitRule_Kind()
+ * @model
+ * @generated
+ */
+ BehaviorKind getKind();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.ExitRule#getKind <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind
- * @see #getKind()
- * @generated
- */
- void setKind(BehaviorKind value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.ExitRule#getKind <em>Kind</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Kind</em>' attribute.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind
+ * @see #getKind()
+ * @generated
+ */
+ void setKind(BehaviorKind value);
- /**
- * Returns the value of the '<em><b>Behavior Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Behavior Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Behavior Name</em>' attribute.
- * @see #setBehaviorName(String)
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getExitRule_BehaviorName()
- * @model
- * @generated
- */
- String getBehaviorName();
+ /**
+ * Returns the value of the '<em><b>Behavior Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Behavior Name</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Behavior Name</em>' attribute.
+ * @see #setBehaviorName(String)
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getExitRule_BehaviorName()
+ * @model
+ * @generated
+ */
+ String getBehaviorName();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.ExitRule#getBehaviorName <em>Behavior Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Behavior Name</em>' attribute.
- * @see #getBehaviorName()
- * @generated
- */
- void setBehaviorName(String value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.ExitRule#getBehaviorName <em>Behavior Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Behavior Name</em>' attribute.
+ * @see #getBehaviorName()
+ * @generated
+ */
+ void setBehaviorName(String value);
} // ExitRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/QualifiedName.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/QualifiedName.java
index 3b8dd54d890..d4833f8a4e2 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/QualifiedName.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/QualifiedName.java
@@ -14,8 +14,8 @@ import org.eclipse.uml2.uml.Namespace;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.QualifiedName#getPath <em>Path</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.QualifiedName#getRemaining <em>Remaining</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.QualifiedName#getPath <em>Path</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.QualifiedName#getRemaining <em>Remaining</em>}</li>
* </ul>
* </p>
*
@@ -25,56 +25,60 @@ import org.eclipse.uml2.uml.Namespace;
*/
public interface QualifiedName extends EObject
{
- /**
- * Returns the value of the '<em><b>Path</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Path</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Path</em>' reference.
- * @see #setPath(Namespace)
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getQualifiedName_Path()
- * @model
- * @generated
- */
- Namespace getPath();
+ /**
+ * Returns the value of the '<em><b>Path</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Path</em>' reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Path</em>' reference.
+ * @see #setPath(Namespace)
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getQualifiedName_Path()
+ * @model
+ * @generated
+ */
+ Namespace getPath();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.QualifiedName#getPath <em>Path</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Path</em>' reference.
- * @see #getPath()
- * @generated
- */
- void setPath(Namespace value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.QualifiedName#getPath <em>Path</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Path</em>' reference.
+ * @see #getPath()
+ * @generated
+ */
+ void setPath(Namespace value);
- /**
- * Returns the value of the '<em><b>Remaining</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Remaining</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Remaining</em>' containment reference.
- * @see #setRemaining(QualifiedName)
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getQualifiedName_Remaining()
- * @model containment="true"
- * @generated
- */
- QualifiedName getRemaining();
+ /**
+ * Returns the value of the '<em><b>Remaining</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Remaining</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Remaining</em>' containment reference.
+ * @see #setRemaining(QualifiedName)
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getQualifiedName_Remaining()
+ * @model containment="true"
+ * @generated
+ */
+ QualifiedName getRemaining();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.QualifiedName#getRemaining <em>Remaining</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Remaining</em>' containment reference.
- * @see #getRemaining()
- * @generated
- */
- void setRemaining(QualifiedName value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.QualifiedName#getRemaining <em>Remaining</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Remaining</em>' containment reference.
+ * @see #getRemaining()
+ * @generated
+ */
+ void setRemaining(QualifiedName value);
} // QualifiedName
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/StateRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/StateRule.java
index 81159b93850..b8342b15f21 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/StateRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/StateRule.java
@@ -12,11 +12,11 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getSubmachine <em>Submachine</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getEntry <em>Entry</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getDo <em>Do</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getExit <em>Exit</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getSubmachine <em>Submachine</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getEntry <em>Entry</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getDo <em>Do</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getExit <em>Exit</em>}</li>
* </ul>
* </p>
*
@@ -26,134 +26,144 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface StateRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Name</em>' attribute.
- * @see #setName(String)
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getStateRule_Name()
- * @model
- * @generated
- */
- String getName();
+ /**
+ * Returns the value of the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Name</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Name</em>' attribute.
+ * @see #setName(String)
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getStateRule_Name()
+ * @model
+ * @generated
+ */
+ String getName();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getName <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' attribute.
- * @see #getName()
- * @generated
- */
- void setName(String value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getName <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Name</em>' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
- /**
- * Returns the value of the '<em><b>Submachine</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Submachine</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Submachine</em>' containment reference.
- * @see #setSubmachine(SubmachineRule)
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getStateRule_Submachine()
- * @model containment="true"
- * @generated
- */
- SubmachineRule getSubmachine();
+ /**
+ * Returns the value of the '<em><b>Submachine</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Submachine</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Submachine</em>' containment reference.
+ * @see #setSubmachine(SubmachineRule)
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getStateRule_Submachine()
+ * @model containment="true"
+ * @generated
+ */
+ SubmachineRule getSubmachine();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getSubmachine <em>Submachine</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Submachine</em>' containment reference.
- * @see #getSubmachine()
- * @generated
- */
- void setSubmachine(SubmachineRule value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getSubmachine <em>Submachine</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Submachine</em>' containment reference.
+ * @see #getSubmachine()
+ * @generated
+ */
+ void setSubmachine(SubmachineRule value);
- /**
- * Returns the value of the '<em><b>Entry</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Entry</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Entry</em>' containment reference.
- * @see #setEntry(EntryRule)
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getStateRule_Entry()
- * @model containment="true"
- * @generated
- */
- EntryRule getEntry();
+ /**
+ * Returns the value of the '<em><b>Entry</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Entry</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Entry</em>' containment reference.
+ * @see #setEntry(EntryRule)
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getStateRule_Entry()
+ * @model containment="true"
+ * @generated
+ */
+ EntryRule getEntry();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getEntry <em>Entry</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Entry</em>' containment reference.
- * @see #getEntry()
- * @generated
- */
- void setEntry(EntryRule value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getEntry <em>Entry</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Entry</em>' containment reference.
+ * @see #getEntry()
+ * @generated
+ */
+ void setEntry(EntryRule value);
- /**
- * Returns the value of the '<em><b>Do</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Do</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Do</em>' containment reference.
- * @see #setDo(DoRule)
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getStateRule_Do()
- * @model containment="true"
- * @generated
- */
- DoRule getDo();
+ /**
+ * Returns the value of the '<em><b>Do</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Do</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Do</em>' containment reference.
+ * @see #setDo(DoRule)
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getStateRule_Do()
+ * @model containment="true"
+ * @generated
+ */
+ DoRule getDo();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getDo <em>Do</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Do</em>' containment reference.
- * @see #getDo()
- * @generated
- */
- void setDo(DoRule value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getDo <em>Do</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Do</em>' containment reference.
+ * @see #getDo()
+ * @generated
+ */
+ void setDo(DoRule value);
- /**
- * Returns the value of the '<em><b>Exit</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Exit</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Exit</em>' containment reference.
- * @see #setExit(ExitRule)
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getStateRule_Exit()
- * @model containment="true"
- * @generated
- */
- ExitRule getExit();
+ /**
+ * Returns the value of the '<em><b>Exit</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Exit</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Exit</em>' containment reference.
+ * @see #setExit(ExitRule)
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getStateRule_Exit()
+ * @model containment="true"
+ * @generated
+ */
+ ExitRule getExit();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getExit <em>Exit</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Exit</em>' containment reference.
- * @see #getExit()
- * @generated
- */
- void setExit(ExitRule value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getExit <em>Exit</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Exit</em>' containment reference.
+ * @see #getExit()
+ * @generated
+ */
+ void setExit(ExitRule value);
} // StateRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/SubmachineRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/SubmachineRule.java
index 83a0a4c7695..da4858ac7bd 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/SubmachineRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/SubmachineRule.java
@@ -14,8 +14,8 @@ import org.eclipse.uml2.uml.StateMachine;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.SubmachineRule#getPath <em>Path</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.SubmachineRule#getSubmachine <em>Submachine</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.SubmachineRule#getPath <em>Path</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.SubmachineRule#getSubmachine <em>Submachine</em>}</li>
* </ul>
* </p>
*
@@ -25,56 +25,60 @@ import org.eclipse.uml2.uml.StateMachine;
*/
public interface SubmachineRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Path</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Path</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Path</em>' containment reference.
- * @see #setPath(QualifiedName)
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getSubmachineRule_Path()
- * @model containment="true"
- * @generated
- */
- QualifiedName getPath();
+ /**
+ * Returns the value of the '<em><b>Path</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Path</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Path</em>' containment reference.
+ * @see #setPath(QualifiedName)
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getSubmachineRule_Path()
+ * @model containment="true"
+ * @generated
+ */
+ QualifiedName getPath();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.SubmachineRule#getPath <em>Path</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Path</em>' containment reference.
- * @see #getPath()
- * @generated
- */
- void setPath(QualifiedName value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.SubmachineRule#getPath <em>Path</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Path</em>' containment reference.
+ * @see #getPath()
+ * @generated
+ */
+ void setPath(QualifiedName value);
- /**
- * Returns the value of the '<em><b>Submachine</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Submachine</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Submachine</em>' reference.
- * @see #setSubmachine(StateMachine)
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getSubmachineRule_Submachine()
- * @model
- * @generated
- */
- StateMachine getSubmachine();
+ /**
+ * Returns the value of the '<em><b>Submachine</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Submachine</em>' reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Submachine</em>' reference.
+ * @see #setSubmachine(StateMachine)
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#getSubmachineRule_Submachine()
+ * @model
+ * @generated
+ */
+ StateMachine getSubmachine();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.SubmachineRule#getSubmachine <em>Submachine</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Submachine</em>' reference.
- * @see #getSubmachine()
- * @generated
- */
- void setSubmachine(StateMachine value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.SubmachineRule#getSubmachine <em>Submachine</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Submachine</em>' reference.
+ * @see #getSubmachine()
+ * @generated
+ */
+ void setSubmachine(StateMachine value);
} // SubmachineRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/UmlStateFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/UmlStateFactory.java
index d8670c185e9..cd1d777ad18 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/UmlStateFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/UmlStateFactory.java
@@ -9,80 +9,89 @@ import org.eclipse.emf.ecore.EFactory;
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage
* @generated
*/
public interface UmlStateFactory extends EFactory
{
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- UmlStateFactory eINSTANCE = org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStateFactoryImpl.init();
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ UmlStateFactory eINSTANCE = org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStateFactoryImpl.init();
- /**
- * Returns a new object of class '<em>State Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>State Rule</em>'.
- * @generated
- */
- StateRule createStateRule();
+ /**
+ * Returns a new object of class '<em>State Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>State Rule</em>'.
+ * @generated
+ */
+ StateRule createStateRule();
- /**
- * Returns a new object of class '<em>Submachine Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Submachine Rule</em>'.
- * @generated
- */
- SubmachineRule createSubmachineRule();
+ /**
+ * Returns a new object of class '<em>Submachine Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Submachine Rule</em>'.
+ * @generated
+ */
+ SubmachineRule createSubmachineRule();
- /**
- * Returns a new object of class '<em>Qualified Name</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Qualified Name</em>'.
- * @generated
- */
- QualifiedName createQualifiedName();
+ /**
+ * Returns a new object of class '<em>Qualified Name</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Qualified Name</em>'.
+ * @generated
+ */
+ QualifiedName createQualifiedName();
- /**
- * Returns a new object of class '<em>Entry Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Entry Rule</em>'.
- * @generated
- */
- EntryRule createEntryRule();
+ /**
+ * Returns a new object of class '<em>Entry Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Entry Rule</em>'.
+ * @generated
+ */
+ EntryRule createEntryRule();
- /**
- * Returns a new object of class '<em>Do Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Do Rule</em>'.
- * @generated
- */
- DoRule createDoRule();
+ /**
+ * Returns a new object of class '<em>Do Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Do Rule</em>'.
+ * @generated
+ */
+ DoRule createDoRule();
- /**
- * Returns a new object of class '<em>Exit Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Exit Rule</em>'.
- * @generated
- */
- ExitRule createExitRule();
+ /**
+ * Returns a new object of class '<em>Exit Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Exit Rule</em>'.
+ * @generated
+ */
+ ExitRule createExitRule();
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- UmlStatePackage getUmlStatePackage();
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the package supported by this factory.
+ * @generated
+ */
+ UmlStatePackage getUmlStatePackage();
-} //UmlStateFactory
+} // UmlStateFactory
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/UmlStatePackage.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/UmlStatePackage.java
index 26ea45b0366..779be76cba1 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/UmlStatePackage.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/UmlStatePackage.java
@@ -13,758 +13,837 @@ import org.eclipse.emf.ecore.EReference;
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStateFactory
* @model kind="package"
* @generated
*/
public interface UmlStatePackage extends EPackage
{
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "umlState";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/uml/textedit/state/xtext/UmlState";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "umlState";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- UmlStatePackage eINSTANCE = org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.StateRuleImpl <em>State Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.StateRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getStateRule()
- * @generated
- */
- int STATE_RULE = 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STATE_RULE__NAME = 0;
-
- /**
- * The feature id for the '<em><b>Submachine</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STATE_RULE__SUBMACHINE = 1;
-
- /**
- * The feature id for the '<em><b>Entry</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STATE_RULE__ENTRY = 2;
-
- /**
- * The feature id for the '<em><b>Do</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STATE_RULE__DO = 3;
-
- /**
- * The feature id for the '<em><b>Exit</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STATE_RULE__EXIT = 4;
-
- /**
- * The number of structural features of the '<em>State Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STATE_RULE_FEATURE_COUNT = 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.SubmachineRuleImpl <em>Submachine Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.SubmachineRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getSubmachineRule()
- * @generated
- */
- int SUBMACHINE_RULE = 1;
-
- /**
- * The feature id for the '<em><b>Path</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SUBMACHINE_RULE__PATH = 0;
-
- /**
- * The feature id for the '<em><b>Submachine</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SUBMACHINE_RULE__SUBMACHINE = 1;
-
- /**
- * The number of structural features of the '<em>Submachine Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SUBMACHINE_RULE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.QualifiedNameImpl <em>Qualified Name</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.QualifiedNameImpl
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getQualifiedName()
- * @generated
- */
- int QUALIFIED_NAME = 2;
-
- /**
- * The feature id for the '<em><b>Path</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALIFIED_NAME__PATH = 0;
-
- /**
- * The feature id for the '<em><b>Remaining</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALIFIED_NAME__REMAINING = 1;
-
- /**
- * The number of structural features of the '<em>Qualified Name</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALIFIED_NAME_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.EntryRuleImpl <em>Entry Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.EntryRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getEntryRule()
- * @generated
- */
- int ENTRY_RULE = 3;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTRY_RULE__KIND = 0;
-
- /**
- * The feature id for the '<em><b>Behavior Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTRY_RULE__BEHAVIOR_NAME = 1;
-
- /**
- * The number of structural features of the '<em>Entry Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTRY_RULE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.DoRuleImpl <em>Do Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.DoRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getDoRule()
- * @generated
- */
- int DO_RULE = 4;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DO_RULE__KIND = 0;
-
- /**
- * The feature id for the '<em><b>Behavior Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DO_RULE__BEHAVIOR_NAME = 1;
-
- /**
- * The number of structural features of the '<em>Do Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DO_RULE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.ExitRuleImpl <em>Exit Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.ExitRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getExitRule()
- * @generated
- */
- int EXIT_RULE = 5;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXIT_RULE__KIND = 0;
-
- /**
- * The feature id for the '<em><b>Behavior Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXIT_RULE__BEHAVIOR_NAME = 1;
-
- /**
- * The number of structural features of the '<em>Exit Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXIT_RULE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind <em>Behavior Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getBehaviorKind()
- * @generated
- */
- int BEHAVIOR_KIND = 6;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule <em>State Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>State Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule
- * @generated
- */
- EClass getStateRule();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getName()
- * @see #getStateRule()
- * @generated
- */
- EAttribute getStateRule_Name();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getSubmachine <em>Submachine</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Submachine</em>'.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getSubmachine()
- * @see #getStateRule()
- * @generated
- */
- EReference getStateRule_Submachine();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getEntry <em>Entry</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Entry</em>'.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getEntry()
- * @see #getStateRule()
- * @generated
- */
- EReference getStateRule_Entry();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getDo <em>Do</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Do</em>'.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getDo()
- * @see #getStateRule()
- * @generated
- */
- EReference getStateRule_Do();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getExit <em>Exit</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Exit</em>'.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getExit()
- * @see #getStateRule()
- * @generated
- */
- EReference getStateRule_Exit();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.SubmachineRule <em>Submachine Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Submachine Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.SubmachineRule
- * @generated
- */
- EClass getSubmachineRule();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.SubmachineRule#getPath <em>Path</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Path</em>'.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.SubmachineRule#getPath()
- * @see #getSubmachineRule()
- * @generated
- */
- EReference getSubmachineRule_Path();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.SubmachineRule#getSubmachine <em>Submachine</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Submachine</em>'.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.SubmachineRule#getSubmachine()
- * @see #getSubmachineRule()
- * @generated
- */
- EReference getSubmachineRule_Submachine();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.QualifiedName <em>Qualified Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Qualified Name</em>'.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.QualifiedName
- * @generated
- */
- EClass getQualifiedName();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.QualifiedName#getPath <em>Path</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Path</em>'.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.QualifiedName#getPath()
- * @see #getQualifiedName()
- * @generated
- */
- EReference getQualifiedName_Path();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.QualifiedName#getRemaining <em>Remaining</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Remaining</em>'.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.QualifiedName#getRemaining()
- * @see #getQualifiedName()
- * @generated
- */
- EReference getQualifiedName_Remaining();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.EntryRule <em>Entry Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Entry Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.EntryRule
- * @generated
- */
- EClass getEntryRule();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.EntryRule#getKind <em>Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Kind</em>'.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.EntryRule#getKind()
- * @see #getEntryRule()
- * @generated
- */
- EAttribute getEntryRule_Kind();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.EntryRule#getBehaviorName <em>Behavior Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Behavior Name</em>'.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.EntryRule#getBehaviorName()
- * @see #getEntryRule()
- * @generated
- */
- EAttribute getEntryRule_BehaviorName();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.DoRule <em>Do Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Do Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.DoRule
- * @generated
- */
- EClass getDoRule();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.DoRule#getKind <em>Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Kind</em>'.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.DoRule#getKind()
- * @see #getDoRule()
- * @generated
- */
- EAttribute getDoRule_Kind();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.DoRule#getBehaviorName <em>Behavior Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Behavior Name</em>'.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.DoRule#getBehaviorName()
- * @see #getDoRule()
- * @generated
- */
- EAttribute getDoRule_BehaviorName();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.ExitRule <em>Exit Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Exit Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.ExitRule
- * @generated
- */
- EClass getExitRule();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.ExitRule#getKind <em>Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Kind</em>'.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.ExitRule#getKind()
- * @see #getExitRule()
- * @generated
- */
- EAttribute getExitRule_Kind();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.ExitRule#getBehaviorName <em>Behavior Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Behavior Name</em>'.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.ExitRule#getBehaviorName()
- * @see #getExitRule()
- * @generated
- */
- EAttribute getExitRule_BehaviorName();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind <em>Behavior Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Behavior Kind</em>'.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind
- * @generated
- */
- EEnum getBehaviorKind();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- UmlStateFactory getUmlStateFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals
- {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.StateRuleImpl <em>State Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.StateRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getStateRule()
- * @generated
- */
- EClass STATE_RULE = eINSTANCE.getStateRule();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute STATE_RULE__NAME = eINSTANCE.getStateRule_Name();
-
- /**
- * The meta object literal for the '<em><b>Submachine</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference STATE_RULE__SUBMACHINE = eINSTANCE.getStateRule_Submachine();
-
- /**
- * The meta object literal for the '<em><b>Entry</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference STATE_RULE__ENTRY = eINSTANCE.getStateRule_Entry();
-
- /**
- * The meta object literal for the '<em><b>Do</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference STATE_RULE__DO = eINSTANCE.getStateRule_Do();
-
- /**
- * The meta object literal for the '<em><b>Exit</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference STATE_RULE__EXIT = eINSTANCE.getStateRule_Exit();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.SubmachineRuleImpl <em>Submachine Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.SubmachineRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getSubmachineRule()
- * @generated
- */
- EClass SUBMACHINE_RULE = eINSTANCE.getSubmachineRule();
-
- /**
- * The meta object literal for the '<em><b>Path</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SUBMACHINE_RULE__PATH = eINSTANCE.getSubmachineRule_Path();
-
- /**
- * The meta object literal for the '<em><b>Submachine</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SUBMACHINE_RULE__SUBMACHINE = eINSTANCE.getSubmachineRule_Submachine();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.QualifiedNameImpl <em>Qualified Name</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.QualifiedNameImpl
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getQualifiedName()
- * @generated
- */
- EClass QUALIFIED_NAME = eINSTANCE.getQualifiedName();
-
- /**
- * The meta object literal for the '<em><b>Path</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference QUALIFIED_NAME__PATH = eINSTANCE.getQualifiedName_Path();
-
- /**
- * The meta object literal for the '<em><b>Remaining</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference QUALIFIED_NAME__REMAINING = eINSTANCE.getQualifiedName_Remaining();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.EntryRuleImpl <em>Entry Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.EntryRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getEntryRule()
- * @generated
- */
- EClass ENTRY_RULE = eINSTANCE.getEntryRule();
-
- /**
- * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ENTRY_RULE__KIND = eINSTANCE.getEntryRule_Kind();
-
- /**
- * The meta object literal for the '<em><b>Behavior Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ENTRY_RULE__BEHAVIOR_NAME = eINSTANCE.getEntryRule_BehaviorName();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.DoRuleImpl <em>Do Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.DoRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getDoRule()
- * @generated
- */
- EClass DO_RULE = eINSTANCE.getDoRule();
-
- /**
- * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DO_RULE__KIND = eINSTANCE.getDoRule_Kind();
-
- /**
- * The meta object literal for the '<em><b>Behavior Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DO_RULE__BEHAVIOR_NAME = eINSTANCE.getDoRule_BehaviorName();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.ExitRuleImpl <em>Exit Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.ExitRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getExitRule()
- * @generated
- */
- EClass EXIT_RULE = eINSTANCE.getExitRule();
-
- /**
- * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute EXIT_RULE__KIND = eINSTANCE.getExitRule_Kind();
-
- /**
- * The meta object literal for the '<em><b>Behavior Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute EXIT_RULE__BEHAVIOR_NAME = eINSTANCE.getExitRule_BehaviorName();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind <em>Behavior Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getBehaviorKind()
- * @generated
- */
- EEnum BEHAVIOR_KIND = eINSTANCE.getBehaviorKind();
-
- }
-
-} //UmlStatePackage
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNAME = "umlState";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_URI = "http://www.eclipse.org/papyrus/uml/textedit/state/xtext/UmlState";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_PREFIX = "umlState";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ UmlStatePackage eINSTANCE = org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.StateRuleImpl <em>State Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.StateRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getStateRule()
+ * @generated
+ */
+ int STATE_RULE = 0;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int STATE_RULE__NAME = 0;
+
+ /**
+ * The feature id for the '<em><b>Submachine</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int STATE_RULE__SUBMACHINE = 1;
+
+ /**
+ * The feature id for the '<em><b>Entry</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int STATE_RULE__ENTRY = 2;
+
+ /**
+ * The feature id for the '<em><b>Do</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int STATE_RULE__DO = 3;
+
+ /**
+ * The feature id for the '<em><b>Exit</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int STATE_RULE__EXIT = 4;
+
+ /**
+ * The number of structural features of the '<em>State Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int STATE_RULE_FEATURE_COUNT = 5;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.SubmachineRuleImpl <em>Submachine Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.SubmachineRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getSubmachineRule()
+ * @generated
+ */
+ int SUBMACHINE_RULE = 1;
+
+ /**
+ * The feature id for the '<em><b>Path</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int SUBMACHINE_RULE__PATH = 0;
+
+ /**
+ * The feature id for the '<em><b>Submachine</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int SUBMACHINE_RULE__SUBMACHINE = 1;
+
+ /**
+ * The number of structural features of the '<em>Submachine Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int SUBMACHINE_RULE_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.QualifiedNameImpl <em>Qualified Name</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.QualifiedNameImpl
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getQualifiedName()
+ * @generated
+ */
+ int QUALIFIED_NAME = 2;
+
+ /**
+ * The feature id for the '<em><b>Path</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int QUALIFIED_NAME__PATH = 0;
+
+ /**
+ * The feature id for the '<em><b>Remaining</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int QUALIFIED_NAME__REMAINING = 1;
+
+ /**
+ * The number of structural features of the '<em>Qualified Name</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int QUALIFIED_NAME_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.EntryRuleImpl <em>Entry Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.EntryRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getEntryRule()
+ * @generated
+ */
+ int ENTRY_RULE = 3;
+
+ /**
+ * The feature id for the '<em><b>Kind</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int ENTRY_RULE__KIND = 0;
+
+ /**
+ * The feature id for the '<em><b>Behavior Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int ENTRY_RULE__BEHAVIOR_NAME = 1;
+
+ /**
+ * The number of structural features of the '<em>Entry Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int ENTRY_RULE_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.DoRuleImpl <em>Do Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.DoRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getDoRule()
+ * @generated
+ */
+ int DO_RULE = 4;
+
+ /**
+ * The feature id for the '<em><b>Kind</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int DO_RULE__KIND = 0;
+
+ /**
+ * The feature id for the '<em><b>Behavior Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int DO_RULE__BEHAVIOR_NAME = 1;
+
+ /**
+ * The number of structural features of the '<em>Do Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int DO_RULE_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.ExitRuleImpl <em>Exit Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.ExitRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getExitRule()
+ * @generated
+ */
+ int EXIT_RULE = 5;
+
+ /**
+ * The feature id for the '<em><b>Kind</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EXIT_RULE__KIND = 0;
+
+ /**
+ * The feature id for the '<em><b>Behavior Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EXIT_RULE__BEHAVIOR_NAME = 1;
+
+ /**
+ * The number of structural features of the '<em>Exit Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EXIT_RULE_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind <em>Behavior Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getBehaviorKind()
+ * @generated
+ */
+ int BEHAVIOR_KIND = 6;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule <em>State Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>State Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule
+ * @generated
+ */
+ EClass getStateRule();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getName()
+ * @see #getStateRule()
+ * @generated
+ */
+ EAttribute getStateRule_Name();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getSubmachine <em>Submachine</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Submachine</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getSubmachine()
+ * @see #getStateRule()
+ * @generated
+ */
+ EReference getStateRule_Submachine();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getEntry <em>Entry</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Entry</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getEntry()
+ * @see #getStateRule()
+ * @generated
+ */
+ EReference getStateRule_Entry();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getDo <em>Do</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Do</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getDo()
+ * @see #getStateRule()
+ * @generated
+ */
+ EReference getStateRule_Do();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getExit <em>Exit</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Exit</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule#getExit()
+ * @see #getStateRule()
+ * @generated
+ */
+ EReference getStateRule_Exit();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.SubmachineRule <em>Submachine Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Submachine Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.SubmachineRule
+ * @generated
+ */
+ EClass getSubmachineRule();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.SubmachineRule#getPath <em>Path</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Path</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.SubmachineRule#getPath()
+ * @see #getSubmachineRule()
+ * @generated
+ */
+ EReference getSubmachineRule_Path();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.SubmachineRule#getSubmachine <em>Submachine</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference '<em>Submachine</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.SubmachineRule#getSubmachine()
+ * @see #getSubmachineRule()
+ * @generated
+ */
+ EReference getSubmachineRule_Submachine();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.QualifiedName <em>Qualified Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Qualified Name</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.QualifiedName
+ * @generated
+ */
+ EClass getQualifiedName();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.QualifiedName#getPath <em>Path</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference '<em>Path</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.QualifiedName#getPath()
+ * @see #getQualifiedName()
+ * @generated
+ */
+ EReference getQualifiedName_Path();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.QualifiedName#getRemaining <em>Remaining</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Remaining</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.QualifiedName#getRemaining()
+ * @see #getQualifiedName()
+ * @generated
+ */
+ EReference getQualifiedName_Remaining();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.EntryRule <em>Entry Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Entry Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.EntryRule
+ * @generated
+ */
+ EClass getEntryRule();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.EntryRule#getKind <em>Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Kind</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.EntryRule#getKind()
+ * @see #getEntryRule()
+ * @generated
+ */
+ EAttribute getEntryRule_Kind();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.EntryRule#getBehaviorName <em>Behavior Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Behavior Name</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.EntryRule#getBehaviorName()
+ * @see #getEntryRule()
+ * @generated
+ */
+ EAttribute getEntryRule_BehaviorName();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.DoRule <em>Do Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Do Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.DoRule
+ * @generated
+ */
+ EClass getDoRule();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.DoRule#getKind <em>Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Kind</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.DoRule#getKind()
+ * @see #getDoRule()
+ * @generated
+ */
+ EAttribute getDoRule_Kind();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.DoRule#getBehaviorName <em>Behavior Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Behavior Name</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.DoRule#getBehaviorName()
+ * @see #getDoRule()
+ * @generated
+ */
+ EAttribute getDoRule_BehaviorName();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.ExitRule <em>Exit Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Exit Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.ExitRule
+ * @generated
+ */
+ EClass getExitRule();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.ExitRule#getKind <em>Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Kind</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.ExitRule#getKind()
+ * @see #getExitRule()
+ * @generated
+ */
+ EAttribute getExitRule_Kind();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.ExitRule#getBehaviorName <em>Behavior Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Behavior Name</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.ExitRule#getBehaviorName()
+ * @see #getExitRule()
+ * @generated
+ */
+ EAttribute getExitRule_BehaviorName();
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind <em>Behavior Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for enum '<em>Behavior Kind</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind
+ * @generated
+ */
+ EEnum getBehaviorKind();
+
+ /**
+ * Returns the factory that creates the instances of the model.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ UmlStateFactory getUmlStateFactory();
+
+ /**
+ * <!-- begin-user-doc -->
+ * Defines literals for the meta objects that represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ interface Literals
+ {
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.StateRuleImpl <em>State Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.StateRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getStateRule()
+ * @generated
+ */
+ EClass STATE_RULE = eINSTANCE.getStateRule();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute STATE_RULE__NAME = eINSTANCE.getStateRule_Name();
+
+ /**
+ * The meta object literal for the '<em><b>Submachine</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference STATE_RULE__SUBMACHINE = eINSTANCE.getStateRule_Submachine();
+
+ /**
+ * The meta object literal for the '<em><b>Entry</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference STATE_RULE__ENTRY = eINSTANCE.getStateRule_Entry();
+
+ /**
+ * The meta object literal for the '<em><b>Do</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference STATE_RULE__DO = eINSTANCE.getStateRule_Do();
+
+ /**
+ * The meta object literal for the '<em><b>Exit</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference STATE_RULE__EXIT = eINSTANCE.getStateRule_Exit();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.SubmachineRuleImpl <em>Submachine Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.SubmachineRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getSubmachineRule()
+ * @generated
+ */
+ EClass SUBMACHINE_RULE = eINSTANCE.getSubmachineRule();
+
+ /**
+ * The meta object literal for the '<em><b>Path</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference SUBMACHINE_RULE__PATH = eINSTANCE.getSubmachineRule_Path();
+
+ /**
+ * The meta object literal for the '<em><b>Submachine</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference SUBMACHINE_RULE__SUBMACHINE = eINSTANCE.getSubmachineRule_Submachine();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.QualifiedNameImpl <em>Qualified Name</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.QualifiedNameImpl
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getQualifiedName()
+ * @generated
+ */
+ EClass QUALIFIED_NAME = eINSTANCE.getQualifiedName();
+
+ /**
+ * The meta object literal for the '<em><b>Path</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference QUALIFIED_NAME__PATH = eINSTANCE.getQualifiedName_Path();
+
+ /**
+ * The meta object literal for the '<em><b>Remaining</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference QUALIFIED_NAME__REMAINING = eINSTANCE.getQualifiedName_Remaining();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.EntryRuleImpl <em>Entry Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.EntryRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getEntryRule()
+ * @generated
+ */
+ EClass ENTRY_RULE = eINSTANCE.getEntryRule();
+
+ /**
+ * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute ENTRY_RULE__KIND = eINSTANCE.getEntryRule_Kind();
+
+ /**
+ * The meta object literal for the '<em><b>Behavior Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute ENTRY_RULE__BEHAVIOR_NAME = eINSTANCE.getEntryRule_BehaviorName();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.DoRuleImpl <em>Do Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.DoRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getDoRule()
+ * @generated
+ */
+ EClass DO_RULE = eINSTANCE.getDoRule();
+
+ /**
+ * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute DO_RULE__KIND = eINSTANCE.getDoRule_Kind();
+
+ /**
+ * The meta object literal for the '<em><b>Behavior Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute DO_RULE__BEHAVIOR_NAME = eINSTANCE.getDoRule_BehaviorName();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.ExitRuleImpl <em>Exit Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.ExitRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getExitRule()
+ * @generated
+ */
+ EClass EXIT_RULE = eINSTANCE.getExitRule();
+
+ /**
+ * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute EXIT_RULE__KIND = eINSTANCE.getExitRule_Kind();
+
+ /**
+ * The meta object literal for the '<em><b>Behavior Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute EXIT_RULE__BEHAVIOR_NAME = eINSTANCE.getExitRule_BehaviorName();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind <em>Behavior Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.BehaviorKind
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.UmlStatePackageImpl#getBehaviorKind()
+ * @generated
+ */
+ EEnum BEHAVIOR_KIND = eINSTANCE.getBehaviorKind();
+
+ }
+
+} // UmlStatePackage
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/DoRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/DoRuleImpl.java
index 8b84596b8d4..dea6c4bc26f 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/DoRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/DoRuleImpl.java
@@ -20,8 +20,8 @@ import org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.DoRuleImpl#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.DoRuleImpl#getBehaviorName <em>Behavior Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.DoRuleImpl#getKind <em>Kind</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.DoRuleImpl#getBehaviorName <em>Behavior Name</em>}</li>
* </ul>
* </p>
*
@@ -29,206 +29,229 @@ import org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage;
*/
public class DoRuleImpl extends MinimalEObjectImpl.Container implements DoRule
{
- /**
- * The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected static final BehaviorKind KIND_EDEFAULT = BehaviorKind.ACTIVITY;
-
- /**
- * The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected BehaviorKind kind = KIND_EDEFAULT;
-
- /**
- * The default value of the '{@link #getBehaviorName() <em>Behavior Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBehaviorName()
- * @generated
- * @ordered
- */
- protected static final String BEHAVIOR_NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getBehaviorName() <em>Behavior Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBehaviorName()
- * @generated
- * @ordered
- */
- protected String behaviorName = BEHAVIOR_NAME_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DoRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlStatePackage.Literals.DO_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehaviorKind getKind()
- {
- return kind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setKind(BehaviorKind newKind)
- {
- BehaviorKind oldKind = kind;
- kind = newKind == null ? KIND_EDEFAULT : newKind;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.DO_RULE__KIND, oldKind, kind));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getBehaviorName()
- {
- return behaviorName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBehaviorName(String newBehaviorName)
- {
- String oldBehaviorName = behaviorName;
- behaviorName = newBehaviorName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.DO_RULE__BEHAVIOR_NAME, oldBehaviorName, behaviorName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlStatePackage.DO_RULE__KIND:
- return getKind();
- case UmlStatePackage.DO_RULE__BEHAVIOR_NAME:
- return getBehaviorName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlStatePackage.DO_RULE__KIND:
- setKind((BehaviorKind)newValue);
- return;
- case UmlStatePackage.DO_RULE__BEHAVIOR_NAME:
- setBehaviorName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlStatePackage.DO_RULE__KIND:
- setKind(KIND_EDEFAULT);
- return;
- case UmlStatePackage.DO_RULE__BEHAVIOR_NAME:
- setBehaviorName(BEHAVIOR_NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlStatePackage.DO_RULE__KIND:
- return kind != KIND_EDEFAULT;
- case UmlStatePackage.DO_RULE__BEHAVIOR_NAME:
- return BEHAVIOR_NAME_EDEFAULT == null ? behaviorName != null : !BEHAVIOR_NAME_EDEFAULT.equals(behaviorName);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (kind: ");
- result.append(kind);
- result.append(", behaviorName: ");
- result.append(behaviorName);
- result.append(')');
- return result.toString();
- }
-
-} //DoRuleImpl
+ /**
+ * The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getKind()
+ * @generated
+ * @ordered
+ */
+ protected static final BehaviorKind KIND_EDEFAULT = BehaviorKind.ACTIVITY;
+
+ /**
+ * The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getKind()
+ * @generated
+ * @ordered
+ */
+ protected BehaviorKind kind = KIND_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getBehaviorName() <em>Behavior Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getBehaviorName()
+ * @generated
+ * @ordered
+ */
+ protected static final String BEHAVIOR_NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getBehaviorName() <em>Behavior Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getBehaviorName()
+ * @generated
+ * @ordered
+ */
+ protected String behaviorName = BEHAVIOR_NAME_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected DoRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlStatePackage.Literals.DO_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public BehaviorKind getKind()
+ {
+ return kind;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setKind(BehaviorKind newKind)
+ {
+ BehaviorKind oldKind = kind;
+ kind = newKind == null ? KIND_EDEFAULT : newKind;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.DO_RULE__KIND, oldKind, kind));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getBehaviorName()
+ {
+ return behaviorName;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setBehaviorName(String newBehaviorName)
+ {
+ String oldBehaviorName = behaviorName;
+ behaviorName = newBehaviorName;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.DO_RULE__BEHAVIOR_NAME, oldBehaviorName, behaviorName));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.DO_RULE__KIND:
+ return getKind();
+ case UmlStatePackage.DO_RULE__BEHAVIOR_NAME:
+ return getBehaviorName();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.DO_RULE__KIND:
+ setKind((BehaviorKind) newValue);
+ return;
+ case UmlStatePackage.DO_RULE__BEHAVIOR_NAME:
+ setBehaviorName((String) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.DO_RULE__KIND:
+ setKind(KIND_EDEFAULT);
+ return;
+ case UmlStatePackage.DO_RULE__BEHAVIOR_NAME:
+ setBehaviorName(BEHAVIOR_NAME_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.DO_RULE__KIND:
+ return kind != KIND_EDEFAULT;
+ case UmlStatePackage.DO_RULE__BEHAVIOR_NAME:
+ return BEHAVIOR_NAME_EDEFAULT == null ? behaviorName != null : !BEHAVIOR_NAME_EDEFAULT.equals(behaviorName);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) {
+ return super.toString();
+ }
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (kind: ");
+ result.append(kind);
+ result.append(", behaviorName: ");
+ result.append(behaviorName);
+ result.append(')');
+ return result.toString();
+ }
+
+} // DoRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/EntryRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/EntryRuleImpl.java
index e946ddf17a4..f8d9abcd8f5 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/EntryRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/EntryRuleImpl.java
@@ -20,8 +20,8 @@ import org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.EntryRuleImpl#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.EntryRuleImpl#getBehaviorName <em>Behavior Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.EntryRuleImpl#getKind <em>Kind</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.EntryRuleImpl#getBehaviorName <em>Behavior Name</em>}</li>
* </ul>
* </p>
*
@@ -29,206 +29,229 @@ import org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage;
*/
public class EntryRuleImpl extends MinimalEObjectImpl.Container implements EntryRule
{
- /**
- * The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected static final BehaviorKind KIND_EDEFAULT = BehaviorKind.ACTIVITY;
-
- /**
- * The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected BehaviorKind kind = KIND_EDEFAULT;
-
- /**
- * The default value of the '{@link #getBehaviorName() <em>Behavior Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBehaviorName()
- * @generated
- * @ordered
- */
- protected static final String BEHAVIOR_NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getBehaviorName() <em>Behavior Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBehaviorName()
- * @generated
- * @ordered
- */
- protected String behaviorName = BEHAVIOR_NAME_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EntryRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlStatePackage.Literals.ENTRY_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehaviorKind getKind()
- {
- return kind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setKind(BehaviorKind newKind)
- {
- BehaviorKind oldKind = kind;
- kind = newKind == null ? KIND_EDEFAULT : newKind;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.ENTRY_RULE__KIND, oldKind, kind));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getBehaviorName()
- {
- return behaviorName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBehaviorName(String newBehaviorName)
- {
- String oldBehaviorName = behaviorName;
- behaviorName = newBehaviorName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.ENTRY_RULE__BEHAVIOR_NAME, oldBehaviorName, behaviorName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlStatePackage.ENTRY_RULE__KIND:
- return getKind();
- case UmlStatePackage.ENTRY_RULE__BEHAVIOR_NAME:
- return getBehaviorName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlStatePackage.ENTRY_RULE__KIND:
- setKind((BehaviorKind)newValue);
- return;
- case UmlStatePackage.ENTRY_RULE__BEHAVIOR_NAME:
- setBehaviorName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlStatePackage.ENTRY_RULE__KIND:
- setKind(KIND_EDEFAULT);
- return;
- case UmlStatePackage.ENTRY_RULE__BEHAVIOR_NAME:
- setBehaviorName(BEHAVIOR_NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlStatePackage.ENTRY_RULE__KIND:
- return kind != KIND_EDEFAULT;
- case UmlStatePackage.ENTRY_RULE__BEHAVIOR_NAME:
- return BEHAVIOR_NAME_EDEFAULT == null ? behaviorName != null : !BEHAVIOR_NAME_EDEFAULT.equals(behaviorName);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (kind: ");
- result.append(kind);
- result.append(", behaviorName: ");
- result.append(behaviorName);
- result.append(')');
- return result.toString();
- }
-
-} //EntryRuleImpl
+ /**
+ * The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getKind()
+ * @generated
+ * @ordered
+ */
+ protected static final BehaviorKind KIND_EDEFAULT = BehaviorKind.ACTIVITY;
+
+ /**
+ * The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getKind()
+ * @generated
+ * @ordered
+ */
+ protected BehaviorKind kind = KIND_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getBehaviorName() <em>Behavior Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getBehaviorName()
+ * @generated
+ * @ordered
+ */
+ protected static final String BEHAVIOR_NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getBehaviorName() <em>Behavior Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getBehaviorName()
+ * @generated
+ * @ordered
+ */
+ protected String behaviorName = BEHAVIOR_NAME_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected EntryRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlStatePackage.Literals.ENTRY_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public BehaviorKind getKind()
+ {
+ return kind;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setKind(BehaviorKind newKind)
+ {
+ BehaviorKind oldKind = kind;
+ kind = newKind == null ? KIND_EDEFAULT : newKind;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.ENTRY_RULE__KIND, oldKind, kind));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getBehaviorName()
+ {
+ return behaviorName;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setBehaviorName(String newBehaviorName)
+ {
+ String oldBehaviorName = behaviorName;
+ behaviorName = newBehaviorName;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.ENTRY_RULE__BEHAVIOR_NAME, oldBehaviorName, behaviorName));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.ENTRY_RULE__KIND:
+ return getKind();
+ case UmlStatePackage.ENTRY_RULE__BEHAVIOR_NAME:
+ return getBehaviorName();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.ENTRY_RULE__KIND:
+ setKind((BehaviorKind) newValue);
+ return;
+ case UmlStatePackage.ENTRY_RULE__BEHAVIOR_NAME:
+ setBehaviorName((String) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.ENTRY_RULE__KIND:
+ setKind(KIND_EDEFAULT);
+ return;
+ case UmlStatePackage.ENTRY_RULE__BEHAVIOR_NAME:
+ setBehaviorName(BEHAVIOR_NAME_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.ENTRY_RULE__KIND:
+ return kind != KIND_EDEFAULT;
+ case UmlStatePackage.ENTRY_RULE__BEHAVIOR_NAME:
+ return BEHAVIOR_NAME_EDEFAULT == null ? behaviorName != null : !BEHAVIOR_NAME_EDEFAULT.equals(behaviorName);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) {
+ return super.toString();
+ }
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (kind: ");
+ result.append(kind);
+ result.append(", behaviorName: ");
+ result.append(behaviorName);
+ result.append(')');
+ return result.toString();
+ }
+
+} // EntryRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/ExitRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/ExitRuleImpl.java
index 4aaddb61489..d91b465c6ae 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/ExitRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/ExitRuleImpl.java
@@ -20,8 +20,8 @@ import org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.ExitRuleImpl#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.ExitRuleImpl#getBehaviorName <em>Behavior Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.ExitRuleImpl#getKind <em>Kind</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.ExitRuleImpl#getBehaviorName <em>Behavior Name</em>}</li>
* </ul>
* </p>
*
@@ -29,206 +29,229 @@ import org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage;
*/
public class ExitRuleImpl extends MinimalEObjectImpl.Container implements ExitRule
{
- /**
- * The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected static final BehaviorKind KIND_EDEFAULT = BehaviorKind.ACTIVITY;
-
- /**
- * The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected BehaviorKind kind = KIND_EDEFAULT;
-
- /**
- * The default value of the '{@link #getBehaviorName() <em>Behavior Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBehaviorName()
- * @generated
- * @ordered
- */
- protected static final String BEHAVIOR_NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getBehaviorName() <em>Behavior Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBehaviorName()
- * @generated
- * @ordered
- */
- protected String behaviorName = BEHAVIOR_NAME_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ExitRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlStatePackage.Literals.EXIT_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehaviorKind getKind()
- {
- return kind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setKind(BehaviorKind newKind)
- {
- BehaviorKind oldKind = kind;
- kind = newKind == null ? KIND_EDEFAULT : newKind;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.EXIT_RULE__KIND, oldKind, kind));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getBehaviorName()
- {
- return behaviorName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBehaviorName(String newBehaviorName)
- {
- String oldBehaviorName = behaviorName;
- behaviorName = newBehaviorName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.EXIT_RULE__BEHAVIOR_NAME, oldBehaviorName, behaviorName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlStatePackage.EXIT_RULE__KIND:
- return getKind();
- case UmlStatePackage.EXIT_RULE__BEHAVIOR_NAME:
- return getBehaviorName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlStatePackage.EXIT_RULE__KIND:
- setKind((BehaviorKind)newValue);
- return;
- case UmlStatePackage.EXIT_RULE__BEHAVIOR_NAME:
- setBehaviorName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlStatePackage.EXIT_RULE__KIND:
- setKind(KIND_EDEFAULT);
- return;
- case UmlStatePackage.EXIT_RULE__BEHAVIOR_NAME:
- setBehaviorName(BEHAVIOR_NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlStatePackage.EXIT_RULE__KIND:
- return kind != KIND_EDEFAULT;
- case UmlStatePackage.EXIT_RULE__BEHAVIOR_NAME:
- return BEHAVIOR_NAME_EDEFAULT == null ? behaviorName != null : !BEHAVIOR_NAME_EDEFAULT.equals(behaviorName);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (kind: ");
- result.append(kind);
- result.append(", behaviorName: ");
- result.append(behaviorName);
- result.append(')');
- return result.toString();
- }
-
-} //ExitRuleImpl
+ /**
+ * The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getKind()
+ * @generated
+ * @ordered
+ */
+ protected static final BehaviorKind KIND_EDEFAULT = BehaviorKind.ACTIVITY;
+
+ /**
+ * The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getKind()
+ * @generated
+ * @ordered
+ */
+ protected BehaviorKind kind = KIND_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getBehaviorName() <em>Behavior Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getBehaviorName()
+ * @generated
+ * @ordered
+ */
+ protected static final String BEHAVIOR_NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getBehaviorName() <em>Behavior Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getBehaviorName()
+ * @generated
+ * @ordered
+ */
+ protected String behaviorName = BEHAVIOR_NAME_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected ExitRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlStatePackage.Literals.EXIT_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public BehaviorKind getKind()
+ {
+ return kind;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setKind(BehaviorKind newKind)
+ {
+ BehaviorKind oldKind = kind;
+ kind = newKind == null ? KIND_EDEFAULT : newKind;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.EXIT_RULE__KIND, oldKind, kind));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getBehaviorName()
+ {
+ return behaviorName;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setBehaviorName(String newBehaviorName)
+ {
+ String oldBehaviorName = behaviorName;
+ behaviorName = newBehaviorName;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.EXIT_RULE__BEHAVIOR_NAME, oldBehaviorName, behaviorName));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.EXIT_RULE__KIND:
+ return getKind();
+ case UmlStatePackage.EXIT_RULE__BEHAVIOR_NAME:
+ return getBehaviorName();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.EXIT_RULE__KIND:
+ setKind((BehaviorKind) newValue);
+ return;
+ case UmlStatePackage.EXIT_RULE__BEHAVIOR_NAME:
+ setBehaviorName((String) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.EXIT_RULE__KIND:
+ setKind(KIND_EDEFAULT);
+ return;
+ case UmlStatePackage.EXIT_RULE__BEHAVIOR_NAME:
+ setBehaviorName(BEHAVIOR_NAME_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.EXIT_RULE__KIND:
+ return kind != KIND_EDEFAULT;
+ case UmlStatePackage.EXIT_RULE__BEHAVIOR_NAME:
+ return BEHAVIOR_NAME_EDEFAULT == null ? behaviorName != null : !BEHAVIOR_NAME_EDEFAULT.equals(behaviorName);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) {
+ return super.toString();
+ }
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (kind: ");
+ result.append(kind);
+ result.append(", behaviorName: ");
+ result.append(behaviorName);
+ result.append(')');
+ return result.toString();
+ }
+
+} // ExitRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/QualifiedNameImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/QualifiedNameImpl.java
index 8737d2b6450..816d4442216 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/QualifiedNameImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/QualifiedNameImpl.java
@@ -23,8 +23,8 @@ import org.eclipse.uml2.uml.Namespace;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.QualifiedNameImpl#getPath <em>Path</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.QualifiedNameImpl#getRemaining <em>Remaining</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.QualifiedNameImpl#getPath <em>Path</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.QualifiedNameImpl#getRemaining <em>Remaining</em>}</li>
* </ul>
* </p>
*
@@ -32,229 +32,261 @@ import org.eclipse.uml2.uml.Namespace;
*/
public class QualifiedNameImpl extends MinimalEObjectImpl.Container implements QualifiedName
{
- /**
- * The cached value of the '{@link #getPath() <em>Path</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPath()
- * @generated
- * @ordered
- */
- protected Namespace path;
+ /**
+ * The cached value of the '{@link #getPath() <em>Path</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getPath()
+ * @generated
+ * @ordered
+ */
+ protected Namespace path;
- /**
- * The cached value of the '{@link #getRemaining() <em>Remaining</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRemaining()
- * @generated
- * @ordered
- */
- protected QualifiedName remaining;
+ /**
+ * The cached value of the '{@link #getRemaining() <em>Remaining</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getRemaining()
+ * @generated
+ * @ordered
+ */
+ protected QualifiedName remaining;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected QualifiedNameImpl()
- {
- super();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected QualifiedNameImpl()
+ {
+ super();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlStatePackage.Literals.QUALIFIED_NAME;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlStatePackage.Literals.QUALIFIED_NAME;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Namespace getPath()
- {
- if (path != null && path.eIsProxy())
- {
- InternalEObject oldPath = (InternalEObject)path;
- path = (Namespace)eResolveProxy(oldPath);
- if (path != oldPath)
- {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UmlStatePackage.QUALIFIED_NAME__PATH, oldPath, path));
- }
- }
- return path;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Namespace getPath()
+ {
+ if (path != null && path.eIsProxy())
+ {
+ InternalEObject oldPath = (InternalEObject) path;
+ path = (Namespace) eResolveProxy(oldPath);
+ if (path != oldPath)
+ {
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, UmlStatePackage.QUALIFIED_NAME__PATH, oldPath, path));
+ }
+ }
+ }
+ return path;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Namespace basicGetPath()
- {
- return path;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public Namespace basicGetPath()
+ {
+ return path;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPath(Namespace newPath)
- {
- Namespace oldPath = path;
- path = newPath;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.QUALIFIED_NAME__PATH, oldPath, path));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setPath(Namespace newPath)
+ {
+ Namespace oldPath = path;
+ path = newPath;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.QUALIFIED_NAME__PATH, oldPath, path));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedName getRemaining()
- {
- return remaining;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public QualifiedName getRemaining()
+ {
+ return remaining;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetRemaining(QualifiedName newRemaining, NotificationChain msgs)
- {
- QualifiedName oldRemaining = remaining;
- remaining = newRemaining;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlStatePackage.QUALIFIED_NAME__REMAINING, oldRemaining, newRemaining);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetRemaining(QualifiedName newRemaining, NotificationChain msgs)
+ {
+ QualifiedName oldRemaining = remaining;
+ remaining = newRemaining;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlStatePackage.QUALIFIED_NAME__REMAINING, oldRemaining, newRemaining);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRemaining(QualifiedName newRemaining)
- {
- if (newRemaining != remaining)
- {
- NotificationChain msgs = null;
- if (remaining != null)
- msgs = ((InternalEObject)remaining).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlStatePackage.QUALIFIED_NAME__REMAINING, null, msgs);
- if (newRemaining != null)
- msgs = ((InternalEObject)newRemaining).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlStatePackage.QUALIFIED_NAME__REMAINING, null, msgs);
- msgs = basicSetRemaining(newRemaining, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.QUALIFIED_NAME__REMAINING, newRemaining, newRemaining));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setRemaining(QualifiedName newRemaining)
+ {
+ if (newRemaining != remaining)
+ {
+ NotificationChain msgs = null;
+ if (remaining != null) {
+ msgs = ((InternalEObject) remaining).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlStatePackage.QUALIFIED_NAME__REMAINING, null, msgs);
+ }
+ if (newRemaining != null) {
+ msgs = ((InternalEObject) newRemaining).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlStatePackage.QUALIFIED_NAME__REMAINING, null, msgs);
+ }
+ msgs = basicSetRemaining(newRemaining, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.QUALIFIED_NAME__REMAINING, newRemaining, newRemaining));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case UmlStatePackage.QUALIFIED_NAME__REMAINING:
- return basicSetRemaining(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.QUALIFIED_NAME__REMAINING:
+ return basicSetRemaining(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlStatePackage.QUALIFIED_NAME__PATH:
- if (resolve) return getPath();
- return basicGetPath();
- case UmlStatePackage.QUALIFIED_NAME__REMAINING:
- return getRemaining();
- }
- return super.eGet(featureID, resolve, coreType);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.QUALIFIED_NAME__PATH:
+ if (resolve) {
+ return getPath();
+ }
+ return basicGetPath();
+ case UmlStatePackage.QUALIFIED_NAME__REMAINING:
+ return getRemaining();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlStatePackage.QUALIFIED_NAME__PATH:
- setPath((Namespace)newValue);
- return;
- case UmlStatePackage.QUALIFIED_NAME__REMAINING:
- setRemaining((QualifiedName)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.QUALIFIED_NAME__PATH:
+ setPath((Namespace) newValue);
+ return;
+ case UmlStatePackage.QUALIFIED_NAME__REMAINING:
+ setRemaining((QualifiedName) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlStatePackage.QUALIFIED_NAME__PATH:
- setPath((Namespace)null);
- return;
- case UmlStatePackage.QUALIFIED_NAME__REMAINING:
- setRemaining((QualifiedName)null);
- return;
- }
- super.eUnset(featureID);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.QUALIFIED_NAME__PATH:
+ setPath((Namespace) null);
+ return;
+ case UmlStatePackage.QUALIFIED_NAME__REMAINING:
+ setRemaining((QualifiedName) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlStatePackage.QUALIFIED_NAME__PATH:
- return path != null;
- case UmlStatePackage.QUALIFIED_NAME__REMAINING:
- return remaining != null;
- }
- return super.eIsSet(featureID);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.QUALIFIED_NAME__PATH:
+ return path != null;
+ case UmlStatePackage.QUALIFIED_NAME__REMAINING:
+ return remaining != null;
+ }
+ return super.eIsSet(featureID);
+ }
-} //QualifiedNameImpl
+} // QualifiedNameImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/StateRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/StateRuleImpl.java
index 5309fe12b02..2cd670634aa 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/StateRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/StateRuleImpl.java
@@ -25,11 +25,11 @@ import org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.StateRuleImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.StateRuleImpl#getSubmachine <em>Submachine</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.StateRuleImpl#getEntry <em>Entry</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.StateRuleImpl#getDo <em>Do</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.StateRuleImpl#getExit <em>Exit</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.StateRuleImpl#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.StateRuleImpl#getSubmachine <em>Submachine</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.StateRuleImpl#getEntry <em>Entry</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.StateRuleImpl#getDo <em>Do</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.StateRuleImpl#getExit <em>Exit</em>}</li>
* </ul>
* </p>
*
@@ -37,445 +37,522 @@ import org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage;
*/
public class StateRuleImpl extends MinimalEObjectImpl.Container implements StateRule
{
- /**
- * The default value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected String name = NAME_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getSubmachine() <em>Submachine</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSubmachine()
- * @generated
- * @ordered
- */
- protected SubmachineRule submachine;
-
- /**
- * The cached value of the '{@link #getEntry() <em>Entry</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEntry()
- * @generated
- * @ordered
- */
- protected EntryRule entry;
-
- /**
- * The cached value of the '{@link #getDo() <em>Do</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDo()
- * @generated
- * @ordered
- */
- protected DoRule do_;
-
- /**
- * The cached value of the '{@link #getExit() <em>Exit</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExit()
- * @generated
- * @ordered
- */
- protected ExitRule exit;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected StateRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlStatePackage.Literals.STATE_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName)
- {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.STATE_RULE__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SubmachineRule getSubmachine()
- {
- return submachine;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetSubmachine(SubmachineRule newSubmachine, NotificationChain msgs)
- {
- SubmachineRule oldSubmachine = submachine;
- submachine = newSubmachine;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlStatePackage.STATE_RULE__SUBMACHINE, oldSubmachine, newSubmachine);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSubmachine(SubmachineRule newSubmachine)
- {
- if (newSubmachine != submachine)
- {
- NotificationChain msgs = null;
- if (submachine != null)
- msgs = ((InternalEObject)submachine).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlStatePackage.STATE_RULE__SUBMACHINE, null, msgs);
- if (newSubmachine != null)
- msgs = ((InternalEObject)newSubmachine).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlStatePackage.STATE_RULE__SUBMACHINE, null, msgs);
- msgs = basicSetSubmachine(newSubmachine, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.STATE_RULE__SUBMACHINE, newSubmachine, newSubmachine));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EntryRule getEntry()
- {
- return entry;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetEntry(EntryRule newEntry, NotificationChain msgs)
- {
- EntryRule oldEntry = entry;
- entry = newEntry;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlStatePackage.STATE_RULE__ENTRY, oldEntry, newEntry);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setEntry(EntryRule newEntry)
- {
- if (newEntry != entry)
- {
- NotificationChain msgs = null;
- if (entry != null)
- msgs = ((InternalEObject)entry).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlStatePackage.STATE_RULE__ENTRY, null, msgs);
- if (newEntry != null)
- msgs = ((InternalEObject)newEntry).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlStatePackage.STATE_RULE__ENTRY, null, msgs);
- msgs = basicSetEntry(newEntry, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.STATE_RULE__ENTRY, newEntry, newEntry));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DoRule getDo()
- {
- return do_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetDo(DoRule newDo, NotificationChain msgs)
- {
- DoRule oldDo = do_;
- do_ = newDo;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlStatePackage.STATE_RULE__DO, oldDo, newDo);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDo(DoRule newDo)
- {
- if (newDo != do_)
- {
- NotificationChain msgs = null;
- if (do_ != null)
- msgs = ((InternalEObject)do_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlStatePackage.STATE_RULE__DO, null, msgs);
- if (newDo != null)
- msgs = ((InternalEObject)newDo).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlStatePackage.STATE_RULE__DO, null, msgs);
- msgs = basicSetDo(newDo, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.STATE_RULE__DO, newDo, newDo));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExitRule getExit()
- {
- return exit;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExit(ExitRule newExit, NotificationChain msgs)
- {
- ExitRule oldExit = exit;
- exit = newExit;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlStatePackage.STATE_RULE__EXIT, oldExit, newExit);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExit(ExitRule newExit)
- {
- if (newExit != exit)
- {
- NotificationChain msgs = null;
- if (exit != null)
- msgs = ((InternalEObject)exit).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlStatePackage.STATE_RULE__EXIT, null, msgs);
- if (newExit != null)
- msgs = ((InternalEObject)newExit).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlStatePackage.STATE_RULE__EXIT, null, msgs);
- msgs = basicSetExit(newExit, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.STATE_RULE__EXIT, newExit, newExit));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case UmlStatePackage.STATE_RULE__SUBMACHINE:
- return basicSetSubmachine(null, msgs);
- case UmlStatePackage.STATE_RULE__ENTRY:
- return basicSetEntry(null, msgs);
- case UmlStatePackage.STATE_RULE__DO:
- return basicSetDo(null, msgs);
- case UmlStatePackage.STATE_RULE__EXIT:
- return basicSetExit(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlStatePackage.STATE_RULE__NAME:
- return getName();
- case UmlStatePackage.STATE_RULE__SUBMACHINE:
- return getSubmachine();
- case UmlStatePackage.STATE_RULE__ENTRY:
- return getEntry();
- case UmlStatePackage.STATE_RULE__DO:
- return getDo();
- case UmlStatePackage.STATE_RULE__EXIT:
- return getExit();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlStatePackage.STATE_RULE__NAME:
- setName((String)newValue);
- return;
- case UmlStatePackage.STATE_RULE__SUBMACHINE:
- setSubmachine((SubmachineRule)newValue);
- return;
- case UmlStatePackage.STATE_RULE__ENTRY:
- setEntry((EntryRule)newValue);
- return;
- case UmlStatePackage.STATE_RULE__DO:
- setDo((DoRule)newValue);
- return;
- case UmlStatePackage.STATE_RULE__EXIT:
- setExit((ExitRule)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlStatePackage.STATE_RULE__NAME:
- setName(NAME_EDEFAULT);
- return;
- case UmlStatePackage.STATE_RULE__SUBMACHINE:
- setSubmachine((SubmachineRule)null);
- return;
- case UmlStatePackage.STATE_RULE__ENTRY:
- setEntry((EntryRule)null);
- return;
- case UmlStatePackage.STATE_RULE__DO:
- setDo((DoRule)null);
- return;
- case UmlStatePackage.STATE_RULE__EXIT:
- setExit((ExitRule)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlStatePackage.STATE_RULE__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case UmlStatePackage.STATE_RULE__SUBMACHINE:
- return submachine != null;
- case UmlStatePackage.STATE_RULE__ENTRY:
- return entry != null;
- case UmlStatePackage.STATE_RULE__DO:
- return do_ != null;
- case UmlStatePackage.STATE_RULE__EXIT:
- return exit != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} //StateRuleImpl
+ /**
+ * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected static final String NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected String name = NAME_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getSubmachine() <em>Submachine</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getSubmachine()
+ * @generated
+ * @ordered
+ */
+ protected SubmachineRule submachine;
+
+ /**
+ * The cached value of the '{@link #getEntry() <em>Entry</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getEntry()
+ * @generated
+ * @ordered
+ */
+ protected EntryRule entry;
+
+ /**
+ * The cached value of the '{@link #getDo() <em>Do</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getDo()
+ * @generated
+ * @ordered
+ */
+ protected DoRule do_;
+
+ /**
+ * The cached value of the '{@link #getExit() <em>Exit</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getExit()
+ * @generated
+ * @ordered
+ */
+ protected ExitRule exit;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected StateRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlStatePackage.Literals.STATE_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getName()
+ {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setName(String newName)
+ {
+ String oldName = name;
+ name = newName;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.STATE_RULE__NAME, oldName, name));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public SubmachineRule getSubmachine()
+ {
+ return submachine;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetSubmachine(SubmachineRule newSubmachine, NotificationChain msgs)
+ {
+ SubmachineRule oldSubmachine = submachine;
+ submachine = newSubmachine;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlStatePackage.STATE_RULE__SUBMACHINE, oldSubmachine, newSubmachine);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setSubmachine(SubmachineRule newSubmachine)
+ {
+ if (newSubmachine != submachine)
+ {
+ NotificationChain msgs = null;
+ if (submachine != null) {
+ msgs = ((InternalEObject) submachine).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlStatePackage.STATE_RULE__SUBMACHINE, null, msgs);
+ }
+ if (newSubmachine != null) {
+ msgs = ((InternalEObject) newSubmachine).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlStatePackage.STATE_RULE__SUBMACHINE, null, msgs);
+ }
+ msgs = basicSetSubmachine(newSubmachine, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.STATE_RULE__SUBMACHINE, newSubmachine, newSubmachine));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EntryRule getEntry()
+ {
+ return entry;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetEntry(EntryRule newEntry, NotificationChain msgs)
+ {
+ EntryRule oldEntry = entry;
+ entry = newEntry;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlStatePackage.STATE_RULE__ENTRY, oldEntry, newEntry);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setEntry(EntryRule newEntry)
+ {
+ if (newEntry != entry)
+ {
+ NotificationChain msgs = null;
+ if (entry != null) {
+ msgs = ((InternalEObject) entry).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlStatePackage.STATE_RULE__ENTRY, null, msgs);
+ }
+ if (newEntry != null) {
+ msgs = ((InternalEObject) newEntry).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlStatePackage.STATE_RULE__ENTRY, null, msgs);
+ }
+ msgs = basicSetEntry(newEntry, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.STATE_RULE__ENTRY, newEntry, newEntry));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public DoRule getDo()
+ {
+ return do_;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetDo(DoRule newDo, NotificationChain msgs)
+ {
+ DoRule oldDo = do_;
+ do_ = newDo;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlStatePackage.STATE_RULE__DO, oldDo, newDo);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setDo(DoRule newDo)
+ {
+ if (newDo != do_)
+ {
+ NotificationChain msgs = null;
+ if (do_ != null) {
+ msgs = ((InternalEObject) do_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlStatePackage.STATE_RULE__DO, null, msgs);
+ }
+ if (newDo != null) {
+ msgs = ((InternalEObject) newDo).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlStatePackage.STATE_RULE__DO, null, msgs);
+ }
+ msgs = basicSetDo(newDo, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.STATE_RULE__DO, newDo, newDo));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public ExitRule getExit()
+ {
+ return exit;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetExit(ExitRule newExit, NotificationChain msgs)
+ {
+ ExitRule oldExit = exit;
+ exit = newExit;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlStatePackage.STATE_RULE__EXIT, oldExit, newExit);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setExit(ExitRule newExit)
+ {
+ if (newExit != exit)
+ {
+ NotificationChain msgs = null;
+ if (exit != null) {
+ msgs = ((InternalEObject) exit).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlStatePackage.STATE_RULE__EXIT, null, msgs);
+ }
+ if (newExit != null) {
+ msgs = ((InternalEObject) newExit).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlStatePackage.STATE_RULE__EXIT, null, msgs);
+ }
+ msgs = basicSetExit(newExit, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.STATE_RULE__EXIT, newExit, newExit));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.STATE_RULE__SUBMACHINE:
+ return basicSetSubmachine(null, msgs);
+ case UmlStatePackage.STATE_RULE__ENTRY:
+ return basicSetEntry(null, msgs);
+ case UmlStatePackage.STATE_RULE__DO:
+ return basicSetDo(null, msgs);
+ case UmlStatePackage.STATE_RULE__EXIT:
+ return basicSetExit(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.STATE_RULE__NAME:
+ return getName();
+ case UmlStatePackage.STATE_RULE__SUBMACHINE:
+ return getSubmachine();
+ case UmlStatePackage.STATE_RULE__ENTRY:
+ return getEntry();
+ case UmlStatePackage.STATE_RULE__DO:
+ return getDo();
+ case UmlStatePackage.STATE_RULE__EXIT:
+ return getExit();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.STATE_RULE__NAME:
+ setName((String) newValue);
+ return;
+ case UmlStatePackage.STATE_RULE__SUBMACHINE:
+ setSubmachine((SubmachineRule) newValue);
+ return;
+ case UmlStatePackage.STATE_RULE__ENTRY:
+ setEntry((EntryRule) newValue);
+ return;
+ case UmlStatePackage.STATE_RULE__DO:
+ setDo((DoRule) newValue);
+ return;
+ case UmlStatePackage.STATE_RULE__EXIT:
+ setExit((ExitRule) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.STATE_RULE__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ case UmlStatePackage.STATE_RULE__SUBMACHINE:
+ setSubmachine((SubmachineRule) null);
+ return;
+ case UmlStatePackage.STATE_RULE__ENTRY:
+ setEntry((EntryRule) null);
+ return;
+ case UmlStatePackage.STATE_RULE__DO:
+ setDo((DoRule) null);
+ return;
+ case UmlStatePackage.STATE_RULE__EXIT:
+ setExit((ExitRule) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.STATE_RULE__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ case UmlStatePackage.STATE_RULE__SUBMACHINE:
+ return submachine != null;
+ case UmlStatePackage.STATE_RULE__ENTRY:
+ return entry != null;
+ case UmlStatePackage.STATE_RULE__DO:
+ return do_ != null;
+ case UmlStatePackage.STATE_RULE__EXIT:
+ return exit != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) {
+ return super.toString();
+ }
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (name: ");
+ result.append(name);
+ result.append(')');
+ return result.toString();
+ }
+
+} // StateRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/SubmachineRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/SubmachineRuleImpl.java
index 86c61c72240..8d4b9e836e5 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/SubmachineRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/SubmachineRuleImpl.java
@@ -24,8 +24,8 @@ import org.eclipse.uml2.uml.StateMachine;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.SubmachineRuleImpl#getPath <em>Path</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.SubmachineRuleImpl#getSubmachine <em>Submachine</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.SubmachineRuleImpl#getPath <em>Path</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.impl.SubmachineRuleImpl#getSubmachine <em>Submachine</em>}</li>
* </ul>
* </p>
*
@@ -33,229 +33,261 @@ import org.eclipse.uml2.uml.StateMachine;
*/
public class SubmachineRuleImpl extends MinimalEObjectImpl.Container implements SubmachineRule
{
- /**
- * The cached value of the '{@link #getPath() <em>Path</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPath()
- * @generated
- * @ordered
- */
- protected QualifiedName path;
+ /**
+ * The cached value of the '{@link #getPath() <em>Path</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getPath()
+ * @generated
+ * @ordered
+ */
+ protected QualifiedName path;
- /**
- * The cached value of the '{@link #getSubmachine() <em>Submachine</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSubmachine()
- * @generated
- * @ordered
- */
- protected StateMachine submachine;
+ /**
+ * The cached value of the '{@link #getSubmachine() <em>Submachine</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getSubmachine()
+ * @generated
+ * @ordered
+ */
+ protected StateMachine submachine;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SubmachineRuleImpl()
- {
- super();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected SubmachineRuleImpl()
+ {
+ super();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlStatePackage.Literals.SUBMACHINE_RULE;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlStatePackage.Literals.SUBMACHINE_RULE;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedName getPath()
- {
- return path;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public QualifiedName getPath()
+ {
+ return path;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPath(QualifiedName newPath, NotificationChain msgs)
- {
- QualifiedName oldPath = path;
- path = newPath;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlStatePackage.SUBMACHINE_RULE__PATH, oldPath, newPath);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetPath(QualifiedName newPath, NotificationChain msgs)
+ {
+ QualifiedName oldPath = path;
+ path = newPath;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlStatePackage.SUBMACHINE_RULE__PATH, oldPath, newPath);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPath(QualifiedName newPath)
- {
- if (newPath != path)
- {
- NotificationChain msgs = null;
- if (path != null)
- msgs = ((InternalEObject)path).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlStatePackage.SUBMACHINE_RULE__PATH, null, msgs);
- if (newPath != null)
- msgs = ((InternalEObject)newPath).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlStatePackage.SUBMACHINE_RULE__PATH, null, msgs);
- msgs = basicSetPath(newPath, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.SUBMACHINE_RULE__PATH, newPath, newPath));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setPath(QualifiedName newPath)
+ {
+ if (newPath != path)
+ {
+ NotificationChain msgs = null;
+ if (path != null) {
+ msgs = ((InternalEObject) path).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlStatePackage.SUBMACHINE_RULE__PATH, null, msgs);
+ }
+ if (newPath != null) {
+ msgs = ((InternalEObject) newPath).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlStatePackage.SUBMACHINE_RULE__PATH, null, msgs);
+ }
+ msgs = basicSetPath(newPath, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.SUBMACHINE_RULE__PATH, newPath, newPath));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StateMachine getSubmachine()
- {
- if (submachine != null && submachine.eIsProxy())
- {
- InternalEObject oldSubmachine = (InternalEObject)submachine;
- submachine = (StateMachine)eResolveProxy(oldSubmachine);
- if (submachine != oldSubmachine)
- {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UmlStatePackage.SUBMACHINE_RULE__SUBMACHINE, oldSubmachine, submachine));
- }
- }
- return submachine;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public StateMachine getSubmachine()
+ {
+ if (submachine != null && submachine.eIsProxy())
+ {
+ InternalEObject oldSubmachine = (InternalEObject) submachine;
+ submachine = (StateMachine) eResolveProxy(oldSubmachine);
+ if (submachine != oldSubmachine)
+ {
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, UmlStatePackage.SUBMACHINE_RULE__SUBMACHINE, oldSubmachine, submachine));
+ }
+ }
+ }
+ return submachine;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StateMachine basicGetSubmachine()
- {
- return submachine;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public StateMachine basicGetSubmachine()
+ {
+ return submachine;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSubmachine(StateMachine newSubmachine)
- {
- StateMachine oldSubmachine = submachine;
- submachine = newSubmachine;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.SUBMACHINE_RULE__SUBMACHINE, oldSubmachine, submachine));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setSubmachine(StateMachine newSubmachine)
+ {
+ StateMachine oldSubmachine = submachine;
+ submachine = newSubmachine;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlStatePackage.SUBMACHINE_RULE__SUBMACHINE, oldSubmachine, submachine));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case UmlStatePackage.SUBMACHINE_RULE__PATH:
- return basicSetPath(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.SUBMACHINE_RULE__PATH:
+ return basicSetPath(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlStatePackage.SUBMACHINE_RULE__PATH:
- return getPath();
- case UmlStatePackage.SUBMACHINE_RULE__SUBMACHINE:
- if (resolve) return getSubmachine();
- return basicGetSubmachine();
- }
- return super.eGet(featureID, resolve, coreType);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.SUBMACHINE_RULE__PATH:
+ return getPath();
+ case UmlStatePackage.SUBMACHINE_RULE__SUBMACHINE:
+ if (resolve) {
+ return getSubmachine();
+ }
+ return basicGetSubmachine();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlStatePackage.SUBMACHINE_RULE__PATH:
- setPath((QualifiedName)newValue);
- return;
- case UmlStatePackage.SUBMACHINE_RULE__SUBMACHINE:
- setSubmachine((StateMachine)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.SUBMACHINE_RULE__PATH:
+ setPath((QualifiedName) newValue);
+ return;
+ case UmlStatePackage.SUBMACHINE_RULE__SUBMACHINE:
+ setSubmachine((StateMachine) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlStatePackage.SUBMACHINE_RULE__PATH:
- setPath((QualifiedName)null);
- return;
- case UmlStatePackage.SUBMACHINE_RULE__SUBMACHINE:
- setSubmachine((StateMachine)null);
- return;
- }
- super.eUnset(featureID);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.SUBMACHINE_RULE__PATH:
+ setPath((QualifiedName) null);
+ return;
+ case UmlStatePackage.SUBMACHINE_RULE__SUBMACHINE:
+ setSubmachine((StateMachine) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlStatePackage.SUBMACHINE_RULE__PATH:
- return path != null;
- case UmlStatePackage.SUBMACHINE_RULE__SUBMACHINE:
- return submachine != null;
- }
- return super.eIsSet(featureID);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlStatePackage.SUBMACHINE_RULE__PATH:
+ return path != null;
+ case UmlStatePackage.SUBMACHINE_RULE__SUBMACHINE:
+ return submachine != null;
+ }
+ return super.eIsSet(featureID);
+ }
-} //SubmachineRuleImpl
+} // SubmachineRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/UmlStateFactoryImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/UmlStateFactoryImpl.java
index 813f752ad42..7835945436f 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/UmlStateFactoryImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/UmlStateFactoryImpl.java
@@ -17,207 +17,237 @@ import org.eclipse.papyrus.uml.textedit.state.xtext.umlState.*;
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
+ *
* @generated
*/
public class UmlStateFactoryImpl extends EFactoryImpl implements UmlStateFactory
{
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static UmlStateFactory init()
- {
- try
- {
- UmlStateFactory theUmlStateFactory = (UmlStateFactory)EPackage.Registry.INSTANCE.getEFactory(UmlStatePackage.eNS_URI);
- if (theUmlStateFactory != null)
- {
- return theUmlStateFactory;
- }
- }
- catch (Exception exception)
- {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new UmlStateFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlStateFactoryImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass)
- {
- switch (eClass.getClassifierID())
- {
- case UmlStatePackage.STATE_RULE: return createStateRule();
- case UmlStatePackage.SUBMACHINE_RULE: return createSubmachineRule();
- case UmlStatePackage.QUALIFIED_NAME: return createQualifiedName();
- case UmlStatePackage.ENTRY_RULE: return createEntryRule();
- case UmlStatePackage.DO_RULE: return createDoRule();
- case UmlStatePackage.EXIT_RULE: return createExitRule();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue)
- {
- switch (eDataType.getClassifierID())
- {
- case UmlStatePackage.BEHAVIOR_KIND:
- return createBehaviorKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue)
- {
- switch (eDataType.getClassifierID())
- {
- case UmlStatePackage.BEHAVIOR_KIND:
- return convertBehaviorKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StateRule createStateRule()
- {
- StateRuleImpl stateRule = new StateRuleImpl();
- return stateRule;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SubmachineRule createSubmachineRule()
- {
- SubmachineRuleImpl submachineRule = new SubmachineRuleImpl();
- return submachineRule;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedName createQualifiedName()
- {
- QualifiedNameImpl qualifiedName = new QualifiedNameImpl();
- return qualifiedName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EntryRule createEntryRule()
- {
- EntryRuleImpl entryRule = new EntryRuleImpl();
- return entryRule;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DoRule createDoRule()
- {
- DoRuleImpl doRule = new DoRuleImpl();
- return doRule;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExitRule createExitRule()
- {
- ExitRuleImpl exitRule = new ExitRuleImpl();
- return exitRule;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehaviorKind createBehaviorKindFromString(EDataType eDataType, String initialValue)
- {
- BehaviorKind result = BehaviorKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertBehaviorKindToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlStatePackage getUmlStatePackage()
- {
- return (UmlStatePackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static UmlStatePackage getPackage()
- {
- return UmlStatePackage.eINSTANCE;
- }
-
-} //UmlStateFactoryImpl
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static UmlStateFactory init()
+ {
+ try
+ {
+ UmlStateFactory theUmlStateFactory = (UmlStateFactory) EPackage.Registry.INSTANCE.getEFactory(UmlStatePackage.eNS_URI);
+ if (theUmlStateFactory != null)
+ {
+ return theUmlStateFactory;
+ }
+ } catch (Exception exception)
+ {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new UmlStateFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlStateFactoryImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass)
+ {
+ switch (eClass.getClassifierID())
+ {
+ case UmlStatePackage.STATE_RULE:
+ return createStateRule();
+ case UmlStatePackage.SUBMACHINE_RULE:
+ return createSubmachineRule();
+ case UmlStatePackage.QUALIFIED_NAME:
+ return createQualifiedName();
+ case UmlStatePackage.ENTRY_RULE:
+ return createEntryRule();
+ case UmlStatePackage.DO_RULE:
+ return createDoRule();
+ case UmlStatePackage.EXIT_RULE:
+ return createExitRule();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object createFromString(EDataType eDataType, String initialValue)
+ {
+ switch (eDataType.getClassifierID())
+ {
+ case UmlStatePackage.BEHAVIOR_KIND:
+ return createBehaviorKindFromString(eDataType, initialValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String convertToString(EDataType eDataType, Object instanceValue)
+ {
+ switch (eDataType.getClassifierID())
+ {
+ case UmlStatePackage.BEHAVIOR_KIND:
+ return convertBehaviorKindToString(eDataType, instanceValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public StateRule createStateRule()
+ {
+ StateRuleImpl stateRule = new StateRuleImpl();
+ return stateRule;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public SubmachineRule createSubmachineRule()
+ {
+ SubmachineRuleImpl submachineRule = new SubmachineRuleImpl();
+ return submachineRule;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public QualifiedName createQualifiedName()
+ {
+ QualifiedNameImpl qualifiedName = new QualifiedNameImpl();
+ return qualifiedName;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EntryRule createEntryRule()
+ {
+ EntryRuleImpl entryRule = new EntryRuleImpl();
+ return entryRule;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public DoRule createDoRule()
+ {
+ DoRuleImpl doRule = new DoRuleImpl();
+ return doRule;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public ExitRule createExitRule()
+ {
+ ExitRuleImpl exitRule = new ExitRuleImpl();
+ return exitRule;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public BehaviorKind createBehaviorKindFromString(EDataType eDataType, String initialValue)
+ {
+ BehaviorKind result = BehaviorKind.get(initialValue);
+ if (result == null) {
+ throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ }
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public String convertBehaviorKindToString(EDataType eDataType, Object instanceValue)
+ {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public UmlStatePackage getUmlStatePackage()
+ {
+ return (UmlStatePackage) getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static UmlStatePackage getPackage()
+ {
+ return UmlStatePackage.eINSTANCE;
+ }
+
+} // UmlStateFactoryImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/UmlStatePackageImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/UmlStatePackageImpl.java
index 88b324e7752..df73c2f1ad0 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/UmlStatePackageImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/impl/UmlStatePackageImpl.java
@@ -27,476 +27,537 @@ import org.eclipse.uml2.uml.UMLPackage;
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
+ *
* @generated
*/
public class UmlStatePackageImpl extends EPackageImpl implements UmlStatePackage
{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass stateRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass submachineRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass qualifiedNameEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass entryRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass doRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass exitRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum behaviorKindEEnum = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#eNS_URI
- * @see #init()
- * @generated
- */
- private UmlStatePackageImpl()
- {
- super(eNS_URI, UmlStateFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link UmlStatePackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static UmlStatePackage init()
- {
- if (isInited) return (UmlStatePackage)EPackage.Registry.INSTANCE.getEPackage(UmlStatePackage.eNS_URI);
-
- // Obtain or create and register package
- UmlStatePackageImpl theUmlStatePackage = (UmlStatePackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UmlStatePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new UmlStatePackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Create package meta-data objects
- theUmlStatePackage.createPackageContents();
-
- // Initialize created meta-data
- theUmlStatePackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theUmlStatePackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(UmlStatePackage.eNS_URI, theUmlStatePackage);
- return theUmlStatePackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getStateRule()
- {
- return stateRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getStateRule_Name()
- {
- return (EAttribute)stateRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getStateRule_Submachine()
- {
- return (EReference)stateRuleEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getStateRule_Entry()
- {
- return (EReference)stateRuleEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getStateRule_Do()
- {
- return (EReference)stateRuleEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getStateRule_Exit()
- {
- return (EReference)stateRuleEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSubmachineRule()
- {
- return submachineRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSubmachineRule_Path()
- {
- return (EReference)submachineRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSubmachineRule_Submachine()
- {
- return (EReference)submachineRuleEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getQualifiedName()
- {
- return qualifiedNameEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getQualifiedName_Path()
- {
- return (EReference)qualifiedNameEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getQualifiedName_Remaining()
- {
- return (EReference)qualifiedNameEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEntryRule()
- {
- return entryRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEntryRule_Kind()
- {
- return (EAttribute)entryRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEntryRule_BehaviorName()
- {
- return (EAttribute)entryRuleEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDoRule()
- {
- return doRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDoRule_Kind()
- {
- return (EAttribute)doRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDoRule_BehaviorName()
- {
- return (EAttribute)doRuleEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getExitRule()
- {
- return exitRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getExitRule_Kind()
- {
- return (EAttribute)exitRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getExitRule_BehaviorName()
- {
- return (EAttribute)exitRuleEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getBehaviorKind()
- {
- return behaviorKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlStateFactory getUmlStateFactory()
- {
- return (UmlStateFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents()
- {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- stateRuleEClass = createEClass(STATE_RULE);
- createEAttribute(stateRuleEClass, STATE_RULE__NAME);
- createEReference(stateRuleEClass, STATE_RULE__SUBMACHINE);
- createEReference(stateRuleEClass, STATE_RULE__ENTRY);
- createEReference(stateRuleEClass, STATE_RULE__DO);
- createEReference(stateRuleEClass, STATE_RULE__EXIT);
-
- submachineRuleEClass = createEClass(SUBMACHINE_RULE);
- createEReference(submachineRuleEClass, SUBMACHINE_RULE__PATH);
- createEReference(submachineRuleEClass, SUBMACHINE_RULE__SUBMACHINE);
-
- qualifiedNameEClass = createEClass(QUALIFIED_NAME);
- createEReference(qualifiedNameEClass, QUALIFIED_NAME__PATH);
- createEReference(qualifiedNameEClass, QUALIFIED_NAME__REMAINING);
-
- entryRuleEClass = createEClass(ENTRY_RULE);
- createEAttribute(entryRuleEClass, ENTRY_RULE__KIND);
- createEAttribute(entryRuleEClass, ENTRY_RULE__BEHAVIOR_NAME);
-
- doRuleEClass = createEClass(DO_RULE);
- createEAttribute(doRuleEClass, DO_RULE__KIND);
- createEAttribute(doRuleEClass, DO_RULE__BEHAVIOR_NAME);
-
- exitRuleEClass = createEClass(EXIT_RULE);
- createEAttribute(exitRuleEClass, EXIT_RULE__KIND);
- createEAttribute(exitRuleEClass, EXIT_RULE__BEHAVIOR_NAME);
-
- // Create enums
- behaviorKindEEnum = createEEnum(BEHAVIOR_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents()
- {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes and features; add operations and parameters
- initEClass(stateRuleEClass, StateRule.class, "StateRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getStateRule_Name(), theEcorePackage.getEString(), "name", null, 0, 1, StateRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getStateRule_Submachine(), this.getSubmachineRule(), null, "submachine", null, 0, 1, StateRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getStateRule_Entry(), this.getEntryRule(), null, "entry", null, 0, 1, StateRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getStateRule_Do(), this.getDoRule(), null, "do", null, 0, 1, StateRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getStateRule_Exit(), this.getExitRule(), null, "exit", null, 0, 1, StateRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(submachineRuleEClass, SubmachineRule.class, "SubmachineRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSubmachineRule_Path(), this.getQualifiedName(), null, "path", null, 0, 1, SubmachineRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getSubmachineRule_Submachine(), theUMLPackage.getStateMachine(), null, "submachine", null, 0, 1, SubmachineRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(qualifiedNameEClass, QualifiedName.class, "QualifiedName", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getQualifiedName_Path(), theUMLPackage.getNamespace(), null, "path", null, 0, 1, QualifiedName.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getQualifiedName_Remaining(), this.getQualifiedName(), null, "remaining", null, 0, 1, QualifiedName.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(entryRuleEClass, EntryRule.class, "EntryRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getEntryRule_Kind(), this.getBehaviorKind(), "kind", null, 0, 1, EntryRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getEntryRule_BehaviorName(), theEcorePackage.getEString(), "behaviorName", null, 0, 1, EntryRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(doRuleEClass, DoRule.class, "DoRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getDoRule_Kind(), this.getBehaviorKind(), "kind", null, 0, 1, DoRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getDoRule_BehaviorName(), theEcorePackage.getEString(), "behaviorName", null, 0, 1, DoRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(exitRuleEClass, ExitRule.class, "ExitRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getExitRule_Kind(), this.getBehaviorKind(), "kind", null, 0, 1, ExitRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getExitRule_BehaviorName(), theEcorePackage.getEString(), "behaviorName", null, 0, 1, ExitRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(behaviorKindEEnum, BehaviorKind.class, "BehaviorKind");
- addEEnumLiteral(behaviorKindEEnum, BehaviorKind.ACTIVITY);
- addEEnumLiteral(behaviorKindEEnum, BehaviorKind.STATE_MACHINE);
- addEEnumLiteral(behaviorKindEEnum, BehaviorKind.OPAQUE_BEHAVIOR);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //UmlStatePackageImpl
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass stateRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass submachineRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass qualifiedNameEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass entryRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass doRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass exitRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EEnum behaviorKindEEnum = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>
+ * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private UmlStatePackageImpl()
+ {
+ super(eNS_URI, UmlStateFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>
+ * This method is used to initialize {@link UmlStatePackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static UmlStatePackage init()
+ {
+ if (isInited) {
+ return (UmlStatePackage) EPackage.Registry.INSTANCE.getEPackage(UmlStatePackage.eNS_URI);
+ }
+
+ // Obtain or create and register package
+ UmlStatePackageImpl theUmlStatePackage = (UmlStatePackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UmlStatePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new UmlStatePackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ UMLPackage.eINSTANCE.eClass();
+
+ // Create package meta-data objects
+ theUmlStatePackage.createPackageContents();
+
+ // Initialize created meta-data
+ theUmlStatePackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theUmlStatePackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(UmlStatePackage.eNS_URI, theUmlStatePackage);
+ return theUmlStatePackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getStateRule()
+ {
+ return stateRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getStateRule_Name()
+ {
+ return (EAttribute) stateRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getStateRule_Submachine()
+ {
+ return (EReference) stateRuleEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getStateRule_Entry()
+ {
+ return (EReference) stateRuleEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getStateRule_Do()
+ {
+ return (EReference) stateRuleEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getStateRule_Exit()
+ {
+ return (EReference) stateRuleEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getSubmachineRule()
+ {
+ return submachineRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getSubmachineRule_Path()
+ {
+ return (EReference) submachineRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getSubmachineRule_Submachine()
+ {
+ return (EReference) submachineRuleEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getQualifiedName()
+ {
+ return qualifiedNameEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getQualifiedName_Path()
+ {
+ return (EReference) qualifiedNameEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getQualifiedName_Remaining()
+ {
+ return (EReference) qualifiedNameEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getEntryRule()
+ {
+ return entryRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getEntryRule_Kind()
+ {
+ return (EAttribute) entryRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getEntryRule_BehaviorName()
+ {
+ return (EAttribute) entryRuleEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getDoRule()
+ {
+ return doRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getDoRule_Kind()
+ {
+ return (EAttribute) doRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getDoRule_BehaviorName()
+ {
+ return (EAttribute) doRuleEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getExitRule()
+ {
+ return exitRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getExitRule_Kind()
+ {
+ return (EAttribute) exitRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getExitRule_BehaviorName()
+ {
+ return (EAttribute) exitRuleEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EEnum getBehaviorKind()
+ {
+ return behaviorKindEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public UmlStateFactory getUmlStateFactory()
+ {
+ return (UmlStateFactory) getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void createPackageContents()
+ {
+ if (isCreated) {
+ return;
+ }
+ isCreated = true;
+
+ // Create classes and their features
+ stateRuleEClass = createEClass(STATE_RULE);
+ createEAttribute(stateRuleEClass, STATE_RULE__NAME);
+ createEReference(stateRuleEClass, STATE_RULE__SUBMACHINE);
+ createEReference(stateRuleEClass, STATE_RULE__ENTRY);
+ createEReference(stateRuleEClass, STATE_RULE__DO);
+ createEReference(stateRuleEClass, STATE_RULE__EXIT);
+
+ submachineRuleEClass = createEClass(SUBMACHINE_RULE);
+ createEReference(submachineRuleEClass, SUBMACHINE_RULE__PATH);
+ createEReference(submachineRuleEClass, SUBMACHINE_RULE__SUBMACHINE);
+
+ qualifiedNameEClass = createEClass(QUALIFIED_NAME);
+ createEReference(qualifiedNameEClass, QUALIFIED_NAME__PATH);
+ createEReference(qualifiedNameEClass, QUALIFIED_NAME__REMAINING);
+
+ entryRuleEClass = createEClass(ENTRY_RULE);
+ createEAttribute(entryRuleEClass, ENTRY_RULE__KIND);
+ createEAttribute(entryRuleEClass, ENTRY_RULE__BEHAVIOR_NAME);
+
+ doRuleEClass = createEClass(DO_RULE);
+ createEAttribute(doRuleEClass, DO_RULE__KIND);
+ createEAttribute(doRuleEClass, DO_RULE__BEHAVIOR_NAME);
+
+ exitRuleEClass = createEClass(EXIT_RULE);
+ createEAttribute(exitRuleEClass, EXIT_RULE__KIND);
+ createEAttribute(exitRuleEClass, EXIT_RULE__BEHAVIOR_NAME);
+
+ // Create enums
+ behaviorKindEEnum = createEEnum(BEHAVIOR_KIND);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void initializePackageContents()
+ {
+ if (isInitialized) {
+ return;
+ }
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ EcorePackage theEcorePackage = (EcorePackage) EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
+ UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+
+ // Initialize classes and features; add operations and parameters
+ initEClass(stateRuleEClass, StateRule.class, "StateRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getStateRule_Name(), theEcorePackage.getEString(), "name", null, 0, 1, StateRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getStateRule_Submachine(), this.getSubmachineRule(), null, "submachine", null, 0, 1, StateRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getStateRule_Entry(), this.getEntryRule(), null, "entry", null, 0, 1, StateRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getStateRule_Do(), this.getDoRule(), null, "do", null, 0, 1, StateRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getStateRule_Exit(), this.getExitRule(), null, "exit", null, 0, 1, StateRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(submachineRuleEClass, SubmachineRule.class, "SubmachineRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getSubmachineRule_Path(), this.getQualifiedName(), null, "path", null, 0, 1, SubmachineRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getSubmachineRule_Submachine(), theUMLPackage.getStateMachine(), null, "submachine", null, 0, 1, SubmachineRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
+ !IS_DERIVED, IS_ORDERED);
+
+ initEClass(qualifiedNameEClass, QualifiedName.class, "QualifiedName", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getQualifiedName_Path(), theUMLPackage.getNamespace(), null, "path", null, 0, 1, QualifiedName.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getQualifiedName_Remaining(), this.getQualifiedName(), null, "remaining", null, 0, 1, QualifiedName.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(entryRuleEClass, EntryRule.class, "EntryRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getEntryRule_Kind(), this.getBehaviorKind(), "kind", null, 0, 1, EntryRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getEntryRule_BehaviorName(), theEcorePackage.getEString(), "behaviorName", null, 0, 1, EntryRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(doRuleEClass, DoRule.class, "DoRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getDoRule_Kind(), this.getBehaviorKind(), "kind", null, 0, 1, DoRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getDoRule_BehaviorName(), theEcorePackage.getEString(), "behaviorName", null, 0, 1, DoRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(exitRuleEClass, ExitRule.class, "ExitRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getExitRule_Kind(), this.getBehaviorKind(), "kind", null, 0, 1, ExitRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getExitRule_BehaviorName(), theEcorePackage.getEString(), "behaviorName", null, 0, 1, ExitRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ // Initialize enums and add enum literals
+ initEEnum(behaviorKindEEnum, BehaviorKind.class, "BehaviorKind");
+ addEEnumLiteral(behaviorKindEEnum, BehaviorKind.ACTIVITY);
+ addEEnumLiteral(behaviorKindEEnum, BehaviorKind.STATE_MACHINE);
+ addEEnumLiteral(behaviorKindEEnum, BehaviorKind.OPAQUE_BEHAVIOR);
+
+ // Create resource
+ createResource(eNS_URI);
+ }
+
+} // UmlStatePackageImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/util/UmlStateAdapterFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/util/UmlStateAdapterFactory.java
index 696043ab5da..91c7135b91f 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/util/UmlStateAdapterFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/util/UmlStateAdapterFactory.java
@@ -16,217 +16,237 @@ import org.eclipse.papyrus.uml.textedit.state.xtext.umlState.*;
* The <b>Adapter Factory</b> for the model.
* It provides an adapter <code>createXXX</code> method for each class of the model.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage
* @generated
*/
public class UmlStateAdapterFactory extends AdapterFactoryImpl
{
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static UmlStatePackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlStateAdapterFactory()
- {
- if (modelPackage == null)
- {
- modelPackage = UmlStatePackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object)
- {
- if (object == modelPackage)
- {
- return true;
- }
- if (object instanceof EObject)
- {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected UmlStateSwitch<Adapter> modelSwitch =
- new UmlStateSwitch<Adapter>()
- {
- @Override
- public Adapter caseStateRule(StateRule object)
- {
- return createStateRuleAdapter();
- }
- @Override
- public Adapter caseSubmachineRule(SubmachineRule object)
- {
- return createSubmachineRuleAdapter();
- }
- @Override
- public Adapter caseQualifiedName(QualifiedName object)
- {
- return createQualifiedNameAdapter();
- }
- @Override
- public Adapter caseEntryRule(EntryRule object)
- {
- return createEntryRuleAdapter();
- }
- @Override
- public Adapter caseDoRule(DoRule object)
- {
- return createDoRuleAdapter();
- }
- @Override
- public Adapter caseExitRule(ExitRule object)
- {
- return createExitRuleAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object)
- {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target)
- {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule <em>State Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule
- * @generated
- */
- public Adapter createStateRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.SubmachineRule <em>Submachine Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.SubmachineRule
- * @generated
- */
- public Adapter createSubmachineRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.QualifiedName <em>Qualified Name</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.QualifiedName
- * @generated
- */
- public Adapter createQualifiedNameAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.EntryRule <em>Entry Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.EntryRule
- * @generated
- */
- public Adapter createEntryRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.DoRule <em>Do Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.DoRule
- * @generated
- */
- public Adapter createDoRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.ExitRule <em>Exit Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.ExitRule
- * @generated
- */
- public Adapter createExitRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter()
- {
- return null;
- }
-
-} //UmlStateAdapterFactory
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static UmlStatePackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlStateAdapterFactory()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = UmlStatePackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Returns whether this factory is applicable for the type of the object.
+ * <!-- begin-user-doc -->
+ * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+ * <!-- end-user-doc -->
+ *
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object object)
+ {
+ if (object == modelPackage)
+ {
+ return true;
+ }
+ if (object instanceof EObject)
+ {
+ return ((EObject) object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
+
+ /**
+ * The switch that delegates to the <code>createXXX</code> methods.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected UmlStateSwitch<Adapter> modelSwitch =
+ new UmlStateSwitch<Adapter>()
+ {
+ @Override
+ public Adapter caseStateRule(StateRule object)
+ {
+ return createStateRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseSubmachineRule(SubmachineRule object)
+ {
+ return createSubmachineRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseQualifiedName(QualifiedName object)
+ {
+ return createQualifiedNameAdapter();
+ }
+
+ @Override
+ public Adapter caseEntryRule(EntryRule object)
+ {
+ return createEntryRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseDoRule(DoRule object)
+ {
+ return createDoRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseExitRule(ExitRule object)
+ {
+ return createExitRuleAdapter();
+ }
+
+ @Override
+ public Adapter defaultCase(EObject object)
+ {
+ return createEObjectAdapter();
+ }
+ };
+
+ /**
+ * Creates an adapter for the <code>target</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param target
+ * the object to adapt.
+ * @return the adapter for the <code>target</code>.
+ * @generated
+ */
+ @Override
+ public Adapter createAdapter(Notifier target)
+ {
+ return modelSwitch.doSwitch((EObject) target);
+ }
+
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule <em>State Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.StateRule
+ * @generated
+ */
+ public Adapter createStateRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.SubmachineRule <em>Submachine Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.SubmachineRule
+ * @generated
+ */
+ public Adapter createSubmachineRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.QualifiedName <em>Qualified Name</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.QualifiedName
+ * @generated
+ */
+ public Adapter createQualifiedNameAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.EntryRule <em>Entry Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.EntryRule
+ * @generated
+ */
+ public Adapter createEntryRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.DoRule <em>Do Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.DoRule
+ * @generated
+ */
+ public Adapter createDoRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.state.xtext.umlState.ExitRule <em>Exit Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.ExitRule
+ * @generated
+ */
+ public Adapter createExitRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for the default case.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter()
+ {
+ return null;
+ }
+
+} // UmlStateAdapterFactory
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/util/UmlStateResourceFactoryImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/util/UmlStateResourceFactoryImpl.java
index 27517f6ff86..397a9c95493 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/util/UmlStateResourceFactoryImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/util/UmlStateResourceFactoryImpl.java
@@ -14,42 +14,45 @@ import org.eclipse.emf.ecore.xmi.XMLResource;
* <!-- begin-user-doc -->
* The <b>Resource Factory</b> associated with the package.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.util.UmlStateResourceImpl
* @generated
*/
public class UmlStateResourceFactoryImpl extends ResourceFactoryImpl
{
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlStateResourceFactoryImpl()
- {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri)
- {
- XMLResource result = new UmlStateResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //UmlStateResourceFactoryImpl
+ /**
+ * Creates an instance of the resource factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlStateResourceFactoryImpl()
+ {
+ super();
+ }
+
+ /**
+ * Creates an instance of the resource.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Resource createResource(URI uri)
+ {
+ XMLResource result = new UmlStateResourceImpl(uri);
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
+
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
+
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
+ return result;
+ }
+
+} // UmlStateResourceFactoryImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/util/UmlStateResourceImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/util/UmlStateResourceImpl.java
index b04a29f381c..9c82310e16c 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/util/UmlStateResourceImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/util/UmlStateResourceImpl.java
@@ -10,21 +10,24 @@ import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
* <!-- begin-user-doc -->
* The <b>Resource </b> associated with the package.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.util.UmlStateResourceFactoryImpl
* @generated
*/
public class UmlStateResourceImpl extends XMLResourceImpl
{
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public UmlStateResourceImpl(URI uri)
- {
- super(uri);
- }
+ /**
+ * Creates an instance of the resource.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param uri
+ * the URI of the new resource.
+ * @generated
+ */
+ public UmlStateResourceImpl(URI uri)
+ {
+ super(uri);
+ }
-} //UmlStateResourceImpl
+} // UmlStateResourceImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/util/UmlStateSwitch.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/util/UmlStateSwitch.java
index a56c8442006..075e7ccc51e 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/util/UmlStateSwitch.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/util/UmlStateSwitch.java
@@ -12,223 +12,248 @@ import org.eclipse.papyrus.uml.textedit.state.xtext.umlState.*;
/**
* <!-- begin-user-doc -->
* The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
* starting with the actual class of the object
* and proceeding up the inheritance hierarchy
* until a non-null result is returned,
* which is the result of the switch.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage
* @generated
*/
public class UmlStateSwitch<T> extends Switch<T>
{
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static UmlStatePackage modelPackage;
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static UmlStatePackage modelPackage;
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlStateSwitch()
- {
- if (modelPackage == null)
- {
- modelPackage = UmlStatePackage.eINSTANCE;
- }
- }
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlStateSwitch()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = UmlStatePackage.eINSTANCE;
+ }
+ }
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage)
- {
- return ePackage == modelPackage;
- }
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
+ * @generated
+ */
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage)
+ {
+ return ePackage == modelPackage;
+ }
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject)
- {
- switch (classifierID)
- {
- case UmlStatePackage.STATE_RULE:
- {
- StateRule stateRule = (StateRule)theEObject;
- T result = caseStateRule(stateRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlStatePackage.SUBMACHINE_RULE:
- {
- SubmachineRule submachineRule = (SubmachineRule)theEObject;
- T result = caseSubmachineRule(submachineRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlStatePackage.QUALIFIED_NAME:
- {
- QualifiedName qualifiedName = (QualifiedName)theEObject;
- T result = caseQualifiedName(qualifiedName);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlStatePackage.ENTRY_RULE:
- {
- EntryRule entryRule = (EntryRule)theEObject;
- T result = caseEntryRule(entryRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlStatePackage.DO_RULE:
- {
- DoRule doRule = (DoRule)theEObject;
- T result = caseDoRule(doRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlStatePackage.EXIT_RULE:
- {
- ExitRule exitRule = (ExitRule)theEObject;
- T result = caseExitRule(exitRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ @Override
+ protected T doSwitch(int classifierID, EObject theEObject)
+ {
+ switch (classifierID)
+ {
+ case UmlStatePackage.STATE_RULE: {
+ StateRule stateRule = (StateRule) theEObject;
+ T result = caseStateRule(stateRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlStatePackage.SUBMACHINE_RULE: {
+ SubmachineRule submachineRule = (SubmachineRule) theEObject;
+ T result = caseSubmachineRule(submachineRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlStatePackage.QUALIFIED_NAME: {
+ QualifiedName qualifiedName = (QualifiedName) theEObject;
+ T result = caseQualifiedName(qualifiedName);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlStatePackage.ENTRY_RULE: {
+ EntryRule entryRule = (EntryRule) theEObject;
+ T result = caseEntryRule(entryRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlStatePackage.DO_RULE: {
+ DoRule doRule = (DoRule) theEObject;
+ T result = caseDoRule(doRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlStatePackage.EXIT_RULE: {
+ ExitRule exitRule = (ExitRule) theEObject;
+ T result = caseExitRule(exitRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ default:
+ return defaultCase(theEObject);
+ }
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>State Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>State Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseStateRule(StateRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>State Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>State Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseStateRule(StateRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Submachine Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Submachine Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSubmachineRule(SubmachineRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Submachine Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Submachine Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSubmachineRule(SubmachineRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Qualified Name</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Qualified Name</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseQualifiedName(QualifiedName object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Qualified Name</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Qualified Name</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseQualifiedName(QualifiedName object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Entry Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Entry Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEntryRule(EntryRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Entry Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Entry Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseEntryRule(EntryRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Do Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Do Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDoRule(DoRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Do Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Do Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDoRule(DoRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Exit Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Exit Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExitRule(ExitRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Exit Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Exit Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseExitRule(ExitRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch, but this is the last case anyway.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ @Override
+ public T defaultCase(EObject object)
+ {
+ return null;
+ }
-} //UmlStateSwitch
+} // UmlStateSwitch
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/util/UmlStateXMLProcessor.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/util/UmlStateXMLProcessor.java
index e224367cb78..53ef982aae4 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/util/UmlStateXMLProcessor.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/umlState/util/UmlStateXMLProcessor.java
@@ -16,39 +16,42 @@ import org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage;
* This class contains helper methods to serialize and deserialize XML documents
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
public class UmlStateXMLProcessor extends XMLProcessor
{
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlStateXMLProcessor()
- {
- super((EPackage.Registry.INSTANCE));
- UmlStatePackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the UmlStateResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations()
- {
- if (registrations == null)
- {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new UmlStateResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new UmlStateResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //UmlStateXMLProcessor
+ /**
+ * Public constructor to instantiate the helper.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlStateXMLProcessor()
+ {
+ super((EPackage.Registry.INSTANCE));
+ UmlStatePackage.eINSTANCE.eClass();
+ }
+
+ /**
+ * Register for "*" and "xml" file extensions the UmlStateResourceFactoryImpl factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected Map<String, Resource.Factory> getRegistrations()
+ {
+ if (registrations == null)
+ {
+ super.getRegistrations();
+ registrations.put(XML_EXTENSION, new UmlStateResourceFactoryImpl());
+ registrations.put(STAR_EXTENSION, new UmlStateResourceFactoryImpl());
+ }
+ return registrations;
+ }
+
+} // UmlStateXMLProcessor
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/validation/AbstractUmlStateJavaValidator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/validation/AbstractUmlStateJavaValidator.java
index e0c2c04563c..8398dec6f58 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/validation/AbstractUmlStateJavaValidator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src-gen/org/eclipse/papyrus/uml/textedit/state/xtext/validation/AbstractUmlStateJavaValidator.java
@@ -1,21 +1,21 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.state.xtext.validation;
-
+
import java.util.ArrayList;
import java.util.List;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.xtext.validation.ComposedChecks;
-@ComposedChecks(validators= {org.eclipse.xtext.validation.ImportUriValidator.class, org.eclipse.xtext.validation.NamesAreUniqueValidator.class})
+@ComposedChecks(validators = { org.eclipse.xtext.validation.ImportUriValidator.class, org.eclipse.xtext.validation.NamesAreUniqueValidator.class })
public class AbstractUmlStateJavaValidator extends org.eclipse.xtext.validation.AbstractDeclarativeValidator {
@Override
protected List<EPackage> getEPackages() {
- List<EPackage> result = new ArrayList<EPackage>();
- result.add(org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage.eINSTANCE);
+ List<EPackage> result = new ArrayList<EPackage>();
+ result.add(org.eclipse.papyrus.uml.textedit.state.xtext.umlState.UmlStatePackage.eINSTANCE);
return result;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src/org/eclipse/papyrus/uml/textedit/state/xtext/UmlStateRuntimeModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src/org/eclipse/papyrus/uml/textedit/state/xtext/UmlStateRuntimeModule.java
index be1e50982c2..748af0b1a12 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src/org/eclipse/papyrus/uml/textedit/state/xtext/UmlStateRuntimeModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src/org/eclipse/papyrus/uml/textedit/state/xtext/UmlStateRuntimeModule.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src/org/eclipse/papyrus/uml/textedit/state/xtext/UmlStateStandaloneSetup.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src/org/eclipse/papyrus/uml/textedit/state/xtext/UmlStateStandaloneSetup.java
index 569d6e320d2..e00d1d16da0 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src/org/eclipse/papyrus/uml/textedit/state/xtext/UmlStateStandaloneSetup.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src/org/eclipse/papyrus/uml/textedit/state/xtext/UmlStateStandaloneSetup.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -16,13 +16,12 @@ package org.eclipse.papyrus.uml.textedit.state.xtext;
/**
- * Initialization support for running Xtext languages
+ * Initialization support for running Xtext languages
* without equinox extension registry
*/
-public class UmlStateStandaloneSetup extends UmlStateStandaloneSetupGenerated{
+public class UmlStateStandaloneSetup extends UmlStateStandaloneSetupGenerated {
public static void doSetup() {
new UmlStateStandaloneSetup().createInjectorAndDoEMFRegistration();
}
}
-
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src/org/eclipse/papyrus/uml/textedit/state/xtext/formatting/UmlStateFormatter.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src/org/eclipse/papyrus/uml/textedit/state/xtext/formatting/UmlStateFormatter.java
index b0a3cc70c27..eff30a44f74 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src/org/eclipse/papyrus/uml/textedit/state/xtext/formatting/UmlStateFormatter.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src/org/eclipse/papyrus/uml/textedit/state/xtext/formatting/UmlStateFormatter.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -18,14 +18,14 @@ import org.eclipse.xtext.formatting.impl.FormattingConfig;
/**
* This class contains custom formatting description.
- *
+ *
* see : http://www.eclipse.org/Xtext/documentation/latest/xtext.html#formatting
- * on how and when to use it
- *
+ * on how and when to use it
+ *
* Also see {@link org.eclipse.xtext.xtext.XtextFormattingTokenSerializer} as an example
*/
public class UmlStateFormatter extends AbstractDeclarativeFormatter {
-
+
@Override
protected void configureFormatting(FormattingConfig c) {
org.eclipse.papyrus.uml.textedit.state.xtext.services.UmlStateGrammarAccess f = (org.eclipse.papyrus.uml.textedit.state.xtext.services.UmlStateGrammarAccess) getGrammarAccess();
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src/org/eclipse/papyrus/uml/textedit/state/xtext/scoping/UmlStateScopeProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src/org/eclipse/papyrus/uml/textedit/state/xtext/scoping/UmlStateScopeProvider.java
index 8318f38b01f..803a3036b06 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src/org/eclipse/papyrus/uml/textedit/state/xtext/scoping/UmlStateScopeProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src/org/eclipse/papyrus/uml/textedit/state/xtext/scoping/UmlStateScopeProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -37,139 +37,145 @@ import org.eclipse.xtext.scoping.impl.SimpleScope;
/**
* This class contains custom scoping description.
- *
+ *
* see : http://www.eclipse.org/Xtext/documentation/latest/xtext.html#scoping
- * on how and when to use it
+ * on how and when to use it
*
*/
public class UmlStateScopeProvider extends AbstractDeclarativeScopeProvider {
-
+
/**
* Rule for computing the scope of PropertyRule
+ *
* @param ctx
* @param ref
* @return scope
*/
public IScope scope_SubmachineRule_submachine(SubmachineRule ctx, EReference ref) {
- return create___SubmachineRule_submachine___Scope(ctx) ;
+ return create___SubmachineRule_submachine___Scope(ctx);
}
-
+
private IScope create___SubmachineRule_submachine___Scope(SubmachineRule ctx) {
if (ctx.getPath() == null) {
EObject contextElement = ContextElementUtil.getContextElement(ctx.eResource());
- Iterator<EObject> i = contextElement.eResource().getAllContents() ;
- List<EObject> allContent = new ArrayList<EObject>() ;
+ Iterator<EObject> i = contextElement.eResource().getAllContents();
+ List<EObject> allContent = new ArrayList<EObject>();
while (i.hasNext()) {
- EObject object = i.next() ;
- if (object instanceof StateMachine)
- allContent.add(object) ;
+ EObject object = i.next();
+ if (object instanceof StateMachine) {
+ allContent.add(object);
+ }
}
- Iterable<IEObjectDescription> visibleParameterBoxes = Scopes.scopedElementsFor(allContent) ;
- return new SimpleScope(visibleParameterBoxes) ;
+ Iterable<IEObjectDescription> visibleParameterBoxes = Scopes.scopedElementsFor(allContent);
+ return new SimpleScope(visibleParameterBoxes);
}
else {
// In the case where a path (qualified name prefix) has been specified,
// retrieves visible elements from this name space
- List<Element> tmpVisibleElementsFromPath = new ArrayList<Element>() ;
+ List<Element> tmpVisibleElementsFromPath = new ArrayList<Element>();
if (ctx.getPath() != null) {
- QualifiedName qualifiedName = ctx.getPath() ;
+ QualifiedName qualifiedName = ctx.getPath();
while (qualifiedName.getRemaining() != null) {
- qualifiedName = qualifiedName.getRemaining() ;
+ qualifiedName = qualifiedName.getRemaining();
}
- Namespace nearestNamespace = qualifiedName.getPath() ;
+ Namespace nearestNamespace = qualifiedName.getPath();
if (nearestNamespace != null) {
- List<Element> tmpVisiblePropertiesFromPath = new ArrayList<Element>() ;
- tmpVisiblePropertiesFromPath.addAll(new Visitor_GetOwnedAndImportedStatemachines().visit(nearestNamespace)) ;
+ List<Element> tmpVisiblePropertiesFromPath = new ArrayList<Element>();
+ tmpVisiblePropertiesFromPath.addAll(new Visitor_GetOwnedAndImportedStatemachines().visit(nearestNamespace));
for (Element e : tmpVisiblePropertiesFromPath) {
- tmpVisibleElementsFromPath.add(e) ;
+ tmpVisibleElementsFromPath.add(e);
}
}
}
-
+
// builds the nested scope based on hierarchy and then inheritance
SimpleScope resultScope = null;
-
- Iterable<IEObjectDescription> iterableIEobjectDescriptions ;
- if (! tmpVisibleElementsFromPath.isEmpty()) {
- iterableIEobjectDescriptions = Scopes.scopedElementsFor(tmpVisibleElementsFromPath) ;
- resultScope = resultScope != null ? new SimpleScope(resultScope, iterableIEobjectDescriptions) : new SimpleScope(iterableIEobjectDescriptions) ;
+
+ Iterable<IEObjectDescription> iterableIEobjectDescriptions;
+ if (!tmpVisibleElementsFromPath.isEmpty()) {
+ iterableIEobjectDescriptions = Scopes.scopedElementsFor(tmpVisibleElementsFromPath);
+ resultScope = resultScope != null ? new SimpleScope(resultScope, iterableIEobjectDescriptions) : new SimpleScope(iterableIEobjectDescriptions);
}
-
- return resultScope != null ? resultScope : new SimpleScope(Scopes.scopedElementsFor(new ArrayList<Element>())) ;
+
+ return resultScope != null ? resultScope : new SimpleScope(Scopes.scopedElementsFor(new ArrayList<Element>()));
}
}
-
+
/**
* @param ctx
* @param ref
* @return scope
*/
- public IScope scope_QualifiedName_path (QualifiedName ctx, EReference ref) {
- List<Namespace> visibleNamespaces = new ArrayList<Namespace>() ;
+ public IScope scope_QualifiedName_path(QualifiedName ctx, EReference ref) {
+ List<Namespace> visibleNamespaces = new ArrayList<Namespace>();
if (ctx != null && ctx.eContainer() != null && ctx.eContainer() instanceof QualifiedName) {
- Namespace parentNameSpace = ((QualifiedName)ctx.eContainer()).getPath() ;
- visibleNamespaces.addAll(new Visitor_GetOwnedNamespacesAndImportedNamespaces().visit(parentNameSpace)) ;
+ Namespace parentNameSpace = ((QualifiedName) ctx.eContainer()).getPath();
+ visibleNamespaces.addAll(new Visitor_GetOwnedNamespacesAndImportedNamespaces().visit(parentNameSpace));
}
else {
EObject contextElement = ContextElementUtil.getContextElement(ctx.eResource());
Namespace root = (Namespace) EcoreUtil.getRootContainer(contextElement);
- visibleNamespaces.add(root) ;
- visibleNamespaces.addAll(new Visitor_GetImportedNamespaces().visit(root)) ;
+ visibleNamespaces.add(root);
+ visibleNamespaces.addAll(new Visitor_GetImportedNamespaces().visit(root));
}
- Iterable<IEObjectDescription> iterableIEobjectDescription = Scopes.scopedElementsFor(visibleNamespaces) ;
- return new SimpleScope(iterableIEobjectDescription) ;
+ Iterable<IEObjectDescription> iterableIEobjectDescription = Scopes.scopedElementsFor(visibleNamespaces);
+ return new SimpleScope(iterableIEobjectDescription);
}
- private class Visitor_GetImportedNamespaces {
+ private class Visitor_GetImportedNamespaces {
public List<Namespace> visit(Namespace visited) {
- List<Namespace> namespaces = new ArrayList<Namespace>() ;
+ List<Namespace> namespaces = new ArrayList<Namespace>();
// retrieves imported namespaces
for (PackageImport pImport : visited.getPackageImports()) {
- namespaces.add(pImport.getImportedPackage()) ;
+ namespaces.add(pImport.getImportedPackage());
}
for (ElementImport eImport : visited.getElementImports()) {
- if (eImport.getImportedElement() instanceof Namespace)
- namespaces.add((Namespace)eImport.getImportedElement()) ;
+ if (eImport.getImportedElement() instanceof Namespace) {
+ namespaces.add((Namespace) eImport.getImportedElement());
+ }
}
return namespaces;
}
}
-
+
private class Visitor_GetOwnedNamespacesAndImportedNamespaces extends Visitor_GetImportedNamespaces {
@Override
public List<Namespace> visit(Namespace visited) {
- List<Namespace> namespaces = new ArrayList<Namespace>() ;
+ List<Namespace> namespaces = new ArrayList<Namespace>();
// first retrieves imported namespaces
- namespaces.addAll(super.visit(visited)) ;
- // then retrieves owned namespaces
+ namespaces.addAll(super.visit(visited));
+ // then retrieves owned namespaces
for (NamedElement n : visited.getOwnedMembers()) {
- if (n instanceof Namespace)
- namespaces.add((Namespace)n) ;
+ if (n instanceof Namespace) {
+ namespaces.add((Namespace) n);
+ }
}
return namespaces;
}
}
-
+
private class Visitor_GetOwnedAndImportedStatemachines {
-
+
public List<Element> visit(Namespace visited) {
- List<Element> visibleElements = new ArrayList<Element>() ;
+ List<Element> visibleElements = new ArrayList<Element>();
// first retrieves imported statemachines
for (ElementImport eImport : visited.getElementImports()) {
- if (eImport.getImportedElement() instanceof StateMachine)
- visibleElements.add(eImport.getImportedElement()) ;
+ if (eImport.getImportedElement() instanceof StateMachine) {
+ visibleElements.add(eImport.getImportedElement());
+ }
}
// then retrieves owned statemachines
for (Element n : visited.getOwnedElements()) {
- if (n instanceof StateMachine)
- visibleElements.add(n) ;
+ if (n instanceof StateMachine) {
+ visibleElements.add(n);
+ }
}
-
+
return visibleElements;
}
-
+
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src/org/eclipse/papyrus/uml/textedit/state/xtext/validation/UmlStateJavaValidator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src/org/eclipse/papyrus/uml/textedit/state/xtext/validation/UmlStateJavaValidator.java
index b27e862d4f7..bd83643b68e 100755
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src/org/eclipse/papyrus/uml/textedit/state/xtext/validation/UmlStateJavaValidator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/src/org/eclipse/papyrus/uml/textedit/state/xtext/validation/UmlStateJavaValidator.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -39,25 +39,25 @@ public class UmlStateJavaValidator extends AbstractUmlStateJavaValidator {
* First checks if the new name being attributed to the edited state is already used by another state in the region.
* Then, notifies (via warning) any of the potential Behavior deletion implied by the textual specification
* (either DoActivity, Enty, or Exit behaviors)
- *
+ *
* @param stateRule
*/
@Check
public void checkStateName(StateRule stateRule) {
- if(stateRule.getName() == null || stateRule.getName().equals("")) {
+ if (stateRule.getName() == null || stateRule.getName().equals("")) {
return;
}
//
// first, checks if the new name of the State is already used by another state in the region
//
- org.eclipse.uml2.uml.State editedState = (org.eclipse.uml2.uml.State)ContextElementUtil.getContextElement(stateRule.eResource());
+ org.eclipse.uml2.uml.State editedState = (org.eclipse.uml2.uml.State) ContextElementUtil.getContextElement(stateRule.eResource());
List<String> alreadyUsedNames = new ArrayList<String>();
- for(Vertex v : editedState.getContainer().getSubvertices()) {
- if(v instanceof org.eclipse.uml2.uml.State) {
- org.eclipse.uml2.uml.State s = (org.eclipse.uml2.uml.State)v;
- if(s != editedState) {
+ for (Vertex v : editedState.getContainer().getSubvertices()) {
+ if (v instanceof org.eclipse.uml2.uml.State) {
+ org.eclipse.uml2.uml.State s = (org.eclipse.uml2.uml.State) v;
+ if (s != editedState) {
alreadyUsedNames.add("" + s.getName());
}
}
@@ -65,13 +65,13 @@ public class UmlStateJavaValidator extends AbstractUmlStateJavaValidator {
String newName = "" + stateRule.getName();
- if(alreadyUsedNames.contains("" + newName)) {
+ if (alreadyUsedNames.contains("" + newName)) {
warning("Name " + newName + " is already used by another State in this Region", UmlStatePackage.eINSTANCE.getStateRule_Name());
}
// Check if ConnectionPointReference exist when one delete the submachine reference: not allowed!
- if((stateRule.getSubmachine() == null) && !editedState.getConnections().isEmpty()) {
+ if ((stateRule.getSubmachine() == null) && !editedState.getConnections().isEmpty()) {
error(getErrorMessageForSubmachineState(), UmlStatePackage.eINSTANCE.getStateRule_Submachine());
}
//
@@ -83,15 +83,15 @@ public class UmlStateJavaValidator extends AbstractUmlStateJavaValidator {
boolean deletionOfExit = editedState.getExit() != null && stateRule.getExit() == null;
boolean deletionOfEntry = editedState.getEntry() != null && stateRule.getEntry() == null;
- if(deletionOfDoActivity) {
+ if (deletionOfDoActivity) {
warning(getBehaviorKindAsString(getBehaviorKind(editedState.getDoActivity())) + " " + editedState.getDoActivity().getName() + " will be deleted", UmlStatePackage.eINSTANCE.getStateRule_Name());
}
- if(deletionOfExit) {
+ if (deletionOfExit) {
warning(getBehaviorKindAsString(getBehaviorKind(editedState.getExit())) + " " + editedState.getExit().getName() + " will be deleted", UmlStatePackage.eINSTANCE.getStateRule_Name());
}
- if(deletionOfEntry) {
+ if (deletionOfEntry) {
warning(getBehaviorKindAsString(getBehaviorKind(editedState.getEntry())) + " " + editedState.getEntry().getName() + " will be deleted", UmlStatePackage.eINSTANCE.getStateRule_Name());
}
}
@@ -99,24 +99,25 @@ public class UmlStateJavaValidator extends AbstractUmlStateJavaValidator {
/**
* Notifies (via a Warning) the potential impact of changing the kind (i.e., Activity, StateMachine or OpaqueBehavior)
* of the DoActivity behavior.
- *
+ *
* @param doRule
*/
@Check
public void checkDoRule(DoRule doRule) {
- if(doRule.getKind() == null) {
+ if (doRule.getKind() == null) {
return;
}
- if(doRule.getBehaviorName() == null || doRule.getBehaviorName().equals("")) {
+ if (doRule.getBehaviorName() == null || doRule.getBehaviorName().equals("")) {
return;
}
- org.eclipse.uml2.uml.State editedState = (org.eclipse.uml2.uml.State)ContextElementUtil.getContextElement(doRule.eResource());
+ org.eclipse.uml2.uml.State editedState = (org.eclipse.uml2.uml.State) ContextElementUtil.getContextElement(doRule.eResource());
BehaviorKind oldDoKind = getBehaviorKind(editedState.getDoActivity());
BehaviorKind newDoKind = doRule.getKind();
- if(oldDoKind != null) {
- if(oldDoKind != newDoKind) {
- warning("Changing the kind of " + doRule.getBehaviorName() + " from <<" + getBehaviorKindAsString(oldDoKind) + ">> to <<" + getBehaviorKindAsString(newDoKind) + ">> will cause the deletion of " + getBehaviorKindAsString(oldDoKind) + " " + doRule.getBehaviorName() + ". Any changes made to " + getBehaviorKindAsString(oldDoKind) + " " + doRule.getBehaviorName() + " will be lost", UmlStatePackage.eINSTANCE.getDoRule_Kind());
+ if (oldDoKind != null) {
+ if (oldDoKind != newDoKind) {
+ warning("Changing the kind of " + doRule.getBehaviorName() + " from <<" + getBehaviorKindAsString(oldDoKind) + ">> to <<" + getBehaviorKindAsString(newDoKind) + ">> will cause the deletion of " + getBehaviorKindAsString(oldDoKind) + " "
+ + doRule.getBehaviorName() + ". Any changes made to " + getBehaviorKindAsString(oldDoKind) + " " + doRule.getBehaviorName() + " will be lost", UmlStatePackage.eINSTANCE.getDoRule_Kind());
}
}
}
@@ -124,24 +125,25 @@ public class UmlStateJavaValidator extends AbstractUmlStateJavaValidator {
/**
* Notifies (via a Warning) the potential impact of changing the kind (i.e., Activity, StateMachine or OpaqueBehavior)
* of the Entry behavior.
- *
+ *
* @param entryRule
*/
@Check
public void checkEntryRule(EntryRule entryRule) {
- if(entryRule.getKind() == null) {
+ if (entryRule.getKind() == null) {
return;
}
- if(entryRule.getBehaviorName() == null || entryRule.getBehaviorName().equals("")) {
+ if (entryRule.getBehaviorName() == null || entryRule.getBehaviorName().equals("")) {
return;
}
- org.eclipse.uml2.uml.State editedState = (org.eclipse.uml2.uml.State)ContextElementUtil.getContextElement(entryRule.eResource());
+ org.eclipse.uml2.uml.State editedState = (org.eclipse.uml2.uml.State) ContextElementUtil.getContextElement(entryRule.eResource());
BehaviorKind oldDoKind = getBehaviorKind(editedState.getEntry());
BehaviorKind newDoKind = entryRule.getKind();
- if(oldDoKind != null) {
- if(oldDoKind != newDoKind) {
- warning("Changing the kind of " + entryRule.getBehaviorName() + " from <<" + getBehaviorKindAsString(oldDoKind) + ">> to <<" + getBehaviorKindAsString(newDoKind) + ">> will cause the deletion of " + getBehaviorKindAsString(oldDoKind) + " " + entryRule.getBehaviorName() + ". Any changes made to " + getBehaviorKindAsString(oldDoKind) + " " + entryRule.getBehaviorName() + " will be lost", UmlStatePackage.eINSTANCE.getEntryRule_Kind());
+ if (oldDoKind != null) {
+ if (oldDoKind != newDoKind) {
+ warning("Changing the kind of " + entryRule.getBehaviorName() + " from <<" + getBehaviorKindAsString(oldDoKind) + ">> to <<" + getBehaviorKindAsString(newDoKind) + ">> will cause the deletion of " + getBehaviorKindAsString(oldDoKind) + " "
+ + entryRule.getBehaviorName() + ". Any changes made to " + getBehaviorKindAsString(oldDoKind) + " " + entryRule.getBehaviorName() + " will be lost", UmlStatePackage.eINSTANCE.getEntryRule_Kind());
}
}
}
@@ -149,24 +151,25 @@ public class UmlStateJavaValidator extends AbstractUmlStateJavaValidator {
/**
* Notifies (via a Warning) the potential impact of changing the kind (i.e., Activity, StateMachine or OpaqueBehavior)
* of the Entry behavior.
- *
+ *
* @param exitRule
*/
@Check
public void checkExitRule(ExitRule exitRule) {
- if(exitRule.getKind() == null) {
+ if (exitRule.getKind() == null) {
return;
}
- if(exitRule.getBehaviorName() == null || exitRule.getBehaviorName().equals("")) {
+ if (exitRule.getBehaviorName() == null || exitRule.getBehaviorName().equals("")) {
return;
}
- org.eclipse.uml2.uml.State editedState = (org.eclipse.uml2.uml.State)ContextElementUtil.getContextElement(exitRule.eResource());
+ org.eclipse.uml2.uml.State editedState = (org.eclipse.uml2.uml.State) ContextElementUtil.getContextElement(exitRule.eResource());
BehaviorKind oldDoKind = getBehaviorKind(editedState.getExit());
BehaviorKind newDoKind = exitRule.getKind();
- if(oldDoKind != null) {
- if(oldDoKind != newDoKind) {
- warning("Changing the kind of " + exitRule.getBehaviorName() + " from <<" + getBehaviorKindAsString(oldDoKind) + ">> to <<" + getBehaviorKindAsString(newDoKind) + ">> will cause the deletion of " + getBehaviorKindAsString(oldDoKind) + " " + exitRule.getBehaviorName() + ". Any changes made to " + getBehaviorKindAsString(oldDoKind) + " " + exitRule.getBehaviorName() + " will be lost", UmlStatePackage.eINSTANCE.getExitRule_Kind());
+ if (oldDoKind != null) {
+ if (oldDoKind != newDoKind) {
+ warning("Changing the kind of " + exitRule.getBehaviorName() + " from <<" + getBehaviorKindAsString(oldDoKind) + ">> to <<" + getBehaviorKindAsString(newDoKind) + ">> will cause the deletion of " + getBehaviorKindAsString(oldDoKind) + " "
+ + exitRule.getBehaviorName() + ". Any changes made to " + getBehaviorKindAsString(oldDoKind) + " " + exitRule.getBehaviorName() + " will be lost", UmlStatePackage.eINSTANCE.getExitRule_Kind());
}
}
}
@@ -174,21 +177,21 @@ public class UmlStateJavaValidator extends AbstractUmlStateJavaValidator {
@Check
public void checkSubmachineRule(SubmachineRule rule) {
EObject contextElement = ContextElementUtil.getContextElement(rule.eResource());
- if(contextElement == null || !(contextElement instanceof org.eclipse.uml2.uml.State)) {
+ if (contextElement == null || !(contextElement instanceof org.eclipse.uml2.uml.State)) {
return;
}
- org.eclipse.uml2.uml.State contextState = (org.eclipse.uml2.uml.State)contextElement;
- if(contextState.isOrthogonal()) {
+ org.eclipse.uml2.uml.State contextState = (org.eclipse.uml2.uml.State) contextElement;
+ if (contextState.isOrthogonal()) {
error(getErrorMessageForOrthogonalState(), UmlStatePackage.eINSTANCE.getSubmachineRule_Submachine());
}
- if(contextState.isComposite()) {
+ if (contextState.isComposite()) {
error(getErrorMessageForCompositeState(), UmlStatePackage.eINSTANCE.getSubmachineRule_Submachine());
}
}
- //*****************//
+ // *****************//
// Utility methods //
- //*****************//
+ // *****************//
private String getErrorMessageForOrthogonalState() {
return "An orthogonal state cannot reference a submachine.";
@@ -203,29 +206,29 @@ public class UmlStateJavaValidator extends AbstractUmlStateJavaValidator {
}
private static BehaviorKind getBehaviorKind(Behavior behavior) {
- if(behavior == null) {
+ if (behavior == null) {
return null;
}
- if(behavior instanceof Activity) {
+ if (behavior instanceof Activity) {
return BehaviorKind.ACTIVITY;
}
- if(behavior instanceof OpaqueBehavior) {
+ if (behavior instanceof OpaqueBehavior) {
return BehaviorKind.OPAQUE_BEHAVIOR;
}
- if(behavior instanceof StateMachine) {
+ if (behavior instanceof StateMachine) {
return BehaviorKind.STATE_MACHINE;
}
return null;
}
private static String getBehaviorKindAsString(BehaviorKind behaviorKind) {
- if(behaviorKind == BehaviorKind.ACTIVITY) {
+ if (behaviorKind == BehaviorKind.ACTIVITY) {
return "Activity";
}
- if(behaviorKind == BehaviorKind.OPAQUE_BEHAVIOR) {
+ if (behaviorKind == BehaviorKind.OPAQUE_BEHAVIOR) {
return "OpaqueBehavior";
}
- if(behaviorKind == BehaviorKind.STATE_MACHINE) {
+ if (behaviorKind == BehaviorKind.STATE_MACHINE) {
return "StateMachine";
}
return "";
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/state/xtext/generator/UmlStateGenerator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/state/xtext/generator/UmlStateGenerator.java
index e271085d57c..8dee33eb82a 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/state/xtext/generator/UmlStateGenerator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.state.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/state/xtext/generator/UmlStateGenerator.java
@@ -9,6 +9,7 @@ import org.eclipse.xtext.generator.IGenerator;
@SuppressWarnings("all")
public class UmlStateGenerator implements IGenerator {
- public void doGenerate(final Resource resource, final IFileSystemAccess fsa) {
- }
+ @Override
+ public void doGenerate(final Resource resource, final IFileSystemAccess fsa) {
+ }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/AbstractAppliedStereotypePropertyUiModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/AbstractAppliedStereotypePropertyUiModule.java
index 0df7712810b..ac98add7b61 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/AbstractAppliedStereotypePropertyUiModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/AbstractAppliedStereotypePropertyUiModule.java
@@ -1,4 +1,3 @@
-
/*
* generated by Xtext
*/
@@ -12,12 +11,12 @@ import org.eclipse.ui.plugin.AbstractUIPlugin;
*/
@SuppressWarnings("all")
public abstract class AbstractAppliedStereotypePropertyUiModule extends DefaultUiModule {
-
+
public AbstractAppliedStereotypePropertyUiModule(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 AbstractAppliedStereotypePropertyUiModule extends DefaultU
// 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.stereotypeproperty.xtext.parser.antlr.internal.InternalAppliedStereotypePropertyLexer.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.stereotypeproperty.xtext.parser.antlr.internal.InternalAppliedStereotypePropertyLexer.class);
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
@@ -50,7 +50,8 @@ public abstract class AbstractAppliedStereotypePropertyUiModule extends DefaultU
// 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
@@ -60,7 +61,8 @@ public abstract class AbstractAppliedStereotypePropertyUiModule extends DefaultU
// 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.builder.impl.PersistentDataAwareDirtyResource.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.builder.impl.PersistentDataAwareDirtyResource.PERSISTED_DESCRIPTIONS))
+ .to(org.eclipse.xtext.builder.builderState.IBuilderState.class);
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
@@ -80,17 +82,21 @@ public abstract class AbstractAppliedStereotypePropertyUiModule extends DefaultU
// 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
+ @Override
public Class<? extends org.eclipse.jface.viewers.ILabelProvider> bindILabelProvider() {
return org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui.labeling.AppliedStereotypePropertyLabelProvider.class;
}
// contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
+ @Override
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.stereotypeproperty.xtext.ui.labeling.AppliedStereotypePropertyDescriptionLabelProvider.class);
+ binder.bind(org.eclipse.jface.viewers.ILabelProvider.class).annotatedWith(org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider.class)
+ .to(org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui.labeling.AppliedStereotypePropertyDescriptionLabelProvider.class);
}
// contributed by org.eclipse.xtext.ui.generator.outline.OutlineTreeProviderFragment
@@ -104,6 +110,7 @@ public abstract class AbstractAppliedStereotypePropertyUiModule extends DefaultU
}
// contributed by org.eclipse.xtext.ui.generator.quickfix.QuickfixProviderFragment
+ @Override
public Class<? extends org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider> bindIssueResolutionProvider() {
return org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui.quickfix.AppliedStereotypePropertyQuickfixProvider.class;
}
@@ -125,12 +132,14 @@ public abstract class AbstractAppliedStereotypePropertyUiModule extends DefaultU
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
public void configureContentAssistLexerProvider(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui.contentassist.antlr.internal.InternalAppliedStereotypePropertyLexer.class).toProvider(org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui.contentassist.antlr.internal.InternalAppliedStereotypePropertyLexer.class));
+ binder.bind(org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui.contentassist.antlr.internal.InternalAppliedStereotypePropertyLexer.class).toProvider(
+ org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui.contentassist.antlr.internal.InternalAppliedStereotypePropertyLexer.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.stereotypeproperty.xtext.ui.contentassist.antlr.internal.InternalAppliedStereotypePropertyLexer.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.stereotypeproperty.xtext.ui.contentassist.antlr.internal.InternalAppliedStereotypePropertyLexer.class);
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/AppliedStereotypePropertyExecutableExtensionFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/AppliedStereotypePropertyExecutableExtensionFactory.java
index d089b5c7e53..bb65fb19260 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/AppliedStereotypePropertyExecutableExtensionFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/AppliedStereotypePropertyExecutableExtensionFactory.java
@@ -12,7 +12,7 @@ import org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui.internal.App
/**
* This class was generated. Customizations should only happen in a newly
- * introduced subclass.
+ * introduced subclass.
*/
public class AppliedStereotypePropertyExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
@@ -20,10 +20,10 @@ public class AppliedStereotypePropertyExecutableExtensionFactory extends Abstrac
protected Bundle getBundle() {
return AppliedStereotypePropertyActivator.getInstance().getBundle();
}
-
+
@Override
protected Injector getInjector() {
return AppliedStereotypePropertyActivator.getInstance().getInjector(AppliedStereotypePropertyActivator.ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_STEREOTYPEPROPERTY_XTEXT_APPLIEDSTEREOTYPEPROPERTY);
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/AbstractAppliedStereotypePropertyProposalProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/AbstractAppliedStereotypePropertyProposalProvider.java
index 8f10532881a..da02dce3ba3 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/AbstractAppliedStereotypePropertyProposalProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/AbstractAppliedStereotypePropertyProposalProvider.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui.contentassist;
import org.eclipse.emf.ecore.EObject;
@@ -10,22 +10,24 @@ import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
/**
* Represents a generated, default implementation of superclass {@link org.eclipse.papyrus.uml.alf.ui.contentassist.AlfProposalProvider}.
- * 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 AbstractAppliedStereotypePropertyProposalProvider extends org.eclipse.papyrus.uml.alf.ui.contentassist.AlfProposalProvider {
-
+
public void completeAppliedStereotypePropertyRule_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeExpressionValueRule_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
-
+
public void complete_AppliedStereotypePropertyRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_ExpressionValueRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/AppliedStereotypePropertyParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/AppliedStereotypePropertyParser.java
index 87efbbb99d4..4da3b192577 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/AppliedStereotypePropertyParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/AppliedStereotypePropertyParser.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui.contentassist.antlr;
import java.util.Collection;
@@ -18,19 +18,20 @@ import com.google.inject.Inject;
import org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.services.AppliedStereotypePropertyGrammarAccess;
public class AppliedStereotypePropertyParser extends AbstractContentAssistParser {
-
+
@Inject
private AppliedStereotypePropertyGrammarAccess grammarAccess;
-
+
private Map<AbstractElement, String> nameMappings;
-
+
@Override
protected org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui.contentassist.antlr.internal.InternalAppliedStereotypePropertyParser createParser() {
- org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui.contentassist.antlr.internal.InternalAppliedStereotypePropertyParser result = new org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui.contentassist.antlr.internal.InternalAppliedStereotypePropertyParser(null);
+ org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui.contentassist.antlr.internal.InternalAppliedStereotypePropertyParser result = new org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui.contentassist.antlr.internal.InternalAppliedStereotypePropertyParser(
+ null);
result.setGrammarAccess(grammarAccess);
return result;
}
-
+
@Override
protected String getRuleName(AbstractElement element) {
if (nameMappings == null) {
@@ -392,7 +393,8 @@ public class AppliedStereotypePropertyParser extends AbstractContentAssistParser
put(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListAssignment_1(), "rule__ClassificationToClause__QualifiedNameListAssignment_1");
put(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_0(), "rule__QualifiedNameList__QualifiedNameAssignment_0");
put(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_1_1(), "rule__QualifiedNameList__QualifiedNameAssignment_1_1");
- put(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getTypePart_OR_assignedPart_OR_invocationPartAssignment_0(), "rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0");
+ put(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getTypePart_OR_assignedPart_OR_invocationPartAssignment_0(),
+ "rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0");
put(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getVariableDeclarationCompletionAssignment_1_0(), "rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0");
put(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAssignmentCompletionAssignment_1_1(), "rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1");
put(grammarAccess.getSuperInvocationStatementAccess().get_superAssignment_0(), "rule__SuperInvocationStatement___superAssignment_0");
@@ -409,27 +411,27 @@ public class AppliedStereotypePropertyParser extends AbstractContentAssistParser
}
return nameMappings.get(element);
}
-
+
@Override
protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
try {
org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui.contentassist.antlr.internal.InternalAppliedStereotypePropertyParser typedParser = (org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui.contentassist.antlr.internal.InternalAppliedStereotypePropertyParser) parser;
typedParser.entryRuleAppliedStereotypePropertyRule();
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 AppliedStereotypePropertyGrammarAccess getGrammarAccess() {
return this.grammarAccess;
}
-
+
public void setGrammarAccess(AppliedStereotypePropertyGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypePropertyLexer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypePropertyLexer.java
index 928d5550809..96b4c5024b0 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypePropertyLexer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypePropertyLexer.java
@@ -1,4479 +1,4630 @@
package org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui.contentassist.antlr.internal;
-// Hack: Use our own Lexer superclass by means of import.
+// 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 InternalAppliedStereotypePropertyLexer extends Lexer {
- public static final int RULE_ID=8;
- 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=6;
- public static final int EOF=-1;
- public static final int T__93=93;
- public static final int T__94=94;
- public static final int T__19=19;
- public static final int T__91=91;
- public static final int T__92=92;
- public static final int T__16=16;
- public static final int T__90=90;
- 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 T__99=99;
- public static final int T__98=98;
- public static final int T__97=97;
- public static final int T__96=96;
- public static final int T__95=95;
- public static final int T__80=80;
- public static final int T__81=81;
- public static final int T__82=82;
- public static final int T__83=83;
- public static final int T__85=85;
- public static final int T__84=84;
- public static final int T__87=87;
- public static final int T__86=86;
- public static final int T__89=89;
- public static final int T__88=88;
- public static final int RULE_ML_COMMENT=4;
- public static final int RULE_STRING=7;
- public static final int T__71=71;
- public static final int T__72=72;
- public static final int T__70=70;
- public static final int T__76=76;
- public static final int T__75=75;
- public static final int T__74=74;
- public static final int T__73=73;
- public static final int T__79=79;
- public static final int T__78=78;
- public static final int T__77=77;
- public static final int T__68=68;
- public static final int T__69=69;
- public static final int T__66=66;
- public static final int T__67=67;
- public static final int T__64=64;
- public static final int T__65=65;
- public static final int T__62=62;
- public static final int T__63=63;
- public static final int T__61=61;
- public static final int T__60=60;
- public static final int T__55=55;
- public static final int T__56=56;
- public static final int T__57=57;
- public static final int T__58=58;
- public static final int T__51=51;
- public static final int T__52=52;
- public static final int T__53=53;
- public static final int T__54=54;
- public static final int T__107=107;
- public static final int T__108=108;
- public static final int T__109=109;
- public static final int T__103=103;
- public static final int T__59=59;
- public static final int T__104=104;
- public static final int T__105=105;
- public static final int T__106=106;
- public static final int RULE_INT=9;
- public static final int T__50=50;
- 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__46=46;
- public static final int T__47=47;
- public static final int T__44=44;
- public static final int T__45=45;
- public static final int T__48=48;
- public static final int T__49=49;
- public static final int T__102=102;
- public static final int T__101=101;
- public static final int T__100=100;
- public static final int RULE_SL_COMMENT=5;
- 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 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 InternalAppliedStereotypePropertyLexer() {;}
- public InternalAppliedStereotypePropertyLexer(CharStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalAppliedStereotypePropertyLexer(CharStream input, RecognizerSharedState state) {
- super(input,state);
-
- }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11:7: ( '++' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12:7: ( '--' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12:9: '--'
- {
- match("--");
-
-
- }
-
- 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13:7: ( '==' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13:9: '=='
- {
- match("==");
-
-
- }
-
- 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14:7: ( '!=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14:9: '!='
- {
- match("!=");
-
-
- }
-
- 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15:7: ( 'instanceof' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15:9: 'instanceof'
- {
- match("instanceof");
-
-
- }
-
- 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16:7: ( 'hastype' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16:9: 'hastype'
- {
- match("hastype");
-
-
- }
-
- 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17:7: ( '<' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17:9: '<'
- {
- match('<');
-
- }
-
- 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18:7: ( '>' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18:9: '>'
- {
- match('>');
-
- }
-
- 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:19:7: ( '<=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:19:9: '<='
- {
- match("<=");
-
-
- }
-
- 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:20:7: ( '>=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:20:9: '>='
- {
- match(">=");
-
-
- }
-
- 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:21:7: ( '<<' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:21:9: '<<'
- {
- match("<<");
-
-
- }
-
- 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:22:7: ( '>>' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:23:7: ( '>>>' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:24:7: ( '+' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:25:7: ( '-' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:26:7: ( '*' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:26:9: '*'
- {
- match('*');
-
- }
-
- 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:27:7: ( '/' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:27:9: '/'
- {
- match('/');
-
- }
-
- 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:28:7: ( '%' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:28:9: '%'
- {
- match('%');
-
- }
-
- 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:29:7: ( '!' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:29:9: '!'
- {
- match('!');
-
- }
-
- 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:30:7: ( '$' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:31:7: ( '~' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:32:7: ( 'true' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:32:9: 'true'
- {
- match("true");
-
-
- }
-
- 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:33:7: ( 'false' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:33:9: 'false'
- {
- match("false");
-
-
- }
-
- 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:34:7: ( 'createLink' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:34:9: 'createLink'
- {
- match("createLink");
-
-
- }
-
- 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:35:7: ( 'destroyLink' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:35:9: 'destroyLink'
- {
- match("destroyLink");
-
-
- }
-
- 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:36:7: ( 'clearAssoc' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:36:9: 'clearAssoc'
- {
- match("clearAssoc");
-
-
- }
-
- 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:37:7: ( 'select' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:37:9: 'select'
- {
- match("select");
-
-
- }
-
- 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:38:7: ( 'reject' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:38:9: 'reject'
- {
- match("reject");
-
-
- }
-
- 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:39:7: ( 'collect' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:39:9: 'collect'
- {
- match("collect");
-
-
- }
-
- 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:40:7: ( 'iterate' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:40:9: 'iterate'
- {
- match("iterate");
-
-
- }
-
- 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:41:7: ( 'forAll' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:41:9: 'forAll'
- {
- match("forAll");
-
-
- }
-
- 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:42:7: ( 'exists' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:42:9: 'exists'
- {
- match("exists");
-
-
- }
-
- 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:43:7: ( 'one' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:43:9: 'one'
- {
- match("one");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__44"
-
- // $ANTLR start "T__45"
- public final void mT__45() throws RecognitionException {
- try {
- int _type = T__45;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:44:7: ( 'isolated' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:44:9: 'isolated'
- {
- match("isolated");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__45"
-
- // $ANTLR start "T__46"
- public final void mT__46() throws RecognitionException {
- try {
- int _type = T__46;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:45:7: ( 'determined' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:45:9: 'determined'
- {
- match("determined");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__46"
-
- // $ANTLR start "T__47"
- public final void mT__47() throws RecognitionException {
- try {
- int _type = T__47;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:46:7: ( 'assured' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:46:9: 'assured'
- {
- match("assured");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__47"
-
- // $ANTLR start "T__48"
- public final void mT__48() throws RecognitionException {
- try {
- int _type = T__48;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:47:7: ( 'parallel' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:47:9: 'parallel'
- {
- match("parallel");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__48"
-
- // $ANTLR start "T__49"
- public final void mT__49() throws RecognitionException {
- try {
- int _type = T__49;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:48:7: ( '=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:48:9: '='
- {
- match('=');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__49"
-
- // $ANTLR start "T__50"
- public final void mT__50() throws RecognitionException {
- try {
- int _type = T__50;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:49:7: ( '+=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:49:9: '+='
- {
- match("+=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__50"
-
- // $ANTLR start "T__51"
- public final void mT__51() throws RecognitionException {
- try {
- int _type = T__51;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:50:7: ( '-=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:50:9: '-='
- {
- match("-=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__51"
-
- // $ANTLR start "T__52"
- public final void mT__52() throws RecognitionException {
- try {
- int _type = T__52;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:51:7: ( '*=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:51:9: '*='
- {
- match("*=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__52"
-
- // $ANTLR start "T__53"
- public final void mT__53() throws RecognitionException {
- try {
- int _type = T__53;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:52:7: ( '%=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:52:9: '%='
- {
- match("%=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__53"
-
- // $ANTLR start "T__54"
- public final void mT__54() throws RecognitionException {
- try {
- int _type = T__54;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:53:7: ( '/=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:53:9: '/='
- {
- match("/=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__54"
-
- // $ANTLR start "T__55"
- public final void mT__55() throws RecognitionException {
- try {
- int _type = T__55;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:54:7: ( '&=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:54:9: '&='
- {
- match("&=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__55"
-
- // $ANTLR start "T__56"
- public final void mT__56() throws RecognitionException {
- try {
- int _type = T__56;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:55:7: ( '|=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:55:9: '|='
- {
- match("|=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__56"
-
- // $ANTLR start "T__57"
- public final void mT__57() throws RecognitionException {
- try {
- int _type = T__57;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:56:7: ( '^=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:56:9: '^='
- {
- match("^=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__57"
-
- // $ANTLR start "T__58"
- public final void mT__58() throws RecognitionException {
- try {
- int _type = T__58;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:57:7: ( '<<=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:57:9: '<<='
- {
- match("<<=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__58"
-
- // $ANTLR start "T__59"
- public final void mT__59() throws RecognitionException {
- try {
- int _type = T__59;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:58:7: ( '>>=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:58:9: '>>='
- {
- match(">>=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__59"
-
- // $ANTLR start "T__60"
- public final void mT__60() throws RecognitionException {
- try {
- int _type = T__60;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:59:7: ( '>>>=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:59:9: '>>>='
- {
- match(">>>=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__60"
-
- // $ANTLR start "T__61"
- public final void mT__61() throws RecognitionException {
- try {
- int _type = T__61;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:60:7: ( '::' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:60:9: '::'
- {
- match("::");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__61"
-
- // $ANTLR start "T__62"
- public final void mT__62() throws RecognitionException {
- try {
- int _type = T__62;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:61:7: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:61:9: ','
- {
- match(',');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__62"
-
- // $ANTLR start "T__63"
- public final void mT__63() throws RecognitionException {
- try {
- int _type = T__63;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:62:7: ( '=>' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:62:9: '=>'
- {
- match("=>");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__63"
-
- // $ANTLR start "T__64"
- public final void mT__64() throws RecognitionException {
- try {
- int _type = T__64;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:63:7: ( '(' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:63:9: '('
- {
- match('(');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__64"
-
- // $ANTLR start "T__65"
- public final void mT__65() throws RecognitionException {
- try {
- int _type = T__65;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:64:7: ( ')' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:64:9: ')'
- {
- match(')');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__65"
-
- // $ANTLR start "T__66"
- public final void mT__66() throws RecognitionException {
- try {
- int _type = T__66;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:65:7: ( '?' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:65:9: '?'
- {
- match('?');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__66"
-
- // $ANTLR start "T__67"
- public final void mT__67() throws RecognitionException {
- try {
- int _type = T__67;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:66:7: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:66:9: ':'
- {
- match(':');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__67"
-
- // $ANTLR start "T__68"
- public final void mT__68() throws RecognitionException {
- try {
- int _type = T__68;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:67:7: ( '||' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:67:9: '||'
- {
- match("||");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__68"
-
- // $ANTLR start "T__69"
- public final void mT__69() throws RecognitionException {
- try {
- int _type = T__69;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:68:7: ( '&&' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:68:9: '&&'
- {
- match("&&");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__69"
-
- // $ANTLR start "T__70"
- public final void mT__70() throws RecognitionException {
- try {
- int _type = T__70;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:69:7: ( '|' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:69:9: '|'
- {
- match('|');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__70"
-
- // $ANTLR start "T__71"
- public final void mT__71() throws RecognitionException {
- try {
- int _type = T__71;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:70:7: ( '^' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:70:9: '^'
- {
- match('^');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__71"
-
- // $ANTLR start "T__72"
- public final void mT__72() throws RecognitionException {
- try {
- int _type = T__72;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:71:7: ( '&' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:71:9: '&'
- {
- match('&');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__72"
-
- // $ANTLR start "T__73"
- public final void mT__73() throws RecognitionException {
- try {
- int _type = T__73;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:72:7: ( '.' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:72:9: '.'
- {
- match('.');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__73"
-
- // $ANTLR start "T__74"
- public final void mT__74() throws RecognitionException {
- try {
- int _type = T__74;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:73:7: ( '[' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:73:9: '['
- {
- match('[');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__74"
-
- // $ANTLR start "T__75"
- public final void mT__75() throws RecognitionException {
- try {
- int _type = T__75;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:74:7: ( ']' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:74:9: ']'
- {
- match(']');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__75"
-
- // $ANTLR start "T__76"
- public final void mT__76() throws RecognitionException {
- try {
- int _type = T__76;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:75:7: ( '->' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:75:9: '->'
- {
- match("->");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__76"
-
- // $ANTLR start "T__77"
- public final void mT__77() throws RecognitionException {
- try {
- int _type = T__77;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:76:7: ( 'reduce' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:76:9: 'reduce'
- {
- match("reduce");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__77"
-
- // $ANTLR start "T__78"
- public final void mT__78() throws RecognitionException {
- try {
- int _type = T__78;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:77:7: ( 'isUnique' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:77:9: 'isUnique'
- {
- match("isUnique");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__78"
-
- // $ANTLR start "T__79"
- public final void mT__79() throws RecognitionException {
- try {
- int _type = T__79;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:78:7: ( 'null' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:78:9: 'null'
- {
- match("null");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__79"
-
- // $ANTLR start "T__80"
- public final void mT__80() throws RecognitionException {
- try {
- int _type = T__80;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:79:7: ( 'this' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:79:9: 'this'
- {
- match("this");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__80"
-
- // $ANTLR start "T__81"
- public final void mT__81() throws RecognitionException {
- try {
- int _type = T__81;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:80:7: ( 'super' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:80:9: 'super'
- {
- match("super");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__81"
-
- // $ANTLR start "T__82"
- public final void mT__82() throws RecognitionException {
- try {
- int _type = T__82;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:81:7: ( 'new' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:81:9: 'new'
- {
- match("new");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__82"
-
- // $ANTLR start "T__83"
- public final void mT__83() throws RecognitionException {
- try {
- int _type = T__83;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:82:7: ( '{' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:82:9: '{'
- {
- match('{');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__83"
-
- // $ANTLR start "T__84"
- public final void mT__84() throws RecognitionException {
- try {
- int _type = T__84;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:83:7: ( '}' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:83:9: '}'
- {
- match('}');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__84"
-
- // $ANTLR start "T__85"
- public final void mT__85() throws RecognitionException {
- try {
- int _type = T__85;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:84:7: ( '..' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:84:9: '..'
- {
- match("..");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__85"
-
- // $ANTLR start "T__86"
- public final void mT__86() throws RecognitionException {
- try {
- int _type = T__86;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:85:7: ( 'allInstances' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:85:9: 'allInstances'
- {
- match("allInstances");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__86"
-
- // $ANTLR start "T__87"
- public final void mT__87() throws RecognitionException {
- try {
- int _type = T__87;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:86:7: ( '/*@' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:86:9: '/*@'
- {
- match("/*@");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__87"
-
- // $ANTLR start "T__88"
- public final void mT__88() throws RecognitionException {
- try {
- int _type = T__88;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:87:7: ( 'inline' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:87:9: 'inline'
- {
- match("inline");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__88"
-
- // $ANTLR start "T__89"
- public final void mT__89() throws RecognitionException {
- try {
- int _type = T__89;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:88:7: ( '*/' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:88:9: '*/'
- {
- match("*/");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__89"
-
- // $ANTLR start "T__90"
- public final void mT__90() throws RecognitionException {
- try {
- int _type = T__90;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:89:7: ( '//@' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:89:9: '//@'
- {
- match("//@");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__90"
-
- // $ANTLR start "T__91"
- public final void mT__91() throws RecognitionException {
- try {
- int _type = T__91;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:90:7: ( ';' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:90:9: ';'
- {
- match(';');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__91"
-
- // $ANTLR start "T__92"
- public final void mT__92() throws RecognitionException {
- try {
- int _type = T__92;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:91:7: ( 'let' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:91:9: 'let'
- {
- match("let");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__92"
-
- // $ANTLR start "T__93"
- public final void mT__93() throws RecognitionException {
- try {
- int _type = T__93;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:92:7: ( 'if' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:92:9: 'if'
- {
- match("if");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__93"
-
- // $ANTLR start "T__94"
- public final void mT__94() throws RecognitionException {
- try {
- int _type = T__94;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:93:7: ( 'else' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:93:9: 'else'
- {
- match("else");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__94"
-
- // $ANTLR start "T__95"
- public final void mT__95() throws RecognitionException {
- try {
- int _type = T__95;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:94:7: ( 'or' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:94:9: 'or'
- {
- match("or");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__95"
-
- // $ANTLR start "T__96"
- public final void mT__96() throws RecognitionException {
- try {
- int _type = T__96;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:95:7: ( 'switch' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:95:9: 'switch'
- {
- match("switch");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__96"
-
- // $ANTLR start "T__97"
- public final void mT__97() throws RecognitionException {
- try {
- int _type = T__97;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:96:7: ( 'case' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:96:9: 'case'
- {
- match("case");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__97"
-
- // $ANTLR start "T__98"
- public final void mT__98() throws RecognitionException {
- try {
- int _type = T__98;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:97:7: ( 'default' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:97:9: 'default'
- {
- match("default");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__98"
-
- // $ANTLR start "T__99"
- public final void mT__99() throws RecognitionException {
- try {
- int _type = T__99;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:98:7: ( 'while' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:98:9: 'while'
- {
- match("while");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__99"
-
- // $ANTLR start "T__100"
- public final void mT__100() throws RecognitionException {
- try {
- int _type = T__100;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:99:8: ( 'do' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:99:10: 'do'
- {
- match("do");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__100"
-
- // $ANTLR start "T__101"
- public final void mT__101() throws RecognitionException {
- try {
- int _type = T__101;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:100:8: ( 'for' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:100:10: 'for'
- {
- match("for");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__101"
-
- // $ANTLR start "T__102"
- public final void mT__102() throws RecognitionException {
- try {
- int _type = T__102;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:101:8: ( 'in' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:101:10: 'in'
- {
- match("in");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__102"
-
- // $ANTLR start "T__103"
- public final void mT__103() throws RecognitionException {
- try {
- int _type = T__103;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:102:8: ( 'break' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:102:10: 'break'
- {
- match("break");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__103"
-
- // $ANTLR start "T__104"
- public final void mT__104() throws RecognitionException {
- try {
- int _type = T__104;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:103:8: ( 'return' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:103:10: 'return'
- {
- match("return");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__104"
-
- // $ANTLR start "T__105"
- public final void mT__105() throws RecognitionException {
- try {
- int _type = T__105;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:104:8: ( 'accept' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:104:10: 'accept'
- {
- match("accept");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__105"
-
- // $ANTLR start "T__106"
- public final void mT__106() throws RecognitionException {
- try {
- int _type = T__106;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:105:8: ( 'classify' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:105:10: 'classify'
- {
- match("classify");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__106"
-
- // $ANTLR start "T__107"
- public final void mT__107() throws RecognitionException {
- try {
- int _type = T__107;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:106:8: ( 'from' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:106:10: 'from'
- {
- match("from");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__107"
-
- // $ANTLR start "T__108"
- public final void mT__108() throws RecognitionException {
- try {
- int _type = T__108;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:107:8: ( 'to' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:107:10: 'to'
- {
- match("to");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__108"
-
- // $ANTLR start "T__109"
- public final void mT__109() throws RecognitionException {
- try {
- int _type = T__109;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:108:8: ( 'ordered' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:108:10: 'ordered'
- {
- match("ordered");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__109"
-
- // $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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18733:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18733:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18733: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18733: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18733: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18733:70: '\\'' ( options {greedy=false; } : . )* '\\''
- {
- match('\'');
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18733: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18733: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18735:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18735:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18735: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18735: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18735: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18737:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18737: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18737: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18737: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18739:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18739:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
- {
- match("//");
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18739: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18739: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18739: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18739:45: ( '\\r' )? '\\n'
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18739: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18739: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18741:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18741:12: ( '0' .. '9' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18741: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18741: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:24: '0'
- {
- match('0');
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
- {
- matchRange('1','9');
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:38: ( '_' )? '0' .. '9'
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:38: ( '_' )?
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0=='_') ) {
- alt10=1;
- }
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:38: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','9');
-
- }
- break;
-
- default :
- break loop11;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:56: '0b'
- {
- match("0b");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:61: '0B'
- {
- match("0B");
-
-
- }
- break;
-
- }
-
- matchRange('0','1');
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:77: ( '_' )? '0' .. '1'
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:77: ( '_' )?
- int alt14=2;
- int LA14_0 = input.LA(1);
-
- if ( (LA14_0=='_') ) {
- alt14=1;
- }
- switch (alt14) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:77: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','1');
-
- }
- break;
-
- default :
- break loop15;
- }
- } while (true);
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:94: '0x'
- {
- match("0x");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:135: ( '_' )?
- int alt17=2;
- int LA17_0 = input.LA(1);
-
- if ( (LA17_0=='_') ) {
- alt17=1;
- }
- switch (alt17) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
- {
- match('0');
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:175: ( '_' )?
- int alt19=2;
- int LA19_0 = input.LA(1);
-
- if ( (LA19_0=='_') ) {
- alt19=1;
- }
- switch (alt19) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:175: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:190: ( '_' )? '0' .. '7'
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:190: ( '_' )?
- int alt20=2;
- int LA20_0 = input.LA(1);
-
- if ( (LA20_0=='_') ) {
- alt20=1;
- }
- switch (alt20) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18745:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18745:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18745: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18747:16: ( . )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18747:18: .
- {
- matchAny();
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ANY_OTHER"
-
- public void mTokens() throws RecognitionException {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.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 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_INTEGER_VALUE | RULE_WS | RULE_ANY_OTHER )
- int alt24=106;
- alt24 = dfa24.predict(input);
- switch (alt24) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:10: T__12
- {
- mT__12();
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:16: T__13
- {
- mT__13();
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:22: T__14
- {
- mT__14();
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:28: T__15
- {
- mT__15();
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:34: T__16
- {
- mT__16();
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:40: T__17
- {
- mT__17();
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:46: T__18
- {
- mT__18();
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:52: T__19
- {
- mT__19();
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:58: T__20
- {
- mT__20();
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:64: T__21
- {
- mT__21();
-
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:70: T__22
- {
- mT__22();
-
- }
- break;
- case 12 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:76: T__23
- {
- mT__23();
-
- }
- break;
- case 13 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:82: T__24
- {
- mT__24();
-
- }
- break;
- case 14 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:88: T__25
- {
- mT__25();
-
- }
- break;
- case 15 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:94: T__26
- {
- mT__26();
-
- }
- break;
- case 16 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:100: T__27
- {
- mT__27();
-
- }
- break;
- case 17 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:106: T__28
- {
- mT__28();
-
- }
- break;
- case 18 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:112: T__29
- {
- mT__29();
-
- }
- break;
- case 19 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:118: T__30
- {
- mT__30();
-
- }
- break;
- case 20 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:124: T__31
- {
- mT__31();
-
- }
- break;
- case 21 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:130: T__32
- {
- mT__32();
-
- }
- break;
- case 22 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:136: T__33
- {
- mT__33();
-
- }
- break;
- case 23 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:142: T__34
- {
- mT__34();
-
- }
- break;
- case 24 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:148: T__35
- {
- mT__35();
-
- }
- break;
- case 25 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:154: T__36
- {
- mT__36();
-
- }
- break;
- case 26 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:160: T__37
- {
- mT__37();
-
- }
- break;
- case 27 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:166: T__38
- {
- mT__38();
-
- }
- break;
- case 28 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:172: T__39
- {
- mT__39();
-
- }
- break;
- case 29 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:178: T__40
- {
- mT__40();
-
- }
- break;
- case 30 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:184: T__41
- {
- mT__41();
-
- }
- break;
- case 31 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:190: T__42
- {
- mT__42();
-
- }
- break;
- case 32 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:196: T__43
- {
- mT__43();
-
- }
- break;
- case 33 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:202: T__44
- {
- mT__44();
-
- }
- break;
- case 34 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:208: T__45
- {
- mT__45();
-
- }
- break;
- case 35 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:214: T__46
- {
- mT__46();
-
- }
- break;
- case 36 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:220: T__47
- {
- mT__47();
-
- }
- break;
- case 37 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:226: T__48
- {
- mT__48();
-
- }
- break;
- case 38 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:232: T__49
- {
- mT__49();
-
- }
- break;
- case 39 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:238: T__50
- {
- mT__50();
-
- }
- break;
- case 40 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:244: T__51
- {
- mT__51();
-
- }
- break;
- case 41 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:250: T__52
- {
- mT__52();
-
- }
- break;
- case 42 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:256: T__53
- {
- mT__53();
-
- }
- break;
- case 43 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:262: T__54
- {
- mT__54();
-
- }
- break;
- case 44 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:268: T__55
- {
- mT__55();
-
- }
- break;
- case 45 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:274: T__56
- {
- mT__56();
-
- }
- break;
- case 46 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:280: T__57
- {
- mT__57();
-
- }
- break;
- case 47 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:286: T__58
- {
- mT__58();
-
- }
- break;
- case 48 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:292: T__59
- {
- mT__59();
-
- }
- break;
- case 49 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:298: T__60
- {
- mT__60();
-
- }
- break;
- case 50 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:304: T__61
- {
- mT__61();
-
- }
- break;
- case 51 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:310: T__62
- {
- mT__62();
-
- }
- break;
- case 52 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:316: T__63
- {
- mT__63();
-
- }
- break;
- case 53 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:322: T__64
- {
- mT__64();
-
- }
- break;
- case 54 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:328: T__65
- {
- mT__65();
-
- }
- break;
- case 55 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:334: T__66
- {
- mT__66();
-
- }
- break;
- case 56 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:340: T__67
- {
- mT__67();
-
- }
- break;
- case 57 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:346: T__68
- {
- mT__68();
-
- }
- break;
- case 58 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:352: T__69
- {
- mT__69();
-
- }
- break;
- case 59 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:358: T__70
- {
- mT__70();
-
- }
- break;
- case 60 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:364: T__71
- {
- mT__71();
-
- }
- break;
- case 61 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:370: T__72
- {
- mT__72();
-
- }
- break;
- case 62 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:376: T__73
- {
- mT__73();
-
- }
- break;
- case 63 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:382: T__74
- {
- mT__74();
-
- }
- break;
- case 64 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:388: T__75
- {
- mT__75();
-
- }
- break;
- case 65 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:394: T__76
- {
- mT__76();
-
- }
- break;
- case 66 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:400: T__77
- {
- mT__77();
-
- }
- break;
- case 67 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:406: T__78
- {
- mT__78();
-
- }
- break;
- case 68 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:412: T__79
- {
- mT__79();
-
- }
- break;
- case 69 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:418: T__80
- {
- mT__80();
-
- }
- break;
- case 70 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:424: T__81
- {
- mT__81();
-
- }
- break;
- case 71 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:430: T__82
- {
- mT__82();
-
- }
- break;
- case 72 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:436: T__83
- {
- mT__83();
-
- }
- break;
- case 73 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:442: T__84
- {
- mT__84();
-
- }
- break;
- case 74 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:448: T__85
- {
- mT__85();
-
- }
- break;
- case 75 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:454: T__86
- {
- mT__86();
-
- }
- break;
- case 76 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:460: T__87
- {
- mT__87();
-
- }
- break;
- case 77 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:466: T__88
- {
- mT__88();
-
- }
- break;
- case 78 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:472: T__89
- {
- mT__89();
-
- }
- break;
- case 79 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:478: T__90
- {
- mT__90();
-
- }
- break;
- case 80 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:484: T__91
- {
- mT__91();
-
- }
- break;
- case 81 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:490: T__92
- {
- mT__92();
-
- }
- break;
- case 82 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:496: T__93
- {
- mT__93();
-
- }
- break;
- case 83 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:502: T__94
- {
- mT__94();
-
- }
- break;
- case 84 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:508: T__95
- {
- mT__95();
-
- }
- break;
- case 85 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:514: T__96
- {
- mT__96();
-
- }
- break;
- case 86 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:520: T__97
- {
- mT__97();
-
- }
- break;
- case 87 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:526: T__98
- {
- mT__98();
-
- }
- break;
- case 88 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:532: T__99
- {
- mT__99();
-
- }
- break;
- case 89 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:538: T__100
- {
- mT__100();
-
- }
- break;
- case 90 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:545: T__101
- {
- mT__101();
-
- }
- break;
- case 91 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:552: T__102
- {
- mT__102();
-
- }
- break;
- case 92 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:559: T__103
- {
- mT__103();
-
- }
- break;
- case 93 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:566: T__104
- {
- mT__104();
-
- }
- break;
- case 94 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:573: T__105
- {
- mT__105();
-
- }
- break;
- case 95 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:580: T__106
- {
- mT__106();
-
- }
- break;
- case 96 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:587: T__107
- {
- mT__107();
-
- }
- break;
- case 97 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:594: T__108
- {
- mT__108();
-
- }
- break;
- case 98 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:601: T__109
- {
- mT__109();
-
- }
- break;
- case 99 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:608: RULE_ID
- {
- mRULE_ID();
-
- }
- break;
- case 100 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:616: RULE_STRING
- {
- mRULE_STRING();
-
- }
- break;
- case 101 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:628: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- break;
- case 102 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:644: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- break;
- case 103 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:660: RULE_INT
- {
- mRULE_INT();
-
- }
- break;
- case 104 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:669: RULE_INTEGER_VALUE
- {
- mRULE_INTEGER_VALUE();
-
- }
- break;
- case 105 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:688: RULE_WS
- {
- mRULE_WS();
-
- }
- break;
- case 106 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:696: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
- break;
-
- }
-
- }
-
-
- protected DFA24 dfa24 = new DFA24(this);
- static final String DFA24_eotS =
- "\1\uffff\1\63\1\67\1\72\1\74\2\101\1\105\1\110\1\113\1\117\1\121"+
- "\2\uffff\12\101\1\156\1\161\1\163\1\165\4\uffff\1\173\2\uffff\1"+
- "\101\3\uffff\3\101\1\uffff\2\60\2\u0088\16\uffff\1\u008e\2\101\1"+
- "\u0092\1\uffff\1\101\1\uffff\1\u0095\2\uffff\1\u0098\6\uffff\1\u009c"+
- "\5\uffff\2\101\1\u009f\10\101\1\u00ab\7\101\1\u00b6\4\101\22\uffff"+
- "\2\101\3\uffff\3\101\3\uffff\2\u0088\1\uffff\2\101\1\uffff\3\101"+
- "\1\uffff\1\101\2\uffff\1\u00c8\6\uffff\2\101\1\uffff\1\101\1\u00cd"+
- "\11\101\1\uffff\10\101\1\u00df\1\101\1\uffff\5\101\1\u00e6\1\u00e7"+
- "\2\101\1\u0088\6\101\2\uffff\1\u00f0\1\u00f1\2\101\1\uffff\1\u00f4"+
- "\4\101\1\u00f9\12\101\1\u0104\1\uffff\5\101\1\u010a\2\uffff\10\101"+
- "\2\uffff\1\u0113\1\101\1\uffff\4\101\1\uffff\4\101\1\u011d\5\101"+
- "\1\uffff\5\101\1\uffff\1\u0128\1\u0129\1\101\1\u012b\4\101\1\uffff"+
- "\1\u0130\7\101\1\u0138\1\uffff\1\u0139\1\u013a\1\u013b\1\u013c\1"+
- "\u013d\3\101\1\u0141\1\101\2\uffff\1\101\1\uffff\1\u0144\2\101\1"+
- "\u0147\1\uffff\3\101\1\u014b\2\101\1\u014e\6\uffff\1\u014f\1\u0150"+
- "\1\101\1\uffff\2\101\1\uffff\1\u0154\1\u0155\1\uffff\2\101\1\u0158"+
- "\1\uffff\2\101\3\uffff\1\101\1\u015c\1\101\2\uffff\2\101\1\uffff"+
- "\3\101\1\uffff\1\u0163\1\u0164\1\u0165\1\101\1\u0167\1\101\3\uffff"+
- "\1\u0169\1\uffff\1\101\1\uffff\1\u016b\1\uffff";
- static final String DFA24_eofS =
- "\u016c\uffff";
- static final String DFA24_minS =
- "\1\0\1\53\1\55\2\75\1\146\1\141\1\74\1\75\1\57\1\52\1\75\2\uffff"+
- "\1\150\2\141\3\145\1\154\1\156\1\143\1\141\1\46\2\75\1\72\4\uffff"+
- "\1\56\2\uffff\1\145\3\uffff\1\145\1\150\1\162\1\uffff\2\0\2\60\16"+
- "\uffff\1\60\1\145\1\125\1\60\1\uffff\1\163\1\uffff\1\75\2\uffff"+
- "\1\75\5\uffff\1\0\1\100\5\uffff\1\165\1\151\1\60\1\154\1\162\1\157"+
- "\1\145\1\141\1\154\1\163\1\146\1\60\1\154\1\160\1\151\1\144\1\151"+
- "\1\163\1\145\1\60\1\163\1\154\1\143\1\162\22\uffff\1\154\1\167\3"+
- "\uffff\1\164\1\151\1\145\3\uffff\2\60\1\uffff\1\164\1\151\1\uffff"+
- "\1\162\1\154\1\156\1\uffff\1\164\2\uffff\1\75\6\uffff\1\145\1\163"+
- "\1\uffff\1\163\1\60\1\155\2\141\1\163\1\154\1\145\1\164\1\145\1"+
- "\141\1\uffff\2\145\1\164\1\145\2\165\1\163\1\145\1\60\1\145\1\uffff"+
- "\1\165\1\111\1\145\1\141\1\154\2\60\1\154\1\141\1\60\1\141\1\156"+
- "\2\141\1\151\1\171\2\uffff\2\60\1\145\1\154\1\uffff\1\60\1\164\1"+
- "\162\1\163\1\145\1\60\2\162\1\165\1\143\1\162\3\143\1\162\1\164"+
- "\1\60\1\uffff\2\162\1\156\1\160\1\154\1\60\2\uffff\1\145\1\153\1"+
- "\156\1\145\2\164\1\161\1\160\2\uffff\1\60\1\154\1\uffff\1\145\1"+
- "\101\1\151\1\143\1\uffff\1\157\1\155\1\154\1\164\1\60\1\150\1\164"+
- "\1\145\1\156\1\163\1\uffff\2\145\1\163\1\164\1\154\1\uffff\2\60"+
- "\1\143\1\60\2\145\1\165\1\145\1\uffff\1\60\1\114\1\163\1\146\1\164"+
- "\1\171\1\151\1\164\1\60\1\uffff\5\60\2\144\1\164\1\60\1\145\2\uffff"+
- "\1\145\1\uffff\1\60\1\144\1\145\1\60\1\uffff\1\151\1\163\1\171\1"+
- "\60\1\114\1\156\1\60\6\uffff\2\60\1\141\1\uffff\1\154\1\157\1\uffff"+
- "\2\60\1\uffff\1\156\1\157\1\60\1\uffff\1\151\1\145\3\uffff\1\156"+
- "\1\60\1\146\2\uffff\1\153\1\143\1\uffff\1\156\1\144\1\143\1\uffff"+
- "\3\60\1\153\1\60\1\145\3\uffff\1\60\1\uffff\1\163\1\uffff\1\60\1"+
- "\uffff";
- static final String DFA24_maxS =
- "\1\uffff\1\75\2\76\1\75\1\164\1\141\1\75\1\76\3\75\2\uffff\3\162"+
- "\1\157\1\167\1\145\1\170\1\162\1\163\1\141\1\75\1\174\1\75\1\72"+
- "\4\uffff\1\56\2\uffff\1\165\3\uffff\1\145\1\150\1\162\1\uffff\2"+
- "\uffff\1\170\1\137\16\uffff\1\172\1\145\1\157\1\172\1\uffff\1\163"+
- "\1\uffff\1\75\2\uffff\1\76\5\uffff\1\uffff\1\100\5\uffff\1\165\1"+
- "\151\1\172\1\154\1\162\1\157\2\145\1\154\1\163\1\164\1\172\1\154"+
- "\1\160\1\151\1\164\1\151\1\163\1\145\1\172\1\163\1\154\1\143\1\162"+
- "\22\uffff\1\154\1\167\3\uffff\1\164\1\151\1\145\3\uffff\2\137\1"+
- "\uffff\1\164\1\151\1\uffff\1\162\1\154\1\156\1\uffff\1\164\2\uffff"+
- "\1\75\6\uffff\1\145\1\163\1\uffff\1\163\1\172\1\155\2\141\1\163"+
- "\1\154\1\145\1\164\1\145\1\141\1\uffff\2\145\1\164\1\145\2\165\1"+
- "\163\1\145\1\172\1\145\1\uffff\1\165\1\111\1\145\1\141\1\154\2\172"+
- "\1\154\1\141\1\137\1\141\1\156\2\141\1\151\1\171\2\uffff\2\172\1"+
- "\145\1\154\1\uffff\1\172\1\164\1\162\1\163\1\145\1\172\2\162\1\165"+
- "\1\143\1\162\3\143\1\162\1\164\1\172\1\uffff\2\162\1\156\1\160\1"+
- "\154\1\172\2\uffff\1\145\1\153\1\156\1\145\2\164\1\161\1\160\2\uffff"+
- "\1\172\1\154\1\uffff\1\145\1\101\1\151\1\143\1\uffff\1\157\1\155"+
- "\1\154\1\164\1\172\1\150\1\164\1\145\1\156\1\163\1\uffff\2\145\1"+
- "\163\1\164\1\154\1\uffff\2\172\1\143\1\172\2\145\1\165\1\145\1\uffff"+
- "\1\172\1\114\1\163\1\146\1\164\1\171\1\151\1\164\1\172\1\uffff\5"+
- "\172\2\144\1\164\1\172\1\145\2\uffff\1\145\1\uffff\1\172\1\144\1"+
- "\145\1\172\1\uffff\1\151\1\163\1\171\1\172\1\114\1\156\1\172\6\uffff"+
- "\2\172\1\141\1\uffff\1\154\1\157\1\uffff\2\172\1\uffff\1\156\1\157"+
- "\1\172\1\uffff\1\151\1\145\3\uffff\1\156\1\172\1\146\2\uffff\1\153"+
- "\1\143\1\uffff\1\156\1\144\1\143\1\uffff\3\172\1\153\1\172\1\145"+
- "\3\uffff\1\172\1\uffff\1\163\1\uffff\1\172\1\uffff";
- static final String DFA24_acceptS =
- "\14\uffff\1\24\1\25\16\uffff\1\63\1\65\1\66\1\67\1\uffff\1\77\1"+
- "\100\1\uffff\1\110\1\111\1\120\3\uffff\1\143\4\uffff\1\151\1\152"+
- "\1\1\1\47\1\16\1\2\1\50\1\101\1\17\1\3\1\64\1\46\1\4\1\23\4\uffff"+
- "\1\143\1\uffff\1\11\1\uffff\1\7\1\12\1\uffff\1\10\1\51\1\116\1\20"+
- "\1\53\2\uffff\1\21\1\52\1\22\1\24\1\25\30\uffff\1\54\1\72\1\75\1"+
- "\55\1\71\1\73\1\56\1\74\1\62\1\70\1\63\1\65\1\66\1\67\1\112\1\76"+
- "\1\77\1\100\2\uffff\1\110\1\111\1\120\3\uffff\1\144\1\150\1\147"+
- "\2\uffff\1\151\2\uffff\1\133\3\uffff\1\122\1\uffff\1\57\1\13\1\uffff"+
- "\1\60\1\14\1\114\1\145\1\117\1\146\2\uffff\1\141\13\uffff\1\131"+
- "\12\uffff\1\124\20\uffff\1\61\1\15\4\uffff\1\132\21\uffff\1\41\6"+
- "\uffff\1\107\1\121\10\uffff\1\26\1\105\2\uffff\1\140\4\uffff\1\126"+
- "\12\uffff\1\123\5\uffff\1\104\10\uffff\1\27\11\uffff\1\106\12\uffff"+
- "\1\130\1\134\1\uffff\1\115\4\uffff\1\37\7\uffff\1\33\1\125\1\34"+
- "\1\102\1\135\1\40\3\uffff\1\136\2\uffff\1\36\2\uffff\1\6\3\uffff"+
- "\1\35\2\uffff\1\127\1\142\1\44\3\uffff\1\42\1\103\2\uffff\1\137"+
- "\3\uffff\1\45\6\uffff\1\5\1\30\1\32\1\uffff\1\43\1\uffff\1\31\1"+
- "\uffff\1\113";
- static final String DFA24_specialS =
- "\1\1\52\uffff\1\3\1\2\40\uffff\1\0\u011e\uffff}>";
- static final String[] DFA24_transitionS = {
- "\11\60\2\57\2\60\1\57\22\60\1\57\1\4\1\54\1\60\1\14\1\13\1\30"+
- "\1\53\1\35\1\36\1\11\1\1\1\34\1\2\1\40\1\12\1\55\11\56\1\33"+
- "\1\46\1\7\1\3\1\10\1\37\1\60\32\52\1\41\1\60\1\42\1\32\1\52"+
- "\1\60\1\26\1\51\1\20\1\21\1\24\1\17\1\52\1\6\1\5\2\52\1\47\1"+
- "\52\1\43\1\25\1\27\1\52\1\23\1\22\1\16\2\52\1\50\3\52\1\44\1"+
- "\31\1\45\1\15\uff81\60",
- "\1\61\21\uffff\1\62",
- "\1\64\17\uffff\1\65\1\66",
- "\1\70\1\71",
- "\1\73",
- "\1\100\7\uffff\1\75\4\uffff\1\77\1\76",
- "\1\102",
- "\1\104\1\103",
- "\1\106\1\107",
- "\1\112\15\uffff\1\111",
- "\1\115\4\uffff\1\116\15\uffff\1\114",
- "\1\120",
- "",
- "",
- "\1\125\6\uffff\1\126\2\uffff\1\124",
- "\1\127\15\uffff\1\130\2\uffff\1\131",
- "\1\135\12\uffff\1\133\2\uffff\1\134\2\uffff\1\132",
- "\1\136\11\uffff\1\137",
- "\1\140\17\uffff\1\141\1\uffff\1\142",
- "\1\143",
- "\1\145\13\uffff\1\144",
- "\1\146\3\uffff\1\147",
- "\1\152\10\uffff\1\151\6\uffff\1\150",
- "\1\153",
- "\1\155\26\uffff\1\154",
- "\1\157\76\uffff\1\160",
- "\1\162",
- "\1\164",
- "",
- "",
- "",
- "",
- "\1\172",
- "",
- "",
- "\1\177\17\uffff\1\176",
- "",
- "",
- "",
- "\1\u0083",
- "\1\u0084",
- "\1\u0085",
- "",
- "\0\101",
- "\0\u0086",
- "\10\u0089\12\uffff\1\u0087\25\uffff\1\u0087\6\uffff\1\u0087"+
- "\2\uffff\1\u0087\25\uffff\1\u0087",
- "\12\u008a\45\uffff\1\u0087",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\13\101\1\u008d"+
- "\6\101\1\u008c\7\101",
- "\1\u008f",
- "\1\u0091\31\uffff\1\u0090",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "",
- "\1\u0093",
- "",
- "\1\u0094",
- "",
- "",
- "\1\u0097\1\u0096",
- "",
- "",
- "",
- "",
- "",
- "\100\u009a\1\u0099\uffbf\u009a",
- "\1\u009b",
- "",
- "",
- "",
- "",
- "",
- "\1\u009d",
- "\1\u009e",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\1\u00a0",
- "\1\u00a1",
- "\1\u00a2",
- "\1\u00a3",
- "\1\u00a5\3\uffff\1\u00a4",
- "\1\u00a6",
- "\1\u00a7",
- "\1\u00aa\14\uffff\1\u00a8\1\u00a9",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\1\u00ac",
- "\1\u00ad",
- "\1\u00ae",
- "\1\u00b0\5\uffff\1\u00af\11\uffff\1\u00b1",
- "\1\u00b2",
- "\1\u00b3",
- "\1\u00b4",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\3\101\1\u00b5"+
- "\26\101",
- "\1\u00b7",
- "\1\u00b8",
- "\1\u00b9",
- "\1\u00ba",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "\1\u00bb",
- "\1\u00bc",
- "",
- "",
- "",
- "\1\u00bd",
- "\1\u00be",
- "\1\u00bf",
- "",
- "",
- "",
- "\10\u00c0\47\uffff\1\u0087",
- "\12\u008a\45\uffff\1\u0087",
- "",
- "\1\u00c1",
- "\1\u00c2",
- "",
- "\1\u00c3",
- "\1\u00c4",
- "\1\u00c5",
- "",
- "\1\u00c6",
- "",
- "",
- "\1\u00c7",
- "",
- "",
- "",
- "",
- "",
- "",
- "\1\u00c9",
- "\1\u00ca",
- "",
- "\1\u00cb",
- "\12\101\7\uffff\1\u00cc\31\101\4\uffff\1\101\1\uffff\32\101",
- "\1\u00ce",
- "\1\u00cf",
- "\1\u00d0",
- "\1\u00d1",
- "\1\u00d2",
- "\1\u00d3",
- "\1\u00d4",
- "\1\u00d5",
- "\1\u00d6",
- "",
- "\1\u00d7",
- "\1\u00d8",
- "\1\u00d9",
- "\1\u00da",
- "\1\u00db",
- "\1\u00dc",
- "\1\u00dd",
- "\1\u00de",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\1\u00e0",
- "",
- "\1\u00e1",
- "\1\u00e2",
- "\1\u00e3",
- "\1\u00e4",
- "\1\u00e5",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\1\u00e8",
- "\1\u00e9",
- "\10\u00c0\47\uffff\1\u0087",
- "\1\u00ea",
- "\1\u00eb",
- "\1\u00ec",
- "\1\u00ed",
- "\1\u00ee",
- "\1\u00ef",
- "",
- "",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\1\u00f2",
- "\1\u00f3",
- "",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\1\u00f5",
- "\1\u00f6",
- "\1\u00f7",
- "\1\u00f8",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\1\u00fa",
- "\1\u00fb",
- "\1\u00fc",
- "\1\u00fd",
- "\1\u00fe",
- "\1\u00ff",
- "\1\u0100",
- "\1\u0101",
- "\1\u0102",
- "\1\u0103",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "",
- "\1\u0105",
- "\1\u0106",
- "\1\u0107",
- "\1\u0108",
- "\1\u0109",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "",
- "",
- "\1\u010b",
- "\1\u010c",
- "\1\u010d",
- "\1\u010e",
- "\1\u010f",
- "\1\u0110",
- "\1\u0111",
- "\1\u0112",
- "",
- "",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\1\u0114",
- "",
- "\1\u0115",
- "\1\u0116",
- "\1\u0117",
- "\1\u0118",
- "",
- "\1\u0119",
- "\1\u011a",
- "\1\u011b",
- "\1\u011c",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\1\u011e",
- "\1\u011f",
- "\1\u0120",
- "\1\u0121",
- "\1\u0122",
- "",
- "\1\u0123",
- "\1\u0124",
- "\1\u0125",
- "\1\u0126",
- "\1\u0127",
- "",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\1\u012a",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\1\u012c",
- "\1\u012d",
- "\1\u012e",
- "\1\u012f",
- "",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\1\u0131",
- "\1\u0132",
- "\1\u0133",
- "\1\u0134",
- "\1\u0135",
- "\1\u0136",
- "\1\u0137",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\1\u013e",
- "\1\u013f",
- "\1\u0140",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\1\u0142",
- "",
- "",
- "\1\u0143",
- "",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\1\u0145",
- "\1\u0146",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "",
- "\1\u0148",
- "\1\u0149",
- "\1\u014a",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\1\u014c",
- "\1\u014d",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "",
- "",
- "",
- "",
- "",
- "",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\1\u0151",
- "",
- "\1\u0152",
- "\1\u0153",
- "",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "",
- "\1\u0156",
- "\1\u0157",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "",
- "\1\u0159",
- "\1\u015a",
- "",
- "",
- "",
- "\1\u015b",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\1\u015d",
- "",
- "",
- "\1\u015e",
- "\1\u015f",
- "",
- "\1\u0160",
- "\1\u0161",
- "\1\u0162",
- "",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\1\u0166",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "\1\u0168",
- "",
- "",
- "",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- "",
- "\1\u016a",
- "",
- "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
- ""
- };
-
- 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 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | 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_77 = input.LA(1);
-
- s = -1;
- if ( (LA24_77=='@') ) {s = 153;}
-
- else if ( ((LA24_77>='\u0000' && LA24_77<='?')||(LA24_77>='A' && LA24_77<='\uFFFF')) ) {s = 154;}
-
- 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=='-') ) {s = 2;}
-
- else if ( (LA24_0=='=') ) {s = 3;}
-
- else if ( (LA24_0=='!') ) {s = 4;}
-
- else if ( (LA24_0=='i') ) {s = 5;}
-
- else if ( (LA24_0=='h') ) {s = 6;}
-
- else if ( (LA24_0=='<') ) {s = 7;}
-
- else if ( (LA24_0=='>') ) {s = 8;}
-
- else if ( (LA24_0=='*') ) {s = 9;}
-
- else if ( (LA24_0=='/') ) {s = 10;}
-
- else if ( (LA24_0=='%') ) {s = 11;}
-
- else if ( (LA24_0=='$') ) {s = 12;}
-
- else if ( (LA24_0=='~') ) {s = 13;}
-
- else if ( (LA24_0=='t') ) {s = 14;}
-
- else if ( (LA24_0=='f') ) {s = 15;}
-
- else if ( (LA24_0=='c') ) {s = 16;}
-
- else if ( (LA24_0=='d') ) {s = 17;}
-
- else if ( (LA24_0=='s') ) {s = 18;}
-
- else if ( (LA24_0=='r') ) {s = 19;}
-
- else if ( (LA24_0=='e') ) {s = 20;}
-
- else if ( (LA24_0=='o') ) {s = 21;}
-
- else if ( (LA24_0=='a') ) {s = 22;}
-
- else if ( (LA24_0=='p') ) {s = 23;}
-
- else if ( (LA24_0=='&') ) {s = 24;}
-
- else if ( (LA24_0=='|') ) {s = 25;}
-
- else if ( (LA24_0=='^') ) {s = 26;}
-
- else if ( (LA24_0==':') ) {s = 27;}
-
- else if ( (LA24_0==',') ) {s = 28;}
-
- else if ( (LA24_0=='(') ) {s = 29;}
-
- else if ( (LA24_0==')') ) {s = 30;}
-
- else if ( (LA24_0=='?') ) {s = 31;}
-
- else if ( (LA24_0=='.') ) {s = 32;}
-
- else if ( (LA24_0=='[') ) {s = 33;}
-
- else if ( (LA24_0==']') ) {s = 34;}
-
- else if ( (LA24_0=='n') ) {s = 35;}
-
- else if ( (LA24_0=='{') ) {s = 36;}
-
- else if ( (LA24_0=='}') ) {s = 37;}
-
- else if ( (LA24_0==';') ) {s = 38;}
-
- else if ( (LA24_0=='l') ) {s = 39;}
-
- else if ( (LA24_0=='w') ) {s = 40;}
-
- else if ( (LA24_0=='b') ) {s = 41;}
-
- else if ( ((LA24_0>='A' && LA24_0<='Z')||LA24_0=='_'||LA24_0=='g'||(LA24_0>='j' && LA24_0<='k')||LA24_0=='m'||LA24_0=='q'||(LA24_0>='u' && LA24_0<='v')||(LA24_0>='x' && LA24_0<='z')) ) {s = 42;}
-
- else if ( (LA24_0=='\'') ) {s = 43;}
-
- else if ( (LA24_0=='\"') ) {s = 44;}
-
- else if ( (LA24_0=='0') ) {s = 45;}
-
- else if ( ((LA24_0>='1' && LA24_0<='9')) ) {s = 46;}
-
- else if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {s = 47;}
-
- 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>='\u007F' && LA24_0<='\uFFFF')) ) {s = 48;}
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA24_44 = input.LA(1);
-
- s = -1;
- if ( ((LA24_44>='\u0000' && LA24_44<='\uFFFF')) ) {s = 134;}
-
- else s = 48;
-
- if ( s>=0 ) return s;
- break;
- case 3 :
- int LA24_43 = input.LA(1);
+ public static final int RULE_ID = 8;
+ 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 = 6;
+ public static final int EOF = -1;
+ public static final int T__93 = 93;
+ public static final int T__94 = 94;
+ public static final int T__19 = 19;
+ public static final int T__91 = 91;
+ public static final int T__92 = 92;
+ public static final int T__16 = 16;
+ public static final int T__90 = 90;
+ 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 T__99 = 99;
+ public static final int T__98 = 98;
+ public static final int T__97 = 97;
+ public static final int T__96 = 96;
+ public static final int T__95 = 95;
+ public static final int T__80 = 80;
+ public static final int T__81 = 81;
+ public static final int T__82 = 82;
+ public static final int T__83 = 83;
+ public static final int T__85 = 85;
+ public static final int T__84 = 84;
+ public static final int T__87 = 87;
+ public static final int T__86 = 86;
+ public static final int T__89 = 89;
+ public static final int T__88 = 88;
+ public static final int RULE_ML_COMMENT = 4;
+ public static final int RULE_STRING = 7;
+ public static final int T__71 = 71;
+ public static final int T__72 = 72;
+ public static final int T__70 = 70;
+ public static final int T__76 = 76;
+ public static final int T__75 = 75;
+ public static final int T__74 = 74;
+ public static final int T__73 = 73;
+ public static final int T__79 = 79;
+ public static final int T__78 = 78;
+ public static final int T__77 = 77;
+ public static final int T__68 = 68;
+ public static final int T__69 = 69;
+ public static final int T__66 = 66;
+ public static final int T__67 = 67;
+ public static final int T__64 = 64;
+ public static final int T__65 = 65;
+ public static final int T__62 = 62;
+ public static final int T__63 = 63;
+ public static final int T__61 = 61;
+ public static final int T__60 = 60;
+ public static final int T__55 = 55;
+ public static final int T__56 = 56;
+ public static final int T__57 = 57;
+ public static final int T__58 = 58;
+ public static final int T__51 = 51;
+ public static final int T__52 = 52;
+ public static final int T__53 = 53;
+ public static final int T__54 = 54;
+ public static final int T__107 = 107;
+ public static final int T__108 = 108;
+ public static final int T__109 = 109;
+ public static final int T__103 = 103;
+ public static final int T__59 = 59;
+ public static final int T__104 = 104;
+ public static final int T__105 = 105;
+ public static final int T__106 = 106;
+ public static final int RULE_INT = 9;
+ public static final int T__50 = 50;
+ 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__46 = 46;
+ public static final int T__47 = 47;
+ public static final int T__44 = 44;
+ public static final int T__45 = 45;
+ public static final int T__48 = 48;
+ public static final int T__49 = 49;
+ public static final int T__102 = 102;
+ public static final int T__101 = 101;
+ public static final int T__100 = 100;
+ public static final int RULE_SL_COMMENT = 5;
+ 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 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 InternalAppliedStereotypePropertyLexer() {
+ ;
+ }
+
+ public InternalAppliedStereotypePropertyLexer(CharStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalAppliedStereotypePropertyLexer(CharStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11:7: ( '++' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12:7: ( '--' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12:9: '--'
+ {
+ match("--");
+
+
+ }
+
+ 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13:7: ( '==' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13:9: '=='
+ {
+ match("==");
+
+
+ }
+
+ 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14:7: ( '!=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14:9: '!='
+ {
+ match("!=");
+
+
+ }
+
+ 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15:7: ( 'instanceof' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15:9: 'instanceof'
+ {
+ match("instanceof");
+
+
+ }
+
+ 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16:7: ( 'hastype' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16:9: 'hastype'
+ {
+ match("hastype");
+
+
+ }
+
+ 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17:7: ( '<' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17:9: '<'
+ {
+ match('<');
+
+ }
+
+ 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18:7: ( '>' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18:9: '>'
+ {
+ match('>');
+
+ }
+
+ 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:19:7: ( '<=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:19:9: '<='
+ {
+ match("<=");
+
+
+ }
+
+ 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:20:7: ( '>=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:20:9: '>='
+ {
+ match(">=");
+
+
+ }
+
+ 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:21:7: ( '<<' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:21:9: '<<'
+ {
+ match("<<");
+
+
+ }
+
+ 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:22:7: ( '>>' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:23:7: ( '>>>' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:24:7: ( '+' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:25:7: ( '-' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:26:7: ( '*' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:26:9: '*'
+ {
+ match('*');
+
+ }
+
+ 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:27:7: ( '/' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:27:9: '/'
+ {
+ match('/');
+
+ }
+
+ 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:28:7: ( '%' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:28:9: '%'
+ {
+ match('%');
+
+ }
+
+ 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:29:7: ( '!' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:29:9: '!'
+ {
+ match('!');
+
+ }
+
+ 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:30:7: ( '$' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:31:7: ( '~' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:32:7: ( 'true' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:32:9: 'true'
+ {
+ match("true");
+
+
+ }
+
+ 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:33:7: ( 'false' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:33:9: 'false'
+ {
+ match("false");
+
+
+ }
+
+ 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:34:7: ( 'createLink' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:34:9: 'createLink'
+ {
+ match("createLink");
+
+
+ }
+
+ 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:35:7: ( 'destroyLink' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:35:9: 'destroyLink'
+ {
+ match("destroyLink");
+
+
+ }
+
+ 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:36:7: ( 'clearAssoc' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:36:9: 'clearAssoc'
+ {
+ match("clearAssoc");
+
+
+ }
+
+ 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:37:7: ( 'select' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:37:9: 'select'
+ {
+ match("select");
+
+
+ }
+
+ 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:38:7: ( 'reject' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:38:9: 'reject'
+ {
+ match("reject");
+
+
+ }
+
+ 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:39:7: ( 'collect' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:39:9: 'collect'
+ {
+ match("collect");
+
+
+ }
+
+ 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:40:7: ( 'iterate' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:40:9: 'iterate'
+ {
+ match("iterate");
+
+
+ }
+
+ 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:41:7: ( 'forAll' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:41:9: 'forAll'
+ {
+ match("forAll");
+
+
+ }
+
+ 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:42:7: ( 'exists' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:42:9: 'exists'
+ {
+ match("exists");
+
+
+ }
+
+ 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:43:7: ( 'one' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:43:9: 'one'
+ {
+ match("one");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__44"
+
+ // $ANTLR start "T__45"
+ public final void mT__45() throws RecognitionException {
+ try {
+ int _type = T__45;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:44:7: ( 'isolated' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:44:9: 'isolated'
+ {
+ match("isolated");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__45"
+
+ // $ANTLR start "T__46"
+ public final void mT__46() throws RecognitionException {
+ try {
+ int _type = T__46;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:45:7: ( 'determined' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:45:9: 'determined'
+ {
+ match("determined");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__46"
+
+ // $ANTLR start "T__47"
+ public final void mT__47() throws RecognitionException {
+ try {
+ int _type = T__47;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:46:7: ( 'assured' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:46:9: 'assured'
+ {
+ match("assured");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__47"
+
+ // $ANTLR start "T__48"
+ public final void mT__48() throws RecognitionException {
+ try {
+ int _type = T__48;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:47:7: ( 'parallel' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:47:9: 'parallel'
+ {
+ match("parallel");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__48"
+
+ // $ANTLR start "T__49"
+ public final void mT__49() throws RecognitionException {
+ try {
+ int _type = T__49;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:48:7: ( '=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:48:9: '='
+ {
+ match('=');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__49"
+
+ // $ANTLR start "T__50"
+ public final void mT__50() throws RecognitionException {
+ try {
+ int _type = T__50;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:49:7: ( '+=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:49:9: '+='
+ {
+ match("+=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__50"
+
+ // $ANTLR start "T__51"
+ public final void mT__51() throws RecognitionException {
+ try {
+ int _type = T__51;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:50:7: ( '-=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:50:9: '-='
+ {
+ match("-=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__51"
+
+ // $ANTLR start "T__52"
+ public final void mT__52() throws RecognitionException {
+ try {
+ int _type = T__52;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:51:7: ( '*=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:51:9: '*='
+ {
+ match("*=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__52"
+
+ // $ANTLR start "T__53"
+ public final void mT__53() throws RecognitionException {
+ try {
+ int _type = T__53;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:52:7: ( '%=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:52:9: '%='
+ {
+ match("%=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__53"
+
+ // $ANTLR start "T__54"
+ public final void mT__54() throws RecognitionException {
+ try {
+ int _type = T__54;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:53:7: ( '/=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:53:9: '/='
+ {
+ match("/=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__54"
+
+ // $ANTLR start "T__55"
+ public final void mT__55() throws RecognitionException {
+ try {
+ int _type = T__55;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:54:7: ( '&=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:54:9: '&='
+ {
+ match("&=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__55"
+
+ // $ANTLR start "T__56"
+ public final void mT__56() throws RecognitionException {
+ try {
+ int _type = T__56;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:55:7: ( '|=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:55:9: '|='
+ {
+ match("|=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__56"
+
+ // $ANTLR start "T__57"
+ public final void mT__57() throws RecognitionException {
+ try {
+ int _type = T__57;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:56:7: ( '^=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:56:9: '^='
+ {
+ match("^=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__57"
+
+ // $ANTLR start "T__58"
+ public final void mT__58() throws RecognitionException {
+ try {
+ int _type = T__58;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:57:7: ( '<<=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:57:9: '<<='
+ {
+ match("<<=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__58"
+
+ // $ANTLR start "T__59"
+ public final void mT__59() throws RecognitionException {
+ try {
+ int _type = T__59;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:58:7: ( '>>=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:58:9: '>>='
+ {
+ match(">>=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__59"
+
+ // $ANTLR start "T__60"
+ public final void mT__60() throws RecognitionException {
+ try {
+ int _type = T__60;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:59:7: ( '>>>=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:59:9: '>>>='
+ {
+ match(">>>=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__60"
+
+ // $ANTLR start "T__61"
+ public final void mT__61() throws RecognitionException {
+ try {
+ int _type = T__61;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:60:7: ( '::' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:60:9: '::'
+ {
+ match("::");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__61"
+
+ // $ANTLR start "T__62"
+ public final void mT__62() throws RecognitionException {
+ try {
+ int _type = T__62;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:61:7: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:61:9: ','
+ {
+ match(',');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__62"
+
+ // $ANTLR start "T__63"
+ public final void mT__63() throws RecognitionException {
+ try {
+ int _type = T__63;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:62:7: ( '=>' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:62:9: '=>'
+ {
+ match("=>");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__63"
+
+ // $ANTLR start "T__64"
+ public final void mT__64() throws RecognitionException {
+ try {
+ int _type = T__64;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:63:7: ( '(' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:63:9: '('
+ {
+ match('(');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__64"
+
+ // $ANTLR start "T__65"
+ public final void mT__65() throws RecognitionException {
+ try {
+ int _type = T__65;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:64:7: ( ')' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:64:9: ')'
+ {
+ match(')');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__65"
+
+ // $ANTLR start "T__66"
+ public final void mT__66() throws RecognitionException {
+ try {
+ int _type = T__66;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:65:7: ( '?' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:65:9: '?'
+ {
+ match('?');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__66"
+
+ // $ANTLR start "T__67"
+ public final void mT__67() throws RecognitionException {
+ try {
+ int _type = T__67;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:66:7: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:66:9: ':'
+ {
+ match(':');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__67"
+
+ // $ANTLR start "T__68"
+ public final void mT__68() throws RecognitionException {
+ try {
+ int _type = T__68;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:67:7: ( '||' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:67:9: '||'
+ {
+ match("||");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__68"
+
+ // $ANTLR start "T__69"
+ public final void mT__69() throws RecognitionException {
+ try {
+ int _type = T__69;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:68:7: ( '&&' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:68:9: '&&'
+ {
+ match("&&");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__69"
+
+ // $ANTLR start "T__70"
+ public final void mT__70() throws RecognitionException {
+ try {
+ int _type = T__70;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:69:7: ( '|' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:69:9: '|'
+ {
+ match('|');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__70"
+
+ // $ANTLR start "T__71"
+ public final void mT__71() throws RecognitionException {
+ try {
+ int _type = T__71;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:70:7: ( '^' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:70:9: '^'
+ {
+ match('^');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__71"
+
+ // $ANTLR start "T__72"
+ public final void mT__72() throws RecognitionException {
+ try {
+ int _type = T__72;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:71:7: ( '&' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:71:9: '&'
+ {
+ match('&');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__72"
+
+ // $ANTLR start "T__73"
+ public final void mT__73() throws RecognitionException {
+ try {
+ int _type = T__73;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:72:7: ( '.' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:72:9: '.'
+ {
+ match('.');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__73"
+
+ // $ANTLR start "T__74"
+ public final void mT__74() throws RecognitionException {
+ try {
+ int _type = T__74;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:73:7: ( '[' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:73:9: '['
+ {
+ match('[');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__74"
+
+ // $ANTLR start "T__75"
+ public final void mT__75() throws RecognitionException {
+ try {
+ int _type = T__75;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:74:7: ( ']' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:74:9: ']'
+ {
+ match(']');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__75"
+
+ // $ANTLR start "T__76"
+ public final void mT__76() throws RecognitionException {
+ try {
+ int _type = T__76;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:75:7: ( '->' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:75:9: '->'
+ {
+ match("->");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__76"
+
+ // $ANTLR start "T__77"
+ public final void mT__77() throws RecognitionException {
+ try {
+ int _type = T__77;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:76:7: ( 'reduce' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:76:9: 'reduce'
+ {
+ match("reduce");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__77"
+
+ // $ANTLR start "T__78"
+ public final void mT__78() throws RecognitionException {
+ try {
+ int _type = T__78;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:77:7: ( 'isUnique' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:77:9: 'isUnique'
+ {
+ match("isUnique");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__78"
+
+ // $ANTLR start "T__79"
+ public final void mT__79() throws RecognitionException {
+ try {
+ int _type = T__79;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:78:7: ( 'null' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:78:9: 'null'
+ {
+ match("null");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__79"
+
+ // $ANTLR start "T__80"
+ public final void mT__80() throws RecognitionException {
+ try {
+ int _type = T__80;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:79:7: ( 'this' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:79:9: 'this'
+ {
+ match("this");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__80"
+
+ // $ANTLR start "T__81"
+ public final void mT__81() throws RecognitionException {
+ try {
+ int _type = T__81;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:80:7: ( 'super' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:80:9: 'super'
+ {
+ match("super");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__81"
+
+ // $ANTLR start "T__82"
+ public final void mT__82() throws RecognitionException {
+ try {
+ int _type = T__82;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:81:7: ( 'new' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:81:9: 'new'
+ {
+ match("new");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__82"
+
+ // $ANTLR start "T__83"
+ public final void mT__83() throws RecognitionException {
+ try {
+ int _type = T__83;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:82:7: ( '{' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:82:9: '{'
+ {
+ match('{');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__83"
+
+ // $ANTLR start "T__84"
+ public final void mT__84() throws RecognitionException {
+ try {
+ int _type = T__84;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:83:7: ( '}' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:83:9: '}'
+ {
+ match('}');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__84"
+
+ // $ANTLR start "T__85"
+ public final void mT__85() throws RecognitionException {
+ try {
+ int _type = T__85;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:84:7: ( '..' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:84:9: '..'
+ {
+ match("..");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__85"
+
+ // $ANTLR start "T__86"
+ public final void mT__86() throws RecognitionException {
+ try {
+ int _type = T__86;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:85:7: ( 'allInstances' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:85:9: 'allInstances'
+ {
+ match("allInstances");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__86"
+
+ // $ANTLR start "T__87"
+ public final void mT__87() throws RecognitionException {
+ try {
+ int _type = T__87;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:86:7: ( '/*@' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:86:9: '/*@'
+ {
+ match("/*@");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__87"
+
+ // $ANTLR start "T__88"
+ public final void mT__88() throws RecognitionException {
+ try {
+ int _type = T__88;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:87:7: ( 'inline' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:87:9: 'inline'
+ {
+ match("inline");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__88"
+
+ // $ANTLR start "T__89"
+ public final void mT__89() throws RecognitionException {
+ try {
+ int _type = T__89;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:88:7: ( '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:88:9: '*/'
+ {
+ match("*/");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__89"
+
+ // $ANTLR start "T__90"
+ public final void mT__90() throws RecognitionException {
+ try {
+ int _type = T__90;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:89:7: ( '//@' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:89:9: '//@'
+ {
+ match("//@");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__90"
+
+ // $ANTLR start "T__91"
+ public final void mT__91() throws RecognitionException {
+ try {
+ int _type = T__91;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:90:7: ( ';' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:90:9: ';'
+ {
+ match(';');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__91"
+
+ // $ANTLR start "T__92"
+ public final void mT__92() throws RecognitionException {
+ try {
+ int _type = T__92;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:91:7: ( 'let' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:91:9: 'let'
+ {
+ match("let");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__92"
+
+ // $ANTLR start "T__93"
+ public final void mT__93() throws RecognitionException {
+ try {
+ int _type = T__93;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:92:7: ( 'if' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:92:9: 'if'
+ {
+ match("if");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__93"
+
+ // $ANTLR start "T__94"
+ public final void mT__94() throws RecognitionException {
+ try {
+ int _type = T__94;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:93:7: ( 'else' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:93:9: 'else'
+ {
+ match("else");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__94"
+
+ // $ANTLR start "T__95"
+ public final void mT__95() throws RecognitionException {
+ try {
+ int _type = T__95;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:94:7: ( 'or' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:94:9: 'or'
+ {
+ match("or");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__95"
+
+ // $ANTLR start "T__96"
+ public final void mT__96() throws RecognitionException {
+ try {
+ int _type = T__96;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:95:7: ( 'switch' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:95:9: 'switch'
+ {
+ match("switch");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__96"
+
+ // $ANTLR start "T__97"
+ public final void mT__97() throws RecognitionException {
+ try {
+ int _type = T__97;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:96:7: ( 'case' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:96:9: 'case'
+ {
+ match("case");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__97"
+
+ // $ANTLR start "T__98"
+ public final void mT__98() throws RecognitionException {
+ try {
+ int _type = T__98;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:97:7: ( 'default' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:97:9: 'default'
+ {
+ match("default");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__98"
+
+ // $ANTLR start "T__99"
+ public final void mT__99() throws RecognitionException {
+ try {
+ int _type = T__99;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:98:7: ( 'while' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:98:9: 'while'
+ {
+ match("while");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__99"
+
+ // $ANTLR start "T__100"
+ public final void mT__100() throws RecognitionException {
+ try {
+ int _type = T__100;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:99:8: ( 'do' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:99:10: 'do'
+ {
+ match("do");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__100"
+
+ // $ANTLR start "T__101"
+ public final void mT__101() throws RecognitionException {
+ try {
+ int _type = T__101;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:100:8: ( 'for' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:100:10: 'for'
+ {
+ match("for");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__101"
+
+ // $ANTLR start "T__102"
+ public final void mT__102() throws RecognitionException {
+ try {
+ int _type = T__102;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:101:8: ( 'in' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:101:10: 'in'
+ {
+ match("in");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__102"
+
+ // $ANTLR start "T__103"
+ public final void mT__103() throws RecognitionException {
+ try {
+ int _type = T__103;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:102:8: ( 'break' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:102:10: 'break'
+ {
+ match("break");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__103"
+
+ // $ANTLR start "T__104"
+ public final void mT__104() throws RecognitionException {
+ try {
+ int _type = T__104;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:103:8: ( 'return' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:103:10: 'return'
+ {
+ match("return");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__104"
+
+ // $ANTLR start "T__105"
+ public final void mT__105() throws RecognitionException {
+ try {
+ int _type = T__105;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:104:8: ( 'accept' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:104:10: 'accept'
+ {
+ match("accept");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__105"
+
+ // $ANTLR start "T__106"
+ public final void mT__106() throws RecognitionException {
+ try {
+ int _type = T__106;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:105:8: ( 'classify' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:105:10: 'classify'
+ {
+ match("classify");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__106"
+
+ // $ANTLR start "T__107"
+ public final void mT__107() throws RecognitionException {
+ try {
+ int _type = T__107;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:106:8: ( 'from' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:106:10: 'from'
+ {
+ match("from");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__107"
+
+ // $ANTLR start "T__108"
+ public final void mT__108() throws RecognitionException {
+ try {
+ int _type = T__108;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:107:8: ( 'to' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:107:10: 'to'
+ {
+ match("to");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__108"
+
+ // $ANTLR start "T__109"
+ public final void mT__109() throws RecognitionException {
+ try {
+ int _type = T__109;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:108:8: ( 'ordered' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:108:10: 'ordered'
+ {
+ match("ordered");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__109"
+
+ // $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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18733:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' )
+ // ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18733:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) (
+ // 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18733: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18733: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18733: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18733:70: '\\'' ( options {greedy=false; }
+ // : . )* '\\''
+ {
+ match('\'');
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18733: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18733: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18735:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' |
+ // 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18735:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f'
+ // | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ {
+ match('\"');
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18735: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18735: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18735: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18737:17: ( '/*' ~ ( '@' ) ( options
+ // {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18737: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18737: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18737: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18739:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) )
+ // )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18739:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) )
+ // )* ( ( '\\r' )? '\\n' )?
+ {
+ match("//");
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18739: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18739: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18739: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18739:45: ( '\\r' )? '\\n'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18739: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18739: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18741:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18741:12: ( '0' .. '9' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18741: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18741: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:23: ( '0' | '1' .. '9' ( ( '_' )? '0'
+ // .. '9' )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:24: '0'
+ {
+ match('0');
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:28: '1' .. '9' ( ( '_' )? '0' ..
+ // '9' )*
+ {
+ matchRange('1', '9');
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:38: ( '_' )? '0' .. '9'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:38: ( '_' )?
+ int alt10 = 2;
+ int LA10_0 = input.LA(1);
+
+ if ((LA10_0 == '_')) {
+ alt10 = 1;
+ }
+ switch (alt10) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:38: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ break loop11;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:55: ( '0b' | '0B' ) '0' .. '1' ( (
+ // '_' )? '0' .. '1' )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:56: '0b'
+ {
+ match("0b");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:61: '0B'
+ {
+ match("0B");
+
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:77: ( '_' )? '0' .. '1'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:77: ( '_' )?
+ int alt14 = 2;
+ int LA14_0 = input.LA(1);
+
+ if ((LA14_0 == '_')) {
+ alt14 = 1;
+ }
+ switch (alt14) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:77: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+
+ }
+ break;
+
+ default:
+ break loop15;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:93: ( '0x' | '0X' ) ( '0' .. '9' |
+ // 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:94: '0x'
+ {
+ match("0x");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:135: ( '_' )? ( '0' .. '9' |
+ // 'a' .. 'f' | 'A' .. 'F' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:135: ( '_' )?
+ int alt17 = 2;
+ int LA17_0 = input.LA(1);
+
+ if ((LA17_0 == '_')) {
+ alt17 = 1;
+ }
+ switch (alt17) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:171: '0' ( '_' )? '0' .. '7' ( ( '_'
+ // )? '0' .. '7' )*
+ {
+ match('0');
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:175: ( '_' )?
+ int alt19 = 2;
+ int LA19_0 = input.LA(1);
+
+ if ((LA19_0 == '_')) {
+ alt19 = 1;
+ }
+ switch (alt19) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:175: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:190: ( '_' )? '0' .. '7'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743:190: ( '_' )?
+ int alt20 = 2;
+ int LA20_0 = input.LA(1);
+
+ if ((LA20_0 == '_')) {
+ alt20 = 1;
+ }
+ switch (alt20) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18743: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18745:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18745:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18745: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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18747:16: ( . )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18747:18: .
+ {
+ matchAny();
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_ANY_OTHER"
+
+ @Override
+ public void mTokens() throws RecognitionException {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.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 | T__45 | T__46 | T__47 |
+ // T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 |
+ // T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 |
+ // T__109 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_INTEGER_VALUE | RULE_WS | RULE_ANY_OTHER )
+ int alt24 = 106;
+ alt24 = dfa24.predict(input);
+ switch (alt24) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:10: T__12
+ {
+ mT__12();
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:16: T__13
+ {
+ mT__13();
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:22: T__14
+ {
+ mT__14();
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:28: T__15
+ {
+ mT__15();
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:34: T__16
+ {
+ mT__16();
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:40: T__17
+ {
+ mT__17();
+
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:46: T__18
+ {
+ mT__18();
+
+ }
+ break;
+ case 8:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:52: T__19
+ {
+ mT__19();
+
+ }
+ break;
+ case 9:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:58: T__20
+ {
+ mT__20();
+
+ }
+ break;
+ case 10:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:64: T__21
+ {
+ mT__21();
+
+ }
+ break;
+ case 11:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:70: T__22
+ {
+ mT__22();
+
+ }
+ break;
+ case 12:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:76: T__23
+ {
+ mT__23();
+
+ }
+ break;
+ case 13:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:82: T__24
+ {
+ mT__24();
+
+ }
+ break;
+ case 14:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:88: T__25
+ {
+ mT__25();
+
+ }
+ break;
+ case 15:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:94: T__26
+ {
+ mT__26();
+
+ }
+ break;
+ case 16:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:100: T__27
+ {
+ mT__27();
+
+ }
+ break;
+ case 17:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:106: T__28
+ {
+ mT__28();
+
+ }
+ break;
+ case 18:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:112: T__29
+ {
+ mT__29();
+
+ }
+ break;
+ case 19:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:118: T__30
+ {
+ mT__30();
+
+ }
+ break;
+ case 20:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:124: T__31
+ {
+ mT__31();
+
+ }
+ break;
+ case 21:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:130: T__32
+ {
+ mT__32();
+
+ }
+ break;
+ case 22:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:136: T__33
+ {
+ mT__33();
+
+ }
+ break;
+ case 23:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:142: T__34
+ {
+ mT__34();
+
+ }
+ break;
+ case 24:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:148: T__35
+ {
+ mT__35();
+
+ }
+ break;
+ case 25:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:154: T__36
+ {
+ mT__36();
+
+ }
+ break;
+ case 26:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:160: T__37
+ {
+ mT__37();
+
+ }
+ break;
+ case 27:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:166: T__38
+ {
+ mT__38();
+
+ }
+ break;
+ case 28:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:172: T__39
+ {
+ mT__39();
+
+ }
+ break;
+ case 29:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:178: T__40
+ {
+ mT__40();
+
+ }
+ break;
+ case 30:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:184: T__41
+ {
+ mT__41();
+
+ }
+ break;
+ case 31:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:190: T__42
+ {
+ mT__42();
+
+ }
+ break;
+ case 32:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:196: T__43
+ {
+ mT__43();
+
+ }
+ break;
+ case 33:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:202: T__44
+ {
+ mT__44();
+
+ }
+ break;
+ case 34:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:208: T__45
+ {
+ mT__45();
+
+ }
+ break;
+ case 35:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:214: T__46
+ {
+ mT__46();
+
+ }
+ break;
+ case 36:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:220: T__47
+ {
+ mT__47();
+
+ }
+ break;
+ case 37:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:226: T__48
+ {
+ mT__48();
+
+ }
+ break;
+ case 38:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:232: T__49
+ {
+ mT__49();
+
+ }
+ break;
+ case 39:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:238: T__50
+ {
+ mT__50();
+
+ }
+ break;
+ case 40:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:244: T__51
+ {
+ mT__51();
+
+ }
+ break;
+ case 41:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:250: T__52
+ {
+ mT__52();
+
+ }
+ break;
+ case 42:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:256: T__53
+ {
+ mT__53();
+
+ }
+ break;
+ case 43:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:262: T__54
+ {
+ mT__54();
+
+ }
+ break;
+ case 44:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:268: T__55
+ {
+ mT__55();
+
+ }
+ break;
+ case 45:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:274: T__56
+ {
+ mT__56();
+
+ }
+ break;
+ case 46:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:280: T__57
+ {
+ mT__57();
+
+ }
+ break;
+ case 47:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:286: T__58
+ {
+ mT__58();
+
+ }
+ break;
+ case 48:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:292: T__59
+ {
+ mT__59();
+
+ }
+ break;
+ case 49:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:298: T__60
+ {
+ mT__60();
+
+ }
+ break;
+ case 50:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:304: T__61
+ {
+ mT__61();
+
+ }
+ break;
+ case 51:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:310: T__62
+ {
+ mT__62();
+
+ }
+ break;
+ case 52:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:316: T__63
+ {
+ mT__63();
+
+ }
+ break;
+ case 53:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:322: T__64
+ {
+ mT__64();
+
+ }
+ break;
+ case 54:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:328: T__65
+ {
+ mT__65();
+
+ }
+ break;
+ case 55:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:334: T__66
+ {
+ mT__66();
+
+ }
+ break;
+ case 56:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:340: T__67
+ {
+ mT__67();
+
+ }
+ break;
+ case 57:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:346: T__68
+ {
+ mT__68();
+
+ }
+ break;
+ case 58:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:352: T__69
+ {
+ mT__69();
+
+ }
+ break;
+ case 59:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:358: T__70
+ {
+ mT__70();
+
+ }
+ break;
+ case 60:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:364: T__71
+ {
+ mT__71();
+
+ }
+ break;
+ case 61:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:370: T__72
+ {
+ mT__72();
+
+ }
+ break;
+ case 62:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:376: T__73
+ {
+ mT__73();
+
+ }
+ break;
+ case 63:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:382: T__74
+ {
+ mT__74();
+
+ }
+ break;
+ case 64:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:388: T__75
+ {
+ mT__75();
+
+ }
+ break;
+ case 65:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:394: T__76
+ {
+ mT__76();
+
+ }
+ break;
+ case 66:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:400: T__77
+ {
+ mT__77();
+
+ }
+ break;
+ case 67:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:406: T__78
+ {
+ mT__78();
+
+ }
+ break;
+ case 68:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:412: T__79
+ {
+ mT__79();
+
+ }
+ break;
+ case 69:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:418: T__80
+ {
+ mT__80();
+
+ }
+ break;
+ case 70:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:424: T__81
+ {
+ mT__81();
+
+ }
+ break;
+ case 71:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:430: T__82
+ {
+ mT__82();
+
+ }
+ break;
+ case 72:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:436: T__83
+ {
+ mT__83();
+
+ }
+ break;
+ case 73:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:442: T__84
+ {
+ mT__84();
+
+ }
+ break;
+ case 74:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:448: T__85
+ {
+ mT__85();
+
+ }
+ break;
+ case 75:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:454: T__86
+ {
+ mT__86();
+
+ }
+ break;
+ case 76:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:460: T__87
+ {
+ mT__87();
+
+ }
+ break;
+ case 77:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:466: T__88
+ {
+ mT__88();
+
+ }
+ break;
+ case 78:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:472: T__89
+ {
+ mT__89();
+
+ }
+ break;
+ case 79:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:478: T__90
+ {
+ mT__90();
+
+ }
+ break;
+ case 80:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:484: T__91
+ {
+ mT__91();
+
+ }
+ break;
+ case 81:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:490: T__92
+ {
+ mT__92();
+
+ }
+ break;
+ case 82:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:496: T__93
+ {
+ mT__93();
+
+ }
+ break;
+ case 83:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:502: T__94
+ {
+ mT__94();
+
+ }
+ break;
+ case 84:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:508: T__95
+ {
+ mT__95();
+
+ }
+ break;
+ case 85:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:514: T__96
+ {
+ mT__96();
+
+ }
+ break;
+ case 86:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:520: T__97
+ {
+ mT__97();
+
+ }
+ break;
+ case 87:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:526: T__98
+ {
+ mT__98();
+
+ }
+ break;
+ case 88:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:532: T__99
+ {
+ mT__99();
+
+ }
+ break;
+ case 89:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:538: T__100
+ {
+ mT__100();
+
+ }
+ break;
+ case 90:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:545: T__101
+ {
+ mT__101();
+
+ }
+ break;
+ case 91:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:552: T__102
+ {
+ mT__102();
+
+ }
+ break;
+ case 92:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:559: T__103
+ {
+ mT__103();
+
+ }
+ break;
+ case 93:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:566: T__104
+ {
+ mT__104();
+
+ }
+ break;
+ case 94:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:573: T__105
+ {
+ mT__105();
+
+ }
+ break;
+ case 95:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:580: T__106
+ {
+ mT__106();
+
+ }
+ break;
+ case 96:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:587: T__107
+ {
+ mT__107();
+
+ }
+ break;
+ case 97:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:594: T__108
+ {
+ mT__108();
+
+ }
+ break;
+ case 98:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:601: T__109
+ {
+ mT__109();
+
+ }
+ break;
+ case 99:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:608: RULE_ID
+ {
+ mRULE_ID();
+
+ }
+ break;
+ case 100:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:616: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 101:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:628: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 102:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:644: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 103:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:660: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ break;
+ case 104:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:669: RULE_INTEGER_VALUE
+ {
+ mRULE_INTEGER_VALUE();
+
+ }
+ break;
+ case 105:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:688: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 106:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1:696: RULE_ANY_OTHER
+ {
+ mRULE_ANY_OTHER();
+
+ }
+ break;
+
+ }
+
+ }
+
+
+ protected DFA24 dfa24 = new DFA24(this);
+ static final String DFA24_eotS =
+ "\1\uffff\1\63\1\67\1\72\1\74\2\101\1\105\1\110\1\113\1\117\1\121" +
+ "\2\uffff\12\101\1\156\1\161\1\163\1\165\4\uffff\1\173\2\uffff\1" +
+ "\101\3\uffff\3\101\1\uffff\2\60\2\u0088\16\uffff\1\u008e\2\101\1" +
+ "\u0092\1\uffff\1\101\1\uffff\1\u0095\2\uffff\1\u0098\6\uffff\1\u009c" +
+ "\5\uffff\2\101\1\u009f\10\101\1\u00ab\7\101\1\u00b6\4\101\22\uffff" +
+ "\2\101\3\uffff\3\101\3\uffff\2\u0088\1\uffff\2\101\1\uffff\3\101" +
+ "\1\uffff\1\101\2\uffff\1\u00c8\6\uffff\2\101\1\uffff\1\101\1\u00cd" +
+ "\11\101\1\uffff\10\101\1\u00df\1\101\1\uffff\5\101\1\u00e6\1\u00e7" +
+ "\2\101\1\u0088\6\101\2\uffff\1\u00f0\1\u00f1\2\101\1\uffff\1\u00f4" +
+ "\4\101\1\u00f9\12\101\1\u0104\1\uffff\5\101\1\u010a\2\uffff\10\101" +
+ "\2\uffff\1\u0113\1\101\1\uffff\4\101\1\uffff\4\101\1\u011d\5\101" +
+ "\1\uffff\5\101\1\uffff\1\u0128\1\u0129\1\101\1\u012b\4\101\1\uffff" +
+ "\1\u0130\7\101\1\u0138\1\uffff\1\u0139\1\u013a\1\u013b\1\u013c\1" +
+ "\u013d\3\101\1\u0141\1\101\2\uffff\1\101\1\uffff\1\u0144\2\101\1" +
+ "\u0147\1\uffff\3\101\1\u014b\2\101\1\u014e\6\uffff\1\u014f\1\u0150" +
+ "\1\101\1\uffff\2\101\1\uffff\1\u0154\1\u0155\1\uffff\2\101\1\u0158" +
+ "\1\uffff\2\101\3\uffff\1\101\1\u015c\1\101\2\uffff\2\101\1\uffff" +
+ "\3\101\1\uffff\1\u0163\1\u0164\1\u0165\1\101\1\u0167\1\101\3\uffff" +
+ "\1\u0169\1\uffff\1\101\1\uffff\1\u016b\1\uffff";
+ static final String DFA24_eofS =
+ "\u016c\uffff";
+ static final String DFA24_minS =
+ "\1\0\1\53\1\55\2\75\1\146\1\141\1\74\1\75\1\57\1\52\1\75\2\uffff" +
+ "\1\150\2\141\3\145\1\154\1\156\1\143\1\141\1\46\2\75\1\72\4\uffff" +
+ "\1\56\2\uffff\1\145\3\uffff\1\145\1\150\1\162\1\uffff\2\0\2\60\16" +
+ "\uffff\1\60\1\145\1\125\1\60\1\uffff\1\163\1\uffff\1\75\2\uffff" +
+ "\1\75\5\uffff\1\0\1\100\5\uffff\1\165\1\151\1\60\1\154\1\162\1\157" +
+ "\1\145\1\141\1\154\1\163\1\146\1\60\1\154\1\160\1\151\1\144\1\151" +
+ "\1\163\1\145\1\60\1\163\1\154\1\143\1\162\22\uffff\1\154\1\167\3" +
+ "\uffff\1\164\1\151\1\145\3\uffff\2\60\1\uffff\1\164\1\151\1\uffff" +
+ "\1\162\1\154\1\156\1\uffff\1\164\2\uffff\1\75\6\uffff\1\145\1\163" +
+ "\1\uffff\1\163\1\60\1\155\2\141\1\163\1\154\1\145\1\164\1\145\1" +
+ "\141\1\uffff\2\145\1\164\1\145\2\165\1\163\1\145\1\60\1\145\1\uffff" +
+ "\1\165\1\111\1\145\1\141\1\154\2\60\1\154\1\141\1\60\1\141\1\156" +
+ "\2\141\1\151\1\171\2\uffff\2\60\1\145\1\154\1\uffff\1\60\1\164\1" +
+ "\162\1\163\1\145\1\60\2\162\1\165\1\143\1\162\3\143\1\162\1\164" +
+ "\1\60\1\uffff\2\162\1\156\1\160\1\154\1\60\2\uffff\1\145\1\153\1" +
+ "\156\1\145\2\164\1\161\1\160\2\uffff\1\60\1\154\1\uffff\1\145\1" +
+ "\101\1\151\1\143\1\uffff\1\157\1\155\1\154\1\164\1\60\1\150\1\164" +
+ "\1\145\1\156\1\163\1\uffff\2\145\1\163\1\164\1\154\1\uffff\2\60" +
+ "\1\143\1\60\2\145\1\165\1\145\1\uffff\1\60\1\114\1\163\1\146\1\164" +
+ "\1\171\1\151\1\164\1\60\1\uffff\5\60\2\144\1\164\1\60\1\145\2\uffff" +
+ "\1\145\1\uffff\1\60\1\144\1\145\1\60\1\uffff\1\151\1\163\1\171\1" +
+ "\60\1\114\1\156\1\60\6\uffff\2\60\1\141\1\uffff\1\154\1\157\1\uffff" +
+ "\2\60\1\uffff\1\156\1\157\1\60\1\uffff\1\151\1\145\3\uffff\1\156" +
+ "\1\60\1\146\2\uffff\1\153\1\143\1\uffff\1\156\1\144\1\143\1\uffff" +
+ "\3\60\1\153\1\60\1\145\3\uffff\1\60\1\uffff\1\163\1\uffff\1\60\1" +
+ "\uffff";
+ static final String DFA24_maxS =
+ "\1\uffff\1\75\2\76\1\75\1\164\1\141\1\75\1\76\3\75\2\uffff\3\162" +
+ "\1\157\1\167\1\145\1\170\1\162\1\163\1\141\1\75\1\174\1\75\1\72" +
+ "\4\uffff\1\56\2\uffff\1\165\3\uffff\1\145\1\150\1\162\1\uffff\2" +
+ "\uffff\1\170\1\137\16\uffff\1\172\1\145\1\157\1\172\1\uffff\1\163" +
+ "\1\uffff\1\75\2\uffff\1\76\5\uffff\1\uffff\1\100\5\uffff\1\165\1" +
+ "\151\1\172\1\154\1\162\1\157\2\145\1\154\1\163\1\164\1\172\1\154" +
+ "\1\160\1\151\1\164\1\151\1\163\1\145\1\172\1\163\1\154\1\143\1\162" +
+ "\22\uffff\1\154\1\167\3\uffff\1\164\1\151\1\145\3\uffff\2\137\1" +
+ "\uffff\1\164\1\151\1\uffff\1\162\1\154\1\156\1\uffff\1\164\2\uffff" +
+ "\1\75\6\uffff\1\145\1\163\1\uffff\1\163\1\172\1\155\2\141\1\163" +
+ "\1\154\1\145\1\164\1\145\1\141\1\uffff\2\145\1\164\1\145\2\165\1" +
+ "\163\1\145\1\172\1\145\1\uffff\1\165\1\111\1\145\1\141\1\154\2\172" +
+ "\1\154\1\141\1\137\1\141\1\156\2\141\1\151\1\171\2\uffff\2\172\1" +
+ "\145\1\154\1\uffff\1\172\1\164\1\162\1\163\1\145\1\172\2\162\1\165" +
+ "\1\143\1\162\3\143\1\162\1\164\1\172\1\uffff\2\162\1\156\1\160\1" +
+ "\154\1\172\2\uffff\1\145\1\153\1\156\1\145\2\164\1\161\1\160\2\uffff" +
+ "\1\172\1\154\1\uffff\1\145\1\101\1\151\1\143\1\uffff\1\157\1\155" +
+ "\1\154\1\164\1\172\1\150\1\164\1\145\1\156\1\163\1\uffff\2\145\1" +
+ "\163\1\164\1\154\1\uffff\2\172\1\143\1\172\2\145\1\165\1\145\1\uffff" +
+ "\1\172\1\114\1\163\1\146\1\164\1\171\1\151\1\164\1\172\1\uffff\5" +
+ "\172\2\144\1\164\1\172\1\145\2\uffff\1\145\1\uffff\1\172\1\144\1" +
+ "\145\1\172\1\uffff\1\151\1\163\1\171\1\172\1\114\1\156\1\172\6\uffff" +
+ "\2\172\1\141\1\uffff\1\154\1\157\1\uffff\2\172\1\uffff\1\156\1\157" +
+ "\1\172\1\uffff\1\151\1\145\3\uffff\1\156\1\172\1\146\2\uffff\1\153" +
+ "\1\143\1\uffff\1\156\1\144\1\143\1\uffff\3\172\1\153\1\172\1\145" +
+ "\3\uffff\1\172\1\uffff\1\163\1\uffff\1\172\1\uffff";
+ static final String DFA24_acceptS =
+ "\14\uffff\1\24\1\25\16\uffff\1\63\1\65\1\66\1\67\1\uffff\1\77\1" +
+ "\100\1\uffff\1\110\1\111\1\120\3\uffff\1\143\4\uffff\1\151\1\152" +
+ "\1\1\1\47\1\16\1\2\1\50\1\101\1\17\1\3\1\64\1\46\1\4\1\23\4\uffff" +
+ "\1\143\1\uffff\1\11\1\uffff\1\7\1\12\1\uffff\1\10\1\51\1\116\1\20" +
+ "\1\53\2\uffff\1\21\1\52\1\22\1\24\1\25\30\uffff\1\54\1\72\1\75\1" +
+ "\55\1\71\1\73\1\56\1\74\1\62\1\70\1\63\1\65\1\66\1\67\1\112\1\76" +
+ "\1\77\1\100\2\uffff\1\110\1\111\1\120\3\uffff\1\144\1\150\1\147" +
+ "\2\uffff\1\151\2\uffff\1\133\3\uffff\1\122\1\uffff\1\57\1\13\1\uffff" +
+ "\1\60\1\14\1\114\1\145\1\117\1\146\2\uffff\1\141\13\uffff\1\131" +
+ "\12\uffff\1\124\20\uffff\1\61\1\15\4\uffff\1\132\21\uffff\1\41\6" +
+ "\uffff\1\107\1\121\10\uffff\1\26\1\105\2\uffff\1\140\4\uffff\1\126" +
+ "\12\uffff\1\123\5\uffff\1\104\10\uffff\1\27\11\uffff\1\106\12\uffff" +
+ "\1\130\1\134\1\uffff\1\115\4\uffff\1\37\7\uffff\1\33\1\125\1\34" +
+ "\1\102\1\135\1\40\3\uffff\1\136\2\uffff\1\36\2\uffff\1\6\3\uffff" +
+ "\1\35\2\uffff\1\127\1\142\1\44\3\uffff\1\42\1\103\2\uffff\1\137" +
+ "\3\uffff\1\45\6\uffff\1\5\1\30\1\32\1\uffff\1\43\1\uffff\1\31\1" +
+ "\uffff\1\113";
+ static final String DFA24_specialS =
+ "\1\1\52\uffff\1\3\1\2\40\uffff\1\0\u011e\uffff}>";
+ static final String[] DFA24_transitionS = {
+ "\11\60\2\57\2\60\1\57\22\60\1\57\1\4\1\54\1\60\1\14\1\13\1\30" +
+ "\1\53\1\35\1\36\1\11\1\1\1\34\1\2\1\40\1\12\1\55\11\56\1\33" +
+ "\1\46\1\7\1\3\1\10\1\37\1\60\32\52\1\41\1\60\1\42\1\32\1\52" +
+ "\1\60\1\26\1\51\1\20\1\21\1\24\1\17\1\52\1\6\1\5\2\52\1\47\1" +
+ "\52\1\43\1\25\1\27\1\52\1\23\1\22\1\16\2\52\1\50\3\52\1\44\1" +
+ "\31\1\45\1\15\uff81\60",
+ "\1\61\21\uffff\1\62",
+ "\1\64\17\uffff\1\65\1\66",
+ "\1\70\1\71",
+ "\1\73",
+ "\1\100\7\uffff\1\75\4\uffff\1\77\1\76",
+ "\1\102",
+ "\1\104\1\103",
+ "\1\106\1\107",
+ "\1\112\15\uffff\1\111",
+ "\1\115\4\uffff\1\116\15\uffff\1\114",
+ "\1\120",
+ "",
+ "",
+ "\1\125\6\uffff\1\126\2\uffff\1\124",
+ "\1\127\15\uffff\1\130\2\uffff\1\131",
+ "\1\135\12\uffff\1\133\2\uffff\1\134\2\uffff\1\132",
+ "\1\136\11\uffff\1\137",
+ "\1\140\17\uffff\1\141\1\uffff\1\142",
+ "\1\143",
+ "\1\145\13\uffff\1\144",
+ "\1\146\3\uffff\1\147",
+ "\1\152\10\uffff\1\151\6\uffff\1\150",
+ "\1\153",
+ "\1\155\26\uffff\1\154",
+ "\1\157\76\uffff\1\160",
+ "\1\162",
+ "\1\164",
+ "",
+ "",
+ "",
+ "",
+ "\1\172",
+ "",
+ "",
+ "\1\177\17\uffff\1\176",
+ "",
+ "",
+ "",
+ "\1\u0083",
+ "\1\u0084",
+ "\1\u0085",
+ "",
+ "\0\101",
+ "\0\u0086",
+ "\10\u0089\12\uffff\1\u0087\25\uffff\1\u0087\6\uffff\1\u0087" +
+ "\2\uffff\1\u0087\25\uffff\1\u0087",
+ "\12\u008a\45\uffff\1\u0087",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\13\101\1\u008d" +
+ "\6\101\1\u008c\7\101",
+ "\1\u008f",
+ "\1\u0091\31\uffff\1\u0090",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "",
+ "\1\u0093",
+ "",
+ "\1\u0094",
+ "",
+ "",
+ "\1\u0097\1\u0096",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\100\u009a\1\u0099\uffbf\u009a",
+ "\1\u009b",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\u009d",
+ "\1\u009e",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\1\u00a0",
+ "\1\u00a1",
+ "\1\u00a2",
+ "\1\u00a3",
+ "\1\u00a5\3\uffff\1\u00a4",
+ "\1\u00a6",
+ "\1\u00a7",
+ "\1\u00aa\14\uffff\1\u00a8\1\u00a9",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\1\u00ac",
+ "\1\u00ad",
+ "\1\u00ae",
+ "\1\u00b0\5\uffff\1\u00af\11\uffff\1\u00b1",
+ "\1\u00b2",
+ "\1\u00b3",
+ "\1\u00b4",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\3\101\1\u00b5" +
+ "\26\101",
+ "\1\u00b7",
+ "\1\u00b8",
+ "\1\u00b9",
+ "\1\u00ba",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\u00bb",
+ "\1\u00bc",
+ "",
+ "",
+ "",
+ "\1\u00bd",
+ "\1\u00be",
+ "\1\u00bf",
+ "",
+ "",
+ "",
+ "\10\u00c0\47\uffff\1\u0087",
+ "\12\u008a\45\uffff\1\u0087",
+ "",
+ "\1\u00c1",
+ "\1\u00c2",
+ "",
+ "\1\u00c3",
+ "\1\u00c4",
+ "\1\u00c5",
+ "",
+ "\1\u00c6",
+ "",
+ "",
+ "\1\u00c7",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\u00c9",
+ "\1\u00ca",
+ "",
+ "\1\u00cb",
+ "\12\101\7\uffff\1\u00cc\31\101\4\uffff\1\101\1\uffff\32\101",
+ "\1\u00ce",
+ "\1\u00cf",
+ "\1\u00d0",
+ "\1\u00d1",
+ "\1\u00d2",
+ "\1\u00d3",
+ "\1\u00d4",
+ "\1\u00d5",
+ "\1\u00d6",
+ "",
+ "\1\u00d7",
+ "\1\u00d8",
+ "\1\u00d9",
+ "\1\u00da",
+ "\1\u00db",
+ "\1\u00dc",
+ "\1\u00dd",
+ "\1\u00de",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\1\u00e0",
+ "",
+ "\1\u00e1",
+ "\1\u00e2",
+ "\1\u00e3",
+ "\1\u00e4",
+ "\1\u00e5",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\1\u00e8",
+ "\1\u00e9",
+ "\10\u00c0\47\uffff\1\u0087",
+ "\1\u00ea",
+ "\1\u00eb",
+ "\1\u00ec",
+ "\1\u00ed",
+ "\1\u00ee",
+ "\1\u00ef",
+ "",
+ "",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\1\u00f2",
+ "\1\u00f3",
+ "",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\1\u00f5",
+ "\1\u00f6",
+ "\1\u00f7",
+ "\1\u00f8",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\1\u00fa",
+ "\1\u00fb",
+ "\1\u00fc",
+ "\1\u00fd",
+ "\1\u00fe",
+ "\1\u00ff",
+ "\1\u0100",
+ "\1\u0101",
+ "\1\u0102",
+ "\1\u0103",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "",
+ "\1\u0105",
+ "\1\u0106",
+ "\1\u0107",
+ "\1\u0108",
+ "\1\u0109",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "",
+ "",
+ "\1\u010b",
+ "\1\u010c",
+ "\1\u010d",
+ "\1\u010e",
+ "\1\u010f",
+ "\1\u0110",
+ "\1\u0111",
+ "\1\u0112",
+ "",
+ "",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\1\u0114",
+ "",
+ "\1\u0115",
+ "\1\u0116",
+ "\1\u0117",
+ "\1\u0118",
+ "",
+ "\1\u0119",
+ "\1\u011a",
+ "\1\u011b",
+ "\1\u011c",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\1\u011e",
+ "\1\u011f",
+ "\1\u0120",
+ "\1\u0121",
+ "\1\u0122",
+ "",
+ "\1\u0123",
+ "\1\u0124",
+ "\1\u0125",
+ "\1\u0126",
+ "\1\u0127",
+ "",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\1\u012a",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\1\u012c",
+ "\1\u012d",
+ "\1\u012e",
+ "\1\u012f",
+ "",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\1\u0131",
+ "\1\u0132",
+ "\1\u0133",
+ "\1\u0134",
+ "\1\u0135",
+ "\1\u0136",
+ "\1\u0137",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\1\u013e",
+ "\1\u013f",
+ "\1\u0140",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\1\u0142",
+ "",
+ "",
+ "\1\u0143",
+ "",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\1\u0145",
+ "\1\u0146",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "",
+ "\1\u0148",
+ "\1\u0149",
+ "\1\u014a",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\1\u014c",
+ "\1\u014d",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\1\u0151",
+ "",
+ "\1\u0152",
+ "\1\u0153",
+ "",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "",
+ "\1\u0156",
+ "\1\u0157",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "",
+ "\1\u0159",
+ "\1\u015a",
+ "",
+ "",
+ "",
+ "\1\u015b",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\1\u015d",
+ "",
+ "",
+ "\1\u015e",
+ "\1\u015f",
+ "",
+ "\1\u0160",
+ "\1\u0161",
+ "\1\u0162",
+ "",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\1\u0166",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "\1\u0168",
+ "",
+ "",
+ "",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ "",
+ "\1\u016a",
+ "",
+ "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101",
+ ""
+ };
+
+ 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;
+ }
+
+ @Override
+ public String getDescription() {
+ return "1:1: Tokens : ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_INTEGER_VALUE | RULE_WS | RULE_ANY_OTHER );";
+ }
+
+ @Override
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ IntStream input = _input;
+ int _s = s;
+ switch (s) {
+ case 0:
+ int LA24_77 = input.LA(1);
+
+ s = -1;
+ if ((LA24_77 == '@')) {
+ s = 153;
+ }
+
+ else if (((LA24_77 >= '\u0000' && LA24_77 <= '?') || (LA24_77 >= 'A' && LA24_77 <= '\uFFFF'))) {
+ s = 154;
+ }
+
+ 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 == '-')) {
+ s = 2;
+ }
+
+ else if ((LA24_0 == '=')) {
+ s = 3;
+ }
+
+ else if ((LA24_0 == '!')) {
+ s = 4;
+ }
+
+ else if ((LA24_0 == 'i')) {
+ s = 5;
+ }
+
+ else if ((LA24_0 == 'h')) {
+ s = 6;
+ }
+
+ else if ((LA24_0 == '<')) {
+ s = 7;
+ }
+
+ else if ((LA24_0 == '>')) {
+ s = 8;
+ }
+
+ else if ((LA24_0 == '*')) {
+ s = 9;
+ }
+
+ else if ((LA24_0 == '/')) {
+ s = 10;
+ }
+
+ else if ((LA24_0 == '%')) {
+ s = 11;
+ }
+
+ else if ((LA24_0 == '$')) {
+ s = 12;
+ }
+
+ else if ((LA24_0 == '~')) {
+ s = 13;
+ }
+
+ else if ((LA24_0 == 't')) {
+ s = 14;
+ }
+
+ else if ((LA24_0 == 'f')) {
+ s = 15;
+ }
+
+ else if ((LA24_0 == 'c')) {
+ s = 16;
+ }
+
+ else if ((LA24_0 == 'd')) {
+ s = 17;
+ }
+
+ else if ((LA24_0 == 's')) {
+ s = 18;
+ }
+
+ else if ((LA24_0 == 'r')) {
+ s = 19;
+ }
+
+ else if ((LA24_0 == 'e')) {
+ s = 20;
+ }
+
+ else if ((LA24_0 == 'o')) {
+ s = 21;
+ }
+
+ else if ((LA24_0 == 'a')) {
+ s = 22;
+ }
- s = -1;
- if ( ((LA24_43>='\u0000' && LA24_43<='\uFFFF')) ) {s = 65;}
+ else if ((LA24_0 == 'p')) {
+ s = 23;
+ }
- else s = 48;
+ else if ((LA24_0 == '&')) {
+ s = 24;
+ }
+
+ else if ((LA24_0 == '|')) {
+ s = 25;
+ }
+
+ else if ((LA24_0 == '^')) {
+ s = 26;
+ }
+
+ else if ((LA24_0 == ':')) {
+ s = 27;
+ }
+
+ else if ((LA24_0 == ',')) {
+ s = 28;
+ }
+
+ else if ((LA24_0 == '(')) {
+ s = 29;
+ }
+
+ else if ((LA24_0 == ')')) {
+ s = 30;
+ }
+
+ else if ((LA24_0 == '?')) {
+ s = 31;
+ }
+
+ else if ((LA24_0 == '.')) {
+ s = 32;
+ }
+
+ else if ((LA24_0 == '[')) {
+ s = 33;
+ }
+
+ else if ((LA24_0 == ']')) {
+ s = 34;
+ }
+
+ else if ((LA24_0 == 'n')) {
+ s = 35;
+ }
+
+ else if ((LA24_0 == '{')) {
+ s = 36;
+ }
+
+ else if ((LA24_0 == '}')) {
+ s = 37;
+ }
+
+ else if ((LA24_0 == ';')) {
+ s = 38;
+ }
+
+ else if ((LA24_0 == 'l')) {
+ s = 39;
+ }
+
+ else if ((LA24_0 == 'w')) {
+ s = 40;
+ }
+
+ else if ((LA24_0 == 'b')) {
+ s = 41;
+ }
+
+ else if (((LA24_0 >= 'A' && LA24_0 <= 'Z') || LA24_0 == '_' || LA24_0 == 'g' || (LA24_0 >= 'j' && LA24_0 <= 'k') || LA24_0 == 'm' || LA24_0 == 'q' || (LA24_0 >= 'u' && LA24_0 <= 'v') || (LA24_0 >= 'x' && LA24_0 <= 'z'))) {
+ s = 42;
+ }
+
+ else if ((LA24_0 == '\'')) {
+ s = 43;
+ }
+
+ else if ((LA24_0 == '\"')) {
+ s = 44;
+ }
+
+ else if ((LA24_0 == '0')) {
+ s = 45;
+ }
+
+ else if (((LA24_0 >= '1' && LA24_0 <= '9'))) {
+ s = 46;
+ }
+
+ else if (((LA24_0 >= '\t' && LA24_0 <= '\n') || LA24_0 == '\r' || LA24_0 == ' ')) {
+ s = 47;
+ }
+
+ 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 >= '\u007F' && LA24_0 <= '\uFFFF'))) {
+ s = 48;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 2:
+ int LA24_44 = input.LA(1);
+
+ s = -1;
+ if (((LA24_44 >= '\u0000' && LA24_44 <= '\uFFFF'))) {
+ s = 134;
+ } else {
+ s = 48;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 3:
+ int LA24_43 = input.LA(1);
+
+ s = -1;
+ if (((LA24_43 >= '\u0000' && LA24_43 <= '\uFFFF'))) {
+ s = 65;
+ } else {
+ s = 48;
+ }
+
+ 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.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypePropertyParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypePropertyParser.java
index 8a8cccff1f3..d18cf54d12d 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypePropertyParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypePropertyParser.java
@@ -1,52267 +1,54901 @@
-package org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui.contentassist.antlr.internal;
+package org.eclipse.papyrus.uml.textedit.stereotypeproperty.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;
import org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.services.AppliedStereotypePropertyGrammarAccess;
-
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalAppliedStereotypePropertyParser extends AbstractInternalContentAssistParser {
- public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_INTEGER_VALUE", "RULE_STRING", "RULE_ID", "RULE_INT", "RULE_WS", "RULE_ANY_OTHER", "'++'", "'--'", "'=='", "'!='", "'instanceof'", "'hastype'", "'<'", "'>'", "'<='", "'>='", "'<<'", "'>>'", "'>>>'", "'+'", "'-'", "'*'", "'/'", "'%'", "'!'", "'$'", "'~'", "'true'", "'false'", "'createLink'", "'destroyLink'", "'clearAssoc'", "'select'", "'reject'", "'collect'", "'iterate'", "'forAll'", "'exists'", "'one'", "'isolated'", "'determined'", "'assured'", "'parallel'", "'='", "'+='", "'-='", "'*='", "'%='", "'/='", "'&='", "'|='", "'^='", "'<<='", "'>>='", "'>>>='", "'::'", "','", "'=>'", "'('", "')'", "'?'", "':'", "'||'", "'&&'", "'|'", "'^'", "'&'", "'.'", "'['", "']'", "'->'", "'reduce'", "'isUnique'", "'null'", "'this'", "'super'", "'new'", "'{'", "'}'", "'..'", "'allInstances'", "'/*@'", "'inline'", "'*/'", "'//@'", "';'", "'let'", "'if'", "'else'", "'or'", "'switch'", "'case'", "'default'", "'while'", "'do'", "'for'", "'in'", "'break'", "'return'", "'accept'", "'classify'", "'from'", "'to'", "'ordered'"
- };
- public static final int RULE_ID=8;
- 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=6;
- public static final int EOF=-1;
- public static final int T__93=93;
- public static final int T__19=19;
- public static final int T__94=94;
- public static final int T__91=91;
- public static final int T__92=92;
- public static final int T__16=16;
- public static final int T__15=15;
- public static final int T__90=90;
- 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 T__99=99;
- public static final int T__98=98;
- public static final int T__97=97;
- public static final int T__96=96;
- public static final int T__95=95;
- public static final int T__80=80;
- public static final int T__81=81;
- public static final int T__82=82;
- public static final int T__83=83;
- public static final int T__85=85;
- public static final int T__84=84;
- public static final int T__87=87;
- public static final int T__86=86;
- public static final int T__89=89;
- public static final int T__88=88;
- public static final int RULE_ML_COMMENT=4;
- public static final int RULE_STRING=7;
- public static final int T__71=71;
- public static final int T__72=72;
- public static final int T__70=70;
- public static final int T__76=76;
- public static final int T__75=75;
- public static final int T__74=74;
- public static final int T__73=73;
- public static final int T__79=79;
- public static final int T__78=78;
- public static final int T__77=77;
- public static final int T__68=68;
- public static final int T__69=69;
- public static final int T__66=66;
- public static final int T__67=67;
- public static final int T__64=64;
- public static final int T__65=65;
- public static final int T__62=62;
- public static final int T__63=63;
- public static final int T__61=61;
- public static final int T__60=60;
- public static final int T__55=55;
- public static final int T__56=56;
- public static final int T__57=57;
- public static final int T__58=58;
- public static final int T__51=51;
- public static final int T__52=52;
- public static final int T__53=53;
- public static final int T__54=54;
- public static final int T__107=107;
- public static final int T__108=108;
- public static final int T__109=109;
- public static final int T__103=103;
- public static final int T__59=59;
- public static final int T__104=104;
- public static final int T__105=105;
- public static final int T__106=106;
- public static final int RULE_INT=9;
- public static final int T__50=50;
- 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__46=46;
- public static final int T__47=47;
- public static final int T__44=44;
- public static final int T__45=45;
- public static final int T__48=48;
- public static final int T__49=49;
- public static final int T__102=102;
- public static final int T__101=101;
- public static final int T__100=100;
- public static final int RULE_SL_COMMENT=5;
- 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 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 InternalAppliedStereotypePropertyParser(TokenStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalAppliedStereotypePropertyParser(TokenStream input, RecognizerSharedState state) {
- super(input, state);
-
- }
-
-
- public String[] getTokenNames() { return InternalAppliedStereotypePropertyParser.tokenNames; }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g"; }
-
-
-
- private AppliedStereotypePropertyGrammarAccess grammarAccess;
-
- public void setGrammarAccess(AppliedStereotypePropertyGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-
- @Override
- protected Grammar getGrammar() {
- return grammarAccess.getGrammar();
- }
-
- @Override
- protected String getValueForTokenName(String tokenName) {
- return tokenName;
- }
-
-
-
-
- // $ANTLR start "entryRuleAppliedStereotypePropertyRule"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:60:1: entryRuleAppliedStereotypePropertyRule : ruleAppliedStereotypePropertyRule EOF ;
- public final void entryRuleAppliedStereotypePropertyRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:61:1: ( ruleAppliedStereotypePropertyRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:62:1: ruleAppliedStereotypePropertyRule EOF
- {
- before(grammarAccess.getAppliedStereotypePropertyRuleRule());
- pushFollow(FOLLOW_ruleAppliedStereotypePropertyRule_in_entryRuleAppliedStereotypePropertyRule61);
- ruleAppliedStereotypePropertyRule();
-
- state._fsp--;
-
- after(grammarAccess.getAppliedStereotypePropertyRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleAppliedStereotypePropertyRule68);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAppliedStereotypePropertyRule"
-
-
- // $ANTLR start "ruleAppliedStereotypePropertyRule"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:69:1: ruleAppliedStereotypePropertyRule : ( ( rule__AppliedStereotypePropertyRule__ValueAssignment ) ) ;
- public final void ruleAppliedStereotypePropertyRule() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:73:2: ( ( ( rule__AppliedStereotypePropertyRule__ValueAssignment ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:74:1: ( ( rule__AppliedStereotypePropertyRule__ValueAssignment ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:74:1: ( ( rule__AppliedStereotypePropertyRule__ValueAssignment ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:75:1: ( rule__AppliedStereotypePropertyRule__ValueAssignment )
- {
- before(grammarAccess.getAppliedStereotypePropertyRuleAccess().getValueAssignment());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:76:1: ( rule__AppliedStereotypePropertyRule__ValueAssignment )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:76:2: rule__AppliedStereotypePropertyRule__ValueAssignment
- {
- pushFollow(FOLLOW_rule__AppliedStereotypePropertyRule__ValueAssignment_in_ruleAppliedStereotypePropertyRule94);
- rule__AppliedStereotypePropertyRule__ValueAssignment();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getAppliedStereotypePropertyRuleAccess().getValueAssignment());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleAppliedStereotypePropertyRule"
-
-
- // $ANTLR start "entryRuleExpressionValueRule"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:88:1: entryRuleExpressionValueRule : ruleExpressionValueRule EOF ;
- public final void entryRuleExpressionValueRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:89:1: ( ruleExpressionValueRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:90:1: ruleExpressionValueRule EOF
- {
- before(grammarAccess.getExpressionValueRuleRule());
- pushFollow(FOLLOW_ruleExpressionValueRule_in_entryRuleExpressionValueRule121);
- ruleExpressionValueRule();
-
- state._fsp--;
-
- after(grammarAccess.getExpressionValueRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleExpressionValueRule128);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleExpressionValueRule"
-
-
- // $ANTLR start "ruleExpressionValueRule"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:97:1: ruleExpressionValueRule : ( ( rule__ExpressionValueRule__Group__0 ) ) ;
- public final void ruleExpressionValueRule() throws RecognitionException {
+ public static final String[] tokenNames = new String[] {
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_INTEGER_VALUE", "RULE_STRING", "RULE_ID", "RULE_INT", "RULE_WS", "RULE_ANY_OTHER", "'++'", "'--'", "'=='", "'!='", "'instanceof'", "'hastype'", "'<'", "'>'",
+ "'<='", "'>='", "'<<'", "'>>'", "'>>>'", "'+'", "'-'", "'*'", "'/'", "'%'", "'!'", "'$'", "'~'", "'true'", "'false'", "'createLink'", "'destroyLink'", "'clearAssoc'", "'select'", "'reject'", "'collect'", "'iterate'", "'forAll'", "'exists'",
+ "'one'", "'isolated'", "'determined'", "'assured'", "'parallel'", "'='", "'+='", "'-='", "'*='", "'%='", "'/='", "'&='", "'|='", "'^='", "'<<='", "'>>='", "'>>>='", "'::'", "','", "'=>'", "'('", "')'", "'?'", "':'", "'||'", "'&&'", "'|'", "'^'",
+ "'&'", "'.'", "'['", "']'", "'->'", "'reduce'", "'isUnique'", "'null'", "'this'", "'super'", "'new'", "'{'", "'}'", "'..'", "'allInstances'", "'/*@'", "'inline'", "'*/'", "'//@'", "';'", "'let'", "'if'", "'else'", "'or'", "'switch'", "'case'",
+ "'default'", "'while'", "'do'", "'for'", "'in'", "'break'", "'return'", "'accept'", "'classify'", "'from'", "'to'", "'ordered'"
+ };
+ public static final int RULE_ID = 8;
+ 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 = 6;
+ public static final int EOF = -1;
+ public static final int T__93 = 93;
+ public static final int T__19 = 19;
+ public static final int T__94 = 94;
+ public static final int T__91 = 91;
+ public static final int T__92 = 92;
+ public static final int T__16 = 16;
+ public static final int T__15 = 15;
+ public static final int T__90 = 90;
+ 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 T__99 = 99;
+ public static final int T__98 = 98;
+ public static final int T__97 = 97;
+ public static final int T__96 = 96;
+ public static final int T__95 = 95;
+ public static final int T__80 = 80;
+ public static final int T__81 = 81;
+ public static final int T__82 = 82;
+ public static final int T__83 = 83;
+ public static final int T__85 = 85;
+ public static final int T__84 = 84;
+ public static final int T__87 = 87;
+ public static final int T__86 = 86;
+ public static final int T__89 = 89;
+ public static final int T__88 = 88;
+ public static final int RULE_ML_COMMENT = 4;
+ public static final int RULE_STRING = 7;
+ public static final int T__71 = 71;
+ public static final int T__72 = 72;
+ public static final int T__70 = 70;
+ public static final int T__76 = 76;
+ public static final int T__75 = 75;
+ public static final int T__74 = 74;
+ public static final int T__73 = 73;
+ public static final int T__79 = 79;
+ public static final int T__78 = 78;
+ public static final int T__77 = 77;
+ public static final int T__68 = 68;
+ public static final int T__69 = 69;
+ public static final int T__66 = 66;
+ public static final int T__67 = 67;
+ public static final int T__64 = 64;
+ public static final int T__65 = 65;
+ public static final int T__62 = 62;
+ public static final int T__63 = 63;
+ public static final int T__61 = 61;
+ public static final int T__60 = 60;
+ public static final int T__55 = 55;
+ public static final int T__56 = 56;
+ public static final int T__57 = 57;
+ public static final int T__58 = 58;
+ public static final int T__51 = 51;
+ public static final int T__52 = 52;
+ public static final int T__53 = 53;
+ public static final int T__54 = 54;
+ public static final int T__107 = 107;
+ public static final int T__108 = 108;
+ public static final int T__109 = 109;
+ public static final int T__103 = 103;
+ public static final int T__59 = 59;
+ public static final int T__104 = 104;
+ public static final int T__105 = 105;
+ public static final int T__106 = 106;
+ public static final int RULE_INT = 9;
+ public static final int T__50 = 50;
+ 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__46 = 46;
+ public static final int T__47 = 47;
+ public static final int T__44 = 44;
+ public static final int T__45 = 45;
+ public static final int T__48 = 48;
+ public static final int T__49 = 49;
+ public static final int T__102 = 102;
+ public static final int T__101 = 101;
+ public static final int T__100 = 100;
+ public static final int RULE_SL_COMMENT = 5;
+ 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 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 InternalAppliedStereotypePropertyParser(TokenStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalAppliedStereotypePropertyParser(TokenStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+
+ @Override
+ public String[] getTokenNames() {
+ return InternalAppliedStereotypePropertyParser.tokenNames;
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g";
+ }
+
+
+
+ private AppliedStereotypePropertyGrammarAccess grammarAccess;
+
+ public void setGrammarAccess(AppliedStereotypePropertyGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+
+ @Override
+ protected Grammar getGrammar() {
+ return grammarAccess.getGrammar();
+ }
+
+ @Override
+ protected String getValueForTokenName(String tokenName) {
+ return tokenName;
+ }
+
+
+
+
+ // $ANTLR start "entryRuleAppliedStereotypePropertyRule"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:60:1: entryRuleAppliedStereotypePropertyRule :
+ // ruleAppliedStereotypePropertyRule EOF ;
+ public final void entryRuleAppliedStereotypePropertyRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:61:1: ( ruleAppliedStereotypePropertyRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:62:1: ruleAppliedStereotypePropertyRule EOF
+ {
+ before(grammarAccess.getAppliedStereotypePropertyRuleRule());
+ pushFollow(FOLLOW_ruleAppliedStereotypePropertyRule_in_entryRuleAppliedStereotypePropertyRule61);
+ ruleAppliedStereotypePropertyRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getAppliedStereotypePropertyRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleAppliedStereotypePropertyRule68);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleAppliedStereotypePropertyRule"
+
+
+ // $ANTLR start "ruleAppliedStereotypePropertyRule"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:69:1: ruleAppliedStereotypePropertyRule : ( (
+ // rule__AppliedStereotypePropertyRule__ValueAssignment ) ) ;
+ public final void ruleAppliedStereotypePropertyRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:73:2: ( ( (
+ // rule__AppliedStereotypePropertyRule__ValueAssignment ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:74:1: ( (
+ // rule__AppliedStereotypePropertyRule__ValueAssignment ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:74:1: ( (
+ // rule__AppliedStereotypePropertyRule__ValueAssignment ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:75:1: (
+ // rule__AppliedStereotypePropertyRule__ValueAssignment )
+ {
+ before(grammarAccess.getAppliedStereotypePropertyRuleAccess().getValueAssignment());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:76:1: (
+ // rule__AppliedStereotypePropertyRule__ValueAssignment )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:76:2:
+ // rule__AppliedStereotypePropertyRule__ValueAssignment
+ {
+ pushFollow(FOLLOW_rule__AppliedStereotypePropertyRule__ValueAssignment_in_ruleAppliedStereotypePropertyRule94);
+ rule__AppliedStereotypePropertyRule__ValueAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAppliedStereotypePropertyRuleAccess().getValueAssignment());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleAppliedStereotypePropertyRule"
+
+
+ // $ANTLR start "entryRuleExpressionValueRule"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:88:1: entryRuleExpressionValueRule :
+ // ruleExpressionValueRule EOF ;
+ public final void entryRuleExpressionValueRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:89:1: ( ruleExpressionValueRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:90:1: ruleExpressionValueRule EOF
+ {
+ before(grammarAccess.getExpressionValueRuleRule());
+ pushFollow(FOLLOW_ruleExpressionValueRule_in_entryRuleExpressionValueRule121);
+ ruleExpressionValueRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getExpressionValueRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleExpressionValueRule128);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleExpressionValueRule"
+
+
+ // $ANTLR start "ruleExpressionValueRule"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:97:1: ruleExpressionValueRule : ( (
+ // rule__ExpressionValueRule__Group__0 ) ) ;
+ public final void ruleExpressionValueRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:101:2: ( ( (
+ // rule__ExpressionValueRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:102:1: ( ( rule__ExpressionValueRule__Group__0
+ // ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:102:1: ( (
+ // rule__ExpressionValueRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:103:1: (
+ // rule__ExpressionValueRule__Group__0 )
+ {
+ before(grammarAccess.getExpressionValueRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:104:1: (
+ // rule__ExpressionValueRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:104:2:
+ // rule__ExpressionValueRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__ExpressionValueRule__Group__0_in_ruleExpressionValueRule154);
+ rule__ExpressionValueRule__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getExpressionValueRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleExpressionValueRule"
+
+
+ // $ANTLR start "entryRuleLITERAL"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:118:1: entryRuleLITERAL : ruleLITERAL EOF ;
+ public final void entryRuleLITERAL() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:119:1: ( ruleLITERAL EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:120:1: ruleLITERAL EOF
+ {
+ before(grammarAccess.getLITERALRule());
+ pushFollow(FOLLOW_ruleLITERAL_in_entryRuleLITERAL183);
+ ruleLITERAL();
+
+ state._fsp--;
+
+ after(grammarAccess.getLITERALRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleLITERAL190);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleLITERAL"
+
+
+ // $ANTLR start "ruleLITERAL"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:127:1: ruleLITERAL : ( ( rule__LITERAL__Alternatives )
+ // ) ;
+ public final void ruleLITERAL() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:131:2: ( ( ( rule__LITERAL__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:132:1: ( ( rule__LITERAL__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:132:1: ( ( rule__LITERAL__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:133:1: ( rule__LITERAL__Alternatives )
+ {
+ before(grammarAccess.getLITERALAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:134:1: ( rule__LITERAL__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:134:2: rule__LITERAL__Alternatives
+ {
+ pushFollow(FOLLOW_rule__LITERAL__Alternatives_in_ruleLITERAL216);
+ rule__LITERAL__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLITERALAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleLITERAL"
+
+
+ // $ANTLR start "entryRuleBOOLEAN_LITERAL"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:146:1: entryRuleBOOLEAN_LITERAL : ruleBOOLEAN_LITERAL
+ // EOF ;
+ public final void entryRuleBOOLEAN_LITERAL() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:147:1: ( ruleBOOLEAN_LITERAL EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:148:1: ruleBOOLEAN_LITERAL EOF
+ {
+ before(grammarAccess.getBOOLEAN_LITERALRule());
+ pushFollow(FOLLOW_ruleBOOLEAN_LITERAL_in_entryRuleBOOLEAN_LITERAL243);
+ ruleBOOLEAN_LITERAL();
+
+ state._fsp--;
+
+ after(grammarAccess.getBOOLEAN_LITERALRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleBOOLEAN_LITERAL250);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleBOOLEAN_LITERAL"
+
+
+ // $ANTLR start "ruleBOOLEAN_LITERAL"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:155:1: ruleBOOLEAN_LITERAL : ( (
+ // rule__BOOLEAN_LITERAL__ValueAssignment ) ) ;
+ public final void ruleBOOLEAN_LITERAL() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:159:2: ( ( (
+ // rule__BOOLEAN_LITERAL__ValueAssignment ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:160:1: ( (
+ // rule__BOOLEAN_LITERAL__ValueAssignment ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:160:1: ( (
+ // rule__BOOLEAN_LITERAL__ValueAssignment ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:161:1: (
+ // rule__BOOLEAN_LITERAL__ValueAssignment )
+ {
+ before(grammarAccess.getBOOLEAN_LITERALAccess().getValueAssignment());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:162:1: (
+ // rule__BOOLEAN_LITERAL__ValueAssignment )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:162:2:
+ // rule__BOOLEAN_LITERAL__ValueAssignment
+ {
+ pushFollow(FOLLOW_rule__BOOLEAN_LITERAL__ValueAssignment_in_ruleBOOLEAN_LITERAL276);
+ rule__BOOLEAN_LITERAL__ValueAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getBOOLEAN_LITERALAccess().getValueAssignment());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleBOOLEAN_LITERAL"
+
+
+ // $ANTLR start "entryRuleNUMBER_LITERAL"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:174:1: entryRuleNUMBER_LITERAL : ruleNUMBER_LITERAL EOF
+ // ;
+ public final void entryRuleNUMBER_LITERAL() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:175:1: ( ruleNUMBER_LITERAL EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:176:1: ruleNUMBER_LITERAL EOF
+ {
+ before(grammarAccess.getNUMBER_LITERALRule());
+ pushFollow(FOLLOW_ruleNUMBER_LITERAL_in_entryRuleNUMBER_LITERAL303);
+ ruleNUMBER_LITERAL();
+
+ state._fsp--;
+
+ after(grammarAccess.getNUMBER_LITERALRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleNUMBER_LITERAL310);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleNUMBER_LITERAL"
+
+
+ // $ANTLR start "ruleNUMBER_LITERAL"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:183:1: ruleNUMBER_LITERAL : ( (
+ // rule__NUMBER_LITERAL__Alternatives ) ) ;
+ public final void ruleNUMBER_LITERAL() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:187:2: ( ( ( rule__NUMBER_LITERAL__Alternatives
+ // ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:188:1: ( ( rule__NUMBER_LITERAL__Alternatives )
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:188:1: ( (
+ // rule__NUMBER_LITERAL__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:189:1: ( rule__NUMBER_LITERAL__Alternatives
+ // )
+ {
+ before(grammarAccess.getNUMBER_LITERALAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:190:1: (
+ // rule__NUMBER_LITERAL__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:190:2:
+ // rule__NUMBER_LITERAL__Alternatives
+ {
+ pushFollow(FOLLOW_rule__NUMBER_LITERAL__Alternatives_in_ruleNUMBER_LITERAL336);
+ rule__NUMBER_LITERAL__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNUMBER_LITERALAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleNUMBER_LITERAL"
+
+
+ // $ANTLR start "entryRuleINTEGER_LITERAL"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:202:1: entryRuleINTEGER_LITERAL : ruleINTEGER_LITERAL
+ // EOF ;
+ public final void entryRuleINTEGER_LITERAL() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:203:1: ( ruleINTEGER_LITERAL EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:204:1: ruleINTEGER_LITERAL EOF
+ {
+ before(grammarAccess.getINTEGER_LITERALRule());
+ pushFollow(FOLLOW_ruleINTEGER_LITERAL_in_entryRuleINTEGER_LITERAL363);
+ ruleINTEGER_LITERAL();
+
+ state._fsp--;
+
+ after(grammarAccess.getINTEGER_LITERALRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleINTEGER_LITERAL370);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleINTEGER_LITERAL"
+
+
+ // $ANTLR start "ruleINTEGER_LITERAL"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:211:1: ruleINTEGER_LITERAL : ( (
+ // rule__INTEGER_LITERAL__ValueAssignment ) ) ;
+ public final void ruleINTEGER_LITERAL() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:215:2: ( ( (
+ // rule__INTEGER_LITERAL__ValueAssignment ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:216:1: ( (
+ // rule__INTEGER_LITERAL__ValueAssignment ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:216:1: ( (
+ // rule__INTEGER_LITERAL__ValueAssignment ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:217:1: (
+ // rule__INTEGER_LITERAL__ValueAssignment )
+ {
+ before(grammarAccess.getINTEGER_LITERALAccess().getValueAssignment());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:218:1: (
+ // rule__INTEGER_LITERAL__ValueAssignment )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:218:2:
+ // rule__INTEGER_LITERAL__ValueAssignment
+ {
+ pushFollow(FOLLOW_rule__INTEGER_LITERAL__ValueAssignment_in_ruleINTEGER_LITERAL396);
+ rule__INTEGER_LITERAL__ValueAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getINTEGER_LITERALAccess().getValueAssignment());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleINTEGER_LITERAL"
+
+
+ // $ANTLR start "entryRuleUNLIMITED_LITERAL"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:230:1: entryRuleUNLIMITED_LITERAL :
+ // ruleUNLIMITED_LITERAL EOF ;
+ public final void entryRuleUNLIMITED_LITERAL() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:231:1: ( ruleUNLIMITED_LITERAL EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:232:1: ruleUNLIMITED_LITERAL EOF
+ {
+ before(grammarAccess.getUNLIMITED_LITERALRule());
+ pushFollow(FOLLOW_ruleUNLIMITED_LITERAL_in_entryRuleUNLIMITED_LITERAL423);
+ ruleUNLIMITED_LITERAL();
+
+ state._fsp--;
+
+ after(grammarAccess.getUNLIMITED_LITERALRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleUNLIMITED_LITERAL430);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleUNLIMITED_LITERAL"
+
+
+ // $ANTLR start "ruleUNLIMITED_LITERAL"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:239:1: ruleUNLIMITED_LITERAL : ( (
+ // rule__UNLIMITED_LITERAL__ValueAssignment ) ) ;
+ public final void ruleUNLIMITED_LITERAL() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:243:2: ( ( (
+ // rule__UNLIMITED_LITERAL__ValueAssignment ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:244:1: ( (
+ // rule__UNLIMITED_LITERAL__ValueAssignment ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:244:1: ( (
+ // rule__UNLIMITED_LITERAL__ValueAssignment ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:245:1: (
+ // rule__UNLIMITED_LITERAL__ValueAssignment )
+ {
+ before(grammarAccess.getUNLIMITED_LITERALAccess().getValueAssignment());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:246:1: (
+ // rule__UNLIMITED_LITERAL__ValueAssignment )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:246:2:
+ // rule__UNLIMITED_LITERAL__ValueAssignment
+ {
+ pushFollow(FOLLOW_rule__UNLIMITED_LITERAL__ValueAssignment_in_ruleUNLIMITED_LITERAL456);
+ rule__UNLIMITED_LITERAL__ValueAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getUNLIMITED_LITERALAccess().getValueAssignment());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleUNLIMITED_LITERAL"
+
+
+ // $ANTLR start "entryRuleSTRING_LITERAL"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:258:1: entryRuleSTRING_LITERAL : ruleSTRING_LITERAL EOF
+ // ;
+ public final void entryRuleSTRING_LITERAL() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:259:1: ( ruleSTRING_LITERAL EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:260:1: ruleSTRING_LITERAL EOF
+ {
+ before(grammarAccess.getSTRING_LITERALRule());
+ pushFollow(FOLLOW_ruleSTRING_LITERAL_in_entryRuleSTRING_LITERAL483);
+ ruleSTRING_LITERAL();
+
+ state._fsp--;
+
+ after(grammarAccess.getSTRING_LITERALRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSTRING_LITERAL490);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleSTRING_LITERAL"
+
+
+ // $ANTLR start "ruleSTRING_LITERAL"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:267:1: ruleSTRING_LITERAL : ( (
+ // rule__STRING_LITERAL__ValueAssignment ) ) ;
+ public final void ruleSTRING_LITERAL() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:271:2: ( ( (
+ // rule__STRING_LITERAL__ValueAssignment ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:272:1: ( (
+ // rule__STRING_LITERAL__ValueAssignment ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:272:1: ( (
+ // rule__STRING_LITERAL__ValueAssignment ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:273:1: (
+ // rule__STRING_LITERAL__ValueAssignment )
+ {
+ before(grammarAccess.getSTRING_LITERALAccess().getValueAssignment());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:274:1: (
+ // rule__STRING_LITERAL__ValueAssignment )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:274:2:
+ // rule__STRING_LITERAL__ValueAssignment
+ {
+ pushFollow(FOLLOW_rule__STRING_LITERAL__ValueAssignment_in_ruleSTRING_LITERAL516);
+ rule__STRING_LITERAL__ValueAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSTRING_LITERALAccess().getValueAssignment());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleSTRING_LITERAL"
+
+
+ // $ANTLR start "entryRuleNameExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:286:1: entryRuleNameExpression : ruleNameExpression EOF
+ // ;
+ public final void entryRuleNameExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:287:1: ( ruleNameExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:288:1: ruleNameExpression EOF
+ {
+ before(grammarAccess.getNameExpressionRule());
+ pushFollow(FOLLOW_ruleNameExpression_in_entryRuleNameExpression543);
+ ruleNameExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getNameExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleNameExpression550);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleNameExpression"
+
+
+ // $ANTLR start "ruleNameExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:295:1: ruleNameExpression : ( (
+ // rule__NameExpression__Group__0 ) ) ;
+ public final void ruleNameExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:299:2: ( ( ( rule__NameExpression__Group__0 ) )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:300:1: ( ( rule__NameExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:300:1: ( ( rule__NameExpression__Group__0 )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:301:1: ( rule__NameExpression__Group__0 )
+ {
+ before(grammarAccess.getNameExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:302:1: ( rule__NameExpression__Group__0
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:302:2: rule__NameExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__NameExpression__Group__0_in_ruleNameExpression576);
+ rule__NameExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleNameExpression"
+
+
+ // $ANTLR start "entryRuleQualifiedNamePath"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:314:1: entryRuleQualifiedNamePath :
+ // ruleQualifiedNamePath EOF ;
+ public final void entryRuleQualifiedNamePath() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:315:1: ( ruleQualifiedNamePath EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:316:1: ruleQualifiedNamePath EOF
+ {
+ before(grammarAccess.getQualifiedNamePathRule());
+ pushFollow(FOLLOW_ruleQualifiedNamePath_in_entryRuleQualifiedNamePath603);
+ ruleQualifiedNamePath();
+
+ state._fsp--;
+
+ after(grammarAccess.getQualifiedNamePathRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleQualifiedNamePath610);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleQualifiedNamePath"
+
+
+ // $ANTLR start "ruleQualifiedNamePath"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:323:1: ruleQualifiedNamePath : ( ( (
+ // rule__QualifiedNamePath__Group__0 ) ) ( ( rule__QualifiedNamePath__Group__0 )* ) ) ;
+ public final void ruleQualifiedNamePath() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:327:2: ( ( ( (
+ // rule__QualifiedNamePath__Group__0 ) ) ( ( rule__QualifiedNamePath__Group__0 )* ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:328:1: ( ( ( rule__QualifiedNamePath__Group__0
+ // ) ) ( ( rule__QualifiedNamePath__Group__0 )* ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:328:1: ( ( (
+ // rule__QualifiedNamePath__Group__0 ) ) ( ( rule__QualifiedNamePath__Group__0 )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:329:1: ( (
+ // rule__QualifiedNamePath__Group__0 ) ) ( ( rule__QualifiedNamePath__Group__0 )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:329:1: ( (
+ // rule__QualifiedNamePath__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:330:1: (
+ // rule__QualifiedNamePath__Group__0 )
+ {
+ before(grammarAccess.getQualifiedNamePathAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:331:1: (
+ // rule__QualifiedNamePath__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:331:2:
+ // rule__QualifiedNamePath__Group__0
+ {
+ pushFollow(FOLLOW_rule__QualifiedNamePath__Group__0_in_ruleQualifiedNamePath638);
+ rule__QualifiedNamePath__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getQualifiedNamePathAccess().getGroup());
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:334:1: ( (
+ // rule__QualifiedNamePath__Group__0 )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:335:1: (
+ // rule__QualifiedNamePath__Group__0 )*
+ {
+ before(grammarAccess.getQualifiedNamePathAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:336:1: (
+ // rule__QualifiedNamePath__Group__0 )*
+ loop1: do {
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == RULE_ID)) {
+ int LA1_2 = input.LA(2);
+
+ if ((LA1_2 == 18)) {
+ int LA1_3 = input.LA(3);
+
+ if ((LA1_3 == RULE_ID)) {
+ int LA1_5 = input.LA(4);
+
+ if ((LA1_5 == 63)) {
+ alt1 = 1;
+ }
+
+
+ }
+
+
+ }
+ else if ((LA1_2 == 61)) {
+ alt1 = 1;
+ }
+
+
+ }
+
+
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:336:2:
+ // rule__QualifiedNamePath__Group__0
+ {
+ pushFollow(FOLLOW_rule__QualifiedNamePath__Group__0_in_ruleQualifiedNamePath650);
+ rule__QualifiedNamePath__Group__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default:
+ break loop1;
+ }
+ } while (true);
+
+ after(grammarAccess.getQualifiedNamePathAccess().getGroup());
+
+ }
+
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleQualifiedNamePath"
+
+
+ // $ANTLR start "entryRuleUnqualifiedName"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:349:1: entryRuleUnqualifiedName : ruleUnqualifiedName
+ // EOF ;
+ public final void entryRuleUnqualifiedName() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:350:1: ( ruleUnqualifiedName EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:351:1: ruleUnqualifiedName EOF
+ {
+ before(grammarAccess.getUnqualifiedNameRule());
+ pushFollow(FOLLOW_ruleUnqualifiedName_in_entryRuleUnqualifiedName680);
+ ruleUnqualifiedName();
+
+ state._fsp--;
+
+ after(grammarAccess.getUnqualifiedNameRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleUnqualifiedName687);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleUnqualifiedName"
+
+
+ // $ANTLR start "ruleUnqualifiedName"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:358:1: ruleUnqualifiedName : ( (
+ // rule__UnqualifiedName__Group__0 ) ) ;
+ public final void ruleUnqualifiedName() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:362:2: ( ( ( rule__UnqualifiedName__Group__0 )
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:363:1: ( ( rule__UnqualifiedName__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:363:1: ( ( rule__UnqualifiedName__Group__0
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:364:1: ( rule__UnqualifiedName__Group__0 )
+ {
+ before(grammarAccess.getUnqualifiedNameAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:365:1: (
+ // rule__UnqualifiedName__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:365:2: rule__UnqualifiedName__Group__0
+ {
+ pushFollow(FOLLOW_rule__UnqualifiedName__Group__0_in_ruleUnqualifiedName713);
+ rule__UnqualifiedName__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getUnqualifiedNameAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleUnqualifiedName"
+
+
+ // $ANTLR start "entryRuleTemplateBinding"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:377:1: entryRuleTemplateBinding : ruleTemplateBinding
+ // EOF ;
+ public final void entryRuleTemplateBinding() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:378:1: ( ruleTemplateBinding EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:379:1: ruleTemplateBinding EOF
+ {
+ before(grammarAccess.getTemplateBindingRule());
+ pushFollow(FOLLOW_ruleTemplateBinding_in_entryRuleTemplateBinding740);
+ ruleTemplateBinding();
+
+ state._fsp--;
+
+ after(grammarAccess.getTemplateBindingRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleTemplateBinding747);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleTemplateBinding"
+
+
+ // $ANTLR start "ruleTemplateBinding"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:386:1: ruleTemplateBinding : ( (
+ // rule__TemplateBinding__Group__0 ) ) ;
+ public final void ruleTemplateBinding() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:390:2: ( ( ( rule__TemplateBinding__Group__0 )
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:391:1: ( ( rule__TemplateBinding__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:391:1: ( ( rule__TemplateBinding__Group__0
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:392:1: ( rule__TemplateBinding__Group__0 )
+ {
+ before(grammarAccess.getTemplateBindingAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:393:1: (
+ // rule__TemplateBinding__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:393:2: rule__TemplateBinding__Group__0
+ {
+ pushFollow(FOLLOW_rule__TemplateBinding__Group__0_in_ruleTemplateBinding773);
+ rule__TemplateBinding__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTemplateBindingAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleTemplateBinding"
+
+
+ // $ANTLR start "entryRuleNamedTemplateBinding"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:405:1: entryRuleNamedTemplateBinding :
+ // ruleNamedTemplateBinding EOF ;
+ public final void entryRuleNamedTemplateBinding() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:406:1: ( ruleNamedTemplateBinding EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:407:1: ruleNamedTemplateBinding EOF
+ {
+ before(grammarAccess.getNamedTemplateBindingRule());
+ pushFollow(FOLLOW_ruleNamedTemplateBinding_in_entryRuleNamedTemplateBinding800);
+ ruleNamedTemplateBinding();
+
+ state._fsp--;
+
+ after(grammarAccess.getNamedTemplateBindingRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleNamedTemplateBinding807);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleNamedTemplateBinding"
+
+
+ // $ANTLR start "ruleNamedTemplateBinding"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:414:1: ruleNamedTemplateBinding : ( (
+ // rule__NamedTemplateBinding__Group__0 ) ) ;
+ public final void ruleNamedTemplateBinding() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:418:2: ( ( (
+ // rule__NamedTemplateBinding__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:419:1: ( ( rule__NamedTemplateBinding__Group__0
+ // ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:419:1: ( (
+ // rule__NamedTemplateBinding__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:420:1: (
+ // rule__NamedTemplateBinding__Group__0 )
+ {
+ before(grammarAccess.getNamedTemplateBindingAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:421:1: (
+ // rule__NamedTemplateBinding__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:421:2:
+ // rule__NamedTemplateBinding__Group__0
+ {
+ pushFollow(FOLLOW_rule__NamedTemplateBinding__Group__0_in_ruleNamedTemplateBinding833);
+ rule__NamedTemplateBinding__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNamedTemplateBindingAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleNamedTemplateBinding"
+
+
+ // $ANTLR start "entryRuleQualifiedNameWithBinding"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:433:1: entryRuleQualifiedNameWithBinding :
+ // ruleQualifiedNameWithBinding EOF ;
+ public final void entryRuleQualifiedNameWithBinding() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:434:1: ( ruleQualifiedNameWithBinding EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:435:1: ruleQualifiedNameWithBinding EOF
+ {
+ before(grammarAccess.getQualifiedNameWithBindingRule());
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_entryRuleQualifiedNameWithBinding860);
+ ruleQualifiedNameWithBinding();
+
+ state._fsp--;
+
+ after(grammarAccess.getQualifiedNameWithBindingRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleQualifiedNameWithBinding867);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleQualifiedNameWithBinding"
+
+
+ // $ANTLR start "ruleQualifiedNameWithBinding"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:442:1: ruleQualifiedNameWithBinding : ( (
+ // rule__QualifiedNameWithBinding__Group__0 ) ) ;
+ public final void ruleQualifiedNameWithBinding() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:446:2: ( ( (
+ // rule__QualifiedNameWithBinding__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:447:1: ( (
+ // rule__QualifiedNameWithBinding__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:447:1: ( (
+ // rule__QualifiedNameWithBinding__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:448:1: (
+ // rule__QualifiedNameWithBinding__Group__0 )
+ {
+ before(grammarAccess.getQualifiedNameWithBindingAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:449:1: (
+ // rule__QualifiedNameWithBinding__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:449:2:
+ // rule__QualifiedNameWithBinding__Group__0
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group__0_in_ruleQualifiedNameWithBinding893);
+ rule__QualifiedNameWithBinding__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getQualifiedNameWithBindingAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleQualifiedNameWithBinding"
+
+
+ // $ANTLR start "entryRuleTuple"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:461:1: entryRuleTuple : ruleTuple EOF ;
+ public final void entryRuleTuple() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:462:1: ( ruleTuple EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:463:1: ruleTuple EOF
+ {
+ before(grammarAccess.getTupleRule());
+ pushFollow(FOLLOW_ruleTuple_in_entryRuleTuple920);
+ ruleTuple();
+
+ state._fsp--;
+
+ after(grammarAccess.getTupleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleTuple927);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleTuple"
+
+
+ // $ANTLR start "ruleTuple"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:470:1: ruleTuple : ( ( rule__Tuple__Group__0 ) ) ;
+ public final void ruleTuple() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:474:2: ( ( ( rule__Tuple__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:475:1: ( ( rule__Tuple__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:475:1: ( ( rule__Tuple__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:476:1: ( rule__Tuple__Group__0 )
+ {
+ before(grammarAccess.getTupleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:477:1: ( rule__Tuple__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:477:2: rule__Tuple__Group__0
+ {
+ pushFollow(FOLLOW_rule__Tuple__Group__0_in_ruleTuple953);
+ rule__Tuple__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTupleAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleTuple"
+
+
+ // $ANTLR start "entryRuleTupleElement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:489:1: entryRuleTupleElement : ruleTupleElement EOF ;
+ public final void entryRuleTupleElement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:490:1: ( ruleTupleElement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:491:1: ruleTupleElement EOF
+ {
+ before(grammarAccess.getTupleElementRule());
+ pushFollow(FOLLOW_ruleTupleElement_in_entryRuleTupleElement980);
+ ruleTupleElement();
+
+ state._fsp--;
+
+ after(grammarAccess.getTupleElementRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleTupleElement987);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleTupleElement"
+
+
+ // $ANTLR start "ruleTupleElement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:498:1: ruleTupleElement : ( (
+ // rule__TupleElement__ArgumentAssignment ) ) ;
+ public final void ruleTupleElement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:502:2: ( ( (
+ // rule__TupleElement__ArgumentAssignment ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:503:1: ( (
+ // rule__TupleElement__ArgumentAssignment ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:503:1: ( (
+ // rule__TupleElement__ArgumentAssignment ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:504:1: (
+ // rule__TupleElement__ArgumentAssignment )
+ {
+ before(grammarAccess.getTupleElementAccess().getArgumentAssignment());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:505:1: (
+ // rule__TupleElement__ArgumentAssignment )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:505:2:
+ // rule__TupleElement__ArgumentAssignment
+ {
+ pushFollow(FOLLOW_rule__TupleElement__ArgumentAssignment_in_ruleTupleElement1013);
+ rule__TupleElement__ArgumentAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTupleElementAccess().getArgumentAssignment());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleTupleElement"
+
+
+ // $ANTLR start "entryRuleExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:517:1: entryRuleExpression : ruleExpression EOF ;
+ public final void entryRuleExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:518:1: ( ruleExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:519:1: ruleExpression EOF
+ {
+ before(grammarAccess.getExpressionRule());
+ pushFollow(FOLLOW_ruleExpression_in_entryRuleExpression1040);
+ ruleExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleExpression1047);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleExpression"
+
+
+ // $ANTLR start "ruleExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:526:1: ruleExpression : ( ruleConditionalTestExpression
+ // ) ;
+ public final void ruleExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:530:2: ( ( ruleConditionalTestExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:531:1: ( ruleConditionalTestExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:531:1: ( ruleConditionalTestExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:532:1: ruleConditionalTestExpression
+ {
+ before(grammarAccess.getExpressionAccess().getConditionalTestExpressionParserRuleCall());
+ pushFollow(FOLLOW_ruleConditionalTestExpression_in_ruleExpression1073);
+ ruleConditionalTestExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getExpressionAccess().getConditionalTestExpressionParserRuleCall());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleExpression"
+
+
+ // $ANTLR start "entryRuleConditionalTestExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:545:1: entryRuleConditionalTestExpression :
+ // ruleConditionalTestExpression EOF ;
+ public final void entryRuleConditionalTestExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:546:1: ( ruleConditionalTestExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:547:1: ruleConditionalTestExpression EOF
+ {
+ before(grammarAccess.getConditionalTestExpressionRule());
+ pushFollow(FOLLOW_ruleConditionalTestExpression_in_entryRuleConditionalTestExpression1099);
+ ruleConditionalTestExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionalTestExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleConditionalTestExpression1106);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleConditionalTestExpression"
+
+
+ // $ANTLR start "ruleConditionalTestExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:554:1: ruleConditionalTestExpression : ( (
+ // rule__ConditionalTestExpression__Group__0 ) ) ;
+ public final void ruleConditionalTestExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:558:2: ( ( (
+ // rule__ConditionalTestExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:559:1: ( (
+ // rule__ConditionalTestExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:559:1: ( (
+ // rule__ConditionalTestExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:560:1: (
+ // rule__ConditionalTestExpression__Group__0 )
+ {
+ before(grammarAccess.getConditionalTestExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:561:1: (
+ // rule__ConditionalTestExpression__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:561:2:
+ // rule__ConditionalTestExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__Group__0_in_ruleConditionalTestExpression1132);
+ rule__ConditionalTestExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConditionalTestExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleConditionalTestExpression"
+
+
+ // $ANTLR start "entryRuleConditionalOrExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:573:1: entryRuleConditionalOrExpression :
+ // ruleConditionalOrExpression EOF ;
+ public final void entryRuleConditionalOrExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:574:1: ( ruleConditionalOrExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:575:1: ruleConditionalOrExpression EOF
+ {
+ before(grammarAccess.getConditionalOrExpressionRule());
+ pushFollow(FOLLOW_ruleConditionalOrExpression_in_entryRuleConditionalOrExpression1159);
+ ruleConditionalOrExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionalOrExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleConditionalOrExpression1166);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleConditionalOrExpression"
+
+
+ // $ANTLR start "ruleConditionalOrExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:582:1: ruleConditionalOrExpression : ( (
+ // rule__ConditionalOrExpression__Group__0 ) ) ;
+ public final void ruleConditionalOrExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:586:2: ( ( (
+ // rule__ConditionalOrExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:587:1: ( (
+ // rule__ConditionalOrExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:587:1: ( (
+ // rule__ConditionalOrExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:588:1: (
+ // rule__ConditionalOrExpression__Group__0 )
+ {
+ before(grammarAccess.getConditionalOrExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:589:1: (
+ // rule__ConditionalOrExpression__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:589:2:
+ // rule__ConditionalOrExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__ConditionalOrExpression__Group__0_in_ruleConditionalOrExpression1192);
+ rule__ConditionalOrExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConditionalOrExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleConditionalOrExpression"
+
+
+ // $ANTLR start "entryRuleConditionalAndExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:601:1: entryRuleConditionalAndExpression :
+ // ruleConditionalAndExpression EOF ;
+ public final void entryRuleConditionalAndExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:602:1: ( ruleConditionalAndExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:603:1: ruleConditionalAndExpression EOF
+ {
+ before(grammarAccess.getConditionalAndExpressionRule());
+ pushFollow(FOLLOW_ruleConditionalAndExpression_in_entryRuleConditionalAndExpression1219);
+ ruleConditionalAndExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getConditionalAndExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleConditionalAndExpression1226);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleConditionalAndExpression"
+
+
+ // $ANTLR start "ruleConditionalAndExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:610:1: ruleConditionalAndExpression : ( (
+ // rule__ConditionalAndExpression__Group__0 ) ) ;
+ public final void ruleConditionalAndExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:614:2: ( ( (
+ // rule__ConditionalAndExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:615:1: ( (
+ // rule__ConditionalAndExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:615:1: ( (
+ // rule__ConditionalAndExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:616:1: (
+ // rule__ConditionalAndExpression__Group__0 )
+ {
+ before(grammarAccess.getConditionalAndExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:617:1: (
+ // rule__ConditionalAndExpression__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:617:2:
+ // rule__ConditionalAndExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__ConditionalAndExpression__Group__0_in_ruleConditionalAndExpression1252);
+ rule__ConditionalAndExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConditionalAndExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleConditionalAndExpression"
+
+
+ // $ANTLR start "entryRuleInclusiveOrExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:629:1: entryRuleInclusiveOrExpression :
+ // ruleInclusiveOrExpression EOF ;
+ public final void entryRuleInclusiveOrExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:630:1: ( ruleInclusiveOrExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:631:1: ruleInclusiveOrExpression EOF
+ {
+ before(grammarAccess.getInclusiveOrExpressionRule());
+ pushFollow(FOLLOW_ruleInclusiveOrExpression_in_entryRuleInclusiveOrExpression1279);
+ ruleInclusiveOrExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getInclusiveOrExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleInclusiveOrExpression1286);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleInclusiveOrExpression"
+
+
+ // $ANTLR start "ruleInclusiveOrExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:638:1: ruleInclusiveOrExpression : ( (
+ // rule__InclusiveOrExpression__Group__0 ) ) ;
+ public final void ruleInclusiveOrExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:642:2: ( ( (
+ // rule__InclusiveOrExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:643:1: ( (
+ // rule__InclusiveOrExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:643:1: ( (
+ // rule__InclusiveOrExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:644:1: (
+ // rule__InclusiveOrExpression__Group__0 )
+ {
+ before(grammarAccess.getInclusiveOrExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:645:1: (
+ // rule__InclusiveOrExpression__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:645:2:
+ // rule__InclusiveOrExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__InclusiveOrExpression__Group__0_in_ruleInclusiveOrExpression1312);
+ rule__InclusiveOrExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInclusiveOrExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleInclusiveOrExpression"
+
+
+ // $ANTLR start "entryRuleExclusiveOrExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:657:1: entryRuleExclusiveOrExpression :
+ // ruleExclusiveOrExpression EOF ;
+ public final void entryRuleExclusiveOrExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:658:1: ( ruleExclusiveOrExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:659:1: ruleExclusiveOrExpression EOF
+ {
+ before(grammarAccess.getExclusiveOrExpressionRule());
+ pushFollow(FOLLOW_ruleExclusiveOrExpression_in_entryRuleExclusiveOrExpression1339);
+ ruleExclusiveOrExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getExclusiveOrExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleExclusiveOrExpression1346);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleExclusiveOrExpression"
+
+
+ // $ANTLR start "ruleExclusiveOrExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:666:1: ruleExclusiveOrExpression : ( (
+ // rule__ExclusiveOrExpression__Group__0 ) ) ;
+ public final void ruleExclusiveOrExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:670:2: ( ( (
+ // rule__ExclusiveOrExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:671:1: ( (
+ // rule__ExclusiveOrExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:671:1: ( (
+ // rule__ExclusiveOrExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:672:1: (
+ // rule__ExclusiveOrExpression__Group__0 )
+ {
+ before(grammarAccess.getExclusiveOrExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:673:1: (
+ // rule__ExclusiveOrExpression__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:673:2:
+ // rule__ExclusiveOrExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group__0_in_ruleExclusiveOrExpression1372);
+ rule__ExclusiveOrExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getExclusiveOrExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleExclusiveOrExpression"
+
+
+ // $ANTLR start "entryRuleAndExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:685:1: entryRuleAndExpression : ruleAndExpression EOF ;
+ public final void entryRuleAndExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:686:1: ( ruleAndExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:687:1: ruleAndExpression EOF
+ {
+ before(grammarAccess.getAndExpressionRule());
+ pushFollow(FOLLOW_ruleAndExpression_in_entryRuleAndExpression1399);
+ ruleAndExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getAndExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleAndExpression1406);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleAndExpression"
+
+
+ // $ANTLR start "ruleAndExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:694:1: ruleAndExpression : ( (
+ // rule__AndExpression__Group__0 ) ) ;
+ public final void ruleAndExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:698:2: ( ( ( rule__AndExpression__Group__0 ) )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:699:1: ( ( rule__AndExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:699:1: ( ( rule__AndExpression__Group__0 )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:700:1: ( rule__AndExpression__Group__0 )
+ {
+ before(grammarAccess.getAndExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:701:1: ( rule__AndExpression__Group__0
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:701:2: rule__AndExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__AndExpression__Group__0_in_ruleAndExpression1432);
+ rule__AndExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAndExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleAndExpression"
+
+
+ // $ANTLR start "entryRuleEqualityExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:713:1: entryRuleEqualityExpression :
+ // ruleEqualityExpression EOF ;
+ public final void entryRuleEqualityExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:714:1: ( ruleEqualityExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:715:1: ruleEqualityExpression EOF
+ {
+ before(grammarAccess.getEqualityExpressionRule());
+ pushFollow(FOLLOW_ruleEqualityExpression_in_entryRuleEqualityExpression1459);
+ ruleEqualityExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getEqualityExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleEqualityExpression1466);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleEqualityExpression"
+
+
+ // $ANTLR start "ruleEqualityExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:722:1: ruleEqualityExpression : ( (
+ // rule__EqualityExpression__Group__0 ) ) ;
+ public final void ruleEqualityExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:726:2: ( ( ( rule__EqualityExpression__Group__0
+ // ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:727:1: ( ( rule__EqualityExpression__Group__0 )
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:727:1: ( (
+ // rule__EqualityExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:728:1: ( rule__EqualityExpression__Group__0
+ // )
+ {
+ before(grammarAccess.getEqualityExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:729:1: (
+ // rule__EqualityExpression__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:729:2:
+ // rule__EqualityExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__EqualityExpression__Group__0_in_ruleEqualityExpression1492);
+ rule__EqualityExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getEqualityExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleEqualityExpression"
+
+
+ // $ANTLR start "entryRuleClassificationExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:741:1: entryRuleClassificationExpression :
+ // ruleClassificationExpression EOF ;
+ public final void entryRuleClassificationExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:742:1: ( ruleClassificationExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:743:1: ruleClassificationExpression EOF
+ {
+ before(grammarAccess.getClassificationExpressionRule());
+ pushFollow(FOLLOW_ruleClassificationExpression_in_entryRuleClassificationExpression1519);
+ ruleClassificationExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassificationExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleClassificationExpression1526);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleClassificationExpression"
+
+
+ // $ANTLR start "ruleClassificationExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:750:1: ruleClassificationExpression : ( (
+ // rule__ClassificationExpression__Group__0 ) ) ;
+ public final void ruleClassificationExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:754:2: ( ( (
+ // rule__ClassificationExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:755:1: ( (
+ // rule__ClassificationExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:755:1: ( (
+ // rule__ClassificationExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:756:1: (
+ // rule__ClassificationExpression__Group__0 )
+ {
+ before(grammarAccess.getClassificationExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:757:1: (
+ // rule__ClassificationExpression__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:757:2:
+ // rule__ClassificationExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__ClassificationExpression__Group__0_in_ruleClassificationExpression1552);
+ rule__ClassificationExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassificationExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleClassificationExpression"
+
+
+ // $ANTLR start "entryRuleRelationalExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:769:1: entryRuleRelationalExpression :
+ // ruleRelationalExpression EOF ;
+ public final void entryRuleRelationalExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:770:1: ( ruleRelationalExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:771:1: ruleRelationalExpression EOF
+ {
+ before(grammarAccess.getRelationalExpressionRule());
+ pushFollow(FOLLOW_ruleRelationalExpression_in_entryRuleRelationalExpression1579);
+ ruleRelationalExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getRelationalExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleRelationalExpression1586);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleRelationalExpression"
+
+
+ // $ANTLR start "ruleRelationalExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:778:1: ruleRelationalExpression : ( (
+ // rule__RelationalExpression__Group__0 ) ) ;
+ public final void ruleRelationalExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:782:2: ( ( (
+ // rule__RelationalExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:783:1: ( ( rule__RelationalExpression__Group__0
+ // ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:783:1: ( (
+ // rule__RelationalExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:784:1: (
+ // rule__RelationalExpression__Group__0 )
+ {
+ before(grammarAccess.getRelationalExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:785:1: (
+ // rule__RelationalExpression__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:785:2:
+ // rule__RelationalExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__RelationalExpression__Group__0_in_ruleRelationalExpression1612);
+ rule__RelationalExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRelationalExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleRelationalExpression"
+
+
+ // $ANTLR start "entryRuleShiftExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:797:1: entryRuleShiftExpression : ruleShiftExpression
+ // EOF ;
+ public final void entryRuleShiftExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:798:1: ( ruleShiftExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:799:1: ruleShiftExpression EOF
+ {
+ before(grammarAccess.getShiftExpressionRule());
+ pushFollow(FOLLOW_ruleShiftExpression_in_entryRuleShiftExpression1639);
+ ruleShiftExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getShiftExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleShiftExpression1646);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleShiftExpression"
+
+
+ // $ANTLR start "ruleShiftExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:806:1: ruleShiftExpression : ( (
+ // rule__ShiftExpression__Group__0 ) ) ;
+ public final void ruleShiftExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:810:2: ( ( ( rule__ShiftExpression__Group__0 )
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:811:1: ( ( rule__ShiftExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:811:1: ( ( rule__ShiftExpression__Group__0
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:812:1: ( rule__ShiftExpression__Group__0 )
+ {
+ before(grammarAccess.getShiftExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:813:1: (
+ // rule__ShiftExpression__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:813:2: rule__ShiftExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__ShiftExpression__Group__0_in_ruleShiftExpression1672);
+ rule__ShiftExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getShiftExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleShiftExpression"
+
+
+ // $ANTLR start "entryRuleAdditiveExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:825:1: entryRuleAdditiveExpression :
+ // ruleAdditiveExpression EOF ;
+ public final void entryRuleAdditiveExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:826:1: ( ruleAdditiveExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:827:1: ruleAdditiveExpression EOF
+ {
+ before(grammarAccess.getAdditiveExpressionRule());
+ pushFollow(FOLLOW_ruleAdditiveExpression_in_entryRuleAdditiveExpression1699);
+ ruleAdditiveExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getAdditiveExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleAdditiveExpression1706);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleAdditiveExpression"
+
+
+ // $ANTLR start "ruleAdditiveExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:834:1: ruleAdditiveExpression : ( (
+ // rule__AdditiveExpression__Group__0 ) ) ;
+ public final void ruleAdditiveExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:838:2: ( ( ( rule__AdditiveExpression__Group__0
+ // ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:839:1: ( ( rule__AdditiveExpression__Group__0 )
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:839:1: ( (
+ // rule__AdditiveExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:840:1: ( rule__AdditiveExpression__Group__0
+ // )
+ {
+ before(grammarAccess.getAdditiveExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:841:1: (
+ // rule__AdditiveExpression__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:841:2:
+ // rule__AdditiveExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__AdditiveExpression__Group__0_in_ruleAdditiveExpression1732);
+ rule__AdditiveExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAdditiveExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleAdditiveExpression"
+
+
+ // $ANTLR start "entryRuleMultiplicativeExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:853:1: entryRuleMultiplicativeExpression :
+ // ruleMultiplicativeExpression EOF ;
+ public final void entryRuleMultiplicativeExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:854:1: ( ruleMultiplicativeExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:855:1: ruleMultiplicativeExpression EOF
+ {
+ before(grammarAccess.getMultiplicativeExpressionRule());
+ pushFollow(FOLLOW_ruleMultiplicativeExpression_in_entryRuleMultiplicativeExpression1759);
+ ruleMultiplicativeExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getMultiplicativeExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleMultiplicativeExpression1766);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleMultiplicativeExpression"
+
+
+ // $ANTLR start "ruleMultiplicativeExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:862:1: ruleMultiplicativeExpression : ( (
+ // rule__MultiplicativeExpression__Group__0 ) ) ;
+ public final void ruleMultiplicativeExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:866:2: ( ( (
+ // rule__MultiplicativeExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:867:1: ( (
+ // rule__MultiplicativeExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:867:1: ( (
+ // rule__MultiplicativeExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:868:1: (
+ // rule__MultiplicativeExpression__Group__0 )
+ {
+ before(grammarAccess.getMultiplicativeExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:869:1: (
+ // rule__MultiplicativeExpression__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:869:2:
+ // rule__MultiplicativeExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__MultiplicativeExpression__Group__0_in_ruleMultiplicativeExpression1792);
+ rule__MultiplicativeExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMultiplicativeExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleMultiplicativeExpression"
+
+
+ // $ANTLR start "entryRuleUnaryExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:881:1: entryRuleUnaryExpression : ruleUnaryExpression
+ // EOF ;
+ public final void entryRuleUnaryExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:882:1: ( ruleUnaryExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:883:1: ruleUnaryExpression EOF
+ {
+ before(grammarAccess.getUnaryExpressionRule());
+ pushFollow(FOLLOW_ruleUnaryExpression_in_entryRuleUnaryExpression1819);
+ ruleUnaryExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getUnaryExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleUnaryExpression1826);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleUnaryExpression"
+
+
+ // $ANTLR start "ruleUnaryExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:890:1: ruleUnaryExpression : ( (
+ // rule__UnaryExpression__Group__0 ) ) ;
+ public final void ruleUnaryExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:894:2: ( ( ( rule__UnaryExpression__Group__0 )
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:895:1: ( ( rule__UnaryExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:895:1: ( ( rule__UnaryExpression__Group__0
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:896:1: ( rule__UnaryExpression__Group__0 )
+ {
+ before(grammarAccess.getUnaryExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:897:1: (
+ // rule__UnaryExpression__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:897:2: rule__UnaryExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__UnaryExpression__Group__0_in_ruleUnaryExpression1852);
+ rule__UnaryExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getUnaryExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleUnaryExpression"
+
+
+ // $ANTLR start "entryRulePrimaryExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:909:1: entryRulePrimaryExpression :
+ // rulePrimaryExpression EOF ;
+ public final void entryRulePrimaryExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:910:1: ( rulePrimaryExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:911:1: rulePrimaryExpression EOF
+ {
+ before(grammarAccess.getPrimaryExpressionRule());
+ pushFollow(FOLLOW_rulePrimaryExpression_in_entryRulePrimaryExpression1879);
+ rulePrimaryExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getPrimaryExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRulePrimaryExpression1886);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRulePrimaryExpression"
+
+
+ // $ANTLR start "rulePrimaryExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:918:1: rulePrimaryExpression : ( (
+ // rule__PrimaryExpression__PrefixAssignment ) ) ;
+ public final void rulePrimaryExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:922:2: ( ( (
+ // rule__PrimaryExpression__PrefixAssignment ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:923:1: ( (
+ // rule__PrimaryExpression__PrefixAssignment ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:923:1: ( (
+ // rule__PrimaryExpression__PrefixAssignment ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:924:1: (
+ // rule__PrimaryExpression__PrefixAssignment )
+ {
+ before(grammarAccess.getPrimaryExpressionAccess().getPrefixAssignment());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:925:1: (
+ // rule__PrimaryExpression__PrefixAssignment )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:925:2:
+ // rule__PrimaryExpression__PrefixAssignment
+ {
+ pushFollow(FOLLOW_rule__PrimaryExpression__PrefixAssignment_in_rulePrimaryExpression1912);
+ rule__PrimaryExpression__PrefixAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPrimaryExpressionAccess().getPrefixAssignment());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rulePrimaryExpression"
+
+
+ // $ANTLR start "entryRuleSuffixExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:937:1: entryRuleSuffixExpression : ruleSuffixExpression
+ // EOF ;
+ public final void entryRuleSuffixExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:938:1: ( ruleSuffixExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:939:1: ruleSuffixExpression EOF
+ {
+ before(grammarAccess.getSuffixExpressionRule());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_entryRuleSuffixExpression1939);
+ ruleSuffixExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSuffixExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSuffixExpression1946);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleSuffixExpression"
+
+
+ // $ANTLR start "ruleSuffixExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:946:1: ruleSuffixExpression : ( (
+ // rule__SuffixExpression__Alternatives ) ) ;
+ public final void ruleSuffixExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:950:2: ( ( (
+ // rule__SuffixExpression__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:951:1: ( ( rule__SuffixExpression__Alternatives
+ // ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:951:1: ( (
+ // rule__SuffixExpression__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:952:1: (
+ // rule__SuffixExpression__Alternatives )
+ {
+ before(grammarAccess.getSuffixExpressionAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:953:1: (
+ // rule__SuffixExpression__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:953:2:
+ // rule__SuffixExpression__Alternatives
+ {
+ pushFollow(FOLLOW_rule__SuffixExpression__Alternatives_in_ruleSuffixExpression1972);
+ rule__SuffixExpression__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSuffixExpressionAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleSuffixExpression"
+
+
+ // $ANTLR start "entryRuleOperationCallExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:965:1: entryRuleOperationCallExpression :
+ // ruleOperationCallExpression EOF ;
+ public final void entryRuleOperationCallExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:966:1: ( ruleOperationCallExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:967:1: ruleOperationCallExpression EOF
+ {
+ before(grammarAccess.getOperationCallExpressionRule());
+ pushFollow(FOLLOW_ruleOperationCallExpression_in_entryRuleOperationCallExpression1999);
+ ruleOperationCallExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getOperationCallExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleOperationCallExpression2006);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleOperationCallExpression"
+
+
+ // $ANTLR start "ruleOperationCallExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:974:1: ruleOperationCallExpression : ( (
+ // rule__OperationCallExpression__Group__0 ) ) ;
+ public final void ruleOperationCallExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:978:2: ( ( (
+ // rule__OperationCallExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:979:1: ( (
+ // rule__OperationCallExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:979:1: ( (
+ // rule__OperationCallExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:980:1: (
+ // rule__OperationCallExpression__Group__0 )
+ {
+ before(grammarAccess.getOperationCallExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:981:1: (
+ // rule__OperationCallExpression__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:981:2:
+ // rule__OperationCallExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__OperationCallExpression__Group__0_in_ruleOperationCallExpression2032);
+ rule__OperationCallExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOperationCallExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleOperationCallExpression"
+
+
+ // $ANTLR start "entryRulePropertyCallExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:993:1: entryRulePropertyCallExpression :
+ // rulePropertyCallExpression EOF ;
+ public final void entryRulePropertyCallExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:994:1: ( rulePropertyCallExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:995:1: rulePropertyCallExpression EOF
+ {
+ before(grammarAccess.getPropertyCallExpressionRule());
+ pushFollow(FOLLOW_rulePropertyCallExpression_in_entryRulePropertyCallExpression2059);
+ rulePropertyCallExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getPropertyCallExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRulePropertyCallExpression2066);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRulePropertyCallExpression"
+
+
+ // $ANTLR start "rulePropertyCallExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1002:1: rulePropertyCallExpression : ( (
+ // rule__PropertyCallExpression__Group__0 ) ) ;
+ public final void rulePropertyCallExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1006:2: ( ( (
+ // rule__PropertyCallExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1007:1: ( (
+ // rule__PropertyCallExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1007:1: ( (
+ // rule__PropertyCallExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1008:1: (
+ // rule__PropertyCallExpression__Group__0 )
+ {
+ before(grammarAccess.getPropertyCallExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1009:1: (
+ // rule__PropertyCallExpression__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1009:2:
+ // rule__PropertyCallExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group__0_in_rulePropertyCallExpression2092);
+ rule__PropertyCallExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPropertyCallExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rulePropertyCallExpression"
+
+
+ // $ANTLR start "entryRuleLinkOperationExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1021:1: entryRuleLinkOperationExpression :
+ // ruleLinkOperationExpression EOF ;
+ public final void entryRuleLinkOperationExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1022:1: ( ruleLinkOperationExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1023:1: ruleLinkOperationExpression EOF
+ {
+ before(grammarAccess.getLinkOperationExpressionRule());
+ pushFollow(FOLLOW_ruleLinkOperationExpression_in_entryRuleLinkOperationExpression2119);
+ ruleLinkOperationExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getLinkOperationExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleLinkOperationExpression2126);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleLinkOperationExpression"
+
+
+ // $ANTLR start "ruleLinkOperationExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1030:1: ruleLinkOperationExpression : ( (
+ // rule__LinkOperationExpression__Group__0 ) ) ;
+ public final void ruleLinkOperationExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1034:2: ( ( (
+ // rule__LinkOperationExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1035:1: ( (
+ // rule__LinkOperationExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1035:1: ( (
+ // rule__LinkOperationExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1036:1: (
+ // rule__LinkOperationExpression__Group__0 )
+ {
+ before(grammarAccess.getLinkOperationExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1037:1: (
+ // rule__LinkOperationExpression__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1037:2:
+ // rule__LinkOperationExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__LinkOperationExpression__Group__0_in_ruleLinkOperationExpression2152);
+ rule__LinkOperationExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLinkOperationExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleLinkOperationExpression"
+
+
+ // $ANTLR start "entryRuleLinkOperationTuple"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1049:1: entryRuleLinkOperationTuple :
+ // ruleLinkOperationTuple EOF ;
+ public final void entryRuleLinkOperationTuple() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1050:1: ( ruleLinkOperationTuple EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1051:1: ruleLinkOperationTuple EOF
+ {
+ before(grammarAccess.getLinkOperationTupleRule());
+ pushFollow(FOLLOW_ruleLinkOperationTuple_in_entryRuleLinkOperationTuple2179);
+ ruleLinkOperationTuple();
+
+ state._fsp--;
+
+ after(grammarAccess.getLinkOperationTupleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleLinkOperationTuple2186);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleLinkOperationTuple"
+
+
+ // $ANTLR start "ruleLinkOperationTuple"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1058:1: ruleLinkOperationTuple : ( (
+ // rule__LinkOperationTuple__Group__0 ) ) ;
+ public final void ruleLinkOperationTuple() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1062:2: ( ( (
+ // rule__LinkOperationTuple__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1063:1: ( ( rule__LinkOperationTuple__Group__0
+ // ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1063:1: ( (
+ // rule__LinkOperationTuple__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1064:1: (
+ // rule__LinkOperationTuple__Group__0 )
+ {
+ before(grammarAccess.getLinkOperationTupleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1065:1: (
+ // rule__LinkOperationTuple__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1065:2:
+ // rule__LinkOperationTuple__Group__0
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTuple__Group__0_in_ruleLinkOperationTuple2212);
+ rule__LinkOperationTuple__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLinkOperationTupleAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleLinkOperationTuple"
+
+
+ // $ANTLR start "entryRuleLinkOperationTupleElement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1077:1: entryRuleLinkOperationTupleElement :
+ // ruleLinkOperationTupleElement EOF ;
+ public final void entryRuleLinkOperationTupleElement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1078:1: ( ruleLinkOperationTupleElement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1079:1: ruleLinkOperationTupleElement EOF
+ {
+ before(grammarAccess.getLinkOperationTupleElementRule());
+ pushFollow(FOLLOW_ruleLinkOperationTupleElement_in_entryRuleLinkOperationTupleElement2239);
+ ruleLinkOperationTupleElement();
+
+ state._fsp--;
+
+ after(grammarAccess.getLinkOperationTupleElementRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleLinkOperationTupleElement2246);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleLinkOperationTupleElement"
+
+
+ // $ANTLR start "ruleLinkOperationTupleElement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1086:1: ruleLinkOperationTupleElement : ( (
+ // rule__LinkOperationTupleElement__Group__0 ) ) ;
+ public final void ruleLinkOperationTupleElement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1090:2: ( ( (
+ // rule__LinkOperationTupleElement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1091:1: ( (
+ // rule__LinkOperationTupleElement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1091:1: ( (
+ // rule__LinkOperationTupleElement__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1092:1: (
+ // rule__LinkOperationTupleElement__Group__0 )
+ {
+ before(grammarAccess.getLinkOperationTupleElementAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1093:1: (
+ // rule__LinkOperationTupleElement__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1093:2:
+ // rule__LinkOperationTupleElement__Group__0
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group__0_in_ruleLinkOperationTupleElement2272);
+ rule__LinkOperationTupleElement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLinkOperationTupleElementAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleLinkOperationTupleElement"
+
+
+ // $ANTLR start "entryRuleSequenceOperationExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1105:1: entryRuleSequenceOperationExpression :
+ // ruleSequenceOperationExpression EOF ;
+ public final void entryRuleSequenceOperationExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1106:1: ( ruleSequenceOperationExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1107:1: ruleSequenceOperationExpression EOF
+ {
+ before(grammarAccess.getSequenceOperationExpressionRule());
+ pushFollow(FOLLOW_ruleSequenceOperationExpression_in_entryRuleSequenceOperationExpression2299);
+ ruleSequenceOperationExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceOperationExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSequenceOperationExpression2306);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleSequenceOperationExpression"
+
+
+ // $ANTLR start "ruleSequenceOperationExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1114:1: ruleSequenceOperationExpression : ( (
+ // rule__SequenceOperationExpression__Group__0 ) ) ;
+ public final void ruleSequenceOperationExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1118:2: ( ( (
+ // rule__SequenceOperationExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1119:1: ( (
+ // rule__SequenceOperationExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1119:1: ( (
+ // rule__SequenceOperationExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1120:1: (
+ // rule__SequenceOperationExpression__Group__0 )
+ {
+ before(grammarAccess.getSequenceOperationExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1121:1: (
+ // rule__SequenceOperationExpression__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1121:2:
+ // rule__SequenceOperationExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__SequenceOperationExpression__Group__0_in_ruleSequenceOperationExpression2332);
+ rule__SequenceOperationExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceOperationExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleSequenceOperationExpression"
+
+
+ // $ANTLR start "entryRuleSequenceReductionExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1133:1: entryRuleSequenceReductionExpression :
+ // ruleSequenceReductionExpression EOF ;
+ public final void entryRuleSequenceReductionExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1134:1: ( ruleSequenceReductionExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1135:1: ruleSequenceReductionExpression EOF
+ {
+ before(grammarAccess.getSequenceReductionExpressionRule());
+ pushFollow(FOLLOW_ruleSequenceReductionExpression_in_entryRuleSequenceReductionExpression2359);
+ ruleSequenceReductionExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceReductionExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSequenceReductionExpression2366);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleSequenceReductionExpression"
+
+
+ // $ANTLR start "ruleSequenceReductionExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1142:1: ruleSequenceReductionExpression : ( (
+ // rule__SequenceReductionExpression__Group__0 ) ) ;
+ public final void ruleSequenceReductionExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1146:2: ( ( (
+ // rule__SequenceReductionExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1147:1: ( (
+ // rule__SequenceReductionExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1147:1: ( (
+ // rule__SequenceReductionExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1148:1: (
+ // rule__SequenceReductionExpression__Group__0 )
+ {
+ before(grammarAccess.getSequenceReductionExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1149:1: (
+ // rule__SequenceReductionExpression__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1149:2:
+ // rule__SequenceReductionExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__0_in_ruleSequenceReductionExpression2392);
+ rule__SequenceReductionExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceReductionExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleSequenceReductionExpression"
+
+
+ // $ANTLR start "entryRuleSequenceExpansionExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1161:1: entryRuleSequenceExpansionExpression :
+ // ruleSequenceExpansionExpression EOF ;
+ public final void entryRuleSequenceExpansionExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1162:1: ( ruleSequenceExpansionExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1163:1: ruleSequenceExpansionExpression EOF
+ {
+ before(grammarAccess.getSequenceExpansionExpressionRule());
+ pushFollow(FOLLOW_ruleSequenceExpansionExpression_in_entryRuleSequenceExpansionExpression2419);
+ ruleSequenceExpansionExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceExpansionExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSequenceExpansionExpression2426);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleSequenceExpansionExpression"
+
+
+ // $ANTLR start "ruleSequenceExpansionExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1170:1: ruleSequenceExpansionExpression : ( (
+ // rule__SequenceExpansionExpression__Alternatives ) ) ;
+ public final void ruleSequenceExpansionExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1174:2: ( ( (
+ // rule__SequenceExpansionExpression__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1175:1: ( (
+ // rule__SequenceExpansionExpression__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1175:1: ( (
+ // rule__SequenceExpansionExpression__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1176:1: (
+ // rule__SequenceExpansionExpression__Alternatives )
+ {
+ before(grammarAccess.getSequenceExpansionExpressionAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1177:1: (
+ // rule__SequenceExpansionExpression__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1177:2:
+ // rule__SequenceExpansionExpression__Alternatives
+ {
+ pushFollow(FOLLOW_rule__SequenceExpansionExpression__Alternatives_in_ruleSequenceExpansionExpression2452);
+ rule__SequenceExpansionExpression__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceExpansionExpressionAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleSequenceExpansionExpression"
+
+
+ // $ANTLR start "entryRuleSelectOrRejectOperation"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1189:1: entryRuleSelectOrRejectOperation :
+ // ruleSelectOrRejectOperation EOF ;
+ public final void entryRuleSelectOrRejectOperation() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1190:1: ( ruleSelectOrRejectOperation EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1191:1: ruleSelectOrRejectOperation EOF
+ {
+ before(grammarAccess.getSelectOrRejectOperationRule());
+ pushFollow(FOLLOW_ruleSelectOrRejectOperation_in_entryRuleSelectOrRejectOperation2479);
+ ruleSelectOrRejectOperation();
+
+ state._fsp--;
+
+ after(grammarAccess.getSelectOrRejectOperationRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSelectOrRejectOperation2486);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleSelectOrRejectOperation"
+
+
+ // $ANTLR start "ruleSelectOrRejectOperation"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1198:1: ruleSelectOrRejectOperation : ( (
+ // rule__SelectOrRejectOperation__Group__0 ) ) ;
+ public final void ruleSelectOrRejectOperation() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1202:2: ( ( (
+ // rule__SelectOrRejectOperation__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1203:1: ( (
+ // rule__SelectOrRejectOperation__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1203:1: ( (
+ // rule__SelectOrRejectOperation__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1204:1: (
+ // rule__SelectOrRejectOperation__Group__0 )
+ {
+ before(grammarAccess.getSelectOrRejectOperationAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1205:1: (
+ // rule__SelectOrRejectOperation__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1205:2:
+ // rule__SelectOrRejectOperation__Group__0
+ {
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__0_in_ruleSelectOrRejectOperation2512);
+ rule__SelectOrRejectOperation__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSelectOrRejectOperationAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleSelectOrRejectOperation"
+
+
+ // $ANTLR start "entryRuleCollectOrIterateOperation"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1217:1: entryRuleCollectOrIterateOperation :
+ // ruleCollectOrIterateOperation EOF ;
+ public final void entryRuleCollectOrIterateOperation() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1218:1: ( ruleCollectOrIterateOperation EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1219:1: ruleCollectOrIterateOperation EOF
+ {
+ before(grammarAccess.getCollectOrIterateOperationRule());
+ pushFollow(FOLLOW_ruleCollectOrIterateOperation_in_entryRuleCollectOrIterateOperation2539);
+ ruleCollectOrIterateOperation();
+
+ state._fsp--;
+
+ after(grammarAccess.getCollectOrIterateOperationRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleCollectOrIterateOperation2546);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleCollectOrIterateOperation"
+
+
+ // $ANTLR start "ruleCollectOrIterateOperation"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1226:1: ruleCollectOrIterateOperation : ( (
+ // rule__CollectOrIterateOperation__Group__0 ) ) ;
+ public final void ruleCollectOrIterateOperation() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1230:2: ( ( (
+ // rule__CollectOrIterateOperation__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1231:1: ( (
+ // rule__CollectOrIterateOperation__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1231:1: ( (
+ // rule__CollectOrIterateOperation__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1232:1: (
+ // rule__CollectOrIterateOperation__Group__0 )
+ {
+ before(grammarAccess.getCollectOrIterateOperationAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1233:1: (
+ // rule__CollectOrIterateOperation__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1233:2:
+ // rule__CollectOrIterateOperation__Group__0
+ {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__0_in_ruleCollectOrIterateOperation2572);
+ rule__CollectOrIterateOperation__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCollectOrIterateOperationAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleCollectOrIterateOperation"
+
+
+ // $ANTLR start "entryRuleForAllOrExistsOrOneOperation"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1245:1: entryRuleForAllOrExistsOrOneOperation :
+ // ruleForAllOrExistsOrOneOperation EOF ;
+ public final void entryRuleForAllOrExistsOrOneOperation() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1246:1: ( ruleForAllOrExistsOrOneOperation EOF
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1247:1: ruleForAllOrExistsOrOneOperation EOF
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperationRule());
+ pushFollow(FOLLOW_ruleForAllOrExistsOrOneOperation_in_entryRuleForAllOrExistsOrOneOperation2599);
+ ruleForAllOrExistsOrOneOperation();
+
+ state._fsp--;
+
+ after(grammarAccess.getForAllOrExistsOrOneOperationRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleForAllOrExistsOrOneOperation2606);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleForAllOrExistsOrOneOperation"
+
+
+ // $ANTLR start "ruleForAllOrExistsOrOneOperation"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1254:1: ruleForAllOrExistsOrOneOperation : ( (
+ // rule__ForAllOrExistsOrOneOperation__Group__0 ) ) ;
+ public final void ruleForAllOrExistsOrOneOperation() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1258:2: ( ( (
+ // rule__ForAllOrExistsOrOneOperation__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1259:1: ( (
+ // rule__ForAllOrExistsOrOneOperation__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1259:1: ( (
+ // rule__ForAllOrExistsOrOneOperation__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1260:1: (
+ // rule__ForAllOrExistsOrOneOperation__Group__0 )
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1261:1: (
+ // rule__ForAllOrExistsOrOneOperation__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1261:2:
+ // rule__ForAllOrExistsOrOneOperation__Group__0
+ {
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__0_in_ruleForAllOrExistsOrOneOperation2632);
+ rule__ForAllOrExistsOrOneOperation__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleForAllOrExistsOrOneOperation"
+
+
+ // $ANTLR start "entryRuleIsUniqueOperation"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1273:1: entryRuleIsUniqueOperation :
+ // ruleIsUniqueOperation EOF ;
+ public final void entryRuleIsUniqueOperation() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1274:1: ( ruleIsUniqueOperation EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1275:1: ruleIsUniqueOperation EOF
+ {
+ before(grammarAccess.getIsUniqueOperationRule());
+ pushFollow(FOLLOW_ruleIsUniqueOperation_in_entryRuleIsUniqueOperation2659);
+ ruleIsUniqueOperation();
+
+ state._fsp--;
+
+ after(grammarAccess.getIsUniqueOperationRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleIsUniqueOperation2666);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleIsUniqueOperation"
+
+
+ // $ANTLR start "ruleIsUniqueOperation"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1282:1: ruleIsUniqueOperation : ( (
+ // rule__IsUniqueOperation__Group__0 ) ) ;
+ public final void ruleIsUniqueOperation() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1286:2: ( ( ( rule__IsUniqueOperation__Group__0
+ // ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1287:1: ( ( rule__IsUniqueOperation__Group__0 )
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1287:1: ( (
+ // rule__IsUniqueOperation__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1288:1: ( rule__IsUniqueOperation__Group__0
+ // )
+ {
+ before(grammarAccess.getIsUniqueOperationAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1289:1: (
+ // rule__IsUniqueOperation__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1289:2:
+ // rule__IsUniqueOperation__Group__0
+ {
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__0_in_ruleIsUniqueOperation2692);
+ rule__IsUniqueOperation__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getIsUniqueOperationAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleIsUniqueOperation"
+
+
+ // $ANTLR start "entryRuleValueSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1301:1: entryRuleValueSpecification :
+ // ruleValueSpecification EOF ;
+ public final void entryRuleValueSpecification() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1302:1: ( ruleValueSpecification EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1303:1: ruleValueSpecification EOF
+ {
+ before(grammarAccess.getValueSpecificationRule());
+ pushFollow(FOLLOW_ruleValueSpecification_in_entryRuleValueSpecification2719);
+ ruleValueSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getValueSpecificationRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleValueSpecification2726);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleValueSpecification"
+
+
+ // $ANTLR start "ruleValueSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1310:1: ruleValueSpecification : ( (
+ // rule__ValueSpecification__Alternatives ) ) ;
+ public final void ruleValueSpecification() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1314:2: ( ( (
+ // rule__ValueSpecification__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1315:1: ( (
+ // rule__ValueSpecification__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1315:1: ( (
+ // rule__ValueSpecification__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1316:1: (
+ // rule__ValueSpecification__Alternatives )
+ {
+ before(grammarAccess.getValueSpecificationAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1317:1: (
+ // rule__ValueSpecification__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1317:2:
+ // rule__ValueSpecification__Alternatives
+ {
+ pushFollow(FOLLOW_rule__ValueSpecification__Alternatives_in_ruleValueSpecification2752);
+ rule__ValueSpecification__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getValueSpecificationAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleValueSpecification"
+
+
+ // $ANTLR start "entryRuleNonLiteralValueSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1329:1: entryRuleNonLiteralValueSpecification :
+ // ruleNonLiteralValueSpecification EOF ;
+ public final void entryRuleNonLiteralValueSpecification() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1330:1: ( ruleNonLiteralValueSpecification EOF
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1331:1: ruleNonLiteralValueSpecification EOF
+ {
+ before(grammarAccess.getNonLiteralValueSpecificationRule());
+ pushFollow(FOLLOW_ruleNonLiteralValueSpecification_in_entryRuleNonLiteralValueSpecification2779);
+ ruleNonLiteralValueSpecification();
+
+ state._fsp--;
+
+ after(grammarAccess.getNonLiteralValueSpecificationRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleNonLiteralValueSpecification2786);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleNonLiteralValueSpecification"
+
+
+ // $ANTLR start "ruleNonLiteralValueSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1338:1: ruleNonLiteralValueSpecification : ( (
+ // rule__NonLiteralValueSpecification__Alternatives ) ) ;
+ public final void ruleNonLiteralValueSpecification() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1342:2: ( ( (
+ // rule__NonLiteralValueSpecification__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1343:1: ( (
+ // rule__NonLiteralValueSpecification__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1343:1: ( (
+ // rule__NonLiteralValueSpecification__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1344:1: (
+ // rule__NonLiteralValueSpecification__Alternatives )
+ {
+ before(grammarAccess.getNonLiteralValueSpecificationAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1345:1: (
+ // rule__NonLiteralValueSpecification__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1345:2:
+ // rule__NonLiteralValueSpecification__Alternatives
+ {
+ pushFollow(FOLLOW_rule__NonLiteralValueSpecification__Alternatives_in_ruleNonLiteralValueSpecification2812);
+ rule__NonLiteralValueSpecification__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNonLiteralValueSpecificationAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleNonLiteralValueSpecification"
+
+
+ // $ANTLR start "entryRuleParenthesizedExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1357:1: entryRuleParenthesizedExpression :
+ // ruleParenthesizedExpression EOF ;
+ public final void entryRuleParenthesizedExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1358:1: ( ruleParenthesizedExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1359:1: ruleParenthesizedExpression EOF
+ {
+ before(grammarAccess.getParenthesizedExpressionRule());
+ pushFollow(FOLLOW_ruleParenthesizedExpression_in_entryRuleParenthesizedExpression2839);
+ ruleParenthesizedExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getParenthesizedExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleParenthesizedExpression2846);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleParenthesizedExpression"
+
+
+ // $ANTLR start "ruleParenthesizedExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1366:1: ruleParenthesizedExpression : ( (
+ // rule__ParenthesizedExpression__Group__0 ) ) ;
+ public final void ruleParenthesizedExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1370:2: ( ( (
+ // rule__ParenthesizedExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1371:1: ( (
+ // rule__ParenthesizedExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1371:1: ( (
+ // rule__ParenthesizedExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1372:1: (
+ // rule__ParenthesizedExpression__Group__0 )
+ {
+ before(grammarAccess.getParenthesizedExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1373:1: (
+ // rule__ParenthesizedExpression__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1373:2:
+ // rule__ParenthesizedExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__0_in_ruleParenthesizedExpression2872);
+ rule__ParenthesizedExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getParenthesizedExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleParenthesizedExpression"
+
+
+ // $ANTLR start "entryRuleNullExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1385:1: entryRuleNullExpression : ruleNullExpression
+ // EOF ;
+ public final void entryRuleNullExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1386:1: ( ruleNullExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1387:1: ruleNullExpression EOF
+ {
+ before(grammarAccess.getNullExpressionRule());
+ pushFollow(FOLLOW_ruleNullExpression_in_entryRuleNullExpression2899);
+ ruleNullExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getNullExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleNullExpression2906);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleNullExpression"
+
+
+ // $ANTLR start "ruleNullExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1394:1: ruleNullExpression : ( (
+ // rule__NullExpression__Group__0 ) ) ;
+ public final void ruleNullExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1398:2: ( ( ( rule__NullExpression__Group__0 )
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1399:1: ( ( rule__NullExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1399:1: ( ( rule__NullExpression__Group__0
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1400:1: ( rule__NullExpression__Group__0 )
+ {
+ before(grammarAccess.getNullExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1401:1: (
+ // rule__NullExpression__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1401:2: rule__NullExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__NullExpression__Group__0_in_ruleNullExpression2932);
+ rule__NullExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNullExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleNullExpression"
+
+
+ // $ANTLR start "entryRuleThisExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1413:1: entryRuleThisExpression : ruleThisExpression
+ // EOF ;
+ public final void entryRuleThisExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1414:1: ( ruleThisExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1415:1: ruleThisExpression EOF
+ {
+ before(grammarAccess.getThisExpressionRule());
+ pushFollow(FOLLOW_ruleThisExpression_in_entryRuleThisExpression2959);
+ ruleThisExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getThisExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleThisExpression2966);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleThisExpression"
+
+
+ // $ANTLR start "ruleThisExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1422:1: ruleThisExpression : ( (
+ // rule__ThisExpression__Group__0 ) ) ;
+ public final void ruleThisExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1426:2: ( ( ( rule__ThisExpression__Group__0 )
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1427:1: ( ( rule__ThisExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1427:1: ( ( rule__ThisExpression__Group__0
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1428:1: ( rule__ThisExpression__Group__0 )
+ {
+ before(grammarAccess.getThisExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1429:1: (
+ // rule__ThisExpression__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1429:2: rule__ThisExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__ThisExpression__Group__0_in_ruleThisExpression2992);
+ rule__ThisExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getThisExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleThisExpression"
+
+
+ // $ANTLR start "entryRuleSuperInvocationExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1441:1: entryRuleSuperInvocationExpression :
+ // ruleSuperInvocationExpression EOF ;
+ public final void entryRuleSuperInvocationExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1442:1: ( ruleSuperInvocationExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1443:1: ruleSuperInvocationExpression EOF
+ {
+ before(grammarAccess.getSuperInvocationExpressionRule());
+ pushFollow(FOLLOW_ruleSuperInvocationExpression_in_entryRuleSuperInvocationExpression3019);
+ ruleSuperInvocationExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSuperInvocationExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSuperInvocationExpression3026);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleSuperInvocationExpression"
+
+
+ // $ANTLR start "ruleSuperInvocationExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1450:1: ruleSuperInvocationExpression : ( (
+ // rule__SuperInvocationExpression__Group__0 ) ) ;
+ public final void ruleSuperInvocationExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1454:2: ( ( (
+ // rule__SuperInvocationExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1455:1: ( (
+ // rule__SuperInvocationExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1455:1: ( (
+ // rule__SuperInvocationExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1456:1: (
+ // rule__SuperInvocationExpression__Group__0 )
+ {
+ before(grammarAccess.getSuperInvocationExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1457:1: (
+ // rule__SuperInvocationExpression__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1457:2:
+ // rule__SuperInvocationExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__Group__0_in_ruleSuperInvocationExpression3052);
+ rule__SuperInvocationExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSuperInvocationExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleSuperInvocationExpression"
+
+
+ // $ANTLR start "entryRuleInstanceCreationExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1469:1: entryRuleInstanceCreationExpression :
+ // ruleInstanceCreationExpression EOF ;
+ public final void entryRuleInstanceCreationExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1470:1: ( ruleInstanceCreationExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1471:1: ruleInstanceCreationExpression EOF
+ {
+ before(grammarAccess.getInstanceCreationExpressionRule());
+ pushFollow(FOLLOW_ruleInstanceCreationExpression_in_entryRuleInstanceCreationExpression3079);
+ ruleInstanceCreationExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getInstanceCreationExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleInstanceCreationExpression3086);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleInstanceCreationExpression"
+
+
+ // $ANTLR start "ruleInstanceCreationExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1478:1: ruleInstanceCreationExpression : ( (
+ // rule__InstanceCreationExpression__Group__0 ) ) ;
+ public final void ruleInstanceCreationExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1482:2: ( ( (
+ // rule__InstanceCreationExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1483:1: ( (
+ // rule__InstanceCreationExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1483:1: ( (
+ // rule__InstanceCreationExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1484:1: (
+ // rule__InstanceCreationExpression__Group__0 )
+ {
+ before(grammarAccess.getInstanceCreationExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1485:1: (
+ // rule__InstanceCreationExpression__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1485:2:
+ // rule__InstanceCreationExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationExpression__Group__0_in_ruleInstanceCreationExpression3112);
+ rule__InstanceCreationExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInstanceCreationExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleInstanceCreationExpression"
+
+
+ // $ANTLR start "entryRuleInstanceCreationTuple"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1497:1: entryRuleInstanceCreationTuple :
+ // ruleInstanceCreationTuple EOF ;
+ public final void entryRuleInstanceCreationTuple() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1498:1: ( ruleInstanceCreationTuple EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1499:1: ruleInstanceCreationTuple EOF
+ {
+ before(grammarAccess.getInstanceCreationTupleRule());
+ pushFollow(FOLLOW_ruleInstanceCreationTuple_in_entryRuleInstanceCreationTuple3139);
+ ruleInstanceCreationTuple();
+
+ state._fsp--;
+
+ after(grammarAccess.getInstanceCreationTupleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleInstanceCreationTuple3146);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleInstanceCreationTuple"
+
+
+ // $ANTLR start "ruleInstanceCreationTuple"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1506:1: ruleInstanceCreationTuple : ( (
+ // rule__InstanceCreationTuple__Group__0 ) ) ;
+ public final void ruleInstanceCreationTuple() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1510:2: ( ( (
+ // rule__InstanceCreationTuple__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1511:1: ( (
+ // rule__InstanceCreationTuple__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1511:1: ( (
+ // rule__InstanceCreationTuple__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1512:1: (
+ // rule__InstanceCreationTuple__Group__0 )
+ {
+ before(grammarAccess.getInstanceCreationTupleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1513:1: (
+ // rule__InstanceCreationTuple__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1513:2:
+ // rule__InstanceCreationTuple__Group__0
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationTuple__Group__0_in_ruleInstanceCreationTuple3172);
+ rule__InstanceCreationTuple__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInstanceCreationTupleAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleInstanceCreationTuple"
+
+
+ // $ANTLR start "entryRuleInstanceCreationTupleElement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1525:1: entryRuleInstanceCreationTupleElement :
+ // ruleInstanceCreationTupleElement EOF ;
+ public final void entryRuleInstanceCreationTupleElement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1526:1: ( ruleInstanceCreationTupleElement EOF
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1527:1: ruleInstanceCreationTupleElement EOF
+ {
+ before(grammarAccess.getInstanceCreationTupleElementRule());
+ pushFollow(FOLLOW_ruleInstanceCreationTupleElement_in_entryRuleInstanceCreationTupleElement3199);
+ ruleInstanceCreationTupleElement();
+
+ state._fsp--;
+
+ after(grammarAccess.getInstanceCreationTupleElementRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleInstanceCreationTupleElement3206);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleInstanceCreationTupleElement"
+
+
+ // $ANTLR start "ruleInstanceCreationTupleElement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1534:1: ruleInstanceCreationTupleElement : ( (
+ // rule__InstanceCreationTupleElement__Group__0 ) ) ;
+ public final void ruleInstanceCreationTupleElement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1538:2: ( ( (
+ // rule__InstanceCreationTupleElement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1539:1: ( (
+ // rule__InstanceCreationTupleElement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1539:1: ( (
+ // rule__InstanceCreationTupleElement__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1540:1: (
+ // rule__InstanceCreationTupleElement__Group__0 )
+ {
+ before(grammarAccess.getInstanceCreationTupleElementAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1541:1: (
+ // rule__InstanceCreationTupleElement__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1541:2:
+ // rule__InstanceCreationTupleElement__Group__0
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationTupleElement__Group__0_in_ruleInstanceCreationTupleElement3232);
+ rule__InstanceCreationTupleElement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInstanceCreationTupleElementAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleInstanceCreationTupleElement"
+
+
+ // $ANTLR start "entryRuleSequenceConstructionOrAccessCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1553:1: entryRuleSequenceConstructionOrAccessCompletion
+ // : ruleSequenceConstructionOrAccessCompletion EOF ;
+ public final void entryRuleSequenceConstructionOrAccessCompletion() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1554:1: (
+ // ruleSequenceConstructionOrAccessCompletion EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1555:1:
+ // ruleSequenceConstructionOrAccessCompletion EOF
+ {
+ before(grammarAccess.getSequenceConstructionOrAccessCompletionRule());
+ pushFollow(FOLLOW_ruleSequenceConstructionOrAccessCompletion_in_entryRuleSequenceConstructionOrAccessCompletion3259);
+ ruleSequenceConstructionOrAccessCompletion();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceConstructionOrAccessCompletionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSequenceConstructionOrAccessCompletion3266);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleSequenceConstructionOrAccessCompletion"
+
+
+ // $ANTLR start "ruleSequenceConstructionOrAccessCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1562:1: ruleSequenceConstructionOrAccessCompletion : (
+ // ( rule__SequenceConstructionOrAccessCompletion__Alternatives ) ) ;
+ public final void ruleSequenceConstructionOrAccessCompletion() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1566:2: ( ( (
+ // rule__SequenceConstructionOrAccessCompletion__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1567:1: ( (
+ // rule__SequenceConstructionOrAccessCompletion__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1567:1: ( (
+ // rule__SequenceConstructionOrAccessCompletion__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1568:1: (
+ // rule__SequenceConstructionOrAccessCompletion__Alternatives )
+ {
+ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1569:1: (
+ // rule__SequenceConstructionOrAccessCompletion__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1569:2:
+ // rule__SequenceConstructionOrAccessCompletion__Alternatives
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__Alternatives_in_ruleSequenceConstructionOrAccessCompletion3292);
+ rule__SequenceConstructionOrAccessCompletion__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleSequenceConstructionOrAccessCompletion"
+
+
+ // $ANTLR start "entryRuleAccessCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1581:1: entryRuleAccessCompletion :
+ // ruleAccessCompletion EOF ;
+ public final void entryRuleAccessCompletion() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1582:1: ( ruleAccessCompletion EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1583:1: ruleAccessCompletion EOF
+ {
+ before(grammarAccess.getAccessCompletionRule());
+ pushFollow(FOLLOW_ruleAccessCompletion_in_entryRuleAccessCompletion3319);
+ ruleAccessCompletion();
+
+ state._fsp--;
+
+ after(grammarAccess.getAccessCompletionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleAccessCompletion3326);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleAccessCompletion"
+
+
+ // $ANTLR start "ruleAccessCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1590:1: ruleAccessCompletion : ( (
+ // rule__AccessCompletion__Group__0 ) ) ;
+ public final void ruleAccessCompletion() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1594:2: ( ( ( rule__AccessCompletion__Group__0
+ // ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1595:1: ( ( rule__AccessCompletion__Group__0 )
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1595:1: ( (
+ // rule__AccessCompletion__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1596:1: ( rule__AccessCompletion__Group__0
+ // )
+ {
+ before(grammarAccess.getAccessCompletionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1597:1: (
+ // rule__AccessCompletion__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1597:2:
+ // rule__AccessCompletion__Group__0
+ {
+ pushFollow(FOLLOW_rule__AccessCompletion__Group__0_in_ruleAccessCompletion3352);
+ rule__AccessCompletion__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAccessCompletionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleAccessCompletion"
+
+
+ // $ANTLR start "entryRulePartialSequenceConstructionCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1609:1: entryRulePartialSequenceConstructionCompletion
+ // : rulePartialSequenceConstructionCompletion EOF ;
+ public final void entryRulePartialSequenceConstructionCompletion() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1610:1: (
+ // rulePartialSequenceConstructionCompletion EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1611:1:
+ // rulePartialSequenceConstructionCompletion EOF
+ {
+ before(grammarAccess.getPartialSequenceConstructionCompletionRule());
+ pushFollow(FOLLOW_rulePartialSequenceConstructionCompletion_in_entryRulePartialSequenceConstructionCompletion3379);
+ rulePartialSequenceConstructionCompletion();
+
+ state._fsp--;
+
+ after(grammarAccess.getPartialSequenceConstructionCompletionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRulePartialSequenceConstructionCompletion3386);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRulePartialSequenceConstructionCompletion"
+
+
+ // $ANTLR start "rulePartialSequenceConstructionCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1618:1: rulePartialSequenceConstructionCompletion : ( (
+ // rule__PartialSequenceConstructionCompletion__Group__0 ) ) ;
+ public final void rulePartialSequenceConstructionCompletion() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1622:2: ( ( (
+ // rule__PartialSequenceConstructionCompletion__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1623:1: ( (
+ // rule__PartialSequenceConstructionCompletion__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1623:1: ( (
+ // rule__PartialSequenceConstructionCompletion__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1624:1: (
+ // rule__PartialSequenceConstructionCompletion__Group__0 )
+ {
+ before(grammarAccess.getPartialSequenceConstructionCompletionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1625:1: (
+ // rule__PartialSequenceConstructionCompletion__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1625:2:
+ // rule__PartialSequenceConstructionCompletion__Group__0
+ {
+ pushFollow(FOLLOW_rule__PartialSequenceConstructionCompletion__Group__0_in_rulePartialSequenceConstructionCompletion3412);
+ rule__PartialSequenceConstructionCompletion__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPartialSequenceConstructionCompletionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rulePartialSequenceConstructionCompletion"
+
+
+ // $ANTLR start "entryRuleSequenceConstructionExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1637:1: entryRuleSequenceConstructionExpression :
+ // ruleSequenceConstructionExpression EOF ;
+ public final void entryRuleSequenceConstructionExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1638:1: ( ruleSequenceConstructionExpression
+ // EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1639:1: ruleSequenceConstructionExpression EOF
+ {
+ before(grammarAccess.getSequenceConstructionExpressionRule());
+ pushFollow(FOLLOW_ruleSequenceConstructionExpression_in_entryRuleSequenceConstructionExpression3439);
+ ruleSequenceConstructionExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceConstructionExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSequenceConstructionExpression3446);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleSequenceConstructionExpression"
+
+
+ // $ANTLR start "ruleSequenceConstructionExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1646:1: ruleSequenceConstructionExpression : ( (
+ // rule__SequenceConstructionExpression__Group__0 ) ) ;
+ public final void ruleSequenceConstructionExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1650:2: ( ( (
+ // rule__SequenceConstructionExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1651:1: ( (
+ // rule__SequenceConstructionExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1651:1: ( (
+ // rule__SequenceConstructionExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1652:1: (
+ // rule__SequenceConstructionExpression__Group__0 )
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1653:1: (
+ // rule__SequenceConstructionExpression__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1653:2:
+ // rule__SequenceConstructionExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group__0_in_ruleSequenceConstructionExpression3472);
+ rule__SequenceConstructionExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleSequenceConstructionExpression"
+
+
+ // $ANTLR start "entryRuleSequenceElement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1665:1: entryRuleSequenceElement : ruleSequenceElement
+ // EOF ;
+ public final void entryRuleSequenceElement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1666:1: ( ruleSequenceElement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1667:1: ruleSequenceElement EOF
+ {
+ before(grammarAccess.getSequenceElementRule());
+ pushFollow(FOLLOW_ruleSequenceElement_in_entryRuleSequenceElement3499);
+ ruleSequenceElement();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceElementRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSequenceElement3506);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleSequenceElement"
+
+
+ // $ANTLR start "ruleSequenceElement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1674:1: ruleSequenceElement : ( (
+ // rule__SequenceElement__Alternatives ) ) ;
+ public final void ruleSequenceElement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1678:2: ( ( (
+ // rule__SequenceElement__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1679:1: ( ( rule__SequenceElement__Alternatives
+ // ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1679:1: ( (
+ // rule__SequenceElement__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1680:1: (
+ // rule__SequenceElement__Alternatives )
+ {
+ before(grammarAccess.getSequenceElementAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1681:1: (
+ // rule__SequenceElement__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1681:2:
+ // rule__SequenceElement__Alternatives
+ {
+ pushFollow(FOLLOW_rule__SequenceElement__Alternatives_in_ruleSequenceElement3532);
+ rule__SequenceElement__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceElementAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleSequenceElement"
+
+
+ // $ANTLR start "entryRuleClassExtentExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1693:1: entryRuleClassExtentExpression :
+ // ruleClassExtentExpression EOF ;
+ public final void entryRuleClassExtentExpression() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1694:1: ( ruleClassExtentExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1695:1: ruleClassExtentExpression EOF
+ {
+ before(grammarAccess.getClassExtentExpressionRule());
+ pushFollow(FOLLOW_ruleClassExtentExpression_in_entryRuleClassExtentExpression3559);
+ ruleClassExtentExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassExtentExpressionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleClassExtentExpression3566);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleClassExtentExpression"
+
+
+ // $ANTLR start "ruleClassExtentExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1702:1: ruleClassExtentExpression : ( (
+ // rule__ClassExtentExpression__Group__0 ) ) ;
+ public final void ruleClassExtentExpression() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1706:2: ( ( (
+ // rule__ClassExtentExpression__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1707:1: ( (
+ // rule__ClassExtentExpression__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1707:1: ( (
+ // rule__ClassExtentExpression__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1708:1: (
+ // rule__ClassExtentExpression__Group__0 )
+ {
+ before(grammarAccess.getClassExtentExpressionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1709:1: (
+ // rule__ClassExtentExpression__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1709:2:
+ // rule__ClassExtentExpression__Group__0
+ {
+ pushFollow(FOLLOW_rule__ClassExtentExpression__Group__0_in_ruleClassExtentExpression3592);
+ rule__ClassExtentExpression__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassExtentExpressionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleClassExtentExpression"
+
+
+ // $ANTLR start "entryRuleBlock"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1721:1: entryRuleBlock : ruleBlock EOF ;
+ public final void entryRuleBlock() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1722:1: ( ruleBlock EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1723:1: ruleBlock EOF
+ {
+ before(grammarAccess.getBlockRule());
+ pushFollow(FOLLOW_ruleBlock_in_entryRuleBlock3619);
+ ruleBlock();
+
+ state._fsp--;
+
+ after(grammarAccess.getBlockRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleBlock3626);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleBlock"
+
+
+ // $ANTLR start "ruleBlock"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1730:1: ruleBlock : ( ( rule__Block__Group__0 ) ) ;
+ public final void ruleBlock() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1734:2: ( ( ( rule__Block__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1735:1: ( ( rule__Block__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1735:1: ( ( rule__Block__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1736:1: ( rule__Block__Group__0 )
+ {
+ before(grammarAccess.getBlockAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1737:1: ( rule__Block__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1737:2: rule__Block__Group__0
+ {
+ pushFollow(FOLLOW_rule__Block__Group__0_in_ruleBlock3652);
+ rule__Block__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getBlockAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleBlock"
+
+
+ // $ANTLR start "entryRuleStatementSequence"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1749:1: entryRuleStatementSequence :
+ // ruleStatementSequence EOF ;
+ public final void entryRuleStatementSequence() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1750:1: ( ruleStatementSequence EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1751:1: ruleStatementSequence EOF
+ {
+ before(grammarAccess.getStatementSequenceRule());
+ pushFollow(FOLLOW_ruleStatementSequence_in_entryRuleStatementSequence3679);
+ ruleStatementSequence();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementSequenceRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleStatementSequence3686);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleStatementSequence"
+
+
+ // $ANTLR start "ruleStatementSequence"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1758:1: ruleStatementSequence : ( ( (
+ // rule__StatementSequence__StatementsAssignment ) ) ( ( rule__StatementSequence__StatementsAssignment )* ) ) ;
+ public final void ruleStatementSequence() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1762:2: ( ( ( (
+ // rule__StatementSequence__StatementsAssignment ) ) ( ( rule__StatementSequence__StatementsAssignment )* ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1763:1: ( ( (
+ // rule__StatementSequence__StatementsAssignment ) ) ( ( rule__StatementSequence__StatementsAssignment )* ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1763:1: ( ( (
+ // rule__StatementSequence__StatementsAssignment ) ) ( ( rule__StatementSequence__StatementsAssignment )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1764:1: ( (
+ // rule__StatementSequence__StatementsAssignment ) ) ( ( rule__StatementSequence__StatementsAssignment )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1764:1: ( (
+ // rule__StatementSequence__StatementsAssignment ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1765:1: (
+ // rule__StatementSequence__StatementsAssignment )
+ {
+ before(grammarAccess.getStatementSequenceAccess().getStatementsAssignment());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1766:1: (
+ // rule__StatementSequence__StatementsAssignment )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1766:2:
+ // rule__StatementSequence__StatementsAssignment
+ {
+ pushFollow(FOLLOW_rule__StatementSequence__StatementsAssignment_in_ruleStatementSequence3714);
+ rule__StatementSequence__StatementsAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStatementSequenceAccess().getStatementsAssignment());
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1769:1: ( (
+ // rule__StatementSequence__StatementsAssignment )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1770:1: (
+ // rule__StatementSequence__StatementsAssignment )*
+ {
+ before(grammarAccess.getStatementSequenceAccess().getStatementsAssignment());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1771:1: (
+ // rule__StatementSequence__StatementsAssignment )*
+ loop2: do {
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if (((LA2_0 >= RULE_ML_COMMENT && LA2_0 <= RULE_SL_COMMENT) || LA2_0 == RULE_ID || (LA2_0 >= 12 && LA2_0 <= 13) || (LA2_0 >= 80 && LA2_0 <= 83) || LA2_0 == 87 || (LA2_0 >= 90 && LA2_0 <= 93) || LA2_0 == 96
+ || (LA2_0 >= 99 && LA2_0 <= 101) || (LA2_0 >= 103 && LA2_0 <= 106))) {
+ alt2 = 1;
+ }
+
+
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1771:2:
+ // rule__StatementSequence__StatementsAssignment
+ {
+ pushFollow(FOLLOW_rule__StatementSequence__StatementsAssignment_in_ruleStatementSequence3726);
+ rule__StatementSequence__StatementsAssignment();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default:
+ break loop2;
+ }
+ } while (true);
+
+ after(grammarAccess.getStatementSequenceAccess().getStatementsAssignment());
+
+ }
+
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleStatementSequence"
+
+
+ // $ANTLR start "entryRuleDocumentedStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1784:1: entryRuleDocumentedStatement :
+ // ruleDocumentedStatement EOF ;
+ public final void entryRuleDocumentedStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1785:1: ( ruleDocumentedStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1786:1: ruleDocumentedStatement EOF
+ {
+ before(grammarAccess.getDocumentedStatementRule());
+ pushFollow(FOLLOW_ruleDocumentedStatement_in_entryRuleDocumentedStatement3756);
+ ruleDocumentedStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getDocumentedStatementRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleDocumentedStatement3763);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleDocumentedStatement"
+
+
+ // $ANTLR start "ruleDocumentedStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1793:1: ruleDocumentedStatement : ( (
+ // rule__DocumentedStatement__Group__0 ) ) ;
+ public final void ruleDocumentedStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1797:2: ( ( (
+ // rule__DocumentedStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1798:1: ( ( rule__DocumentedStatement__Group__0
+ // ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1798:1: ( (
+ // rule__DocumentedStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1799:1: (
+ // rule__DocumentedStatement__Group__0 )
+ {
+ before(grammarAccess.getDocumentedStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1800:1: (
+ // rule__DocumentedStatement__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1800:2:
+ // rule__DocumentedStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__DocumentedStatement__Group__0_in_ruleDocumentedStatement3789);
+ rule__DocumentedStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDocumentedStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleDocumentedStatement"
+
+
+ // $ANTLR start "entryRuleInlineStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1812:1: entryRuleInlineStatement : ruleInlineStatement
+ // EOF ;
+ public final void entryRuleInlineStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1813:1: ( ruleInlineStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1814:1: ruleInlineStatement EOF
+ {
+ before(grammarAccess.getInlineStatementRule());
+ pushFollow(FOLLOW_ruleInlineStatement_in_entryRuleInlineStatement3816);
+ ruleInlineStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getInlineStatementRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleInlineStatement3823);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleInlineStatement"
+
+
+ // $ANTLR start "ruleInlineStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1821:1: ruleInlineStatement : ( (
+ // rule__InlineStatement__Group__0 ) ) ;
+ public final void ruleInlineStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1825:2: ( ( ( rule__InlineStatement__Group__0 )
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1826:1: ( ( rule__InlineStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1826:1: ( ( rule__InlineStatement__Group__0
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1827:1: ( rule__InlineStatement__Group__0 )
+ {
+ before(grammarAccess.getInlineStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1828:1: (
+ // rule__InlineStatement__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1828:2: rule__InlineStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__InlineStatement__Group__0_in_ruleInlineStatement3849);
+ rule__InlineStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInlineStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleInlineStatement"
+
+
+ // $ANTLR start "entryRuleAnnotatedStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1840:1: entryRuleAnnotatedStatement :
+ // ruleAnnotatedStatement EOF ;
+ public final void entryRuleAnnotatedStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1841:1: ( ruleAnnotatedStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1842:1: ruleAnnotatedStatement EOF
+ {
+ before(grammarAccess.getAnnotatedStatementRule());
+ pushFollow(FOLLOW_ruleAnnotatedStatement_in_entryRuleAnnotatedStatement3876);
+ ruleAnnotatedStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getAnnotatedStatementRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleAnnotatedStatement3883);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleAnnotatedStatement"
+
+
+ // $ANTLR start "ruleAnnotatedStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1849:1: ruleAnnotatedStatement : ( (
+ // rule__AnnotatedStatement__Group__0 ) ) ;
+ public final void ruleAnnotatedStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1853:2: ( ( (
+ // rule__AnnotatedStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1854:1: ( ( rule__AnnotatedStatement__Group__0
+ // ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1854:1: ( (
+ // rule__AnnotatedStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1855:1: (
+ // rule__AnnotatedStatement__Group__0 )
+ {
+ before(grammarAccess.getAnnotatedStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1856:1: (
+ // rule__AnnotatedStatement__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1856:2:
+ // rule__AnnotatedStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__AnnotatedStatement__Group__0_in_ruleAnnotatedStatement3909);
+ rule__AnnotatedStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAnnotatedStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleAnnotatedStatement"
+
+
+ // $ANTLR start "entryRuleStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1868:1: entryRuleStatement : ruleStatement EOF ;
+ public final void entryRuleStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1869:1: ( ruleStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1870:1: ruleStatement EOF
+ {
+ before(grammarAccess.getStatementRule());
+ pushFollow(FOLLOW_ruleStatement_in_entryRuleStatement3936);
+ ruleStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleStatement3943);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleStatement"
+
+
+ // $ANTLR start "ruleStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1877:1: ruleStatement : ( (
+ // rule__Statement__Alternatives ) ) ;
+ public final void ruleStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1881:2: ( ( ( rule__Statement__Alternatives ) )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1882:1: ( ( rule__Statement__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1882:1: ( ( rule__Statement__Alternatives )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1883:1: ( rule__Statement__Alternatives )
+ {
+ before(grammarAccess.getStatementAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1884:1: ( rule__Statement__Alternatives
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1884:2: rule__Statement__Alternatives
+ {
+ pushFollow(FOLLOW_rule__Statement__Alternatives_in_ruleStatement3969);
+ rule__Statement__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStatementAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleStatement"
+
+
+ // $ANTLR start "entryRuleAnnotation"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1896:1: entryRuleAnnotation : ruleAnnotation EOF ;
+ public final void entryRuleAnnotation() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1897:1: ( ruleAnnotation EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1898:1: ruleAnnotation EOF
+ {
+ before(grammarAccess.getAnnotationRule());
+ pushFollow(FOLLOW_ruleAnnotation_in_entryRuleAnnotation3996);
+ ruleAnnotation();
+
+ state._fsp--;
+
+ after(grammarAccess.getAnnotationRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleAnnotation4003);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleAnnotation"
+
+
+ // $ANTLR start "ruleAnnotation"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1905:1: ruleAnnotation : ( ( rule__Annotation__Group__0
+ // ) ) ;
+ public final void ruleAnnotation() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1909:2: ( ( ( rule__Annotation__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1910:1: ( ( rule__Annotation__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1910:1: ( ( rule__Annotation__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1911:1: ( rule__Annotation__Group__0 )
+ {
+ before(grammarAccess.getAnnotationAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1912:1: ( rule__Annotation__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1912:2: rule__Annotation__Group__0
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group__0_in_ruleAnnotation4029);
+ rule__Annotation__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAnnotationAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleAnnotation"
+
+
+ // $ANTLR start "entryRuleBlockStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1924:1: entryRuleBlockStatement : ruleBlockStatement
+ // EOF ;
+ public final void entryRuleBlockStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1925:1: ( ruleBlockStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1926:1: ruleBlockStatement EOF
+ {
+ before(grammarAccess.getBlockStatementRule());
+ pushFollow(FOLLOW_ruleBlockStatement_in_entryRuleBlockStatement4056);
+ ruleBlockStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getBlockStatementRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleBlockStatement4063);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleBlockStatement"
+
+
+ // $ANTLR start "ruleBlockStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1933:1: ruleBlockStatement : ( (
+ // rule__BlockStatement__BlockAssignment ) ) ;
+ public final void ruleBlockStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1937:2: ( ( (
+ // rule__BlockStatement__BlockAssignment ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1938:1: ( (
+ // rule__BlockStatement__BlockAssignment ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1938:1: ( (
+ // rule__BlockStatement__BlockAssignment ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1939:1: (
+ // rule__BlockStatement__BlockAssignment )
+ {
+ before(grammarAccess.getBlockStatementAccess().getBlockAssignment());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1940:1: (
+ // rule__BlockStatement__BlockAssignment )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1940:2:
+ // rule__BlockStatement__BlockAssignment
+ {
+ pushFollow(FOLLOW_rule__BlockStatement__BlockAssignment_in_ruleBlockStatement4089);
+ rule__BlockStatement__BlockAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getBlockStatementAccess().getBlockAssignment());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleBlockStatement"
+
+
+ // $ANTLR start "entryRuleEmptyStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1952:1: entryRuleEmptyStatement : ruleEmptyStatement
+ // EOF ;
+ public final void entryRuleEmptyStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1953:1: ( ruleEmptyStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1954:1: ruleEmptyStatement EOF
+ {
+ before(grammarAccess.getEmptyStatementRule());
+ pushFollow(FOLLOW_ruleEmptyStatement_in_entryRuleEmptyStatement4116);
+ ruleEmptyStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getEmptyStatementRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleEmptyStatement4123);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleEmptyStatement"
+
+
+ // $ANTLR start "ruleEmptyStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1961:1: ruleEmptyStatement : ( (
+ // rule__EmptyStatement__Group__0 ) ) ;
+ public final void ruleEmptyStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1965:2: ( ( ( rule__EmptyStatement__Group__0 )
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1966:1: ( ( rule__EmptyStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1966:1: ( ( rule__EmptyStatement__Group__0
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1967:1: ( rule__EmptyStatement__Group__0 )
+ {
+ before(grammarAccess.getEmptyStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1968:1: (
+ // rule__EmptyStatement__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1968:2: rule__EmptyStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__EmptyStatement__Group__0_in_ruleEmptyStatement4149);
+ rule__EmptyStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getEmptyStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleEmptyStatement"
+
+
+ // $ANTLR start "entryRuleLocalNameDeclarationStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1980:1: entryRuleLocalNameDeclarationStatement :
+ // ruleLocalNameDeclarationStatement EOF ;
+ public final void entryRuleLocalNameDeclarationStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1981:1: ( ruleLocalNameDeclarationStatement EOF
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1982:1: ruleLocalNameDeclarationStatement EOF
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementRule());
+ pushFollow(FOLLOW_ruleLocalNameDeclarationStatement_in_entryRuleLocalNameDeclarationStatement4176);
+ ruleLocalNameDeclarationStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getLocalNameDeclarationStatementRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleLocalNameDeclarationStatement4183);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleLocalNameDeclarationStatement"
+
+
+ // $ANTLR start "ruleLocalNameDeclarationStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1989:1: ruleLocalNameDeclarationStatement : ( (
+ // rule__LocalNameDeclarationStatement__Group__0 ) ) ;
+ public final void ruleLocalNameDeclarationStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1993:2: ( ( (
+ // rule__LocalNameDeclarationStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1994:1: ( (
+ // rule__LocalNameDeclarationStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1994:1: ( (
+ // rule__LocalNameDeclarationStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1995:1: (
+ // rule__LocalNameDeclarationStatement__Group__0 )
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1996:1: (
+ // rule__LocalNameDeclarationStatement__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1996:2:
+ // rule__LocalNameDeclarationStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__0_in_ruleLocalNameDeclarationStatement4209);
+ rule__LocalNameDeclarationStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleLocalNameDeclarationStatement"
+
+
+ // $ANTLR start "entryRuleIfStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2008:1: entryRuleIfStatement : ruleIfStatement EOF ;
+ public final void entryRuleIfStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2009:1: ( ruleIfStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2010:1: ruleIfStatement EOF
+ {
+ before(grammarAccess.getIfStatementRule());
+ pushFollow(FOLLOW_ruleIfStatement_in_entryRuleIfStatement4236);
+ ruleIfStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getIfStatementRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleIfStatement4243);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleIfStatement"
+
+
+ // $ANTLR start "ruleIfStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2017:1: ruleIfStatement : ( (
+ // rule__IfStatement__Group__0 ) ) ;
+ public final void ruleIfStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2021:2: ( ( ( rule__IfStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2022:1: ( ( rule__IfStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2022:1: ( ( rule__IfStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2023:1: ( rule__IfStatement__Group__0 )
+ {
+ before(grammarAccess.getIfStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2024:1: ( rule__IfStatement__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2024:2: rule__IfStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__IfStatement__Group__0_in_ruleIfStatement4269);
+ rule__IfStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getIfStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleIfStatement"
+
+
+ // $ANTLR start "entryRuleSequentialClauses"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2036:1: entryRuleSequentialClauses :
+ // ruleSequentialClauses EOF ;
+ public final void entryRuleSequentialClauses() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2037:1: ( ruleSequentialClauses EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2038:1: ruleSequentialClauses EOF
+ {
+ before(grammarAccess.getSequentialClausesRule());
+ pushFollow(FOLLOW_ruleSequentialClauses_in_entryRuleSequentialClauses4296);
+ ruleSequentialClauses();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequentialClausesRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSequentialClauses4303);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleSequentialClauses"
+
+
+ // $ANTLR start "ruleSequentialClauses"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2045:1: ruleSequentialClauses : ( (
+ // rule__SequentialClauses__Group__0 ) ) ;
+ public final void ruleSequentialClauses() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2049:2: ( ( ( rule__SequentialClauses__Group__0
+ // ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2050:1: ( ( rule__SequentialClauses__Group__0 )
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2050:1: ( (
+ // rule__SequentialClauses__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2051:1: ( rule__SequentialClauses__Group__0
+ // )
+ {
+ before(grammarAccess.getSequentialClausesAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2052:1: (
+ // rule__SequentialClauses__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2052:2:
+ // rule__SequentialClauses__Group__0
+ {
+ pushFollow(FOLLOW_rule__SequentialClauses__Group__0_in_ruleSequentialClauses4329);
+ rule__SequentialClauses__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequentialClausesAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleSequentialClauses"
+
+
+ // $ANTLR start "entryRuleConcurrentClauses"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2064:1: entryRuleConcurrentClauses :
+ // ruleConcurrentClauses EOF ;
+ public final void entryRuleConcurrentClauses() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2065:1: ( ruleConcurrentClauses EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2066:1: ruleConcurrentClauses EOF
+ {
+ before(grammarAccess.getConcurrentClausesRule());
+ pushFollow(FOLLOW_ruleConcurrentClauses_in_entryRuleConcurrentClauses4356);
+ ruleConcurrentClauses();
+
+ state._fsp--;
+
+ after(grammarAccess.getConcurrentClausesRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleConcurrentClauses4363);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleConcurrentClauses"
+
+
+ // $ANTLR start "ruleConcurrentClauses"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2073:1: ruleConcurrentClauses : ( (
+ // rule__ConcurrentClauses__Group__0 ) ) ;
+ public final void ruleConcurrentClauses() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2077:2: ( ( ( rule__ConcurrentClauses__Group__0
+ // ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2078:1: ( ( rule__ConcurrentClauses__Group__0 )
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2078:1: ( (
+ // rule__ConcurrentClauses__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2079:1: ( rule__ConcurrentClauses__Group__0
+ // )
+ {
+ before(grammarAccess.getConcurrentClausesAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2080:1: (
+ // rule__ConcurrentClauses__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2080:2:
+ // rule__ConcurrentClauses__Group__0
+ {
+ pushFollow(FOLLOW_rule__ConcurrentClauses__Group__0_in_ruleConcurrentClauses4389);
+ rule__ConcurrentClauses__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getConcurrentClausesAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleConcurrentClauses"
+
+
+ // $ANTLR start "entryRuleNonFinalClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2092:1: entryRuleNonFinalClause : ruleNonFinalClause
+ // EOF ;
+ public final void entryRuleNonFinalClause() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2093:1: ( ruleNonFinalClause EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2094:1: ruleNonFinalClause EOF
+ {
+ before(grammarAccess.getNonFinalClauseRule());
+ pushFollow(FOLLOW_ruleNonFinalClause_in_entryRuleNonFinalClause4416);
+ ruleNonFinalClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getNonFinalClauseRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleNonFinalClause4423);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleNonFinalClause"
+
+
+ // $ANTLR start "ruleNonFinalClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2101:1: ruleNonFinalClause : ( (
+ // rule__NonFinalClause__Group__0 ) ) ;
+ public final void ruleNonFinalClause() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2105:2: ( ( ( rule__NonFinalClause__Group__0 )
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2106:1: ( ( rule__NonFinalClause__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2106:1: ( ( rule__NonFinalClause__Group__0
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2107:1: ( rule__NonFinalClause__Group__0 )
+ {
+ before(grammarAccess.getNonFinalClauseAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2108:1: (
+ // rule__NonFinalClause__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2108:2: rule__NonFinalClause__Group__0
+ {
+ pushFollow(FOLLOW_rule__NonFinalClause__Group__0_in_ruleNonFinalClause4449);
+ rule__NonFinalClause__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNonFinalClauseAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleNonFinalClause"
+
+
+ // $ANTLR start "entryRuleFinalClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2120:1: entryRuleFinalClause : ruleFinalClause EOF ;
+ public final void entryRuleFinalClause() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2121:1: ( ruleFinalClause EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2122:1: ruleFinalClause EOF
+ {
+ before(grammarAccess.getFinalClauseRule());
+ pushFollow(FOLLOW_ruleFinalClause_in_entryRuleFinalClause4476);
+ ruleFinalClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getFinalClauseRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleFinalClause4483);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleFinalClause"
+
+
+ // $ANTLR start "ruleFinalClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2129:1: ruleFinalClause : ( (
+ // rule__FinalClause__Group__0 ) ) ;
+ public final void ruleFinalClause() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2133:2: ( ( ( rule__FinalClause__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2134:1: ( ( rule__FinalClause__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2134:1: ( ( rule__FinalClause__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2135:1: ( rule__FinalClause__Group__0 )
+ {
+ before(grammarAccess.getFinalClauseAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2136:1: ( rule__FinalClause__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2136:2: rule__FinalClause__Group__0
+ {
+ pushFollow(FOLLOW_rule__FinalClause__Group__0_in_ruleFinalClause4509);
+ rule__FinalClause__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getFinalClauseAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleFinalClause"
+
+
+ // $ANTLR start "entryRuleSwitchStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2148:1: entryRuleSwitchStatement : ruleSwitchStatement
+ // EOF ;
+ public final void entryRuleSwitchStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2149:1: ( ruleSwitchStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2150:1: ruleSwitchStatement EOF
+ {
+ before(grammarAccess.getSwitchStatementRule());
+ pushFollow(FOLLOW_ruleSwitchStatement_in_entryRuleSwitchStatement4536);
+ ruleSwitchStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getSwitchStatementRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSwitchStatement4543);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleSwitchStatement"
+
+
+ // $ANTLR start "ruleSwitchStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2157:1: ruleSwitchStatement : ( (
+ // rule__SwitchStatement__Group__0 ) ) ;
+ public final void ruleSwitchStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2161:2: ( ( ( rule__SwitchStatement__Group__0 )
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2162:1: ( ( rule__SwitchStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2162:1: ( ( rule__SwitchStatement__Group__0
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2163:1: ( rule__SwitchStatement__Group__0 )
+ {
+ before(grammarAccess.getSwitchStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2164:1: (
+ // rule__SwitchStatement__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2164:2: rule__SwitchStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__0_in_ruleSwitchStatement4569);
+ rule__SwitchStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSwitchStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleSwitchStatement"
+
+
+ // $ANTLR start "entryRuleSwitchClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2176:1: entryRuleSwitchClause : ruleSwitchClause EOF ;
+ public final void entryRuleSwitchClause() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2177:1: ( ruleSwitchClause EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2178:1: ruleSwitchClause EOF
+ {
+ before(grammarAccess.getSwitchClauseRule());
+ pushFollow(FOLLOW_ruleSwitchClause_in_entryRuleSwitchClause4596);
+ ruleSwitchClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getSwitchClauseRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSwitchClause4603);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleSwitchClause"
+
+
+ // $ANTLR start "ruleSwitchClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2185:1: ruleSwitchClause : ( (
+ // rule__SwitchClause__Group__0 ) ) ;
+ public final void ruleSwitchClause() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2189:2: ( ( ( rule__SwitchClause__Group__0 ) )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2190:1: ( ( rule__SwitchClause__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2190:1: ( ( rule__SwitchClause__Group__0 )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2191:1: ( rule__SwitchClause__Group__0 )
+ {
+ before(grammarAccess.getSwitchClauseAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2192:1: ( rule__SwitchClause__Group__0
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2192:2: rule__SwitchClause__Group__0
+ {
+ pushFollow(FOLLOW_rule__SwitchClause__Group__0_in_ruleSwitchClause4629);
+ rule__SwitchClause__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSwitchClauseAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleSwitchClause"
+
+
+ // $ANTLR start "entryRuleSwitchCase"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2204:1: entryRuleSwitchCase : ruleSwitchCase EOF ;
+ public final void entryRuleSwitchCase() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2205:1: ( ruleSwitchCase EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2206:1: ruleSwitchCase EOF
+ {
+ before(grammarAccess.getSwitchCaseRule());
+ pushFollow(FOLLOW_ruleSwitchCase_in_entryRuleSwitchCase4656);
+ ruleSwitchCase();
+
+ state._fsp--;
+
+ after(grammarAccess.getSwitchCaseRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSwitchCase4663);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleSwitchCase"
+
+
+ // $ANTLR start "ruleSwitchCase"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2213:1: ruleSwitchCase : ( ( rule__SwitchCase__Group__0
+ // ) ) ;
+ public final void ruleSwitchCase() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2217:2: ( ( ( rule__SwitchCase__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2218:1: ( ( rule__SwitchCase__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2218:1: ( ( rule__SwitchCase__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2219:1: ( rule__SwitchCase__Group__0 )
+ {
+ before(grammarAccess.getSwitchCaseAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2220:1: ( rule__SwitchCase__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2220:2: rule__SwitchCase__Group__0
+ {
+ pushFollow(FOLLOW_rule__SwitchCase__Group__0_in_ruleSwitchCase4689);
+ rule__SwitchCase__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSwitchCaseAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleSwitchCase"
+
+
+ // $ANTLR start "entryRuleSwitchDefaultClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2232:1: entryRuleSwitchDefaultClause :
+ // ruleSwitchDefaultClause EOF ;
+ public final void entryRuleSwitchDefaultClause() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2233:1: ( ruleSwitchDefaultClause EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2234:1: ruleSwitchDefaultClause EOF
+ {
+ before(grammarAccess.getSwitchDefaultClauseRule());
+ pushFollow(FOLLOW_ruleSwitchDefaultClause_in_entryRuleSwitchDefaultClause4716);
+ ruleSwitchDefaultClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getSwitchDefaultClauseRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSwitchDefaultClause4723);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleSwitchDefaultClause"
+
+
+ // $ANTLR start "ruleSwitchDefaultClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2241:1: ruleSwitchDefaultClause : ( (
+ // rule__SwitchDefaultClause__Group__0 ) ) ;
+ public final void ruleSwitchDefaultClause() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2245:2: ( ( (
+ // rule__SwitchDefaultClause__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2246:1: ( ( rule__SwitchDefaultClause__Group__0
+ // ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2246:1: ( (
+ // rule__SwitchDefaultClause__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2247:1: (
+ // rule__SwitchDefaultClause__Group__0 )
+ {
+ before(grammarAccess.getSwitchDefaultClauseAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2248:1: (
+ // rule__SwitchDefaultClause__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2248:2:
+ // rule__SwitchDefaultClause__Group__0
+ {
+ pushFollow(FOLLOW_rule__SwitchDefaultClause__Group__0_in_ruleSwitchDefaultClause4749);
+ rule__SwitchDefaultClause__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSwitchDefaultClauseAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleSwitchDefaultClause"
+
+
+ // $ANTLR start "entryRuleNonEmptyStatementSequence"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2260:1: entryRuleNonEmptyStatementSequence :
+ // ruleNonEmptyStatementSequence EOF ;
+ public final void entryRuleNonEmptyStatementSequence() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2261:1: ( ruleNonEmptyStatementSequence EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2262:1: ruleNonEmptyStatementSequence EOF
+ {
+ before(grammarAccess.getNonEmptyStatementSequenceRule());
+ pushFollow(FOLLOW_ruleNonEmptyStatementSequence_in_entryRuleNonEmptyStatementSequence4776);
+ ruleNonEmptyStatementSequence();
+
+ state._fsp--;
+
+ after(grammarAccess.getNonEmptyStatementSequenceRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleNonEmptyStatementSequence4783);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleNonEmptyStatementSequence"
+
+
+ // $ANTLR start "ruleNonEmptyStatementSequence"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2269:1: ruleNonEmptyStatementSequence : ( ( (
+ // rule__NonEmptyStatementSequence__StatementAssignment ) ) ( ( rule__NonEmptyStatementSequence__StatementAssignment )* ) ) ;
+ public final void ruleNonEmptyStatementSequence() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2273:2: ( ( ( (
+ // rule__NonEmptyStatementSequence__StatementAssignment ) ) ( ( rule__NonEmptyStatementSequence__StatementAssignment )* ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2274:1: ( ( (
+ // rule__NonEmptyStatementSequence__StatementAssignment ) ) ( ( rule__NonEmptyStatementSequence__StatementAssignment )* ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2274:1: ( ( (
+ // rule__NonEmptyStatementSequence__StatementAssignment ) ) ( ( rule__NonEmptyStatementSequence__StatementAssignment )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2275:1: ( (
+ // rule__NonEmptyStatementSequence__StatementAssignment ) ) ( ( rule__NonEmptyStatementSequence__StatementAssignment )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2275:1: ( (
+ // rule__NonEmptyStatementSequence__StatementAssignment ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2276:1: (
+ // rule__NonEmptyStatementSequence__StatementAssignment )
+ {
+ before(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementAssignment());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2277:1: (
+ // rule__NonEmptyStatementSequence__StatementAssignment )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2277:2:
+ // rule__NonEmptyStatementSequence__StatementAssignment
+ {
+ pushFollow(FOLLOW_rule__NonEmptyStatementSequence__StatementAssignment_in_ruleNonEmptyStatementSequence4811);
+ rule__NonEmptyStatementSequence__StatementAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementAssignment());
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2280:1: ( (
+ // rule__NonEmptyStatementSequence__StatementAssignment )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2281:1: (
+ // rule__NonEmptyStatementSequence__StatementAssignment )*
+ {
+ before(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementAssignment());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2282:1: (
+ // rule__NonEmptyStatementSequence__StatementAssignment )*
+ loop3: do {
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
+
+ if (((LA3_0 >= RULE_ML_COMMENT && LA3_0 <= RULE_SL_COMMENT) || LA3_0 == RULE_ID || (LA3_0 >= 12 && LA3_0 <= 13) || (LA3_0 >= 80 && LA3_0 <= 83) || LA3_0 == 87 || (LA3_0 >= 90 && LA3_0 <= 93) || LA3_0 == 96
+ || (LA3_0 >= 99 && LA3_0 <= 101) || (LA3_0 >= 103 && LA3_0 <= 106))) {
+ alt3 = 1;
+ }
+
+
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2282:2:
+ // rule__NonEmptyStatementSequence__StatementAssignment
+ {
+ pushFollow(FOLLOW_rule__NonEmptyStatementSequence__StatementAssignment_in_ruleNonEmptyStatementSequence4823);
+ rule__NonEmptyStatementSequence__StatementAssignment();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default:
+ break loop3;
+ }
+ } while (true);
+
+ after(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementAssignment());
+
+ }
+
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleNonEmptyStatementSequence"
+
+
+ // $ANTLR start "entryRuleWhileStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2295:1: entryRuleWhileStatement : ruleWhileStatement
+ // EOF ;
+ public final void entryRuleWhileStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2296:1: ( ruleWhileStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2297:1: ruleWhileStatement EOF
+ {
+ before(grammarAccess.getWhileStatementRule());
+ pushFollow(FOLLOW_ruleWhileStatement_in_entryRuleWhileStatement4853);
+ ruleWhileStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getWhileStatementRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleWhileStatement4860);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleWhileStatement"
+
+
+ // $ANTLR start "ruleWhileStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2304:1: ruleWhileStatement : ( (
+ // rule__WhileStatement__Group__0 ) ) ;
+ public final void ruleWhileStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2308:2: ( ( ( rule__WhileStatement__Group__0 )
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2309:1: ( ( rule__WhileStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2309:1: ( ( rule__WhileStatement__Group__0
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2310:1: ( rule__WhileStatement__Group__0 )
+ {
+ before(grammarAccess.getWhileStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2311:1: (
+ // rule__WhileStatement__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2311:2: rule__WhileStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__WhileStatement__Group__0_in_ruleWhileStatement4886);
+ rule__WhileStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getWhileStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleWhileStatement"
+
+
+ // $ANTLR start "entryRuleDoStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2323:1: entryRuleDoStatement : ruleDoStatement EOF ;
+ public final void entryRuleDoStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2324:1: ( ruleDoStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2325:1: ruleDoStatement EOF
+ {
+ before(grammarAccess.getDoStatementRule());
+ pushFollow(FOLLOW_ruleDoStatement_in_entryRuleDoStatement4913);
+ ruleDoStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getDoStatementRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleDoStatement4920);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleDoStatement"
+
+
+ // $ANTLR start "ruleDoStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2332:1: ruleDoStatement : ( (
+ // rule__DoStatement__Group__0 ) ) ;
+ public final void ruleDoStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2336:2: ( ( ( rule__DoStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2337:1: ( ( rule__DoStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2337:1: ( ( rule__DoStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2338:1: ( rule__DoStatement__Group__0 )
+ {
+ before(grammarAccess.getDoStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2339:1: ( rule__DoStatement__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2339:2: rule__DoStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__DoStatement__Group__0_in_ruleDoStatement4946);
+ rule__DoStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDoStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleDoStatement"
+
+
+ // $ANTLR start "entryRuleForStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2351:1: entryRuleForStatement : ruleForStatement EOF ;
+ public final void entryRuleForStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2352:1: ( ruleForStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2353:1: ruleForStatement EOF
+ {
+ before(grammarAccess.getForStatementRule());
+ pushFollow(FOLLOW_ruleForStatement_in_entryRuleForStatement4973);
+ ruleForStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getForStatementRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleForStatement4980);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleForStatement"
+
+
+ // $ANTLR start "ruleForStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2360:1: ruleForStatement : ( (
+ // rule__ForStatement__Group__0 ) ) ;
+ public final void ruleForStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2364:2: ( ( ( rule__ForStatement__Group__0 ) )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2365:1: ( ( rule__ForStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2365:1: ( ( rule__ForStatement__Group__0 )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2366:1: ( rule__ForStatement__Group__0 )
+ {
+ before(grammarAccess.getForStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2367:1: ( rule__ForStatement__Group__0
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2367:2: rule__ForStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__ForStatement__Group__0_in_ruleForStatement5006);
+ rule__ForStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getForStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleForStatement"
+
+
+ // $ANTLR start "entryRuleForControl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2379:1: entryRuleForControl : ruleForControl EOF ;
+ public final void entryRuleForControl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2380:1: ( ruleForControl EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2381:1: ruleForControl EOF
+ {
+ before(grammarAccess.getForControlRule());
+ pushFollow(FOLLOW_ruleForControl_in_entryRuleForControl5033);
+ ruleForControl();
+
+ state._fsp--;
+
+ after(grammarAccess.getForControlRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleForControl5040);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleForControl"
+
+
+ // $ANTLR start "ruleForControl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2388:1: ruleForControl : ( ( rule__ForControl__Group__0
+ // ) ) ;
+ public final void ruleForControl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2392:2: ( ( ( rule__ForControl__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2393:1: ( ( rule__ForControl__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2393:1: ( ( rule__ForControl__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2394:1: ( rule__ForControl__Group__0 )
+ {
+ before(grammarAccess.getForControlAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2395:1: ( rule__ForControl__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2395:2: rule__ForControl__Group__0
+ {
+ pushFollow(FOLLOW_rule__ForControl__Group__0_in_ruleForControl5066);
+ rule__ForControl__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getForControlAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleForControl"
+
+
+ // $ANTLR start "entryRuleLoopVariableDefinition"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2407:1: entryRuleLoopVariableDefinition :
+ // ruleLoopVariableDefinition EOF ;
+ public final void entryRuleLoopVariableDefinition() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2408:1: ( ruleLoopVariableDefinition EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2409:1: ruleLoopVariableDefinition EOF
+ {
+ before(grammarAccess.getLoopVariableDefinitionRule());
+ pushFollow(FOLLOW_ruleLoopVariableDefinition_in_entryRuleLoopVariableDefinition5093);
+ ruleLoopVariableDefinition();
+
+ state._fsp--;
+
+ after(grammarAccess.getLoopVariableDefinitionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleLoopVariableDefinition5100);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleLoopVariableDefinition"
+
+
+ // $ANTLR start "ruleLoopVariableDefinition"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2416:1: ruleLoopVariableDefinition : ( (
+ // rule__LoopVariableDefinition__Alternatives ) ) ;
+ public final void ruleLoopVariableDefinition() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2420:2: ( ( (
+ // rule__LoopVariableDefinition__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2421:1: ( (
+ // rule__LoopVariableDefinition__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2421:1: ( (
+ // rule__LoopVariableDefinition__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2422:1: (
+ // rule__LoopVariableDefinition__Alternatives )
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2423:1: (
+ // rule__LoopVariableDefinition__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2423:2:
+ // rule__LoopVariableDefinition__Alternatives
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Alternatives_in_ruleLoopVariableDefinition5126);
+ rule__LoopVariableDefinition__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLoopVariableDefinitionAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleLoopVariableDefinition"
+
+
+ // $ANTLR start "entryRuleBreakStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2435:1: entryRuleBreakStatement : ruleBreakStatement
+ // EOF ;
+ public final void entryRuleBreakStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2436:1: ( ruleBreakStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2437:1: ruleBreakStatement EOF
+ {
+ before(grammarAccess.getBreakStatementRule());
+ pushFollow(FOLLOW_ruleBreakStatement_in_entryRuleBreakStatement5153);
+ ruleBreakStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getBreakStatementRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleBreakStatement5160);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleBreakStatement"
+
+
+ // $ANTLR start "ruleBreakStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2444:1: ruleBreakStatement : ( (
+ // rule__BreakStatement__Group__0 ) ) ;
+ public final void ruleBreakStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2448:2: ( ( ( rule__BreakStatement__Group__0 )
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2449:1: ( ( rule__BreakStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2449:1: ( ( rule__BreakStatement__Group__0
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2450:1: ( rule__BreakStatement__Group__0 )
+ {
+ before(grammarAccess.getBreakStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2451:1: (
+ // rule__BreakStatement__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2451:2: rule__BreakStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__BreakStatement__Group__0_in_ruleBreakStatement5186);
+ rule__BreakStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getBreakStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleBreakStatement"
+
+
+ // $ANTLR start "entryRuleReturnStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2463:1: entryRuleReturnStatement : ruleReturnStatement
+ // EOF ;
+ public final void entryRuleReturnStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2464:1: ( ruleReturnStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2465:1: ruleReturnStatement EOF
+ {
+ before(grammarAccess.getReturnStatementRule());
+ pushFollow(FOLLOW_ruleReturnStatement_in_entryRuleReturnStatement5213);
+ ruleReturnStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getReturnStatementRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleReturnStatement5220);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleReturnStatement"
+
+
+ // $ANTLR start "ruleReturnStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2472:1: ruleReturnStatement : ( (
+ // rule__ReturnStatement__Group__0 ) ) ;
+ public final void ruleReturnStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2476:2: ( ( ( rule__ReturnStatement__Group__0 )
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2477:1: ( ( rule__ReturnStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2477:1: ( ( rule__ReturnStatement__Group__0
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2478:1: ( rule__ReturnStatement__Group__0 )
+ {
+ before(grammarAccess.getReturnStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2479:1: (
+ // rule__ReturnStatement__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2479:2: rule__ReturnStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__ReturnStatement__Group__0_in_ruleReturnStatement5246);
+ rule__ReturnStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getReturnStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleReturnStatement"
+
+
+ // $ANTLR start "entryRuleAcceptStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2491:1: entryRuleAcceptStatement : ruleAcceptStatement
+ // EOF ;
+ public final void entryRuleAcceptStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2492:1: ( ruleAcceptStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2493:1: ruleAcceptStatement EOF
+ {
+ before(grammarAccess.getAcceptStatementRule());
+ pushFollow(FOLLOW_ruleAcceptStatement_in_entryRuleAcceptStatement5273);
+ ruleAcceptStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getAcceptStatementRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleAcceptStatement5280);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleAcceptStatement"
+
+
+ // $ANTLR start "ruleAcceptStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2500:1: ruleAcceptStatement : ( (
+ // rule__AcceptStatement__Group__0 ) ) ;
+ public final void ruleAcceptStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2504:2: ( ( ( rule__AcceptStatement__Group__0 )
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2505:1: ( ( rule__AcceptStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2505:1: ( ( rule__AcceptStatement__Group__0
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2506:1: ( rule__AcceptStatement__Group__0 )
+ {
+ before(grammarAccess.getAcceptStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2507:1: (
+ // rule__AcceptStatement__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2507:2: rule__AcceptStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__AcceptStatement__Group__0_in_ruleAcceptStatement5306);
+ rule__AcceptStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAcceptStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleAcceptStatement"
+
+
+ // $ANTLR start "entryRuleSimpleAcceptStatementCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2519:1: entryRuleSimpleAcceptStatementCompletion :
+ // ruleSimpleAcceptStatementCompletion EOF ;
+ public final void entryRuleSimpleAcceptStatementCompletion() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2520:1: ( ruleSimpleAcceptStatementCompletion
+ // EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2521:1: ruleSimpleAcceptStatementCompletion EOF
+ {
+ before(grammarAccess.getSimpleAcceptStatementCompletionRule());
+ pushFollow(FOLLOW_ruleSimpleAcceptStatementCompletion_in_entryRuleSimpleAcceptStatementCompletion5333);
+ ruleSimpleAcceptStatementCompletion();
+
+ state._fsp--;
+
+ after(grammarAccess.getSimpleAcceptStatementCompletionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSimpleAcceptStatementCompletion5340);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleSimpleAcceptStatementCompletion"
+
+
+ // $ANTLR start "ruleSimpleAcceptStatementCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2528:1: ruleSimpleAcceptStatementCompletion : ( (
+ // rule__SimpleAcceptStatementCompletion__Group__0 ) ) ;
+ public final void ruleSimpleAcceptStatementCompletion() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2532:2: ( ( (
+ // rule__SimpleAcceptStatementCompletion__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2533:1: ( (
+ // rule__SimpleAcceptStatementCompletion__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2533:1: ( (
+ // rule__SimpleAcceptStatementCompletion__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2534:1: (
+ // rule__SimpleAcceptStatementCompletion__Group__0 )
+ {
+ before(grammarAccess.getSimpleAcceptStatementCompletionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2535:1: (
+ // rule__SimpleAcceptStatementCompletion__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2535:2:
+ // rule__SimpleAcceptStatementCompletion__Group__0
+ {
+ pushFollow(FOLLOW_rule__SimpleAcceptStatementCompletion__Group__0_in_ruleSimpleAcceptStatementCompletion5366);
+ rule__SimpleAcceptStatementCompletion__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSimpleAcceptStatementCompletionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleSimpleAcceptStatementCompletion"
+
+
+ // $ANTLR start "entryRuleCompoundAcceptStatementCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2547:1: entryRuleCompoundAcceptStatementCompletion :
+ // ruleCompoundAcceptStatementCompletion EOF ;
+ public final void entryRuleCompoundAcceptStatementCompletion() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2548:1: ( ruleCompoundAcceptStatementCompletion
+ // EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2549:1: ruleCompoundAcceptStatementCompletion
+ // EOF
+ {
+ before(grammarAccess.getCompoundAcceptStatementCompletionRule());
+ pushFollow(FOLLOW_ruleCompoundAcceptStatementCompletion_in_entryRuleCompoundAcceptStatementCompletion5393);
+ ruleCompoundAcceptStatementCompletion();
+
+ state._fsp--;
+
+ after(grammarAccess.getCompoundAcceptStatementCompletionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleCompoundAcceptStatementCompletion5400);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleCompoundAcceptStatementCompletion"
+
+
+ // $ANTLR start "ruleCompoundAcceptStatementCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2556:1: ruleCompoundAcceptStatementCompletion : ( (
+ // rule__CompoundAcceptStatementCompletion__Group__0 ) ) ;
+ public final void ruleCompoundAcceptStatementCompletion() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2560:2: ( ( (
+ // rule__CompoundAcceptStatementCompletion__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2561:1: ( (
+ // rule__CompoundAcceptStatementCompletion__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2561:1: ( (
+ // rule__CompoundAcceptStatementCompletion__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2562:1: (
+ // rule__CompoundAcceptStatementCompletion__Group__0 )
+ {
+ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2563:1: (
+ // rule__CompoundAcceptStatementCompletion__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2563:2:
+ // rule__CompoundAcceptStatementCompletion__Group__0
+ {
+ pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group__0_in_ruleCompoundAcceptStatementCompletion5426);
+ rule__CompoundAcceptStatementCompletion__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleCompoundAcceptStatementCompletion"
+
+
+ // $ANTLR start "entryRuleAcceptBlock"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2575:1: entryRuleAcceptBlock : ruleAcceptBlock EOF ;
+ public final void entryRuleAcceptBlock() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2576:1: ( ruleAcceptBlock EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2577:1: ruleAcceptBlock EOF
+ {
+ before(grammarAccess.getAcceptBlockRule());
+ pushFollow(FOLLOW_ruleAcceptBlock_in_entryRuleAcceptBlock5453);
+ ruleAcceptBlock();
+
+ state._fsp--;
+
+ after(grammarAccess.getAcceptBlockRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleAcceptBlock5460);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleAcceptBlock"
+
+
+ // $ANTLR start "ruleAcceptBlock"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2584:1: ruleAcceptBlock : ( (
+ // rule__AcceptBlock__Group__0 ) ) ;
+ public final void ruleAcceptBlock() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2588:2: ( ( ( rule__AcceptBlock__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2589:1: ( ( rule__AcceptBlock__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2589:1: ( ( rule__AcceptBlock__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2590:1: ( rule__AcceptBlock__Group__0 )
+ {
+ before(grammarAccess.getAcceptBlockAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2591:1: ( rule__AcceptBlock__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2591:2: rule__AcceptBlock__Group__0
+ {
+ pushFollow(FOLLOW_rule__AcceptBlock__Group__0_in_ruleAcceptBlock5486);
+ rule__AcceptBlock__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAcceptBlockAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleAcceptBlock"
+
+
+ // $ANTLR start "entryRuleAcceptClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2603:1: entryRuleAcceptClause : ruleAcceptClause EOF ;
+ public final void entryRuleAcceptClause() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2604:1: ( ruleAcceptClause EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2605:1: ruleAcceptClause EOF
+ {
+ before(grammarAccess.getAcceptClauseRule());
+ pushFollow(FOLLOW_ruleAcceptClause_in_entryRuleAcceptClause5513);
+ ruleAcceptClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getAcceptClauseRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleAcceptClause5520);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleAcceptClause"
+
+
+ // $ANTLR start "ruleAcceptClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2612:1: ruleAcceptClause : ( (
+ // rule__AcceptClause__Group__0 ) ) ;
+ public final void ruleAcceptClause() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2616:2: ( ( ( rule__AcceptClause__Group__0 ) )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2617:1: ( ( rule__AcceptClause__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2617:1: ( ( rule__AcceptClause__Group__0 )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2618:1: ( rule__AcceptClause__Group__0 )
+ {
+ before(grammarAccess.getAcceptClauseAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2619:1: ( rule__AcceptClause__Group__0
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2619:2: rule__AcceptClause__Group__0
+ {
+ pushFollow(FOLLOW_rule__AcceptClause__Group__0_in_ruleAcceptClause5546);
+ rule__AcceptClause__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAcceptClauseAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleAcceptClause"
+
+
+ // $ANTLR start "entryRuleClassifyStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2631:1: entryRuleClassifyStatement :
+ // ruleClassifyStatement EOF ;
+ public final void entryRuleClassifyStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2632:1: ( ruleClassifyStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2633:1: ruleClassifyStatement EOF
+ {
+ before(grammarAccess.getClassifyStatementRule());
+ pushFollow(FOLLOW_ruleClassifyStatement_in_entryRuleClassifyStatement5573);
+ ruleClassifyStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassifyStatementRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleClassifyStatement5580);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleClassifyStatement"
+
+
+ // $ANTLR start "ruleClassifyStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2640:1: ruleClassifyStatement : ( (
+ // rule__ClassifyStatement__Group__0 ) ) ;
+ public final void ruleClassifyStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2644:2: ( ( ( rule__ClassifyStatement__Group__0
+ // ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2645:1: ( ( rule__ClassifyStatement__Group__0 )
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2645:1: ( (
+ // rule__ClassifyStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2646:1: ( rule__ClassifyStatement__Group__0
+ // )
+ {
+ before(grammarAccess.getClassifyStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2647:1: (
+ // rule__ClassifyStatement__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2647:2:
+ // rule__ClassifyStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__ClassifyStatement__Group__0_in_ruleClassifyStatement5606);
+ rule__ClassifyStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassifyStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleClassifyStatement"
+
+
+ // $ANTLR start "entryRuleClassificationClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2659:1: entryRuleClassificationClause :
+ // ruleClassificationClause EOF ;
+ public final void entryRuleClassificationClause() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2660:1: ( ruleClassificationClause EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2661:1: ruleClassificationClause EOF
+ {
+ before(grammarAccess.getClassificationClauseRule());
+ pushFollow(FOLLOW_ruleClassificationClause_in_entryRuleClassificationClause5633);
+ ruleClassificationClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassificationClauseRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleClassificationClause5640);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleClassificationClause"
+
+
+ // $ANTLR start "ruleClassificationClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2668:1: ruleClassificationClause : ( (
+ // rule__ClassificationClause__Alternatives ) ) ;
+ public final void ruleClassificationClause() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2672:2: ( ( (
+ // rule__ClassificationClause__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2673:1: ( (
+ // rule__ClassificationClause__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2673:1: ( (
+ // rule__ClassificationClause__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2674:1: (
+ // rule__ClassificationClause__Alternatives )
+ {
+ before(grammarAccess.getClassificationClauseAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2675:1: (
+ // rule__ClassificationClause__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2675:2:
+ // rule__ClassificationClause__Alternatives
+ {
+ pushFollow(FOLLOW_rule__ClassificationClause__Alternatives_in_ruleClassificationClause5666);
+ rule__ClassificationClause__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassificationClauseAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleClassificationClause"
+
+
+ // $ANTLR start "entryRuleClassificationFromClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2687:1: entryRuleClassificationFromClause :
+ // ruleClassificationFromClause EOF ;
+ public final void entryRuleClassificationFromClause() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2688:1: ( ruleClassificationFromClause EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2689:1: ruleClassificationFromClause EOF
+ {
+ before(grammarAccess.getClassificationFromClauseRule());
+ pushFollow(FOLLOW_ruleClassificationFromClause_in_entryRuleClassificationFromClause5693);
+ ruleClassificationFromClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassificationFromClauseRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleClassificationFromClause5700);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleClassificationFromClause"
+
+
+ // $ANTLR start "ruleClassificationFromClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2696:1: ruleClassificationFromClause : ( (
+ // rule__ClassificationFromClause__Group__0 ) ) ;
+ public final void ruleClassificationFromClause() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2700:2: ( ( (
+ // rule__ClassificationFromClause__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2701:1: ( (
+ // rule__ClassificationFromClause__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2701:1: ( (
+ // rule__ClassificationFromClause__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2702:1: (
+ // rule__ClassificationFromClause__Group__0 )
+ {
+ before(grammarAccess.getClassificationFromClauseAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2703:1: (
+ // rule__ClassificationFromClause__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2703:2:
+ // rule__ClassificationFromClause__Group__0
+ {
+ pushFollow(FOLLOW_rule__ClassificationFromClause__Group__0_in_ruleClassificationFromClause5726);
+ rule__ClassificationFromClause__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassificationFromClauseAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleClassificationFromClause"
+
+
+ // $ANTLR start "entryRuleClassificationToClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2715:1: entryRuleClassificationToClause :
+ // ruleClassificationToClause EOF ;
+ public final void entryRuleClassificationToClause() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2716:1: ( ruleClassificationToClause EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2717:1: ruleClassificationToClause EOF
+ {
+ before(grammarAccess.getClassificationToClauseRule());
+ pushFollow(FOLLOW_ruleClassificationToClause_in_entryRuleClassificationToClause5753);
+ ruleClassificationToClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getClassificationToClauseRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleClassificationToClause5760);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleClassificationToClause"
+
+
+ // $ANTLR start "ruleClassificationToClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2724:1: ruleClassificationToClause : ( (
+ // rule__ClassificationToClause__Group__0 ) ) ;
+ public final void ruleClassificationToClause() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2728:2: ( ( (
+ // rule__ClassificationToClause__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2729:1: ( (
+ // rule__ClassificationToClause__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2729:1: ( (
+ // rule__ClassificationToClause__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2730:1: (
+ // rule__ClassificationToClause__Group__0 )
+ {
+ before(grammarAccess.getClassificationToClauseAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2731:1: (
+ // rule__ClassificationToClause__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2731:2:
+ // rule__ClassificationToClause__Group__0
+ {
+ pushFollow(FOLLOW_rule__ClassificationToClause__Group__0_in_ruleClassificationToClause5786);
+ rule__ClassificationToClause__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassificationToClauseAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleClassificationToClause"
+
+
+ // $ANTLR start "entryRuleReclassifyAllClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2743:1: entryRuleReclassifyAllClause :
+ // ruleReclassifyAllClause EOF ;
+ public final void entryRuleReclassifyAllClause() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2744:1: ( ruleReclassifyAllClause EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2745:1: ruleReclassifyAllClause EOF
+ {
+ before(grammarAccess.getReclassifyAllClauseRule());
+ pushFollow(FOLLOW_ruleReclassifyAllClause_in_entryRuleReclassifyAllClause5813);
+ ruleReclassifyAllClause();
+
+ state._fsp--;
+
+ after(grammarAccess.getReclassifyAllClauseRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleReclassifyAllClause5820);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleReclassifyAllClause"
+
+
+ // $ANTLR start "ruleReclassifyAllClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2752:1: ruleReclassifyAllClause : ( (
+ // rule__ReclassifyAllClause__Group__0 ) ) ;
+ public final void ruleReclassifyAllClause() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2756:2: ( ( (
+ // rule__ReclassifyAllClause__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2757:1: ( ( rule__ReclassifyAllClause__Group__0
+ // ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2757:1: ( (
+ // rule__ReclassifyAllClause__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2758:1: (
+ // rule__ReclassifyAllClause__Group__0 )
+ {
+ before(grammarAccess.getReclassifyAllClauseAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2759:1: (
+ // rule__ReclassifyAllClause__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2759:2:
+ // rule__ReclassifyAllClause__Group__0
+ {
+ pushFollow(FOLLOW_rule__ReclassifyAllClause__Group__0_in_ruleReclassifyAllClause5846);
+ rule__ReclassifyAllClause__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getReclassifyAllClauseAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleReclassifyAllClause"
+
+
+ // $ANTLR start "entryRuleQualifiedNameList"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2771:1: entryRuleQualifiedNameList :
+ // ruleQualifiedNameList EOF ;
+ public final void entryRuleQualifiedNameList() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2772:1: ( ruleQualifiedNameList EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2773:1: ruleQualifiedNameList EOF
+ {
+ before(grammarAccess.getQualifiedNameListRule());
+ pushFollow(FOLLOW_ruleQualifiedNameList_in_entryRuleQualifiedNameList5873);
+ ruleQualifiedNameList();
+
+ state._fsp--;
+
+ after(grammarAccess.getQualifiedNameListRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleQualifiedNameList5880);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleQualifiedNameList"
+
+
+ // $ANTLR start "ruleQualifiedNameList"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2780:1: ruleQualifiedNameList : ( (
+ // rule__QualifiedNameList__Group__0 ) ) ;
+ public final void ruleQualifiedNameList() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2784:2: ( ( ( rule__QualifiedNameList__Group__0
+ // ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2785:1: ( ( rule__QualifiedNameList__Group__0 )
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2785:1: ( (
+ // rule__QualifiedNameList__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2786:1: ( rule__QualifiedNameList__Group__0
+ // )
+ {
+ before(grammarAccess.getQualifiedNameListAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2787:1: (
+ // rule__QualifiedNameList__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2787:2:
+ // rule__QualifiedNameList__Group__0
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameList__Group__0_in_ruleQualifiedNameList5906);
+ rule__QualifiedNameList__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getQualifiedNameListAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleQualifiedNameList"
+
+
+ // $ANTLR start "entryRuleInvocationOrAssignementOrDeclarationStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2799:1:
+ // entryRuleInvocationOrAssignementOrDeclarationStatement : ruleInvocationOrAssignementOrDeclarationStatement EOF ;
+ public final void entryRuleInvocationOrAssignementOrDeclarationStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2800:1: (
+ // ruleInvocationOrAssignementOrDeclarationStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2801:1:
+ // ruleInvocationOrAssignementOrDeclarationStatement EOF
+ {
+ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementRule());
+ pushFollow(FOLLOW_ruleInvocationOrAssignementOrDeclarationStatement_in_entryRuleInvocationOrAssignementOrDeclarationStatement5933);
+ ruleInvocationOrAssignementOrDeclarationStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleInvocationOrAssignementOrDeclarationStatement5940);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleInvocationOrAssignementOrDeclarationStatement"
+
+
+ // $ANTLR start "ruleInvocationOrAssignementOrDeclarationStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2808:1:
+ // ruleInvocationOrAssignementOrDeclarationStatement : ( ( rule__InvocationOrAssignementOrDeclarationStatement__Group__0 ) ) ;
+ public final void ruleInvocationOrAssignementOrDeclarationStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2812:2: ( ( (
+ // rule__InvocationOrAssignementOrDeclarationStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2813:1: ( (
+ // rule__InvocationOrAssignementOrDeclarationStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2813:1: ( (
+ // rule__InvocationOrAssignementOrDeclarationStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2814:1: (
+ // rule__InvocationOrAssignementOrDeclarationStatement__Group__0 )
+ {
+ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2815:1: (
+ // rule__InvocationOrAssignementOrDeclarationStatement__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2815:2:
+ // rule__InvocationOrAssignementOrDeclarationStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__0_in_ruleInvocationOrAssignementOrDeclarationStatement5966);
+ rule__InvocationOrAssignementOrDeclarationStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleInvocationOrAssignementOrDeclarationStatement"
+
+
+ // $ANTLR start "entryRuleSuperInvocationStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2827:1: entryRuleSuperInvocationStatement :
+ // ruleSuperInvocationStatement EOF ;
+ public final void entryRuleSuperInvocationStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2828:1: ( ruleSuperInvocationStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2829:1: ruleSuperInvocationStatement EOF
+ {
+ before(grammarAccess.getSuperInvocationStatementRule());
+ pushFollow(FOLLOW_ruleSuperInvocationStatement_in_entryRuleSuperInvocationStatement5993);
+ ruleSuperInvocationStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getSuperInvocationStatementRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSuperInvocationStatement6000);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleSuperInvocationStatement"
+
+
+ // $ANTLR start "ruleSuperInvocationStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2836:1: ruleSuperInvocationStatement : ( (
+ // rule__SuperInvocationStatement__Group__0 ) ) ;
+ public final void ruleSuperInvocationStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2840:2: ( ( (
+ // rule__SuperInvocationStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2841:1: ( (
+ // rule__SuperInvocationStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2841:1: ( (
+ // rule__SuperInvocationStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2842:1: (
+ // rule__SuperInvocationStatement__Group__0 )
+ {
+ before(grammarAccess.getSuperInvocationStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2843:1: (
+ // rule__SuperInvocationStatement__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2843:2:
+ // rule__SuperInvocationStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationStatement__Group__0_in_ruleSuperInvocationStatement6026);
+ rule__SuperInvocationStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSuperInvocationStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleSuperInvocationStatement"
+
+
+ // $ANTLR start "entryRuleThisInvocationStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2855:1: entryRuleThisInvocationStatement :
+ // ruleThisInvocationStatement EOF ;
+ public final void entryRuleThisInvocationStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2856:1: ( ruleThisInvocationStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2857:1: ruleThisInvocationStatement EOF
+ {
+ before(grammarAccess.getThisInvocationStatementRule());
+ pushFollow(FOLLOW_ruleThisInvocationStatement_in_entryRuleThisInvocationStatement6053);
+ ruleThisInvocationStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getThisInvocationStatementRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleThisInvocationStatement6060);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleThisInvocationStatement"
+
+
+ // $ANTLR start "ruleThisInvocationStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2864:1: ruleThisInvocationStatement : ( (
+ // rule__ThisInvocationStatement__Group__0 ) ) ;
+ public final void ruleThisInvocationStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2868:2: ( ( (
+ // rule__ThisInvocationStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2869:1: ( (
+ // rule__ThisInvocationStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2869:1: ( (
+ // rule__ThisInvocationStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2870:1: (
+ // rule__ThisInvocationStatement__Group__0 )
+ {
+ before(grammarAccess.getThisInvocationStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2871:1: (
+ // rule__ThisInvocationStatement__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2871:2:
+ // rule__ThisInvocationStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__ThisInvocationStatement__Group__0_in_ruleThisInvocationStatement6086);
+ rule__ThisInvocationStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getThisInvocationStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleThisInvocationStatement"
+
+
+ // $ANTLR start "entryRuleInstanceCreationInvocationStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2883:1: entryRuleInstanceCreationInvocationStatement :
+ // ruleInstanceCreationInvocationStatement EOF ;
+ public final void entryRuleInstanceCreationInvocationStatement() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2884:1: (
+ // ruleInstanceCreationInvocationStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2885:1: ruleInstanceCreationInvocationStatement
+ // EOF
+ {
+ before(grammarAccess.getInstanceCreationInvocationStatementRule());
+ pushFollow(FOLLOW_ruleInstanceCreationInvocationStatement_in_entryRuleInstanceCreationInvocationStatement6113);
+ ruleInstanceCreationInvocationStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getInstanceCreationInvocationStatementRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleInstanceCreationInvocationStatement6120);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleInstanceCreationInvocationStatement"
+
+
+ // $ANTLR start "ruleInstanceCreationInvocationStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2892:1: ruleInstanceCreationInvocationStatement : ( (
+ // rule__InstanceCreationInvocationStatement__Group__0 ) ) ;
+ public final void ruleInstanceCreationInvocationStatement() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2896:2: ( ( (
+ // rule__InstanceCreationInvocationStatement__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2897:1: ( (
+ // rule__InstanceCreationInvocationStatement__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2897:1: ( (
+ // rule__InstanceCreationInvocationStatement__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2898:1: (
+ // rule__InstanceCreationInvocationStatement__Group__0 )
+ {
+ before(grammarAccess.getInstanceCreationInvocationStatementAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2899:1: (
+ // rule__InstanceCreationInvocationStatement__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2899:2:
+ // rule__InstanceCreationInvocationStatement__Group__0
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationInvocationStatement__Group__0_in_ruleInstanceCreationInvocationStatement6146);
+ rule__InstanceCreationInvocationStatement__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInstanceCreationInvocationStatementAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleInstanceCreationInvocationStatement"
+
+
+ // $ANTLR start "entryRuleVariableDeclarationCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2911:1: entryRuleVariableDeclarationCompletion :
+ // ruleVariableDeclarationCompletion EOF ;
+ public final void entryRuleVariableDeclarationCompletion() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2912:1: ( ruleVariableDeclarationCompletion EOF
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2913:1: ruleVariableDeclarationCompletion EOF
+ {
+ before(grammarAccess.getVariableDeclarationCompletionRule());
+ pushFollow(FOLLOW_ruleVariableDeclarationCompletion_in_entryRuleVariableDeclarationCompletion6173);
+ ruleVariableDeclarationCompletion();
+
+ state._fsp--;
+
+ after(grammarAccess.getVariableDeclarationCompletionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleVariableDeclarationCompletion6180);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleVariableDeclarationCompletion"
+
+
+ // $ANTLR start "ruleVariableDeclarationCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2920:1: ruleVariableDeclarationCompletion : ( (
+ // rule__VariableDeclarationCompletion__Group__0 ) ) ;
+ public final void ruleVariableDeclarationCompletion() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2924:2: ( ( (
+ // rule__VariableDeclarationCompletion__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2925:1: ( (
+ // rule__VariableDeclarationCompletion__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2925:1: ( (
+ // rule__VariableDeclarationCompletion__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2926:1: (
+ // rule__VariableDeclarationCompletion__Group__0 )
+ {
+ before(grammarAccess.getVariableDeclarationCompletionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2927:1: (
+ // rule__VariableDeclarationCompletion__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2927:2:
+ // rule__VariableDeclarationCompletion__Group__0
+ {
+ pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group__0_in_ruleVariableDeclarationCompletion6206);
+ rule__VariableDeclarationCompletion__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVariableDeclarationCompletionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleVariableDeclarationCompletion"
+
+
+ // $ANTLR start "entryRuleAssignmentCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2939:1: entryRuleAssignmentCompletion :
+ // ruleAssignmentCompletion EOF ;
+ public final void entryRuleAssignmentCompletion() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2940:1: ( ruleAssignmentCompletion EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2941:1: ruleAssignmentCompletion EOF
+ {
+ before(grammarAccess.getAssignmentCompletionRule());
+ pushFollow(FOLLOW_ruleAssignmentCompletion_in_entryRuleAssignmentCompletion6233);
+ ruleAssignmentCompletion();
+
+ state._fsp--;
+
+ after(grammarAccess.getAssignmentCompletionRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleAssignmentCompletion6240);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleAssignmentCompletion"
+
+
+ // $ANTLR start "ruleAssignmentCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2948:1: ruleAssignmentCompletion : ( (
+ // rule__AssignmentCompletion__Group__0 ) ) ;
+ public final void ruleAssignmentCompletion() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2952:2: ( ( (
+ // rule__AssignmentCompletion__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2953:1: ( (
+ // rule__AssignmentCompletion__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2953:1: ( (
+ // rule__AssignmentCompletion__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2954:1: (
+ // rule__AssignmentCompletion__Group__0 )
+ {
+ before(grammarAccess.getAssignmentCompletionAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2955:1: (
+ // rule__AssignmentCompletion__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2955:2:
+ // rule__AssignmentCompletion__Group__0
+ {
+ pushFollow(FOLLOW_rule__AssignmentCompletion__Group__0_in_ruleAssignmentCompletion6266);
+ rule__AssignmentCompletion__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAssignmentCompletionAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleAssignmentCompletion"
+
+
+ // $ANTLR start "ruleBooleanValue"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2968:1: ruleBooleanValue : ( (
+ // rule__BooleanValue__Alternatives ) ) ;
+ public final void ruleBooleanValue() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2972:1: ( ( ( rule__BooleanValue__Alternatives
+ // ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2973:1: ( ( rule__BooleanValue__Alternatives )
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2973:1: ( (
+ // rule__BooleanValue__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2974:1: ( rule__BooleanValue__Alternatives
+ // )
+ {
+ before(grammarAccess.getBooleanValueAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2975:1: (
+ // rule__BooleanValue__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2975:2:
+ // rule__BooleanValue__Alternatives
+ {
+ pushFollow(FOLLOW_rule__BooleanValue__Alternatives_in_ruleBooleanValue6303);
+ rule__BooleanValue__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getBooleanValueAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleBooleanValue"
+
+
+ // $ANTLR start "ruleLinkOperationKind"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2987:1: ruleLinkOperationKind : ( (
+ // rule__LinkOperationKind__Alternatives ) ) ;
+ public final void ruleLinkOperationKind() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2991:1: ( ( (
+ // rule__LinkOperationKind__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2992:1: ( (
+ // rule__LinkOperationKind__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2992:1: ( (
+ // rule__LinkOperationKind__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2993:1: (
+ // rule__LinkOperationKind__Alternatives )
+ {
+ before(grammarAccess.getLinkOperationKindAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2994:1: (
+ // rule__LinkOperationKind__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2994:2:
+ // rule__LinkOperationKind__Alternatives
+ {
+ pushFollow(FOLLOW_rule__LinkOperationKind__Alternatives_in_ruleLinkOperationKind6339);
+ rule__LinkOperationKind__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLinkOperationKindAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleLinkOperationKind"
+
+
+ // $ANTLR start "ruleSelectOrRejectOperator"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3006:1: ruleSelectOrRejectOperator : ( (
+ // rule__SelectOrRejectOperator__Alternatives ) ) ;
+ public final void ruleSelectOrRejectOperator() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3010:1: ( ( (
+ // rule__SelectOrRejectOperator__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3011:1: ( (
+ // rule__SelectOrRejectOperator__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3011:1: ( (
+ // rule__SelectOrRejectOperator__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3012:1: (
+ // rule__SelectOrRejectOperator__Alternatives )
+ {
+ before(grammarAccess.getSelectOrRejectOperatorAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3013:1: (
+ // rule__SelectOrRejectOperator__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3013:2:
+ // rule__SelectOrRejectOperator__Alternatives
+ {
+ pushFollow(FOLLOW_rule__SelectOrRejectOperator__Alternatives_in_ruleSelectOrRejectOperator6375);
+ rule__SelectOrRejectOperator__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSelectOrRejectOperatorAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleSelectOrRejectOperator"
+
+
+ // $ANTLR start "ruleCollectOrIterateOperator"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3025:1: ruleCollectOrIterateOperator : ( (
+ // rule__CollectOrIterateOperator__Alternatives ) ) ;
+ public final void ruleCollectOrIterateOperator() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3029:1: ( ( (
+ // rule__CollectOrIterateOperator__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3030:1: ( (
+ // rule__CollectOrIterateOperator__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3030:1: ( (
+ // rule__CollectOrIterateOperator__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3031:1: (
+ // rule__CollectOrIterateOperator__Alternatives )
+ {
+ before(grammarAccess.getCollectOrIterateOperatorAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3032:1: (
+ // rule__CollectOrIterateOperator__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3032:2:
+ // rule__CollectOrIterateOperator__Alternatives
+ {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperator__Alternatives_in_ruleCollectOrIterateOperator6411);
+ rule__CollectOrIterateOperator__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCollectOrIterateOperatorAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleCollectOrIterateOperator"
+
+
+ // $ANTLR start "ruleForAllOrExistsOrOneOperator"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3044:1: ruleForAllOrExistsOrOneOperator : ( (
+ // rule__ForAllOrExistsOrOneOperator__Alternatives ) ) ;
+ public final void ruleForAllOrExistsOrOneOperator() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3048:1: ( ( (
+ // rule__ForAllOrExistsOrOneOperator__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3049:1: ( (
+ // rule__ForAllOrExistsOrOneOperator__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3049:1: ( (
+ // rule__ForAllOrExistsOrOneOperator__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3050:1: (
+ // rule__ForAllOrExistsOrOneOperator__Alternatives )
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3051:1: (
+ // rule__ForAllOrExistsOrOneOperator__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3051:2:
+ // rule__ForAllOrExistsOrOneOperator__Alternatives
+ {
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperator__Alternatives_in_ruleForAllOrExistsOrOneOperator6447);
+ rule__ForAllOrExistsOrOneOperator__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleForAllOrExistsOrOneOperator"
+
+
+ // $ANTLR start "ruleAnnotationKind"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3063:1: ruleAnnotationKind : ( (
+ // rule__AnnotationKind__Alternatives ) ) ;
+ public final void ruleAnnotationKind() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3067:1: ( ( (
+ // rule__AnnotationKind__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3068:1: ( ( rule__AnnotationKind__Alternatives
+ // ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3068:1: ( (
+ // rule__AnnotationKind__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3069:1: (
+ // rule__AnnotationKind__Alternatives )
+ {
+ before(grammarAccess.getAnnotationKindAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3070:1: (
+ // rule__AnnotationKind__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3070:2:
+ // rule__AnnotationKind__Alternatives
+ {
+ pushFollow(FOLLOW_rule__AnnotationKind__Alternatives_in_ruleAnnotationKind6483);
+ rule__AnnotationKind__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAnnotationKindAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleAnnotationKind"
+
+
+ // $ANTLR start "ruleAssignmentOperator"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3082:1: ruleAssignmentOperator : ( (
+ // rule__AssignmentOperator__Alternatives ) ) ;
+ public final void ruleAssignmentOperator() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3086:1: ( ( (
+ // rule__AssignmentOperator__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3087:1: ( (
+ // rule__AssignmentOperator__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3087:1: ( (
+ // rule__AssignmentOperator__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3088:1: (
+ // rule__AssignmentOperator__Alternatives )
+ {
+ before(grammarAccess.getAssignmentOperatorAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3089:1: (
+ // rule__AssignmentOperator__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3089:2:
+ // rule__AssignmentOperator__Alternatives
+ {
+ pushFollow(FOLLOW_rule__AssignmentOperator__Alternatives_in_ruleAssignmentOperator6519);
+ rule__AssignmentOperator__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAssignmentOperatorAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleAssignmentOperator"
+
+
+ // $ANTLR start "rule__LITERAL__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3100:1: rule__LITERAL__Alternatives : ( (
+ // ruleBOOLEAN_LITERAL ) | ( ruleNUMBER_LITERAL ) | ( ruleSTRING_LITERAL ) );
+ public final void rule__LITERAL__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3104:1: ( ( ruleBOOLEAN_LITERAL ) | (
+ // ruleNUMBER_LITERAL ) | ( ruleSTRING_LITERAL ) )
+ int alt4 = 3;
+ switch (input.LA(1)) {
+ case 33:
+ case 34: {
+ alt4 = 1;
+ }
+ break;
+ case RULE_INTEGER_VALUE:
+ case 27: {
+ alt4 = 2;
+ }
+ break;
+ case RULE_STRING: {
+ alt4 = 3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3105:1: ( ruleBOOLEAN_LITERAL )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3105:1: ( ruleBOOLEAN_LITERAL )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3106:1: ruleBOOLEAN_LITERAL
+ {
+ before(grammarAccess.getLITERALAccess().getBOOLEAN_LITERALParserRuleCall_0());
+ pushFollow(FOLLOW_ruleBOOLEAN_LITERAL_in_rule__LITERAL__Alternatives6554);
+ ruleBOOLEAN_LITERAL();
+
+ state._fsp--;
+
+ after(grammarAccess.getLITERALAccess().getBOOLEAN_LITERALParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3111:6: ( ruleNUMBER_LITERAL )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3111:6: ( ruleNUMBER_LITERAL )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3112:1: ruleNUMBER_LITERAL
+ {
+ before(grammarAccess.getLITERALAccess().getNUMBER_LITERALParserRuleCall_1());
+ pushFollow(FOLLOW_ruleNUMBER_LITERAL_in_rule__LITERAL__Alternatives6571);
+ ruleNUMBER_LITERAL();
+
+ state._fsp--;
+
+ after(grammarAccess.getLITERALAccess().getNUMBER_LITERALParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3117:6: ( ruleSTRING_LITERAL )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3117:6: ( ruleSTRING_LITERAL )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3118:1: ruleSTRING_LITERAL
+ {
+ before(grammarAccess.getLITERALAccess().getSTRING_LITERALParserRuleCall_2());
+ pushFollow(FOLLOW_ruleSTRING_LITERAL_in_rule__LITERAL__Alternatives6588);
+ ruleSTRING_LITERAL();
+
+ state._fsp--;
+
+ after(grammarAccess.getLITERALAccess().getSTRING_LITERALParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__LITERAL__Alternatives"
+
+
+ // $ANTLR start "rule__NUMBER_LITERAL__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3128:1: rule__NUMBER_LITERAL__Alternatives : ( (
+ // ruleINTEGER_LITERAL ) | ( ruleUNLIMITED_LITERAL ) );
+ public final void rule__NUMBER_LITERAL__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3132:1: ( ( ruleINTEGER_LITERAL ) | (
+ // ruleUNLIMITED_LITERAL ) )
+ int alt5 = 2;
+ int LA5_0 = input.LA(1);
+
+ if ((LA5_0 == RULE_INTEGER_VALUE)) {
+ alt5 = 1;
+ }
+ else if ((LA5_0 == 27)) {
+ alt5 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 5, 0, input);
+
+ throw nvae;
+ }
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3133:1: ( ruleINTEGER_LITERAL )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3133:1: ( ruleINTEGER_LITERAL )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3134:1: ruleINTEGER_LITERAL
+ {
+ before(grammarAccess.getNUMBER_LITERALAccess().getINTEGER_LITERALParserRuleCall_0());
+ pushFollow(FOLLOW_ruleINTEGER_LITERAL_in_rule__NUMBER_LITERAL__Alternatives6620);
+ ruleINTEGER_LITERAL();
+
+ state._fsp--;
+
+ after(grammarAccess.getNUMBER_LITERALAccess().getINTEGER_LITERALParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3139:6: ( ruleUNLIMITED_LITERAL )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3139:6: ( ruleUNLIMITED_LITERAL )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3140:1: ruleUNLIMITED_LITERAL
+ {
+ before(grammarAccess.getNUMBER_LITERALAccess().getUNLIMITED_LITERALParserRuleCall_1());
+ pushFollow(FOLLOW_ruleUNLIMITED_LITERAL_in_rule__NUMBER_LITERAL__Alternatives6637);
+ ruleUNLIMITED_LITERAL();
+
+ state._fsp--;
+
+ after(grammarAccess.getNUMBER_LITERALAccess().getUNLIMITED_LITERALParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NUMBER_LITERAL__Alternatives"
+
+
+ // $ANTLR start "rule__NameExpression__Alternatives_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3150:1: rule__NameExpression__Alternatives_0 : ( ( (
+ // rule__NameExpression__Group_0_0__0 ) ) | ( ( rule__NameExpression__Group_0_1__0 ) ) );
+ public final void rule__NameExpression__Alternatives_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3154:1: ( ( (
+ // rule__NameExpression__Group_0_0__0 ) ) | ( ( rule__NameExpression__Group_0_1__0 ) ) )
+ int alt6 = 2;
+ int LA6_0 = input.LA(1);
+
+ if (((LA6_0 >= 12 && LA6_0 <= 13))) {
+ alt6 = 1;
+ }
+ else if ((LA6_0 == RULE_ID)) {
+ alt6 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 6, 0, input);
+
+ throw nvae;
+ }
+ switch (alt6) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3155:1: ( ( rule__NameExpression__Group_0_0__0
+ // ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3155:1: ( (
+ // rule__NameExpression__Group_0_0__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3156:1: (
+ // rule__NameExpression__Group_0_0__0 )
+ {
+ before(grammarAccess.getNameExpressionAccess().getGroup_0_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3157:1: (
+ // rule__NameExpression__Group_0_0__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3157:2:
+ // rule__NameExpression__Group_0_0__0
+ {
+ pushFollow(FOLLOW_rule__NameExpression__Group_0_0__0_in_rule__NameExpression__Alternatives_06669);
+ rule__NameExpression__Group_0_0__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getGroup_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3161:6: ( ( rule__NameExpression__Group_0_1__0
+ // ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3161:6: ( (
+ // rule__NameExpression__Group_0_1__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3162:1: (
+ // rule__NameExpression__Group_0_1__0 )
+ {
+ before(grammarAccess.getNameExpressionAccess().getGroup_0_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3163:1: (
+ // rule__NameExpression__Group_0_1__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3163:2:
+ // rule__NameExpression__Group_0_1__0
+ {
+ pushFollow(FOLLOW_rule__NameExpression__Group_0_1__0_in_rule__NameExpression__Alternatives_06687);
+ rule__NameExpression__Group_0_1__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getGroup_0_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NameExpression__Alternatives_0"
+
+
+ // $ANTLR start "rule__NameExpression__PrefixOpAlternatives_0_0_0_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3172:1:
+ // rule__NameExpression__PrefixOpAlternatives_0_0_0_0 : ( ( '++' ) | ( '--' ) );
+ public final void rule__NameExpression__PrefixOpAlternatives_0_0_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3176:1: ( ( '++' ) | ( '--' ) )
+ int alt7 = 2;
+ int LA7_0 = input.LA(1);
+
+ if ((LA7_0 == 12)) {
+ alt7 = 1;
+ }
+ else if ((LA7_0 == 13)) {
+ alt7 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 0, input);
+
+ throw nvae;
+ }
+ switch (alt7) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3177:1: ( '++' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3177:1: ( '++' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3178:1: '++'
+ {
+ before(grammarAccess.getNameExpressionAccess().getPrefixOpPlusSignPlusSignKeyword_0_0_0_0_0());
+ match(input, 12, FOLLOW_12_in_rule__NameExpression__PrefixOpAlternatives_0_0_0_06721);
+ after(grammarAccess.getNameExpressionAccess().getPrefixOpPlusSignPlusSignKeyword_0_0_0_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3185:6: ( '--' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3185:6: ( '--' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3186:1: '--'
+ {
+ before(grammarAccess.getNameExpressionAccess().getPrefixOpHyphenMinusHyphenMinusKeyword_0_0_0_0_1());
+ match(input, 13, FOLLOW_13_in_rule__NameExpression__PrefixOpAlternatives_0_0_0_06741);
+ after(grammarAccess.getNameExpressionAccess().getPrefixOpHyphenMinusHyphenMinusKeyword_0_0_0_0_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NameExpression__PrefixOpAlternatives_0_0_0_0"
+
+
+ // $ANTLR start "rule__NameExpression__Alternatives_0_1_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3198:1: rule__NameExpression__Alternatives_0_1_2 : ( (
+ // ( rule__NameExpression__InvocationCompletionAssignment_0_1_2_0 ) ) | ( ( rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1 ) ) | ( ( rule__NameExpression__PostfixOpAssignment_0_1_2_2 ) ) );
+ public final void rule__NameExpression__Alternatives_0_1_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3202:1: ( ( (
+ // rule__NameExpression__InvocationCompletionAssignment_0_1_2_0 ) ) | ( ( rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1 ) ) | ( ( rule__NameExpression__PostfixOpAssignment_0_1_2_2 ) ) )
+ int alt8 = 3;
+ switch (input.LA(1)) {
+ case 64: {
+ alt8 = 1;
+ }
+ break;
+ case 74:
+ case 83: {
+ alt8 = 2;
+ }
+ break;
+ case 12:
+ case 13: {
+ alt8 = 3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 8, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt8) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3203:1: ( (
+ // rule__NameExpression__InvocationCompletionAssignment_0_1_2_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3203:1: ( (
+ // rule__NameExpression__InvocationCompletionAssignment_0_1_2_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3204:1: (
+ // rule__NameExpression__InvocationCompletionAssignment_0_1_2_0 )
+ {
+ before(grammarAccess.getNameExpressionAccess().getInvocationCompletionAssignment_0_1_2_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3205:1: (
+ // rule__NameExpression__InvocationCompletionAssignment_0_1_2_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3205:2:
+ // rule__NameExpression__InvocationCompletionAssignment_0_1_2_0
+ {
+ pushFollow(FOLLOW_rule__NameExpression__InvocationCompletionAssignment_0_1_2_0_in_rule__NameExpression__Alternatives_0_1_26775);
+ rule__NameExpression__InvocationCompletionAssignment_0_1_2_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getInvocationCompletionAssignment_0_1_2_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3209:6: ( (
+ // rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3209:6: ( (
+ // rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3210:1: (
+ // rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1 )
+ {
+ before(grammarAccess.getNameExpressionAccess().getSequenceConstructionCompletionAssignment_0_1_2_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3211:1: (
+ // rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3211:2:
+ // rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1
+ {
+ pushFollow(FOLLOW_rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1_in_rule__NameExpression__Alternatives_0_1_26793);
+ rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getSequenceConstructionCompletionAssignment_0_1_2_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3215:6: ( (
+ // rule__NameExpression__PostfixOpAssignment_0_1_2_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3215:6: ( (
+ // rule__NameExpression__PostfixOpAssignment_0_1_2_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3216:1: (
+ // rule__NameExpression__PostfixOpAssignment_0_1_2_2 )
+ {
+ before(grammarAccess.getNameExpressionAccess().getPostfixOpAssignment_0_1_2_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3217:1: (
+ // rule__NameExpression__PostfixOpAssignment_0_1_2_2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3217:2:
+ // rule__NameExpression__PostfixOpAssignment_0_1_2_2
+ {
+ pushFollow(FOLLOW_rule__NameExpression__PostfixOpAssignment_0_1_2_2_in_rule__NameExpression__Alternatives_0_1_26811);
+ rule__NameExpression__PostfixOpAssignment_0_1_2_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getPostfixOpAssignment_0_1_2_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NameExpression__Alternatives_0_1_2"
+
+
+ // $ANTLR start "rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3226:1:
+ // rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0 : ( ( '++' ) | ( '--' ) );
+ public final void rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3230:1: ( ( '++' ) | ( '--' ) )
+ int alt9 = 2;
+ int LA9_0 = input.LA(1);
+
+ if ((LA9_0 == 12)) {
+ alt9 = 1;
+ }
+ else if ((LA9_0 == 13)) {
+ alt9 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 9, 0, input);
+
+ throw nvae;
+ }
+ switch (alt9) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3231:1: ( '++' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3231:1: ( '++' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3232:1: '++'
+ {
+ before(grammarAccess.getNameExpressionAccess().getPostfixOpPlusSignPlusSignKeyword_0_1_2_2_0_0());
+ match(input, 12, FOLLOW_12_in_rule__NameExpression__PostfixOpAlternatives_0_1_2_2_06845);
+ after(grammarAccess.getNameExpressionAccess().getPostfixOpPlusSignPlusSignKeyword_0_1_2_2_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3239:6: ( '--' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3239:6: ( '--' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3240:1: '--'
+ {
+ before(grammarAccess.getNameExpressionAccess().getPostfixOpHyphenMinusHyphenMinusKeyword_0_1_2_2_0_1());
+ match(input, 13, FOLLOW_13_in_rule__NameExpression__PostfixOpAlternatives_0_1_2_2_06865);
+ after(grammarAccess.getNameExpressionAccess().getPostfixOpHyphenMinusHyphenMinusKeyword_0_1_2_2_0_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0"
+
+
+ // $ANTLR start "rule__EqualityExpression__OpAlternatives_1_0_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3252:1: rule__EqualityExpression__OpAlternatives_1_0_0
+ // : ( ( '==' ) | ( '!=' ) );
+ public final void rule__EqualityExpression__OpAlternatives_1_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3256:1: ( ( '==' ) | ( '!=' ) )
+ int alt10 = 2;
+ int LA10_0 = input.LA(1);
+
+ if ((LA10_0 == 14)) {
+ alt10 = 1;
+ }
+ else if ((LA10_0 == 15)) {
+ alt10 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 10, 0, input);
+
+ throw nvae;
+ }
+ switch (alt10) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3257:1: ( '==' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3257:1: ( '==' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3258:1: '=='
+ {
+ before(grammarAccess.getEqualityExpressionAccess().getOpEqualsSignEqualsSignKeyword_1_0_0_0());
+ match(input, 14, FOLLOW_14_in_rule__EqualityExpression__OpAlternatives_1_0_06900);
+ after(grammarAccess.getEqualityExpressionAccess().getOpEqualsSignEqualsSignKeyword_1_0_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3265:6: ( '!=' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3265:6: ( '!=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3266:1: '!='
+ {
+ before(grammarAccess.getEqualityExpressionAccess().getOpExclamationMarkEqualsSignKeyword_1_0_0_1());
+ match(input, 15, FOLLOW_15_in_rule__EqualityExpression__OpAlternatives_1_0_06920);
+ after(grammarAccess.getEqualityExpressionAccess().getOpExclamationMarkEqualsSignKeyword_1_0_0_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__EqualityExpression__OpAlternatives_1_0_0"
+
+
+ // $ANTLR start "rule__ClassificationExpression__OpAlternatives_1_0_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3278:1:
+ // rule__ClassificationExpression__OpAlternatives_1_0_0 : ( ( 'instanceof' ) | ( 'hastype' ) );
+ public final void rule__ClassificationExpression__OpAlternatives_1_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3282:1: ( ( 'instanceof' ) | ( 'hastype' ) )
+ int alt11 = 2;
+ int LA11_0 = input.LA(1);
+
+ if ((LA11_0 == 16)) {
+ alt11 = 1;
+ }
+ else if ((LA11_0 == 17)) {
+ alt11 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 11, 0, input);
+
+ throw nvae;
+ }
+ switch (alt11) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3283:1: ( 'instanceof' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3283:1: ( 'instanceof' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3284:1: 'instanceof'
+ {
+ before(grammarAccess.getClassificationExpressionAccess().getOpInstanceofKeyword_1_0_0_0());
+ match(input, 16, FOLLOW_16_in_rule__ClassificationExpression__OpAlternatives_1_0_06955);
+ after(grammarAccess.getClassificationExpressionAccess().getOpInstanceofKeyword_1_0_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3291:6: ( 'hastype' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3291:6: ( 'hastype' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3292:1: 'hastype'
+ {
+ before(grammarAccess.getClassificationExpressionAccess().getOpHastypeKeyword_1_0_0_1());
+ match(input, 17, FOLLOW_17_in_rule__ClassificationExpression__OpAlternatives_1_0_06975);
+ after(grammarAccess.getClassificationExpressionAccess().getOpHastypeKeyword_1_0_0_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__ClassificationExpression__OpAlternatives_1_0_0"
+
+
+ // $ANTLR start "rule__RelationalExpression__OpAlternatives_1_0_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3304:1:
+ // rule__RelationalExpression__OpAlternatives_1_0_0 : ( ( '<' ) | ( '>' ) | ( '<=' ) | ( '>=' ) );
+ public final void rule__RelationalExpression__OpAlternatives_1_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3308:1: ( ( '<' ) | ( '>' ) | ( '<=' ) | ( '>='
+ // ) )
+ int alt12 = 4;
+ switch (input.LA(1)) {
+ case 18: {
+ alt12 = 1;
+ }
+ break;
+ case 19: {
+ alt12 = 2;
+ }
+ break;
+ case 20: {
+ alt12 = 3;
+ }
+ break;
+ case 21: {
+ alt12 = 4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 12, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt12) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3309:1: ( '<' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3309:1: ( '<' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3310:1: '<'
+ {
+ before(grammarAccess.getRelationalExpressionAccess().getOpLessThanSignKeyword_1_0_0_0());
+ match(input, 18, FOLLOW_18_in_rule__RelationalExpression__OpAlternatives_1_0_07010);
+ after(grammarAccess.getRelationalExpressionAccess().getOpLessThanSignKeyword_1_0_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3317:6: ( '>' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3317:6: ( '>' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3318:1: '>'
+ {
+ before(grammarAccess.getRelationalExpressionAccess().getOpGreaterThanSignKeyword_1_0_0_1());
+ match(input, 19, FOLLOW_19_in_rule__RelationalExpression__OpAlternatives_1_0_07030);
+ after(grammarAccess.getRelationalExpressionAccess().getOpGreaterThanSignKeyword_1_0_0_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3325:6: ( '<=' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3325:6: ( '<=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3326:1: '<='
+ {
+ before(grammarAccess.getRelationalExpressionAccess().getOpLessThanSignEqualsSignKeyword_1_0_0_2());
+ match(input, 20, FOLLOW_20_in_rule__RelationalExpression__OpAlternatives_1_0_07050);
+ after(grammarAccess.getRelationalExpressionAccess().getOpLessThanSignEqualsSignKeyword_1_0_0_2());
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3333:6: ( '>=' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3333:6: ( '>=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3334:1: '>='
+ {
+ before(grammarAccess.getRelationalExpressionAccess().getOpGreaterThanSignEqualsSignKeyword_1_0_0_3());
+ match(input, 21, FOLLOW_21_in_rule__RelationalExpression__OpAlternatives_1_0_07070);
+ after(grammarAccess.getRelationalExpressionAccess().getOpGreaterThanSignEqualsSignKeyword_1_0_0_3());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__RelationalExpression__OpAlternatives_1_0_0"
+
+
+ // $ANTLR start "rule__ShiftExpression__OpAlternatives_1_0_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3346:1: rule__ShiftExpression__OpAlternatives_1_0_0 : (
+ // ( '<<' ) | ( '>>' ) | ( '>>>' ) );
+ public final void rule__ShiftExpression__OpAlternatives_1_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3350:1: ( ( '<<' ) | ( '>>' ) | ( '>>>' ) )
+ int alt13 = 3;
+ switch (input.LA(1)) {
+ case 22: {
+ alt13 = 1;
+ }
+ break;
+ case 23: {
+ alt13 = 2;
+ }
+ break;
+ case 24: {
+ alt13 = 3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 13, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt13) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3351:1: ( '<<' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3351:1: ( '<<' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3352:1: '<<'
+ {
+ before(grammarAccess.getShiftExpressionAccess().getOpLessThanSignLessThanSignKeyword_1_0_0_0());
+ match(input, 22, FOLLOW_22_in_rule__ShiftExpression__OpAlternatives_1_0_07105);
+ after(grammarAccess.getShiftExpressionAccess().getOpLessThanSignLessThanSignKeyword_1_0_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3359:6: ( '>>' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3359:6: ( '>>' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3360:1: '>>'
+ {
+ before(grammarAccess.getShiftExpressionAccess().getOpGreaterThanSignGreaterThanSignKeyword_1_0_0_1());
+ match(input, 23, FOLLOW_23_in_rule__ShiftExpression__OpAlternatives_1_0_07125);
+ after(grammarAccess.getShiftExpressionAccess().getOpGreaterThanSignGreaterThanSignKeyword_1_0_0_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3367:6: ( '>>>' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3367:6: ( '>>>' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3368:1: '>>>'
+ {
+ before(grammarAccess.getShiftExpressionAccess().getOpGreaterThanSignGreaterThanSignGreaterThanSignKeyword_1_0_0_2());
+ match(input, 24, FOLLOW_24_in_rule__ShiftExpression__OpAlternatives_1_0_07145);
+ after(grammarAccess.getShiftExpressionAccess().getOpGreaterThanSignGreaterThanSignGreaterThanSignKeyword_1_0_0_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__ShiftExpression__OpAlternatives_1_0_0"
+
+
+ // $ANTLR start "rule__AdditiveExpression__OpAlternatives_1_0_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3380:1: rule__AdditiveExpression__OpAlternatives_1_0_0
+ // : ( ( '+' ) | ( '-' ) );
+ public final void rule__AdditiveExpression__OpAlternatives_1_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3384:1: ( ( '+' ) | ( '-' ) )
+ int alt14 = 2;
+ int LA14_0 = input.LA(1);
+
+ if ((LA14_0 == 25)) {
+ alt14 = 1;
+ }
+ else if ((LA14_0 == 26)) {
+ alt14 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 14, 0, input);
+
+ throw nvae;
+ }
+ switch (alt14) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3385:1: ( '+' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3385:1: ( '+' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3386:1: '+'
+ {
+ before(grammarAccess.getAdditiveExpressionAccess().getOpPlusSignKeyword_1_0_0_0());
+ match(input, 25, FOLLOW_25_in_rule__AdditiveExpression__OpAlternatives_1_0_07180);
+ after(grammarAccess.getAdditiveExpressionAccess().getOpPlusSignKeyword_1_0_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3393:6: ( '-' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3393:6: ( '-' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3394:1: '-'
+ {
+ before(grammarAccess.getAdditiveExpressionAccess().getOpHyphenMinusKeyword_1_0_0_1());
+ match(input, 26, FOLLOW_26_in_rule__AdditiveExpression__OpAlternatives_1_0_07200);
+ after(grammarAccess.getAdditiveExpressionAccess().getOpHyphenMinusKeyword_1_0_0_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__AdditiveExpression__OpAlternatives_1_0_0"
+
+
+ // $ANTLR start "rule__MultiplicativeExpression__OpAlternatives_1_0_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3406:1:
+ // rule__MultiplicativeExpression__OpAlternatives_1_0_0 : ( ( '*' ) | ( '/' ) | ( '%' ) );
+ public final void rule__MultiplicativeExpression__OpAlternatives_1_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3410:1: ( ( '*' ) | ( '/' ) | ( '%' ) )
+ int alt15 = 3;
+ switch (input.LA(1)) {
+ case 27: {
+ alt15 = 1;
+ }
+ break;
+ case 28: {
+ alt15 = 2;
+ }
+ break;
+ case 29: {
+ alt15 = 3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 15, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt15) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3411:1: ( '*' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3411:1: ( '*' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3412:1: '*'
+ {
+ before(grammarAccess.getMultiplicativeExpressionAccess().getOpAsteriskKeyword_1_0_0_0());
+ match(input, 27, FOLLOW_27_in_rule__MultiplicativeExpression__OpAlternatives_1_0_07235);
+ after(grammarAccess.getMultiplicativeExpressionAccess().getOpAsteriskKeyword_1_0_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3419:6: ( '/' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3419:6: ( '/' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3420:1: '/'
+ {
+ before(grammarAccess.getMultiplicativeExpressionAccess().getOpSolidusKeyword_1_0_0_1());
+ match(input, 28, FOLLOW_28_in_rule__MultiplicativeExpression__OpAlternatives_1_0_07255);
+ after(grammarAccess.getMultiplicativeExpressionAccess().getOpSolidusKeyword_1_0_0_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3427:6: ( '%' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3427:6: ( '%' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3428:1: '%'
+ {
+ before(grammarAccess.getMultiplicativeExpressionAccess().getOpPercentSignKeyword_1_0_0_2());
+ match(input, 29, FOLLOW_29_in_rule__MultiplicativeExpression__OpAlternatives_1_0_07275);
+ after(grammarAccess.getMultiplicativeExpressionAccess().getOpPercentSignKeyword_1_0_0_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__MultiplicativeExpression__OpAlternatives_1_0_0"
+
+
+ // $ANTLR start "rule__UnaryExpression__OpAlternatives_0_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3440:1: rule__UnaryExpression__OpAlternatives_0_0 : ( (
+ // '!' ) | ( '-' ) | ( '+' ) | ( '$' ) | ( '~' ) );
+ public final void rule__UnaryExpression__OpAlternatives_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3444:1: ( ( '!' ) | ( '-' ) | ( '+' ) | ( '$' )
+ // | ( '~' ) )
+ int alt16 = 5;
+ switch (input.LA(1)) {
+ case 30: {
+ alt16 = 1;
+ }
+ break;
+ case 26: {
+ alt16 = 2;
+ }
+ break;
+ case 25: {
+ alt16 = 3;
+ }
+ break;
+ case 31: {
+ alt16 = 4;
+ }
+ break;
+ case 32: {
+ alt16 = 5;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 16, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt16) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3445:1: ( '!' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3445:1: ( '!' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3446:1: '!'
+ {
+ before(grammarAccess.getUnaryExpressionAccess().getOpExclamationMarkKeyword_0_0_0());
+ match(input, 30, FOLLOW_30_in_rule__UnaryExpression__OpAlternatives_0_07310);
+ after(grammarAccess.getUnaryExpressionAccess().getOpExclamationMarkKeyword_0_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3453:6: ( '-' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3453:6: ( '-' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3454:1: '-'
+ {
+ before(grammarAccess.getUnaryExpressionAccess().getOpHyphenMinusKeyword_0_0_1());
+ match(input, 26, FOLLOW_26_in_rule__UnaryExpression__OpAlternatives_0_07330);
+ after(grammarAccess.getUnaryExpressionAccess().getOpHyphenMinusKeyword_0_0_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3461:6: ( '+' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3461:6: ( '+' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3462:1: '+'
+ {
+ before(grammarAccess.getUnaryExpressionAccess().getOpPlusSignKeyword_0_0_2());
+ match(input, 25, FOLLOW_25_in_rule__UnaryExpression__OpAlternatives_0_07350);
+ after(grammarAccess.getUnaryExpressionAccess().getOpPlusSignKeyword_0_0_2());
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3469:6: ( '$' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3469:6: ( '$' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3470:1: '$'
+ {
+ before(grammarAccess.getUnaryExpressionAccess().getOpDollarSignKeyword_0_0_3());
+ match(input, 31, FOLLOW_31_in_rule__UnaryExpression__OpAlternatives_0_07370);
+ after(grammarAccess.getUnaryExpressionAccess().getOpDollarSignKeyword_0_0_3());
+
+ }
+
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3477:6: ( '~' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3477:6: ( '~' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3478:1: '~'
+ {
+ before(grammarAccess.getUnaryExpressionAccess().getOpTildeKeyword_0_0_4());
+ match(input, 32, FOLLOW_32_in_rule__UnaryExpression__OpAlternatives_0_07390);
+ after(grammarAccess.getUnaryExpressionAccess().getOpTildeKeyword_0_0_4());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__UnaryExpression__OpAlternatives_0_0"
+
+
+ // $ANTLR start "rule__SuffixExpression__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3490:1: rule__SuffixExpression__Alternatives : ( (
+ // ruleOperationCallExpression ) | ( rulePropertyCallExpression ) | ( ruleLinkOperationExpression ) | ( ruleSequenceOperationExpression ) | ( ruleSequenceReductionExpression ) | ( ruleSequenceExpansionExpression ) | ( ruleClassExtentExpression ) );
+ public final void rule__SuffixExpression__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3494:1: ( ( ruleOperationCallExpression ) | (
+ // rulePropertyCallExpression ) | ( ruleLinkOperationExpression ) | ( ruleSequenceOperationExpression ) | ( ruleSequenceReductionExpression ) | ( ruleSequenceExpansionExpression ) | ( ruleClassExtentExpression ) )
+ int alt17 = 7;
+ alt17 = dfa17.predict(input);
+ switch (alt17) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3495:1: ( ruleOperationCallExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3495:1: ( ruleOperationCallExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3496:1: ruleOperationCallExpression
+ {
+ before(grammarAccess.getSuffixExpressionAccess().getOperationCallExpressionParserRuleCall_0());
+ pushFollow(FOLLOW_ruleOperationCallExpression_in_rule__SuffixExpression__Alternatives7424);
+ ruleOperationCallExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSuffixExpressionAccess().getOperationCallExpressionParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3501:6: ( rulePropertyCallExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3501:6: ( rulePropertyCallExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3502:1: rulePropertyCallExpression
+ {
+ before(grammarAccess.getSuffixExpressionAccess().getPropertyCallExpressionParserRuleCall_1());
+ pushFollow(FOLLOW_rulePropertyCallExpression_in_rule__SuffixExpression__Alternatives7441);
+ rulePropertyCallExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSuffixExpressionAccess().getPropertyCallExpressionParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3507:6: ( ruleLinkOperationExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3507:6: ( ruleLinkOperationExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3508:1: ruleLinkOperationExpression
+ {
+ before(grammarAccess.getSuffixExpressionAccess().getLinkOperationExpressionParserRuleCall_2());
+ pushFollow(FOLLOW_ruleLinkOperationExpression_in_rule__SuffixExpression__Alternatives7458);
+ ruleLinkOperationExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSuffixExpressionAccess().getLinkOperationExpressionParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3513:6: ( ruleSequenceOperationExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3513:6: ( ruleSequenceOperationExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3514:1: ruleSequenceOperationExpression
+ {
+ before(grammarAccess.getSuffixExpressionAccess().getSequenceOperationExpressionParserRuleCall_3());
+ pushFollow(FOLLOW_ruleSequenceOperationExpression_in_rule__SuffixExpression__Alternatives7475);
+ ruleSequenceOperationExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSuffixExpressionAccess().getSequenceOperationExpressionParserRuleCall_3());
+
+ }
+
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3519:6: ( ruleSequenceReductionExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3519:6: ( ruleSequenceReductionExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3520:1: ruleSequenceReductionExpression
+ {
+ before(grammarAccess.getSuffixExpressionAccess().getSequenceReductionExpressionParserRuleCall_4());
+ pushFollow(FOLLOW_ruleSequenceReductionExpression_in_rule__SuffixExpression__Alternatives7492);
+ ruleSequenceReductionExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSuffixExpressionAccess().getSequenceReductionExpressionParserRuleCall_4());
+
+ }
+
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3525:6: ( ruleSequenceExpansionExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3525:6: ( ruleSequenceExpansionExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3526:1: ruleSequenceExpansionExpression
+ {
+ before(grammarAccess.getSuffixExpressionAccess().getSequenceExpansionExpressionParserRuleCall_5());
+ pushFollow(FOLLOW_ruleSequenceExpansionExpression_in_rule__SuffixExpression__Alternatives7509);
+ ruleSequenceExpansionExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSuffixExpressionAccess().getSequenceExpansionExpressionParserRuleCall_5());
+
+ }
+
+
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3531:6: ( ruleClassExtentExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3531:6: ( ruleClassExtentExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3532:1: ruleClassExtentExpression
+ {
+ before(grammarAccess.getSuffixExpressionAccess().getClassExtentExpressionParserRuleCall_6());
+ pushFollow(FOLLOW_ruleClassExtentExpression_in_rule__SuffixExpression__Alternatives7526);
+ ruleClassExtentExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSuffixExpressionAccess().getClassExtentExpressionParserRuleCall_6());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__SuffixExpression__Alternatives"
+
+
+ // $ANTLR start "rule__SequenceExpansionExpression__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3542:1: rule__SequenceExpansionExpression__Alternatives
+ // : ( ( ruleSelectOrRejectOperation ) | ( ruleCollectOrIterateOperation ) | ( ruleForAllOrExistsOrOneOperation ) | ( ruleIsUniqueOperation ) );
+ public final void rule__SequenceExpansionExpression__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3546:1: ( ( ruleSelectOrRejectOperation ) | (
+ // ruleCollectOrIterateOperation ) | ( ruleForAllOrExistsOrOneOperation ) | ( ruleIsUniqueOperation ) )
+ int alt18 = 4;
+ int LA18_0 = input.LA(1);
+
+ if ((LA18_0 == 76)) {
+ switch (input.LA(2)) {
+ case 42:
+ case 43:
+ case 44: {
+ alt18 = 3;
+ }
+ break;
+ case 78: {
+ alt18 = 4;
+ }
+ break;
+ case 38:
+ case 39: {
+ alt18 = 1;
+ }
+ break;
+ case 40:
+ case 41: {
+ alt18 = 2;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 18, 1, input);
+
+ throw nvae;
+ }
+
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 18, 0, input);
+
+ throw nvae;
+ }
+ switch (alt18) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3547:1: ( ruleSelectOrRejectOperation )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3547:1: ( ruleSelectOrRejectOperation )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3548:1: ruleSelectOrRejectOperation
+ {
+ before(grammarAccess.getSequenceExpansionExpressionAccess().getSelectOrRejectOperationParserRuleCall_0());
+ pushFollow(FOLLOW_ruleSelectOrRejectOperation_in_rule__SequenceExpansionExpression__Alternatives7558);
+ ruleSelectOrRejectOperation();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceExpansionExpressionAccess().getSelectOrRejectOperationParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3553:6: ( ruleCollectOrIterateOperation )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3553:6: ( ruleCollectOrIterateOperation )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3554:1: ruleCollectOrIterateOperation
+ {
+ before(grammarAccess.getSequenceExpansionExpressionAccess().getCollectOrIterateOperationParserRuleCall_1());
+ pushFollow(FOLLOW_ruleCollectOrIterateOperation_in_rule__SequenceExpansionExpression__Alternatives7575);
+ ruleCollectOrIterateOperation();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceExpansionExpressionAccess().getCollectOrIterateOperationParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3559:6: ( ruleForAllOrExistsOrOneOperation )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3559:6: ( ruleForAllOrExistsOrOneOperation
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3560:1: ruleForAllOrExistsOrOneOperation
+ {
+ before(grammarAccess.getSequenceExpansionExpressionAccess().getForAllOrExistsOrOneOperationParserRuleCall_2());
+ pushFollow(FOLLOW_ruleForAllOrExistsOrOneOperation_in_rule__SequenceExpansionExpression__Alternatives7592);
+ ruleForAllOrExistsOrOneOperation();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceExpansionExpressionAccess().getForAllOrExistsOrOneOperationParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3565:6: ( ruleIsUniqueOperation )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3565:6: ( ruleIsUniqueOperation )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3566:1: ruleIsUniqueOperation
+ {
+ before(grammarAccess.getSequenceExpansionExpressionAccess().getIsUniqueOperationParserRuleCall_3());
+ pushFollow(FOLLOW_ruleIsUniqueOperation_in_rule__SequenceExpansionExpression__Alternatives7609);
+ ruleIsUniqueOperation();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceExpansionExpressionAccess().getIsUniqueOperationParserRuleCall_3());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__SequenceExpansionExpression__Alternatives"
+
+
+ // $ANTLR start "rule__ValueSpecification__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3576:1: rule__ValueSpecification__Alternatives : ( (
+ // ruleNameExpression ) | ( ruleLITERAL ) | ( ruleThisExpression ) | ( ruleSuperInvocationExpression ) | ( ruleInstanceCreationExpression ) | ( ruleParenthesizedExpression ) | ( ruleNullExpression ) );
+ public final void rule__ValueSpecification__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3580:1: ( ( ruleNameExpression ) | (
+ // ruleLITERAL ) | ( ruleThisExpression ) | ( ruleSuperInvocationExpression ) | ( ruleInstanceCreationExpression ) | ( ruleParenthesizedExpression ) | ( ruleNullExpression ) )
+ int alt19 = 7;
+ switch (input.LA(1)) {
+ case RULE_ID:
+ case 12:
+ case 13: {
+ alt19 = 1;
+ }
+ break;
+ case RULE_INTEGER_VALUE:
+ case RULE_STRING:
+ case 27:
+ case 33:
+ case 34: {
+ alt19 = 2;
+ }
+ break;
+ case 80: {
+ alt19 = 3;
+ }
+ break;
+ case 81: {
+ alt19 = 4;
+ }
+ break;
+ case 82: {
+ alt19 = 5;
+ }
+ break;
+ case 64: {
+ alt19 = 6;
+ }
+ break;
+ case 79: {
+ alt19 = 7;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 19, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt19) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3581:1: ( ruleNameExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3581:1: ( ruleNameExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3582:1: ruleNameExpression
+ {
+ before(grammarAccess.getValueSpecificationAccess().getNameExpressionParserRuleCall_0());
+ pushFollow(FOLLOW_ruleNameExpression_in_rule__ValueSpecification__Alternatives7641);
+ ruleNameExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getValueSpecificationAccess().getNameExpressionParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3587:6: ( ruleLITERAL )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3587:6: ( ruleLITERAL )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3588:1: ruleLITERAL
+ {
+ before(grammarAccess.getValueSpecificationAccess().getLITERALParserRuleCall_1());
+ pushFollow(FOLLOW_ruleLITERAL_in_rule__ValueSpecification__Alternatives7658);
+ ruleLITERAL();
+
+ state._fsp--;
+
+ after(grammarAccess.getValueSpecificationAccess().getLITERALParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3593:6: ( ruleThisExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3593:6: ( ruleThisExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3594:1: ruleThisExpression
+ {
+ before(grammarAccess.getValueSpecificationAccess().getThisExpressionParserRuleCall_2());
+ pushFollow(FOLLOW_ruleThisExpression_in_rule__ValueSpecification__Alternatives7675);
+ ruleThisExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getValueSpecificationAccess().getThisExpressionParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3599:6: ( ruleSuperInvocationExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3599:6: ( ruleSuperInvocationExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3600:1: ruleSuperInvocationExpression
+ {
+ before(grammarAccess.getValueSpecificationAccess().getSuperInvocationExpressionParserRuleCall_3());
+ pushFollow(FOLLOW_ruleSuperInvocationExpression_in_rule__ValueSpecification__Alternatives7692);
+ ruleSuperInvocationExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getValueSpecificationAccess().getSuperInvocationExpressionParserRuleCall_3());
+
+ }
+
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3605:6: ( ruleInstanceCreationExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3605:6: ( ruleInstanceCreationExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3606:1: ruleInstanceCreationExpression
+ {
+ before(grammarAccess.getValueSpecificationAccess().getInstanceCreationExpressionParserRuleCall_4());
+ pushFollow(FOLLOW_ruleInstanceCreationExpression_in_rule__ValueSpecification__Alternatives7709);
+ ruleInstanceCreationExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getValueSpecificationAccess().getInstanceCreationExpressionParserRuleCall_4());
+
+ }
+
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3611:6: ( ruleParenthesizedExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3611:6: ( ruleParenthesizedExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3612:1: ruleParenthesizedExpression
+ {
+ before(grammarAccess.getValueSpecificationAccess().getParenthesizedExpressionParserRuleCall_5());
+ pushFollow(FOLLOW_ruleParenthesizedExpression_in_rule__ValueSpecification__Alternatives7726);
+ ruleParenthesizedExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getValueSpecificationAccess().getParenthesizedExpressionParserRuleCall_5());
+
+ }
+
+
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3617:6: ( ruleNullExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3617:6: ( ruleNullExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3618:1: ruleNullExpression
+ {
+ before(grammarAccess.getValueSpecificationAccess().getNullExpressionParserRuleCall_6());
+ pushFollow(FOLLOW_ruleNullExpression_in_rule__ValueSpecification__Alternatives7743);
+ ruleNullExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getValueSpecificationAccess().getNullExpressionParserRuleCall_6());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__ValueSpecification__Alternatives"
+
+
+ // $ANTLR start "rule__NonLiteralValueSpecification__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3628:1:
+ // rule__NonLiteralValueSpecification__Alternatives : ( ( ruleNameExpression ) | ( ruleParenthesizedExpression ) | ( ruleInstanceCreationExpression ) | ( ruleThisExpression ) | ( ruleSuperInvocationExpression ) );
+ public final void rule__NonLiteralValueSpecification__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3632:1: ( ( ruleNameExpression ) | (
+ // ruleParenthesizedExpression ) | ( ruleInstanceCreationExpression ) | ( ruleThisExpression ) | ( ruleSuperInvocationExpression ) )
+ int alt20 = 5;
+ switch (input.LA(1)) {
+ case RULE_ID:
+ case 12:
+ case 13: {
+ alt20 = 1;
+ }
+ break;
+ case 64: {
+ alt20 = 2;
+ }
+ break;
+ case 82: {
+ alt20 = 3;
+ }
+ break;
+ case 80: {
+ alt20 = 4;
+ }
+ break;
+ case 81: {
+ alt20 = 5;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 20, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt20) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3633:1: ( ruleNameExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3633:1: ( ruleNameExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3634:1: ruleNameExpression
+ {
+ before(grammarAccess.getNonLiteralValueSpecificationAccess().getNameExpressionParserRuleCall_0());
+ pushFollow(FOLLOW_ruleNameExpression_in_rule__NonLiteralValueSpecification__Alternatives7775);
+ ruleNameExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getNonLiteralValueSpecificationAccess().getNameExpressionParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3639:6: ( ruleParenthesizedExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3639:6: ( ruleParenthesizedExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3640:1: ruleParenthesizedExpression
+ {
+ before(grammarAccess.getNonLiteralValueSpecificationAccess().getParenthesizedExpressionParserRuleCall_1());
+ pushFollow(FOLLOW_ruleParenthesizedExpression_in_rule__NonLiteralValueSpecification__Alternatives7792);
+ ruleParenthesizedExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getNonLiteralValueSpecificationAccess().getParenthesizedExpressionParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3645:6: ( ruleInstanceCreationExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3645:6: ( ruleInstanceCreationExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3646:1: ruleInstanceCreationExpression
+ {
+ before(grammarAccess.getNonLiteralValueSpecificationAccess().getInstanceCreationExpressionParserRuleCall_2());
+ pushFollow(FOLLOW_ruleInstanceCreationExpression_in_rule__NonLiteralValueSpecification__Alternatives7809);
+ ruleInstanceCreationExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getNonLiteralValueSpecificationAccess().getInstanceCreationExpressionParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3651:6: ( ruleThisExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3651:6: ( ruleThisExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3652:1: ruleThisExpression
+ {
+ before(grammarAccess.getNonLiteralValueSpecificationAccess().getThisExpressionParserRuleCall_3());
+ pushFollow(FOLLOW_ruleThisExpression_in_rule__NonLiteralValueSpecification__Alternatives7826);
+ ruleThisExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getNonLiteralValueSpecificationAccess().getThisExpressionParserRuleCall_3());
+
+ }
+
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3657:6: ( ruleSuperInvocationExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3657:6: ( ruleSuperInvocationExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3658:1: ruleSuperInvocationExpression
+ {
+ before(grammarAccess.getNonLiteralValueSpecificationAccess().getSuperInvocationExpressionParserRuleCall_4());
+ pushFollow(FOLLOW_ruleSuperInvocationExpression_in_rule__NonLiteralValueSpecification__Alternatives7843);
+ ruleSuperInvocationExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getNonLiteralValueSpecificationAccess().getSuperInvocationExpressionParserRuleCall_4());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NonLiteralValueSpecification__Alternatives"
+
+
+ // $ANTLR start "rule__ParenthesizedExpression__Alternatives_3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3668:1: rule__ParenthesizedExpression__Alternatives_3 :
+ // ( ( ( rule__ParenthesizedExpression__CastedAssignment_3_0 ) ) | ( ( rule__ParenthesizedExpression__SuffixAssignment_3_1 ) ) );
+ public final void rule__ParenthesizedExpression__Alternatives_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3672:1: ( ( (
+ // rule__ParenthesizedExpression__CastedAssignment_3_0 ) ) | ( ( rule__ParenthesizedExpression__SuffixAssignment_3_1 ) ) )
+ int alt21 = 2;
+ int LA21_0 = input.LA(1);
+
+ if ((LA21_0 == RULE_ID || (LA21_0 >= 12 && LA21_0 <= 13) || LA21_0 == 64 || (LA21_0 >= 80 && LA21_0 <= 82))) {
+ alt21 = 1;
+ }
+ else if ((LA21_0 == 73 || LA21_0 == 76)) {
+ alt21 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 21, 0, input);
+
+ throw nvae;
+ }
+ switch (alt21) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3673:1: ( (
+ // rule__ParenthesizedExpression__CastedAssignment_3_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3673:1: ( (
+ // rule__ParenthesizedExpression__CastedAssignment_3_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3674:1: (
+ // rule__ParenthesizedExpression__CastedAssignment_3_0 )
+ {
+ before(grammarAccess.getParenthesizedExpressionAccess().getCastedAssignment_3_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3675:1: (
+ // rule__ParenthesizedExpression__CastedAssignment_3_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3675:2:
+ // rule__ParenthesizedExpression__CastedAssignment_3_0
+ {
+ pushFollow(FOLLOW_rule__ParenthesizedExpression__CastedAssignment_3_0_in_rule__ParenthesizedExpression__Alternatives_37875);
+ rule__ParenthesizedExpression__CastedAssignment_3_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getParenthesizedExpressionAccess().getCastedAssignment_3_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3679:6: ( (
+ // rule__ParenthesizedExpression__SuffixAssignment_3_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3679:6: ( (
+ // rule__ParenthesizedExpression__SuffixAssignment_3_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3680:1: (
+ // rule__ParenthesizedExpression__SuffixAssignment_3_1 )
+ {
+ before(grammarAccess.getParenthesizedExpressionAccess().getSuffixAssignment_3_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3681:1: (
+ // rule__ParenthesizedExpression__SuffixAssignment_3_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3681:2:
+ // rule__ParenthesizedExpression__SuffixAssignment_3_1
+ {
+ pushFollow(FOLLOW_rule__ParenthesizedExpression__SuffixAssignment_3_1_in_rule__ParenthesizedExpression__Alternatives_37893);
+ rule__ParenthesizedExpression__SuffixAssignment_3_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getParenthesizedExpressionAccess().getSuffixAssignment_3_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__ParenthesizedExpression__Alternatives_3"
+
+
+ // $ANTLR start "rule__SuperInvocationExpression__Alternatives_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3690:1: rule__SuperInvocationExpression__Alternatives_1
+ // : ( ( ( rule__SuperInvocationExpression__TupleAssignment_1_0 ) ) | ( ( rule__SuperInvocationExpression__Group_1_1__0 ) ) );
+ public final void rule__SuperInvocationExpression__Alternatives_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3694:1: ( ( (
+ // rule__SuperInvocationExpression__TupleAssignment_1_0 ) ) | ( ( rule__SuperInvocationExpression__Group_1_1__0 ) ) )
+ int alt22 = 2;
+ int LA22_0 = input.LA(1);
+
+ if ((LA22_0 == 64)) {
+ alt22 = 1;
+ }
+ else if ((LA22_0 == 73)) {
+ alt22 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 22, 0, input);
+
+ throw nvae;
+ }
+ switch (alt22) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3695:1: ( (
+ // rule__SuperInvocationExpression__TupleAssignment_1_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3695:1: ( (
+ // rule__SuperInvocationExpression__TupleAssignment_1_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3696:1: (
+ // rule__SuperInvocationExpression__TupleAssignment_1_0 )
+ {
+ before(grammarAccess.getSuperInvocationExpressionAccess().getTupleAssignment_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3697:1: (
+ // rule__SuperInvocationExpression__TupleAssignment_1_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3697:2:
+ // rule__SuperInvocationExpression__TupleAssignment_1_0
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__TupleAssignment_1_0_in_rule__SuperInvocationExpression__Alternatives_17926);
+ rule__SuperInvocationExpression__TupleAssignment_1_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSuperInvocationExpressionAccess().getTupleAssignment_1_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3701:6: ( (
+ // rule__SuperInvocationExpression__Group_1_1__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3701:6: ( (
+ // rule__SuperInvocationExpression__Group_1_1__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3702:1: (
+ // rule__SuperInvocationExpression__Group_1_1__0 )
+ {
+ before(grammarAccess.getSuperInvocationExpressionAccess().getGroup_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3703:1: (
+ // rule__SuperInvocationExpression__Group_1_1__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3703:2:
+ // rule__SuperInvocationExpression__Group_1_1__0
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__Group_1_1__0_in_rule__SuperInvocationExpression__Alternatives_17944);
+ rule__SuperInvocationExpression__Group_1_1__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSuperInvocationExpressionAccess().getGroup_1_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__SuperInvocationExpression__Alternatives_1"
+
+
+ // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3712:1:
+ // rule__SequenceConstructionOrAccessCompletion__Alternatives : ( ( ( rule__SequenceConstructionOrAccessCompletion__Group_0__0 ) ) | ( ( rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1 ) ) );
+ public final void rule__SequenceConstructionOrAccessCompletion__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3716:1: ( ( (
+ // rule__SequenceConstructionOrAccessCompletion__Group_0__0 ) ) | ( ( rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1 ) ) )
+ int alt23 = 2;
+ int LA23_0 = input.LA(1);
+
+ if ((LA23_0 == 74)) {
+ alt23 = 1;
+ }
+ else if ((LA23_0 == 83)) {
+ alt23 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 23, 0, input);
+
+ throw nvae;
+ }
+ switch (alt23) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3717:1: ( (
+ // rule__SequenceConstructionOrAccessCompletion__Group_0__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3717:1: ( (
+ // rule__SequenceConstructionOrAccessCompletion__Group_0__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3718:1: (
+ // rule__SequenceConstructionOrAccessCompletion__Group_0__0 )
+ {
+ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getGroup_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3719:1: (
+ // rule__SequenceConstructionOrAccessCompletion__Group_0__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3719:2:
+ // rule__SequenceConstructionOrAccessCompletion__Group_0__0
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__Group_0__0_in_rule__SequenceConstructionOrAccessCompletion__Alternatives7977);
+ rule__SequenceConstructionOrAccessCompletion__Group_0__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getGroup_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3723:6: ( (
+ // rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3723:6: ( (
+ // rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3724:1: (
+ // rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1 )
+ {
+ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getExpressionAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3725:1: (
+ // rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3725:2:
+ // rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1_in_rule__SequenceConstructionOrAccessCompletion__Alternatives7995);
+ rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getExpressionAssignment_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__Alternatives"
+
+
+ // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3734:1:
+ // rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1 : ( ( ( rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0 ) ) | ( ( rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1 ) ) );
+ public final void rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3738:1: ( ( (
+ // rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0 ) ) | ( ( rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1 ) ) )
+ int alt24 = 2;
+ int LA24_0 = input.LA(1);
+
+ if (((LA24_0 >= RULE_INTEGER_VALUE && LA24_0 <= RULE_ID) || (LA24_0 >= 12 && LA24_0 <= 13) || (LA24_0 >= 25 && LA24_0 <= 27) || (LA24_0 >= 30 && LA24_0 <= 34) || LA24_0 == 64 || (LA24_0 >= 79 && LA24_0 <= 82))) {
+ alt24 = 1;
+ }
+ else if ((LA24_0 == 75)) {
+ alt24 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 24, 0, input);
+
+ throw nvae;
+ }
+ switch (alt24) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3739:1: ( (
+ // rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3739:1: ( (
+ // rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3740:1: (
+ // rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0 )
+ {
+ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAccessCompletionAssignment_0_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3741:1: (
+ // rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3741:2:
+ // rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0_in_rule__SequenceConstructionOrAccessCompletion__Alternatives_0_18028);
+ rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAccessCompletionAssignment_0_1_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3745:6: ( (
+ // rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3745:6: ( (
+ // rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3746:1: (
+ // rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1 )
+ {
+ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getSequenceCompletionAssignment_0_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3747:1: (
+ // rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3747:2:
+ // rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1_in_rule__SequenceConstructionOrAccessCompletion__Alternatives_0_18046);
+ rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getSequenceCompletionAssignment_0_1_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1"
+
+
+ // $ANTLR start "rule__SequenceConstructionExpression__Alternatives_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3756:1:
+ // rule__SequenceConstructionExpression__Alternatives_2 : ( ( ( rule__SequenceConstructionExpression__Group_2_0__0 )* ) | ( ( rule__SequenceConstructionExpression__Group_2_1__0 ) ) );
+ public final void rule__SequenceConstructionExpression__Alternatives_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3760:1: ( ( (
+ // rule__SequenceConstructionExpression__Group_2_0__0 )* ) | ( ( rule__SequenceConstructionExpression__Group_2_1__0 ) ) )
+ int alt26 = 2;
+ int LA26_0 = input.LA(1);
+
+ if ((LA26_0 == 62 || LA26_0 == 84)) {
+ alt26 = 1;
+ }
+ else if ((LA26_0 == 85)) {
+ alt26 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 26, 0, input);
+
+ throw nvae;
+ }
+ switch (alt26) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3761:1: ( (
+ // rule__SequenceConstructionExpression__Group_2_0__0 )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3761:1: ( (
+ // rule__SequenceConstructionExpression__Group_2_0__0 )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3762:1: (
+ // rule__SequenceConstructionExpression__Group_2_0__0 )*
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getGroup_2_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3763:1: (
+ // rule__SequenceConstructionExpression__Group_2_0__0 )*
+ loop25: do {
+ int alt25 = 2;
+ int LA25_0 = input.LA(1);
+
+ if ((LA25_0 == 62)) {
+ alt25 = 1;
+ }
+
+
+ switch (alt25) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3763:2:
+ // rule__SequenceConstructionExpression__Group_2_0__0
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group_2_0__0_in_rule__SequenceConstructionExpression__Alternatives_28079);
+ rule__SequenceConstructionExpression__Group_2_0__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default:
+ break loop25;
+ }
+ } while (true);
+
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getGroup_2_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3767:6: ( (
+ // rule__SequenceConstructionExpression__Group_2_1__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3767:6: ( (
+ // rule__SequenceConstructionExpression__Group_2_1__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3768:1: (
+ // rule__SequenceConstructionExpression__Group_2_1__0 )
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getGroup_2_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3769:1: (
+ // rule__SequenceConstructionExpression__Group_2_1__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3769:2:
+ // rule__SequenceConstructionExpression__Group_2_1__0
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group_2_1__0_in_rule__SequenceConstructionExpression__Alternatives_28098);
+ rule__SequenceConstructionExpression__Group_2_1__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getGroup_2_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__SequenceConstructionExpression__Alternatives_2"
+
+
+ // $ANTLR start "rule__SequenceElement__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3778:1: rule__SequenceElement__Alternatives : ( (
+ // ruleExpression ) | ( ruleSequenceConstructionExpression ) );
+ public final void rule__SequenceElement__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3782:1: ( ( ruleExpression ) | (
+ // ruleSequenceConstructionExpression ) )
+ int alt27 = 2;
+ int LA27_0 = input.LA(1);
+
+ if (((LA27_0 >= RULE_INTEGER_VALUE && LA27_0 <= RULE_ID) || (LA27_0 >= 12 && LA27_0 <= 13) || (LA27_0 >= 25 && LA27_0 <= 27) || (LA27_0 >= 30 && LA27_0 <= 34) || LA27_0 == 64 || (LA27_0 >= 79 && LA27_0 <= 82))) {
+ alt27 = 1;
+ }
+ else if ((LA27_0 == 83)) {
+ alt27 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 27, 0, input);
+
+ throw nvae;
+ }
+ switch (alt27) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3783:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3783:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3784:1: ruleExpression
+ {
+ before(grammarAccess.getSequenceElementAccess().getExpressionParserRuleCall_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__SequenceElement__Alternatives8131);
+ ruleExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceElementAccess().getExpressionParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3789:6: ( ruleSequenceConstructionExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3789:6: (
+ // ruleSequenceConstructionExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3790:1: ruleSequenceConstructionExpression
+ {
+ before(grammarAccess.getSequenceElementAccess().getSequenceConstructionExpressionParserRuleCall_1());
+ pushFollow(FOLLOW_ruleSequenceConstructionExpression_in_rule__SequenceElement__Alternatives8148);
+ ruleSequenceConstructionExpression();
+
+ state._fsp--;
+
+ after(grammarAccess.getSequenceElementAccess().getSequenceConstructionExpressionParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__SequenceElement__Alternatives"
+
+
+ // $ANTLR start "rule__DocumentedStatement__CommentAlternatives_0_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3800:1:
+ // rule__DocumentedStatement__CommentAlternatives_0_0 : ( ( RULE_ML_COMMENT ) | ( RULE_SL_COMMENT ) );
+ public final void rule__DocumentedStatement__CommentAlternatives_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3804:1: ( ( RULE_ML_COMMENT ) | (
+ // RULE_SL_COMMENT ) )
+ int alt28 = 2;
+ int LA28_0 = input.LA(1);
+
+ if ((LA28_0 == RULE_ML_COMMENT)) {
+ alt28 = 1;
+ }
+ else if ((LA28_0 == RULE_SL_COMMENT)) {
+ alt28 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 28, 0, input);
+
+ throw nvae;
+ }
+ switch (alt28) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3805:1: ( RULE_ML_COMMENT )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3805:1: ( RULE_ML_COMMENT )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3806:1: RULE_ML_COMMENT
+ {
+ before(grammarAccess.getDocumentedStatementAccess().getCommentML_COMMENTTerminalRuleCall_0_0_0());
+ match(input, RULE_ML_COMMENT, FOLLOW_RULE_ML_COMMENT_in_rule__DocumentedStatement__CommentAlternatives_0_08180);
+ after(grammarAccess.getDocumentedStatementAccess().getCommentML_COMMENTTerminalRuleCall_0_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3811:6: ( RULE_SL_COMMENT )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3811:6: ( RULE_SL_COMMENT )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3812:1: RULE_SL_COMMENT
+ {
+ before(grammarAccess.getDocumentedStatementAccess().getCommentSL_COMMENTTerminalRuleCall_0_0_1());
+ match(input, RULE_SL_COMMENT, FOLLOW_RULE_SL_COMMENT_in_rule__DocumentedStatement__CommentAlternatives_0_08197);
+ after(grammarAccess.getDocumentedStatementAccess().getCommentSL_COMMENTTerminalRuleCall_0_0_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__DocumentedStatement__CommentAlternatives_0_0"
+
+
+ // $ANTLR start "rule__Statement__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3822:1: rule__Statement__Alternatives : ( (
+ // ruleAnnotatedStatement ) | ( ruleInlineStatement ) | ( ruleBlockStatement ) | ( ruleEmptyStatement ) | ( ruleLocalNameDeclarationStatement ) | ( ruleIfStatement ) | ( ruleSwitchStatement ) | ( ruleWhileStatement ) | ( ruleDoStatement ) | (
+ // ruleForStatement ) | ( ruleBreakStatement ) | ( ruleReturnStatement ) | ( ruleAcceptStatement ) | ( ruleClassifyStatement ) | ( ruleInvocationOrAssignementOrDeclarationStatement ) | ( ruleSuperInvocationStatement ) | ( ruleThisInvocationStatement ) | (
+ // ruleInstanceCreationInvocationStatement ) );
+ public final void rule__Statement__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3826:1: ( ( ruleAnnotatedStatement ) | (
+ // ruleInlineStatement ) | ( ruleBlockStatement ) | ( ruleEmptyStatement ) | ( ruleLocalNameDeclarationStatement ) | ( ruleIfStatement ) | ( ruleSwitchStatement ) | ( ruleWhileStatement ) | ( ruleDoStatement ) | ( ruleForStatement ) | (
+ // ruleBreakStatement ) | ( ruleReturnStatement ) | ( ruleAcceptStatement ) | ( ruleClassifyStatement ) | ( ruleInvocationOrAssignementOrDeclarationStatement ) | ( ruleSuperInvocationStatement ) | ( ruleThisInvocationStatement ) | (
+ // ruleInstanceCreationInvocationStatement ) )
+ int alt29 = 18;
+ switch (input.LA(1)) {
+ case 90: {
+ alt29 = 1;
+ }
+ break;
+ case 87: {
+ alt29 = 2;
+ }
+ break;
+ case 83: {
+ alt29 = 3;
+ }
+ break;
+ case 91: {
+ alt29 = 4;
+ }
+ break;
+ case 92: {
+ alt29 = 5;
+ }
+ break;
+ case 93: {
+ alt29 = 6;
+ }
+ break;
+ case 96: {
+ alt29 = 7;
+ }
+ break;
+ case 99: {
+ alt29 = 8;
+ }
+ break;
+ case 100: {
+ alt29 = 9;
+ }
+ break;
+ case 101: {
+ alt29 = 10;
+ }
+ break;
+ case 103: {
+ alt29 = 11;
+ }
+ break;
+ case 104: {
+ alt29 = 12;
+ }
+ break;
+ case 105: {
+ alt29 = 13;
+ }
+ break;
+ case 106: {
+ alt29 = 14;
+ }
+ break;
+ case RULE_ID:
+ case 12:
+ case 13: {
+ alt29 = 15;
+ }
+ break;
+ case 81: {
+ alt29 = 16;
+ }
+ break;
+ case 80: {
+ alt29 = 17;
+ }
+ break;
+ case 82: {
+ alt29 = 18;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 29, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt29) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3827:1: ( ruleAnnotatedStatement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3827:1: ( ruleAnnotatedStatement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3828:1: ruleAnnotatedStatement
+ {
+ before(grammarAccess.getStatementAccess().getAnnotatedStatementParserRuleCall_0());
+ pushFollow(FOLLOW_ruleAnnotatedStatement_in_rule__Statement__Alternatives8229);
+ ruleAnnotatedStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getAnnotatedStatementParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3833:6: ( ruleInlineStatement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3833:6: ( ruleInlineStatement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3834:1: ruleInlineStatement
+ {
+ before(grammarAccess.getStatementAccess().getInlineStatementParserRuleCall_1());
+ pushFollow(FOLLOW_ruleInlineStatement_in_rule__Statement__Alternatives8246);
+ ruleInlineStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getInlineStatementParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3839:6: ( ruleBlockStatement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3839:6: ( ruleBlockStatement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3840:1: ruleBlockStatement
+ {
+ before(grammarAccess.getStatementAccess().getBlockStatementParserRuleCall_2());
+ pushFollow(FOLLOW_ruleBlockStatement_in_rule__Statement__Alternatives8263);
+ ruleBlockStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getBlockStatementParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3845:6: ( ruleEmptyStatement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3845:6: ( ruleEmptyStatement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3846:1: ruleEmptyStatement
+ {
+ before(grammarAccess.getStatementAccess().getEmptyStatementParserRuleCall_3());
+ pushFollow(FOLLOW_ruleEmptyStatement_in_rule__Statement__Alternatives8280);
+ ruleEmptyStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getEmptyStatementParserRuleCall_3());
+
+ }
+
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3851:6: ( ruleLocalNameDeclarationStatement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3851:6: ( ruleLocalNameDeclarationStatement
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3852:1: ruleLocalNameDeclarationStatement
+ {
+ before(grammarAccess.getStatementAccess().getLocalNameDeclarationStatementParserRuleCall_4());
+ pushFollow(FOLLOW_ruleLocalNameDeclarationStatement_in_rule__Statement__Alternatives8297);
+ ruleLocalNameDeclarationStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getLocalNameDeclarationStatementParserRuleCall_4());
+
+ }
+
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3857:6: ( ruleIfStatement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3857:6: ( ruleIfStatement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3858:1: ruleIfStatement
+ {
+ before(grammarAccess.getStatementAccess().getIfStatementParserRuleCall_5());
+ pushFollow(FOLLOW_ruleIfStatement_in_rule__Statement__Alternatives8314);
+ ruleIfStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getIfStatementParserRuleCall_5());
+
+ }
+
+
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3863:6: ( ruleSwitchStatement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3863:6: ( ruleSwitchStatement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3864:1: ruleSwitchStatement
+ {
+ before(grammarAccess.getStatementAccess().getSwitchStatementParserRuleCall_6());
+ pushFollow(FOLLOW_ruleSwitchStatement_in_rule__Statement__Alternatives8331);
+ ruleSwitchStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getSwitchStatementParserRuleCall_6());
+
+ }
+
+
+ }
+ break;
+ case 8:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3869:6: ( ruleWhileStatement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3869:6: ( ruleWhileStatement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3870:1: ruleWhileStatement
+ {
+ before(grammarAccess.getStatementAccess().getWhileStatementParserRuleCall_7());
+ pushFollow(FOLLOW_ruleWhileStatement_in_rule__Statement__Alternatives8348);
+ ruleWhileStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getWhileStatementParserRuleCall_7());
+
+ }
+
+
+ }
+ break;
+ case 9:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3875:6: ( ruleDoStatement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3875:6: ( ruleDoStatement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3876:1: ruleDoStatement
+ {
+ before(grammarAccess.getStatementAccess().getDoStatementParserRuleCall_8());
+ pushFollow(FOLLOW_ruleDoStatement_in_rule__Statement__Alternatives8365);
+ ruleDoStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getDoStatementParserRuleCall_8());
+
+ }
+
+
+ }
+ break;
+ case 10:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3881:6: ( ruleForStatement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3881:6: ( ruleForStatement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3882:1: ruleForStatement
+ {
+ before(grammarAccess.getStatementAccess().getForStatementParserRuleCall_9());
+ pushFollow(FOLLOW_ruleForStatement_in_rule__Statement__Alternatives8382);
+ ruleForStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getForStatementParserRuleCall_9());
+
+ }
+
+
+ }
+ break;
+ case 11:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3887:6: ( ruleBreakStatement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3887:6: ( ruleBreakStatement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3888:1: ruleBreakStatement
+ {
+ before(grammarAccess.getStatementAccess().getBreakStatementParserRuleCall_10());
+ pushFollow(FOLLOW_ruleBreakStatement_in_rule__Statement__Alternatives8399);
+ ruleBreakStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getBreakStatementParserRuleCall_10());
+
+ }
+
+
+ }
+ break;
+ case 12:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3893:6: ( ruleReturnStatement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3893:6: ( ruleReturnStatement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3894:1: ruleReturnStatement
+ {
+ before(grammarAccess.getStatementAccess().getReturnStatementParserRuleCall_11());
+ pushFollow(FOLLOW_ruleReturnStatement_in_rule__Statement__Alternatives8416);
+ ruleReturnStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getReturnStatementParserRuleCall_11());
+
+ }
+
+
+ }
+ break;
+ case 13:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3899:6: ( ruleAcceptStatement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3899:6: ( ruleAcceptStatement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3900:1: ruleAcceptStatement
+ {
+ before(grammarAccess.getStatementAccess().getAcceptStatementParserRuleCall_12());
+ pushFollow(FOLLOW_ruleAcceptStatement_in_rule__Statement__Alternatives8433);
+ ruleAcceptStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getAcceptStatementParserRuleCall_12());
+
+ }
+
+
+ }
+ break;
+ case 14:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3905:6: ( ruleClassifyStatement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3905:6: ( ruleClassifyStatement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3906:1: ruleClassifyStatement
+ {
+ before(grammarAccess.getStatementAccess().getClassifyStatementParserRuleCall_13());
+ pushFollow(FOLLOW_ruleClassifyStatement_in_rule__Statement__Alternatives8450);
+ ruleClassifyStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getClassifyStatementParserRuleCall_13());
+
+ }
+
+
+ }
+ break;
+ case 15:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3911:6: (
+ // ruleInvocationOrAssignementOrDeclarationStatement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3911:6: (
+ // ruleInvocationOrAssignementOrDeclarationStatement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3912:1:
+ // ruleInvocationOrAssignementOrDeclarationStatement
+ {
+ before(grammarAccess.getStatementAccess().getInvocationOrAssignementOrDeclarationStatementParserRuleCall_14());
+ pushFollow(FOLLOW_ruleInvocationOrAssignementOrDeclarationStatement_in_rule__Statement__Alternatives8467);
+ ruleInvocationOrAssignementOrDeclarationStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getInvocationOrAssignementOrDeclarationStatementParserRuleCall_14());
+
+ }
+
+
+ }
+ break;
+ case 16:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3917:6: ( ruleSuperInvocationStatement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3917:6: ( ruleSuperInvocationStatement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3918:1: ruleSuperInvocationStatement
+ {
+ before(grammarAccess.getStatementAccess().getSuperInvocationStatementParserRuleCall_15());
+ pushFollow(FOLLOW_ruleSuperInvocationStatement_in_rule__Statement__Alternatives8484);
+ ruleSuperInvocationStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getSuperInvocationStatementParserRuleCall_15());
+
+ }
+
+
+ }
+ break;
+ case 17:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3923:6: ( ruleThisInvocationStatement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3923:6: ( ruleThisInvocationStatement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3924:1: ruleThisInvocationStatement
+ {
+ before(grammarAccess.getStatementAccess().getThisInvocationStatementParserRuleCall_16());
+ pushFollow(FOLLOW_ruleThisInvocationStatement_in_rule__Statement__Alternatives8501);
+ ruleThisInvocationStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getThisInvocationStatementParserRuleCall_16());
+
+ }
+
+
+ }
+ break;
+ case 18:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3929:6: (
+ // ruleInstanceCreationInvocationStatement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3929:6: (
+ // ruleInstanceCreationInvocationStatement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3930:1:
+ // ruleInstanceCreationInvocationStatement
+ {
+ before(grammarAccess.getStatementAccess().getInstanceCreationInvocationStatementParserRuleCall_17());
+ pushFollow(FOLLOW_ruleInstanceCreationInvocationStatement_in_rule__Statement__Alternatives8518);
+ ruleInstanceCreationInvocationStatement();
+
+ state._fsp--;
+
+ after(grammarAccess.getStatementAccess().getInstanceCreationInvocationStatementParserRuleCall_17());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__Statement__Alternatives"
+
+
+ // $ANTLR start "rule__LoopVariableDefinition__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3940:1: rule__LoopVariableDefinition__Alternatives : (
+ // ( ( rule__LoopVariableDefinition__Group_0__0 ) ) | ( ( rule__LoopVariableDefinition__Group_1__0 ) ) );
+ public final void rule__LoopVariableDefinition__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3944:1: ( ( (
+ // rule__LoopVariableDefinition__Group_0__0 ) ) | ( ( rule__LoopVariableDefinition__Group_1__0 ) ) )
+ int alt30 = 2;
+ int LA30_0 = input.LA(1);
+
+ if ((LA30_0 == RULE_ID)) {
+ int LA30_1 = input.LA(2);
+
+ if ((LA30_1 == 102)) {
+ alt30 = 1;
+ }
+ else if ((LA30_1 == RULE_ID || LA30_1 == 18 || LA30_1 == 61)) {
+ alt30 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 30, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 30, 0, input);
+
+ throw nvae;
+ }
+ switch (alt30) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3945:1: ( (
+ // rule__LoopVariableDefinition__Group_0__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3945:1: ( (
+ // rule__LoopVariableDefinition__Group_0__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3946:1: (
+ // rule__LoopVariableDefinition__Group_0__0 )
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3947:1: (
+ // rule__LoopVariableDefinition__Group_0__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3947:2:
+ // rule__LoopVariableDefinition__Group_0__0
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__0_in_rule__LoopVariableDefinition__Alternatives8550);
+ rule__LoopVariableDefinition__Group_0__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3951:6: ( (
+ // rule__LoopVariableDefinition__Group_1__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3951:6: ( (
+ // rule__LoopVariableDefinition__Group_1__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3952:1: (
+ // rule__LoopVariableDefinition__Group_1__0 )
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3953:1: (
+ // rule__LoopVariableDefinition__Group_1__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3953:2:
+ // rule__LoopVariableDefinition__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__0_in_rule__LoopVariableDefinition__Alternatives8568);
+ rule__LoopVariableDefinition__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLoopVariableDefinitionAccess().getGroup_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__LoopVariableDefinition__Alternatives"
+
+
+ // $ANTLR start "rule__AcceptStatement__Alternatives_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3962:1: rule__AcceptStatement__Alternatives_1 : ( ( (
+ // rule__AcceptStatement__SimpleAcceptAssignment_1_0 ) ) | ( ( rule__AcceptStatement__CompoundAcceptAssignment_1_1 ) ) );
+ public final void rule__AcceptStatement__Alternatives_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3966:1: ( ( (
+ // rule__AcceptStatement__SimpleAcceptAssignment_1_0 ) ) | ( ( rule__AcceptStatement__CompoundAcceptAssignment_1_1 ) ) )
+ int alt31 = 2;
+ int LA31_0 = input.LA(1);
+
+ if ((LA31_0 == 91)) {
+ alt31 = 1;
+ }
+ else if ((LA31_0 == 83)) {
+ alt31 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 31, 0, input);
+
+ throw nvae;
+ }
+ switch (alt31) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3967:1: ( (
+ // rule__AcceptStatement__SimpleAcceptAssignment_1_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3967:1: ( (
+ // rule__AcceptStatement__SimpleAcceptAssignment_1_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3968:1: (
+ // rule__AcceptStatement__SimpleAcceptAssignment_1_0 )
+ {
+ before(grammarAccess.getAcceptStatementAccess().getSimpleAcceptAssignment_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3969:1: (
+ // rule__AcceptStatement__SimpleAcceptAssignment_1_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3969:2:
+ // rule__AcceptStatement__SimpleAcceptAssignment_1_0
+ {
+ pushFollow(FOLLOW_rule__AcceptStatement__SimpleAcceptAssignment_1_0_in_rule__AcceptStatement__Alternatives_18601);
+ rule__AcceptStatement__SimpleAcceptAssignment_1_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAcceptStatementAccess().getSimpleAcceptAssignment_1_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3973:6: ( (
+ // rule__AcceptStatement__CompoundAcceptAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3973:6: ( (
+ // rule__AcceptStatement__CompoundAcceptAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3974:1: (
+ // rule__AcceptStatement__CompoundAcceptAssignment_1_1 )
+ {
+ before(grammarAccess.getAcceptStatementAccess().getCompoundAcceptAssignment_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3975:1: (
+ // rule__AcceptStatement__CompoundAcceptAssignment_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3975:2:
+ // rule__AcceptStatement__CompoundAcceptAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__AcceptStatement__CompoundAcceptAssignment_1_1_in_rule__AcceptStatement__Alternatives_18619);
+ rule__AcceptStatement__CompoundAcceptAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAcceptStatementAccess().getCompoundAcceptAssignment_1_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__AcceptStatement__Alternatives_1"
+
+
+ // $ANTLR start "rule__ClassificationClause__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3984:1: rule__ClassificationClause__Alternatives : ( (
+ // ( rule__ClassificationClause__Group_0__0 ) ) | ( ( rule__ClassificationClause__Group_1__0 ) ) );
+ public final void rule__ClassificationClause__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3988:1: ( ( (
+ // rule__ClassificationClause__Group_0__0 ) ) | ( ( rule__ClassificationClause__Group_1__0 ) ) )
+ int alt32 = 2;
+ int LA32_0 = input.LA(1);
+
+ if ((LA32_0 == 107)) {
+ int LA32_1 = input.LA(2);
+
+ if ((LA32_1 == RULE_ID)) {
+ alt32 = 1;
+ }
+ else if ((LA32_1 == 27)) {
+ alt32 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 32, 1, input);
+
+ throw nvae;
+ }
+ }
+ else if ((LA32_0 == 108)) {
+ alt32 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 32, 0, input);
+
+ throw nvae;
+ }
+ switch (alt32) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3989:1: ( (
+ // rule__ClassificationClause__Group_0__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3989:1: ( (
+ // rule__ClassificationClause__Group_0__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3990:1: (
+ // rule__ClassificationClause__Group_0__0 )
+ {
+ before(grammarAccess.getClassificationClauseAccess().getGroup_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3991:1: (
+ // rule__ClassificationClause__Group_0__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3991:2:
+ // rule__ClassificationClause__Group_0__0
+ {
+ pushFollow(FOLLOW_rule__ClassificationClause__Group_0__0_in_rule__ClassificationClause__Alternatives8652);
+ rule__ClassificationClause__Group_0__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassificationClauseAccess().getGroup_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3995:6: ( (
+ // rule__ClassificationClause__Group_1__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3995:6: ( (
+ // rule__ClassificationClause__Group_1__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3996:1: (
+ // rule__ClassificationClause__Group_1__0 )
+ {
+ before(grammarAccess.getClassificationClauseAccess().getGroup_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3997:1: (
+ // rule__ClassificationClause__Group_1__0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3997:2:
+ // rule__ClassificationClause__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__ClassificationClause__Group_1__0_in_rule__ClassificationClause__Alternatives8670);
+ rule__ClassificationClause__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getClassificationClauseAccess().getGroup_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__ClassificationClause__Alternatives"
+
+
+ // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4006:1:
+ // rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1 : ( ( ( rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0 ) ) | ( (
+ // rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1 ) ) );
+ public final void rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4010:1: ( ( (
+ // rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0 ) ) | ( ( rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1 ) ) )
+ int alt33 = 2;
+ int LA33_0 = input.LA(1);
+
+ if ((LA33_0 == RULE_ID || LA33_0 == 74)) {
+ alt33 = 1;
+ }
+ else if (((LA33_0 >= 49 && LA33_0 <= 60))) {
+ alt33 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 33, 0, input);
+
+ throw nvae;
+ }
+ switch (alt33) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4011:1: ( (
+ // rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4011:1: ( (
+ // rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4012:1: (
+ // rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0 )
+ {
+ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getVariableDeclarationCompletionAssignment_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4013:1: (
+ // rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4013:2:
+ // rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0
+ {
+ pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0_in_rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_18703);
+ rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getVariableDeclarationCompletionAssignment_1_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4017:6: ( (
+ // rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4017:6: ( (
+ // rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4018:1: (
+ // rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1 )
+ {
+ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAssignmentCompletionAssignment_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4019:1: (
+ // rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4019:2:
+ // rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1_in_rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_18721);
+ rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAssignmentCompletionAssignment_1_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1"
+
+
+ // $ANTLR start "rule__BooleanValue__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4028:1: rule__BooleanValue__Alternatives : ( ( ( 'true'
+ // ) ) | ( ( 'false' ) ) );
+ public final void rule__BooleanValue__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4032:1: ( ( ( 'true' ) ) | ( ( 'false' ) ) )
+ int alt34 = 2;
+ int LA34_0 = input.LA(1);
+
+ if ((LA34_0 == 33)) {
+ alt34 = 1;
+ }
+ else if ((LA34_0 == 34)) {
+ alt34 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 34, 0, input);
+
+ throw nvae;
+ }
+ switch (alt34) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4033:1: ( ( 'true' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4033:1: ( ( 'true' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4034:1: ( 'true' )
+ {
+ before(grammarAccess.getBooleanValueAccess().getTRUEEnumLiteralDeclaration_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4035:1: ( 'true' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4035:3: 'true'
+ {
+ match(input, 33, FOLLOW_33_in_rule__BooleanValue__Alternatives8755);
+
+ }
+
+ after(grammarAccess.getBooleanValueAccess().getTRUEEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4040:6: ( ( 'false' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4040:6: ( ( 'false' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4041:1: ( 'false' )
+ {
+ before(grammarAccess.getBooleanValueAccess().getFALSEEnumLiteralDeclaration_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4042:1: ( 'false' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4042:3: 'false'
+ {
+ match(input, 34, FOLLOW_34_in_rule__BooleanValue__Alternatives8776);
+
+ }
+
+ after(grammarAccess.getBooleanValueAccess().getFALSEEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__BooleanValue__Alternatives"
+
+
+ // $ANTLR start "rule__LinkOperationKind__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4052:1: rule__LinkOperationKind__Alternatives : ( ( (
+ // 'createLink' ) ) | ( ( 'destroyLink' ) ) | ( ( 'clearAssoc' ) ) );
+ public final void rule__LinkOperationKind__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4056:1: ( ( ( 'createLink' ) ) | ( (
+ // 'destroyLink' ) ) | ( ( 'clearAssoc' ) ) )
+ int alt35 = 3;
+ switch (input.LA(1)) {
+ case 35: {
+ alt35 = 1;
+ }
+ break;
+ case 36: {
+ alt35 = 2;
+ }
+ break;
+ case 37: {
+ alt35 = 3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 35, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt35) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4057:1: ( ( 'createLink' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4057:1: ( ( 'createLink' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4058:1: ( 'createLink' )
+ {
+ before(grammarAccess.getLinkOperationKindAccess().getCREATEEnumLiteralDeclaration_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4059:1: ( 'createLink' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4059:3: 'createLink'
+ {
+ match(input, 35, FOLLOW_35_in_rule__LinkOperationKind__Alternatives8812);
+
+ }
+
+ after(grammarAccess.getLinkOperationKindAccess().getCREATEEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4064:6: ( ( 'destroyLink' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4064:6: ( ( 'destroyLink' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4065:1: ( 'destroyLink' )
+ {
+ before(grammarAccess.getLinkOperationKindAccess().getDESTROYEnumLiteralDeclaration_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4066:1: ( 'destroyLink' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4066:3: 'destroyLink'
+ {
+ match(input, 36, FOLLOW_36_in_rule__LinkOperationKind__Alternatives8833);
+
+ }
+
+ after(grammarAccess.getLinkOperationKindAccess().getDESTROYEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4071:6: ( ( 'clearAssoc' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4071:6: ( ( 'clearAssoc' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4072:1: ( 'clearAssoc' )
+ {
+ before(grammarAccess.getLinkOperationKindAccess().getCLEAREnumLiteralDeclaration_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4073:1: ( 'clearAssoc' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4073:3: 'clearAssoc'
+ {
+ match(input, 37, FOLLOW_37_in_rule__LinkOperationKind__Alternatives8854);
+
+ }
+
+ after(grammarAccess.getLinkOperationKindAccess().getCLEAREnumLiteralDeclaration_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__LinkOperationKind__Alternatives"
+
+
+ // $ANTLR start "rule__SelectOrRejectOperator__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4083:1: rule__SelectOrRejectOperator__Alternatives : (
+ // ( ( 'select' ) ) | ( ( 'reject' ) ) );
+ public final void rule__SelectOrRejectOperator__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4087:1: ( ( ( 'select' ) ) | ( ( 'reject' ) ) )
+ int alt36 = 2;
+ int LA36_0 = input.LA(1);
+
+ if ((LA36_0 == 38)) {
+ alt36 = 1;
+ }
+ else if ((LA36_0 == 39)) {
+ alt36 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 36, 0, input);
+
+ throw nvae;
+ }
+ switch (alt36) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4088:1: ( ( 'select' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4088:1: ( ( 'select' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4089:1: ( 'select' )
+ {
+ before(grammarAccess.getSelectOrRejectOperatorAccess().getSELECTEnumLiteralDeclaration_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4090:1: ( 'select' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4090:3: 'select'
+ {
+ match(input, 38, FOLLOW_38_in_rule__SelectOrRejectOperator__Alternatives8890);
+
+ }
+
+ after(grammarAccess.getSelectOrRejectOperatorAccess().getSELECTEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4095:6: ( ( 'reject' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4095:6: ( ( 'reject' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4096:1: ( 'reject' )
+ {
+ before(grammarAccess.getSelectOrRejectOperatorAccess().getREJECTEnumLiteralDeclaration_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4097:1: ( 'reject' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4097:3: 'reject'
+ {
+ match(input, 39, FOLLOW_39_in_rule__SelectOrRejectOperator__Alternatives8911);
+
+ }
+
+ after(grammarAccess.getSelectOrRejectOperatorAccess().getREJECTEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__SelectOrRejectOperator__Alternatives"
+
+
+ // $ANTLR start "rule__CollectOrIterateOperator__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4107:1: rule__CollectOrIterateOperator__Alternatives :
+ // ( ( ( 'collect' ) ) | ( ( 'iterate' ) ) );
+ public final void rule__CollectOrIterateOperator__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4111:1: ( ( ( 'collect' ) ) | ( ( 'iterate' ) )
+ // )
+ int alt37 = 2;
+ int LA37_0 = input.LA(1);
+
+ if ((LA37_0 == 40)) {
+ alt37 = 1;
+ }
+ else if ((LA37_0 == 41)) {
+ alt37 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 37, 0, input);
+
+ throw nvae;
+ }
+ switch (alt37) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4112:1: ( ( 'collect' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4112:1: ( ( 'collect' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4113:1: ( 'collect' )
+ {
+ before(grammarAccess.getCollectOrIterateOperatorAccess().getCOLLECTEnumLiteralDeclaration_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4114:1: ( 'collect' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4114:3: 'collect'
+ {
+ match(input, 40, FOLLOW_40_in_rule__CollectOrIterateOperator__Alternatives8947);
+
+ }
+
+ after(grammarAccess.getCollectOrIterateOperatorAccess().getCOLLECTEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4119:6: ( ( 'iterate' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4119:6: ( ( 'iterate' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4120:1: ( 'iterate' )
+ {
+ before(grammarAccess.getCollectOrIterateOperatorAccess().getITERATEEnumLiteralDeclaration_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4121:1: ( 'iterate' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4121:3: 'iterate'
+ {
+ match(input, 41, FOLLOW_41_in_rule__CollectOrIterateOperator__Alternatives8968);
+
+ }
+
+ after(grammarAccess.getCollectOrIterateOperatorAccess().getITERATEEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__CollectOrIterateOperator__Alternatives"
+
+
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperator__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4131:1: rule__ForAllOrExistsOrOneOperator__Alternatives
+ // : ( ( ( 'forAll' ) ) | ( ( 'exists' ) ) | ( ( 'one' ) ) );
+ public final void rule__ForAllOrExistsOrOneOperator__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4135:1: ( ( ( 'forAll' ) ) | ( ( 'exists' ) ) |
+ // ( ( 'one' ) ) )
+ int alt38 = 3;
+ switch (input.LA(1)) {
+ case 42: {
+ alt38 = 1;
+ }
+ break;
+ case 43: {
+ alt38 = 2;
+ }
+ break;
+ case 44: {
+ alt38 = 3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 38, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt38) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4136:1: ( ( 'forAll' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4136:1: ( ( 'forAll' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4137:1: ( 'forAll' )
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getFORALLEnumLiteralDeclaration_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4138:1: ( 'forAll' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4138:3: 'forAll'
+ {
+ match(input, 42, FOLLOW_42_in_rule__ForAllOrExistsOrOneOperator__Alternatives9004);
+
+ }
+
+ after(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getFORALLEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4143:6: ( ( 'exists' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4143:6: ( ( 'exists' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4144:1: ( 'exists' )
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getEXISTSEnumLiteralDeclaration_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4145:1: ( 'exists' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4145:3: 'exists'
+ {
+ match(input, 43, FOLLOW_43_in_rule__ForAllOrExistsOrOneOperator__Alternatives9025);
+
+ }
+
+ after(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getEXISTSEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4150:6: ( ( 'one' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4150:6: ( ( 'one' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4151:1: ( 'one' )
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getONEEnumLiteralDeclaration_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4152:1: ( 'one' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4152:3: 'one'
+ {
+ match(input, 44, FOLLOW_44_in_rule__ForAllOrExistsOrOneOperator__Alternatives9046);
+
+ }
+
+ after(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getONEEnumLiteralDeclaration_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperator__Alternatives"
+
+
+ // $ANTLR start "rule__AnnotationKind__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4162:1: rule__AnnotationKind__Alternatives : ( ( (
+ // 'isolated' ) ) | ( ( 'determined' ) ) | ( ( 'assured' ) ) | ( ( 'parallel' ) ) );
+ public final void rule__AnnotationKind__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4166:1: ( ( ( 'isolated' ) ) | ( ( 'determined'
+ // ) ) | ( ( 'assured' ) ) | ( ( 'parallel' ) ) )
+ int alt39 = 4;
+ switch (input.LA(1)) {
+ case 45: {
+ alt39 = 1;
+ }
+ break;
+ case 46: {
+ alt39 = 2;
+ }
+ break;
+ case 47: {
+ alt39 = 3;
+ }
+ break;
+ case 48: {
+ alt39 = 4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 39, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt39) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4167:1: ( ( 'isolated' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4167:1: ( ( 'isolated' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4168:1: ( 'isolated' )
+ {
+ before(grammarAccess.getAnnotationKindAccess().getISOLATEDEnumLiteralDeclaration_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4169:1: ( 'isolated' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4169:3: 'isolated'
+ {
+ match(input, 45, FOLLOW_45_in_rule__AnnotationKind__Alternatives9082);
+
+ }
+
+ after(grammarAccess.getAnnotationKindAccess().getISOLATEDEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4174:6: ( ( 'determined' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4174:6: ( ( 'determined' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4175:1: ( 'determined' )
+ {
+ before(grammarAccess.getAnnotationKindAccess().getDETERMINEDEnumLiteralDeclaration_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4176:1: ( 'determined' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4176:3: 'determined'
+ {
+ match(input, 46, FOLLOW_46_in_rule__AnnotationKind__Alternatives9103);
+
+ }
+
+ after(grammarAccess.getAnnotationKindAccess().getDETERMINEDEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4181:6: ( ( 'assured' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4181:6: ( ( 'assured' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4182:1: ( 'assured' )
+ {
+ before(grammarAccess.getAnnotationKindAccess().getASSUREDEnumLiteralDeclaration_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4183:1: ( 'assured' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4183:3: 'assured'
+ {
+ match(input, 47, FOLLOW_47_in_rule__AnnotationKind__Alternatives9124);
+
+ }
+
+ after(grammarAccess.getAnnotationKindAccess().getASSUREDEnumLiteralDeclaration_2());
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4188:6: ( ( 'parallel' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4188:6: ( ( 'parallel' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4189:1: ( 'parallel' )
+ {
+ before(grammarAccess.getAnnotationKindAccess().getPARALLELEnumLiteralDeclaration_3());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4190:1: ( 'parallel' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4190:3: 'parallel'
+ {
+ match(input, 48, FOLLOW_48_in_rule__AnnotationKind__Alternatives9145);
+
+ }
+
+ after(grammarAccess.getAnnotationKindAccess().getPARALLELEnumLiteralDeclaration_3());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__AnnotationKind__Alternatives"
+
+
+ // $ANTLR start "rule__AssignmentOperator__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4200:1: rule__AssignmentOperator__Alternatives : ( ( (
+ // '=' ) ) | ( ( '+=' ) ) | ( ( '-=' ) ) | ( ( '*=' ) ) | ( ( '%=' ) ) | ( ( '/=' ) ) | ( ( '&=' ) ) | ( ( '|=' ) ) | ( ( '^=' ) ) | ( ( '<<=' ) ) | ( ( '>>=' ) ) | ( ( '>>>=' ) ) );
+ public final void rule__AssignmentOperator__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4204:1: ( ( ( '=' ) ) | ( ( '+=' ) ) | ( ( '-='
+ // ) ) | ( ( '*=' ) ) | ( ( '%=' ) ) | ( ( '/=' ) ) | ( ( '&=' ) ) | ( ( '|=' ) ) | ( ( '^=' ) ) | ( ( '<<=' ) ) | ( ( '>>=' ) ) | ( ( '>>>=' ) ) )
+ int alt40 = 12;
+ switch (input.LA(1)) {
+ case 49: {
+ alt40 = 1;
+ }
+ break;
+ case 50: {
+ alt40 = 2;
+ }
+ break;
+ case 51: {
+ alt40 = 3;
+ }
+ break;
+ case 52: {
+ alt40 = 4;
+ }
+ break;
+ case 53: {
+ alt40 = 5;
+ }
+ break;
+ case 54: {
+ alt40 = 6;
+ }
+ break;
+ case 55: {
+ alt40 = 7;
+ }
+ break;
+ case 56: {
+ alt40 = 8;
+ }
+ break;
+ case 57: {
+ alt40 = 9;
+ }
+ break;
+ case 58: {
+ alt40 = 10;
+ }
+ break;
+ case 59: {
+ alt40 = 11;
+ }
+ break;
+ case 60: {
+ alt40 = 12;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 40, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt40) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4205:1: ( ( '=' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4205:1: ( ( '=' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4206:1: ( '=' )
+ {
+ before(grammarAccess.getAssignmentOperatorAccess().getASSIGNEnumLiteralDeclaration_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4207:1: ( '=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4207:3: '='
+ {
+ match(input, 49, FOLLOW_49_in_rule__AssignmentOperator__Alternatives9181);
+
+ }
+
+ after(grammarAccess.getAssignmentOperatorAccess().getASSIGNEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4212:6: ( ( '+=' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4212:6: ( ( '+=' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4213:1: ( '+=' )
+ {
+ before(grammarAccess.getAssignmentOperatorAccess().getPLUSASSIGNEnumLiteralDeclaration_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4214:1: ( '+=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4214:3: '+='
+ {
+ match(input, 50, FOLLOW_50_in_rule__AssignmentOperator__Alternatives9202);
+
+ }
+
+ after(grammarAccess.getAssignmentOperatorAccess().getPLUSASSIGNEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4219:6: ( ( '-=' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4219:6: ( ( '-=' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4220:1: ( '-=' )
+ {
+ before(grammarAccess.getAssignmentOperatorAccess().getMINUSASSIGNEnumLiteralDeclaration_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4221:1: ( '-=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4221:3: '-='
+ {
+ match(input, 51, FOLLOW_51_in_rule__AssignmentOperator__Alternatives9223);
+
+ }
+
+ after(grammarAccess.getAssignmentOperatorAccess().getMINUSASSIGNEnumLiteralDeclaration_2());
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4226:6: ( ( '*=' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4226:6: ( ( '*=' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4227:1: ( '*=' )
+ {
+ before(grammarAccess.getAssignmentOperatorAccess().getMULTASSIGNEnumLiteralDeclaration_3());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4228:1: ( '*=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4228:3: '*='
+ {
+ match(input, 52, FOLLOW_52_in_rule__AssignmentOperator__Alternatives9244);
+
+ }
+
+ after(grammarAccess.getAssignmentOperatorAccess().getMULTASSIGNEnumLiteralDeclaration_3());
+
+ }
+
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4233:6: ( ( '%=' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4233:6: ( ( '%=' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4234:1: ( '%=' )
+ {
+ before(grammarAccess.getAssignmentOperatorAccess().getMODASSIGNEnumLiteralDeclaration_4());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4235:1: ( '%=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4235:3: '%='
+ {
+ match(input, 53, FOLLOW_53_in_rule__AssignmentOperator__Alternatives9265);
+
+ }
+
+ after(grammarAccess.getAssignmentOperatorAccess().getMODASSIGNEnumLiteralDeclaration_4());
+
+ }
+
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4240:6: ( ( '/=' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4240:6: ( ( '/=' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4241:1: ( '/=' )
+ {
+ before(grammarAccess.getAssignmentOperatorAccess().getDIVASSIGNEnumLiteralDeclaration_5());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4242:1: ( '/=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4242:3: '/='
+ {
+ match(input, 54, FOLLOW_54_in_rule__AssignmentOperator__Alternatives9286);
+
+ }
+
+ after(grammarAccess.getAssignmentOperatorAccess().getDIVASSIGNEnumLiteralDeclaration_5());
+
+ }
+
+
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4247:6: ( ( '&=' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4247:6: ( ( '&=' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4248:1: ( '&=' )
+ {
+ before(grammarAccess.getAssignmentOperatorAccess().getANDASSIGNEnumLiteralDeclaration_6());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4249:1: ( '&=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4249:3: '&='
+ {
+ match(input, 55, FOLLOW_55_in_rule__AssignmentOperator__Alternatives9307);
+
+ }
+
+ after(grammarAccess.getAssignmentOperatorAccess().getANDASSIGNEnumLiteralDeclaration_6());
+
+ }
+
+
+ }
+ break;
+ case 8:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4254:6: ( ( '|=' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4254:6: ( ( '|=' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4255:1: ( '|=' )
+ {
+ before(grammarAccess.getAssignmentOperatorAccess().getORASSIGNEnumLiteralDeclaration_7());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4256:1: ( '|=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4256:3: '|='
+ {
+ match(input, 56, FOLLOW_56_in_rule__AssignmentOperator__Alternatives9328);
+
+ }
+
+ after(grammarAccess.getAssignmentOperatorAccess().getORASSIGNEnumLiteralDeclaration_7());
+
+ }
+
+
+ }
+ break;
+ case 9:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4261:6: ( ( '^=' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4261:6: ( ( '^=' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4262:1: ( '^=' )
+ {
+ before(grammarAccess.getAssignmentOperatorAccess().getXORASSIGNEnumLiteralDeclaration_8());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4263:1: ( '^=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4263:3: '^='
+ {
+ match(input, 57, FOLLOW_57_in_rule__AssignmentOperator__Alternatives9349);
+
+ }
+
+ after(grammarAccess.getAssignmentOperatorAccess().getXORASSIGNEnumLiteralDeclaration_8());
+
+ }
+
+
+ }
+ break;
+ case 10:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4268:6: ( ( '<<=' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4268:6: ( ( '<<=' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4269:1: ( '<<=' )
+ {
+ before(grammarAccess.getAssignmentOperatorAccess().getLSHIFTASSIGNEnumLiteralDeclaration_9());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4270:1: ( '<<=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4270:3: '<<='
+ {
+ match(input, 58, FOLLOW_58_in_rule__AssignmentOperator__Alternatives9370);
+
+ }
+
+ after(grammarAccess.getAssignmentOperatorAccess().getLSHIFTASSIGNEnumLiteralDeclaration_9());
+
+ }
+
+
+ }
+ break;
+ case 11:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4275:6: ( ( '>>=' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4275:6: ( ( '>>=' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4276:1: ( '>>=' )
+ {
+ before(grammarAccess.getAssignmentOperatorAccess().getRSHIFTASSIGNEnumLiteralDeclaration_10());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4277:1: ( '>>=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4277:3: '>>='
+ {
+ match(input, 59, FOLLOW_59_in_rule__AssignmentOperator__Alternatives9391);
+
+ }
+
+ after(grammarAccess.getAssignmentOperatorAccess().getRSHIFTASSIGNEnumLiteralDeclaration_10());
+
+ }
+
+
+ }
+ break;
+ case 12:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4282:6: ( ( '>>>=' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4282:6: ( ( '>>>=' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4283:1: ( '>>>=' )
+ {
+ before(grammarAccess.getAssignmentOperatorAccess().getURSHIFTASSIGNEnumLiteralDeclaration_11());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4284:1: ( '>>>=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4284:3: '>>>='
+ {
+ match(input, 60, FOLLOW_60_in_rule__AssignmentOperator__Alternatives9412);
+
+ }
+
+ after(grammarAccess.getAssignmentOperatorAccess().getURSHIFTASSIGNEnumLiteralDeclaration_11());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__AssignmentOperator__Alternatives"
+
+
+ // $ANTLR start "rule__ExpressionValueRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4296:1: rule__ExpressionValueRule__Group__0 :
+ // rule__ExpressionValueRule__Group__0__Impl rule__ExpressionValueRule__Group__1 ;
+ public final void rule__ExpressionValueRule__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4300:1: (
+ // rule__ExpressionValueRule__Group__0__Impl rule__ExpressionValueRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4301:2:
+ // rule__ExpressionValueRule__Group__0__Impl rule__ExpressionValueRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__ExpressionValueRule__Group__0__Impl_in_rule__ExpressionValueRule__Group__09445);
+ rule__ExpressionValueRule__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ExpressionValueRule__Group__1_in_rule__ExpressionValueRule__Group__09448);
+ rule__ExpressionValueRule__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__ExpressionValueRule__Group__0"
+
+
+ // $ANTLR start "rule__ExpressionValueRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4308:1: rule__ExpressionValueRule__Group__0__Impl : (
+ // '=' ) ;
+ public final void rule__ExpressionValueRule__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4312:1: ( ( '=' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4313:1: ( '=' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4313:1: ( '=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4314:1: '='
+ {
+ before(grammarAccess.getExpressionValueRuleAccess().getEqualsSignKeyword_0());
+ match(input, 49, FOLLOW_49_in_rule__ExpressionValueRule__Group__0__Impl9476);
+ after(grammarAccess.getExpressionValueRuleAccess().getEqualsSignKeyword_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__ExpressionValueRule__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ExpressionValueRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4327:1: rule__ExpressionValueRule__Group__1 :
+ // rule__ExpressionValueRule__Group__1__Impl ;
+ public final void rule__ExpressionValueRule__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4331:1: (
+ // rule__ExpressionValueRule__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4332:2:
+ // rule__ExpressionValueRule__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ExpressionValueRule__Group__1__Impl_in_rule__ExpressionValueRule__Group__19507);
+ rule__ExpressionValueRule__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__ExpressionValueRule__Group__1"
+
+
+ // $ANTLR start "rule__ExpressionValueRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4338:1: rule__ExpressionValueRule__Group__1__Impl : ( (
+ // rule__ExpressionValueRule__ExpressionAssignment_1 ) ) ;
+ public final void rule__ExpressionValueRule__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4342:1: ( ( (
+ // rule__ExpressionValueRule__ExpressionAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4343:1: ( (
+ // rule__ExpressionValueRule__ExpressionAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4343:1: ( (
+ // rule__ExpressionValueRule__ExpressionAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4344:1: (
+ // rule__ExpressionValueRule__ExpressionAssignment_1 )
+ {
+ before(grammarAccess.getExpressionValueRuleAccess().getExpressionAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4345:1: (
+ // rule__ExpressionValueRule__ExpressionAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4345:2:
+ // rule__ExpressionValueRule__ExpressionAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ExpressionValueRule__ExpressionAssignment_1_in_rule__ExpressionValueRule__Group__1__Impl9534);
+ rule__ExpressionValueRule__ExpressionAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getExpressionValueRuleAccess().getExpressionAssignment_1());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__ExpressionValueRule__Group__1__Impl"
+
+
+ // $ANTLR start "rule__NameExpression__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4364:1: rule__NameExpression__Group__0 :
+ // rule__NameExpression__Group__0__Impl rule__NameExpression__Group__1 ;
+ public final void rule__NameExpression__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4368:1: ( rule__NameExpression__Group__0__Impl
+ // rule__NameExpression__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4369:2: rule__NameExpression__Group__0__Impl
+ // rule__NameExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__NameExpression__Group__0__Impl_in_rule__NameExpression__Group__09573);
+ rule__NameExpression__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__NameExpression__Group__1_in_rule__NameExpression__Group__09576);
+ rule__NameExpression__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NameExpression__Group__0"
+
+
+ // $ANTLR start "rule__NameExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4376:1: rule__NameExpression__Group__0__Impl : ( (
+ // rule__NameExpression__Alternatives_0 ) ) ;
+ public final void rule__NameExpression__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4380:1: ( ( (
+ // rule__NameExpression__Alternatives_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4381:1: ( (
+ // rule__NameExpression__Alternatives_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4381:1: ( (
+ // rule__NameExpression__Alternatives_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4382:1: (
+ // rule__NameExpression__Alternatives_0 )
+ {
+ before(grammarAccess.getNameExpressionAccess().getAlternatives_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4383:1: (
+ // rule__NameExpression__Alternatives_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4383:2:
+ // rule__NameExpression__Alternatives_0
+ {
+ pushFollow(FOLLOW_rule__NameExpression__Alternatives_0_in_rule__NameExpression__Group__0__Impl9603);
+ rule__NameExpression__Alternatives_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getAlternatives_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NameExpression__Group__0__Impl"
+
+
+ // $ANTLR start "rule__NameExpression__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4393:1: rule__NameExpression__Group__1 :
+ // rule__NameExpression__Group__1__Impl ;
+ public final void rule__NameExpression__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4397:1: ( rule__NameExpression__Group__1__Impl
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4398:2: rule__NameExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__NameExpression__Group__1__Impl_in_rule__NameExpression__Group__19633);
+ rule__NameExpression__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NameExpression__Group__1"
+
+
+ // $ANTLR start "rule__NameExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4404:1: rule__NameExpression__Group__1__Impl : ( (
+ // rule__NameExpression__SuffixAssignment_1 )? ) ;
+ public final void rule__NameExpression__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4408:1: ( ( (
+ // rule__NameExpression__SuffixAssignment_1 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4409:1: ( (
+ // rule__NameExpression__SuffixAssignment_1 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4409:1: ( (
+ // rule__NameExpression__SuffixAssignment_1 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4410:1: (
+ // rule__NameExpression__SuffixAssignment_1 )?
+ {
+ before(grammarAccess.getNameExpressionAccess().getSuffixAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4411:1: (
+ // rule__NameExpression__SuffixAssignment_1 )?
+ int alt41 = 2;
+ int LA41_0 = input.LA(1);
+
+ if ((LA41_0 == 73 || LA41_0 == 76)) {
+ alt41 = 1;
+ }
+ switch (alt41) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4411:2:
+ // rule__NameExpression__SuffixAssignment_1
+ {
+ pushFollow(FOLLOW_rule__NameExpression__SuffixAssignment_1_in_rule__NameExpression__Group__1__Impl9660);
+ rule__NameExpression__SuffixAssignment_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getSuffixAssignment_1());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NameExpression__Group__1__Impl"
+
+
+ // $ANTLR start "rule__NameExpression__Group_0_0__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4425:1: rule__NameExpression__Group_0_0__0 :
+ // rule__NameExpression__Group_0_0__0__Impl rule__NameExpression__Group_0_0__1 ;
+ public final void rule__NameExpression__Group_0_0__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4429:1: (
+ // rule__NameExpression__Group_0_0__0__Impl rule__NameExpression__Group_0_0__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4430:2:
+ // rule__NameExpression__Group_0_0__0__Impl rule__NameExpression__Group_0_0__1
+ {
+ pushFollow(FOLLOW_rule__NameExpression__Group_0_0__0__Impl_in_rule__NameExpression__Group_0_0__09695);
+ rule__NameExpression__Group_0_0__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__NameExpression__Group_0_0__1_in_rule__NameExpression__Group_0_0__09698);
+ rule__NameExpression__Group_0_0__1();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NameExpression__Group_0_0__0"
+
+
+ // $ANTLR start "rule__NameExpression__Group_0_0__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4437:1: rule__NameExpression__Group_0_0__0__Impl : ( (
+ // rule__NameExpression__PrefixOpAssignment_0_0_0 ) ) ;
+ public final void rule__NameExpression__Group_0_0__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4441:1: ( ( (
+ // rule__NameExpression__PrefixOpAssignment_0_0_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4442:1: ( (
+ // rule__NameExpression__PrefixOpAssignment_0_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4442:1: ( (
+ // rule__NameExpression__PrefixOpAssignment_0_0_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4443:1: (
+ // rule__NameExpression__PrefixOpAssignment_0_0_0 )
+ {
+ before(grammarAccess.getNameExpressionAccess().getPrefixOpAssignment_0_0_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4444:1: (
+ // rule__NameExpression__PrefixOpAssignment_0_0_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4444:2:
+ // rule__NameExpression__PrefixOpAssignment_0_0_0
+ {
+ pushFollow(FOLLOW_rule__NameExpression__PrefixOpAssignment_0_0_0_in_rule__NameExpression__Group_0_0__0__Impl9725);
+ rule__NameExpression__PrefixOpAssignment_0_0_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getPrefixOpAssignment_0_0_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NameExpression__Group_0_0__0__Impl"
+
+
+ // $ANTLR start "rule__NameExpression__Group_0_0__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4454:1: rule__NameExpression__Group_0_0__1 :
+ // rule__NameExpression__Group_0_0__1__Impl rule__NameExpression__Group_0_0__2 ;
+ public final void rule__NameExpression__Group_0_0__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4458:1: (
+ // rule__NameExpression__Group_0_0__1__Impl rule__NameExpression__Group_0_0__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4459:2:
+ // rule__NameExpression__Group_0_0__1__Impl rule__NameExpression__Group_0_0__2
+ {
+ pushFollow(FOLLOW_rule__NameExpression__Group_0_0__1__Impl_in_rule__NameExpression__Group_0_0__19755);
+ rule__NameExpression__Group_0_0__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__NameExpression__Group_0_0__2_in_rule__NameExpression__Group_0_0__19758);
+ rule__NameExpression__Group_0_0__2();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NameExpression__Group_0_0__1"
+
+
+ // $ANTLR start "rule__NameExpression__Group_0_0__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4466:1: rule__NameExpression__Group_0_0__1__Impl : ( (
+ // rule__NameExpression__PathAssignment_0_0_1 )? ) ;
+ public final void rule__NameExpression__Group_0_0__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4470:1: ( ( (
+ // rule__NameExpression__PathAssignment_0_0_1 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4471:1: ( (
+ // rule__NameExpression__PathAssignment_0_0_1 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4471:1: ( (
+ // rule__NameExpression__PathAssignment_0_0_1 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4472:1: (
+ // rule__NameExpression__PathAssignment_0_0_1 )?
+ {
+ before(grammarAccess.getNameExpressionAccess().getPathAssignment_0_0_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4473:1: (
+ // rule__NameExpression__PathAssignment_0_0_1 )?
+ int alt42 = 2;
+ int LA42_0 = input.LA(1);
+
+ if ((LA42_0 == RULE_ID)) {
+ int LA42_1 = input.LA(2);
+
+ if ((LA42_1 == 18)) {
+ int LA42_3 = input.LA(3);
+
+ if ((LA42_3 == RULE_ID)) {
+ int LA42_5 = input.LA(4);
+
+ if ((LA42_5 == 63)) {
+ alt42 = 1;
+ }
+ }
+ }
+ else if ((LA42_1 == 61)) {
+ alt42 = 1;
+ }
+ }
+ switch (alt42) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4473:2:
+ // rule__NameExpression__PathAssignment_0_0_1
+ {
+ pushFollow(FOLLOW_rule__NameExpression__PathAssignment_0_0_1_in_rule__NameExpression__Group_0_0__1__Impl9785);
+ rule__NameExpression__PathAssignment_0_0_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getPathAssignment_0_0_1());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NameExpression__Group_0_0__1__Impl"
+
+
+ // $ANTLR start "rule__NameExpression__Group_0_0__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4483:1: rule__NameExpression__Group_0_0__2 :
+ // rule__NameExpression__Group_0_0__2__Impl ;
+ public final void rule__NameExpression__Group_0_0__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4487:1: (
+ // rule__NameExpression__Group_0_0__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4488:2:
+ // rule__NameExpression__Group_0_0__2__Impl
+ {
+ pushFollow(FOLLOW_rule__NameExpression__Group_0_0__2__Impl_in_rule__NameExpression__Group_0_0__29816);
+ rule__NameExpression__Group_0_0__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NameExpression__Group_0_0__2"
+
+
+ // $ANTLR start "rule__NameExpression__Group_0_0__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4494:1: rule__NameExpression__Group_0_0__2__Impl : ( (
+ // rule__NameExpression__IdAssignment_0_0_2 ) ) ;
+ public final void rule__NameExpression__Group_0_0__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4498:1: ( ( (
+ // rule__NameExpression__IdAssignment_0_0_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4499:1: ( (
+ // rule__NameExpression__IdAssignment_0_0_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4499:1: ( (
+ // rule__NameExpression__IdAssignment_0_0_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4500:1: (
+ // rule__NameExpression__IdAssignment_0_0_2 )
+ {
+ before(grammarAccess.getNameExpressionAccess().getIdAssignment_0_0_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4501:1: (
+ // rule__NameExpression__IdAssignment_0_0_2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4501:2:
+ // rule__NameExpression__IdAssignment_0_0_2
+ {
+ pushFollow(FOLLOW_rule__NameExpression__IdAssignment_0_0_2_in_rule__NameExpression__Group_0_0__2__Impl9843);
+ rule__NameExpression__IdAssignment_0_0_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getIdAssignment_0_0_2());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NameExpression__Group_0_0__2__Impl"
+
+
+ // $ANTLR start "rule__NameExpression__Group_0_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4517:1: rule__NameExpression__Group_0_1__0 :
+ // rule__NameExpression__Group_0_1__0__Impl rule__NameExpression__Group_0_1__1 ;
+ public final void rule__NameExpression__Group_0_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4521:1: (
+ // rule__NameExpression__Group_0_1__0__Impl rule__NameExpression__Group_0_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4522:2:
+ // rule__NameExpression__Group_0_1__0__Impl rule__NameExpression__Group_0_1__1
+ {
+ pushFollow(FOLLOW_rule__NameExpression__Group_0_1__0__Impl_in_rule__NameExpression__Group_0_1__09879);
+ rule__NameExpression__Group_0_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__NameExpression__Group_0_1__1_in_rule__NameExpression__Group_0_1__09882);
+ rule__NameExpression__Group_0_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NameExpression__Group_0_1__0"
+
+
+ // $ANTLR start "rule__NameExpression__Group_0_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4529:1: rule__NameExpression__Group_0_1__0__Impl : ( (
+ // rule__NameExpression__PathAssignment_0_1_0 )? ) ;
+ public final void rule__NameExpression__Group_0_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4533:1: ( ( (
+ // rule__NameExpression__PathAssignment_0_1_0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4534:1: ( (
+ // rule__NameExpression__PathAssignment_0_1_0 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4534:1: ( (
+ // rule__NameExpression__PathAssignment_0_1_0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4535:1: (
+ // rule__NameExpression__PathAssignment_0_1_0 )?
+ {
+ before(grammarAccess.getNameExpressionAccess().getPathAssignment_0_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4536:1: (
+ // rule__NameExpression__PathAssignment_0_1_0 )?
+ int alt43 = 2;
+ int LA43_0 = input.LA(1);
+
+ if ((LA43_0 == RULE_ID)) {
+ int LA43_1 = input.LA(2);
+
+ if ((LA43_1 == 18)) {
+ int LA43_2 = input.LA(3);
+
+ if ((LA43_2 == RULE_ID)) {
+ int LA43_5 = input.LA(4);
+
+ if ((LA43_5 == 63)) {
+ alt43 = 1;
+ }
+ }
+ }
+ else if ((LA43_1 == 61)) {
+ alt43 = 1;
+ }
+ }
+ switch (alt43) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4536:2:
+ // rule__NameExpression__PathAssignment_0_1_0
+ {
+ pushFollow(FOLLOW_rule__NameExpression__PathAssignment_0_1_0_in_rule__NameExpression__Group_0_1__0__Impl9909);
+ rule__NameExpression__PathAssignment_0_1_0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getNameExpressionAccess().getPathAssignment_0_1_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NameExpression__Group_0_1__0__Impl"
+
+
+ // $ANTLR start "rule__NameExpression__Group_0_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4546:1: rule__NameExpression__Group_0_1__1 :
+ // rule__NameExpression__Group_0_1__1__Impl rule__NameExpression__Group_0_1__2 ;
+ public final void rule__NameExpression__Group_0_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4550:1: (
+ // rule__NameExpression__Group_0_1__1__Impl rule__NameExpression__Group_0_1__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4551:2:
+ // rule__NameExpression__Group_0_1__1__Impl rule__NameExpression__Group_0_1__2
+ {
+ pushFollow(FOLLOW_rule__NameExpression__Group_0_1__1__Impl_in_rule__NameExpression__Group_0_1__19940);
+ rule__NameExpression__Group_0_1__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__NameExpression__Group_0_1__2_in_rule__NameExpression__Group_0_1__19943);
+ rule__NameExpression__Group_0_1__2();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NameExpression__Group_0_1__1"
+
+
+ // $ANTLR start "rule__NameExpression__Group_0_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4558:1: rule__NameExpression__Group_0_1__1__Impl : ( (
+ // rule__NameExpression__IdAssignment_0_1_1 ) ) ;
+ public final void rule__NameExpression__Group_0_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:101:2: ( ( ( rule__ExpressionValueRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:102:1: ( ( rule__ExpressionValueRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:102:1: ( ( rule__ExpressionValueRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:103:1: ( rule__ExpressionValueRule__Group__0 )
- {
- before(grammarAccess.getExpressionValueRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:104:1: ( rule__ExpressionValueRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:104:2: rule__ExpressionValueRule__Group__0
- {
- pushFollow(FOLLOW_rule__ExpressionValueRule__Group__0_in_ruleExpressionValueRule154);
- rule__ExpressionValueRule__Group__0();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4562:1: ( ( (
+ // rule__NameExpression__IdAssignment_0_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4563:1: ( (
+ // rule__NameExpression__IdAssignment_0_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4563:1: ( (
+ // rule__NameExpression__IdAssignment_0_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4564:1: (
+ // rule__NameExpression__IdAssignment_0_1_1 )
+ {
+ before(grammarAccess.getNameExpressionAccess().getIdAssignment_0_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4565:1: (
+ // rule__NameExpression__IdAssignment_0_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4565:2:
+ // rule__NameExpression__IdAssignment_0_1_1
+ {
+ pushFollow(FOLLOW_rule__NameExpression__IdAssignment_0_1_1_in_rule__NameExpression__Group_0_1__1__Impl9970);
+ rule__NameExpression__IdAssignment_0_1_1();
- state._fsp--;
+ state._fsp--;
- }
+ }
- after(grammarAccess.getExpressionValueRuleAccess().getGroup());
+ after(grammarAccess.getNameExpressionAccess().getIdAssignment_0_1_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 "ruleExpressionValueRule"
+ }
+ return;
+ }
+ // $ANTLR end "rule__NameExpression__Group_0_1__1__Impl"
- // $ANTLR start "entryRuleLITERAL"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:118:1: entryRuleLITERAL : ruleLITERAL EOF ;
- public final void entryRuleLITERAL() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:119:1: ( ruleLITERAL EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:120:1: ruleLITERAL EOF
- {
- before(grammarAccess.getLITERALRule());
- pushFollow(FOLLOW_ruleLITERAL_in_entryRuleLITERAL183);
- ruleLITERAL();
-
- state._fsp--;
-
- after(grammarAccess.getLITERALRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleLITERAL190);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleLITERAL"
-
-
- // $ANTLR start "ruleLITERAL"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:127:1: ruleLITERAL : ( ( rule__LITERAL__Alternatives ) ) ;
- public final void ruleLITERAL() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:131:2: ( ( ( rule__LITERAL__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:132:1: ( ( rule__LITERAL__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:132:1: ( ( rule__LITERAL__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:133:1: ( rule__LITERAL__Alternatives )
- {
- before(grammarAccess.getLITERALAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:134:1: ( rule__LITERAL__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:134:2: rule__LITERAL__Alternatives
- {
- pushFollow(FOLLOW_rule__LITERAL__Alternatives_in_ruleLITERAL216);
- rule__LITERAL__Alternatives();
+ // $ANTLR start "rule__NameExpression__Group_0_1__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4575:1: rule__NameExpression__Group_0_1__2 :
+ // rule__NameExpression__Group_0_1__2__Impl ;
+ public final void rule__NameExpression__Group_0_1__2() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4579:1: (
+ // rule__NameExpression__Group_0_1__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4580:2:
+ // rule__NameExpression__Group_0_1__2__Impl
+ {
+ pushFollow(FOLLOW_rule__NameExpression__Group_0_1__2__Impl_in_rule__NameExpression__Group_0_1__210000);
+ rule__NameExpression__Group_0_1__2__Impl();
- }
+ state._fsp--;
- after(grammarAccess.getLITERALAccess().getAlternatives());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__NameExpression__Group_0_1__2"
- }
- return ;
- }
- // $ANTLR end "ruleLITERAL"
+ // $ANTLR start "rule__NameExpression__Group_0_1__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4586:1: rule__NameExpression__Group_0_1__2__Impl : ( (
+ // rule__NameExpression__Alternatives_0_1_2 )? ) ;
+ public final void rule__NameExpression__Group_0_1__2__Impl() throws RecognitionException {
- // $ANTLR start "entryRuleBOOLEAN_LITERAL"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:146:1: entryRuleBOOLEAN_LITERAL : ruleBOOLEAN_LITERAL EOF ;
- public final void entryRuleBOOLEAN_LITERAL() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:147:1: ( ruleBOOLEAN_LITERAL EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:148:1: ruleBOOLEAN_LITERAL EOF
- {
- before(grammarAccess.getBOOLEAN_LITERALRule());
- pushFollow(FOLLOW_ruleBOOLEAN_LITERAL_in_entryRuleBOOLEAN_LITERAL243);
- ruleBOOLEAN_LITERAL();
-
- state._fsp--;
-
- after(grammarAccess.getBOOLEAN_LITERALRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleBOOLEAN_LITERAL250);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleBOOLEAN_LITERAL"
-
-
- // $ANTLR start "ruleBOOLEAN_LITERAL"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:155:1: ruleBOOLEAN_LITERAL : ( ( rule__BOOLEAN_LITERAL__ValueAssignment ) ) ;
- public final void ruleBOOLEAN_LITERAL() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:159:2: ( ( ( rule__BOOLEAN_LITERAL__ValueAssignment ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:160:1: ( ( rule__BOOLEAN_LITERAL__ValueAssignment ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:160:1: ( ( rule__BOOLEAN_LITERAL__ValueAssignment ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:161:1: ( rule__BOOLEAN_LITERAL__ValueAssignment )
- {
- before(grammarAccess.getBOOLEAN_LITERALAccess().getValueAssignment());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:162:1: ( rule__BOOLEAN_LITERAL__ValueAssignment )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:162:2: rule__BOOLEAN_LITERAL__ValueAssignment
- {
- pushFollow(FOLLOW_rule__BOOLEAN_LITERAL__ValueAssignment_in_ruleBOOLEAN_LITERAL276);
- rule__BOOLEAN_LITERAL__ValueAssignment();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4590:1: ( ( (
+ // rule__NameExpression__Alternatives_0_1_2 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4591:1: ( (
+ // rule__NameExpression__Alternatives_0_1_2 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4591:1: ( (
+ // rule__NameExpression__Alternatives_0_1_2 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4592:1: (
+ // rule__NameExpression__Alternatives_0_1_2 )?
+ {
+ before(grammarAccess.getNameExpressionAccess().getAlternatives_0_1_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4593:1: (
+ // rule__NameExpression__Alternatives_0_1_2 )?
+ int alt44 = 2;
+ int LA44_0 = input.LA(1);
- state._fsp--;
+ if (((LA44_0 >= 12 && LA44_0 <= 13) || LA44_0 == 64 || LA44_0 == 83)) {
+ alt44 = 1;
+ }
+ else if ((LA44_0 == 74)) {
+ int LA44_2 = input.LA(2);
+ if (((LA44_2 >= RULE_INTEGER_VALUE && LA44_2 <= RULE_ID) || (LA44_2 >= 12 && LA44_2 <= 13) || (LA44_2 >= 25 && LA44_2 <= 27) || (LA44_2 >= 30 && LA44_2 <= 34) || LA44_2 == 64 || (LA44_2 >= 79 && LA44_2 <= 82))) {
+ alt44 = 1;
+ }
+ else if ((LA44_2 == 75)) {
+ int LA44_4 = input.LA(3);
- }
+ if ((LA44_4 == 83)) {
+ alt44 = 1;
+ }
+ }
+ }
+ switch (alt44) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4593:2:
+ // rule__NameExpression__Alternatives_0_1_2
+ {
+ pushFollow(FOLLOW_rule__NameExpression__Alternatives_0_1_2_in_rule__NameExpression__Group_0_1__2__Impl10027);
+ rule__NameExpression__Alternatives_0_1_2();
- after(grammarAccess.getBOOLEAN_LITERALAccess().getValueAssignment());
+ state._fsp--;
- }
+ }
+ break;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getNameExpressionAccess().getAlternatives_0_1_2());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "ruleBOOLEAN_LITERAL"
+ }
- // $ANTLR start "entryRuleNUMBER_LITERAL"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:174:1: entryRuleNUMBER_LITERAL : ruleNUMBER_LITERAL EOF ;
- public final void entryRuleNUMBER_LITERAL() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:175:1: ( ruleNUMBER_LITERAL EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:176:1: ruleNUMBER_LITERAL EOF
- {
- before(grammarAccess.getNUMBER_LITERALRule());
- pushFollow(FOLLOW_ruleNUMBER_LITERAL_in_entryRuleNUMBER_LITERAL303);
- ruleNUMBER_LITERAL();
-
- state._fsp--;
-
- after(grammarAccess.getNUMBER_LITERALRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleNUMBER_LITERAL310);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNUMBER_LITERAL"
-
-
- // $ANTLR start "ruleNUMBER_LITERAL"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:183:1: ruleNUMBER_LITERAL : ( ( rule__NUMBER_LITERAL__Alternatives ) ) ;
- public final void ruleNUMBER_LITERAL() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:187:2: ( ( ( rule__NUMBER_LITERAL__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:188:1: ( ( rule__NUMBER_LITERAL__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:188:1: ( ( rule__NUMBER_LITERAL__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:189:1: ( rule__NUMBER_LITERAL__Alternatives )
- {
- before(grammarAccess.getNUMBER_LITERALAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:190:1: ( rule__NUMBER_LITERAL__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:190:2: rule__NUMBER_LITERAL__Alternatives
- {
- pushFollow(FOLLOW_rule__NUMBER_LITERAL__Alternatives_in_ruleNUMBER_LITERAL336);
- rule__NUMBER_LITERAL__Alternatives();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__NameExpression__Group_0_1__2__Impl"
- }
- after(grammarAccess.getNUMBER_LITERALAccess().getAlternatives());
+ // $ANTLR start "rule__QualifiedNamePath__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4609:1: rule__QualifiedNamePath__Group__0 :
+ // rule__QualifiedNamePath__Group__0__Impl rule__QualifiedNamePath__Group__1 ;
+ public final void rule__QualifiedNamePath__Group__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4613:1: (
+ // rule__QualifiedNamePath__Group__0__Impl rule__QualifiedNamePath__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4614:2: rule__QualifiedNamePath__Group__0__Impl
+ // rule__QualifiedNamePath__Group__1
+ {
+ pushFollow(FOLLOW_rule__QualifiedNamePath__Group__0__Impl_in_rule__QualifiedNamePath__Group__010064);
+ rule__QualifiedNamePath__Group__0__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__QualifiedNamePath__Group__1_in_rule__QualifiedNamePath__Group__010067);
+ rule__QualifiedNamePath__Group__1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "ruleNUMBER_LITERAL"
+ }
- // $ANTLR start "entryRuleINTEGER_LITERAL"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:202:1: entryRuleINTEGER_LITERAL : ruleINTEGER_LITERAL EOF ;
- public final void entryRuleINTEGER_LITERAL() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:203:1: ( ruleINTEGER_LITERAL EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:204:1: ruleINTEGER_LITERAL EOF
- {
- before(grammarAccess.getINTEGER_LITERALRule());
- pushFollow(FOLLOW_ruleINTEGER_LITERAL_in_entryRuleINTEGER_LITERAL363);
- ruleINTEGER_LITERAL();
-
- state._fsp--;
-
- after(grammarAccess.getINTEGER_LITERALRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleINTEGER_LITERAL370);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleINTEGER_LITERAL"
-
-
- // $ANTLR start "ruleINTEGER_LITERAL"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:211:1: ruleINTEGER_LITERAL : ( ( rule__INTEGER_LITERAL__ValueAssignment ) ) ;
- public final void ruleINTEGER_LITERAL() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:215:2: ( ( ( rule__INTEGER_LITERAL__ValueAssignment ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:216:1: ( ( rule__INTEGER_LITERAL__ValueAssignment ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:216:1: ( ( rule__INTEGER_LITERAL__ValueAssignment ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:217:1: ( rule__INTEGER_LITERAL__ValueAssignment )
- {
- before(grammarAccess.getINTEGER_LITERALAccess().getValueAssignment());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:218:1: ( rule__INTEGER_LITERAL__ValueAssignment )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:218:2: rule__INTEGER_LITERAL__ValueAssignment
- {
- pushFollow(FOLLOW_rule__INTEGER_LITERAL__ValueAssignment_in_ruleINTEGER_LITERAL396);
- rule__INTEGER_LITERAL__ValueAssignment();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__QualifiedNamePath__Group__0"
- }
- after(grammarAccess.getINTEGER_LITERALAccess().getValueAssignment());
+ // $ANTLR start "rule__QualifiedNamePath__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4621:1: rule__QualifiedNamePath__Group__0__Impl : ( (
+ // rule__QualifiedNamePath__NamespaceAssignment_0 ) ) ;
+ public final void rule__QualifiedNamePath__Group__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4625:1: ( ( (
+ // rule__QualifiedNamePath__NamespaceAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4626:1: ( (
+ // rule__QualifiedNamePath__NamespaceAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4626:1: ( (
+ // rule__QualifiedNamePath__NamespaceAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4627:1: (
+ // rule__QualifiedNamePath__NamespaceAssignment_0 )
+ {
+ before(grammarAccess.getQualifiedNamePathAccess().getNamespaceAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4628:1: (
+ // rule__QualifiedNamePath__NamespaceAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4628:2:
+ // rule__QualifiedNamePath__NamespaceAssignment_0
+ {
+ pushFollow(FOLLOW_rule__QualifiedNamePath__NamespaceAssignment_0_in_rule__QualifiedNamePath__Group__0__Impl10094);
+ rule__QualifiedNamePath__NamespaceAssignment_0();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "ruleINTEGER_LITERAL"
+ after(grammarAccess.getQualifiedNamePathAccess().getNamespaceAssignment_0());
+ }
- // $ANTLR start "entryRuleUNLIMITED_LITERAL"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:230:1: entryRuleUNLIMITED_LITERAL : ruleUNLIMITED_LITERAL EOF ;
- public final void entryRuleUNLIMITED_LITERAL() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:231:1: ( ruleUNLIMITED_LITERAL EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:232:1: ruleUNLIMITED_LITERAL EOF
- {
- before(grammarAccess.getUNLIMITED_LITERALRule());
- pushFollow(FOLLOW_ruleUNLIMITED_LITERAL_in_entryRuleUNLIMITED_LITERAL423);
- ruleUNLIMITED_LITERAL();
-
- state._fsp--;
-
- after(grammarAccess.getUNLIMITED_LITERALRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleUNLIMITED_LITERAL430);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleUNLIMITED_LITERAL"
-
-
- // $ANTLR start "ruleUNLIMITED_LITERAL"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:239:1: ruleUNLIMITED_LITERAL : ( ( rule__UNLIMITED_LITERAL__ValueAssignment ) ) ;
- public final void ruleUNLIMITED_LITERAL() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:243:2: ( ( ( rule__UNLIMITED_LITERAL__ValueAssignment ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:244:1: ( ( rule__UNLIMITED_LITERAL__ValueAssignment ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:244:1: ( ( rule__UNLIMITED_LITERAL__ValueAssignment ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:245:1: ( rule__UNLIMITED_LITERAL__ValueAssignment )
- {
- before(grammarAccess.getUNLIMITED_LITERALAccess().getValueAssignment());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:246:1: ( rule__UNLIMITED_LITERAL__ValueAssignment )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:246:2: rule__UNLIMITED_LITERAL__ValueAssignment
- {
- pushFollow(FOLLOW_rule__UNLIMITED_LITERAL__ValueAssignment_in_ruleUNLIMITED_LITERAL456);
- rule__UNLIMITED_LITERAL__ValueAssignment();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getUNLIMITED_LITERALAccess().getValueAssignment());
+ // $ANTLR end "rule__QualifiedNamePath__Group__0__Impl"
- }
+ // $ANTLR start "rule__QualifiedNamePath__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4638:1: rule__QualifiedNamePath__Group__1 :
+ // rule__QualifiedNamePath__Group__1__Impl ;
+ public final void rule__QualifiedNamePath__Group__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4642:1: (
+ // rule__QualifiedNamePath__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4643:2: rule__QualifiedNamePath__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__QualifiedNamePath__Group__1__Impl_in_rule__QualifiedNamePath__Group__110124);
+ rule__QualifiedNamePath__Group__1__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "ruleUNLIMITED_LITERAL"
+ }
- // $ANTLR start "entryRuleSTRING_LITERAL"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:258:1: entryRuleSTRING_LITERAL : ruleSTRING_LITERAL EOF ;
- public final void entryRuleSTRING_LITERAL() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:259:1: ( ruleSTRING_LITERAL EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:260:1: ruleSTRING_LITERAL EOF
- {
- before(grammarAccess.getSTRING_LITERALRule());
- pushFollow(FOLLOW_ruleSTRING_LITERAL_in_entryRuleSTRING_LITERAL483);
- ruleSTRING_LITERAL();
-
- state._fsp--;
-
- after(grammarAccess.getSTRING_LITERALRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSTRING_LITERAL490);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSTRING_LITERAL"
-
-
- // $ANTLR start "ruleSTRING_LITERAL"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:267:1: ruleSTRING_LITERAL : ( ( rule__STRING_LITERAL__ValueAssignment ) ) ;
- public final void ruleSTRING_LITERAL() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:271:2: ( ( ( rule__STRING_LITERAL__ValueAssignment ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:272:1: ( ( rule__STRING_LITERAL__ValueAssignment ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:272:1: ( ( rule__STRING_LITERAL__ValueAssignment ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:273:1: ( rule__STRING_LITERAL__ValueAssignment )
- {
- before(grammarAccess.getSTRING_LITERALAccess().getValueAssignment());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:274:1: ( rule__STRING_LITERAL__ValueAssignment )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:274:2: rule__STRING_LITERAL__ValueAssignment
- {
- pushFollow(FOLLOW_rule__STRING_LITERAL__ValueAssignment_in_ruleSTRING_LITERAL516);
- rule__STRING_LITERAL__ValueAssignment();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__QualifiedNamePath__Group__1"
- }
- after(grammarAccess.getSTRING_LITERALAccess().getValueAssignment());
+ // $ANTLR start "rule__QualifiedNamePath__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4649:1: rule__QualifiedNamePath__Group__1__Impl : (
+ // '::' ) ;
+ public final void rule__QualifiedNamePath__Group__1__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4653:1: ( ( '::' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4654:1: ( '::' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4654:1: ( '::' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4655:1: '::'
+ {
+ before(grammarAccess.getQualifiedNamePathAccess().getColonColonKeyword_1());
+ match(input, 61, FOLLOW_61_in_rule__QualifiedNamePath__Group__1__Impl10152);
+ after(grammarAccess.getQualifiedNamePathAccess().getColonColonKeyword_1());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "ruleSTRING_LITERAL"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "entryRuleNameExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:286:1: entryRuleNameExpression : ruleNameExpression EOF ;
- public final void entryRuleNameExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:287:1: ( ruleNameExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:288:1: ruleNameExpression EOF
- {
- before(grammarAccess.getNameExpressionRule());
- pushFollow(FOLLOW_ruleNameExpression_in_entryRuleNameExpression543);
- ruleNameExpression();
-
- state._fsp--;
-
- after(grammarAccess.getNameExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleNameExpression550);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNameExpression"
-
-
- // $ANTLR start "ruleNameExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:295:1: ruleNameExpression : ( ( rule__NameExpression__Group__0 ) ) ;
- public final void ruleNameExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:299:2: ( ( ( rule__NameExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:300:1: ( ( rule__NameExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:300:1: ( ( rule__NameExpression__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:301:1: ( rule__NameExpression__Group__0 )
- {
- before(grammarAccess.getNameExpressionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:302:1: ( rule__NameExpression__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:302:2: rule__NameExpression__Group__0
- {
- pushFollow(FOLLOW_rule__NameExpression__Group__0_in_ruleNameExpression576);
- rule__NameExpression__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getNameExpressionAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__QualifiedNamePath__Group__1__Impl"
- }
- return ;
- }
- // $ANTLR end "ruleNameExpression"
+ // $ANTLR start "rule__UnqualifiedName__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4672:1: rule__UnqualifiedName__Group__0 :
+ // rule__UnqualifiedName__Group__0__Impl rule__UnqualifiedName__Group__1 ;
+ public final void rule__UnqualifiedName__Group__0() throws RecognitionException {
- // $ANTLR start "entryRuleQualifiedNamePath"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:314:1: entryRuleQualifiedNamePath : ruleQualifiedNamePath EOF ;
- public final void entryRuleQualifiedNamePath() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:315:1: ( ruleQualifiedNamePath EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:316:1: ruleQualifiedNamePath EOF
- {
- before(grammarAccess.getQualifiedNamePathRule());
- pushFollow(FOLLOW_ruleQualifiedNamePath_in_entryRuleQualifiedNamePath603);
- ruleQualifiedNamePath();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4676:1: ( rule__UnqualifiedName__Group__0__Impl
+ // rule__UnqualifiedName__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4677:2: rule__UnqualifiedName__Group__0__Impl
+ // rule__UnqualifiedName__Group__1
+ {
+ pushFollow(FOLLOW_rule__UnqualifiedName__Group__0__Impl_in_rule__UnqualifiedName__Group__010187);
+ rule__UnqualifiedName__Group__0__Impl();
- after(grammarAccess.getQualifiedNamePathRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedNamePath610);
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__UnqualifiedName__Group__1_in_rule__UnqualifiedName__Group__010190);
+ rule__UnqualifiedName__Group__1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleQualifiedNamePath"
+ state._fsp--;
- // $ANTLR start "ruleQualifiedNamePath"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:323:1: ruleQualifiedNamePath : ( ( ( rule__QualifiedNamePath__Group__0 ) ) ( ( rule__QualifiedNamePath__Group__0 )* ) ) ;
- public final void ruleQualifiedNamePath() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:327:2: ( ( ( ( rule__QualifiedNamePath__Group__0 ) ) ( ( rule__QualifiedNamePath__Group__0 )* ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:328:1: ( ( ( rule__QualifiedNamePath__Group__0 ) ) ( ( rule__QualifiedNamePath__Group__0 )* ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:328:1: ( ( ( rule__QualifiedNamePath__Group__0 ) ) ( ( rule__QualifiedNamePath__Group__0 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:329:1: ( ( rule__QualifiedNamePath__Group__0 ) ) ( ( rule__QualifiedNamePath__Group__0 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:329:1: ( ( rule__QualifiedNamePath__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:330:1: ( rule__QualifiedNamePath__Group__0 )
- {
- before(grammarAccess.getQualifiedNamePathAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:331:1: ( rule__QualifiedNamePath__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:331:2: rule__QualifiedNamePath__Group__0
- {
- pushFollow(FOLLOW_rule__QualifiedNamePath__Group__0_in_ruleQualifiedNamePath638);
- rule__QualifiedNamePath__Group__0();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__UnqualifiedName__Group__0"
- after(grammarAccess.getQualifiedNamePathAccess().getGroup());
- }
+ // $ANTLR start "rule__UnqualifiedName__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4684:1: rule__UnqualifiedName__Group__0__Impl : ( (
+ // rule__UnqualifiedName__NameAssignment_0 ) ) ;
+ public final void rule__UnqualifiedName__Group__0__Impl() throws RecognitionException {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:334:1: ( ( rule__QualifiedNamePath__Group__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:335:1: ( rule__QualifiedNamePath__Group__0 )*
- {
- before(grammarAccess.getQualifiedNamePathAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:336:1: ( rule__QualifiedNamePath__Group__0 )*
- loop1:
- do {
- int alt1=2;
- int LA1_0 = input.LA(1);
+ int stackSize = keepStackSize();
- if ( (LA1_0==RULE_ID) ) {
- int LA1_2 = input.LA(2);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4688:1: ( ( (
+ // rule__UnqualifiedName__NameAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4689:1: ( (
+ // rule__UnqualifiedName__NameAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4689:1: ( (
+ // rule__UnqualifiedName__NameAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4690:1: (
+ // rule__UnqualifiedName__NameAssignment_0 )
+ {
+ before(grammarAccess.getUnqualifiedNameAccess().getNameAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4691:1: (
+ // rule__UnqualifiedName__NameAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4691:2:
+ // rule__UnqualifiedName__NameAssignment_0
+ {
+ pushFollow(FOLLOW_rule__UnqualifiedName__NameAssignment_0_in_rule__UnqualifiedName__Group__0__Impl10217);
+ rule__UnqualifiedName__NameAssignment_0();
- if ( (LA1_2==18) ) {
- int LA1_3 = input.LA(3);
+ state._fsp--;
- if ( (LA1_3==RULE_ID) ) {
- int LA1_5 = input.LA(4);
- if ( (LA1_5==63) ) {
- alt1=1;
- }
+ }
+ after(grammarAccess.getUnqualifiedNameAccess().getNameAssignment_0());
- }
+ }
- }
- else if ( (LA1_2==61) ) {
- alt1=1;
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:336:2: rule__QualifiedNamePath__Group__0
- {
- pushFollow(FOLLOW_rule__QualifiedNamePath__Group__0_in_ruleQualifiedNamePath650);
- rule__QualifiedNamePath__Group__0();
+ // $ANTLR end "rule__UnqualifiedName__Group__0__Impl"
- state._fsp--;
+ // $ANTLR start "rule__UnqualifiedName__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4701:1: rule__UnqualifiedName__Group__1 :
+ // rule__UnqualifiedName__Group__1__Impl ;
+ public final void rule__UnqualifiedName__Group__1() throws RecognitionException {
- }
- break;
+ int stackSize = keepStackSize();
- default :
- break loop1;
- }
- } while (true);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4705:1: ( rule__UnqualifiedName__Group__1__Impl
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4706:2: rule__UnqualifiedName__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__UnqualifiedName__Group__1__Impl_in_rule__UnqualifiedName__Group__110247);
+ rule__UnqualifiedName__Group__1__Impl();
- after(grammarAccess.getQualifiedNamePathAccess().getGroup());
+ state._fsp--;
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__UnqualifiedName__Group__1"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleQualifiedNamePath"
+ // $ANTLR start "rule__UnqualifiedName__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4712:1: rule__UnqualifiedName__Group__1__Impl : ( (
+ // rule__UnqualifiedName__TemplateBindingAssignment_1 )? ) ;
+ public final void rule__UnqualifiedName__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "entryRuleUnqualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:349:1: entryRuleUnqualifiedName : ruleUnqualifiedName EOF ;
- public final void entryRuleUnqualifiedName() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:350:1: ( ruleUnqualifiedName EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:351:1: ruleUnqualifiedName EOF
- {
- before(grammarAccess.getUnqualifiedNameRule());
- pushFollow(FOLLOW_ruleUnqualifiedName_in_entryRuleUnqualifiedName680);
- ruleUnqualifiedName();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4716:1: ( ( (
+ // rule__UnqualifiedName__TemplateBindingAssignment_1 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4717:1: ( (
+ // rule__UnqualifiedName__TemplateBindingAssignment_1 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4717:1: ( (
+ // rule__UnqualifiedName__TemplateBindingAssignment_1 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4718:1: (
+ // rule__UnqualifiedName__TemplateBindingAssignment_1 )?
+ {
+ before(grammarAccess.getUnqualifiedNameAccess().getTemplateBindingAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4719:1: (
+ // rule__UnqualifiedName__TemplateBindingAssignment_1 )?
+ int alt45 = 2;
+ int LA45_0 = input.LA(1);
- state._fsp--;
+ if ((LA45_0 == 18)) {
+ alt45 = 1;
+ }
+ switch (alt45) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4719:2:
+ // rule__UnqualifiedName__TemplateBindingAssignment_1
+ {
+ pushFollow(FOLLOW_rule__UnqualifiedName__TemplateBindingAssignment_1_in_rule__UnqualifiedName__Group__1__Impl10274);
+ rule__UnqualifiedName__TemplateBindingAssignment_1();
- after(grammarAccess.getUnqualifiedNameRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleUnqualifiedName687);
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleUnqualifiedName"
+ }
+ break;
+ }
- // $ANTLR start "ruleUnqualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:358:1: ruleUnqualifiedName : ( ( rule__UnqualifiedName__Group__0 ) ) ;
- public final void ruleUnqualifiedName() throws RecognitionException {
+ after(grammarAccess.getUnqualifiedNameAccess().getTemplateBindingAssignment_1());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:362:2: ( ( ( rule__UnqualifiedName__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:363:1: ( ( rule__UnqualifiedName__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:363:1: ( ( rule__UnqualifiedName__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:364:1: ( rule__UnqualifiedName__Group__0 )
- {
- before(grammarAccess.getUnqualifiedNameAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:365:1: ( rule__UnqualifiedName__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:365:2: rule__UnqualifiedName__Group__0
- {
- pushFollow(FOLLOW_rule__UnqualifiedName__Group__0_in_ruleUnqualifiedName713);
- rule__UnqualifiedName__Group__0();
+ }
- state._fsp--;
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getUnqualifiedNameAccess().getGroup());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__UnqualifiedName__Group__1__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__TemplateBinding__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4733:1: rule__TemplateBinding__Group__0 :
+ // rule__TemplateBinding__Group__0__Impl rule__TemplateBinding__Group__1 ;
+ public final void rule__TemplateBinding__Group__0() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "ruleUnqualifiedName"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4737:1: ( rule__TemplateBinding__Group__0__Impl
+ // rule__TemplateBinding__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4738:2: rule__TemplateBinding__Group__0__Impl
+ // rule__TemplateBinding__Group__1
+ {
+ pushFollow(FOLLOW_rule__TemplateBinding__Group__0__Impl_in_rule__TemplateBinding__Group__010309);
+ rule__TemplateBinding__Group__0__Impl();
+ state._fsp--;
- // $ANTLR start "entryRuleTemplateBinding"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:377:1: entryRuleTemplateBinding : ruleTemplateBinding EOF ;
- public final void entryRuleTemplateBinding() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:378:1: ( ruleTemplateBinding EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:379:1: ruleTemplateBinding EOF
- {
- before(grammarAccess.getTemplateBindingRule());
- pushFollow(FOLLOW_ruleTemplateBinding_in_entryRuleTemplateBinding740);
- ruleTemplateBinding();
-
- state._fsp--;
-
- after(grammarAccess.getTemplateBindingRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleTemplateBinding747);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTemplateBinding"
-
-
- // $ANTLR start "ruleTemplateBinding"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:386:1: ruleTemplateBinding : ( ( rule__TemplateBinding__Group__0 ) ) ;
- public final void ruleTemplateBinding() throws RecognitionException {
+ pushFollow(FOLLOW_rule__TemplateBinding__Group__1_in_rule__TemplateBinding__Group__010312);
+ rule__TemplateBinding__Group__1();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:390:2: ( ( ( rule__TemplateBinding__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:391:1: ( ( rule__TemplateBinding__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:391:1: ( ( rule__TemplateBinding__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:392:1: ( rule__TemplateBinding__Group__0 )
- {
- before(grammarAccess.getTemplateBindingAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:393:1: ( rule__TemplateBinding__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:393:2: rule__TemplateBinding__Group__0
- {
- pushFollow(FOLLOW_rule__TemplateBinding__Group__0_in_ruleTemplateBinding773);
- rule__TemplateBinding__Group__0();
+ state._fsp--;
- state._fsp--;
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getTemplateBindingAccess().getGroup());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__TemplateBinding__Group__0"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__TemplateBinding__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4745:1: rule__TemplateBinding__Group__0__Impl : ( '<' )
+ // ;
+ public final void rule__TemplateBinding__Group__0__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "ruleTemplateBinding"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4749:1: ( ( '<' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4750:1: ( '<' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4750:1: ( '<' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4751:1: '<'
+ {
+ before(grammarAccess.getTemplateBindingAccess().getLessThanSignKeyword_0());
+ match(input, 18, FOLLOW_18_in_rule__TemplateBinding__Group__0__Impl10340);
+ after(grammarAccess.getTemplateBindingAccess().getLessThanSignKeyword_0());
+ }
- // $ANTLR start "entryRuleNamedTemplateBinding"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:405:1: entryRuleNamedTemplateBinding : ruleNamedTemplateBinding EOF ;
- public final void entryRuleNamedTemplateBinding() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:406:1: ( ruleNamedTemplateBinding EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:407:1: ruleNamedTemplateBinding EOF
- {
- before(grammarAccess.getNamedTemplateBindingRule());
- pushFollow(FOLLOW_ruleNamedTemplateBinding_in_entryRuleNamedTemplateBinding800);
- ruleNamedTemplateBinding();
-
- state._fsp--;
-
- after(grammarAccess.getNamedTemplateBindingRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleNamedTemplateBinding807);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNamedTemplateBinding"
-
-
- // $ANTLR start "ruleNamedTemplateBinding"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:414:1: ruleNamedTemplateBinding : ( ( rule__NamedTemplateBinding__Group__0 ) ) ;
- public final void ruleNamedTemplateBinding() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:418:2: ( ( ( rule__NamedTemplateBinding__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:419:1: ( ( rule__NamedTemplateBinding__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:419:1: ( ( rule__NamedTemplateBinding__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:420:1: ( rule__NamedTemplateBinding__Group__0 )
- {
- before(grammarAccess.getNamedTemplateBindingAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:421:1: ( rule__NamedTemplateBinding__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:421:2: rule__NamedTemplateBinding__Group__0
- {
- pushFollow(FOLLOW_rule__NamedTemplateBinding__Group__0_in_ruleNamedTemplateBinding833);
- rule__NamedTemplateBinding__Group__0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getNamedTemplateBindingAccess().getGroup());
+ // $ANTLR end "rule__TemplateBinding__Group__0__Impl"
- }
+ // $ANTLR start "rule__TemplateBinding__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4764:1: rule__TemplateBinding__Group__1 :
+ // rule__TemplateBinding__Group__1__Impl rule__TemplateBinding__Group__2 ;
+ public final void rule__TemplateBinding__Group__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4768:1: ( rule__TemplateBinding__Group__1__Impl
+ // rule__TemplateBinding__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4769:2: rule__TemplateBinding__Group__1__Impl
+ // rule__TemplateBinding__Group__2
+ {
+ pushFollow(FOLLOW_rule__TemplateBinding__Group__1__Impl_in_rule__TemplateBinding__Group__110371);
+ rule__TemplateBinding__Group__1__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "ruleNamedTemplateBinding"
+ pushFollow(FOLLOW_rule__TemplateBinding__Group__2_in_rule__TemplateBinding__Group__110374);
+ rule__TemplateBinding__Group__2();
+ state._fsp--;
- // $ANTLR start "entryRuleQualifiedNameWithBinding"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:433:1: entryRuleQualifiedNameWithBinding : ruleQualifiedNameWithBinding EOF ;
- public final void entryRuleQualifiedNameWithBinding() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:434:1: ( ruleQualifiedNameWithBinding EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:435:1: ruleQualifiedNameWithBinding EOF
- {
- before(grammarAccess.getQualifiedNameWithBindingRule());
- pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_entryRuleQualifiedNameWithBinding860);
- ruleQualifiedNameWithBinding();
-
- state._fsp--;
-
- after(grammarAccess.getQualifiedNameWithBindingRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedNameWithBinding867);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleQualifiedNameWithBinding"
-
-
- // $ANTLR start "ruleQualifiedNameWithBinding"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:442:1: ruleQualifiedNameWithBinding : ( ( rule__QualifiedNameWithBinding__Group__0 ) ) ;
- public final void ruleQualifiedNameWithBinding() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:446:2: ( ( ( rule__QualifiedNameWithBinding__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:447:1: ( ( rule__QualifiedNameWithBinding__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:447:1: ( ( rule__QualifiedNameWithBinding__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:448:1: ( rule__QualifiedNameWithBinding__Group__0 )
- {
- before(grammarAccess.getQualifiedNameWithBindingAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:449:1: ( rule__QualifiedNameWithBinding__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:449:2: rule__QualifiedNameWithBinding__Group__0
- {
- pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group__0_in_ruleQualifiedNameWithBinding893);
- rule__QualifiedNameWithBinding__Group__0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getQualifiedNameWithBindingAccess().getGroup());
+ // $ANTLR end "rule__TemplateBinding__Group__1"
- }
+ // $ANTLR start "rule__TemplateBinding__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4776:1: rule__TemplateBinding__Group__1__Impl : ( (
+ // rule__TemplateBinding__BindingsAssignment_1 ) ) ;
+ public final void rule__TemplateBinding__Group__1__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4780:1: ( ( (
+ // rule__TemplateBinding__BindingsAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4781:1: ( (
+ // rule__TemplateBinding__BindingsAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4781:1: ( (
+ // rule__TemplateBinding__BindingsAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4782:1: (
+ // rule__TemplateBinding__BindingsAssignment_1 )
+ {
+ before(grammarAccess.getTemplateBindingAccess().getBindingsAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4783:1: (
+ // rule__TemplateBinding__BindingsAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4783:2:
+ // rule__TemplateBinding__BindingsAssignment_1
+ {
+ pushFollow(FOLLOW_rule__TemplateBinding__BindingsAssignment_1_in_rule__TemplateBinding__Group__1__Impl10401);
+ rule__TemplateBinding__BindingsAssignment_1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "ruleQualifiedNameWithBinding"
+ }
- // $ANTLR start "entryRuleTuple"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:461:1: entryRuleTuple : ruleTuple EOF ;
- public final void entryRuleTuple() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:462:1: ( ruleTuple EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:463:1: ruleTuple EOF
- {
- before(grammarAccess.getTupleRule());
- pushFollow(FOLLOW_ruleTuple_in_entryRuleTuple920);
- ruleTuple();
-
- state._fsp--;
-
- after(grammarAccess.getTupleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleTuple927);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTuple"
-
-
- // $ANTLR start "ruleTuple"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:470:1: ruleTuple : ( ( rule__Tuple__Group__0 ) ) ;
- public final void ruleTuple() throws RecognitionException {
+ after(grammarAccess.getTemplateBindingAccess().getBindingsAssignment_1());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:474:2: ( ( ( rule__Tuple__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:475:1: ( ( rule__Tuple__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:475:1: ( ( rule__Tuple__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:476:1: ( rule__Tuple__Group__0 )
- {
- before(grammarAccess.getTupleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:477:1: ( rule__Tuple__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:477:2: rule__Tuple__Group__0
- {
- pushFollow(FOLLOW_rule__Tuple__Group__0_in_ruleTuple953);
- rule__Tuple__Group__0();
+ }
- state._fsp--;
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getTupleAccess().getGroup());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__TemplateBinding__Group__1__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__TemplateBinding__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4793:1: rule__TemplateBinding__Group__2 :
+ // rule__TemplateBinding__Group__2__Impl rule__TemplateBinding__Group__3 ;
+ public final void rule__TemplateBinding__Group__2() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "ruleTuple"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4797:1: ( rule__TemplateBinding__Group__2__Impl
+ // rule__TemplateBinding__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4798:2: rule__TemplateBinding__Group__2__Impl
+ // rule__TemplateBinding__Group__3
+ {
+ pushFollow(FOLLOW_rule__TemplateBinding__Group__2__Impl_in_rule__TemplateBinding__Group__210431);
+ rule__TemplateBinding__Group__2__Impl();
+ state._fsp--;
- // $ANTLR start "entryRuleTupleElement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:489:1: entryRuleTupleElement : ruleTupleElement EOF ;
- public final void entryRuleTupleElement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:490:1: ( ruleTupleElement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:491:1: ruleTupleElement EOF
- {
- before(grammarAccess.getTupleElementRule());
- pushFollow(FOLLOW_ruleTupleElement_in_entryRuleTupleElement980);
- ruleTupleElement();
-
- state._fsp--;
-
- after(grammarAccess.getTupleElementRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleTupleElement987);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTupleElement"
-
-
- // $ANTLR start "ruleTupleElement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:498:1: ruleTupleElement : ( ( rule__TupleElement__ArgumentAssignment ) ) ;
- public final void ruleTupleElement() throws RecognitionException {
+ pushFollow(FOLLOW_rule__TemplateBinding__Group__3_in_rule__TemplateBinding__Group__210434);
+ rule__TemplateBinding__Group__3();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:502:2: ( ( ( rule__TupleElement__ArgumentAssignment ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:503:1: ( ( rule__TupleElement__ArgumentAssignment ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:503:1: ( ( rule__TupleElement__ArgumentAssignment ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:504:1: ( rule__TupleElement__ArgumentAssignment )
- {
- before(grammarAccess.getTupleElementAccess().getArgumentAssignment());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:505:1: ( rule__TupleElement__ArgumentAssignment )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:505:2: rule__TupleElement__ArgumentAssignment
- {
- pushFollow(FOLLOW_rule__TupleElement__ArgumentAssignment_in_ruleTupleElement1013);
- rule__TupleElement__ArgumentAssignment();
+ state._fsp--;
- state._fsp--;
+ }
- }
-
- after(grammarAccess.getTupleElementAccess().getArgumentAssignment());
-
- }
-
-
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "ruleTupleElement"
+ // $ANTLR end "rule__TemplateBinding__Group__2"
- // $ANTLR start "entryRuleExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:517:1: entryRuleExpression : ruleExpression EOF ;
- public final void entryRuleExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:518:1: ( ruleExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:519:1: ruleExpression EOF
- {
- before(grammarAccess.getExpressionRule());
- pushFollow(FOLLOW_ruleExpression_in_entryRuleExpression1040);
- ruleExpression();
-
- state._fsp--;
-
- after(grammarAccess.getExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleExpression1047);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleExpression"
-
-
- // $ANTLR start "ruleExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:526:1: ruleExpression : ( ruleConditionalTestExpression ) ;
- public final void ruleExpression() throws RecognitionException {
+ // $ANTLR start "rule__TemplateBinding__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4805:1: rule__TemplateBinding__Group__2__Impl : ( (
+ // rule__TemplateBinding__Group_2__0 )* ) ;
+ public final void rule__TemplateBinding__Group__2__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:530:2: ( ( ruleConditionalTestExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:531:1: ( ruleConditionalTestExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:531:1: ( ruleConditionalTestExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:532:1: ruleConditionalTestExpression
- {
- before(grammarAccess.getExpressionAccess().getConditionalTestExpressionParserRuleCall());
- pushFollow(FOLLOW_ruleConditionalTestExpression_in_ruleExpression1073);
- ruleConditionalTestExpression();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4809:1: ( ( ( rule__TemplateBinding__Group_2__0
+ // )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4810:1: ( ( rule__TemplateBinding__Group_2__0
+ // )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4810:1: ( (
+ // rule__TemplateBinding__Group_2__0 )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4811:1: ( rule__TemplateBinding__Group_2__0
+ // )*
+ {
+ before(grammarAccess.getTemplateBindingAccess().getGroup_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4812:1: (
+ // rule__TemplateBinding__Group_2__0 )*
+ loop46: do {
+ int alt46 = 2;
+ int LA46_0 = input.LA(1);
- after(grammarAccess.getExpressionAccess().getConditionalTestExpressionParserRuleCall());
+ if ((LA46_0 == 62)) {
+ alt46 = 1;
+ }
- }
+ switch (alt46) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4812:2:
+ // rule__TemplateBinding__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__TemplateBinding__Group_2__0_in_rule__TemplateBinding__Group__2__Impl10461);
+ rule__TemplateBinding__Group_2__0();
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "ruleExpression"
+ }
+ break;
- // $ANTLR start "entryRuleConditionalTestExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:545:1: entryRuleConditionalTestExpression : ruleConditionalTestExpression EOF ;
- public final void entryRuleConditionalTestExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:546:1: ( ruleConditionalTestExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:547:1: ruleConditionalTestExpression EOF
- {
- before(grammarAccess.getConditionalTestExpressionRule());
- pushFollow(FOLLOW_ruleConditionalTestExpression_in_entryRuleConditionalTestExpression1099);
- ruleConditionalTestExpression();
-
- state._fsp--;
-
- after(grammarAccess.getConditionalTestExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleConditionalTestExpression1106);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleConditionalTestExpression"
-
-
- // $ANTLR start "ruleConditionalTestExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:554:1: ruleConditionalTestExpression : ( ( rule__ConditionalTestExpression__Group__0 ) ) ;
- public final void ruleConditionalTestExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:558:2: ( ( ( rule__ConditionalTestExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:559:1: ( ( rule__ConditionalTestExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:559:1: ( ( rule__ConditionalTestExpression__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:560:1: ( rule__ConditionalTestExpression__Group__0 )
- {
- before(grammarAccess.getConditionalTestExpressionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:561:1: ( rule__ConditionalTestExpression__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:561:2: rule__ConditionalTestExpression__Group__0
- {
- pushFollow(FOLLOW_rule__ConditionalTestExpression__Group__0_in_ruleConditionalTestExpression1132);
- rule__ConditionalTestExpression__Group__0();
-
- state._fsp--;
+ default:
+ break loop46;
+ }
+ } while (true);
+ after(grammarAccess.getTemplateBindingAccess().getGroup_2());
- }
+ }
- after(grammarAccess.getConditionalTestExpressionAccess().getGroup());
- }
+ }
+ } 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 "ruleConditionalTestExpression"
+ }
+ return;
+ }
+ // $ANTLR end "rule__TemplateBinding__Group__2__Impl"
- // $ANTLR start "entryRuleConditionalOrExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:573:1: entryRuleConditionalOrExpression : ruleConditionalOrExpression EOF ;
- public final void entryRuleConditionalOrExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:574:1: ( ruleConditionalOrExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:575:1: ruleConditionalOrExpression EOF
- {
- before(grammarAccess.getConditionalOrExpressionRule());
- pushFollow(FOLLOW_ruleConditionalOrExpression_in_entryRuleConditionalOrExpression1159);
- ruleConditionalOrExpression();
-
- state._fsp--;
-
- after(grammarAccess.getConditionalOrExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleConditionalOrExpression1166);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleConditionalOrExpression"
-
-
- // $ANTLR start "ruleConditionalOrExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:582:1: ruleConditionalOrExpression : ( ( rule__ConditionalOrExpression__Group__0 ) ) ;
- public final void ruleConditionalOrExpression() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:586:2: ( ( ( rule__ConditionalOrExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:587:1: ( ( rule__ConditionalOrExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:587:1: ( ( rule__ConditionalOrExpression__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:588:1: ( rule__ConditionalOrExpression__Group__0 )
- {
- before(grammarAccess.getConditionalOrExpressionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:589:1: ( rule__ConditionalOrExpression__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:589:2: rule__ConditionalOrExpression__Group__0
- {
- pushFollow(FOLLOW_rule__ConditionalOrExpression__Group__0_in_ruleConditionalOrExpression1192);
- rule__ConditionalOrExpression__Group__0();
+ // $ANTLR start "rule__TemplateBinding__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4822:1: rule__TemplateBinding__Group__3 :
+ // rule__TemplateBinding__Group__3__Impl ;
+ public final void rule__TemplateBinding__Group__3() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4826:1: ( rule__TemplateBinding__Group__3__Impl
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4827:2: rule__TemplateBinding__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__TemplateBinding__Group__3__Impl_in_rule__TemplateBinding__Group__310492);
+ rule__TemplateBinding__Group__3__Impl();
- }
+ state._fsp--;
- after(grammarAccess.getConditionalOrExpressionAccess().getGroup());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__TemplateBinding__Group__3"
- }
- return ;
- }
- // $ANTLR end "ruleConditionalOrExpression"
+ // $ANTLR start "rule__TemplateBinding__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4833:1: rule__TemplateBinding__Group__3__Impl : ( '>' )
+ // ;
+ public final void rule__TemplateBinding__Group__3__Impl() throws RecognitionException {
- // $ANTLR start "entryRuleConditionalAndExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:601:1: entryRuleConditionalAndExpression : ruleConditionalAndExpression EOF ;
- public final void entryRuleConditionalAndExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:602:1: ( ruleConditionalAndExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:603:1: ruleConditionalAndExpression EOF
- {
- before(grammarAccess.getConditionalAndExpressionRule());
- pushFollow(FOLLOW_ruleConditionalAndExpression_in_entryRuleConditionalAndExpression1219);
- ruleConditionalAndExpression();
-
- state._fsp--;
-
- after(grammarAccess.getConditionalAndExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleConditionalAndExpression1226);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleConditionalAndExpression"
-
-
- // $ANTLR start "ruleConditionalAndExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:610:1: ruleConditionalAndExpression : ( ( rule__ConditionalAndExpression__Group__0 ) ) ;
- public final void ruleConditionalAndExpression() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:614:2: ( ( ( rule__ConditionalAndExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:615:1: ( ( rule__ConditionalAndExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:615:1: ( ( rule__ConditionalAndExpression__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:616:1: ( rule__ConditionalAndExpression__Group__0 )
- {
- before(grammarAccess.getConditionalAndExpressionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:617:1: ( rule__ConditionalAndExpression__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:617:2: rule__ConditionalAndExpression__Group__0
- {
- pushFollow(FOLLOW_rule__ConditionalAndExpression__Group__0_in_ruleConditionalAndExpression1252);
- rule__ConditionalAndExpression__Group__0();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4837:1: ( ( '>' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4838:1: ( '>' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4838:1: ( '>' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4839:1: '>'
+ {
+ before(grammarAccess.getTemplateBindingAccess().getGreaterThanSignKeyword_3());
+ match(input, 19, FOLLOW_19_in_rule__TemplateBinding__Group__3__Impl10520);
+ after(grammarAccess.getTemplateBindingAccess().getGreaterThanSignKeyword_3());
- state._fsp--;
+ }
- }
+ }
- after(grammarAccess.getConditionalAndExpressionAccess().getGroup());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__TemplateBinding__Group__3__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__TemplateBinding__Group_2__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4860:1: rule__TemplateBinding__Group_2__0 :
+ // rule__TemplateBinding__Group_2__0__Impl rule__TemplateBinding__Group_2__1 ;
+ public final void rule__TemplateBinding__Group_2__0() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "ruleConditionalAndExpression"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4864:1: (
+ // rule__TemplateBinding__Group_2__0__Impl rule__TemplateBinding__Group_2__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4865:2: rule__TemplateBinding__Group_2__0__Impl
+ // rule__TemplateBinding__Group_2__1
+ {
+ pushFollow(FOLLOW_rule__TemplateBinding__Group_2__0__Impl_in_rule__TemplateBinding__Group_2__010559);
+ rule__TemplateBinding__Group_2__0__Impl();
- // $ANTLR start "entryRuleInclusiveOrExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:629:1: entryRuleInclusiveOrExpression : ruleInclusiveOrExpression EOF ;
- public final void entryRuleInclusiveOrExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:630:1: ( ruleInclusiveOrExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:631:1: ruleInclusiveOrExpression EOF
- {
- before(grammarAccess.getInclusiveOrExpressionRule());
- pushFollow(FOLLOW_ruleInclusiveOrExpression_in_entryRuleInclusiveOrExpression1279);
- ruleInclusiveOrExpression();
-
- state._fsp--;
-
- after(grammarAccess.getInclusiveOrExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleInclusiveOrExpression1286);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleInclusiveOrExpression"
-
-
- // $ANTLR start "ruleInclusiveOrExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:638:1: ruleInclusiveOrExpression : ( ( rule__InclusiveOrExpression__Group__0 ) ) ;
- public final void ruleInclusiveOrExpression() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:642:2: ( ( ( rule__InclusiveOrExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:643:1: ( ( rule__InclusiveOrExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:643:1: ( ( rule__InclusiveOrExpression__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:644:1: ( rule__InclusiveOrExpression__Group__0 )
- {
- before(grammarAccess.getInclusiveOrExpressionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:645:1: ( rule__InclusiveOrExpression__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:645:2: rule__InclusiveOrExpression__Group__0
- {
- pushFollow(FOLLOW_rule__InclusiveOrExpression__Group__0_in_ruleInclusiveOrExpression1312);
- rule__InclusiveOrExpression__Group__0();
+ pushFollow(FOLLOW_rule__TemplateBinding__Group_2__1_in_rule__TemplateBinding__Group_2__010562);
+ rule__TemplateBinding__Group_2__1();
- state._fsp--;
+ state._fsp--;
- }
+ }
- after(grammarAccess.getInclusiveOrExpressionAccess().getGroup());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__TemplateBinding__Group_2__0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__TemplateBinding__Group_2__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4872:1: rule__TemplateBinding__Group_2__0__Impl : ( ','
+ // ) ;
+ public final void rule__TemplateBinding__Group_2__0__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "ruleInclusiveOrExpression"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4876:1: ( ( ',' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4877:1: ( ',' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4877:1: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4878:1: ','
+ {
+ before(grammarAccess.getTemplateBindingAccess().getCommaKeyword_2_0());
+ match(input, 62, FOLLOW_62_in_rule__TemplateBinding__Group_2__0__Impl10590);
+ after(grammarAccess.getTemplateBindingAccess().getCommaKeyword_2_0());
- // $ANTLR start "entryRuleExclusiveOrExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:657:1: entryRuleExclusiveOrExpression : ruleExclusiveOrExpression EOF ;
- public final void entryRuleExclusiveOrExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:658:1: ( ruleExclusiveOrExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:659:1: ruleExclusiveOrExpression EOF
- {
- before(grammarAccess.getExclusiveOrExpressionRule());
- pushFollow(FOLLOW_ruleExclusiveOrExpression_in_entryRuleExclusiveOrExpression1339);
- ruleExclusiveOrExpression();
-
- state._fsp--;
-
- after(grammarAccess.getExclusiveOrExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleExclusiveOrExpression1346);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleExclusiveOrExpression"
-
-
- // $ANTLR start "ruleExclusiveOrExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:666:1: ruleExclusiveOrExpression : ( ( rule__ExclusiveOrExpression__Group__0 ) ) ;
- public final void ruleExclusiveOrExpression() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:670:2: ( ( ( rule__ExclusiveOrExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:671:1: ( ( rule__ExclusiveOrExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:671:1: ( ( rule__ExclusiveOrExpression__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:672:1: ( rule__ExclusiveOrExpression__Group__0 )
- {
- before(grammarAccess.getExclusiveOrExpressionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:673:1: ( rule__ExclusiveOrExpression__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:673:2: rule__ExclusiveOrExpression__Group__0
- {
- pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group__0_in_ruleExclusiveOrExpression1372);
- rule__ExclusiveOrExpression__Group__0();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getExclusiveOrExpressionAccess().getGroup());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__TemplateBinding__Group_2__0__Impl"
- }
+ // $ANTLR start "rule__TemplateBinding__Group_2__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4891:1: rule__TemplateBinding__Group_2__1 :
+ // rule__TemplateBinding__Group_2__1__Impl ;
+ public final void rule__TemplateBinding__Group_2__1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4895:1: (
+ // rule__TemplateBinding__Group_2__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4896:2: rule__TemplateBinding__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__TemplateBinding__Group_2__1__Impl_in_rule__TemplateBinding__Group_2__110621);
+ rule__TemplateBinding__Group_2__1__Impl();
- }
- return ;
- }
- // $ANTLR end "ruleExclusiveOrExpression"
+ state._fsp--;
- // $ANTLR start "entryRuleAndExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:685:1: entryRuleAndExpression : ruleAndExpression EOF ;
- public final void entryRuleAndExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:686:1: ( ruleAndExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:687:1: ruleAndExpression EOF
- {
- before(grammarAccess.getAndExpressionRule());
- pushFollow(FOLLOW_ruleAndExpression_in_entryRuleAndExpression1399);
- ruleAndExpression();
-
- state._fsp--;
-
- after(grammarAccess.getAndExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleAndExpression1406);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAndExpression"
-
-
- // $ANTLR start "ruleAndExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:694:1: ruleAndExpression : ( ( rule__AndExpression__Group__0 ) ) ;
- public final void ruleAndExpression() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:698:2: ( ( ( rule__AndExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:699:1: ( ( rule__AndExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:699:1: ( ( rule__AndExpression__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:700:1: ( rule__AndExpression__Group__0 )
- {
- before(grammarAccess.getAndExpressionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:701:1: ( rule__AndExpression__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:701:2: rule__AndExpression__Group__0
- {
- pushFollow(FOLLOW_rule__AndExpression__Group__0_in_ruleAndExpression1432);
- rule__AndExpression__Group__0();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__TemplateBinding__Group_2__1"
- after(grammarAccess.getAndExpressionAccess().getGroup());
- }
+ // $ANTLR start "rule__TemplateBinding__Group_2__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4902:1: rule__TemplateBinding__Group_2__1__Impl : ( (
+ // rule__TemplateBinding__BindingsAssignment_2_1 ) ) ;
+ public final void rule__TemplateBinding__Group_2__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4906:1: ( ( (
+ // rule__TemplateBinding__BindingsAssignment_2_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4907:1: ( (
+ // rule__TemplateBinding__BindingsAssignment_2_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4907:1: ( (
+ // rule__TemplateBinding__BindingsAssignment_2_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4908:1: (
+ // rule__TemplateBinding__BindingsAssignment_2_1 )
+ {
+ before(grammarAccess.getTemplateBindingAccess().getBindingsAssignment_2_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4909:1: (
+ // rule__TemplateBinding__BindingsAssignment_2_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4909:2:
+ // rule__TemplateBinding__BindingsAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__TemplateBinding__BindingsAssignment_2_1_in_rule__TemplateBinding__Group_2__1__Impl10648);
+ rule__TemplateBinding__BindingsAssignment_2_1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleAndExpression"
+ }
+ after(grammarAccess.getTemplateBindingAccess().getBindingsAssignment_2_1());
- // $ANTLR start "entryRuleEqualityExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:713:1: entryRuleEqualityExpression : ruleEqualityExpression EOF ;
- public final void entryRuleEqualityExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:714:1: ( ruleEqualityExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:715:1: ruleEqualityExpression EOF
- {
- before(grammarAccess.getEqualityExpressionRule());
- pushFollow(FOLLOW_ruleEqualityExpression_in_entryRuleEqualityExpression1459);
- ruleEqualityExpression();
-
- state._fsp--;
-
- after(grammarAccess.getEqualityExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleEqualityExpression1466);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleEqualityExpression"
-
-
- // $ANTLR start "ruleEqualityExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:722:1: ruleEqualityExpression : ( ( rule__EqualityExpression__Group__0 ) ) ;
- public final void ruleEqualityExpression() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:726:2: ( ( ( rule__EqualityExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:727:1: ( ( rule__EqualityExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:727:1: ( ( rule__EqualityExpression__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:728:1: ( rule__EqualityExpression__Group__0 )
- {
- before(grammarAccess.getEqualityExpressionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:729:1: ( rule__EqualityExpression__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:729:2: rule__EqualityExpression__Group__0
- {
- pushFollow(FOLLOW_rule__EqualityExpression__Group__0_in_ruleEqualityExpression1492);
- rule__EqualityExpression__Group__0();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getEqualityExpressionAccess().getGroup());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__TemplateBinding__Group_2__1__Impl"
- }
+ // $ANTLR start "rule__NamedTemplateBinding__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4923:1: rule__NamedTemplateBinding__Group__0 :
+ // rule__NamedTemplateBinding__Group__0__Impl rule__NamedTemplateBinding__Group__1 ;
+ public final void rule__NamedTemplateBinding__Group__0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4927:1: (
+ // rule__NamedTemplateBinding__Group__0__Impl rule__NamedTemplateBinding__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4928:2:
+ // rule__NamedTemplateBinding__Group__0__Impl rule__NamedTemplateBinding__Group__1
+ {
+ pushFollow(FOLLOW_rule__NamedTemplateBinding__Group__0__Impl_in_rule__NamedTemplateBinding__Group__010682);
+ rule__NamedTemplateBinding__Group__0__Impl();
- }
- return ;
- }
- // $ANTLR end "ruleEqualityExpression"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__NamedTemplateBinding__Group__1_in_rule__NamedTemplateBinding__Group__010685);
+ rule__NamedTemplateBinding__Group__1();
- // $ANTLR start "entryRuleClassificationExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:741:1: entryRuleClassificationExpression : ruleClassificationExpression EOF ;
- public final void entryRuleClassificationExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:742:1: ( ruleClassificationExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:743:1: ruleClassificationExpression EOF
- {
- before(grammarAccess.getClassificationExpressionRule());
- pushFollow(FOLLOW_ruleClassificationExpression_in_entryRuleClassificationExpression1519);
- ruleClassificationExpression();
-
- state._fsp--;
-
- after(grammarAccess.getClassificationExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassificationExpression1526);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleClassificationExpression"
-
-
- // $ANTLR start "ruleClassificationExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:750:1: ruleClassificationExpression : ( ( rule__ClassificationExpression__Group__0 ) ) ;
- public final void ruleClassificationExpression() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:754:2: ( ( ( rule__ClassificationExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:755:1: ( ( rule__ClassificationExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:755:1: ( ( rule__ClassificationExpression__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:756:1: ( rule__ClassificationExpression__Group__0 )
- {
- before(grammarAccess.getClassificationExpressionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:757:1: ( rule__ClassificationExpression__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:757:2: rule__ClassificationExpression__Group__0
- {
- pushFollow(FOLLOW_rule__ClassificationExpression__Group__0_in_ruleClassificationExpression1552);
- rule__ClassificationExpression__Group__0();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getClassificationExpressionAccess().getGroup());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__NamedTemplateBinding__Group__0"
- }
+ // $ANTLR start "rule__NamedTemplateBinding__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4935:1: rule__NamedTemplateBinding__Group__0__Impl : (
+ // ( rule__NamedTemplateBinding__FormalAssignment_0 ) ) ;
+ public final void rule__NamedTemplateBinding__Group__0__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4939:1: ( ( (
+ // rule__NamedTemplateBinding__FormalAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4940:1: ( (
+ // rule__NamedTemplateBinding__FormalAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4940:1: ( (
+ // rule__NamedTemplateBinding__FormalAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4941:1: (
+ // rule__NamedTemplateBinding__FormalAssignment_0 )
+ {
+ before(grammarAccess.getNamedTemplateBindingAccess().getFormalAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4942:1: (
+ // rule__NamedTemplateBinding__FormalAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4942:2:
+ // rule__NamedTemplateBinding__FormalAssignment_0
+ {
+ pushFollow(FOLLOW_rule__NamedTemplateBinding__FormalAssignment_0_in_rule__NamedTemplateBinding__Group__0__Impl10712);
+ rule__NamedTemplateBinding__FormalAssignment_0();
- }
- return ;
- }
- // $ANTLR end "ruleClassificationExpression"
+ state._fsp--;
- // $ANTLR start "entryRuleRelationalExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:769:1: entryRuleRelationalExpression : ruleRelationalExpression EOF ;
- public final void entryRuleRelationalExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:770:1: ( ruleRelationalExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:771:1: ruleRelationalExpression EOF
- {
- before(grammarAccess.getRelationalExpressionRule());
- pushFollow(FOLLOW_ruleRelationalExpression_in_entryRuleRelationalExpression1579);
- ruleRelationalExpression();
-
- state._fsp--;
-
- after(grammarAccess.getRelationalExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleRelationalExpression1586);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleRelationalExpression"
-
-
- // $ANTLR start "ruleRelationalExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:778:1: ruleRelationalExpression : ( ( rule__RelationalExpression__Group__0 ) ) ;
- public final void ruleRelationalExpression() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:782:2: ( ( ( rule__RelationalExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:783:1: ( ( rule__RelationalExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:783:1: ( ( rule__RelationalExpression__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:784:1: ( rule__RelationalExpression__Group__0 )
- {
- before(grammarAccess.getRelationalExpressionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:785:1: ( rule__RelationalExpression__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:785:2: rule__RelationalExpression__Group__0
- {
- pushFollow(FOLLOW_rule__RelationalExpression__Group__0_in_ruleRelationalExpression1612);
- rule__RelationalExpression__Group__0();
+ after(grammarAccess.getNamedTemplateBindingAccess().getFormalAssignment_0());
- state._fsp--;
+ }
- }
+ }
- after(grammarAccess.getRelationalExpressionAccess().getGroup());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__NamedTemplateBinding__Group__0__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__NamedTemplateBinding__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4952:1: rule__NamedTemplateBinding__Group__1 :
+ // rule__NamedTemplateBinding__Group__1__Impl rule__NamedTemplateBinding__Group__2 ;
+ public final void rule__NamedTemplateBinding__Group__1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "ruleRelationalExpression"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4956:1: (
+ // rule__NamedTemplateBinding__Group__1__Impl rule__NamedTemplateBinding__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4957:2:
+ // rule__NamedTemplateBinding__Group__1__Impl rule__NamedTemplateBinding__Group__2
+ {
+ pushFollow(FOLLOW_rule__NamedTemplateBinding__Group__1__Impl_in_rule__NamedTemplateBinding__Group__110742);
+ rule__NamedTemplateBinding__Group__1__Impl();
- // $ANTLR start "entryRuleShiftExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:797:1: entryRuleShiftExpression : ruleShiftExpression EOF ;
- public final void entryRuleShiftExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:798:1: ( ruleShiftExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:799:1: ruleShiftExpression EOF
- {
- before(grammarAccess.getShiftExpressionRule());
- pushFollow(FOLLOW_ruleShiftExpression_in_entryRuleShiftExpression1639);
- ruleShiftExpression();
-
- state._fsp--;
-
- after(grammarAccess.getShiftExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleShiftExpression1646);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleShiftExpression"
-
-
- // $ANTLR start "ruleShiftExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:806:1: ruleShiftExpression : ( ( rule__ShiftExpression__Group__0 ) ) ;
- public final void ruleShiftExpression() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:810:2: ( ( ( rule__ShiftExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:811:1: ( ( rule__ShiftExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:811:1: ( ( rule__ShiftExpression__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:812:1: ( rule__ShiftExpression__Group__0 )
- {
- before(grammarAccess.getShiftExpressionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:813:1: ( rule__ShiftExpression__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:813:2: rule__ShiftExpression__Group__0
- {
- pushFollow(FOLLOW_rule__ShiftExpression__Group__0_in_ruleShiftExpression1672);
- rule__ShiftExpression__Group__0();
+ pushFollow(FOLLOW_rule__NamedTemplateBinding__Group__2_in_rule__NamedTemplateBinding__Group__110745);
+ rule__NamedTemplateBinding__Group__2();
- state._fsp--;
+ state._fsp--;
- }
+ }
- after(grammarAccess.getShiftExpressionAccess().getGroup());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__NamedTemplateBinding__Group__1"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__NamedTemplateBinding__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4964:1: rule__NamedTemplateBinding__Group__1__Impl : (
+ // '=>' ) ;
+ public final void rule__NamedTemplateBinding__Group__1__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "ruleShiftExpression"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4968:1: ( ( '=>' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4969:1: ( '=>' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4969:1: ( '=>' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4970:1: '=>'
+ {
+ before(grammarAccess.getNamedTemplateBindingAccess().getEqualsSignGreaterThanSignKeyword_1());
+ match(input, 63, FOLLOW_63_in_rule__NamedTemplateBinding__Group__1__Impl10773);
+ after(grammarAccess.getNamedTemplateBindingAccess().getEqualsSignGreaterThanSignKeyword_1());
- // $ANTLR start "entryRuleAdditiveExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:825:1: entryRuleAdditiveExpression : ruleAdditiveExpression EOF ;
- public final void entryRuleAdditiveExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:826:1: ( ruleAdditiveExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:827:1: ruleAdditiveExpression EOF
- {
- before(grammarAccess.getAdditiveExpressionRule());
- pushFollow(FOLLOW_ruleAdditiveExpression_in_entryRuleAdditiveExpression1699);
- ruleAdditiveExpression();
-
- state._fsp--;
-
- after(grammarAccess.getAdditiveExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleAdditiveExpression1706);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAdditiveExpression"
-
-
- // $ANTLR start "ruleAdditiveExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:834:1: ruleAdditiveExpression : ( ( rule__AdditiveExpression__Group__0 ) ) ;
- public final void ruleAdditiveExpression() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:838:2: ( ( ( rule__AdditiveExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:839:1: ( ( rule__AdditiveExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:839:1: ( ( rule__AdditiveExpression__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:840:1: ( rule__AdditiveExpression__Group__0 )
- {
- before(grammarAccess.getAdditiveExpressionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:841:1: ( rule__AdditiveExpression__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:841:2: rule__AdditiveExpression__Group__0
- {
- pushFollow(FOLLOW_rule__AdditiveExpression__Group__0_in_ruleAdditiveExpression1732);
- rule__AdditiveExpression__Group__0();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getAdditiveExpressionAccess().getGroup());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__NamedTemplateBinding__Group__1__Impl"
- }
+ // $ANTLR start "rule__NamedTemplateBinding__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4983:1: rule__NamedTemplateBinding__Group__2 :
+ // rule__NamedTemplateBinding__Group__2__Impl ;
+ public final void rule__NamedTemplateBinding__Group__2() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4987:1: (
+ // rule__NamedTemplateBinding__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4988:2:
+ // rule__NamedTemplateBinding__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__NamedTemplateBinding__Group__2__Impl_in_rule__NamedTemplateBinding__Group__210804);
+ rule__NamedTemplateBinding__Group__2__Impl();
- }
- return ;
- }
- // $ANTLR end "ruleAdditiveExpression"
+ state._fsp--;
- // $ANTLR start "entryRuleMultiplicativeExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:853:1: entryRuleMultiplicativeExpression : ruleMultiplicativeExpression EOF ;
- public final void entryRuleMultiplicativeExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:854:1: ( ruleMultiplicativeExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:855:1: ruleMultiplicativeExpression EOF
- {
- before(grammarAccess.getMultiplicativeExpressionRule());
- pushFollow(FOLLOW_ruleMultiplicativeExpression_in_entryRuleMultiplicativeExpression1759);
- ruleMultiplicativeExpression();
-
- state._fsp--;
-
- after(grammarAccess.getMultiplicativeExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleMultiplicativeExpression1766);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleMultiplicativeExpression"
-
-
- // $ANTLR start "ruleMultiplicativeExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:862:1: ruleMultiplicativeExpression : ( ( rule__MultiplicativeExpression__Group__0 ) ) ;
- public final void ruleMultiplicativeExpression() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:866:2: ( ( ( rule__MultiplicativeExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:867:1: ( ( rule__MultiplicativeExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:867:1: ( ( rule__MultiplicativeExpression__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:868:1: ( rule__MultiplicativeExpression__Group__0 )
- {
- before(grammarAccess.getMultiplicativeExpressionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:869:1: ( rule__MultiplicativeExpression__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:869:2: rule__MultiplicativeExpression__Group__0
- {
- pushFollow(FOLLOW_rule__MultiplicativeExpression__Group__0_in_ruleMultiplicativeExpression1792);
- rule__MultiplicativeExpression__Group__0();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__NamedTemplateBinding__Group__2"
- after(grammarAccess.getMultiplicativeExpressionAccess().getGroup());
- }
+ // $ANTLR start "rule__NamedTemplateBinding__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4994:1: rule__NamedTemplateBinding__Group__2__Impl : (
+ // ( rule__NamedTemplateBinding__ActualAssignment_2 ) ) ;
+ public final void rule__NamedTemplateBinding__Group__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4998:1: ( ( (
+ // rule__NamedTemplateBinding__ActualAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4999:1: ( (
+ // rule__NamedTemplateBinding__ActualAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4999:1: ( (
+ // rule__NamedTemplateBinding__ActualAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5000:1: (
+ // rule__NamedTemplateBinding__ActualAssignment_2 )
+ {
+ before(grammarAccess.getNamedTemplateBindingAccess().getActualAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5001:1: (
+ // rule__NamedTemplateBinding__ActualAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5001:2:
+ // rule__NamedTemplateBinding__ActualAssignment_2
+ {
+ pushFollow(FOLLOW_rule__NamedTemplateBinding__ActualAssignment_2_in_rule__NamedTemplateBinding__Group__2__Impl10831);
+ rule__NamedTemplateBinding__ActualAssignment_2();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleMultiplicativeExpression"
+ }
+ after(grammarAccess.getNamedTemplateBindingAccess().getActualAssignment_2());
- // $ANTLR start "entryRuleUnaryExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:881:1: entryRuleUnaryExpression : ruleUnaryExpression EOF ;
- public final void entryRuleUnaryExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:882:1: ( ruleUnaryExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:883:1: ruleUnaryExpression EOF
- {
- before(grammarAccess.getUnaryExpressionRule());
- pushFollow(FOLLOW_ruleUnaryExpression_in_entryRuleUnaryExpression1819);
- ruleUnaryExpression();
-
- state._fsp--;
-
- after(grammarAccess.getUnaryExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleUnaryExpression1826);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleUnaryExpression"
-
-
- // $ANTLR start "ruleUnaryExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:890:1: ruleUnaryExpression : ( ( rule__UnaryExpression__Group__0 ) ) ;
- public final void ruleUnaryExpression() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:894:2: ( ( ( rule__UnaryExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:895:1: ( ( rule__UnaryExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:895:1: ( ( rule__UnaryExpression__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:896:1: ( rule__UnaryExpression__Group__0 )
- {
- before(grammarAccess.getUnaryExpressionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:897:1: ( rule__UnaryExpression__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:897:2: rule__UnaryExpression__Group__0
- {
- pushFollow(FOLLOW_rule__UnaryExpression__Group__0_in_ruleUnaryExpression1852);
- rule__UnaryExpression__Group__0();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getUnaryExpressionAccess().getGroup());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__NamedTemplateBinding__Group__2__Impl"
- }
+ // $ANTLR start "rule__QualifiedNameWithBinding__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5017:1: rule__QualifiedNameWithBinding__Group__0 :
+ // rule__QualifiedNameWithBinding__Group__0__Impl rule__QualifiedNameWithBinding__Group__1 ;
+ public final void rule__QualifiedNameWithBinding__Group__0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5021:1: (
+ // rule__QualifiedNameWithBinding__Group__0__Impl rule__QualifiedNameWithBinding__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5022:2:
+ // rule__QualifiedNameWithBinding__Group__0__Impl rule__QualifiedNameWithBinding__Group__1
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group__0__Impl_in_rule__QualifiedNameWithBinding__Group__010867);
+ rule__QualifiedNameWithBinding__Group__0__Impl();
- }
- return ;
- }
- // $ANTLR end "ruleUnaryExpression"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group__1_in_rule__QualifiedNameWithBinding__Group__010870);
+ rule__QualifiedNameWithBinding__Group__1();
- // $ANTLR start "entryRulePrimaryExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:909:1: entryRulePrimaryExpression : rulePrimaryExpression EOF ;
- public final void entryRulePrimaryExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:910:1: ( rulePrimaryExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:911:1: rulePrimaryExpression EOF
- {
- before(grammarAccess.getPrimaryExpressionRule());
- pushFollow(FOLLOW_rulePrimaryExpression_in_entryRulePrimaryExpression1879);
- rulePrimaryExpression();
-
- state._fsp--;
-
- after(grammarAccess.getPrimaryExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRulePrimaryExpression1886);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePrimaryExpression"
-
-
- // $ANTLR start "rulePrimaryExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:918:1: rulePrimaryExpression : ( ( rule__PrimaryExpression__PrefixAssignment ) ) ;
- public final void rulePrimaryExpression() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:922:2: ( ( ( rule__PrimaryExpression__PrefixAssignment ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:923:1: ( ( rule__PrimaryExpression__PrefixAssignment ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:923:1: ( ( rule__PrimaryExpression__PrefixAssignment ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:924:1: ( rule__PrimaryExpression__PrefixAssignment )
- {
- before(grammarAccess.getPrimaryExpressionAccess().getPrefixAssignment());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:925:1: ( rule__PrimaryExpression__PrefixAssignment )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:925:2: rule__PrimaryExpression__PrefixAssignment
- {
- pushFollow(FOLLOW_rule__PrimaryExpression__PrefixAssignment_in_rulePrimaryExpression1912);
- rule__PrimaryExpression__PrefixAssignment();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getPrimaryExpressionAccess().getPrefixAssignment());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__QualifiedNameWithBinding__Group__0"
- }
+ // $ANTLR start "rule__QualifiedNameWithBinding__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5029:1: rule__QualifiedNameWithBinding__Group__0__Impl
+ // : ( ( rule__QualifiedNameWithBinding__IdAssignment_0 ) ) ;
+ public final void rule__QualifiedNameWithBinding__Group__0__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5033:1: ( ( (
+ // rule__QualifiedNameWithBinding__IdAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5034:1: ( (
+ // rule__QualifiedNameWithBinding__IdAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5034:1: ( (
+ // rule__QualifiedNameWithBinding__IdAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5035:1: (
+ // rule__QualifiedNameWithBinding__IdAssignment_0 )
+ {
+ before(grammarAccess.getQualifiedNameWithBindingAccess().getIdAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5036:1: (
+ // rule__QualifiedNameWithBinding__IdAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5036:2:
+ // rule__QualifiedNameWithBinding__IdAssignment_0
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameWithBinding__IdAssignment_0_in_rule__QualifiedNameWithBinding__Group__0__Impl10897);
+ rule__QualifiedNameWithBinding__IdAssignment_0();
- }
- return ;
- }
- // $ANTLR end "rulePrimaryExpression"
+ state._fsp--;
- // $ANTLR start "entryRuleSuffixExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:937:1: entryRuleSuffixExpression : ruleSuffixExpression EOF ;
- public final void entryRuleSuffixExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:938:1: ( ruleSuffixExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:939:1: ruleSuffixExpression EOF
- {
- before(grammarAccess.getSuffixExpressionRule());
- pushFollow(FOLLOW_ruleSuffixExpression_in_entryRuleSuffixExpression1939);
- ruleSuffixExpression();
-
- state._fsp--;
-
- after(grammarAccess.getSuffixExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSuffixExpression1946);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSuffixExpression"
-
-
- // $ANTLR start "ruleSuffixExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:946:1: ruleSuffixExpression : ( ( rule__SuffixExpression__Alternatives ) ) ;
- public final void ruleSuffixExpression() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:950:2: ( ( ( rule__SuffixExpression__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:951:1: ( ( rule__SuffixExpression__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:951:1: ( ( rule__SuffixExpression__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:952:1: ( rule__SuffixExpression__Alternatives )
- {
- before(grammarAccess.getSuffixExpressionAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:953:1: ( rule__SuffixExpression__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:953:2: rule__SuffixExpression__Alternatives
- {
- pushFollow(FOLLOW_rule__SuffixExpression__Alternatives_in_ruleSuffixExpression1972);
- rule__SuffixExpression__Alternatives();
+ after(grammarAccess.getQualifiedNameWithBindingAccess().getIdAssignment_0());
- state._fsp--;
+ }
- }
+ }
- after(grammarAccess.getSuffixExpressionAccess().getAlternatives());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__QualifiedNameWithBinding__Group__0__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__QualifiedNameWithBinding__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5046:1: rule__QualifiedNameWithBinding__Group__1 :
+ // rule__QualifiedNameWithBinding__Group__1__Impl rule__QualifiedNameWithBinding__Group__2 ;
+ public final void rule__QualifiedNameWithBinding__Group__1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "ruleSuffixExpression"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5050:1: (
+ // rule__QualifiedNameWithBinding__Group__1__Impl rule__QualifiedNameWithBinding__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5051:2:
+ // rule__QualifiedNameWithBinding__Group__1__Impl rule__QualifiedNameWithBinding__Group__2
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group__1__Impl_in_rule__QualifiedNameWithBinding__Group__110927);
+ rule__QualifiedNameWithBinding__Group__1__Impl();
- // $ANTLR start "entryRuleOperationCallExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:965:1: entryRuleOperationCallExpression : ruleOperationCallExpression EOF ;
- public final void entryRuleOperationCallExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:966:1: ( ruleOperationCallExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:967:1: ruleOperationCallExpression EOF
- {
- before(grammarAccess.getOperationCallExpressionRule());
- pushFollow(FOLLOW_ruleOperationCallExpression_in_entryRuleOperationCallExpression1999);
- ruleOperationCallExpression();
-
- state._fsp--;
-
- after(grammarAccess.getOperationCallExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleOperationCallExpression2006);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleOperationCallExpression"
-
-
- // $ANTLR start "ruleOperationCallExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:974:1: ruleOperationCallExpression : ( ( rule__OperationCallExpression__Group__0 ) ) ;
- public final void ruleOperationCallExpression() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:978:2: ( ( ( rule__OperationCallExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:979:1: ( ( rule__OperationCallExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:979:1: ( ( rule__OperationCallExpression__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:980:1: ( rule__OperationCallExpression__Group__0 )
- {
- before(grammarAccess.getOperationCallExpressionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:981:1: ( rule__OperationCallExpression__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:981:2: rule__OperationCallExpression__Group__0
- {
- pushFollow(FOLLOW_rule__OperationCallExpression__Group__0_in_ruleOperationCallExpression2032);
- rule__OperationCallExpression__Group__0();
+ pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group__2_in_rule__QualifiedNameWithBinding__Group__110930);
+ rule__QualifiedNameWithBinding__Group__2();
- state._fsp--;
+ state._fsp--;
- }
+ }
- after(grammarAccess.getOperationCallExpressionAccess().getGroup());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__QualifiedNameWithBinding__Group__1"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__QualifiedNameWithBinding__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5058:1: rule__QualifiedNameWithBinding__Group__1__Impl
+ // : ( ( rule__QualifiedNameWithBinding__BindingAssignment_1 )? ) ;
+ public final void rule__QualifiedNameWithBinding__Group__1__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "ruleOperationCallExpression"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5062:1: ( ( (
+ // rule__QualifiedNameWithBinding__BindingAssignment_1 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5063:1: ( (
+ // rule__QualifiedNameWithBinding__BindingAssignment_1 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5063:1: ( (
+ // rule__QualifiedNameWithBinding__BindingAssignment_1 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5064:1: (
+ // rule__QualifiedNameWithBinding__BindingAssignment_1 )?
+ {
+ before(grammarAccess.getQualifiedNameWithBindingAccess().getBindingAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5065:1: (
+ // rule__QualifiedNameWithBinding__BindingAssignment_1 )?
+ int alt47 = 2;
+ int LA47_0 = input.LA(1);
- // $ANTLR start "entryRulePropertyCallExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:993:1: entryRulePropertyCallExpression : rulePropertyCallExpression EOF ;
- public final void entryRulePropertyCallExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:994:1: ( rulePropertyCallExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:995:1: rulePropertyCallExpression EOF
- {
- before(grammarAccess.getPropertyCallExpressionRule());
- pushFollow(FOLLOW_rulePropertyCallExpression_in_entryRulePropertyCallExpression2059);
- rulePropertyCallExpression();
-
- state._fsp--;
-
- after(grammarAccess.getPropertyCallExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRulePropertyCallExpression2066);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePropertyCallExpression"
-
-
- // $ANTLR start "rulePropertyCallExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1002:1: rulePropertyCallExpression : ( ( rule__PropertyCallExpression__Group__0 ) ) ;
- public final void rulePropertyCallExpression() throws RecognitionException {
+ if ((LA47_0 == 18)) {
+ int LA47_1 = input.LA(2);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1006:2: ( ( ( rule__PropertyCallExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1007:1: ( ( rule__PropertyCallExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1007:1: ( ( rule__PropertyCallExpression__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1008:1: ( rule__PropertyCallExpression__Group__0 )
- {
- before(grammarAccess.getPropertyCallExpressionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1009:1: ( rule__PropertyCallExpression__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1009:2: rule__PropertyCallExpression__Group__0
- {
- pushFollow(FOLLOW_rule__PropertyCallExpression__Group__0_in_rulePropertyCallExpression2092);
- rule__PropertyCallExpression__Group__0();
+ if ((LA47_1 == RULE_ID)) {
+ int LA47_3 = input.LA(3);
- state._fsp--;
+ if ((LA47_3 == 63)) {
+ alt47 = 1;
+ }
+ }
+ }
+ switch (alt47) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5065:2:
+ // rule__QualifiedNameWithBinding__BindingAssignment_1
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameWithBinding__BindingAssignment_1_in_rule__QualifiedNameWithBinding__Group__1__Impl10957);
+ rule__QualifiedNameWithBinding__BindingAssignment_1();
+ state._fsp--;
- }
- after(grammarAccess.getPropertyCallExpressionAccess().getGroup());
+ }
+ break;
- }
+ }
+ after(grammarAccess.getQualifiedNameWithBindingAccess().getBindingAssignment_1());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rulePropertyCallExpression"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "entryRuleLinkOperationExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1021:1: entryRuleLinkOperationExpression : ruleLinkOperationExpression EOF ;
- public final void entryRuleLinkOperationExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1022:1: ( ruleLinkOperationExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1023:1: ruleLinkOperationExpression EOF
- {
- before(grammarAccess.getLinkOperationExpressionRule());
- pushFollow(FOLLOW_ruleLinkOperationExpression_in_entryRuleLinkOperationExpression2119);
- ruleLinkOperationExpression();
-
- state._fsp--;
-
- after(grammarAccess.getLinkOperationExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleLinkOperationExpression2126);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleLinkOperationExpression"
-
-
- // $ANTLR start "ruleLinkOperationExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1030:1: ruleLinkOperationExpression : ( ( rule__LinkOperationExpression__Group__0 ) ) ;
- public final void ruleLinkOperationExpression() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1034:2: ( ( ( rule__LinkOperationExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1035:1: ( ( rule__LinkOperationExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1035:1: ( ( rule__LinkOperationExpression__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1036:1: ( rule__LinkOperationExpression__Group__0 )
- {
- before(grammarAccess.getLinkOperationExpressionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1037:1: ( rule__LinkOperationExpression__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1037:2: rule__LinkOperationExpression__Group__0
- {
- pushFollow(FOLLOW_rule__LinkOperationExpression__Group__0_in_ruleLinkOperationExpression2152);
- rule__LinkOperationExpression__Group__0();
+ // $ANTLR end "rule__QualifiedNameWithBinding__Group__1__Impl"
- state._fsp--;
+ // $ANTLR start "rule__QualifiedNameWithBinding__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5075:1: rule__QualifiedNameWithBinding__Group__2 :
+ // rule__QualifiedNameWithBinding__Group__2__Impl ;
+ public final void rule__QualifiedNameWithBinding__Group__2() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getLinkOperationExpressionAccess().getGroup());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5079:1: (
+ // rule__QualifiedNameWithBinding__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5080:2:
+ // rule__QualifiedNameWithBinding__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group__2__Impl_in_rule__QualifiedNameWithBinding__Group__210988);
+ rule__QualifiedNameWithBinding__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 "ruleLinkOperationExpression"
+ }
+ return;
+ }
+ // $ANTLR end "rule__QualifiedNameWithBinding__Group__2"
- // $ANTLR start "entryRuleLinkOperationTuple"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1049:1: entryRuleLinkOperationTuple : ruleLinkOperationTuple EOF ;
- public final void entryRuleLinkOperationTuple() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1050:1: ( ruleLinkOperationTuple EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1051:1: ruleLinkOperationTuple EOF
- {
- before(grammarAccess.getLinkOperationTupleRule());
- pushFollow(FOLLOW_ruleLinkOperationTuple_in_entryRuleLinkOperationTuple2179);
- ruleLinkOperationTuple();
-
- state._fsp--;
-
- after(grammarAccess.getLinkOperationTupleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleLinkOperationTuple2186);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleLinkOperationTuple"
-
-
- // $ANTLR start "ruleLinkOperationTuple"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1058:1: ruleLinkOperationTuple : ( ( rule__LinkOperationTuple__Group__0 ) ) ;
- public final void ruleLinkOperationTuple() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1062:2: ( ( ( rule__LinkOperationTuple__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1063:1: ( ( rule__LinkOperationTuple__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1063:1: ( ( rule__LinkOperationTuple__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1064:1: ( rule__LinkOperationTuple__Group__0 )
- {
- before(grammarAccess.getLinkOperationTupleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1065:1: ( rule__LinkOperationTuple__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1065:2: rule__LinkOperationTuple__Group__0
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group__0_in_ruleLinkOperationTuple2212);
- rule__LinkOperationTuple__Group__0();
+ // $ANTLR start "rule__QualifiedNameWithBinding__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5086:1: rule__QualifiedNameWithBinding__Group__2__Impl
+ // : ( ( rule__QualifiedNameWithBinding__Group_2__0 )? ) ;
+ public final void rule__QualifiedNameWithBinding__Group__2__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5090:1: ( ( (
+ // rule__QualifiedNameWithBinding__Group_2__0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5091:1: ( (
+ // rule__QualifiedNameWithBinding__Group_2__0 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5091:1: ( (
+ // rule__QualifiedNameWithBinding__Group_2__0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5092:1: (
+ // rule__QualifiedNameWithBinding__Group_2__0 )?
+ {
+ before(grammarAccess.getQualifiedNameWithBindingAccess().getGroup_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5093:1: (
+ // rule__QualifiedNameWithBinding__Group_2__0 )?
+ int alt48 = 2;
+ int LA48_0 = input.LA(1);
- }
+ if ((LA48_0 == 61)) {
+ alt48 = 1;
+ }
+ switch (alt48) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5093:2:
+ // rule__QualifiedNameWithBinding__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group_2__0_in_rule__QualifiedNameWithBinding__Group__2__Impl11015);
+ rule__QualifiedNameWithBinding__Group_2__0();
- after(grammarAccess.getLinkOperationTupleAccess().getGroup());
+ state._fsp--;
- }
+ }
+ break;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getQualifiedNameWithBindingAccess().getGroup_2());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "ruleLinkOperationTuple"
+ }
- // $ANTLR start "entryRuleLinkOperationTupleElement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1077:1: entryRuleLinkOperationTupleElement : ruleLinkOperationTupleElement EOF ;
- public final void entryRuleLinkOperationTupleElement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1078:1: ( ruleLinkOperationTupleElement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1079:1: ruleLinkOperationTupleElement EOF
- {
- before(grammarAccess.getLinkOperationTupleElementRule());
- pushFollow(FOLLOW_ruleLinkOperationTupleElement_in_entryRuleLinkOperationTupleElement2239);
- ruleLinkOperationTupleElement();
-
- state._fsp--;
-
- after(grammarAccess.getLinkOperationTupleElementRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleLinkOperationTupleElement2246);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleLinkOperationTupleElement"
-
-
- // $ANTLR start "ruleLinkOperationTupleElement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1086:1: ruleLinkOperationTupleElement : ( ( rule__LinkOperationTupleElement__Group__0 ) ) ;
- public final void ruleLinkOperationTupleElement() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1090:2: ( ( ( rule__LinkOperationTupleElement__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1091:1: ( ( rule__LinkOperationTupleElement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1091:1: ( ( rule__LinkOperationTupleElement__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1092:1: ( rule__LinkOperationTupleElement__Group__0 )
- {
- before(grammarAccess.getLinkOperationTupleElementAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1093:1: ( rule__LinkOperationTupleElement__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1093:2: rule__LinkOperationTupleElement__Group__0
- {
- pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group__0_in_ruleLinkOperationTupleElement2272);
- rule__LinkOperationTupleElement__Group__0();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__QualifiedNameWithBinding__Group__2__Impl"
- }
- after(grammarAccess.getLinkOperationTupleElementAccess().getGroup());
+ // $ANTLR start "rule__QualifiedNameWithBinding__Group_2__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5109:1: rule__QualifiedNameWithBinding__Group_2__0 :
+ // rule__QualifiedNameWithBinding__Group_2__0__Impl rule__QualifiedNameWithBinding__Group_2__1 ;
+ public final void rule__QualifiedNameWithBinding__Group_2__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5113:1: (
+ // rule__QualifiedNameWithBinding__Group_2__0__Impl rule__QualifiedNameWithBinding__Group_2__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5114:2:
+ // rule__QualifiedNameWithBinding__Group_2__0__Impl rule__QualifiedNameWithBinding__Group_2__1
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group_2__0__Impl_in_rule__QualifiedNameWithBinding__Group_2__011052);
+ rule__QualifiedNameWithBinding__Group_2__0__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group_2__1_in_rule__QualifiedNameWithBinding__Group_2__011055);
+ rule__QualifiedNameWithBinding__Group_2__1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "ruleLinkOperationTupleElement"
+ }
- // $ANTLR start "entryRuleSequenceOperationExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1105:1: entryRuleSequenceOperationExpression : ruleSequenceOperationExpression EOF ;
- public final void entryRuleSequenceOperationExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1106:1: ( ruleSequenceOperationExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1107:1: ruleSequenceOperationExpression EOF
- {
- before(grammarAccess.getSequenceOperationExpressionRule());
- pushFollow(FOLLOW_ruleSequenceOperationExpression_in_entryRuleSequenceOperationExpression2299);
- ruleSequenceOperationExpression();
-
- state._fsp--;
-
- after(grammarAccess.getSequenceOperationExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceOperationExpression2306);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSequenceOperationExpression"
-
-
- // $ANTLR start "ruleSequenceOperationExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1114:1: ruleSequenceOperationExpression : ( ( rule__SequenceOperationExpression__Group__0 ) ) ;
- public final void ruleSequenceOperationExpression() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1118:2: ( ( ( rule__SequenceOperationExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1119:1: ( ( rule__SequenceOperationExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1119:1: ( ( rule__SequenceOperationExpression__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1120:1: ( rule__SequenceOperationExpression__Group__0 )
- {
- before(grammarAccess.getSequenceOperationExpressionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1121:1: ( rule__SequenceOperationExpression__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1121:2: rule__SequenceOperationExpression__Group__0
- {
- pushFollow(FOLLOW_rule__SequenceOperationExpression__Group__0_in_ruleSequenceOperationExpression2332);
- rule__SequenceOperationExpression__Group__0();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__QualifiedNameWithBinding__Group_2__0"
- }
- after(grammarAccess.getSequenceOperationExpressionAccess().getGroup());
+ // $ANTLR start "rule__QualifiedNameWithBinding__Group_2__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5121:1:
+ // rule__QualifiedNameWithBinding__Group_2__0__Impl : ( '::' ) ;
+ public final void rule__QualifiedNameWithBinding__Group_2__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5125:1: ( ( '::' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5126:1: ( '::' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5126:1: ( '::' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5127:1: '::'
+ {
+ before(grammarAccess.getQualifiedNameWithBindingAccess().getColonColonKeyword_2_0());
+ match(input, 61, FOLLOW_61_in_rule__QualifiedNameWithBinding__Group_2__0__Impl11083);
+ after(grammarAccess.getQualifiedNameWithBindingAccess().getColonColonKeyword_2_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "ruleSequenceOperationExpression"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "entryRuleSequenceReductionExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1133:1: entryRuleSequenceReductionExpression : ruleSequenceReductionExpression EOF ;
- public final void entryRuleSequenceReductionExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1134:1: ( ruleSequenceReductionExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1135:1: ruleSequenceReductionExpression EOF
- {
- before(grammarAccess.getSequenceReductionExpressionRule());
- pushFollow(FOLLOW_ruleSequenceReductionExpression_in_entryRuleSequenceReductionExpression2359);
- ruleSequenceReductionExpression();
-
- state._fsp--;
-
- after(grammarAccess.getSequenceReductionExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceReductionExpression2366);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSequenceReductionExpression"
-
-
- // $ANTLR start "ruleSequenceReductionExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1142:1: ruleSequenceReductionExpression : ( ( rule__SequenceReductionExpression__Group__0 ) ) ;
- public final void ruleSequenceReductionExpression() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1146:2: ( ( ( rule__SequenceReductionExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1147:1: ( ( rule__SequenceReductionExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1147:1: ( ( rule__SequenceReductionExpression__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1148:1: ( rule__SequenceReductionExpression__Group__0 )
- {
- before(grammarAccess.getSequenceReductionExpressionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1149:1: ( rule__SequenceReductionExpression__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1149:2: rule__SequenceReductionExpression__Group__0
- {
- pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__0_in_ruleSequenceReductionExpression2392);
- rule__SequenceReductionExpression__Group__0();
+ // $ANTLR end "rule__QualifiedNameWithBinding__Group_2__0__Impl"
- state._fsp--;
+ // $ANTLR start "rule__QualifiedNameWithBinding__Group_2__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5140:1: rule__QualifiedNameWithBinding__Group_2__1 :
+ // rule__QualifiedNameWithBinding__Group_2__1__Impl ;
+ public final void rule__QualifiedNameWithBinding__Group_2__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getSequenceReductionExpressionAccess().getGroup());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5144:1: (
+ // rule__QualifiedNameWithBinding__Group_2__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5145:2:
+ // rule__QualifiedNameWithBinding__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group_2__1__Impl_in_rule__QualifiedNameWithBinding__Group_2__111114);
+ rule__QualifiedNameWithBinding__Group_2__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 "ruleSequenceReductionExpression"
+ }
+ return;
+ }
+ // $ANTLR end "rule__QualifiedNameWithBinding__Group_2__1"
- // $ANTLR start "entryRuleSequenceExpansionExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1161:1: entryRuleSequenceExpansionExpression : ruleSequenceExpansionExpression EOF ;
- public final void entryRuleSequenceExpansionExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1162:1: ( ruleSequenceExpansionExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1163:1: ruleSequenceExpansionExpression EOF
- {
- before(grammarAccess.getSequenceExpansionExpressionRule());
- pushFollow(FOLLOW_ruleSequenceExpansionExpression_in_entryRuleSequenceExpansionExpression2419);
- ruleSequenceExpansionExpression();
-
- state._fsp--;
-
- after(grammarAccess.getSequenceExpansionExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceExpansionExpression2426);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSequenceExpansionExpression"
-
-
- // $ANTLR start "ruleSequenceExpansionExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1170:1: ruleSequenceExpansionExpression : ( ( rule__SequenceExpansionExpression__Alternatives ) ) ;
- public final void ruleSequenceExpansionExpression() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1174:2: ( ( ( rule__SequenceExpansionExpression__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1175:1: ( ( rule__SequenceExpansionExpression__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1175:1: ( ( rule__SequenceExpansionExpression__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1176:1: ( rule__SequenceExpansionExpression__Alternatives )
- {
- before(grammarAccess.getSequenceExpansionExpressionAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1177:1: ( rule__SequenceExpansionExpression__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1177:2: rule__SequenceExpansionExpression__Alternatives
- {
- pushFollow(FOLLOW_rule__SequenceExpansionExpression__Alternatives_in_ruleSequenceExpansionExpression2452);
- rule__SequenceExpansionExpression__Alternatives();
+ // $ANTLR start "rule__QualifiedNameWithBinding__Group_2__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5151:1:
+ // rule__QualifiedNameWithBinding__Group_2__1__Impl : ( ( rule__QualifiedNameWithBinding__RemainingAssignment_2_1 ) ) ;
+ public final void rule__QualifiedNameWithBinding__Group_2__1__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5155:1: ( ( (
+ // rule__QualifiedNameWithBinding__RemainingAssignment_2_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5156:1: ( (
+ // rule__QualifiedNameWithBinding__RemainingAssignment_2_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5156:1: ( (
+ // rule__QualifiedNameWithBinding__RemainingAssignment_2_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5157:1: (
+ // rule__QualifiedNameWithBinding__RemainingAssignment_2_1 )
+ {
+ before(grammarAccess.getQualifiedNameWithBindingAccess().getRemainingAssignment_2_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5158:1: (
+ // rule__QualifiedNameWithBinding__RemainingAssignment_2_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5158:2:
+ // rule__QualifiedNameWithBinding__RemainingAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameWithBinding__RemainingAssignment_2_1_in_rule__QualifiedNameWithBinding__Group_2__1__Impl11141);
+ rule__QualifiedNameWithBinding__RemainingAssignment_2_1();
- }
+ state._fsp--;
- after(grammarAccess.getSequenceExpansionExpressionAccess().getAlternatives());
- }
+ }
+ after(grammarAccess.getQualifiedNameWithBindingAccess().getRemainingAssignment_2_1());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "ruleSequenceExpansionExpression"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "entryRuleSelectOrRejectOperation"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1189:1: entryRuleSelectOrRejectOperation : ruleSelectOrRejectOperation EOF ;
- public final void entryRuleSelectOrRejectOperation() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1190:1: ( ruleSelectOrRejectOperation EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1191:1: ruleSelectOrRejectOperation EOF
- {
- before(grammarAccess.getSelectOrRejectOperationRule());
- pushFollow(FOLLOW_ruleSelectOrRejectOperation_in_entryRuleSelectOrRejectOperation2479);
- ruleSelectOrRejectOperation();
-
- state._fsp--;
-
- after(grammarAccess.getSelectOrRejectOperationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSelectOrRejectOperation2486);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSelectOrRejectOperation"
-
-
- // $ANTLR start "ruleSelectOrRejectOperation"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1198:1: ruleSelectOrRejectOperation : ( ( rule__SelectOrRejectOperation__Group__0 ) ) ;
- public final void ruleSelectOrRejectOperation() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1202:2: ( ( ( rule__SelectOrRejectOperation__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1203:1: ( ( rule__SelectOrRejectOperation__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1203:1: ( ( rule__SelectOrRejectOperation__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1204:1: ( rule__SelectOrRejectOperation__Group__0 )
- {
- before(grammarAccess.getSelectOrRejectOperationAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1205:1: ( rule__SelectOrRejectOperation__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1205:2: rule__SelectOrRejectOperation__Group__0
- {
- pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__0_in_ruleSelectOrRejectOperation2512);
- rule__SelectOrRejectOperation__Group__0();
+ // $ANTLR end "rule__QualifiedNameWithBinding__Group_2__1__Impl"
- state._fsp--;
+ // $ANTLR start "rule__Tuple__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5172:1: rule__Tuple__Group__0 :
+ // rule__Tuple__Group__0__Impl rule__Tuple__Group__1 ;
+ public final void rule__Tuple__Group__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getSelectOrRejectOperationAccess().getGroup());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5176:1: ( rule__Tuple__Group__0__Impl
+ // rule__Tuple__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5177:2: rule__Tuple__Group__0__Impl
+ // rule__Tuple__Group__1
+ {
+ pushFollow(FOLLOW_rule__Tuple__Group__0__Impl_in_rule__Tuple__Group__011175);
+ rule__Tuple__Group__0__Impl();
- }
+ state._fsp--;
+ pushFollow(FOLLOW_rule__Tuple__Group__1_in_rule__Tuple__Group__011178);
+ rule__Tuple__Group__1();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "ruleSelectOrRejectOperation"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "entryRuleCollectOrIterateOperation"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1217:1: entryRuleCollectOrIterateOperation : ruleCollectOrIterateOperation EOF ;
- public final void entryRuleCollectOrIterateOperation() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1218:1: ( ruleCollectOrIterateOperation EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1219:1: ruleCollectOrIterateOperation EOF
- {
- before(grammarAccess.getCollectOrIterateOperationRule());
- pushFollow(FOLLOW_ruleCollectOrIterateOperation_in_entryRuleCollectOrIterateOperation2539);
- ruleCollectOrIterateOperation();
-
- state._fsp--;
-
- after(grammarAccess.getCollectOrIterateOperationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleCollectOrIterateOperation2546);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleCollectOrIterateOperation"
-
-
- // $ANTLR start "ruleCollectOrIterateOperation"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1226:1: ruleCollectOrIterateOperation : ( ( rule__CollectOrIterateOperation__Group__0 ) ) ;
- public final void ruleCollectOrIterateOperation() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1230:2: ( ( ( rule__CollectOrIterateOperation__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1231:1: ( ( rule__CollectOrIterateOperation__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1231:1: ( ( rule__CollectOrIterateOperation__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1232:1: ( rule__CollectOrIterateOperation__Group__0 )
- {
- before(grammarAccess.getCollectOrIterateOperationAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1233:1: ( rule__CollectOrIterateOperation__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1233:2: rule__CollectOrIterateOperation__Group__0
- {
- pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__0_in_ruleCollectOrIterateOperation2572);
- rule__CollectOrIterateOperation__Group__0();
+ // $ANTLR end "rule__Tuple__Group__0"
- state._fsp--;
+ // $ANTLR start "rule__Tuple__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5184:1: rule__Tuple__Group__0__Impl : ( () ) ;
+ public final void rule__Tuple__Group__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getCollectOrIterateOperationAccess().getGroup());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5188:1: ( ( () ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5189:1: ( () )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5189:1: ( () )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5190:1: ()
+ {
+ before(grammarAccess.getTupleAccess().getTupleAction_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5191:1: ()
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5193:1:
+ {
+ }
- }
+ after(grammarAccess.getTupleAccess().getTupleAction_0());
+ }
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ } finally {
- }
- return ;
- }
- // $ANTLR end "ruleCollectOrIterateOperation"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "entryRuleForAllOrExistsOrOneOperation"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1245:1: entryRuleForAllOrExistsOrOneOperation : ruleForAllOrExistsOrOneOperation EOF ;
- public final void entryRuleForAllOrExistsOrOneOperation() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1246:1: ( ruleForAllOrExistsOrOneOperation EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1247:1: ruleForAllOrExistsOrOneOperation EOF
- {
- before(grammarAccess.getForAllOrExistsOrOneOperationRule());
- pushFollow(FOLLOW_ruleForAllOrExistsOrOneOperation_in_entryRuleForAllOrExistsOrOneOperation2599);
- ruleForAllOrExistsOrOneOperation();
-
- state._fsp--;
-
- after(grammarAccess.getForAllOrExistsOrOneOperationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleForAllOrExistsOrOneOperation2606);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleForAllOrExistsOrOneOperation"
-
-
- // $ANTLR start "ruleForAllOrExistsOrOneOperation"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1254:1: ruleForAllOrExistsOrOneOperation : ( ( rule__ForAllOrExistsOrOneOperation__Group__0 ) ) ;
- public final void ruleForAllOrExistsOrOneOperation() throws RecognitionException {
+ // $ANTLR end "rule__Tuple__Group__0__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1258:2: ( ( ( rule__ForAllOrExistsOrOneOperation__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1259:1: ( ( rule__ForAllOrExistsOrOneOperation__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1259:1: ( ( rule__ForAllOrExistsOrOneOperation__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1260:1: ( rule__ForAllOrExistsOrOneOperation__Group__0 )
- {
- before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1261:1: ( rule__ForAllOrExistsOrOneOperation__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1261:2: rule__ForAllOrExistsOrOneOperation__Group__0
- {
- pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__0_in_ruleForAllOrExistsOrOneOperation2632);
- rule__ForAllOrExistsOrOneOperation__Group__0();
- state._fsp--;
+ // $ANTLR start "rule__Tuple__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5203:1: rule__Tuple__Group__1 :
+ // rule__Tuple__Group__1__Impl rule__Tuple__Group__2 ;
+ public final void rule__Tuple__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5207:1: ( rule__Tuple__Group__1__Impl
+ // rule__Tuple__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5208:2: rule__Tuple__Group__1__Impl
+ // rule__Tuple__Group__2
+ {
+ pushFollow(FOLLOW_rule__Tuple__Group__1__Impl_in_rule__Tuple__Group__111236);
+ rule__Tuple__Group__1__Impl();
- after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getGroup());
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__Tuple__Group__2_in_rule__Tuple__Group__111239);
+ rule__Tuple__Group__2();
+ 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 "ruleForAllOrExistsOrOneOperation"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "entryRuleIsUniqueOperation"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1273:1: entryRuleIsUniqueOperation : ruleIsUniqueOperation EOF ;
- public final void entryRuleIsUniqueOperation() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1274:1: ( ruleIsUniqueOperation EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1275:1: ruleIsUniqueOperation EOF
- {
- before(grammarAccess.getIsUniqueOperationRule());
- pushFollow(FOLLOW_ruleIsUniqueOperation_in_entryRuleIsUniqueOperation2659);
- ruleIsUniqueOperation();
-
- state._fsp--;
-
- after(grammarAccess.getIsUniqueOperationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleIsUniqueOperation2666);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleIsUniqueOperation"
-
-
- // $ANTLR start "ruleIsUniqueOperation"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1282:1: ruleIsUniqueOperation : ( ( rule__IsUniqueOperation__Group__0 ) ) ;
- public final void ruleIsUniqueOperation() throws RecognitionException {
+ // $ANTLR end "rule__Tuple__Group__1"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1286:2: ( ( ( rule__IsUniqueOperation__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1287:1: ( ( rule__IsUniqueOperation__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1287:1: ( ( rule__IsUniqueOperation__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1288:1: ( rule__IsUniqueOperation__Group__0 )
- {
- before(grammarAccess.getIsUniqueOperationAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1289:1: ( rule__IsUniqueOperation__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1289:2: rule__IsUniqueOperation__Group__0
- {
- pushFollow(FOLLOW_rule__IsUniqueOperation__Group__0_in_ruleIsUniqueOperation2692);
- rule__IsUniqueOperation__Group__0();
- state._fsp--;
+ // $ANTLR start "rule__Tuple__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5215:1: rule__Tuple__Group__1__Impl : ( '(' ) ;
+ public final void rule__Tuple__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5219:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5220:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5220:1: ( '(' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5221:1: '('
+ {
+ before(grammarAccess.getTupleAccess().getLeftParenthesisKeyword_1());
+ match(input, 64, FOLLOW_64_in_rule__Tuple__Group__1__Impl11267);
+ after(grammarAccess.getTupleAccess().getLeftParenthesisKeyword_1());
- after(grammarAccess.getIsUniqueOperationAccess().getGroup());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "ruleIsUniqueOperation"
+ // $ANTLR end "rule__Tuple__Group__1__Impl"
- // $ANTLR start "entryRuleValueSpecification"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1301:1: entryRuleValueSpecification : ruleValueSpecification EOF ;
- public final void entryRuleValueSpecification() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1302:1: ( ruleValueSpecification EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1303:1: ruleValueSpecification EOF
- {
- before(grammarAccess.getValueSpecificationRule());
- pushFollow(FOLLOW_ruleValueSpecification_in_entryRuleValueSpecification2719);
- ruleValueSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getValueSpecificationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleValueSpecification2726);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleValueSpecification"
-
-
- // $ANTLR start "ruleValueSpecification"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1310:1: ruleValueSpecification : ( ( rule__ValueSpecification__Alternatives ) ) ;
- public final void ruleValueSpecification() throws RecognitionException {
+ // $ANTLR start "rule__Tuple__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5234:1: rule__Tuple__Group__2 :
+ // rule__Tuple__Group__2__Impl rule__Tuple__Group__3 ;
+ public final void rule__Tuple__Group__2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1314:2: ( ( ( rule__ValueSpecification__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1315:1: ( ( rule__ValueSpecification__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1315:1: ( ( rule__ValueSpecification__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1316:1: ( rule__ValueSpecification__Alternatives )
- {
- before(grammarAccess.getValueSpecificationAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1317:1: ( rule__ValueSpecification__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1317:2: rule__ValueSpecification__Alternatives
- {
- pushFollow(FOLLOW_rule__ValueSpecification__Alternatives_in_ruleValueSpecification2752);
- rule__ValueSpecification__Alternatives();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5238:1: ( rule__Tuple__Group__2__Impl
+ // rule__Tuple__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5239:2: rule__Tuple__Group__2__Impl
+ // rule__Tuple__Group__3
+ {
+ pushFollow(FOLLOW_rule__Tuple__Group__2__Impl_in_rule__Tuple__Group__211298);
+ rule__Tuple__Group__2__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__Tuple__Group__3_in_rule__Tuple__Group__211301);
+ rule__Tuple__Group__3();
- after(grammarAccess.getValueSpecificationAccess().getAlternatives());
+ 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;
+ }
- }
- return ;
- }
- // $ANTLR end "ruleValueSpecification"
+ // $ANTLR end "rule__Tuple__Group__2"
- // $ANTLR start "entryRuleNonLiteralValueSpecification"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1329:1: entryRuleNonLiteralValueSpecification : ruleNonLiteralValueSpecification EOF ;
- public final void entryRuleNonLiteralValueSpecification() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1330:1: ( ruleNonLiteralValueSpecification EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1331:1: ruleNonLiteralValueSpecification EOF
- {
- before(grammarAccess.getNonLiteralValueSpecificationRule());
- pushFollow(FOLLOW_ruleNonLiteralValueSpecification_in_entryRuleNonLiteralValueSpecification2779);
- ruleNonLiteralValueSpecification();
-
- state._fsp--;
-
- after(grammarAccess.getNonLiteralValueSpecificationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleNonLiteralValueSpecification2786);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNonLiteralValueSpecification"
-
-
- // $ANTLR start "ruleNonLiteralValueSpecification"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1338:1: ruleNonLiteralValueSpecification : ( ( rule__NonLiteralValueSpecification__Alternatives ) ) ;
- public final void ruleNonLiteralValueSpecification() throws RecognitionException {
+ // $ANTLR start "rule__Tuple__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5246:1: rule__Tuple__Group__2__Impl : ( (
+ // rule__Tuple__Group_2__0 )? ) ;
+ public final void rule__Tuple__Group__2__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1342:2: ( ( ( rule__NonLiteralValueSpecification__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1343:1: ( ( rule__NonLiteralValueSpecification__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1343:1: ( ( rule__NonLiteralValueSpecification__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1344:1: ( rule__NonLiteralValueSpecification__Alternatives )
- {
- before(grammarAccess.getNonLiteralValueSpecificationAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1345:1: ( rule__NonLiteralValueSpecification__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1345:2: rule__NonLiteralValueSpecification__Alternatives
- {
- pushFollow(FOLLOW_rule__NonLiteralValueSpecification__Alternatives_in_ruleNonLiteralValueSpecification2812);
- rule__NonLiteralValueSpecification__Alternatives();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5250:1: ( ( ( rule__Tuple__Group_2__0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5251:1: ( ( rule__Tuple__Group_2__0 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5251:1: ( ( rule__Tuple__Group_2__0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5252:1: ( rule__Tuple__Group_2__0 )?
+ {
+ before(grammarAccess.getTupleAccess().getGroup_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5253:1: ( rule__Tuple__Group_2__0 )?
+ int alt49 = 2;
+ int LA49_0 = input.LA(1);
+ if (((LA49_0 >= RULE_INTEGER_VALUE && LA49_0 <= RULE_ID) || (LA49_0 >= 12 && LA49_0 <= 13) || (LA49_0 >= 25 && LA49_0 <= 27) || (LA49_0 >= 30 && LA49_0 <= 34) || LA49_0 == 64 || (LA49_0 >= 79 && LA49_0 <= 82))) {
+ alt49 = 1;
+ }
+ switch (alt49) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5253:2: rule__Tuple__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__Tuple__Group_2__0_in_rule__Tuple__Group__2__Impl11328);
+ rule__Tuple__Group_2__0();
- }
+ state._fsp--;
- after(grammarAccess.getNonLiteralValueSpecificationAccess().getAlternatives());
- }
+ }
+ break;
+ }
- }
+ after(grammarAccess.getTupleAccess().getGroup_2());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleNonLiteralValueSpecification"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "entryRuleParenthesizedExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1357:1: entryRuleParenthesizedExpression : ruleParenthesizedExpression EOF ;
- public final void entryRuleParenthesizedExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1358:1: ( ruleParenthesizedExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1359:1: ruleParenthesizedExpression EOF
- {
- before(grammarAccess.getParenthesizedExpressionRule());
- pushFollow(FOLLOW_ruleParenthesizedExpression_in_entryRuleParenthesizedExpression2839);
- ruleParenthesizedExpression();
-
- state._fsp--;
-
- after(grammarAccess.getParenthesizedExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleParenthesizedExpression2846);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleParenthesizedExpression"
-
-
- // $ANTLR start "ruleParenthesizedExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1366:1: ruleParenthesizedExpression : ( ( rule__ParenthesizedExpression__Group__0 ) ) ;
- public final void ruleParenthesizedExpression() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1370:2: ( ( ( rule__ParenthesizedExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1371:1: ( ( rule__ParenthesizedExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1371:1: ( ( rule__ParenthesizedExpression__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1372:1: ( rule__ParenthesizedExpression__Group__0 )
- {
- before(grammarAccess.getParenthesizedExpressionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1373:1: ( rule__ParenthesizedExpression__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1373:2: rule__ParenthesizedExpression__Group__0
- {
- pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__0_in_ruleParenthesizedExpression2872);
- rule__ParenthesizedExpression__Group__0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__Tuple__Group__2__Impl"
- }
+ // $ANTLR start "rule__Tuple__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5263:1: rule__Tuple__Group__3 :
+ // rule__Tuple__Group__3__Impl ;
+ public final void rule__Tuple__Group__3() throws RecognitionException {
- after(grammarAccess.getParenthesizedExpressionAccess().getGroup());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5267:1: ( rule__Tuple__Group__3__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5268:2: rule__Tuple__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__Tuple__Group__3__Impl_in_rule__Tuple__Group__311359);
+ rule__Tuple__Group__3__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 "ruleParenthesizedExpression"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "entryRuleNullExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1385:1: entryRuleNullExpression : ruleNullExpression EOF ;
- public final void entryRuleNullExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1386:1: ( ruleNullExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1387:1: ruleNullExpression EOF
- {
- before(grammarAccess.getNullExpressionRule());
- pushFollow(FOLLOW_ruleNullExpression_in_entryRuleNullExpression2899);
- ruleNullExpression();
-
- state._fsp--;
-
- after(grammarAccess.getNullExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleNullExpression2906);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNullExpression"
-
-
- // $ANTLR start "ruleNullExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1394:1: ruleNullExpression : ( ( rule__NullExpression__Group__0 ) ) ;
- public final void ruleNullExpression() throws RecognitionException {
+ // $ANTLR end "rule__Tuple__Group__3"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1398:2: ( ( ( rule__NullExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1399:1: ( ( rule__NullExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1399:1: ( ( rule__NullExpression__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1400:1: ( rule__NullExpression__Group__0 )
- {
- before(grammarAccess.getNullExpressionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1401:1: ( rule__NullExpression__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1401:2: rule__NullExpression__Group__0
- {
- pushFollow(FOLLOW_rule__NullExpression__Group__0_in_ruleNullExpression2932);
- rule__NullExpression__Group__0();
- state._fsp--;
+ // $ANTLR start "rule__Tuple__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5274:1: rule__Tuple__Group__3__Impl : ( ')' ) ;
+ public final void rule__Tuple__Group__3__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5278:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5279:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5279:1: ( ')' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5280:1: ')'
+ {
+ before(grammarAccess.getTupleAccess().getRightParenthesisKeyword_3());
+ match(input, 65, FOLLOW_65_in_rule__Tuple__Group__3__Impl11387);
+ after(grammarAccess.getTupleAccess().getRightParenthesisKeyword_3());
- after(grammarAccess.getNullExpressionAccess().getGroup());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "ruleNullExpression"
+ // $ANTLR end "rule__Tuple__Group__3__Impl"
- // $ANTLR start "entryRuleThisExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1413:1: entryRuleThisExpression : ruleThisExpression EOF ;
- public final void entryRuleThisExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1414:1: ( ruleThisExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1415:1: ruleThisExpression EOF
- {
- before(grammarAccess.getThisExpressionRule());
- pushFollow(FOLLOW_ruleThisExpression_in_entryRuleThisExpression2959);
- ruleThisExpression();
-
- state._fsp--;
-
- after(grammarAccess.getThisExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleThisExpression2966);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleThisExpression"
-
-
- // $ANTLR start "ruleThisExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1422:1: ruleThisExpression : ( ( rule__ThisExpression__Group__0 ) ) ;
- public final void ruleThisExpression() throws RecognitionException {
+ // $ANTLR start "rule__Tuple__Group_2__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5301:1: rule__Tuple__Group_2__0 :
+ // rule__Tuple__Group_2__0__Impl rule__Tuple__Group_2__1 ;
+ public final void rule__Tuple__Group_2__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1426:2: ( ( ( rule__ThisExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1427:1: ( ( rule__ThisExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1427:1: ( ( rule__ThisExpression__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1428:1: ( rule__ThisExpression__Group__0 )
- {
- before(grammarAccess.getThisExpressionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1429:1: ( rule__ThisExpression__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1429:2: rule__ThisExpression__Group__0
- {
- pushFollow(FOLLOW_rule__ThisExpression__Group__0_in_ruleThisExpression2992);
- rule__ThisExpression__Group__0();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5305:1: ( rule__Tuple__Group_2__0__Impl
+ // rule__Tuple__Group_2__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5306:2: rule__Tuple__Group_2__0__Impl
+ // rule__Tuple__Group_2__1
+ {
+ pushFollow(FOLLOW_rule__Tuple__Group_2__0__Impl_in_rule__Tuple__Group_2__011426);
+ rule__Tuple__Group_2__0__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__Tuple__Group_2__1_in_rule__Tuple__Group_2__011429);
+ rule__Tuple__Group_2__1();
- after(grammarAccess.getThisExpressionAccess().getGroup());
+ 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;
+ }
- }
- return ;
- }
- // $ANTLR end "ruleThisExpression"
+ // $ANTLR end "rule__Tuple__Group_2__0"
- // $ANTLR start "entryRuleSuperInvocationExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1441:1: entryRuleSuperInvocationExpression : ruleSuperInvocationExpression EOF ;
- public final void entryRuleSuperInvocationExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1442:1: ( ruleSuperInvocationExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1443:1: ruleSuperInvocationExpression EOF
- {
- before(grammarAccess.getSuperInvocationExpressionRule());
- pushFollow(FOLLOW_ruleSuperInvocationExpression_in_entryRuleSuperInvocationExpression3019);
- ruleSuperInvocationExpression();
-
- state._fsp--;
-
- after(grammarAccess.getSuperInvocationExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSuperInvocationExpression3026);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSuperInvocationExpression"
-
-
- // $ANTLR start "ruleSuperInvocationExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1450:1: ruleSuperInvocationExpression : ( ( rule__SuperInvocationExpression__Group__0 ) ) ;
- public final void ruleSuperInvocationExpression() throws RecognitionException {
+ // $ANTLR start "rule__Tuple__Group_2__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5313:1: rule__Tuple__Group_2__0__Impl : ( (
+ // rule__Tuple__TupleElementsAssignment_2_0 ) ) ;
+ public final void rule__Tuple__Group_2__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1454:2: ( ( ( rule__SuperInvocationExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1455:1: ( ( rule__SuperInvocationExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1455:1: ( ( rule__SuperInvocationExpression__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1456:1: ( rule__SuperInvocationExpression__Group__0 )
- {
- before(grammarAccess.getSuperInvocationExpressionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1457:1: ( rule__SuperInvocationExpression__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1457:2: rule__SuperInvocationExpression__Group__0
- {
- pushFollow(FOLLOW_rule__SuperInvocationExpression__Group__0_in_ruleSuperInvocationExpression3052);
- rule__SuperInvocationExpression__Group__0();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5317:1: ( ( (
+ // rule__Tuple__TupleElementsAssignment_2_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5318:1: ( (
+ // rule__Tuple__TupleElementsAssignment_2_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5318:1: ( (
+ // rule__Tuple__TupleElementsAssignment_2_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5319:1: (
+ // rule__Tuple__TupleElementsAssignment_2_0 )
+ {
+ before(grammarAccess.getTupleAccess().getTupleElementsAssignment_2_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5320:1: (
+ // rule__Tuple__TupleElementsAssignment_2_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5320:2:
+ // rule__Tuple__TupleElementsAssignment_2_0
+ {
+ pushFollow(FOLLOW_rule__Tuple__TupleElementsAssignment_2_0_in_rule__Tuple__Group_2__0__Impl11456);
+ rule__Tuple__TupleElementsAssignment_2_0();
+ state._fsp--;
- }
- after(grammarAccess.getSuperInvocationExpressionAccess().getGroup());
+ }
- }
+ after(grammarAccess.getTupleAccess().getTupleElementsAssignment_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 "ruleSuperInvocationExpression"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "entryRuleInstanceCreationExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1469:1: entryRuleInstanceCreationExpression : ruleInstanceCreationExpression EOF ;
- public final void entryRuleInstanceCreationExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1470:1: ( ruleInstanceCreationExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1471:1: ruleInstanceCreationExpression EOF
- {
- before(grammarAccess.getInstanceCreationExpressionRule());
- pushFollow(FOLLOW_ruleInstanceCreationExpression_in_entryRuleInstanceCreationExpression3079);
- ruleInstanceCreationExpression();
-
- state._fsp--;
-
- after(grammarAccess.getInstanceCreationExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleInstanceCreationExpression3086);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleInstanceCreationExpression"
-
-
- // $ANTLR start "ruleInstanceCreationExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1478:1: ruleInstanceCreationExpression : ( ( rule__InstanceCreationExpression__Group__0 ) ) ;
- public final void ruleInstanceCreationExpression() throws RecognitionException {
+ // $ANTLR end "rule__Tuple__Group_2__0__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1482:2: ( ( ( rule__InstanceCreationExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1483:1: ( ( rule__InstanceCreationExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1483:1: ( ( rule__InstanceCreationExpression__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1484:1: ( rule__InstanceCreationExpression__Group__0 )
- {
- before(grammarAccess.getInstanceCreationExpressionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1485:1: ( rule__InstanceCreationExpression__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1485:2: rule__InstanceCreationExpression__Group__0
- {
- pushFollow(FOLLOW_rule__InstanceCreationExpression__Group__0_in_ruleInstanceCreationExpression3112);
- rule__InstanceCreationExpression__Group__0();
- state._fsp--;
+ // $ANTLR start "rule__Tuple__Group_2__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5330:1: rule__Tuple__Group_2__1 :
+ // rule__Tuple__Group_2__1__Impl ;
+ public final void rule__Tuple__Group_2__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5334:1: ( rule__Tuple__Group_2__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5335:2: rule__Tuple__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__Tuple__Group_2__1__Impl_in_rule__Tuple__Group_2__111486);
+ rule__Tuple__Group_2__1__Impl();
- after(grammarAccess.getInstanceCreationExpressionAccess().getGroup());
+ 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;
+ }
- }
- return ;
- }
- // $ANTLR end "ruleInstanceCreationExpression"
+ // $ANTLR end "rule__Tuple__Group_2__1"
- // $ANTLR start "entryRuleInstanceCreationTuple"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1497:1: entryRuleInstanceCreationTuple : ruleInstanceCreationTuple EOF ;
- public final void entryRuleInstanceCreationTuple() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1498:1: ( ruleInstanceCreationTuple EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1499:1: ruleInstanceCreationTuple EOF
- {
- before(grammarAccess.getInstanceCreationTupleRule());
- pushFollow(FOLLOW_ruleInstanceCreationTuple_in_entryRuleInstanceCreationTuple3139);
- ruleInstanceCreationTuple();
-
- state._fsp--;
-
- after(grammarAccess.getInstanceCreationTupleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleInstanceCreationTuple3146);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleInstanceCreationTuple"
-
-
- // $ANTLR start "ruleInstanceCreationTuple"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1506:1: ruleInstanceCreationTuple : ( ( rule__InstanceCreationTuple__Group__0 ) ) ;
- public final void ruleInstanceCreationTuple() throws RecognitionException {
+ // $ANTLR start "rule__Tuple__Group_2__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5341:1: rule__Tuple__Group_2__1__Impl : ( (
+ // rule__Tuple__Group_2_1__0 )* ) ;
+ public final void rule__Tuple__Group_2__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1510:2: ( ( ( rule__InstanceCreationTuple__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1511:1: ( ( rule__InstanceCreationTuple__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1511:1: ( ( rule__InstanceCreationTuple__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1512:1: ( rule__InstanceCreationTuple__Group__0 )
- {
- before(grammarAccess.getInstanceCreationTupleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1513:1: ( rule__InstanceCreationTuple__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1513:2: rule__InstanceCreationTuple__Group__0
- {
- pushFollow(FOLLOW_rule__InstanceCreationTuple__Group__0_in_ruleInstanceCreationTuple3172);
- rule__InstanceCreationTuple__Group__0();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5345:1: ( ( ( rule__Tuple__Group_2_1__0 )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5346:1: ( ( rule__Tuple__Group_2_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5346:1: ( ( rule__Tuple__Group_2_1__0 )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5347:1: ( rule__Tuple__Group_2_1__0 )*
+ {
+ before(grammarAccess.getTupleAccess().getGroup_2_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5348:1: ( rule__Tuple__Group_2_1__0 )*
+ loop50: do {
+ int alt50 = 2;
+ int LA50_0 = input.LA(1);
+ if ((LA50_0 == 62)) {
+ alt50 = 1;
+ }
- }
- after(grammarAccess.getInstanceCreationTupleAccess().getGroup());
+ switch (alt50) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5348:2: rule__Tuple__Group_2_1__0
+ {
+ pushFollow(FOLLOW_rule__Tuple__Group_2_1__0_in_rule__Tuple__Group_2__1__Impl11513);
+ rule__Tuple__Group_2_1__0();
- }
+ state._fsp--;
- }
+ }
+ break;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ default:
+ break loop50;
+ }
+ } while (true);
- restoreStackSize(stackSize);
+ after(grammarAccess.getTupleAccess().getGroup_2_1());
- }
- return ;
- }
- // $ANTLR end "ruleInstanceCreationTuple"
+ }
- // $ANTLR start "entryRuleInstanceCreationTupleElement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1525:1: entryRuleInstanceCreationTupleElement : ruleInstanceCreationTupleElement EOF ;
- public final void entryRuleInstanceCreationTupleElement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1526:1: ( ruleInstanceCreationTupleElement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1527:1: ruleInstanceCreationTupleElement EOF
- {
- before(grammarAccess.getInstanceCreationTupleElementRule());
- pushFollow(FOLLOW_ruleInstanceCreationTupleElement_in_entryRuleInstanceCreationTupleElement3199);
- ruleInstanceCreationTupleElement();
-
- state._fsp--;
-
- after(grammarAccess.getInstanceCreationTupleElementRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleInstanceCreationTupleElement3206);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleInstanceCreationTupleElement"
-
-
- // $ANTLR start "ruleInstanceCreationTupleElement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1534:1: ruleInstanceCreationTupleElement : ( ( rule__InstanceCreationTupleElement__Group__0 ) ) ;
- public final void ruleInstanceCreationTupleElement() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1538:2: ( ( ( rule__InstanceCreationTupleElement__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1539:1: ( ( rule__InstanceCreationTupleElement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1539:1: ( ( rule__InstanceCreationTupleElement__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1540:1: ( rule__InstanceCreationTupleElement__Group__0 )
- {
- before(grammarAccess.getInstanceCreationTupleElementAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1541:1: ( rule__InstanceCreationTupleElement__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1541:2: rule__InstanceCreationTupleElement__Group__0
- {
- pushFollow(FOLLOW_rule__InstanceCreationTupleElement__Group__0_in_ruleInstanceCreationTupleElement3232);
- rule__InstanceCreationTupleElement__Group__0();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__Tuple__Group_2__1__Impl"
- after(grammarAccess.getInstanceCreationTupleElementAccess().getGroup());
- }
+ // $ANTLR start "rule__Tuple__Group_2_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5362:1: rule__Tuple__Group_2_1__0 :
+ // rule__Tuple__Group_2_1__0__Impl rule__Tuple__Group_2_1__1 ;
+ public final void rule__Tuple__Group_2_1__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5366:1: ( rule__Tuple__Group_2_1__0__Impl
+ // rule__Tuple__Group_2_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5367:2: rule__Tuple__Group_2_1__0__Impl
+ // rule__Tuple__Group_2_1__1
+ {
+ pushFollow(FOLLOW_rule__Tuple__Group_2_1__0__Impl_in_rule__Tuple__Group_2_1__011548);
+ rule__Tuple__Group_2_1__0__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__Tuple__Group_2_1__1_in_rule__Tuple__Group_2_1__011551);
+ rule__Tuple__Group_2_1__1();
- }
- return ;
- }
- // $ANTLR end "ruleInstanceCreationTupleElement"
+ state._fsp--;
- // $ANTLR start "entryRuleSequenceConstructionOrAccessCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1553:1: entryRuleSequenceConstructionOrAccessCompletion : ruleSequenceConstructionOrAccessCompletion EOF ;
- public final void entryRuleSequenceConstructionOrAccessCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1554:1: ( ruleSequenceConstructionOrAccessCompletion EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1555:1: ruleSequenceConstructionOrAccessCompletion EOF
- {
- before(grammarAccess.getSequenceConstructionOrAccessCompletionRule());
- pushFollow(FOLLOW_ruleSequenceConstructionOrAccessCompletion_in_entryRuleSequenceConstructionOrAccessCompletion3259);
- ruleSequenceConstructionOrAccessCompletion();
-
- state._fsp--;
-
- after(grammarAccess.getSequenceConstructionOrAccessCompletionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceConstructionOrAccessCompletion3266);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSequenceConstructionOrAccessCompletion"
-
-
- // $ANTLR start "ruleSequenceConstructionOrAccessCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1562:1: ruleSequenceConstructionOrAccessCompletion : ( ( rule__SequenceConstructionOrAccessCompletion__Alternatives ) ) ;
- public final void ruleSequenceConstructionOrAccessCompletion() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1566:2: ( ( ( rule__SequenceConstructionOrAccessCompletion__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1567:1: ( ( rule__SequenceConstructionOrAccessCompletion__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1567:1: ( ( rule__SequenceConstructionOrAccessCompletion__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1568:1: ( rule__SequenceConstructionOrAccessCompletion__Alternatives )
- {
- before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1569:1: ( rule__SequenceConstructionOrAccessCompletion__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1569:2: rule__SequenceConstructionOrAccessCompletion__Alternatives
- {
- pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__Alternatives_in_ruleSequenceConstructionOrAccessCompletion3292);
- rule__SequenceConstructionOrAccessCompletion__Alternatives();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__Tuple__Group_2_1__0"
- after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAlternatives());
- }
+ // $ANTLR start "rule__Tuple__Group_2_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5374:1: rule__Tuple__Group_2_1__0__Impl : ( ',' ) ;
+ public final void rule__Tuple__Group_2_1__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5378:1: ( ( ',' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5379:1: ( ',' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5379:1: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5380:1: ','
+ {
+ before(grammarAccess.getTupleAccess().getCommaKeyword_2_1_0());
+ match(input, 62, FOLLOW_62_in_rule__Tuple__Group_2_1__0__Impl11579);
+ after(grammarAccess.getTupleAccess().getCommaKeyword_2_1_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleSequenceConstructionOrAccessCompletion"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "entryRuleAccessCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1581:1: entryRuleAccessCompletion : ruleAccessCompletion EOF ;
- public final void entryRuleAccessCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1582:1: ( ruleAccessCompletion EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1583:1: ruleAccessCompletion EOF
- {
- before(grammarAccess.getAccessCompletionRule());
- pushFollow(FOLLOW_ruleAccessCompletion_in_entryRuleAccessCompletion3319);
- ruleAccessCompletion();
-
- state._fsp--;
-
- after(grammarAccess.getAccessCompletionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleAccessCompletion3326);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAccessCompletion"
-
-
- // $ANTLR start "ruleAccessCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1590:1: ruleAccessCompletion : ( ( rule__AccessCompletion__Group__0 ) ) ;
- public final void ruleAccessCompletion() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1594:2: ( ( ( rule__AccessCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1595:1: ( ( rule__AccessCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1595:1: ( ( rule__AccessCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1596:1: ( rule__AccessCompletion__Group__0 )
- {
- before(grammarAccess.getAccessCompletionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1597:1: ( rule__AccessCompletion__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1597:2: rule__AccessCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__AccessCompletion__Group__0_in_ruleAccessCompletion3352);
- rule__AccessCompletion__Group__0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__Tuple__Group_2_1__0__Impl"
- }
+ // $ANTLR start "rule__Tuple__Group_2_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5393:1: rule__Tuple__Group_2_1__1 :
+ // rule__Tuple__Group_2_1__1__Impl ;
+ public final void rule__Tuple__Group_2_1__1() throws RecognitionException {
- after(grammarAccess.getAccessCompletionAccess().getGroup());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5397:1: ( rule__Tuple__Group_2_1__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5398:2: rule__Tuple__Group_2_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__Tuple__Group_2_1__1__Impl_in_rule__Tuple__Group_2_1__111610);
+ rule__Tuple__Group_2_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 "ruleAccessCompletion"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "entryRulePartialSequenceConstructionCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1609:1: entryRulePartialSequenceConstructionCompletion : rulePartialSequenceConstructionCompletion EOF ;
- public final void entryRulePartialSequenceConstructionCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1610:1: ( rulePartialSequenceConstructionCompletion EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1611:1: rulePartialSequenceConstructionCompletion EOF
- {
- before(grammarAccess.getPartialSequenceConstructionCompletionRule());
- pushFollow(FOLLOW_rulePartialSequenceConstructionCompletion_in_entryRulePartialSequenceConstructionCompletion3379);
- rulePartialSequenceConstructionCompletion();
-
- state._fsp--;
-
- after(grammarAccess.getPartialSequenceConstructionCompletionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRulePartialSequenceConstructionCompletion3386);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePartialSequenceConstructionCompletion"
-
-
- // $ANTLR start "rulePartialSequenceConstructionCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1618:1: rulePartialSequenceConstructionCompletion : ( ( rule__PartialSequenceConstructionCompletion__Group__0 ) ) ;
- public final void rulePartialSequenceConstructionCompletion() throws RecognitionException {
+ // $ANTLR end "rule__Tuple__Group_2_1__1"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1622:2: ( ( ( rule__PartialSequenceConstructionCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1623:1: ( ( rule__PartialSequenceConstructionCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1623:1: ( ( rule__PartialSequenceConstructionCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1624:1: ( rule__PartialSequenceConstructionCompletion__Group__0 )
- {
- before(grammarAccess.getPartialSequenceConstructionCompletionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1625:1: ( rule__PartialSequenceConstructionCompletion__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1625:2: rule__PartialSequenceConstructionCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__PartialSequenceConstructionCompletion__Group__0_in_rulePartialSequenceConstructionCompletion3412);
- rule__PartialSequenceConstructionCompletion__Group__0();
- state._fsp--;
+ // $ANTLR start "rule__Tuple__Group_2_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5404:1: rule__Tuple__Group_2_1__1__Impl : ( (
+ // rule__Tuple__TupleElementsAssignment_2_1_1 ) ) ;
+ public final void rule__Tuple__Group_2_1__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5408:1: ( ( (
+ // rule__Tuple__TupleElementsAssignment_2_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5409:1: ( (
+ // rule__Tuple__TupleElementsAssignment_2_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5409:1: ( (
+ // rule__Tuple__TupleElementsAssignment_2_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5410:1: (
+ // rule__Tuple__TupleElementsAssignment_2_1_1 )
+ {
+ before(grammarAccess.getTupleAccess().getTupleElementsAssignment_2_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5411:1: (
+ // rule__Tuple__TupleElementsAssignment_2_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5411:2:
+ // rule__Tuple__TupleElementsAssignment_2_1_1
+ {
+ pushFollow(FOLLOW_rule__Tuple__TupleElementsAssignment_2_1_1_in_rule__Tuple__Group_2_1__1__Impl11637);
+ rule__Tuple__TupleElementsAssignment_2_1_1();
- after(grammarAccess.getPartialSequenceConstructionCompletionAccess().getGroup());
+ state._fsp--;
- }
+ }
- }
+ after(grammarAccess.getTupleAccess().getTupleElementsAssignment_2_1_1());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rulePartialSequenceConstructionCompletion"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "entryRuleSequenceConstructionExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1637:1: entryRuleSequenceConstructionExpression : ruleSequenceConstructionExpression EOF ;
- public final void entryRuleSequenceConstructionExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1638:1: ( ruleSequenceConstructionExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1639:1: ruleSequenceConstructionExpression EOF
- {
- before(grammarAccess.getSequenceConstructionExpressionRule());
- pushFollow(FOLLOW_ruleSequenceConstructionExpression_in_entryRuleSequenceConstructionExpression3439);
- ruleSequenceConstructionExpression();
-
- state._fsp--;
-
- after(grammarAccess.getSequenceConstructionExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceConstructionExpression3446);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSequenceConstructionExpression"
-
-
- // $ANTLR start "ruleSequenceConstructionExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1646:1: ruleSequenceConstructionExpression : ( ( rule__SequenceConstructionExpression__Group__0 ) ) ;
- public final void ruleSequenceConstructionExpression() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1650:2: ( ( ( rule__SequenceConstructionExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1651:1: ( ( rule__SequenceConstructionExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1651:1: ( ( rule__SequenceConstructionExpression__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1652:1: ( rule__SequenceConstructionExpression__Group__0 )
- {
- before(grammarAccess.getSequenceConstructionExpressionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1653:1: ( rule__SequenceConstructionExpression__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1653:2: rule__SequenceConstructionExpression__Group__0
- {
- pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group__0_in_ruleSequenceConstructionExpression3472);
- rule__SequenceConstructionExpression__Group__0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__Tuple__Group_2_1__1__Impl"
- }
+ // $ANTLR start "rule__ConditionalTestExpression__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5425:1: rule__ConditionalTestExpression__Group__0 :
+ // rule__ConditionalTestExpression__Group__0__Impl rule__ConditionalTestExpression__Group__1 ;
+ public final void rule__ConditionalTestExpression__Group__0() throws RecognitionException {
- after(grammarAccess.getSequenceConstructionExpressionAccess().getGroup());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5429:1: (
+ // rule__ConditionalTestExpression__Group__0__Impl rule__ConditionalTestExpression__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5430:2:
+ // rule__ConditionalTestExpression__Group__0__Impl rule__ConditionalTestExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__Group__0__Impl_in_rule__ConditionalTestExpression__Group__011671);
+ rule__ConditionalTestExpression__Group__0__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__Group__1_in_rule__ConditionalTestExpression__Group__011674);
+ rule__ConditionalTestExpression__Group__1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleSequenceConstructionExpression"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "entryRuleSequenceElement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1665:1: entryRuleSequenceElement : ruleSequenceElement EOF ;
- public final void entryRuleSequenceElement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1666:1: ( ruleSequenceElement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1667:1: ruleSequenceElement EOF
- {
- before(grammarAccess.getSequenceElementRule());
- pushFollow(FOLLOW_ruleSequenceElement_in_entryRuleSequenceElement3499);
- ruleSequenceElement();
-
- state._fsp--;
-
- after(grammarAccess.getSequenceElementRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceElement3506);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSequenceElement"
-
-
- // $ANTLR start "ruleSequenceElement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1674:1: ruleSequenceElement : ( ( rule__SequenceElement__Alternatives ) ) ;
- public final void ruleSequenceElement() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1678:2: ( ( ( rule__SequenceElement__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1679:1: ( ( rule__SequenceElement__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1679:1: ( ( rule__SequenceElement__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1680:1: ( rule__SequenceElement__Alternatives )
- {
- before(grammarAccess.getSequenceElementAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1681:1: ( rule__SequenceElement__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1681:2: rule__SequenceElement__Alternatives
- {
- pushFollow(FOLLOW_rule__SequenceElement__Alternatives_in_ruleSequenceElement3532);
- rule__SequenceElement__Alternatives();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ConditionalTestExpression__Group__0"
- }
+ // $ANTLR start "rule__ConditionalTestExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5437:1: rule__ConditionalTestExpression__Group__0__Impl
+ // : ( ( rule__ConditionalTestExpression__ExpAssignment_0 ) ) ;
+ public final void rule__ConditionalTestExpression__Group__0__Impl() throws RecognitionException {
- after(grammarAccess.getSequenceElementAccess().getAlternatives());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5441:1: ( ( (
+ // rule__ConditionalTestExpression__ExpAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5442:1: ( (
+ // rule__ConditionalTestExpression__ExpAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5442:1: ( (
+ // rule__ConditionalTestExpression__ExpAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5443:1: (
+ // rule__ConditionalTestExpression__ExpAssignment_0 )
+ {
+ before(grammarAccess.getConditionalTestExpressionAccess().getExpAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5444:1: (
+ // rule__ConditionalTestExpression__ExpAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5444:2:
+ // rule__ConditionalTestExpression__ExpAssignment_0
+ {
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__ExpAssignment_0_in_rule__ConditionalTestExpression__Group__0__Impl11701);
+ rule__ConditionalTestExpression__ExpAssignment_0();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getConditionalTestExpressionAccess().getExpAssignment_0());
- }
- return ;
- }
- // $ANTLR end "ruleSequenceElement"
+ }
- // $ANTLR start "entryRuleClassExtentExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1693:1: entryRuleClassExtentExpression : ruleClassExtentExpression EOF ;
- public final void entryRuleClassExtentExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1694:1: ( ruleClassExtentExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1695:1: ruleClassExtentExpression EOF
- {
- before(grammarAccess.getClassExtentExpressionRule());
- pushFollow(FOLLOW_ruleClassExtentExpression_in_entryRuleClassExtentExpression3559);
- ruleClassExtentExpression();
-
- state._fsp--;
-
- after(grammarAccess.getClassExtentExpressionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassExtentExpression3566);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleClassExtentExpression"
-
-
- // $ANTLR start "ruleClassExtentExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1702:1: ruleClassExtentExpression : ( ( rule__ClassExtentExpression__Group__0 ) ) ;
- public final void ruleClassExtentExpression() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1706:2: ( ( ( rule__ClassExtentExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1707:1: ( ( rule__ClassExtentExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1707:1: ( ( rule__ClassExtentExpression__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1708:1: ( rule__ClassExtentExpression__Group__0 )
- {
- before(grammarAccess.getClassExtentExpressionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1709:1: ( rule__ClassExtentExpression__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1709:2: rule__ClassExtentExpression__Group__0
- {
- pushFollow(FOLLOW_rule__ClassExtentExpression__Group__0_in_ruleClassExtentExpression3592);
- rule__ClassExtentExpression__Group__0();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ConditionalTestExpression__Group__0__Impl"
- after(grammarAccess.getClassExtentExpressionAccess().getGroup());
- }
+ // $ANTLR start "rule__ConditionalTestExpression__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5454:1: rule__ConditionalTestExpression__Group__1 :
+ // rule__ConditionalTestExpression__Group__1__Impl ;
+ public final void rule__ConditionalTestExpression__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5458:1: (
+ // rule__ConditionalTestExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5459:2:
+ // rule__ConditionalTestExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__Group__1__Impl_in_rule__ConditionalTestExpression__Group__111731);
+ rule__ConditionalTestExpression__Group__1__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleClassExtentExpression"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "entryRuleBlock"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1721:1: entryRuleBlock : ruleBlock EOF ;
- public final void entryRuleBlock() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1722:1: ( ruleBlock EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1723:1: ruleBlock EOF
- {
- before(grammarAccess.getBlockRule());
- pushFollow(FOLLOW_ruleBlock_in_entryRuleBlock3619);
- ruleBlock();
-
- state._fsp--;
-
- after(grammarAccess.getBlockRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleBlock3626);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleBlock"
-
-
- // $ANTLR start "ruleBlock"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1730:1: ruleBlock : ( ( rule__Block__Group__0 ) ) ;
- public final void ruleBlock() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1734:2: ( ( ( rule__Block__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1735:1: ( ( rule__Block__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1735:1: ( ( rule__Block__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1736:1: ( rule__Block__Group__0 )
- {
- before(grammarAccess.getBlockAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1737:1: ( rule__Block__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1737:2: rule__Block__Group__0
- {
- pushFollow(FOLLOW_rule__Block__Group__0_in_ruleBlock3652);
- rule__Block__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getBlockAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "ruleBlock"
+ // $ANTLR end "rule__ConditionalTestExpression__Group__1"
- // $ANTLR start "entryRuleStatementSequence"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1749:1: entryRuleStatementSequence : ruleStatementSequence EOF ;
- public final void entryRuleStatementSequence() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1750:1: ( ruleStatementSequence EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1751:1: ruleStatementSequence EOF
- {
- before(grammarAccess.getStatementSequenceRule());
- pushFollow(FOLLOW_ruleStatementSequence_in_entryRuleStatementSequence3679);
- ruleStatementSequence();
+ // $ANTLR start "rule__ConditionalTestExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5465:1: rule__ConditionalTestExpression__Group__1__Impl
+ // : ( ( rule__ConditionalTestExpression__Group_1__0 )? ) ;
+ public final void rule__ConditionalTestExpression__Group__1__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- after(grammarAccess.getStatementSequenceRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleStatementSequence3686);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5469:1: ( ( (
+ // rule__ConditionalTestExpression__Group_1__0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5470:1: ( (
+ // rule__ConditionalTestExpression__Group_1__0 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5470:1: ( (
+ // rule__ConditionalTestExpression__Group_1__0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5471:1: (
+ // rule__ConditionalTestExpression__Group_1__0 )?
+ {
+ before(grammarAccess.getConditionalTestExpressionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5472:1: (
+ // rule__ConditionalTestExpression__Group_1__0 )?
+ int alt51 = 2;
+ int LA51_0 = input.LA(1);
- }
+ if ((LA51_0 == 66)) {
+ alt51 = 1;
+ }
+ switch (alt51) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5472:2:
+ // rule__ConditionalTestExpression__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__Group_1__0_in_rule__ConditionalTestExpression__Group__1__Impl11758);
+ rule__ConditionalTestExpression__Group_1__0();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleStatementSequence"
+ state._fsp--;
- // $ANTLR start "ruleStatementSequence"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1758:1: ruleStatementSequence : ( ( ( rule__StatementSequence__StatementsAssignment ) ) ( ( rule__StatementSequence__StatementsAssignment )* ) ) ;
- public final void ruleStatementSequence() throws RecognitionException {
+ }
+ break;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1762:2: ( ( ( ( rule__StatementSequence__StatementsAssignment ) ) ( ( rule__StatementSequence__StatementsAssignment )* ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1763:1: ( ( ( rule__StatementSequence__StatementsAssignment ) ) ( ( rule__StatementSequence__StatementsAssignment )* ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1763:1: ( ( ( rule__StatementSequence__StatementsAssignment ) ) ( ( rule__StatementSequence__StatementsAssignment )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1764:1: ( ( rule__StatementSequence__StatementsAssignment ) ) ( ( rule__StatementSequence__StatementsAssignment )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1764:1: ( ( rule__StatementSequence__StatementsAssignment ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1765:1: ( rule__StatementSequence__StatementsAssignment )
- {
- before(grammarAccess.getStatementSequenceAccess().getStatementsAssignment());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1766:1: ( rule__StatementSequence__StatementsAssignment )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1766:2: rule__StatementSequence__StatementsAssignment
- {
- pushFollow(FOLLOW_rule__StatementSequence__StatementsAssignment_in_ruleStatementSequence3714);
- rule__StatementSequence__StatementsAssignment();
+ }
- state._fsp--;
+ after(grammarAccess.getConditionalTestExpressionAccess().getGroup_1());
+ }
- }
- after(grammarAccess.getStatementSequenceAccess().getStatementsAssignment());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1769:1: ( ( rule__StatementSequence__StatementsAssignment )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1770:1: ( rule__StatementSequence__StatementsAssignment )*
- {
- before(grammarAccess.getStatementSequenceAccess().getStatementsAssignment());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1771:1: ( rule__StatementSequence__StatementsAssignment )*
- loop2:
- do {
- int alt2=2;
- int LA2_0 = input.LA(1);
+ restoreStackSize(stackSize);
- if ( ((LA2_0>=RULE_ML_COMMENT && LA2_0<=RULE_SL_COMMENT)||LA2_0==RULE_ID||(LA2_0>=12 && LA2_0<=13)||(LA2_0>=80 && LA2_0<=83)||LA2_0==87||(LA2_0>=90 && LA2_0<=93)||LA2_0==96||(LA2_0>=99 && LA2_0<=101)||(LA2_0>=103 && LA2_0<=106)) ) {
- alt2=1;
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__ConditionalTestExpression__Group__1__Impl"
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1771:2: rule__StatementSequence__StatementsAssignment
- {
- pushFollow(FOLLOW_rule__StatementSequence__StatementsAssignment_in_ruleStatementSequence3726);
- rule__StatementSequence__StatementsAssignment();
- state._fsp--;
+ // $ANTLR start "rule__ConditionalTestExpression__Group_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5486:1: rule__ConditionalTestExpression__Group_1__0 :
+ // rule__ConditionalTestExpression__Group_1__0__Impl rule__ConditionalTestExpression__Group_1__1 ;
+ public final void rule__ConditionalTestExpression__Group_1__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
- break;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5490:1: (
+ // rule__ConditionalTestExpression__Group_1__0__Impl rule__ConditionalTestExpression__Group_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5491:2:
+ // rule__ConditionalTestExpression__Group_1__0__Impl rule__ConditionalTestExpression__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__Group_1__0__Impl_in_rule__ConditionalTestExpression__Group_1__011793);
+ rule__ConditionalTestExpression__Group_1__0__Impl();
- default :
- break loop2;
- }
- } while (true);
+ state._fsp--;
- after(grammarAccess.getStatementSequenceAccess().getStatementsAssignment());
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__Group_1__1_in_rule__ConditionalTestExpression__Group_1__011796);
+ rule__ConditionalTestExpression__Group_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;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__ConditionalTestExpression__Group_1__0"
- }
- return ;
- }
- // $ANTLR end "ruleStatementSequence"
+ // $ANTLR start "rule__ConditionalTestExpression__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5498:1:
+ // rule__ConditionalTestExpression__Group_1__0__Impl : ( '?' ) ;
+ public final void rule__ConditionalTestExpression__Group_1__0__Impl() throws RecognitionException {
- // $ANTLR start "entryRuleDocumentedStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1784:1: entryRuleDocumentedStatement : ruleDocumentedStatement EOF ;
- public final void entryRuleDocumentedStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1785:1: ( ruleDocumentedStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1786:1: ruleDocumentedStatement EOF
- {
- before(grammarAccess.getDocumentedStatementRule());
- pushFollow(FOLLOW_ruleDocumentedStatement_in_entryRuleDocumentedStatement3756);
- ruleDocumentedStatement();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5502:1: ( ( '?' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5503:1: ( '?' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5503:1: ( '?' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5504:1: '?'
+ {
+ before(grammarAccess.getConditionalTestExpressionAccess().getQuestionMarkKeyword_1_0());
+ match(input, 66, FOLLOW_66_in_rule__ConditionalTestExpression__Group_1__0__Impl11824);
+ after(grammarAccess.getConditionalTestExpressionAccess().getQuestionMarkKeyword_1_0());
- after(grammarAccess.getDocumentedStatementRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentedStatement3763);
+ }
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleDocumentedStatement"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "ruleDocumentedStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1793:1: ruleDocumentedStatement : ( ( rule__DocumentedStatement__Group__0 ) ) ;
- public final void ruleDocumentedStatement() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1797:2: ( ( ( rule__DocumentedStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1798:1: ( ( rule__DocumentedStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1798:1: ( ( rule__DocumentedStatement__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1799:1: ( rule__DocumentedStatement__Group__0 )
- {
- before(grammarAccess.getDocumentedStatementAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1800:1: ( rule__DocumentedStatement__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1800:2: rule__DocumentedStatement__Group__0
- {
- pushFollow(FOLLOW_rule__DocumentedStatement__Group__0_in_ruleDocumentedStatement3789);
- rule__DocumentedStatement__Group__0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ConditionalTestExpression__Group_1__0__Impl"
- }
+ // $ANTLR start "rule__ConditionalTestExpression__Group_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5517:1: rule__ConditionalTestExpression__Group_1__1 :
+ // rule__ConditionalTestExpression__Group_1__1__Impl rule__ConditionalTestExpression__Group_1__2 ;
+ public final void rule__ConditionalTestExpression__Group_1__1() throws RecognitionException {
- after(grammarAccess.getDocumentedStatementAccess().getGroup());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5521:1: (
+ // rule__ConditionalTestExpression__Group_1__1__Impl rule__ConditionalTestExpression__Group_1__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5522:2:
+ // rule__ConditionalTestExpression__Group_1__1__Impl rule__ConditionalTestExpression__Group_1__2
+ {
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__Group_1__1__Impl_in_rule__ConditionalTestExpression__Group_1__111855);
+ rule__ConditionalTestExpression__Group_1__1__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__Group_1__2_in_rule__ConditionalTestExpression__Group_1__111858);
+ rule__ConditionalTestExpression__Group_1__2();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleDocumentedStatement"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "entryRuleInlineStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1812:1: entryRuleInlineStatement : ruleInlineStatement EOF ;
- public final void entryRuleInlineStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1813:1: ( ruleInlineStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1814:1: ruleInlineStatement EOF
- {
- before(grammarAccess.getInlineStatementRule());
- pushFollow(FOLLOW_ruleInlineStatement_in_entryRuleInlineStatement3816);
- ruleInlineStatement();
-
- state._fsp--;
-
- after(grammarAccess.getInlineStatementRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleInlineStatement3823);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleInlineStatement"
-
-
- // $ANTLR start "ruleInlineStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1821:1: ruleInlineStatement : ( ( rule__InlineStatement__Group__0 ) ) ;
- public final void ruleInlineStatement() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1825:2: ( ( ( rule__InlineStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1826:1: ( ( rule__InlineStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1826:1: ( ( rule__InlineStatement__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1827:1: ( rule__InlineStatement__Group__0 )
- {
- before(grammarAccess.getInlineStatementAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1828:1: ( rule__InlineStatement__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1828:2: rule__InlineStatement__Group__0
- {
- pushFollow(FOLLOW_rule__InlineStatement__Group__0_in_ruleInlineStatement3849);
- rule__InlineStatement__Group__0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ConditionalTestExpression__Group_1__1"
- }
+ // $ANTLR start "rule__ConditionalTestExpression__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5529:1:
+ // rule__ConditionalTestExpression__Group_1__1__Impl : ( ( rule__ConditionalTestExpression__WhenTrueAssignment_1_1 ) ) ;
+ public final void rule__ConditionalTestExpression__Group_1__1__Impl() throws RecognitionException {
- after(grammarAccess.getInlineStatementAccess().getGroup());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5533:1: ( ( (
+ // rule__ConditionalTestExpression__WhenTrueAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5534:1: ( (
+ // rule__ConditionalTestExpression__WhenTrueAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5534:1: ( (
+ // rule__ConditionalTestExpression__WhenTrueAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5535:1: (
+ // rule__ConditionalTestExpression__WhenTrueAssignment_1_1 )
+ {
+ before(grammarAccess.getConditionalTestExpressionAccess().getWhenTrueAssignment_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5536:1: (
+ // rule__ConditionalTestExpression__WhenTrueAssignment_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5536:2:
+ // rule__ConditionalTestExpression__WhenTrueAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__WhenTrueAssignment_1_1_in_rule__ConditionalTestExpression__Group_1__1__Impl11885);
+ rule__ConditionalTestExpression__WhenTrueAssignment_1_1();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getConditionalTestExpressionAccess().getWhenTrueAssignment_1_1());
- }
- return ;
- }
- // $ANTLR end "ruleInlineStatement"
+ }
- // $ANTLR start "entryRuleAnnotatedStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1840:1: entryRuleAnnotatedStatement : ruleAnnotatedStatement EOF ;
- public final void entryRuleAnnotatedStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1841:1: ( ruleAnnotatedStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1842:1: ruleAnnotatedStatement EOF
- {
- before(grammarAccess.getAnnotatedStatementRule());
- pushFollow(FOLLOW_ruleAnnotatedStatement_in_entryRuleAnnotatedStatement3876);
- ruleAnnotatedStatement();
-
- state._fsp--;
-
- after(grammarAccess.getAnnotatedStatementRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotatedStatement3883);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAnnotatedStatement"
-
-
- // $ANTLR start "ruleAnnotatedStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1849:1: ruleAnnotatedStatement : ( ( rule__AnnotatedStatement__Group__0 ) ) ;
- public final void ruleAnnotatedStatement() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1853:2: ( ( ( rule__AnnotatedStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1854:1: ( ( rule__AnnotatedStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1854:1: ( ( rule__AnnotatedStatement__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1855:1: ( rule__AnnotatedStatement__Group__0 )
- {
- before(grammarAccess.getAnnotatedStatementAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1856:1: ( rule__AnnotatedStatement__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1856:2: rule__AnnotatedStatement__Group__0
- {
- pushFollow(FOLLOW_rule__AnnotatedStatement__Group__0_in_ruleAnnotatedStatement3909);
- rule__AnnotatedStatement__Group__0();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ConditionalTestExpression__Group_1__1__Impl"
- after(grammarAccess.getAnnotatedStatementAccess().getGroup());
- }
+ // $ANTLR start "rule__ConditionalTestExpression__Group_1__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5546:1: rule__ConditionalTestExpression__Group_1__2 :
+ // rule__ConditionalTestExpression__Group_1__2__Impl rule__ConditionalTestExpression__Group_1__3 ;
+ public final void rule__ConditionalTestExpression__Group_1__2() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5550:1: (
+ // rule__ConditionalTestExpression__Group_1__2__Impl rule__ConditionalTestExpression__Group_1__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5551:2:
+ // rule__ConditionalTestExpression__Group_1__2__Impl rule__ConditionalTestExpression__Group_1__3
+ {
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__Group_1__2__Impl_in_rule__ConditionalTestExpression__Group_1__211915);
+ rule__ConditionalTestExpression__Group_1__2__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__Group_1__3_in_rule__ConditionalTestExpression__Group_1__211918);
+ rule__ConditionalTestExpression__Group_1__3();
- }
- return ;
- }
- // $ANTLR end "ruleAnnotatedStatement"
+ state._fsp--;
- // $ANTLR start "entryRuleStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1868:1: entryRuleStatement : ruleStatement EOF ;
- public final void entryRuleStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1869:1: ( ruleStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1870:1: ruleStatement EOF
- {
- before(grammarAccess.getStatementRule());
- pushFollow(FOLLOW_ruleStatement_in_entryRuleStatement3936);
- ruleStatement();
-
- state._fsp--;
-
- after(grammarAccess.getStatementRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleStatement3943);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleStatement"
-
-
- // $ANTLR start "ruleStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1877:1: ruleStatement : ( ( rule__Statement__Alternatives ) ) ;
- public final void ruleStatement() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1881:2: ( ( ( rule__Statement__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1882:1: ( ( rule__Statement__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1882:1: ( ( rule__Statement__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1883:1: ( rule__Statement__Alternatives )
- {
- before(grammarAccess.getStatementAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1884:1: ( rule__Statement__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1884:2: rule__Statement__Alternatives
- {
- pushFollow(FOLLOW_rule__Statement__Alternatives_in_ruleStatement3969);
- rule__Statement__Alternatives();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ConditionalTestExpression__Group_1__2"
- after(grammarAccess.getStatementAccess().getAlternatives());
- }
+ // $ANTLR start "rule__ConditionalTestExpression__Group_1__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5558:1:
+ // rule__ConditionalTestExpression__Group_1__2__Impl : ( ':' ) ;
+ public final void rule__ConditionalTestExpression__Group_1__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5562:1: ( ( ':' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5563:1: ( ':' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5563:1: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5564:1: ':'
+ {
+ before(grammarAccess.getConditionalTestExpressionAccess().getColonKeyword_1_2());
+ match(input, 67, FOLLOW_67_in_rule__ConditionalTestExpression__Group_1__2__Impl11946);
+ after(grammarAccess.getConditionalTestExpressionAccess().getColonKeyword_1_2());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleStatement"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "entryRuleAnnotation"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1896:1: entryRuleAnnotation : ruleAnnotation EOF ;
- public final void entryRuleAnnotation() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1897:1: ( ruleAnnotation EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1898:1: ruleAnnotation EOF
- {
- before(grammarAccess.getAnnotationRule());
- pushFollow(FOLLOW_ruleAnnotation_in_entryRuleAnnotation3996);
- ruleAnnotation();
-
- state._fsp--;
-
- after(grammarAccess.getAnnotationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotation4003);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAnnotation"
-
-
- // $ANTLR start "ruleAnnotation"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1905:1: ruleAnnotation : ( ( rule__Annotation__Group__0 ) ) ;
- public final void ruleAnnotation() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1909:2: ( ( ( rule__Annotation__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1910:1: ( ( rule__Annotation__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1910:1: ( ( rule__Annotation__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1911:1: ( rule__Annotation__Group__0 )
- {
- before(grammarAccess.getAnnotationAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1912:1: ( rule__Annotation__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1912:2: rule__Annotation__Group__0
- {
- pushFollow(FOLLOW_rule__Annotation__Group__0_in_ruleAnnotation4029);
- rule__Annotation__Group__0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ConditionalTestExpression__Group_1__2__Impl"
- }
+ // $ANTLR start "rule__ConditionalTestExpression__Group_1__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5577:1: rule__ConditionalTestExpression__Group_1__3 :
+ // rule__ConditionalTestExpression__Group_1__3__Impl ;
+ public final void rule__ConditionalTestExpression__Group_1__3() throws RecognitionException {
- after(grammarAccess.getAnnotationAccess().getGroup());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5581:1: (
+ // rule__ConditionalTestExpression__Group_1__3__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5582:2:
+ // rule__ConditionalTestExpression__Group_1__3__Impl
+ {
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__Group_1__3__Impl_in_rule__ConditionalTestExpression__Group_1__311977);
+ rule__ConditionalTestExpression__Group_1__3__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 "ruleAnnotation"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "entryRuleBlockStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1924:1: entryRuleBlockStatement : ruleBlockStatement EOF ;
- public final void entryRuleBlockStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1925:1: ( ruleBlockStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1926:1: ruleBlockStatement EOF
- {
- before(grammarAccess.getBlockStatementRule());
- pushFollow(FOLLOW_ruleBlockStatement_in_entryRuleBlockStatement4056);
- ruleBlockStatement();
-
- state._fsp--;
-
- after(grammarAccess.getBlockStatementRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleBlockStatement4063);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleBlockStatement"
-
-
- // $ANTLR start "ruleBlockStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1933:1: ruleBlockStatement : ( ( rule__BlockStatement__BlockAssignment ) ) ;
- public final void ruleBlockStatement() throws RecognitionException {
+ // $ANTLR end "rule__ConditionalTestExpression__Group_1__3"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1937:2: ( ( ( rule__BlockStatement__BlockAssignment ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1938:1: ( ( rule__BlockStatement__BlockAssignment ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1938:1: ( ( rule__BlockStatement__BlockAssignment ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1939:1: ( rule__BlockStatement__BlockAssignment )
- {
- before(grammarAccess.getBlockStatementAccess().getBlockAssignment());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1940:1: ( rule__BlockStatement__BlockAssignment )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1940:2: rule__BlockStatement__BlockAssignment
- {
- pushFollow(FOLLOW_rule__BlockStatement__BlockAssignment_in_ruleBlockStatement4089);
- rule__BlockStatement__BlockAssignment();
- state._fsp--;
+ // $ANTLR start "rule__ConditionalTestExpression__Group_1__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5588:1:
+ // rule__ConditionalTestExpression__Group_1__3__Impl : ( ( rule__ConditionalTestExpression__WhenFalseAssignment_1_3 ) ) ;
+ public final void rule__ConditionalTestExpression__Group_1__3__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5592:1: ( ( (
+ // rule__ConditionalTestExpression__WhenFalseAssignment_1_3 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5593:1: ( (
+ // rule__ConditionalTestExpression__WhenFalseAssignment_1_3 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5593:1: ( (
+ // rule__ConditionalTestExpression__WhenFalseAssignment_1_3 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5594:1: (
+ // rule__ConditionalTestExpression__WhenFalseAssignment_1_3 )
+ {
+ before(grammarAccess.getConditionalTestExpressionAccess().getWhenFalseAssignment_1_3());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5595:1: (
+ // rule__ConditionalTestExpression__WhenFalseAssignment_1_3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5595:2:
+ // rule__ConditionalTestExpression__WhenFalseAssignment_1_3
+ {
+ pushFollow(FOLLOW_rule__ConditionalTestExpression__WhenFalseAssignment_1_3_in_rule__ConditionalTestExpression__Group_1__3__Impl12004);
+ rule__ConditionalTestExpression__WhenFalseAssignment_1_3();
- after(grammarAccess.getBlockStatementAccess().getBlockAssignment());
+ state._fsp--;
- }
+ }
- }
+ after(grammarAccess.getConditionalTestExpressionAccess().getWhenFalseAssignment_1_3());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleBlockStatement"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "entryRuleEmptyStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1952:1: entryRuleEmptyStatement : ruleEmptyStatement EOF ;
- public final void entryRuleEmptyStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1953:1: ( ruleEmptyStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1954:1: ruleEmptyStatement EOF
- {
- before(grammarAccess.getEmptyStatementRule());
- pushFollow(FOLLOW_ruleEmptyStatement_in_entryRuleEmptyStatement4116);
- ruleEmptyStatement();
-
- state._fsp--;
-
- after(grammarAccess.getEmptyStatementRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleEmptyStatement4123);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleEmptyStatement"
-
-
- // $ANTLR start "ruleEmptyStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1961:1: ruleEmptyStatement : ( ( rule__EmptyStatement__Group__0 ) ) ;
- public final void ruleEmptyStatement() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1965:2: ( ( ( rule__EmptyStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1966:1: ( ( rule__EmptyStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1966:1: ( ( rule__EmptyStatement__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1967:1: ( rule__EmptyStatement__Group__0 )
- {
- before(grammarAccess.getEmptyStatementAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1968:1: ( rule__EmptyStatement__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1968:2: rule__EmptyStatement__Group__0
- {
- pushFollow(FOLLOW_rule__EmptyStatement__Group__0_in_ruleEmptyStatement4149);
- rule__EmptyStatement__Group__0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ConditionalTestExpression__Group_1__3__Impl"
- }
+ // $ANTLR start "rule__ConditionalOrExpression__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5613:1: rule__ConditionalOrExpression__Group__0 :
+ // rule__ConditionalOrExpression__Group__0__Impl rule__ConditionalOrExpression__Group__1 ;
+ public final void rule__ConditionalOrExpression__Group__0() throws RecognitionException {
- after(grammarAccess.getEmptyStatementAccess().getGroup());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5617:1: (
+ // rule__ConditionalOrExpression__Group__0__Impl rule__ConditionalOrExpression__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5618:2:
+ // rule__ConditionalOrExpression__Group__0__Impl rule__ConditionalOrExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__ConditionalOrExpression__Group__0__Impl_in_rule__ConditionalOrExpression__Group__012042);
+ rule__ConditionalOrExpression__Group__0__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__ConditionalOrExpression__Group__1_in_rule__ConditionalOrExpression__Group__012045);
+ rule__ConditionalOrExpression__Group__1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleEmptyStatement"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "entryRuleLocalNameDeclarationStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1980:1: entryRuleLocalNameDeclarationStatement : ruleLocalNameDeclarationStatement EOF ;
- public final void entryRuleLocalNameDeclarationStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1981:1: ( ruleLocalNameDeclarationStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1982:1: ruleLocalNameDeclarationStatement EOF
- {
- before(grammarAccess.getLocalNameDeclarationStatementRule());
- pushFollow(FOLLOW_ruleLocalNameDeclarationStatement_in_entryRuleLocalNameDeclarationStatement4176);
- ruleLocalNameDeclarationStatement();
-
- state._fsp--;
-
- after(grammarAccess.getLocalNameDeclarationStatementRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleLocalNameDeclarationStatement4183);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleLocalNameDeclarationStatement"
-
-
- // $ANTLR start "ruleLocalNameDeclarationStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1989:1: ruleLocalNameDeclarationStatement : ( ( rule__LocalNameDeclarationStatement__Group__0 ) ) ;
- public final void ruleLocalNameDeclarationStatement() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1993:2: ( ( ( rule__LocalNameDeclarationStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1994:1: ( ( rule__LocalNameDeclarationStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1994:1: ( ( rule__LocalNameDeclarationStatement__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1995:1: ( rule__LocalNameDeclarationStatement__Group__0 )
- {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1996:1: ( rule__LocalNameDeclarationStatement__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:1996:2: rule__LocalNameDeclarationStatement__Group__0
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__0_in_ruleLocalNameDeclarationStatement4209);
- rule__LocalNameDeclarationStatement__Group__0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ConditionalOrExpression__Group__0"
- }
+ // $ANTLR start "rule__ConditionalOrExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5625:1: rule__ConditionalOrExpression__Group__0__Impl :
+ // ( ( rule__ConditionalOrExpression__ExpAssignment_0 ) ) ;
+ public final void rule__ConditionalOrExpression__Group__0__Impl() throws RecognitionException {
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getGroup());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5629:1: ( ( (
+ // rule__ConditionalOrExpression__ExpAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5630:1: ( (
+ // rule__ConditionalOrExpression__ExpAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5630:1: ( (
+ // rule__ConditionalOrExpression__ExpAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5631:1: (
+ // rule__ConditionalOrExpression__ExpAssignment_0 )
+ {
+ before(grammarAccess.getConditionalOrExpressionAccess().getExpAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5632:1: (
+ // rule__ConditionalOrExpression__ExpAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5632:2:
+ // rule__ConditionalOrExpression__ExpAssignment_0
+ {
+ pushFollow(FOLLOW_rule__ConditionalOrExpression__ExpAssignment_0_in_rule__ConditionalOrExpression__Group__0__Impl12072);
+ rule__ConditionalOrExpression__ExpAssignment_0();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getConditionalOrExpressionAccess().getExpAssignment_0());
- }
- return ;
- }
- // $ANTLR end "ruleLocalNameDeclarationStatement"
+ }
- // $ANTLR start "entryRuleIfStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2008:1: entryRuleIfStatement : ruleIfStatement EOF ;
- public final void entryRuleIfStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2009:1: ( ruleIfStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2010:1: ruleIfStatement EOF
- {
- before(grammarAccess.getIfStatementRule());
- pushFollow(FOLLOW_ruleIfStatement_in_entryRuleIfStatement4236);
- ruleIfStatement();
-
- state._fsp--;
-
- after(grammarAccess.getIfStatementRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleIfStatement4243);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleIfStatement"
-
-
- // $ANTLR start "ruleIfStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2017:1: ruleIfStatement : ( ( rule__IfStatement__Group__0 ) ) ;
- public final void ruleIfStatement() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2021:2: ( ( ( rule__IfStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2022:1: ( ( rule__IfStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2022:1: ( ( rule__IfStatement__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2023:1: ( rule__IfStatement__Group__0 )
- {
- before(grammarAccess.getIfStatementAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2024:1: ( rule__IfStatement__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2024:2: rule__IfStatement__Group__0
- {
- pushFollow(FOLLOW_rule__IfStatement__Group__0_in_ruleIfStatement4269);
- rule__IfStatement__Group__0();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ConditionalOrExpression__Group__0__Impl"
- after(grammarAccess.getIfStatementAccess().getGroup());
- }
+ // $ANTLR start "rule__ConditionalOrExpression__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5642:1: rule__ConditionalOrExpression__Group__1 :
+ // rule__ConditionalOrExpression__Group__1__Impl ;
+ public final void rule__ConditionalOrExpression__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5646:1: (
+ // rule__ConditionalOrExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5647:2:
+ // rule__ConditionalOrExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ConditionalOrExpression__Group__1__Impl_in_rule__ConditionalOrExpression__Group__112102);
+ rule__ConditionalOrExpression__Group__1__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleIfStatement"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "entryRuleSequentialClauses"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2036:1: entryRuleSequentialClauses : ruleSequentialClauses EOF ;
- public final void entryRuleSequentialClauses() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2037:1: ( ruleSequentialClauses EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2038:1: ruleSequentialClauses EOF
- {
- before(grammarAccess.getSequentialClausesRule());
- pushFollow(FOLLOW_ruleSequentialClauses_in_entryRuleSequentialClauses4296);
- ruleSequentialClauses();
-
- state._fsp--;
-
- after(grammarAccess.getSequentialClausesRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequentialClauses4303);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSequentialClauses"
-
-
- // $ANTLR start "ruleSequentialClauses"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2045:1: ruleSequentialClauses : ( ( rule__SequentialClauses__Group__0 ) ) ;
- public final void ruleSequentialClauses() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2049:2: ( ( ( rule__SequentialClauses__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2050:1: ( ( rule__SequentialClauses__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2050:1: ( ( rule__SequentialClauses__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2051:1: ( rule__SequentialClauses__Group__0 )
- {
- before(grammarAccess.getSequentialClausesAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2052:1: ( rule__SequentialClauses__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2052:2: rule__SequentialClauses__Group__0
- {
- pushFollow(FOLLOW_rule__SequentialClauses__Group__0_in_ruleSequentialClauses4329);
- rule__SequentialClauses__Group__0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ConditionalOrExpression__Group__1"
- }
+ // $ANTLR start "rule__ConditionalOrExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5653:1: rule__ConditionalOrExpression__Group__1__Impl :
+ // ( ( rule__ConditionalOrExpression__Group_1__0 )* ) ;
+ public final void rule__ConditionalOrExpression__Group__1__Impl() throws RecognitionException {
- after(grammarAccess.getSequentialClausesAccess().getGroup());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5657:1: ( ( (
+ // rule__ConditionalOrExpression__Group_1__0 )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5658:1: ( (
+ // rule__ConditionalOrExpression__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5658:1: ( (
+ // rule__ConditionalOrExpression__Group_1__0 )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5659:1: (
+ // rule__ConditionalOrExpression__Group_1__0 )*
+ {
+ before(grammarAccess.getConditionalOrExpressionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5660:1: (
+ // rule__ConditionalOrExpression__Group_1__0 )*
+ loop52: do {
+ int alt52 = 2;
+ int LA52_0 = input.LA(1);
+ if ((LA52_0 == 68)) {
+ alt52 = 1;
+ }
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ switch (alt52) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5660:2:
+ // rule__ConditionalOrExpression__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__ConditionalOrExpression__Group_1__0_in_rule__ConditionalOrExpression__Group__1__Impl12129);
+ rule__ConditionalOrExpression__Group_1__0();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "ruleSequentialClauses"
+ }
+ break;
- // $ANTLR start "entryRuleConcurrentClauses"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2064:1: entryRuleConcurrentClauses : ruleConcurrentClauses EOF ;
- public final void entryRuleConcurrentClauses() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2065:1: ( ruleConcurrentClauses EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2066:1: ruleConcurrentClauses EOF
- {
- before(grammarAccess.getConcurrentClausesRule());
- pushFollow(FOLLOW_ruleConcurrentClauses_in_entryRuleConcurrentClauses4356);
- ruleConcurrentClauses();
-
- state._fsp--;
-
- after(grammarAccess.getConcurrentClausesRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleConcurrentClauses4363);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleConcurrentClauses"
-
-
- // $ANTLR start "ruleConcurrentClauses"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2073:1: ruleConcurrentClauses : ( ( rule__ConcurrentClauses__Group__0 ) ) ;
- public final void ruleConcurrentClauses() throws RecognitionException {
+ default:
+ break loop52;
+ }
+ } while (true);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2077:2: ( ( ( rule__ConcurrentClauses__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2078:1: ( ( rule__ConcurrentClauses__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2078:1: ( ( rule__ConcurrentClauses__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2079:1: ( rule__ConcurrentClauses__Group__0 )
- {
- before(grammarAccess.getConcurrentClausesAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2080:1: ( rule__ConcurrentClauses__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2080:2: rule__ConcurrentClauses__Group__0
- {
- pushFollow(FOLLOW_rule__ConcurrentClauses__Group__0_in_ruleConcurrentClauses4389);
- rule__ConcurrentClauses__Group__0();
+ after(grammarAccess.getConditionalOrExpressionAccess().getGroup_1());
- state._fsp--;
+ }
- }
+ }
- after(grammarAccess.getConcurrentClausesAccess().getGroup());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ConditionalOrExpression__Group__1__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ConditionalOrExpression__Group_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5674:1: rule__ConditionalOrExpression__Group_1__0 :
+ // rule__ConditionalOrExpression__Group_1__0__Impl rule__ConditionalOrExpression__Group_1__1 ;
+ public final void rule__ConditionalOrExpression__Group_1__0() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "ruleConcurrentClauses"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5678:1: (
+ // rule__ConditionalOrExpression__Group_1__0__Impl rule__ConditionalOrExpression__Group_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5679:2:
+ // rule__ConditionalOrExpression__Group_1__0__Impl rule__ConditionalOrExpression__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__ConditionalOrExpression__Group_1__0__Impl_in_rule__ConditionalOrExpression__Group_1__012164);
+ rule__ConditionalOrExpression__Group_1__0__Impl();
- // $ANTLR start "entryRuleNonFinalClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2092:1: entryRuleNonFinalClause : ruleNonFinalClause EOF ;
- public final void entryRuleNonFinalClause() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2093:1: ( ruleNonFinalClause EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2094:1: ruleNonFinalClause EOF
- {
- before(grammarAccess.getNonFinalClauseRule());
- pushFollow(FOLLOW_ruleNonFinalClause_in_entryRuleNonFinalClause4416);
- ruleNonFinalClause();
-
- state._fsp--;
-
- after(grammarAccess.getNonFinalClauseRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleNonFinalClause4423);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNonFinalClause"
-
-
- // $ANTLR start "ruleNonFinalClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2101:1: ruleNonFinalClause : ( ( rule__NonFinalClause__Group__0 ) ) ;
- public final void ruleNonFinalClause() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2105:2: ( ( ( rule__NonFinalClause__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2106:1: ( ( rule__NonFinalClause__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2106:1: ( ( rule__NonFinalClause__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2107:1: ( rule__NonFinalClause__Group__0 )
- {
- before(grammarAccess.getNonFinalClauseAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2108:1: ( rule__NonFinalClause__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2108:2: rule__NonFinalClause__Group__0
- {
- pushFollow(FOLLOW_rule__NonFinalClause__Group__0_in_ruleNonFinalClause4449);
- rule__NonFinalClause__Group__0();
+ pushFollow(FOLLOW_rule__ConditionalOrExpression__Group_1__1_in_rule__ConditionalOrExpression__Group_1__012167);
+ rule__ConditionalOrExpression__Group_1__1();
- state._fsp--;
+ state._fsp--;
- }
+ }
- after(grammarAccess.getNonFinalClauseAccess().getGroup());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ConditionalOrExpression__Group_1__0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ConditionalOrExpression__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5686:1: rule__ConditionalOrExpression__Group_1__0__Impl
+ // : ( '||' ) ;
+ public final void rule__ConditionalOrExpression__Group_1__0__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "ruleNonFinalClause"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5690:1: ( ( '||' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5691:1: ( '||' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5691:1: ( '||' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5692:1: '||'
+ {
+ before(grammarAccess.getConditionalOrExpressionAccess().getVerticalLineVerticalLineKeyword_1_0());
+ match(input, 68, FOLLOW_68_in_rule__ConditionalOrExpression__Group_1__0__Impl12195);
+ after(grammarAccess.getConditionalOrExpressionAccess().getVerticalLineVerticalLineKeyword_1_0());
- // $ANTLR start "entryRuleFinalClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2120:1: entryRuleFinalClause : ruleFinalClause EOF ;
- public final void entryRuleFinalClause() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2121:1: ( ruleFinalClause EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2122:1: ruleFinalClause EOF
- {
- before(grammarAccess.getFinalClauseRule());
- pushFollow(FOLLOW_ruleFinalClause_in_entryRuleFinalClause4476);
- ruleFinalClause();
-
- state._fsp--;
-
- after(grammarAccess.getFinalClauseRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleFinalClause4483);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleFinalClause"
-
-
- // $ANTLR start "ruleFinalClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2129:1: ruleFinalClause : ( ( rule__FinalClause__Group__0 ) ) ;
- public final void ruleFinalClause() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2133:2: ( ( ( rule__FinalClause__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2134:1: ( ( rule__FinalClause__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2134:1: ( ( rule__FinalClause__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2135:1: ( rule__FinalClause__Group__0 )
- {
- before(grammarAccess.getFinalClauseAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2136:1: ( rule__FinalClause__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2136:2: rule__FinalClause__Group__0
- {
- pushFollow(FOLLOW_rule__FinalClause__Group__0_in_ruleFinalClause4509);
- rule__FinalClause__Group__0();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getFinalClauseAccess().getGroup());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ConditionalOrExpression__Group_1__0__Impl"
- }
+ // $ANTLR start "rule__ConditionalOrExpression__Group_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5705:1: rule__ConditionalOrExpression__Group_1__1 :
+ // rule__ConditionalOrExpression__Group_1__1__Impl ;
+ public final void rule__ConditionalOrExpression__Group_1__1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5709:1: (
+ // rule__ConditionalOrExpression__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5710:2:
+ // rule__ConditionalOrExpression__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ConditionalOrExpression__Group_1__1__Impl_in_rule__ConditionalOrExpression__Group_1__112226);
+ rule__ConditionalOrExpression__Group_1__1__Impl();
- }
- return ;
- }
- // $ANTLR end "ruleFinalClause"
+ state._fsp--;
- // $ANTLR start "entryRuleSwitchStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2148:1: entryRuleSwitchStatement : ruleSwitchStatement EOF ;
- public final void entryRuleSwitchStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2149:1: ( ruleSwitchStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2150:1: ruleSwitchStatement EOF
- {
- before(grammarAccess.getSwitchStatementRule());
- pushFollow(FOLLOW_ruleSwitchStatement_in_entryRuleSwitchStatement4536);
- ruleSwitchStatement();
-
- state._fsp--;
-
- after(grammarAccess.getSwitchStatementRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSwitchStatement4543);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSwitchStatement"
-
-
- // $ANTLR start "ruleSwitchStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2157:1: ruleSwitchStatement : ( ( rule__SwitchStatement__Group__0 ) ) ;
- public final void ruleSwitchStatement() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2161:2: ( ( ( rule__SwitchStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2162:1: ( ( rule__SwitchStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2162:1: ( ( rule__SwitchStatement__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2163:1: ( rule__SwitchStatement__Group__0 )
- {
- before(grammarAccess.getSwitchStatementAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2164:1: ( rule__SwitchStatement__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2164:2: rule__SwitchStatement__Group__0
- {
- pushFollow(FOLLOW_rule__SwitchStatement__Group__0_in_ruleSwitchStatement4569);
- rule__SwitchStatement__Group__0();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ConditionalOrExpression__Group_1__1"
- after(grammarAccess.getSwitchStatementAccess().getGroup());
- }
+ // $ANTLR start "rule__ConditionalOrExpression__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5716:1: rule__ConditionalOrExpression__Group_1__1__Impl
+ // : ( ( rule__ConditionalOrExpression__ExpAssignment_1_1 ) ) ;
+ public final void rule__ConditionalOrExpression__Group_1__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5720:1: ( ( (
+ // rule__ConditionalOrExpression__ExpAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5721:1: ( (
+ // rule__ConditionalOrExpression__ExpAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5721:1: ( (
+ // rule__ConditionalOrExpression__ExpAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5722:1: (
+ // rule__ConditionalOrExpression__ExpAssignment_1_1 )
+ {
+ before(grammarAccess.getConditionalOrExpressionAccess().getExpAssignment_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5723:1: (
+ // rule__ConditionalOrExpression__ExpAssignment_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5723:2:
+ // rule__ConditionalOrExpression__ExpAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__ConditionalOrExpression__ExpAssignment_1_1_in_rule__ConditionalOrExpression__Group_1__1__Impl12253);
+ rule__ConditionalOrExpression__ExpAssignment_1_1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleSwitchStatement"
+ }
+ after(grammarAccess.getConditionalOrExpressionAccess().getExpAssignment_1_1());
- // $ANTLR start "entryRuleSwitchClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2176:1: entryRuleSwitchClause : ruleSwitchClause EOF ;
- public final void entryRuleSwitchClause() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2177:1: ( ruleSwitchClause EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2178:1: ruleSwitchClause EOF
- {
- before(grammarAccess.getSwitchClauseRule());
- pushFollow(FOLLOW_ruleSwitchClause_in_entryRuleSwitchClause4596);
- ruleSwitchClause();
-
- state._fsp--;
-
- after(grammarAccess.getSwitchClauseRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSwitchClause4603);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSwitchClause"
-
-
- // $ANTLR start "ruleSwitchClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2185:1: ruleSwitchClause : ( ( rule__SwitchClause__Group__0 ) ) ;
- public final void ruleSwitchClause() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2189:2: ( ( ( rule__SwitchClause__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2190:1: ( ( rule__SwitchClause__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2190:1: ( ( rule__SwitchClause__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2191:1: ( rule__SwitchClause__Group__0 )
- {
- before(grammarAccess.getSwitchClauseAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2192:1: ( rule__SwitchClause__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2192:2: rule__SwitchClause__Group__0
- {
- pushFollow(FOLLOW_rule__SwitchClause__Group__0_in_ruleSwitchClause4629);
- rule__SwitchClause__Group__0();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getSwitchClauseAccess().getGroup());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ConditionalOrExpression__Group_1__1__Impl"
- }
+ // $ANTLR start "rule__ConditionalAndExpression__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5737:1: rule__ConditionalAndExpression__Group__0 :
+ // rule__ConditionalAndExpression__Group__0__Impl rule__ConditionalAndExpression__Group__1 ;
+ public final void rule__ConditionalAndExpression__Group__0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5741:1: (
+ // rule__ConditionalAndExpression__Group__0__Impl rule__ConditionalAndExpression__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5742:2:
+ // rule__ConditionalAndExpression__Group__0__Impl rule__ConditionalAndExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__ConditionalAndExpression__Group__0__Impl_in_rule__ConditionalAndExpression__Group__012287);
+ rule__ConditionalAndExpression__Group__0__Impl();
- }
- return ;
- }
- // $ANTLR end "ruleSwitchClause"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__ConditionalAndExpression__Group__1_in_rule__ConditionalAndExpression__Group__012290);
+ rule__ConditionalAndExpression__Group__1();
- // $ANTLR start "entryRuleSwitchCase"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2204:1: entryRuleSwitchCase : ruleSwitchCase EOF ;
- public final void entryRuleSwitchCase() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2205:1: ( ruleSwitchCase EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2206:1: ruleSwitchCase EOF
- {
- before(grammarAccess.getSwitchCaseRule());
- pushFollow(FOLLOW_ruleSwitchCase_in_entryRuleSwitchCase4656);
- ruleSwitchCase();
-
- state._fsp--;
-
- after(grammarAccess.getSwitchCaseRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSwitchCase4663);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSwitchCase"
-
-
- // $ANTLR start "ruleSwitchCase"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2213:1: ruleSwitchCase : ( ( rule__SwitchCase__Group__0 ) ) ;
- public final void ruleSwitchCase() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2217:2: ( ( ( rule__SwitchCase__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2218:1: ( ( rule__SwitchCase__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2218:1: ( ( rule__SwitchCase__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2219:1: ( rule__SwitchCase__Group__0 )
- {
- before(grammarAccess.getSwitchCaseAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2220:1: ( rule__SwitchCase__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2220:2: rule__SwitchCase__Group__0
- {
- pushFollow(FOLLOW_rule__SwitchCase__Group__0_in_ruleSwitchCase4689);
- rule__SwitchCase__Group__0();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getSwitchCaseAccess().getGroup());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ConditionalAndExpression__Group__0"
- }
+ // $ANTLR start "rule__ConditionalAndExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5749:1: rule__ConditionalAndExpression__Group__0__Impl
+ // : ( ( rule__ConditionalAndExpression__ExpAssignment_0 ) ) ;
+ public final void rule__ConditionalAndExpression__Group__0__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5753:1: ( ( (
+ // rule__ConditionalAndExpression__ExpAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5754:1: ( (
+ // rule__ConditionalAndExpression__ExpAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5754:1: ( (
+ // rule__ConditionalAndExpression__ExpAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5755:1: (
+ // rule__ConditionalAndExpression__ExpAssignment_0 )
+ {
+ before(grammarAccess.getConditionalAndExpressionAccess().getExpAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5756:1: (
+ // rule__ConditionalAndExpression__ExpAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5756:2:
+ // rule__ConditionalAndExpression__ExpAssignment_0
+ {
+ pushFollow(FOLLOW_rule__ConditionalAndExpression__ExpAssignment_0_in_rule__ConditionalAndExpression__Group__0__Impl12317);
+ rule__ConditionalAndExpression__ExpAssignment_0();
- }
- return ;
- }
- // $ANTLR end "ruleSwitchCase"
+ state._fsp--;
- // $ANTLR start "entryRuleSwitchDefaultClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2232:1: entryRuleSwitchDefaultClause : ruleSwitchDefaultClause EOF ;
- public final void entryRuleSwitchDefaultClause() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2233:1: ( ruleSwitchDefaultClause EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2234:1: ruleSwitchDefaultClause EOF
- {
- before(grammarAccess.getSwitchDefaultClauseRule());
- pushFollow(FOLLOW_ruleSwitchDefaultClause_in_entryRuleSwitchDefaultClause4716);
- ruleSwitchDefaultClause();
-
- state._fsp--;
-
- after(grammarAccess.getSwitchDefaultClauseRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSwitchDefaultClause4723);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSwitchDefaultClause"
-
-
- // $ANTLR start "ruleSwitchDefaultClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2241:1: ruleSwitchDefaultClause : ( ( rule__SwitchDefaultClause__Group__0 ) ) ;
- public final void ruleSwitchDefaultClause() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2245:2: ( ( ( rule__SwitchDefaultClause__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2246:1: ( ( rule__SwitchDefaultClause__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2246:1: ( ( rule__SwitchDefaultClause__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2247:1: ( rule__SwitchDefaultClause__Group__0 )
- {
- before(grammarAccess.getSwitchDefaultClauseAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2248:1: ( rule__SwitchDefaultClause__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2248:2: rule__SwitchDefaultClause__Group__0
- {
- pushFollow(FOLLOW_rule__SwitchDefaultClause__Group__0_in_ruleSwitchDefaultClause4749);
- rule__SwitchDefaultClause__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSwitchDefaultClauseAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getConditionalAndExpressionAccess().getExpAssignment_0());
- }
- return ;
- }
- // $ANTLR end "ruleSwitchDefaultClause"
+ }
- // $ANTLR start "entryRuleNonEmptyStatementSequence"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2260:1: entryRuleNonEmptyStatementSequence : ruleNonEmptyStatementSequence EOF ;
- public final void entryRuleNonEmptyStatementSequence() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2261:1: ( ruleNonEmptyStatementSequence EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2262:1: ruleNonEmptyStatementSequence EOF
- {
- before(grammarAccess.getNonEmptyStatementSequenceRule());
- pushFollow(FOLLOW_ruleNonEmptyStatementSequence_in_entryRuleNonEmptyStatementSequence4776);
- ruleNonEmptyStatementSequence();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getNonEmptyStatementSequenceRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleNonEmptyStatementSequence4783);
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNonEmptyStatementSequence"
+ // $ANTLR end "rule__ConditionalAndExpression__Group__0__Impl"
- // $ANTLR start "ruleNonEmptyStatementSequence"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2269:1: ruleNonEmptyStatementSequence : ( ( ( rule__NonEmptyStatementSequence__StatementAssignment ) ) ( ( rule__NonEmptyStatementSequence__StatementAssignment )* ) ) ;
- public final void ruleNonEmptyStatementSequence() throws RecognitionException {
+ // $ANTLR start "rule__ConditionalAndExpression__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5766:1: rule__ConditionalAndExpression__Group__1 :
+ // rule__ConditionalAndExpression__Group__1__Impl ;
+ public final void rule__ConditionalAndExpression__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2273:2: ( ( ( ( rule__NonEmptyStatementSequence__StatementAssignment ) ) ( ( rule__NonEmptyStatementSequence__StatementAssignment )* ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2274:1: ( ( ( rule__NonEmptyStatementSequence__StatementAssignment ) ) ( ( rule__NonEmptyStatementSequence__StatementAssignment )* ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2274:1: ( ( ( rule__NonEmptyStatementSequence__StatementAssignment ) ) ( ( rule__NonEmptyStatementSequence__StatementAssignment )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2275:1: ( ( rule__NonEmptyStatementSequence__StatementAssignment ) ) ( ( rule__NonEmptyStatementSequence__StatementAssignment )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2275:1: ( ( rule__NonEmptyStatementSequence__StatementAssignment ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2276:1: ( rule__NonEmptyStatementSequence__StatementAssignment )
- {
- before(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementAssignment());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2277:1: ( rule__NonEmptyStatementSequence__StatementAssignment )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2277:2: rule__NonEmptyStatementSequence__StatementAssignment
- {
- pushFollow(FOLLOW_rule__NonEmptyStatementSequence__StatementAssignment_in_ruleNonEmptyStatementSequence4811);
- rule__NonEmptyStatementSequence__StatementAssignment();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5770:1: (
+ // rule__ConditionalAndExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5771:2:
+ // rule__ConditionalAndExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ConditionalAndExpression__Group__1__Impl_in_rule__ConditionalAndExpression__Group__112347);
+ rule__ConditionalAndExpression__Group__1__Impl();
+ state._fsp--;
- }
- after(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementAssignment());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2280:1: ( ( rule__NonEmptyStatementSequence__StatementAssignment )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2281:1: ( rule__NonEmptyStatementSequence__StatementAssignment )*
- {
- before(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementAssignment());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2282:1: ( rule__NonEmptyStatementSequence__StatementAssignment )*
- loop3:
- do {
- int alt3=2;
- int LA3_0 = input.LA(1);
+ restoreStackSize(stackSize);
- if ( ((LA3_0>=RULE_ML_COMMENT && LA3_0<=RULE_SL_COMMENT)||LA3_0==RULE_ID||(LA3_0>=12 && LA3_0<=13)||(LA3_0>=80 && LA3_0<=83)||LA3_0==87||(LA3_0>=90 && LA3_0<=93)||LA3_0==96||(LA3_0>=99 && LA3_0<=101)||(LA3_0>=103 && LA3_0<=106)) ) {
- alt3=1;
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__ConditionalAndExpression__Group__1"
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2282:2: rule__NonEmptyStatementSequence__StatementAssignment
- {
- pushFollow(FOLLOW_rule__NonEmptyStatementSequence__StatementAssignment_in_ruleNonEmptyStatementSequence4823);
- rule__NonEmptyStatementSequence__StatementAssignment();
- state._fsp--;
+ // $ANTLR start "rule__ConditionalAndExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5777:1: rule__ConditionalAndExpression__Group__1__Impl
+ // : ( ( rule__ConditionalAndExpression__Group_1__0 )* ) ;
+ public final void rule__ConditionalAndExpression__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
- break;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5781:1: ( ( (
+ // rule__ConditionalAndExpression__Group_1__0 )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5782:1: ( (
+ // rule__ConditionalAndExpression__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5782:1: ( (
+ // rule__ConditionalAndExpression__Group_1__0 )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5783:1: (
+ // rule__ConditionalAndExpression__Group_1__0 )*
+ {
+ before(grammarAccess.getConditionalAndExpressionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5784:1: (
+ // rule__ConditionalAndExpression__Group_1__0 )*
+ loop53: do {
+ int alt53 = 2;
+ int LA53_0 = input.LA(1);
- default :
- break loop3;
- }
- } while (true);
+ if ((LA53_0 == 69)) {
+ alt53 = 1;
+ }
- after(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementAssignment());
- }
+ switch (alt53) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5784:2:
+ // rule__ConditionalAndExpression__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__ConditionalAndExpression__Group_1__0_in_rule__ConditionalAndExpression__Group__1__Impl12374);
+ rule__ConditionalAndExpression__Group_1__0();
+ state._fsp--;
- }
+ }
+ break;
- }
+ default:
+ break loop53;
+ }
+ } while (true);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getConditionalAndExpressionAccess().getGroup_1());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "ruleNonEmptyStatementSequence"
+ }
- // $ANTLR start "entryRuleWhileStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2295:1: entryRuleWhileStatement : ruleWhileStatement EOF ;
- public final void entryRuleWhileStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2296:1: ( ruleWhileStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2297:1: ruleWhileStatement EOF
- {
- before(grammarAccess.getWhileStatementRule());
- pushFollow(FOLLOW_ruleWhileStatement_in_entryRuleWhileStatement4853);
- ruleWhileStatement();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- after(grammarAccess.getWhileStatementRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleWhileStatement4860);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ConditionalAndExpression__Group__1__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleWhileStatement"
+ // $ANTLR start "rule__ConditionalAndExpression__Group_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5798:1: rule__ConditionalAndExpression__Group_1__0 :
+ // rule__ConditionalAndExpression__Group_1__0__Impl rule__ConditionalAndExpression__Group_1__1 ;
+ public final void rule__ConditionalAndExpression__Group_1__0() throws RecognitionException {
- // $ANTLR start "ruleWhileStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2304:1: ruleWhileStatement : ( ( rule__WhileStatement__Group__0 ) ) ;
- public final void ruleWhileStatement() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2308:2: ( ( ( rule__WhileStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2309:1: ( ( rule__WhileStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2309:1: ( ( rule__WhileStatement__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2310:1: ( rule__WhileStatement__Group__0 )
- {
- before(grammarAccess.getWhileStatementAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2311:1: ( rule__WhileStatement__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2311:2: rule__WhileStatement__Group__0
- {
- pushFollow(FOLLOW_rule__WhileStatement__Group__0_in_ruleWhileStatement4886);
- rule__WhileStatement__Group__0();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5802:1: (
+ // rule__ConditionalAndExpression__Group_1__0__Impl rule__ConditionalAndExpression__Group_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5803:2:
+ // rule__ConditionalAndExpression__Group_1__0__Impl rule__ConditionalAndExpression__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__ConditionalAndExpression__Group_1__0__Impl_in_rule__ConditionalAndExpression__Group_1__012409);
+ rule__ConditionalAndExpression__Group_1__0__Impl();
- state._fsp--;
+ state._fsp--;
+ pushFollow(FOLLOW_rule__ConditionalAndExpression__Group_1__1_in_rule__ConditionalAndExpression__Group_1__012412);
+ rule__ConditionalAndExpression__Group_1__1();
- }
+ state._fsp--;
- after(grammarAccess.getWhileStatementAccess().getGroup());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__ConditionalAndExpression__Group_1__0"
- }
- return ;
- }
- // $ANTLR end "ruleWhileStatement"
+ // $ANTLR start "rule__ConditionalAndExpression__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5810:1:
+ // rule__ConditionalAndExpression__Group_1__0__Impl : ( '&&' ) ;
+ public final void rule__ConditionalAndExpression__Group_1__0__Impl() throws RecognitionException {
- // $ANTLR start "entryRuleDoStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2323:1: entryRuleDoStatement : ruleDoStatement EOF ;
- public final void entryRuleDoStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2324:1: ( ruleDoStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2325:1: ruleDoStatement EOF
- {
- before(grammarAccess.getDoStatementRule());
- pushFollow(FOLLOW_ruleDoStatement_in_entryRuleDoStatement4913);
- ruleDoStatement();
-
- state._fsp--;
-
- after(grammarAccess.getDoStatementRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleDoStatement4920);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleDoStatement"
-
-
- // $ANTLR start "ruleDoStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2332:1: ruleDoStatement : ( ( rule__DoStatement__Group__0 ) ) ;
- public final void ruleDoStatement() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2336:2: ( ( ( rule__DoStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2337:1: ( ( rule__DoStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2337:1: ( ( rule__DoStatement__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2338:1: ( rule__DoStatement__Group__0 )
- {
- before(grammarAccess.getDoStatementAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2339:1: ( rule__DoStatement__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2339:2: rule__DoStatement__Group__0
- {
- pushFollow(FOLLOW_rule__DoStatement__Group__0_in_ruleDoStatement4946);
- rule__DoStatement__Group__0();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5814:1: ( ( '&&' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5815:1: ( '&&' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5815:1: ( '&&' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5816:1: '&&'
+ {
+ before(grammarAccess.getConditionalAndExpressionAccess().getAmpersandAmpersandKeyword_1_0());
+ match(input, 69, FOLLOW_69_in_rule__ConditionalAndExpression__Group_1__0__Impl12440);
+ after(grammarAccess.getConditionalAndExpressionAccess().getAmpersandAmpersandKeyword_1_0());
- state._fsp--;
+ }
- }
+ }
- after(grammarAccess.getDoStatementAccess().getGroup());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ConditionalAndExpression__Group_1__0__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ConditionalAndExpression__Group_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5829:1: rule__ConditionalAndExpression__Group_1__1 :
+ // rule__ConditionalAndExpression__Group_1__1__Impl ;
+ public final void rule__ConditionalAndExpression__Group_1__1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "ruleDoStatement"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5833:1: (
+ // rule__ConditionalAndExpression__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5834:2:
+ // rule__ConditionalAndExpression__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ConditionalAndExpression__Group_1__1__Impl_in_rule__ConditionalAndExpression__Group_1__112471);
+ rule__ConditionalAndExpression__Group_1__1__Impl();
- // $ANTLR start "entryRuleForStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2351:1: entryRuleForStatement : ruleForStatement EOF ;
- public final void entryRuleForStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2352:1: ( ruleForStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2353:1: ruleForStatement EOF
- {
- before(grammarAccess.getForStatementRule());
- pushFollow(FOLLOW_ruleForStatement_in_entryRuleForStatement4973);
- ruleForStatement();
-
- state._fsp--;
-
- after(grammarAccess.getForStatementRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleForStatement4980);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleForStatement"
-
-
- // $ANTLR start "ruleForStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2360:1: ruleForStatement : ( ( rule__ForStatement__Group__0 ) ) ;
- public final void ruleForStatement() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2364:2: ( ( ( rule__ForStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2365:1: ( ( rule__ForStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2365:1: ( ( rule__ForStatement__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2366:1: ( rule__ForStatement__Group__0 )
- {
- before(grammarAccess.getForStatementAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2367:1: ( rule__ForStatement__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2367:2: rule__ForStatement__Group__0
- {
- pushFollow(FOLLOW_rule__ForStatement__Group__0_in_ruleForStatement5006);
- rule__ForStatement__Group__0();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getForStatementAccess().getGroup());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ConditionalAndExpression__Group_1__1"
- }
+ // $ANTLR start "rule__ConditionalAndExpression__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5840:1:
+ // rule__ConditionalAndExpression__Group_1__1__Impl : ( ( rule__ConditionalAndExpression__ExpAssignment_1_1 ) ) ;
+ public final void rule__ConditionalAndExpression__Group_1__1__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5844:1: ( ( (
+ // rule__ConditionalAndExpression__ExpAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5845:1: ( (
+ // rule__ConditionalAndExpression__ExpAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5845:1: ( (
+ // rule__ConditionalAndExpression__ExpAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5846:1: (
+ // rule__ConditionalAndExpression__ExpAssignment_1_1 )
+ {
+ before(grammarAccess.getConditionalAndExpressionAccess().getExpAssignment_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5847:1: (
+ // rule__ConditionalAndExpression__ExpAssignment_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5847:2:
+ // rule__ConditionalAndExpression__ExpAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__ConditionalAndExpression__ExpAssignment_1_1_in_rule__ConditionalAndExpression__Group_1__1__Impl12498);
+ rule__ConditionalAndExpression__ExpAssignment_1_1();
- }
- return ;
- }
- // $ANTLR end "ruleForStatement"
+ state._fsp--;
- // $ANTLR start "entryRuleForControl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2379:1: entryRuleForControl : ruleForControl EOF ;
- public final void entryRuleForControl() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2380:1: ( ruleForControl EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2381:1: ruleForControl EOF
- {
- before(grammarAccess.getForControlRule());
- pushFollow(FOLLOW_ruleForControl_in_entryRuleForControl5033);
- ruleForControl();
-
- state._fsp--;
-
- after(grammarAccess.getForControlRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleForControl5040);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleForControl"
-
-
- // $ANTLR start "ruleForControl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2388:1: ruleForControl : ( ( rule__ForControl__Group__0 ) ) ;
- public final void ruleForControl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2392:2: ( ( ( rule__ForControl__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2393:1: ( ( rule__ForControl__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2393:1: ( ( rule__ForControl__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2394:1: ( rule__ForControl__Group__0 )
- {
- before(grammarAccess.getForControlAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2395:1: ( rule__ForControl__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2395:2: rule__ForControl__Group__0
- {
- pushFollow(FOLLOW_rule__ForControl__Group__0_in_ruleForControl5066);
- rule__ForControl__Group__0();
+ after(grammarAccess.getConditionalAndExpressionAccess().getExpAssignment_1_1());
- state._fsp--;
+ }
- }
+ }
- after(grammarAccess.getForControlAccess().getGroup());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ConditionalAndExpression__Group_1__1__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__InclusiveOrExpression__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5861:1: rule__InclusiveOrExpression__Group__0 :
+ // rule__InclusiveOrExpression__Group__0__Impl rule__InclusiveOrExpression__Group__1 ;
+ public final void rule__InclusiveOrExpression__Group__0() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "ruleForControl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5865:1: (
+ // rule__InclusiveOrExpression__Group__0__Impl rule__InclusiveOrExpression__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5866:2:
+ // rule__InclusiveOrExpression__Group__0__Impl rule__InclusiveOrExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__InclusiveOrExpression__Group__0__Impl_in_rule__InclusiveOrExpression__Group__012532);
+ rule__InclusiveOrExpression__Group__0__Impl();
- // $ANTLR start "entryRuleLoopVariableDefinition"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2407:1: entryRuleLoopVariableDefinition : ruleLoopVariableDefinition EOF ;
- public final void entryRuleLoopVariableDefinition() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2408:1: ( ruleLoopVariableDefinition EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2409:1: ruleLoopVariableDefinition EOF
- {
- before(grammarAccess.getLoopVariableDefinitionRule());
- pushFollow(FOLLOW_ruleLoopVariableDefinition_in_entryRuleLoopVariableDefinition5093);
- ruleLoopVariableDefinition();
-
- state._fsp--;
-
- after(grammarAccess.getLoopVariableDefinitionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleLoopVariableDefinition5100);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleLoopVariableDefinition"
-
-
- // $ANTLR start "ruleLoopVariableDefinition"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2416:1: ruleLoopVariableDefinition : ( ( rule__LoopVariableDefinition__Alternatives ) ) ;
- public final void ruleLoopVariableDefinition() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2420:2: ( ( ( rule__LoopVariableDefinition__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2421:1: ( ( rule__LoopVariableDefinition__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2421:1: ( ( rule__LoopVariableDefinition__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2422:1: ( rule__LoopVariableDefinition__Alternatives )
- {
- before(grammarAccess.getLoopVariableDefinitionAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2423:1: ( rule__LoopVariableDefinition__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2423:2: rule__LoopVariableDefinition__Alternatives
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Alternatives_in_ruleLoopVariableDefinition5126);
- rule__LoopVariableDefinition__Alternatives();
+ pushFollow(FOLLOW_rule__InclusiveOrExpression__Group__1_in_rule__InclusiveOrExpression__Group__012535);
+ rule__InclusiveOrExpression__Group__1();
- state._fsp--;
+ state._fsp--;
- }
+ }
- after(grammarAccess.getLoopVariableDefinitionAccess().getAlternatives());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__InclusiveOrExpression__Group__0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__InclusiveOrExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5873:1: rule__InclusiveOrExpression__Group__0__Impl : (
+ // ( rule__InclusiveOrExpression__ExpAssignment_0 ) ) ;
+ public final void rule__InclusiveOrExpression__Group__0__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "ruleLoopVariableDefinition"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5877:1: ( ( (
+ // rule__InclusiveOrExpression__ExpAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5878:1: ( (
+ // rule__InclusiveOrExpression__ExpAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5878:1: ( (
+ // rule__InclusiveOrExpression__ExpAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5879:1: (
+ // rule__InclusiveOrExpression__ExpAssignment_0 )
+ {
+ before(grammarAccess.getInclusiveOrExpressionAccess().getExpAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5880:1: (
+ // rule__InclusiveOrExpression__ExpAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5880:2:
+ // rule__InclusiveOrExpression__ExpAssignment_0
+ {
+ pushFollow(FOLLOW_rule__InclusiveOrExpression__ExpAssignment_0_in_rule__InclusiveOrExpression__Group__0__Impl12562);
+ rule__InclusiveOrExpression__ExpAssignment_0();
- // $ANTLR start "entryRuleBreakStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2435:1: entryRuleBreakStatement : ruleBreakStatement EOF ;
- public final void entryRuleBreakStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2436:1: ( ruleBreakStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2437:1: ruleBreakStatement EOF
- {
- before(grammarAccess.getBreakStatementRule());
- pushFollow(FOLLOW_ruleBreakStatement_in_entryRuleBreakStatement5153);
- ruleBreakStatement();
-
- state._fsp--;
-
- after(grammarAccess.getBreakStatementRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleBreakStatement5160);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleBreakStatement"
-
-
- // $ANTLR start "ruleBreakStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2444:1: ruleBreakStatement : ( ( rule__BreakStatement__Group__0 ) ) ;
- public final void ruleBreakStatement() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2448:2: ( ( ( rule__BreakStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2449:1: ( ( rule__BreakStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2449:1: ( ( rule__BreakStatement__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2450:1: ( rule__BreakStatement__Group__0 )
- {
- before(grammarAccess.getBreakStatementAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2451:1: ( rule__BreakStatement__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2451:2: rule__BreakStatement__Group__0
- {
- pushFollow(FOLLOW_rule__BreakStatement__Group__0_in_ruleBreakStatement5186);
- rule__BreakStatement__Group__0();
- state._fsp--;
+ }
+ after(grammarAccess.getInclusiveOrExpressionAccess().getExpAssignment_0());
- }
+ }
- after(grammarAccess.getBreakStatementAccess().getGroup());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__InclusiveOrExpression__Group__0__Impl"
- }
- return ;
- }
- // $ANTLR end "ruleBreakStatement"
+ // $ANTLR start "rule__InclusiveOrExpression__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5890:1: rule__InclusiveOrExpression__Group__1 :
+ // rule__InclusiveOrExpression__Group__1__Impl ;
+ public final void rule__InclusiveOrExpression__Group__1() throws RecognitionException {
- // $ANTLR start "entryRuleReturnStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2463:1: entryRuleReturnStatement : ruleReturnStatement EOF ;
- public final void entryRuleReturnStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2464:1: ( ruleReturnStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2465:1: ruleReturnStatement EOF
- {
- before(grammarAccess.getReturnStatementRule());
- pushFollow(FOLLOW_ruleReturnStatement_in_entryRuleReturnStatement5213);
- ruleReturnStatement();
-
- state._fsp--;
-
- after(grammarAccess.getReturnStatementRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleReturnStatement5220);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleReturnStatement"
-
-
- // $ANTLR start "ruleReturnStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2472:1: ruleReturnStatement : ( ( rule__ReturnStatement__Group__0 ) ) ;
- public final void ruleReturnStatement() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2476:2: ( ( ( rule__ReturnStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2477:1: ( ( rule__ReturnStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2477:1: ( ( rule__ReturnStatement__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2478:1: ( rule__ReturnStatement__Group__0 )
- {
- before(grammarAccess.getReturnStatementAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2479:1: ( rule__ReturnStatement__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2479:2: rule__ReturnStatement__Group__0
- {
- pushFollow(FOLLOW_rule__ReturnStatement__Group__0_in_ruleReturnStatement5246);
- rule__ReturnStatement__Group__0();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5894:1: (
+ // rule__InclusiveOrExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5895:2:
+ // rule__InclusiveOrExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__InclusiveOrExpression__Group__1__Impl_in_rule__InclusiveOrExpression__Group__112592);
+ rule__InclusiveOrExpression__Group__1__Impl();
- state._fsp--;
+ state._fsp--;
- }
+ }
- after(grammarAccess.getReturnStatementAccess().getGroup());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__InclusiveOrExpression__Group__1"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__InclusiveOrExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5901:1: rule__InclusiveOrExpression__Group__1__Impl : (
+ // ( rule__InclusiveOrExpression__Group_1__0 )* ) ;
+ public final void rule__InclusiveOrExpression__Group__1__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "ruleReturnStatement"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5905:1: ( ( (
+ // rule__InclusiveOrExpression__Group_1__0 )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5906:1: ( (
+ // rule__InclusiveOrExpression__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5906:1: ( (
+ // rule__InclusiveOrExpression__Group_1__0 )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5907:1: (
+ // rule__InclusiveOrExpression__Group_1__0 )*
+ {
+ before(grammarAccess.getInclusiveOrExpressionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5908:1: (
+ // rule__InclusiveOrExpression__Group_1__0 )*
+ loop54: do {
+ int alt54 = 2;
+ int LA54_0 = input.LA(1);
- // $ANTLR start "entryRuleAcceptStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2491:1: entryRuleAcceptStatement : ruleAcceptStatement EOF ;
- public final void entryRuleAcceptStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2492:1: ( ruleAcceptStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2493:1: ruleAcceptStatement EOF
- {
- before(grammarAccess.getAcceptStatementRule());
- pushFollow(FOLLOW_ruleAcceptStatement_in_entryRuleAcceptStatement5273);
- ruleAcceptStatement();
-
- state._fsp--;
-
- after(grammarAccess.getAcceptStatementRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleAcceptStatement5280);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAcceptStatement"
-
-
- // $ANTLR start "ruleAcceptStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2500:1: ruleAcceptStatement : ( ( rule__AcceptStatement__Group__0 ) ) ;
- public final void ruleAcceptStatement() throws RecognitionException {
+ if ((LA54_0 == 70)) {
+ alt54 = 1;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2504:2: ( ( ( rule__AcceptStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2505:1: ( ( rule__AcceptStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2505:1: ( ( rule__AcceptStatement__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2506:1: ( rule__AcceptStatement__Group__0 )
- {
- before(grammarAccess.getAcceptStatementAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2507:1: ( rule__AcceptStatement__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2507:2: rule__AcceptStatement__Group__0
- {
- pushFollow(FOLLOW_rule__AcceptStatement__Group__0_in_ruleAcceptStatement5306);
- rule__AcceptStatement__Group__0();
- state._fsp--;
+ switch (alt54) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5908:2:
+ // rule__InclusiveOrExpression__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__InclusiveOrExpression__Group_1__0_in_rule__InclusiveOrExpression__Group__1__Impl12619);
+ rule__InclusiveOrExpression__Group_1__0();
+ state._fsp--;
- }
- after(grammarAccess.getAcceptStatementAccess().getGroup());
+ }
+ break;
- }
+ default:
+ break loop54;
+ }
+ } while (true);
+ after(grammarAccess.getInclusiveOrExpressionAccess().getGroup_1());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "ruleAcceptStatement"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "entryRuleSimpleAcceptStatementCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2519:1: entryRuleSimpleAcceptStatementCompletion : ruleSimpleAcceptStatementCompletion EOF ;
- public final void entryRuleSimpleAcceptStatementCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2520:1: ( ruleSimpleAcceptStatementCompletion EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2521:1: ruleSimpleAcceptStatementCompletion EOF
- {
- before(grammarAccess.getSimpleAcceptStatementCompletionRule());
- pushFollow(FOLLOW_ruleSimpleAcceptStatementCompletion_in_entryRuleSimpleAcceptStatementCompletion5333);
- ruleSimpleAcceptStatementCompletion();
-
- state._fsp--;
-
- after(grammarAccess.getSimpleAcceptStatementCompletionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleAcceptStatementCompletion5340);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSimpleAcceptStatementCompletion"
-
-
- // $ANTLR start "ruleSimpleAcceptStatementCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2528:1: ruleSimpleAcceptStatementCompletion : ( ( rule__SimpleAcceptStatementCompletion__Group__0 ) ) ;
- public final void ruleSimpleAcceptStatementCompletion() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2532:2: ( ( ( rule__SimpleAcceptStatementCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2533:1: ( ( rule__SimpleAcceptStatementCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2533:1: ( ( rule__SimpleAcceptStatementCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2534:1: ( rule__SimpleAcceptStatementCompletion__Group__0 )
- {
- before(grammarAccess.getSimpleAcceptStatementCompletionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2535:1: ( rule__SimpleAcceptStatementCompletion__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2535:2: rule__SimpleAcceptStatementCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__SimpleAcceptStatementCompletion__Group__0_in_ruleSimpleAcceptStatementCompletion5366);
- rule__SimpleAcceptStatementCompletion__Group__0();
+ // $ANTLR end "rule__InclusiveOrExpression__Group__1__Impl"
- state._fsp--;
+ // $ANTLR start "rule__InclusiveOrExpression__Group_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5922:1: rule__InclusiveOrExpression__Group_1__0 :
+ // rule__InclusiveOrExpression__Group_1__0__Impl rule__InclusiveOrExpression__Group_1__1 ;
+ public final void rule__InclusiveOrExpression__Group_1__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getSimpleAcceptStatementCompletionAccess().getGroup());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5926:1: (
+ // rule__InclusiveOrExpression__Group_1__0__Impl rule__InclusiveOrExpression__Group_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5927:2:
+ // rule__InclusiveOrExpression__Group_1__0__Impl rule__InclusiveOrExpression__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__InclusiveOrExpression__Group_1__0__Impl_in_rule__InclusiveOrExpression__Group_1__012654);
+ rule__InclusiveOrExpression__Group_1__0__Impl();
- }
+ state._fsp--;
+ pushFollow(FOLLOW_rule__InclusiveOrExpression__Group_1__1_in_rule__InclusiveOrExpression__Group_1__012657);
+ rule__InclusiveOrExpression__Group_1__1();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "ruleSimpleAcceptStatementCompletion"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "entryRuleCompoundAcceptStatementCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2547:1: entryRuleCompoundAcceptStatementCompletion : ruleCompoundAcceptStatementCompletion EOF ;
- public final void entryRuleCompoundAcceptStatementCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2548:1: ( ruleCompoundAcceptStatementCompletion EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2549:1: ruleCompoundAcceptStatementCompletion EOF
- {
- before(grammarAccess.getCompoundAcceptStatementCompletionRule());
- pushFollow(FOLLOW_ruleCompoundAcceptStatementCompletion_in_entryRuleCompoundAcceptStatementCompletion5393);
- ruleCompoundAcceptStatementCompletion();
-
- state._fsp--;
-
- after(grammarAccess.getCompoundAcceptStatementCompletionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleCompoundAcceptStatementCompletion5400);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleCompoundAcceptStatementCompletion"
-
-
- // $ANTLR start "ruleCompoundAcceptStatementCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2556:1: ruleCompoundAcceptStatementCompletion : ( ( rule__CompoundAcceptStatementCompletion__Group__0 ) ) ;
- public final void ruleCompoundAcceptStatementCompletion() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2560:2: ( ( ( rule__CompoundAcceptStatementCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2561:1: ( ( rule__CompoundAcceptStatementCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2561:1: ( ( rule__CompoundAcceptStatementCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2562:1: ( rule__CompoundAcceptStatementCompletion__Group__0 )
- {
- before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2563:1: ( rule__CompoundAcceptStatementCompletion__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2563:2: rule__CompoundAcceptStatementCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group__0_in_ruleCompoundAcceptStatementCompletion5426);
- rule__CompoundAcceptStatementCompletion__Group__0();
+ // $ANTLR end "rule__InclusiveOrExpression__Group_1__0"
- state._fsp--;
+ // $ANTLR start "rule__InclusiveOrExpression__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5934:1: rule__InclusiveOrExpression__Group_1__0__Impl :
+ // ( '|' ) ;
+ public final void rule__InclusiveOrExpression__Group_1__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5938:1: ( ( '|' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5939:1: ( '|' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5939:1: ( '|' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5940:1: '|'
+ {
+ before(grammarAccess.getInclusiveOrExpressionAccess().getVerticalLineKeyword_1_0());
+ match(input, 70, FOLLOW_70_in_rule__InclusiveOrExpression__Group_1__0__Impl12685);
+ after(grammarAccess.getInclusiveOrExpressionAccess().getVerticalLineKeyword_1_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 "ruleCompoundAcceptStatementCompletion"
+ }
+ return;
+ }
+ // $ANTLR end "rule__InclusiveOrExpression__Group_1__0__Impl"
- // $ANTLR start "entryRuleAcceptBlock"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2575:1: entryRuleAcceptBlock : ruleAcceptBlock EOF ;
- public final void entryRuleAcceptBlock() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2576:1: ( ruleAcceptBlock EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2577:1: ruleAcceptBlock EOF
- {
- before(grammarAccess.getAcceptBlockRule());
- pushFollow(FOLLOW_ruleAcceptBlock_in_entryRuleAcceptBlock5453);
- ruleAcceptBlock();
-
- state._fsp--;
-
- after(grammarAccess.getAcceptBlockRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleAcceptBlock5460);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAcceptBlock"
-
-
- // $ANTLR start "ruleAcceptBlock"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2584:1: ruleAcceptBlock : ( ( rule__AcceptBlock__Group__0 ) ) ;
- public final void ruleAcceptBlock() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2588:2: ( ( ( rule__AcceptBlock__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2589:1: ( ( rule__AcceptBlock__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2589:1: ( ( rule__AcceptBlock__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2590:1: ( rule__AcceptBlock__Group__0 )
- {
- before(grammarAccess.getAcceptBlockAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2591:1: ( rule__AcceptBlock__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2591:2: rule__AcceptBlock__Group__0
- {
- pushFollow(FOLLOW_rule__AcceptBlock__Group__0_in_ruleAcceptBlock5486);
- rule__AcceptBlock__Group__0();
+ // $ANTLR start "rule__InclusiveOrExpression__Group_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5953:1: rule__InclusiveOrExpression__Group_1__1 :
+ // rule__InclusiveOrExpression__Group_1__1__Impl ;
+ public final void rule__InclusiveOrExpression__Group_1__1() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5957:1: (
+ // rule__InclusiveOrExpression__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5958:2:
+ // rule__InclusiveOrExpression__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__InclusiveOrExpression__Group_1__1__Impl_in_rule__InclusiveOrExpression__Group_1__112716);
+ rule__InclusiveOrExpression__Group_1__1__Impl();
- }
+ state._fsp--;
- after(grammarAccess.getAcceptBlockAccess().getGroup());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__InclusiveOrExpression__Group_1__1"
- }
- return ;
- }
- // $ANTLR end "ruleAcceptBlock"
+ // $ANTLR start "rule__InclusiveOrExpression__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5964:1: rule__InclusiveOrExpression__Group_1__1__Impl :
+ // ( ( rule__InclusiveOrExpression__ExpAssignment_1_1 ) ) ;
+ public final void rule__InclusiveOrExpression__Group_1__1__Impl() throws RecognitionException {
- // $ANTLR start "entryRuleAcceptClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2603:1: entryRuleAcceptClause : ruleAcceptClause EOF ;
- public final void entryRuleAcceptClause() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2604:1: ( ruleAcceptClause EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2605:1: ruleAcceptClause EOF
- {
- before(grammarAccess.getAcceptClauseRule());
- pushFollow(FOLLOW_ruleAcceptClause_in_entryRuleAcceptClause5513);
- ruleAcceptClause();
-
- state._fsp--;
-
- after(grammarAccess.getAcceptClauseRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleAcceptClause5520);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAcceptClause"
-
-
- // $ANTLR start "ruleAcceptClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2612:1: ruleAcceptClause : ( ( rule__AcceptClause__Group__0 ) ) ;
- public final void ruleAcceptClause() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2616:2: ( ( ( rule__AcceptClause__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2617:1: ( ( rule__AcceptClause__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2617:1: ( ( rule__AcceptClause__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2618:1: ( rule__AcceptClause__Group__0 )
- {
- before(grammarAccess.getAcceptClauseAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2619:1: ( rule__AcceptClause__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2619:2: rule__AcceptClause__Group__0
- {
- pushFollow(FOLLOW_rule__AcceptClause__Group__0_in_ruleAcceptClause5546);
- rule__AcceptClause__Group__0();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5968:1: ( ( (
+ // rule__InclusiveOrExpression__ExpAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5969:1: ( (
+ // rule__InclusiveOrExpression__ExpAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5969:1: ( (
+ // rule__InclusiveOrExpression__ExpAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5970:1: (
+ // rule__InclusiveOrExpression__ExpAssignment_1_1 )
+ {
+ before(grammarAccess.getInclusiveOrExpressionAccess().getExpAssignment_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5971:1: (
+ // rule__InclusiveOrExpression__ExpAssignment_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5971:2:
+ // rule__InclusiveOrExpression__ExpAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__InclusiveOrExpression__ExpAssignment_1_1_in_rule__InclusiveOrExpression__Group_1__1__Impl12743);
+ rule__InclusiveOrExpression__ExpAssignment_1_1();
- state._fsp--;
+ state._fsp--;
- }
+ }
- after(grammarAccess.getAcceptClauseAccess().getGroup());
+ after(grammarAccess.getInclusiveOrExpressionAccess().getExpAssignment_1_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 "ruleAcceptClause"
+ }
+ return;
+ }
+ // $ANTLR end "rule__InclusiveOrExpression__Group_1__1__Impl"
- // $ANTLR start "entryRuleClassifyStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2631:1: entryRuleClassifyStatement : ruleClassifyStatement EOF ;
- public final void entryRuleClassifyStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2632:1: ( ruleClassifyStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2633:1: ruleClassifyStatement EOF
- {
- before(grammarAccess.getClassifyStatementRule());
- pushFollow(FOLLOW_ruleClassifyStatement_in_entryRuleClassifyStatement5573);
- ruleClassifyStatement();
-
- state._fsp--;
-
- after(grammarAccess.getClassifyStatementRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassifyStatement5580);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleClassifyStatement"
-
-
- // $ANTLR start "ruleClassifyStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2640:1: ruleClassifyStatement : ( ( rule__ClassifyStatement__Group__0 ) ) ;
- public final void ruleClassifyStatement() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2644:2: ( ( ( rule__ClassifyStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2645:1: ( ( rule__ClassifyStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2645:1: ( ( rule__ClassifyStatement__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2646:1: ( rule__ClassifyStatement__Group__0 )
- {
- before(grammarAccess.getClassifyStatementAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2647:1: ( rule__ClassifyStatement__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2647:2: rule__ClassifyStatement__Group__0
- {
- pushFollow(FOLLOW_rule__ClassifyStatement__Group__0_in_ruleClassifyStatement5606);
- rule__ClassifyStatement__Group__0();
+ // $ANTLR start "rule__ExclusiveOrExpression__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5985:1: rule__ExclusiveOrExpression__Group__0 :
+ // rule__ExclusiveOrExpression__Group__0__Impl rule__ExclusiveOrExpression__Group__1 ;
+ public final void rule__ExclusiveOrExpression__Group__0() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5989:1: (
+ // rule__ExclusiveOrExpression__Group__0__Impl rule__ExclusiveOrExpression__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5990:2:
+ // rule__ExclusiveOrExpression__Group__0__Impl rule__ExclusiveOrExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group__0__Impl_in_rule__ExclusiveOrExpression__Group__012777);
+ rule__ExclusiveOrExpression__Group__0__Impl();
- }
+ state._fsp--;
- after(grammarAccess.getClassifyStatementAccess().getGroup());
+ pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group__1_in_rule__ExclusiveOrExpression__Group__012780);
+ rule__ExclusiveOrExpression__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 "ruleClassifyStatement"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ExclusiveOrExpression__Group__0"
- // $ANTLR start "entryRuleClassificationClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2659:1: entryRuleClassificationClause : ruleClassificationClause EOF ;
- public final void entryRuleClassificationClause() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2660:1: ( ruleClassificationClause EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2661:1: ruleClassificationClause EOF
- {
- before(grammarAccess.getClassificationClauseRule());
- pushFollow(FOLLOW_ruleClassificationClause_in_entryRuleClassificationClause5633);
- ruleClassificationClause();
-
- state._fsp--;
-
- after(grammarAccess.getClassificationClauseRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassificationClause5640);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleClassificationClause"
-
-
- // $ANTLR start "ruleClassificationClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2668:1: ruleClassificationClause : ( ( rule__ClassificationClause__Alternatives ) ) ;
- public final void ruleClassificationClause() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2672:2: ( ( ( rule__ClassificationClause__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2673:1: ( ( rule__ClassificationClause__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2673:1: ( ( rule__ClassificationClause__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2674:1: ( rule__ClassificationClause__Alternatives )
- {
- before(grammarAccess.getClassificationClauseAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2675:1: ( rule__ClassificationClause__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2675:2: rule__ClassificationClause__Alternatives
- {
- pushFollow(FOLLOW_rule__ClassificationClause__Alternatives_in_ruleClassificationClause5666);
- rule__ClassificationClause__Alternatives();
+ // $ANTLR start "rule__ExclusiveOrExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5997:1: rule__ExclusiveOrExpression__Group__0__Impl : (
+ // ( rule__ExclusiveOrExpression__ExpAssignment_0 ) ) ;
+ public final void rule__ExclusiveOrExpression__Group__0__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6001:1: ( ( (
+ // rule__ExclusiveOrExpression__ExpAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6002:1: ( (
+ // rule__ExclusiveOrExpression__ExpAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6002:1: ( (
+ // rule__ExclusiveOrExpression__ExpAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6003:1: (
+ // rule__ExclusiveOrExpression__ExpAssignment_0 )
+ {
+ before(grammarAccess.getExclusiveOrExpressionAccess().getExpAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6004:1: (
+ // rule__ExclusiveOrExpression__ExpAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6004:2:
+ // rule__ExclusiveOrExpression__ExpAssignment_0
+ {
+ pushFollow(FOLLOW_rule__ExclusiveOrExpression__ExpAssignment_0_in_rule__ExclusiveOrExpression__Group__0__Impl12807);
+ rule__ExclusiveOrExpression__ExpAssignment_0();
- }
+ state._fsp--;
- after(grammarAccess.getClassificationClauseAccess().getAlternatives());
- }
+ }
+ after(grammarAccess.getExclusiveOrExpressionAccess().getExpAssignment_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "ruleClassificationClause"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "entryRuleClassificationFromClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2687:1: entryRuleClassificationFromClause : ruleClassificationFromClause EOF ;
- public final void entryRuleClassificationFromClause() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2688:1: ( ruleClassificationFromClause EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2689:1: ruleClassificationFromClause EOF
- {
- before(grammarAccess.getClassificationFromClauseRule());
- pushFollow(FOLLOW_ruleClassificationFromClause_in_entryRuleClassificationFromClause5693);
- ruleClassificationFromClause();
-
- state._fsp--;
-
- after(grammarAccess.getClassificationFromClauseRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassificationFromClause5700);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleClassificationFromClause"
-
-
- // $ANTLR start "ruleClassificationFromClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2696:1: ruleClassificationFromClause : ( ( rule__ClassificationFromClause__Group__0 ) ) ;
- public final void ruleClassificationFromClause() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2700:2: ( ( ( rule__ClassificationFromClause__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2701:1: ( ( rule__ClassificationFromClause__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2701:1: ( ( rule__ClassificationFromClause__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2702:1: ( rule__ClassificationFromClause__Group__0 )
- {
- before(grammarAccess.getClassificationFromClauseAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2703:1: ( rule__ClassificationFromClause__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2703:2: rule__ClassificationFromClause__Group__0
- {
- pushFollow(FOLLOW_rule__ClassificationFromClause__Group__0_in_ruleClassificationFromClause5726);
- rule__ClassificationFromClause__Group__0();
+ // $ANTLR end "rule__ExclusiveOrExpression__Group__0__Impl"
- state._fsp--;
+ // $ANTLR start "rule__ExclusiveOrExpression__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6014:1: rule__ExclusiveOrExpression__Group__1 :
+ // rule__ExclusiveOrExpression__Group__1__Impl ;
+ public final void rule__ExclusiveOrExpression__Group__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getClassificationFromClauseAccess().getGroup());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6018:1: (
+ // rule__ExclusiveOrExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6019:2:
+ // rule__ExclusiveOrExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group__1__Impl_in_rule__ExclusiveOrExpression__Group__112837);
+ rule__ExclusiveOrExpression__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 "ruleClassificationFromClause"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ExclusiveOrExpression__Group__1"
- // $ANTLR start "entryRuleClassificationToClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2715:1: entryRuleClassificationToClause : ruleClassificationToClause EOF ;
- public final void entryRuleClassificationToClause() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2716:1: ( ruleClassificationToClause EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2717:1: ruleClassificationToClause EOF
- {
- before(grammarAccess.getClassificationToClauseRule());
- pushFollow(FOLLOW_ruleClassificationToClause_in_entryRuleClassificationToClause5753);
- ruleClassificationToClause();
-
- state._fsp--;
-
- after(grammarAccess.getClassificationToClauseRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassificationToClause5760);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleClassificationToClause"
-
-
- // $ANTLR start "ruleClassificationToClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2724:1: ruleClassificationToClause : ( ( rule__ClassificationToClause__Group__0 ) ) ;
- public final void ruleClassificationToClause() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2728:2: ( ( ( rule__ClassificationToClause__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2729:1: ( ( rule__ClassificationToClause__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2729:1: ( ( rule__ClassificationToClause__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2730:1: ( rule__ClassificationToClause__Group__0 )
- {
- before(grammarAccess.getClassificationToClauseAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2731:1: ( rule__ClassificationToClause__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2731:2: rule__ClassificationToClause__Group__0
- {
- pushFollow(FOLLOW_rule__ClassificationToClause__Group__0_in_ruleClassificationToClause5786);
- rule__ClassificationToClause__Group__0();
+ // $ANTLR start "rule__ExclusiveOrExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6025:1: rule__ExclusiveOrExpression__Group__1__Impl : (
+ // ( rule__ExclusiveOrExpression__Group_1__0 )* ) ;
+ public final void rule__ExclusiveOrExpression__Group__1__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6029:1: ( ( (
+ // rule__ExclusiveOrExpression__Group_1__0 )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6030:1: ( (
+ // rule__ExclusiveOrExpression__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6030:1: ( (
+ // rule__ExclusiveOrExpression__Group_1__0 )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6031:1: (
+ // rule__ExclusiveOrExpression__Group_1__0 )*
+ {
+ before(grammarAccess.getExclusiveOrExpressionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6032:1: (
+ // rule__ExclusiveOrExpression__Group_1__0 )*
+ loop55: do {
+ int alt55 = 2;
+ int LA55_0 = input.LA(1);
- }
+ if ((LA55_0 == 71)) {
+ alt55 = 1;
+ }
- after(grammarAccess.getClassificationToClauseAccess().getGroup());
- }
+ switch (alt55) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6032:2:
+ // rule__ExclusiveOrExpression__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group_1__0_in_rule__ExclusiveOrExpression__Group__1__Impl12864);
+ rule__ExclusiveOrExpression__Group_1__0();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ break;
- restoreStackSize(stackSize);
+ default:
+ break loop55;
+ }
+ } while (true);
- }
- return ;
- }
- // $ANTLR end "ruleClassificationToClause"
+ after(grammarAccess.getExclusiveOrExpressionAccess().getGroup_1());
+ }
- // $ANTLR start "entryRuleReclassifyAllClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2743:1: entryRuleReclassifyAllClause : ruleReclassifyAllClause EOF ;
- public final void entryRuleReclassifyAllClause() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2744:1: ( ruleReclassifyAllClause EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2745:1: ruleReclassifyAllClause EOF
- {
- before(grammarAccess.getReclassifyAllClauseRule());
- pushFollow(FOLLOW_ruleReclassifyAllClause_in_entryRuleReclassifyAllClause5813);
- ruleReclassifyAllClause();
-
- state._fsp--;
-
- after(grammarAccess.getReclassifyAllClauseRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleReclassifyAllClause5820);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleReclassifyAllClause"
-
-
- // $ANTLR start "ruleReclassifyAllClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2752:1: ruleReclassifyAllClause : ( ( rule__ReclassifyAllClause__Group__0 ) ) ;
- public final void ruleReclassifyAllClause() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2756:2: ( ( ( rule__ReclassifyAllClause__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2757:1: ( ( rule__ReclassifyAllClause__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2757:1: ( ( rule__ReclassifyAllClause__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2758:1: ( rule__ReclassifyAllClause__Group__0 )
- {
- before(grammarAccess.getReclassifyAllClauseAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2759:1: ( rule__ReclassifyAllClause__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2759:2: rule__ReclassifyAllClause__Group__0
- {
- pushFollow(FOLLOW_rule__ReclassifyAllClause__Group__0_in_ruleReclassifyAllClause5846);
- rule__ReclassifyAllClause__Group__0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getReclassifyAllClauseAccess().getGroup());
+ // $ANTLR end "rule__ExclusiveOrExpression__Group__1__Impl"
- }
+ // $ANTLR start "rule__ExclusiveOrExpression__Group_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6046:1: rule__ExclusiveOrExpression__Group_1__0 :
+ // rule__ExclusiveOrExpression__Group_1__0__Impl rule__ExclusiveOrExpression__Group_1__1 ;
+ public final void rule__ExclusiveOrExpression__Group_1__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6050:1: (
+ // rule__ExclusiveOrExpression__Group_1__0__Impl rule__ExclusiveOrExpression__Group_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6051:2:
+ // rule__ExclusiveOrExpression__Group_1__0__Impl rule__ExclusiveOrExpression__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group_1__0__Impl_in_rule__ExclusiveOrExpression__Group_1__012899);
+ rule__ExclusiveOrExpression__Group_1__0__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "ruleReclassifyAllClause"
+ pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group_1__1_in_rule__ExclusiveOrExpression__Group_1__012902);
+ rule__ExclusiveOrExpression__Group_1__1();
+ state._fsp--;
- // $ANTLR start "entryRuleQualifiedNameList"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2771:1: entryRuleQualifiedNameList : ruleQualifiedNameList EOF ;
- public final void entryRuleQualifiedNameList() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2772:1: ( ruleQualifiedNameList EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2773:1: ruleQualifiedNameList EOF
- {
- before(grammarAccess.getQualifiedNameListRule());
- pushFollow(FOLLOW_ruleQualifiedNameList_in_entryRuleQualifiedNameList5873);
- ruleQualifiedNameList();
-
- state._fsp--;
-
- after(grammarAccess.getQualifiedNameListRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedNameList5880);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleQualifiedNameList"
-
-
- // $ANTLR start "ruleQualifiedNameList"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2780:1: ruleQualifiedNameList : ( ( rule__QualifiedNameList__Group__0 ) ) ;
- public final void ruleQualifiedNameList() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2784:2: ( ( ( rule__QualifiedNameList__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2785:1: ( ( rule__QualifiedNameList__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2785:1: ( ( rule__QualifiedNameList__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2786:1: ( rule__QualifiedNameList__Group__0 )
- {
- before(grammarAccess.getQualifiedNameListAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2787:1: ( rule__QualifiedNameList__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2787:2: rule__QualifiedNameList__Group__0
- {
- pushFollow(FOLLOW_rule__QualifiedNameList__Group__0_in_ruleQualifiedNameList5906);
- rule__QualifiedNameList__Group__0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getQualifiedNameListAccess().getGroup());
+ // $ANTLR end "rule__ExclusiveOrExpression__Group_1__0"
- }
+ // $ANTLR start "rule__ExclusiveOrExpression__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6058:1: rule__ExclusiveOrExpression__Group_1__0__Impl :
+ // ( '^' ) ;
+ public final void rule__ExclusiveOrExpression__Group_1__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6062:1: ( ( '^' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6063:1: ( '^' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6063:1: ( '^' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6064:1: '^'
+ {
+ before(grammarAccess.getExclusiveOrExpressionAccess().getCircumflexAccentKeyword_1_0());
+ match(input, 71, FOLLOW_71_in_rule__ExclusiveOrExpression__Group_1__0__Impl12930);
+ after(grammarAccess.getExclusiveOrExpressionAccess().getCircumflexAccentKeyword_1_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "ruleQualifiedNameList"
+ }
- // $ANTLR start "entryRuleInvocationOrAssignementOrDeclarationStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2799:1: entryRuleInvocationOrAssignementOrDeclarationStatement : ruleInvocationOrAssignementOrDeclarationStatement EOF ;
- public final void entryRuleInvocationOrAssignementOrDeclarationStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2800:1: ( ruleInvocationOrAssignementOrDeclarationStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2801:1: ruleInvocationOrAssignementOrDeclarationStatement EOF
- {
- before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementRule());
- pushFollow(FOLLOW_ruleInvocationOrAssignementOrDeclarationStatement_in_entryRuleInvocationOrAssignementOrDeclarationStatement5933);
- ruleInvocationOrAssignementOrDeclarationStatement();
-
- state._fsp--;
-
- after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleInvocationOrAssignementOrDeclarationStatement5940);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleInvocationOrAssignementOrDeclarationStatement"
-
-
- // $ANTLR start "ruleInvocationOrAssignementOrDeclarationStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2808:1: ruleInvocationOrAssignementOrDeclarationStatement : ( ( rule__InvocationOrAssignementOrDeclarationStatement__Group__0 ) ) ;
- public final void ruleInvocationOrAssignementOrDeclarationStatement() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2812:2: ( ( ( rule__InvocationOrAssignementOrDeclarationStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2813:1: ( ( rule__InvocationOrAssignementOrDeclarationStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2813:1: ( ( rule__InvocationOrAssignementOrDeclarationStatement__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2814:1: ( rule__InvocationOrAssignementOrDeclarationStatement__Group__0 )
- {
- before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2815:1: ( rule__InvocationOrAssignementOrDeclarationStatement__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2815:2: rule__InvocationOrAssignementOrDeclarationStatement__Group__0
- {
- pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__0_in_ruleInvocationOrAssignementOrDeclarationStatement5966);
- rule__InvocationOrAssignementOrDeclarationStatement__Group__0();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__ExclusiveOrExpression__Group_1__0__Impl"
- }
- after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getGroup());
+ // $ANTLR start "rule__ExclusiveOrExpression__Group_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6077:1: rule__ExclusiveOrExpression__Group_1__1 :
+ // rule__ExclusiveOrExpression__Group_1__1__Impl ;
+ public final void rule__ExclusiveOrExpression__Group_1__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6081:1: (
+ // rule__ExclusiveOrExpression__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6082:2:
+ // rule__ExclusiveOrExpression__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group_1__1__Impl_in_rule__ExclusiveOrExpression__Group_1__112961);
+ rule__ExclusiveOrExpression__Group_1__1__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "ruleInvocationOrAssignementOrDeclarationStatement"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "entryRuleSuperInvocationStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2827:1: entryRuleSuperInvocationStatement : ruleSuperInvocationStatement EOF ;
- public final void entryRuleSuperInvocationStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2828:1: ( ruleSuperInvocationStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2829:1: ruleSuperInvocationStatement EOF
- {
- before(grammarAccess.getSuperInvocationStatementRule());
- pushFollow(FOLLOW_ruleSuperInvocationStatement_in_entryRuleSuperInvocationStatement5993);
- ruleSuperInvocationStatement();
-
- state._fsp--;
-
- after(grammarAccess.getSuperInvocationStatementRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSuperInvocationStatement6000);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSuperInvocationStatement"
-
-
- // $ANTLR start "ruleSuperInvocationStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2836:1: ruleSuperInvocationStatement : ( ( rule__SuperInvocationStatement__Group__0 ) ) ;
- public final void ruleSuperInvocationStatement() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2840:2: ( ( ( rule__SuperInvocationStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2841:1: ( ( rule__SuperInvocationStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2841:1: ( ( rule__SuperInvocationStatement__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2842:1: ( rule__SuperInvocationStatement__Group__0 )
- {
- before(grammarAccess.getSuperInvocationStatementAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2843:1: ( rule__SuperInvocationStatement__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2843:2: rule__SuperInvocationStatement__Group__0
- {
- pushFollow(FOLLOW_rule__SuperInvocationStatement__Group__0_in_ruleSuperInvocationStatement6026);
- rule__SuperInvocationStatement__Group__0();
+ // $ANTLR end "rule__ExclusiveOrExpression__Group_1__1"
- state._fsp--;
+ // $ANTLR start "rule__ExclusiveOrExpression__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6088:1: rule__ExclusiveOrExpression__Group_1__1__Impl :
+ // ( ( rule__ExclusiveOrExpression__ExpAssignment_1_1 ) ) ;
+ public final void rule__ExclusiveOrExpression__Group_1__1__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getSuperInvocationStatementAccess().getGroup());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6092:1: ( ( (
+ // rule__ExclusiveOrExpression__ExpAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6093:1: ( (
+ // rule__ExclusiveOrExpression__ExpAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6093:1: ( (
+ // rule__ExclusiveOrExpression__ExpAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6094:1: (
+ // rule__ExclusiveOrExpression__ExpAssignment_1_1 )
+ {
+ before(grammarAccess.getExclusiveOrExpressionAccess().getExpAssignment_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6095:1: (
+ // rule__ExclusiveOrExpression__ExpAssignment_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6095:2:
+ // rule__ExclusiveOrExpression__ExpAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__ExclusiveOrExpression__ExpAssignment_1_1_in_rule__ExclusiveOrExpression__Group_1__1__Impl12988);
+ rule__ExclusiveOrExpression__ExpAssignment_1_1();
- }
+ state._fsp--;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getExclusiveOrExpressionAccess().getExpAssignment_1_1());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "ruleSuperInvocationStatement"
+ }
- // $ANTLR start "entryRuleThisInvocationStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2855:1: entryRuleThisInvocationStatement : ruleThisInvocationStatement EOF ;
- public final void entryRuleThisInvocationStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2856:1: ( ruleThisInvocationStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2857:1: ruleThisInvocationStatement EOF
- {
- before(grammarAccess.getThisInvocationStatementRule());
- pushFollow(FOLLOW_ruleThisInvocationStatement_in_entryRuleThisInvocationStatement6053);
- ruleThisInvocationStatement();
-
- state._fsp--;
-
- after(grammarAccess.getThisInvocationStatementRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleThisInvocationStatement6060);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleThisInvocationStatement"
-
-
- // $ANTLR start "ruleThisInvocationStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2864:1: ruleThisInvocationStatement : ( ( rule__ThisInvocationStatement__Group__0 ) ) ;
- public final void ruleThisInvocationStatement() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2868:2: ( ( ( rule__ThisInvocationStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2869:1: ( ( rule__ThisInvocationStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2869:1: ( ( rule__ThisInvocationStatement__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2870:1: ( rule__ThisInvocationStatement__Group__0 )
- {
- before(grammarAccess.getThisInvocationStatementAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2871:1: ( rule__ThisInvocationStatement__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2871:2: rule__ThisInvocationStatement__Group__0
- {
- pushFollow(FOLLOW_rule__ThisInvocationStatement__Group__0_in_ruleThisInvocationStatement6086);
- rule__ThisInvocationStatement__Group__0();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__ExclusiveOrExpression__Group_1__1__Impl"
- }
- after(grammarAccess.getThisInvocationStatementAccess().getGroup());
+ // $ANTLR start "rule__AndExpression__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6109:1: rule__AndExpression__Group__0 :
+ // rule__AndExpression__Group__0__Impl rule__AndExpression__Group__1 ;
+ public final void rule__AndExpression__Group__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6113:1: ( rule__AndExpression__Group__0__Impl
+ // rule__AndExpression__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6114:2: rule__AndExpression__Group__0__Impl
+ // rule__AndExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__AndExpression__Group__0__Impl_in_rule__AndExpression__Group__013022);
+ rule__AndExpression__Group__0__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__AndExpression__Group__1_in_rule__AndExpression__Group__013025);
+ rule__AndExpression__Group__1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "ruleThisInvocationStatement"
+ }
- // $ANTLR start "entryRuleInstanceCreationInvocationStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2883:1: entryRuleInstanceCreationInvocationStatement : ruleInstanceCreationInvocationStatement EOF ;
- public final void entryRuleInstanceCreationInvocationStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2884:1: ( ruleInstanceCreationInvocationStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2885:1: ruleInstanceCreationInvocationStatement EOF
- {
- before(grammarAccess.getInstanceCreationInvocationStatementRule());
- pushFollow(FOLLOW_ruleInstanceCreationInvocationStatement_in_entryRuleInstanceCreationInvocationStatement6113);
- ruleInstanceCreationInvocationStatement();
-
- state._fsp--;
-
- after(grammarAccess.getInstanceCreationInvocationStatementRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleInstanceCreationInvocationStatement6120);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleInstanceCreationInvocationStatement"
-
-
- // $ANTLR start "ruleInstanceCreationInvocationStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2892:1: ruleInstanceCreationInvocationStatement : ( ( rule__InstanceCreationInvocationStatement__Group__0 ) ) ;
- public final void ruleInstanceCreationInvocationStatement() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2896:2: ( ( ( rule__InstanceCreationInvocationStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2897:1: ( ( rule__InstanceCreationInvocationStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2897:1: ( ( rule__InstanceCreationInvocationStatement__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2898:1: ( rule__InstanceCreationInvocationStatement__Group__0 )
- {
- before(grammarAccess.getInstanceCreationInvocationStatementAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2899:1: ( rule__InstanceCreationInvocationStatement__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2899:2: rule__InstanceCreationInvocationStatement__Group__0
- {
- pushFollow(FOLLOW_rule__InstanceCreationInvocationStatement__Group__0_in_ruleInstanceCreationInvocationStatement6146);
- rule__InstanceCreationInvocationStatement__Group__0();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__AndExpression__Group__0"
- }
- after(grammarAccess.getInstanceCreationInvocationStatementAccess().getGroup());
+ // $ANTLR start "rule__AndExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6121:1: rule__AndExpression__Group__0__Impl : ( (
+ // rule__AndExpression__ExpAssignment_0 ) ) ;
+ public final void rule__AndExpression__Group__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6125:1: ( ( (
+ // rule__AndExpression__ExpAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6126:1: ( (
+ // rule__AndExpression__ExpAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6126:1: ( (
+ // rule__AndExpression__ExpAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6127:1: (
+ // rule__AndExpression__ExpAssignment_0 )
+ {
+ before(grammarAccess.getAndExpressionAccess().getExpAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6128:1: (
+ // rule__AndExpression__ExpAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6128:2:
+ // rule__AndExpression__ExpAssignment_0
+ {
+ pushFollow(FOLLOW_rule__AndExpression__ExpAssignment_0_in_rule__AndExpression__Group__0__Impl13052);
+ rule__AndExpression__ExpAssignment_0();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "ruleInstanceCreationInvocationStatement"
+ after(grammarAccess.getAndExpressionAccess().getExpAssignment_0());
+ }
- // $ANTLR start "entryRuleVariableDeclarationCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2911:1: entryRuleVariableDeclarationCompletion : ruleVariableDeclarationCompletion EOF ;
- public final void entryRuleVariableDeclarationCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2912:1: ( ruleVariableDeclarationCompletion EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2913:1: ruleVariableDeclarationCompletion EOF
- {
- before(grammarAccess.getVariableDeclarationCompletionRule());
- pushFollow(FOLLOW_ruleVariableDeclarationCompletion_in_entryRuleVariableDeclarationCompletion6173);
- ruleVariableDeclarationCompletion();
-
- state._fsp--;
-
- after(grammarAccess.getVariableDeclarationCompletionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleVariableDeclarationCompletion6180);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleVariableDeclarationCompletion"
-
-
- // $ANTLR start "ruleVariableDeclarationCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2920:1: ruleVariableDeclarationCompletion : ( ( rule__VariableDeclarationCompletion__Group__0 ) ) ;
- public final void ruleVariableDeclarationCompletion() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2924:2: ( ( ( rule__VariableDeclarationCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2925:1: ( ( rule__VariableDeclarationCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2925:1: ( ( rule__VariableDeclarationCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2926:1: ( rule__VariableDeclarationCompletion__Group__0 )
- {
- before(grammarAccess.getVariableDeclarationCompletionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2927:1: ( rule__VariableDeclarationCompletion__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2927:2: rule__VariableDeclarationCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group__0_in_ruleVariableDeclarationCompletion6206);
- rule__VariableDeclarationCompletion__Group__0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getVariableDeclarationCompletionAccess().getGroup());
+ // $ANTLR end "rule__AndExpression__Group__0__Impl"
- }
+ // $ANTLR start "rule__AndExpression__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6138:1: rule__AndExpression__Group__1 :
+ // rule__AndExpression__Group__1__Impl ;
+ public final void rule__AndExpression__Group__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6142:1: ( rule__AndExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6143:2: rule__AndExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__AndExpression__Group__1__Impl_in_rule__AndExpression__Group__113082);
+ rule__AndExpression__Group__1__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "ruleVariableDeclarationCompletion"
+ }
- // $ANTLR start "entryRuleAssignmentCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2939:1: entryRuleAssignmentCompletion : ruleAssignmentCompletion EOF ;
- public final void entryRuleAssignmentCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2940:1: ( ruleAssignmentCompletion EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2941:1: ruleAssignmentCompletion EOF
- {
- before(grammarAccess.getAssignmentCompletionRule());
- pushFollow(FOLLOW_ruleAssignmentCompletion_in_entryRuleAssignmentCompletion6233);
- ruleAssignmentCompletion();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- after(grammarAccess.getAssignmentCompletionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleAssignmentCompletion6240);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__AndExpression__Group__1"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAssignmentCompletion"
+ // $ANTLR start "rule__AndExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6149:1: rule__AndExpression__Group__1__Impl : ( (
+ // rule__AndExpression__Group_1__0 )* ) ;
+ public final void rule__AndExpression__Group__1__Impl() throws RecognitionException {
- // $ANTLR start "ruleAssignmentCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2948:1: ruleAssignmentCompletion : ( ( rule__AssignmentCompletion__Group__0 ) ) ;
- public final void ruleAssignmentCompletion() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2952:2: ( ( ( rule__AssignmentCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2953:1: ( ( rule__AssignmentCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2953:1: ( ( rule__AssignmentCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2954:1: ( rule__AssignmentCompletion__Group__0 )
- {
- before(grammarAccess.getAssignmentCompletionAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2955:1: ( rule__AssignmentCompletion__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2955:2: rule__AssignmentCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__AssignmentCompletion__Group__0_in_ruleAssignmentCompletion6266);
- rule__AssignmentCompletion__Group__0();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6153:1: ( ( ( rule__AndExpression__Group_1__0
+ // )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6154:1: ( ( rule__AndExpression__Group_1__0 )*
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6154:1: ( ( rule__AndExpression__Group_1__0
+ // )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6155:1: ( rule__AndExpression__Group_1__0
+ // )*
+ {
+ before(grammarAccess.getAndExpressionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6156:1: (
+ // rule__AndExpression__Group_1__0 )*
+ loop56: do {
+ int alt56 = 2;
+ int LA56_0 = input.LA(1);
- state._fsp--;
+ if ((LA56_0 == 72)) {
+ alt56 = 1;
+ }
- }
+ switch (alt56) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6156:2:
+ // rule__AndExpression__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__AndExpression__Group_1__0_in_rule__AndExpression__Group__1__Impl13109);
+ rule__AndExpression__Group_1__0();
- after(grammarAccess.getAssignmentCompletionAccess().getGroup());
+ state._fsp--;
- }
+ }
+ break;
- }
+ default:
+ break loop56;
+ }
+ } while (true);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getAndExpressionAccess().getGroup_1());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "ruleAssignmentCompletion"
+ }
- // $ANTLR start "ruleBooleanValue"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2968:1: ruleBooleanValue : ( ( rule__BooleanValue__Alternatives ) ) ;
- public final void ruleBooleanValue() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2972:1: ( ( ( rule__BooleanValue__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2973:1: ( ( rule__BooleanValue__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2973:1: ( ( rule__BooleanValue__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2974:1: ( rule__BooleanValue__Alternatives )
- {
- before(grammarAccess.getBooleanValueAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2975:1: ( rule__BooleanValue__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2975:2: rule__BooleanValue__Alternatives
- {
- pushFollow(FOLLOW_rule__BooleanValue__Alternatives_in_ruleBooleanValue6303);
- rule__BooleanValue__Alternatives();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__AndExpression__Group__1__Impl"
- }
- after(grammarAccess.getBooleanValueAccess().getAlternatives());
+ // $ANTLR start "rule__AndExpression__Group_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6170:1: rule__AndExpression__Group_1__0 :
+ // rule__AndExpression__Group_1__0__Impl rule__AndExpression__Group_1__1 ;
+ public final void rule__AndExpression__Group_1__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6174:1: ( rule__AndExpression__Group_1__0__Impl
+ // rule__AndExpression__Group_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6175:2: rule__AndExpression__Group_1__0__Impl
+ // rule__AndExpression__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__AndExpression__Group_1__0__Impl_in_rule__AndExpression__Group_1__013144);
+ rule__AndExpression__Group_1__0__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__AndExpression__Group_1__1_in_rule__AndExpression__Group_1__013147);
+ rule__AndExpression__Group_1__1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "ruleBooleanValue"
+ }
- // $ANTLR start "ruleLinkOperationKind"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2987:1: ruleLinkOperationKind : ( ( rule__LinkOperationKind__Alternatives ) ) ;
- public final void ruleLinkOperationKind() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2991:1: ( ( ( rule__LinkOperationKind__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2992:1: ( ( rule__LinkOperationKind__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2992:1: ( ( rule__LinkOperationKind__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2993:1: ( rule__LinkOperationKind__Alternatives )
- {
- before(grammarAccess.getLinkOperationKindAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2994:1: ( rule__LinkOperationKind__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:2994:2: rule__LinkOperationKind__Alternatives
- {
- pushFollow(FOLLOW_rule__LinkOperationKind__Alternatives_in_ruleLinkOperationKind6339);
- rule__LinkOperationKind__Alternatives();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__AndExpression__Group_1__0"
- }
- after(grammarAccess.getLinkOperationKindAccess().getAlternatives());
+ // $ANTLR start "rule__AndExpression__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6182:1: rule__AndExpression__Group_1__0__Impl : ( '&' )
+ // ;
+ public final void rule__AndExpression__Group_1__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6186:1: ( ( '&' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6187:1: ( '&' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6187:1: ( '&' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6188:1: '&'
+ {
+ before(grammarAccess.getAndExpressionAccess().getAmpersandKeyword_1_0());
+ match(input, 72, FOLLOW_72_in_rule__AndExpression__Group_1__0__Impl13175);
+ after(grammarAccess.getAndExpressionAccess().getAmpersandKeyword_1_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "ruleLinkOperationKind"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "ruleSelectOrRejectOperator"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3006:1: ruleSelectOrRejectOperator : ( ( rule__SelectOrRejectOperator__Alternatives ) ) ;
- public final void ruleSelectOrRejectOperator() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3010:1: ( ( ( rule__SelectOrRejectOperator__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3011:1: ( ( rule__SelectOrRejectOperator__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3011:1: ( ( rule__SelectOrRejectOperator__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3012:1: ( rule__SelectOrRejectOperator__Alternatives )
- {
- before(grammarAccess.getSelectOrRejectOperatorAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3013:1: ( rule__SelectOrRejectOperator__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3013:2: rule__SelectOrRejectOperator__Alternatives
- {
- pushFollow(FOLLOW_rule__SelectOrRejectOperator__Alternatives_in_ruleSelectOrRejectOperator6375);
- rule__SelectOrRejectOperator__Alternatives();
+ // $ANTLR end "rule__AndExpression__Group_1__0__Impl"
- state._fsp--;
+ // $ANTLR start "rule__AndExpression__Group_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6201:1: rule__AndExpression__Group_1__1 :
+ // rule__AndExpression__Group_1__1__Impl ;
+ public final void rule__AndExpression__Group_1__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getSelectOrRejectOperatorAccess().getAlternatives());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6205:1: ( rule__AndExpression__Group_1__1__Impl
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6206:2: rule__AndExpression__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__AndExpression__Group_1__1__Impl_in_rule__AndExpression__Group_1__113206);
+ rule__AndExpression__Group_1__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 "ruleSelectOrRejectOperator"
+ }
+ return;
+ }
+ // $ANTLR end "rule__AndExpression__Group_1__1"
- // $ANTLR start "ruleCollectOrIterateOperator"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3025:1: ruleCollectOrIterateOperator : ( ( rule__CollectOrIterateOperator__Alternatives ) ) ;
- public final void ruleCollectOrIterateOperator() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3029:1: ( ( ( rule__CollectOrIterateOperator__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3030:1: ( ( rule__CollectOrIterateOperator__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3030:1: ( ( rule__CollectOrIterateOperator__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3031:1: ( rule__CollectOrIterateOperator__Alternatives )
- {
- before(grammarAccess.getCollectOrIterateOperatorAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3032:1: ( rule__CollectOrIterateOperator__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3032:2: rule__CollectOrIterateOperator__Alternatives
- {
- pushFollow(FOLLOW_rule__CollectOrIterateOperator__Alternatives_in_ruleCollectOrIterateOperator6411);
- rule__CollectOrIterateOperator__Alternatives();
+ // $ANTLR start "rule__AndExpression__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6212:1: rule__AndExpression__Group_1__1__Impl : ( (
+ // rule__AndExpression__ExpAssignment_1_1 ) ) ;
+ public final void rule__AndExpression__Group_1__1__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6216:1: ( ( (
+ // rule__AndExpression__ExpAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6217:1: ( (
+ // rule__AndExpression__ExpAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6217:1: ( (
+ // rule__AndExpression__ExpAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6218:1: (
+ // rule__AndExpression__ExpAssignment_1_1 )
+ {
+ before(grammarAccess.getAndExpressionAccess().getExpAssignment_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6219:1: (
+ // rule__AndExpression__ExpAssignment_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6219:2:
+ // rule__AndExpression__ExpAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__AndExpression__ExpAssignment_1_1_in_rule__AndExpression__Group_1__1__Impl13233);
+ rule__AndExpression__ExpAssignment_1_1();
- }
+ state._fsp--;
- after(grammarAccess.getCollectOrIterateOperatorAccess().getAlternatives());
- }
+ }
+ after(grammarAccess.getAndExpressionAccess().getExpAssignment_1_1());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "ruleCollectOrIterateOperator"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "ruleForAllOrExistsOrOneOperator"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3044:1: ruleForAllOrExistsOrOneOperator : ( ( rule__ForAllOrExistsOrOneOperator__Alternatives ) ) ;
- public final void ruleForAllOrExistsOrOneOperator() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3048:1: ( ( ( rule__ForAllOrExistsOrOneOperator__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3049:1: ( ( rule__ForAllOrExistsOrOneOperator__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3049:1: ( ( rule__ForAllOrExistsOrOneOperator__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3050:1: ( rule__ForAllOrExistsOrOneOperator__Alternatives )
- {
- before(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3051:1: ( rule__ForAllOrExistsOrOneOperator__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3051:2: rule__ForAllOrExistsOrOneOperator__Alternatives
- {
- pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperator__Alternatives_in_ruleForAllOrExistsOrOneOperator6447);
- rule__ForAllOrExistsOrOneOperator__Alternatives();
+ // $ANTLR end "rule__AndExpression__Group_1__1__Impl"
- state._fsp--;
+ // $ANTLR start "rule__EqualityExpression__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6233:1: rule__EqualityExpression__Group__0 :
+ // rule__EqualityExpression__Group__0__Impl rule__EqualityExpression__Group__1 ;
+ public final void rule__EqualityExpression__Group__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getAlternatives());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6237:1: (
+ // rule__EqualityExpression__Group__0__Impl rule__EqualityExpression__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6238:2:
+ // rule__EqualityExpression__Group__0__Impl rule__EqualityExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__EqualityExpression__Group__0__Impl_in_rule__EqualityExpression__Group__013267);
+ rule__EqualityExpression__Group__0__Impl();
- }
+ state._fsp--;
+ pushFollow(FOLLOW_rule__EqualityExpression__Group__1_in_rule__EqualityExpression__Group__013270);
+ rule__EqualityExpression__Group__1();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "ruleForAllOrExistsOrOneOperator"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "ruleAnnotationKind"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3063:1: ruleAnnotationKind : ( ( rule__AnnotationKind__Alternatives ) ) ;
- public final void ruleAnnotationKind() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3067:1: ( ( ( rule__AnnotationKind__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3068:1: ( ( rule__AnnotationKind__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3068:1: ( ( rule__AnnotationKind__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3069:1: ( rule__AnnotationKind__Alternatives )
- {
- before(grammarAccess.getAnnotationKindAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3070:1: ( rule__AnnotationKind__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3070:2: rule__AnnotationKind__Alternatives
- {
- pushFollow(FOLLOW_rule__AnnotationKind__Alternatives_in_ruleAnnotationKind6483);
- rule__AnnotationKind__Alternatives();
+ // $ANTLR end "rule__EqualityExpression__Group__0"
- state._fsp--;
+ // $ANTLR start "rule__EqualityExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6245:1: rule__EqualityExpression__Group__0__Impl : ( (
+ // rule__EqualityExpression__ExpAssignment_0 ) ) ;
+ public final void rule__EqualityExpression__Group__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getAnnotationKindAccess().getAlternatives());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6249:1: ( ( (
+ // rule__EqualityExpression__ExpAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6250:1: ( (
+ // rule__EqualityExpression__ExpAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6250:1: ( (
+ // rule__EqualityExpression__ExpAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6251:1: (
+ // rule__EqualityExpression__ExpAssignment_0 )
+ {
+ before(grammarAccess.getEqualityExpressionAccess().getExpAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6252:1: (
+ // rule__EqualityExpression__ExpAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6252:2:
+ // rule__EqualityExpression__ExpAssignment_0
+ {
+ pushFollow(FOLLOW_rule__EqualityExpression__ExpAssignment_0_in_rule__EqualityExpression__Group__0__Impl13297);
+ rule__EqualityExpression__ExpAssignment_0();
- }
+ state._fsp--;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleAnnotationKind"
+ after(grammarAccess.getEqualityExpressionAccess().getExpAssignment_0());
+ }
- // $ANTLR start "ruleAssignmentOperator"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3082:1: ruleAssignmentOperator : ( ( rule__AssignmentOperator__Alternatives ) ) ;
- public final void ruleAssignmentOperator() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3086:1: ( ( ( rule__AssignmentOperator__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3087:1: ( ( rule__AssignmentOperator__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3087:1: ( ( rule__AssignmentOperator__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3088:1: ( rule__AssignmentOperator__Alternatives )
- {
- before(grammarAccess.getAssignmentOperatorAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3089:1: ( rule__AssignmentOperator__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3089:2: rule__AssignmentOperator__Alternatives
- {
- pushFollow(FOLLOW_rule__AssignmentOperator__Alternatives_in_ruleAssignmentOperator6519);
- rule__AssignmentOperator__Alternatives();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getAssignmentOperatorAccess().getAlternatives());
+ }
+ return;
+ }
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleAssignmentOperator"
-
-
- // $ANTLR start "rule__LITERAL__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3100:1: rule__LITERAL__Alternatives : ( ( ruleBOOLEAN_LITERAL ) | ( ruleNUMBER_LITERAL ) | ( ruleSTRING_LITERAL ) );
- public final void rule__LITERAL__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3104:1: ( ( ruleBOOLEAN_LITERAL ) | ( ruleNUMBER_LITERAL ) | ( ruleSTRING_LITERAL ) )
- int alt4=3;
- switch ( input.LA(1) ) {
- case 33:
- case 34:
- {
- alt4=1;
- }
- break;
- case RULE_INTEGER_VALUE:
- case 27:
- {
- alt4=2;
- }
- break;
- case RULE_STRING:
- {
- alt4=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
-
- throw nvae;
- }
-
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3105:1: ( ruleBOOLEAN_LITERAL )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3105:1: ( ruleBOOLEAN_LITERAL )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3106:1: ruleBOOLEAN_LITERAL
- {
- before(grammarAccess.getLITERALAccess().getBOOLEAN_LITERALParserRuleCall_0());
- pushFollow(FOLLOW_ruleBOOLEAN_LITERAL_in_rule__LITERAL__Alternatives6554);
- ruleBOOLEAN_LITERAL();
-
- state._fsp--;
-
- after(grammarAccess.getLITERALAccess().getBOOLEAN_LITERALParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3111:6: ( ruleNUMBER_LITERAL )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3111:6: ( ruleNUMBER_LITERAL )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3112:1: ruleNUMBER_LITERAL
- {
- before(grammarAccess.getLITERALAccess().getNUMBER_LITERALParserRuleCall_1());
- pushFollow(FOLLOW_ruleNUMBER_LITERAL_in_rule__LITERAL__Alternatives6571);
- ruleNUMBER_LITERAL();
-
- state._fsp--;
-
- after(grammarAccess.getLITERALAccess().getNUMBER_LITERALParserRuleCall_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3117:6: ( ruleSTRING_LITERAL )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3117:6: ( ruleSTRING_LITERAL )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3118:1: ruleSTRING_LITERAL
- {
- before(grammarAccess.getLITERALAccess().getSTRING_LITERALParserRuleCall_2());
- pushFollow(FOLLOW_ruleSTRING_LITERAL_in_rule__LITERAL__Alternatives6588);
- ruleSTRING_LITERAL();
-
- state._fsp--;
-
- after(grammarAccess.getLITERALAccess().getSTRING_LITERALParserRuleCall_2());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LITERAL__Alternatives"
-
-
- // $ANTLR start "rule__NUMBER_LITERAL__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3128:1: rule__NUMBER_LITERAL__Alternatives : ( ( ruleINTEGER_LITERAL ) | ( ruleUNLIMITED_LITERAL ) );
- public final void rule__NUMBER_LITERAL__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3132:1: ( ( ruleINTEGER_LITERAL ) | ( ruleUNLIMITED_LITERAL ) )
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0==RULE_INTEGER_VALUE) ) {
- alt5=1;
- }
- else if ( (LA5_0==27) ) {
- alt5=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 5, 0, input);
-
- throw nvae;
- }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3133:1: ( ruleINTEGER_LITERAL )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3133:1: ( ruleINTEGER_LITERAL )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3134:1: ruleINTEGER_LITERAL
- {
- before(grammarAccess.getNUMBER_LITERALAccess().getINTEGER_LITERALParserRuleCall_0());
- pushFollow(FOLLOW_ruleINTEGER_LITERAL_in_rule__NUMBER_LITERAL__Alternatives6620);
- ruleINTEGER_LITERAL();
-
- state._fsp--;
-
- after(grammarAccess.getNUMBER_LITERALAccess().getINTEGER_LITERALParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3139:6: ( ruleUNLIMITED_LITERAL )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3139:6: ( ruleUNLIMITED_LITERAL )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3140:1: ruleUNLIMITED_LITERAL
- {
- before(grammarAccess.getNUMBER_LITERALAccess().getUNLIMITED_LITERALParserRuleCall_1());
- pushFollow(FOLLOW_ruleUNLIMITED_LITERAL_in_rule__NUMBER_LITERAL__Alternatives6637);
- ruleUNLIMITED_LITERAL();
+ // $ANTLR end "rule__EqualityExpression__Group__0__Impl"
- state._fsp--;
- after(grammarAccess.getNUMBER_LITERALAccess().getUNLIMITED_LITERALParserRuleCall_1());
+ // $ANTLR start "rule__EqualityExpression__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6262:1: rule__EqualityExpression__Group__1 :
+ // rule__EqualityExpression__Group__1__Impl ;
+ public final void rule__EqualityExpression__Group__1() throws RecognitionException {
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6266:1: (
+ // rule__EqualityExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6267:2:
+ // rule__EqualityExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__EqualityExpression__Group__1__Impl_in_rule__EqualityExpression__Group__113327);
+ rule__EqualityExpression__Group__1__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__NUMBER_LITERAL__Alternatives"
-
-
- // $ANTLR start "rule__NameExpression__Alternatives_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3150:1: rule__NameExpression__Alternatives_0 : ( ( ( rule__NameExpression__Group_0_0__0 ) ) | ( ( rule__NameExpression__Group_0_1__0 ) ) );
- public final void rule__NameExpression__Alternatives_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3154:1: ( ( ( rule__NameExpression__Group_0_0__0 ) ) | ( ( rule__NameExpression__Group_0_1__0 ) ) )
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( ((LA6_0>=12 && LA6_0<=13)) ) {
- alt6=1;
- }
- else if ( (LA6_0==RULE_ID) ) {
- alt6=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 6, 0, input);
-
- throw nvae;
- }
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3155:1: ( ( rule__NameExpression__Group_0_0__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3155:1: ( ( rule__NameExpression__Group_0_0__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3156:1: ( rule__NameExpression__Group_0_0__0 )
- {
- before(grammarAccess.getNameExpressionAccess().getGroup_0_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3157:1: ( rule__NameExpression__Group_0_0__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3157:2: rule__NameExpression__Group_0_0__0
- {
- pushFollow(FOLLOW_rule__NameExpression__Group_0_0__0_in_rule__NameExpression__Alternatives_06669);
- rule__NameExpression__Group_0_0__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getNameExpressionAccess().getGroup_0_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3161:6: ( ( rule__NameExpression__Group_0_1__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3161:6: ( ( rule__NameExpression__Group_0_1__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3162:1: ( rule__NameExpression__Group_0_1__0 )
- {
- before(grammarAccess.getNameExpressionAccess().getGroup_0_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3163:1: ( rule__NameExpression__Group_0_1__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3163:2: rule__NameExpression__Group_0_1__0
- {
- pushFollow(FOLLOW_rule__NameExpression__Group_0_1__0_in_rule__NameExpression__Alternatives_06687);
- rule__NameExpression__Group_0_1__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getNameExpressionAccess().getGroup_0_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameExpression__Alternatives_0"
-
-
- // $ANTLR start "rule__NameExpression__PrefixOpAlternatives_0_0_0_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3172:1: rule__NameExpression__PrefixOpAlternatives_0_0_0_0 : ( ( '++' ) | ( '--' ) );
- public final void rule__NameExpression__PrefixOpAlternatives_0_0_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3176:1: ( ( '++' ) | ( '--' ) )
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( (LA7_0==12) ) {
- alt7=1;
- }
- else if ( (LA7_0==13) ) {
- alt7=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 0, input);
-
- throw nvae;
- }
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3177:1: ( '++' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3177:1: ( '++' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3178:1: '++'
- {
- before(grammarAccess.getNameExpressionAccess().getPrefixOpPlusSignPlusSignKeyword_0_0_0_0_0());
- match(input,12,FOLLOW_12_in_rule__NameExpression__PrefixOpAlternatives_0_0_0_06721);
- after(grammarAccess.getNameExpressionAccess().getPrefixOpPlusSignPlusSignKeyword_0_0_0_0_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3185:6: ( '--' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3185:6: ( '--' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3186:1: '--'
- {
- before(grammarAccess.getNameExpressionAccess().getPrefixOpHyphenMinusHyphenMinusKeyword_0_0_0_0_1());
- match(input,13,FOLLOW_13_in_rule__NameExpression__PrefixOpAlternatives_0_0_0_06741);
- after(grammarAccess.getNameExpressionAccess().getPrefixOpHyphenMinusHyphenMinusKeyword_0_0_0_0_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameExpression__PrefixOpAlternatives_0_0_0_0"
-
-
- // $ANTLR start "rule__NameExpression__Alternatives_0_1_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3198:1: rule__NameExpression__Alternatives_0_1_2 : ( ( ( rule__NameExpression__InvocationCompletionAssignment_0_1_2_0 ) ) | ( ( rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1 ) ) | ( ( rule__NameExpression__PostfixOpAssignment_0_1_2_2 ) ) );
- public final void rule__NameExpression__Alternatives_0_1_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3202:1: ( ( ( rule__NameExpression__InvocationCompletionAssignment_0_1_2_0 ) ) | ( ( rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1 ) ) | ( ( rule__NameExpression__PostfixOpAssignment_0_1_2_2 ) ) )
- int alt8=3;
- switch ( input.LA(1) ) {
- case 64:
- {
- alt8=1;
- }
- break;
- case 74:
- case 83:
- {
- alt8=2;
- }
- break;
- case 12:
- case 13:
- {
- alt8=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 8, 0, input);
-
- throw nvae;
- }
-
- switch (alt8) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3203:1: ( ( rule__NameExpression__InvocationCompletionAssignment_0_1_2_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3203:1: ( ( rule__NameExpression__InvocationCompletionAssignment_0_1_2_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3204:1: ( rule__NameExpression__InvocationCompletionAssignment_0_1_2_0 )
- {
- before(grammarAccess.getNameExpressionAccess().getInvocationCompletionAssignment_0_1_2_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3205:1: ( rule__NameExpression__InvocationCompletionAssignment_0_1_2_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3205:2: rule__NameExpression__InvocationCompletionAssignment_0_1_2_0
- {
- pushFollow(FOLLOW_rule__NameExpression__InvocationCompletionAssignment_0_1_2_0_in_rule__NameExpression__Alternatives_0_1_26775);
- rule__NameExpression__InvocationCompletionAssignment_0_1_2_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getNameExpressionAccess().getInvocationCompletionAssignment_0_1_2_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3209:6: ( ( rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3209:6: ( ( rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3210:1: ( rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1 )
- {
- before(grammarAccess.getNameExpressionAccess().getSequenceConstructionCompletionAssignment_0_1_2_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3211:1: ( rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3211:2: rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1
- {
- pushFollow(FOLLOW_rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1_in_rule__NameExpression__Alternatives_0_1_26793);
- rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getNameExpressionAccess().getSequenceConstructionCompletionAssignment_0_1_2_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3215:6: ( ( rule__NameExpression__PostfixOpAssignment_0_1_2_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3215:6: ( ( rule__NameExpression__PostfixOpAssignment_0_1_2_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3216:1: ( rule__NameExpression__PostfixOpAssignment_0_1_2_2 )
- {
- before(grammarAccess.getNameExpressionAccess().getPostfixOpAssignment_0_1_2_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3217:1: ( rule__NameExpression__PostfixOpAssignment_0_1_2_2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3217:2: rule__NameExpression__PostfixOpAssignment_0_1_2_2
- {
- pushFollow(FOLLOW_rule__NameExpression__PostfixOpAssignment_0_1_2_2_in_rule__NameExpression__Alternatives_0_1_26811);
- rule__NameExpression__PostfixOpAssignment_0_1_2_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getNameExpressionAccess().getPostfixOpAssignment_0_1_2_2());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameExpression__Alternatives_0_1_2"
-
-
- // $ANTLR start "rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3226:1: rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0 : ( ( '++' ) | ( '--' ) );
- public final void rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3230:1: ( ( '++' ) | ( '--' ) )
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( (LA9_0==12) ) {
- alt9=1;
- }
- else if ( (LA9_0==13) ) {
- alt9=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 9, 0, input);
-
- throw nvae;
- }
- switch (alt9) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3231:1: ( '++' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3231:1: ( '++' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3232:1: '++'
- {
- before(grammarAccess.getNameExpressionAccess().getPostfixOpPlusSignPlusSignKeyword_0_1_2_2_0_0());
- match(input,12,FOLLOW_12_in_rule__NameExpression__PostfixOpAlternatives_0_1_2_2_06845);
- after(grammarAccess.getNameExpressionAccess().getPostfixOpPlusSignPlusSignKeyword_0_1_2_2_0_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3239:6: ( '--' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3239:6: ( '--' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3240:1: '--'
- {
- before(grammarAccess.getNameExpressionAccess().getPostfixOpHyphenMinusHyphenMinusKeyword_0_1_2_2_0_1());
- match(input,13,FOLLOW_13_in_rule__NameExpression__PostfixOpAlternatives_0_1_2_2_06865);
- after(grammarAccess.getNameExpressionAccess().getPostfixOpHyphenMinusHyphenMinusKeyword_0_1_2_2_0_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0"
-
-
- // $ANTLR start "rule__EqualityExpression__OpAlternatives_1_0_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3252:1: rule__EqualityExpression__OpAlternatives_1_0_0 : ( ( '==' ) | ( '!=' ) );
- public final void rule__EqualityExpression__OpAlternatives_1_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3256:1: ( ( '==' ) | ( '!=' ) )
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0==14) ) {
- alt10=1;
- }
- else if ( (LA10_0==15) ) {
- alt10=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 10, 0, input);
-
- throw nvae;
- }
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3257:1: ( '==' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3257:1: ( '==' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3258:1: '=='
- {
- before(grammarAccess.getEqualityExpressionAccess().getOpEqualsSignEqualsSignKeyword_1_0_0_0());
- match(input,14,FOLLOW_14_in_rule__EqualityExpression__OpAlternatives_1_0_06900);
- after(grammarAccess.getEqualityExpressionAccess().getOpEqualsSignEqualsSignKeyword_1_0_0_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3265:6: ( '!=' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3265:6: ( '!=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3266:1: '!='
- {
- before(grammarAccess.getEqualityExpressionAccess().getOpExclamationMarkEqualsSignKeyword_1_0_0_1());
- match(input,15,FOLLOW_15_in_rule__EqualityExpression__OpAlternatives_1_0_06920);
- after(grammarAccess.getEqualityExpressionAccess().getOpExclamationMarkEqualsSignKeyword_1_0_0_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpression__OpAlternatives_1_0_0"
-
-
- // $ANTLR start "rule__ClassificationExpression__OpAlternatives_1_0_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3278:1: rule__ClassificationExpression__OpAlternatives_1_0_0 : ( ( 'instanceof' ) | ( 'hastype' ) );
- public final void rule__ClassificationExpression__OpAlternatives_1_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3282:1: ( ( 'instanceof' ) | ( 'hastype' ) )
- int alt11=2;
- int LA11_0 = input.LA(1);
-
- if ( (LA11_0==16) ) {
- alt11=1;
- }
- else if ( (LA11_0==17) ) {
- alt11=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 11, 0, input);
-
- throw nvae;
- }
- switch (alt11) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3283:1: ( 'instanceof' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3283:1: ( 'instanceof' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3284:1: 'instanceof'
- {
- before(grammarAccess.getClassificationExpressionAccess().getOpInstanceofKeyword_1_0_0_0());
- match(input,16,FOLLOW_16_in_rule__ClassificationExpression__OpAlternatives_1_0_06955);
- after(grammarAccess.getClassificationExpressionAccess().getOpInstanceofKeyword_1_0_0_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3291:6: ( 'hastype' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3291:6: ( 'hastype' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3292:1: 'hastype'
- {
- before(grammarAccess.getClassificationExpressionAccess().getOpHastypeKeyword_1_0_0_1());
- match(input,17,FOLLOW_17_in_rule__ClassificationExpression__OpAlternatives_1_0_06975);
- after(grammarAccess.getClassificationExpressionAccess().getOpHastypeKeyword_1_0_0_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpression__OpAlternatives_1_0_0"
-
-
- // $ANTLR start "rule__RelationalExpression__OpAlternatives_1_0_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3304:1: rule__RelationalExpression__OpAlternatives_1_0_0 : ( ( '<' ) | ( '>' ) | ( '<=' ) | ( '>=' ) );
- public final void rule__RelationalExpression__OpAlternatives_1_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3308:1: ( ( '<' ) | ( '>' ) | ( '<=' ) | ( '>=' ) )
- int alt12=4;
- switch ( input.LA(1) ) {
- case 18:
- {
- alt12=1;
- }
- break;
- case 19:
- {
- alt12=2;
- }
- break;
- case 20:
- {
- alt12=3;
- }
- break;
- case 21:
- {
- alt12=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 12, 0, input);
-
- throw nvae;
- }
-
- switch (alt12) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3309:1: ( '<' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3309:1: ( '<' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3310:1: '<'
- {
- before(grammarAccess.getRelationalExpressionAccess().getOpLessThanSignKeyword_1_0_0_0());
- match(input,18,FOLLOW_18_in_rule__RelationalExpression__OpAlternatives_1_0_07010);
- after(grammarAccess.getRelationalExpressionAccess().getOpLessThanSignKeyword_1_0_0_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3317:6: ( '>' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3317:6: ( '>' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3318:1: '>'
- {
- before(grammarAccess.getRelationalExpressionAccess().getOpGreaterThanSignKeyword_1_0_0_1());
- match(input,19,FOLLOW_19_in_rule__RelationalExpression__OpAlternatives_1_0_07030);
- after(grammarAccess.getRelationalExpressionAccess().getOpGreaterThanSignKeyword_1_0_0_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3325:6: ( '<=' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3325:6: ( '<=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3326:1: '<='
- {
- before(grammarAccess.getRelationalExpressionAccess().getOpLessThanSignEqualsSignKeyword_1_0_0_2());
- match(input,20,FOLLOW_20_in_rule__RelationalExpression__OpAlternatives_1_0_07050);
- after(grammarAccess.getRelationalExpressionAccess().getOpLessThanSignEqualsSignKeyword_1_0_0_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3333:6: ( '>=' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3333:6: ( '>=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3334:1: '>='
- {
- before(grammarAccess.getRelationalExpressionAccess().getOpGreaterThanSignEqualsSignKeyword_1_0_0_3());
- match(input,21,FOLLOW_21_in_rule__RelationalExpression__OpAlternatives_1_0_07070);
- after(grammarAccess.getRelationalExpressionAccess().getOpGreaterThanSignEqualsSignKeyword_1_0_0_3());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RelationalExpression__OpAlternatives_1_0_0"
-
-
- // $ANTLR start "rule__ShiftExpression__OpAlternatives_1_0_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3346:1: rule__ShiftExpression__OpAlternatives_1_0_0 : ( ( '<<' ) | ( '>>' ) | ( '>>>' ) );
- public final void rule__ShiftExpression__OpAlternatives_1_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3350:1: ( ( '<<' ) | ( '>>' ) | ( '>>>' ) )
- int alt13=3;
- switch ( input.LA(1) ) {
- case 22:
- {
- alt13=1;
- }
- break;
- case 23:
- {
- alt13=2;
- }
- break;
- case 24:
- {
- alt13=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
-
- throw nvae;
- }
-
- switch (alt13) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3351:1: ( '<<' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3351:1: ( '<<' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3352:1: '<<'
- {
- before(grammarAccess.getShiftExpressionAccess().getOpLessThanSignLessThanSignKeyword_1_0_0_0());
- match(input,22,FOLLOW_22_in_rule__ShiftExpression__OpAlternatives_1_0_07105);
- after(grammarAccess.getShiftExpressionAccess().getOpLessThanSignLessThanSignKeyword_1_0_0_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3359:6: ( '>>' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3359:6: ( '>>' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3360:1: '>>'
- {
- before(grammarAccess.getShiftExpressionAccess().getOpGreaterThanSignGreaterThanSignKeyword_1_0_0_1());
- match(input,23,FOLLOW_23_in_rule__ShiftExpression__OpAlternatives_1_0_07125);
- after(grammarAccess.getShiftExpressionAccess().getOpGreaterThanSignGreaterThanSignKeyword_1_0_0_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3367:6: ( '>>>' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3367:6: ( '>>>' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3368:1: '>>>'
- {
- before(grammarAccess.getShiftExpressionAccess().getOpGreaterThanSignGreaterThanSignGreaterThanSignKeyword_1_0_0_2());
- match(input,24,FOLLOW_24_in_rule__ShiftExpression__OpAlternatives_1_0_07145);
- after(grammarAccess.getShiftExpressionAccess().getOpGreaterThanSignGreaterThanSignGreaterThanSignKeyword_1_0_0_2());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpression__OpAlternatives_1_0_0"
-
-
- // $ANTLR start "rule__AdditiveExpression__OpAlternatives_1_0_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3380:1: rule__AdditiveExpression__OpAlternatives_1_0_0 : ( ( '+' ) | ( '-' ) );
- public final void rule__AdditiveExpression__OpAlternatives_1_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3384:1: ( ( '+' ) | ( '-' ) )
- int alt14=2;
- int LA14_0 = input.LA(1);
-
- if ( (LA14_0==25) ) {
- alt14=1;
- }
- else if ( (LA14_0==26) ) {
- alt14=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 14, 0, input);
-
- throw nvae;
- }
- switch (alt14) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3385:1: ( '+' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3385:1: ( '+' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3386:1: '+'
- {
- before(grammarAccess.getAdditiveExpressionAccess().getOpPlusSignKeyword_1_0_0_0());
- match(input,25,FOLLOW_25_in_rule__AdditiveExpression__OpAlternatives_1_0_07180);
- after(grammarAccess.getAdditiveExpressionAccess().getOpPlusSignKeyword_1_0_0_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3393:6: ( '-' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3393:6: ( '-' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3394:1: '-'
- {
- before(grammarAccess.getAdditiveExpressionAccess().getOpHyphenMinusKeyword_1_0_0_1());
- match(input,26,FOLLOW_26_in_rule__AdditiveExpression__OpAlternatives_1_0_07200);
- after(grammarAccess.getAdditiveExpressionAccess().getOpHyphenMinusKeyword_1_0_0_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpression__OpAlternatives_1_0_0"
-
-
- // $ANTLR start "rule__MultiplicativeExpression__OpAlternatives_1_0_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3406:1: rule__MultiplicativeExpression__OpAlternatives_1_0_0 : ( ( '*' ) | ( '/' ) | ( '%' ) );
- public final void rule__MultiplicativeExpression__OpAlternatives_1_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3410:1: ( ( '*' ) | ( '/' ) | ( '%' ) )
- int alt15=3;
- switch ( input.LA(1) ) {
- case 27:
- {
- alt15=1;
- }
- break;
- case 28:
- {
- alt15=2;
- }
- break;
- case 29:
- {
- alt15=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 15, 0, input);
-
- throw nvae;
- }
-
- switch (alt15) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3411:1: ( '*' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3411:1: ( '*' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3412:1: '*'
- {
- before(grammarAccess.getMultiplicativeExpressionAccess().getOpAsteriskKeyword_1_0_0_0());
- match(input,27,FOLLOW_27_in_rule__MultiplicativeExpression__OpAlternatives_1_0_07235);
- after(grammarAccess.getMultiplicativeExpressionAccess().getOpAsteriskKeyword_1_0_0_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3419:6: ( '/' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3419:6: ( '/' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3420:1: '/'
- {
- before(grammarAccess.getMultiplicativeExpressionAccess().getOpSolidusKeyword_1_0_0_1());
- match(input,28,FOLLOW_28_in_rule__MultiplicativeExpression__OpAlternatives_1_0_07255);
- after(grammarAccess.getMultiplicativeExpressionAccess().getOpSolidusKeyword_1_0_0_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3427:6: ( '%' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3427:6: ( '%' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3428:1: '%'
- {
- before(grammarAccess.getMultiplicativeExpressionAccess().getOpPercentSignKeyword_1_0_0_2());
- match(input,29,FOLLOW_29_in_rule__MultiplicativeExpression__OpAlternatives_1_0_07275);
- after(grammarAccess.getMultiplicativeExpressionAccess().getOpPercentSignKeyword_1_0_0_2());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicativeExpression__OpAlternatives_1_0_0"
-
-
- // $ANTLR start "rule__UnaryExpression__OpAlternatives_0_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3440:1: rule__UnaryExpression__OpAlternatives_0_0 : ( ( '!' ) | ( '-' ) | ( '+' ) | ( '$' ) | ( '~' ) );
- public final void rule__UnaryExpression__OpAlternatives_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3444:1: ( ( '!' ) | ( '-' ) | ( '+' ) | ( '$' ) | ( '~' ) )
- int alt16=5;
- switch ( input.LA(1) ) {
- case 30:
- {
- alt16=1;
- }
- break;
- case 26:
- {
- alt16=2;
- }
- break;
- case 25:
- {
- alt16=3;
- }
- break;
- case 31:
- {
- alt16=4;
- }
- break;
- case 32:
- {
- alt16=5;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 16, 0, input);
-
- throw nvae;
- }
-
- switch (alt16) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3445:1: ( '!' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3445:1: ( '!' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3446:1: '!'
- {
- before(grammarAccess.getUnaryExpressionAccess().getOpExclamationMarkKeyword_0_0_0());
- match(input,30,FOLLOW_30_in_rule__UnaryExpression__OpAlternatives_0_07310);
- after(grammarAccess.getUnaryExpressionAccess().getOpExclamationMarkKeyword_0_0_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3453:6: ( '-' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3453:6: ( '-' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3454:1: '-'
- {
- before(grammarAccess.getUnaryExpressionAccess().getOpHyphenMinusKeyword_0_0_1());
- match(input,26,FOLLOW_26_in_rule__UnaryExpression__OpAlternatives_0_07330);
- after(grammarAccess.getUnaryExpressionAccess().getOpHyphenMinusKeyword_0_0_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3461:6: ( '+' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3461:6: ( '+' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3462:1: '+'
- {
- before(grammarAccess.getUnaryExpressionAccess().getOpPlusSignKeyword_0_0_2());
- match(input,25,FOLLOW_25_in_rule__UnaryExpression__OpAlternatives_0_07350);
- after(grammarAccess.getUnaryExpressionAccess().getOpPlusSignKeyword_0_0_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3469:6: ( '$' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3469:6: ( '$' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3470:1: '$'
- {
- before(grammarAccess.getUnaryExpressionAccess().getOpDollarSignKeyword_0_0_3());
- match(input,31,FOLLOW_31_in_rule__UnaryExpression__OpAlternatives_0_07370);
- after(grammarAccess.getUnaryExpressionAccess().getOpDollarSignKeyword_0_0_3());
-
- }
-
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3477:6: ( '~' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3477:6: ( '~' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3478:1: '~'
- {
- before(grammarAccess.getUnaryExpressionAccess().getOpTildeKeyword_0_0_4());
- match(input,32,FOLLOW_32_in_rule__UnaryExpression__OpAlternatives_0_07390);
- after(grammarAccess.getUnaryExpressionAccess().getOpTildeKeyword_0_0_4());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__UnaryExpression__OpAlternatives_0_0"
-
-
- // $ANTLR start "rule__SuffixExpression__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3490:1: rule__SuffixExpression__Alternatives : ( ( ruleOperationCallExpression ) | ( rulePropertyCallExpression ) | ( ruleLinkOperationExpression ) | ( ruleSequenceOperationExpression ) | ( ruleSequenceReductionExpression ) | ( ruleSequenceExpansionExpression ) | ( ruleClassExtentExpression ) );
- public final void rule__SuffixExpression__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3494:1: ( ( ruleOperationCallExpression ) | ( rulePropertyCallExpression ) | ( ruleLinkOperationExpression ) | ( ruleSequenceOperationExpression ) | ( ruleSequenceReductionExpression ) | ( ruleSequenceExpansionExpression ) | ( ruleClassExtentExpression ) )
- int alt17=7;
- alt17 = dfa17.predict(input);
- switch (alt17) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3495:1: ( ruleOperationCallExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3495:1: ( ruleOperationCallExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3496:1: ruleOperationCallExpression
- {
- before(grammarAccess.getSuffixExpressionAccess().getOperationCallExpressionParserRuleCall_0());
- pushFollow(FOLLOW_ruleOperationCallExpression_in_rule__SuffixExpression__Alternatives7424);
- ruleOperationCallExpression();
-
- state._fsp--;
-
- after(grammarAccess.getSuffixExpressionAccess().getOperationCallExpressionParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3501:6: ( rulePropertyCallExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3501:6: ( rulePropertyCallExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3502:1: rulePropertyCallExpression
- {
- before(grammarAccess.getSuffixExpressionAccess().getPropertyCallExpressionParserRuleCall_1());
- pushFollow(FOLLOW_rulePropertyCallExpression_in_rule__SuffixExpression__Alternatives7441);
- rulePropertyCallExpression();
-
- state._fsp--;
+ state._fsp--;
- after(grammarAccess.getSuffixExpressionAccess().getPropertyCallExpressionParserRuleCall_1());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3507:6: ( ruleLinkOperationExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3507:6: ( ruleLinkOperationExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3508:1: ruleLinkOperationExpression
- {
- before(grammarAccess.getSuffixExpressionAccess().getLinkOperationExpressionParserRuleCall_2());
- pushFollow(FOLLOW_ruleLinkOperationExpression_in_rule__SuffixExpression__Alternatives7458);
- ruleLinkOperationExpression();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- after(grammarAccess.getSuffixExpressionAccess().getLinkOperationExpressionParserRuleCall_2());
+ // $ANTLR end "rule__EqualityExpression__Group__1"
- }
+ // $ANTLR start "rule__EqualityExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6273:1: rule__EqualityExpression__Group__1__Impl : ( (
+ // rule__EqualityExpression__Group_1__0 )* ) ;
+ public final void rule__EqualityExpression__Group__1__Impl() throws RecognitionException {
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3513:6: ( ruleSequenceOperationExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3513:6: ( ruleSequenceOperationExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3514:1: ruleSequenceOperationExpression
- {
- before(grammarAccess.getSuffixExpressionAccess().getSequenceOperationExpressionParserRuleCall_3());
- pushFollow(FOLLOW_ruleSequenceOperationExpression_in_rule__SuffixExpression__Alternatives7475);
- ruleSequenceOperationExpression();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6277:1: ( ( (
+ // rule__EqualityExpression__Group_1__0 )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6278:1: ( (
+ // rule__EqualityExpression__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6278:1: ( (
+ // rule__EqualityExpression__Group_1__0 )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6279:1: (
+ // rule__EqualityExpression__Group_1__0 )*
+ {
+ before(grammarAccess.getEqualityExpressionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6280:1: (
+ // rule__EqualityExpression__Group_1__0 )*
+ loop57: do {
+ int alt57 = 2;
+ int LA57_0 = input.LA(1);
- after(grammarAccess.getSuffixExpressionAccess().getSequenceOperationExpressionParserRuleCall_3());
-
- }
-
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3519:6: ( ruleSequenceReductionExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3519:6: ( ruleSequenceReductionExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3520:1: ruleSequenceReductionExpression
- {
- before(grammarAccess.getSuffixExpressionAccess().getSequenceReductionExpressionParserRuleCall_4());
- pushFollow(FOLLOW_ruleSequenceReductionExpression_in_rule__SuffixExpression__Alternatives7492);
- ruleSequenceReductionExpression();
-
- state._fsp--;
-
- after(grammarAccess.getSuffixExpressionAccess().getSequenceReductionExpressionParserRuleCall_4());
-
- }
-
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3525:6: ( ruleSequenceExpansionExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3525:6: ( ruleSequenceExpansionExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3526:1: ruleSequenceExpansionExpression
- {
- before(grammarAccess.getSuffixExpressionAccess().getSequenceExpansionExpressionParserRuleCall_5());
- pushFollow(FOLLOW_ruleSequenceExpansionExpression_in_rule__SuffixExpression__Alternatives7509);
- ruleSequenceExpansionExpression();
-
- state._fsp--;
-
- after(grammarAccess.getSuffixExpressionAccess().getSequenceExpansionExpressionParserRuleCall_5());
-
- }
-
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3531:6: ( ruleClassExtentExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3531:6: ( ruleClassExtentExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3532:1: ruleClassExtentExpression
- {
- before(grammarAccess.getSuffixExpressionAccess().getClassExtentExpressionParserRuleCall_6());
- pushFollow(FOLLOW_ruleClassExtentExpression_in_rule__SuffixExpression__Alternatives7526);
- ruleClassExtentExpression();
-
- state._fsp--;
-
- after(grammarAccess.getSuffixExpressionAccess().getClassExtentExpressionParserRuleCall_6());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SuffixExpression__Alternatives"
-
-
- // $ANTLR start "rule__SequenceExpansionExpression__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3542:1: rule__SequenceExpansionExpression__Alternatives : ( ( ruleSelectOrRejectOperation ) | ( ruleCollectOrIterateOperation ) | ( ruleForAllOrExistsOrOneOperation ) | ( ruleIsUniqueOperation ) );
- public final void rule__SequenceExpansionExpression__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3546:1: ( ( ruleSelectOrRejectOperation ) | ( ruleCollectOrIterateOperation ) | ( ruleForAllOrExistsOrOneOperation ) | ( ruleIsUniqueOperation ) )
- int alt18=4;
- int LA18_0 = input.LA(1);
-
- if ( (LA18_0==76) ) {
- switch ( input.LA(2) ) {
- case 42:
- case 43:
- case 44:
- {
- alt18=3;
- }
- break;
- case 78:
- {
- alt18=4;
- }
- break;
- case 38:
- case 39:
- {
- alt18=1;
- }
- break;
- case 40:
- case 41:
- {
- alt18=2;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 18, 1, input);
-
- throw nvae;
- }
-
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 18, 0, input);
-
- throw nvae;
- }
- switch (alt18) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3547:1: ( ruleSelectOrRejectOperation )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3547:1: ( ruleSelectOrRejectOperation )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3548:1: ruleSelectOrRejectOperation
- {
- before(grammarAccess.getSequenceExpansionExpressionAccess().getSelectOrRejectOperationParserRuleCall_0());
- pushFollow(FOLLOW_ruleSelectOrRejectOperation_in_rule__SequenceExpansionExpression__Alternatives7558);
- ruleSelectOrRejectOperation();
-
- state._fsp--;
-
- after(grammarAccess.getSequenceExpansionExpressionAccess().getSelectOrRejectOperationParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3553:6: ( ruleCollectOrIterateOperation )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3553:6: ( ruleCollectOrIterateOperation )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3554:1: ruleCollectOrIterateOperation
- {
- before(grammarAccess.getSequenceExpansionExpressionAccess().getCollectOrIterateOperationParserRuleCall_1());
- pushFollow(FOLLOW_ruleCollectOrIterateOperation_in_rule__SequenceExpansionExpression__Alternatives7575);
- ruleCollectOrIterateOperation();
-
- state._fsp--;
-
- after(grammarAccess.getSequenceExpansionExpressionAccess().getCollectOrIterateOperationParserRuleCall_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3559:6: ( ruleForAllOrExistsOrOneOperation )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3559:6: ( ruleForAllOrExistsOrOneOperation )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3560:1: ruleForAllOrExistsOrOneOperation
- {
- before(grammarAccess.getSequenceExpansionExpressionAccess().getForAllOrExistsOrOneOperationParserRuleCall_2());
- pushFollow(FOLLOW_ruleForAllOrExistsOrOneOperation_in_rule__SequenceExpansionExpression__Alternatives7592);
- ruleForAllOrExistsOrOneOperation();
-
- state._fsp--;
-
- after(grammarAccess.getSequenceExpansionExpressionAccess().getForAllOrExistsOrOneOperationParserRuleCall_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3565:6: ( ruleIsUniqueOperation )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3565:6: ( ruleIsUniqueOperation )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3566:1: ruleIsUniqueOperation
- {
- before(grammarAccess.getSequenceExpansionExpressionAccess().getIsUniqueOperationParserRuleCall_3());
- pushFollow(FOLLOW_ruleIsUniqueOperation_in_rule__SequenceExpansionExpression__Alternatives7609);
- ruleIsUniqueOperation();
-
- state._fsp--;
-
- after(grammarAccess.getSequenceExpansionExpressionAccess().getIsUniqueOperationParserRuleCall_3());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceExpansionExpression__Alternatives"
-
-
- // $ANTLR start "rule__ValueSpecification__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3576:1: rule__ValueSpecification__Alternatives : ( ( ruleNameExpression ) | ( ruleLITERAL ) | ( ruleThisExpression ) | ( ruleSuperInvocationExpression ) | ( ruleInstanceCreationExpression ) | ( ruleParenthesizedExpression ) | ( ruleNullExpression ) );
- public final void rule__ValueSpecification__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3580:1: ( ( ruleNameExpression ) | ( ruleLITERAL ) | ( ruleThisExpression ) | ( ruleSuperInvocationExpression ) | ( ruleInstanceCreationExpression ) | ( ruleParenthesizedExpression ) | ( ruleNullExpression ) )
- int alt19=7;
- switch ( input.LA(1) ) {
- case RULE_ID:
- case 12:
- case 13:
- {
- alt19=1;
- }
- break;
- case RULE_INTEGER_VALUE:
- case RULE_STRING:
- case 27:
- case 33:
- case 34:
- {
- alt19=2;
- }
- break;
- case 80:
- {
- alt19=3;
- }
- break;
- case 81:
- {
- alt19=4;
- }
- break;
- case 82:
- {
- alt19=5;
- }
- break;
- case 64:
- {
- alt19=6;
- }
- break;
- case 79:
- {
- alt19=7;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 19, 0, input);
-
- throw nvae;
- }
-
- switch (alt19) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3581:1: ( ruleNameExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3581:1: ( ruleNameExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3582:1: ruleNameExpression
- {
- before(grammarAccess.getValueSpecificationAccess().getNameExpressionParserRuleCall_0());
- pushFollow(FOLLOW_ruleNameExpression_in_rule__ValueSpecification__Alternatives7641);
- ruleNameExpression();
-
- state._fsp--;
-
- after(grammarAccess.getValueSpecificationAccess().getNameExpressionParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3587:6: ( ruleLITERAL )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3587:6: ( ruleLITERAL )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3588:1: ruleLITERAL
- {
- before(grammarAccess.getValueSpecificationAccess().getLITERALParserRuleCall_1());
- pushFollow(FOLLOW_ruleLITERAL_in_rule__ValueSpecification__Alternatives7658);
- ruleLITERAL();
-
- state._fsp--;
-
- after(grammarAccess.getValueSpecificationAccess().getLITERALParserRuleCall_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3593:6: ( ruleThisExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3593:6: ( ruleThisExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3594:1: ruleThisExpression
- {
- before(grammarAccess.getValueSpecificationAccess().getThisExpressionParserRuleCall_2());
- pushFollow(FOLLOW_ruleThisExpression_in_rule__ValueSpecification__Alternatives7675);
- ruleThisExpression();
-
- state._fsp--;
-
- after(grammarAccess.getValueSpecificationAccess().getThisExpressionParserRuleCall_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3599:6: ( ruleSuperInvocationExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3599:6: ( ruleSuperInvocationExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3600:1: ruleSuperInvocationExpression
- {
- before(grammarAccess.getValueSpecificationAccess().getSuperInvocationExpressionParserRuleCall_3());
- pushFollow(FOLLOW_ruleSuperInvocationExpression_in_rule__ValueSpecification__Alternatives7692);
- ruleSuperInvocationExpression();
-
- state._fsp--;
-
- after(grammarAccess.getValueSpecificationAccess().getSuperInvocationExpressionParserRuleCall_3());
-
- }
-
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3605:6: ( ruleInstanceCreationExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3605:6: ( ruleInstanceCreationExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3606:1: ruleInstanceCreationExpression
- {
- before(grammarAccess.getValueSpecificationAccess().getInstanceCreationExpressionParserRuleCall_4());
- pushFollow(FOLLOW_ruleInstanceCreationExpression_in_rule__ValueSpecification__Alternatives7709);
- ruleInstanceCreationExpression();
-
- state._fsp--;
-
- after(grammarAccess.getValueSpecificationAccess().getInstanceCreationExpressionParserRuleCall_4());
-
- }
-
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3611:6: ( ruleParenthesizedExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3611:6: ( ruleParenthesizedExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3612:1: ruleParenthesizedExpression
- {
- before(grammarAccess.getValueSpecificationAccess().getParenthesizedExpressionParserRuleCall_5());
- pushFollow(FOLLOW_ruleParenthesizedExpression_in_rule__ValueSpecification__Alternatives7726);
- ruleParenthesizedExpression();
-
- state._fsp--;
-
- after(grammarAccess.getValueSpecificationAccess().getParenthesizedExpressionParserRuleCall_5());
-
- }
-
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3617:6: ( ruleNullExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3617:6: ( ruleNullExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3618:1: ruleNullExpression
- {
- before(grammarAccess.getValueSpecificationAccess().getNullExpressionParserRuleCall_6());
- pushFollow(FOLLOW_ruleNullExpression_in_rule__ValueSpecification__Alternatives7743);
- ruleNullExpression();
-
- state._fsp--;
-
- after(grammarAccess.getValueSpecificationAccess().getNullExpressionParserRuleCall_6());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ValueSpecification__Alternatives"
-
-
- // $ANTLR start "rule__NonLiteralValueSpecification__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3628:1: rule__NonLiteralValueSpecification__Alternatives : ( ( ruleNameExpression ) | ( ruleParenthesizedExpression ) | ( ruleInstanceCreationExpression ) | ( ruleThisExpression ) | ( ruleSuperInvocationExpression ) );
- public final void rule__NonLiteralValueSpecification__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3632:1: ( ( ruleNameExpression ) | ( ruleParenthesizedExpression ) | ( ruleInstanceCreationExpression ) | ( ruleThisExpression ) | ( ruleSuperInvocationExpression ) )
- int alt20=5;
- switch ( input.LA(1) ) {
- case RULE_ID:
- case 12:
- case 13:
- {
- alt20=1;
- }
- break;
- case 64:
- {
- alt20=2;
- }
- break;
- case 82:
- {
- alt20=3;
- }
- break;
- case 80:
- {
- alt20=4;
- }
- break;
- case 81:
- {
- alt20=5;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 20, 0, input);
-
- throw nvae;
- }
-
- switch (alt20) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3633:1: ( ruleNameExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3633:1: ( ruleNameExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3634:1: ruleNameExpression
- {
- before(grammarAccess.getNonLiteralValueSpecificationAccess().getNameExpressionParserRuleCall_0());
- pushFollow(FOLLOW_ruleNameExpression_in_rule__NonLiteralValueSpecification__Alternatives7775);
- ruleNameExpression();
-
- state._fsp--;
-
- after(grammarAccess.getNonLiteralValueSpecificationAccess().getNameExpressionParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3639:6: ( ruleParenthesizedExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3639:6: ( ruleParenthesizedExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3640:1: ruleParenthesizedExpression
- {
- before(grammarAccess.getNonLiteralValueSpecificationAccess().getParenthesizedExpressionParserRuleCall_1());
- pushFollow(FOLLOW_ruleParenthesizedExpression_in_rule__NonLiteralValueSpecification__Alternatives7792);
- ruleParenthesizedExpression();
-
- state._fsp--;
-
- after(grammarAccess.getNonLiteralValueSpecificationAccess().getParenthesizedExpressionParserRuleCall_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3645:6: ( ruleInstanceCreationExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3645:6: ( ruleInstanceCreationExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3646:1: ruleInstanceCreationExpression
- {
- before(grammarAccess.getNonLiteralValueSpecificationAccess().getInstanceCreationExpressionParserRuleCall_2());
- pushFollow(FOLLOW_ruleInstanceCreationExpression_in_rule__NonLiteralValueSpecification__Alternatives7809);
- ruleInstanceCreationExpression();
-
- state._fsp--;
-
- after(grammarAccess.getNonLiteralValueSpecificationAccess().getInstanceCreationExpressionParserRuleCall_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3651:6: ( ruleThisExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3651:6: ( ruleThisExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3652:1: ruleThisExpression
- {
- before(grammarAccess.getNonLiteralValueSpecificationAccess().getThisExpressionParserRuleCall_3());
- pushFollow(FOLLOW_ruleThisExpression_in_rule__NonLiteralValueSpecification__Alternatives7826);
- ruleThisExpression();
-
- state._fsp--;
-
- after(grammarAccess.getNonLiteralValueSpecificationAccess().getThisExpressionParserRuleCall_3());
-
- }
-
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3657:6: ( ruleSuperInvocationExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3657:6: ( ruleSuperInvocationExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3658:1: ruleSuperInvocationExpression
- {
- before(grammarAccess.getNonLiteralValueSpecificationAccess().getSuperInvocationExpressionParserRuleCall_4());
- pushFollow(FOLLOW_ruleSuperInvocationExpression_in_rule__NonLiteralValueSpecification__Alternatives7843);
- ruleSuperInvocationExpression();
-
- state._fsp--;
+ if (((LA57_0 >= 14 && LA57_0 <= 15))) {
+ alt57 = 1;
+ }
- after(grammarAccess.getNonLiteralValueSpecificationAccess().getSuperInvocationExpressionParserRuleCall_4());
- }
+ switch (alt57) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6280:2:
+ // rule__EqualityExpression__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__EqualityExpression__Group_1__0_in_rule__EqualityExpression__Group__1__Impl13354);
+ rule__EqualityExpression__Group_1__0();
+ state._fsp--;
- }
- break;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ break;
- restoreStackSize(stackSize);
+ default:
+ break loop57;
+ }
+ } while (true);
- }
- return ;
- }
- // $ANTLR end "rule__NonLiteralValueSpecification__Alternatives"
+ after(grammarAccess.getEqualityExpressionAccess().getGroup_1());
+ }
- // $ANTLR start "rule__ParenthesizedExpression__Alternatives_3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3668:1: rule__ParenthesizedExpression__Alternatives_3 : ( ( ( rule__ParenthesizedExpression__CastedAssignment_3_0 ) ) | ( ( rule__ParenthesizedExpression__SuffixAssignment_3_1 ) ) );
- public final void rule__ParenthesizedExpression__Alternatives_3() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3672:1: ( ( ( rule__ParenthesizedExpression__CastedAssignment_3_0 ) ) | ( ( rule__ParenthesizedExpression__SuffixAssignment_3_1 ) ) )
- int alt21=2;
- int LA21_0 = input.LA(1);
-
- if ( (LA21_0==RULE_ID||(LA21_0>=12 && LA21_0<=13)||LA21_0==64||(LA21_0>=80 && LA21_0<=82)) ) {
- alt21=1;
- }
- else if ( (LA21_0==73||LA21_0==76) ) {
- alt21=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 21, 0, input);
-
- throw nvae;
- }
- switch (alt21) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3673:1: ( ( rule__ParenthesizedExpression__CastedAssignment_3_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3673:1: ( ( rule__ParenthesizedExpression__CastedAssignment_3_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3674:1: ( rule__ParenthesizedExpression__CastedAssignment_3_0 )
- {
- before(grammarAccess.getParenthesizedExpressionAccess().getCastedAssignment_3_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3675:1: ( rule__ParenthesizedExpression__CastedAssignment_3_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3675:2: rule__ParenthesizedExpression__CastedAssignment_3_0
- {
- pushFollow(FOLLOW_rule__ParenthesizedExpression__CastedAssignment_3_0_in_rule__ParenthesizedExpression__Alternatives_37875);
- rule__ParenthesizedExpression__CastedAssignment_3_0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
-
- after(grammarAccess.getParenthesizedExpressionAccess().getCastedAssignment_3_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3679:6: ( ( rule__ParenthesizedExpression__SuffixAssignment_3_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3679:6: ( ( rule__ParenthesizedExpression__SuffixAssignment_3_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3680:1: ( rule__ParenthesizedExpression__SuffixAssignment_3_1 )
- {
- before(grammarAccess.getParenthesizedExpressionAccess().getSuffixAssignment_3_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3681:1: ( rule__ParenthesizedExpression__SuffixAssignment_3_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3681:2: rule__ParenthesizedExpression__SuffixAssignment_3_1
- {
- pushFollow(FOLLOW_rule__ParenthesizedExpression__SuffixAssignment_3_1_in_rule__ParenthesizedExpression__Alternatives_37893);
- rule__ParenthesizedExpression__SuffixAssignment_3_1();
-
- state._fsp--;
-
-
- }
+ }
+ return;
+ }
- after(grammarAccess.getParenthesizedExpressionAccess().getSuffixAssignment_3_1());
+ // $ANTLR end "rule__EqualityExpression__Group__1__Impl"
- }
+ // $ANTLR start "rule__EqualityExpression__Group_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6294:1: rule__EqualityExpression__Group_1__0 :
+ // rule__EqualityExpression__Group_1__0__Impl rule__EqualityExpression__Group_1__1 ;
+ public final void rule__EqualityExpression__Group_1__0() throws RecognitionException {
- }
- break;
+ int stackSize = keepStackSize();
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ParenthesizedExpression__Alternatives_3"
-
-
- // $ANTLR start "rule__SuperInvocationExpression__Alternatives_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3690:1: rule__SuperInvocationExpression__Alternatives_1 : ( ( ( rule__SuperInvocationExpression__TupleAssignment_1_0 ) ) | ( ( rule__SuperInvocationExpression__Group_1_1__0 ) ) );
- public final void rule__SuperInvocationExpression__Alternatives_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3694:1: ( ( ( rule__SuperInvocationExpression__TupleAssignment_1_0 ) ) | ( ( rule__SuperInvocationExpression__Group_1_1__0 ) ) )
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( (LA22_0==64) ) {
- alt22=1;
- }
- else if ( (LA22_0==73) ) {
- alt22=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 22, 0, input);
-
- throw nvae;
- }
- switch (alt22) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3695:1: ( ( rule__SuperInvocationExpression__TupleAssignment_1_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3695:1: ( ( rule__SuperInvocationExpression__TupleAssignment_1_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3696:1: ( rule__SuperInvocationExpression__TupleAssignment_1_0 )
- {
- before(grammarAccess.getSuperInvocationExpressionAccess().getTupleAssignment_1_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3697:1: ( rule__SuperInvocationExpression__TupleAssignment_1_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3697:2: rule__SuperInvocationExpression__TupleAssignment_1_0
- {
- pushFollow(FOLLOW_rule__SuperInvocationExpression__TupleAssignment_1_0_in_rule__SuperInvocationExpression__Alternatives_17926);
- rule__SuperInvocationExpression__TupleAssignment_1_0();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6298:1: (
+ // rule__EqualityExpression__Group_1__0__Impl rule__EqualityExpression__Group_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6299:2:
+ // rule__EqualityExpression__Group_1__0__Impl rule__EqualityExpression__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__EqualityExpression__Group_1__0__Impl_in_rule__EqualityExpression__Group_1__013389);
+ rule__EqualityExpression__Group_1__0__Impl();
- state._fsp--;
+ state._fsp--;
+ pushFollow(FOLLOW_rule__EqualityExpression__Group_1__1_in_rule__EqualityExpression__Group_1__013392);
+ rule__EqualityExpression__Group_1__1();
- }
+ state._fsp--;
- after(grammarAccess.getSuperInvocationExpressionAccess().getTupleAssignment_1_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3701:6: ( ( rule__SuperInvocationExpression__Group_1_1__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3701:6: ( ( rule__SuperInvocationExpression__Group_1_1__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3702:1: ( rule__SuperInvocationExpression__Group_1_1__0 )
- {
- before(grammarAccess.getSuperInvocationExpressionAccess().getGroup_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3703:1: ( rule__SuperInvocationExpression__Group_1_1__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3703:2: rule__SuperInvocationExpression__Group_1_1__0
- {
- pushFollow(FOLLOW_rule__SuperInvocationExpression__Group_1_1__0_in_rule__SuperInvocationExpression__Alternatives_17944);
- rule__SuperInvocationExpression__Group_1_1__0();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__EqualityExpression__Group_1__0"
- }
- after(grammarAccess.getSuperInvocationExpressionAccess().getGroup_1_1());
+ // $ANTLR start "rule__EqualityExpression__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6306:1: rule__EqualityExpression__Group_1__0__Impl : (
+ // ( rule__EqualityExpression__OpAssignment_1_0 ) ) ;
+ public final void rule__EqualityExpression__Group_1__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6310:1: ( ( (
+ // rule__EqualityExpression__OpAssignment_1_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6311:1: ( (
+ // rule__EqualityExpression__OpAssignment_1_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6311:1: ( (
+ // rule__EqualityExpression__OpAssignment_1_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6312:1: (
+ // rule__EqualityExpression__OpAssignment_1_0 )
+ {
+ before(grammarAccess.getEqualityExpressionAccess().getOpAssignment_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6313:1: (
+ // rule__EqualityExpression__OpAssignment_1_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6313:2:
+ // rule__EqualityExpression__OpAssignment_1_0
+ {
+ pushFollow(FOLLOW_rule__EqualityExpression__OpAssignment_1_0_in_rule__EqualityExpression__Group_1__0__Impl13419);
+ rule__EqualityExpression__OpAssignment_1_0();
- }
- break;
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationExpression__Alternatives_1"
-
-
- // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3712:1: rule__SequenceConstructionOrAccessCompletion__Alternatives : ( ( ( rule__SequenceConstructionOrAccessCompletion__Group_0__0 ) ) | ( ( rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1 ) ) );
- public final void rule__SequenceConstructionOrAccessCompletion__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3716:1: ( ( ( rule__SequenceConstructionOrAccessCompletion__Group_0__0 ) ) | ( ( rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1 ) ) )
- int alt23=2;
- int LA23_0 = input.LA(1);
-
- if ( (LA23_0==74) ) {
- alt23=1;
- }
- else if ( (LA23_0==83) ) {
- alt23=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 23, 0, input);
-
- throw nvae;
- }
- switch (alt23) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3717:1: ( ( rule__SequenceConstructionOrAccessCompletion__Group_0__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3717:1: ( ( rule__SequenceConstructionOrAccessCompletion__Group_0__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3718:1: ( rule__SequenceConstructionOrAccessCompletion__Group_0__0 )
- {
- before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getGroup_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3719:1: ( rule__SequenceConstructionOrAccessCompletion__Group_0__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3719:2: rule__SequenceConstructionOrAccessCompletion__Group_0__0
- {
- pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__Group_0__0_in_rule__SequenceConstructionOrAccessCompletion__Alternatives7977);
- rule__SequenceConstructionOrAccessCompletion__Group_0__0();
- state._fsp--;
+ }
+ after(grammarAccess.getEqualityExpressionAccess().getOpAssignment_1_0());
- }
+ }
- after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getGroup_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3723:6: ( ( rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3723:6: ( ( rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3724:1: ( rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1 )
- {
- before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getExpressionAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3725:1: ( rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3725:2: rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1
- {
- pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1_in_rule__SequenceConstructionOrAccessCompletion__Alternatives7995);
- rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__EqualityExpression__Group_1__0__Impl"
- }
- after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getExpressionAssignment_1());
+ // $ANTLR start "rule__EqualityExpression__Group_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6323:1: rule__EqualityExpression__Group_1__1 :
+ // rule__EqualityExpression__Group_1__1__Impl ;
+ public final void rule__EqualityExpression__Group_1__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6327:1: (
+ // rule__EqualityExpression__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6328:2:
+ // rule__EqualityExpression__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__EqualityExpression__Group_1__1__Impl_in_rule__EqualityExpression__Group_1__113449);
+ rule__EqualityExpression__Group_1__1__Impl();
- }
- break;
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__Alternatives"
-
-
- // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3734:1: rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1 : ( ( ( rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0 ) ) | ( ( rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1 ) ) );
- public final void rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3738:1: ( ( ( rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0 ) ) | ( ( rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1 ) ) )
- int alt24=2;
- int LA24_0 = input.LA(1);
-
- if ( ((LA24_0>=RULE_INTEGER_VALUE && LA24_0<=RULE_ID)||(LA24_0>=12 && LA24_0<=13)||(LA24_0>=25 && LA24_0<=27)||(LA24_0>=30 && LA24_0<=34)||LA24_0==64||(LA24_0>=79 && LA24_0<=82)) ) {
- alt24=1;
- }
- else if ( (LA24_0==75) ) {
- alt24=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 24, 0, input);
-
- throw nvae;
- }
- switch (alt24) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3739:1: ( ( rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3739:1: ( ( rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3740:1: ( rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0 )
- {
- before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAccessCompletionAssignment_0_1_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3741:1: ( rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3741:2: rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0
- {
- pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0_in_rule__SequenceConstructionOrAccessCompletion__Alternatives_0_18028);
- rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAccessCompletionAssignment_0_1_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3745:6: ( ( rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3745:6: ( ( rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3746:1: ( rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1 )
- {
- before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getSequenceCompletionAssignment_0_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3747:1: ( rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3747:2: rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1
- {
- pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1_in_rule__SequenceConstructionOrAccessCompletion__Alternatives_0_18046);
- rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getSequenceCompletionAssignment_0_1_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1"
-
-
- // $ANTLR start "rule__SequenceConstructionExpression__Alternatives_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3756:1: rule__SequenceConstructionExpression__Alternatives_2 : ( ( ( rule__SequenceConstructionExpression__Group_2_0__0 )* ) | ( ( rule__SequenceConstructionExpression__Group_2_1__0 ) ) );
- public final void rule__SequenceConstructionExpression__Alternatives_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3760:1: ( ( ( rule__SequenceConstructionExpression__Group_2_0__0 )* ) | ( ( rule__SequenceConstructionExpression__Group_2_1__0 ) ) )
- int alt26=2;
- int LA26_0 = input.LA(1);
-
- if ( (LA26_0==62||LA26_0==84) ) {
- alt26=1;
- }
- else if ( (LA26_0==85) ) {
- alt26=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 26, 0, input);
-
- throw nvae;
- }
- switch (alt26) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3761:1: ( ( rule__SequenceConstructionExpression__Group_2_0__0 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3761:1: ( ( rule__SequenceConstructionExpression__Group_2_0__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3762:1: ( rule__SequenceConstructionExpression__Group_2_0__0 )*
- {
- before(grammarAccess.getSequenceConstructionExpressionAccess().getGroup_2_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3763:1: ( rule__SequenceConstructionExpression__Group_2_0__0 )*
- loop25:
- do {
- int alt25=2;
- int LA25_0 = input.LA(1);
-
- if ( (LA25_0==62) ) {
- alt25=1;
- }
-
-
- switch (alt25) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3763:2: rule__SequenceConstructionExpression__Group_2_0__0
- {
- pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group_2_0__0_in_rule__SequenceConstructionExpression__Alternatives_28079);
- rule__SequenceConstructionExpression__Group_2_0__0();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__EqualityExpression__Group_1__1"
- }
- break;
-
- default :
- break loop25;
- }
- } while (true);
-
- after(grammarAccess.getSequenceConstructionExpressionAccess().getGroup_2_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3767:6: ( ( rule__SequenceConstructionExpression__Group_2_1__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3767:6: ( ( rule__SequenceConstructionExpression__Group_2_1__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3768:1: ( rule__SequenceConstructionExpression__Group_2_1__0 )
- {
- before(grammarAccess.getSequenceConstructionExpressionAccess().getGroup_2_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3769:1: ( rule__SequenceConstructionExpression__Group_2_1__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3769:2: rule__SequenceConstructionExpression__Group_2_1__0
- {
- pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group_2_1__0_in_rule__SequenceConstructionExpression__Alternatives_28098);
- rule__SequenceConstructionExpression__Group_2_1__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSequenceConstructionExpressionAccess().getGroup_2_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpression__Alternatives_2"
-
-
- // $ANTLR start "rule__SequenceElement__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3778:1: rule__SequenceElement__Alternatives : ( ( ruleExpression ) | ( ruleSequenceConstructionExpression ) );
- public final void rule__SequenceElement__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3782:1: ( ( ruleExpression ) | ( ruleSequenceConstructionExpression ) )
- int alt27=2;
- int LA27_0 = input.LA(1);
-
- if ( ((LA27_0>=RULE_INTEGER_VALUE && LA27_0<=RULE_ID)||(LA27_0>=12 && LA27_0<=13)||(LA27_0>=25 && LA27_0<=27)||(LA27_0>=30 && LA27_0<=34)||LA27_0==64||(LA27_0>=79 && LA27_0<=82)) ) {
- alt27=1;
- }
- else if ( (LA27_0==83) ) {
- alt27=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 27, 0, input);
-
- throw nvae;
- }
- switch (alt27) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3783:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3783:1: ( ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3784:1: ruleExpression
- {
- before(grammarAccess.getSequenceElementAccess().getExpressionParserRuleCall_0());
- pushFollow(FOLLOW_ruleExpression_in_rule__SequenceElement__Alternatives8131);
- ruleExpression();
-
- state._fsp--;
-
- after(grammarAccess.getSequenceElementAccess().getExpressionParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3789:6: ( ruleSequenceConstructionExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3789:6: ( ruleSequenceConstructionExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3790:1: ruleSequenceConstructionExpression
- {
- before(grammarAccess.getSequenceElementAccess().getSequenceConstructionExpressionParserRuleCall_1());
- pushFollow(FOLLOW_ruleSequenceConstructionExpression_in_rule__SequenceElement__Alternatives8148);
- ruleSequenceConstructionExpression();
-
- state._fsp--;
-
- after(grammarAccess.getSequenceElementAccess().getSequenceConstructionExpressionParserRuleCall_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElement__Alternatives"
-
-
- // $ANTLR start "rule__DocumentedStatement__CommentAlternatives_0_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3800:1: rule__DocumentedStatement__CommentAlternatives_0_0 : ( ( RULE_ML_COMMENT ) | ( RULE_SL_COMMENT ) );
- public final void rule__DocumentedStatement__CommentAlternatives_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3804:1: ( ( RULE_ML_COMMENT ) | ( RULE_SL_COMMENT ) )
- int alt28=2;
- int LA28_0 = input.LA(1);
-
- if ( (LA28_0==RULE_ML_COMMENT) ) {
- alt28=1;
- }
- else if ( (LA28_0==RULE_SL_COMMENT) ) {
- alt28=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 28, 0, input);
-
- throw nvae;
- }
- switch (alt28) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3805:1: ( RULE_ML_COMMENT )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3805:1: ( RULE_ML_COMMENT )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3806:1: RULE_ML_COMMENT
- {
- before(grammarAccess.getDocumentedStatementAccess().getCommentML_COMMENTTerminalRuleCall_0_0_0());
- match(input,RULE_ML_COMMENT,FOLLOW_RULE_ML_COMMENT_in_rule__DocumentedStatement__CommentAlternatives_0_08180);
- after(grammarAccess.getDocumentedStatementAccess().getCommentML_COMMENTTerminalRuleCall_0_0_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3811:6: ( RULE_SL_COMMENT )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3811:6: ( RULE_SL_COMMENT )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3812:1: RULE_SL_COMMENT
- {
- before(grammarAccess.getDocumentedStatementAccess().getCommentSL_COMMENTTerminalRuleCall_0_0_1());
- match(input,RULE_SL_COMMENT,FOLLOW_RULE_SL_COMMENT_in_rule__DocumentedStatement__CommentAlternatives_0_08197);
- after(grammarAccess.getDocumentedStatementAccess().getCommentSL_COMMENTTerminalRuleCall_0_0_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DocumentedStatement__CommentAlternatives_0_0"
-
-
- // $ANTLR start "rule__Statement__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3822:1: rule__Statement__Alternatives : ( ( ruleAnnotatedStatement ) | ( ruleInlineStatement ) | ( ruleBlockStatement ) | ( ruleEmptyStatement ) | ( ruleLocalNameDeclarationStatement ) | ( ruleIfStatement ) | ( ruleSwitchStatement ) | ( ruleWhileStatement ) | ( ruleDoStatement ) | ( ruleForStatement ) | ( ruleBreakStatement ) | ( ruleReturnStatement ) | ( ruleAcceptStatement ) | ( ruleClassifyStatement ) | ( ruleInvocationOrAssignementOrDeclarationStatement ) | ( ruleSuperInvocationStatement ) | ( ruleThisInvocationStatement ) | ( ruleInstanceCreationInvocationStatement ) );
- public final void rule__Statement__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3826:1: ( ( ruleAnnotatedStatement ) | ( ruleInlineStatement ) | ( ruleBlockStatement ) | ( ruleEmptyStatement ) | ( ruleLocalNameDeclarationStatement ) | ( ruleIfStatement ) | ( ruleSwitchStatement ) | ( ruleWhileStatement ) | ( ruleDoStatement ) | ( ruleForStatement ) | ( ruleBreakStatement ) | ( ruleReturnStatement ) | ( ruleAcceptStatement ) | ( ruleClassifyStatement ) | ( ruleInvocationOrAssignementOrDeclarationStatement ) | ( ruleSuperInvocationStatement ) | ( ruleThisInvocationStatement ) | ( ruleInstanceCreationInvocationStatement ) )
- int alt29=18;
- switch ( input.LA(1) ) {
- case 90:
- {
- alt29=1;
- }
- break;
- case 87:
- {
- alt29=2;
- }
- break;
- case 83:
- {
- alt29=3;
- }
- break;
- case 91:
- {
- alt29=4;
- }
- break;
- case 92:
- {
- alt29=5;
- }
- break;
- case 93:
- {
- alt29=6;
- }
- break;
- case 96:
- {
- alt29=7;
- }
- break;
- case 99:
- {
- alt29=8;
- }
- break;
- case 100:
- {
- alt29=9;
- }
- break;
- case 101:
- {
- alt29=10;
- }
- break;
- case 103:
- {
- alt29=11;
- }
- break;
- case 104:
- {
- alt29=12;
- }
- break;
- case 105:
- {
- alt29=13;
- }
- break;
- case 106:
- {
- alt29=14;
- }
- break;
- case RULE_ID:
- case 12:
- case 13:
- {
- alt29=15;
- }
- break;
- case 81:
- {
- alt29=16;
- }
- break;
- case 80:
- {
- alt29=17;
- }
- break;
- case 82:
- {
- alt29=18;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 29, 0, input);
-
- throw nvae;
- }
-
- switch (alt29) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3827:1: ( ruleAnnotatedStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3827:1: ( ruleAnnotatedStatement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3828:1: ruleAnnotatedStatement
- {
- before(grammarAccess.getStatementAccess().getAnnotatedStatementParserRuleCall_0());
- pushFollow(FOLLOW_ruleAnnotatedStatement_in_rule__Statement__Alternatives8229);
- ruleAnnotatedStatement();
-
- state._fsp--;
-
- after(grammarAccess.getStatementAccess().getAnnotatedStatementParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3833:6: ( ruleInlineStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3833:6: ( ruleInlineStatement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3834:1: ruleInlineStatement
- {
- before(grammarAccess.getStatementAccess().getInlineStatementParserRuleCall_1());
- pushFollow(FOLLOW_ruleInlineStatement_in_rule__Statement__Alternatives8246);
- ruleInlineStatement();
-
- state._fsp--;
-
- after(grammarAccess.getStatementAccess().getInlineStatementParserRuleCall_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3839:6: ( ruleBlockStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3839:6: ( ruleBlockStatement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3840:1: ruleBlockStatement
- {
- before(grammarAccess.getStatementAccess().getBlockStatementParserRuleCall_2());
- pushFollow(FOLLOW_ruleBlockStatement_in_rule__Statement__Alternatives8263);
- ruleBlockStatement();
-
- state._fsp--;
-
- after(grammarAccess.getStatementAccess().getBlockStatementParserRuleCall_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3845:6: ( ruleEmptyStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3845:6: ( ruleEmptyStatement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3846:1: ruleEmptyStatement
- {
- before(grammarAccess.getStatementAccess().getEmptyStatementParserRuleCall_3());
- pushFollow(FOLLOW_ruleEmptyStatement_in_rule__Statement__Alternatives8280);
- ruleEmptyStatement();
-
- state._fsp--;
-
- after(grammarAccess.getStatementAccess().getEmptyStatementParserRuleCall_3());
-
- }
-
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3851:6: ( ruleLocalNameDeclarationStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3851:6: ( ruleLocalNameDeclarationStatement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3852:1: ruleLocalNameDeclarationStatement
- {
- before(grammarAccess.getStatementAccess().getLocalNameDeclarationStatementParserRuleCall_4());
- pushFollow(FOLLOW_ruleLocalNameDeclarationStatement_in_rule__Statement__Alternatives8297);
- ruleLocalNameDeclarationStatement();
-
- state._fsp--;
- after(grammarAccess.getStatementAccess().getLocalNameDeclarationStatementParserRuleCall_4());
+ // $ANTLR start "rule__EqualityExpression__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6334:1: rule__EqualityExpression__Group_1__1__Impl : (
+ // ( rule__EqualityExpression__ExpAssignment_1_1 ) ) ;
+ public final void rule__EqualityExpression__Group_1__1__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6338:1: ( ( (
+ // rule__EqualityExpression__ExpAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6339:1: ( (
+ // rule__EqualityExpression__ExpAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6339:1: ( (
+ // rule__EqualityExpression__ExpAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6340:1: (
+ // rule__EqualityExpression__ExpAssignment_1_1 )
+ {
+ before(grammarAccess.getEqualityExpressionAccess().getExpAssignment_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6341:1: (
+ // rule__EqualityExpression__ExpAssignment_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6341:2:
+ // rule__EqualityExpression__ExpAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__EqualityExpression__ExpAssignment_1_1_in_rule__EqualityExpression__Group_1__1__Impl13476);
+ rule__EqualityExpression__ExpAssignment_1_1();
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3857:6: ( ruleIfStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3857:6: ( ruleIfStatement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3858:1: ruleIfStatement
- {
- before(grammarAccess.getStatementAccess().getIfStatementParserRuleCall_5());
- pushFollow(FOLLOW_ruleIfStatement_in_rule__Statement__Alternatives8314);
- ruleIfStatement();
+ state._fsp--;
- state._fsp--;
- after(grammarAccess.getStatementAccess().getIfStatementParserRuleCall_5());
+ }
- }
+ after(grammarAccess.getEqualityExpressionAccess().getExpAssignment_1_1());
+ }
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3863:6: ( ruleSwitchStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3863:6: ( ruleSwitchStatement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3864:1: ruleSwitchStatement
- {
- before(grammarAccess.getStatementAccess().getSwitchStatementParserRuleCall_6());
- pushFollow(FOLLOW_ruleSwitchStatement_in_rule__Statement__Alternatives8331);
- ruleSwitchStatement();
- state._fsp--;
+ }
- after(grammarAccess.getStatementAccess().getSwitchStatementParserRuleCall_6());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3869:6: ( ruleWhileStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3869:6: ( ruleWhileStatement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3870:1: ruleWhileStatement
- {
- before(grammarAccess.getStatementAccess().getWhileStatementParserRuleCall_7());
- pushFollow(FOLLOW_ruleWhileStatement_in_rule__Statement__Alternatives8348);
- ruleWhileStatement();
+ // $ANTLR end "rule__EqualityExpression__Group_1__1__Impl"
- state._fsp--;
- after(grammarAccess.getStatementAccess().getWhileStatementParserRuleCall_7());
+ // $ANTLR start "rule__ClassificationExpression__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6355:1: rule__ClassificationExpression__Group__0 :
+ // rule__ClassificationExpression__Group__0__Impl rule__ClassificationExpression__Group__1 ;
+ public final void rule__ClassificationExpression__Group__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6359:1: (
+ // rule__ClassificationExpression__Group__0__Impl rule__ClassificationExpression__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6360:2:
+ // rule__ClassificationExpression__Group__0__Impl rule__ClassificationExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__ClassificationExpression__Group__0__Impl_in_rule__ClassificationExpression__Group__013510);
+ rule__ClassificationExpression__Group__0__Impl();
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3875:6: ( ruleDoStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3875:6: ( ruleDoStatement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3876:1: ruleDoStatement
- {
- before(grammarAccess.getStatementAccess().getDoStatementParserRuleCall_8());
- pushFollow(FOLLOW_ruleDoStatement_in_rule__Statement__Alternatives8365);
- ruleDoStatement();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__ClassificationExpression__Group__1_in_rule__ClassificationExpression__Group__013513);
+ rule__ClassificationExpression__Group__1();
- after(grammarAccess.getStatementAccess().getDoStatementParserRuleCall_8());
+ state._fsp--;
- }
+ }
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3881:6: ( ruleForStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3881:6: ( ruleForStatement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3882:1: ruleForStatement
- {
- before(grammarAccess.getStatementAccess().getForStatementParserRuleCall_9());
- pushFollow(FOLLOW_ruleForStatement_in_rule__Statement__Alternatives8382);
- ruleForStatement();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- after(grammarAccess.getStatementAccess().getForStatementParserRuleCall_9());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ClassificationExpression__Group__0"
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3887:6: ( ruleBreakStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3887:6: ( ruleBreakStatement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3888:1: ruleBreakStatement
- {
- before(grammarAccess.getStatementAccess().getBreakStatementParserRuleCall_10());
- pushFollow(FOLLOW_ruleBreakStatement_in_rule__Statement__Alternatives8399);
- ruleBreakStatement();
+ // $ANTLR start "rule__ClassificationExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6367:1: rule__ClassificationExpression__Group__0__Impl
+ // : ( ( rule__ClassificationExpression__ExpAssignment_0 ) ) ;
+ public final void rule__ClassificationExpression__Group__0__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- after(grammarAccess.getStatementAccess().getBreakStatementParserRuleCall_10());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6371:1: ( ( (
+ // rule__ClassificationExpression__ExpAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6372:1: ( (
+ // rule__ClassificationExpression__ExpAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6372:1: ( (
+ // rule__ClassificationExpression__ExpAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6373:1: (
+ // rule__ClassificationExpression__ExpAssignment_0 )
+ {
+ before(grammarAccess.getClassificationExpressionAccess().getExpAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6374:1: (
+ // rule__ClassificationExpression__ExpAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6374:2:
+ // rule__ClassificationExpression__ExpAssignment_0
+ {
+ pushFollow(FOLLOW_rule__ClassificationExpression__ExpAssignment_0_in_rule__ClassificationExpression__Group__0__Impl13540);
+ rule__ClassificationExpression__ExpAssignment_0();
- }
+ state._fsp--;
- }
- break;
- case 12 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3893:6: ( ruleReturnStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3893:6: ( ruleReturnStatement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3894:1: ruleReturnStatement
- {
- before(grammarAccess.getStatementAccess().getReturnStatementParserRuleCall_11());
- pushFollow(FOLLOW_ruleReturnStatement_in_rule__Statement__Alternatives8416);
- ruleReturnStatement();
+ }
- state._fsp--;
+ after(grammarAccess.getClassificationExpressionAccess().getExpAssignment_0());
- after(grammarAccess.getStatementAccess().getReturnStatementParserRuleCall_11());
+ }
- }
+ }
- }
- break;
- case 13 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3899:6: ( ruleAcceptStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3899:6: ( ruleAcceptStatement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3900:1: ruleAcceptStatement
- {
- before(grammarAccess.getStatementAccess().getAcceptStatementParserRuleCall_12());
- pushFollow(FOLLOW_ruleAcceptStatement_in_rule__Statement__Alternatives8433);
- ruleAcceptStatement();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- after(grammarAccess.getStatementAccess().getAcceptStatementParserRuleCall_12());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ClassificationExpression__Group__0__Impl"
- }
- break;
- case 14 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3905:6: ( ruleClassifyStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3905:6: ( ruleClassifyStatement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3906:1: ruleClassifyStatement
- {
- before(grammarAccess.getStatementAccess().getClassifyStatementParserRuleCall_13());
- pushFollow(FOLLOW_ruleClassifyStatement_in_rule__Statement__Alternatives8450);
- ruleClassifyStatement();
+ // $ANTLR start "rule__ClassificationExpression__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6384:1: rule__ClassificationExpression__Group__1 :
+ // rule__ClassificationExpression__Group__1__Impl ;
+ public final void rule__ClassificationExpression__Group__1() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- after(grammarAccess.getStatementAccess().getClassifyStatementParserRuleCall_13());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6388:1: (
+ // rule__ClassificationExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6389:2:
+ // rule__ClassificationExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ClassificationExpression__Group__1__Impl_in_rule__ClassificationExpression__Group__113570);
+ rule__ClassificationExpression__Group__1__Impl();
- }
+ state._fsp--;
- }
- break;
- case 15 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3911:6: ( ruleInvocationOrAssignementOrDeclarationStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3911:6: ( ruleInvocationOrAssignementOrDeclarationStatement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3912:1: ruleInvocationOrAssignementOrDeclarationStatement
- {
- before(grammarAccess.getStatementAccess().getInvocationOrAssignementOrDeclarationStatementParserRuleCall_14());
- pushFollow(FOLLOW_ruleInvocationOrAssignementOrDeclarationStatement_in_rule__Statement__Alternatives8467);
- ruleInvocationOrAssignementOrDeclarationStatement();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getStatementAccess().getInvocationOrAssignementOrDeclarationStatementParserRuleCall_14());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__ClassificationExpression__Group__1"
- }
- break;
- case 16 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3917:6: ( ruleSuperInvocationStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3917:6: ( ruleSuperInvocationStatement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3918:1: ruleSuperInvocationStatement
- {
- before(grammarAccess.getStatementAccess().getSuperInvocationStatementParserRuleCall_15());
- pushFollow(FOLLOW_ruleSuperInvocationStatement_in_rule__Statement__Alternatives8484);
- ruleSuperInvocationStatement();
- state._fsp--;
+ // $ANTLR start "rule__ClassificationExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6395:1: rule__ClassificationExpression__Group__1__Impl
+ // : ( ( rule__ClassificationExpression__Group_1__0 )? ) ;
+ public final void rule__ClassificationExpression__Group__1__Impl() throws RecognitionException {
- after(grammarAccess.getStatementAccess().getSuperInvocationStatementParserRuleCall_15());
+ int stackSize = keepStackSize();
- }
-
-
- }
- break;
- case 17 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3923:6: ( ruleThisInvocationStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3923:6: ( ruleThisInvocationStatement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3924:1: ruleThisInvocationStatement
- {
- before(grammarAccess.getStatementAccess().getThisInvocationStatementParserRuleCall_16());
- pushFollow(FOLLOW_ruleThisInvocationStatement_in_rule__Statement__Alternatives8501);
- ruleThisInvocationStatement();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6399:1: ( ( (
+ // rule__ClassificationExpression__Group_1__0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6400:1: ( (
+ // rule__ClassificationExpression__Group_1__0 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6400:1: ( (
+ // rule__ClassificationExpression__Group_1__0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6401:1: (
+ // rule__ClassificationExpression__Group_1__0 )?
+ {
+ before(grammarAccess.getClassificationExpressionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6402:1: (
+ // rule__ClassificationExpression__Group_1__0 )?
+ int alt58 = 2;
+ int LA58_0 = input.LA(1);
- state._fsp--;
+ if (((LA58_0 >= 16 && LA58_0 <= 17))) {
+ alt58 = 1;
+ }
+ switch (alt58) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6402:2:
+ // rule__ClassificationExpression__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__ClassificationExpression__Group_1__0_in_rule__ClassificationExpression__Group__1__Impl13597);
+ rule__ClassificationExpression__Group_1__0();
- after(grammarAccess.getStatementAccess().getThisInvocationStatementParserRuleCall_16());
+ state._fsp--;
- }
+ }
+ break;
- }
- break;
- case 18 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3929:6: ( ruleInstanceCreationInvocationStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3929:6: ( ruleInstanceCreationInvocationStatement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3930:1: ruleInstanceCreationInvocationStatement
- {
- before(grammarAccess.getStatementAccess().getInstanceCreationInvocationStatementParserRuleCall_17());
- pushFollow(FOLLOW_ruleInstanceCreationInvocationStatement_in_rule__Statement__Alternatives8518);
- ruleInstanceCreationInvocationStatement();
-
- state._fsp--;
+ }
- after(grammarAccess.getStatementAccess().getInstanceCreationInvocationStatementParserRuleCall_17());
+ after(grammarAccess.getClassificationExpressionAccess().getGroup_1());
- }
+ }
- }
- 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__Statement__Alternatives"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ClassificationExpression__Group__1__Impl"
- // $ANTLR start "rule__LoopVariableDefinition__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3940:1: rule__LoopVariableDefinition__Alternatives : ( ( ( rule__LoopVariableDefinition__Group_0__0 ) ) | ( ( rule__LoopVariableDefinition__Group_1__0 ) ) );
- public final void rule__LoopVariableDefinition__Alternatives() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3944:1: ( ( ( rule__LoopVariableDefinition__Group_0__0 ) ) | ( ( rule__LoopVariableDefinition__Group_1__0 ) ) )
- int alt30=2;
- int LA30_0 = input.LA(1);
+ // $ANTLR start "rule__ClassificationExpression__Group_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6416:1: rule__ClassificationExpression__Group_1__0 :
+ // rule__ClassificationExpression__Group_1__0__Impl rule__ClassificationExpression__Group_1__1 ;
+ public final void rule__ClassificationExpression__Group_1__0() throws RecognitionException {
- if ( (LA30_0==RULE_ID) ) {
- int LA30_1 = input.LA(2);
+ int stackSize = keepStackSize();
- if ( (LA30_1==102) ) {
- alt30=1;
- }
- else if ( (LA30_1==RULE_ID||LA30_1==18||LA30_1==61) ) {
- alt30=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 30, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 30, 0, input);
-
- throw nvae;
- }
- switch (alt30) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3945:1: ( ( rule__LoopVariableDefinition__Group_0__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3945:1: ( ( rule__LoopVariableDefinition__Group_0__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3946:1: ( rule__LoopVariableDefinition__Group_0__0 )
- {
- before(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3947:1: ( rule__LoopVariableDefinition__Group_0__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3947:2: rule__LoopVariableDefinition__Group_0__0
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__0_in_rule__LoopVariableDefinition__Alternatives8550);
- rule__LoopVariableDefinition__Group_0__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3951:6: ( ( rule__LoopVariableDefinition__Group_1__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3951:6: ( ( rule__LoopVariableDefinition__Group_1__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3952:1: ( rule__LoopVariableDefinition__Group_1__0 )
- {
- before(grammarAccess.getLoopVariableDefinitionAccess().getGroup_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3953:1: ( rule__LoopVariableDefinition__Group_1__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3953:2: rule__LoopVariableDefinition__Group_1__0
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__0_in_rule__LoopVariableDefinition__Alternatives8568);
- rule__LoopVariableDefinition__Group_1__0();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6420:1: (
+ // rule__ClassificationExpression__Group_1__0__Impl rule__ClassificationExpression__Group_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6421:2:
+ // rule__ClassificationExpression__Group_1__0__Impl rule__ClassificationExpression__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__ClassificationExpression__Group_1__0__Impl_in_rule__ClassificationExpression__Group_1__013632);
+ rule__ClassificationExpression__Group_1__0__Impl();
- state._fsp--;
+ state._fsp--;
+ pushFollow(FOLLOW_rule__ClassificationExpression__Group_1__1_in_rule__ClassificationExpression__Group_1__013635);
+ rule__ClassificationExpression__Group_1__1();
- }
+ state._fsp--;
- after(grammarAccess.getLoopVariableDefinitionAccess().getGroup_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Alternatives"
-
-
- // $ANTLR start "rule__AcceptStatement__Alternatives_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3962:1: rule__AcceptStatement__Alternatives_1 : ( ( ( rule__AcceptStatement__SimpleAcceptAssignment_1_0 ) ) | ( ( rule__AcceptStatement__CompoundAcceptAssignment_1_1 ) ) );
- public final void rule__AcceptStatement__Alternatives_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3966:1: ( ( ( rule__AcceptStatement__SimpleAcceptAssignment_1_0 ) ) | ( ( rule__AcceptStatement__CompoundAcceptAssignment_1_1 ) ) )
- int alt31=2;
- int LA31_0 = input.LA(1);
-
- if ( (LA31_0==91) ) {
- alt31=1;
- }
- else if ( (LA31_0==83) ) {
- alt31=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 31, 0, input);
-
- throw nvae;
- }
- switch (alt31) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3967:1: ( ( rule__AcceptStatement__SimpleAcceptAssignment_1_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3967:1: ( ( rule__AcceptStatement__SimpleAcceptAssignment_1_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3968:1: ( rule__AcceptStatement__SimpleAcceptAssignment_1_0 )
- {
- before(grammarAccess.getAcceptStatementAccess().getSimpleAcceptAssignment_1_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3969:1: ( rule__AcceptStatement__SimpleAcceptAssignment_1_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3969:2: rule__AcceptStatement__SimpleAcceptAssignment_1_0
- {
- pushFollow(FOLLOW_rule__AcceptStatement__SimpleAcceptAssignment_1_0_in_rule__AcceptStatement__Alternatives_18601);
- rule__AcceptStatement__SimpleAcceptAssignment_1_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getAcceptStatementAccess().getSimpleAcceptAssignment_1_0());
-
- }
+ }
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3973:6: ( ( rule__AcceptStatement__CompoundAcceptAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3973:6: ( ( rule__AcceptStatement__CompoundAcceptAssignment_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3974:1: ( rule__AcceptStatement__CompoundAcceptAssignment_1_1 )
- {
- before(grammarAccess.getAcceptStatementAccess().getCompoundAcceptAssignment_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3975:1: ( rule__AcceptStatement__CompoundAcceptAssignment_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3975:2: rule__AcceptStatement__CompoundAcceptAssignment_1_1
- {
- pushFollow(FOLLOW_rule__AcceptStatement__CompoundAcceptAssignment_1_1_in_rule__AcceptStatement__Alternatives_18619);
- rule__AcceptStatement__CompoundAcceptAssignment_1_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getAcceptStatementAccess().getCompoundAcceptAssignment_1_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptStatement__Alternatives_1"
-
-
- // $ANTLR start "rule__ClassificationClause__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3984:1: rule__ClassificationClause__Alternatives : ( ( ( rule__ClassificationClause__Group_0__0 ) ) | ( ( rule__ClassificationClause__Group_1__0 ) ) );
- public final void rule__ClassificationClause__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3988:1: ( ( ( rule__ClassificationClause__Group_0__0 ) ) | ( ( rule__ClassificationClause__Group_1__0 ) ) )
- int alt32=2;
- int LA32_0 = input.LA(1);
-
- if ( (LA32_0==107) ) {
- int LA32_1 = input.LA(2);
-
- if ( (LA32_1==RULE_ID) ) {
- alt32=1;
- }
- else if ( (LA32_1==27) ) {
- alt32=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 32, 1, input);
-
- throw nvae;
- }
- }
- else if ( (LA32_0==108) ) {
- alt32=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 32, 0, input);
-
- throw nvae;
- }
- switch (alt32) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3989:1: ( ( rule__ClassificationClause__Group_0__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3989:1: ( ( rule__ClassificationClause__Group_0__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3990:1: ( rule__ClassificationClause__Group_0__0 )
- {
- before(grammarAccess.getClassificationClauseAccess().getGroup_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3991:1: ( rule__ClassificationClause__Group_0__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3991:2: rule__ClassificationClause__Group_0__0
- {
- pushFollow(FOLLOW_rule__ClassificationClause__Group_0__0_in_rule__ClassificationClause__Alternatives8652);
- rule__ClassificationClause__Group_0__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getClassificationClauseAccess().getGroup_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3995:6: ( ( rule__ClassificationClause__Group_1__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3995:6: ( ( rule__ClassificationClause__Group_1__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3996:1: ( rule__ClassificationClause__Group_1__0 )
- {
- before(grammarAccess.getClassificationClauseAccess().getGroup_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3997:1: ( rule__ClassificationClause__Group_1__0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:3997:2: rule__ClassificationClause__Group_1__0
- {
- pushFollow(FOLLOW_rule__ClassificationClause__Group_1__0_in_rule__ClassificationClause__Alternatives8670);
- rule__ClassificationClause__Group_1__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getClassificationClauseAccess().getGroup_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationClause__Alternatives"
-
-
- // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4006:1: rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1 : ( ( ( rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0 ) ) | ( ( rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1 ) ) );
- public final void rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4010:1: ( ( ( rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0 ) ) | ( ( rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1 ) ) )
- int alt33=2;
- int LA33_0 = input.LA(1);
-
- if ( (LA33_0==RULE_ID||LA33_0==74) ) {
- alt33=1;
- }
- else if ( ((LA33_0>=49 && LA33_0<=60)) ) {
- alt33=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 33, 0, input);
-
- throw nvae;
- }
- switch (alt33) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4011:1: ( ( rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4011:1: ( ( rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4012:1: ( rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0 )
- {
- before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getVariableDeclarationCompletionAssignment_1_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4013:1: ( rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4013:2: rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0
- {
- pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0_in_rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_18703);
- rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getVariableDeclarationCompletionAssignment_1_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4017:6: ( ( rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4017:6: ( ( rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4018:1: ( rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1 )
- {
- before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAssignmentCompletionAssignment_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4019:1: ( rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4019:2: rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1
- {
- pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1_in_rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_18721);
- rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAssignmentCompletionAssignment_1_1());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1"
-
-
- // $ANTLR start "rule__BooleanValue__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4028:1: rule__BooleanValue__Alternatives : ( ( ( 'true' ) ) | ( ( 'false' ) ) );
- public final void rule__BooleanValue__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4032:1: ( ( ( 'true' ) ) | ( ( 'false' ) ) )
- int alt34=2;
- int LA34_0 = input.LA(1);
-
- if ( (LA34_0==33) ) {
- alt34=1;
- }
- else if ( (LA34_0==34) ) {
- alt34=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 34, 0, input);
-
- throw nvae;
- }
- switch (alt34) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4033:1: ( ( 'true' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4033:1: ( ( 'true' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4034:1: ( 'true' )
- {
- before(grammarAccess.getBooleanValueAccess().getTRUEEnumLiteralDeclaration_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4035:1: ( 'true' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4035:3: 'true'
- {
- match(input,33,FOLLOW_33_in_rule__BooleanValue__Alternatives8755);
-
- }
-
- after(grammarAccess.getBooleanValueAccess().getTRUEEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4040:6: ( ( 'false' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4040:6: ( ( 'false' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4041:1: ( 'false' )
- {
- before(grammarAccess.getBooleanValueAccess().getFALSEEnumLiteralDeclaration_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4042:1: ( 'false' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4042:3: 'false'
- {
- match(input,34,FOLLOW_34_in_rule__BooleanValue__Alternatives8776);
-
- }
-
- after(grammarAccess.getBooleanValueAccess().getFALSEEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BooleanValue__Alternatives"
-
-
- // $ANTLR start "rule__LinkOperationKind__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4052:1: rule__LinkOperationKind__Alternatives : ( ( ( 'createLink' ) ) | ( ( 'destroyLink' ) ) | ( ( 'clearAssoc' ) ) );
- public final void rule__LinkOperationKind__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4056:1: ( ( ( 'createLink' ) ) | ( ( 'destroyLink' ) ) | ( ( 'clearAssoc' ) ) )
- int alt35=3;
- switch ( input.LA(1) ) {
- case 35:
- {
- alt35=1;
- }
- break;
- case 36:
- {
- alt35=2;
- }
- break;
- case 37:
- {
- alt35=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 35, 0, input);
-
- throw nvae;
- }
-
- switch (alt35) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4057:1: ( ( 'createLink' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4057:1: ( ( 'createLink' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4058:1: ( 'createLink' )
- {
- before(grammarAccess.getLinkOperationKindAccess().getCREATEEnumLiteralDeclaration_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4059:1: ( 'createLink' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4059:3: 'createLink'
- {
- match(input,35,FOLLOW_35_in_rule__LinkOperationKind__Alternatives8812);
-
- }
-
- after(grammarAccess.getLinkOperationKindAccess().getCREATEEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4064:6: ( ( 'destroyLink' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4064:6: ( ( 'destroyLink' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4065:1: ( 'destroyLink' )
- {
- before(grammarAccess.getLinkOperationKindAccess().getDESTROYEnumLiteralDeclaration_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4066:1: ( 'destroyLink' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4066:3: 'destroyLink'
- {
- match(input,36,FOLLOW_36_in_rule__LinkOperationKind__Alternatives8833);
-
- }
-
- after(grammarAccess.getLinkOperationKindAccess().getDESTROYEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4071:6: ( ( 'clearAssoc' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4071:6: ( ( 'clearAssoc' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4072:1: ( 'clearAssoc' )
- {
- before(grammarAccess.getLinkOperationKindAccess().getCLEAREnumLiteralDeclaration_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4073:1: ( 'clearAssoc' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4073:3: 'clearAssoc'
- {
- match(input,37,FOLLOW_37_in_rule__LinkOperationKind__Alternatives8854);
-
- }
-
- after(grammarAccess.getLinkOperationKindAccess().getCLEAREnumLiteralDeclaration_2());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationKind__Alternatives"
-
-
- // $ANTLR start "rule__SelectOrRejectOperator__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4083:1: rule__SelectOrRejectOperator__Alternatives : ( ( ( 'select' ) ) | ( ( 'reject' ) ) );
- public final void rule__SelectOrRejectOperator__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4087:1: ( ( ( 'select' ) ) | ( ( 'reject' ) ) )
- int alt36=2;
- int LA36_0 = input.LA(1);
-
- if ( (LA36_0==38) ) {
- alt36=1;
- }
- else if ( (LA36_0==39) ) {
- alt36=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 36, 0, input);
-
- throw nvae;
- }
- switch (alt36) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4088:1: ( ( 'select' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4088:1: ( ( 'select' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4089:1: ( 'select' )
- {
- before(grammarAccess.getSelectOrRejectOperatorAccess().getSELECTEnumLiteralDeclaration_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4090:1: ( 'select' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4090:3: 'select'
- {
- match(input,38,FOLLOW_38_in_rule__SelectOrRejectOperator__Alternatives8890);
-
- }
-
- after(grammarAccess.getSelectOrRejectOperatorAccess().getSELECTEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4095:6: ( ( 'reject' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4095:6: ( ( 'reject' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4096:1: ( 'reject' )
- {
- before(grammarAccess.getSelectOrRejectOperatorAccess().getREJECTEnumLiteralDeclaration_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4097:1: ( 'reject' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4097:3: 'reject'
- {
- match(input,39,FOLLOW_39_in_rule__SelectOrRejectOperator__Alternatives8911);
-
- }
-
- after(grammarAccess.getSelectOrRejectOperatorAccess().getREJECTEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SelectOrRejectOperator__Alternatives"
-
-
- // $ANTLR start "rule__CollectOrIterateOperator__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4107:1: rule__CollectOrIterateOperator__Alternatives : ( ( ( 'collect' ) ) | ( ( 'iterate' ) ) );
- public final void rule__CollectOrIterateOperator__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4111:1: ( ( ( 'collect' ) ) | ( ( 'iterate' ) ) )
- int alt37=2;
- int LA37_0 = input.LA(1);
-
- if ( (LA37_0==40) ) {
- alt37=1;
- }
- else if ( (LA37_0==41) ) {
- alt37=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 37, 0, input);
-
- throw nvae;
- }
- switch (alt37) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4112:1: ( ( 'collect' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4112:1: ( ( 'collect' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4113:1: ( 'collect' )
- {
- before(grammarAccess.getCollectOrIterateOperatorAccess().getCOLLECTEnumLiteralDeclaration_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4114:1: ( 'collect' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4114:3: 'collect'
- {
- match(input,40,FOLLOW_40_in_rule__CollectOrIterateOperator__Alternatives8947);
-
- }
-
- after(grammarAccess.getCollectOrIterateOperatorAccess().getCOLLECTEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4119:6: ( ( 'iterate' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4119:6: ( ( 'iterate' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4120:1: ( 'iterate' )
- {
- before(grammarAccess.getCollectOrIterateOperatorAccess().getITERATEEnumLiteralDeclaration_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4121:1: ( 'iterate' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4121:3: 'iterate'
- {
- match(input,41,FOLLOW_41_in_rule__CollectOrIterateOperator__Alternatives8968);
-
- }
-
- after(grammarAccess.getCollectOrIterateOperatorAccess().getITERATEEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CollectOrIterateOperator__Alternatives"
-
-
- // $ANTLR start "rule__ForAllOrExistsOrOneOperator__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4131:1: rule__ForAllOrExistsOrOneOperator__Alternatives : ( ( ( 'forAll' ) ) | ( ( 'exists' ) ) | ( ( 'one' ) ) );
- public final void rule__ForAllOrExistsOrOneOperator__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4135:1: ( ( ( 'forAll' ) ) | ( ( 'exists' ) ) | ( ( 'one' ) ) )
- int alt38=3;
- switch ( input.LA(1) ) {
- case 42:
- {
- alt38=1;
- }
- break;
- case 43:
- {
- alt38=2;
- }
- break;
- case 44:
- {
- alt38=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 38, 0, input);
-
- throw nvae;
- }
-
- switch (alt38) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4136:1: ( ( 'forAll' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4136:1: ( ( 'forAll' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4137:1: ( 'forAll' )
- {
- before(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getFORALLEnumLiteralDeclaration_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4138:1: ( 'forAll' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4138:3: 'forAll'
- {
- match(input,42,FOLLOW_42_in_rule__ForAllOrExistsOrOneOperator__Alternatives9004);
-
- }
-
- after(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getFORALLEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4143:6: ( ( 'exists' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4143:6: ( ( 'exists' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4144:1: ( 'exists' )
- {
- before(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getEXISTSEnumLiteralDeclaration_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4145:1: ( 'exists' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4145:3: 'exists'
- {
- match(input,43,FOLLOW_43_in_rule__ForAllOrExistsOrOneOperator__Alternatives9025);
-
- }
-
- after(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getEXISTSEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4150:6: ( ( 'one' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4150:6: ( ( 'one' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4151:1: ( 'one' )
- {
- before(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getONEEnumLiteralDeclaration_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4152:1: ( 'one' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4152:3: 'one'
- {
- match(input,44,FOLLOW_44_in_rule__ForAllOrExistsOrOneOperator__Alternatives9046);
-
- }
-
- after(grammarAccess.getForAllOrExistsOrOneOperatorAccess().getONEEnumLiteralDeclaration_2());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ForAllOrExistsOrOneOperator__Alternatives"
-
-
- // $ANTLR start "rule__AnnotationKind__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4162:1: rule__AnnotationKind__Alternatives : ( ( ( 'isolated' ) ) | ( ( 'determined' ) ) | ( ( 'assured' ) ) | ( ( 'parallel' ) ) );
- public final void rule__AnnotationKind__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4166:1: ( ( ( 'isolated' ) ) | ( ( 'determined' ) ) | ( ( 'assured' ) ) | ( ( 'parallel' ) ) )
- int alt39=4;
- switch ( input.LA(1) ) {
- case 45:
- {
- alt39=1;
- }
- break;
- case 46:
- {
- alt39=2;
- }
- break;
- case 47:
- {
- alt39=3;
- }
- break;
- case 48:
- {
- alt39=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 39, 0, input);
-
- throw nvae;
- }
-
- switch (alt39) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4167:1: ( ( 'isolated' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4167:1: ( ( 'isolated' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4168:1: ( 'isolated' )
- {
- before(grammarAccess.getAnnotationKindAccess().getISOLATEDEnumLiteralDeclaration_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4169:1: ( 'isolated' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4169:3: 'isolated'
- {
- match(input,45,FOLLOW_45_in_rule__AnnotationKind__Alternatives9082);
-
- }
-
- after(grammarAccess.getAnnotationKindAccess().getISOLATEDEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4174:6: ( ( 'determined' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4174:6: ( ( 'determined' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4175:1: ( 'determined' )
- {
- before(grammarAccess.getAnnotationKindAccess().getDETERMINEDEnumLiteralDeclaration_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4176:1: ( 'determined' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4176:3: 'determined'
- {
- match(input,46,FOLLOW_46_in_rule__AnnotationKind__Alternatives9103);
-
- }
-
- after(grammarAccess.getAnnotationKindAccess().getDETERMINEDEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4181:6: ( ( 'assured' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4181:6: ( ( 'assured' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4182:1: ( 'assured' )
- {
- before(grammarAccess.getAnnotationKindAccess().getASSUREDEnumLiteralDeclaration_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4183:1: ( 'assured' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4183:3: 'assured'
- {
- match(input,47,FOLLOW_47_in_rule__AnnotationKind__Alternatives9124);
-
- }
-
- after(grammarAccess.getAnnotationKindAccess().getASSUREDEnumLiteralDeclaration_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4188:6: ( ( 'parallel' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4188:6: ( ( 'parallel' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4189:1: ( 'parallel' )
- {
- before(grammarAccess.getAnnotationKindAccess().getPARALLELEnumLiteralDeclaration_3());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4190:1: ( 'parallel' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4190:3: 'parallel'
- {
- match(input,48,FOLLOW_48_in_rule__AnnotationKind__Alternatives9145);
-
- }
-
- after(grammarAccess.getAnnotationKindAccess().getPARALLELEnumLiteralDeclaration_3());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AnnotationKind__Alternatives"
-
-
- // $ANTLR start "rule__AssignmentOperator__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4200:1: rule__AssignmentOperator__Alternatives : ( ( ( '=' ) ) | ( ( '+=' ) ) | ( ( '-=' ) ) | ( ( '*=' ) ) | ( ( '%=' ) ) | ( ( '/=' ) ) | ( ( '&=' ) ) | ( ( '|=' ) ) | ( ( '^=' ) ) | ( ( '<<=' ) ) | ( ( '>>=' ) ) | ( ( '>>>=' ) ) );
- public final void rule__AssignmentOperator__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4204:1: ( ( ( '=' ) ) | ( ( '+=' ) ) | ( ( '-=' ) ) | ( ( '*=' ) ) | ( ( '%=' ) ) | ( ( '/=' ) ) | ( ( '&=' ) ) | ( ( '|=' ) ) | ( ( '^=' ) ) | ( ( '<<=' ) ) | ( ( '>>=' ) ) | ( ( '>>>=' ) ) )
- int alt40=12;
- switch ( input.LA(1) ) {
- case 49:
- {
- alt40=1;
- }
- break;
- case 50:
- {
- alt40=2;
- }
- break;
- case 51:
- {
- alt40=3;
- }
- break;
- case 52:
- {
- alt40=4;
- }
- break;
- case 53:
- {
- alt40=5;
- }
- break;
- case 54:
- {
- alt40=6;
- }
- break;
- case 55:
- {
- alt40=7;
- }
- break;
- case 56:
- {
- alt40=8;
- }
- break;
- case 57:
- {
- alt40=9;
- }
- break;
- case 58:
- {
- alt40=10;
- }
- break;
- case 59:
- {
- alt40=11;
- }
- break;
- case 60:
- {
- alt40=12;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 40, 0, input);
-
- throw nvae;
- }
-
- switch (alt40) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4205:1: ( ( '=' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4205:1: ( ( '=' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4206:1: ( '=' )
- {
- before(grammarAccess.getAssignmentOperatorAccess().getASSIGNEnumLiteralDeclaration_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4207:1: ( '=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4207:3: '='
- {
- match(input,49,FOLLOW_49_in_rule__AssignmentOperator__Alternatives9181);
-
- }
-
- after(grammarAccess.getAssignmentOperatorAccess().getASSIGNEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4212:6: ( ( '+=' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4212:6: ( ( '+=' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4213:1: ( '+=' )
- {
- before(grammarAccess.getAssignmentOperatorAccess().getPLUSASSIGNEnumLiteralDeclaration_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4214:1: ( '+=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4214:3: '+='
- {
- match(input,50,FOLLOW_50_in_rule__AssignmentOperator__Alternatives9202);
-
- }
-
- after(grammarAccess.getAssignmentOperatorAccess().getPLUSASSIGNEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4219:6: ( ( '-=' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4219:6: ( ( '-=' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4220:1: ( '-=' )
- {
- before(grammarAccess.getAssignmentOperatorAccess().getMINUSASSIGNEnumLiteralDeclaration_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4221:1: ( '-=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4221:3: '-='
- {
- match(input,51,FOLLOW_51_in_rule__AssignmentOperator__Alternatives9223);
-
- }
-
- after(grammarAccess.getAssignmentOperatorAccess().getMINUSASSIGNEnumLiteralDeclaration_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4226:6: ( ( '*=' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4226:6: ( ( '*=' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4227:1: ( '*=' )
- {
- before(grammarAccess.getAssignmentOperatorAccess().getMULTASSIGNEnumLiteralDeclaration_3());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4228:1: ( '*=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4228:3: '*='
- {
- match(input,52,FOLLOW_52_in_rule__AssignmentOperator__Alternatives9244);
-
- }
-
- after(grammarAccess.getAssignmentOperatorAccess().getMULTASSIGNEnumLiteralDeclaration_3());
-
- }
-
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4233:6: ( ( '%=' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4233:6: ( ( '%=' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4234:1: ( '%=' )
- {
- before(grammarAccess.getAssignmentOperatorAccess().getMODASSIGNEnumLiteralDeclaration_4());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4235:1: ( '%=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4235:3: '%='
- {
- match(input,53,FOLLOW_53_in_rule__AssignmentOperator__Alternatives9265);
-
- }
-
- after(grammarAccess.getAssignmentOperatorAccess().getMODASSIGNEnumLiteralDeclaration_4());
-
- }
-
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4240:6: ( ( '/=' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4240:6: ( ( '/=' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4241:1: ( '/=' )
- {
- before(grammarAccess.getAssignmentOperatorAccess().getDIVASSIGNEnumLiteralDeclaration_5());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4242:1: ( '/=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4242:3: '/='
- {
- match(input,54,FOLLOW_54_in_rule__AssignmentOperator__Alternatives9286);
-
- }
-
- after(grammarAccess.getAssignmentOperatorAccess().getDIVASSIGNEnumLiteralDeclaration_5());
-
- }
-
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4247:6: ( ( '&=' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4247:6: ( ( '&=' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4248:1: ( '&=' )
- {
- before(grammarAccess.getAssignmentOperatorAccess().getANDASSIGNEnumLiteralDeclaration_6());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4249:1: ( '&=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4249:3: '&='
- {
- match(input,55,FOLLOW_55_in_rule__AssignmentOperator__Alternatives9307);
-
- }
-
- after(grammarAccess.getAssignmentOperatorAccess().getANDASSIGNEnumLiteralDeclaration_6());
-
- }
-
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4254:6: ( ( '|=' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4254:6: ( ( '|=' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4255:1: ( '|=' )
- {
- before(grammarAccess.getAssignmentOperatorAccess().getORASSIGNEnumLiteralDeclaration_7());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4256:1: ( '|=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4256:3: '|='
- {
- match(input,56,FOLLOW_56_in_rule__AssignmentOperator__Alternatives9328);
-
- }
-
- after(grammarAccess.getAssignmentOperatorAccess().getORASSIGNEnumLiteralDeclaration_7());
-
- }
-
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4261:6: ( ( '^=' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4261:6: ( ( '^=' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4262:1: ( '^=' )
- {
- before(grammarAccess.getAssignmentOperatorAccess().getXORASSIGNEnumLiteralDeclaration_8());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4263:1: ( '^=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4263:3: '^='
- {
- match(input,57,FOLLOW_57_in_rule__AssignmentOperator__Alternatives9349);
-
- }
-
- after(grammarAccess.getAssignmentOperatorAccess().getXORASSIGNEnumLiteralDeclaration_8());
-
- }
-
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4268:6: ( ( '<<=' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4268:6: ( ( '<<=' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4269:1: ( '<<=' )
- {
- before(grammarAccess.getAssignmentOperatorAccess().getLSHIFTASSIGNEnumLiteralDeclaration_9());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4270:1: ( '<<=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4270:3: '<<='
- {
- match(input,58,FOLLOW_58_in_rule__AssignmentOperator__Alternatives9370);
-
- }
+ // $ANTLR end "rule__ClassificationExpression__Group_1__0"
- after(grammarAccess.getAssignmentOperatorAccess().getLSHIFTASSIGNEnumLiteralDeclaration_9());
-
- }
+ // $ANTLR start "rule__ClassificationExpression__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6428:1:
+ // rule__ClassificationExpression__Group_1__0__Impl : ( ( rule__ClassificationExpression__OpAssignment_1_0 ) ) ;
+ public final void rule__ClassificationExpression__Group_1__0__Impl() throws RecognitionException {
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4275:6: ( ( '>>=' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4275:6: ( ( '>>=' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4276:1: ( '>>=' )
- {
- before(grammarAccess.getAssignmentOperatorAccess().getRSHIFTASSIGNEnumLiteralDeclaration_10());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4277:1: ( '>>=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4277:3: '>>='
- {
- match(input,59,FOLLOW_59_in_rule__AssignmentOperator__Alternatives9391);
-
- }
-
- after(grammarAccess.getAssignmentOperatorAccess().getRSHIFTASSIGNEnumLiteralDeclaration_10());
-
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6432:1: ( ( (
+ // rule__ClassificationExpression__OpAssignment_1_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6433:1: ( (
+ // rule__ClassificationExpression__OpAssignment_1_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6433:1: ( (
+ // rule__ClassificationExpression__OpAssignment_1_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6434:1: (
+ // rule__ClassificationExpression__OpAssignment_1_0 )
+ {
+ before(grammarAccess.getClassificationExpressionAccess().getOpAssignment_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6435:1: (
+ // rule__ClassificationExpression__OpAssignment_1_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6435:2:
+ // rule__ClassificationExpression__OpAssignment_1_0
+ {
+ pushFollow(FOLLOW_rule__ClassificationExpression__OpAssignment_1_0_in_rule__ClassificationExpression__Group_1__0__Impl13662);
+ rule__ClassificationExpression__OpAssignment_1_0();
- }
- break;
- case 12 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4282:6: ( ( '>>>=' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4282:6: ( ( '>>>=' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4283:1: ( '>>>=' )
- {
- before(grammarAccess.getAssignmentOperatorAccess().getURSHIFTASSIGNEnumLiteralDeclaration_11());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4284:1: ( '>>>=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4284:3: '>>>='
- {
- match(input,60,FOLLOW_60_in_rule__AssignmentOperator__Alternatives9412);
+ state._fsp--;
- }
- after(grammarAccess.getAssignmentOperatorAccess().getURSHIFTASSIGNEnumLiteralDeclaration_11());
+ }
- }
+ after(grammarAccess.getClassificationExpressionAccess().getOpAssignment_1_0());
+ }
- }
- break;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- return ;
- }
- // $ANTLR end "rule__AssignmentOperator__Alternatives"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__ExpressionValueRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4296:1: rule__ExpressionValueRule__Group__0 : rule__ExpressionValueRule__Group__0__Impl rule__ExpressionValueRule__Group__1 ;
- public final void rule__ExpressionValueRule__Group__0() throws RecognitionException {
+ // $ANTLR end "rule__ClassificationExpression__Group_1__0__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4300:1: ( rule__ExpressionValueRule__Group__0__Impl rule__ExpressionValueRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4301:2: rule__ExpressionValueRule__Group__0__Impl rule__ExpressionValueRule__Group__1
- {
- pushFollow(FOLLOW_rule__ExpressionValueRule__Group__0__Impl_in_rule__ExpressionValueRule__Group__09445);
- rule__ExpressionValueRule__Group__0__Impl();
- state._fsp--;
+ // $ANTLR start "rule__ClassificationExpression__Group_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6445:1: rule__ClassificationExpression__Group_1__1 :
+ // rule__ClassificationExpression__Group_1__1__Impl ;
+ public final void rule__ClassificationExpression__Group_1__1() throws RecognitionException {
- pushFollow(FOLLOW_rule__ExpressionValueRule__Group__1_in_rule__ExpressionValueRule__Group__09448);
- rule__ExpressionValueRule__Group__1();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6449:1: (
+ // rule__ClassificationExpression__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6450:2:
+ // rule__ClassificationExpression__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ClassificationExpression__Group_1__1__Impl_in_rule__ClassificationExpression__Group_1__113692);
+ rule__ClassificationExpression__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__ExpressionValueRule__Group__0"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__ExpressionValueRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4308:1: rule__ExpressionValueRule__Group__0__Impl : ( '=' ) ;
- public final void rule__ExpressionValueRule__Group__0__Impl() throws RecognitionException {
+ // $ANTLR end "rule__ClassificationExpression__Group_1__1"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4312:1: ( ( '=' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4313:1: ( '=' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4313:1: ( '=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4314:1: '='
- {
- before(grammarAccess.getExpressionValueRuleAccess().getEqualsSignKeyword_0());
- match(input,49,FOLLOW_49_in_rule__ExpressionValueRule__Group__0__Impl9476);
- after(grammarAccess.getExpressionValueRuleAccess().getEqualsSignKeyword_0());
- }
+ // $ANTLR start "rule__ClassificationExpression__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6456:1:
+ // rule__ClassificationExpression__Group_1__1__Impl : ( ( rule__ClassificationExpression__TypeNameAssignment_1_1 ) ) ;
+ public final void rule__ClassificationExpression__Group_1__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6460:1: ( ( (
+ // rule__ClassificationExpression__TypeNameAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6461:1: ( (
+ // rule__ClassificationExpression__TypeNameAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6461:1: ( (
+ // rule__ClassificationExpression__TypeNameAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6462:1: (
+ // rule__ClassificationExpression__TypeNameAssignment_1_1 )
+ {
+ before(grammarAccess.getClassificationExpressionAccess().getTypeNameAssignment_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6463:1: (
+ // rule__ClassificationExpression__TypeNameAssignment_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6463:2:
+ // rule__ClassificationExpression__TypeNameAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__ClassificationExpression__TypeNameAssignment_1_1_in_rule__ClassificationExpression__Group_1__1__Impl13719);
+ rule__ClassificationExpression__TypeNameAssignment_1_1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ExpressionValueRule__Group__0__Impl"
+ }
+ after(grammarAccess.getClassificationExpressionAccess().getTypeNameAssignment_1_1());
- // $ANTLR start "rule__ExpressionValueRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4327:1: rule__ExpressionValueRule__Group__1 : rule__ExpressionValueRule__Group__1__Impl ;
- public final void rule__ExpressionValueRule__Group__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4331:1: ( rule__ExpressionValueRule__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4332:2: rule__ExpressionValueRule__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ExpressionValueRule__Group__1__Impl_in_rule__ExpressionValueRule__Group__19507);
- rule__ExpressionValueRule__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;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__ClassificationExpression__Group_1__1__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__ExpressionValueRule__Group__1"
+ // $ANTLR start "rule__RelationalExpression__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6477:1: rule__RelationalExpression__Group__0 :
+ // rule__RelationalExpression__Group__0__Impl rule__RelationalExpression__Group__1 ;
+ public final void rule__RelationalExpression__Group__0() throws RecognitionException {
- // $ANTLR start "rule__ExpressionValueRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4338:1: rule__ExpressionValueRule__Group__1__Impl : ( ( rule__ExpressionValueRule__ExpressionAssignment_1 ) ) ;
- public final void rule__ExpressionValueRule__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4342:1: ( ( ( rule__ExpressionValueRule__ExpressionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4343:1: ( ( rule__ExpressionValueRule__ExpressionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4343:1: ( ( rule__ExpressionValueRule__ExpressionAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4344:1: ( rule__ExpressionValueRule__ExpressionAssignment_1 )
- {
- before(grammarAccess.getExpressionValueRuleAccess().getExpressionAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4345:1: ( rule__ExpressionValueRule__ExpressionAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4345:2: rule__ExpressionValueRule__ExpressionAssignment_1
- {
- pushFollow(FOLLOW_rule__ExpressionValueRule__ExpressionAssignment_1_in_rule__ExpressionValueRule__Group__1__Impl9534);
- rule__ExpressionValueRule__ExpressionAssignment_1();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6481:1: (
+ // rule__RelationalExpression__Group__0__Impl rule__RelationalExpression__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6482:2:
+ // rule__RelationalExpression__Group__0__Impl rule__RelationalExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__RelationalExpression__Group__0__Impl_in_rule__RelationalExpression__Group__013753);
+ rule__RelationalExpression__Group__0__Impl();
- state._fsp--;
+ state._fsp--;
+ pushFollow(FOLLOW_rule__RelationalExpression__Group__1_in_rule__RelationalExpression__Group__013756);
+ rule__RelationalExpression__Group__1();
- }
+ state._fsp--;
- after(grammarAccess.getExpressionValueRuleAccess().getExpressionAssignment_1());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__RelationalExpression__Group__0"
- }
- return ;
- }
- // $ANTLR end "rule__ExpressionValueRule__Group__1__Impl"
+ // $ANTLR start "rule__RelationalExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6489:1: rule__RelationalExpression__Group__0__Impl : (
+ // ( rule__RelationalExpression__LeftAssignment_0 ) ) ;
+ public final void rule__RelationalExpression__Group__0__Impl() throws RecognitionException {
- // $ANTLR start "rule__NameExpression__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4364:1: rule__NameExpression__Group__0 : rule__NameExpression__Group__0__Impl rule__NameExpression__Group__1 ;
- public final void rule__NameExpression__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4368:1: ( rule__NameExpression__Group__0__Impl rule__NameExpression__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4369:2: rule__NameExpression__Group__0__Impl rule__NameExpression__Group__1
- {
- pushFollow(FOLLOW_rule__NameExpression__Group__0__Impl_in_rule__NameExpression__Group__09573);
- rule__NameExpression__Group__0__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6493:1: ( ( (
+ // rule__RelationalExpression__LeftAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6494:1: ( (
+ // rule__RelationalExpression__LeftAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6494:1: ( (
+ // rule__RelationalExpression__LeftAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6495:1: (
+ // rule__RelationalExpression__LeftAssignment_0 )
+ {
+ before(grammarAccess.getRelationalExpressionAccess().getLeftAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6496:1: (
+ // rule__RelationalExpression__LeftAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6496:2:
+ // rule__RelationalExpression__LeftAssignment_0
+ {
+ pushFollow(FOLLOW_rule__RelationalExpression__LeftAssignment_0_in_rule__RelationalExpression__Group__0__Impl13783);
+ rule__RelationalExpression__LeftAssignment_0();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__NameExpression__Group__1_in_rule__NameExpression__Group__09576);
- rule__NameExpression__Group__1();
- state._fsp--;
+ }
+ after(grammarAccess.getRelationalExpressionAccess().getLeftAssignment_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__NameExpression__Group__0"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__NameExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4376:1: rule__NameExpression__Group__0__Impl : ( ( rule__NameExpression__Alternatives_0 ) ) ;
- public final void rule__NameExpression__Group__0__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4380:1: ( ( ( rule__NameExpression__Alternatives_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4381:1: ( ( rule__NameExpression__Alternatives_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4381:1: ( ( rule__NameExpression__Alternatives_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4382:1: ( rule__NameExpression__Alternatives_0 )
- {
- before(grammarAccess.getNameExpressionAccess().getAlternatives_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4383:1: ( rule__NameExpression__Alternatives_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4383:2: rule__NameExpression__Alternatives_0
- {
- pushFollow(FOLLOW_rule__NameExpression__Alternatives_0_in_rule__NameExpression__Group__0__Impl9603);
- rule__NameExpression__Alternatives_0();
+ // $ANTLR end "rule__RelationalExpression__Group__0__Impl"
- state._fsp--;
+ // $ANTLR start "rule__RelationalExpression__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6506:1: rule__RelationalExpression__Group__1 :
+ // rule__RelationalExpression__Group__1__Impl ;
+ public final void rule__RelationalExpression__Group__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getNameExpressionAccess().getAlternatives_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6510:1: (
+ // rule__RelationalExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6511:2:
+ // rule__RelationalExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__RelationalExpression__Group__1__Impl_in_rule__RelationalExpression__Group__113813);
+ rule__RelationalExpression__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__NameExpression__Group__0__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__RelationalExpression__Group__1"
- // $ANTLR start "rule__NameExpression__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4393:1: rule__NameExpression__Group__1 : rule__NameExpression__Group__1__Impl ;
- public final void rule__NameExpression__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4397:1: ( rule__NameExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4398:2: rule__NameExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__NameExpression__Group__1__Impl_in_rule__NameExpression__Group__19633);
- rule__NameExpression__Group__1__Impl();
+ // $ANTLR start "rule__RelationalExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6517:1: rule__RelationalExpression__Group__1__Impl : (
+ // ( rule__RelationalExpression__Group_1__0 )? ) ;
+ public final void rule__RelationalExpression__Group__1__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6521:1: ( ( (
+ // rule__RelationalExpression__Group_1__0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6522:1: ( (
+ // rule__RelationalExpression__Group_1__0 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6522:1: ( (
+ // rule__RelationalExpression__Group_1__0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6523:1: (
+ // rule__RelationalExpression__Group_1__0 )?
+ {
+ before(grammarAccess.getRelationalExpressionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6524:1: (
+ // rule__RelationalExpression__Group_1__0 )?
+ int alt59 = 2;
+ int LA59_0 = input.LA(1);
- }
+ if (((LA59_0 >= 18 && LA59_0 <= 21))) {
+ alt59 = 1;
+ }
+ switch (alt59) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6524:2:
+ // rule__RelationalExpression__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__RelationalExpression__Group_1__0_in_rule__RelationalExpression__Group__1__Impl13840);
+ rule__RelationalExpression__Group_1__0();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__NameExpression__Group__1"
+ }
+ break;
+ }
- // $ANTLR start "rule__NameExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4404:1: rule__NameExpression__Group__1__Impl : ( ( rule__NameExpression__SuffixAssignment_1 )? ) ;
- public final void rule__NameExpression__Group__1__Impl() throws RecognitionException {
+ after(grammarAccess.getRelationalExpressionAccess().getGroup_1());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4408:1: ( ( ( rule__NameExpression__SuffixAssignment_1 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4409:1: ( ( rule__NameExpression__SuffixAssignment_1 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4409:1: ( ( rule__NameExpression__SuffixAssignment_1 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4410:1: ( rule__NameExpression__SuffixAssignment_1 )?
- {
- before(grammarAccess.getNameExpressionAccess().getSuffixAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4411:1: ( rule__NameExpression__SuffixAssignment_1 )?
- int alt41=2;
- int LA41_0 = input.LA(1);
+ }
- if ( (LA41_0==73||LA41_0==76) ) {
- alt41=1;
- }
- switch (alt41) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4411:2: rule__NameExpression__SuffixAssignment_1
- {
- pushFollow(FOLLOW_rule__NameExpression__SuffixAssignment_1_in_rule__NameExpression__Group__1__Impl9660);
- rule__NameExpression__SuffixAssignment_1();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- break;
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getNameExpressionAccess().getSuffixAssignment_1());
+ // $ANTLR end "rule__RelationalExpression__Group__1__Impl"
- }
+ // $ANTLR start "rule__RelationalExpression__Group_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6538:1: rule__RelationalExpression__Group_1__0 :
+ // rule__RelationalExpression__Group_1__0__Impl rule__RelationalExpression__Group_1__1 ;
+ public final void rule__RelationalExpression__Group_1__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6542:1: (
+ // rule__RelationalExpression__Group_1__0__Impl rule__RelationalExpression__Group_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6543:2:
+ // rule__RelationalExpression__Group_1__0__Impl rule__RelationalExpression__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__RelationalExpression__Group_1__0__Impl_in_rule__RelationalExpression__Group_1__013875);
+ rule__RelationalExpression__Group_1__0__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__NameExpression__Group__1__Impl"
+ pushFollow(FOLLOW_rule__RelationalExpression__Group_1__1_in_rule__RelationalExpression__Group_1__013878);
+ rule__RelationalExpression__Group_1__1();
+ state._fsp--;
- // $ANTLR start "rule__NameExpression__Group_0_0__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4425:1: rule__NameExpression__Group_0_0__0 : rule__NameExpression__Group_0_0__0__Impl rule__NameExpression__Group_0_0__1 ;
- public final void rule__NameExpression__Group_0_0__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4429:1: ( rule__NameExpression__Group_0_0__0__Impl rule__NameExpression__Group_0_0__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4430:2: rule__NameExpression__Group_0_0__0__Impl rule__NameExpression__Group_0_0__1
- {
- pushFollow(FOLLOW_rule__NameExpression__Group_0_0__0__Impl_in_rule__NameExpression__Group_0_0__09695);
- rule__NameExpression__Group_0_0__0__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- pushFollow(FOLLOW_rule__NameExpression__Group_0_0__1_in_rule__NameExpression__Group_0_0__09698);
- rule__NameExpression__Group_0_0__1();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__RelationalExpression__Group_1__0"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__RelationalExpression__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6550:1: rule__RelationalExpression__Group_1__0__Impl :
+ // ( ( rule__RelationalExpression__OpAssignment_1_0 ) ) ;
+ public final void rule__RelationalExpression__Group_1__0__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__NameExpression__Group_0_0__0"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6554:1: ( ( (
+ // rule__RelationalExpression__OpAssignment_1_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6555:1: ( (
+ // rule__RelationalExpression__OpAssignment_1_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6555:1: ( (
+ // rule__RelationalExpression__OpAssignment_1_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6556:1: (
+ // rule__RelationalExpression__OpAssignment_1_0 )
+ {
+ before(grammarAccess.getRelationalExpressionAccess().getOpAssignment_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6557:1: (
+ // rule__RelationalExpression__OpAssignment_1_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6557:2:
+ // rule__RelationalExpression__OpAssignment_1_0
+ {
+ pushFollow(FOLLOW_rule__RelationalExpression__OpAssignment_1_0_in_rule__RelationalExpression__Group_1__0__Impl13905);
+ rule__RelationalExpression__OpAssignment_1_0();
+ state._fsp--;
- // $ANTLR start "rule__NameExpression__Group_0_0__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4437:1: rule__NameExpression__Group_0_0__0__Impl : ( ( rule__NameExpression__PrefixOpAssignment_0_0_0 ) ) ;
- public final void rule__NameExpression__Group_0_0__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4441:1: ( ( ( rule__NameExpression__PrefixOpAssignment_0_0_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4442:1: ( ( rule__NameExpression__PrefixOpAssignment_0_0_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4442:1: ( ( rule__NameExpression__PrefixOpAssignment_0_0_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4443:1: ( rule__NameExpression__PrefixOpAssignment_0_0_0 )
- {
- before(grammarAccess.getNameExpressionAccess().getPrefixOpAssignment_0_0_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4444:1: ( rule__NameExpression__PrefixOpAssignment_0_0_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4444:2: rule__NameExpression__PrefixOpAssignment_0_0_0
- {
- pushFollow(FOLLOW_rule__NameExpression__PrefixOpAssignment_0_0_0_in_rule__NameExpression__Group_0_0__0__Impl9725);
- rule__NameExpression__PrefixOpAssignment_0_0_0();
+ }
- state._fsp--;
+ after(grammarAccess.getRelationalExpressionAccess().getOpAssignment_1_0());
+ }
- }
- after(grammarAccess.getNameExpressionAccess().getPrefixOpAssignment_0_0_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__RelationalExpression__Group_1__0__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__NameExpression__Group_0_0__0__Impl"
+ // $ANTLR start "rule__RelationalExpression__Group_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6567:1: rule__RelationalExpression__Group_1__1 :
+ // rule__RelationalExpression__Group_1__1__Impl ;
+ public final void rule__RelationalExpression__Group_1__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__NameExpression__Group_0_0__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4454:1: rule__NameExpression__Group_0_0__1 : rule__NameExpression__Group_0_0__1__Impl rule__NameExpression__Group_0_0__2 ;
- public final void rule__NameExpression__Group_0_0__1() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6571:1: (
+ // rule__RelationalExpression__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6572:2:
+ // rule__RelationalExpression__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__RelationalExpression__Group_1__1__Impl_in_rule__RelationalExpression__Group_1__113935);
+ rule__RelationalExpression__Group_1__1__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4458:1: ( rule__NameExpression__Group_0_0__1__Impl rule__NameExpression__Group_0_0__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4459:2: rule__NameExpression__Group_0_0__1__Impl rule__NameExpression__Group_0_0__2
- {
- pushFollow(FOLLOW_rule__NameExpression__Group_0_0__1__Impl_in_rule__NameExpression__Group_0_0__19755);
- rule__NameExpression__Group_0_0__1__Impl();
+ state._fsp--;
- state._fsp--;
- pushFollow(FOLLOW_rule__NameExpression__Group_0_0__2_in_rule__NameExpression__Group_0_0__19758);
- rule__NameExpression__Group_0_0__2();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__RelationalExpression__Group_1__1"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__NameExpression__Group_0_0__1"
+ // $ANTLR start "rule__RelationalExpression__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6578:1: rule__RelationalExpression__Group_1__1__Impl :
+ // ( ( rule__RelationalExpression__RightAssignment_1_1 ) ) ;
+ public final void rule__RelationalExpression__Group_1__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__NameExpression__Group_0_0__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4466:1: rule__NameExpression__Group_0_0__1__Impl : ( ( rule__NameExpression__PathAssignment_0_0_1 )? ) ;
- public final void rule__NameExpression__Group_0_0__1__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6582:1: ( ( (
+ // rule__RelationalExpression__RightAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6583:1: ( (
+ // rule__RelationalExpression__RightAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6583:1: ( (
+ // rule__RelationalExpression__RightAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6584:1: (
+ // rule__RelationalExpression__RightAssignment_1_1 )
+ {
+ before(grammarAccess.getRelationalExpressionAccess().getRightAssignment_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6585:1: (
+ // rule__RelationalExpression__RightAssignment_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6585:2:
+ // rule__RelationalExpression__RightAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__RelationalExpression__RightAssignment_1_1_in_rule__RelationalExpression__Group_1__1__Impl13962);
+ rule__RelationalExpression__RightAssignment_1_1();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4470:1: ( ( ( rule__NameExpression__PathAssignment_0_0_1 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4471:1: ( ( rule__NameExpression__PathAssignment_0_0_1 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4471:1: ( ( rule__NameExpression__PathAssignment_0_0_1 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4472:1: ( rule__NameExpression__PathAssignment_0_0_1 )?
- {
- before(grammarAccess.getNameExpressionAccess().getPathAssignment_0_0_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4473:1: ( rule__NameExpression__PathAssignment_0_0_1 )?
- int alt42=2;
- int LA42_0 = input.LA(1);
+ state._fsp--;
- if ( (LA42_0==RULE_ID) ) {
- int LA42_1 = input.LA(2);
- if ( (LA42_1==18) ) {
- int LA42_3 = input.LA(3);
+ }
- if ( (LA42_3==RULE_ID) ) {
- int LA42_5 = input.LA(4);
+ after(grammarAccess.getRelationalExpressionAccess().getRightAssignment_1_1());
- if ( (LA42_5==63) ) {
- alt42=1;
- }
- }
- }
- else if ( (LA42_1==61) ) {
- alt42=1;
- }
- }
- switch (alt42) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4473:2: rule__NameExpression__PathAssignment_0_0_1
- {
- pushFollow(FOLLOW_rule__NameExpression__PathAssignment_0_0_1_in_rule__NameExpression__Group_0_0__1__Impl9785);
- rule__NameExpression__PathAssignment_0_0_1();
+ }
- state._fsp--;
+ }
- }
- break;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getNameExpressionAccess().getPathAssignment_0_0_1());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__RelationalExpression__Group_1__1__Impl"
- }
+ // $ANTLR start "rule__ShiftExpression__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6599:1: rule__ShiftExpression__Group__0 :
+ // rule__ShiftExpression__Group__0__Impl rule__ShiftExpression__Group__1 ;
+ public final void rule__ShiftExpression__Group__0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6603:1: ( rule__ShiftExpression__Group__0__Impl
+ // rule__ShiftExpression__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6604:2: rule__ShiftExpression__Group__0__Impl
+ // rule__ShiftExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__ShiftExpression__Group__0__Impl_in_rule__ShiftExpression__Group__013996);
+ rule__ShiftExpression__Group__0__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__NameExpression__Group_0_0__1__Impl"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__ShiftExpression__Group__1_in_rule__ShiftExpression__Group__013999);
+ rule__ShiftExpression__Group__1();
- // $ANTLR start "rule__NameExpression__Group_0_0__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4483:1: rule__NameExpression__Group_0_0__2 : rule__NameExpression__Group_0_0__2__Impl ;
- public final void rule__NameExpression__Group_0_0__2() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4487:1: ( rule__NameExpression__Group_0_0__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4488:2: rule__NameExpression__Group_0_0__2__Impl
- {
- pushFollow(FOLLOW_rule__NameExpression__Group_0_0__2__Impl_in_rule__NameExpression__Group_0_0__29816);
- rule__NameExpression__Group_0_0__2__Impl();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__ShiftExpression__Group__0"
- }
- return ;
- }
- // $ANTLR end "rule__NameExpression__Group_0_0__2"
+ // $ANTLR start "rule__ShiftExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6611:1: rule__ShiftExpression__Group__0__Impl : ( (
+ // rule__ShiftExpression__ExpAssignment_0 ) ) ;
+ public final void rule__ShiftExpression__Group__0__Impl() throws RecognitionException {
- // $ANTLR start "rule__NameExpression__Group_0_0__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4494:1: rule__NameExpression__Group_0_0__2__Impl : ( ( rule__NameExpression__IdAssignment_0_0_2 ) ) ;
- public final void rule__NameExpression__Group_0_0__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4498:1: ( ( ( rule__NameExpression__IdAssignment_0_0_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4499:1: ( ( rule__NameExpression__IdAssignment_0_0_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4499:1: ( ( rule__NameExpression__IdAssignment_0_0_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4500:1: ( rule__NameExpression__IdAssignment_0_0_2 )
- {
- before(grammarAccess.getNameExpressionAccess().getIdAssignment_0_0_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4501:1: ( rule__NameExpression__IdAssignment_0_0_2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4501:2: rule__NameExpression__IdAssignment_0_0_2
- {
- pushFollow(FOLLOW_rule__NameExpression__IdAssignment_0_0_2_in_rule__NameExpression__Group_0_0__2__Impl9843);
- rule__NameExpression__IdAssignment_0_0_2();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6615:1: ( ( (
+ // rule__ShiftExpression__ExpAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6616:1: ( (
+ // rule__ShiftExpression__ExpAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6616:1: ( (
+ // rule__ShiftExpression__ExpAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6617:1: (
+ // rule__ShiftExpression__ExpAssignment_0 )
+ {
+ before(grammarAccess.getShiftExpressionAccess().getExpAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6618:1: (
+ // rule__ShiftExpression__ExpAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6618:2:
+ // rule__ShiftExpression__ExpAssignment_0
+ {
+ pushFollow(FOLLOW_rule__ShiftExpression__ExpAssignment_0_in_rule__ShiftExpression__Group__0__Impl14026);
+ rule__ShiftExpression__ExpAssignment_0();
- state._fsp--;
+ state._fsp--;
- }
+ }
- after(grammarAccess.getNameExpressionAccess().getIdAssignment_0_0_2());
+ after(grammarAccess.getShiftExpressionAccess().getExpAssignment_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__NameExpression__Group_0_0__2__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ShiftExpression__Group__0__Impl"
- // $ANTLR start "rule__NameExpression__Group_0_1__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4517:1: rule__NameExpression__Group_0_1__0 : rule__NameExpression__Group_0_1__0__Impl rule__NameExpression__Group_0_1__1 ;
- public final void rule__NameExpression__Group_0_1__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4521:1: ( rule__NameExpression__Group_0_1__0__Impl rule__NameExpression__Group_0_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4522:2: rule__NameExpression__Group_0_1__0__Impl rule__NameExpression__Group_0_1__1
- {
- pushFollow(FOLLOW_rule__NameExpression__Group_0_1__0__Impl_in_rule__NameExpression__Group_0_1__09879);
- rule__NameExpression__Group_0_1__0__Impl();
+ // $ANTLR start "rule__ShiftExpression__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6628:1: rule__ShiftExpression__Group__1 :
+ // rule__ShiftExpression__Group__1__Impl ;
+ public final void rule__ShiftExpression__Group__1() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- pushFollow(FOLLOW_rule__NameExpression__Group_0_1__1_in_rule__NameExpression__Group_0_1__09882);
- rule__NameExpression__Group_0_1__1();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6632:1: ( rule__ShiftExpression__Group__1__Impl
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6633:2: rule__ShiftExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ShiftExpression__Group__1__Impl_in_rule__ShiftExpression__Group__114056);
+ rule__ShiftExpression__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__NameExpression__Group_0_1__0"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ShiftExpression__Group__1"
- // $ANTLR start "rule__NameExpression__Group_0_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4529:1: rule__NameExpression__Group_0_1__0__Impl : ( ( rule__NameExpression__PathAssignment_0_1_0 )? ) ;
- public final void rule__NameExpression__Group_0_1__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4533:1: ( ( ( rule__NameExpression__PathAssignment_0_1_0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4534:1: ( ( rule__NameExpression__PathAssignment_0_1_0 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4534:1: ( ( rule__NameExpression__PathAssignment_0_1_0 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4535:1: ( rule__NameExpression__PathAssignment_0_1_0 )?
- {
- before(grammarAccess.getNameExpressionAccess().getPathAssignment_0_1_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4536:1: ( rule__NameExpression__PathAssignment_0_1_0 )?
- int alt43=2;
- int LA43_0 = input.LA(1);
+ // $ANTLR start "rule__ShiftExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6639:1: rule__ShiftExpression__Group__1__Impl : ( (
+ // rule__ShiftExpression__Group_1__0 )? ) ;
+ public final void rule__ShiftExpression__Group__1__Impl() throws RecognitionException {
- if ( (LA43_0==RULE_ID) ) {
- int LA43_1 = input.LA(2);
+ int stackSize = keepStackSize();
- if ( (LA43_1==18) ) {
- int LA43_2 = input.LA(3);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6643:1: ( ( ( rule__ShiftExpression__Group_1__0
+ // )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6644:1: ( ( rule__ShiftExpression__Group_1__0
+ // )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6644:1: ( (
+ // rule__ShiftExpression__Group_1__0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6645:1: ( rule__ShiftExpression__Group_1__0
+ // )?
+ {
+ before(grammarAccess.getShiftExpressionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6646:1: (
+ // rule__ShiftExpression__Group_1__0 )?
+ int alt60 = 2;
+ int LA60_0 = input.LA(1);
- if ( (LA43_2==RULE_ID) ) {
- int LA43_5 = input.LA(4);
+ if (((LA60_0 >= 22 && LA60_0 <= 24))) {
+ alt60 = 1;
+ }
+ switch (alt60) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6646:2:
+ // rule__ShiftExpression__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__ShiftExpression__Group_1__0_in_rule__ShiftExpression__Group__1__Impl14083);
+ rule__ShiftExpression__Group_1__0();
- if ( (LA43_5==63) ) {
- alt43=1;
- }
- }
- }
- else if ( (LA43_1==61) ) {
- alt43=1;
- }
- }
- switch (alt43) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4536:2: rule__NameExpression__PathAssignment_0_1_0
- {
- pushFollow(FOLLOW_rule__NameExpression__PathAssignment_0_1_0_in_rule__NameExpression__Group_0_1__0__Impl9909);
- rule__NameExpression__PathAssignment_0_1_0();
+ state._fsp--;
- state._fsp--;
+ }
+ break;
- }
- break;
+ }
- }
+ after(grammarAccess.getShiftExpressionAccess().getGroup_1());
- after(grammarAccess.getNameExpressionAccess().getPathAssignment_0_1_0());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__NameExpression__Group_0_1__0__Impl"
+ // $ANTLR end "rule__ShiftExpression__Group__1__Impl"
- // $ANTLR start "rule__NameExpression__Group_0_1__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4546:1: rule__NameExpression__Group_0_1__1 : rule__NameExpression__Group_0_1__1__Impl rule__NameExpression__Group_0_1__2 ;
- public final void rule__NameExpression__Group_0_1__1() throws RecognitionException {
+ // $ANTLR start "rule__ShiftExpression__Group_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6660:1: rule__ShiftExpression__Group_1__0 :
+ // rule__ShiftExpression__Group_1__0__Impl rule__ShiftExpression__Group_1__1 ;
+ public final void rule__ShiftExpression__Group_1__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4550:1: ( rule__NameExpression__Group_0_1__1__Impl rule__NameExpression__Group_0_1__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4551:2: rule__NameExpression__Group_0_1__1__Impl rule__NameExpression__Group_0_1__2
- {
- pushFollow(FOLLOW_rule__NameExpression__Group_0_1__1__Impl_in_rule__NameExpression__Group_0_1__19940);
- rule__NameExpression__Group_0_1__1__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6664:1: (
+ // rule__ShiftExpression__Group_1__0__Impl rule__ShiftExpression__Group_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6665:2: rule__ShiftExpression__Group_1__0__Impl
+ // rule__ShiftExpression__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__ShiftExpression__Group_1__0__Impl_in_rule__ShiftExpression__Group_1__014118);
+ rule__ShiftExpression__Group_1__0__Impl();
- pushFollow(FOLLOW_rule__NameExpression__Group_0_1__2_in_rule__NameExpression__Group_0_1__19943);
- rule__NameExpression__Group_0_1__2();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__ShiftExpression__Group_1__1_in_rule__ShiftExpression__Group_1__014121);
+ rule__ShiftExpression__Group_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__NameExpression__Group_0_1__1"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__NameExpression__Group_0_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4558:1: rule__NameExpression__Group_0_1__1__Impl : ( ( rule__NameExpression__IdAssignment_0_1_1 ) ) ;
- public final void rule__NameExpression__Group_0_1__1__Impl() throws RecognitionException {
+ // $ANTLR end "rule__ShiftExpression__Group_1__0"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4562:1: ( ( ( rule__NameExpression__IdAssignment_0_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4563:1: ( ( rule__NameExpression__IdAssignment_0_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4563:1: ( ( rule__NameExpression__IdAssignment_0_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4564:1: ( rule__NameExpression__IdAssignment_0_1_1 )
- {
- before(grammarAccess.getNameExpressionAccess().getIdAssignment_0_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4565:1: ( rule__NameExpression__IdAssignment_0_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4565:2: rule__NameExpression__IdAssignment_0_1_1
- {
- pushFollow(FOLLOW_rule__NameExpression__IdAssignment_0_1_1_in_rule__NameExpression__Group_0_1__1__Impl9970);
- rule__NameExpression__IdAssignment_0_1_1();
- state._fsp--;
+ // $ANTLR start "rule__ShiftExpression__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6672:1: rule__ShiftExpression__Group_1__0__Impl : ( (
+ // rule__ShiftExpression__OpAssignment_1_0 ) ) ;
+ public final void rule__ShiftExpression__Group_1__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6676:1: ( ( (
+ // rule__ShiftExpression__OpAssignment_1_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6677:1: ( (
+ // rule__ShiftExpression__OpAssignment_1_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6677:1: ( (
+ // rule__ShiftExpression__OpAssignment_1_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6678:1: (
+ // rule__ShiftExpression__OpAssignment_1_0 )
+ {
+ before(grammarAccess.getShiftExpressionAccess().getOpAssignment_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6679:1: (
+ // rule__ShiftExpression__OpAssignment_1_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6679:2:
+ // rule__ShiftExpression__OpAssignment_1_0
+ {
+ pushFollow(FOLLOW_rule__ShiftExpression__OpAssignment_1_0_in_rule__ShiftExpression__Group_1__0__Impl14148);
+ rule__ShiftExpression__OpAssignment_1_0();
- after(grammarAccess.getNameExpressionAccess().getIdAssignment_0_1_1());
+ state._fsp--;
- }
+ }
- }
+ after(grammarAccess.getShiftExpressionAccess().getOpAssignment_1_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__NameExpression__Group_0_1__1__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__NameExpression__Group_0_1__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4575:1: rule__NameExpression__Group_0_1__2 : rule__NameExpression__Group_0_1__2__Impl ;
- public final void rule__NameExpression__Group_0_1__2() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4579:1: ( rule__NameExpression__Group_0_1__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4580:2: rule__NameExpression__Group_0_1__2__Impl
- {
- pushFollow(FOLLOW_rule__NameExpression__Group_0_1__2__Impl_in_rule__NameExpression__Group_0_1__210000);
- rule__NameExpression__Group_0_1__2__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ShiftExpression__Group_1__0__Impl"
- }
+ // $ANTLR start "rule__ShiftExpression__Group_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6689:1: rule__ShiftExpression__Group_1__1 :
+ // rule__ShiftExpression__Group_1__1__Impl ;
+ public final void rule__ShiftExpression__Group_1__1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6693:1: (
+ // rule__ShiftExpression__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6694:2: rule__ShiftExpression__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ShiftExpression__Group_1__1__Impl_in_rule__ShiftExpression__Group_1__114178);
+ rule__ShiftExpression__Group_1__1__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__NameExpression__Group_0_1__2"
+ state._fsp--;
- // $ANTLR start "rule__NameExpression__Group_0_1__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4586:1: rule__NameExpression__Group_0_1__2__Impl : ( ( rule__NameExpression__Alternatives_0_1_2 )? ) ;
- public final void rule__NameExpression__Group_0_1__2__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4590:1: ( ( ( rule__NameExpression__Alternatives_0_1_2 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4591:1: ( ( rule__NameExpression__Alternatives_0_1_2 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4591:1: ( ( rule__NameExpression__Alternatives_0_1_2 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4592:1: ( rule__NameExpression__Alternatives_0_1_2 )?
- {
- before(grammarAccess.getNameExpressionAccess().getAlternatives_0_1_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4593:1: ( rule__NameExpression__Alternatives_0_1_2 )?
- int alt44=2;
- int LA44_0 = input.LA(1);
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- if ( ((LA44_0>=12 && LA44_0<=13)||LA44_0==64||LA44_0==83) ) {
- alt44=1;
- }
- else if ( (LA44_0==74) ) {
- int LA44_2 = input.LA(2);
+ restoreStackSize(stackSize);
- if ( ((LA44_2>=RULE_INTEGER_VALUE && LA44_2<=RULE_ID)||(LA44_2>=12 && LA44_2<=13)||(LA44_2>=25 && LA44_2<=27)||(LA44_2>=30 && LA44_2<=34)||LA44_2==64||(LA44_2>=79 && LA44_2<=82)) ) {
- alt44=1;
- }
- else if ( (LA44_2==75) ) {
- int LA44_4 = input.LA(3);
+ }
+ return;
+ }
- if ( (LA44_4==83) ) {
- alt44=1;
- }
- }
- }
- switch (alt44) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4593:2: rule__NameExpression__Alternatives_0_1_2
- {
- pushFollow(FOLLOW_rule__NameExpression__Alternatives_0_1_2_in_rule__NameExpression__Group_0_1__2__Impl10027);
- rule__NameExpression__Alternatives_0_1_2();
+ // $ANTLR end "rule__ShiftExpression__Group_1__1"
- state._fsp--;
+ // $ANTLR start "rule__ShiftExpression__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6700:1: rule__ShiftExpression__Group_1__1__Impl : ( (
+ // rule__ShiftExpression__ExpAssignment_1_1 ) ) ;
+ public final void rule__ShiftExpression__Group_1__1__Impl() throws RecognitionException {
- }
- break;
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6704:1: ( ( (
+ // rule__ShiftExpression__ExpAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6705:1: ( (
+ // rule__ShiftExpression__ExpAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6705:1: ( (
+ // rule__ShiftExpression__ExpAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6706:1: (
+ // rule__ShiftExpression__ExpAssignment_1_1 )
+ {
+ before(grammarAccess.getShiftExpressionAccess().getExpAssignment_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6707:1: (
+ // rule__ShiftExpression__ExpAssignment_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6707:2:
+ // rule__ShiftExpression__ExpAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__ShiftExpression__ExpAssignment_1_1_in_rule__ShiftExpression__Group_1__1__Impl14205);
+ rule__ShiftExpression__ExpAssignment_1_1();
- after(grammarAccess.getNameExpressionAccess().getAlternatives_0_1_2());
+ state._fsp--;
- }
+ }
- }
+ after(grammarAccess.getShiftExpressionAccess().getExpAssignment_1_1());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__NameExpression__Group_0_1__2__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__QualifiedNamePath__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4609:1: rule__QualifiedNamePath__Group__0 : rule__QualifiedNamePath__Group__0__Impl rule__QualifiedNamePath__Group__1 ;
- public final void rule__QualifiedNamePath__Group__0() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4613:1: ( rule__QualifiedNamePath__Group__0__Impl rule__QualifiedNamePath__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4614:2: rule__QualifiedNamePath__Group__0__Impl rule__QualifiedNamePath__Group__1
- {
- pushFollow(FOLLOW_rule__QualifiedNamePath__Group__0__Impl_in_rule__QualifiedNamePath__Group__010064);
- rule__QualifiedNamePath__Group__0__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ShiftExpression__Group_1__1__Impl"
- pushFollow(FOLLOW_rule__QualifiedNamePath__Group__1_in_rule__QualifiedNamePath__Group__010067);
- rule__QualifiedNamePath__Group__1();
- state._fsp--;
+ // $ANTLR start "rule__AdditiveExpression__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6721:1: rule__AdditiveExpression__Group__0 :
+ // rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1 ;
+ public final void rule__AdditiveExpression__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6725:1: (
+ // rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6726:2:
+ // rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__AdditiveExpression__Group__0__Impl_in_rule__AdditiveExpression__Group__014239);
+ rule__AdditiveExpression__Group__0__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__AdditiveExpression__Group__1_in_rule__AdditiveExpression__Group__014242);
+ rule__AdditiveExpression__Group__1();
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNamePath__Group__0"
+ state._fsp--;
- // $ANTLR start "rule__QualifiedNamePath__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4621:1: rule__QualifiedNamePath__Group__0__Impl : ( ( rule__QualifiedNamePath__NamespaceAssignment_0 ) ) ;
- public final void rule__QualifiedNamePath__Group__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4625:1: ( ( ( rule__QualifiedNamePath__NamespaceAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4626:1: ( ( rule__QualifiedNamePath__NamespaceAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4626:1: ( ( rule__QualifiedNamePath__NamespaceAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4627:1: ( rule__QualifiedNamePath__NamespaceAssignment_0 )
- {
- before(grammarAccess.getQualifiedNamePathAccess().getNamespaceAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4628:1: ( rule__QualifiedNamePath__NamespaceAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4628:2: rule__QualifiedNamePath__NamespaceAssignment_0
- {
- pushFollow(FOLLOW_rule__QualifiedNamePath__NamespaceAssignment_0_in_rule__QualifiedNamePath__Group__0__Impl10094);
- rule__QualifiedNamePath__NamespaceAssignment_0();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__AdditiveExpression__Group__0"
- after(grammarAccess.getQualifiedNamePathAccess().getNamespaceAssignment_0());
- }
+ // $ANTLR start "rule__AdditiveExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6733:1: rule__AdditiveExpression__Group__0__Impl : ( (
+ // rule__AdditiveExpression__ExpAssignment_0 ) ) ;
+ public final void rule__AdditiveExpression__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6737:1: ( ( (
+ // rule__AdditiveExpression__ExpAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6738:1: ( (
+ // rule__AdditiveExpression__ExpAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6738:1: ( (
+ // rule__AdditiveExpression__ExpAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6739:1: (
+ // rule__AdditiveExpression__ExpAssignment_0 )
+ {
+ before(grammarAccess.getAdditiveExpressionAccess().getExpAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6740:1: (
+ // rule__AdditiveExpression__ExpAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6740:2:
+ // rule__AdditiveExpression__ExpAssignment_0
+ {
+ pushFollow(FOLLOW_rule__AdditiveExpression__ExpAssignment_0_in_rule__AdditiveExpression__Group__0__Impl14269);
+ rule__AdditiveExpression__ExpAssignment_0();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNamePath__Group__0__Impl"
+ }
+ after(grammarAccess.getAdditiveExpressionAccess().getExpAssignment_0());
- // $ANTLR start "rule__QualifiedNamePath__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4638:1: rule__QualifiedNamePath__Group__1 : rule__QualifiedNamePath__Group__1__Impl ;
- public final void rule__QualifiedNamePath__Group__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4642:1: ( rule__QualifiedNamePath__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4643:2: rule__QualifiedNamePath__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__QualifiedNamePath__Group__1__Impl_in_rule__QualifiedNamePath__Group__110124);
- rule__QualifiedNamePath__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;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__AdditiveExpression__Group__0__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNamePath__Group__1"
+ // $ANTLR start "rule__AdditiveExpression__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6750:1: rule__AdditiveExpression__Group__1 :
+ // rule__AdditiveExpression__Group__1__Impl ;
+ public final void rule__AdditiveExpression__Group__1() throws RecognitionException {
- // $ANTLR start "rule__QualifiedNamePath__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4649:1: rule__QualifiedNamePath__Group__1__Impl : ( '::' ) ;
- public final void rule__QualifiedNamePath__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4653:1: ( ( '::' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4654:1: ( '::' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4654:1: ( '::' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4655:1: '::'
- {
- before(grammarAccess.getQualifiedNamePathAccess().getColonColonKeyword_1());
- match(input,61,FOLLOW_61_in_rule__QualifiedNamePath__Group__1__Impl10152);
- after(grammarAccess.getQualifiedNamePathAccess().getColonColonKeyword_1());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6754:1: (
+ // rule__AdditiveExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6755:2:
+ // rule__AdditiveExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__AdditiveExpression__Group__1__Impl_in_rule__AdditiveExpression__Group__114299);
+ rule__AdditiveExpression__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__QualifiedNamePath__Group__1__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__AdditiveExpression__Group__1"
- // $ANTLR start "rule__UnqualifiedName__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4672:1: rule__UnqualifiedName__Group__0 : rule__UnqualifiedName__Group__0__Impl rule__UnqualifiedName__Group__1 ;
- public final void rule__UnqualifiedName__Group__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4676:1: ( rule__UnqualifiedName__Group__0__Impl rule__UnqualifiedName__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4677:2: rule__UnqualifiedName__Group__0__Impl rule__UnqualifiedName__Group__1
- {
- pushFollow(FOLLOW_rule__UnqualifiedName__Group__0__Impl_in_rule__UnqualifiedName__Group__010187);
- rule__UnqualifiedName__Group__0__Impl();
+ // $ANTLR start "rule__AdditiveExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6761:1: rule__AdditiveExpression__Group__1__Impl : ( (
+ // rule__AdditiveExpression__Group_1__0 )* ) ;
+ public final void rule__AdditiveExpression__Group__1__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- pushFollow(FOLLOW_rule__UnqualifiedName__Group__1_in_rule__UnqualifiedName__Group__010190);
- rule__UnqualifiedName__Group__1();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6765:1: ( ( (
+ // rule__AdditiveExpression__Group_1__0 )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6766:1: ( (
+ // rule__AdditiveExpression__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6766:1: ( (
+ // rule__AdditiveExpression__Group_1__0 )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6767:1: (
+ // rule__AdditiveExpression__Group_1__0 )*
+ {
+ before(grammarAccess.getAdditiveExpressionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6768:1: (
+ // rule__AdditiveExpression__Group_1__0 )*
+ loop61: do {
+ int alt61 = 2;
+ int LA61_0 = input.LA(1);
- state._fsp--;
+ if (((LA61_0 >= 25 && LA61_0 <= 26))) {
+ alt61 = 1;
+ }
- }
+ switch (alt61) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6768:2:
+ // rule__AdditiveExpression__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__AdditiveExpression__Group_1__0_in_rule__AdditiveExpression__Group__1__Impl14326);
+ rule__AdditiveExpression__Group_1__0();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__UnqualifiedName__Group__0"
+ }
+ break;
+ default:
+ break loop61;
+ }
+ } while (true);
- // $ANTLR start "rule__UnqualifiedName__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4684:1: rule__UnqualifiedName__Group__0__Impl : ( ( rule__UnqualifiedName__NameAssignment_0 ) ) ;
- public final void rule__UnqualifiedName__Group__0__Impl() throws RecognitionException {
+ after(grammarAccess.getAdditiveExpressionAccess().getGroup_1());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4688:1: ( ( ( rule__UnqualifiedName__NameAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4689:1: ( ( rule__UnqualifiedName__NameAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4689:1: ( ( rule__UnqualifiedName__NameAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4690:1: ( rule__UnqualifiedName__NameAssignment_0 )
- {
- before(grammarAccess.getUnqualifiedNameAccess().getNameAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4691:1: ( rule__UnqualifiedName__NameAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4691:2: rule__UnqualifiedName__NameAssignment_0
- {
- pushFollow(FOLLOW_rule__UnqualifiedName__NameAssignment_0_in_rule__UnqualifiedName__Group__0__Impl10217);
- rule__UnqualifiedName__NameAssignment_0();
+ }
- state._fsp--;
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getUnqualifiedNameAccess().getNameAssignment_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__AdditiveExpression__Group__1__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__AdditiveExpression__Group_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6782:1: rule__AdditiveExpression__Group_1__0 :
+ // rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1 ;
+ public final void rule__AdditiveExpression__Group_1__0() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__UnqualifiedName__Group__0__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6786:1: (
+ // rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6787:2:
+ // rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__AdditiveExpression__Group_1__0__Impl_in_rule__AdditiveExpression__Group_1__014361);
+ rule__AdditiveExpression__Group_1__0__Impl();
+ state._fsp--;
- // $ANTLR start "rule__UnqualifiedName__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4701:1: rule__UnqualifiedName__Group__1 : rule__UnqualifiedName__Group__1__Impl ;
- public final void rule__UnqualifiedName__Group__1() throws RecognitionException {
+ pushFollow(FOLLOW_rule__AdditiveExpression__Group_1__1_in_rule__AdditiveExpression__Group_1__014364);
+ rule__AdditiveExpression__Group_1__1();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4705:1: ( rule__UnqualifiedName__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4706:2: rule__UnqualifiedName__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__UnqualifiedName__Group__1__Impl_in_rule__UnqualifiedName__Group__110247);
- rule__UnqualifiedName__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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__UnqualifiedName__Group__1"
+ // $ANTLR end "rule__AdditiveExpression__Group_1__0"
- // $ANTLR start "rule__UnqualifiedName__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4712:1: rule__UnqualifiedName__Group__1__Impl : ( ( rule__UnqualifiedName__TemplateBindingAssignment_1 )? ) ;
- public final void rule__UnqualifiedName__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__AdditiveExpression__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6794:1: rule__AdditiveExpression__Group_1__0__Impl : (
+ // ( rule__AdditiveExpression__OpAssignment_1_0 ) ) ;
+ public final void rule__AdditiveExpression__Group_1__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4716:1: ( ( ( rule__UnqualifiedName__TemplateBindingAssignment_1 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4717:1: ( ( rule__UnqualifiedName__TemplateBindingAssignment_1 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4717:1: ( ( rule__UnqualifiedName__TemplateBindingAssignment_1 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4718:1: ( rule__UnqualifiedName__TemplateBindingAssignment_1 )?
- {
- before(grammarAccess.getUnqualifiedNameAccess().getTemplateBindingAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4719:1: ( rule__UnqualifiedName__TemplateBindingAssignment_1 )?
- int alt45=2;
- int LA45_0 = input.LA(1);
+ int stackSize = keepStackSize();
- if ( (LA45_0==18) ) {
- alt45=1;
- }
- switch (alt45) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4719:2: rule__UnqualifiedName__TemplateBindingAssignment_1
- {
- pushFollow(FOLLOW_rule__UnqualifiedName__TemplateBindingAssignment_1_in_rule__UnqualifiedName__Group__1__Impl10274);
- rule__UnqualifiedName__TemplateBindingAssignment_1();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6798:1: ( ( (
+ // rule__AdditiveExpression__OpAssignment_1_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6799:1: ( (
+ // rule__AdditiveExpression__OpAssignment_1_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6799:1: ( (
+ // rule__AdditiveExpression__OpAssignment_1_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6800:1: (
+ // rule__AdditiveExpression__OpAssignment_1_0 )
+ {
+ before(grammarAccess.getAdditiveExpressionAccess().getOpAssignment_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6801:1: (
+ // rule__AdditiveExpression__OpAssignment_1_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6801:2:
+ // rule__AdditiveExpression__OpAssignment_1_0
+ {
+ pushFollow(FOLLOW_rule__AdditiveExpression__OpAssignment_1_0_in_rule__AdditiveExpression__Group_1__0__Impl14391);
+ rule__AdditiveExpression__OpAssignment_1_0();
- state._fsp--;
+ state._fsp--;
- }
- break;
+ }
- }
+ after(grammarAccess.getAdditiveExpressionAccess().getOpAssignment_1_0());
- after(grammarAccess.getUnqualifiedNameAccess().getTemplateBindingAssignment_1());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__UnqualifiedName__Group__1__Impl"
+ // $ANTLR end "rule__AdditiveExpression__Group_1__0__Impl"
- // $ANTLR start "rule__TemplateBinding__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4733:1: rule__TemplateBinding__Group__0 : rule__TemplateBinding__Group__0__Impl rule__TemplateBinding__Group__1 ;
- public final void rule__TemplateBinding__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__AdditiveExpression__Group_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6811:1: rule__AdditiveExpression__Group_1__1 :
+ // rule__AdditiveExpression__Group_1__1__Impl ;
+ public final void rule__AdditiveExpression__Group_1__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4737:1: ( rule__TemplateBinding__Group__0__Impl rule__TemplateBinding__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4738:2: rule__TemplateBinding__Group__0__Impl rule__TemplateBinding__Group__1
- {
- pushFollow(FOLLOW_rule__TemplateBinding__Group__0__Impl_in_rule__TemplateBinding__Group__010309);
- rule__TemplateBinding__Group__0__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6815:1: (
+ // rule__AdditiveExpression__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6816:2:
+ // rule__AdditiveExpression__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__AdditiveExpression__Group_1__1__Impl_in_rule__AdditiveExpression__Group_1__114421);
+ rule__AdditiveExpression__Group_1__1__Impl();
- pushFollow(FOLLOW_rule__TemplateBinding__Group__1_in_rule__TemplateBinding__Group__010312);
- rule__TemplateBinding__Group__1();
+ 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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__TemplateBinding__Group__0"
+ // $ANTLR end "rule__AdditiveExpression__Group_1__1"
- // $ANTLR start "rule__TemplateBinding__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4745:1: rule__TemplateBinding__Group__0__Impl : ( '<' ) ;
- public final void rule__TemplateBinding__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__AdditiveExpression__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6822:1: rule__AdditiveExpression__Group_1__1__Impl : (
+ // ( rule__AdditiveExpression__ExpAssignment_1_1 ) ) ;
+ public final void rule__AdditiveExpression__Group_1__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4749:1: ( ( '<' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4750:1: ( '<' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4750:1: ( '<' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4751:1: '<'
- {
- before(grammarAccess.getTemplateBindingAccess().getLessThanSignKeyword_0());
- match(input,18,FOLLOW_18_in_rule__TemplateBinding__Group__0__Impl10340);
- after(grammarAccess.getTemplateBindingAccess().getLessThanSignKeyword_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6826:1: ( ( (
+ // rule__AdditiveExpression__ExpAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6827:1: ( (
+ // rule__AdditiveExpression__ExpAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6827:1: ( (
+ // rule__AdditiveExpression__ExpAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6828:1: (
+ // rule__AdditiveExpression__ExpAssignment_1_1 )
+ {
+ before(grammarAccess.getAdditiveExpressionAccess().getExpAssignment_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6829:1: (
+ // rule__AdditiveExpression__ExpAssignment_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6829:2:
+ // rule__AdditiveExpression__ExpAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__AdditiveExpression__ExpAssignment_1_1_in_rule__AdditiveExpression__Group_1__1__Impl14448);
+ rule__AdditiveExpression__ExpAssignment_1_1();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getAdditiveExpressionAccess().getExpAssignment_1_1());
- }
- return ;
- }
- // $ANTLR end "rule__TemplateBinding__Group__0__Impl"
+ }
- // $ANTLR start "rule__TemplateBinding__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4764:1: rule__TemplateBinding__Group__1 : rule__TemplateBinding__Group__1__Impl rule__TemplateBinding__Group__2 ;
- public final void rule__TemplateBinding__Group__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4768:1: ( rule__TemplateBinding__Group__1__Impl rule__TemplateBinding__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4769:2: rule__TemplateBinding__Group__1__Impl rule__TemplateBinding__Group__2
- {
- pushFollow(FOLLOW_rule__TemplateBinding__Group__1__Impl_in_rule__TemplateBinding__Group__110371);
- rule__TemplateBinding__Group__1__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__TemplateBinding__Group__2_in_rule__TemplateBinding__Group__110374);
- rule__TemplateBinding__Group__2();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__AdditiveExpression__Group_1__1__Impl"
- }
+ // $ANTLR start "rule__MultiplicativeExpression__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6843:1: rule__MultiplicativeExpression__Group__0 :
+ // rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1 ;
+ public final void rule__MultiplicativeExpression__Group__0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6847:1: (
+ // rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6848:2:
+ // rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__MultiplicativeExpression__Group__0__Impl_in_rule__MultiplicativeExpression__Group__014482);
+ rule__MultiplicativeExpression__Group__0__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__TemplateBinding__Group__1"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__MultiplicativeExpression__Group__1_in_rule__MultiplicativeExpression__Group__014485);
+ rule__MultiplicativeExpression__Group__1();
- // $ANTLR start "rule__TemplateBinding__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4776:1: rule__TemplateBinding__Group__1__Impl : ( ( rule__TemplateBinding__BindingsAssignment_1 ) ) ;
- public final void rule__TemplateBinding__Group__1__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4780:1: ( ( ( rule__TemplateBinding__BindingsAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4781:1: ( ( rule__TemplateBinding__BindingsAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4781:1: ( ( rule__TemplateBinding__BindingsAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4782:1: ( rule__TemplateBinding__BindingsAssignment_1 )
- {
- before(grammarAccess.getTemplateBindingAccess().getBindingsAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4783:1: ( rule__TemplateBinding__BindingsAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4783:2: rule__TemplateBinding__BindingsAssignment_1
- {
- pushFollow(FOLLOW_rule__TemplateBinding__BindingsAssignment_1_in_rule__TemplateBinding__Group__1__Impl10401);
- rule__TemplateBinding__BindingsAssignment_1();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getTemplateBindingAccess().getBindingsAssignment_1());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__MultiplicativeExpression__Group__0"
- }
+ // $ANTLR start "rule__MultiplicativeExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6855:1: rule__MultiplicativeExpression__Group__0__Impl
+ // : ( ( rule__MultiplicativeExpression__ExpAssignment_0 ) ) ;
+ public final void rule__MultiplicativeExpression__Group__0__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6859:1: ( ( (
+ // rule__MultiplicativeExpression__ExpAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6860:1: ( (
+ // rule__MultiplicativeExpression__ExpAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6860:1: ( (
+ // rule__MultiplicativeExpression__ExpAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6861:1: (
+ // rule__MultiplicativeExpression__ExpAssignment_0 )
+ {
+ before(grammarAccess.getMultiplicativeExpressionAccess().getExpAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6862:1: (
+ // rule__MultiplicativeExpression__ExpAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6862:2:
+ // rule__MultiplicativeExpression__ExpAssignment_0
+ {
+ pushFollow(FOLLOW_rule__MultiplicativeExpression__ExpAssignment_0_in_rule__MultiplicativeExpression__Group__0__Impl14512);
+ rule__MultiplicativeExpression__ExpAssignment_0();
- }
- return ;
- }
- // $ANTLR end "rule__TemplateBinding__Group__1__Impl"
+ state._fsp--;
- // $ANTLR start "rule__TemplateBinding__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4793:1: rule__TemplateBinding__Group__2 : rule__TemplateBinding__Group__2__Impl rule__TemplateBinding__Group__3 ;
- public final void rule__TemplateBinding__Group__2() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4797:1: ( rule__TemplateBinding__Group__2__Impl rule__TemplateBinding__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4798:2: rule__TemplateBinding__Group__2__Impl rule__TemplateBinding__Group__3
- {
- pushFollow(FOLLOW_rule__TemplateBinding__Group__2__Impl_in_rule__TemplateBinding__Group__210431);
- rule__TemplateBinding__Group__2__Impl();
+ after(grammarAccess.getMultiplicativeExpressionAccess().getExpAssignment_0());
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__TemplateBinding__Group__3_in_rule__TemplateBinding__Group__210434);
- rule__TemplateBinding__Group__3();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__MultiplicativeExpression__Group__0__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__TemplateBinding__Group__2"
+ // $ANTLR start "rule__MultiplicativeExpression__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6872:1: rule__MultiplicativeExpression__Group__1 :
+ // rule__MultiplicativeExpression__Group__1__Impl ;
+ public final void rule__MultiplicativeExpression__Group__1() throws RecognitionException {
- // $ANTLR start "rule__TemplateBinding__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4805:1: rule__TemplateBinding__Group__2__Impl : ( ( rule__TemplateBinding__Group_2__0 )* ) ;
- public final void rule__TemplateBinding__Group__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4809:1: ( ( ( rule__TemplateBinding__Group_2__0 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4810:1: ( ( rule__TemplateBinding__Group_2__0 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4810:1: ( ( rule__TemplateBinding__Group_2__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4811:1: ( rule__TemplateBinding__Group_2__0 )*
- {
- before(grammarAccess.getTemplateBindingAccess().getGroup_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4812:1: ( rule__TemplateBinding__Group_2__0 )*
- loop46:
- do {
- int alt46=2;
- int LA46_0 = input.LA(1);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6876:1: (
+ // rule__MultiplicativeExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6877:2:
+ // rule__MultiplicativeExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__MultiplicativeExpression__Group__1__Impl_in_rule__MultiplicativeExpression__Group__114542);
+ rule__MultiplicativeExpression__Group__1__Impl();
- if ( (LA46_0==62) ) {
- alt46=1;
- }
+ state._fsp--;
- switch (alt46) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4812:2: rule__TemplateBinding__Group_2__0
- {
- pushFollow(FOLLOW_rule__TemplateBinding__Group_2__0_in_rule__TemplateBinding__Group__2__Impl10461);
- rule__TemplateBinding__Group_2__0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
- break;
+ }
+ return;
+ }
- default :
- break loop46;
- }
- } while (true);
+ // $ANTLR end "rule__MultiplicativeExpression__Group__1"
- after(grammarAccess.getTemplateBindingAccess().getGroup_2());
- }
+ // $ANTLR start "rule__MultiplicativeExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6883:1: rule__MultiplicativeExpression__Group__1__Impl
+ // : ( ( rule__MultiplicativeExpression__Group_1__0 )* ) ;
+ public final void rule__MultiplicativeExpression__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6887:1: ( ( (
+ // rule__MultiplicativeExpression__Group_1__0 )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6888:1: ( (
+ // rule__MultiplicativeExpression__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6888:1: ( (
+ // rule__MultiplicativeExpression__Group_1__0 )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6889:1: (
+ // rule__MultiplicativeExpression__Group_1__0 )*
+ {
+ before(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6890:1: (
+ // rule__MultiplicativeExpression__Group_1__0 )*
+ loop62: do {
+ int alt62 = 2;
+ int LA62_0 = input.LA(1);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ if (((LA62_0 >= 27 && LA62_0 <= 29))) {
+ alt62 = 1;
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__TemplateBinding__Group__2__Impl"
+ switch (alt62) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6890:2:
+ // rule__MultiplicativeExpression__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__MultiplicativeExpression__Group_1__0_in_rule__MultiplicativeExpression__Group__1__Impl14569);
+ rule__MultiplicativeExpression__Group_1__0();
+ state._fsp--;
- // $ANTLR start "rule__TemplateBinding__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4822:1: rule__TemplateBinding__Group__3 : rule__TemplateBinding__Group__3__Impl ;
- public final void rule__TemplateBinding__Group__3() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4826:1: ( rule__TemplateBinding__Group__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4827:2: rule__TemplateBinding__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__TemplateBinding__Group__3__Impl_in_rule__TemplateBinding__Group__310492);
- rule__TemplateBinding__Group__3__Impl();
+ }
+ break;
- state._fsp--;
+ default:
+ break loop62;
+ }
+ } while (true);
+ after(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__TemplateBinding__Group__3"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__TemplateBinding__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4833:1: rule__TemplateBinding__Group__3__Impl : ( '>' ) ;
- public final void rule__TemplateBinding__Group__3__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4837:1: ( ( '>' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4838:1: ( '>' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4838:1: ( '>' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4839:1: '>'
- {
- before(grammarAccess.getTemplateBindingAccess().getGreaterThanSignKeyword_3());
- match(input,19,FOLLOW_19_in_rule__TemplateBinding__Group__3__Impl10520);
- after(grammarAccess.getTemplateBindingAccess().getGreaterThanSignKeyword_3());
+ // $ANTLR end "rule__MultiplicativeExpression__Group__1__Impl"
- }
+ // $ANTLR start "rule__MultiplicativeExpression__Group_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6904:1: rule__MultiplicativeExpression__Group_1__0 :
+ // rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1 ;
+ public final void rule__MultiplicativeExpression__Group_1__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6908:1: (
+ // rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6909:2:
+ // rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__MultiplicativeExpression__Group_1__0__Impl_in_rule__MultiplicativeExpression__Group_1__014604);
+ rule__MultiplicativeExpression__Group_1__0__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__TemplateBinding__Group__3__Impl"
+ pushFollow(FOLLOW_rule__MultiplicativeExpression__Group_1__1_in_rule__MultiplicativeExpression__Group_1__014607);
+ rule__MultiplicativeExpression__Group_1__1();
+ state._fsp--;
- // $ANTLR start "rule__TemplateBinding__Group_2__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4860:1: rule__TemplateBinding__Group_2__0 : rule__TemplateBinding__Group_2__0__Impl rule__TemplateBinding__Group_2__1 ;
- public final void rule__TemplateBinding__Group_2__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4864:1: ( rule__TemplateBinding__Group_2__0__Impl rule__TemplateBinding__Group_2__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4865:2: rule__TemplateBinding__Group_2__0__Impl rule__TemplateBinding__Group_2__1
- {
- pushFollow(FOLLOW_rule__TemplateBinding__Group_2__0__Impl_in_rule__TemplateBinding__Group_2__010559);
- rule__TemplateBinding__Group_2__0__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- pushFollow(FOLLOW_rule__TemplateBinding__Group_2__1_in_rule__TemplateBinding__Group_2__010562);
- rule__TemplateBinding__Group_2__1();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__MultiplicativeExpression__Group_1__0"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__MultiplicativeExpression__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6916:1:
+ // rule__MultiplicativeExpression__Group_1__0__Impl : ( ( rule__MultiplicativeExpression__OpAssignment_1_0 ) ) ;
+ public final void rule__MultiplicativeExpression__Group_1__0__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__TemplateBinding__Group_2__0"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6920:1: ( ( (
+ // rule__MultiplicativeExpression__OpAssignment_1_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6921:1: ( (
+ // rule__MultiplicativeExpression__OpAssignment_1_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6921:1: ( (
+ // rule__MultiplicativeExpression__OpAssignment_1_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6922:1: (
+ // rule__MultiplicativeExpression__OpAssignment_1_0 )
+ {
+ before(grammarAccess.getMultiplicativeExpressionAccess().getOpAssignment_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6923:1: (
+ // rule__MultiplicativeExpression__OpAssignment_1_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6923:2:
+ // rule__MultiplicativeExpression__OpAssignment_1_0
+ {
+ pushFollow(FOLLOW_rule__MultiplicativeExpression__OpAssignment_1_0_in_rule__MultiplicativeExpression__Group_1__0__Impl14634);
+ rule__MultiplicativeExpression__OpAssignment_1_0();
+ state._fsp--;
- // $ANTLR start "rule__TemplateBinding__Group_2__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4872:1: rule__TemplateBinding__Group_2__0__Impl : ( ',' ) ;
- public final void rule__TemplateBinding__Group_2__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4876:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4877:1: ( ',' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4877:1: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4878:1: ','
- {
- before(grammarAccess.getTemplateBindingAccess().getCommaKeyword_2_0());
- match(input,62,FOLLOW_62_in_rule__TemplateBinding__Group_2__0__Impl10590);
- after(grammarAccess.getTemplateBindingAccess().getCommaKeyword_2_0());
+ }
- }
+ after(grammarAccess.getMultiplicativeExpressionAccess().getOpAssignment_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__TemplateBinding__Group_2__0__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__TemplateBinding__Group_2__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4891:1: rule__TemplateBinding__Group_2__1 : rule__TemplateBinding__Group_2__1__Impl ;
- public final void rule__TemplateBinding__Group_2__1() throws RecognitionException {
+ // $ANTLR end "rule__MultiplicativeExpression__Group_1__0__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4895:1: ( rule__TemplateBinding__Group_2__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4896:2: rule__TemplateBinding__Group_2__1__Impl
- {
- pushFollow(FOLLOW_rule__TemplateBinding__Group_2__1__Impl_in_rule__TemplateBinding__Group_2__110621);
- rule__TemplateBinding__Group_2__1__Impl();
- state._fsp--;
+ // $ANTLR start "rule__MultiplicativeExpression__Group_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6933:1: rule__MultiplicativeExpression__Group_1__1 :
+ // rule__MultiplicativeExpression__Group_1__1__Impl ;
+ public final void rule__MultiplicativeExpression__Group_1__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6937:1: (
+ // rule__MultiplicativeExpression__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6938:2:
+ // rule__MultiplicativeExpression__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__MultiplicativeExpression__Group_1__1__Impl_in_rule__MultiplicativeExpression__Group_1__114664);
+ rule__MultiplicativeExpression__Group_1__1__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__TemplateBinding__Group_2__1"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__TemplateBinding__Group_2__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4902:1: rule__TemplateBinding__Group_2__1__Impl : ( ( rule__TemplateBinding__BindingsAssignment_2_1 ) ) ;
- public final void rule__TemplateBinding__Group_2__1__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4906:1: ( ( ( rule__TemplateBinding__BindingsAssignment_2_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4907:1: ( ( rule__TemplateBinding__BindingsAssignment_2_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4907:1: ( ( rule__TemplateBinding__BindingsAssignment_2_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4908:1: ( rule__TemplateBinding__BindingsAssignment_2_1 )
- {
- before(grammarAccess.getTemplateBindingAccess().getBindingsAssignment_2_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4909:1: ( rule__TemplateBinding__BindingsAssignment_2_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4909:2: rule__TemplateBinding__BindingsAssignment_2_1
- {
- pushFollow(FOLLOW_rule__TemplateBinding__BindingsAssignment_2_1_in_rule__TemplateBinding__Group_2__1__Impl10648);
- rule__TemplateBinding__BindingsAssignment_2_1();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__MultiplicativeExpression__Group_1__1"
- }
+ // $ANTLR start "rule__MultiplicativeExpression__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6944:1:
+ // rule__MultiplicativeExpression__Group_1__1__Impl : ( ( rule__MultiplicativeExpression__ExpAssignment_1_1 ) ) ;
+ public final void rule__MultiplicativeExpression__Group_1__1__Impl() throws RecognitionException {
- after(grammarAccess.getTemplateBindingAccess().getBindingsAssignment_2_1());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6948:1: ( ( (
+ // rule__MultiplicativeExpression__ExpAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6949:1: ( (
+ // rule__MultiplicativeExpression__ExpAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6949:1: ( (
+ // rule__MultiplicativeExpression__ExpAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6950:1: (
+ // rule__MultiplicativeExpression__ExpAssignment_1_1 )
+ {
+ before(grammarAccess.getMultiplicativeExpressionAccess().getExpAssignment_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6951:1: (
+ // rule__MultiplicativeExpression__ExpAssignment_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6951:2:
+ // rule__MultiplicativeExpression__ExpAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__MultiplicativeExpression__ExpAssignment_1_1_in_rule__MultiplicativeExpression__Group_1__1__Impl14691);
+ rule__MultiplicativeExpression__ExpAssignment_1_1();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getMultiplicativeExpressionAccess().getExpAssignment_1_1());
- }
- return ;
- }
- // $ANTLR end "rule__TemplateBinding__Group_2__1__Impl"
+ }
- // $ANTLR start "rule__NamedTemplateBinding__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4923:1: rule__NamedTemplateBinding__Group__0 : rule__NamedTemplateBinding__Group__0__Impl rule__NamedTemplateBinding__Group__1 ;
- public final void rule__NamedTemplateBinding__Group__0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4927:1: ( rule__NamedTemplateBinding__Group__0__Impl rule__NamedTemplateBinding__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4928:2: rule__NamedTemplateBinding__Group__0__Impl rule__NamedTemplateBinding__Group__1
- {
- pushFollow(FOLLOW_rule__NamedTemplateBinding__Group__0__Impl_in_rule__NamedTemplateBinding__Group__010682);
- rule__NamedTemplateBinding__Group__0__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__NamedTemplateBinding__Group__1_in_rule__NamedTemplateBinding__Group__010685);
- rule__NamedTemplateBinding__Group__1();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__MultiplicativeExpression__Group_1__1__Impl"
- }
+ // $ANTLR start "rule__UnaryExpression__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6965:1: rule__UnaryExpression__Group__0 :
+ // rule__UnaryExpression__Group__0__Impl rule__UnaryExpression__Group__1 ;
+ public final void rule__UnaryExpression__Group__0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6969:1: ( rule__UnaryExpression__Group__0__Impl
+ // rule__UnaryExpression__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6970:2: rule__UnaryExpression__Group__0__Impl
+ // rule__UnaryExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__UnaryExpression__Group__0__Impl_in_rule__UnaryExpression__Group__014725);
+ rule__UnaryExpression__Group__0__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__NamedTemplateBinding__Group__0"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__UnaryExpression__Group__1_in_rule__UnaryExpression__Group__014728);
+ rule__UnaryExpression__Group__1();
- // $ANTLR start "rule__NamedTemplateBinding__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4935:1: rule__NamedTemplateBinding__Group__0__Impl : ( ( rule__NamedTemplateBinding__FormalAssignment_0 ) ) ;
- public final void rule__NamedTemplateBinding__Group__0__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4939:1: ( ( ( rule__NamedTemplateBinding__FormalAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4940:1: ( ( rule__NamedTemplateBinding__FormalAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4940:1: ( ( rule__NamedTemplateBinding__FormalAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4941:1: ( rule__NamedTemplateBinding__FormalAssignment_0 )
- {
- before(grammarAccess.getNamedTemplateBindingAccess().getFormalAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4942:1: ( rule__NamedTemplateBinding__FormalAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4942:2: rule__NamedTemplateBinding__FormalAssignment_0
- {
- pushFollow(FOLLOW_rule__NamedTemplateBinding__FormalAssignment_0_in_rule__NamedTemplateBinding__Group__0__Impl10712);
- rule__NamedTemplateBinding__FormalAssignment_0();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getNamedTemplateBindingAccess().getFormalAssignment_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__UnaryExpression__Group__0"
- }
+ // $ANTLR start "rule__UnaryExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6977:1: rule__UnaryExpression__Group__0__Impl : ( (
+ // rule__UnaryExpression__OpAssignment_0 )? ) ;
+ public final void rule__UnaryExpression__Group__0__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6981:1: ( ( (
+ // rule__UnaryExpression__OpAssignment_0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6982:1: ( (
+ // rule__UnaryExpression__OpAssignment_0 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6982:1: ( (
+ // rule__UnaryExpression__OpAssignment_0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6983:1: (
+ // rule__UnaryExpression__OpAssignment_0 )?
+ {
+ before(grammarAccess.getUnaryExpressionAccess().getOpAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6984:1: (
+ // rule__UnaryExpression__OpAssignment_0 )?
+ int alt63 = 2;
+ int LA63_0 = input.LA(1);
- }
- return ;
- }
- // $ANTLR end "rule__NamedTemplateBinding__Group__0__Impl"
+ if (((LA63_0 >= 25 && LA63_0 <= 26) || (LA63_0 >= 30 && LA63_0 <= 32))) {
+ alt63 = 1;
+ }
+ switch (alt63) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6984:2:
+ // rule__UnaryExpression__OpAssignment_0
+ {
+ pushFollow(FOLLOW_rule__UnaryExpression__OpAssignment_0_in_rule__UnaryExpression__Group__0__Impl14755);
+ rule__UnaryExpression__OpAssignment_0();
+ state._fsp--;
- // $ANTLR start "rule__NamedTemplateBinding__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4952:1: rule__NamedTemplateBinding__Group__1 : rule__NamedTemplateBinding__Group__1__Impl rule__NamedTemplateBinding__Group__2 ;
- public final void rule__NamedTemplateBinding__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4956:1: ( rule__NamedTemplateBinding__Group__1__Impl rule__NamedTemplateBinding__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4957:2: rule__NamedTemplateBinding__Group__1__Impl rule__NamedTemplateBinding__Group__2
- {
- pushFollow(FOLLOW_rule__NamedTemplateBinding__Group__1__Impl_in_rule__NamedTemplateBinding__Group__110742);
- rule__NamedTemplateBinding__Group__1__Impl();
+ }
+ break;
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__NamedTemplateBinding__Group__2_in_rule__NamedTemplateBinding__Group__110745);
- rule__NamedTemplateBinding__Group__2();
+ after(grammarAccess.getUnaryExpressionAccess().getOpAssignment_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__NamedTemplateBinding__Group__1"
+ }
+ return;
+ }
+ // $ANTLR end "rule__UnaryExpression__Group__0__Impl"
- // $ANTLR start "rule__NamedTemplateBinding__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4964:1: rule__NamedTemplateBinding__Group__1__Impl : ( '=>' ) ;
- public final void rule__NamedTemplateBinding__Group__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4968:1: ( ( '=>' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4969:1: ( '=>' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4969:1: ( '=>' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4970:1: '=>'
- {
- before(grammarAccess.getNamedTemplateBindingAccess().getEqualsSignGreaterThanSignKeyword_1());
- match(input,63,FOLLOW_63_in_rule__NamedTemplateBinding__Group__1__Impl10773);
- after(grammarAccess.getNamedTemplateBindingAccess().getEqualsSignGreaterThanSignKeyword_1());
+ // $ANTLR start "rule__UnaryExpression__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6994:1: rule__UnaryExpression__Group__1 :
+ // rule__UnaryExpression__Group__1__Impl ;
+ public final void rule__UnaryExpression__Group__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6998:1: ( rule__UnaryExpression__Group__1__Impl
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6999:2: rule__UnaryExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__UnaryExpression__Group__1__Impl_in_rule__UnaryExpression__Group__114786);
+ rule__UnaryExpression__Group__1__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__NamedTemplateBinding__Group__1__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__NamedTemplateBinding__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4983:1: rule__NamedTemplateBinding__Group__2 : rule__NamedTemplateBinding__Group__2__Impl ;
- public final void rule__NamedTemplateBinding__Group__2() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4987:1: ( rule__NamedTemplateBinding__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4988:2: rule__NamedTemplateBinding__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__NamedTemplateBinding__Group__2__Impl_in_rule__NamedTemplateBinding__Group__210804);
- rule__NamedTemplateBinding__Group__2__Impl();
+ // $ANTLR end "rule__UnaryExpression__Group__1"
- state._fsp--;
+ // $ANTLR start "rule__UnaryExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7005:1: rule__UnaryExpression__Group__1__Impl : ( (
+ // rule__UnaryExpression__ExpAssignment_1 ) ) ;
+ public final void rule__UnaryExpression__Group__1__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7009:1: ( ( (
+ // rule__UnaryExpression__ExpAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7010:1: ( (
+ // rule__UnaryExpression__ExpAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7010:1: ( (
+ // rule__UnaryExpression__ExpAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7011:1: (
+ // rule__UnaryExpression__ExpAssignment_1 )
+ {
+ before(grammarAccess.getUnaryExpressionAccess().getExpAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7012:1: (
+ // rule__UnaryExpression__ExpAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7012:2:
+ // rule__UnaryExpression__ExpAssignment_1
+ {
+ pushFollow(FOLLOW_rule__UnaryExpression__ExpAssignment_1_in_rule__UnaryExpression__Group__1__Impl14813);
+ rule__UnaryExpression__ExpAssignment_1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__NamedTemplateBinding__Group__2"
+ }
- // $ANTLR start "rule__NamedTemplateBinding__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4994:1: rule__NamedTemplateBinding__Group__2__Impl : ( ( rule__NamedTemplateBinding__ActualAssignment_2 ) ) ;
- public final void rule__NamedTemplateBinding__Group__2__Impl() throws RecognitionException {
+ after(grammarAccess.getUnaryExpressionAccess().getExpAssignment_1());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4998:1: ( ( ( rule__NamedTemplateBinding__ActualAssignment_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4999:1: ( ( rule__NamedTemplateBinding__ActualAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:4999:1: ( ( rule__NamedTemplateBinding__ActualAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5000:1: ( rule__NamedTemplateBinding__ActualAssignment_2 )
- {
- before(grammarAccess.getNamedTemplateBindingAccess().getActualAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5001:1: ( rule__NamedTemplateBinding__ActualAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5001:2: rule__NamedTemplateBinding__ActualAssignment_2
- {
- pushFollow(FOLLOW_rule__NamedTemplateBinding__ActualAssignment_2_in_rule__NamedTemplateBinding__Group__2__Impl10831);
- rule__NamedTemplateBinding__ActualAssignment_2();
+ }
- state._fsp--;
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getNamedTemplateBindingAccess().getActualAssignment_2());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__UnaryExpression__Group__1__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__OperationCallExpression__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7026:1: rule__OperationCallExpression__Group__0 :
+ // rule__OperationCallExpression__Group__0__Impl rule__OperationCallExpression__Group__1 ;
+ public final void rule__OperationCallExpression__Group__0() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__NamedTemplateBinding__Group__2__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7030:1: (
+ // rule__OperationCallExpression__Group__0__Impl rule__OperationCallExpression__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7031:2:
+ // rule__OperationCallExpression__Group__0__Impl rule__OperationCallExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__OperationCallExpression__Group__0__Impl_in_rule__OperationCallExpression__Group__014847);
+ rule__OperationCallExpression__Group__0__Impl();
+ state._fsp--;
- // $ANTLR start "rule__QualifiedNameWithBinding__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5017:1: rule__QualifiedNameWithBinding__Group__0 : rule__QualifiedNameWithBinding__Group__0__Impl rule__QualifiedNameWithBinding__Group__1 ;
- public final void rule__QualifiedNameWithBinding__Group__0() throws RecognitionException {
+ pushFollow(FOLLOW_rule__OperationCallExpression__Group__1_in_rule__OperationCallExpression__Group__014850);
+ rule__OperationCallExpression__Group__1();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5021:1: ( rule__QualifiedNameWithBinding__Group__0__Impl rule__QualifiedNameWithBinding__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5022:2: rule__QualifiedNameWithBinding__Group__0__Impl rule__QualifiedNameWithBinding__Group__1
- {
- pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group__0__Impl_in_rule__QualifiedNameWithBinding__Group__010867);
- rule__QualifiedNameWithBinding__Group__0__Impl();
+ state._fsp--;
- state._fsp--;
- pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group__1_in_rule__QualifiedNameWithBinding__Group__010870);
- rule__QualifiedNameWithBinding__Group__1();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__OperationCallExpression__Group__0"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameWithBinding__Group__0"
+ // $ANTLR start "rule__OperationCallExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7038:1: rule__OperationCallExpression__Group__0__Impl :
+ // ( '.' ) ;
+ public final void rule__OperationCallExpression__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__QualifiedNameWithBinding__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5029:1: rule__QualifiedNameWithBinding__Group__0__Impl : ( ( rule__QualifiedNameWithBinding__IdAssignment_0 ) ) ;
- public final void rule__QualifiedNameWithBinding__Group__0__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7042:1: ( ( '.' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7043:1: ( '.' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7043:1: ( '.' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7044:1: '.'
+ {
+ before(grammarAccess.getOperationCallExpressionAccess().getFullStopKeyword_0());
+ match(input, 73, FOLLOW_73_in_rule__OperationCallExpression__Group__0__Impl14878);
+ after(grammarAccess.getOperationCallExpressionAccess().getFullStopKeyword_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5033:1: ( ( ( rule__QualifiedNameWithBinding__IdAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5034:1: ( ( rule__QualifiedNameWithBinding__IdAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5034:1: ( ( rule__QualifiedNameWithBinding__IdAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5035:1: ( rule__QualifiedNameWithBinding__IdAssignment_0 )
- {
- before(grammarAccess.getQualifiedNameWithBindingAccess().getIdAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5036:1: ( rule__QualifiedNameWithBinding__IdAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5036:2: rule__QualifiedNameWithBinding__IdAssignment_0
- {
- pushFollow(FOLLOW_rule__QualifiedNameWithBinding__IdAssignment_0_in_rule__QualifiedNameWithBinding__Group__0__Impl10897);
- rule__QualifiedNameWithBinding__IdAssignment_0();
+ }
- state._fsp--;
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getQualifiedNameWithBindingAccess().getIdAssignment_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__OperationCallExpression__Group__0__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__OperationCallExpression__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7057:1: rule__OperationCallExpression__Group__1 :
+ // rule__OperationCallExpression__Group__1__Impl rule__OperationCallExpression__Group__2 ;
+ public final void rule__OperationCallExpression__Group__1() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameWithBinding__Group__0__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7061:1: (
+ // rule__OperationCallExpression__Group__1__Impl rule__OperationCallExpression__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7062:2:
+ // rule__OperationCallExpression__Group__1__Impl rule__OperationCallExpression__Group__2
+ {
+ pushFollow(FOLLOW_rule__OperationCallExpression__Group__1__Impl_in_rule__OperationCallExpression__Group__114909);
+ rule__OperationCallExpression__Group__1__Impl();
+ state._fsp--;
- // $ANTLR start "rule__QualifiedNameWithBinding__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5046:1: rule__QualifiedNameWithBinding__Group__1 : rule__QualifiedNameWithBinding__Group__1__Impl rule__QualifiedNameWithBinding__Group__2 ;
- public final void rule__QualifiedNameWithBinding__Group__1() throws RecognitionException {
+ pushFollow(FOLLOW_rule__OperationCallExpression__Group__2_in_rule__OperationCallExpression__Group__114912);
+ rule__OperationCallExpression__Group__2();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5050:1: ( rule__QualifiedNameWithBinding__Group__1__Impl rule__QualifiedNameWithBinding__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5051:2: rule__QualifiedNameWithBinding__Group__1__Impl rule__QualifiedNameWithBinding__Group__2
- {
- pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group__1__Impl_in_rule__QualifiedNameWithBinding__Group__110927);
- rule__QualifiedNameWithBinding__Group__1__Impl();
+ state._fsp--;
- state._fsp--;
- pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group__2_in_rule__QualifiedNameWithBinding__Group__110930);
- rule__QualifiedNameWithBinding__Group__2();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__OperationCallExpression__Group__1"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameWithBinding__Group__1"
+ // $ANTLR start "rule__OperationCallExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7069:1: rule__OperationCallExpression__Group__1__Impl :
+ // ( ( rule__OperationCallExpression__OperationNameAssignment_1 ) ) ;
+ public final void rule__OperationCallExpression__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__QualifiedNameWithBinding__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5058:1: rule__QualifiedNameWithBinding__Group__1__Impl : ( ( rule__QualifiedNameWithBinding__BindingAssignment_1 )? ) ;
- public final void rule__QualifiedNameWithBinding__Group__1__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7073:1: ( ( (
+ // rule__OperationCallExpression__OperationNameAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7074:1: ( (
+ // rule__OperationCallExpression__OperationNameAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7074:1: ( (
+ // rule__OperationCallExpression__OperationNameAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7075:1: (
+ // rule__OperationCallExpression__OperationNameAssignment_1 )
+ {
+ before(grammarAccess.getOperationCallExpressionAccess().getOperationNameAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7076:1: (
+ // rule__OperationCallExpression__OperationNameAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7076:2:
+ // rule__OperationCallExpression__OperationNameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__OperationCallExpression__OperationNameAssignment_1_in_rule__OperationCallExpression__Group__1__Impl14939);
+ rule__OperationCallExpression__OperationNameAssignment_1();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5062:1: ( ( ( rule__QualifiedNameWithBinding__BindingAssignment_1 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5063:1: ( ( rule__QualifiedNameWithBinding__BindingAssignment_1 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5063:1: ( ( rule__QualifiedNameWithBinding__BindingAssignment_1 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5064:1: ( rule__QualifiedNameWithBinding__BindingAssignment_1 )?
- {
- before(grammarAccess.getQualifiedNameWithBindingAccess().getBindingAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5065:1: ( rule__QualifiedNameWithBinding__BindingAssignment_1 )?
- int alt47=2;
- int LA47_0 = input.LA(1);
+ state._fsp--;
- if ( (LA47_0==18) ) {
- int LA47_1 = input.LA(2);
- if ( (LA47_1==RULE_ID) ) {
- int LA47_3 = input.LA(3);
+ }
- if ( (LA47_3==63) ) {
- alt47=1;
- }
- }
- }
- switch (alt47) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5065:2: rule__QualifiedNameWithBinding__BindingAssignment_1
- {
- pushFollow(FOLLOW_rule__QualifiedNameWithBinding__BindingAssignment_1_in_rule__QualifiedNameWithBinding__Group__1__Impl10957);
- rule__QualifiedNameWithBinding__BindingAssignment_1();
+ after(grammarAccess.getOperationCallExpressionAccess().getOperationNameAssignment_1());
- state._fsp--;
+ }
- }
- break;
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getQualifiedNameWithBindingAccess().getBindingAssignment_1());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__OperationCallExpression__Group__1__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__OperationCallExpression__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7086:1: rule__OperationCallExpression__Group__2 :
+ // rule__OperationCallExpression__Group__2__Impl rule__OperationCallExpression__Group__3 ;
+ public final void rule__OperationCallExpression__Group__2() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameWithBinding__Group__1__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7090:1: (
+ // rule__OperationCallExpression__Group__2__Impl rule__OperationCallExpression__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7091:2:
+ // rule__OperationCallExpression__Group__2__Impl rule__OperationCallExpression__Group__3
+ {
+ pushFollow(FOLLOW_rule__OperationCallExpression__Group__2__Impl_in_rule__OperationCallExpression__Group__214969);
+ rule__OperationCallExpression__Group__2__Impl();
+ state._fsp--;
- // $ANTLR start "rule__QualifiedNameWithBinding__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5075:1: rule__QualifiedNameWithBinding__Group__2 : rule__QualifiedNameWithBinding__Group__2__Impl ;
- public final void rule__QualifiedNameWithBinding__Group__2() throws RecognitionException {
+ pushFollow(FOLLOW_rule__OperationCallExpression__Group__3_in_rule__OperationCallExpression__Group__214972);
+ rule__OperationCallExpression__Group__3();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5079:1: ( rule__QualifiedNameWithBinding__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5080:2: rule__QualifiedNameWithBinding__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group__2__Impl_in_rule__QualifiedNameWithBinding__Group__210988);
- rule__QualifiedNameWithBinding__Group__2__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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameWithBinding__Group__2"
+ // $ANTLR end "rule__OperationCallExpression__Group__2"
- // $ANTLR start "rule__QualifiedNameWithBinding__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5086:1: rule__QualifiedNameWithBinding__Group__2__Impl : ( ( rule__QualifiedNameWithBinding__Group_2__0 )? ) ;
- public final void rule__QualifiedNameWithBinding__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OperationCallExpression__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7098:1: rule__OperationCallExpression__Group__2__Impl :
+ // ( ( rule__OperationCallExpression__TupleAssignment_2 ) ) ;
+ public final void rule__OperationCallExpression__Group__2__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5090:1: ( ( ( rule__QualifiedNameWithBinding__Group_2__0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5091:1: ( ( rule__QualifiedNameWithBinding__Group_2__0 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5091:1: ( ( rule__QualifiedNameWithBinding__Group_2__0 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5092:1: ( rule__QualifiedNameWithBinding__Group_2__0 )?
- {
- before(grammarAccess.getQualifiedNameWithBindingAccess().getGroup_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5093:1: ( rule__QualifiedNameWithBinding__Group_2__0 )?
- int alt48=2;
- int LA48_0 = input.LA(1);
+ int stackSize = keepStackSize();
- if ( (LA48_0==61) ) {
- alt48=1;
- }
- switch (alt48) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5093:2: rule__QualifiedNameWithBinding__Group_2__0
- {
- pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group_2__0_in_rule__QualifiedNameWithBinding__Group__2__Impl11015);
- rule__QualifiedNameWithBinding__Group_2__0();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7102:1: ( ( (
+ // rule__OperationCallExpression__TupleAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7103:1: ( (
+ // rule__OperationCallExpression__TupleAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7103:1: ( (
+ // rule__OperationCallExpression__TupleAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7104:1: (
+ // rule__OperationCallExpression__TupleAssignment_2 )
+ {
+ before(grammarAccess.getOperationCallExpressionAccess().getTupleAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7105:1: (
+ // rule__OperationCallExpression__TupleAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7105:2:
+ // rule__OperationCallExpression__TupleAssignment_2
+ {
+ pushFollow(FOLLOW_rule__OperationCallExpression__TupleAssignment_2_in_rule__OperationCallExpression__Group__2__Impl14999);
+ rule__OperationCallExpression__TupleAssignment_2();
- state._fsp--;
+ state._fsp--;
- }
- break;
+ }
- }
+ after(grammarAccess.getOperationCallExpressionAccess().getTupleAssignment_2());
- after(grammarAccess.getQualifiedNameWithBindingAccess().getGroup_2());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameWithBinding__Group__2__Impl"
+ // $ANTLR end "rule__OperationCallExpression__Group__2__Impl"
- // $ANTLR start "rule__QualifiedNameWithBinding__Group_2__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5109:1: rule__QualifiedNameWithBinding__Group_2__0 : rule__QualifiedNameWithBinding__Group_2__0__Impl rule__QualifiedNameWithBinding__Group_2__1 ;
- public final void rule__QualifiedNameWithBinding__Group_2__0() throws RecognitionException {
+ // $ANTLR start "rule__OperationCallExpression__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7115:1: rule__OperationCallExpression__Group__3 :
+ // rule__OperationCallExpression__Group__3__Impl ;
+ public final void rule__OperationCallExpression__Group__3() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5113:1: ( rule__QualifiedNameWithBinding__Group_2__0__Impl rule__QualifiedNameWithBinding__Group_2__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5114:2: rule__QualifiedNameWithBinding__Group_2__0__Impl rule__QualifiedNameWithBinding__Group_2__1
- {
- pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group_2__0__Impl_in_rule__QualifiedNameWithBinding__Group_2__011052);
- rule__QualifiedNameWithBinding__Group_2__0__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7119:1: (
+ // rule__OperationCallExpression__Group__3__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7120:2:
+ // rule__OperationCallExpression__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__OperationCallExpression__Group__3__Impl_in_rule__OperationCallExpression__Group__315029);
+ rule__OperationCallExpression__Group__3__Impl();
- pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group_2__1_in_rule__QualifiedNameWithBinding__Group_2__011055);
- rule__QualifiedNameWithBinding__Group_2__1();
+ 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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameWithBinding__Group_2__0"
+ // $ANTLR end "rule__OperationCallExpression__Group__3"
- // $ANTLR start "rule__QualifiedNameWithBinding__Group_2__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5121:1: rule__QualifiedNameWithBinding__Group_2__0__Impl : ( '::' ) ;
- public final void rule__QualifiedNameWithBinding__Group_2__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OperationCallExpression__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7126:1: rule__OperationCallExpression__Group__3__Impl :
+ // ( ( rule__OperationCallExpression__SuffixAssignment_3 )? ) ;
+ public final void rule__OperationCallExpression__Group__3__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5125:1: ( ( '::' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5126:1: ( '::' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5126:1: ( '::' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5127:1: '::'
- {
- before(grammarAccess.getQualifiedNameWithBindingAccess().getColonColonKeyword_2_0());
- match(input,61,FOLLOW_61_in_rule__QualifiedNameWithBinding__Group_2__0__Impl11083);
- after(grammarAccess.getQualifiedNameWithBindingAccess().getColonColonKeyword_2_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7130:1: ( ( (
+ // rule__OperationCallExpression__SuffixAssignment_3 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7131:1: ( (
+ // rule__OperationCallExpression__SuffixAssignment_3 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7131:1: ( (
+ // rule__OperationCallExpression__SuffixAssignment_3 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7132:1: (
+ // rule__OperationCallExpression__SuffixAssignment_3 )?
+ {
+ before(grammarAccess.getOperationCallExpressionAccess().getSuffixAssignment_3());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7133:1: (
+ // rule__OperationCallExpression__SuffixAssignment_3 )?
+ int alt64 = 2;
+ int LA64_0 = input.LA(1);
+ if ((LA64_0 == 73 || LA64_0 == 76)) {
+ alt64 = 1;
+ }
+ switch (alt64) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7133:2:
+ // rule__OperationCallExpression__SuffixAssignment_3
+ {
+ pushFollow(FOLLOW_rule__OperationCallExpression__SuffixAssignment_3_in_rule__OperationCallExpression__Group__3__Impl15056);
+ rule__OperationCallExpression__SuffixAssignment_3();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
+ break;
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameWithBinding__Group_2__0__Impl"
+ }
+ after(grammarAccess.getOperationCallExpressionAccess().getSuffixAssignment_3());
- // $ANTLR start "rule__QualifiedNameWithBinding__Group_2__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5140:1: rule__QualifiedNameWithBinding__Group_2__1 : rule__QualifiedNameWithBinding__Group_2__1__Impl ;
- public final void rule__QualifiedNameWithBinding__Group_2__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5144:1: ( rule__QualifiedNameWithBinding__Group_2__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5145:2: rule__QualifiedNameWithBinding__Group_2__1__Impl
- {
- pushFollow(FOLLOW_rule__QualifiedNameWithBinding__Group_2__1__Impl_in_rule__QualifiedNameWithBinding__Group_2__111114);
- rule__QualifiedNameWithBinding__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;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__OperationCallExpression__Group__3__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameWithBinding__Group_2__1"
+ // $ANTLR start "rule__PropertyCallExpression__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7151:1: rule__PropertyCallExpression__Group__0 :
+ // rule__PropertyCallExpression__Group__0__Impl rule__PropertyCallExpression__Group__1 ;
+ public final void rule__PropertyCallExpression__Group__0() throws RecognitionException {
- // $ANTLR start "rule__QualifiedNameWithBinding__Group_2__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5151:1: rule__QualifiedNameWithBinding__Group_2__1__Impl : ( ( rule__QualifiedNameWithBinding__RemainingAssignment_2_1 ) ) ;
- public final void rule__QualifiedNameWithBinding__Group_2__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5155:1: ( ( ( rule__QualifiedNameWithBinding__RemainingAssignment_2_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5156:1: ( ( rule__QualifiedNameWithBinding__RemainingAssignment_2_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5156:1: ( ( rule__QualifiedNameWithBinding__RemainingAssignment_2_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5157:1: ( rule__QualifiedNameWithBinding__RemainingAssignment_2_1 )
- {
- before(grammarAccess.getQualifiedNameWithBindingAccess().getRemainingAssignment_2_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5158:1: ( rule__QualifiedNameWithBinding__RemainingAssignment_2_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5158:2: rule__QualifiedNameWithBinding__RemainingAssignment_2_1
- {
- pushFollow(FOLLOW_rule__QualifiedNameWithBinding__RemainingAssignment_2_1_in_rule__QualifiedNameWithBinding__Group_2__1__Impl11141);
- rule__QualifiedNameWithBinding__RemainingAssignment_2_1();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7155:1: (
+ // rule__PropertyCallExpression__Group__0__Impl rule__PropertyCallExpression__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7156:2:
+ // rule__PropertyCallExpression__Group__0__Impl rule__PropertyCallExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group__0__Impl_in_rule__PropertyCallExpression__Group__015095);
+ rule__PropertyCallExpression__Group__0__Impl();
- state._fsp--;
+ state._fsp--;
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group__1_in_rule__PropertyCallExpression__Group__015098);
+ rule__PropertyCallExpression__Group__1();
- }
+ state._fsp--;
- after(grammarAccess.getQualifiedNameWithBindingAccess().getRemainingAssignment_2_1());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__PropertyCallExpression__Group__0"
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameWithBinding__Group_2__1__Impl"
+ // $ANTLR start "rule__PropertyCallExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7163:1: rule__PropertyCallExpression__Group__0__Impl :
+ // ( '.' ) ;
+ public final void rule__PropertyCallExpression__Group__0__Impl() throws RecognitionException {
- // $ANTLR start "rule__Tuple__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5172:1: rule__Tuple__Group__0 : rule__Tuple__Group__0__Impl rule__Tuple__Group__1 ;
- public final void rule__Tuple__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5176:1: ( rule__Tuple__Group__0__Impl rule__Tuple__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5177:2: rule__Tuple__Group__0__Impl rule__Tuple__Group__1
- {
- pushFollow(FOLLOW_rule__Tuple__Group__0__Impl_in_rule__Tuple__Group__011175);
- rule__Tuple__Group__0__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7167:1: ( ( '.' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7168:1: ( '.' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7168:1: ( '.' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7169:1: '.'
+ {
+ before(grammarAccess.getPropertyCallExpressionAccess().getFullStopKeyword_0());
+ match(input, 73, FOLLOW_73_in_rule__PropertyCallExpression__Group__0__Impl15126);
+ after(grammarAccess.getPropertyCallExpressionAccess().getFullStopKeyword_0());
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__Tuple__Group__1_in_rule__Tuple__Group__011178);
- rule__Tuple__Group__1();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__PropertyCallExpression__Group__0__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__Tuple__Group__0"
+ // $ANTLR start "rule__PropertyCallExpression__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7182:1: rule__PropertyCallExpression__Group__1 :
+ // rule__PropertyCallExpression__Group__1__Impl rule__PropertyCallExpression__Group__2 ;
+ public final void rule__PropertyCallExpression__Group__1() throws RecognitionException {
- // $ANTLR start "rule__Tuple__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5184:1: rule__Tuple__Group__0__Impl : ( () ) ;
- public final void rule__Tuple__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5188:1: ( ( () ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5189:1: ( () )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5189:1: ( () )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5190:1: ()
- {
- before(grammarAccess.getTupleAccess().getTupleAction_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5191:1: ()
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5193:1:
- {
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7186:1: (
+ // rule__PropertyCallExpression__Group__1__Impl rule__PropertyCallExpression__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7187:2:
+ // rule__PropertyCallExpression__Group__1__Impl rule__PropertyCallExpression__Group__2
+ {
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group__1__Impl_in_rule__PropertyCallExpression__Group__115157);
+ rule__PropertyCallExpression__Group__1__Impl();
- after(grammarAccess.getTupleAccess().getTupleAction_0());
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group__2_in_rule__PropertyCallExpression__Group__115160);
+ rule__PropertyCallExpression__Group__2();
+ state._fsp--;
- }
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- return ;
- }
- // $ANTLR end "rule__Tuple__Group__0__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__Tuple__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5203:1: rule__Tuple__Group__1 : rule__Tuple__Group__1__Impl rule__Tuple__Group__2 ;
- public final void rule__Tuple__Group__1() throws RecognitionException {
+ // $ANTLR end "rule__PropertyCallExpression__Group__1"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5207:1: ( rule__Tuple__Group__1__Impl rule__Tuple__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5208:2: rule__Tuple__Group__1__Impl rule__Tuple__Group__2
- {
- pushFollow(FOLLOW_rule__Tuple__Group__1__Impl_in_rule__Tuple__Group__111236);
- rule__Tuple__Group__1__Impl();
- state._fsp--;
+ // $ANTLR start "rule__PropertyCallExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7194:1: rule__PropertyCallExpression__Group__1__Impl :
+ // ( ( rule__PropertyCallExpression__PropertyNameAssignment_1 ) ) ;
+ public final void rule__PropertyCallExpression__Group__1__Impl() throws RecognitionException {
- pushFollow(FOLLOW_rule__Tuple__Group__2_in_rule__Tuple__Group__111239);
- rule__Tuple__Group__2();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7198:1: ( ( (
+ // rule__PropertyCallExpression__PropertyNameAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7199:1: ( (
+ // rule__PropertyCallExpression__PropertyNameAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7199:1: ( (
+ // rule__PropertyCallExpression__PropertyNameAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7200:1: (
+ // rule__PropertyCallExpression__PropertyNameAssignment_1 )
+ {
+ before(grammarAccess.getPropertyCallExpressionAccess().getPropertyNameAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7201:1: (
+ // rule__PropertyCallExpression__PropertyNameAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7201:2:
+ // rule__PropertyCallExpression__PropertyNameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__PropertyCallExpression__PropertyNameAssignment_1_in_rule__PropertyCallExpression__Group__1__Impl15187);
+ rule__PropertyCallExpression__PropertyNameAssignment_1();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getPropertyCallExpressionAccess().getPropertyNameAssignment_1());
- }
- return ;
- }
- // $ANTLR end "rule__Tuple__Group__1"
+ }
- // $ANTLR start "rule__Tuple__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5215:1: rule__Tuple__Group__1__Impl : ( '(' ) ;
- public final void rule__Tuple__Group__1__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5219:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5220:1: ( '(' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5220:1: ( '(' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5221:1: '('
- {
- before(grammarAccess.getTupleAccess().getLeftParenthesisKeyword_1());
- match(input,64,FOLLOW_64_in_rule__Tuple__Group__1__Impl11267);
- after(grammarAccess.getTupleAccess().getLeftParenthesisKeyword_1());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__PropertyCallExpression__Group__1__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__PropertyCallExpression__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7211:1: rule__PropertyCallExpression__Group__2 :
+ // rule__PropertyCallExpression__Group__2__Impl rule__PropertyCallExpression__Group__3 ;
+ public final void rule__PropertyCallExpression__Group__2() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__Tuple__Group__1__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7215:1: (
+ // rule__PropertyCallExpression__Group__2__Impl rule__PropertyCallExpression__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7216:2:
+ // rule__PropertyCallExpression__Group__2__Impl rule__PropertyCallExpression__Group__3
+ {
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group__2__Impl_in_rule__PropertyCallExpression__Group__215217);
+ rule__PropertyCallExpression__Group__2__Impl();
- // $ANTLR start "rule__Tuple__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5234:1: rule__Tuple__Group__2 : rule__Tuple__Group__2__Impl rule__Tuple__Group__3 ;
- public final void rule__Tuple__Group__2() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5238:1: ( rule__Tuple__Group__2__Impl rule__Tuple__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5239:2: rule__Tuple__Group__2__Impl rule__Tuple__Group__3
- {
- pushFollow(FOLLOW_rule__Tuple__Group__2__Impl_in_rule__Tuple__Group__211298);
- rule__Tuple__Group__2__Impl();
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group__3_in_rule__PropertyCallExpression__Group__215220);
+ rule__PropertyCallExpression__Group__3();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__Tuple__Group__3_in_rule__Tuple__Group__211301);
- rule__Tuple__Group__3();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__PropertyCallExpression__Group__2"
- }
- return ;
- }
- // $ANTLR end "rule__Tuple__Group__2"
+ // $ANTLR start "rule__PropertyCallExpression__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7223:1: rule__PropertyCallExpression__Group__2__Impl :
+ // ( ( rule__PropertyCallExpression__Group_2__0 )? ) ;
+ public final void rule__PropertyCallExpression__Group__2__Impl() throws RecognitionException {
- // $ANTLR start "rule__Tuple__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5246:1: rule__Tuple__Group__2__Impl : ( ( rule__Tuple__Group_2__0 )? ) ;
- public final void rule__Tuple__Group__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5250:1: ( ( ( rule__Tuple__Group_2__0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5251:1: ( ( rule__Tuple__Group_2__0 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5251:1: ( ( rule__Tuple__Group_2__0 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5252:1: ( rule__Tuple__Group_2__0 )?
- {
- before(grammarAccess.getTupleAccess().getGroup_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5253:1: ( rule__Tuple__Group_2__0 )?
- int alt49=2;
- int LA49_0 = input.LA(1);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7227:1: ( ( (
+ // rule__PropertyCallExpression__Group_2__0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7228:1: ( (
+ // rule__PropertyCallExpression__Group_2__0 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7228:1: ( (
+ // rule__PropertyCallExpression__Group_2__0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7229:1: (
+ // rule__PropertyCallExpression__Group_2__0 )?
+ {
+ before(grammarAccess.getPropertyCallExpressionAccess().getGroup_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7230:1: (
+ // rule__PropertyCallExpression__Group_2__0 )?
+ int alt65 = 2;
+ int LA65_0 = input.LA(1);
- if ( ((LA49_0>=RULE_INTEGER_VALUE && LA49_0<=RULE_ID)||(LA49_0>=12 && LA49_0<=13)||(LA49_0>=25 && LA49_0<=27)||(LA49_0>=30 && LA49_0<=34)||LA49_0==64||(LA49_0>=79 && LA49_0<=82)) ) {
- alt49=1;
- }
- switch (alt49) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5253:2: rule__Tuple__Group_2__0
- {
- pushFollow(FOLLOW_rule__Tuple__Group_2__0_in_rule__Tuple__Group__2__Impl11328);
- rule__Tuple__Group_2__0();
+ if ((LA65_0 == 74)) {
+ int LA65_1 = input.LA(2);
- state._fsp--;
+ if (((LA65_1 >= RULE_INTEGER_VALUE && LA65_1 <= RULE_ID) || (LA65_1 >= 12 && LA65_1 <= 13) || (LA65_1 >= 25 && LA65_1 <= 27) || (LA65_1 >= 30 && LA65_1 <= 34) || LA65_1 == 64 || (LA65_1 >= 79 && LA65_1 <= 82))) {
+ alt65 = 1;
+ }
+ }
+ switch (alt65) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7230:2:
+ // rule__PropertyCallExpression__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group_2__0_in_rule__PropertyCallExpression__Group__2__Impl15247);
+ rule__PropertyCallExpression__Group_2__0();
+ state._fsp--;
- }
- break;
- }
+ }
+ break;
- after(grammarAccess.getTupleAccess().getGroup_2());
+ }
- }
+ after(grammarAccess.getPropertyCallExpressionAccess().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__Tuple__Group__2__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__Tuple__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5263:1: rule__Tuple__Group__3 : rule__Tuple__Group__3__Impl ;
- public final void rule__Tuple__Group__3() throws RecognitionException {
+ // $ANTLR end "rule__PropertyCallExpression__Group__2__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5267:1: ( rule__Tuple__Group__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5268:2: rule__Tuple__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__Tuple__Group__3__Impl_in_rule__Tuple__Group__311359);
- rule__Tuple__Group__3__Impl();
- state._fsp--;
+ // $ANTLR start "rule__PropertyCallExpression__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7240:1: rule__PropertyCallExpression__Group__3 :
+ // rule__PropertyCallExpression__Group__3__Impl ;
+ public final void rule__PropertyCallExpression__Group__3() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7244:1: (
+ // rule__PropertyCallExpression__Group__3__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7245:2:
+ // rule__PropertyCallExpression__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group__3__Impl_in_rule__PropertyCallExpression__Group__315278);
+ rule__PropertyCallExpression__Group__3__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__Tuple__Group__3"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__Tuple__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5274:1: rule__Tuple__Group__3__Impl : ( ')' ) ;
- public final void rule__Tuple__Group__3__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5278:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5279:1: ( ')' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5279:1: ( ')' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5280:1: ')'
- {
- before(grammarAccess.getTupleAccess().getRightParenthesisKeyword_3());
- match(input,65,FOLLOW_65_in_rule__Tuple__Group__3__Impl11387);
- after(grammarAccess.getTupleAccess().getRightParenthesisKeyword_3());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__PropertyCallExpression__Group__3"
- }
+ // $ANTLR start "rule__PropertyCallExpression__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7251:1: rule__PropertyCallExpression__Group__3__Impl :
+ // ( ( rule__PropertyCallExpression__SuffixAssignment_3 )? ) ;
+ public final void rule__PropertyCallExpression__Group__3__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7255:1: ( ( (
+ // rule__PropertyCallExpression__SuffixAssignment_3 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7256:1: ( (
+ // rule__PropertyCallExpression__SuffixAssignment_3 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7256:1: ( (
+ // rule__PropertyCallExpression__SuffixAssignment_3 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7257:1: (
+ // rule__PropertyCallExpression__SuffixAssignment_3 )?
+ {
+ before(grammarAccess.getPropertyCallExpressionAccess().getSuffixAssignment_3());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7258:1: (
+ // rule__PropertyCallExpression__SuffixAssignment_3 )?
+ int alt66 = 2;
+ int LA66_0 = input.LA(1);
- }
- return ;
- }
- // $ANTLR end "rule__Tuple__Group__3__Impl"
+ if ((LA66_0 == 73 || LA66_0 == 76)) {
+ alt66 = 1;
+ }
+ switch (alt66) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7258:2:
+ // rule__PropertyCallExpression__SuffixAssignment_3
+ {
+ pushFollow(FOLLOW_rule__PropertyCallExpression__SuffixAssignment_3_in_rule__PropertyCallExpression__Group__3__Impl15305);
+ rule__PropertyCallExpression__SuffixAssignment_3();
+ state._fsp--;
- // $ANTLR start "rule__Tuple__Group_2__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5301:1: rule__Tuple__Group_2__0 : rule__Tuple__Group_2__0__Impl rule__Tuple__Group_2__1 ;
- public final void rule__Tuple__Group_2__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5305:1: ( rule__Tuple__Group_2__0__Impl rule__Tuple__Group_2__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5306:2: rule__Tuple__Group_2__0__Impl rule__Tuple__Group_2__1
- {
- pushFollow(FOLLOW_rule__Tuple__Group_2__0__Impl_in_rule__Tuple__Group_2__011426);
- rule__Tuple__Group_2__0__Impl();
+ }
+ break;
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__Tuple__Group_2__1_in_rule__Tuple__Group_2__011429);
- rule__Tuple__Group_2__1();
+ after(grammarAccess.getPropertyCallExpressionAccess().getSuffixAssignment_3());
- 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__Tuple__Group_2__0"
+ }
+ return;
+ }
+ // $ANTLR end "rule__PropertyCallExpression__Group__3__Impl"
- // $ANTLR start "rule__Tuple__Group_2__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5313:1: rule__Tuple__Group_2__0__Impl : ( ( rule__Tuple__TupleElementsAssignment_2_0 ) ) ;
- public final void rule__Tuple__Group_2__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5317:1: ( ( ( rule__Tuple__TupleElementsAssignment_2_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5318:1: ( ( rule__Tuple__TupleElementsAssignment_2_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5318:1: ( ( rule__Tuple__TupleElementsAssignment_2_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5319:1: ( rule__Tuple__TupleElementsAssignment_2_0 )
- {
- before(grammarAccess.getTupleAccess().getTupleElementsAssignment_2_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5320:1: ( rule__Tuple__TupleElementsAssignment_2_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5320:2: rule__Tuple__TupleElementsAssignment_2_0
- {
- pushFollow(FOLLOW_rule__Tuple__TupleElementsAssignment_2_0_in_rule__Tuple__Group_2__0__Impl11456);
- rule__Tuple__TupleElementsAssignment_2_0();
+ // $ANTLR start "rule__PropertyCallExpression__Group_2__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7276:1: rule__PropertyCallExpression__Group_2__0 :
+ // rule__PropertyCallExpression__Group_2__0__Impl rule__PropertyCallExpression__Group_2__1 ;
+ public final void rule__PropertyCallExpression__Group_2__0() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7280:1: (
+ // rule__PropertyCallExpression__Group_2__0__Impl rule__PropertyCallExpression__Group_2__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7281:2:
+ // rule__PropertyCallExpression__Group_2__0__Impl rule__PropertyCallExpression__Group_2__1
+ {
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group_2__0__Impl_in_rule__PropertyCallExpression__Group_2__015344);
+ rule__PropertyCallExpression__Group_2__0__Impl();
- }
+ state._fsp--;
- after(grammarAccess.getTupleAccess().getTupleElementsAssignment_2_0());
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group_2__1_in_rule__PropertyCallExpression__Group_2__015347);
+ rule__PropertyCallExpression__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__Tuple__Group_2__0__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__PropertyCallExpression__Group_2__0"
- // $ANTLR start "rule__Tuple__Group_2__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5330:1: rule__Tuple__Group_2__1 : rule__Tuple__Group_2__1__Impl ;
- public final void rule__Tuple__Group_2__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5334:1: ( rule__Tuple__Group_2__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5335:2: rule__Tuple__Group_2__1__Impl
- {
- pushFollow(FOLLOW_rule__Tuple__Group_2__1__Impl_in_rule__Tuple__Group_2__111486);
- rule__Tuple__Group_2__1__Impl();
+ // $ANTLR start "rule__PropertyCallExpression__Group_2__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7288:1: rule__PropertyCallExpression__Group_2__0__Impl
+ // : ( '[' ) ;
+ public final void rule__PropertyCallExpression__Group_2__0__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7292:1: ( ( '[' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7293:1: ( '[' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7293:1: ( '[' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7294:1: '['
+ {
+ before(grammarAccess.getPropertyCallExpressionAccess().getLeftSquareBracketKeyword_2_0());
+ match(input, 74, FOLLOW_74_in_rule__PropertyCallExpression__Group_2__0__Impl15375);
+ after(grammarAccess.getPropertyCallExpressionAccess().getLeftSquareBracketKeyword_2_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__Tuple__Group_2__1"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__Tuple__Group_2__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5341:1: rule__Tuple__Group_2__1__Impl : ( ( rule__Tuple__Group_2_1__0 )* ) ;
- public final void rule__Tuple__Group_2__1__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5345:1: ( ( ( rule__Tuple__Group_2_1__0 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5346:1: ( ( rule__Tuple__Group_2_1__0 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5346:1: ( ( rule__Tuple__Group_2_1__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5347:1: ( rule__Tuple__Group_2_1__0 )*
- {
- before(grammarAccess.getTupleAccess().getGroup_2_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5348:1: ( rule__Tuple__Group_2_1__0 )*
- loop50:
- do {
- int alt50=2;
- int LA50_0 = input.LA(1);
+ // $ANTLR end "rule__PropertyCallExpression__Group_2__0__Impl"
- if ( (LA50_0==62) ) {
- alt50=1;
- }
+ // $ANTLR start "rule__PropertyCallExpression__Group_2__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7307:1: rule__PropertyCallExpression__Group_2__1 :
+ // rule__PropertyCallExpression__Group_2__1__Impl rule__PropertyCallExpression__Group_2__2 ;
+ public final void rule__PropertyCallExpression__Group_2__1() throws RecognitionException {
- switch (alt50) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5348:2: rule__Tuple__Group_2_1__0
- {
- pushFollow(FOLLOW_rule__Tuple__Group_2_1__0_in_rule__Tuple__Group_2__1__Impl11513);
- rule__Tuple__Group_2_1__0();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7311:1: (
+ // rule__PropertyCallExpression__Group_2__1__Impl rule__PropertyCallExpression__Group_2__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7312:2:
+ // rule__PropertyCallExpression__Group_2__1__Impl rule__PropertyCallExpression__Group_2__2
+ {
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group_2__1__Impl_in_rule__PropertyCallExpression__Group_2__115406);
+ rule__PropertyCallExpression__Group_2__1__Impl();
+ state._fsp--;
- }
- break;
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group_2__2_in_rule__PropertyCallExpression__Group_2__115409);
+ rule__PropertyCallExpression__Group_2__2();
- default :
- break loop50;
- }
- } while (true);
+ state._fsp--;
- after(grammarAccess.getTupleAccess().getGroup_2_1());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__PropertyCallExpression__Group_2__1"
- }
- return ;
- }
- // $ANTLR end "rule__Tuple__Group_2__1__Impl"
+ // $ANTLR start "rule__PropertyCallExpression__Group_2__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7319:1: rule__PropertyCallExpression__Group_2__1__Impl
+ // : ( ( rule__PropertyCallExpression__IndexAssignment_2_1 ) ) ;
+ public final void rule__PropertyCallExpression__Group_2__1__Impl() throws RecognitionException {
- // $ANTLR start "rule__Tuple__Group_2_1__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5362:1: rule__Tuple__Group_2_1__0 : rule__Tuple__Group_2_1__0__Impl rule__Tuple__Group_2_1__1 ;
- public final void rule__Tuple__Group_2_1__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5366:1: ( rule__Tuple__Group_2_1__0__Impl rule__Tuple__Group_2_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5367:2: rule__Tuple__Group_2_1__0__Impl rule__Tuple__Group_2_1__1
- {
- pushFollow(FOLLOW_rule__Tuple__Group_2_1__0__Impl_in_rule__Tuple__Group_2_1__011548);
- rule__Tuple__Group_2_1__0__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7323:1: ( ( (
+ // rule__PropertyCallExpression__IndexAssignment_2_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7324:1: ( (
+ // rule__PropertyCallExpression__IndexAssignment_2_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7324:1: ( (
+ // rule__PropertyCallExpression__IndexAssignment_2_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7325:1: (
+ // rule__PropertyCallExpression__IndexAssignment_2_1 )
+ {
+ before(grammarAccess.getPropertyCallExpressionAccess().getIndexAssignment_2_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7326:1: (
+ // rule__PropertyCallExpression__IndexAssignment_2_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7326:2:
+ // rule__PropertyCallExpression__IndexAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__PropertyCallExpression__IndexAssignment_2_1_in_rule__PropertyCallExpression__Group_2__1__Impl15436);
+ rule__PropertyCallExpression__IndexAssignment_2_1();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__Tuple__Group_2_1__1_in_rule__Tuple__Group_2_1__011551);
- rule__Tuple__Group_2_1__1();
- state._fsp--;
+ }
+ after(grammarAccess.getPropertyCallExpressionAccess().getIndexAssignment_2_1());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__Tuple__Group_2_1__0"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__Tuple__Group_2_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5374:1: rule__Tuple__Group_2_1__0__Impl : ( ',' ) ;
- public final void rule__Tuple__Group_2_1__0__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5378:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5379:1: ( ',' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5379:1: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5380:1: ','
- {
- before(grammarAccess.getTupleAccess().getCommaKeyword_2_1_0());
- match(input,62,FOLLOW_62_in_rule__Tuple__Group_2_1__0__Impl11579);
- after(grammarAccess.getTupleAccess().getCommaKeyword_2_1_0());
+ // $ANTLR end "rule__PropertyCallExpression__Group_2__1__Impl"
- }
+ // $ANTLR start "rule__PropertyCallExpression__Group_2__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7336:1: rule__PropertyCallExpression__Group_2__2 :
+ // rule__PropertyCallExpression__Group_2__2__Impl ;
+ public final void rule__PropertyCallExpression__Group_2__2() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7340:1: (
+ // rule__PropertyCallExpression__Group_2__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7341:2:
+ // rule__PropertyCallExpression__Group_2__2__Impl
+ {
+ pushFollow(FOLLOW_rule__PropertyCallExpression__Group_2__2__Impl_in_rule__PropertyCallExpression__Group_2__215466);
+ rule__PropertyCallExpression__Group_2__2__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__Tuple__Group_2_1__0__Impl"
+ }
- // $ANTLR start "rule__Tuple__Group_2_1__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5393:1: rule__Tuple__Group_2_1__1 : rule__Tuple__Group_2_1__1__Impl ;
- public final void rule__Tuple__Group_2_1__1() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5397:1: ( rule__Tuple__Group_2_1__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5398:2: rule__Tuple__Group_2_1__1__Impl
- {
- pushFollow(FOLLOW_rule__Tuple__Group_2_1__1__Impl_in_rule__Tuple__Group_2_1__111610);
- rule__Tuple__Group_2_1__1__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__PropertyCallExpression__Group_2__2"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__PropertyCallExpression__Group_2__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7347:1: rule__PropertyCallExpression__Group_2__2__Impl
+ // : ( ']' ) ;
+ public final void rule__PropertyCallExpression__Group_2__2__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__Tuple__Group_2_1__1"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7351:1: ( ( ']' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7352:1: ( ']' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7352:1: ( ']' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7353:1: ']'
+ {
+ before(grammarAccess.getPropertyCallExpressionAccess().getRightSquareBracketKeyword_2_2());
+ match(input, 75, FOLLOW_75_in_rule__PropertyCallExpression__Group_2__2__Impl15494);
+ after(grammarAccess.getPropertyCallExpressionAccess().getRightSquareBracketKeyword_2_2());
+ }
- // $ANTLR start "rule__Tuple__Group_2_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5404:1: rule__Tuple__Group_2_1__1__Impl : ( ( rule__Tuple__TupleElementsAssignment_2_1_1 ) ) ;
- public final void rule__Tuple__Group_2_1__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5408:1: ( ( ( rule__Tuple__TupleElementsAssignment_2_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5409:1: ( ( rule__Tuple__TupleElementsAssignment_2_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5409:1: ( ( rule__Tuple__TupleElementsAssignment_2_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5410:1: ( rule__Tuple__TupleElementsAssignment_2_1_1 )
- {
- before(grammarAccess.getTupleAccess().getTupleElementsAssignment_2_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5411:1: ( rule__Tuple__TupleElementsAssignment_2_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5411:2: rule__Tuple__TupleElementsAssignment_2_1_1
- {
- pushFollow(FOLLOW_rule__Tuple__TupleElementsAssignment_2_1_1_in_rule__Tuple__Group_2_1__1__Impl11637);
- rule__Tuple__TupleElementsAssignment_2_1_1();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getTupleAccess().getTupleElementsAssignment_2_1_1());
+ // $ANTLR end "rule__PropertyCallExpression__Group_2__2__Impl"
- }
+ // $ANTLR start "rule__LinkOperationExpression__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7372:1: rule__LinkOperationExpression__Group__0 :
+ // rule__LinkOperationExpression__Group__0__Impl rule__LinkOperationExpression__Group__1 ;
+ public final void rule__LinkOperationExpression__Group__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7376:1: (
+ // rule__LinkOperationExpression__Group__0__Impl rule__LinkOperationExpression__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7377:2:
+ // rule__LinkOperationExpression__Group__0__Impl rule__LinkOperationExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__LinkOperationExpression__Group__0__Impl_in_rule__LinkOperationExpression__Group__015531);
+ rule__LinkOperationExpression__Group__0__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__Tuple__Group_2_1__1__Impl"
+ pushFollow(FOLLOW_rule__LinkOperationExpression__Group__1_in_rule__LinkOperationExpression__Group__015534);
+ rule__LinkOperationExpression__Group__1();
+ state._fsp--;
- // $ANTLR start "rule__ConditionalTestExpression__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5425:1: rule__ConditionalTestExpression__Group__0 : rule__ConditionalTestExpression__Group__0__Impl rule__ConditionalTestExpression__Group__1 ;
- public final void rule__ConditionalTestExpression__Group__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5429:1: ( rule__ConditionalTestExpression__Group__0__Impl rule__ConditionalTestExpression__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5430:2: rule__ConditionalTestExpression__Group__0__Impl rule__ConditionalTestExpression__Group__1
- {
- pushFollow(FOLLOW_rule__ConditionalTestExpression__Group__0__Impl_in_rule__ConditionalTestExpression__Group__011671);
- rule__ConditionalTestExpression__Group__0__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- pushFollow(FOLLOW_rule__ConditionalTestExpression__Group__1_in_rule__ConditionalTestExpression__Group__011674);
- rule__ConditionalTestExpression__Group__1();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__LinkOperationExpression__Group__0"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__LinkOperationExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7384:1: rule__LinkOperationExpression__Group__0__Impl :
+ // ( '.' ) ;
+ public final void rule__LinkOperationExpression__Group__0__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalTestExpression__Group__0"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7388:1: ( ( '.' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7389:1: ( '.' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7389:1: ( '.' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7390:1: '.'
+ {
+ before(grammarAccess.getLinkOperationExpressionAccess().getFullStopKeyword_0());
+ match(input, 73, FOLLOW_73_in_rule__LinkOperationExpression__Group__0__Impl15562);
+ after(grammarAccess.getLinkOperationExpressionAccess().getFullStopKeyword_0());
+ }
- // $ANTLR start "rule__ConditionalTestExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5437:1: rule__ConditionalTestExpression__Group__0__Impl : ( ( rule__ConditionalTestExpression__ExpAssignment_0 ) ) ;
- public final void rule__ConditionalTestExpression__Group__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5441:1: ( ( ( rule__ConditionalTestExpression__ExpAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5442:1: ( ( rule__ConditionalTestExpression__ExpAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5442:1: ( ( rule__ConditionalTestExpression__ExpAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5443:1: ( rule__ConditionalTestExpression__ExpAssignment_0 )
- {
- before(grammarAccess.getConditionalTestExpressionAccess().getExpAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5444:1: ( rule__ConditionalTestExpression__ExpAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5444:2: rule__ConditionalTestExpression__ExpAssignment_0
- {
- pushFollow(FOLLOW_rule__ConditionalTestExpression__ExpAssignment_0_in_rule__ConditionalTestExpression__Group__0__Impl11701);
- rule__ConditionalTestExpression__ExpAssignment_0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getConditionalTestExpressionAccess().getExpAssignment_0());
+ // $ANTLR end "rule__LinkOperationExpression__Group__0__Impl"
- }
+ // $ANTLR start "rule__LinkOperationExpression__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7403:1: rule__LinkOperationExpression__Group__1 :
+ // rule__LinkOperationExpression__Group__1__Impl rule__LinkOperationExpression__Group__2 ;
+ public final void rule__LinkOperationExpression__Group__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7407:1: (
+ // rule__LinkOperationExpression__Group__1__Impl rule__LinkOperationExpression__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7408:2:
+ // rule__LinkOperationExpression__Group__1__Impl rule__LinkOperationExpression__Group__2
+ {
+ pushFollow(FOLLOW_rule__LinkOperationExpression__Group__1__Impl_in_rule__LinkOperationExpression__Group__115593);
+ rule__LinkOperationExpression__Group__1__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalTestExpression__Group__0__Impl"
+ pushFollow(FOLLOW_rule__LinkOperationExpression__Group__2_in_rule__LinkOperationExpression__Group__115596);
+ rule__LinkOperationExpression__Group__2();
+ state._fsp--;
- // $ANTLR start "rule__ConditionalTestExpression__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5454:1: rule__ConditionalTestExpression__Group__1 : rule__ConditionalTestExpression__Group__1__Impl ;
- public final void rule__ConditionalTestExpression__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5458:1: ( rule__ConditionalTestExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5459:2: rule__ConditionalTestExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ConditionalTestExpression__Group__1__Impl_in_rule__ConditionalTestExpression__Group__111731);
- rule__ConditionalTestExpression__Group__1__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__LinkOperationExpression__Group__1"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalTestExpression__Group__1"
+ // $ANTLR start "rule__LinkOperationExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7415:1: rule__LinkOperationExpression__Group__1__Impl :
+ // ( ( rule__LinkOperationExpression__KindAssignment_1 ) ) ;
+ public final void rule__LinkOperationExpression__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__ConditionalTestExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5465:1: rule__ConditionalTestExpression__Group__1__Impl : ( ( rule__ConditionalTestExpression__Group_1__0 )? ) ;
- public final void rule__ConditionalTestExpression__Group__1__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7419:1: ( ( (
+ // rule__LinkOperationExpression__KindAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7420:1: ( (
+ // rule__LinkOperationExpression__KindAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7420:1: ( (
+ // rule__LinkOperationExpression__KindAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7421:1: (
+ // rule__LinkOperationExpression__KindAssignment_1 )
+ {
+ before(grammarAccess.getLinkOperationExpressionAccess().getKindAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7422:1: (
+ // rule__LinkOperationExpression__KindAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7422:2:
+ // rule__LinkOperationExpression__KindAssignment_1
+ {
+ pushFollow(FOLLOW_rule__LinkOperationExpression__KindAssignment_1_in_rule__LinkOperationExpression__Group__1__Impl15623);
+ rule__LinkOperationExpression__KindAssignment_1();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5469:1: ( ( ( rule__ConditionalTestExpression__Group_1__0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5470:1: ( ( rule__ConditionalTestExpression__Group_1__0 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5470:1: ( ( rule__ConditionalTestExpression__Group_1__0 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5471:1: ( rule__ConditionalTestExpression__Group_1__0 )?
- {
- before(grammarAccess.getConditionalTestExpressionAccess().getGroup_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5472:1: ( rule__ConditionalTestExpression__Group_1__0 )?
- int alt51=2;
- int LA51_0 = input.LA(1);
+ state._fsp--;
- if ( (LA51_0==66) ) {
- alt51=1;
- }
- switch (alt51) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5472:2: rule__ConditionalTestExpression__Group_1__0
- {
- pushFollow(FOLLOW_rule__ConditionalTestExpression__Group_1__0_in_rule__ConditionalTestExpression__Group__1__Impl11758);
- rule__ConditionalTestExpression__Group_1__0();
- state._fsp--;
+ }
+ after(grammarAccess.getLinkOperationExpressionAccess().getKindAssignment_1());
- }
- break;
+ }
- }
- after(grammarAccess.getConditionalTestExpressionAccess().getGroup_1());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__LinkOperationExpression__Group__1__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalTestExpression__Group__1__Impl"
+ // $ANTLR start "rule__LinkOperationExpression__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7432:1: rule__LinkOperationExpression__Group__2 :
+ // rule__LinkOperationExpression__Group__2__Impl ;
+ public final void rule__LinkOperationExpression__Group__2() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__ConditionalTestExpression__Group_1__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5486:1: rule__ConditionalTestExpression__Group_1__0 : rule__ConditionalTestExpression__Group_1__0__Impl rule__ConditionalTestExpression__Group_1__1 ;
- public final void rule__ConditionalTestExpression__Group_1__0() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7436:1: (
+ // rule__LinkOperationExpression__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7437:2:
+ // rule__LinkOperationExpression__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__LinkOperationExpression__Group__2__Impl_in_rule__LinkOperationExpression__Group__215653);
+ rule__LinkOperationExpression__Group__2__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5490:1: ( rule__ConditionalTestExpression__Group_1__0__Impl rule__ConditionalTestExpression__Group_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5491:2: rule__ConditionalTestExpression__Group_1__0__Impl rule__ConditionalTestExpression__Group_1__1
- {
- pushFollow(FOLLOW_rule__ConditionalTestExpression__Group_1__0__Impl_in_rule__ConditionalTestExpression__Group_1__011793);
- rule__ConditionalTestExpression__Group_1__0__Impl();
+ state._fsp--;
- state._fsp--;
- pushFollow(FOLLOW_rule__ConditionalTestExpression__Group_1__1_in_rule__ConditionalTestExpression__Group_1__011796);
- rule__ConditionalTestExpression__Group_1__1();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__LinkOperationExpression__Group__2"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalTestExpression__Group_1__0"
+ // $ANTLR start "rule__LinkOperationExpression__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7443:1: rule__LinkOperationExpression__Group__2__Impl :
+ // ( ( rule__LinkOperationExpression__TupleAssignment_2 ) ) ;
+ public final void rule__LinkOperationExpression__Group__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__ConditionalTestExpression__Group_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5498:1: rule__ConditionalTestExpression__Group_1__0__Impl : ( '?' ) ;
- public final void rule__ConditionalTestExpression__Group_1__0__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7447:1: ( ( (
+ // rule__LinkOperationExpression__TupleAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7448:1: ( (
+ // rule__LinkOperationExpression__TupleAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7448:1: ( (
+ // rule__LinkOperationExpression__TupleAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7449:1: (
+ // rule__LinkOperationExpression__TupleAssignment_2 )
+ {
+ before(grammarAccess.getLinkOperationExpressionAccess().getTupleAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7450:1: (
+ // rule__LinkOperationExpression__TupleAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7450:2:
+ // rule__LinkOperationExpression__TupleAssignment_2
+ {
+ pushFollow(FOLLOW_rule__LinkOperationExpression__TupleAssignment_2_in_rule__LinkOperationExpression__Group__2__Impl15680);
+ rule__LinkOperationExpression__TupleAssignment_2();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5502:1: ( ( '?' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5503:1: ( '?' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5503:1: ( '?' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5504:1: '?'
- {
- before(grammarAccess.getConditionalTestExpressionAccess().getQuestionMarkKeyword_1_0());
- match(input,66,FOLLOW_66_in_rule__ConditionalTestExpression__Group_1__0__Impl11824);
- after(grammarAccess.getConditionalTestExpressionAccess().getQuestionMarkKeyword_1_0());
+ state._fsp--;
- }
+ }
- }
+ after(grammarAccess.getLinkOperationExpressionAccess().getTupleAssignment_2());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalTestExpression__Group_1__0__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__ConditionalTestExpression__Group_1__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5517:1: rule__ConditionalTestExpression__Group_1__1 : rule__ConditionalTestExpression__Group_1__1__Impl rule__ConditionalTestExpression__Group_1__2 ;
- public final void rule__ConditionalTestExpression__Group_1__1() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5521:1: ( rule__ConditionalTestExpression__Group_1__1__Impl rule__ConditionalTestExpression__Group_1__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5522:2: rule__ConditionalTestExpression__Group_1__1__Impl rule__ConditionalTestExpression__Group_1__2
- {
- pushFollow(FOLLOW_rule__ConditionalTestExpression__Group_1__1__Impl_in_rule__ConditionalTestExpression__Group_1__111855);
- rule__ConditionalTestExpression__Group_1__1__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__LinkOperationExpression__Group__2__Impl"
- pushFollow(FOLLOW_rule__ConditionalTestExpression__Group_1__2_in_rule__ConditionalTestExpression__Group_1__111858);
- rule__ConditionalTestExpression__Group_1__2();
- state._fsp--;
+ // $ANTLR start "rule__LinkOperationTuple__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7466:1: rule__LinkOperationTuple__Group__0 :
+ // rule__LinkOperationTuple__Group__0__Impl rule__LinkOperationTuple__Group__1 ;
+ public final void rule__LinkOperationTuple__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7470:1: (
+ // rule__LinkOperationTuple__Group__0__Impl rule__LinkOperationTuple__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7471:2:
+ // rule__LinkOperationTuple__Group__0__Impl rule__LinkOperationTuple__Group__1
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTuple__Group__0__Impl_in_rule__LinkOperationTuple__Group__015716);
+ rule__LinkOperationTuple__Group__0__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__LinkOperationTuple__Group__1_in_rule__LinkOperationTuple__Group__015719);
+ rule__LinkOperationTuple__Group__1();
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalTestExpression__Group_1__1"
+ state._fsp--;
- // $ANTLR start "rule__ConditionalTestExpression__Group_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5529:1: rule__ConditionalTestExpression__Group_1__1__Impl : ( ( rule__ConditionalTestExpression__WhenTrueAssignment_1_1 ) ) ;
- public final void rule__ConditionalTestExpression__Group_1__1__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5533:1: ( ( ( rule__ConditionalTestExpression__WhenTrueAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5534:1: ( ( rule__ConditionalTestExpression__WhenTrueAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5534:1: ( ( rule__ConditionalTestExpression__WhenTrueAssignment_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5535:1: ( rule__ConditionalTestExpression__WhenTrueAssignment_1_1 )
- {
- before(grammarAccess.getConditionalTestExpressionAccess().getWhenTrueAssignment_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5536:1: ( rule__ConditionalTestExpression__WhenTrueAssignment_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5536:2: rule__ConditionalTestExpression__WhenTrueAssignment_1_1
- {
- pushFollow(FOLLOW_rule__ConditionalTestExpression__WhenTrueAssignment_1_1_in_rule__ConditionalTestExpression__Group_1__1__Impl11885);
- rule__ConditionalTestExpression__WhenTrueAssignment_1_1();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__LinkOperationTuple__Group__0"
- after(grammarAccess.getConditionalTestExpressionAccess().getWhenTrueAssignment_1_1());
- }
+ // $ANTLR start "rule__LinkOperationTuple__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7478:1: rule__LinkOperationTuple__Group__0__Impl : (
+ // '(' ) ;
+ public final void rule__LinkOperationTuple__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7482:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7483:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7483:1: ( '(' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7484:1: '('
+ {
+ before(grammarAccess.getLinkOperationTupleAccess().getLeftParenthesisKeyword_0());
+ match(input, 64, FOLLOW_64_in_rule__LinkOperationTuple__Group__0__Impl15747);
+ after(grammarAccess.getLinkOperationTupleAccess().getLeftParenthesisKeyword_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalTestExpression__Group_1__1__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__ConditionalTestExpression__Group_1__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5546:1: rule__ConditionalTestExpression__Group_1__2 : rule__ConditionalTestExpression__Group_1__2__Impl rule__ConditionalTestExpression__Group_1__3 ;
- public final void rule__ConditionalTestExpression__Group_1__2() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5550:1: ( rule__ConditionalTestExpression__Group_1__2__Impl rule__ConditionalTestExpression__Group_1__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5551:2: rule__ConditionalTestExpression__Group_1__2__Impl rule__ConditionalTestExpression__Group_1__3
- {
- pushFollow(FOLLOW_rule__ConditionalTestExpression__Group_1__2__Impl_in_rule__ConditionalTestExpression__Group_1__211915);
- rule__ConditionalTestExpression__Group_1__2__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__LinkOperationTuple__Group__0__Impl"
- pushFollow(FOLLOW_rule__ConditionalTestExpression__Group_1__3_in_rule__ConditionalTestExpression__Group_1__211918);
- rule__ConditionalTestExpression__Group_1__3();
- state._fsp--;
+ // $ANTLR start "rule__LinkOperationTuple__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7497:1: rule__LinkOperationTuple__Group__1 :
+ // rule__LinkOperationTuple__Group__1__Impl rule__LinkOperationTuple__Group__2 ;
+ public final void rule__LinkOperationTuple__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7501:1: (
+ // rule__LinkOperationTuple__Group__1__Impl rule__LinkOperationTuple__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7502:2:
+ // rule__LinkOperationTuple__Group__1__Impl rule__LinkOperationTuple__Group__2
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTuple__Group__1__Impl_in_rule__LinkOperationTuple__Group__115778);
+ rule__LinkOperationTuple__Group__1__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__LinkOperationTuple__Group__2_in_rule__LinkOperationTuple__Group__115781);
+ rule__LinkOperationTuple__Group__2();
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalTestExpression__Group_1__2"
+ state._fsp--;
- // $ANTLR start "rule__ConditionalTestExpression__Group_1__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5558:1: rule__ConditionalTestExpression__Group_1__2__Impl : ( ':' ) ;
- public final void rule__ConditionalTestExpression__Group_1__2__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5562:1: ( ( ':' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5563:1: ( ':' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5563:1: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5564:1: ':'
- {
- before(grammarAccess.getConditionalTestExpressionAccess().getColonKeyword_1_2());
- match(input,67,FOLLOW_67_in_rule__ConditionalTestExpression__Group_1__2__Impl11946);
- after(grammarAccess.getConditionalTestExpressionAccess().getColonKeyword_1_2());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__LinkOperationTuple__Group__1"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__LinkOperationTuple__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7509:1: rule__LinkOperationTuple__Group__1__Impl : ( (
+ // rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1 ) ) ;
+ public final void rule__LinkOperationTuple__Group__1__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalTestExpression__Group_1__2__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7513:1: ( ( (
+ // rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7514:1: ( (
+ // rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7514:1: ( (
+ // rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7515:1: (
+ // rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1 )
+ {
+ before(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7516:1: (
+ // rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7516:2:
+ // rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1_in_rule__LinkOperationTuple__Group__1__Impl15808);
+ rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1();
- // $ANTLR start "rule__ConditionalTestExpression__Group_1__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5577:1: rule__ConditionalTestExpression__Group_1__3 : rule__ConditionalTestExpression__Group_1__3__Impl ;
- public final void rule__ConditionalTestExpression__Group_1__3() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5581:1: ( rule__ConditionalTestExpression__Group_1__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5582:2: rule__ConditionalTestExpression__Group_1__3__Impl
- {
- pushFollow(FOLLOW_rule__ConditionalTestExpression__Group_1__3__Impl_in_rule__ConditionalTestExpression__Group_1__311977);
- rule__ConditionalTestExpression__Group_1__3__Impl();
- state._fsp--;
+ }
+ after(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementAssignment_1());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalTestExpression__Group_1__3"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__ConditionalTestExpression__Group_1__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5588:1: rule__ConditionalTestExpression__Group_1__3__Impl : ( ( rule__ConditionalTestExpression__WhenFalseAssignment_1_3 ) ) ;
- public final void rule__ConditionalTestExpression__Group_1__3__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5592:1: ( ( ( rule__ConditionalTestExpression__WhenFalseAssignment_1_3 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5593:1: ( ( rule__ConditionalTestExpression__WhenFalseAssignment_1_3 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5593:1: ( ( rule__ConditionalTestExpression__WhenFalseAssignment_1_3 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5594:1: ( rule__ConditionalTestExpression__WhenFalseAssignment_1_3 )
- {
- before(grammarAccess.getConditionalTestExpressionAccess().getWhenFalseAssignment_1_3());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5595:1: ( rule__ConditionalTestExpression__WhenFalseAssignment_1_3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5595:2: rule__ConditionalTestExpression__WhenFalseAssignment_1_3
- {
- pushFollow(FOLLOW_rule__ConditionalTestExpression__WhenFalseAssignment_1_3_in_rule__ConditionalTestExpression__Group_1__3__Impl12004);
- rule__ConditionalTestExpression__WhenFalseAssignment_1_3();
+ // $ANTLR end "rule__LinkOperationTuple__Group__1__Impl"
- state._fsp--;
+ // $ANTLR start "rule__LinkOperationTuple__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7526:1: rule__LinkOperationTuple__Group__2 :
+ // rule__LinkOperationTuple__Group__2__Impl rule__LinkOperationTuple__Group__3 ;
+ public final void rule__LinkOperationTuple__Group__2() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getConditionalTestExpressionAccess().getWhenFalseAssignment_1_3());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7530:1: (
+ // rule__LinkOperationTuple__Group__2__Impl rule__LinkOperationTuple__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7531:2:
+ // rule__LinkOperationTuple__Group__2__Impl rule__LinkOperationTuple__Group__3
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTuple__Group__2__Impl_in_rule__LinkOperationTuple__Group__215838);
+ rule__LinkOperationTuple__Group__2__Impl();
- }
+ state._fsp--;
+ pushFollow(FOLLOW_rule__LinkOperationTuple__Group__3_in_rule__LinkOperationTuple__Group__215841);
+ rule__LinkOperationTuple__Group__3();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalTestExpression__Group_1__3__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__ConditionalOrExpression__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5613:1: rule__ConditionalOrExpression__Group__0 : rule__ConditionalOrExpression__Group__0__Impl rule__ConditionalOrExpression__Group__1 ;
- public final void rule__ConditionalOrExpression__Group__0() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5617:1: ( rule__ConditionalOrExpression__Group__0__Impl rule__ConditionalOrExpression__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5618:2: rule__ConditionalOrExpression__Group__0__Impl rule__ConditionalOrExpression__Group__1
- {
- pushFollow(FOLLOW_rule__ConditionalOrExpression__Group__0__Impl_in_rule__ConditionalOrExpression__Group__012042);
- rule__ConditionalOrExpression__Group__0__Impl();
+ // $ANTLR end "rule__LinkOperationTuple__Group__2"
- state._fsp--;
- pushFollow(FOLLOW_rule__ConditionalOrExpression__Group__1_in_rule__ConditionalOrExpression__Group__012045);
- rule__ConditionalOrExpression__Group__1();
+ // $ANTLR start "rule__LinkOperationTuple__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7538:1: rule__LinkOperationTuple__Group__2__Impl : ( (
+ // rule__LinkOperationTuple__Group_2__0 )* ) ;
+ public final void rule__LinkOperationTuple__Group__2__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7542:1: ( ( (
+ // rule__LinkOperationTuple__Group_2__0 )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7543:1: ( (
+ // rule__LinkOperationTuple__Group_2__0 )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7543:1: ( (
+ // rule__LinkOperationTuple__Group_2__0 )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7544:1: (
+ // rule__LinkOperationTuple__Group_2__0 )*
+ {
+ before(grammarAccess.getLinkOperationTupleAccess().getGroup_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7545:1: (
+ // rule__LinkOperationTuple__Group_2__0 )*
+ loop67: do {
+ int alt67 = 2;
+ int LA67_0 = input.LA(1);
- }
+ if ((LA67_0 == 62)) {
+ alt67 = 1;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ switch (alt67) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7545:2:
+ // rule__LinkOperationTuple__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2__0_in_rule__LinkOperationTuple__Group__2__Impl15868);
+ rule__LinkOperationTuple__Group_2__0();
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalOrExpression__Group__0"
+ state._fsp--;
- // $ANTLR start "rule__ConditionalOrExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5625:1: rule__ConditionalOrExpression__Group__0__Impl : ( ( rule__ConditionalOrExpression__ExpAssignment_0 ) ) ;
- public final void rule__ConditionalOrExpression__Group__0__Impl() throws RecognitionException {
+ }
+ break;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5629:1: ( ( ( rule__ConditionalOrExpression__ExpAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5630:1: ( ( rule__ConditionalOrExpression__ExpAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5630:1: ( ( rule__ConditionalOrExpression__ExpAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5631:1: ( rule__ConditionalOrExpression__ExpAssignment_0 )
- {
- before(grammarAccess.getConditionalOrExpressionAccess().getExpAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5632:1: ( rule__ConditionalOrExpression__ExpAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5632:2: rule__ConditionalOrExpression__ExpAssignment_0
- {
- pushFollow(FOLLOW_rule__ConditionalOrExpression__ExpAssignment_0_in_rule__ConditionalOrExpression__Group__0__Impl12072);
- rule__ConditionalOrExpression__ExpAssignment_0();
+ default:
+ break loop67;
+ }
+ } while (true);
- state._fsp--;
+ after(grammarAccess.getLinkOperationTupleAccess().getGroup_2());
+ }
- }
- after(grammarAccess.getConditionalOrExpressionAccess().getExpAssignment_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__LinkOperationTuple__Group__2__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalOrExpression__Group__0__Impl"
+ // $ANTLR start "rule__LinkOperationTuple__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7555:1: rule__LinkOperationTuple__Group__3 :
+ // rule__LinkOperationTuple__Group__3__Impl ;
+ public final void rule__LinkOperationTuple__Group__3() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__ConditionalOrExpression__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5642:1: rule__ConditionalOrExpression__Group__1 : rule__ConditionalOrExpression__Group__1__Impl ;
- public final void rule__ConditionalOrExpression__Group__1() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7559:1: (
+ // rule__LinkOperationTuple__Group__3__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7560:2:
+ // rule__LinkOperationTuple__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTuple__Group__3__Impl_in_rule__LinkOperationTuple__Group__315899);
+ rule__LinkOperationTuple__Group__3__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5646:1: ( rule__ConditionalOrExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5647:2: rule__ConditionalOrExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ConditionalOrExpression__Group__1__Impl_in_rule__ConditionalOrExpression__Group__112102);
- rule__ConditionalOrExpression__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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalOrExpression__Group__1"
+ // $ANTLR end "rule__LinkOperationTuple__Group__3"
- // $ANTLR start "rule__ConditionalOrExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5653:1: rule__ConditionalOrExpression__Group__1__Impl : ( ( rule__ConditionalOrExpression__Group_1__0 )* ) ;
- public final void rule__ConditionalOrExpression__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LinkOperationTuple__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7566:1: rule__LinkOperationTuple__Group__3__Impl : (
+ // ')' ) ;
+ public final void rule__LinkOperationTuple__Group__3__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5657:1: ( ( ( rule__ConditionalOrExpression__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5658:1: ( ( rule__ConditionalOrExpression__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5658:1: ( ( rule__ConditionalOrExpression__Group_1__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5659:1: ( rule__ConditionalOrExpression__Group_1__0 )*
- {
- before(grammarAccess.getConditionalOrExpressionAccess().getGroup_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5660:1: ( rule__ConditionalOrExpression__Group_1__0 )*
- loop52:
- do {
- int alt52=2;
- int LA52_0 = input.LA(1);
+ int stackSize = keepStackSize();
- if ( (LA52_0==68) ) {
- alt52=1;
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7570:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7571:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7571:1: ( ')' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7572:1: ')'
+ {
+ before(grammarAccess.getLinkOperationTupleAccess().getRightParenthesisKeyword_3());
+ match(input, 65, FOLLOW_65_in_rule__LinkOperationTuple__Group__3__Impl15927);
+ after(grammarAccess.getLinkOperationTupleAccess().getRightParenthesisKeyword_3());
+ }
- switch (alt52) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5660:2: rule__ConditionalOrExpression__Group_1__0
- {
- pushFollow(FOLLOW_rule__ConditionalOrExpression__Group_1__0_in_rule__ConditionalOrExpression__Group__1__Impl12129);
- rule__ConditionalOrExpression__Group_1__0();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- break;
+ restoreStackSize(stackSize);
- default :
- break loop52;
- }
- } while (true);
+ }
+ return;
+ }
- after(grammarAccess.getConditionalOrExpressionAccess().getGroup_1());
+ // $ANTLR end "rule__LinkOperationTuple__Group__3__Impl"
- }
+ // $ANTLR start "rule__LinkOperationTuple__Group_2__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7593:1: rule__LinkOperationTuple__Group_2__0 :
+ // rule__LinkOperationTuple__Group_2__0__Impl rule__LinkOperationTuple__Group_2__1 ;
+ public final void rule__LinkOperationTuple__Group_2__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7597:1: (
+ // rule__LinkOperationTuple__Group_2__0__Impl rule__LinkOperationTuple__Group_2__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7598:2:
+ // rule__LinkOperationTuple__Group_2__0__Impl rule__LinkOperationTuple__Group_2__1
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2__0__Impl_in_rule__LinkOperationTuple__Group_2__015966);
+ rule__LinkOperationTuple__Group_2__0__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalOrExpression__Group__1__Impl"
+ pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2__1_in_rule__LinkOperationTuple__Group_2__015969);
+ rule__LinkOperationTuple__Group_2__1();
+ state._fsp--;
- // $ANTLR start "rule__ConditionalOrExpression__Group_1__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5674:1: rule__ConditionalOrExpression__Group_1__0 : rule__ConditionalOrExpression__Group_1__0__Impl rule__ConditionalOrExpression__Group_1__1 ;
- public final void rule__ConditionalOrExpression__Group_1__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5678:1: ( rule__ConditionalOrExpression__Group_1__0__Impl rule__ConditionalOrExpression__Group_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5679:2: rule__ConditionalOrExpression__Group_1__0__Impl rule__ConditionalOrExpression__Group_1__1
- {
- pushFollow(FOLLOW_rule__ConditionalOrExpression__Group_1__0__Impl_in_rule__ConditionalOrExpression__Group_1__012164);
- rule__ConditionalOrExpression__Group_1__0__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- pushFollow(FOLLOW_rule__ConditionalOrExpression__Group_1__1_in_rule__ConditionalOrExpression__Group_1__012167);
- rule__ConditionalOrExpression__Group_1__1();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__LinkOperationTuple__Group_2__0"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__LinkOperationTuple__Group_2__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7605:1: rule__LinkOperationTuple__Group_2__0__Impl : (
+ // ',' ) ;
+ public final void rule__LinkOperationTuple__Group_2__0__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalOrExpression__Group_1__0"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7609:1: ( ( ',' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7610:1: ( ',' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7610:1: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7611:1: ','
+ {
+ before(grammarAccess.getLinkOperationTupleAccess().getCommaKeyword_2_0());
+ match(input, 62, FOLLOW_62_in_rule__LinkOperationTuple__Group_2__0__Impl15997);
+ after(grammarAccess.getLinkOperationTupleAccess().getCommaKeyword_2_0());
+ }
- // $ANTLR start "rule__ConditionalOrExpression__Group_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5686:1: rule__ConditionalOrExpression__Group_1__0__Impl : ( '||' ) ;
- public final void rule__ConditionalOrExpression__Group_1__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5690:1: ( ( '||' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5691:1: ( '||' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5691:1: ( '||' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5692:1: '||'
- {
- before(grammarAccess.getConditionalOrExpressionAccess().getVerticalLineVerticalLineKeyword_1_0());
- match(input,68,FOLLOW_68_in_rule__ConditionalOrExpression__Group_1__0__Impl12195);
- after(grammarAccess.getConditionalOrExpressionAccess().getVerticalLineVerticalLineKeyword_1_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__LinkOperationTuple__Group_2__0__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalOrExpression__Group_1__0__Impl"
+ // $ANTLR start "rule__LinkOperationTuple__Group_2__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7624:1: rule__LinkOperationTuple__Group_2__1 :
+ // rule__LinkOperationTuple__Group_2__1__Impl ;
+ public final void rule__LinkOperationTuple__Group_2__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__ConditionalOrExpression__Group_1__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5705:1: rule__ConditionalOrExpression__Group_1__1 : rule__ConditionalOrExpression__Group_1__1__Impl ;
- public final void rule__ConditionalOrExpression__Group_1__1() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7628:1: (
+ // rule__LinkOperationTuple__Group_2__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7629:2:
+ // rule__LinkOperationTuple__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2__1__Impl_in_rule__LinkOperationTuple__Group_2__116028);
+ rule__LinkOperationTuple__Group_2__1__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5709:1: ( rule__ConditionalOrExpression__Group_1__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5710:2: rule__ConditionalOrExpression__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__ConditionalOrExpression__Group_1__1__Impl_in_rule__ConditionalOrExpression__Group_1__112226);
- rule__ConditionalOrExpression__Group_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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalOrExpression__Group_1__1"
+ // $ANTLR end "rule__LinkOperationTuple__Group_2__1"
- // $ANTLR start "rule__ConditionalOrExpression__Group_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5716:1: rule__ConditionalOrExpression__Group_1__1__Impl : ( ( rule__ConditionalOrExpression__ExpAssignment_1_1 ) ) ;
- public final void rule__ConditionalOrExpression__Group_1__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LinkOperationTuple__Group_2__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7635:1: rule__LinkOperationTuple__Group_2__1__Impl : (
+ // ( rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1 ) ) ;
+ public final void rule__LinkOperationTuple__Group_2__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5720:1: ( ( ( rule__ConditionalOrExpression__ExpAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5721:1: ( ( rule__ConditionalOrExpression__ExpAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5721:1: ( ( rule__ConditionalOrExpression__ExpAssignment_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5722:1: ( rule__ConditionalOrExpression__ExpAssignment_1_1 )
- {
- before(grammarAccess.getConditionalOrExpressionAccess().getExpAssignment_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5723:1: ( rule__ConditionalOrExpression__ExpAssignment_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5723:2: rule__ConditionalOrExpression__ExpAssignment_1_1
- {
- pushFollow(FOLLOW_rule__ConditionalOrExpression__ExpAssignment_1_1_in_rule__ConditionalOrExpression__Group_1__1__Impl12253);
- rule__ConditionalOrExpression__ExpAssignment_1_1();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7639:1: ( ( (
+ // rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7640:1: ( (
+ // rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7640:1: ( (
+ // rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7641:1: (
+ // rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1 )
+ {
+ before(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementAssignment_2_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7642:1: (
+ // rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7642:2:
+ // rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1_in_rule__LinkOperationTuple__Group_2__1__Impl16055);
+ rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1();
+ state._fsp--;
- }
- after(grammarAccess.getConditionalOrExpressionAccess().getExpAssignment_1_1());
+ }
- }
+ after(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementAssignment_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__ConditionalOrExpression__Group_1__1__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__ConditionalAndExpression__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5737:1: rule__ConditionalAndExpression__Group__0 : rule__ConditionalAndExpression__Group__0__Impl rule__ConditionalAndExpression__Group__1 ;
- public final void rule__ConditionalAndExpression__Group__0() throws RecognitionException {
+ // $ANTLR end "rule__LinkOperationTuple__Group_2__1__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5741:1: ( rule__ConditionalAndExpression__Group__0__Impl rule__ConditionalAndExpression__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5742:2: rule__ConditionalAndExpression__Group__0__Impl rule__ConditionalAndExpression__Group__1
- {
- pushFollow(FOLLOW_rule__ConditionalAndExpression__Group__0__Impl_in_rule__ConditionalAndExpression__Group__012287);
- rule__ConditionalAndExpression__Group__0__Impl();
- state._fsp--;
+ // $ANTLR start "rule__LinkOperationTupleElement__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7656:1: rule__LinkOperationTupleElement__Group__0 :
+ // rule__LinkOperationTupleElement__Group__0__Impl rule__LinkOperationTupleElement__Group__1 ;
+ public final void rule__LinkOperationTupleElement__Group__0() throws RecognitionException {
- pushFollow(FOLLOW_rule__ConditionalAndExpression__Group__1_in_rule__ConditionalAndExpression__Group__012290);
- rule__ConditionalAndExpression__Group__1();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7660:1: (
+ // rule__LinkOperationTupleElement__Group__0__Impl rule__LinkOperationTupleElement__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7661:2:
+ // rule__LinkOperationTupleElement__Group__0__Impl rule__LinkOperationTupleElement__Group__1
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group__0__Impl_in_rule__LinkOperationTupleElement__Group__016089);
+ rule__LinkOperationTupleElement__Group__0__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group__1_in_rule__LinkOperationTupleElement__Group__016092);
+ rule__LinkOperationTupleElement__Group__1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalAndExpression__Group__0"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__ConditionalAndExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5749:1: rule__ConditionalAndExpression__Group__0__Impl : ( ( rule__ConditionalAndExpression__ExpAssignment_0 ) ) ;
- public final void rule__ConditionalAndExpression__Group__0__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5753:1: ( ( ( rule__ConditionalAndExpression__ExpAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5754:1: ( ( rule__ConditionalAndExpression__ExpAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5754:1: ( ( rule__ConditionalAndExpression__ExpAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5755:1: ( rule__ConditionalAndExpression__ExpAssignment_0 )
- {
- before(grammarAccess.getConditionalAndExpressionAccess().getExpAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5756:1: ( rule__ConditionalAndExpression__ExpAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5756:2: rule__ConditionalAndExpression__ExpAssignment_0
- {
- pushFollow(FOLLOW_rule__ConditionalAndExpression__ExpAssignment_0_in_rule__ConditionalAndExpression__Group__0__Impl12317);
- rule__ConditionalAndExpression__ExpAssignment_0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__LinkOperationTupleElement__Group__0"
- }
+ // $ANTLR start "rule__LinkOperationTupleElement__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7668:1: rule__LinkOperationTupleElement__Group__0__Impl
+ // : ( ( rule__LinkOperationTupleElement__RoleAssignment_0 ) ) ;
+ public final void rule__LinkOperationTupleElement__Group__0__Impl() throws RecognitionException {
- after(grammarAccess.getConditionalAndExpressionAccess().getExpAssignment_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7672:1: ( ( (
+ // rule__LinkOperationTupleElement__RoleAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7673:1: ( (
+ // rule__LinkOperationTupleElement__RoleAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7673:1: ( (
+ // rule__LinkOperationTupleElement__RoleAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7674:1: (
+ // rule__LinkOperationTupleElement__RoleAssignment_0 )
+ {
+ before(grammarAccess.getLinkOperationTupleElementAccess().getRoleAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7675:1: (
+ // rule__LinkOperationTupleElement__RoleAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7675:2:
+ // rule__LinkOperationTupleElement__RoleAssignment_0
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__RoleAssignment_0_in_rule__LinkOperationTupleElement__Group__0__Impl16119);
+ rule__LinkOperationTupleElement__RoleAssignment_0();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getLinkOperationTupleElementAccess().getRoleAssignment_0());
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalAndExpression__Group__0__Impl"
+ }
- // $ANTLR start "rule__ConditionalAndExpression__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5766:1: rule__ConditionalAndExpression__Group__1 : rule__ConditionalAndExpression__Group__1__Impl ;
- public final void rule__ConditionalAndExpression__Group__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5770:1: ( rule__ConditionalAndExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5771:2: rule__ConditionalAndExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ConditionalAndExpression__Group__1__Impl_in_rule__ConditionalAndExpression__Group__112347);
- rule__ConditionalAndExpression__Group__1__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__LinkOperationTupleElement__Group__0__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__LinkOperationTupleElement__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7685:1: rule__LinkOperationTupleElement__Group__1 :
+ // rule__LinkOperationTupleElement__Group__1__Impl rule__LinkOperationTupleElement__Group__2 ;
+ public final void rule__LinkOperationTupleElement__Group__1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalAndExpression__Group__1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7689:1: (
+ // rule__LinkOperationTupleElement__Group__1__Impl rule__LinkOperationTupleElement__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7690:2:
+ // rule__LinkOperationTupleElement__Group__1__Impl rule__LinkOperationTupleElement__Group__2
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group__1__Impl_in_rule__LinkOperationTupleElement__Group__116149);
+ rule__LinkOperationTupleElement__Group__1__Impl();
- // $ANTLR start "rule__ConditionalAndExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5777:1: rule__ConditionalAndExpression__Group__1__Impl : ( ( rule__ConditionalAndExpression__Group_1__0 )* ) ;
- public final void rule__ConditionalAndExpression__Group__1__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5781:1: ( ( ( rule__ConditionalAndExpression__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5782:1: ( ( rule__ConditionalAndExpression__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5782:1: ( ( rule__ConditionalAndExpression__Group_1__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5783:1: ( rule__ConditionalAndExpression__Group_1__0 )*
- {
- before(grammarAccess.getConditionalAndExpressionAccess().getGroup_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5784:1: ( rule__ConditionalAndExpression__Group_1__0 )*
- loop53:
- do {
- int alt53=2;
- int LA53_0 = input.LA(1);
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group__2_in_rule__LinkOperationTupleElement__Group__116152);
+ rule__LinkOperationTupleElement__Group__2();
- if ( (LA53_0==69) ) {
- alt53=1;
- }
+ state._fsp--;
- switch (alt53) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5784:2: rule__ConditionalAndExpression__Group_1__0
- {
- pushFollow(FOLLOW_rule__ConditionalAndExpression__Group_1__0_in_rule__ConditionalAndExpression__Group__1__Impl12374);
- rule__ConditionalAndExpression__Group_1__0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
- break;
+ }
+ return;
+ }
- default :
- break loop53;
- }
- } while (true);
+ // $ANTLR end "rule__LinkOperationTupleElement__Group__1"
- after(grammarAccess.getConditionalAndExpressionAccess().getGroup_1());
- }
+ // $ANTLR start "rule__LinkOperationTupleElement__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7697:1: rule__LinkOperationTupleElement__Group__1__Impl
+ // : ( ( rule__LinkOperationTupleElement__Group_1__0 )? ) ;
+ public final void rule__LinkOperationTupleElement__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7701:1: ( ( (
+ // rule__LinkOperationTupleElement__Group_1__0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7702:1: ( (
+ // rule__LinkOperationTupleElement__Group_1__0 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7702:1: ( (
+ // rule__LinkOperationTupleElement__Group_1__0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7703:1: (
+ // rule__LinkOperationTupleElement__Group_1__0 )?
+ {
+ before(grammarAccess.getLinkOperationTupleElementAccess().getGroup_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7704:1: (
+ // rule__LinkOperationTupleElement__Group_1__0 )?
+ int alt68 = 2;
+ int LA68_0 = input.LA(1);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ if ((LA68_0 == 74)) {
+ alt68 = 1;
+ }
+ switch (alt68) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7704:2:
+ // rule__LinkOperationTupleElement__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group_1__0_in_rule__LinkOperationTupleElement__Group__1__Impl16179);
+ rule__LinkOperationTupleElement__Group_1__0();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalAndExpression__Group__1__Impl"
+ }
+ break;
- // $ANTLR start "rule__ConditionalAndExpression__Group_1__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5798:1: rule__ConditionalAndExpression__Group_1__0 : rule__ConditionalAndExpression__Group_1__0__Impl rule__ConditionalAndExpression__Group_1__1 ;
- public final void rule__ConditionalAndExpression__Group_1__0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5802:1: ( rule__ConditionalAndExpression__Group_1__0__Impl rule__ConditionalAndExpression__Group_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5803:2: rule__ConditionalAndExpression__Group_1__0__Impl rule__ConditionalAndExpression__Group_1__1
- {
- pushFollow(FOLLOW_rule__ConditionalAndExpression__Group_1__0__Impl_in_rule__ConditionalAndExpression__Group_1__012409);
- rule__ConditionalAndExpression__Group_1__0__Impl();
+ after(grammarAccess.getLinkOperationTupleElementAccess().getGroup_1());
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__ConditionalAndExpression__Group_1__1_in_rule__ConditionalAndExpression__Group_1__012412);
- rule__ConditionalAndExpression__Group_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;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__LinkOperationTupleElement__Group__1__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalAndExpression__Group_1__0"
+ // $ANTLR start "rule__LinkOperationTupleElement__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7714:1: rule__LinkOperationTupleElement__Group__2 :
+ // rule__LinkOperationTupleElement__Group__2__Impl rule__LinkOperationTupleElement__Group__3 ;
+ public final void rule__LinkOperationTupleElement__Group__2() throws RecognitionException {
- // $ANTLR start "rule__ConditionalAndExpression__Group_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5810:1: rule__ConditionalAndExpression__Group_1__0__Impl : ( '&&' ) ;
- public final void rule__ConditionalAndExpression__Group_1__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5814:1: ( ( '&&' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5815:1: ( '&&' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5815:1: ( '&&' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5816:1: '&&'
- {
- before(grammarAccess.getConditionalAndExpressionAccess().getAmpersandAmpersandKeyword_1_0());
- match(input,69,FOLLOW_69_in_rule__ConditionalAndExpression__Group_1__0__Impl12440);
- after(grammarAccess.getConditionalAndExpressionAccess().getAmpersandAmpersandKeyword_1_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7718:1: (
+ // rule__LinkOperationTupleElement__Group__2__Impl rule__LinkOperationTupleElement__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7719:2:
+ // rule__LinkOperationTupleElement__Group__2__Impl rule__LinkOperationTupleElement__Group__3
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group__2__Impl_in_rule__LinkOperationTupleElement__Group__216210);
+ rule__LinkOperationTupleElement__Group__2__Impl();
- }
+ state._fsp--;
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group__3_in_rule__LinkOperationTupleElement__Group__216213);
+ rule__LinkOperationTupleElement__Group__3();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalAndExpression__Group_1__0__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__ConditionalAndExpression__Group_1__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5829:1: rule__ConditionalAndExpression__Group_1__1 : rule__ConditionalAndExpression__Group_1__1__Impl ;
- public final void rule__ConditionalAndExpression__Group_1__1() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5833:1: ( rule__ConditionalAndExpression__Group_1__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5834:2: rule__ConditionalAndExpression__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__ConditionalAndExpression__Group_1__1__Impl_in_rule__ConditionalAndExpression__Group_1__112471);
- rule__ConditionalAndExpression__Group_1__1__Impl();
+ // $ANTLR end "rule__LinkOperationTupleElement__Group__2"
- state._fsp--;
+ // $ANTLR start "rule__LinkOperationTupleElement__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7726:1: rule__LinkOperationTupleElement__Group__2__Impl
+ // : ( '=>' ) ;
+ public final void rule__LinkOperationTupleElement__Group__2__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7730:1: ( ( '=>' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7731:1: ( '=>' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7731:1: ( '=>' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7732:1: '=>'
+ {
+ before(grammarAccess.getLinkOperationTupleElementAccess().getEqualsSignGreaterThanSignKeyword_2());
+ match(input, 63, FOLLOW_63_in_rule__LinkOperationTupleElement__Group__2__Impl16241);
+ after(grammarAccess.getLinkOperationTupleElementAccess().getEqualsSignGreaterThanSignKeyword_2());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalAndExpression__Group_1__1"
+ }
- // $ANTLR start "rule__ConditionalAndExpression__Group_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5840:1: rule__ConditionalAndExpression__Group_1__1__Impl : ( ( rule__ConditionalAndExpression__ExpAssignment_1_1 ) ) ;
- public final void rule__ConditionalAndExpression__Group_1__1__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5844:1: ( ( ( rule__ConditionalAndExpression__ExpAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5845:1: ( ( rule__ConditionalAndExpression__ExpAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5845:1: ( ( rule__ConditionalAndExpression__ExpAssignment_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5846:1: ( rule__ConditionalAndExpression__ExpAssignment_1_1 )
- {
- before(grammarAccess.getConditionalAndExpressionAccess().getExpAssignment_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5847:1: ( rule__ConditionalAndExpression__ExpAssignment_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5847:2: rule__ConditionalAndExpression__ExpAssignment_1_1
- {
- pushFollow(FOLLOW_rule__ConditionalAndExpression__ExpAssignment_1_1_in_rule__ConditionalAndExpression__Group_1__1__Impl12498);
- rule__ConditionalAndExpression__ExpAssignment_1_1();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__LinkOperationTupleElement__Group__2__Impl"
- }
- after(grammarAccess.getConditionalAndExpressionAccess().getExpAssignment_1_1());
+ // $ANTLR start "rule__LinkOperationTupleElement__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7745:1: rule__LinkOperationTupleElement__Group__3 :
+ // rule__LinkOperationTupleElement__Group__3__Impl ;
+ public final void rule__LinkOperationTupleElement__Group__3() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7749:1: (
+ // rule__LinkOperationTupleElement__Group__3__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7750:2:
+ // rule__LinkOperationTupleElement__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group__3__Impl_in_rule__LinkOperationTupleElement__Group__316272);
+ rule__LinkOperationTupleElement__Group__3__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalAndExpression__Group_1__1__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__InclusiveOrExpression__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5861:1: rule__InclusiveOrExpression__Group__0 : rule__InclusiveOrExpression__Group__0__Impl rule__InclusiveOrExpression__Group__1 ;
- public final void rule__InclusiveOrExpression__Group__0() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5865:1: ( rule__InclusiveOrExpression__Group__0__Impl rule__InclusiveOrExpression__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5866:2: rule__InclusiveOrExpression__Group__0__Impl rule__InclusiveOrExpression__Group__1
- {
- pushFollow(FOLLOW_rule__InclusiveOrExpression__Group__0__Impl_in_rule__InclusiveOrExpression__Group__012532);
- rule__InclusiveOrExpression__Group__0__Impl();
+ // $ANTLR end "rule__LinkOperationTupleElement__Group__3"
- state._fsp--;
- pushFollow(FOLLOW_rule__InclusiveOrExpression__Group__1_in_rule__InclusiveOrExpression__Group__012535);
- rule__InclusiveOrExpression__Group__1();
+ // $ANTLR start "rule__LinkOperationTupleElement__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7756:1: rule__LinkOperationTupleElement__Group__3__Impl
+ // : ( ( rule__LinkOperationTupleElement__ObjectAssignment_3 ) ) ;
+ public final void rule__LinkOperationTupleElement__Group__3__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7760:1: ( ( (
+ // rule__LinkOperationTupleElement__ObjectAssignment_3 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7761:1: ( (
+ // rule__LinkOperationTupleElement__ObjectAssignment_3 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7761:1: ( (
+ // rule__LinkOperationTupleElement__ObjectAssignment_3 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7762:1: (
+ // rule__LinkOperationTupleElement__ObjectAssignment_3 )
+ {
+ before(grammarAccess.getLinkOperationTupleElementAccess().getObjectAssignment_3());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7763:1: (
+ // rule__LinkOperationTupleElement__ObjectAssignment_3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7763:2:
+ // rule__LinkOperationTupleElement__ObjectAssignment_3
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__ObjectAssignment_3_in_rule__LinkOperationTupleElement__Group__3__Impl16299);
+ rule__LinkOperationTupleElement__ObjectAssignment_3();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__InclusiveOrExpression__Group__0"
+ after(grammarAccess.getLinkOperationTupleElementAccess().getObjectAssignment_3());
+ }
- // $ANTLR start "rule__InclusiveOrExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5873:1: rule__InclusiveOrExpression__Group__0__Impl : ( ( rule__InclusiveOrExpression__ExpAssignment_0 ) ) ;
- public final void rule__InclusiveOrExpression__Group__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5877:1: ( ( ( rule__InclusiveOrExpression__ExpAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5878:1: ( ( rule__InclusiveOrExpression__ExpAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5878:1: ( ( rule__InclusiveOrExpression__ExpAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5879:1: ( rule__InclusiveOrExpression__ExpAssignment_0 )
- {
- before(grammarAccess.getInclusiveOrExpressionAccess().getExpAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5880:1: ( rule__InclusiveOrExpression__ExpAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5880:2: rule__InclusiveOrExpression__ExpAssignment_0
- {
- pushFollow(FOLLOW_rule__InclusiveOrExpression__ExpAssignment_0_in_rule__InclusiveOrExpression__Group__0__Impl12562);
- rule__InclusiveOrExpression__ExpAssignment_0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getInclusiveOrExpressionAccess().getExpAssignment_0());
+ // $ANTLR end "rule__LinkOperationTupleElement__Group__3__Impl"
- }
+ // $ANTLR start "rule__LinkOperationTupleElement__Group_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7781:1: rule__LinkOperationTupleElement__Group_1__0 :
+ // rule__LinkOperationTupleElement__Group_1__0__Impl rule__LinkOperationTupleElement__Group_1__1 ;
+ public final void rule__LinkOperationTupleElement__Group_1__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7785:1: (
+ // rule__LinkOperationTupleElement__Group_1__0__Impl rule__LinkOperationTupleElement__Group_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7786:2:
+ // rule__LinkOperationTupleElement__Group_1__0__Impl rule__LinkOperationTupleElement__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group_1__0__Impl_in_rule__LinkOperationTupleElement__Group_1__016337);
+ rule__LinkOperationTupleElement__Group_1__0__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__InclusiveOrExpression__Group__0__Impl"
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group_1__1_in_rule__LinkOperationTupleElement__Group_1__016340);
+ rule__LinkOperationTupleElement__Group_1__1();
+ state._fsp--;
- // $ANTLR start "rule__InclusiveOrExpression__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5890:1: rule__InclusiveOrExpression__Group__1 : rule__InclusiveOrExpression__Group__1__Impl ;
- public final void rule__InclusiveOrExpression__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5894:1: ( rule__InclusiveOrExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5895:2: rule__InclusiveOrExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__InclusiveOrExpression__Group__1__Impl_in_rule__InclusiveOrExpression__Group__112592);
- rule__InclusiveOrExpression__Group__1__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__LinkOperationTupleElement__Group_1__0"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__InclusiveOrExpression__Group__1"
+ // $ANTLR start "rule__LinkOperationTupleElement__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7793:1:
+ // rule__LinkOperationTupleElement__Group_1__0__Impl : ( '[' ) ;
+ public final void rule__LinkOperationTupleElement__Group_1__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__InclusiveOrExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5901:1: rule__InclusiveOrExpression__Group__1__Impl : ( ( rule__InclusiveOrExpression__Group_1__0 )* ) ;
- public final void rule__InclusiveOrExpression__Group__1__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7797:1: ( ( '[' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7798:1: ( '[' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7798:1: ( '[' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7799:1: '['
+ {
+ before(grammarAccess.getLinkOperationTupleElementAccess().getLeftSquareBracketKeyword_1_0());
+ match(input, 74, FOLLOW_74_in_rule__LinkOperationTupleElement__Group_1__0__Impl16368);
+ after(grammarAccess.getLinkOperationTupleElementAccess().getLeftSquareBracketKeyword_1_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5905:1: ( ( ( rule__InclusiveOrExpression__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5906:1: ( ( rule__InclusiveOrExpression__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5906:1: ( ( rule__InclusiveOrExpression__Group_1__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5907:1: ( rule__InclusiveOrExpression__Group_1__0 )*
- {
- before(grammarAccess.getInclusiveOrExpressionAccess().getGroup_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5908:1: ( rule__InclusiveOrExpression__Group_1__0 )*
- loop54:
- do {
- int alt54=2;
- int LA54_0 = input.LA(1);
+ }
- if ( (LA54_0==70) ) {
- alt54=1;
- }
+ }
- switch (alt54) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5908:2: rule__InclusiveOrExpression__Group_1__0
- {
- pushFollow(FOLLOW_rule__InclusiveOrExpression__Group_1__0_in_rule__InclusiveOrExpression__Group__1__Impl12619);
- rule__InclusiveOrExpression__Group_1__0();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- break;
+ // $ANTLR end "rule__LinkOperationTupleElement__Group_1__0__Impl"
- default :
- break loop54;
- }
- } while (true);
- after(grammarAccess.getInclusiveOrExpressionAccess().getGroup_1());
+ // $ANTLR start "rule__LinkOperationTupleElement__Group_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7812:1: rule__LinkOperationTupleElement__Group_1__1 :
+ // rule__LinkOperationTupleElement__Group_1__1__Impl rule__LinkOperationTupleElement__Group_1__2 ;
+ public final void rule__LinkOperationTupleElement__Group_1__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7816:1: (
+ // rule__LinkOperationTupleElement__Group_1__1__Impl rule__LinkOperationTupleElement__Group_1__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7817:2:
+ // rule__LinkOperationTupleElement__Group_1__1__Impl rule__LinkOperationTupleElement__Group_1__2
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group_1__1__Impl_in_rule__LinkOperationTupleElement__Group_1__116399);
+ rule__LinkOperationTupleElement__Group_1__1__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group_1__2_in_rule__LinkOperationTupleElement__Group_1__116402);
+ rule__LinkOperationTupleElement__Group_1__2();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__InclusiveOrExpression__Group__1__Impl"
+ }
- // $ANTLR start "rule__InclusiveOrExpression__Group_1__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5922:1: rule__InclusiveOrExpression__Group_1__0 : rule__InclusiveOrExpression__Group_1__0__Impl rule__InclusiveOrExpression__Group_1__1 ;
- public final void rule__InclusiveOrExpression__Group_1__0() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5926:1: ( rule__InclusiveOrExpression__Group_1__0__Impl rule__InclusiveOrExpression__Group_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5927:2: rule__InclusiveOrExpression__Group_1__0__Impl rule__InclusiveOrExpression__Group_1__1
- {
- pushFollow(FOLLOW_rule__InclusiveOrExpression__Group_1__0__Impl_in_rule__InclusiveOrExpression__Group_1__012654);
- rule__InclusiveOrExpression__Group_1__0__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- pushFollow(FOLLOW_rule__InclusiveOrExpression__Group_1__1_in_rule__InclusiveOrExpression__Group_1__012657);
- rule__InclusiveOrExpression__Group_1__1();
+ // $ANTLR end "rule__LinkOperationTupleElement__Group_1__1"
- state._fsp--;
+ // $ANTLR start "rule__LinkOperationTupleElement__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7824:1:
+ // rule__LinkOperationTupleElement__Group_1__1__Impl : ( ( rule__LinkOperationTupleElement__RoleIndexAssignment_1_1 ) ) ;
+ public final void rule__LinkOperationTupleElement__Group_1__1__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7828:1: ( ( (
+ // rule__LinkOperationTupleElement__RoleIndexAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7829:1: ( (
+ // rule__LinkOperationTupleElement__RoleIndexAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7829:1: ( (
+ // rule__LinkOperationTupleElement__RoleIndexAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7830:1: (
+ // rule__LinkOperationTupleElement__RoleIndexAssignment_1_1 )
+ {
+ before(grammarAccess.getLinkOperationTupleElementAccess().getRoleIndexAssignment_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7831:1: (
+ // rule__LinkOperationTupleElement__RoleIndexAssignment_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7831:2:
+ // rule__LinkOperationTupleElement__RoleIndexAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__RoleIndexAssignment_1_1_in_rule__LinkOperationTupleElement__Group_1__1__Impl16429);
+ rule__LinkOperationTupleElement__RoleIndexAssignment_1_1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__InclusiveOrExpression__Group_1__0"
+ }
- // $ANTLR start "rule__InclusiveOrExpression__Group_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5934:1: rule__InclusiveOrExpression__Group_1__0__Impl : ( '|' ) ;
- public final void rule__InclusiveOrExpression__Group_1__0__Impl() throws RecognitionException {
+ after(grammarAccess.getLinkOperationTupleElementAccess().getRoleIndexAssignment_1_1());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5938:1: ( ( '|' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5939:1: ( '|' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5939:1: ( '|' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5940:1: '|'
- {
- before(grammarAccess.getInclusiveOrExpressionAccess().getVerticalLineKeyword_1_0());
- match(input,70,FOLLOW_70_in_rule__InclusiveOrExpression__Group_1__0__Impl12685);
- after(grammarAccess.getInclusiveOrExpressionAccess().getVerticalLineKeyword_1_0());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__InclusiveOrExpression__Group_1__0__Impl"
+ // $ANTLR end "rule__LinkOperationTupleElement__Group_1__1__Impl"
- // $ANTLR start "rule__InclusiveOrExpression__Group_1__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5953:1: rule__InclusiveOrExpression__Group_1__1 : rule__InclusiveOrExpression__Group_1__1__Impl ;
- public final void rule__InclusiveOrExpression__Group_1__1() throws RecognitionException {
+ // $ANTLR start "rule__LinkOperationTupleElement__Group_1__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7841:1: rule__LinkOperationTupleElement__Group_1__2 :
+ // rule__LinkOperationTupleElement__Group_1__2__Impl ;
+ public final void rule__LinkOperationTupleElement__Group_1__2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5957:1: ( rule__InclusiveOrExpression__Group_1__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5958:2: rule__InclusiveOrExpression__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__InclusiveOrExpression__Group_1__1__Impl_in_rule__InclusiveOrExpression__Group_1__112716);
- rule__InclusiveOrExpression__Group_1__1__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7845:1: (
+ // rule__LinkOperationTupleElement__Group_1__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7846:2:
+ // rule__LinkOperationTupleElement__Group_1__2__Impl
+ {
+ pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group_1__2__Impl_in_rule__LinkOperationTupleElement__Group_1__216459);
+ rule__LinkOperationTupleElement__Group_1__2__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__InclusiveOrExpression__Group_1__1"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__InclusiveOrExpression__Group_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5964:1: rule__InclusiveOrExpression__Group_1__1__Impl : ( ( rule__InclusiveOrExpression__ExpAssignment_1_1 ) ) ;
- public final void rule__InclusiveOrExpression__Group_1__1__Impl() throws RecognitionException {
+ // $ANTLR end "rule__LinkOperationTupleElement__Group_1__2"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5968:1: ( ( ( rule__InclusiveOrExpression__ExpAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5969:1: ( ( rule__InclusiveOrExpression__ExpAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5969:1: ( ( rule__InclusiveOrExpression__ExpAssignment_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5970:1: ( rule__InclusiveOrExpression__ExpAssignment_1_1 )
- {
- before(grammarAccess.getInclusiveOrExpressionAccess().getExpAssignment_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5971:1: ( rule__InclusiveOrExpression__ExpAssignment_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5971:2: rule__InclusiveOrExpression__ExpAssignment_1_1
- {
- pushFollow(FOLLOW_rule__InclusiveOrExpression__ExpAssignment_1_1_in_rule__InclusiveOrExpression__Group_1__1__Impl12743);
- rule__InclusiveOrExpression__ExpAssignment_1_1();
- state._fsp--;
+ // $ANTLR start "rule__LinkOperationTupleElement__Group_1__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7852:1:
+ // rule__LinkOperationTupleElement__Group_1__2__Impl : ( ']' ) ;
+ public final void rule__LinkOperationTupleElement__Group_1__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7856:1: ( ( ']' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7857:1: ( ']' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7857:1: ( ']' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7858:1: ']'
+ {
+ before(grammarAccess.getLinkOperationTupleElementAccess().getRightSquareBracketKeyword_1_2());
+ match(input, 75, FOLLOW_75_in_rule__LinkOperationTupleElement__Group_1__2__Impl16487);
+ after(grammarAccess.getLinkOperationTupleElementAccess().getRightSquareBracketKeyword_1_2());
- after(grammarAccess.getInclusiveOrExpressionAccess().getExpAssignment_1_1());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__InclusiveOrExpression__Group_1__1__Impl"
+ // $ANTLR end "rule__LinkOperationTupleElement__Group_1__2__Impl"
- // $ANTLR start "rule__ExclusiveOrExpression__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5985:1: rule__ExclusiveOrExpression__Group__0 : rule__ExclusiveOrExpression__Group__0__Impl rule__ExclusiveOrExpression__Group__1 ;
- public final void rule__ExclusiveOrExpression__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__SequenceOperationExpression__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7877:1: rule__SequenceOperationExpression__Group__0 :
+ // rule__SequenceOperationExpression__Group__0__Impl rule__SequenceOperationExpression__Group__1 ;
+ public final void rule__SequenceOperationExpression__Group__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5989:1: ( rule__ExclusiveOrExpression__Group__0__Impl rule__ExclusiveOrExpression__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5990:2: rule__ExclusiveOrExpression__Group__0__Impl rule__ExclusiveOrExpression__Group__1
- {
- pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group__0__Impl_in_rule__ExclusiveOrExpression__Group__012777);
- rule__ExclusiveOrExpression__Group__0__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7881:1: (
+ // rule__SequenceOperationExpression__Group__0__Impl rule__SequenceOperationExpression__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7882:2:
+ // rule__SequenceOperationExpression__Group__0__Impl rule__SequenceOperationExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__SequenceOperationExpression__Group__0__Impl_in_rule__SequenceOperationExpression__Group__016524);
+ rule__SequenceOperationExpression__Group__0__Impl();
- pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group__1_in_rule__ExclusiveOrExpression__Group__012780);
- rule__ExclusiveOrExpression__Group__1();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__SequenceOperationExpression__Group__1_in_rule__SequenceOperationExpression__Group__016527);
+ rule__SequenceOperationExpression__Group__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__ExclusiveOrExpression__Group__0"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__ExclusiveOrExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:5997:1: rule__ExclusiveOrExpression__Group__0__Impl : ( ( rule__ExclusiveOrExpression__ExpAssignment_0 ) ) ;
- public final void rule__ExclusiveOrExpression__Group__0__Impl() throws RecognitionException {
+ // $ANTLR end "rule__SequenceOperationExpression__Group__0"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6001:1: ( ( ( rule__ExclusiveOrExpression__ExpAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6002:1: ( ( rule__ExclusiveOrExpression__ExpAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6002:1: ( ( rule__ExclusiveOrExpression__ExpAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6003:1: ( rule__ExclusiveOrExpression__ExpAssignment_0 )
- {
- before(grammarAccess.getExclusiveOrExpressionAccess().getExpAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6004:1: ( rule__ExclusiveOrExpression__ExpAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6004:2: rule__ExclusiveOrExpression__ExpAssignment_0
- {
- pushFollow(FOLLOW_rule__ExclusiveOrExpression__ExpAssignment_0_in_rule__ExclusiveOrExpression__Group__0__Impl12807);
- rule__ExclusiveOrExpression__ExpAssignment_0();
- state._fsp--;
+ // $ANTLR start "rule__SequenceOperationExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7889:1:
+ // rule__SequenceOperationExpression__Group__0__Impl : ( '->' ) ;
+ public final void rule__SequenceOperationExpression__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7893:1: ( ( '->' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7894:1: ( '->' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7894:1: ( '->' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7895:1: '->'
+ {
+ before(grammarAccess.getSequenceOperationExpressionAccess().getHyphenMinusGreaterThanSignKeyword_0());
+ match(input, 76, FOLLOW_76_in_rule__SequenceOperationExpression__Group__0__Impl16555);
+ after(grammarAccess.getSequenceOperationExpressionAccess().getHyphenMinusGreaterThanSignKeyword_0());
- after(grammarAccess.getExclusiveOrExpressionAccess().getExpAssignment_0());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ExclusiveOrExpression__Group__0__Impl"
+ // $ANTLR end "rule__SequenceOperationExpression__Group__0__Impl"
- // $ANTLR start "rule__ExclusiveOrExpression__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6014:1: rule__ExclusiveOrExpression__Group__1 : rule__ExclusiveOrExpression__Group__1__Impl ;
- public final void rule__ExclusiveOrExpression__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__SequenceOperationExpression__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7908:1: rule__SequenceOperationExpression__Group__1 :
+ // rule__SequenceOperationExpression__Group__1__Impl rule__SequenceOperationExpression__Group__2 ;
+ public final void rule__SequenceOperationExpression__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6018:1: ( rule__ExclusiveOrExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6019:2: rule__ExclusiveOrExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group__1__Impl_in_rule__ExclusiveOrExpression__Group__112837);
- rule__ExclusiveOrExpression__Group__1__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7912:1: (
+ // rule__SequenceOperationExpression__Group__1__Impl rule__SequenceOperationExpression__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7913:2:
+ // rule__SequenceOperationExpression__Group__1__Impl rule__SequenceOperationExpression__Group__2
+ {
+ pushFollow(FOLLOW_rule__SequenceOperationExpression__Group__1__Impl_in_rule__SequenceOperationExpression__Group__116586);
+ rule__SequenceOperationExpression__Group__1__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__SequenceOperationExpression__Group__2_in_rule__SequenceOperationExpression__Group__116589);
+ rule__SequenceOperationExpression__Group__2();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ExclusiveOrExpression__Group__1"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__ExclusiveOrExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6025:1: rule__ExclusiveOrExpression__Group__1__Impl : ( ( rule__ExclusiveOrExpression__Group_1__0 )* ) ;
- public final void rule__ExclusiveOrExpression__Group__1__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6029:1: ( ( ( rule__ExclusiveOrExpression__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6030:1: ( ( rule__ExclusiveOrExpression__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6030:1: ( ( rule__ExclusiveOrExpression__Group_1__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6031:1: ( rule__ExclusiveOrExpression__Group_1__0 )*
- {
- before(grammarAccess.getExclusiveOrExpressionAccess().getGroup_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6032:1: ( rule__ExclusiveOrExpression__Group_1__0 )*
- loop55:
- do {
- int alt55=2;
- int LA55_0 = input.LA(1);
+ }
+ return;
+ }
- if ( (LA55_0==71) ) {
- alt55=1;
- }
+ // $ANTLR end "rule__SequenceOperationExpression__Group__1"
- switch (alt55) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6032:2: rule__ExclusiveOrExpression__Group_1__0
- {
- pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group_1__0_in_rule__ExclusiveOrExpression__Group__1__Impl12864);
- rule__ExclusiveOrExpression__Group_1__0();
+ // $ANTLR start "rule__SequenceOperationExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7920:1:
+ // rule__SequenceOperationExpression__Group__1__Impl : ( ( rule__SequenceOperationExpression__OperationNameAssignment_1 ) ) ;
+ public final void rule__SequenceOperationExpression__Group__1__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7924:1: ( ( (
+ // rule__SequenceOperationExpression__OperationNameAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7925:1: ( (
+ // rule__SequenceOperationExpression__OperationNameAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7925:1: ( (
+ // rule__SequenceOperationExpression__OperationNameAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7926:1: (
+ // rule__SequenceOperationExpression__OperationNameAssignment_1 )
+ {
+ before(grammarAccess.getSequenceOperationExpressionAccess().getOperationNameAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7927:1: (
+ // rule__SequenceOperationExpression__OperationNameAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7927:2:
+ // rule__SequenceOperationExpression__OperationNameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SequenceOperationExpression__OperationNameAssignment_1_in_rule__SequenceOperationExpression__Group__1__Impl16616);
+ rule__SequenceOperationExpression__OperationNameAssignment_1();
- }
- break;
+ state._fsp--;
- default :
- break loop55;
- }
- } while (true);
- after(grammarAccess.getExclusiveOrExpressionAccess().getGroup_1());
+ }
- }
+ after(grammarAccess.getSequenceOperationExpressionAccess().getOperationNameAssignment_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__ExclusiveOrExpression__Group__1__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__ExclusiveOrExpression__Group_1__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6046:1: rule__ExclusiveOrExpression__Group_1__0 : rule__ExclusiveOrExpression__Group_1__0__Impl rule__ExclusiveOrExpression__Group_1__1 ;
- public final void rule__ExclusiveOrExpression__Group_1__0() throws RecognitionException {
+ // $ANTLR end "rule__SequenceOperationExpression__Group__1__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6050:1: ( rule__ExclusiveOrExpression__Group_1__0__Impl rule__ExclusiveOrExpression__Group_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6051:2: rule__ExclusiveOrExpression__Group_1__0__Impl rule__ExclusiveOrExpression__Group_1__1
- {
- pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group_1__0__Impl_in_rule__ExclusiveOrExpression__Group_1__012899);
- rule__ExclusiveOrExpression__Group_1__0__Impl();
- state._fsp--;
+ // $ANTLR start "rule__SequenceOperationExpression__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7937:1: rule__SequenceOperationExpression__Group__2 :
+ // rule__SequenceOperationExpression__Group__2__Impl rule__SequenceOperationExpression__Group__3 ;
+ public final void rule__SequenceOperationExpression__Group__2() throws RecognitionException {
- pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group_1__1_in_rule__ExclusiveOrExpression__Group_1__012902);
- rule__ExclusiveOrExpression__Group_1__1();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7941:1: (
+ // rule__SequenceOperationExpression__Group__2__Impl rule__SequenceOperationExpression__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7942:2:
+ // rule__SequenceOperationExpression__Group__2__Impl rule__SequenceOperationExpression__Group__3
+ {
+ pushFollow(FOLLOW_rule__SequenceOperationExpression__Group__2__Impl_in_rule__SequenceOperationExpression__Group__216646);
+ rule__SequenceOperationExpression__Group__2__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__SequenceOperationExpression__Group__3_in_rule__SequenceOperationExpression__Group__216649);
+ rule__SequenceOperationExpression__Group__3();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ExclusiveOrExpression__Group_1__0"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__ExclusiveOrExpression__Group_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6058:1: rule__ExclusiveOrExpression__Group_1__0__Impl : ( '^' ) ;
- public final void rule__ExclusiveOrExpression__Group_1__0__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6062:1: ( ( '^' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6063:1: ( '^' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6063:1: ( '^' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6064:1: '^'
- {
- before(grammarAccess.getExclusiveOrExpressionAccess().getCircumflexAccentKeyword_1_0());
- match(input,71,FOLLOW_71_in_rule__ExclusiveOrExpression__Group_1__0__Impl12930);
- after(grammarAccess.getExclusiveOrExpressionAccess().getCircumflexAccentKeyword_1_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__SequenceOperationExpression__Group__2"
- }
+ // $ANTLR start "rule__SequenceOperationExpression__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7949:1:
+ // rule__SequenceOperationExpression__Group__2__Impl : ( ( rule__SequenceOperationExpression__TupleAssignment_2 ) ) ;
+ public final void rule__SequenceOperationExpression__Group__2__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7953:1: ( ( (
+ // rule__SequenceOperationExpression__TupleAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7954:1: ( (
+ // rule__SequenceOperationExpression__TupleAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7954:1: ( (
+ // rule__SequenceOperationExpression__TupleAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7955:1: (
+ // rule__SequenceOperationExpression__TupleAssignment_2 )
+ {
+ before(grammarAccess.getSequenceOperationExpressionAccess().getTupleAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7956:1: (
+ // rule__SequenceOperationExpression__TupleAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7956:2:
+ // rule__SequenceOperationExpression__TupleAssignment_2
+ {
+ pushFollow(FOLLOW_rule__SequenceOperationExpression__TupleAssignment_2_in_rule__SequenceOperationExpression__Group__2__Impl16676);
+ rule__SequenceOperationExpression__TupleAssignment_2();
- }
- return ;
- }
- // $ANTLR end "rule__ExclusiveOrExpression__Group_1__0__Impl"
+ state._fsp--;
- // $ANTLR start "rule__ExclusiveOrExpression__Group_1__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6077:1: rule__ExclusiveOrExpression__Group_1__1 : rule__ExclusiveOrExpression__Group_1__1__Impl ;
- public final void rule__ExclusiveOrExpression__Group_1__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6081:1: ( rule__ExclusiveOrExpression__Group_1__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6082:2: rule__ExclusiveOrExpression__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group_1__1__Impl_in_rule__ExclusiveOrExpression__Group_1__112961);
- rule__ExclusiveOrExpression__Group_1__1__Impl();
+ after(grammarAccess.getSequenceOperationExpressionAccess().getTupleAssignment_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__ExclusiveOrExpression__Group_1__1"
+ }
+ return;
+ }
+ // $ANTLR end "rule__SequenceOperationExpression__Group__2__Impl"
- // $ANTLR start "rule__ExclusiveOrExpression__Group_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6088:1: rule__ExclusiveOrExpression__Group_1__1__Impl : ( ( rule__ExclusiveOrExpression__ExpAssignment_1_1 ) ) ;
- public final void rule__ExclusiveOrExpression__Group_1__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6092:1: ( ( ( rule__ExclusiveOrExpression__ExpAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6093:1: ( ( rule__ExclusiveOrExpression__ExpAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6093:1: ( ( rule__ExclusiveOrExpression__ExpAssignment_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6094:1: ( rule__ExclusiveOrExpression__ExpAssignment_1_1 )
- {
- before(grammarAccess.getExclusiveOrExpressionAccess().getExpAssignment_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6095:1: ( rule__ExclusiveOrExpression__ExpAssignment_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6095:2: rule__ExclusiveOrExpression__ExpAssignment_1_1
- {
- pushFollow(FOLLOW_rule__ExclusiveOrExpression__ExpAssignment_1_1_in_rule__ExclusiveOrExpression__Group_1__1__Impl12988);
- rule__ExclusiveOrExpression__ExpAssignment_1_1();
+ // $ANTLR start "rule__SequenceOperationExpression__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7966:1: rule__SequenceOperationExpression__Group__3 :
+ // rule__SequenceOperationExpression__Group__3__Impl ;
+ public final void rule__SequenceOperationExpression__Group__3() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7970:1: (
+ // rule__SequenceOperationExpression__Group__3__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7971:2:
+ // rule__SequenceOperationExpression__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__SequenceOperationExpression__Group__3__Impl_in_rule__SequenceOperationExpression__Group__316706);
+ rule__SequenceOperationExpression__Group__3__Impl();
- }
+ state._fsp--;
- after(grammarAccess.getExclusiveOrExpressionAccess().getExpAssignment_1_1());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__SequenceOperationExpression__Group__3"
- }
- return ;
- }
- // $ANTLR end "rule__ExclusiveOrExpression__Group_1__1__Impl"
+ // $ANTLR start "rule__SequenceOperationExpression__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7977:1:
+ // rule__SequenceOperationExpression__Group__3__Impl : ( ( rule__SequenceOperationExpression__SuffixAssignment_3 )? ) ;
+ public final void rule__SequenceOperationExpression__Group__3__Impl() throws RecognitionException {
- // $ANTLR start "rule__AndExpression__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6109:1: rule__AndExpression__Group__0 : rule__AndExpression__Group__0__Impl rule__AndExpression__Group__1 ;
- public final void rule__AndExpression__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6113:1: ( rule__AndExpression__Group__0__Impl rule__AndExpression__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6114:2: rule__AndExpression__Group__0__Impl rule__AndExpression__Group__1
- {
- pushFollow(FOLLOW_rule__AndExpression__Group__0__Impl_in_rule__AndExpression__Group__013022);
- rule__AndExpression__Group__0__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7981:1: ( ( (
+ // rule__SequenceOperationExpression__SuffixAssignment_3 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7982:1: ( (
+ // rule__SequenceOperationExpression__SuffixAssignment_3 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7982:1: ( (
+ // rule__SequenceOperationExpression__SuffixAssignment_3 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7983:1: (
+ // rule__SequenceOperationExpression__SuffixAssignment_3 )?
+ {
+ before(grammarAccess.getSequenceOperationExpressionAccess().getSuffixAssignment_3());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7984:1: (
+ // rule__SequenceOperationExpression__SuffixAssignment_3 )?
+ int alt69 = 2;
+ int LA69_0 = input.LA(1);
- state._fsp--;
+ if ((LA69_0 == 73 || LA69_0 == 76)) {
+ alt69 = 1;
+ }
+ switch (alt69) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7984:2:
+ // rule__SequenceOperationExpression__SuffixAssignment_3
+ {
+ pushFollow(FOLLOW_rule__SequenceOperationExpression__SuffixAssignment_3_in_rule__SequenceOperationExpression__Group__3__Impl16733);
+ rule__SequenceOperationExpression__SuffixAssignment_3();
- pushFollow(FOLLOW_rule__AndExpression__Group__1_in_rule__AndExpression__Group__013025);
- rule__AndExpression__Group__1();
+ state._fsp--;
- state._fsp--;
+ }
+ break;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getSequenceOperationExpressionAccess().getSuffixAssignment_3());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__AndExpression__Group__0"
+ }
- // $ANTLR start "rule__AndExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6121:1: rule__AndExpression__Group__0__Impl : ( ( rule__AndExpression__ExpAssignment_0 ) ) ;
- public final void rule__AndExpression__Group__0__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6125:1: ( ( ( rule__AndExpression__ExpAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6126:1: ( ( rule__AndExpression__ExpAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6126:1: ( ( rule__AndExpression__ExpAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6127:1: ( rule__AndExpression__ExpAssignment_0 )
- {
- before(grammarAccess.getAndExpressionAccess().getExpAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6128:1: ( rule__AndExpression__ExpAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6128:2: rule__AndExpression__ExpAssignment_0
- {
- pushFollow(FOLLOW_rule__AndExpression__ExpAssignment_0_in_rule__AndExpression__Group__0__Impl13052);
- rule__AndExpression__ExpAssignment_0();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__SequenceOperationExpression__Group__3__Impl"
- }
- after(grammarAccess.getAndExpressionAccess().getExpAssignment_0());
+ // $ANTLR start "rule__SequenceReductionExpression__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8002:1: rule__SequenceReductionExpression__Group__0 :
+ // rule__SequenceReductionExpression__Group__0__Impl rule__SequenceReductionExpression__Group__1 ;
+ public final void rule__SequenceReductionExpression__Group__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8006:1: (
+ // rule__SequenceReductionExpression__Group__0__Impl rule__SequenceReductionExpression__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8007:2:
+ // rule__SequenceReductionExpression__Group__0__Impl rule__SequenceReductionExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__0__Impl_in_rule__SequenceReductionExpression__Group__016772);
+ rule__SequenceReductionExpression__Group__0__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__1_in_rule__SequenceReductionExpression__Group__016775);
+ rule__SequenceReductionExpression__Group__1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__AndExpression__Group__0__Impl"
+ }
- // $ANTLR start "rule__AndExpression__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6138:1: rule__AndExpression__Group__1 : rule__AndExpression__Group__1__Impl ;
- public final void rule__AndExpression__Group__1() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6142:1: ( rule__AndExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6143:2: rule__AndExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__AndExpression__Group__1__Impl_in_rule__AndExpression__Group__113082);
- rule__AndExpression__Group__1__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__SequenceReductionExpression__Group__0"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__SequenceReductionExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8014:1:
+ // rule__SequenceReductionExpression__Group__0__Impl : ( '->' ) ;
+ public final void rule__SequenceReductionExpression__Group__0__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__AndExpression__Group__1"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8018:1: ( ( '->' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8019:1: ( '->' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8019:1: ( '->' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8020:1: '->'
+ {
+ before(grammarAccess.getSequenceReductionExpressionAccess().getHyphenMinusGreaterThanSignKeyword_0());
+ match(input, 76, FOLLOW_76_in_rule__SequenceReductionExpression__Group__0__Impl16803);
+ after(grammarAccess.getSequenceReductionExpressionAccess().getHyphenMinusGreaterThanSignKeyword_0());
+ }
- // $ANTLR start "rule__AndExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6149:1: rule__AndExpression__Group__1__Impl : ( ( rule__AndExpression__Group_1__0 )* ) ;
- public final void rule__AndExpression__Group__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6153:1: ( ( ( rule__AndExpression__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6154:1: ( ( rule__AndExpression__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6154:1: ( ( rule__AndExpression__Group_1__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6155:1: ( rule__AndExpression__Group_1__0 )*
- {
- before(grammarAccess.getAndExpressionAccess().getGroup_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6156:1: ( rule__AndExpression__Group_1__0 )*
- loop56:
- do {
- int alt56=2;
- int LA56_0 = input.LA(1);
+ }
- if ( (LA56_0==72) ) {
- alt56=1;
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- switch (alt56) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6156:2: rule__AndExpression__Group_1__0
- {
- pushFollow(FOLLOW_rule__AndExpression__Group_1__0_in_rule__AndExpression__Group__1__Impl13109);
- rule__AndExpression__Group_1__0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__SequenceReductionExpression__Group__0__Impl"
- }
- break;
+ // $ANTLR start "rule__SequenceReductionExpression__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8033:1: rule__SequenceReductionExpression__Group__1 :
+ // rule__SequenceReductionExpression__Group__1__Impl rule__SequenceReductionExpression__Group__2 ;
+ public final void rule__SequenceReductionExpression__Group__1() throws RecognitionException {
- default :
- break loop56;
- }
- } while (true);
+ int stackSize = keepStackSize();
- after(grammarAccess.getAndExpressionAccess().getGroup_1());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8037:1: (
+ // rule__SequenceReductionExpression__Group__1__Impl rule__SequenceReductionExpression__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8038:2:
+ // rule__SequenceReductionExpression__Group__1__Impl rule__SequenceReductionExpression__Group__2
+ {
+ pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__1__Impl_in_rule__SequenceReductionExpression__Group__116834);
+ rule__SequenceReductionExpression__Group__1__Impl();
- }
+ state._fsp--;
+ pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__2_in_rule__SequenceReductionExpression__Group__116837);
+ rule__SequenceReductionExpression__Group__2();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__AndExpression__Group__1__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__AndExpression__Group_1__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6170:1: rule__AndExpression__Group_1__0 : rule__AndExpression__Group_1__0__Impl rule__AndExpression__Group_1__1 ;
- public final void rule__AndExpression__Group_1__0() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6174:1: ( rule__AndExpression__Group_1__0__Impl rule__AndExpression__Group_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6175:2: rule__AndExpression__Group_1__0__Impl rule__AndExpression__Group_1__1
- {
- pushFollow(FOLLOW_rule__AndExpression__Group_1__0__Impl_in_rule__AndExpression__Group_1__013144);
- rule__AndExpression__Group_1__0__Impl();
+ // $ANTLR end "rule__SequenceReductionExpression__Group__1"
- state._fsp--;
- pushFollow(FOLLOW_rule__AndExpression__Group_1__1_in_rule__AndExpression__Group_1__013147);
- rule__AndExpression__Group_1__1();
+ // $ANTLR start "rule__SequenceReductionExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8045:1:
+ // rule__SequenceReductionExpression__Group__1__Impl : ( 'reduce' ) ;
+ public final void rule__SequenceReductionExpression__Group__1__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8049:1: ( ( 'reduce' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8050:1: ( 'reduce' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8050:1: ( 'reduce' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8051:1: 'reduce'
+ {
+ before(grammarAccess.getSequenceReductionExpressionAccess().getReduceKeyword_1());
+ match(input, 77, FOLLOW_77_in_rule__SequenceReductionExpression__Group__1__Impl16865);
+ after(grammarAccess.getSequenceReductionExpressionAccess().getReduceKeyword_1());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__AndExpression__Group_1__0"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__AndExpression__Group_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6182:1: rule__AndExpression__Group_1__0__Impl : ( '&' ) ;
- public final void rule__AndExpression__Group_1__0__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6186:1: ( ( '&' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6187:1: ( '&' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6187:1: ( '&' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6188:1: '&'
- {
- before(grammarAccess.getAndExpressionAccess().getAmpersandKeyword_1_0());
- match(input,72,FOLLOW_72_in_rule__AndExpression__Group_1__0__Impl13175);
- after(grammarAccess.getAndExpressionAccess().getAmpersandKeyword_1_0());
+ // $ANTLR end "rule__SequenceReductionExpression__Group__1__Impl"
- }
+ // $ANTLR start "rule__SequenceReductionExpression__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8064:1: rule__SequenceReductionExpression__Group__2 :
+ // rule__SequenceReductionExpression__Group__2__Impl rule__SequenceReductionExpression__Group__3 ;
+ public final void rule__SequenceReductionExpression__Group__2() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8068:1: (
+ // rule__SequenceReductionExpression__Group__2__Impl rule__SequenceReductionExpression__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8069:2:
+ // rule__SequenceReductionExpression__Group__2__Impl rule__SequenceReductionExpression__Group__3
+ {
+ pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__2__Impl_in_rule__SequenceReductionExpression__Group__216896);
+ rule__SequenceReductionExpression__Group__2__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__AndExpression__Group_1__0__Impl"
+ pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__3_in_rule__SequenceReductionExpression__Group__216899);
+ rule__SequenceReductionExpression__Group__3();
+ state._fsp--;
- // $ANTLR start "rule__AndExpression__Group_1__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6201:1: rule__AndExpression__Group_1__1 : rule__AndExpression__Group_1__1__Impl ;
- public final void rule__AndExpression__Group_1__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6205:1: ( rule__AndExpression__Group_1__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6206:2: rule__AndExpression__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__AndExpression__Group_1__1__Impl_in_rule__AndExpression__Group_1__113206);
- rule__AndExpression__Group_1__1__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__SequenceReductionExpression__Group__2"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__AndExpression__Group_1__1"
+ // $ANTLR start "rule__SequenceReductionExpression__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8076:1:
+ // rule__SequenceReductionExpression__Group__2__Impl : ( ( rule__SequenceReductionExpression__IsOrderedAssignment_2 )? ) ;
+ public final void rule__SequenceReductionExpression__Group__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__AndExpression__Group_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6212:1: rule__AndExpression__Group_1__1__Impl : ( ( rule__AndExpression__ExpAssignment_1_1 ) ) ;
- public final void rule__AndExpression__Group_1__1__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8080:1: ( ( (
+ // rule__SequenceReductionExpression__IsOrderedAssignment_2 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8081:1: ( (
+ // rule__SequenceReductionExpression__IsOrderedAssignment_2 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8081:1: ( (
+ // rule__SequenceReductionExpression__IsOrderedAssignment_2 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8082:1: (
+ // rule__SequenceReductionExpression__IsOrderedAssignment_2 )?
+ {
+ before(grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8083:1: (
+ // rule__SequenceReductionExpression__IsOrderedAssignment_2 )?
+ int alt70 = 2;
+ int LA70_0 = input.LA(1);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6216:1: ( ( ( rule__AndExpression__ExpAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6217:1: ( ( rule__AndExpression__ExpAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6217:1: ( ( rule__AndExpression__ExpAssignment_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6218:1: ( rule__AndExpression__ExpAssignment_1_1 )
- {
- before(grammarAccess.getAndExpressionAccess().getExpAssignment_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6219:1: ( rule__AndExpression__ExpAssignment_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6219:2: rule__AndExpression__ExpAssignment_1_1
- {
- pushFollow(FOLLOW_rule__AndExpression__ExpAssignment_1_1_in_rule__AndExpression__Group_1__1__Impl13233);
- rule__AndExpression__ExpAssignment_1_1();
+ if ((LA70_0 == 109)) {
+ alt70 = 1;
+ }
+ switch (alt70) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8083:2:
+ // rule__SequenceReductionExpression__IsOrderedAssignment_2
+ {
+ pushFollow(FOLLOW_rule__SequenceReductionExpression__IsOrderedAssignment_2_in_rule__SequenceReductionExpression__Group__2__Impl16926);
+ rule__SequenceReductionExpression__IsOrderedAssignment_2();
- state._fsp--;
+ state._fsp--;
- }
+ }
+ break;
- after(grammarAccess.getAndExpressionAccess().getExpAssignment_1_1());
+ }
- }
+ after(grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedAssignment_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__AndExpression__Group_1__1__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__EqualityExpression__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6233:1: rule__EqualityExpression__Group__0 : rule__EqualityExpression__Group__0__Impl rule__EqualityExpression__Group__1 ;
- public final void rule__EqualityExpression__Group__0() throws RecognitionException {
+ // $ANTLR end "rule__SequenceReductionExpression__Group__2__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6237:1: ( rule__EqualityExpression__Group__0__Impl rule__EqualityExpression__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6238:2: rule__EqualityExpression__Group__0__Impl rule__EqualityExpression__Group__1
- {
- pushFollow(FOLLOW_rule__EqualityExpression__Group__0__Impl_in_rule__EqualityExpression__Group__013267);
- rule__EqualityExpression__Group__0__Impl();
- state._fsp--;
+ // $ANTLR start "rule__SequenceReductionExpression__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8093:1: rule__SequenceReductionExpression__Group__3 :
+ // rule__SequenceReductionExpression__Group__3__Impl rule__SequenceReductionExpression__Group__4 ;
+ public final void rule__SequenceReductionExpression__Group__3() throws RecognitionException {
- pushFollow(FOLLOW_rule__EqualityExpression__Group__1_in_rule__EqualityExpression__Group__013270);
- rule__EqualityExpression__Group__1();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8097:1: (
+ // rule__SequenceReductionExpression__Group__3__Impl rule__SequenceReductionExpression__Group__4 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8098:2:
+ // rule__SequenceReductionExpression__Group__3__Impl rule__SequenceReductionExpression__Group__4
+ {
+ pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__3__Impl_in_rule__SequenceReductionExpression__Group__316957);
+ rule__SequenceReductionExpression__Group__3__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__4_in_rule__SequenceReductionExpression__Group__316960);
+ rule__SequenceReductionExpression__Group__4();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpression__Group__0"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__EqualityExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6245:1: rule__EqualityExpression__Group__0__Impl : ( ( rule__EqualityExpression__ExpAssignment_0 ) ) ;
- public final void rule__EqualityExpression__Group__0__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6249:1: ( ( ( rule__EqualityExpression__ExpAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6250:1: ( ( rule__EqualityExpression__ExpAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6250:1: ( ( rule__EqualityExpression__ExpAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6251:1: ( rule__EqualityExpression__ExpAssignment_0 )
- {
- before(grammarAccess.getEqualityExpressionAccess().getExpAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6252:1: ( rule__EqualityExpression__ExpAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6252:2: rule__EqualityExpression__ExpAssignment_0
- {
- pushFollow(FOLLOW_rule__EqualityExpression__ExpAssignment_0_in_rule__EqualityExpression__Group__0__Impl13297);
- rule__EqualityExpression__ExpAssignment_0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__SequenceReductionExpression__Group__3"
- }
+ // $ANTLR start "rule__SequenceReductionExpression__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8105:1:
+ // rule__SequenceReductionExpression__Group__3__Impl : ( ( rule__SequenceReductionExpression__BehaviorAssignment_3 ) ) ;
+ public final void rule__SequenceReductionExpression__Group__3__Impl() throws RecognitionException {
- after(grammarAccess.getEqualityExpressionAccess().getExpAssignment_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8109:1: ( ( (
+ // rule__SequenceReductionExpression__BehaviorAssignment_3 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8110:1: ( (
+ // rule__SequenceReductionExpression__BehaviorAssignment_3 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8110:1: ( (
+ // rule__SequenceReductionExpression__BehaviorAssignment_3 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8111:1: (
+ // rule__SequenceReductionExpression__BehaviorAssignment_3 )
+ {
+ before(grammarAccess.getSequenceReductionExpressionAccess().getBehaviorAssignment_3());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8112:1: (
+ // rule__SequenceReductionExpression__BehaviorAssignment_3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8112:2:
+ // rule__SequenceReductionExpression__BehaviorAssignment_3
+ {
+ pushFollow(FOLLOW_rule__SequenceReductionExpression__BehaviorAssignment_3_in_rule__SequenceReductionExpression__Group__3__Impl16987);
+ rule__SequenceReductionExpression__BehaviorAssignment_3();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getSequenceReductionExpressionAccess().getBehaviorAssignment_3());
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpression__Group__0__Impl"
+ }
- // $ANTLR start "rule__EqualityExpression__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6262:1: rule__EqualityExpression__Group__1 : rule__EqualityExpression__Group__1__Impl ;
- public final void rule__EqualityExpression__Group__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6266:1: ( rule__EqualityExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6267:2: rule__EqualityExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__EqualityExpression__Group__1__Impl_in_rule__EqualityExpression__Group__113327);
- rule__EqualityExpression__Group__1__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__SequenceReductionExpression__Group__3__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__SequenceReductionExpression__Group__4"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8122:1: rule__SequenceReductionExpression__Group__4 :
+ // rule__SequenceReductionExpression__Group__4__Impl ;
+ public final void rule__SequenceReductionExpression__Group__4() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpression__Group__1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8126:1: (
+ // rule__SequenceReductionExpression__Group__4__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8127:2:
+ // rule__SequenceReductionExpression__Group__4__Impl
+ {
+ pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__4__Impl_in_rule__SequenceReductionExpression__Group__417017);
+ rule__SequenceReductionExpression__Group__4__Impl();
- // $ANTLR start "rule__EqualityExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6273:1: rule__EqualityExpression__Group__1__Impl : ( ( rule__EqualityExpression__Group_1__0 )* ) ;
- public final void rule__EqualityExpression__Group__1__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6277:1: ( ( ( rule__EqualityExpression__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6278:1: ( ( rule__EqualityExpression__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6278:1: ( ( rule__EqualityExpression__Group_1__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6279:1: ( rule__EqualityExpression__Group_1__0 )*
- {
- before(grammarAccess.getEqualityExpressionAccess().getGroup_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6280:1: ( rule__EqualityExpression__Group_1__0 )*
- loop57:
- do {
- int alt57=2;
- int LA57_0 = input.LA(1);
- if ( ((LA57_0>=14 && LA57_0<=15)) ) {
- alt57=1;
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- switch (alt57) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6280:2: rule__EqualityExpression__Group_1__0
- {
- pushFollow(FOLLOW_rule__EqualityExpression__Group_1__0_in_rule__EqualityExpression__Group__1__Impl13354);
- rule__EqualityExpression__Group_1__0();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__SequenceReductionExpression__Group__4"
- }
- break;
- default :
- break loop57;
- }
- } while (true);
+ // $ANTLR start "rule__SequenceReductionExpression__Group__4__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8133:1:
+ // rule__SequenceReductionExpression__Group__4__Impl : ( ( rule__SequenceReductionExpression__SuffixAssignment_4 )? ) ;
+ public final void rule__SequenceReductionExpression__Group__4__Impl() throws RecognitionException {
- after(grammarAccess.getEqualityExpressionAccess().getGroup_1());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8137:1: ( ( (
+ // rule__SequenceReductionExpression__SuffixAssignment_4 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8138:1: ( (
+ // rule__SequenceReductionExpression__SuffixAssignment_4 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8138:1: ( (
+ // rule__SequenceReductionExpression__SuffixAssignment_4 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8139:1: (
+ // rule__SequenceReductionExpression__SuffixAssignment_4 )?
+ {
+ before(grammarAccess.getSequenceReductionExpressionAccess().getSuffixAssignment_4());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8140:1: (
+ // rule__SequenceReductionExpression__SuffixAssignment_4 )?
+ int alt71 = 2;
+ int LA71_0 = input.LA(1);
+ if ((LA71_0 == 73 || LA71_0 == 76)) {
+ alt71 = 1;
+ }
+ switch (alt71) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8140:2:
+ // rule__SequenceReductionExpression__SuffixAssignment_4
+ {
+ pushFollow(FOLLOW_rule__SequenceReductionExpression__SuffixAssignment_4_in_rule__SequenceReductionExpression__Group__4__Impl17044);
+ rule__SequenceReductionExpression__SuffixAssignment_4();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
+ break;
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpression__Group__1__Impl"
+ }
+ after(grammarAccess.getSequenceReductionExpressionAccess().getSuffixAssignment_4());
- // $ANTLR start "rule__EqualityExpression__Group_1__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6294:1: rule__EqualityExpression__Group_1__0 : rule__EqualityExpression__Group_1__0__Impl rule__EqualityExpression__Group_1__1 ;
- public final void rule__EqualityExpression__Group_1__0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6298:1: ( rule__EqualityExpression__Group_1__0__Impl rule__EqualityExpression__Group_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6299:2: rule__EqualityExpression__Group_1__0__Impl rule__EqualityExpression__Group_1__1
- {
- pushFollow(FOLLOW_rule__EqualityExpression__Group_1__0__Impl_in_rule__EqualityExpression__Group_1__013389);
- rule__EqualityExpression__Group_1__0__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__EqualityExpression__Group_1__1_in_rule__EqualityExpression__Group_1__013392);
- rule__EqualityExpression__Group_1__1();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__SequenceReductionExpression__Group__4__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8160:1: rule__SelectOrRejectOperation__Group__0 :
+ // rule__SelectOrRejectOperation__Group__0__Impl rule__SelectOrRejectOperation__Group__1 ;
+ public final void rule__SelectOrRejectOperation__Group__0() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpression__Group_1__0"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8164:1: (
+ // rule__SelectOrRejectOperation__Group__0__Impl rule__SelectOrRejectOperation__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8165:2:
+ // rule__SelectOrRejectOperation__Group__0__Impl rule__SelectOrRejectOperation__Group__1
+ {
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__0__Impl_in_rule__SelectOrRejectOperation__Group__017085);
+ rule__SelectOrRejectOperation__Group__0__Impl();
- // $ANTLR start "rule__EqualityExpression__Group_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6306:1: rule__EqualityExpression__Group_1__0__Impl : ( ( rule__EqualityExpression__OpAssignment_1_0 ) ) ;
- public final void rule__EqualityExpression__Group_1__0__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6310:1: ( ( ( rule__EqualityExpression__OpAssignment_1_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6311:1: ( ( rule__EqualityExpression__OpAssignment_1_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6311:1: ( ( rule__EqualityExpression__OpAssignment_1_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6312:1: ( rule__EqualityExpression__OpAssignment_1_0 )
- {
- before(grammarAccess.getEqualityExpressionAccess().getOpAssignment_1_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6313:1: ( rule__EqualityExpression__OpAssignment_1_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6313:2: rule__EqualityExpression__OpAssignment_1_0
- {
- pushFollow(FOLLOW_rule__EqualityExpression__OpAssignment_1_0_in_rule__EqualityExpression__Group_1__0__Impl13419);
- rule__EqualityExpression__OpAssignment_1_0();
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__1_in_rule__SelectOrRejectOperation__Group__017088);
+ rule__SelectOrRejectOperation__Group__1();
- state._fsp--;
+ state._fsp--;
- }
+ }
- after(grammarAccess.getEqualityExpressionAccess().getOpAssignment_1_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8172:1: rule__SelectOrRejectOperation__Group__0__Impl :
+ // ( '->' ) ;
+ public final void rule__SelectOrRejectOperation__Group__0__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpression__Group_1__0__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8176:1: ( ( '->' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8177:1: ( '->' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8177:1: ( '->' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8178:1: '->'
+ {
+ before(grammarAccess.getSelectOrRejectOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
+ match(input, 76, FOLLOW_76_in_rule__SelectOrRejectOperation__Group__0__Impl17116);
+ after(grammarAccess.getSelectOrRejectOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
- // $ANTLR start "rule__EqualityExpression__Group_1__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6323:1: rule__EqualityExpression__Group_1__1 : rule__EqualityExpression__Group_1__1__Impl ;
- public final void rule__EqualityExpression__Group_1__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6327:1: ( rule__EqualityExpression__Group_1__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6328:2: rule__EqualityExpression__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__EqualityExpression__Group_1__1__Impl_in_rule__EqualityExpression__Group_1__113449);
- rule__EqualityExpression__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;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__0__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpression__Group_1__1"
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8191:1: rule__SelectOrRejectOperation__Group__1 :
+ // rule__SelectOrRejectOperation__Group__1__Impl rule__SelectOrRejectOperation__Group__2 ;
+ public final void rule__SelectOrRejectOperation__Group__1() throws RecognitionException {
- // $ANTLR start "rule__EqualityExpression__Group_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6334:1: rule__EqualityExpression__Group_1__1__Impl : ( ( rule__EqualityExpression__ExpAssignment_1_1 ) ) ;
- public final void rule__EqualityExpression__Group_1__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6338:1: ( ( ( rule__EqualityExpression__ExpAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6339:1: ( ( rule__EqualityExpression__ExpAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6339:1: ( ( rule__EqualityExpression__ExpAssignment_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6340:1: ( rule__EqualityExpression__ExpAssignment_1_1 )
- {
- before(grammarAccess.getEqualityExpressionAccess().getExpAssignment_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6341:1: ( rule__EqualityExpression__ExpAssignment_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6341:2: rule__EqualityExpression__ExpAssignment_1_1
- {
- pushFollow(FOLLOW_rule__EqualityExpression__ExpAssignment_1_1_in_rule__EqualityExpression__Group_1__1__Impl13476);
- rule__EqualityExpression__ExpAssignment_1_1();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8195:1: (
+ // rule__SelectOrRejectOperation__Group__1__Impl rule__SelectOrRejectOperation__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8196:2:
+ // rule__SelectOrRejectOperation__Group__1__Impl rule__SelectOrRejectOperation__Group__2
+ {
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__1__Impl_in_rule__SelectOrRejectOperation__Group__117147);
+ rule__SelectOrRejectOperation__Group__1__Impl();
- state._fsp--;
+ state._fsp--;
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__2_in_rule__SelectOrRejectOperation__Group__117150);
+ rule__SelectOrRejectOperation__Group__2();
- }
+ state._fsp--;
- after(grammarAccess.getEqualityExpressionAccess().getExpAssignment_1_1());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__1"
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpression__Group_1__1__Impl"
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8203:1: rule__SelectOrRejectOperation__Group__1__Impl :
+ // ( ( rule__SelectOrRejectOperation__OpAssignment_1 ) ) ;
+ public final void rule__SelectOrRejectOperation__Group__1__Impl() throws RecognitionException {
- // $ANTLR start "rule__ClassificationExpression__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6355:1: rule__ClassificationExpression__Group__0 : rule__ClassificationExpression__Group__0__Impl rule__ClassificationExpression__Group__1 ;
- public final void rule__ClassificationExpression__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6359:1: ( rule__ClassificationExpression__Group__0__Impl rule__ClassificationExpression__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6360:2: rule__ClassificationExpression__Group__0__Impl rule__ClassificationExpression__Group__1
- {
- pushFollow(FOLLOW_rule__ClassificationExpression__Group__0__Impl_in_rule__ClassificationExpression__Group__013510);
- rule__ClassificationExpression__Group__0__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8207:1: ( ( (
+ // rule__SelectOrRejectOperation__OpAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8208:1: ( (
+ // rule__SelectOrRejectOperation__OpAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8208:1: ( (
+ // rule__SelectOrRejectOperation__OpAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8209:1: (
+ // rule__SelectOrRejectOperation__OpAssignment_1 )
+ {
+ before(grammarAccess.getSelectOrRejectOperationAccess().getOpAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8210:1: (
+ // rule__SelectOrRejectOperation__OpAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8210:2:
+ // rule__SelectOrRejectOperation__OpAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__OpAssignment_1_in_rule__SelectOrRejectOperation__Group__1__Impl17177);
+ rule__SelectOrRejectOperation__OpAssignment_1();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__ClassificationExpression__Group__1_in_rule__ClassificationExpression__Group__013513);
- rule__ClassificationExpression__Group__1();
- state._fsp--;
+ }
+ after(grammarAccess.getSelectOrRejectOperationAccess().getOpAssignment_1());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpression__Group__0"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__ClassificationExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6367:1: rule__ClassificationExpression__Group__0__Impl : ( ( rule__ClassificationExpression__ExpAssignment_0 ) ) ;
- public final void rule__ClassificationExpression__Group__0__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6371:1: ( ( ( rule__ClassificationExpression__ExpAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6372:1: ( ( rule__ClassificationExpression__ExpAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6372:1: ( ( rule__ClassificationExpression__ExpAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6373:1: ( rule__ClassificationExpression__ExpAssignment_0 )
- {
- before(grammarAccess.getClassificationExpressionAccess().getExpAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6374:1: ( rule__ClassificationExpression__ExpAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6374:2: rule__ClassificationExpression__ExpAssignment_0
- {
- pushFollow(FOLLOW_rule__ClassificationExpression__ExpAssignment_0_in_rule__ClassificationExpression__Group__0__Impl13540);
- rule__ClassificationExpression__ExpAssignment_0();
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__1__Impl"
- state._fsp--;
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8220:1: rule__SelectOrRejectOperation__Group__2 :
+ // rule__SelectOrRejectOperation__Group__2__Impl rule__SelectOrRejectOperation__Group__3 ;
+ public final void rule__SelectOrRejectOperation__Group__2() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getClassificationExpressionAccess().getExpAssignment_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8224:1: (
+ // rule__SelectOrRejectOperation__Group__2__Impl rule__SelectOrRejectOperation__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8225:2:
+ // rule__SelectOrRejectOperation__Group__2__Impl rule__SelectOrRejectOperation__Group__3
+ {
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__2__Impl_in_rule__SelectOrRejectOperation__Group__217207);
+ rule__SelectOrRejectOperation__Group__2__Impl();
- }
+ state._fsp--;
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__3_in_rule__SelectOrRejectOperation__Group__217210);
+ rule__SelectOrRejectOperation__Group__3();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpression__Group__0__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__ClassificationExpression__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6384:1: rule__ClassificationExpression__Group__1 : rule__ClassificationExpression__Group__1__Impl ;
- public final void rule__ClassificationExpression__Group__1() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6388:1: ( rule__ClassificationExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6389:2: rule__ClassificationExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ClassificationExpression__Group__1__Impl_in_rule__ClassificationExpression__Group__113570);
- rule__ClassificationExpression__Group__1__Impl();
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__2"
- state._fsp--;
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8232:1: rule__SelectOrRejectOperation__Group__2__Impl :
+ // ( ( rule__SelectOrRejectOperation__NameAssignment_2 ) ) ;
+ public final void rule__SelectOrRejectOperation__Group__2__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8236:1: ( ( (
+ // rule__SelectOrRejectOperation__NameAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8237:1: ( (
+ // rule__SelectOrRejectOperation__NameAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8237:1: ( (
+ // rule__SelectOrRejectOperation__NameAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8238:1: (
+ // rule__SelectOrRejectOperation__NameAssignment_2 )
+ {
+ before(grammarAccess.getSelectOrRejectOperationAccess().getNameAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8239:1: (
+ // rule__SelectOrRejectOperation__NameAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8239:2:
+ // rule__SelectOrRejectOperation__NameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__NameAssignment_2_in_rule__SelectOrRejectOperation__Group__2__Impl17237);
+ rule__SelectOrRejectOperation__NameAssignment_2();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpression__Group__1"
+ }
- // $ANTLR start "rule__ClassificationExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6395:1: rule__ClassificationExpression__Group__1__Impl : ( ( rule__ClassificationExpression__Group_1__0 )? ) ;
- public final void rule__ClassificationExpression__Group__1__Impl() throws RecognitionException {
+ after(grammarAccess.getSelectOrRejectOperationAccess().getNameAssignment_2());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6399:1: ( ( ( rule__ClassificationExpression__Group_1__0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6400:1: ( ( rule__ClassificationExpression__Group_1__0 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6400:1: ( ( rule__ClassificationExpression__Group_1__0 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6401:1: ( rule__ClassificationExpression__Group_1__0 )?
- {
- before(grammarAccess.getClassificationExpressionAccess().getGroup_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6402:1: ( rule__ClassificationExpression__Group_1__0 )?
- int alt58=2;
- int LA58_0 = input.LA(1);
+ }
- if ( ((LA58_0>=16 && LA58_0<=17)) ) {
- alt58=1;
- }
- switch (alt58) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6402:2: rule__ClassificationExpression__Group_1__0
- {
- pushFollow(FOLLOW_rule__ClassificationExpression__Group_1__0_in_rule__ClassificationExpression__Group__1__Impl13597);
- rule__ClassificationExpression__Group_1__0();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- break;
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getClassificationExpressionAccess().getGroup_1());
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__2__Impl"
- }
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8249:1: rule__SelectOrRejectOperation__Group__3 :
+ // rule__SelectOrRejectOperation__Group__3__Impl rule__SelectOrRejectOperation__Group__4 ;
+ public final void rule__SelectOrRejectOperation__Group__3() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8253:1: (
+ // rule__SelectOrRejectOperation__Group__3__Impl rule__SelectOrRejectOperation__Group__4 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8254:2:
+ // rule__SelectOrRejectOperation__Group__3__Impl rule__SelectOrRejectOperation__Group__4
+ {
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__3__Impl_in_rule__SelectOrRejectOperation__Group__317267);
+ rule__SelectOrRejectOperation__Group__3__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpression__Group__1__Impl"
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__4_in_rule__SelectOrRejectOperation__Group__317270);
+ rule__SelectOrRejectOperation__Group__4();
+ state._fsp--;
- // $ANTLR start "rule__ClassificationExpression__Group_1__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6416:1: rule__ClassificationExpression__Group_1__0 : rule__ClassificationExpression__Group_1__0__Impl rule__ClassificationExpression__Group_1__1 ;
- public final void rule__ClassificationExpression__Group_1__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6420:1: ( rule__ClassificationExpression__Group_1__0__Impl rule__ClassificationExpression__Group_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6421:2: rule__ClassificationExpression__Group_1__0__Impl rule__ClassificationExpression__Group_1__1
- {
- pushFollow(FOLLOW_rule__ClassificationExpression__Group_1__0__Impl_in_rule__ClassificationExpression__Group_1__013632);
- rule__ClassificationExpression__Group_1__0__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- pushFollow(FOLLOW_rule__ClassificationExpression__Group_1__1_in_rule__ClassificationExpression__Group_1__013635);
- rule__ClassificationExpression__Group_1__1();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__3"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8261:1: rule__SelectOrRejectOperation__Group__3__Impl :
+ // ( '(' ) ;
+ public final void rule__SelectOrRejectOperation__Group__3__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpression__Group_1__0"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8265:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8266:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8266:1: ( '(' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8267:1: '('
+ {
+ before(grammarAccess.getSelectOrRejectOperationAccess().getLeftParenthesisKeyword_3());
+ match(input, 64, FOLLOW_64_in_rule__SelectOrRejectOperation__Group__3__Impl17298);
+ after(grammarAccess.getSelectOrRejectOperationAccess().getLeftParenthesisKeyword_3());
+ }
- // $ANTLR start "rule__ClassificationExpression__Group_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6428:1: rule__ClassificationExpression__Group_1__0__Impl : ( ( rule__ClassificationExpression__OpAssignment_1_0 ) ) ;
- public final void rule__ClassificationExpression__Group_1__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6432:1: ( ( ( rule__ClassificationExpression__OpAssignment_1_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6433:1: ( ( rule__ClassificationExpression__OpAssignment_1_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6433:1: ( ( rule__ClassificationExpression__OpAssignment_1_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6434:1: ( rule__ClassificationExpression__OpAssignment_1_0 )
- {
- before(grammarAccess.getClassificationExpressionAccess().getOpAssignment_1_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6435:1: ( rule__ClassificationExpression__OpAssignment_1_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6435:2: rule__ClassificationExpression__OpAssignment_1_0
- {
- pushFollow(FOLLOW_rule__ClassificationExpression__OpAssignment_1_0_in_rule__ClassificationExpression__Group_1__0__Impl13662);
- rule__ClassificationExpression__OpAssignment_1_0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getClassificationExpressionAccess().getOpAssignment_1_0());
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__3__Impl"
- }
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__4"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8280:1: rule__SelectOrRejectOperation__Group__4 :
+ // rule__SelectOrRejectOperation__Group__4__Impl rule__SelectOrRejectOperation__Group__5 ;
+ public final void rule__SelectOrRejectOperation__Group__4() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8284:1: (
+ // rule__SelectOrRejectOperation__Group__4__Impl rule__SelectOrRejectOperation__Group__5 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8285:2:
+ // rule__SelectOrRejectOperation__Group__4__Impl rule__SelectOrRejectOperation__Group__5
+ {
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__4__Impl_in_rule__SelectOrRejectOperation__Group__417329);
+ rule__SelectOrRejectOperation__Group__4__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpression__Group_1__0__Impl"
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__5_in_rule__SelectOrRejectOperation__Group__417332);
+ rule__SelectOrRejectOperation__Group__5();
+ state._fsp--;
- // $ANTLR start "rule__ClassificationExpression__Group_1__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6445:1: rule__ClassificationExpression__Group_1__1 : rule__ClassificationExpression__Group_1__1__Impl ;
- public final void rule__ClassificationExpression__Group_1__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6449:1: ( rule__ClassificationExpression__Group_1__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6450:2: rule__ClassificationExpression__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__ClassificationExpression__Group_1__1__Impl_in_rule__ClassificationExpression__Group_1__113692);
- rule__ClassificationExpression__Group_1__1__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__4"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpression__Group_1__1"
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__4__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8292:1: rule__SelectOrRejectOperation__Group__4__Impl :
+ // ( ( rule__SelectOrRejectOperation__ExprAssignment_4 ) ) ;
+ public final void rule__SelectOrRejectOperation__Group__4__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__ClassificationExpression__Group_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6456:1: rule__ClassificationExpression__Group_1__1__Impl : ( ( rule__ClassificationExpression__TypeNameAssignment_1_1 ) ) ;
- public final void rule__ClassificationExpression__Group_1__1__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8296:1: ( ( (
+ // rule__SelectOrRejectOperation__ExprAssignment_4 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8297:1: ( (
+ // rule__SelectOrRejectOperation__ExprAssignment_4 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8297:1: ( (
+ // rule__SelectOrRejectOperation__ExprAssignment_4 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8298:1: (
+ // rule__SelectOrRejectOperation__ExprAssignment_4 )
+ {
+ before(grammarAccess.getSelectOrRejectOperationAccess().getExprAssignment_4());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8299:1: (
+ // rule__SelectOrRejectOperation__ExprAssignment_4 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8299:2:
+ // rule__SelectOrRejectOperation__ExprAssignment_4
+ {
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__ExprAssignment_4_in_rule__SelectOrRejectOperation__Group__4__Impl17359);
+ rule__SelectOrRejectOperation__ExprAssignment_4();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6460:1: ( ( ( rule__ClassificationExpression__TypeNameAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6461:1: ( ( rule__ClassificationExpression__TypeNameAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6461:1: ( ( rule__ClassificationExpression__TypeNameAssignment_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6462:1: ( rule__ClassificationExpression__TypeNameAssignment_1_1 )
- {
- before(grammarAccess.getClassificationExpressionAccess().getTypeNameAssignment_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6463:1: ( rule__ClassificationExpression__TypeNameAssignment_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6463:2: rule__ClassificationExpression__TypeNameAssignment_1_1
- {
- pushFollow(FOLLOW_rule__ClassificationExpression__TypeNameAssignment_1_1_in_rule__ClassificationExpression__Group_1__1__Impl13719);
- rule__ClassificationExpression__TypeNameAssignment_1_1();
+ state._fsp--;
- state._fsp--;
+ }
- }
+ after(grammarAccess.getSelectOrRejectOperationAccess().getExprAssignment_4());
- after(grammarAccess.getClassificationExpressionAccess().getTypeNameAssignment_1_1());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpression__Group_1__1__Impl"
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__4__Impl"
- // $ANTLR start "rule__RelationalExpression__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6477:1: rule__RelationalExpression__Group__0 : rule__RelationalExpression__Group__0__Impl rule__RelationalExpression__Group__1 ;
- public final void rule__RelationalExpression__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__5"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8309:1: rule__SelectOrRejectOperation__Group__5 :
+ // rule__SelectOrRejectOperation__Group__5__Impl rule__SelectOrRejectOperation__Group__6 ;
+ public final void rule__SelectOrRejectOperation__Group__5() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6481:1: ( rule__RelationalExpression__Group__0__Impl rule__RelationalExpression__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6482:2: rule__RelationalExpression__Group__0__Impl rule__RelationalExpression__Group__1
- {
- pushFollow(FOLLOW_rule__RelationalExpression__Group__0__Impl_in_rule__RelationalExpression__Group__013753);
- rule__RelationalExpression__Group__0__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8313:1: (
+ // rule__SelectOrRejectOperation__Group__5__Impl rule__SelectOrRejectOperation__Group__6 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8314:2:
+ // rule__SelectOrRejectOperation__Group__5__Impl rule__SelectOrRejectOperation__Group__6
+ {
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__5__Impl_in_rule__SelectOrRejectOperation__Group__517389);
+ rule__SelectOrRejectOperation__Group__5__Impl();
- pushFollow(FOLLOW_rule__RelationalExpression__Group__1_in_rule__RelationalExpression__Group__013756);
- rule__RelationalExpression__Group__1();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__6_in_rule__SelectOrRejectOperation__Group__517392);
+ rule__SelectOrRejectOperation__Group__6();
+ 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__RelationalExpression__Group__0"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__RelationalExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6489:1: rule__RelationalExpression__Group__0__Impl : ( ( rule__RelationalExpression__LeftAssignment_0 ) ) ;
- public final void rule__RelationalExpression__Group__0__Impl() throws RecognitionException {
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__5"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6493:1: ( ( ( rule__RelationalExpression__LeftAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6494:1: ( ( rule__RelationalExpression__LeftAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6494:1: ( ( rule__RelationalExpression__LeftAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6495:1: ( rule__RelationalExpression__LeftAssignment_0 )
- {
- before(grammarAccess.getRelationalExpressionAccess().getLeftAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6496:1: ( rule__RelationalExpression__LeftAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6496:2: rule__RelationalExpression__LeftAssignment_0
- {
- pushFollow(FOLLOW_rule__RelationalExpression__LeftAssignment_0_in_rule__RelationalExpression__Group__0__Impl13783);
- rule__RelationalExpression__LeftAssignment_0();
- state._fsp--;
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__5__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8321:1: rule__SelectOrRejectOperation__Group__5__Impl :
+ // ( ')' ) ;
+ public final void rule__SelectOrRejectOperation__Group__5__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8325:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8326:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8326:1: ( ')' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8327:1: ')'
+ {
+ before(grammarAccess.getSelectOrRejectOperationAccess().getRightParenthesisKeyword_5());
+ match(input, 65, FOLLOW_65_in_rule__SelectOrRejectOperation__Group__5__Impl17420);
+ after(grammarAccess.getSelectOrRejectOperationAccess().getRightParenthesisKeyword_5());
- after(grammarAccess.getRelationalExpressionAccess().getLeftAssignment_0());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__RelationalExpression__Group__0__Impl"
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__5__Impl"
- // $ANTLR start "rule__RelationalExpression__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6506:1: rule__RelationalExpression__Group__1 : rule__RelationalExpression__Group__1__Impl ;
- public final void rule__RelationalExpression__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__6"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8340:1: rule__SelectOrRejectOperation__Group__6 :
+ // rule__SelectOrRejectOperation__Group__6__Impl ;
+ public final void rule__SelectOrRejectOperation__Group__6() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6510:1: ( rule__RelationalExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6511:2: rule__RelationalExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__RelationalExpression__Group__1__Impl_in_rule__RelationalExpression__Group__113813);
- rule__RelationalExpression__Group__1__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8344:1: (
+ // rule__SelectOrRejectOperation__Group__6__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8345:2:
+ // rule__SelectOrRejectOperation__Group__6__Impl
+ {
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__6__Impl_in_rule__SelectOrRejectOperation__Group__617451);
+ rule__SelectOrRejectOperation__Group__6__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__RelationalExpression__Group__1"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__RelationalExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6517:1: rule__RelationalExpression__Group__1__Impl : ( ( rule__RelationalExpression__Group_1__0 )? ) ;
- public final void rule__RelationalExpression__Group__1__Impl() throws RecognitionException {
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__6"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6521:1: ( ( ( rule__RelationalExpression__Group_1__0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6522:1: ( ( rule__RelationalExpression__Group_1__0 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6522:1: ( ( rule__RelationalExpression__Group_1__0 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6523:1: ( rule__RelationalExpression__Group_1__0 )?
- {
- before(grammarAccess.getRelationalExpressionAccess().getGroup_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6524:1: ( rule__RelationalExpression__Group_1__0 )?
- int alt59=2;
- int LA59_0 = input.LA(1);
- if ( ((LA59_0>=18 && LA59_0<=21)) ) {
- alt59=1;
- }
- switch (alt59) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6524:2: rule__RelationalExpression__Group_1__0
- {
- pushFollow(FOLLOW_rule__RelationalExpression__Group_1__0_in_rule__RelationalExpression__Group__1__Impl13840);
- rule__RelationalExpression__Group_1__0();
+ // $ANTLR start "rule__SelectOrRejectOperation__Group__6__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8351:1: rule__SelectOrRejectOperation__Group__6__Impl :
+ // ( ( rule__SelectOrRejectOperation__SuffixAssignment_6 )? ) ;
+ public final void rule__SelectOrRejectOperation__Group__6__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8355:1: ( ( (
+ // rule__SelectOrRejectOperation__SuffixAssignment_6 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8356:1: ( (
+ // rule__SelectOrRejectOperation__SuffixAssignment_6 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8356:1: ( (
+ // rule__SelectOrRejectOperation__SuffixAssignment_6 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8357:1: (
+ // rule__SelectOrRejectOperation__SuffixAssignment_6 )?
+ {
+ before(grammarAccess.getSelectOrRejectOperationAccess().getSuffixAssignment_6());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8358:1: (
+ // rule__SelectOrRejectOperation__SuffixAssignment_6 )?
+ int alt72 = 2;
+ int LA72_0 = input.LA(1);
- }
- break;
+ if ((LA72_0 == 73 || LA72_0 == 76)) {
+ alt72 = 1;
+ }
+ switch (alt72) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8358:2:
+ // rule__SelectOrRejectOperation__SuffixAssignment_6
+ {
+ pushFollow(FOLLOW_rule__SelectOrRejectOperation__SuffixAssignment_6_in_rule__SelectOrRejectOperation__Group__6__Impl17478);
+ rule__SelectOrRejectOperation__SuffixAssignment_6();
- }
+ state._fsp--;
- after(grammarAccess.getRelationalExpressionAccess().getGroup_1());
- }
+ }
+ break;
+ }
- }
+ after(grammarAccess.getSelectOrRejectOperationAccess().getSuffixAssignment_6());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__RelationalExpression__Group__1__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__RelationalExpression__Group_1__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6538:1: rule__RelationalExpression__Group_1__0 : rule__RelationalExpression__Group_1__0__Impl rule__RelationalExpression__Group_1__1 ;
- public final void rule__RelationalExpression__Group_1__0() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6542:1: ( rule__RelationalExpression__Group_1__0__Impl rule__RelationalExpression__Group_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6543:2: rule__RelationalExpression__Group_1__0__Impl rule__RelationalExpression__Group_1__1
- {
- pushFollow(FOLLOW_rule__RelationalExpression__Group_1__0__Impl_in_rule__RelationalExpression__Group_1__013875);
- rule__RelationalExpression__Group_1__0__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__SelectOrRejectOperation__Group__6__Impl"
- pushFollow(FOLLOW_rule__RelationalExpression__Group_1__1_in_rule__RelationalExpression__Group_1__013878);
- rule__RelationalExpression__Group_1__1();
- state._fsp--;
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8382:1: rule__CollectOrIterateOperation__Group__0 :
+ // rule__CollectOrIterateOperation__Group__0__Impl rule__CollectOrIterateOperation__Group__1 ;
+ public final void rule__CollectOrIterateOperation__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8386:1: (
+ // rule__CollectOrIterateOperation__Group__0__Impl rule__CollectOrIterateOperation__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8387:2:
+ // rule__CollectOrIterateOperation__Group__0__Impl rule__CollectOrIterateOperation__Group__1
+ {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__0__Impl_in_rule__CollectOrIterateOperation__Group__017523);
+ rule__CollectOrIterateOperation__Group__0__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__1_in_rule__CollectOrIterateOperation__Group__017526);
+ rule__CollectOrIterateOperation__Group__1();
- }
- return ;
- }
- // $ANTLR end "rule__RelationalExpression__Group_1__0"
+ state._fsp--;
- // $ANTLR start "rule__RelationalExpression__Group_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6550:1: rule__RelationalExpression__Group_1__0__Impl : ( ( rule__RelationalExpression__OpAssignment_1_0 ) ) ;
- public final void rule__RelationalExpression__Group_1__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6554:1: ( ( ( rule__RelationalExpression__OpAssignment_1_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6555:1: ( ( rule__RelationalExpression__OpAssignment_1_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6555:1: ( ( rule__RelationalExpression__OpAssignment_1_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6556:1: ( rule__RelationalExpression__OpAssignment_1_0 )
- {
- before(grammarAccess.getRelationalExpressionAccess().getOpAssignment_1_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6557:1: ( rule__RelationalExpression__OpAssignment_1_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6557:2: rule__RelationalExpression__OpAssignment_1_0
- {
- pushFollow(FOLLOW_rule__RelationalExpression__OpAssignment_1_0_in_rule__RelationalExpression__Group_1__0__Impl13905);
- rule__RelationalExpression__OpAssignment_1_0();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__0"
- after(grammarAccess.getRelationalExpressionAccess().getOpAssignment_1_0());
- }
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8394:1: rule__CollectOrIterateOperation__Group__0__Impl
+ // : ( '->' ) ;
+ public final void rule__CollectOrIterateOperation__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8398:1: ( ( '->' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8399:1: ( '->' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8399:1: ( '->' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8400:1: '->'
+ {
+ before(grammarAccess.getCollectOrIterateOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
+ match(input, 76, FOLLOW_76_in_rule__CollectOrIterateOperation__Group__0__Impl17554);
+ after(grammarAccess.getCollectOrIterateOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__RelationalExpression__Group_1__0__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__RelationalExpression__Group_1__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6567:1: rule__RelationalExpression__Group_1__1 : rule__RelationalExpression__Group_1__1__Impl ;
- public final void rule__RelationalExpression__Group_1__1() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6571:1: ( rule__RelationalExpression__Group_1__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6572:2: rule__RelationalExpression__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__RelationalExpression__Group_1__1__Impl_in_rule__RelationalExpression__Group_1__113935);
- rule__RelationalExpression__Group_1__1__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__0__Impl"
- }
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8413:1: rule__CollectOrIterateOperation__Group__1 :
+ // rule__CollectOrIterateOperation__Group__1__Impl rule__CollectOrIterateOperation__Group__2 ;
+ public final void rule__CollectOrIterateOperation__Group__1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8417:1: (
+ // rule__CollectOrIterateOperation__Group__1__Impl rule__CollectOrIterateOperation__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8418:2:
+ // rule__CollectOrIterateOperation__Group__1__Impl rule__CollectOrIterateOperation__Group__2
+ {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__1__Impl_in_rule__CollectOrIterateOperation__Group__117585);
+ rule__CollectOrIterateOperation__Group__1__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__RelationalExpression__Group_1__1"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__2_in_rule__CollectOrIterateOperation__Group__117588);
+ rule__CollectOrIterateOperation__Group__2();
- // $ANTLR start "rule__RelationalExpression__Group_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6578:1: rule__RelationalExpression__Group_1__1__Impl : ( ( rule__RelationalExpression__RightAssignment_1_1 ) ) ;
- public final void rule__RelationalExpression__Group_1__1__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6582:1: ( ( ( rule__RelationalExpression__RightAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6583:1: ( ( rule__RelationalExpression__RightAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6583:1: ( ( rule__RelationalExpression__RightAssignment_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6584:1: ( rule__RelationalExpression__RightAssignment_1_1 )
- {
- before(grammarAccess.getRelationalExpressionAccess().getRightAssignment_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6585:1: ( rule__RelationalExpression__RightAssignment_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6585:2: rule__RelationalExpression__RightAssignment_1_1
- {
- pushFollow(FOLLOW_rule__RelationalExpression__RightAssignment_1_1_in_rule__RelationalExpression__Group_1__1__Impl13962);
- rule__RelationalExpression__RightAssignment_1_1();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getRelationalExpressionAccess().getRightAssignment_1_1());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__1"
- }
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8425:1: rule__CollectOrIterateOperation__Group__1__Impl
+ // : ( ( rule__CollectOrIterateOperation__OpAssignment_1 ) ) ;
+ public final void rule__CollectOrIterateOperation__Group__1__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8429:1: ( ( (
+ // rule__CollectOrIterateOperation__OpAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8430:1: ( (
+ // rule__CollectOrIterateOperation__OpAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8430:1: ( (
+ // rule__CollectOrIterateOperation__OpAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8431:1: (
+ // rule__CollectOrIterateOperation__OpAssignment_1 )
+ {
+ before(grammarAccess.getCollectOrIterateOperationAccess().getOpAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8432:1: (
+ // rule__CollectOrIterateOperation__OpAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8432:2:
+ // rule__CollectOrIterateOperation__OpAssignment_1
+ {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__OpAssignment_1_in_rule__CollectOrIterateOperation__Group__1__Impl17615);
+ rule__CollectOrIterateOperation__OpAssignment_1();
- }
- return ;
- }
- // $ANTLR end "rule__RelationalExpression__Group_1__1__Impl"
+ state._fsp--;
- // $ANTLR start "rule__ShiftExpression__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6599:1: rule__ShiftExpression__Group__0 : rule__ShiftExpression__Group__0__Impl rule__ShiftExpression__Group__1 ;
- public final void rule__ShiftExpression__Group__0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6603:1: ( rule__ShiftExpression__Group__0__Impl rule__ShiftExpression__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6604:2: rule__ShiftExpression__Group__0__Impl rule__ShiftExpression__Group__1
- {
- pushFollow(FOLLOW_rule__ShiftExpression__Group__0__Impl_in_rule__ShiftExpression__Group__013996);
- rule__ShiftExpression__Group__0__Impl();
+ after(grammarAccess.getCollectOrIterateOperationAccess().getOpAssignment_1());
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__ShiftExpression__Group__1_in_rule__ShiftExpression__Group__013999);
- rule__ShiftExpression__Group__1();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__1__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpression__Group__0"
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8442:1: rule__CollectOrIterateOperation__Group__2 :
+ // rule__CollectOrIterateOperation__Group__2__Impl rule__CollectOrIterateOperation__Group__3 ;
+ public final void rule__CollectOrIterateOperation__Group__2() throws RecognitionException {
- // $ANTLR start "rule__ShiftExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6611:1: rule__ShiftExpression__Group__0__Impl : ( ( rule__ShiftExpression__ExpAssignment_0 ) ) ;
- public final void rule__ShiftExpression__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6615:1: ( ( ( rule__ShiftExpression__ExpAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6616:1: ( ( rule__ShiftExpression__ExpAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6616:1: ( ( rule__ShiftExpression__ExpAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6617:1: ( rule__ShiftExpression__ExpAssignment_0 )
- {
- before(grammarAccess.getShiftExpressionAccess().getExpAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6618:1: ( rule__ShiftExpression__ExpAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6618:2: rule__ShiftExpression__ExpAssignment_0
- {
- pushFollow(FOLLOW_rule__ShiftExpression__ExpAssignment_0_in_rule__ShiftExpression__Group__0__Impl14026);
- rule__ShiftExpression__ExpAssignment_0();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8446:1: (
+ // rule__CollectOrIterateOperation__Group__2__Impl rule__CollectOrIterateOperation__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8447:2:
+ // rule__CollectOrIterateOperation__Group__2__Impl rule__CollectOrIterateOperation__Group__3
+ {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__2__Impl_in_rule__CollectOrIterateOperation__Group__217645);
+ rule__CollectOrIterateOperation__Group__2__Impl();
- state._fsp--;
+ state._fsp--;
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__3_in_rule__CollectOrIterateOperation__Group__217648);
+ rule__CollectOrIterateOperation__Group__3();
- }
+ state._fsp--;
- after(grammarAccess.getShiftExpressionAccess().getExpAssignment_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__2"
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpression__Group__0__Impl"
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8454:1: rule__CollectOrIterateOperation__Group__2__Impl
+ // : ( ( rule__CollectOrIterateOperation__NameAssignment_2 ) ) ;
+ public final void rule__CollectOrIterateOperation__Group__2__Impl() throws RecognitionException {
- // $ANTLR start "rule__ShiftExpression__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6628:1: rule__ShiftExpression__Group__1 : rule__ShiftExpression__Group__1__Impl ;
- public final void rule__ShiftExpression__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6632:1: ( rule__ShiftExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6633:2: rule__ShiftExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ShiftExpression__Group__1__Impl_in_rule__ShiftExpression__Group__114056);
- rule__ShiftExpression__Group__1__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8458:1: ( ( (
+ // rule__CollectOrIterateOperation__NameAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8459:1: ( (
+ // rule__CollectOrIterateOperation__NameAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8459:1: ( (
+ // rule__CollectOrIterateOperation__NameAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8460:1: (
+ // rule__CollectOrIterateOperation__NameAssignment_2 )
+ {
+ before(grammarAccess.getCollectOrIterateOperationAccess().getNameAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8461:1: (
+ // rule__CollectOrIterateOperation__NameAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8461:2:
+ // rule__CollectOrIterateOperation__NameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__NameAssignment_2_in_rule__CollectOrIterateOperation__Group__2__Impl17675);
+ rule__CollectOrIterateOperation__NameAssignment_2();
- state._fsp--;
+ state._fsp--;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getCollectOrIterateOperationAccess().getNameAssignment_2());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpression__Group__1"
+ }
- // $ANTLR start "rule__ShiftExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6639:1: rule__ShiftExpression__Group__1__Impl : ( ( rule__ShiftExpression__Group_1__0 )? ) ;
- public final void rule__ShiftExpression__Group__1__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6643:1: ( ( ( rule__ShiftExpression__Group_1__0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6644:1: ( ( rule__ShiftExpression__Group_1__0 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6644:1: ( ( rule__ShiftExpression__Group_1__0 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6645:1: ( rule__ShiftExpression__Group_1__0 )?
- {
- before(grammarAccess.getShiftExpressionAccess().getGroup_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6646:1: ( rule__ShiftExpression__Group_1__0 )?
- int alt60=2;
- int LA60_0 = input.LA(1);
+ restoreStackSize(stackSize);
- if ( ((LA60_0>=22 && LA60_0<=24)) ) {
- alt60=1;
- }
- switch (alt60) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6646:2: rule__ShiftExpression__Group_1__0
- {
- pushFollow(FOLLOW_rule__ShiftExpression__Group_1__0_in_rule__ShiftExpression__Group__1__Impl14083);
- rule__ShiftExpression__Group_1__0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__2__Impl"
- }
- break;
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8471:1: rule__CollectOrIterateOperation__Group__3 :
+ // rule__CollectOrIterateOperation__Group__3__Impl rule__CollectOrIterateOperation__Group__4 ;
+ public final void rule__CollectOrIterateOperation__Group__3() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getShiftExpressionAccess().getGroup_1());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8475:1: (
+ // rule__CollectOrIterateOperation__Group__3__Impl rule__CollectOrIterateOperation__Group__4 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8476:2:
+ // rule__CollectOrIterateOperation__Group__3__Impl rule__CollectOrIterateOperation__Group__4
+ {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__3__Impl_in_rule__CollectOrIterateOperation__Group__317705);
+ rule__CollectOrIterateOperation__Group__3__Impl();
- }
+ state._fsp--;
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__4_in_rule__CollectOrIterateOperation__Group__317708);
+ rule__CollectOrIterateOperation__Group__4();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpression__Group__1__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__ShiftExpression__Group_1__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6660:1: rule__ShiftExpression__Group_1__0 : rule__ShiftExpression__Group_1__0__Impl rule__ShiftExpression__Group_1__1 ;
- public final void rule__ShiftExpression__Group_1__0() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6664:1: ( rule__ShiftExpression__Group_1__0__Impl rule__ShiftExpression__Group_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6665:2: rule__ShiftExpression__Group_1__0__Impl rule__ShiftExpression__Group_1__1
- {
- pushFollow(FOLLOW_rule__ShiftExpression__Group_1__0__Impl_in_rule__ShiftExpression__Group_1__014118);
- rule__ShiftExpression__Group_1__0__Impl();
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__3"
- state._fsp--;
- pushFollow(FOLLOW_rule__ShiftExpression__Group_1__1_in_rule__ShiftExpression__Group_1__014121);
- rule__ShiftExpression__Group_1__1();
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8483:1: rule__CollectOrIterateOperation__Group__3__Impl
+ // : ( '(' ) ;
+ public final void rule__CollectOrIterateOperation__Group__3__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8487:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8488:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8488:1: ( '(' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8489:1: '('
+ {
+ before(grammarAccess.getCollectOrIterateOperationAccess().getLeftParenthesisKeyword_3());
+ match(input, 64, FOLLOW_64_in_rule__CollectOrIterateOperation__Group__3__Impl17736);
+ after(grammarAccess.getCollectOrIterateOperationAccess().getLeftParenthesisKeyword_3());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpression__Group_1__0"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__ShiftExpression__Group_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6672:1: rule__ShiftExpression__Group_1__0__Impl : ( ( rule__ShiftExpression__OpAssignment_1_0 ) ) ;
- public final void rule__ShiftExpression__Group_1__0__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6676:1: ( ( ( rule__ShiftExpression__OpAssignment_1_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6677:1: ( ( rule__ShiftExpression__OpAssignment_1_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6677:1: ( ( rule__ShiftExpression__OpAssignment_1_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6678:1: ( rule__ShiftExpression__OpAssignment_1_0 )
- {
- before(grammarAccess.getShiftExpressionAccess().getOpAssignment_1_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6679:1: ( rule__ShiftExpression__OpAssignment_1_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6679:2: rule__ShiftExpression__OpAssignment_1_0
- {
- pushFollow(FOLLOW_rule__ShiftExpression__OpAssignment_1_0_in_rule__ShiftExpression__Group_1__0__Impl14148);
- rule__ShiftExpression__OpAssignment_1_0();
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__3__Impl"
- state._fsp--;
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__4"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8502:1: rule__CollectOrIterateOperation__Group__4 :
+ // rule__CollectOrIterateOperation__Group__4__Impl rule__CollectOrIterateOperation__Group__5 ;
+ public final void rule__CollectOrIterateOperation__Group__4() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getShiftExpressionAccess().getOpAssignment_1_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8506:1: (
+ // rule__CollectOrIterateOperation__Group__4__Impl rule__CollectOrIterateOperation__Group__5 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8507:2:
+ // rule__CollectOrIterateOperation__Group__4__Impl rule__CollectOrIterateOperation__Group__5
+ {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__4__Impl_in_rule__CollectOrIterateOperation__Group__417767);
+ rule__CollectOrIterateOperation__Group__4__Impl();
- }
+ state._fsp--;
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__5_in_rule__CollectOrIterateOperation__Group__417770);
+ rule__CollectOrIterateOperation__Group__5();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpression__Group_1__0__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__ShiftExpression__Group_1__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6689:1: rule__ShiftExpression__Group_1__1 : rule__ShiftExpression__Group_1__1__Impl ;
- public final void rule__ShiftExpression__Group_1__1() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6693:1: ( rule__ShiftExpression__Group_1__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6694:2: rule__ShiftExpression__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__ShiftExpression__Group_1__1__Impl_in_rule__ShiftExpression__Group_1__114178);
- rule__ShiftExpression__Group_1__1__Impl();
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__4"
- state._fsp--;
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__4__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8514:1: rule__CollectOrIterateOperation__Group__4__Impl
+ // : ( ( rule__CollectOrIterateOperation__ExprAssignment_4 ) ) ;
+ public final void rule__CollectOrIterateOperation__Group__4__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8518:1: ( ( (
+ // rule__CollectOrIterateOperation__ExprAssignment_4 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8519:1: ( (
+ // rule__CollectOrIterateOperation__ExprAssignment_4 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8519:1: ( (
+ // rule__CollectOrIterateOperation__ExprAssignment_4 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8520:1: (
+ // rule__CollectOrIterateOperation__ExprAssignment_4 )
+ {
+ before(grammarAccess.getCollectOrIterateOperationAccess().getExprAssignment_4());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8521:1: (
+ // rule__CollectOrIterateOperation__ExprAssignment_4 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8521:2:
+ // rule__CollectOrIterateOperation__ExprAssignment_4
+ {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__ExprAssignment_4_in_rule__CollectOrIterateOperation__Group__4__Impl17797);
+ rule__CollectOrIterateOperation__ExprAssignment_4();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpression__Group_1__1"
+ }
- // $ANTLR start "rule__ShiftExpression__Group_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6700:1: rule__ShiftExpression__Group_1__1__Impl : ( ( rule__ShiftExpression__ExpAssignment_1_1 ) ) ;
- public final void rule__ShiftExpression__Group_1__1__Impl() throws RecognitionException {
+ after(grammarAccess.getCollectOrIterateOperationAccess().getExprAssignment_4());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6704:1: ( ( ( rule__ShiftExpression__ExpAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6705:1: ( ( rule__ShiftExpression__ExpAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6705:1: ( ( rule__ShiftExpression__ExpAssignment_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6706:1: ( rule__ShiftExpression__ExpAssignment_1_1 )
- {
- before(grammarAccess.getShiftExpressionAccess().getExpAssignment_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6707:1: ( rule__ShiftExpression__ExpAssignment_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6707:2: rule__ShiftExpression__ExpAssignment_1_1
- {
- pushFollow(FOLLOW_rule__ShiftExpression__ExpAssignment_1_1_in_rule__ShiftExpression__Group_1__1__Impl14205);
- rule__ShiftExpression__ExpAssignment_1_1();
+ }
- state._fsp--;
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getShiftExpressionAccess().getExpAssignment_1_1());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__4__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__5"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8531:1: rule__CollectOrIterateOperation__Group__5 :
+ // rule__CollectOrIterateOperation__Group__5__Impl rule__CollectOrIterateOperation__Group__6 ;
+ public final void rule__CollectOrIterateOperation__Group__5() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpression__Group_1__1__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8535:1: (
+ // rule__CollectOrIterateOperation__Group__5__Impl rule__CollectOrIterateOperation__Group__6 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8536:2:
+ // rule__CollectOrIterateOperation__Group__5__Impl rule__CollectOrIterateOperation__Group__6
+ {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__5__Impl_in_rule__CollectOrIterateOperation__Group__517827);
+ rule__CollectOrIterateOperation__Group__5__Impl();
+ state._fsp--;
- // $ANTLR start "rule__AdditiveExpression__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6721:1: rule__AdditiveExpression__Group__0 : rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1 ;
- public final void rule__AdditiveExpression__Group__0() throws RecognitionException {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__6_in_rule__CollectOrIterateOperation__Group__517830);
+ rule__CollectOrIterateOperation__Group__6();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6725:1: ( rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6726:2: rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1
- {
- pushFollow(FOLLOW_rule__AdditiveExpression__Group__0__Impl_in_rule__AdditiveExpression__Group__014239);
- rule__AdditiveExpression__Group__0__Impl();
+ state._fsp--;
- state._fsp--;
- pushFollow(FOLLOW_rule__AdditiveExpression__Group__1_in_rule__AdditiveExpression__Group__014242);
- rule__AdditiveExpression__Group__1();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__5"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpression__Group__0"
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__5__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8543:1: rule__CollectOrIterateOperation__Group__5__Impl
+ // : ( ')' ) ;
+ public final void rule__CollectOrIterateOperation__Group__5__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__AdditiveExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6733:1: rule__AdditiveExpression__Group__0__Impl : ( ( rule__AdditiveExpression__ExpAssignment_0 ) ) ;
- public final void rule__AdditiveExpression__Group__0__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8547:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8548:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8548:1: ( ')' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8549:1: ')'
+ {
+ before(grammarAccess.getCollectOrIterateOperationAccess().getRightParenthesisKeyword_5());
+ match(input, 65, FOLLOW_65_in_rule__CollectOrIterateOperation__Group__5__Impl17858);
+ after(grammarAccess.getCollectOrIterateOperationAccess().getRightParenthesisKeyword_5());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6737:1: ( ( ( rule__AdditiveExpression__ExpAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6738:1: ( ( rule__AdditiveExpression__ExpAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6738:1: ( ( rule__AdditiveExpression__ExpAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6739:1: ( rule__AdditiveExpression__ExpAssignment_0 )
- {
- before(grammarAccess.getAdditiveExpressionAccess().getExpAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6740:1: ( rule__AdditiveExpression__ExpAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6740:2: rule__AdditiveExpression__ExpAssignment_0
- {
- pushFollow(FOLLOW_rule__AdditiveExpression__ExpAssignment_0_in_rule__AdditiveExpression__Group__0__Impl14269);
- rule__AdditiveExpression__ExpAssignment_0();
+ }
- state._fsp--;
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getAdditiveExpressionAccess().getExpAssignment_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__5__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__6"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8562:1: rule__CollectOrIterateOperation__Group__6 :
+ // rule__CollectOrIterateOperation__Group__6__Impl ;
+ public final void rule__CollectOrIterateOperation__Group__6() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpression__Group__0__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8566:1: (
+ // rule__CollectOrIterateOperation__Group__6__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8567:2:
+ // rule__CollectOrIterateOperation__Group__6__Impl
+ {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__6__Impl_in_rule__CollectOrIterateOperation__Group__617889);
+ rule__CollectOrIterateOperation__Group__6__Impl();
+ state._fsp--;
- // $ANTLR start "rule__AdditiveExpression__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6750:1: rule__AdditiveExpression__Group__1 : rule__AdditiveExpression__Group__1__Impl ;
- public final void rule__AdditiveExpression__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6754:1: ( rule__AdditiveExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6755:2: rule__AdditiveExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__AdditiveExpression__Group__1__Impl_in_rule__AdditiveExpression__Group__114299);
- rule__AdditiveExpression__Group__1__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__6"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpression__Group__1"
+ // $ANTLR start "rule__CollectOrIterateOperation__Group__6__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8573:1: rule__CollectOrIterateOperation__Group__6__Impl
+ // : ( ( rule__CollectOrIterateOperation__SuffixAssignment_6 )? ) ;
+ public final void rule__CollectOrIterateOperation__Group__6__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__AdditiveExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6761:1: rule__AdditiveExpression__Group__1__Impl : ( ( rule__AdditiveExpression__Group_1__0 )* ) ;
- public final void rule__AdditiveExpression__Group__1__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8577:1: ( ( (
+ // rule__CollectOrIterateOperation__SuffixAssignment_6 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8578:1: ( (
+ // rule__CollectOrIterateOperation__SuffixAssignment_6 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8578:1: ( (
+ // rule__CollectOrIterateOperation__SuffixAssignment_6 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8579:1: (
+ // rule__CollectOrIterateOperation__SuffixAssignment_6 )?
+ {
+ before(grammarAccess.getCollectOrIterateOperationAccess().getSuffixAssignment_6());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8580:1: (
+ // rule__CollectOrIterateOperation__SuffixAssignment_6 )?
+ int alt73 = 2;
+ int LA73_0 = input.LA(1);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6765:1: ( ( ( rule__AdditiveExpression__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6766:1: ( ( rule__AdditiveExpression__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6766:1: ( ( rule__AdditiveExpression__Group_1__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6767:1: ( rule__AdditiveExpression__Group_1__0 )*
- {
- before(grammarAccess.getAdditiveExpressionAccess().getGroup_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6768:1: ( rule__AdditiveExpression__Group_1__0 )*
- loop61:
- do {
- int alt61=2;
- int LA61_0 = input.LA(1);
+ if ((LA73_0 == 73 || LA73_0 == 76)) {
+ alt73 = 1;
+ }
+ switch (alt73) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8580:2:
+ // rule__CollectOrIterateOperation__SuffixAssignment_6
+ {
+ pushFollow(FOLLOW_rule__CollectOrIterateOperation__SuffixAssignment_6_in_rule__CollectOrIterateOperation__Group__6__Impl17916);
+ rule__CollectOrIterateOperation__SuffixAssignment_6();
- if ( ((LA61_0>=25 && LA61_0<=26)) ) {
- alt61=1;
- }
+ state._fsp--;
- switch (alt61) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6768:2: rule__AdditiveExpression__Group_1__0
- {
- pushFollow(FOLLOW_rule__AdditiveExpression__Group_1__0_in_rule__AdditiveExpression__Group__1__Impl14326);
- rule__AdditiveExpression__Group_1__0();
+ }
+ break;
- state._fsp--;
+ }
+ after(grammarAccess.getCollectOrIterateOperationAccess().getSuffixAssignment_6());
- }
- break;
+ }
- default :
- break loop61;
- }
- } while (true);
- after(grammarAccess.getAdditiveExpressionAccess().getGroup_1());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__CollectOrIterateOperation__Group__6__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpression__Group__1__Impl"
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8604:1: rule__ForAllOrExistsOrOneOperation__Group__0 :
+ // rule__ForAllOrExistsOrOneOperation__Group__0__Impl rule__ForAllOrExistsOrOneOperation__Group__1 ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__AdditiveExpression__Group_1__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6782:1: rule__AdditiveExpression__Group_1__0 : rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1 ;
- public final void rule__AdditiveExpression__Group_1__0() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8608:1: (
+ // rule__ForAllOrExistsOrOneOperation__Group__0__Impl rule__ForAllOrExistsOrOneOperation__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8609:2:
+ // rule__ForAllOrExistsOrOneOperation__Group__0__Impl rule__ForAllOrExistsOrOneOperation__Group__1
+ {
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__0__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__017961);
+ rule__ForAllOrExistsOrOneOperation__Group__0__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6786:1: ( rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6787:2: rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1
- {
- pushFollow(FOLLOW_rule__AdditiveExpression__Group_1__0__Impl_in_rule__AdditiveExpression__Group_1__014361);
- rule__AdditiveExpression__Group_1__0__Impl();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__1_in_rule__ForAllOrExistsOrOneOperation__Group__017964);
+ rule__ForAllOrExistsOrOneOperation__Group__1();
- pushFollow(FOLLOW_rule__AdditiveExpression__Group_1__1_in_rule__AdditiveExpression__Group_1__014364);
- rule__AdditiveExpression__Group_1__1();
+ 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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpression__Group_1__0"
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__0"
- // $ANTLR start "rule__AdditiveExpression__Group_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6794:1: rule__AdditiveExpression__Group_1__0__Impl : ( ( rule__AdditiveExpression__OpAssignment_1_0 ) ) ;
- public final void rule__AdditiveExpression__Group_1__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8616:1:
+ // rule__ForAllOrExistsOrOneOperation__Group__0__Impl : ( '->' ) ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6798:1: ( ( ( rule__AdditiveExpression__OpAssignment_1_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6799:1: ( ( rule__AdditiveExpression__OpAssignment_1_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6799:1: ( ( rule__AdditiveExpression__OpAssignment_1_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6800:1: ( rule__AdditiveExpression__OpAssignment_1_0 )
- {
- before(grammarAccess.getAdditiveExpressionAccess().getOpAssignment_1_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6801:1: ( rule__AdditiveExpression__OpAssignment_1_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6801:2: rule__AdditiveExpression__OpAssignment_1_0
- {
- pushFollow(FOLLOW_rule__AdditiveExpression__OpAssignment_1_0_in_rule__AdditiveExpression__Group_1__0__Impl14391);
- rule__AdditiveExpression__OpAssignment_1_0();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8620:1: ( ( '->' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8621:1: ( '->' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8621:1: ( '->' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8622:1: '->'
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
+ match(input, 76, FOLLOW_76_in_rule__ForAllOrExistsOrOneOperation__Group__0__Impl17992);
+ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
+ }
- }
- after(grammarAccess.getAdditiveExpressionAccess().getOpAssignment_1_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__0__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpression__Group_1__0__Impl"
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8635:1: rule__ForAllOrExistsOrOneOperation__Group__1 :
+ // rule__ForAllOrExistsOrOneOperation__Group__1__Impl rule__ForAllOrExistsOrOneOperation__Group__2 ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__AdditiveExpression__Group_1__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6811:1: rule__AdditiveExpression__Group_1__1 : rule__AdditiveExpression__Group_1__1__Impl ;
- public final void rule__AdditiveExpression__Group_1__1() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8639:1: (
+ // rule__ForAllOrExistsOrOneOperation__Group__1__Impl rule__ForAllOrExistsOrOneOperation__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8640:2:
+ // rule__ForAllOrExistsOrOneOperation__Group__1__Impl rule__ForAllOrExistsOrOneOperation__Group__2
+ {
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__1__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__118023);
+ rule__ForAllOrExistsOrOneOperation__Group__1__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6815:1: ( rule__AdditiveExpression__Group_1__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6816:2: rule__AdditiveExpression__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__AdditiveExpression__Group_1__1__Impl_in_rule__AdditiveExpression__Group_1__114421);
- rule__AdditiveExpression__Group_1__1__Impl();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__2_in_rule__ForAllOrExistsOrOneOperation__Group__118026);
+ rule__ForAllOrExistsOrOneOperation__Group__2();
+ 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__AdditiveExpression__Group_1__1"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__AdditiveExpression__Group_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6822:1: rule__AdditiveExpression__Group_1__1__Impl : ( ( rule__AdditiveExpression__ExpAssignment_1_1 ) ) ;
- public final void rule__AdditiveExpression__Group_1__1__Impl() throws RecognitionException {
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__1"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6826:1: ( ( ( rule__AdditiveExpression__ExpAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6827:1: ( ( rule__AdditiveExpression__ExpAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6827:1: ( ( rule__AdditiveExpression__ExpAssignment_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6828:1: ( rule__AdditiveExpression__ExpAssignment_1_1 )
- {
- before(grammarAccess.getAdditiveExpressionAccess().getExpAssignment_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6829:1: ( rule__AdditiveExpression__ExpAssignment_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6829:2: rule__AdditiveExpression__ExpAssignment_1_1
- {
- pushFollow(FOLLOW_rule__AdditiveExpression__ExpAssignment_1_1_in_rule__AdditiveExpression__Group_1__1__Impl14448);
- rule__AdditiveExpression__ExpAssignment_1_1();
- state._fsp--;
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8647:1:
+ // rule__ForAllOrExistsOrOneOperation__Group__1__Impl : ( ( rule__ForAllOrExistsOrOneOperation__OpAssignment_1 ) ) ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8651:1: ( ( (
+ // rule__ForAllOrExistsOrOneOperation__OpAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8652:1: ( (
+ // rule__ForAllOrExistsOrOneOperation__OpAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8652:1: ( (
+ // rule__ForAllOrExistsOrOneOperation__OpAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8653:1: (
+ // rule__ForAllOrExistsOrOneOperation__OpAssignment_1 )
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getOpAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8654:1: (
+ // rule__ForAllOrExistsOrOneOperation__OpAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8654:2:
+ // rule__ForAllOrExistsOrOneOperation__OpAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__OpAssignment_1_in_rule__ForAllOrExistsOrOneOperation__Group__1__Impl18053);
+ rule__ForAllOrExistsOrOneOperation__OpAssignment_1();
- after(grammarAccess.getAdditiveExpressionAccess().getExpAssignment_1_1());
+ state._fsp--;
- }
+ }
- }
+ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getOpAssignment_1());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpression__Group_1__1__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__MultiplicativeExpression__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6843:1: rule__MultiplicativeExpression__Group__0 : rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1 ;
- public final void rule__MultiplicativeExpression__Group__0() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6847:1: ( rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6848:2: rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1
- {
- pushFollow(FOLLOW_rule__MultiplicativeExpression__Group__0__Impl_in_rule__MultiplicativeExpression__Group__014482);
- rule__MultiplicativeExpression__Group__0__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__1__Impl"
- pushFollow(FOLLOW_rule__MultiplicativeExpression__Group__1_in_rule__MultiplicativeExpression__Group__014485);
- rule__MultiplicativeExpression__Group__1();
- state._fsp--;
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8664:1: rule__ForAllOrExistsOrOneOperation__Group__2 :
+ // rule__ForAllOrExistsOrOneOperation__Group__2__Impl rule__ForAllOrExistsOrOneOperation__Group__3 ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__2() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8668:1: (
+ // rule__ForAllOrExistsOrOneOperation__Group__2__Impl rule__ForAllOrExistsOrOneOperation__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8669:2:
+ // rule__ForAllOrExistsOrOneOperation__Group__2__Impl rule__ForAllOrExistsOrOneOperation__Group__3
+ {
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__2__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__218083);
+ rule__ForAllOrExistsOrOneOperation__Group__2__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__3_in_rule__ForAllOrExistsOrOneOperation__Group__218086);
+ rule__ForAllOrExistsOrOneOperation__Group__3();
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicativeExpression__Group__0"
+ state._fsp--;
- // $ANTLR start "rule__MultiplicativeExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6855:1: rule__MultiplicativeExpression__Group__0__Impl : ( ( rule__MultiplicativeExpression__ExpAssignment_0 ) ) ;
- public final void rule__MultiplicativeExpression__Group__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6859:1: ( ( ( rule__MultiplicativeExpression__ExpAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6860:1: ( ( rule__MultiplicativeExpression__ExpAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6860:1: ( ( rule__MultiplicativeExpression__ExpAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6861:1: ( rule__MultiplicativeExpression__ExpAssignment_0 )
- {
- before(grammarAccess.getMultiplicativeExpressionAccess().getExpAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6862:1: ( rule__MultiplicativeExpression__ExpAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6862:2: rule__MultiplicativeExpression__ExpAssignment_0
- {
- pushFollow(FOLLOW_rule__MultiplicativeExpression__ExpAssignment_0_in_rule__MultiplicativeExpression__Group__0__Impl14512);
- rule__MultiplicativeExpression__ExpAssignment_0();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__2"
- after(grammarAccess.getMultiplicativeExpressionAccess().getExpAssignment_0());
- }
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8676:1:
+ // rule__ForAllOrExistsOrOneOperation__Group__2__Impl : ( ( rule__ForAllOrExistsOrOneOperation__NameAssignment_2 ) ) ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8680:1: ( ( (
+ // rule__ForAllOrExistsOrOneOperation__NameAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8681:1: ( (
+ // rule__ForAllOrExistsOrOneOperation__NameAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8681:1: ( (
+ // rule__ForAllOrExistsOrOneOperation__NameAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8682:1: (
+ // rule__ForAllOrExistsOrOneOperation__NameAssignment_2 )
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getNameAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8683:1: (
+ // rule__ForAllOrExistsOrOneOperation__NameAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8683:2:
+ // rule__ForAllOrExistsOrOneOperation__NameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__NameAssignment_2_in_rule__ForAllOrExistsOrOneOperation__Group__2__Impl18113);
+ rule__ForAllOrExistsOrOneOperation__NameAssignment_2();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicativeExpression__Group__0__Impl"
+ }
+ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getNameAssignment_2());
- // $ANTLR start "rule__MultiplicativeExpression__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6872:1: rule__MultiplicativeExpression__Group__1 : rule__MultiplicativeExpression__Group__1__Impl ;
- public final void rule__MultiplicativeExpression__Group__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6876:1: ( rule__MultiplicativeExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6877:2: rule__MultiplicativeExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__MultiplicativeExpression__Group__1__Impl_in_rule__MultiplicativeExpression__Group__114542);
- rule__MultiplicativeExpression__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;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__2__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicativeExpression__Group__1"
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8693:1: rule__ForAllOrExistsOrOneOperation__Group__3 :
+ // rule__ForAllOrExistsOrOneOperation__Group__3__Impl rule__ForAllOrExistsOrOneOperation__Group__4 ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__3() throws RecognitionException {
- // $ANTLR start "rule__MultiplicativeExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6883:1: rule__MultiplicativeExpression__Group__1__Impl : ( ( rule__MultiplicativeExpression__Group_1__0 )* ) ;
- public final void rule__MultiplicativeExpression__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6887:1: ( ( ( rule__MultiplicativeExpression__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6888:1: ( ( rule__MultiplicativeExpression__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6888:1: ( ( rule__MultiplicativeExpression__Group_1__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6889:1: ( rule__MultiplicativeExpression__Group_1__0 )*
- {
- before(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6890:1: ( rule__MultiplicativeExpression__Group_1__0 )*
- loop62:
- do {
- int alt62=2;
- int LA62_0 = input.LA(1);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8697:1: (
+ // rule__ForAllOrExistsOrOneOperation__Group__3__Impl rule__ForAllOrExistsOrOneOperation__Group__4 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8698:2:
+ // rule__ForAllOrExistsOrOneOperation__Group__3__Impl rule__ForAllOrExistsOrOneOperation__Group__4
+ {
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__3__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__318143);
+ rule__ForAllOrExistsOrOneOperation__Group__3__Impl();
- if ( ((LA62_0>=27 && LA62_0<=29)) ) {
- alt62=1;
- }
+ state._fsp--;
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__4_in_rule__ForAllOrExistsOrOneOperation__Group__318146);
+ rule__ForAllOrExistsOrOneOperation__Group__4();
- switch (alt62) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6890:2: rule__MultiplicativeExpression__Group_1__0
- {
- pushFollow(FOLLOW_rule__MultiplicativeExpression__Group_1__0_in_rule__MultiplicativeExpression__Group__1__Impl14569);
- rule__MultiplicativeExpression__Group_1__0();
+ state._fsp--;
- state._fsp--;
+ }
- }
- break;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- default :
- break loop62;
- }
- } while (true);
+ restoreStackSize(stackSize);
- after(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__3"
- }
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8705:1:
+ // rule__ForAllOrExistsOrOneOperation__Group__3__Impl : ( '(' ) ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__3__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8709:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8710:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8710:1: ( '(' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8711:1: '('
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getLeftParenthesisKeyword_3());
+ match(input, 64, FOLLOW_64_in_rule__ForAllOrExistsOrOneOperation__Group__3__Impl18174);
+ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getLeftParenthesisKeyword_3());
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicativeExpression__Group__1__Impl"
+ }
- // $ANTLR start "rule__MultiplicativeExpression__Group_1__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6904:1: rule__MultiplicativeExpression__Group_1__0 : rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1 ;
- public final void rule__MultiplicativeExpression__Group_1__0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6908:1: ( rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6909:2: rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1
- {
- pushFollow(FOLLOW_rule__MultiplicativeExpression__Group_1__0__Impl_in_rule__MultiplicativeExpression__Group_1__014604);
- rule__MultiplicativeExpression__Group_1__0__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__MultiplicativeExpression__Group_1__1_in_rule__MultiplicativeExpression__Group_1__014607);
- rule__MultiplicativeExpression__Group_1__1();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__3__Impl"
- }
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__4"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8724:1: rule__ForAllOrExistsOrOneOperation__Group__4 :
+ // rule__ForAllOrExistsOrOneOperation__Group__4__Impl rule__ForAllOrExistsOrOneOperation__Group__5 ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__4() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8728:1: (
+ // rule__ForAllOrExistsOrOneOperation__Group__4__Impl rule__ForAllOrExistsOrOneOperation__Group__5 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8729:2:
+ // rule__ForAllOrExistsOrOneOperation__Group__4__Impl rule__ForAllOrExistsOrOneOperation__Group__5
+ {
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__4__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__418205);
+ rule__ForAllOrExistsOrOneOperation__Group__4__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicativeExpression__Group_1__0"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__5_in_rule__ForAllOrExistsOrOneOperation__Group__418208);
+ rule__ForAllOrExistsOrOneOperation__Group__5();
- // $ANTLR start "rule__MultiplicativeExpression__Group_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6916:1: rule__MultiplicativeExpression__Group_1__0__Impl : ( ( rule__MultiplicativeExpression__OpAssignment_1_0 ) ) ;
- public final void rule__MultiplicativeExpression__Group_1__0__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6920:1: ( ( ( rule__MultiplicativeExpression__OpAssignment_1_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6921:1: ( ( rule__MultiplicativeExpression__OpAssignment_1_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6921:1: ( ( rule__MultiplicativeExpression__OpAssignment_1_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6922:1: ( rule__MultiplicativeExpression__OpAssignment_1_0 )
- {
- before(grammarAccess.getMultiplicativeExpressionAccess().getOpAssignment_1_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6923:1: ( rule__MultiplicativeExpression__OpAssignment_1_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6923:2: rule__MultiplicativeExpression__OpAssignment_1_0
- {
- pushFollow(FOLLOW_rule__MultiplicativeExpression__OpAssignment_1_0_in_rule__MultiplicativeExpression__Group_1__0__Impl14634);
- rule__MultiplicativeExpression__OpAssignment_1_0();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getMultiplicativeExpressionAccess().getOpAssignment_1_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__4"
- }
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__4__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8736:1:
+ // rule__ForAllOrExistsOrOneOperation__Group__4__Impl : ( ( rule__ForAllOrExistsOrOneOperation__ExprAssignment_4 ) ) ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__4__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8740:1: ( ( (
+ // rule__ForAllOrExistsOrOneOperation__ExprAssignment_4 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8741:1: ( (
+ // rule__ForAllOrExistsOrOneOperation__ExprAssignment_4 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8741:1: ( (
+ // rule__ForAllOrExistsOrOneOperation__ExprAssignment_4 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8742:1: (
+ // rule__ForAllOrExistsOrOneOperation__ExprAssignment_4 )
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getExprAssignment_4());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8743:1: (
+ // rule__ForAllOrExistsOrOneOperation__ExprAssignment_4 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8743:2:
+ // rule__ForAllOrExistsOrOneOperation__ExprAssignment_4
+ {
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__ExprAssignment_4_in_rule__ForAllOrExistsOrOneOperation__Group__4__Impl18235);
+ rule__ForAllOrExistsOrOneOperation__ExprAssignment_4();
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicativeExpression__Group_1__0__Impl"
+ state._fsp--;
- // $ANTLR start "rule__MultiplicativeExpression__Group_1__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6933:1: rule__MultiplicativeExpression__Group_1__1 : rule__MultiplicativeExpression__Group_1__1__Impl ;
- public final void rule__MultiplicativeExpression__Group_1__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6937:1: ( rule__MultiplicativeExpression__Group_1__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6938:2: rule__MultiplicativeExpression__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__MultiplicativeExpression__Group_1__1__Impl_in_rule__MultiplicativeExpression__Group_1__114664);
- rule__MultiplicativeExpression__Group_1__1__Impl();
+ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getExprAssignment_4());
- 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__MultiplicativeExpression__Group_1__1"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__4__Impl"
- // $ANTLR start "rule__MultiplicativeExpression__Group_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6944:1: rule__MultiplicativeExpression__Group_1__1__Impl : ( ( rule__MultiplicativeExpression__ExpAssignment_1_1 ) ) ;
- public final void rule__MultiplicativeExpression__Group_1__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6948:1: ( ( ( rule__MultiplicativeExpression__ExpAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6949:1: ( ( rule__MultiplicativeExpression__ExpAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6949:1: ( ( rule__MultiplicativeExpression__ExpAssignment_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6950:1: ( rule__MultiplicativeExpression__ExpAssignment_1_1 )
- {
- before(grammarAccess.getMultiplicativeExpressionAccess().getExpAssignment_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6951:1: ( rule__MultiplicativeExpression__ExpAssignment_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6951:2: rule__MultiplicativeExpression__ExpAssignment_1_1
- {
- pushFollow(FOLLOW_rule__MultiplicativeExpression__ExpAssignment_1_1_in_rule__MultiplicativeExpression__Group_1__1__Impl14691);
- rule__MultiplicativeExpression__ExpAssignment_1_1();
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__5"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8753:1: rule__ForAllOrExistsOrOneOperation__Group__5 :
+ // rule__ForAllOrExistsOrOneOperation__Group__5__Impl rule__ForAllOrExistsOrOneOperation__Group__6 ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__5() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8757:1: (
+ // rule__ForAllOrExistsOrOneOperation__Group__5__Impl rule__ForAllOrExistsOrOneOperation__Group__6 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8758:2:
+ // rule__ForAllOrExistsOrOneOperation__Group__5__Impl rule__ForAllOrExistsOrOneOperation__Group__6
+ {
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__5__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__518265);
+ rule__ForAllOrExistsOrOneOperation__Group__5__Impl();
- }
+ state._fsp--;
- after(grammarAccess.getMultiplicativeExpressionAccess().getExpAssignment_1_1());
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__6_in_rule__ForAllOrExistsOrOneOperation__Group__518268);
+ rule__ForAllOrExistsOrOneOperation__Group__6();
- }
+ 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__MultiplicativeExpression__Group_1__1__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__5"
- // $ANTLR start "rule__UnaryExpression__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6965:1: rule__UnaryExpression__Group__0 : rule__UnaryExpression__Group__0__Impl rule__UnaryExpression__Group__1 ;
- public final void rule__UnaryExpression__Group__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6969:1: ( rule__UnaryExpression__Group__0__Impl rule__UnaryExpression__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6970:2: rule__UnaryExpression__Group__0__Impl rule__UnaryExpression__Group__1
- {
- pushFollow(FOLLOW_rule__UnaryExpression__Group__0__Impl_in_rule__UnaryExpression__Group__014725);
- rule__UnaryExpression__Group__0__Impl();
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__5__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8765:1:
+ // rule__ForAllOrExistsOrOneOperation__Group__5__Impl : ( ')' ) ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__5__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- pushFollow(FOLLOW_rule__UnaryExpression__Group__1_in_rule__UnaryExpression__Group__014728);
- rule__UnaryExpression__Group__1();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8769:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8770:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8770:1: ( ')' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8771:1: ')'
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getRightParenthesisKeyword_5());
+ match(input, 65, FOLLOW_65_in_rule__ForAllOrExistsOrOneOperation__Group__5__Impl18296);
+ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getRightParenthesisKeyword_5());
- 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__UnaryExpression__Group__0"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__5__Impl"
- // $ANTLR start "rule__UnaryExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6977:1: rule__UnaryExpression__Group__0__Impl : ( ( rule__UnaryExpression__OpAssignment_0 )? ) ;
- public final void rule__UnaryExpression__Group__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6981:1: ( ( ( rule__UnaryExpression__OpAssignment_0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6982:1: ( ( rule__UnaryExpression__OpAssignment_0 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6982:1: ( ( rule__UnaryExpression__OpAssignment_0 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6983:1: ( rule__UnaryExpression__OpAssignment_0 )?
- {
- before(grammarAccess.getUnaryExpressionAccess().getOpAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6984:1: ( rule__UnaryExpression__OpAssignment_0 )?
- int alt63=2;
- int LA63_0 = input.LA(1);
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__6"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8784:1: rule__ForAllOrExistsOrOneOperation__Group__6 :
+ // rule__ForAllOrExistsOrOneOperation__Group__6__Impl ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__6() throws RecognitionException {
- if ( ((LA63_0>=25 && LA63_0<=26)||(LA63_0>=30 && LA63_0<=32)) ) {
- alt63=1;
- }
- switch (alt63) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6984:2: rule__UnaryExpression__OpAssignment_0
- {
- pushFollow(FOLLOW_rule__UnaryExpression__OpAssignment_0_in_rule__UnaryExpression__Group__0__Impl14755);
- rule__UnaryExpression__OpAssignment_0();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8788:1: (
+ // rule__ForAllOrExistsOrOneOperation__Group__6__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8789:2:
+ // rule__ForAllOrExistsOrOneOperation__Group__6__Impl
+ {
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__6__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__618327);
+ rule__ForAllOrExistsOrOneOperation__Group__6__Impl();
+ state._fsp--;
- }
- break;
- }
+ }
- after(grammarAccess.getUnaryExpressionAccess().getOpAssignment_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__6"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__6__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8795:1:
+ // rule__ForAllOrExistsOrOneOperation__Group__6__Impl : ( ( rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6 )? ) ;
+ public final void rule__ForAllOrExistsOrOneOperation__Group__6__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__UnaryExpression__Group__0__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8799:1: ( ( (
+ // rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8800:1: ( (
+ // rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8800:1: ( (
+ // rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8801:1: (
+ // rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6 )?
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getSuffixAssignment_6());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8802:1: (
+ // rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6 )?
+ int alt74 = 2;
+ int LA74_0 = input.LA(1);
- // $ANTLR start "rule__UnaryExpression__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6994:1: rule__UnaryExpression__Group__1 : rule__UnaryExpression__Group__1__Impl ;
- public final void rule__UnaryExpression__Group__1() throws RecognitionException {
+ if ((LA74_0 == 73 || LA74_0 == 76)) {
+ alt74 = 1;
+ }
+ switch (alt74) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8802:2:
+ // rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6
+ {
+ pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6_in_rule__ForAllOrExistsOrOneOperation__Group__6__Impl18354);
+ rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6998:1: ( rule__UnaryExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:6999:2: rule__UnaryExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__UnaryExpression__Group__1__Impl_in_rule__UnaryExpression__Group__114786);
- rule__UnaryExpression__Group__1__Impl();
+ state._fsp--;
- state._fsp--;
+ }
+ break;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getSuffixAssignment_6());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__UnaryExpression__Group__1"
+ }
- // $ANTLR start "rule__UnaryExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7005:1: rule__UnaryExpression__Group__1__Impl : ( ( rule__UnaryExpression__ExpAssignment_1 ) ) ;
- public final void rule__UnaryExpression__Group__1__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7009:1: ( ( ( rule__UnaryExpression__ExpAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7010:1: ( ( rule__UnaryExpression__ExpAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7010:1: ( ( rule__UnaryExpression__ExpAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7011:1: ( rule__UnaryExpression__ExpAssignment_1 )
- {
- before(grammarAccess.getUnaryExpressionAccess().getExpAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7012:1: ( rule__UnaryExpression__ExpAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7012:2: rule__UnaryExpression__ExpAssignment_1
- {
- pushFollow(FOLLOW_rule__UnaryExpression__ExpAssignment_1_in_rule__UnaryExpression__Group__1__Impl14813);
- rule__UnaryExpression__ExpAssignment_1();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__6__Impl"
- }
- after(grammarAccess.getUnaryExpressionAccess().getExpAssignment_1());
+ // $ANTLR start "rule__IsUniqueOperation__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8826:1: rule__IsUniqueOperation__Group__0 :
+ // rule__IsUniqueOperation__Group__0__Impl rule__IsUniqueOperation__Group__1 ;
+ public final void rule__IsUniqueOperation__Group__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8830:1: (
+ // rule__IsUniqueOperation__Group__0__Impl rule__IsUniqueOperation__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8831:2: rule__IsUniqueOperation__Group__0__Impl
+ // rule__IsUniqueOperation__Group__1
+ {
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__0__Impl_in_rule__IsUniqueOperation__Group__018399);
+ rule__IsUniqueOperation__Group__0__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__1_in_rule__IsUniqueOperation__Group__018402);
+ rule__IsUniqueOperation__Group__1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__UnaryExpression__Group__1__Impl"
+ }
- // $ANTLR start "rule__OperationCallExpression__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7026:1: rule__OperationCallExpression__Group__0 : rule__OperationCallExpression__Group__0__Impl rule__OperationCallExpression__Group__1 ;
- public final void rule__OperationCallExpression__Group__0() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7030:1: ( rule__OperationCallExpression__Group__0__Impl rule__OperationCallExpression__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7031:2: rule__OperationCallExpression__Group__0__Impl rule__OperationCallExpression__Group__1
- {
- pushFollow(FOLLOW_rule__OperationCallExpression__Group__0__Impl_in_rule__OperationCallExpression__Group__014847);
- rule__OperationCallExpression__Group__0__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- pushFollow(FOLLOW_rule__OperationCallExpression__Group__1_in_rule__OperationCallExpression__Group__014850);
- rule__OperationCallExpression__Group__1();
+ // $ANTLR end "rule__IsUniqueOperation__Group__0"
- state._fsp--;
+ // $ANTLR start "rule__IsUniqueOperation__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8838:1: rule__IsUniqueOperation__Group__0__Impl : (
+ // '->' ) ;
+ public final void rule__IsUniqueOperation__Group__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8842:1: ( ( '->' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8843:1: ( '->' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8843:1: ( '->' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8844:1: '->'
+ {
+ before(grammarAccess.getIsUniqueOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
+ match(input, 76, FOLLOW_76_in_rule__IsUniqueOperation__Group__0__Impl18430);
+ after(grammarAccess.getIsUniqueOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__OperationCallExpression__Group__0"
+ }
- // $ANTLR start "rule__OperationCallExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7038:1: rule__OperationCallExpression__Group__0__Impl : ( '.' ) ;
- public final void rule__OperationCallExpression__Group__0__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7042:1: ( ( '.' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7043:1: ( '.' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7043:1: ( '.' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7044:1: '.'
- {
- before(grammarAccess.getOperationCallExpressionAccess().getFullStopKeyword_0());
- match(input,73,FOLLOW_73_in_rule__OperationCallExpression__Group__0__Impl14878);
- after(grammarAccess.getOperationCallExpressionAccess().getFullStopKeyword_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__IsUniqueOperation__Group__0__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__IsUniqueOperation__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8857:1: rule__IsUniqueOperation__Group__1 :
+ // rule__IsUniqueOperation__Group__1__Impl rule__IsUniqueOperation__Group__2 ;
+ public final void rule__IsUniqueOperation__Group__1() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__OperationCallExpression__Group__0__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8861:1: (
+ // rule__IsUniqueOperation__Group__1__Impl rule__IsUniqueOperation__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8862:2: rule__IsUniqueOperation__Group__1__Impl
+ // rule__IsUniqueOperation__Group__2
+ {
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__1__Impl_in_rule__IsUniqueOperation__Group__118461);
+ rule__IsUniqueOperation__Group__1__Impl();
+ state._fsp--;
- // $ANTLR start "rule__OperationCallExpression__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7057:1: rule__OperationCallExpression__Group__1 : rule__OperationCallExpression__Group__1__Impl rule__OperationCallExpression__Group__2 ;
- public final void rule__OperationCallExpression__Group__1() throws RecognitionException {
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__2_in_rule__IsUniqueOperation__Group__118464);
+ rule__IsUniqueOperation__Group__2();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7061:1: ( rule__OperationCallExpression__Group__1__Impl rule__OperationCallExpression__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7062:2: rule__OperationCallExpression__Group__1__Impl rule__OperationCallExpression__Group__2
- {
- pushFollow(FOLLOW_rule__OperationCallExpression__Group__1__Impl_in_rule__OperationCallExpression__Group__114909);
- rule__OperationCallExpression__Group__1__Impl();
+ state._fsp--;
- state._fsp--;
- pushFollow(FOLLOW_rule__OperationCallExpression__Group__2_in_rule__OperationCallExpression__Group__114912);
- rule__OperationCallExpression__Group__2();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__IsUniqueOperation__Group__1"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__OperationCallExpression__Group__1"
+ // $ANTLR start "rule__IsUniqueOperation__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8869:1: rule__IsUniqueOperation__Group__1__Impl : (
+ // 'isUnique' ) ;
+ public final void rule__IsUniqueOperation__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__OperationCallExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7069:1: rule__OperationCallExpression__Group__1__Impl : ( ( rule__OperationCallExpression__OperationNameAssignment_1 ) ) ;
- public final void rule__OperationCallExpression__Group__1__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8873:1: ( ( 'isUnique' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8874:1: ( 'isUnique' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8874:1: ( 'isUnique' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8875:1: 'isUnique'
+ {
+ before(grammarAccess.getIsUniqueOperationAccess().getIsUniqueKeyword_1());
+ match(input, 78, FOLLOW_78_in_rule__IsUniqueOperation__Group__1__Impl18492);
+ after(grammarAccess.getIsUniqueOperationAccess().getIsUniqueKeyword_1());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7073:1: ( ( ( rule__OperationCallExpression__OperationNameAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7074:1: ( ( rule__OperationCallExpression__OperationNameAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7074:1: ( ( rule__OperationCallExpression__OperationNameAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7075:1: ( rule__OperationCallExpression__OperationNameAssignment_1 )
- {
- before(grammarAccess.getOperationCallExpressionAccess().getOperationNameAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7076:1: ( rule__OperationCallExpression__OperationNameAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7076:2: rule__OperationCallExpression__OperationNameAssignment_1
- {
- pushFollow(FOLLOW_rule__OperationCallExpression__OperationNameAssignment_1_in_rule__OperationCallExpression__Group__1__Impl14939);
- rule__OperationCallExpression__OperationNameAssignment_1();
+ }
- state._fsp--;
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getOperationCallExpressionAccess().getOperationNameAssignment_1());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__IsUniqueOperation__Group__1__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__IsUniqueOperation__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8888:1: rule__IsUniqueOperation__Group__2 :
+ // rule__IsUniqueOperation__Group__2__Impl rule__IsUniqueOperation__Group__3 ;
+ public final void rule__IsUniqueOperation__Group__2() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__OperationCallExpression__Group__1__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8892:1: (
+ // rule__IsUniqueOperation__Group__2__Impl rule__IsUniqueOperation__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8893:2: rule__IsUniqueOperation__Group__2__Impl
+ // rule__IsUniqueOperation__Group__3
+ {
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__2__Impl_in_rule__IsUniqueOperation__Group__218523);
+ rule__IsUniqueOperation__Group__2__Impl();
+ state._fsp--;
- // $ANTLR start "rule__OperationCallExpression__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7086:1: rule__OperationCallExpression__Group__2 : rule__OperationCallExpression__Group__2__Impl rule__OperationCallExpression__Group__3 ;
- public final void rule__OperationCallExpression__Group__2() throws RecognitionException {
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__3_in_rule__IsUniqueOperation__Group__218526);
+ rule__IsUniqueOperation__Group__3();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7090:1: ( rule__OperationCallExpression__Group__2__Impl rule__OperationCallExpression__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7091:2: rule__OperationCallExpression__Group__2__Impl rule__OperationCallExpression__Group__3
- {
- pushFollow(FOLLOW_rule__OperationCallExpression__Group__2__Impl_in_rule__OperationCallExpression__Group__214969);
- rule__OperationCallExpression__Group__2__Impl();
+ state._fsp--;
- state._fsp--;
- pushFollow(FOLLOW_rule__OperationCallExpression__Group__3_in_rule__OperationCallExpression__Group__214972);
- rule__OperationCallExpression__Group__3();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__IsUniqueOperation__Group__2"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__OperationCallExpression__Group__2"
+ // $ANTLR start "rule__IsUniqueOperation__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8900:1: rule__IsUniqueOperation__Group__2__Impl : ( (
+ // rule__IsUniqueOperation__NameAssignment_2 ) ) ;
+ public final void rule__IsUniqueOperation__Group__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__OperationCallExpression__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7098:1: rule__OperationCallExpression__Group__2__Impl : ( ( rule__OperationCallExpression__TupleAssignment_2 ) ) ;
- public final void rule__OperationCallExpression__Group__2__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8904:1: ( ( (
+ // rule__IsUniqueOperation__NameAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8905:1: ( (
+ // rule__IsUniqueOperation__NameAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8905:1: ( (
+ // rule__IsUniqueOperation__NameAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8906:1: (
+ // rule__IsUniqueOperation__NameAssignment_2 )
+ {
+ before(grammarAccess.getIsUniqueOperationAccess().getNameAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8907:1: (
+ // rule__IsUniqueOperation__NameAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8907:2:
+ // rule__IsUniqueOperation__NameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__IsUniqueOperation__NameAssignment_2_in_rule__IsUniqueOperation__Group__2__Impl18553);
+ rule__IsUniqueOperation__NameAssignment_2();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7102:1: ( ( ( rule__OperationCallExpression__TupleAssignment_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7103:1: ( ( rule__OperationCallExpression__TupleAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7103:1: ( ( rule__OperationCallExpression__TupleAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7104:1: ( rule__OperationCallExpression__TupleAssignment_2 )
- {
- before(grammarAccess.getOperationCallExpressionAccess().getTupleAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7105:1: ( rule__OperationCallExpression__TupleAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7105:2: rule__OperationCallExpression__TupleAssignment_2
- {
- pushFollow(FOLLOW_rule__OperationCallExpression__TupleAssignment_2_in_rule__OperationCallExpression__Group__2__Impl14999);
- rule__OperationCallExpression__TupleAssignment_2();
+ state._fsp--;
- state._fsp--;
+ }
- }
+ after(grammarAccess.getIsUniqueOperationAccess().getNameAssignment_2());
- after(grammarAccess.getOperationCallExpressionAccess().getTupleAssignment_2());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__OperationCallExpression__Group__2__Impl"
+ // $ANTLR end "rule__IsUniqueOperation__Group__2__Impl"
- // $ANTLR start "rule__OperationCallExpression__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7115:1: rule__OperationCallExpression__Group__3 : rule__OperationCallExpression__Group__3__Impl ;
- public final void rule__OperationCallExpression__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__IsUniqueOperation__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8917:1: rule__IsUniqueOperation__Group__3 :
+ // rule__IsUniqueOperation__Group__3__Impl rule__IsUniqueOperation__Group__4 ;
+ public final void rule__IsUniqueOperation__Group__3() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7119:1: ( rule__OperationCallExpression__Group__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7120:2: rule__OperationCallExpression__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__OperationCallExpression__Group__3__Impl_in_rule__OperationCallExpression__Group__315029);
- rule__OperationCallExpression__Group__3__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8921:1: (
+ // rule__IsUniqueOperation__Group__3__Impl rule__IsUniqueOperation__Group__4 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8922:2: rule__IsUniqueOperation__Group__3__Impl
+ // rule__IsUniqueOperation__Group__4
+ {
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__3__Impl_in_rule__IsUniqueOperation__Group__318583);
+ rule__IsUniqueOperation__Group__3__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__4_in_rule__IsUniqueOperation__Group__318586);
+ rule__IsUniqueOperation__Group__4();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__OperationCallExpression__Group__3"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__OperationCallExpression__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7126:1: rule__OperationCallExpression__Group__3__Impl : ( ( rule__OperationCallExpression__SuffixAssignment_3 )? ) ;
- public final void rule__OperationCallExpression__Group__3__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7130:1: ( ( ( rule__OperationCallExpression__SuffixAssignment_3 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7131:1: ( ( rule__OperationCallExpression__SuffixAssignment_3 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7131:1: ( ( rule__OperationCallExpression__SuffixAssignment_3 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7132:1: ( rule__OperationCallExpression__SuffixAssignment_3 )?
- {
- before(grammarAccess.getOperationCallExpressionAccess().getSuffixAssignment_3());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7133:1: ( rule__OperationCallExpression__SuffixAssignment_3 )?
- int alt64=2;
- int LA64_0 = input.LA(1);
+ }
+ return;
+ }
- if ( (LA64_0==73||LA64_0==76) ) {
- alt64=1;
- }
- switch (alt64) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7133:2: rule__OperationCallExpression__SuffixAssignment_3
- {
- pushFollow(FOLLOW_rule__OperationCallExpression__SuffixAssignment_3_in_rule__OperationCallExpression__Group__3__Impl15056);
- rule__OperationCallExpression__SuffixAssignment_3();
+ // $ANTLR end "rule__IsUniqueOperation__Group__3"
- state._fsp--;
+ // $ANTLR start "rule__IsUniqueOperation__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8929:1: rule__IsUniqueOperation__Group__3__Impl : ( '('
+ // ) ;
+ public final void rule__IsUniqueOperation__Group__3__Impl() throws RecognitionException {
- }
- break;
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8933:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8934:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8934:1: ( '(' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8935:1: '('
+ {
+ before(grammarAccess.getIsUniqueOperationAccess().getLeftParenthesisKeyword_3());
+ match(input, 64, FOLLOW_64_in_rule__IsUniqueOperation__Group__3__Impl18614);
+ after(grammarAccess.getIsUniqueOperationAccess().getLeftParenthesisKeyword_3());
- after(grammarAccess.getOperationCallExpressionAccess().getSuffixAssignment_3());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__OperationCallExpression__Group__3__Impl"
+ // $ANTLR end "rule__IsUniqueOperation__Group__3__Impl"
- // $ANTLR start "rule__PropertyCallExpression__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7151:1: rule__PropertyCallExpression__Group__0 : rule__PropertyCallExpression__Group__0__Impl rule__PropertyCallExpression__Group__1 ;
- public final void rule__PropertyCallExpression__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__IsUniqueOperation__Group__4"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8948:1: rule__IsUniqueOperation__Group__4 :
+ // rule__IsUniqueOperation__Group__4__Impl rule__IsUniqueOperation__Group__5 ;
+ public final void rule__IsUniqueOperation__Group__4() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7155:1: ( rule__PropertyCallExpression__Group__0__Impl rule__PropertyCallExpression__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7156:2: rule__PropertyCallExpression__Group__0__Impl rule__PropertyCallExpression__Group__1
- {
- pushFollow(FOLLOW_rule__PropertyCallExpression__Group__0__Impl_in_rule__PropertyCallExpression__Group__015095);
- rule__PropertyCallExpression__Group__0__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8952:1: (
+ // rule__IsUniqueOperation__Group__4__Impl rule__IsUniqueOperation__Group__5 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8953:2: rule__IsUniqueOperation__Group__4__Impl
+ // rule__IsUniqueOperation__Group__5
+ {
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__4__Impl_in_rule__IsUniqueOperation__Group__418645);
+ rule__IsUniqueOperation__Group__4__Impl();
- pushFollow(FOLLOW_rule__PropertyCallExpression__Group__1_in_rule__PropertyCallExpression__Group__015098);
- rule__PropertyCallExpression__Group__1();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__5_in_rule__IsUniqueOperation__Group__418648);
+ rule__IsUniqueOperation__Group__5();
+ 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__PropertyCallExpression__Group__0"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__PropertyCallExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7163:1: rule__PropertyCallExpression__Group__0__Impl : ( '.' ) ;
- public final void rule__PropertyCallExpression__Group__0__Impl() throws RecognitionException {
+ // $ANTLR end "rule__IsUniqueOperation__Group__4"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7167:1: ( ( '.' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7168:1: ( '.' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7168:1: ( '.' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7169:1: '.'
- {
- before(grammarAccess.getPropertyCallExpressionAccess().getFullStopKeyword_0());
- match(input,73,FOLLOW_73_in_rule__PropertyCallExpression__Group__0__Impl15126);
- after(grammarAccess.getPropertyCallExpressionAccess().getFullStopKeyword_0());
- }
+ // $ANTLR start "rule__IsUniqueOperation__Group__4__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8960:1: rule__IsUniqueOperation__Group__4__Impl : ( (
+ // rule__IsUniqueOperation__ExprAssignment_4 ) ) ;
+ public final void rule__IsUniqueOperation__Group__4__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8964:1: ( ( (
+ // rule__IsUniqueOperation__ExprAssignment_4 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8965:1: ( (
+ // rule__IsUniqueOperation__ExprAssignment_4 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8965:1: ( (
+ // rule__IsUniqueOperation__ExprAssignment_4 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8966:1: (
+ // rule__IsUniqueOperation__ExprAssignment_4 )
+ {
+ before(grammarAccess.getIsUniqueOperationAccess().getExprAssignment_4());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8967:1: (
+ // rule__IsUniqueOperation__ExprAssignment_4 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8967:2:
+ // rule__IsUniqueOperation__ExprAssignment_4
+ {
+ pushFollow(FOLLOW_rule__IsUniqueOperation__ExprAssignment_4_in_rule__IsUniqueOperation__Group__4__Impl18675);
+ rule__IsUniqueOperation__ExprAssignment_4();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__PropertyCallExpression__Group__0__Impl"
+ }
+ after(grammarAccess.getIsUniqueOperationAccess().getExprAssignment_4());
- // $ANTLR start "rule__PropertyCallExpression__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7182:1: rule__PropertyCallExpression__Group__1 : rule__PropertyCallExpression__Group__1__Impl rule__PropertyCallExpression__Group__2 ;
- public final void rule__PropertyCallExpression__Group__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7186:1: ( rule__PropertyCallExpression__Group__1__Impl rule__PropertyCallExpression__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7187:2: rule__PropertyCallExpression__Group__1__Impl rule__PropertyCallExpression__Group__2
- {
- pushFollow(FOLLOW_rule__PropertyCallExpression__Group__1__Impl_in_rule__PropertyCallExpression__Group__115157);
- rule__PropertyCallExpression__Group__1__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__PropertyCallExpression__Group__2_in_rule__PropertyCallExpression__Group__115160);
- rule__PropertyCallExpression__Group__2();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__IsUniqueOperation__Group__4__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__IsUniqueOperation__Group__5"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8977:1: rule__IsUniqueOperation__Group__5 :
+ // rule__IsUniqueOperation__Group__5__Impl rule__IsUniqueOperation__Group__6 ;
+ public final void rule__IsUniqueOperation__Group__5() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__PropertyCallExpression__Group__1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8981:1: (
+ // rule__IsUniqueOperation__Group__5__Impl rule__IsUniqueOperation__Group__6 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8982:2: rule__IsUniqueOperation__Group__5__Impl
+ // rule__IsUniqueOperation__Group__6
+ {
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__5__Impl_in_rule__IsUniqueOperation__Group__518705);
+ rule__IsUniqueOperation__Group__5__Impl();
- // $ANTLR start "rule__PropertyCallExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7194:1: rule__PropertyCallExpression__Group__1__Impl : ( ( rule__PropertyCallExpression__PropertyNameAssignment_1 ) ) ;
- public final void rule__PropertyCallExpression__Group__1__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7198:1: ( ( ( rule__PropertyCallExpression__PropertyNameAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7199:1: ( ( rule__PropertyCallExpression__PropertyNameAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7199:1: ( ( rule__PropertyCallExpression__PropertyNameAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7200:1: ( rule__PropertyCallExpression__PropertyNameAssignment_1 )
- {
- before(grammarAccess.getPropertyCallExpressionAccess().getPropertyNameAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7201:1: ( rule__PropertyCallExpression__PropertyNameAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7201:2: rule__PropertyCallExpression__PropertyNameAssignment_1
- {
- pushFollow(FOLLOW_rule__PropertyCallExpression__PropertyNameAssignment_1_in_rule__PropertyCallExpression__Group__1__Impl15187);
- rule__PropertyCallExpression__PropertyNameAssignment_1();
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__6_in_rule__IsUniqueOperation__Group__518708);
+ rule__IsUniqueOperation__Group__6();
- state._fsp--;
+ state._fsp--;
- }
+ }
- after(grammarAccess.getPropertyCallExpressionAccess().getPropertyNameAssignment_1());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__IsUniqueOperation__Group__5"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__IsUniqueOperation__Group__5__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8989:1: rule__IsUniqueOperation__Group__5__Impl : ( ')'
+ // ) ;
+ public final void rule__IsUniqueOperation__Group__5__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__PropertyCallExpression__Group__1__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8993:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8994:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8994:1: ( ')' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8995:1: ')'
+ {
+ before(grammarAccess.getIsUniqueOperationAccess().getRightParenthesisKeyword_5());
+ match(input, 65, FOLLOW_65_in_rule__IsUniqueOperation__Group__5__Impl18736);
+ after(grammarAccess.getIsUniqueOperationAccess().getRightParenthesisKeyword_5());
- // $ANTLR start "rule__PropertyCallExpression__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7211:1: rule__PropertyCallExpression__Group__2 : rule__PropertyCallExpression__Group__2__Impl rule__PropertyCallExpression__Group__3 ;
- public final void rule__PropertyCallExpression__Group__2() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7215:1: ( rule__PropertyCallExpression__Group__2__Impl rule__PropertyCallExpression__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7216:2: rule__PropertyCallExpression__Group__2__Impl rule__PropertyCallExpression__Group__3
- {
- pushFollow(FOLLOW_rule__PropertyCallExpression__Group__2__Impl_in_rule__PropertyCallExpression__Group__215217);
- rule__PropertyCallExpression__Group__2__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__PropertyCallExpression__Group__3_in_rule__PropertyCallExpression__Group__215220);
- rule__PropertyCallExpression__Group__3();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__IsUniqueOperation__Group__5__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__IsUniqueOperation__Group__6"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9008:1: rule__IsUniqueOperation__Group__6 :
+ // rule__IsUniqueOperation__Group__6__Impl ;
+ public final void rule__IsUniqueOperation__Group__6() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__PropertyCallExpression__Group__2"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9012:1: (
+ // rule__IsUniqueOperation__Group__6__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9013:2: rule__IsUniqueOperation__Group__6__Impl
+ {
+ pushFollow(FOLLOW_rule__IsUniqueOperation__Group__6__Impl_in_rule__IsUniqueOperation__Group__618767);
+ rule__IsUniqueOperation__Group__6__Impl();
- // $ANTLR start "rule__PropertyCallExpression__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7223:1: rule__PropertyCallExpression__Group__2__Impl : ( ( rule__PropertyCallExpression__Group_2__0 )? ) ;
- public final void rule__PropertyCallExpression__Group__2__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7227:1: ( ( ( rule__PropertyCallExpression__Group_2__0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7228:1: ( ( rule__PropertyCallExpression__Group_2__0 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7228:1: ( ( rule__PropertyCallExpression__Group_2__0 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7229:1: ( rule__PropertyCallExpression__Group_2__0 )?
- {
- before(grammarAccess.getPropertyCallExpressionAccess().getGroup_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7230:1: ( rule__PropertyCallExpression__Group_2__0 )?
- int alt65=2;
- int LA65_0 = input.LA(1);
- if ( (LA65_0==74) ) {
- int LA65_1 = input.LA(2);
+ }
- if ( ((LA65_1>=RULE_INTEGER_VALUE && LA65_1<=RULE_ID)||(LA65_1>=12 && LA65_1<=13)||(LA65_1>=25 && LA65_1<=27)||(LA65_1>=30 && LA65_1<=34)||LA65_1==64||(LA65_1>=79 && LA65_1<=82)) ) {
- alt65=1;
- }
- }
- switch (alt65) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7230:2: rule__PropertyCallExpression__Group_2__0
- {
- pushFollow(FOLLOW_rule__PropertyCallExpression__Group_2__0_in_rule__PropertyCallExpression__Group__2__Impl15247);
- rule__PropertyCallExpression__Group_2__0();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- break;
+ // $ANTLR end "rule__IsUniqueOperation__Group__6"
- }
- after(grammarAccess.getPropertyCallExpressionAccess().getGroup_2());
+ // $ANTLR start "rule__IsUniqueOperation__Group__6__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9019:1: rule__IsUniqueOperation__Group__6__Impl : ( (
+ // rule__IsUniqueOperation__SuffixAssignment_6 )? ) ;
+ public final void rule__IsUniqueOperation__Group__6__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9023:1: ( ( (
+ // rule__IsUniqueOperation__SuffixAssignment_6 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9024:1: ( (
+ // rule__IsUniqueOperation__SuffixAssignment_6 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9024:1: ( (
+ // rule__IsUniqueOperation__SuffixAssignment_6 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9025:1: (
+ // rule__IsUniqueOperation__SuffixAssignment_6 )?
+ {
+ before(grammarAccess.getIsUniqueOperationAccess().getSuffixAssignment_6());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9026:1: (
+ // rule__IsUniqueOperation__SuffixAssignment_6 )?
+ int alt75 = 2;
+ int LA75_0 = input.LA(1);
- }
+ if ((LA75_0 == 73 || LA75_0 == 76)) {
+ alt75 = 1;
+ }
+ switch (alt75) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9026:2:
+ // rule__IsUniqueOperation__SuffixAssignment_6
+ {
+ pushFollow(FOLLOW_rule__IsUniqueOperation__SuffixAssignment_6_in_rule__IsUniqueOperation__Group__6__Impl18794);
+ rule__IsUniqueOperation__SuffixAssignment_6();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__PropertyCallExpression__Group__2__Impl"
+ }
+ break;
+ }
- // $ANTLR start "rule__PropertyCallExpression__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7240:1: rule__PropertyCallExpression__Group__3 : rule__PropertyCallExpression__Group__3__Impl ;
- public final void rule__PropertyCallExpression__Group__3() throws RecognitionException {
+ after(grammarAccess.getIsUniqueOperationAccess().getSuffixAssignment_6());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7244:1: ( rule__PropertyCallExpression__Group__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7245:2: rule__PropertyCallExpression__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__PropertyCallExpression__Group__3__Impl_in_rule__PropertyCallExpression__Group__315278);
- rule__PropertyCallExpression__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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__PropertyCallExpression__Group__3"
+ // $ANTLR end "rule__IsUniqueOperation__Group__6__Impl"
- // $ANTLR start "rule__PropertyCallExpression__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7251:1: rule__PropertyCallExpression__Group__3__Impl : ( ( rule__PropertyCallExpression__SuffixAssignment_3 )? ) ;
- public final void rule__PropertyCallExpression__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ParenthesizedExpression__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9050:1: rule__ParenthesizedExpression__Group__0 :
+ // rule__ParenthesizedExpression__Group__0__Impl rule__ParenthesizedExpression__Group__1 ;
+ public final void rule__ParenthesizedExpression__Group__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7255:1: ( ( ( rule__PropertyCallExpression__SuffixAssignment_3 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7256:1: ( ( rule__PropertyCallExpression__SuffixAssignment_3 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7256:1: ( ( rule__PropertyCallExpression__SuffixAssignment_3 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7257:1: ( rule__PropertyCallExpression__SuffixAssignment_3 )?
- {
- before(grammarAccess.getPropertyCallExpressionAccess().getSuffixAssignment_3());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7258:1: ( rule__PropertyCallExpression__SuffixAssignment_3 )?
- int alt66=2;
- int LA66_0 = input.LA(1);
+ int stackSize = keepStackSize();
- if ( (LA66_0==73||LA66_0==76) ) {
- alt66=1;
- }
- switch (alt66) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7258:2: rule__PropertyCallExpression__SuffixAssignment_3
- {
- pushFollow(FOLLOW_rule__PropertyCallExpression__SuffixAssignment_3_in_rule__PropertyCallExpression__Group__3__Impl15305);
- rule__PropertyCallExpression__SuffixAssignment_3();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9054:1: (
+ // rule__ParenthesizedExpression__Group__0__Impl rule__ParenthesizedExpression__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9055:2:
+ // rule__ParenthesizedExpression__Group__0__Impl rule__ParenthesizedExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__0__Impl_in_rule__ParenthesizedExpression__Group__018839);
+ rule__ParenthesizedExpression__Group__0__Impl();
- state._fsp--;
+ state._fsp--;
+ pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__1_in_rule__ParenthesizedExpression__Group__018842);
+ rule__ParenthesizedExpression__Group__1();
- }
- break;
+ state._fsp--;
- }
- after(grammarAccess.getPropertyCallExpressionAccess().getSuffixAssignment_3());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__ParenthesizedExpression__Group__0"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__PropertyCallExpression__Group__3__Impl"
+ // $ANTLR start "rule__ParenthesizedExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9062:1: rule__ParenthesizedExpression__Group__0__Impl :
+ // ( '(' ) ;
+ public final void rule__ParenthesizedExpression__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__PropertyCallExpression__Group_2__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7276:1: rule__PropertyCallExpression__Group_2__0 : rule__PropertyCallExpression__Group_2__0__Impl rule__PropertyCallExpression__Group_2__1 ;
- public final void rule__PropertyCallExpression__Group_2__0() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9066:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9067:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9067:1: ( '(' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9068:1: '('
+ {
+ before(grammarAccess.getParenthesizedExpressionAccess().getLeftParenthesisKeyword_0());
+ match(input, 64, FOLLOW_64_in_rule__ParenthesizedExpression__Group__0__Impl18870);
+ after(grammarAccess.getParenthesizedExpressionAccess().getLeftParenthesisKeyword_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7280:1: ( rule__PropertyCallExpression__Group_2__0__Impl rule__PropertyCallExpression__Group_2__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7281:2: rule__PropertyCallExpression__Group_2__0__Impl rule__PropertyCallExpression__Group_2__1
- {
- pushFollow(FOLLOW_rule__PropertyCallExpression__Group_2__0__Impl_in_rule__PropertyCallExpression__Group_2__015344);
- rule__PropertyCallExpression__Group_2__0__Impl();
+ }
- state._fsp--;
- pushFollow(FOLLOW_rule__PropertyCallExpression__Group_2__1_in_rule__PropertyCallExpression__Group_2__015347);
- rule__PropertyCallExpression__Group_2__1();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__ParenthesizedExpression__Group__0__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__PropertyCallExpression__Group_2__0"
+ // $ANTLR start "rule__ParenthesizedExpression__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9081:1: rule__ParenthesizedExpression__Group__1 :
+ // rule__ParenthesizedExpression__Group__1__Impl rule__ParenthesizedExpression__Group__2 ;
+ public final void rule__ParenthesizedExpression__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__PropertyCallExpression__Group_2__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7288:1: rule__PropertyCallExpression__Group_2__0__Impl : ( '[' ) ;
- public final void rule__PropertyCallExpression__Group_2__0__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9085:1: (
+ // rule__ParenthesizedExpression__Group__1__Impl rule__ParenthesizedExpression__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9086:2:
+ // rule__ParenthesizedExpression__Group__1__Impl rule__ParenthesizedExpression__Group__2
+ {
+ pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__1__Impl_in_rule__ParenthesizedExpression__Group__118901);
+ rule__ParenthesizedExpression__Group__1__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7292:1: ( ( '[' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7293:1: ( '[' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7293:1: ( '[' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7294:1: '['
- {
- before(grammarAccess.getPropertyCallExpressionAccess().getLeftSquareBracketKeyword_2_0());
- match(input,74,FOLLOW_74_in_rule__PropertyCallExpression__Group_2__0__Impl15375);
- after(grammarAccess.getPropertyCallExpressionAccess().getLeftSquareBracketKeyword_2_0());
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__2_in_rule__ParenthesizedExpression__Group__118904);
+ rule__ParenthesizedExpression__Group__2();
+ 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__PropertyCallExpression__Group_2__0__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__PropertyCallExpression__Group_2__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7307:1: rule__PropertyCallExpression__Group_2__1 : rule__PropertyCallExpression__Group_2__1__Impl rule__PropertyCallExpression__Group_2__2 ;
- public final void rule__PropertyCallExpression__Group_2__1() throws RecognitionException {
+ // $ANTLR end "rule__ParenthesizedExpression__Group__1"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7311:1: ( rule__PropertyCallExpression__Group_2__1__Impl rule__PropertyCallExpression__Group_2__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7312:2: rule__PropertyCallExpression__Group_2__1__Impl rule__PropertyCallExpression__Group_2__2
- {
- pushFollow(FOLLOW_rule__PropertyCallExpression__Group_2__1__Impl_in_rule__PropertyCallExpression__Group_2__115406);
- rule__PropertyCallExpression__Group_2__1__Impl();
- state._fsp--;
+ // $ANTLR start "rule__ParenthesizedExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9093:1: rule__ParenthesizedExpression__Group__1__Impl :
+ // ( ( rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1 ) ) ;
+ public final void rule__ParenthesizedExpression__Group__1__Impl() throws RecognitionException {
- pushFollow(FOLLOW_rule__PropertyCallExpression__Group_2__2_in_rule__PropertyCallExpression__Group_2__115409);
- rule__PropertyCallExpression__Group_2__2();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9097:1: ( ( (
+ // rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9098:1: ( (
+ // rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9098:1: ( (
+ // rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9099:1: (
+ // rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1 )
+ {
+ before(grammarAccess.getParenthesizedExpressionAccess().getExpOrTypeCastAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9100:1: (
+ // rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9100:2:
+ // rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1_in_rule__ParenthesizedExpression__Group__1__Impl18931);
+ rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getParenthesizedExpressionAccess().getExpOrTypeCastAssignment_1());
- }
- return ;
- }
- // $ANTLR end "rule__PropertyCallExpression__Group_2__1"
+ }
- // $ANTLR start "rule__PropertyCallExpression__Group_2__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7319:1: rule__PropertyCallExpression__Group_2__1__Impl : ( ( rule__PropertyCallExpression__IndexAssignment_2_1 ) ) ;
- public final void rule__PropertyCallExpression__Group_2__1__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7323:1: ( ( ( rule__PropertyCallExpression__IndexAssignment_2_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7324:1: ( ( rule__PropertyCallExpression__IndexAssignment_2_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7324:1: ( ( rule__PropertyCallExpression__IndexAssignment_2_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7325:1: ( rule__PropertyCallExpression__IndexAssignment_2_1 )
- {
- before(grammarAccess.getPropertyCallExpressionAccess().getIndexAssignment_2_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7326:1: ( rule__PropertyCallExpression__IndexAssignment_2_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7326:2: rule__PropertyCallExpression__IndexAssignment_2_1
- {
- pushFollow(FOLLOW_rule__PropertyCallExpression__IndexAssignment_2_1_in_rule__PropertyCallExpression__Group_2__1__Impl15436);
- rule__PropertyCallExpression__IndexAssignment_2_1();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ParenthesizedExpression__Group__1__Impl"
- after(grammarAccess.getPropertyCallExpressionAccess().getIndexAssignment_2_1());
- }
+ // $ANTLR start "rule__ParenthesizedExpression__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9110:1: rule__ParenthesizedExpression__Group__2 :
+ // rule__ParenthesizedExpression__Group__2__Impl rule__ParenthesizedExpression__Group__3 ;
+ public final void rule__ParenthesizedExpression__Group__2() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9114:1: (
+ // rule__ParenthesizedExpression__Group__2__Impl rule__ParenthesizedExpression__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9115:2:
+ // rule__ParenthesizedExpression__Group__2__Impl rule__ParenthesizedExpression__Group__3
+ {
+ pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__2__Impl_in_rule__ParenthesizedExpression__Group__218961);
+ rule__ParenthesizedExpression__Group__2__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__3_in_rule__ParenthesizedExpression__Group__218964);
+ rule__ParenthesizedExpression__Group__3();
- }
- return ;
- }
- // $ANTLR end "rule__PropertyCallExpression__Group_2__1__Impl"
+ state._fsp--;
- // $ANTLR start "rule__PropertyCallExpression__Group_2__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7336:1: rule__PropertyCallExpression__Group_2__2 : rule__PropertyCallExpression__Group_2__2__Impl ;
- public final void rule__PropertyCallExpression__Group_2__2() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7340:1: ( rule__PropertyCallExpression__Group_2__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7341:2: rule__PropertyCallExpression__Group_2__2__Impl
- {
- pushFollow(FOLLOW_rule__PropertyCallExpression__Group_2__2__Impl_in_rule__PropertyCallExpression__Group_2__215466);
- rule__PropertyCallExpression__Group_2__2__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ParenthesizedExpression__Group__2"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ParenthesizedExpression__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9122:1: rule__ParenthesizedExpression__Group__2__Impl :
+ // ( ')' ) ;
+ public final void rule__ParenthesizedExpression__Group__2__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__PropertyCallExpression__Group_2__2"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9126:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9127:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9127:1: ( ')' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9128:1: ')'
+ {
+ before(grammarAccess.getParenthesizedExpressionAccess().getRightParenthesisKeyword_2());
+ match(input, 65, FOLLOW_65_in_rule__ParenthesizedExpression__Group__2__Impl18992);
+ after(grammarAccess.getParenthesizedExpressionAccess().getRightParenthesisKeyword_2());
- // $ANTLR start "rule__PropertyCallExpression__Group_2__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7347:1: rule__PropertyCallExpression__Group_2__2__Impl : ( ']' ) ;
- public final void rule__PropertyCallExpression__Group_2__2__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7351:1: ( ( ']' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7352:1: ( ']' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7352:1: ( ']' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7353:1: ']'
- {
- before(grammarAccess.getPropertyCallExpressionAccess().getRightSquareBracketKeyword_2_2());
- match(input,75,FOLLOW_75_in_rule__PropertyCallExpression__Group_2__2__Impl15494);
- after(grammarAccess.getPropertyCallExpressionAccess().getRightSquareBracketKeyword_2_2());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__ParenthesizedExpression__Group__2__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__PropertyCallExpression__Group_2__2__Impl"
+ // $ANTLR start "rule__ParenthesizedExpression__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9141:1: rule__ParenthesizedExpression__Group__3 :
+ // rule__ParenthesizedExpression__Group__3__Impl ;
+ public final void rule__ParenthesizedExpression__Group__3() throws RecognitionException {
- // $ANTLR start "rule__LinkOperationExpression__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7372:1: rule__LinkOperationExpression__Group__0 : rule__LinkOperationExpression__Group__0__Impl rule__LinkOperationExpression__Group__1 ;
- public final void rule__LinkOperationExpression__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7376:1: ( rule__LinkOperationExpression__Group__0__Impl rule__LinkOperationExpression__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7377:2: rule__LinkOperationExpression__Group__0__Impl rule__LinkOperationExpression__Group__1
- {
- pushFollow(FOLLOW_rule__LinkOperationExpression__Group__0__Impl_in_rule__LinkOperationExpression__Group__015531);
- rule__LinkOperationExpression__Group__0__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9145:1: (
+ // rule__ParenthesizedExpression__Group__3__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9146:2:
+ // rule__ParenthesizedExpression__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__3__Impl_in_rule__ParenthesizedExpression__Group__319023);
+ rule__ParenthesizedExpression__Group__3__Impl();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__LinkOperationExpression__Group__1_in_rule__LinkOperationExpression__Group__015534);
- rule__LinkOperationExpression__Group__1();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__ParenthesizedExpression__Group__3"
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationExpression__Group__0"
+ // $ANTLR start "rule__ParenthesizedExpression__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9152:1: rule__ParenthesizedExpression__Group__3__Impl :
+ // ( ( rule__ParenthesizedExpression__Alternatives_3 )? ) ;
+ public final void rule__ParenthesizedExpression__Group__3__Impl() throws RecognitionException {
- // $ANTLR start "rule__LinkOperationExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7384:1: rule__LinkOperationExpression__Group__0__Impl : ( '.' ) ;
- public final void rule__LinkOperationExpression__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7388:1: ( ( '.' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7389:1: ( '.' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7389:1: ( '.' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7390:1: '.'
- {
- before(grammarAccess.getLinkOperationExpressionAccess().getFullStopKeyword_0());
- match(input,73,FOLLOW_73_in_rule__LinkOperationExpression__Group__0__Impl15562);
- after(grammarAccess.getLinkOperationExpressionAccess().getFullStopKeyword_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9156:1: ( ( (
+ // rule__ParenthesizedExpression__Alternatives_3 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9157:1: ( (
+ // rule__ParenthesizedExpression__Alternatives_3 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9157:1: ( (
+ // rule__ParenthesizedExpression__Alternatives_3 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9158:1: (
+ // rule__ParenthesizedExpression__Alternatives_3 )?
+ {
+ before(grammarAccess.getParenthesizedExpressionAccess().getAlternatives_3());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9159:1: (
+ // rule__ParenthesizedExpression__Alternatives_3 )?
+ int alt76 = 2;
+ int LA76_0 = input.LA(1);
- }
+ if ((LA76_0 == RULE_ID || (LA76_0 >= 12 && LA76_0 <= 13) || LA76_0 == 64 || LA76_0 == 73 || LA76_0 == 76 || (LA76_0 >= 80 && LA76_0 <= 82))) {
+ alt76 = 1;
+ }
+ switch (alt76) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9159:2:
+ // rule__ParenthesizedExpression__Alternatives_3
+ {
+ pushFollow(FOLLOW_rule__ParenthesizedExpression__Alternatives_3_in_rule__ParenthesizedExpression__Group__3__Impl19050);
+ rule__ParenthesizedExpression__Alternatives_3();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ break;
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationExpression__Group__0__Impl"
+ after(grammarAccess.getParenthesizedExpressionAccess().getAlternatives_3());
+ }
- // $ANTLR start "rule__LinkOperationExpression__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7403:1: rule__LinkOperationExpression__Group__1 : rule__LinkOperationExpression__Group__1__Impl rule__LinkOperationExpression__Group__2 ;
- public final void rule__LinkOperationExpression__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7407:1: ( rule__LinkOperationExpression__Group__1__Impl rule__LinkOperationExpression__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7408:2: rule__LinkOperationExpression__Group__1__Impl rule__LinkOperationExpression__Group__2
- {
- pushFollow(FOLLOW_rule__LinkOperationExpression__Group__1__Impl_in_rule__LinkOperationExpression__Group__115593);
- rule__LinkOperationExpression__Group__1__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- pushFollow(FOLLOW_rule__LinkOperationExpression__Group__2_in_rule__LinkOperationExpression__Group__115596);
- rule__LinkOperationExpression__Group__2();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__ParenthesizedExpression__Group__3__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__NullExpression__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9177:1: rule__NullExpression__Group__0 :
+ // rule__NullExpression__Group__0__Impl rule__NullExpression__Group__1 ;
+ public final void rule__NullExpression__Group__0() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationExpression__Group__1"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9181:1: ( rule__NullExpression__Group__0__Impl
+ // rule__NullExpression__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9182:2: rule__NullExpression__Group__0__Impl
+ // rule__NullExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__NullExpression__Group__0__Impl_in_rule__NullExpression__Group__019089);
+ rule__NullExpression__Group__0__Impl();
+ state._fsp--;
- // $ANTLR start "rule__LinkOperationExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7415:1: rule__LinkOperationExpression__Group__1__Impl : ( ( rule__LinkOperationExpression__KindAssignment_1 ) ) ;
- public final void rule__LinkOperationExpression__Group__1__Impl() throws RecognitionException {
+ pushFollow(FOLLOW_rule__NullExpression__Group__1_in_rule__NullExpression__Group__019092);
+ rule__NullExpression__Group__1();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7419:1: ( ( ( rule__LinkOperationExpression__KindAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7420:1: ( ( rule__LinkOperationExpression__KindAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7420:1: ( ( rule__LinkOperationExpression__KindAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7421:1: ( rule__LinkOperationExpression__KindAssignment_1 )
- {
- before(grammarAccess.getLinkOperationExpressionAccess().getKindAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7422:1: ( rule__LinkOperationExpression__KindAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7422:2: rule__LinkOperationExpression__KindAssignment_1
- {
- pushFollow(FOLLOW_rule__LinkOperationExpression__KindAssignment_1_in_rule__LinkOperationExpression__Group__1__Impl15623);
- rule__LinkOperationExpression__KindAssignment_1();
+ state._fsp--;
- state._fsp--;
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getLinkOperationExpressionAccess().getKindAssignment_1());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__NullExpression__Group__0"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__NullExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9189:1: rule__NullExpression__Group__0__Impl : ( () ) ;
+ public final void rule__NullExpression__Group__0__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationExpression__Group__1__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9193:1: ( ( () ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9194:1: ( () )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9194:1: ( () )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9195:1: ()
+ {
+ before(grammarAccess.getNullExpressionAccess().getNullExpressionAction_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9196:1: ()
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9198:1:
+ {
+ }
+ after(grammarAccess.getNullExpressionAccess().getNullExpressionAction_0());
- // $ANTLR start "rule__LinkOperationExpression__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7432:1: rule__LinkOperationExpression__Group__2 : rule__LinkOperationExpression__Group__2__Impl ;
- public final void rule__LinkOperationExpression__Group__2() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7436:1: ( rule__LinkOperationExpression__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7437:2: rule__LinkOperationExpression__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__LinkOperationExpression__Group__2__Impl_in_rule__LinkOperationExpression__Group__215653);
- rule__LinkOperationExpression__Group__2__Impl();
- state._fsp--;
+ }
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__NullExpression__Group__0__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationExpression__Group__2"
+ // $ANTLR start "rule__NullExpression__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9208:1: rule__NullExpression__Group__1 :
+ // rule__NullExpression__Group__1__Impl ;
+ public final void rule__NullExpression__Group__1() throws RecognitionException {
- // $ANTLR start "rule__LinkOperationExpression__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7443:1: rule__LinkOperationExpression__Group__2__Impl : ( ( rule__LinkOperationExpression__TupleAssignment_2 ) ) ;
- public final void rule__LinkOperationExpression__Group__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7447:1: ( ( ( rule__LinkOperationExpression__TupleAssignment_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7448:1: ( ( rule__LinkOperationExpression__TupleAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7448:1: ( ( rule__LinkOperationExpression__TupleAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7449:1: ( rule__LinkOperationExpression__TupleAssignment_2 )
- {
- before(grammarAccess.getLinkOperationExpressionAccess().getTupleAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7450:1: ( rule__LinkOperationExpression__TupleAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7450:2: rule__LinkOperationExpression__TupleAssignment_2
- {
- pushFollow(FOLLOW_rule__LinkOperationExpression__TupleAssignment_2_in_rule__LinkOperationExpression__Group__2__Impl15680);
- rule__LinkOperationExpression__TupleAssignment_2();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9212:1: ( rule__NullExpression__Group__1__Impl
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9213:2: rule__NullExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__NullExpression__Group__1__Impl_in_rule__NullExpression__Group__119150);
+ rule__NullExpression__Group__1__Impl();
- state._fsp--;
+ state._fsp--;
- }
+ }
- after(grammarAccess.getLinkOperationExpressionAccess().getTupleAssignment_2());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__NullExpression__Group__1"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__NullExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9219:1: rule__NullExpression__Group__1__Impl : ( 'null'
+ // ) ;
+ public final void rule__NullExpression__Group__1__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationExpression__Group__2__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9223:1: ( ( 'null' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9224:1: ( 'null' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9224:1: ( 'null' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9225:1: 'null'
+ {
+ before(grammarAccess.getNullExpressionAccess().getNullKeyword_1());
+ match(input, 79, FOLLOW_79_in_rule__NullExpression__Group__1__Impl19178);
+ after(grammarAccess.getNullExpressionAccess().getNullKeyword_1());
- // $ANTLR start "rule__LinkOperationTuple__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7466:1: rule__LinkOperationTuple__Group__0 : rule__LinkOperationTuple__Group__0__Impl rule__LinkOperationTuple__Group__1 ;
- public final void rule__LinkOperationTuple__Group__0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7470:1: ( rule__LinkOperationTuple__Group__0__Impl rule__LinkOperationTuple__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7471:2: rule__LinkOperationTuple__Group__0__Impl rule__LinkOperationTuple__Group__1
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group__0__Impl_in_rule__LinkOperationTuple__Group__015716);
- rule__LinkOperationTuple__Group__0__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group__1_in_rule__LinkOperationTuple__Group__015719);
- rule__LinkOperationTuple__Group__1();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__NullExpression__Group__1__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ThisExpression__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9242:1: rule__ThisExpression__Group__0 :
+ // rule__ThisExpression__Group__0__Impl rule__ThisExpression__Group__1 ;
+ public final void rule__ThisExpression__Group__0() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group__0"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9246:1: ( rule__ThisExpression__Group__0__Impl
+ // rule__ThisExpression__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9247:2: rule__ThisExpression__Group__0__Impl
+ // rule__ThisExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__ThisExpression__Group__0__Impl_in_rule__ThisExpression__Group__019213);
+ rule__ThisExpression__Group__0__Impl();
- // $ANTLR start "rule__LinkOperationTuple__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7478:1: rule__LinkOperationTuple__Group__0__Impl : ( '(' ) ;
- public final void rule__LinkOperationTuple__Group__0__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7482:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7483:1: ( '(' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7483:1: ( '(' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7484:1: '('
- {
- before(grammarAccess.getLinkOperationTupleAccess().getLeftParenthesisKeyword_0());
- match(input,64,FOLLOW_64_in_rule__LinkOperationTuple__Group__0__Impl15747);
- after(grammarAccess.getLinkOperationTupleAccess().getLeftParenthesisKeyword_0());
+ pushFollow(FOLLOW_rule__ThisExpression__Group__1_in_rule__ThisExpression__Group__019216);
+ rule__ThisExpression__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__LinkOperationTuple__Group__0__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ThisExpression__Group__0"
- // $ANTLR start "rule__LinkOperationTuple__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7497:1: rule__LinkOperationTuple__Group__1 : rule__LinkOperationTuple__Group__1__Impl rule__LinkOperationTuple__Group__2 ;
- public final void rule__LinkOperationTuple__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7501:1: ( rule__LinkOperationTuple__Group__1__Impl rule__LinkOperationTuple__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7502:2: rule__LinkOperationTuple__Group__1__Impl rule__LinkOperationTuple__Group__2
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group__1__Impl_in_rule__LinkOperationTuple__Group__115778);
- rule__LinkOperationTuple__Group__1__Impl();
+ // $ANTLR start "rule__ThisExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9254:1: rule__ThisExpression__Group__0__Impl : ( () ) ;
+ public final void rule__ThisExpression__Group__0__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group__2_in_rule__LinkOperationTuple__Group__115781);
- rule__LinkOperationTuple__Group__2();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9258:1: ( ( () ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9259:1: ( () )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9259:1: ( () )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9260:1: ()
+ {
+ before(grammarAccess.getThisExpressionAccess().getThisExpressionAction_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9261:1: ()
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9263:1:
+ {
+ }
- state._fsp--;
+ after(grammarAccess.getThisExpressionAccess().getThisExpressionAction_0());
+ }
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ } finally {
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group__1"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__LinkOperationTuple__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7509:1: rule__LinkOperationTuple__Group__1__Impl : ( ( rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1 ) ) ;
- public final void rule__LinkOperationTuple__Group__1__Impl() throws RecognitionException {
+ // $ANTLR end "rule__ThisExpression__Group__0__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7513:1: ( ( ( rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7514:1: ( ( rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7514:1: ( ( rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7515:1: ( rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1 )
- {
- before(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7516:1: ( rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7516:2: rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1_in_rule__LinkOperationTuple__Group__1__Impl15808);
- rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1();
- state._fsp--;
+ // $ANTLR start "rule__ThisExpression__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9273:1: rule__ThisExpression__Group__1 :
+ // rule__ThisExpression__Group__1__Impl rule__ThisExpression__Group__2 ;
+ public final void rule__ThisExpression__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9277:1: ( rule__ThisExpression__Group__1__Impl
+ // rule__ThisExpression__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9278:2: rule__ThisExpression__Group__1__Impl
+ // rule__ThisExpression__Group__2
+ {
+ pushFollow(FOLLOW_rule__ThisExpression__Group__1__Impl_in_rule__ThisExpression__Group__119274);
+ rule__ThisExpression__Group__1__Impl();
- after(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementAssignment_1());
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__ThisExpression__Group__2_in_rule__ThisExpression__Group__119277);
+ rule__ThisExpression__Group__2();
+ 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__LinkOperationTuple__Group__1__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__LinkOperationTuple__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7526:1: rule__LinkOperationTuple__Group__2 : rule__LinkOperationTuple__Group__2__Impl rule__LinkOperationTuple__Group__3 ;
- public final void rule__LinkOperationTuple__Group__2() throws RecognitionException {
+ // $ANTLR end "rule__ThisExpression__Group__1"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7530:1: ( rule__LinkOperationTuple__Group__2__Impl rule__LinkOperationTuple__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7531:2: rule__LinkOperationTuple__Group__2__Impl rule__LinkOperationTuple__Group__3
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group__2__Impl_in_rule__LinkOperationTuple__Group__215838);
- rule__LinkOperationTuple__Group__2__Impl();
- state._fsp--;
+ // $ANTLR start "rule__ThisExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9285:1: rule__ThisExpression__Group__1__Impl : ( 'this'
+ // ) ;
+ public final void rule__ThisExpression__Group__1__Impl() throws RecognitionException {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group__3_in_rule__LinkOperationTuple__Group__215841);
- rule__LinkOperationTuple__Group__3();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9289:1: ( ( 'this' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9290:1: ( 'this' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9290:1: ( 'this' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9291:1: 'this'
+ {
+ before(grammarAccess.getThisExpressionAccess().getThisKeyword_1());
+ match(input, 80, FOLLOW_80_in_rule__ThisExpression__Group__1__Impl19305);
+ after(grammarAccess.getThisExpressionAccess().getThisKeyword_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__LinkOperationTuple__Group__2"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__LinkOperationTuple__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7538:1: rule__LinkOperationTuple__Group__2__Impl : ( ( rule__LinkOperationTuple__Group_2__0 )* ) ;
- public final void rule__LinkOperationTuple__Group__2__Impl() throws RecognitionException {
+ // $ANTLR end "rule__ThisExpression__Group__1__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7542:1: ( ( ( rule__LinkOperationTuple__Group_2__0 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7543:1: ( ( rule__LinkOperationTuple__Group_2__0 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7543:1: ( ( rule__LinkOperationTuple__Group_2__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7544:1: ( rule__LinkOperationTuple__Group_2__0 )*
- {
- before(grammarAccess.getLinkOperationTupleAccess().getGroup_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7545:1: ( rule__LinkOperationTuple__Group_2__0 )*
- loop67:
- do {
- int alt67=2;
- int LA67_0 = input.LA(1);
- if ( (LA67_0==62) ) {
- alt67=1;
- }
+ // $ANTLR start "rule__ThisExpression__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9304:1: rule__ThisExpression__Group__2 :
+ // rule__ThisExpression__Group__2__Impl ;
+ public final void rule__ThisExpression__Group__2() throws RecognitionException {
+ int stackSize = keepStackSize();
- switch (alt67) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7545:2: rule__LinkOperationTuple__Group_2__0
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2__0_in_rule__LinkOperationTuple__Group__2__Impl15868);
- rule__LinkOperationTuple__Group_2__0();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9308:1: ( rule__ThisExpression__Group__2__Impl
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9309:2: rule__ThisExpression__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__ThisExpression__Group__2__Impl_in_rule__ThisExpression__Group__219336);
+ rule__ThisExpression__Group__2__Impl();
- state._fsp--;
+ state._fsp--;
- }
- break;
+ }
- default :
- break loop67;
- }
- } while (true);
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getLinkOperationTupleAccess().getGroup_2());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__ThisExpression__Group__2"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__ThisExpression__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9315:1: rule__ThisExpression__Group__2__Impl : ( (
+ // rule__ThisExpression__SuffixAssignment_2 )? ) ;
+ public final void rule__ThisExpression__Group__2__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group__2__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9319:1: ( ( (
+ // rule__ThisExpression__SuffixAssignment_2 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9320:1: ( (
+ // rule__ThisExpression__SuffixAssignment_2 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9320:1: ( (
+ // rule__ThisExpression__SuffixAssignment_2 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9321:1: (
+ // rule__ThisExpression__SuffixAssignment_2 )?
+ {
+ before(grammarAccess.getThisExpressionAccess().getSuffixAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9322:1: (
+ // rule__ThisExpression__SuffixAssignment_2 )?
+ int alt77 = 2;
+ int LA77_0 = input.LA(1);
+ if ((LA77_0 == 73 || LA77_0 == 76)) {
+ alt77 = 1;
+ }
+ switch (alt77) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9322:2:
+ // rule__ThisExpression__SuffixAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ThisExpression__SuffixAssignment_2_in_rule__ThisExpression__Group__2__Impl19363);
+ rule__ThisExpression__SuffixAssignment_2();
- // $ANTLR start "rule__LinkOperationTuple__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7555:1: rule__LinkOperationTuple__Group__3 : rule__LinkOperationTuple__Group__3__Impl ;
- public final void rule__LinkOperationTuple__Group__3() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7559:1: ( rule__LinkOperationTuple__Group__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7560:2: rule__LinkOperationTuple__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group__3__Impl_in_rule__LinkOperationTuple__Group__315899);
- rule__LinkOperationTuple__Group__3__Impl();
- state._fsp--;
+ }
+ break;
+ }
- }
+ after(grammarAccess.getThisExpressionAccess().getSuffixAssignment_2());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group__3"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__LinkOperationTuple__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7566:1: rule__LinkOperationTuple__Group__3__Impl : ( ')' ) ;
- public final void rule__LinkOperationTuple__Group__3__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7570:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7571:1: ( ')' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7571:1: ( ')' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7572:1: ')'
- {
- before(grammarAccess.getLinkOperationTupleAccess().getRightParenthesisKeyword_3());
- match(input,65,FOLLOW_65_in_rule__LinkOperationTuple__Group__3__Impl15927);
- after(grammarAccess.getLinkOperationTupleAccess().getRightParenthesisKeyword_3());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ThisExpression__Group__2__Impl"
- }
+ // $ANTLR start "rule__SuperInvocationExpression__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9338:1: rule__SuperInvocationExpression__Group__0 :
+ // rule__SuperInvocationExpression__Group__0__Impl rule__SuperInvocationExpression__Group__1 ;
+ public final void rule__SuperInvocationExpression__Group__0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9342:1: (
+ // rule__SuperInvocationExpression__Group__0__Impl rule__SuperInvocationExpression__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9343:2:
+ // rule__SuperInvocationExpression__Group__0__Impl rule__SuperInvocationExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__Group__0__Impl_in_rule__SuperInvocationExpression__Group__019400);
+ rule__SuperInvocationExpression__Group__0__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group__3__Impl"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__Group__1_in_rule__SuperInvocationExpression__Group__019403);
+ rule__SuperInvocationExpression__Group__1();
- // $ANTLR start "rule__LinkOperationTuple__Group_2__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7593:1: rule__LinkOperationTuple__Group_2__0 : rule__LinkOperationTuple__Group_2__0__Impl rule__LinkOperationTuple__Group_2__1 ;
- public final void rule__LinkOperationTuple__Group_2__0() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7597:1: ( rule__LinkOperationTuple__Group_2__0__Impl rule__LinkOperationTuple__Group_2__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7598:2: rule__LinkOperationTuple__Group_2__0__Impl rule__LinkOperationTuple__Group_2__1
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2__0__Impl_in_rule__LinkOperationTuple__Group_2__015966);
- rule__LinkOperationTuple__Group_2__0__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2__1_in_rule__LinkOperationTuple__Group_2__015969);
- rule__LinkOperationTuple__Group_2__1();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__SuperInvocationExpression__Group__0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__SuperInvocationExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9350:1: rule__SuperInvocationExpression__Group__0__Impl
+ // : ( 'super' ) ;
+ public final void rule__SuperInvocationExpression__Group__0__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2__0"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9354:1: ( ( 'super' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9355:1: ( 'super' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9355:1: ( 'super' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9356:1: 'super'
+ {
+ before(grammarAccess.getSuperInvocationExpressionAccess().getSuperKeyword_0());
+ match(input, 81, FOLLOW_81_in_rule__SuperInvocationExpression__Group__0__Impl19431);
+ after(grammarAccess.getSuperInvocationExpressionAccess().getSuperKeyword_0());
- // $ANTLR start "rule__LinkOperationTuple__Group_2__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7605:1: rule__LinkOperationTuple__Group_2__0__Impl : ( ',' ) ;
- public final void rule__LinkOperationTuple__Group_2__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7609:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7610:1: ( ',' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7610:1: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7611:1: ','
- {
- before(grammarAccess.getLinkOperationTupleAccess().getCommaKeyword_2_0());
- match(input,62,FOLLOW_62_in_rule__LinkOperationTuple__Group_2__0__Impl15997);
- after(grammarAccess.getLinkOperationTupleAccess().getCommaKeyword_2_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__SuperInvocationExpression__Group__0__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2__0__Impl"
+ // $ANTLR start "rule__SuperInvocationExpression__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9369:1: rule__SuperInvocationExpression__Group__1 :
+ // rule__SuperInvocationExpression__Group__1__Impl ;
+ public final void rule__SuperInvocationExpression__Group__1() throws RecognitionException {
- // $ANTLR start "rule__LinkOperationTuple__Group_2__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7624:1: rule__LinkOperationTuple__Group_2__1 : rule__LinkOperationTuple__Group_2__1__Impl ;
- public final void rule__LinkOperationTuple__Group_2__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7628:1: ( rule__LinkOperationTuple__Group_2__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7629:2: rule__LinkOperationTuple__Group_2__1__Impl
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2__1__Impl_in_rule__LinkOperationTuple__Group_2__116028);
- rule__LinkOperationTuple__Group_2__1__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9373:1: (
+ // rule__SuperInvocationExpression__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9374:2:
+ // rule__SuperInvocationExpression__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__Group__1__Impl_in_rule__SuperInvocationExpression__Group__119462);
+ rule__SuperInvocationExpression__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__LinkOperationTuple__Group_2__1"
+ }
+ return;
+ }
+ // $ANTLR end "rule__SuperInvocationExpression__Group__1"
- // $ANTLR start "rule__LinkOperationTuple__Group_2__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7635:1: rule__LinkOperationTuple__Group_2__1__Impl : ( ( rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1 ) ) ;
- public final void rule__LinkOperationTuple__Group_2__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7639:1: ( ( ( rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7640:1: ( ( rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7640:1: ( ( rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7641:1: ( rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1 )
- {
- before(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementAssignment_2_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7642:1: ( rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7642:2: rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1_in_rule__LinkOperationTuple__Group_2__1__Impl16055);
- rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1();
+ // $ANTLR start "rule__SuperInvocationExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9380:1: rule__SuperInvocationExpression__Group__1__Impl
+ // : ( ( rule__SuperInvocationExpression__Alternatives_1 ) ) ;
+ public final void rule__SuperInvocationExpression__Group__1__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9384:1: ( ( (
+ // rule__SuperInvocationExpression__Alternatives_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9385:1: ( (
+ // rule__SuperInvocationExpression__Alternatives_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9385:1: ( (
+ // rule__SuperInvocationExpression__Alternatives_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9386:1: (
+ // rule__SuperInvocationExpression__Alternatives_1 )
+ {
+ before(grammarAccess.getSuperInvocationExpressionAccess().getAlternatives_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9387:1: (
+ // rule__SuperInvocationExpression__Alternatives_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9387:2:
+ // rule__SuperInvocationExpression__Alternatives_1
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__Alternatives_1_in_rule__SuperInvocationExpression__Group__1__Impl19489);
+ rule__SuperInvocationExpression__Alternatives_1();
- }
+ state._fsp--;
- after(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementAssignment_2_1());
- }
+ }
+ after(grammarAccess.getSuperInvocationExpressionAccess().getAlternatives_1());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2__1__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__LinkOperationTupleElement__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7656:1: rule__LinkOperationTupleElement__Group__0 : rule__LinkOperationTupleElement__Group__0__Impl rule__LinkOperationTupleElement__Group__1 ;
- public final void rule__LinkOperationTupleElement__Group__0() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7660:1: ( rule__LinkOperationTupleElement__Group__0__Impl rule__LinkOperationTupleElement__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7661:2: rule__LinkOperationTupleElement__Group__0__Impl rule__LinkOperationTupleElement__Group__1
- {
- pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group__0__Impl_in_rule__LinkOperationTupleElement__Group__016089);
- rule__LinkOperationTupleElement__Group__0__Impl();
+ // $ANTLR end "rule__SuperInvocationExpression__Group__1__Impl"
- state._fsp--;
- pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group__1_in_rule__LinkOperationTupleElement__Group__016092);
- rule__LinkOperationTupleElement__Group__1();
+ // $ANTLR start "rule__SuperInvocationExpression__Group_1_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9401:1: rule__SuperInvocationExpression__Group_1_1__0 :
+ // rule__SuperInvocationExpression__Group_1_1__0__Impl rule__SuperInvocationExpression__Group_1_1__1 ;
+ public final void rule__SuperInvocationExpression__Group_1_1__0() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9405:1: (
+ // rule__SuperInvocationExpression__Group_1_1__0__Impl rule__SuperInvocationExpression__Group_1_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9406:2:
+ // rule__SuperInvocationExpression__Group_1_1__0__Impl rule__SuperInvocationExpression__Group_1_1__1
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__Group_1_1__0__Impl_in_rule__SuperInvocationExpression__Group_1_1__019523);
+ rule__SuperInvocationExpression__Group_1_1__0__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__Group_1_1__1_in_rule__SuperInvocationExpression__Group_1_1__019526);
+ rule__SuperInvocationExpression__Group_1_1__1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTupleElement__Group__0"
+ }
- // $ANTLR start "rule__LinkOperationTupleElement__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7668:1: rule__LinkOperationTupleElement__Group__0__Impl : ( ( rule__LinkOperationTupleElement__RoleAssignment_0 ) ) ;
- public final void rule__LinkOperationTupleElement__Group__0__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7672:1: ( ( ( rule__LinkOperationTupleElement__RoleAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7673:1: ( ( rule__LinkOperationTupleElement__RoleAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7673:1: ( ( rule__LinkOperationTupleElement__RoleAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7674:1: ( rule__LinkOperationTupleElement__RoleAssignment_0 )
- {
- before(grammarAccess.getLinkOperationTupleElementAccess().getRoleAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7675:1: ( rule__LinkOperationTupleElement__RoleAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7675:2: rule__LinkOperationTupleElement__RoleAssignment_0
- {
- pushFollow(FOLLOW_rule__LinkOperationTupleElement__RoleAssignment_0_in_rule__LinkOperationTupleElement__Group__0__Impl16119);
- rule__LinkOperationTupleElement__RoleAssignment_0();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__SuperInvocationExpression__Group_1_1__0"
- }
- after(grammarAccess.getLinkOperationTupleElementAccess().getRoleAssignment_0());
+ // $ANTLR start "rule__SuperInvocationExpression__Group_1_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9413:1:
+ // rule__SuperInvocationExpression__Group_1_1__0__Impl : ( '.' ) ;
+ public final void rule__SuperInvocationExpression__Group_1_1__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9417:1: ( ( '.' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9418:1: ( '.' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9418:1: ( '.' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9419:1: '.'
+ {
+ before(grammarAccess.getSuperInvocationExpressionAccess().getFullStopKeyword_1_1_0());
+ match(input, 73, FOLLOW_73_in_rule__SuperInvocationExpression__Group_1_1__0__Impl19554);
+ after(grammarAccess.getSuperInvocationExpressionAccess().getFullStopKeyword_1_1_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTupleElement__Group__0__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__LinkOperationTupleElement__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7685:1: rule__LinkOperationTupleElement__Group__1 : rule__LinkOperationTupleElement__Group__1__Impl rule__LinkOperationTupleElement__Group__2 ;
- public final void rule__LinkOperationTupleElement__Group__1() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7689:1: ( rule__LinkOperationTupleElement__Group__1__Impl rule__LinkOperationTupleElement__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7690:2: rule__LinkOperationTupleElement__Group__1__Impl rule__LinkOperationTupleElement__Group__2
- {
- pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group__1__Impl_in_rule__LinkOperationTupleElement__Group__116149);
- rule__LinkOperationTupleElement__Group__1__Impl();
+ // $ANTLR end "rule__SuperInvocationExpression__Group_1_1__0__Impl"
- state._fsp--;
- pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group__2_in_rule__LinkOperationTupleElement__Group__116152);
- rule__LinkOperationTupleElement__Group__2();
+ // $ANTLR start "rule__SuperInvocationExpression__Group_1_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9432:1: rule__SuperInvocationExpression__Group_1_1__1 :
+ // rule__SuperInvocationExpression__Group_1_1__1__Impl rule__SuperInvocationExpression__Group_1_1__2 ;
+ public final void rule__SuperInvocationExpression__Group_1_1__1() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9436:1: (
+ // rule__SuperInvocationExpression__Group_1_1__1__Impl rule__SuperInvocationExpression__Group_1_1__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9437:2:
+ // rule__SuperInvocationExpression__Group_1_1__1__Impl rule__SuperInvocationExpression__Group_1_1__2
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__Group_1_1__1__Impl_in_rule__SuperInvocationExpression__Group_1_1__119585);
+ rule__SuperInvocationExpression__Group_1_1__1__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__Group_1_1__2_in_rule__SuperInvocationExpression__Group_1_1__119588);
+ rule__SuperInvocationExpression__Group_1_1__2();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTupleElement__Group__1"
+ }
- // $ANTLR start "rule__LinkOperationTupleElement__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7697:1: rule__LinkOperationTupleElement__Group__1__Impl : ( ( rule__LinkOperationTupleElement__Group_1__0 )? ) ;
- public final void rule__LinkOperationTupleElement__Group__1__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7701:1: ( ( ( rule__LinkOperationTupleElement__Group_1__0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7702:1: ( ( rule__LinkOperationTupleElement__Group_1__0 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7702:1: ( ( rule__LinkOperationTupleElement__Group_1__0 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7703:1: ( rule__LinkOperationTupleElement__Group_1__0 )?
- {
- before(grammarAccess.getLinkOperationTupleElementAccess().getGroup_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7704:1: ( rule__LinkOperationTupleElement__Group_1__0 )?
- int alt68=2;
- int LA68_0 = input.LA(1);
+ restoreStackSize(stackSize);
- if ( (LA68_0==74) ) {
- alt68=1;
- }
- switch (alt68) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7704:2: rule__LinkOperationTupleElement__Group_1__0
- {
- pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group_1__0_in_rule__LinkOperationTupleElement__Group__1__Impl16179);
- rule__LinkOperationTupleElement__Group_1__0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__SuperInvocationExpression__Group_1_1__1"
- }
- break;
+ // $ANTLR start "rule__SuperInvocationExpression__Group_1_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9444:1:
+ // rule__SuperInvocationExpression__Group_1_1__1__Impl : ( ( rule__SuperInvocationExpression__OperationNameAssignment_1_1_1 ) ) ;
+ public final void rule__SuperInvocationExpression__Group_1_1__1__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getLinkOperationTupleElementAccess().getGroup_1());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9448:1: ( ( (
+ // rule__SuperInvocationExpression__OperationNameAssignment_1_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9449:1: ( (
+ // rule__SuperInvocationExpression__OperationNameAssignment_1_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9449:1: ( (
+ // rule__SuperInvocationExpression__OperationNameAssignment_1_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9450:1: (
+ // rule__SuperInvocationExpression__OperationNameAssignment_1_1_1 )
+ {
+ before(grammarAccess.getSuperInvocationExpressionAccess().getOperationNameAssignment_1_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9451:1: (
+ // rule__SuperInvocationExpression__OperationNameAssignment_1_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9451:2:
+ // rule__SuperInvocationExpression__OperationNameAssignment_1_1_1
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__OperationNameAssignment_1_1_1_in_rule__SuperInvocationExpression__Group_1_1__1__Impl19615);
+ rule__SuperInvocationExpression__OperationNameAssignment_1_1_1();
- }
+ state._fsp--;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getSuperInvocationExpressionAccess().getOperationNameAssignment_1_1_1());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTupleElement__Group__1__Impl"
+ }
- // $ANTLR start "rule__LinkOperationTupleElement__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7714:1: rule__LinkOperationTupleElement__Group__2 : rule__LinkOperationTupleElement__Group__2__Impl rule__LinkOperationTupleElement__Group__3 ;
- public final void rule__LinkOperationTupleElement__Group__2() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7718:1: ( rule__LinkOperationTupleElement__Group__2__Impl rule__LinkOperationTupleElement__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7719:2: rule__LinkOperationTupleElement__Group__2__Impl rule__LinkOperationTupleElement__Group__3
- {
- pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group__2__Impl_in_rule__LinkOperationTupleElement__Group__216210);
- rule__LinkOperationTupleElement__Group__2__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group__3_in_rule__LinkOperationTupleElement__Group__216213);
- rule__LinkOperationTupleElement__Group__3();
+ // $ANTLR end "rule__SuperInvocationExpression__Group_1_1__1__Impl"
- state._fsp--;
+ // $ANTLR start "rule__SuperInvocationExpression__Group_1_1__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9461:1: rule__SuperInvocationExpression__Group_1_1__2 :
+ // rule__SuperInvocationExpression__Group_1_1__2__Impl ;
+ public final void rule__SuperInvocationExpression__Group_1_1__2() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9465:1: (
+ // rule__SuperInvocationExpression__Group_1_1__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9466:2:
+ // rule__SuperInvocationExpression__Group_1_1__2__Impl
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__Group_1_1__2__Impl_in_rule__SuperInvocationExpression__Group_1_1__219645);
+ rule__SuperInvocationExpression__Group_1_1__2__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTupleElement__Group__2"
+ }
- // $ANTLR start "rule__LinkOperationTupleElement__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7726:1: rule__LinkOperationTupleElement__Group__2__Impl : ( '=>' ) ;
- public final void rule__LinkOperationTupleElement__Group__2__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7730:1: ( ( '=>' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7731:1: ( '=>' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7731:1: ( '=>' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7732:1: '=>'
- {
- before(grammarAccess.getLinkOperationTupleElementAccess().getEqualsSignGreaterThanSignKeyword_2());
- match(input,63,FOLLOW_63_in_rule__LinkOperationTupleElement__Group__2__Impl16241);
- after(grammarAccess.getLinkOperationTupleElementAccess().getEqualsSignGreaterThanSignKeyword_2());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__SuperInvocationExpression__Group_1_1__2"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__SuperInvocationExpression__Group_1_1__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9472:1:
+ // rule__SuperInvocationExpression__Group_1_1__2__Impl : ( ( rule__SuperInvocationExpression__TupleAssignment_1_1_2 ) ) ;
+ public final void rule__SuperInvocationExpression__Group_1_1__2__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTupleElement__Group__2__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9476:1: ( ( (
+ // rule__SuperInvocationExpression__TupleAssignment_1_1_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9477:1: ( (
+ // rule__SuperInvocationExpression__TupleAssignment_1_1_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9477:1: ( (
+ // rule__SuperInvocationExpression__TupleAssignment_1_1_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9478:1: (
+ // rule__SuperInvocationExpression__TupleAssignment_1_1_2 )
+ {
+ before(grammarAccess.getSuperInvocationExpressionAccess().getTupleAssignment_1_1_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9479:1: (
+ // rule__SuperInvocationExpression__TupleAssignment_1_1_2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9479:2:
+ // rule__SuperInvocationExpression__TupleAssignment_1_1_2
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationExpression__TupleAssignment_1_1_2_in_rule__SuperInvocationExpression__Group_1_1__2__Impl19672);
+ rule__SuperInvocationExpression__TupleAssignment_1_1_2();
+ state._fsp--;
- // $ANTLR start "rule__LinkOperationTupleElement__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7745:1: rule__LinkOperationTupleElement__Group__3 : rule__LinkOperationTupleElement__Group__3__Impl ;
- public final void rule__LinkOperationTupleElement__Group__3() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7749:1: ( rule__LinkOperationTupleElement__Group__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7750:2: rule__LinkOperationTupleElement__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group__3__Impl_in_rule__LinkOperationTupleElement__Group__316272);
- rule__LinkOperationTupleElement__Group__3__Impl();
+ }
- state._fsp--;
+ after(grammarAccess.getSuperInvocationExpressionAccess().getTupleAssignment_1_1_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__LinkOperationTupleElement__Group__3"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__LinkOperationTupleElement__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7756:1: rule__LinkOperationTupleElement__Group__3__Impl : ( ( rule__LinkOperationTupleElement__ObjectAssignment_3 ) ) ;
- public final void rule__LinkOperationTupleElement__Group__3__Impl() throws RecognitionException {
+ // $ANTLR end "rule__SuperInvocationExpression__Group_1_1__2__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7760:1: ( ( ( rule__LinkOperationTupleElement__ObjectAssignment_3 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7761:1: ( ( rule__LinkOperationTupleElement__ObjectAssignment_3 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7761:1: ( ( rule__LinkOperationTupleElement__ObjectAssignment_3 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7762:1: ( rule__LinkOperationTupleElement__ObjectAssignment_3 )
- {
- before(grammarAccess.getLinkOperationTupleElementAccess().getObjectAssignment_3());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7763:1: ( rule__LinkOperationTupleElement__ObjectAssignment_3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7763:2: rule__LinkOperationTupleElement__ObjectAssignment_3
- {
- pushFollow(FOLLOW_rule__LinkOperationTupleElement__ObjectAssignment_3_in_rule__LinkOperationTupleElement__Group__3__Impl16299);
- rule__LinkOperationTupleElement__ObjectAssignment_3();
- state._fsp--;
+ // $ANTLR start "rule__InstanceCreationExpression__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9495:1: rule__InstanceCreationExpression__Group__0 :
+ // rule__InstanceCreationExpression__Group__0__Impl rule__InstanceCreationExpression__Group__1 ;
+ public final void rule__InstanceCreationExpression__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9499:1: (
+ // rule__InstanceCreationExpression__Group__0__Impl rule__InstanceCreationExpression__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9500:2:
+ // rule__InstanceCreationExpression__Group__0__Impl rule__InstanceCreationExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationExpression__Group__0__Impl_in_rule__InstanceCreationExpression__Group__019708);
+ rule__InstanceCreationExpression__Group__0__Impl();
- after(grammarAccess.getLinkOperationTupleElementAccess().getObjectAssignment_3());
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__InstanceCreationExpression__Group__1_in_rule__InstanceCreationExpression__Group__019711);
+ rule__InstanceCreationExpression__Group__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__LinkOperationTupleElement__Group__3__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__LinkOperationTupleElement__Group_1__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7781:1: rule__LinkOperationTupleElement__Group_1__0 : rule__LinkOperationTupleElement__Group_1__0__Impl rule__LinkOperationTupleElement__Group_1__1 ;
- public final void rule__LinkOperationTupleElement__Group_1__0() throws RecognitionException {
+ // $ANTLR end "rule__InstanceCreationExpression__Group__0"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7785:1: ( rule__LinkOperationTupleElement__Group_1__0__Impl rule__LinkOperationTupleElement__Group_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7786:2: rule__LinkOperationTupleElement__Group_1__0__Impl rule__LinkOperationTupleElement__Group_1__1
- {
- pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group_1__0__Impl_in_rule__LinkOperationTupleElement__Group_1__016337);
- rule__LinkOperationTupleElement__Group_1__0__Impl();
- state._fsp--;
+ // $ANTLR start "rule__InstanceCreationExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9507:1:
+ // rule__InstanceCreationExpression__Group__0__Impl : ( 'new' ) ;
+ public final void rule__InstanceCreationExpression__Group__0__Impl() throws RecognitionException {
- pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group_1__1_in_rule__LinkOperationTupleElement__Group_1__016340);
- rule__LinkOperationTupleElement__Group_1__1();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9511:1: ( ( 'new' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9512:1: ( 'new' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9512:1: ( 'new' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9513:1: 'new'
+ {
+ before(grammarAccess.getInstanceCreationExpressionAccess().getNewKeyword_0());
+ match(input, 82, FOLLOW_82_in_rule__InstanceCreationExpression__Group__0__Impl19739);
+ after(grammarAccess.getInstanceCreationExpressionAccess().getNewKeyword_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__LinkOperationTupleElement__Group_1__0"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__LinkOperationTupleElement__Group_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7793:1: rule__LinkOperationTupleElement__Group_1__0__Impl : ( '[' ) ;
- public final void rule__LinkOperationTupleElement__Group_1__0__Impl() throws RecognitionException {
+ // $ANTLR end "rule__InstanceCreationExpression__Group__0__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7797:1: ( ( '[' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7798:1: ( '[' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7798:1: ( '[' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7799:1: '['
- {
- before(grammarAccess.getLinkOperationTupleElementAccess().getLeftSquareBracketKeyword_1_0());
- match(input,74,FOLLOW_74_in_rule__LinkOperationTupleElement__Group_1__0__Impl16368);
- after(grammarAccess.getLinkOperationTupleElementAccess().getLeftSquareBracketKeyword_1_0());
- }
+ // $ANTLR start "rule__InstanceCreationExpression__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9526:1: rule__InstanceCreationExpression__Group__1 :
+ // rule__InstanceCreationExpression__Group__1__Impl rule__InstanceCreationExpression__Group__2 ;
+ public final void rule__InstanceCreationExpression__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9530:1: (
+ // rule__InstanceCreationExpression__Group__1__Impl rule__InstanceCreationExpression__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9531:2:
+ // rule__InstanceCreationExpression__Group__1__Impl rule__InstanceCreationExpression__Group__2
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationExpression__Group__1__Impl_in_rule__InstanceCreationExpression__Group__119770);
+ rule__InstanceCreationExpression__Group__1__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__InstanceCreationExpression__Group__2_in_rule__InstanceCreationExpression__Group__119773);
+ rule__InstanceCreationExpression__Group__2();
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTupleElement__Group_1__0__Impl"
+ state._fsp--;
- // $ANTLR start "rule__LinkOperationTupleElement__Group_1__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7812:1: rule__LinkOperationTupleElement__Group_1__1 : rule__LinkOperationTupleElement__Group_1__1__Impl rule__LinkOperationTupleElement__Group_1__2 ;
- public final void rule__LinkOperationTupleElement__Group_1__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7816:1: ( rule__LinkOperationTupleElement__Group_1__1__Impl rule__LinkOperationTupleElement__Group_1__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7817:2: rule__LinkOperationTupleElement__Group_1__1__Impl rule__LinkOperationTupleElement__Group_1__2
- {
- pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group_1__1__Impl_in_rule__LinkOperationTupleElement__Group_1__116399);
- rule__LinkOperationTupleElement__Group_1__1__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group_1__2_in_rule__LinkOperationTupleElement__Group_1__116402);
- rule__LinkOperationTupleElement__Group_1__2();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__InstanceCreationExpression__Group__1"
- }
+ // $ANTLR start "rule__InstanceCreationExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9538:1:
+ // rule__InstanceCreationExpression__Group__1__Impl : ( ( rule__InstanceCreationExpression__ConstructorAssignment_1 ) ) ;
+ public final void rule__InstanceCreationExpression__Group__1__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9542:1: ( ( (
+ // rule__InstanceCreationExpression__ConstructorAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9543:1: ( (
+ // rule__InstanceCreationExpression__ConstructorAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9543:1: ( (
+ // rule__InstanceCreationExpression__ConstructorAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9544:1: (
+ // rule__InstanceCreationExpression__ConstructorAssignment_1 )
+ {
+ before(grammarAccess.getInstanceCreationExpressionAccess().getConstructorAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9545:1: (
+ // rule__InstanceCreationExpression__ConstructorAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9545:2:
+ // rule__InstanceCreationExpression__ConstructorAssignment_1
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationExpression__ConstructorAssignment_1_in_rule__InstanceCreationExpression__Group__1__Impl19800);
+ rule__InstanceCreationExpression__ConstructorAssignment_1();
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTupleElement__Group_1__1"
+ state._fsp--;
- // $ANTLR start "rule__LinkOperationTupleElement__Group_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7824:1: rule__LinkOperationTupleElement__Group_1__1__Impl : ( ( rule__LinkOperationTupleElement__RoleIndexAssignment_1_1 ) ) ;
- public final void rule__LinkOperationTupleElement__Group_1__1__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7828:1: ( ( ( rule__LinkOperationTupleElement__RoleIndexAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7829:1: ( ( rule__LinkOperationTupleElement__RoleIndexAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7829:1: ( ( rule__LinkOperationTupleElement__RoleIndexAssignment_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7830:1: ( rule__LinkOperationTupleElement__RoleIndexAssignment_1_1 )
- {
- before(grammarAccess.getLinkOperationTupleElementAccess().getRoleIndexAssignment_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7831:1: ( rule__LinkOperationTupleElement__RoleIndexAssignment_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7831:2: rule__LinkOperationTupleElement__RoleIndexAssignment_1_1
- {
- pushFollow(FOLLOW_rule__LinkOperationTupleElement__RoleIndexAssignment_1_1_in_rule__LinkOperationTupleElement__Group_1__1__Impl16429);
- rule__LinkOperationTupleElement__RoleIndexAssignment_1_1();
+ after(grammarAccess.getInstanceCreationExpressionAccess().getConstructorAssignment_1());
- state._fsp--;
+ }
- }
+ }
- after(grammarAccess.getLinkOperationTupleElementAccess().getRoleIndexAssignment_1_1());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__InstanceCreationExpression__Group__1__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__InstanceCreationExpression__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9555:1: rule__InstanceCreationExpression__Group__2 :
+ // rule__InstanceCreationExpression__Group__2__Impl rule__InstanceCreationExpression__Group__3 ;
+ public final void rule__InstanceCreationExpression__Group__2() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTupleElement__Group_1__1__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9559:1: (
+ // rule__InstanceCreationExpression__Group__2__Impl rule__InstanceCreationExpression__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9560:2:
+ // rule__InstanceCreationExpression__Group__2__Impl rule__InstanceCreationExpression__Group__3
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationExpression__Group__2__Impl_in_rule__InstanceCreationExpression__Group__219830);
+ rule__InstanceCreationExpression__Group__2__Impl();
- // $ANTLR start "rule__LinkOperationTupleElement__Group_1__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7841:1: rule__LinkOperationTupleElement__Group_1__2 : rule__LinkOperationTupleElement__Group_1__2__Impl ;
- public final void rule__LinkOperationTupleElement__Group_1__2() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7845:1: ( rule__LinkOperationTupleElement__Group_1__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7846:2: rule__LinkOperationTupleElement__Group_1__2__Impl
- {
- pushFollow(FOLLOW_rule__LinkOperationTupleElement__Group_1__2__Impl_in_rule__LinkOperationTupleElement__Group_1__216459);
- rule__LinkOperationTupleElement__Group_1__2__Impl();
+ pushFollow(FOLLOW_rule__InstanceCreationExpression__Group__3_in_rule__InstanceCreationExpression__Group__219833);
+ rule__InstanceCreationExpression__Group__3();
- 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__LinkOperationTupleElement__Group_1__2"
+ }
+ return;
+ }
+ // $ANTLR end "rule__InstanceCreationExpression__Group__2"
- // $ANTLR start "rule__LinkOperationTupleElement__Group_1__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7852:1: rule__LinkOperationTupleElement__Group_1__2__Impl : ( ']' ) ;
- public final void rule__LinkOperationTupleElement__Group_1__2__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7856:1: ( ( ']' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7857:1: ( ']' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7857:1: ( ']' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7858:1: ']'
- {
- before(grammarAccess.getLinkOperationTupleElementAccess().getRightSquareBracketKeyword_1_2());
- match(input,75,FOLLOW_75_in_rule__LinkOperationTupleElement__Group_1__2__Impl16487);
- after(grammarAccess.getLinkOperationTupleElementAccess().getRightSquareBracketKeyword_1_2());
+ // $ANTLR start "rule__InstanceCreationExpression__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9567:1:
+ // rule__InstanceCreationExpression__Group__2__Impl : ( ( rule__InstanceCreationExpression__TupleAssignment_2 ) ) ;
+ public final void rule__InstanceCreationExpression__Group__2__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9571:1: ( ( (
+ // rule__InstanceCreationExpression__TupleAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9572:1: ( (
+ // rule__InstanceCreationExpression__TupleAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9572:1: ( (
+ // rule__InstanceCreationExpression__TupleAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9573:1: (
+ // rule__InstanceCreationExpression__TupleAssignment_2 )
+ {
+ before(grammarAccess.getInstanceCreationExpressionAccess().getTupleAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9574:1: (
+ // rule__InstanceCreationExpression__TupleAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9574:2:
+ // rule__InstanceCreationExpression__TupleAssignment_2
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationExpression__TupleAssignment_2_in_rule__InstanceCreationExpression__Group__2__Impl19860);
+ rule__InstanceCreationExpression__TupleAssignment_2();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTupleElement__Group_1__2__Impl"
+ after(grammarAccess.getInstanceCreationExpressionAccess().getTupleAssignment_2());
+ }
- // $ANTLR start "rule__SequenceOperationExpression__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7877:1: rule__SequenceOperationExpression__Group__0 : rule__SequenceOperationExpression__Group__0__Impl rule__SequenceOperationExpression__Group__1 ;
- public final void rule__SequenceOperationExpression__Group__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7881:1: ( rule__SequenceOperationExpression__Group__0__Impl rule__SequenceOperationExpression__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7882:2: rule__SequenceOperationExpression__Group__0__Impl rule__SequenceOperationExpression__Group__1
- {
- pushFollow(FOLLOW_rule__SequenceOperationExpression__Group__0__Impl_in_rule__SequenceOperationExpression__Group__016524);
- rule__SequenceOperationExpression__Group__0__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- pushFollow(FOLLOW_rule__SequenceOperationExpression__Group__1_in_rule__SequenceOperationExpression__Group__016527);
- rule__SequenceOperationExpression__Group__1();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__InstanceCreationExpression__Group__2__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__InstanceCreationExpression__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9584:1: rule__InstanceCreationExpression__Group__3 :
+ // rule__InstanceCreationExpression__Group__3__Impl ;
+ public final void rule__InstanceCreationExpression__Group__3() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationExpression__Group__0"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9588:1: (
+ // rule__InstanceCreationExpression__Group__3__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9589:2:
+ // rule__InstanceCreationExpression__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationExpression__Group__3__Impl_in_rule__InstanceCreationExpression__Group__319890);
+ rule__InstanceCreationExpression__Group__3__Impl();
+ state._fsp--;
- // $ANTLR start "rule__SequenceOperationExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7889:1: rule__SequenceOperationExpression__Group__0__Impl : ( '->' ) ;
- public final void rule__SequenceOperationExpression__Group__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7893:1: ( ( '->' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7894:1: ( '->' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7894:1: ( '->' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7895:1: '->'
- {
- before(grammarAccess.getSequenceOperationExpressionAccess().getHyphenMinusGreaterThanSignKeyword_0());
- match(input,76,FOLLOW_76_in_rule__SequenceOperationExpression__Group__0__Impl16555);
- after(grammarAccess.getSequenceOperationExpressionAccess().getHyphenMinusGreaterThanSignKeyword_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__InstanceCreationExpression__Group__3"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationExpression__Group__0__Impl"
+ // $ANTLR start "rule__InstanceCreationExpression__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9595:1:
+ // rule__InstanceCreationExpression__Group__3__Impl : ( ( rule__InstanceCreationExpression__SuffixAssignment_3 )? ) ;
+ public final void rule__InstanceCreationExpression__Group__3__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__SequenceOperationExpression__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7908:1: rule__SequenceOperationExpression__Group__1 : rule__SequenceOperationExpression__Group__1__Impl rule__SequenceOperationExpression__Group__2 ;
- public final void rule__SequenceOperationExpression__Group__1() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9599:1: ( ( (
+ // rule__InstanceCreationExpression__SuffixAssignment_3 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9600:1: ( (
+ // rule__InstanceCreationExpression__SuffixAssignment_3 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9600:1: ( (
+ // rule__InstanceCreationExpression__SuffixAssignment_3 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9601:1: (
+ // rule__InstanceCreationExpression__SuffixAssignment_3 )?
+ {
+ before(grammarAccess.getInstanceCreationExpressionAccess().getSuffixAssignment_3());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9602:1: (
+ // rule__InstanceCreationExpression__SuffixAssignment_3 )?
+ int alt78 = 2;
+ int LA78_0 = input.LA(1);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7912:1: ( rule__SequenceOperationExpression__Group__1__Impl rule__SequenceOperationExpression__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7913:2: rule__SequenceOperationExpression__Group__1__Impl rule__SequenceOperationExpression__Group__2
- {
- pushFollow(FOLLOW_rule__SequenceOperationExpression__Group__1__Impl_in_rule__SequenceOperationExpression__Group__116586);
- rule__SequenceOperationExpression__Group__1__Impl();
+ if ((LA78_0 == 73 || LA78_0 == 76)) {
+ alt78 = 1;
+ }
+ switch (alt78) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9602:2:
+ // rule__InstanceCreationExpression__SuffixAssignment_3
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationExpression__SuffixAssignment_3_in_rule__InstanceCreationExpression__Group__3__Impl19917);
+ rule__InstanceCreationExpression__SuffixAssignment_3();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__SequenceOperationExpression__Group__2_in_rule__SequenceOperationExpression__Group__116589);
- rule__SequenceOperationExpression__Group__2();
- state._fsp--;
+ }
+ break;
+ }
- }
+ after(grammarAccess.getInstanceCreationExpressionAccess().getSuffixAssignment_3());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationExpression__Group__1"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__SequenceOperationExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7920:1: rule__SequenceOperationExpression__Group__1__Impl : ( ( rule__SequenceOperationExpression__OperationNameAssignment_1 ) ) ;
- public final void rule__SequenceOperationExpression__Group__1__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7924:1: ( ( ( rule__SequenceOperationExpression__OperationNameAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7925:1: ( ( rule__SequenceOperationExpression__OperationNameAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7925:1: ( ( rule__SequenceOperationExpression__OperationNameAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7926:1: ( rule__SequenceOperationExpression__OperationNameAssignment_1 )
- {
- before(grammarAccess.getSequenceOperationExpressionAccess().getOperationNameAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7927:1: ( rule__SequenceOperationExpression__OperationNameAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7927:2: rule__SequenceOperationExpression__OperationNameAssignment_1
- {
- pushFollow(FOLLOW_rule__SequenceOperationExpression__OperationNameAssignment_1_in_rule__SequenceOperationExpression__Group__1__Impl16616);
- rule__SequenceOperationExpression__OperationNameAssignment_1();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__InstanceCreationExpression__Group__3__Impl"
- }
+ // $ANTLR start "rule__InstanceCreationTuple__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9620:1: rule__InstanceCreationTuple__Group__0 :
+ // rule__InstanceCreationTuple__Group__0__Impl rule__InstanceCreationTuple__Group__1 ;
+ public final void rule__InstanceCreationTuple__Group__0() throws RecognitionException {
- after(grammarAccess.getSequenceOperationExpressionAccess().getOperationNameAssignment_1());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9624:1: (
+ // rule__InstanceCreationTuple__Group__0__Impl rule__InstanceCreationTuple__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9625:2:
+ // rule__InstanceCreationTuple__Group__0__Impl rule__InstanceCreationTuple__Group__1
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationTuple__Group__0__Impl_in_rule__InstanceCreationTuple__Group__019956);
+ rule__InstanceCreationTuple__Group__0__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__InstanceCreationTuple__Group__1_in_rule__InstanceCreationTuple__Group__019959);
+ rule__InstanceCreationTuple__Group__1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationExpression__Group__1__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__SequenceOperationExpression__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7937:1: rule__SequenceOperationExpression__Group__2 : rule__SequenceOperationExpression__Group__2__Impl rule__SequenceOperationExpression__Group__3 ;
- public final void rule__SequenceOperationExpression__Group__2() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7941:1: ( rule__SequenceOperationExpression__Group__2__Impl rule__SequenceOperationExpression__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7942:2: rule__SequenceOperationExpression__Group__2__Impl rule__SequenceOperationExpression__Group__3
- {
- pushFollow(FOLLOW_rule__SequenceOperationExpression__Group__2__Impl_in_rule__SequenceOperationExpression__Group__216646);
- rule__SequenceOperationExpression__Group__2__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__InstanceCreationTuple__Group__0"
- pushFollow(FOLLOW_rule__SequenceOperationExpression__Group__3_in_rule__SequenceOperationExpression__Group__216649);
- rule__SequenceOperationExpression__Group__3();
- state._fsp--;
+ // $ANTLR start "rule__InstanceCreationTuple__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9632:1: rule__InstanceCreationTuple__Group__0__Impl : (
+ // () ) ;
+ public final void rule__InstanceCreationTuple__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9636:1: ( ( () ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9637:1: ( () )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9637:1: ( () )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9638:1: ()
+ {
+ before(grammarAccess.getInstanceCreationTupleAccess().getInstanceCreationTupleAction_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9639:1: ()
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9641:1:
+ {
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getInstanceCreationTupleAccess().getInstanceCreationTupleAction_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationExpression__Group__2"
+ }
- // $ANTLR start "rule__SequenceOperationExpression__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7949:1: rule__SequenceOperationExpression__Group__2__Impl : ( ( rule__SequenceOperationExpression__TupleAssignment_2 ) ) ;
- public final void rule__SequenceOperationExpression__Group__2__Impl() throws RecognitionException {
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7953:1: ( ( ( rule__SequenceOperationExpression__TupleAssignment_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7954:1: ( ( rule__SequenceOperationExpression__TupleAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7954:1: ( ( rule__SequenceOperationExpression__TupleAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7955:1: ( rule__SequenceOperationExpression__TupleAssignment_2 )
- {
- before(grammarAccess.getSequenceOperationExpressionAccess().getTupleAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7956:1: ( rule__SequenceOperationExpression__TupleAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7956:2: rule__SequenceOperationExpression__TupleAssignment_2
- {
- pushFollow(FOLLOW_rule__SequenceOperationExpression__TupleAssignment_2_in_rule__SequenceOperationExpression__Group__2__Impl16676);
- rule__SequenceOperationExpression__TupleAssignment_2();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__InstanceCreationTuple__Group__0__Impl"
- }
- after(grammarAccess.getSequenceOperationExpressionAccess().getTupleAssignment_2());
+ // $ANTLR start "rule__InstanceCreationTuple__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9651:1: rule__InstanceCreationTuple__Group__1 :
+ // rule__InstanceCreationTuple__Group__1__Impl rule__InstanceCreationTuple__Group__2 ;
+ public final void rule__InstanceCreationTuple__Group__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9655:1: (
+ // rule__InstanceCreationTuple__Group__1__Impl rule__InstanceCreationTuple__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9656:2:
+ // rule__InstanceCreationTuple__Group__1__Impl rule__InstanceCreationTuple__Group__2
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationTuple__Group__1__Impl_in_rule__InstanceCreationTuple__Group__120017);
+ rule__InstanceCreationTuple__Group__1__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__InstanceCreationTuple__Group__2_in_rule__InstanceCreationTuple__Group__120020);
+ rule__InstanceCreationTuple__Group__2();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationExpression__Group__2__Impl"
+ }
- // $ANTLR start "rule__SequenceOperationExpression__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7966:1: rule__SequenceOperationExpression__Group__3 : rule__SequenceOperationExpression__Group__3__Impl ;
- public final void rule__SequenceOperationExpression__Group__3() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7970:1: ( rule__SequenceOperationExpression__Group__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7971:2: rule__SequenceOperationExpression__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__SequenceOperationExpression__Group__3__Impl_in_rule__SequenceOperationExpression__Group__316706);
- rule__SequenceOperationExpression__Group__3__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__InstanceCreationTuple__Group__1"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__InstanceCreationTuple__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9663:1: rule__InstanceCreationTuple__Group__1__Impl : (
+ // '(' ) ;
+ public final void rule__InstanceCreationTuple__Group__1__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationExpression__Group__3"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9667:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9668:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9668:1: ( '(' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9669:1: '('
+ {
+ before(grammarAccess.getInstanceCreationTupleAccess().getLeftParenthesisKeyword_1());
+ match(input, 64, FOLLOW_64_in_rule__InstanceCreationTuple__Group__1__Impl20048);
+ after(grammarAccess.getInstanceCreationTupleAccess().getLeftParenthesisKeyword_1());
+ }
- // $ANTLR start "rule__SequenceOperationExpression__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7977:1: rule__SequenceOperationExpression__Group__3__Impl : ( ( rule__SequenceOperationExpression__SuffixAssignment_3 )? ) ;
- public final void rule__SequenceOperationExpression__Group__3__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7981:1: ( ( ( rule__SequenceOperationExpression__SuffixAssignment_3 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7982:1: ( ( rule__SequenceOperationExpression__SuffixAssignment_3 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7982:1: ( ( rule__SequenceOperationExpression__SuffixAssignment_3 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7983:1: ( rule__SequenceOperationExpression__SuffixAssignment_3 )?
- {
- before(grammarAccess.getSequenceOperationExpressionAccess().getSuffixAssignment_3());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7984:1: ( rule__SequenceOperationExpression__SuffixAssignment_3 )?
- int alt69=2;
- int LA69_0 = input.LA(1);
+ }
- if ( (LA69_0==73||LA69_0==76) ) {
- alt69=1;
- }
- switch (alt69) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:7984:2: rule__SequenceOperationExpression__SuffixAssignment_3
- {
- pushFollow(FOLLOW_rule__SequenceOperationExpression__SuffixAssignment_3_in_rule__SequenceOperationExpression__Group__3__Impl16733);
- rule__SequenceOperationExpression__SuffixAssignment_3();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- break;
+ // $ANTLR end "rule__InstanceCreationTuple__Group__1__Impl"
- }
- after(grammarAccess.getSequenceOperationExpressionAccess().getSuffixAssignment_3());
+ // $ANTLR start "rule__InstanceCreationTuple__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9682:1: rule__InstanceCreationTuple__Group__2 :
+ // rule__InstanceCreationTuple__Group__2__Impl rule__InstanceCreationTuple__Group__3 ;
+ public final void rule__InstanceCreationTuple__Group__2() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9686:1: (
+ // rule__InstanceCreationTuple__Group__2__Impl rule__InstanceCreationTuple__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9687:2:
+ // rule__InstanceCreationTuple__Group__2__Impl rule__InstanceCreationTuple__Group__3
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationTuple__Group__2__Impl_in_rule__InstanceCreationTuple__Group__220079);
+ rule__InstanceCreationTuple__Group__2__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__InstanceCreationTuple__Group__3_in_rule__InstanceCreationTuple__Group__220082);
+ rule__InstanceCreationTuple__Group__3();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationExpression__Group__3__Impl"
+ }
- // $ANTLR start "rule__SequenceReductionExpression__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8002:1: rule__SequenceReductionExpression__Group__0 : rule__SequenceReductionExpression__Group__0__Impl rule__SequenceReductionExpression__Group__1 ;
- public final void rule__SequenceReductionExpression__Group__0() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8006:1: ( rule__SequenceReductionExpression__Group__0__Impl rule__SequenceReductionExpression__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8007:2: rule__SequenceReductionExpression__Group__0__Impl rule__SequenceReductionExpression__Group__1
- {
- pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__0__Impl_in_rule__SequenceReductionExpression__Group__016772);
- rule__SequenceReductionExpression__Group__0__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__1_in_rule__SequenceReductionExpression__Group__016775);
- rule__SequenceReductionExpression__Group__1();
+ // $ANTLR end "rule__InstanceCreationTuple__Group__2"
- state._fsp--;
+ // $ANTLR start "rule__InstanceCreationTuple__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9694:1: rule__InstanceCreationTuple__Group__2__Impl : (
+ // ( rule__InstanceCreationTuple__Group_2__0 )? ) ;
+ public final void rule__InstanceCreationTuple__Group__2__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9698:1: ( ( (
+ // rule__InstanceCreationTuple__Group_2__0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9699:1: ( (
+ // rule__InstanceCreationTuple__Group_2__0 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9699:1: ( (
+ // rule__InstanceCreationTuple__Group_2__0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9700:1: (
+ // rule__InstanceCreationTuple__Group_2__0 )?
+ {
+ before(grammarAccess.getInstanceCreationTupleAccess().getGroup_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9701:1: (
+ // rule__InstanceCreationTuple__Group_2__0 )?
+ int alt79 = 2;
+ int LA79_0 = input.LA(1);
- restoreStackSize(stackSize);
+ if ((LA79_0 == RULE_ID)) {
+ alt79 = 1;
+ }
+ switch (alt79) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9701:2:
+ // rule__InstanceCreationTuple__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationTuple__Group_2__0_in_rule__InstanceCreationTuple__Group__2__Impl20109);
+ rule__InstanceCreationTuple__Group_2__0();
- }
- return ;
- }
- // $ANTLR end "rule__SequenceReductionExpression__Group__0"
+ state._fsp--;
- // $ANTLR start "rule__SequenceReductionExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8014:1: rule__SequenceReductionExpression__Group__0__Impl : ( '->' ) ;
- public final void rule__SequenceReductionExpression__Group__0__Impl() throws RecognitionException {
+ }
+ break;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8018:1: ( ( '->' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8019:1: ( '->' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8019:1: ( '->' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8020:1: '->'
- {
- before(grammarAccess.getSequenceReductionExpressionAccess().getHyphenMinusGreaterThanSignKeyword_0());
- match(input,76,FOLLOW_76_in_rule__SequenceReductionExpression__Group__0__Impl16803);
- after(grammarAccess.getSequenceReductionExpressionAccess().getHyphenMinusGreaterThanSignKeyword_0());
+ }
- }
+ after(grammarAccess.getInstanceCreationTupleAccess().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__SequenceReductionExpression__Group__0__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__SequenceReductionExpression__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8033:1: rule__SequenceReductionExpression__Group__1 : rule__SequenceReductionExpression__Group__1__Impl rule__SequenceReductionExpression__Group__2 ;
- public final void rule__SequenceReductionExpression__Group__1() throws RecognitionException {
+ // $ANTLR end "rule__InstanceCreationTuple__Group__2__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8037:1: ( rule__SequenceReductionExpression__Group__1__Impl rule__SequenceReductionExpression__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8038:2: rule__SequenceReductionExpression__Group__1__Impl rule__SequenceReductionExpression__Group__2
- {
- pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__1__Impl_in_rule__SequenceReductionExpression__Group__116834);
- rule__SequenceReductionExpression__Group__1__Impl();
- state._fsp--;
+ // $ANTLR start "rule__InstanceCreationTuple__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9711:1: rule__InstanceCreationTuple__Group__3 :
+ // rule__InstanceCreationTuple__Group__3__Impl ;
+ public final void rule__InstanceCreationTuple__Group__3() throws RecognitionException {
- pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__2_in_rule__SequenceReductionExpression__Group__116837);
- rule__SequenceReductionExpression__Group__2();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9715:1: (
+ // rule__InstanceCreationTuple__Group__3__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9716:2:
+ // rule__InstanceCreationTuple__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationTuple__Group__3__Impl_in_rule__InstanceCreationTuple__Group__320140);
+ rule__InstanceCreationTuple__Group__3__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__SequenceReductionExpression__Group__1"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__SequenceReductionExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8045:1: rule__SequenceReductionExpression__Group__1__Impl : ( 'reduce' ) ;
- public final void rule__SequenceReductionExpression__Group__1__Impl() throws RecognitionException {
+ // $ANTLR end "rule__InstanceCreationTuple__Group__3"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8049:1: ( ( 'reduce' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8050:1: ( 'reduce' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8050:1: ( 'reduce' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8051:1: 'reduce'
- {
- before(grammarAccess.getSequenceReductionExpressionAccess().getReduceKeyword_1());
- match(input,77,FOLLOW_77_in_rule__SequenceReductionExpression__Group__1__Impl16865);
- after(grammarAccess.getSequenceReductionExpressionAccess().getReduceKeyword_1());
- }
+ // $ANTLR start "rule__InstanceCreationTuple__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9722:1: rule__InstanceCreationTuple__Group__3__Impl : (
+ // ')' ) ;
+ public final void rule__InstanceCreationTuple__Group__3__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9726:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9727:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9727:1: ( ')' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9728:1: ')'
+ {
+ before(grammarAccess.getInstanceCreationTupleAccess().getRightParenthesisKeyword_3());
+ match(input, 65, FOLLOW_65_in_rule__InstanceCreationTuple__Group__3__Impl20168);
+ after(grammarAccess.getInstanceCreationTupleAccess().getRightParenthesisKeyword_3());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SequenceReductionExpression__Group__1__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__SequenceReductionExpression__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8064:1: rule__SequenceReductionExpression__Group__2 : rule__SequenceReductionExpression__Group__2__Impl rule__SequenceReductionExpression__Group__3 ;
- public final void rule__SequenceReductionExpression__Group__2() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8068:1: ( rule__SequenceReductionExpression__Group__2__Impl rule__SequenceReductionExpression__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8069:2: rule__SequenceReductionExpression__Group__2__Impl rule__SequenceReductionExpression__Group__3
- {
- pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__2__Impl_in_rule__SequenceReductionExpression__Group__216896);
- rule__SequenceReductionExpression__Group__2__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__InstanceCreationTuple__Group__3__Impl"
- pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__3_in_rule__SequenceReductionExpression__Group__216899);
- rule__SequenceReductionExpression__Group__3();
- state._fsp--;
+ // $ANTLR start "rule__InstanceCreationTuple__Group_2__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9749:1: rule__InstanceCreationTuple__Group_2__0 :
+ // rule__InstanceCreationTuple__Group_2__0__Impl rule__InstanceCreationTuple__Group_2__1 ;
+ public final void rule__InstanceCreationTuple__Group_2__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9753:1: (
+ // rule__InstanceCreationTuple__Group_2__0__Impl rule__InstanceCreationTuple__Group_2__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9754:2:
+ // rule__InstanceCreationTuple__Group_2__0__Impl rule__InstanceCreationTuple__Group_2__1
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationTuple__Group_2__0__Impl_in_rule__InstanceCreationTuple__Group_2__020207);
+ rule__InstanceCreationTuple__Group_2__0__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__InstanceCreationTuple__Group_2__1_in_rule__InstanceCreationTuple__Group_2__020210);
+ rule__InstanceCreationTuple__Group_2__1();
- }
- return ;
- }
- // $ANTLR end "rule__SequenceReductionExpression__Group__2"
+ state._fsp--;
- // $ANTLR start "rule__SequenceReductionExpression__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8076:1: rule__SequenceReductionExpression__Group__2__Impl : ( ( rule__SequenceReductionExpression__IsOrderedAssignment_2 )? ) ;
- public final void rule__SequenceReductionExpression__Group__2__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8080:1: ( ( ( rule__SequenceReductionExpression__IsOrderedAssignment_2 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8081:1: ( ( rule__SequenceReductionExpression__IsOrderedAssignment_2 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8081:1: ( ( rule__SequenceReductionExpression__IsOrderedAssignment_2 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8082:1: ( rule__SequenceReductionExpression__IsOrderedAssignment_2 )?
- {
- before(grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8083:1: ( rule__SequenceReductionExpression__IsOrderedAssignment_2 )?
- int alt70=2;
- int LA70_0 = input.LA(1);
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- if ( (LA70_0==109) ) {
- alt70=1;
- }
- switch (alt70) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8083:2: rule__SequenceReductionExpression__IsOrderedAssignment_2
- {
- pushFollow(FOLLOW_rule__SequenceReductionExpression__IsOrderedAssignment_2_in_rule__SequenceReductionExpression__Group__2__Impl16926);
- rule__SequenceReductionExpression__IsOrderedAssignment_2();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__InstanceCreationTuple__Group_2__0"
- }
- break;
- }
+ // $ANTLR start "rule__InstanceCreationTuple__Group_2__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9761:1: rule__InstanceCreationTuple__Group_2__0__Impl :
+ // ( ( rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0 ) ) ;
+ public final void rule__InstanceCreationTuple__Group_2__0__Impl() throws RecognitionException {
- after(grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedAssignment_2());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9765:1: ( ( (
+ // rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9766:1: ( (
+ // rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9766:1: ( (
+ // rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9767:1: (
+ // rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0 )
+ {
+ before(grammarAccess.getInstanceCreationTupleAccess().getInstanceCreationTupleElementAssignment_2_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9768:1: (
+ // rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9768:2:
+ // rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0_in_rule__InstanceCreationTuple__Group_2__0__Impl20237);
+ rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getInstanceCreationTupleAccess().getInstanceCreationTupleElementAssignment_2_0());
- }
- return ;
- }
- // $ANTLR end "rule__SequenceReductionExpression__Group__2__Impl"
+ }
- // $ANTLR start "rule__SequenceReductionExpression__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8093:1: rule__SequenceReductionExpression__Group__3 : rule__SequenceReductionExpression__Group__3__Impl rule__SequenceReductionExpression__Group__4 ;
- public final void rule__SequenceReductionExpression__Group__3() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8097:1: ( rule__SequenceReductionExpression__Group__3__Impl rule__SequenceReductionExpression__Group__4 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8098:2: rule__SequenceReductionExpression__Group__3__Impl rule__SequenceReductionExpression__Group__4
- {
- pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__3__Impl_in_rule__SequenceReductionExpression__Group__316957);
- rule__SequenceReductionExpression__Group__3__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__4_in_rule__SequenceReductionExpression__Group__316960);
- rule__SequenceReductionExpression__Group__4();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__InstanceCreationTuple__Group_2__0__Impl"
- }
+ // $ANTLR start "rule__InstanceCreationTuple__Group_2__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9778:1: rule__InstanceCreationTuple__Group_2__1 :
+ // rule__InstanceCreationTuple__Group_2__1__Impl ;
+ public final void rule__InstanceCreationTuple__Group_2__1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9782:1: (
+ // rule__InstanceCreationTuple__Group_2__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9783:2:
+ // rule__InstanceCreationTuple__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationTuple__Group_2__1__Impl_in_rule__InstanceCreationTuple__Group_2__120267);
+ rule__InstanceCreationTuple__Group_2__1__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__SequenceReductionExpression__Group__3"
+ state._fsp--;
- // $ANTLR start "rule__SequenceReductionExpression__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8105:1: rule__SequenceReductionExpression__Group__3__Impl : ( ( rule__SequenceReductionExpression__BehaviorAssignment_3 ) ) ;
- public final void rule__SequenceReductionExpression__Group__3__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8109:1: ( ( ( rule__SequenceReductionExpression__BehaviorAssignment_3 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8110:1: ( ( rule__SequenceReductionExpression__BehaviorAssignment_3 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8110:1: ( ( rule__SequenceReductionExpression__BehaviorAssignment_3 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8111:1: ( rule__SequenceReductionExpression__BehaviorAssignment_3 )
- {
- before(grammarAccess.getSequenceReductionExpressionAccess().getBehaviorAssignment_3());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8112:1: ( rule__SequenceReductionExpression__BehaviorAssignment_3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8112:2: rule__SequenceReductionExpression__BehaviorAssignment_3
- {
- pushFollow(FOLLOW_rule__SequenceReductionExpression__BehaviorAssignment_3_in_rule__SequenceReductionExpression__Group__3__Impl16987);
- rule__SequenceReductionExpression__BehaviorAssignment_3();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__InstanceCreationTuple__Group_2__1"
- after(grammarAccess.getSequenceReductionExpressionAccess().getBehaviorAssignment_3());
- }
+ // $ANTLR start "rule__InstanceCreationTuple__Group_2__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9789:1: rule__InstanceCreationTuple__Group_2__1__Impl :
+ // ( ( rule__InstanceCreationTuple__Group_2_1__0 )* ) ;
+ public final void rule__InstanceCreationTuple__Group_2__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9793:1: ( ( (
+ // rule__InstanceCreationTuple__Group_2_1__0 )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9794:1: ( (
+ // rule__InstanceCreationTuple__Group_2_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9794:1: ( (
+ // rule__InstanceCreationTuple__Group_2_1__0 )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9795:1: (
+ // rule__InstanceCreationTuple__Group_2_1__0 )*
+ {
+ before(grammarAccess.getInstanceCreationTupleAccess().getGroup_2_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9796:1: (
+ // rule__InstanceCreationTuple__Group_2_1__0 )*
+ loop80: do {
+ int alt80 = 2;
+ int LA80_0 = input.LA(1);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ if ((LA80_0 == 62)) {
+ alt80 = 1;
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SequenceReductionExpression__Group__3__Impl"
+ switch (alt80) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9796:2:
+ // rule__InstanceCreationTuple__Group_2_1__0
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationTuple__Group_2_1__0_in_rule__InstanceCreationTuple__Group_2__1__Impl20294);
+ rule__InstanceCreationTuple__Group_2_1__0();
+ state._fsp--;
- // $ANTLR start "rule__SequenceReductionExpression__Group__4"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8122:1: rule__SequenceReductionExpression__Group__4 : rule__SequenceReductionExpression__Group__4__Impl ;
- public final void rule__SequenceReductionExpression__Group__4() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8126:1: ( rule__SequenceReductionExpression__Group__4__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8127:2: rule__SequenceReductionExpression__Group__4__Impl
- {
- pushFollow(FOLLOW_rule__SequenceReductionExpression__Group__4__Impl_in_rule__SequenceReductionExpression__Group__417017);
- rule__SequenceReductionExpression__Group__4__Impl();
+ }
+ break;
- state._fsp--;
+ default:
+ break loop80;
+ }
+ } while (true);
+ after(grammarAccess.getInstanceCreationTupleAccess().getGroup_2_1());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SequenceReductionExpression__Group__4"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__SequenceReductionExpression__Group__4__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8133:1: rule__SequenceReductionExpression__Group__4__Impl : ( ( rule__SequenceReductionExpression__SuffixAssignment_4 )? ) ;
- public final void rule__SequenceReductionExpression__Group__4__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8137:1: ( ( ( rule__SequenceReductionExpression__SuffixAssignment_4 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8138:1: ( ( rule__SequenceReductionExpression__SuffixAssignment_4 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8138:1: ( ( rule__SequenceReductionExpression__SuffixAssignment_4 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8139:1: ( rule__SequenceReductionExpression__SuffixAssignment_4 )?
- {
- before(grammarAccess.getSequenceReductionExpressionAccess().getSuffixAssignment_4());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8140:1: ( rule__SequenceReductionExpression__SuffixAssignment_4 )?
- int alt71=2;
- int LA71_0 = input.LA(1);
+ // $ANTLR end "rule__InstanceCreationTuple__Group_2__1__Impl"
- if ( (LA71_0==73||LA71_0==76) ) {
- alt71=1;
- }
- switch (alt71) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8140:2: rule__SequenceReductionExpression__SuffixAssignment_4
- {
- pushFollow(FOLLOW_rule__SequenceReductionExpression__SuffixAssignment_4_in_rule__SequenceReductionExpression__Group__4__Impl17044);
- rule__SequenceReductionExpression__SuffixAssignment_4();
- state._fsp--;
+ // $ANTLR start "rule__InstanceCreationTuple__Group_2_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9810:1: rule__InstanceCreationTuple__Group_2_1__0 :
+ // rule__InstanceCreationTuple__Group_2_1__0__Impl rule__InstanceCreationTuple__Group_2_1__1 ;
+ public final void rule__InstanceCreationTuple__Group_2_1__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
- break;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9814:1: (
+ // rule__InstanceCreationTuple__Group_2_1__0__Impl rule__InstanceCreationTuple__Group_2_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9815:2:
+ // rule__InstanceCreationTuple__Group_2_1__0__Impl rule__InstanceCreationTuple__Group_2_1__1
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationTuple__Group_2_1__0__Impl_in_rule__InstanceCreationTuple__Group_2_1__020329);
+ rule__InstanceCreationTuple__Group_2_1__0__Impl();
- }
+ state._fsp--;
- after(grammarAccess.getSequenceReductionExpressionAccess().getSuffixAssignment_4());
+ pushFollow(FOLLOW_rule__InstanceCreationTuple__Group_2_1__1_in_rule__InstanceCreationTuple__Group_2_1__020332);
+ rule__InstanceCreationTuple__Group_2_1__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__SequenceReductionExpression__Group__4__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__InstanceCreationTuple__Group_2_1__0"
- // $ANTLR start "rule__SelectOrRejectOperation__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8160:1: rule__SelectOrRejectOperation__Group__0 : rule__SelectOrRejectOperation__Group__0__Impl rule__SelectOrRejectOperation__Group__1 ;
- public final void rule__SelectOrRejectOperation__Group__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8164:1: ( rule__SelectOrRejectOperation__Group__0__Impl rule__SelectOrRejectOperation__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8165:2: rule__SelectOrRejectOperation__Group__0__Impl rule__SelectOrRejectOperation__Group__1
- {
- pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__0__Impl_in_rule__SelectOrRejectOperation__Group__017085);
- rule__SelectOrRejectOperation__Group__0__Impl();
+ // $ANTLR start "rule__InstanceCreationTuple__Group_2_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9822:1: rule__InstanceCreationTuple__Group_2_1__0__Impl
+ // : ( ',' ) ;
+ public final void rule__InstanceCreationTuple__Group_2_1__0__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__1_in_rule__SelectOrRejectOperation__Group__017088);
- rule__SelectOrRejectOperation__Group__1();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9826:1: ( ( ',' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9827:1: ( ',' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9827:1: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9828:1: ','
+ {
+ before(grammarAccess.getInstanceCreationTupleAccess().getCommaKeyword_2_1_0());
+ match(input, 62, FOLLOW_62_in_rule__InstanceCreationTuple__Group_2_1__0__Impl20360);
+ after(grammarAccess.getInstanceCreationTupleAccess().getCommaKeyword_2_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__SelectOrRejectOperation__Group__0"
+ }
+ return;
+ }
+ // $ANTLR end "rule__InstanceCreationTuple__Group_2_1__0__Impl"
- // $ANTLR start "rule__SelectOrRejectOperation__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8172:1: rule__SelectOrRejectOperation__Group__0__Impl : ( '->' ) ;
- public final void rule__SelectOrRejectOperation__Group__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8176:1: ( ( '->' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8177:1: ( '->' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8177:1: ( '->' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8178:1: '->'
- {
- before(grammarAccess.getSelectOrRejectOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
- match(input,76,FOLLOW_76_in_rule__SelectOrRejectOperation__Group__0__Impl17116);
- after(grammarAccess.getSelectOrRejectOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
+ // $ANTLR start "rule__InstanceCreationTuple__Group_2_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9841:1: rule__InstanceCreationTuple__Group_2_1__1 :
+ // rule__InstanceCreationTuple__Group_2_1__1__Impl ;
+ public final void rule__InstanceCreationTuple__Group_2_1__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9845:1: (
+ // rule__InstanceCreationTuple__Group_2_1__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9846:2:
+ // rule__InstanceCreationTuple__Group_2_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationTuple__Group_2_1__1__Impl_in_rule__InstanceCreationTuple__Group_2_1__120391);
+ rule__InstanceCreationTuple__Group_2_1__1__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SelectOrRejectOperation__Group__0__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__SelectOrRejectOperation__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8191:1: rule__SelectOrRejectOperation__Group__1 : rule__SelectOrRejectOperation__Group__1__Impl rule__SelectOrRejectOperation__Group__2 ;
- public final void rule__SelectOrRejectOperation__Group__1() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8195:1: ( rule__SelectOrRejectOperation__Group__1__Impl rule__SelectOrRejectOperation__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8196:2: rule__SelectOrRejectOperation__Group__1__Impl rule__SelectOrRejectOperation__Group__2
- {
- pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__1__Impl_in_rule__SelectOrRejectOperation__Group__117147);
- rule__SelectOrRejectOperation__Group__1__Impl();
+ // $ANTLR end "rule__InstanceCreationTuple__Group_2_1__1"
- state._fsp--;
- pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__2_in_rule__SelectOrRejectOperation__Group__117150);
- rule__SelectOrRejectOperation__Group__2();
+ // $ANTLR start "rule__InstanceCreationTuple__Group_2_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9852:1: rule__InstanceCreationTuple__Group_2_1__1__Impl
+ // : ( ( rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1 ) ) ;
+ public final void rule__InstanceCreationTuple__Group_2_1__1__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9856:1: ( ( (
+ // rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9857:1: ( (
+ // rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9857:1: ( (
+ // rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9858:1: (
+ // rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1 )
+ {
+ before(grammarAccess.getInstanceCreationTupleAccess().getInstanceCreationTupleElementAssignment_2_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9859:1: (
+ // rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9859:2:
+ // rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1_in_rule__InstanceCreationTuple__Group_2_1__1__Impl20418);
+ rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SelectOrRejectOperation__Group__1"
+ after(grammarAccess.getInstanceCreationTupleAccess().getInstanceCreationTupleElementAssignment_2_1_1());
+ }
- // $ANTLR start "rule__SelectOrRejectOperation__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8203:1: rule__SelectOrRejectOperation__Group__1__Impl : ( ( rule__SelectOrRejectOperation__OpAssignment_1 ) ) ;
- public final void rule__SelectOrRejectOperation__Group__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8207:1: ( ( ( rule__SelectOrRejectOperation__OpAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8208:1: ( ( rule__SelectOrRejectOperation__OpAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8208:1: ( ( rule__SelectOrRejectOperation__OpAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8209:1: ( rule__SelectOrRejectOperation__OpAssignment_1 )
- {
- before(grammarAccess.getSelectOrRejectOperationAccess().getOpAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8210:1: ( rule__SelectOrRejectOperation__OpAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8210:2: rule__SelectOrRejectOperation__OpAssignment_1
- {
- pushFollow(FOLLOW_rule__SelectOrRejectOperation__OpAssignment_1_in_rule__SelectOrRejectOperation__Group__1__Impl17177);
- rule__SelectOrRejectOperation__OpAssignment_1();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getSelectOrRejectOperationAccess().getOpAssignment_1());
+ // $ANTLR end "rule__InstanceCreationTuple__Group_2_1__1__Impl"
- }
+ // $ANTLR start "rule__InstanceCreationTupleElement__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9873:1: rule__InstanceCreationTupleElement__Group__0 :
+ // rule__InstanceCreationTupleElement__Group__0__Impl rule__InstanceCreationTupleElement__Group__1 ;
+ public final void rule__InstanceCreationTupleElement__Group__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9877:1: (
+ // rule__InstanceCreationTupleElement__Group__0__Impl rule__InstanceCreationTupleElement__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9878:2:
+ // rule__InstanceCreationTupleElement__Group__0__Impl rule__InstanceCreationTupleElement__Group__1
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationTupleElement__Group__0__Impl_in_rule__InstanceCreationTupleElement__Group__020452);
+ rule__InstanceCreationTupleElement__Group__0__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__SelectOrRejectOperation__Group__1__Impl"
+ pushFollow(FOLLOW_rule__InstanceCreationTupleElement__Group__1_in_rule__InstanceCreationTupleElement__Group__020455);
+ rule__InstanceCreationTupleElement__Group__1();
+ state._fsp--;
- // $ANTLR start "rule__SelectOrRejectOperation__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8220:1: rule__SelectOrRejectOperation__Group__2 : rule__SelectOrRejectOperation__Group__2__Impl rule__SelectOrRejectOperation__Group__3 ;
- public final void rule__SelectOrRejectOperation__Group__2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8224:1: ( rule__SelectOrRejectOperation__Group__2__Impl rule__SelectOrRejectOperation__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8225:2: rule__SelectOrRejectOperation__Group__2__Impl rule__SelectOrRejectOperation__Group__3
- {
- pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__2__Impl_in_rule__SelectOrRejectOperation__Group__217207);
- rule__SelectOrRejectOperation__Group__2__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__3_in_rule__SelectOrRejectOperation__Group__217210);
- rule__SelectOrRejectOperation__Group__3();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__InstanceCreationTupleElement__Group__0"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__InstanceCreationTupleElement__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9885:1:
+ // rule__InstanceCreationTupleElement__Group__0__Impl : ( ( rule__InstanceCreationTupleElement__RoleAssignment_0 ) ) ;
+ public final void rule__InstanceCreationTupleElement__Group__0__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__SelectOrRejectOperation__Group__2"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9889:1: ( ( (
+ // rule__InstanceCreationTupleElement__RoleAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9890:1: ( (
+ // rule__InstanceCreationTupleElement__RoleAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9890:1: ( (
+ // rule__InstanceCreationTupleElement__RoleAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9891:1: (
+ // rule__InstanceCreationTupleElement__RoleAssignment_0 )
+ {
+ before(grammarAccess.getInstanceCreationTupleElementAccess().getRoleAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9892:1: (
+ // rule__InstanceCreationTupleElement__RoleAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9892:2:
+ // rule__InstanceCreationTupleElement__RoleAssignment_0
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationTupleElement__RoleAssignment_0_in_rule__InstanceCreationTupleElement__Group__0__Impl20482);
+ rule__InstanceCreationTupleElement__RoleAssignment_0();
+ state._fsp--;
- // $ANTLR start "rule__SelectOrRejectOperation__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8232:1: rule__SelectOrRejectOperation__Group__2__Impl : ( ( rule__SelectOrRejectOperation__NameAssignment_2 ) ) ;
- public final void rule__SelectOrRejectOperation__Group__2__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8236:1: ( ( ( rule__SelectOrRejectOperation__NameAssignment_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8237:1: ( ( rule__SelectOrRejectOperation__NameAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8237:1: ( ( rule__SelectOrRejectOperation__NameAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8238:1: ( rule__SelectOrRejectOperation__NameAssignment_2 )
- {
- before(grammarAccess.getSelectOrRejectOperationAccess().getNameAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8239:1: ( rule__SelectOrRejectOperation__NameAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8239:2: rule__SelectOrRejectOperation__NameAssignment_2
- {
- pushFollow(FOLLOW_rule__SelectOrRejectOperation__NameAssignment_2_in_rule__SelectOrRejectOperation__Group__2__Impl17237);
- rule__SelectOrRejectOperation__NameAssignment_2();
+ }
- state._fsp--;
+ after(grammarAccess.getInstanceCreationTupleElementAccess().getRoleAssignment_0());
+ }
- }
- after(grammarAccess.getSelectOrRejectOperationAccess().getNameAssignment_2());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__InstanceCreationTupleElement__Group__0__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SelectOrRejectOperation__Group__2__Impl"
+ // $ANTLR start "rule__InstanceCreationTupleElement__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9902:1: rule__InstanceCreationTupleElement__Group__1 :
+ // rule__InstanceCreationTupleElement__Group__1__Impl rule__InstanceCreationTupleElement__Group__2 ;
+ public final void rule__InstanceCreationTupleElement__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__SelectOrRejectOperation__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8249:1: rule__SelectOrRejectOperation__Group__3 : rule__SelectOrRejectOperation__Group__3__Impl rule__SelectOrRejectOperation__Group__4 ;
- public final void rule__SelectOrRejectOperation__Group__3() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9906:1: (
+ // rule__InstanceCreationTupleElement__Group__1__Impl rule__InstanceCreationTupleElement__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9907:2:
+ // rule__InstanceCreationTupleElement__Group__1__Impl rule__InstanceCreationTupleElement__Group__2
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationTupleElement__Group__1__Impl_in_rule__InstanceCreationTupleElement__Group__120512);
+ rule__InstanceCreationTupleElement__Group__1__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8253:1: ( rule__SelectOrRejectOperation__Group__3__Impl rule__SelectOrRejectOperation__Group__4 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8254:2: rule__SelectOrRejectOperation__Group__3__Impl rule__SelectOrRejectOperation__Group__4
- {
- pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__3__Impl_in_rule__SelectOrRejectOperation__Group__317267);
- rule__SelectOrRejectOperation__Group__3__Impl();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__InstanceCreationTupleElement__Group__2_in_rule__InstanceCreationTupleElement__Group__120515);
+ rule__InstanceCreationTupleElement__Group__2();
- pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__4_in_rule__SelectOrRejectOperation__Group__317270);
- rule__SelectOrRejectOperation__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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SelectOrRejectOperation__Group__3"
+ // $ANTLR end "rule__InstanceCreationTupleElement__Group__1"
- // $ANTLR start "rule__SelectOrRejectOperation__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8261:1: rule__SelectOrRejectOperation__Group__3__Impl : ( '(' ) ;
- public final void rule__SelectOrRejectOperation__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InstanceCreationTupleElement__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9914:1:
+ // rule__InstanceCreationTupleElement__Group__1__Impl : ( '=>' ) ;
+ public final void rule__InstanceCreationTupleElement__Group__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8265:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8266:1: ( '(' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8266:1: ( '(' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8267:1: '('
- {
- before(grammarAccess.getSelectOrRejectOperationAccess().getLeftParenthesisKeyword_3());
- match(input,64,FOLLOW_64_in_rule__SelectOrRejectOperation__Group__3__Impl17298);
- after(grammarAccess.getSelectOrRejectOperationAccess().getLeftParenthesisKeyword_3());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9918:1: ( ( '=>' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9919:1: ( '=>' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9919:1: ( '=>' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9920:1: '=>'
+ {
+ before(grammarAccess.getInstanceCreationTupleElementAccess().getEqualsSignGreaterThanSignKeyword_1());
+ match(input, 63, FOLLOW_63_in_rule__InstanceCreationTupleElement__Group__1__Impl20543);
+ after(grammarAccess.getInstanceCreationTupleElementAccess().getEqualsSignGreaterThanSignKeyword_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__SelectOrRejectOperation__Group__3__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__SelectOrRejectOperation__Group__4"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8280:1: rule__SelectOrRejectOperation__Group__4 : rule__SelectOrRejectOperation__Group__4__Impl rule__SelectOrRejectOperation__Group__5 ;
- public final void rule__SelectOrRejectOperation__Group__4() throws RecognitionException {
+ // $ANTLR end "rule__InstanceCreationTupleElement__Group__1__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8284:1: ( rule__SelectOrRejectOperation__Group__4__Impl rule__SelectOrRejectOperation__Group__5 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8285:2: rule__SelectOrRejectOperation__Group__4__Impl rule__SelectOrRejectOperation__Group__5
- {
- pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__4__Impl_in_rule__SelectOrRejectOperation__Group__417329);
- rule__SelectOrRejectOperation__Group__4__Impl();
- state._fsp--;
+ // $ANTLR start "rule__InstanceCreationTupleElement__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9933:1: rule__InstanceCreationTupleElement__Group__2 :
+ // rule__InstanceCreationTupleElement__Group__2__Impl ;
+ public final void rule__InstanceCreationTupleElement__Group__2() throws RecognitionException {
- pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__5_in_rule__SelectOrRejectOperation__Group__417332);
- rule__SelectOrRejectOperation__Group__5();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9937:1: (
+ // rule__InstanceCreationTupleElement__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9938:2:
+ // rule__InstanceCreationTupleElement__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationTupleElement__Group__2__Impl_in_rule__InstanceCreationTupleElement__Group__220574);
+ rule__InstanceCreationTupleElement__Group__2__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__SelectOrRejectOperation__Group__4"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__SelectOrRejectOperation__Group__4__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8292:1: rule__SelectOrRejectOperation__Group__4__Impl : ( ( rule__SelectOrRejectOperation__ExprAssignment_4 ) ) ;
- public final void rule__SelectOrRejectOperation__Group__4__Impl() throws RecognitionException {
+ // $ANTLR end "rule__InstanceCreationTupleElement__Group__2"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8296:1: ( ( ( rule__SelectOrRejectOperation__ExprAssignment_4 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8297:1: ( ( rule__SelectOrRejectOperation__ExprAssignment_4 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8297:1: ( ( rule__SelectOrRejectOperation__ExprAssignment_4 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8298:1: ( rule__SelectOrRejectOperation__ExprAssignment_4 )
- {
- before(grammarAccess.getSelectOrRejectOperationAccess().getExprAssignment_4());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8299:1: ( rule__SelectOrRejectOperation__ExprAssignment_4 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8299:2: rule__SelectOrRejectOperation__ExprAssignment_4
- {
- pushFollow(FOLLOW_rule__SelectOrRejectOperation__ExprAssignment_4_in_rule__SelectOrRejectOperation__Group__4__Impl17359);
- rule__SelectOrRejectOperation__ExprAssignment_4();
- state._fsp--;
+ // $ANTLR start "rule__InstanceCreationTupleElement__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9944:1:
+ // rule__InstanceCreationTupleElement__Group__2__Impl : ( ( rule__InstanceCreationTupleElement__ObjectAssignment_2 ) ) ;
+ public final void rule__InstanceCreationTupleElement__Group__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9948:1: ( ( (
+ // rule__InstanceCreationTupleElement__ObjectAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9949:1: ( (
+ // rule__InstanceCreationTupleElement__ObjectAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9949:1: ( (
+ // rule__InstanceCreationTupleElement__ObjectAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9950:1: (
+ // rule__InstanceCreationTupleElement__ObjectAssignment_2 )
+ {
+ before(grammarAccess.getInstanceCreationTupleElementAccess().getObjectAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9951:1: (
+ // rule__InstanceCreationTupleElement__ObjectAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9951:2:
+ // rule__InstanceCreationTupleElement__ObjectAssignment_2
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationTupleElement__ObjectAssignment_2_in_rule__InstanceCreationTupleElement__Group__2__Impl20601);
+ rule__InstanceCreationTupleElement__ObjectAssignment_2();
- after(grammarAccess.getSelectOrRejectOperationAccess().getExprAssignment_4());
+ state._fsp--;
- }
+ }
- }
+ after(grammarAccess.getInstanceCreationTupleElementAccess().getObjectAssignment_2());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SelectOrRejectOperation__Group__4__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__SelectOrRejectOperation__Group__5"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8309:1: rule__SelectOrRejectOperation__Group__5 : rule__SelectOrRejectOperation__Group__5__Impl rule__SelectOrRejectOperation__Group__6 ;
- public final void rule__SelectOrRejectOperation__Group__5() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8313:1: ( rule__SelectOrRejectOperation__Group__5__Impl rule__SelectOrRejectOperation__Group__6 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8314:2: rule__SelectOrRejectOperation__Group__5__Impl rule__SelectOrRejectOperation__Group__6
- {
- pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__5__Impl_in_rule__SelectOrRejectOperation__Group__517389);
- rule__SelectOrRejectOperation__Group__5__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__InstanceCreationTupleElement__Group__2__Impl"
- pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__6_in_rule__SelectOrRejectOperation__Group__517392);
- rule__SelectOrRejectOperation__Group__6();
- state._fsp--;
+ // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__Group_0__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9967:1:
+ // rule__SequenceConstructionOrAccessCompletion__Group_0__0 : rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl rule__SequenceConstructionOrAccessCompletion__Group_0__1 ;
+ public final void rule__SequenceConstructionOrAccessCompletion__Group_0__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9971:1: (
+ // rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl rule__SequenceConstructionOrAccessCompletion__Group_0__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9972:2:
+ // rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl rule__SequenceConstructionOrAccessCompletion__Group_0__1
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl_in_rule__SequenceConstructionOrAccessCompletion__Group_0__020637);
+ rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__Group_0__1_in_rule__SequenceConstructionOrAccessCompletion__Group_0__020640);
+ rule__SequenceConstructionOrAccessCompletion__Group_0__1();
- }
- return ;
- }
- // $ANTLR end "rule__SelectOrRejectOperation__Group__5"
+ state._fsp--;
- // $ANTLR start "rule__SelectOrRejectOperation__Group__5__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8321:1: rule__SelectOrRejectOperation__Group__5__Impl : ( ')' ) ;
- public final void rule__SelectOrRejectOperation__Group__5__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8325:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8326:1: ( ')' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8326:1: ( ')' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8327:1: ')'
- {
- before(grammarAccess.getSelectOrRejectOperationAccess().getRightParenthesisKeyword_5());
- match(input,65,FOLLOW_65_in_rule__SelectOrRejectOperation__Group__5__Impl17420);
- after(grammarAccess.getSelectOrRejectOperationAccess().getRightParenthesisKeyword_5());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__Group_0__0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9979:1:
+ // rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl : ( ( rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0 ) ) ;
+ public final void rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__SelectOrRejectOperation__Group__5__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9983:1: ( ( (
+ // rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9984:1: ( (
+ // rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9984:1: ( (
+ // rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9985:1: (
+ // rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0 )
+ {
+ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorAssignment_0_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9986:1: (
+ // rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9986:2:
+ // rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0_in_rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl20667);
+ rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0();
- // $ANTLR start "rule__SelectOrRejectOperation__Group__6"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8340:1: rule__SelectOrRejectOperation__Group__6 : rule__SelectOrRejectOperation__Group__6__Impl ;
- public final void rule__SelectOrRejectOperation__Group__6() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8344:1: ( rule__SelectOrRejectOperation__Group__6__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8345:2: rule__SelectOrRejectOperation__Group__6__Impl
- {
- pushFollow(FOLLOW_rule__SelectOrRejectOperation__Group__6__Impl_in_rule__SelectOrRejectOperation__Group__617451);
- rule__SelectOrRejectOperation__Group__6__Impl();
- state._fsp--;
+ }
+ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorAssignment_0_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SelectOrRejectOperation__Group__6"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__SelectOrRejectOperation__Group__6__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8351:1: rule__SelectOrRejectOperation__Group__6__Impl : ( ( rule__SelectOrRejectOperation__SuffixAssignment_6 )? ) ;
- public final void rule__SelectOrRejectOperation__Group__6__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8355:1: ( ( ( rule__SelectOrRejectOperation__SuffixAssignment_6 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8356:1: ( ( rule__SelectOrRejectOperation__SuffixAssignment_6 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8356:1: ( ( rule__SelectOrRejectOperation__SuffixAssignment_6 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8357:1: ( rule__SelectOrRejectOperation__SuffixAssignment_6 )?
- {
- before(grammarAccess.getSelectOrRejectOperationAccess().getSuffixAssignment_6());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8358:1: ( rule__SelectOrRejectOperation__SuffixAssignment_6 )?
- int alt72=2;
- int LA72_0 = input.LA(1);
+ // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl"
- if ( (LA72_0==73||LA72_0==76) ) {
- alt72=1;
- }
- switch (alt72) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8358:2: rule__SelectOrRejectOperation__SuffixAssignment_6
- {
- pushFollow(FOLLOW_rule__SelectOrRejectOperation__SuffixAssignment_6_in_rule__SelectOrRejectOperation__Group__6__Impl17478);
- rule__SelectOrRejectOperation__SuffixAssignment_6();
- state._fsp--;
+ // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__Group_0__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9996:1:
+ // rule__SequenceConstructionOrAccessCompletion__Group_0__1 : rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl ;
+ public final void rule__SequenceConstructionOrAccessCompletion__Group_0__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
- break;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10000:1: (
+ // rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10001:2:
+ // rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl_in_rule__SequenceConstructionOrAccessCompletion__Group_0__120697);
+ rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl();
- }
+ state._fsp--;
- after(grammarAccess.getSelectOrRejectOperationAccess().getSuffixAssignment_6());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__Group_0__1"
- }
- return ;
- }
- // $ANTLR end "rule__SelectOrRejectOperation__Group__6__Impl"
+ // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10007:1:
+ // rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl : ( ( rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1 ) ) ;
+ public final void rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl() throws RecognitionException {
- // $ANTLR start "rule__CollectOrIterateOperation__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8382:1: rule__CollectOrIterateOperation__Group__0 : rule__CollectOrIterateOperation__Group__0__Impl rule__CollectOrIterateOperation__Group__1 ;
- public final void rule__CollectOrIterateOperation__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8386:1: ( rule__CollectOrIterateOperation__Group__0__Impl rule__CollectOrIterateOperation__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8387:2: rule__CollectOrIterateOperation__Group__0__Impl rule__CollectOrIterateOperation__Group__1
- {
- pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__0__Impl_in_rule__CollectOrIterateOperation__Group__017523);
- rule__CollectOrIterateOperation__Group__0__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10011:1: ( ( (
+ // rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10012:1: ( (
+ // rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10012:1: ( (
+ // rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10013:1: (
+ // rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1 )
+ {
+ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAlternatives_0_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10014:1: (
+ // rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10014:2:
+ // rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1_in_rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl20724);
+ rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__1_in_rule__CollectOrIterateOperation__Group__017526);
- rule__CollectOrIterateOperation__Group__1();
- state._fsp--;
+ }
+ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAlternatives_0_1());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__CollectOrIterateOperation__Group__0"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__CollectOrIterateOperation__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8394:1: rule__CollectOrIterateOperation__Group__0__Impl : ( '->' ) ;
- public final void rule__CollectOrIterateOperation__Group__0__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8398:1: ( ( '->' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8399:1: ( '->' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8399:1: ( '->' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8400:1: '->'
- {
- before(grammarAccess.getCollectOrIterateOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
- match(input,76,FOLLOW_76_in_rule__CollectOrIterateOperation__Group__0__Impl17554);
- after(grammarAccess.getCollectOrIterateOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
+ // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl"
- }
+ // $ANTLR start "rule__AccessCompletion__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10028:1: rule__AccessCompletion__Group__0 :
+ // rule__AccessCompletion__Group__0__Impl rule__AccessCompletion__Group__1 ;
+ public final void rule__AccessCompletion__Group__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10032:1: (
+ // rule__AccessCompletion__Group__0__Impl rule__AccessCompletion__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10033:2: rule__AccessCompletion__Group__0__Impl
+ // rule__AccessCompletion__Group__1
+ {
+ pushFollow(FOLLOW_rule__AccessCompletion__Group__0__Impl_in_rule__AccessCompletion__Group__020758);
+ rule__AccessCompletion__Group__0__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__CollectOrIterateOperation__Group__0__Impl"
+ pushFollow(FOLLOW_rule__AccessCompletion__Group__1_in_rule__AccessCompletion__Group__020761);
+ rule__AccessCompletion__Group__1();
+ state._fsp--;
- // $ANTLR start "rule__CollectOrIterateOperation__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8413:1: rule__CollectOrIterateOperation__Group__1 : rule__CollectOrIterateOperation__Group__1__Impl rule__CollectOrIterateOperation__Group__2 ;
- public final void rule__CollectOrIterateOperation__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8417:1: ( rule__CollectOrIterateOperation__Group__1__Impl rule__CollectOrIterateOperation__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8418:2: rule__CollectOrIterateOperation__Group__1__Impl rule__CollectOrIterateOperation__Group__2
- {
- pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__1__Impl_in_rule__CollectOrIterateOperation__Group__117585);
- rule__CollectOrIterateOperation__Group__1__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__2_in_rule__CollectOrIterateOperation__Group__117588);
- rule__CollectOrIterateOperation__Group__2();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__AccessCompletion__Group__0"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__AccessCompletion__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10040:1: rule__AccessCompletion__Group__0__Impl : ( (
+ // rule__AccessCompletion__AccessIndexAssignment_0 ) ) ;
+ public final void rule__AccessCompletion__Group__0__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__CollectOrIterateOperation__Group__1"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10044:1: ( ( (
+ // rule__AccessCompletion__AccessIndexAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10045:1: ( (
+ // rule__AccessCompletion__AccessIndexAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10045:1: ( (
+ // rule__AccessCompletion__AccessIndexAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10046:1: (
+ // rule__AccessCompletion__AccessIndexAssignment_0 )
+ {
+ before(grammarAccess.getAccessCompletionAccess().getAccessIndexAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10047:1: (
+ // rule__AccessCompletion__AccessIndexAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10047:2:
+ // rule__AccessCompletion__AccessIndexAssignment_0
+ {
+ pushFollow(FOLLOW_rule__AccessCompletion__AccessIndexAssignment_0_in_rule__AccessCompletion__Group__0__Impl20788);
+ rule__AccessCompletion__AccessIndexAssignment_0();
+ state._fsp--;
- // $ANTLR start "rule__CollectOrIterateOperation__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8425:1: rule__CollectOrIterateOperation__Group__1__Impl : ( ( rule__CollectOrIterateOperation__OpAssignment_1 ) ) ;
- public final void rule__CollectOrIterateOperation__Group__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8429:1: ( ( ( rule__CollectOrIterateOperation__OpAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8430:1: ( ( rule__CollectOrIterateOperation__OpAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8430:1: ( ( rule__CollectOrIterateOperation__OpAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8431:1: ( rule__CollectOrIterateOperation__OpAssignment_1 )
- {
- before(grammarAccess.getCollectOrIterateOperationAccess().getOpAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8432:1: ( rule__CollectOrIterateOperation__OpAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8432:2: rule__CollectOrIterateOperation__OpAssignment_1
- {
- pushFollow(FOLLOW_rule__CollectOrIterateOperation__OpAssignment_1_in_rule__CollectOrIterateOperation__Group__1__Impl17615);
- rule__CollectOrIterateOperation__OpAssignment_1();
+ }
- state._fsp--;
+ after(grammarAccess.getAccessCompletionAccess().getAccessIndexAssignment_0());
+ }
- }
- after(grammarAccess.getCollectOrIterateOperationAccess().getOpAssignment_1());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__AccessCompletion__Group__0__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__CollectOrIterateOperation__Group__1__Impl"
+ // $ANTLR start "rule__AccessCompletion__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10057:1: rule__AccessCompletion__Group__1 :
+ // rule__AccessCompletion__Group__1__Impl ;
+ public final void rule__AccessCompletion__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__CollectOrIterateOperation__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8442:1: rule__CollectOrIterateOperation__Group__2 : rule__CollectOrIterateOperation__Group__2__Impl rule__CollectOrIterateOperation__Group__3 ;
- public final void rule__CollectOrIterateOperation__Group__2() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10061:1: (
+ // rule__AccessCompletion__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10062:2: rule__AccessCompletion__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__AccessCompletion__Group__1__Impl_in_rule__AccessCompletion__Group__120818);
+ rule__AccessCompletion__Group__1__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8446:1: ( rule__CollectOrIterateOperation__Group__2__Impl rule__CollectOrIterateOperation__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8447:2: rule__CollectOrIterateOperation__Group__2__Impl rule__CollectOrIterateOperation__Group__3
- {
- pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__2__Impl_in_rule__CollectOrIterateOperation__Group__217645);
- rule__CollectOrIterateOperation__Group__2__Impl();
+ state._fsp--;
- state._fsp--;
- pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__3_in_rule__CollectOrIterateOperation__Group__217648);
- rule__CollectOrIterateOperation__Group__3();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__AccessCompletion__Group__1"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__CollectOrIterateOperation__Group__2"
+ // $ANTLR start "rule__AccessCompletion__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10068:1: rule__AccessCompletion__Group__1__Impl : ( ']'
+ // ) ;
+ public final void rule__AccessCompletion__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__CollectOrIterateOperation__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8454:1: rule__CollectOrIterateOperation__Group__2__Impl : ( ( rule__CollectOrIterateOperation__NameAssignment_2 ) ) ;
- public final void rule__CollectOrIterateOperation__Group__2__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10072:1: ( ( ']' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10073:1: ( ']' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10073:1: ( ']' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10074:1: ']'
+ {
+ before(grammarAccess.getAccessCompletionAccess().getRightSquareBracketKeyword_1());
+ match(input, 75, FOLLOW_75_in_rule__AccessCompletion__Group__1__Impl20846);
+ after(grammarAccess.getAccessCompletionAccess().getRightSquareBracketKeyword_1());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8458:1: ( ( ( rule__CollectOrIterateOperation__NameAssignment_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8459:1: ( ( rule__CollectOrIterateOperation__NameAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8459:1: ( ( rule__CollectOrIterateOperation__NameAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8460:1: ( rule__CollectOrIterateOperation__NameAssignment_2 )
- {
- before(grammarAccess.getCollectOrIterateOperationAccess().getNameAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8461:1: ( rule__CollectOrIterateOperation__NameAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8461:2: rule__CollectOrIterateOperation__NameAssignment_2
- {
- pushFollow(FOLLOW_rule__CollectOrIterateOperation__NameAssignment_2_in_rule__CollectOrIterateOperation__Group__2__Impl17675);
- rule__CollectOrIterateOperation__NameAssignment_2();
+ }
- state._fsp--;
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getCollectOrIterateOperationAccess().getNameAssignment_2());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__AccessCompletion__Group__1__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__PartialSequenceConstructionCompletion__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10091:1:
+ // rule__PartialSequenceConstructionCompletion__Group__0 : rule__PartialSequenceConstructionCompletion__Group__0__Impl rule__PartialSequenceConstructionCompletion__Group__1 ;
+ public final void rule__PartialSequenceConstructionCompletion__Group__0() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__CollectOrIterateOperation__Group__2__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10095:1: (
+ // rule__PartialSequenceConstructionCompletion__Group__0__Impl rule__PartialSequenceConstructionCompletion__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10096:2:
+ // rule__PartialSequenceConstructionCompletion__Group__0__Impl rule__PartialSequenceConstructionCompletion__Group__1
+ {
+ pushFollow(FOLLOW_rule__PartialSequenceConstructionCompletion__Group__0__Impl_in_rule__PartialSequenceConstructionCompletion__Group__020881);
+ rule__PartialSequenceConstructionCompletion__Group__0__Impl();
+ state._fsp--;
- // $ANTLR start "rule__CollectOrIterateOperation__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8471:1: rule__CollectOrIterateOperation__Group__3 : rule__CollectOrIterateOperation__Group__3__Impl rule__CollectOrIterateOperation__Group__4 ;
- public final void rule__CollectOrIterateOperation__Group__3() throws RecognitionException {
+ pushFollow(FOLLOW_rule__PartialSequenceConstructionCompletion__Group__1_in_rule__PartialSequenceConstructionCompletion__Group__020884);
+ rule__PartialSequenceConstructionCompletion__Group__1();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8475:1: ( rule__CollectOrIterateOperation__Group__3__Impl rule__CollectOrIterateOperation__Group__4 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8476:2: rule__CollectOrIterateOperation__Group__3__Impl rule__CollectOrIterateOperation__Group__4
- {
- pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__3__Impl_in_rule__CollectOrIterateOperation__Group__317705);
- rule__CollectOrIterateOperation__Group__3__Impl();
+ state._fsp--;
- state._fsp--;
- pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__4_in_rule__CollectOrIterateOperation__Group__317708);
- rule__CollectOrIterateOperation__Group__4();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__PartialSequenceConstructionCompletion__Group__0"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__CollectOrIterateOperation__Group__3"
+ // $ANTLR start "rule__PartialSequenceConstructionCompletion__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10103:1:
+ // rule__PartialSequenceConstructionCompletion__Group__0__Impl : ( ']' ) ;
+ public final void rule__PartialSequenceConstructionCompletion__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__CollectOrIterateOperation__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8483:1: rule__CollectOrIterateOperation__Group__3__Impl : ( '(' ) ;
- public final void rule__CollectOrIterateOperation__Group__3__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10107:1: ( ( ']' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10108:1: ( ']' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10108:1: ( ']' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10109:1: ']'
+ {
+ before(grammarAccess.getPartialSequenceConstructionCompletionAccess().getRightSquareBracketKeyword_0());
+ match(input, 75, FOLLOW_75_in_rule__PartialSequenceConstructionCompletion__Group__0__Impl20912);
+ after(grammarAccess.getPartialSequenceConstructionCompletionAccess().getRightSquareBracketKeyword_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8487:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8488:1: ( '(' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8488:1: ( '(' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8489:1: '('
- {
- before(grammarAccess.getCollectOrIterateOperationAccess().getLeftParenthesisKeyword_3());
- match(input,64,FOLLOW_64_in_rule__CollectOrIterateOperation__Group__3__Impl17736);
- after(grammarAccess.getCollectOrIterateOperationAccess().getLeftParenthesisKeyword_3());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__CollectOrIterateOperation__Group__3__Impl"
+ // $ANTLR end "rule__PartialSequenceConstructionCompletion__Group__0__Impl"
- // $ANTLR start "rule__CollectOrIterateOperation__Group__4"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8502:1: rule__CollectOrIterateOperation__Group__4 : rule__CollectOrIterateOperation__Group__4__Impl rule__CollectOrIterateOperation__Group__5 ;
- public final void rule__CollectOrIterateOperation__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__PartialSequenceConstructionCompletion__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10122:1:
+ // rule__PartialSequenceConstructionCompletion__Group__1 : rule__PartialSequenceConstructionCompletion__Group__1__Impl ;
+ public final void rule__PartialSequenceConstructionCompletion__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8506:1: ( rule__CollectOrIterateOperation__Group__4__Impl rule__CollectOrIterateOperation__Group__5 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8507:2: rule__CollectOrIterateOperation__Group__4__Impl rule__CollectOrIterateOperation__Group__5
- {
- pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__4__Impl_in_rule__CollectOrIterateOperation__Group__417767);
- rule__CollectOrIterateOperation__Group__4__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10126:1: (
+ // rule__PartialSequenceConstructionCompletion__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10127:2:
+ // rule__PartialSequenceConstructionCompletion__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__PartialSequenceConstructionCompletion__Group__1__Impl_in_rule__PartialSequenceConstructionCompletion__Group__120943);
+ rule__PartialSequenceConstructionCompletion__Group__1__Impl();
- pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__5_in_rule__CollectOrIterateOperation__Group__417770);
- rule__CollectOrIterateOperation__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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__CollectOrIterateOperation__Group__4"
+ // $ANTLR end "rule__PartialSequenceConstructionCompletion__Group__1"
- // $ANTLR start "rule__CollectOrIterateOperation__Group__4__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8514:1: rule__CollectOrIterateOperation__Group__4__Impl : ( ( rule__CollectOrIterateOperation__ExprAssignment_4 ) ) ;
- public final void rule__CollectOrIterateOperation__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PartialSequenceConstructionCompletion__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10133:1:
+ // rule__PartialSequenceConstructionCompletion__Group__1__Impl : ( ( rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1 ) ) ;
+ public final void rule__PartialSequenceConstructionCompletion__Group__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8518:1: ( ( ( rule__CollectOrIterateOperation__ExprAssignment_4 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8519:1: ( ( rule__CollectOrIterateOperation__ExprAssignment_4 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8519:1: ( ( rule__CollectOrIterateOperation__ExprAssignment_4 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8520:1: ( rule__CollectOrIterateOperation__ExprAssignment_4 )
- {
- before(grammarAccess.getCollectOrIterateOperationAccess().getExprAssignment_4());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8521:1: ( rule__CollectOrIterateOperation__ExprAssignment_4 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8521:2: rule__CollectOrIterateOperation__ExprAssignment_4
- {
- pushFollow(FOLLOW_rule__CollectOrIterateOperation__ExprAssignment_4_in_rule__CollectOrIterateOperation__Group__4__Impl17797);
- rule__CollectOrIterateOperation__ExprAssignment_4();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10137:1: ( ( (
+ // rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10138:1: ( (
+ // rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10138:1: ( (
+ // rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10139:1: (
+ // rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1 )
+ {
+ before(grammarAccess.getPartialSequenceConstructionCompletionAccess().getExpressionAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10140:1: (
+ // rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10140:2:
+ // rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1
+ {
+ pushFollow(FOLLOW_rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1_in_rule__PartialSequenceConstructionCompletion__Group__1__Impl20970);
+ rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1();
+ state._fsp--;
- }
- after(grammarAccess.getCollectOrIterateOperationAccess().getExprAssignment_4());
+ }
- }
+ after(grammarAccess.getPartialSequenceConstructionCompletionAccess().getExpressionAssignment_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__CollectOrIterateOperation__Group__4__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__CollectOrIterateOperation__Group__5"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8531:1: rule__CollectOrIterateOperation__Group__5 : rule__CollectOrIterateOperation__Group__5__Impl rule__CollectOrIterateOperation__Group__6 ;
- public final void rule__CollectOrIterateOperation__Group__5() throws RecognitionException {
+ // $ANTLR end "rule__PartialSequenceConstructionCompletion__Group__1__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8535:1: ( rule__CollectOrIterateOperation__Group__5__Impl rule__CollectOrIterateOperation__Group__6 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8536:2: rule__CollectOrIterateOperation__Group__5__Impl rule__CollectOrIterateOperation__Group__6
- {
- pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__5__Impl_in_rule__CollectOrIterateOperation__Group__517827);
- rule__CollectOrIterateOperation__Group__5__Impl();
- state._fsp--;
+ // $ANTLR start "rule__SequenceConstructionExpression__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10154:1: rule__SequenceConstructionExpression__Group__0
+ // : rule__SequenceConstructionExpression__Group__0__Impl rule__SequenceConstructionExpression__Group__1 ;
+ public final void rule__SequenceConstructionExpression__Group__0() throws RecognitionException {
- pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__6_in_rule__CollectOrIterateOperation__Group__517830);
- rule__CollectOrIterateOperation__Group__6();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10158:1: (
+ // rule__SequenceConstructionExpression__Group__0__Impl rule__SequenceConstructionExpression__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10159:2:
+ // rule__SequenceConstructionExpression__Group__0__Impl rule__SequenceConstructionExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group__0__Impl_in_rule__SequenceConstructionExpression__Group__021004);
+ rule__SequenceConstructionExpression__Group__0__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group__1_in_rule__SequenceConstructionExpression__Group__021007);
+ rule__SequenceConstructionExpression__Group__1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__CollectOrIterateOperation__Group__5"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__CollectOrIterateOperation__Group__5__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8543:1: rule__CollectOrIterateOperation__Group__5__Impl : ( ')' ) ;
- public final void rule__CollectOrIterateOperation__Group__5__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8547:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8548:1: ( ')' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8548:1: ( ')' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8549:1: ')'
- {
- before(grammarAccess.getCollectOrIterateOperationAccess().getRightParenthesisKeyword_5());
- match(input,65,FOLLOW_65_in_rule__CollectOrIterateOperation__Group__5__Impl17858);
- after(grammarAccess.getCollectOrIterateOperationAccess().getRightParenthesisKeyword_5());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__SequenceConstructionExpression__Group__0"
- }
+ // $ANTLR start "rule__SequenceConstructionExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10166:1:
+ // rule__SequenceConstructionExpression__Group__0__Impl : ( '{' ) ;
+ public final void rule__SequenceConstructionExpression__Group__0__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10170:1: ( ( '{' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10171:1: ( '{' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10171:1: ( '{' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10172:1: '{'
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getLeftCurlyBracketKeyword_0());
+ match(input, 83, FOLLOW_83_in_rule__SequenceConstructionExpression__Group__0__Impl21035);
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getLeftCurlyBracketKeyword_0());
- }
- return ;
- }
- // $ANTLR end "rule__CollectOrIterateOperation__Group__5__Impl"
+ }
- // $ANTLR start "rule__CollectOrIterateOperation__Group__6"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8562:1: rule__CollectOrIterateOperation__Group__6 : rule__CollectOrIterateOperation__Group__6__Impl ;
- public final void rule__CollectOrIterateOperation__Group__6() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8566:1: ( rule__CollectOrIterateOperation__Group__6__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8567:2: rule__CollectOrIterateOperation__Group__6__Impl
- {
- pushFollow(FOLLOW_rule__CollectOrIterateOperation__Group__6__Impl_in_rule__CollectOrIterateOperation__Group__617889);
- rule__CollectOrIterateOperation__Group__6__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__SequenceConstructionExpression__Group__0__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__SequenceConstructionExpression__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10185:1: rule__SequenceConstructionExpression__Group__1
+ // : rule__SequenceConstructionExpression__Group__1__Impl rule__SequenceConstructionExpression__Group__2 ;
+ public final void rule__SequenceConstructionExpression__Group__1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__CollectOrIterateOperation__Group__6"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10189:1: (
+ // rule__SequenceConstructionExpression__Group__1__Impl rule__SequenceConstructionExpression__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10190:2:
+ // rule__SequenceConstructionExpression__Group__1__Impl rule__SequenceConstructionExpression__Group__2
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group__1__Impl_in_rule__SequenceConstructionExpression__Group__121066);
+ rule__SequenceConstructionExpression__Group__1__Impl();
- // $ANTLR start "rule__CollectOrIterateOperation__Group__6__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8573:1: rule__CollectOrIterateOperation__Group__6__Impl : ( ( rule__CollectOrIterateOperation__SuffixAssignment_6 )? ) ;
- public final void rule__CollectOrIterateOperation__Group__6__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8577:1: ( ( ( rule__CollectOrIterateOperation__SuffixAssignment_6 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8578:1: ( ( rule__CollectOrIterateOperation__SuffixAssignment_6 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8578:1: ( ( rule__CollectOrIterateOperation__SuffixAssignment_6 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8579:1: ( rule__CollectOrIterateOperation__SuffixAssignment_6 )?
- {
- before(grammarAccess.getCollectOrIterateOperationAccess().getSuffixAssignment_6());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8580:1: ( rule__CollectOrIterateOperation__SuffixAssignment_6 )?
- int alt73=2;
- int LA73_0 = input.LA(1);
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group__2_in_rule__SequenceConstructionExpression__Group__121069);
+ rule__SequenceConstructionExpression__Group__2();
- if ( (LA73_0==73||LA73_0==76) ) {
- alt73=1;
- }
- switch (alt73) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8580:2: rule__CollectOrIterateOperation__SuffixAssignment_6
- {
- pushFollow(FOLLOW_rule__CollectOrIterateOperation__SuffixAssignment_6_in_rule__CollectOrIterateOperation__Group__6__Impl17916);
- rule__CollectOrIterateOperation__SuffixAssignment_6();
+ state._fsp--;
- state._fsp--;
+ }
- }
- break;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getCollectOrIterateOperationAccess().getSuffixAssignment_6());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__SequenceConstructionExpression__Group__1"
- }
+ // $ANTLR start "rule__SequenceConstructionExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10197:1:
+ // rule__SequenceConstructionExpression__Group__1__Impl : ( ( rule__SequenceConstructionExpression__SequenceElementAssignment_1 ) ) ;
+ public final void rule__SequenceConstructionExpression__Group__1__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10201:1: ( ( (
+ // rule__SequenceConstructionExpression__SequenceElementAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10202:1: ( (
+ // rule__SequenceConstructionExpression__SequenceElementAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10202:1: ( (
+ // rule__SequenceConstructionExpression__SequenceElementAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10203:1: (
+ // rule__SequenceConstructionExpression__SequenceElementAssignment_1 )
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10204:1: (
+ // rule__SequenceConstructionExpression__SequenceElementAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10204:2:
+ // rule__SequenceConstructionExpression__SequenceElementAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__SequenceElementAssignment_1_in_rule__SequenceConstructionExpression__Group__1__Impl21096);
+ rule__SequenceConstructionExpression__SequenceElementAssignment_1();
- }
- return ;
- }
- // $ANTLR end "rule__CollectOrIterateOperation__Group__6__Impl"
+ state._fsp--;
- // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8604:1: rule__ForAllOrExistsOrOneOperation__Group__0 : rule__ForAllOrExistsOrOneOperation__Group__0__Impl rule__ForAllOrExistsOrOneOperation__Group__1 ;
- public final void rule__ForAllOrExistsOrOneOperation__Group__0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8608:1: ( rule__ForAllOrExistsOrOneOperation__Group__0__Impl rule__ForAllOrExistsOrOneOperation__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8609:2: rule__ForAllOrExistsOrOneOperation__Group__0__Impl rule__ForAllOrExistsOrOneOperation__Group__1
- {
- pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__0__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__017961);
- rule__ForAllOrExistsOrOneOperation__Group__0__Impl();
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementAssignment_1());
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__1_in_rule__ForAllOrExistsOrOneOperation__Group__017964);
- rule__ForAllOrExistsOrOneOperation__Group__1();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__SequenceConstructionExpression__Group__1__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__0"
+ // $ANTLR start "rule__SequenceConstructionExpression__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10214:1: rule__SequenceConstructionExpression__Group__2
+ // : rule__SequenceConstructionExpression__Group__2__Impl rule__SequenceConstructionExpression__Group__3 ;
+ public final void rule__SequenceConstructionExpression__Group__2() throws RecognitionException {
- // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8616:1: rule__ForAllOrExistsOrOneOperation__Group__0__Impl : ( '->' ) ;
- public final void rule__ForAllOrExistsOrOneOperation__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8620:1: ( ( '->' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8621:1: ( '->' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8621:1: ( '->' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8622:1: '->'
- {
- before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
- match(input,76,FOLLOW_76_in_rule__ForAllOrExistsOrOneOperation__Group__0__Impl17992);
- after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10218:1: (
+ // rule__SequenceConstructionExpression__Group__2__Impl rule__SequenceConstructionExpression__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10219:2:
+ // rule__SequenceConstructionExpression__Group__2__Impl rule__SequenceConstructionExpression__Group__3
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group__2__Impl_in_rule__SequenceConstructionExpression__Group__221126);
+ rule__SequenceConstructionExpression__Group__2__Impl();
- }
+ state._fsp--;
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group__3_in_rule__SequenceConstructionExpression__Group__221129);
+ rule__SequenceConstructionExpression__Group__3();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__0__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8635:1: rule__ForAllOrExistsOrOneOperation__Group__1 : rule__ForAllOrExistsOrOneOperation__Group__1__Impl rule__ForAllOrExistsOrOneOperation__Group__2 ;
- public final void rule__ForAllOrExistsOrOneOperation__Group__1() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8639:1: ( rule__ForAllOrExistsOrOneOperation__Group__1__Impl rule__ForAllOrExistsOrOneOperation__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8640:2: rule__ForAllOrExistsOrOneOperation__Group__1__Impl rule__ForAllOrExistsOrOneOperation__Group__2
- {
- pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__1__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__118023);
- rule__ForAllOrExistsOrOneOperation__Group__1__Impl();
+ // $ANTLR end "rule__SequenceConstructionExpression__Group__2"
- state._fsp--;
- pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__2_in_rule__ForAllOrExistsOrOneOperation__Group__118026);
- rule__ForAllOrExistsOrOneOperation__Group__2();
+ // $ANTLR start "rule__SequenceConstructionExpression__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10226:1:
+ // rule__SequenceConstructionExpression__Group__2__Impl : ( ( rule__SequenceConstructionExpression__Alternatives_2 ) ) ;
+ public final void rule__SequenceConstructionExpression__Group__2__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10230:1: ( ( (
+ // rule__SequenceConstructionExpression__Alternatives_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10231:1: ( (
+ // rule__SequenceConstructionExpression__Alternatives_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10231:1: ( (
+ // rule__SequenceConstructionExpression__Alternatives_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10232:1: (
+ // rule__SequenceConstructionExpression__Alternatives_2 )
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getAlternatives_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10233:1: (
+ // rule__SequenceConstructionExpression__Alternatives_2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10233:2:
+ // rule__SequenceConstructionExpression__Alternatives_2
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Alternatives_2_in_rule__SequenceConstructionExpression__Group__2__Impl21156);
+ rule__SequenceConstructionExpression__Alternatives_2();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__1"
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getAlternatives_2());
+ }
- // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8647:1: rule__ForAllOrExistsOrOneOperation__Group__1__Impl : ( ( rule__ForAllOrExistsOrOneOperation__OpAssignment_1 ) ) ;
- public final void rule__ForAllOrExistsOrOneOperation__Group__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8651:1: ( ( ( rule__ForAllOrExistsOrOneOperation__OpAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8652:1: ( ( rule__ForAllOrExistsOrOneOperation__OpAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8652:1: ( ( rule__ForAllOrExistsOrOneOperation__OpAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8653:1: ( rule__ForAllOrExistsOrOneOperation__OpAssignment_1 )
- {
- before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getOpAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8654:1: ( rule__ForAllOrExistsOrOneOperation__OpAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8654:2: rule__ForAllOrExistsOrOneOperation__OpAssignment_1
- {
- pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__OpAssignment_1_in_rule__ForAllOrExistsOrOneOperation__Group__1__Impl18053);
- rule__ForAllOrExistsOrOneOperation__OpAssignment_1();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getOpAssignment_1());
+ // $ANTLR end "rule__SequenceConstructionExpression__Group__2__Impl"
- }
+ // $ANTLR start "rule__SequenceConstructionExpression__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10243:1: rule__SequenceConstructionExpression__Group__3
+ // : rule__SequenceConstructionExpression__Group__3__Impl ;
+ public final void rule__SequenceConstructionExpression__Group__3() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10247:1: (
+ // rule__SequenceConstructionExpression__Group__3__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10248:2:
+ // rule__SequenceConstructionExpression__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group__3__Impl_in_rule__SequenceConstructionExpression__Group__321186);
+ rule__SequenceConstructionExpression__Group__3__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__1__Impl"
+ }
- // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8664:1: rule__ForAllOrExistsOrOneOperation__Group__2 : rule__ForAllOrExistsOrOneOperation__Group__2__Impl rule__ForAllOrExistsOrOneOperation__Group__3 ;
- public final void rule__ForAllOrExistsOrOneOperation__Group__2() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8668:1: ( rule__ForAllOrExistsOrOneOperation__Group__2__Impl rule__ForAllOrExistsOrOneOperation__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8669:2: rule__ForAllOrExistsOrOneOperation__Group__2__Impl rule__ForAllOrExistsOrOneOperation__Group__3
- {
- pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__2__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__218083);
- rule__ForAllOrExistsOrOneOperation__Group__2__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__3_in_rule__ForAllOrExistsOrOneOperation__Group__218086);
- rule__ForAllOrExistsOrOneOperation__Group__3();
+ // $ANTLR end "rule__SequenceConstructionExpression__Group__3"
- state._fsp--;
+ // $ANTLR start "rule__SequenceConstructionExpression__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10254:1:
+ // rule__SequenceConstructionExpression__Group__3__Impl : ( '}' ) ;
+ public final void rule__SequenceConstructionExpression__Group__3__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10258:1: ( ( '}' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10259:1: ( '}' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10259:1: ( '}' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10260:1: '}'
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getRightCurlyBracketKeyword_3());
+ match(input, 84, FOLLOW_84_in_rule__SequenceConstructionExpression__Group__3__Impl21214);
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getRightCurlyBracketKeyword_3());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__2"
+ }
- // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8676:1: rule__ForAllOrExistsOrOneOperation__Group__2__Impl : ( ( rule__ForAllOrExistsOrOneOperation__NameAssignment_2 ) ) ;
- public final void rule__ForAllOrExistsOrOneOperation__Group__2__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8680:1: ( ( ( rule__ForAllOrExistsOrOneOperation__NameAssignment_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8681:1: ( ( rule__ForAllOrExistsOrOneOperation__NameAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8681:1: ( ( rule__ForAllOrExistsOrOneOperation__NameAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8682:1: ( rule__ForAllOrExistsOrOneOperation__NameAssignment_2 )
- {
- before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getNameAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8683:1: ( rule__ForAllOrExistsOrOneOperation__NameAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8683:2: rule__ForAllOrExistsOrOneOperation__NameAssignment_2
- {
- pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__NameAssignment_2_in_rule__ForAllOrExistsOrOneOperation__Group__2__Impl18113);
- rule__ForAllOrExistsOrOneOperation__NameAssignment_2();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__SequenceConstructionExpression__Group__3__Impl"
- }
- after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getNameAssignment_2());
+ // $ANTLR start "rule__SequenceConstructionExpression__Group_2_0__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10281:1:
+ // rule__SequenceConstructionExpression__Group_2_0__0 : rule__SequenceConstructionExpression__Group_2_0__0__Impl rule__SequenceConstructionExpression__Group_2_0__1 ;
+ public final void rule__SequenceConstructionExpression__Group_2_0__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10285:1: (
+ // rule__SequenceConstructionExpression__Group_2_0__0__Impl rule__SequenceConstructionExpression__Group_2_0__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10286:2:
+ // rule__SequenceConstructionExpression__Group_2_0__0__Impl rule__SequenceConstructionExpression__Group_2_0__1
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group_2_0__0__Impl_in_rule__SequenceConstructionExpression__Group_2_0__021253);
+ rule__SequenceConstructionExpression__Group_2_0__0__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group_2_0__1_in_rule__SequenceConstructionExpression__Group_2_0__021256);
+ rule__SequenceConstructionExpression__Group_2_0__1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__2__Impl"
+ }
- // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8693:1: rule__ForAllOrExistsOrOneOperation__Group__3 : rule__ForAllOrExistsOrOneOperation__Group__3__Impl rule__ForAllOrExistsOrOneOperation__Group__4 ;
- public final void rule__ForAllOrExistsOrOneOperation__Group__3() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8697:1: ( rule__ForAllOrExistsOrOneOperation__Group__3__Impl rule__ForAllOrExistsOrOneOperation__Group__4 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8698:2: rule__ForAllOrExistsOrOneOperation__Group__3__Impl rule__ForAllOrExistsOrOneOperation__Group__4
- {
- pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__3__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__318143);
- rule__ForAllOrExistsOrOneOperation__Group__3__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__4_in_rule__ForAllOrExistsOrOneOperation__Group__318146);
- rule__ForAllOrExistsOrOneOperation__Group__4();
+ // $ANTLR end "rule__SequenceConstructionExpression__Group_2_0__0"
- state._fsp--;
+ // $ANTLR start "rule__SequenceConstructionExpression__Group_2_0__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10293:1:
+ // rule__SequenceConstructionExpression__Group_2_0__0__Impl : ( ',' ) ;
+ public final void rule__SequenceConstructionExpression__Group_2_0__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10297:1: ( ( ',' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10298:1: ( ',' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10298:1: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10299:1: ','
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getCommaKeyword_2_0_0());
+ match(input, 62, FOLLOW_62_in_rule__SequenceConstructionExpression__Group_2_0__0__Impl21284);
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getCommaKeyword_2_0_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__3"
+ }
- // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8705:1: rule__ForAllOrExistsOrOneOperation__Group__3__Impl : ( '(' ) ;
- public final void rule__ForAllOrExistsOrOneOperation__Group__3__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8709:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8710:1: ( '(' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8710:1: ( '(' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8711:1: '('
- {
- before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getLeftParenthesisKeyword_3());
- match(input,64,FOLLOW_64_in_rule__ForAllOrExistsOrOneOperation__Group__3__Impl18174);
- after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getLeftParenthesisKeyword_3());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__SequenceConstructionExpression__Group_2_0__0__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__SequenceConstructionExpression__Group_2_0__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10312:1:
+ // rule__SequenceConstructionExpression__Group_2_0__1 : rule__SequenceConstructionExpression__Group_2_0__1__Impl ;
+ public final void rule__SequenceConstructionExpression__Group_2_0__1() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__3__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10316:1: (
+ // rule__SequenceConstructionExpression__Group_2_0__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10317:2:
+ // rule__SequenceConstructionExpression__Group_2_0__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group_2_0__1__Impl_in_rule__SequenceConstructionExpression__Group_2_0__121315);
+ rule__SequenceConstructionExpression__Group_2_0__1__Impl();
+ state._fsp--;
- // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__4"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8724:1: rule__ForAllOrExistsOrOneOperation__Group__4 : rule__ForAllOrExistsOrOneOperation__Group__4__Impl rule__ForAllOrExistsOrOneOperation__Group__5 ;
- public final void rule__ForAllOrExistsOrOneOperation__Group__4() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8728:1: ( rule__ForAllOrExistsOrOneOperation__Group__4__Impl rule__ForAllOrExistsOrOneOperation__Group__5 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8729:2: rule__ForAllOrExistsOrOneOperation__Group__4__Impl rule__ForAllOrExistsOrOneOperation__Group__5
- {
- pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__4__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__418205);
- rule__ForAllOrExistsOrOneOperation__Group__4__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__5_in_rule__ForAllOrExistsOrOneOperation__Group__418208);
- rule__ForAllOrExistsOrOneOperation__Group__5();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__SequenceConstructionExpression__Group_2_0__1"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__SequenceConstructionExpression__Group_2_0__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10323:1:
+ // rule__SequenceConstructionExpression__Group_2_0__1__Impl : ( ( rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1 ) ) ;
+ public final void rule__SequenceConstructionExpression__Group_2_0__1__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__4"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10327:1: ( ( (
+ // rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10328:1: ( (
+ // rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10328:1: ( (
+ // rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10329:1: (
+ // rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1 )
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementAssignment_2_0_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10330:1: (
+ // rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10330:2:
+ // rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1_in_rule__SequenceConstructionExpression__Group_2_0__1__Impl21342);
+ rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1();
+ state._fsp--;
- // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__4__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8736:1: rule__ForAllOrExistsOrOneOperation__Group__4__Impl : ( ( rule__ForAllOrExistsOrOneOperation__ExprAssignment_4 ) ) ;
- public final void rule__ForAllOrExistsOrOneOperation__Group__4__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8740:1: ( ( ( rule__ForAllOrExistsOrOneOperation__ExprAssignment_4 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8741:1: ( ( rule__ForAllOrExistsOrOneOperation__ExprAssignment_4 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8741:1: ( ( rule__ForAllOrExistsOrOneOperation__ExprAssignment_4 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8742:1: ( rule__ForAllOrExistsOrOneOperation__ExprAssignment_4 )
- {
- before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getExprAssignment_4());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8743:1: ( rule__ForAllOrExistsOrOneOperation__ExprAssignment_4 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8743:2: rule__ForAllOrExistsOrOneOperation__ExprAssignment_4
- {
- pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__ExprAssignment_4_in_rule__ForAllOrExistsOrOneOperation__Group__4__Impl18235);
- rule__ForAllOrExistsOrOneOperation__ExprAssignment_4();
+ }
- state._fsp--;
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementAssignment_2_0_1());
+ }
- }
- after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getExprAssignment_4());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__SequenceConstructionExpression__Group_2_0__1__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__4__Impl"
+ // $ANTLR start "rule__SequenceConstructionExpression__Group_2_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10344:1:
+ // rule__SequenceConstructionExpression__Group_2_1__0 : rule__SequenceConstructionExpression__Group_2_1__0__Impl rule__SequenceConstructionExpression__Group_2_1__1 ;
+ public final void rule__SequenceConstructionExpression__Group_2_1__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__5"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8753:1: rule__ForAllOrExistsOrOneOperation__Group__5 : rule__ForAllOrExistsOrOneOperation__Group__5__Impl rule__ForAllOrExistsOrOneOperation__Group__6 ;
- public final void rule__ForAllOrExistsOrOneOperation__Group__5() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10348:1: (
+ // rule__SequenceConstructionExpression__Group_2_1__0__Impl rule__SequenceConstructionExpression__Group_2_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10349:2:
+ // rule__SequenceConstructionExpression__Group_2_1__0__Impl rule__SequenceConstructionExpression__Group_2_1__1
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group_2_1__0__Impl_in_rule__SequenceConstructionExpression__Group_2_1__021376);
+ rule__SequenceConstructionExpression__Group_2_1__0__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8757:1: ( rule__ForAllOrExistsOrOneOperation__Group__5__Impl rule__ForAllOrExistsOrOneOperation__Group__6 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8758:2: rule__ForAllOrExistsOrOneOperation__Group__5__Impl rule__ForAllOrExistsOrOneOperation__Group__6
- {
- pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__5__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__518265);
- rule__ForAllOrExistsOrOneOperation__Group__5__Impl();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group_2_1__1_in_rule__SequenceConstructionExpression__Group_2_1__021379);
+ rule__SequenceConstructionExpression__Group_2_1__1();
- pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__6_in_rule__ForAllOrExistsOrOneOperation__Group__518268);
- rule__ForAllOrExistsOrOneOperation__Group__6();
+ 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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__5"
+ // $ANTLR end "rule__SequenceConstructionExpression__Group_2_1__0"
- // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__5__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8765:1: rule__ForAllOrExistsOrOneOperation__Group__5__Impl : ( ')' ) ;
- public final void rule__ForAllOrExistsOrOneOperation__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SequenceConstructionExpression__Group_2_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10356:1:
+ // rule__SequenceConstructionExpression__Group_2_1__0__Impl : ( '..' ) ;
+ public final void rule__SequenceConstructionExpression__Group_2_1__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8769:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8770:1: ( ')' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8770:1: ( ')' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8771:1: ')'
- {
- before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getRightParenthesisKeyword_5());
- match(input,65,FOLLOW_65_in_rule__ForAllOrExistsOrOneOperation__Group__5__Impl18296);
- after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getRightParenthesisKeyword_5());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10360:1: ( ( '..' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10361:1: ( '..' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10361:1: ( '..' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10362:1: '..'
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getFullStopFullStopKeyword_2_1_0());
+ match(input, 85, FOLLOW_85_in_rule__SequenceConstructionExpression__Group_2_1__0__Impl21407);
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getFullStopFullStopKeyword_2_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__ForAllOrExistsOrOneOperation__Group__5__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__6"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8784:1: rule__ForAllOrExistsOrOneOperation__Group__6 : rule__ForAllOrExistsOrOneOperation__Group__6__Impl ;
- public final void rule__ForAllOrExistsOrOneOperation__Group__6() throws RecognitionException {
+ // $ANTLR end "rule__SequenceConstructionExpression__Group_2_1__0__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8788:1: ( rule__ForAllOrExistsOrOneOperation__Group__6__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8789:2: rule__ForAllOrExistsOrOneOperation__Group__6__Impl
- {
- pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__6__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__618327);
- rule__ForAllOrExistsOrOneOperation__Group__6__Impl();
- state._fsp--;
+ // $ANTLR start "rule__SequenceConstructionExpression__Group_2_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10375:1:
+ // rule__SequenceConstructionExpression__Group_2_1__1 : rule__SequenceConstructionExpression__Group_2_1__1__Impl ;
+ public final void rule__SequenceConstructionExpression__Group_2_1__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10379:1: (
+ // rule__SequenceConstructionExpression__Group_2_1__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10380:2:
+ // rule__SequenceConstructionExpression__Group_2_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group_2_1__1__Impl_in_rule__SequenceConstructionExpression__Group_2_1__121438);
+ rule__SequenceConstructionExpression__Group_2_1__1__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__6"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__ForAllOrExistsOrOneOperation__Group__6__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8795:1: rule__ForAllOrExistsOrOneOperation__Group__6__Impl : ( ( rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6 )? ) ;
- public final void rule__ForAllOrExistsOrOneOperation__Group__6__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8799:1: ( ( ( rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8800:1: ( ( rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8800:1: ( ( rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8801:1: ( rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6 )?
- {
- before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getSuffixAssignment_6());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8802:1: ( rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6 )?
- int alt74=2;
- int LA74_0 = input.LA(1);
+ }
+ return;
+ }
- if ( (LA74_0==73||LA74_0==76) ) {
- alt74=1;
- }
- switch (alt74) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8802:2: rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6
- {
- pushFollow(FOLLOW_rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6_in_rule__ForAllOrExistsOrOneOperation__Group__6__Impl18354);
- rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6();
+ // $ANTLR end "rule__SequenceConstructionExpression__Group_2_1__1"
- state._fsp--;
+ // $ANTLR start "rule__SequenceConstructionExpression__Group_2_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10386:1:
+ // rule__SequenceConstructionExpression__Group_2_1__1__Impl : ( ( rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1 ) ) ;
+ public final void rule__SequenceConstructionExpression__Group_2_1__1__Impl() throws RecognitionException {
- }
- break;
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10390:1: ( ( (
+ // rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10391:1: ( (
+ // rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10391:1: ( (
+ // rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10392:1: (
+ // rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1 )
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getRangeUpperAssignment_2_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10393:1: (
+ // rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10393:2:
+ // rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1
+ {
+ pushFollow(FOLLOW_rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1_in_rule__SequenceConstructionExpression__Group_2_1__1__Impl21465);
+ rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1();
- after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getSuffixAssignment_6());
+ state._fsp--;
- }
+ }
- }
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getRangeUpperAssignment_2_1_1());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ForAllOrExistsOrOneOperation__Group__6__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__IsUniqueOperation__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8826:1: rule__IsUniqueOperation__Group__0 : rule__IsUniqueOperation__Group__0__Impl rule__IsUniqueOperation__Group__1 ;
- public final void rule__IsUniqueOperation__Group__0() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8830:1: ( rule__IsUniqueOperation__Group__0__Impl rule__IsUniqueOperation__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8831:2: rule__IsUniqueOperation__Group__0__Impl rule__IsUniqueOperation__Group__1
- {
- pushFollow(FOLLOW_rule__IsUniqueOperation__Group__0__Impl_in_rule__IsUniqueOperation__Group__018399);
- rule__IsUniqueOperation__Group__0__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__SequenceConstructionExpression__Group_2_1__1__Impl"
- pushFollow(FOLLOW_rule__IsUniqueOperation__Group__1_in_rule__IsUniqueOperation__Group__018402);
- rule__IsUniqueOperation__Group__1();
- state._fsp--;
+ // $ANTLR start "rule__ClassExtentExpression__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10407:1: rule__ClassExtentExpression__Group__0 :
+ // rule__ClassExtentExpression__Group__0__Impl rule__ClassExtentExpression__Group__1 ;
+ public final void rule__ClassExtentExpression__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10411:1: (
+ // rule__ClassExtentExpression__Group__0__Impl rule__ClassExtentExpression__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10412:2:
+ // rule__ClassExtentExpression__Group__0__Impl rule__ClassExtentExpression__Group__1
+ {
+ pushFollow(FOLLOW_rule__ClassExtentExpression__Group__0__Impl_in_rule__ClassExtentExpression__Group__021499);
+ rule__ClassExtentExpression__Group__0__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__ClassExtentExpression__Group__1_in_rule__ClassExtentExpression__Group__021502);
+ rule__ClassExtentExpression__Group__1();
- }
- return ;
- }
- // $ANTLR end "rule__IsUniqueOperation__Group__0"
+ state._fsp--;
- // $ANTLR start "rule__IsUniqueOperation__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8838:1: rule__IsUniqueOperation__Group__0__Impl : ( '->' ) ;
- public final void rule__IsUniqueOperation__Group__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8842:1: ( ( '->' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8843:1: ( '->' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8843:1: ( '->' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8844:1: '->'
- {
- before(grammarAccess.getIsUniqueOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
- match(input,76,FOLLOW_76_in_rule__IsUniqueOperation__Group__0__Impl18430);
- after(grammarAccess.getIsUniqueOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ClassExtentExpression__Group__0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ClassExtentExpression__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10419:1: rule__ClassExtentExpression__Group__0__Impl :
+ // ( () ) ;
+ public final void rule__ClassExtentExpression__Group__0__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__IsUniqueOperation__Group__0__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10423:1: ( ( () ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10424:1: ( () )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10424:1: ( () )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10425:1: ()
+ {
+ before(grammarAccess.getClassExtentExpressionAccess().getClassExtentExpressionAction_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10426:1: ()
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10428:1:
+ {
+ }
- // $ANTLR start "rule__IsUniqueOperation__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8857:1: rule__IsUniqueOperation__Group__1 : rule__IsUniqueOperation__Group__1__Impl rule__IsUniqueOperation__Group__2 ;
- public final void rule__IsUniqueOperation__Group__1() throws RecognitionException {
+ after(grammarAccess.getClassExtentExpressionAccess().getClassExtentExpressionAction_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8861:1: ( rule__IsUniqueOperation__Group__1__Impl rule__IsUniqueOperation__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8862:2: rule__IsUniqueOperation__Group__1__Impl rule__IsUniqueOperation__Group__2
- {
- pushFollow(FOLLOW_rule__IsUniqueOperation__Group__1__Impl_in_rule__IsUniqueOperation__Group__118461);
- rule__IsUniqueOperation__Group__1__Impl();
+ }
- state._fsp--;
- pushFollow(FOLLOW_rule__IsUniqueOperation__Group__2_in_rule__IsUniqueOperation__Group__118464);
- rule__IsUniqueOperation__Group__2();
+ }
- state._fsp--;
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__ClassExtentExpression__Group__0__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__IsUniqueOperation__Group__1"
+ // $ANTLR start "rule__ClassExtentExpression__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10438:1: rule__ClassExtentExpression__Group__1 :
+ // rule__ClassExtentExpression__Group__1__Impl rule__ClassExtentExpression__Group__2 ;
+ public final void rule__ClassExtentExpression__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__IsUniqueOperation__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8869:1: rule__IsUniqueOperation__Group__1__Impl : ( 'isUnique' ) ;
- public final void rule__IsUniqueOperation__Group__1__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10442:1: (
+ // rule__ClassExtentExpression__Group__1__Impl rule__ClassExtentExpression__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10443:2:
+ // rule__ClassExtentExpression__Group__1__Impl rule__ClassExtentExpression__Group__2
+ {
+ pushFollow(FOLLOW_rule__ClassExtentExpression__Group__1__Impl_in_rule__ClassExtentExpression__Group__121560);
+ rule__ClassExtentExpression__Group__1__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8873:1: ( ( 'isUnique' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8874:1: ( 'isUnique' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8874:1: ( 'isUnique' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8875:1: 'isUnique'
- {
- before(grammarAccess.getIsUniqueOperationAccess().getIsUniqueKeyword_1());
- match(input,78,FOLLOW_78_in_rule__IsUniqueOperation__Group__1__Impl18492);
- after(grammarAccess.getIsUniqueOperationAccess().getIsUniqueKeyword_1());
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__ClassExtentExpression__Group__2_in_rule__ClassExtentExpression__Group__121563);
+ rule__ClassExtentExpression__Group__2();
+ 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__IsUniqueOperation__Group__1__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__IsUniqueOperation__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8888:1: rule__IsUniqueOperation__Group__2 : rule__IsUniqueOperation__Group__2__Impl rule__IsUniqueOperation__Group__3 ;
- public final void rule__IsUniqueOperation__Group__2() throws RecognitionException {
+ // $ANTLR end "rule__ClassExtentExpression__Group__1"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8892:1: ( rule__IsUniqueOperation__Group__2__Impl rule__IsUniqueOperation__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8893:2: rule__IsUniqueOperation__Group__2__Impl rule__IsUniqueOperation__Group__3
- {
- pushFollow(FOLLOW_rule__IsUniqueOperation__Group__2__Impl_in_rule__IsUniqueOperation__Group__218523);
- rule__IsUniqueOperation__Group__2__Impl();
- state._fsp--;
+ // $ANTLR start "rule__ClassExtentExpression__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10450:1: rule__ClassExtentExpression__Group__1__Impl :
+ // ( '.' ) ;
+ public final void rule__ClassExtentExpression__Group__1__Impl() throws RecognitionException {
- pushFollow(FOLLOW_rule__IsUniqueOperation__Group__3_in_rule__IsUniqueOperation__Group__218526);
- rule__IsUniqueOperation__Group__3();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10454:1: ( ( '.' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10455:1: ( '.' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10455:1: ( '.' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10456:1: '.'
+ {
+ before(grammarAccess.getClassExtentExpressionAccess().getFullStopKeyword_1());
+ match(input, 73, FOLLOW_73_in_rule__ClassExtentExpression__Group__1__Impl21591);
+ after(grammarAccess.getClassExtentExpressionAccess().getFullStopKeyword_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__IsUniqueOperation__Group__2"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__IsUniqueOperation__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8900:1: rule__IsUniqueOperation__Group__2__Impl : ( ( rule__IsUniqueOperation__NameAssignment_2 ) ) ;
- public final void rule__IsUniqueOperation__Group__2__Impl() throws RecognitionException {
+ // $ANTLR end "rule__ClassExtentExpression__Group__1__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8904:1: ( ( ( rule__IsUniqueOperation__NameAssignment_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8905:1: ( ( rule__IsUniqueOperation__NameAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8905:1: ( ( rule__IsUniqueOperation__NameAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8906:1: ( rule__IsUniqueOperation__NameAssignment_2 )
- {
- before(grammarAccess.getIsUniqueOperationAccess().getNameAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8907:1: ( rule__IsUniqueOperation__NameAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8907:2: rule__IsUniqueOperation__NameAssignment_2
- {
- pushFollow(FOLLOW_rule__IsUniqueOperation__NameAssignment_2_in_rule__IsUniqueOperation__Group__2__Impl18553);
- rule__IsUniqueOperation__NameAssignment_2();
- state._fsp--;
+ // $ANTLR start "rule__ClassExtentExpression__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10469:1: rule__ClassExtentExpression__Group__2 :
+ // rule__ClassExtentExpression__Group__2__Impl rule__ClassExtentExpression__Group__3 ;
+ public final void rule__ClassExtentExpression__Group__2() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10473:1: (
+ // rule__ClassExtentExpression__Group__2__Impl rule__ClassExtentExpression__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10474:2:
+ // rule__ClassExtentExpression__Group__2__Impl rule__ClassExtentExpression__Group__3
+ {
+ pushFollow(FOLLOW_rule__ClassExtentExpression__Group__2__Impl_in_rule__ClassExtentExpression__Group__221622);
+ rule__ClassExtentExpression__Group__2__Impl();
- after(grammarAccess.getIsUniqueOperationAccess().getNameAssignment_2());
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__ClassExtentExpression__Group__3_in_rule__ClassExtentExpression__Group__221625);
+ rule__ClassExtentExpression__Group__3();
+ 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__IsUniqueOperation__Group__2__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__IsUniqueOperation__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8917:1: rule__IsUniqueOperation__Group__3 : rule__IsUniqueOperation__Group__3__Impl rule__IsUniqueOperation__Group__4 ;
- public final void rule__IsUniqueOperation__Group__3() throws RecognitionException {
+ // $ANTLR end "rule__ClassExtentExpression__Group__2"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8921:1: ( rule__IsUniqueOperation__Group__3__Impl rule__IsUniqueOperation__Group__4 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8922:2: rule__IsUniqueOperation__Group__3__Impl rule__IsUniqueOperation__Group__4
- {
- pushFollow(FOLLOW_rule__IsUniqueOperation__Group__3__Impl_in_rule__IsUniqueOperation__Group__318583);
- rule__IsUniqueOperation__Group__3__Impl();
- state._fsp--;
+ // $ANTLR start "rule__ClassExtentExpression__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10481:1: rule__ClassExtentExpression__Group__2__Impl :
+ // ( 'allInstances' ) ;
+ public final void rule__ClassExtentExpression__Group__2__Impl() throws RecognitionException {
- pushFollow(FOLLOW_rule__IsUniqueOperation__Group__4_in_rule__IsUniqueOperation__Group__318586);
- rule__IsUniqueOperation__Group__4();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10485:1: ( ( 'allInstances' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10486:1: ( 'allInstances' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10486:1: ( 'allInstances' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10487:1: 'allInstances'
+ {
+ before(grammarAccess.getClassExtentExpressionAccess().getAllInstancesKeyword_2());
+ match(input, 86, FOLLOW_86_in_rule__ClassExtentExpression__Group__2__Impl21653);
+ after(grammarAccess.getClassExtentExpressionAccess().getAllInstancesKeyword_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__IsUniqueOperation__Group__3"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__IsUniqueOperation__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8929:1: rule__IsUniqueOperation__Group__3__Impl : ( '(' ) ;
- public final void rule__IsUniqueOperation__Group__3__Impl() throws RecognitionException {
+ // $ANTLR end "rule__ClassExtentExpression__Group__2__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8933:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8934:1: ( '(' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8934:1: ( '(' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8935:1: '('
- {
- before(grammarAccess.getIsUniqueOperationAccess().getLeftParenthesisKeyword_3());
- match(input,64,FOLLOW_64_in_rule__IsUniqueOperation__Group__3__Impl18614);
- after(grammarAccess.getIsUniqueOperationAccess().getLeftParenthesisKeyword_3());
- }
+ // $ANTLR start "rule__ClassExtentExpression__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10500:1: rule__ClassExtentExpression__Group__3 :
+ // rule__ClassExtentExpression__Group__3__Impl rule__ClassExtentExpression__Group__4 ;
+ public final void rule__ClassExtentExpression__Group__3() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10504:1: (
+ // rule__ClassExtentExpression__Group__3__Impl rule__ClassExtentExpression__Group__4 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10505:2:
+ // rule__ClassExtentExpression__Group__3__Impl rule__ClassExtentExpression__Group__4
+ {
+ pushFollow(FOLLOW_rule__ClassExtentExpression__Group__3__Impl_in_rule__ClassExtentExpression__Group__321684);
+ rule__ClassExtentExpression__Group__3__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__ClassExtentExpression__Group__4_in_rule__ClassExtentExpression__Group__321687);
+ rule__ClassExtentExpression__Group__4();
- }
- return ;
- }
- // $ANTLR end "rule__IsUniqueOperation__Group__3__Impl"
+ state._fsp--;
- // $ANTLR start "rule__IsUniqueOperation__Group__4"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8948:1: rule__IsUniqueOperation__Group__4 : rule__IsUniqueOperation__Group__4__Impl rule__IsUniqueOperation__Group__5 ;
- public final void rule__IsUniqueOperation__Group__4() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8952:1: ( rule__IsUniqueOperation__Group__4__Impl rule__IsUniqueOperation__Group__5 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8953:2: rule__IsUniqueOperation__Group__4__Impl rule__IsUniqueOperation__Group__5
- {
- pushFollow(FOLLOW_rule__IsUniqueOperation__Group__4__Impl_in_rule__IsUniqueOperation__Group__418645);
- rule__IsUniqueOperation__Group__4__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__IsUniqueOperation__Group__5_in_rule__IsUniqueOperation__Group__418648);
- rule__IsUniqueOperation__Group__5();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ClassExtentExpression__Group__3"
- }
+ // $ANTLR start "rule__ClassExtentExpression__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10512:1: rule__ClassExtentExpression__Group__3__Impl :
+ // ( '(' ) ;
+ public final void rule__ClassExtentExpression__Group__3__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10516:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10517:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10517:1: ( '(' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10518:1: '('
+ {
+ before(grammarAccess.getClassExtentExpressionAccess().getLeftParenthesisKeyword_3());
+ match(input, 64, FOLLOW_64_in_rule__ClassExtentExpression__Group__3__Impl21715);
+ after(grammarAccess.getClassExtentExpressionAccess().getLeftParenthesisKeyword_3());
- }
- return ;
- }
- // $ANTLR end "rule__IsUniqueOperation__Group__4"
+ }
- // $ANTLR start "rule__IsUniqueOperation__Group__4__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8960:1: rule__IsUniqueOperation__Group__4__Impl : ( ( rule__IsUniqueOperation__ExprAssignment_4 ) ) ;
- public final void rule__IsUniqueOperation__Group__4__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8964:1: ( ( ( rule__IsUniqueOperation__ExprAssignment_4 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8965:1: ( ( rule__IsUniqueOperation__ExprAssignment_4 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8965:1: ( ( rule__IsUniqueOperation__ExprAssignment_4 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8966:1: ( rule__IsUniqueOperation__ExprAssignment_4 )
- {
- before(grammarAccess.getIsUniqueOperationAccess().getExprAssignment_4());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8967:1: ( rule__IsUniqueOperation__ExprAssignment_4 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8967:2: rule__IsUniqueOperation__ExprAssignment_4
- {
- pushFollow(FOLLOW_rule__IsUniqueOperation__ExprAssignment_4_in_rule__IsUniqueOperation__Group__4__Impl18675);
- rule__IsUniqueOperation__ExprAssignment_4();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ClassExtentExpression__Group__3__Impl"
- after(grammarAccess.getIsUniqueOperationAccess().getExprAssignment_4());
- }
+ // $ANTLR start "rule__ClassExtentExpression__Group__4"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10531:1: rule__ClassExtentExpression__Group__4 :
+ // rule__ClassExtentExpression__Group__4__Impl ;
+ public final void rule__ClassExtentExpression__Group__4() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10535:1: (
+ // rule__ClassExtentExpression__Group__4__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10536:2:
+ // rule__ClassExtentExpression__Group__4__Impl
+ {
+ pushFollow(FOLLOW_rule__ClassExtentExpression__Group__4__Impl_in_rule__ClassExtentExpression__Group__421746);
+ rule__ClassExtentExpression__Group__4__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__IsUniqueOperation__Group__4__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__IsUniqueOperation__Group__5"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8977:1: rule__IsUniqueOperation__Group__5 : rule__IsUniqueOperation__Group__5__Impl rule__IsUniqueOperation__Group__6 ;
- public final void rule__IsUniqueOperation__Group__5() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8981:1: ( rule__IsUniqueOperation__Group__5__Impl rule__IsUniqueOperation__Group__6 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8982:2: rule__IsUniqueOperation__Group__5__Impl rule__IsUniqueOperation__Group__6
- {
- pushFollow(FOLLOW_rule__IsUniqueOperation__Group__5__Impl_in_rule__IsUniqueOperation__Group__518705);
- rule__IsUniqueOperation__Group__5__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ClassExtentExpression__Group__4"
- pushFollow(FOLLOW_rule__IsUniqueOperation__Group__6_in_rule__IsUniqueOperation__Group__518708);
- rule__IsUniqueOperation__Group__6();
- state._fsp--;
+ // $ANTLR start "rule__ClassExtentExpression__Group__4__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10542:1: rule__ClassExtentExpression__Group__4__Impl :
+ // ( ')' ) ;
+ public final void rule__ClassExtentExpression__Group__4__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10546:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10547:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10547:1: ( ')' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10548:1: ')'
+ {
+ before(grammarAccess.getClassExtentExpressionAccess().getRightParenthesisKeyword_4());
+ match(input, 65, FOLLOW_65_in_rule__ClassExtentExpression__Group__4__Impl21774);
+ after(grammarAccess.getClassExtentExpressionAccess().getRightParenthesisKeyword_4());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__IsUniqueOperation__Group__5"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__IsUniqueOperation__Group__5__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8989:1: rule__IsUniqueOperation__Group__5__Impl : ( ')' ) ;
- public final void rule__IsUniqueOperation__Group__5__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8993:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8994:1: ( ')' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8994:1: ( ')' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:8995:1: ')'
- {
- before(grammarAccess.getIsUniqueOperationAccess().getRightParenthesisKeyword_5());
- match(input,65,FOLLOW_65_in_rule__IsUniqueOperation__Group__5__Impl18736);
- after(grammarAccess.getIsUniqueOperationAccess().getRightParenthesisKeyword_5());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ClassExtentExpression__Group__4__Impl"
- }
+ // $ANTLR start "rule__Block__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10571:1: rule__Block__Group__0 :
+ // rule__Block__Group__0__Impl rule__Block__Group__1 ;
+ public final void rule__Block__Group__0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10575:1: ( rule__Block__Group__0__Impl
+ // rule__Block__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10576:2: rule__Block__Group__0__Impl
+ // rule__Block__Group__1
+ {
+ pushFollow(FOLLOW_rule__Block__Group__0__Impl_in_rule__Block__Group__021815);
+ rule__Block__Group__0__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__IsUniqueOperation__Group__5__Impl"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__Block__Group__1_in_rule__Block__Group__021818);
+ rule__Block__Group__1();
- // $ANTLR start "rule__IsUniqueOperation__Group__6"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9008:1: rule__IsUniqueOperation__Group__6 : rule__IsUniqueOperation__Group__6__Impl ;
- public final void rule__IsUniqueOperation__Group__6() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9012:1: ( rule__IsUniqueOperation__Group__6__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9013:2: rule__IsUniqueOperation__Group__6__Impl
- {
- pushFollow(FOLLOW_rule__IsUniqueOperation__Group__6__Impl_in_rule__IsUniqueOperation__Group__618767);
- rule__IsUniqueOperation__Group__6__Impl();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__Block__Group__0"
- }
- return ;
- }
- // $ANTLR end "rule__IsUniqueOperation__Group__6"
+ // $ANTLR start "rule__Block__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10583:1: rule__Block__Group__0__Impl : ( '{' ) ;
+ public final void rule__Block__Group__0__Impl() throws RecognitionException {
- // $ANTLR start "rule__IsUniqueOperation__Group__6__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9019:1: rule__IsUniqueOperation__Group__6__Impl : ( ( rule__IsUniqueOperation__SuffixAssignment_6 )? ) ;
- public final void rule__IsUniqueOperation__Group__6__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9023:1: ( ( ( rule__IsUniqueOperation__SuffixAssignment_6 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9024:1: ( ( rule__IsUniqueOperation__SuffixAssignment_6 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9024:1: ( ( rule__IsUniqueOperation__SuffixAssignment_6 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9025:1: ( rule__IsUniqueOperation__SuffixAssignment_6 )?
- {
- before(grammarAccess.getIsUniqueOperationAccess().getSuffixAssignment_6());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9026:1: ( rule__IsUniqueOperation__SuffixAssignment_6 )?
- int alt75=2;
- int LA75_0 = input.LA(1);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10587:1: ( ( '{' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10588:1: ( '{' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10588:1: ( '{' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10589:1: '{'
+ {
+ before(grammarAccess.getBlockAccess().getLeftCurlyBracketKeyword_0());
+ match(input, 83, FOLLOW_83_in_rule__Block__Group__0__Impl21846);
+ after(grammarAccess.getBlockAccess().getLeftCurlyBracketKeyword_0());
- if ( (LA75_0==73||LA75_0==76) ) {
- alt75=1;
- }
- switch (alt75) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9026:2: rule__IsUniqueOperation__SuffixAssignment_6
- {
- pushFollow(FOLLOW_rule__IsUniqueOperation__SuffixAssignment_6_in_rule__IsUniqueOperation__Group__6__Impl18794);
- rule__IsUniqueOperation__SuffixAssignment_6();
+ }
- state._fsp--;
+ }
- }
- break;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getIsUniqueOperationAccess().getSuffixAssignment_6());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__Block__Group__0__Impl"
- }
+ // $ANTLR start "rule__Block__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10602:1: rule__Block__Group__1 :
+ // rule__Block__Group__1__Impl rule__Block__Group__2 ;
+ public final void rule__Block__Group__1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10606:1: ( rule__Block__Group__1__Impl
+ // rule__Block__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10607:2: rule__Block__Group__1__Impl
+ // rule__Block__Group__2
+ {
+ pushFollow(FOLLOW_rule__Block__Group__1__Impl_in_rule__Block__Group__121877);
+ rule__Block__Group__1__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__IsUniqueOperation__Group__6__Impl"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__Block__Group__2_in_rule__Block__Group__121880);
+ rule__Block__Group__2();
- // $ANTLR start "rule__ParenthesizedExpression__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9050:1: rule__ParenthesizedExpression__Group__0 : rule__ParenthesizedExpression__Group__0__Impl rule__ParenthesizedExpression__Group__1 ;
- public final void rule__ParenthesizedExpression__Group__0() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9054:1: ( rule__ParenthesizedExpression__Group__0__Impl rule__ParenthesizedExpression__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9055:2: rule__ParenthesizedExpression__Group__0__Impl rule__ParenthesizedExpression__Group__1
- {
- pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__0__Impl_in_rule__ParenthesizedExpression__Group__018839);
- rule__ParenthesizedExpression__Group__0__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__1_in_rule__ParenthesizedExpression__Group__018842);
- rule__ParenthesizedExpression__Group__1();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__Block__Group__1"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__Block__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10614:1: rule__Block__Group__1__Impl : ( () ) ;
+ public final void rule__Block__Group__1__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__ParenthesizedExpression__Group__0"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10618:1: ( ( () ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10619:1: ( () )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10619:1: ( () )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10620:1: ()
+ {
+ before(grammarAccess.getBlockAccess().getBlockAction_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10621:1: ()
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10623:1:
+ {
+ }
- // $ANTLR start "rule__ParenthesizedExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9062:1: rule__ParenthesizedExpression__Group__0__Impl : ( '(' ) ;
- public final void rule__ParenthesizedExpression__Group__0__Impl() throws RecognitionException {
+ after(grammarAccess.getBlockAccess().getBlockAction_1());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9066:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9067:1: ( '(' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9067:1: ( '(' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9068:1: '('
- {
- before(grammarAccess.getParenthesizedExpressionAccess().getLeftParenthesisKeyword_0());
- match(input,64,FOLLOW_64_in_rule__ParenthesizedExpression__Group__0__Impl18870);
- after(grammarAccess.getParenthesizedExpressionAccess().getLeftParenthesisKeyword_0());
+ }
- }
+ }
- }
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ParenthesizedExpression__Group__0__Impl"
+ // $ANTLR end "rule__Block__Group__1__Impl"
- // $ANTLR start "rule__ParenthesizedExpression__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9081:1: rule__ParenthesizedExpression__Group__1 : rule__ParenthesizedExpression__Group__1__Impl rule__ParenthesizedExpression__Group__2 ;
- public final void rule__ParenthesizedExpression__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__Block__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10633:1: rule__Block__Group__2 :
+ // rule__Block__Group__2__Impl rule__Block__Group__3 ;
+ public final void rule__Block__Group__2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9085:1: ( rule__ParenthesizedExpression__Group__1__Impl rule__ParenthesizedExpression__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9086:2: rule__ParenthesizedExpression__Group__1__Impl rule__ParenthesizedExpression__Group__2
- {
- pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__1__Impl_in_rule__ParenthesizedExpression__Group__118901);
- rule__ParenthesizedExpression__Group__1__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10637:1: ( rule__Block__Group__2__Impl
+ // rule__Block__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10638:2: rule__Block__Group__2__Impl
+ // rule__Block__Group__3
+ {
+ pushFollow(FOLLOW_rule__Block__Group__2__Impl_in_rule__Block__Group__221938);
+ rule__Block__Group__2__Impl();
- pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__2_in_rule__ParenthesizedExpression__Group__118904);
- rule__ParenthesizedExpression__Group__2();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__Block__Group__3_in_rule__Block__Group__221941);
+ rule__Block__Group__3();
+ 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__ParenthesizedExpression__Group__1"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__ParenthesizedExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9093:1: rule__ParenthesizedExpression__Group__1__Impl : ( ( rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1 ) ) ;
- public final void rule__ParenthesizedExpression__Group__1__Impl() throws RecognitionException {
+ // $ANTLR end "rule__Block__Group__2"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9097:1: ( ( ( rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9098:1: ( ( rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9098:1: ( ( rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9099:1: ( rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1 )
- {
- before(grammarAccess.getParenthesizedExpressionAccess().getExpOrTypeCastAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9100:1: ( rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9100:2: rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1
- {
- pushFollow(FOLLOW_rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1_in_rule__ParenthesizedExpression__Group__1__Impl18931);
- rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1();
- state._fsp--;
+ // $ANTLR start "rule__Block__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10645:1: rule__Block__Group__2__Impl : ( (
+ // rule__Block__SequenceAssignment_2 )? ) ;
+ public final void rule__Block__Group__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10649:1: ( ( (
+ // rule__Block__SequenceAssignment_2 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10650:1: ( ( rule__Block__SequenceAssignment_2
+ // )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10650:1: ( (
+ // rule__Block__SequenceAssignment_2 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10651:1: (
+ // rule__Block__SequenceAssignment_2 )?
+ {
+ before(grammarAccess.getBlockAccess().getSequenceAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10652:1: (
+ // rule__Block__SequenceAssignment_2 )?
+ int alt81 = 2;
+ int LA81_0 = input.LA(1);
- after(grammarAccess.getParenthesizedExpressionAccess().getExpOrTypeCastAssignment_1());
+ if (((LA81_0 >= RULE_ML_COMMENT && LA81_0 <= RULE_SL_COMMENT) || LA81_0 == RULE_ID || (LA81_0 >= 12 && LA81_0 <= 13) || (LA81_0 >= 80 && LA81_0 <= 83) || LA81_0 == 87 || (LA81_0 >= 90 && LA81_0 <= 93) || LA81_0 == 96
+ || (LA81_0 >= 99 && LA81_0 <= 101) || (LA81_0 >= 103 && LA81_0 <= 106))) {
+ alt81 = 1;
+ }
+ switch (alt81) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10652:2:
+ // rule__Block__SequenceAssignment_2
+ {
+ pushFollow(FOLLOW_rule__Block__SequenceAssignment_2_in_rule__Block__Group__2__Impl21968);
+ rule__Block__SequenceAssignment_2();
- }
+ state._fsp--;
- }
+ }
+ break;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getBlockAccess().getSequenceAssignment_2());
- }
- return ;
- }
- // $ANTLR end "rule__ParenthesizedExpression__Group__1__Impl"
+ }
- // $ANTLR start "rule__ParenthesizedExpression__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9110:1: rule__ParenthesizedExpression__Group__2 : rule__ParenthesizedExpression__Group__2__Impl rule__ParenthesizedExpression__Group__3 ;
- public final void rule__ParenthesizedExpression__Group__2() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9114:1: ( rule__ParenthesizedExpression__Group__2__Impl rule__ParenthesizedExpression__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9115:2: rule__ParenthesizedExpression__Group__2__Impl rule__ParenthesizedExpression__Group__3
- {
- pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__2__Impl_in_rule__ParenthesizedExpression__Group__218961);
- rule__ParenthesizedExpression__Group__2__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__3_in_rule__ParenthesizedExpression__Group__218964);
- rule__ParenthesizedExpression__Group__3();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__Block__Group__2__Impl"
- }
+ // $ANTLR start "rule__Block__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10662:1: rule__Block__Group__3 :
+ // rule__Block__Group__3__Impl ;
+ public final void rule__Block__Group__3() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10666:1: ( rule__Block__Group__3__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10667:2: rule__Block__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__Block__Group__3__Impl_in_rule__Block__Group__321999);
+ rule__Block__Group__3__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__ParenthesizedExpression__Group__2"
+ state._fsp--;
- // $ANTLR start "rule__ParenthesizedExpression__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9122:1: rule__ParenthesizedExpression__Group__2__Impl : ( ')' ) ;
- public final void rule__ParenthesizedExpression__Group__2__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9126:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9127:1: ( ')' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9127:1: ( ')' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9128:1: ')'
- {
- before(grammarAccess.getParenthesizedExpressionAccess().getRightParenthesisKeyword_2());
- match(input,65,FOLLOW_65_in_rule__ParenthesizedExpression__Group__2__Impl18992);
- after(grammarAccess.getParenthesizedExpressionAccess().getRightParenthesisKeyword_2());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__Block__Group__3"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__Block__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10673:1: rule__Block__Group__3__Impl : ( '}' ) ;
+ public final void rule__Block__Group__3__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__ParenthesizedExpression__Group__2__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10677:1: ( ( '}' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10678:1: ( '}' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10678:1: ( '}' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10679:1: '}'
+ {
+ before(grammarAccess.getBlockAccess().getRightCurlyBracketKeyword_3());
+ match(input, 84, FOLLOW_84_in_rule__Block__Group__3__Impl22027);
+ after(grammarAccess.getBlockAccess().getRightCurlyBracketKeyword_3());
- // $ANTLR start "rule__ParenthesizedExpression__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9141:1: rule__ParenthesizedExpression__Group__3 : rule__ParenthesizedExpression__Group__3__Impl ;
- public final void rule__ParenthesizedExpression__Group__3() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9145:1: ( rule__ParenthesizedExpression__Group__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9146:2: rule__ParenthesizedExpression__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__3__Impl_in_rule__ParenthesizedExpression__Group__319023);
- rule__ParenthesizedExpression__Group__3__Impl();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__Block__Group__3__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__ParenthesizedExpression__Group__3"
+ // $ANTLR start "rule__DocumentedStatement__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10700:1: rule__DocumentedStatement__Group__0 :
+ // rule__DocumentedStatement__Group__0__Impl rule__DocumentedStatement__Group__1 ;
+ public final void rule__DocumentedStatement__Group__0() throws RecognitionException {
- // $ANTLR start "rule__ParenthesizedExpression__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9152:1: rule__ParenthesizedExpression__Group__3__Impl : ( ( rule__ParenthesizedExpression__Alternatives_3 )? ) ;
- public final void rule__ParenthesizedExpression__Group__3__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9156:1: ( ( ( rule__ParenthesizedExpression__Alternatives_3 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9157:1: ( ( rule__ParenthesizedExpression__Alternatives_3 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9157:1: ( ( rule__ParenthesizedExpression__Alternatives_3 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9158:1: ( rule__ParenthesizedExpression__Alternatives_3 )?
- {
- before(grammarAccess.getParenthesizedExpressionAccess().getAlternatives_3());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9159:1: ( rule__ParenthesizedExpression__Alternatives_3 )?
- int alt76=2;
- int LA76_0 = input.LA(1);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10704:1: (
+ // rule__DocumentedStatement__Group__0__Impl rule__DocumentedStatement__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10705:2:
+ // rule__DocumentedStatement__Group__0__Impl rule__DocumentedStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__DocumentedStatement__Group__0__Impl_in_rule__DocumentedStatement__Group__022066);
+ rule__DocumentedStatement__Group__0__Impl();
- if ( (LA76_0==RULE_ID||(LA76_0>=12 && LA76_0<=13)||LA76_0==64||LA76_0==73||LA76_0==76||(LA76_0>=80 && LA76_0<=82)) ) {
- alt76=1;
- }
- switch (alt76) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9159:2: rule__ParenthesizedExpression__Alternatives_3
- {
- pushFollow(FOLLOW_rule__ParenthesizedExpression__Alternatives_3_in_rule__ParenthesizedExpression__Group__3__Impl19050);
- rule__ParenthesizedExpression__Alternatives_3();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__DocumentedStatement__Group__1_in_rule__DocumentedStatement__Group__022069);
+ rule__DocumentedStatement__Group__1();
+ state._fsp--;
- }
- break;
- }
+ }
- after(grammarAccess.getParenthesizedExpressionAccess().getAlternatives_3());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__DocumentedStatement__Group__0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__DocumentedStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10712:1: rule__DocumentedStatement__Group__0__Impl : (
+ // ( rule__DocumentedStatement__CommentAssignment_0 )? ) ;
+ public final void rule__DocumentedStatement__Group__0__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__ParenthesizedExpression__Group__3__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10716:1: ( ( (
+ // rule__DocumentedStatement__CommentAssignment_0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10717:1: ( (
+ // rule__DocumentedStatement__CommentAssignment_0 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10717:1: ( (
+ // rule__DocumentedStatement__CommentAssignment_0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10718:1: (
+ // rule__DocumentedStatement__CommentAssignment_0 )?
+ {
+ before(grammarAccess.getDocumentedStatementAccess().getCommentAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10719:1: (
+ // rule__DocumentedStatement__CommentAssignment_0 )?
+ int alt82 = 2;
+ int LA82_0 = input.LA(1);
- // $ANTLR start "rule__NullExpression__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9177:1: rule__NullExpression__Group__0 : rule__NullExpression__Group__0__Impl rule__NullExpression__Group__1 ;
- public final void rule__NullExpression__Group__0() throws RecognitionException {
+ if (((LA82_0 >= RULE_ML_COMMENT && LA82_0 <= RULE_SL_COMMENT))) {
+ alt82 = 1;
+ }
+ switch (alt82) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10719:2:
+ // rule__DocumentedStatement__CommentAssignment_0
+ {
+ pushFollow(FOLLOW_rule__DocumentedStatement__CommentAssignment_0_in_rule__DocumentedStatement__Group__0__Impl22096);
+ rule__DocumentedStatement__CommentAssignment_0();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9181:1: ( rule__NullExpression__Group__0__Impl rule__NullExpression__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9182:2: rule__NullExpression__Group__0__Impl rule__NullExpression__Group__1
- {
- pushFollow(FOLLOW_rule__NullExpression__Group__0__Impl_in_rule__NullExpression__Group__019089);
- rule__NullExpression__Group__0__Impl();
+ state._fsp--;
- state._fsp--;
- pushFollow(FOLLOW_rule__NullExpression__Group__1_in_rule__NullExpression__Group__019092);
- rule__NullExpression__Group__1();
+ }
+ break;
- state._fsp--;
+ }
+ after(grammarAccess.getDocumentedStatementAccess().getCommentAssignment_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__NullExpression__Group__0"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__NullExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9189:1: rule__NullExpression__Group__0__Impl : ( () ) ;
- public final void rule__NullExpression__Group__0__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9193:1: ( ( () ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9194:1: ( () )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9194:1: ( () )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9195:1: ()
- {
- before(grammarAccess.getNullExpressionAccess().getNullExpressionAction_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9196:1: ()
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9198:1:
- {
- }
+ // $ANTLR end "rule__DocumentedStatement__Group__0__Impl"
- after(grammarAccess.getNullExpressionAccess().getNullExpressionAction_0());
- }
+ // $ANTLR start "rule__DocumentedStatement__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10729:1: rule__DocumentedStatement__Group__1 :
+ // rule__DocumentedStatement__Group__1__Impl ;
+ public final void rule__DocumentedStatement__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10733:1: (
+ // rule__DocumentedStatement__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10734:2:
+ // rule__DocumentedStatement__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__DocumentedStatement__Group__1__Impl_in_rule__DocumentedStatement__Group__122127);
+ rule__DocumentedStatement__Group__1__Impl();
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__NullExpression__Group__0__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__NullExpression__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9208:1: rule__NullExpression__Group__1 : rule__NullExpression__Group__1__Impl ;
- public final void rule__NullExpression__Group__1() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9212:1: ( rule__NullExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9213:2: rule__NullExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__NullExpression__Group__1__Impl_in_rule__NullExpression__Group__119150);
- rule__NullExpression__Group__1__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__DocumentedStatement__Group__1"
- }
+ // $ANTLR start "rule__DocumentedStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10740:1: rule__DocumentedStatement__Group__1__Impl : (
+ // ( rule__DocumentedStatement__StatementAssignment_1 ) ) ;
+ public final void rule__DocumentedStatement__Group__1__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10744:1: ( ( (
+ // rule__DocumentedStatement__StatementAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10745:1: ( (
+ // rule__DocumentedStatement__StatementAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10745:1: ( (
+ // rule__DocumentedStatement__StatementAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10746:1: (
+ // rule__DocumentedStatement__StatementAssignment_1 )
+ {
+ before(grammarAccess.getDocumentedStatementAccess().getStatementAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10747:1: (
+ // rule__DocumentedStatement__StatementAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10747:2:
+ // rule__DocumentedStatement__StatementAssignment_1
+ {
+ pushFollow(FOLLOW_rule__DocumentedStatement__StatementAssignment_1_in_rule__DocumentedStatement__Group__1__Impl22154);
+ rule__DocumentedStatement__StatementAssignment_1();
- }
- return ;
- }
- // $ANTLR end "rule__NullExpression__Group__1"
+ state._fsp--;
- // $ANTLR start "rule__NullExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9219:1: rule__NullExpression__Group__1__Impl : ( 'null' ) ;
- public final void rule__NullExpression__Group__1__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9223:1: ( ( 'null' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9224:1: ( 'null' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9224:1: ( 'null' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9225:1: 'null'
- {
- before(grammarAccess.getNullExpressionAccess().getNullKeyword_1());
- match(input,79,FOLLOW_79_in_rule__NullExpression__Group__1__Impl19178);
- after(grammarAccess.getNullExpressionAccess().getNullKeyword_1());
+ after(grammarAccess.getDocumentedStatementAccess().getStatementAssignment_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__NullExpression__Group__1__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__DocumentedStatement__Group__1__Impl"
- // $ANTLR start "rule__ThisExpression__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9242:1: rule__ThisExpression__Group__0 : rule__ThisExpression__Group__0__Impl rule__ThisExpression__Group__1 ;
- public final void rule__ThisExpression__Group__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9246:1: ( rule__ThisExpression__Group__0__Impl rule__ThisExpression__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9247:2: rule__ThisExpression__Group__0__Impl rule__ThisExpression__Group__1
- {
- pushFollow(FOLLOW_rule__ThisExpression__Group__0__Impl_in_rule__ThisExpression__Group__019213);
- rule__ThisExpression__Group__0__Impl();
+ // $ANTLR start "rule__InlineStatement__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10761:1: rule__InlineStatement__Group__0 :
+ // rule__InlineStatement__Group__0__Impl rule__InlineStatement__Group__1 ;
+ public final void rule__InlineStatement__Group__0() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- pushFollow(FOLLOW_rule__ThisExpression__Group__1_in_rule__ThisExpression__Group__019216);
- rule__ThisExpression__Group__1();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10765:1: (
+ // rule__InlineStatement__Group__0__Impl rule__InlineStatement__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10766:2: rule__InlineStatement__Group__0__Impl
+ // rule__InlineStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__InlineStatement__Group__0__Impl_in_rule__InlineStatement__Group__022188);
+ rule__InlineStatement__Group__0__Impl();
- state._fsp--;
+ state._fsp--;
+ pushFollow(FOLLOW_rule__InlineStatement__Group__1_in_rule__InlineStatement__Group__022191);
+ rule__InlineStatement__Group__1();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ThisExpression__Group__0"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__ThisExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9254:1: rule__ThisExpression__Group__0__Impl : ( () ) ;
- public final void rule__ThisExpression__Group__0__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9258:1: ( ( () ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9259:1: ( () )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9259:1: ( () )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9260:1: ()
- {
- before(grammarAccess.getThisExpressionAccess().getThisExpressionAction_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9261:1: ()
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9263:1:
- {
- }
+ // $ANTLR end "rule__InlineStatement__Group__0"
- after(grammarAccess.getThisExpressionAccess().getThisExpressionAction_0());
- }
+ // $ANTLR start "rule__InlineStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10773:1: rule__InlineStatement__Group__0__Impl : (
+ // '/*@' ) ;
+ public final void rule__InlineStatement__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10777:1: ( ( '/*@' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10778:1: ( '/*@' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10778:1: ( '/*@' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10779:1: '/*@'
+ {
+ before(grammarAccess.getInlineStatementAccess().getSolidusAsteriskCommercialAtKeyword_0());
+ match(input, 87, FOLLOW_87_in_rule__InlineStatement__Group__0__Impl22219);
+ after(grammarAccess.getInlineStatementAccess().getSolidusAsteriskCommercialAtKeyword_0());
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ThisExpression__Group__0__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__ThisExpression__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9273:1: rule__ThisExpression__Group__1 : rule__ThisExpression__Group__1__Impl rule__ThisExpression__Group__2 ;
- public final void rule__ThisExpression__Group__1() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9277:1: ( rule__ThisExpression__Group__1__Impl rule__ThisExpression__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9278:2: rule__ThisExpression__Group__1__Impl rule__ThisExpression__Group__2
- {
- pushFollow(FOLLOW_rule__ThisExpression__Group__1__Impl_in_rule__ThisExpression__Group__119274);
- rule__ThisExpression__Group__1__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__InlineStatement__Group__0__Impl"
- pushFollow(FOLLOW_rule__ThisExpression__Group__2_in_rule__ThisExpression__Group__119277);
- rule__ThisExpression__Group__2();
- state._fsp--;
+ // $ANTLR start "rule__InlineStatement__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10792:1: rule__InlineStatement__Group__1 :
+ // rule__InlineStatement__Group__1__Impl rule__InlineStatement__Group__2 ;
+ public final void rule__InlineStatement__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10796:1: (
+ // rule__InlineStatement__Group__1__Impl rule__InlineStatement__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10797:2: rule__InlineStatement__Group__1__Impl
+ // rule__InlineStatement__Group__2
+ {
+ pushFollow(FOLLOW_rule__InlineStatement__Group__1__Impl_in_rule__InlineStatement__Group__122250);
+ rule__InlineStatement__Group__1__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__InlineStatement__Group__2_in_rule__InlineStatement__Group__122253);
+ rule__InlineStatement__Group__2();
- }
- return ;
- }
- // $ANTLR end "rule__ThisExpression__Group__1"
+ state._fsp--;
- // $ANTLR start "rule__ThisExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9285:1: rule__ThisExpression__Group__1__Impl : ( 'this' ) ;
- public final void rule__ThisExpression__Group__1__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9289:1: ( ( 'this' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9290:1: ( 'this' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9290:1: ( 'this' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9291:1: 'this'
- {
- before(grammarAccess.getThisExpressionAccess().getThisKeyword_1());
- match(input,80,FOLLOW_80_in_rule__ThisExpression__Group__1__Impl19305);
- after(grammarAccess.getThisExpressionAccess().getThisKeyword_1());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__InlineStatement__Group__1"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__InlineStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10804:1: rule__InlineStatement__Group__1__Impl : (
+ // 'inline' ) ;
+ public final void rule__InlineStatement__Group__1__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__ThisExpression__Group__1__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10808:1: ( ( 'inline' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10809:1: ( 'inline' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10809:1: ( 'inline' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10810:1: 'inline'
+ {
+ before(grammarAccess.getInlineStatementAccess().getInlineKeyword_1());
+ match(input, 88, FOLLOW_88_in_rule__InlineStatement__Group__1__Impl22281);
+ after(grammarAccess.getInlineStatementAccess().getInlineKeyword_1());
- // $ANTLR start "rule__ThisExpression__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9304:1: rule__ThisExpression__Group__2 : rule__ThisExpression__Group__2__Impl ;
- public final void rule__ThisExpression__Group__2() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9308:1: ( rule__ThisExpression__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9309:2: rule__ThisExpression__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__ThisExpression__Group__2__Impl_in_rule__ThisExpression__Group__219336);
- rule__ThisExpression__Group__2__Impl();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__InlineStatement__Group__1__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__ThisExpression__Group__2"
+ // $ANTLR start "rule__InlineStatement__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10823:1: rule__InlineStatement__Group__2 :
+ // rule__InlineStatement__Group__2__Impl rule__InlineStatement__Group__3 ;
+ public final void rule__InlineStatement__Group__2() throws RecognitionException {
- // $ANTLR start "rule__ThisExpression__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9315:1: rule__ThisExpression__Group__2__Impl : ( ( rule__ThisExpression__SuffixAssignment_2 )? ) ;
- public final void rule__ThisExpression__Group__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9319:1: ( ( ( rule__ThisExpression__SuffixAssignment_2 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9320:1: ( ( rule__ThisExpression__SuffixAssignment_2 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9320:1: ( ( rule__ThisExpression__SuffixAssignment_2 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9321:1: ( rule__ThisExpression__SuffixAssignment_2 )?
- {
- before(grammarAccess.getThisExpressionAccess().getSuffixAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9322:1: ( rule__ThisExpression__SuffixAssignment_2 )?
- int alt77=2;
- int LA77_0 = input.LA(1);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10827:1: (
+ // rule__InlineStatement__Group__2__Impl rule__InlineStatement__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10828:2: rule__InlineStatement__Group__2__Impl
+ // rule__InlineStatement__Group__3
+ {
+ pushFollow(FOLLOW_rule__InlineStatement__Group__2__Impl_in_rule__InlineStatement__Group__222312);
+ rule__InlineStatement__Group__2__Impl();
- if ( (LA77_0==73||LA77_0==76) ) {
- alt77=1;
- }
- switch (alt77) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9322:2: rule__ThisExpression__SuffixAssignment_2
- {
- pushFollow(FOLLOW_rule__ThisExpression__SuffixAssignment_2_in_rule__ThisExpression__Group__2__Impl19363);
- rule__ThisExpression__SuffixAssignment_2();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__InlineStatement__Group__3_in_rule__InlineStatement__Group__222315);
+ rule__InlineStatement__Group__3();
+ state._fsp--;
- }
- break;
- }
+ }
- after(grammarAccess.getThisExpressionAccess().getSuffixAssignment_2());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__InlineStatement__Group__2"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__InlineStatement__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10835:1: rule__InlineStatement__Group__2__Impl : ( '('
+ // ) ;
+ public final void rule__InlineStatement__Group__2__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__ThisExpression__Group__2__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10839:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10840:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10840:1: ( '(' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10841:1: '('
+ {
+ before(grammarAccess.getInlineStatementAccess().getLeftParenthesisKeyword_2());
+ match(input, 64, FOLLOW_64_in_rule__InlineStatement__Group__2__Impl22343);
+ after(grammarAccess.getInlineStatementAccess().getLeftParenthesisKeyword_2());
- // $ANTLR start "rule__SuperInvocationExpression__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9338:1: rule__SuperInvocationExpression__Group__0 : rule__SuperInvocationExpression__Group__0__Impl rule__SuperInvocationExpression__Group__1 ;
- public final void rule__SuperInvocationExpression__Group__0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9342:1: ( rule__SuperInvocationExpression__Group__0__Impl rule__SuperInvocationExpression__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9343:2: rule__SuperInvocationExpression__Group__0__Impl rule__SuperInvocationExpression__Group__1
- {
- pushFollow(FOLLOW_rule__SuperInvocationExpression__Group__0__Impl_in_rule__SuperInvocationExpression__Group__019400);
- rule__SuperInvocationExpression__Group__0__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__SuperInvocationExpression__Group__1_in_rule__SuperInvocationExpression__Group__019403);
- rule__SuperInvocationExpression__Group__1();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__InlineStatement__Group__2__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__InlineStatement__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10854:1: rule__InlineStatement__Group__3 :
+ // rule__InlineStatement__Group__3__Impl rule__InlineStatement__Group__4 ;
+ public final void rule__InlineStatement__Group__3() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationExpression__Group__0"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10858:1: (
+ // rule__InlineStatement__Group__3__Impl rule__InlineStatement__Group__4 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10859:2: rule__InlineStatement__Group__3__Impl
+ // rule__InlineStatement__Group__4
+ {
+ pushFollow(FOLLOW_rule__InlineStatement__Group__3__Impl_in_rule__InlineStatement__Group__322374);
+ rule__InlineStatement__Group__3__Impl();
- // $ANTLR start "rule__SuperInvocationExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9350:1: rule__SuperInvocationExpression__Group__0__Impl : ( 'super' ) ;
- public final void rule__SuperInvocationExpression__Group__0__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9354:1: ( ( 'super' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9355:1: ( 'super' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9355:1: ( 'super' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9356:1: 'super'
- {
- before(grammarAccess.getSuperInvocationExpressionAccess().getSuperKeyword_0());
- match(input,81,FOLLOW_81_in_rule__SuperInvocationExpression__Group__0__Impl19431);
- after(grammarAccess.getSuperInvocationExpressionAccess().getSuperKeyword_0());
+ pushFollow(FOLLOW_rule__InlineStatement__Group__4_in_rule__InlineStatement__Group__322377);
+ rule__InlineStatement__Group__4();
- }
+ 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__SuperInvocationExpression__Group__0__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__InlineStatement__Group__3"
- // $ANTLR start "rule__SuperInvocationExpression__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9369:1: rule__SuperInvocationExpression__Group__1 : rule__SuperInvocationExpression__Group__1__Impl ;
- public final void rule__SuperInvocationExpression__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9373:1: ( rule__SuperInvocationExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9374:2: rule__SuperInvocationExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__SuperInvocationExpression__Group__1__Impl_in_rule__SuperInvocationExpression__Group__119462);
- rule__SuperInvocationExpression__Group__1__Impl();
+ // $ANTLR start "rule__InlineStatement__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10866:1: rule__InlineStatement__Group__3__Impl : ( (
+ // rule__InlineStatement__LangageNameAssignment_3 ) ) ;
+ public final void rule__InlineStatement__Group__3__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10870:1: ( ( (
+ // rule__InlineStatement__LangageNameAssignment_3 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10871:1: ( (
+ // rule__InlineStatement__LangageNameAssignment_3 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10871:1: ( (
+ // rule__InlineStatement__LangageNameAssignment_3 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10872:1: (
+ // rule__InlineStatement__LangageNameAssignment_3 )
+ {
+ before(grammarAccess.getInlineStatementAccess().getLangageNameAssignment_3());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10873:1: (
+ // rule__InlineStatement__LangageNameAssignment_3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10873:2:
+ // rule__InlineStatement__LangageNameAssignment_3
+ {
+ pushFollow(FOLLOW_rule__InlineStatement__LangageNameAssignment_3_in_rule__InlineStatement__Group__3__Impl22404);
+ rule__InlineStatement__LangageNameAssignment_3();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationExpression__Group__1"
+ after(grammarAccess.getInlineStatementAccess().getLangageNameAssignment_3());
+ }
- // $ANTLR start "rule__SuperInvocationExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9380:1: rule__SuperInvocationExpression__Group__1__Impl : ( ( rule__SuperInvocationExpression__Alternatives_1 ) ) ;
- public final void rule__SuperInvocationExpression__Group__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9384:1: ( ( ( rule__SuperInvocationExpression__Alternatives_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9385:1: ( ( rule__SuperInvocationExpression__Alternatives_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9385:1: ( ( rule__SuperInvocationExpression__Alternatives_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9386:1: ( rule__SuperInvocationExpression__Alternatives_1 )
- {
- before(grammarAccess.getSuperInvocationExpressionAccess().getAlternatives_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9387:1: ( rule__SuperInvocationExpression__Alternatives_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9387:2: rule__SuperInvocationExpression__Alternatives_1
- {
- pushFollow(FOLLOW_rule__SuperInvocationExpression__Alternatives_1_in_rule__SuperInvocationExpression__Group__1__Impl19489);
- rule__SuperInvocationExpression__Alternatives_1();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getSuperInvocationExpressionAccess().getAlternatives_1());
+ // $ANTLR end "rule__InlineStatement__Group__3__Impl"
- }
+ // $ANTLR start "rule__InlineStatement__Group__4"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10883:1: rule__InlineStatement__Group__4 :
+ // rule__InlineStatement__Group__4__Impl rule__InlineStatement__Group__5 ;
+ public final void rule__InlineStatement__Group__4() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10887:1: (
+ // rule__InlineStatement__Group__4__Impl rule__InlineStatement__Group__5 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10888:2: rule__InlineStatement__Group__4__Impl
+ // rule__InlineStatement__Group__5
+ {
+ pushFollow(FOLLOW_rule__InlineStatement__Group__4__Impl_in_rule__InlineStatement__Group__422434);
+ rule__InlineStatement__Group__4__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationExpression__Group__1__Impl"
+ pushFollow(FOLLOW_rule__InlineStatement__Group__5_in_rule__InlineStatement__Group__422437);
+ rule__InlineStatement__Group__5();
+ state._fsp--;
- // $ANTLR start "rule__SuperInvocationExpression__Group_1_1__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9401:1: rule__SuperInvocationExpression__Group_1_1__0 : rule__SuperInvocationExpression__Group_1_1__0__Impl rule__SuperInvocationExpression__Group_1_1__1 ;
- public final void rule__SuperInvocationExpression__Group_1_1__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9405:1: ( rule__SuperInvocationExpression__Group_1_1__0__Impl rule__SuperInvocationExpression__Group_1_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9406:2: rule__SuperInvocationExpression__Group_1_1__0__Impl rule__SuperInvocationExpression__Group_1_1__1
- {
- pushFollow(FOLLOW_rule__SuperInvocationExpression__Group_1_1__0__Impl_in_rule__SuperInvocationExpression__Group_1_1__019523);
- rule__SuperInvocationExpression__Group_1_1__0__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- pushFollow(FOLLOW_rule__SuperInvocationExpression__Group_1_1__1_in_rule__SuperInvocationExpression__Group_1_1__019526);
- rule__SuperInvocationExpression__Group_1_1__1();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__InlineStatement__Group__4"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__InlineStatement__Group__4__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10895:1: rule__InlineStatement__Group__4__Impl : ( ')'
+ // ) ;
+ public final void rule__InlineStatement__Group__4__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationExpression__Group_1_1__0"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10899:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10900:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10900:1: ( ')' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10901:1: ')'
+ {
+ before(grammarAccess.getInlineStatementAccess().getRightParenthesisKeyword_4());
+ match(input, 65, FOLLOW_65_in_rule__InlineStatement__Group__4__Impl22465);
+ after(grammarAccess.getInlineStatementAccess().getRightParenthesisKeyword_4());
+ }
- // $ANTLR start "rule__SuperInvocationExpression__Group_1_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9413:1: rule__SuperInvocationExpression__Group_1_1__0__Impl : ( '.' ) ;
- public final void rule__SuperInvocationExpression__Group_1_1__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9417:1: ( ( '.' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9418:1: ( '.' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9418:1: ( '.' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9419:1: '.'
- {
- before(grammarAccess.getSuperInvocationExpressionAccess().getFullStopKeyword_1_1_0());
- match(input,73,FOLLOW_73_in_rule__SuperInvocationExpression__Group_1_1__0__Impl19554);
- after(grammarAccess.getSuperInvocationExpressionAccess().getFullStopKeyword_1_1_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__InlineStatement__Group__4__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationExpression__Group_1_1__0__Impl"
+ // $ANTLR start "rule__InlineStatement__Group__5"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10914:1: rule__InlineStatement__Group__5 :
+ // rule__InlineStatement__Group__5__Impl rule__InlineStatement__Group__6 ;
+ public final void rule__InlineStatement__Group__5() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__SuperInvocationExpression__Group_1_1__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9432:1: rule__SuperInvocationExpression__Group_1_1__1 : rule__SuperInvocationExpression__Group_1_1__1__Impl rule__SuperInvocationExpression__Group_1_1__2 ;
- public final void rule__SuperInvocationExpression__Group_1_1__1() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10918:1: (
+ // rule__InlineStatement__Group__5__Impl rule__InlineStatement__Group__6 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10919:2: rule__InlineStatement__Group__5__Impl
+ // rule__InlineStatement__Group__6
+ {
+ pushFollow(FOLLOW_rule__InlineStatement__Group__5__Impl_in_rule__InlineStatement__Group__522496);
+ rule__InlineStatement__Group__5__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9436:1: ( rule__SuperInvocationExpression__Group_1_1__1__Impl rule__SuperInvocationExpression__Group_1_1__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9437:2: rule__SuperInvocationExpression__Group_1_1__1__Impl rule__SuperInvocationExpression__Group_1_1__2
- {
- pushFollow(FOLLOW_rule__SuperInvocationExpression__Group_1_1__1__Impl_in_rule__SuperInvocationExpression__Group_1_1__119585);
- rule__SuperInvocationExpression__Group_1_1__1__Impl();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__InlineStatement__Group__6_in_rule__InlineStatement__Group__522499);
+ rule__InlineStatement__Group__6();
- pushFollow(FOLLOW_rule__SuperInvocationExpression__Group_1_1__2_in_rule__SuperInvocationExpression__Group_1_1__119588);
- rule__SuperInvocationExpression__Group_1_1__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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationExpression__Group_1_1__1"
+ // $ANTLR end "rule__InlineStatement__Group__5"
- // $ANTLR start "rule__SuperInvocationExpression__Group_1_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9444:1: rule__SuperInvocationExpression__Group_1_1__1__Impl : ( ( rule__SuperInvocationExpression__OperationNameAssignment_1_1_1 ) ) ;
- public final void rule__SuperInvocationExpression__Group_1_1__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InlineStatement__Group__5__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10926:1: rule__InlineStatement__Group__5__Impl : ( (
+ // rule__InlineStatement__BodyAssignment_5 ) ) ;
+ public final void rule__InlineStatement__Group__5__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9448:1: ( ( ( rule__SuperInvocationExpression__OperationNameAssignment_1_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9449:1: ( ( rule__SuperInvocationExpression__OperationNameAssignment_1_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9449:1: ( ( rule__SuperInvocationExpression__OperationNameAssignment_1_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9450:1: ( rule__SuperInvocationExpression__OperationNameAssignment_1_1_1 )
- {
- before(grammarAccess.getSuperInvocationExpressionAccess().getOperationNameAssignment_1_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9451:1: ( rule__SuperInvocationExpression__OperationNameAssignment_1_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9451:2: rule__SuperInvocationExpression__OperationNameAssignment_1_1_1
- {
- pushFollow(FOLLOW_rule__SuperInvocationExpression__OperationNameAssignment_1_1_1_in_rule__SuperInvocationExpression__Group_1_1__1__Impl19615);
- rule__SuperInvocationExpression__OperationNameAssignment_1_1_1();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10930:1: ( ( (
+ // rule__InlineStatement__BodyAssignment_5 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10931:1: ( (
+ // rule__InlineStatement__BodyAssignment_5 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10931:1: ( (
+ // rule__InlineStatement__BodyAssignment_5 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10932:1: (
+ // rule__InlineStatement__BodyAssignment_5 )
+ {
+ before(grammarAccess.getInlineStatementAccess().getBodyAssignment_5());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10933:1: (
+ // rule__InlineStatement__BodyAssignment_5 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10933:2:
+ // rule__InlineStatement__BodyAssignment_5
+ {
+ pushFollow(FOLLOW_rule__InlineStatement__BodyAssignment_5_in_rule__InlineStatement__Group__5__Impl22526);
+ rule__InlineStatement__BodyAssignment_5();
+ state._fsp--;
- }
- after(grammarAccess.getSuperInvocationExpressionAccess().getOperationNameAssignment_1_1_1());
+ }
- }
+ after(grammarAccess.getInlineStatementAccess().getBodyAssignment_5());
+ }
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationExpression__Group_1_1__1__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__SuperInvocationExpression__Group_1_1__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9461:1: rule__SuperInvocationExpression__Group_1_1__2 : rule__SuperInvocationExpression__Group_1_1__2__Impl ;
- public final void rule__SuperInvocationExpression__Group_1_1__2() throws RecognitionException {
+ // $ANTLR end "rule__InlineStatement__Group__5__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9465:1: ( rule__SuperInvocationExpression__Group_1_1__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9466:2: rule__SuperInvocationExpression__Group_1_1__2__Impl
- {
- pushFollow(FOLLOW_rule__SuperInvocationExpression__Group_1_1__2__Impl_in_rule__SuperInvocationExpression__Group_1_1__219645);
- rule__SuperInvocationExpression__Group_1_1__2__Impl();
- state._fsp--;
+ // $ANTLR start "rule__InlineStatement__Group__6"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10943:1: rule__InlineStatement__Group__6 :
+ // rule__InlineStatement__Group__6__Impl ;
+ public final void rule__InlineStatement__Group__6() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10947:1: (
+ // rule__InlineStatement__Group__6__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10948:2: rule__InlineStatement__Group__6__Impl
+ {
+ pushFollow(FOLLOW_rule__InlineStatement__Group__6__Impl_in_rule__InlineStatement__Group__622556);
+ rule__InlineStatement__Group__6__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationExpression__Group_1_1__2"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__SuperInvocationExpression__Group_1_1__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9472:1: rule__SuperInvocationExpression__Group_1_1__2__Impl : ( ( rule__SuperInvocationExpression__TupleAssignment_1_1_2 ) ) ;
- public final void rule__SuperInvocationExpression__Group_1_1__2__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9476:1: ( ( ( rule__SuperInvocationExpression__TupleAssignment_1_1_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9477:1: ( ( rule__SuperInvocationExpression__TupleAssignment_1_1_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9477:1: ( ( rule__SuperInvocationExpression__TupleAssignment_1_1_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9478:1: ( rule__SuperInvocationExpression__TupleAssignment_1_1_2 )
- {
- before(grammarAccess.getSuperInvocationExpressionAccess().getTupleAssignment_1_1_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9479:1: ( rule__SuperInvocationExpression__TupleAssignment_1_1_2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9479:2: rule__SuperInvocationExpression__TupleAssignment_1_1_2
- {
- pushFollow(FOLLOW_rule__SuperInvocationExpression__TupleAssignment_1_1_2_in_rule__SuperInvocationExpression__Group_1_1__2__Impl19672);
- rule__SuperInvocationExpression__TupleAssignment_1_1_2();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__InlineStatement__Group__6"
- }
+ // $ANTLR start "rule__InlineStatement__Group__6__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10954:1: rule__InlineStatement__Group__6__Impl : ( '*/'
+ // ) ;
+ public final void rule__InlineStatement__Group__6__Impl() throws RecognitionException {
- after(grammarAccess.getSuperInvocationExpressionAccess().getTupleAssignment_1_1_2());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10958:1: ( ( '*/' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10959:1: ( '*/' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10959:1: ( '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10960:1: '*/'
+ {
+ before(grammarAccess.getInlineStatementAccess().getAsteriskSolidusKeyword_6());
+ match(input, 89, FOLLOW_89_in_rule__InlineStatement__Group__6__Impl22584);
+ after(grammarAccess.getInlineStatementAccess().getAsteriskSolidusKeyword_6());
+ }
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationExpression__Group_1_1__2__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__InstanceCreationExpression__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9495:1: rule__InstanceCreationExpression__Group__0 : rule__InstanceCreationExpression__Group__0__Impl rule__InstanceCreationExpression__Group__1 ;
- public final void rule__InstanceCreationExpression__Group__0() throws RecognitionException {
+ // $ANTLR end "rule__InlineStatement__Group__6__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9499:1: ( rule__InstanceCreationExpression__Group__0__Impl rule__InstanceCreationExpression__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9500:2: rule__InstanceCreationExpression__Group__0__Impl rule__InstanceCreationExpression__Group__1
- {
- pushFollow(FOLLOW_rule__InstanceCreationExpression__Group__0__Impl_in_rule__InstanceCreationExpression__Group__019708);
- rule__InstanceCreationExpression__Group__0__Impl();
- state._fsp--;
+ // $ANTLR start "rule__AnnotatedStatement__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10987:1: rule__AnnotatedStatement__Group__0 :
+ // rule__AnnotatedStatement__Group__0__Impl rule__AnnotatedStatement__Group__1 ;
+ public final void rule__AnnotatedStatement__Group__0() throws RecognitionException {
- pushFollow(FOLLOW_rule__InstanceCreationExpression__Group__1_in_rule__InstanceCreationExpression__Group__019711);
- rule__InstanceCreationExpression__Group__1();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10991:1: (
+ // rule__AnnotatedStatement__Group__0__Impl rule__AnnotatedStatement__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10992:2:
+ // rule__AnnotatedStatement__Group__0__Impl rule__AnnotatedStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__AnnotatedStatement__Group__0__Impl_in_rule__AnnotatedStatement__Group__022629);
+ rule__AnnotatedStatement__Group__0__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__AnnotatedStatement__Group__1_in_rule__AnnotatedStatement__Group__022632);
+ rule__AnnotatedStatement__Group__1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationExpression__Group__0"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__InstanceCreationExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9507:1: rule__InstanceCreationExpression__Group__0__Impl : ( 'new' ) ;
- public final void rule__InstanceCreationExpression__Group__0__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9511:1: ( ( 'new' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9512:1: ( 'new' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9512:1: ( 'new' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9513:1: 'new'
- {
- before(grammarAccess.getInstanceCreationExpressionAccess().getNewKeyword_0());
- match(input,82,FOLLOW_82_in_rule__InstanceCreationExpression__Group__0__Impl19739);
- after(grammarAccess.getInstanceCreationExpressionAccess().getNewKeyword_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__AnnotatedStatement__Group__0"
- }
+ // $ANTLR start "rule__AnnotatedStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10999:1: rule__AnnotatedStatement__Group__0__Impl : (
+ // '//@' ) ;
+ public final void rule__AnnotatedStatement__Group__0__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11003:1: ( ( '//@' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11004:1: ( '//@' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11004:1: ( '//@' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11005:1: '//@'
+ {
+ before(grammarAccess.getAnnotatedStatementAccess().getSolidusSolidusCommercialAtKeyword_0());
+ match(input, 90, FOLLOW_90_in_rule__AnnotatedStatement__Group__0__Impl22660);
+ after(grammarAccess.getAnnotatedStatementAccess().getSolidusSolidusCommercialAtKeyword_0());
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationExpression__Group__0__Impl"
+ }
- // $ANTLR start "rule__InstanceCreationExpression__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9526:1: rule__InstanceCreationExpression__Group__1 : rule__InstanceCreationExpression__Group__1__Impl rule__InstanceCreationExpression__Group__2 ;
- public final void rule__InstanceCreationExpression__Group__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9530:1: ( rule__InstanceCreationExpression__Group__1__Impl rule__InstanceCreationExpression__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9531:2: rule__InstanceCreationExpression__Group__1__Impl rule__InstanceCreationExpression__Group__2
- {
- pushFollow(FOLLOW_rule__InstanceCreationExpression__Group__1__Impl_in_rule__InstanceCreationExpression__Group__119770);
- rule__InstanceCreationExpression__Group__1__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__InstanceCreationExpression__Group__2_in_rule__InstanceCreationExpression__Group__119773);
- rule__InstanceCreationExpression__Group__2();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__AnnotatedStatement__Group__0__Impl"
- }
+ // $ANTLR start "rule__AnnotatedStatement__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11018:1: rule__AnnotatedStatement__Group__1 :
+ // rule__AnnotatedStatement__Group__1__Impl rule__AnnotatedStatement__Group__2 ;
+ public final void rule__AnnotatedStatement__Group__1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11022:1: (
+ // rule__AnnotatedStatement__Group__1__Impl rule__AnnotatedStatement__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11023:2:
+ // rule__AnnotatedStatement__Group__1__Impl rule__AnnotatedStatement__Group__2
+ {
+ pushFollow(FOLLOW_rule__AnnotatedStatement__Group__1__Impl_in_rule__AnnotatedStatement__Group__122691);
+ rule__AnnotatedStatement__Group__1__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationExpression__Group__1"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__AnnotatedStatement__Group__2_in_rule__AnnotatedStatement__Group__122694);
+ rule__AnnotatedStatement__Group__2();
- // $ANTLR start "rule__InstanceCreationExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9538:1: rule__InstanceCreationExpression__Group__1__Impl : ( ( rule__InstanceCreationExpression__ConstructorAssignment_1 ) ) ;
- public final void rule__InstanceCreationExpression__Group__1__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9542:1: ( ( ( rule__InstanceCreationExpression__ConstructorAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9543:1: ( ( rule__InstanceCreationExpression__ConstructorAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9543:1: ( ( rule__InstanceCreationExpression__ConstructorAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9544:1: ( rule__InstanceCreationExpression__ConstructorAssignment_1 )
- {
- before(grammarAccess.getInstanceCreationExpressionAccess().getConstructorAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9545:1: ( rule__InstanceCreationExpression__ConstructorAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9545:2: rule__InstanceCreationExpression__ConstructorAssignment_1
- {
- pushFollow(FOLLOW_rule__InstanceCreationExpression__ConstructorAssignment_1_in_rule__InstanceCreationExpression__Group__1__Impl19800);
- rule__InstanceCreationExpression__ConstructorAssignment_1();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getInstanceCreationExpressionAccess().getConstructorAssignment_1());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__AnnotatedStatement__Group__1"
- }
+ // $ANTLR start "rule__AnnotatedStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11030:1: rule__AnnotatedStatement__Group__1__Impl : ( (
+ // rule__AnnotatedStatement__AnnotationAssignment_1 ) ) ;
+ public final void rule__AnnotatedStatement__Group__1__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11034:1: ( ( (
+ // rule__AnnotatedStatement__AnnotationAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11035:1: ( (
+ // rule__AnnotatedStatement__AnnotationAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11035:1: ( (
+ // rule__AnnotatedStatement__AnnotationAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11036:1: (
+ // rule__AnnotatedStatement__AnnotationAssignment_1 )
+ {
+ before(grammarAccess.getAnnotatedStatementAccess().getAnnotationAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11037:1: (
+ // rule__AnnotatedStatement__AnnotationAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11037:2:
+ // rule__AnnotatedStatement__AnnotationAssignment_1
+ {
+ pushFollow(FOLLOW_rule__AnnotatedStatement__AnnotationAssignment_1_in_rule__AnnotatedStatement__Group__1__Impl22721);
+ rule__AnnotatedStatement__AnnotationAssignment_1();
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationExpression__Group__1__Impl"
+ state._fsp--;
- // $ANTLR start "rule__InstanceCreationExpression__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9555:1: rule__InstanceCreationExpression__Group__2 : rule__InstanceCreationExpression__Group__2__Impl rule__InstanceCreationExpression__Group__3 ;
- public final void rule__InstanceCreationExpression__Group__2() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9559:1: ( rule__InstanceCreationExpression__Group__2__Impl rule__InstanceCreationExpression__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9560:2: rule__InstanceCreationExpression__Group__2__Impl rule__InstanceCreationExpression__Group__3
- {
- pushFollow(FOLLOW_rule__InstanceCreationExpression__Group__2__Impl_in_rule__InstanceCreationExpression__Group__219830);
- rule__InstanceCreationExpression__Group__2__Impl();
+ after(grammarAccess.getAnnotatedStatementAccess().getAnnotationAssignment_1());
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__InstanceCreationExpression__Group__3_in_rule__InstanceCreationExpression__Group__219833);
- rule__InstanceCreationExpression__Group__3();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__AnnotatedStatement__Group__1__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationExpression__Group__2"
+ // $ANTLR start "rule__AnnotatedStatement__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11047:1: rule__AnnotatedStatement__Group__2 :
+ // rule__AnnotatedStatement__Group__2__Impl ;
+ public final void rule__AnnotatedStatement__Group__2() throws RecognitionException {
- // $ANTLR start "rule__InstanceCreationExpression__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9567:1: rule__InstanceCreationExpression__Group__2__Impl : ( ( rule__InstanceCreationExpression__TupleAssignment_2 ) ) ;
- public final void rule__InstanceCreationExpression__Group__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9571:1: ( ( ( rule__InstanceCreationExpression__TupleAssignment_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9572:1: ( ( rule__InstanceCreationExpression__TupleAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9572:1: ( ( rule__InstanceCreationExpression__TupleAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9573:1: ( rule__InstanceCreationExpression__TupleAssignment_2 )
- {
- before(grammarAccess.getInstanceCreationExpressionAccess().getTupleAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9574:1: ( rule__InstanceCreationExpression__TupleAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9574:2: rule__InstanceCreationExpression__TupleAssignment_2
- {
- pushFollow(FOLLOW_rule__InstanceCreationExpression__TupleAssignment_2_in_rule__InstanceCreationExpression__Group__2__Impl19860);
- rule__InstanceCreationExpression__TupleAssignment_2();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11051:1: (
+ // rule__AnnotatedStatement__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11052:2:
+ // rule__AnnotatedStatement__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__AnnotatedStatement__Group__2__Impl_in_rule__AnnotatedStatement__Group__222751);
+ rule__AnnotatedStatement__Group__2__Impl();
- state._fsp--;
+ state._fsp--;
- }
+ }
- after(grammarAccess.getInstanceCreationExpressionAccess().getTupleAssignment_2());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__AnnotatedStatement__Group__2"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__AnnotatedStatement__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11058:1: rule__AnnotatedStatement__Group__2__Impl : ( (
+ // rule__AnnotatedStatement__StatementAssignment_2 ) ) ;
+ public final void rule__AnnotatedStatement__Group__2__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationExpression__Group__2__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11062:1: ( ( (
+ // rule__AnnotatedStatement__StatementAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11063:1: ( (
+ // rule__AnnotatedStatement__StatementAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11063:1: ( (
+ // rule__AnnotatedStatement__StatementAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11064:1: (
+ // rule__AnnotatedStatement__StatementAssignment_2 )
+ {
+ before(grammarAccess.getAnnotatedStatementAccess().getStatementAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11065:1: (
+ // rule__AnnotatedStatement__StatementAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11065:2:
+ // rule__AnnotatedStatement__StatementAssignment_2
+ {
+ pushFollow(FOLLOW_rule__AnnotatedStatement__StatementAssignment_2_in_rule__AnnotatedStatement__Group__2__Impl22778);
+ rule__AnnotatedStatement__StatementAssignment_2();
- // $ANTLR start "rule__InstanceCreationExpression__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9584:1: rule__InstanceCreationExpression__Group__3 : rule__InstanceCreationExpression__Group__3__Impl ;
- public final void rule__InstanceCreationExpression__Group__3() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9588:1: ( rule__InstanceCreationExpression__Group__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9589:2: rule__InstanceCreationExpression__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__InstanceCreationExpression__Group__3__Impl_in_rule__InstanceCreationExpression__Group__319890);
- rule__InstanceCreationExpression__Group__3__Impl();
- state._fsp--;
+ }
+ after(grammarAccess.getAnnotatedStatementAccess().getStatementAssignment_2());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationExpression__Group__3"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__InstanceCreationExpression__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9595:1: rule__InstanceCreationExpression__Group__3__Impl : ( ( rule__InstanceCreationExpression__SuffixAssignment_3 )? ) ;
- public final void rule__InstanceCreationExpression__Group__3__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9599:1: ( ( ( rule__InstanceCreationExpression__SuffixAssignment_3 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9600:1: ( ( rule__InstanceCreationExpression__SuffixAssignment_3 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9600:1: ( ( rule__InstanceCreationExpression__SuffixAssignment_3 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9601:1: ( rule__InstanceCreationExpression__SuffixAssignment_3 )?
- {
- before(grammarAccess.getInstanceCreationExpressionAccess().getSuffixAssignment_3());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9602:1: ( rule__InstanceCreationExpression__SuffixAssignment_3 )?
- int alt78=2;
- int LA78_0 = input.LA(1);
+ // $ANTLR end "rule__AnnotatedStatement__Group__2__Impl"
- if ( (LA78_0==73||LA78_0==76) ) {
- alt78=1;
- }
- switch (alt78) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9602:2: rule__InstanceCreationExpression__SuffixAssignment_3
- {
- pushFollow(FOLLOW_rule__InstanceCreationExpression__SuffixAssignment_3_in_rule__InstanceCreationExpression__Group__3__Impl19917);
- rule__InstanceCreationExpression__SuffixAssignment_3();
- state._fsp--;
+ // $ANTLR start "rule__Annotation__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11081:1: rule__Annotation__Group__0 :
+ // rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ;
+ public final void rule__Annotation__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
- break;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11085:1: ( rule__Annotation__Group__0__Impl
+ // rule__Annotation__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11086:2: rule__Annotation__Group__0__Impl
+ // rule__Annotation__Group__1
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__022814);
+ rule__Annotation__Group__0__Impl();
- }
+ state._fsp--;
- after(grammarAccess.getInstanceCreationExpressionAccess().getSuffixAssignment_3());
+ pushFollow(FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__022817);
+ rule__Annotation__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__InstanceCreationExpression__Group__3__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__Annotation__Group__0"
- // $ANTLR start "rule__InstanceCreationTuple__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9620:1: rule__InstanceCreationTuple__Group__0 : rule__InstanceCreationTuple__Group__0__Impl rule__InstanceCreationTuple__Group__1 ;
- public final void rule__InstanceCreationTuple__Group__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9624:1: ( rule__InstanceCreationTuple__Group__0__Impl rule__InstanceCreationTuple__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9625:2: rule__InstanceCreationTuple__Group__0__Impl rule__InstanceCreationTuple__Group__1
- {
- pushFollow(FOLLOW_rule__InstanceCreationTuple__Group__0__Impl_in_rule__InstanceCreationTuple__Group__019956);
- rule__InstanceCreationTuple__Group__0__Impl();
+ // $ANTLR start "rule__Annotation__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11093:1: rule__Annotation__Group__0__Impl : ( (
+ // rule__Annotation__KindAssignment_0 ) ) ;
+ public final void rule__Annotation__Group__0__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- pushFollow(FOLLOW_rule__InstanceCreationTuple__Group__1_in_rule__InstanceCreationTuple__Group__019959);
- rule__InstanceCreationTuple__Group__1();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11097:1: ( ( (
+ // rule__Annotation__KindAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11098:1: ( ( rule__Annotation__KindAssignment_0
+ // ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11098:1: ( (
+ // rule__Annotation__KindAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11099:1: (
+ // rule__Annotation__KindAssignment_0 )
+ {
+ before(grammarAccess.getAnnotationAccess().getKindAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11100:1: (
+ // rule__Annotation__KindAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11100:2:
+ // rule__Annotation__KindAssignment_0
+ {
+ pushFollow(FOLLOW_rule__Annotation__KindAssignment_0_in_rule__Annotation__Group__0__Impl22844);
+ rule__Annotation__KindAssignment_0();
- state._fsp--;
+ state._fsp--;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getAnnotationAccess().getKindAssignment_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationTuple__Group__0"
+ }
- // $ANTLR start "rule__InstanceCreationTuple__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9632:1: rule__InstanceCreationTuple__Group__0__Impl : ( () ) ;
- public final void rule__InstanceCreationTuple__Group__0__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9636:1: ( ( () ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9637:1: ( () )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9637:1: ( () )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9638:1: ()
- {
- before(grammarAccess.getInstanceCreationTupleAccess().getInstanceCreationTupleAction_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9639:1: ()
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9641:1:
- {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getInstanceCreationTupleAccess().getInstanceCreationTupleAction_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__Annotation__Group__0__Impl"
- }
+ // $ANTLR start "rule__Annotation__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11110:1: rule__Annotation__Group__1 :
+ // rule__Annotation__Group__1__Impl ;
+ public final void rule__Annotation__Group__1() throws RecognitionException {
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11114:1: ( rule__Annotation__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11115:2: rule__Annotation__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__122874);
+ rule__Annotation__Group__1__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationTuple__Group__0__Impl"
+ state._fsp--;
- // $ANTLR start "rule__InstanceCreationTuple__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9651:1: rule__InstanceCreationTuple__Group__1 : rule__InstanceCreationTuple__Group__1__Impl rule__InstanceCreationTuple__Group__2 ;
- public final void rule__InstanceCreationTuple__Group__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9655:1: ( rule__InstanceCreationTuple__Group__1__Impl rule__InstanceCreationTuple__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9656:2: rule__InstanceCreationTuple__Group__1__Impl rule__InstanceCreationTuple__Group__2
- {
- pushFollow(FOLLOW_rule__InstanceCreationTuple__Group__1__Impl_in_rule__InstanceCreationTuple__Group__120017);
- rule__InstanceCreationTuple__Group__1__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__InstanceCreationTuple__Group__2_in_rule__InstanceCreationTuple__Group__120020);
- rule__InstanceCreationTuple__Group__2();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__Annotation__Group__1"
- }
+ // $ANTLR start "rule__Annotation__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11121:1: rule__Annotation__Group__1__Impl : ( (
+ // rule__Annotation__Group_1__0 )? ) ;
+ public final void rule__Annotation__Group__1__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11125:1: ( ( ( rule__Annotation__Group_1__0 )?
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11126:1: ( ( rule__Annotation__Group_1__0 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11126:1: ( ( rule__Annotation__Group_1__0
+ // )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11127:1: ( rule__Annotation__Group_1__0 )?
+ {
+ before(grammarAccess.getAnnotationAccess().getGroup_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11128:1: ( rule__Annotation__Group_1__0
+ // )?
+ int alt83 = 2;
+ int LA83_0 = input.LA(1);
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationTuple__Group__1"
+ if ((LA83_0 == 64)) {
+ alt83 = 1;
+ }
+ switch (alt83) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11128:2: rule__Annotation__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group_1__0_in_rule__Annotation__Group__1__Impl22901);
+ rule__Annotation__Group_1__0();
+ state._fsp--;
- // $ANTLR start "rule__InstanceCreationTuple__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9663:1: rule__InstanceCreationTuple__Group__1__Impl : ( '(' ) ;
- public final void rule__InstanceCreationTuple__Group__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9667:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9668:1: ( '(' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9668:1: ( '(' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9669:1: '('
- {
- before(grammarAccess.getInstanceCreationTupleAccess().getLeftParenthesisKeyword_1());
- match(input,64,FOLLOW_64_in_rule__InstanceCreationTuple__Group__1__Impl20048);
- after(grammarAccess.getInstanceCreationTupleAccess().getLeftParenthesisKeyword_1());
+ }
+ break;
- }
+ }
+ after(grammarAccess.getAnnotationAccess().getGroup_1());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationTuple__Group__1__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__InstanceCreationTuple__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9682:1: rule__InstanceCreationTuple__Group__2 : rule__InstanceCreationTuple__Group__2__Impl rule__InstanceCreationTuple__Group__3 ;
- public final void rule__InstanceCreationTuple__Group__2() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9686:1: ( rule__InstanceCreationTuple__Group__2__Impl rule__InstanceCreationTuple__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9687:2: rule__InstanceCreationTuple__Group__2__Impl rule__InstanceCreationTuple__Group__3
- {
- pushFollow(FOLLOW_rule__InstanceCreationTuple__Group__2__Impl_in_rule__InstanceCreationTuple__Group__220079);
- rule__InstanceCreationTuple__Group__2__Impl();
+ // $ANTLR end "rule__Annotation__Group__1__Impl"
- state._fsp--;
- pushFollow(FOLLOW_rule__InstanceCreationTuple__Group__3_in_rule__InstanceCreationTuple__Group__220082);
- rule__InstanceCreationTuple__Group__3();
+ // $ANTLR start "rule__Annotation__Group_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11142:1: rule__Annotation__Group_1__0 :
+ // rule__Annotation__Group_1__0__Impl rule__Annotation__Group_1__1 ;
+ public final void rule__Annotation__Group_1__0() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11146:1: ( rule__Annotation__Group_1__0__Impl
+ // rule__Annotation__Group_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11147:2: rule__Annotation__Group_1__0__Impl
+ // rule__Annotation__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group_1__0__Impl_in_rule__Annotation__Group_1__022936);
+ rule__Annotation__Group_1__0__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__Annotation__Group_1__1_in_rule__Annotation__Group_1__022939);
+ rule__Annotation__Group_1__1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationTuple__Group__2"
+ }
- // $ANTLR start "rule__InstanceCreationTuple__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9694:1: rule__InstanceCreationTuple__Group__2__Impl : ( ( rule__InstanceCreationTuple__Group_2__0 )? ) ;
- public final void rule__InstanceCreationTuple__Group__2__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9698:1: ( ( ( rule__InstanceCreationTuple__Group_2__0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9699:1: ( ( rule__InstanceCreationTuple__Group_2__0 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9699:1: ( ( rule__InstanceCreationTuple__Group_2__0 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9700:1: ( rule__InstanceCreationTuple__Group_2__0 )?
- {
- before(grammarAccess.getInstanceCreationTupleAccess().getGroup_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9701:1: ( rule__InstanceCreationTuple__Group_2__0 )?
- int alt79=2;
- int LA79_0 = input.LA(1);
+ restoreStackSize(stackSize);
- if ( (LA79_0==RULE_ID) ) {
- alt79=1;
- }
- switch (alt79) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9701:2: rule__InstanceCreationTuple__Group_2__0
- {
- pushFollow(FOLLOW_rule__InstanceCreationTuple__Group_2__0_in_rule__InstanceCreationTuple__Group__2__Impl20109);
- rule__InstanceCreationTuple__Group_2__0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__Annotation__Group_1__0"
- }
- break;
+ // $ANTLR start "rule__Annotation__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11154:1: rule__Annotation__Group_1__0__Impl : ( '(' ) ;
+ public final void rule__Annotation__Group_1__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getInstanceCreationTupleAccess().getGroup_2());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11158:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11159:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11159:1: ( '(' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11160:1: '('
+ {
+ before(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0());
+ match(input, 64, FOLLOW_64_in_rule__Annotation__Group_1__0__Impl22967);
+ after(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_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__InstanceCreationTuple__Group__2__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__Annotation__Group_1__0__Impl"
- // $ANTLR start "rule__InstanceCreationTuple__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9711:1: rule__InstanceCreationTuple__Group__3 : rule__InstanceCreationTuple__Group__3__Impl ;
- public final void rule__InstanceCreationTuple__Group__3() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9715:1: ( rule__InstanceCreationTuple__Group__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9716:2: rule__InstanceCreationTuple__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__InstanceCreationTuple__Group__3__Impl_in_rule__InstanceCreationTuple__Group__320140);
- rule__InstanceCreationTuple__Group__3__Impl();
+ // $ANTLR start "rule__Annotation__Group_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11173:1: rule__Annotation__Group_1__1 :
+ // rule__Annotation__Group_1__1__Impl rule__Annotation__Group_1__2 ;
+ public final void rule__Annotation__Group_1__1() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11177:1: ( rule__Annotation__Group_1__1__Impl
+ // rule__Annotation__Group_1__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11178:2: rule__Annotation__Group_1__1__Impl
+ // rule__Annotation__Group_1__2
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group_1__1__Impl_in_rule__Annotation__Group_1__122998);
+ rule__Annotation__Group_1__1__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__Annotation__Group_1__2_in_rule__Annotation__Group_1__123001);
+ rule__Annotation__Group_1__2();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationTuple__Group__3"
+ }
- // $ANTLR start "rule__InstanceCreationTuple__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9722:1: rule__InstanceCreationTuple__Group__3__Impl : ( ')' ) ;
- public final void rule__InstanceCreationTuple__Group__3__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9726:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9727:1: ( ')' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9727:1: ( ')' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9728:1: ')'
- {
- before(grammarAccess.getInstanceCreationTupleAccess().getRightParenthesisKeyword_3());
- match(input,65,FOLLOW_65_in_rule__InstanceCreationTuple__Group__3__Impl20168);
- after(grammarAccess.getInstanceCreationTupleAccess().getRightParenthesisKeyword_3());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__Annotation__Group_1__1"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__Annotation__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11185:1: rule__Annotation__Group_1__1__Impl : ( (
+ // rule__Annotation__ArgsAssignment_1_1 ) ) ;
+ public final void rule__Annotation__Group_1__1__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationTuple__Group__3__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11189:1: ( ( (
+ // rule__Annotation__ArgsAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11190:1: ( (
+ // rule__Annotation__ArgsAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11190:1: ( (
+ // rule__Annotation__ArgsAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11191:1: (
+ // rule__Annotation__ArgsAssignment_1_1 )
+ {
+ before(grammarAccess.getAnnotationAccess().getArgsAssignment_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11192:1: (
+ // rule__Annotation__ArgsAssignment_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11192:2:
+ // rule__Annotation__ArgsAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__Annotation__ArgsAssignment_1_1_in_rule__Annotation__Group_1__1__Impl23028);
+ rule__Annotation__ArgsAssignment_1_1();
+ state._fsp--;
- // $ANTLR start "rule__InstanceCreationTuple__Group_2__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9749:1: rule__InstanceCreationTuple__Group_2__0 : rule__InstanceCreationTuple__Group_2__0__Impl rule__InstanceCreationTuple__Group_2__1 ;
- public final void rule__InstanceCreationTuple__Group_2__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9753:1: ( rule__InstanceCreationTuple__Group_2__0__Impl rule__InstanceCreationTuple__Group_2__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9754:2: rule__InstanceCreationTuple__Group_2__0__Impl rule__InstanceCreationTuple__Group_2__1
- {
- pushFollow(FOLLOW_rule__InstanceCreationTuple__Group_2__0__Impl_in_rule__InstanceCreationTuple__Group_2__020207);
- rule__InstanceCreationTuple__Group_2__0__Impl();
+ }
- state._fsp--;
+ after(grammarAccess.getAnnotationAccess().getArgsAssignment_1_1());
- pushFollow(FOLLOW_rule__InstanceCreationTuple__Group_2__1_in_rule__InstanceCreationTuple__Group_2__020210);
- rule__InstanceCreationTuple__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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationTuple__Group_2__0"
+ // $ANTLR end "rule__Annotation__Group_1__1__Impl"
- // $ANTLR start "rule__InstanceCreationTuple__Group_2__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9761:1: rule__InstanceCreationTuple__Group_2__0__Impl : ( ( rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0 ) ) ;
- public final void rule__InstanceCreationTuple__Group_2__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Annotation__Group_1__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11202:1: rule__Annotation__Group_1__2 :
+ // rule__Annotation__Group_1__2__Impl rule__Annotation__Group_1__3 ;
+ public final void rule__Annotation__Group_1__2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9765:1: ( ( ( rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9766:1: ( ( rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9766:1: ( ( rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9767:1: ( rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0 )
- {
- before(grammarAccess.getInstanceCreationTupleAccess().getInstanceCreationTupleElementAssignment_2_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9768:1: ( rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9768:2: rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0
- {
- pushFollow(FOLLOW_rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0_in_rule__InstanceCreationTuple__Group_2__0__Impl20237);
- rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11206:1: ( rule__Annotation__Group_1__2__Impl
+ // rule__Annotation__Group_1__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11207:2: rule__Annotation__Group_1__2__Impl
+ // rule__Annotation__Group_1__3
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group_1__2__Impl_in_rule__Annotation__Group_1__223058);
+ rule__Annotation__Group_1__2__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__Annotation__Group_1__3_in_rule__Annotation__Group_1__223061);
+ rule__Annotation__Group_1__3();
- after(grammarAccess.getInstanceCreationTupleAccess().getInstanceCreationTupleElementAssignment_2_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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationTuple__Group_2__0__Impl"
+ // $ANTLR end "rule__Annotation__Group_1__2"
- // $ANTLR start "rule__InstanceCreationTuple__Group_2__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9778:1: rule__InstanceCreationTuple__Group_2__1 : rule__InstanceCreationTuple__Group_2__1__Impl ;
- public final void rule__InstanceCreationTuple__Group_2__1() throws RecognitionException {
+ // $ANTLR start "rule__Annotation__Group_1__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11214:1: rule__Annotation__Group_1__2__Impl : ( (
+ // rule__Annotation__Group_1_2__0 )* ) ;
+ public final void rule__Annotation__Group_1__2__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9782:1: ( rule__InstanceCreationTuple__Group_2__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9783:2: rule__InstanceCreationTuple__Group_2__1__Impl
- {
- pushFollow(FOLLOW_rule__InstanceCreationTuple__Group_2__1__Impl_in_rule__InstanceCreationTuple__Group_2__120267);
- rule__InstanceCreationTuple__Group_2__1__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11218:1: ( ( ( rule__Annotation__Group_1_2__0
+ // )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11219:1: ( ( rule__Annotation__Group_1_2__0 )*
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11219:1: ( ( rule__Annotation__Group_1_2__0
+ // )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11220:1: ( rule__Annotation__Group_1_2__0
+ // )*
+ {
+ before(grammarAccess.getAnnotationAccess().getGroup_1_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11221:1: (
+ // rule__Annotation__Group_1_2__0 )*
+ loop84: do {
+ int alt84 = 2;
+ int LA84_0 = input.LA(1);
+ if ((LA84_0 == 62)) {
+ alt84 = 1;
+ }
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ switch (alt84) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11221:2:
+ // rule__Annotation__Group_1_2__0
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group_1_2__0_in_rule__Annotation__Group_1__2__Impl23088);
+ rule__Annotation__Group_1_2__0();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationTuple__Group_2__1"
+ }
+ break;
- // $ANTLR start "rule__InstanceCreationTuple__Group_2__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9789:1: rule__InstanceCreationTuple__Group_2__1__Impl : ( ( rule__InstanceCreationTuple__Group_2_1__0 )* ) ;
- public final void rule__InstanceCreationTuple__Group_2__1__Impl() throws RecognitionException {
+ default:
+ break loop84;
+ }
+ } while (true);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9793:1: ( ( ( rule__InstanceCreationTuple__Group_2_1__0 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9794:1: ( ( rule__InstanceCreationTuple__Group_2_1__0 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9794:1: ( ( rule__InstanceCreationTuple__Group_2_1__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9795:1: ( rule__InstanceCreationTuple__Group_2_1__0 )*
- {
- before(grammarAccess.getInstanceCreationTupleAccess().getGroup_2_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9796:1: ( rule__InstanceCreationTuple__Group_2_1__0 )*
- loop80:
- do {
- int alt80=2;
- int LA80_0 = input.LA(1);
+ after(grammarAccess.getAnnotationAccess().getGroup_1_2());
- if ( (LA80_0==62) ) {
- alt80=1;
- }
+ }
- switch (alt80) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9796:2: rule__InstanceCreationTuple__Group_2_1__0
- {
- pushFollow(FOLLOW_rule__InstanceCreationTuple__Group_2_1__0_in_rule__InstanceCreationTuple__Group_2__1__Impl20294);
- rule__InstanceCreationTuple__Group_2_1__0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
- break;
+ }
+ return;
+ }
- default :
- break loop80;
- }
- } while (true);
+ // $ANTLR end "rule__Annotation__Group_1__2__Impl"
- after(grammarAccess.getInstanceCreationTupleAccess().getGroup_2_1());
- }
+ // $ANTLR start "rule__Annotation__Group_1__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11231:1: rule__Annotation__Group_1__3 :
+ // rule__Annotation__Group_1__3__Impl ;
+ public final void rule__Annotation__Group_1__3() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11235:1: ( rule__Annotation__Group_1__3__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11236:2: rule__Annotation__Group_1__3__Impl
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group_1__3__Impl_in_rule__Annotation__Group_1__323119);
+ rule__Annotation__Group_1__3__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationTuple__Group_2__1__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__InstanceCreationTuple__Group_2_1__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9810:1: rule__InstanceCreationTuple__Group_2_1__0 : rule__InstanceCreationTuple__Group_2_1__0__Impl rule__InstanceCreationTuple__Group_2_1__1 ;
- public final void rule__InstanceCreationTuple__Group_2_1__0() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9814:1: ( rule__InstanceCreationTuple__Group_2_1__0__Impl rule__InstanceCreationTuple__Group_2_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9815:2: rule__InstanceCreationTuple__Group_2_1__0__Impl rule__InstanceCreationTuple__Group_2_1__1
- {
- pushFollow(FOLLOW_rule__InstanceCreationTuple__Group_2_1__0__Impl_in_rule__InstanceCreationTuple__Group_2_1__020329);
- rule__InstanceCreationTuple__Group_2_1__0__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__Annotation__Group_1__3"
- pushFollow(FOLLOW_rule__InstanceCreationTuple__Group_2_1__1_in_rule__InstanceCreationTuple__Group_2_1__020332);
- rule__InstanceCreationTuple__Group_2_1__1();
- state._fsp--;
+ // $ANTLR start "rule__Annotation__Group_1__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11242:1: rule__Annotation__Group_1__3__Impl : ( ')' ) ;
+ public final void rule__Annotation__Group_1__3__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11246:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11247:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11247:1: ( ')' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11248:1: ')'
+ {
+ before(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_3());
+ match(input, 65, FOLLOW_65_in_rule__Annotation__Group_1__3__Impl23147);
+ after(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_3());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationTuple__Group_2_1__0"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__InstanceCreationTuple__Group_2_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9822:1: rule__InstanceCreationTuple__Group_2_1__0__Impl : ( ',' ) ;
- public final void rule__InstanceCreationTuple__Group_2_1__0__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9826:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9827:1: ( ',' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9827:1: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9828:1: ','
- {
- before(grammarAccess.getInstanceCreationTupleAccess().getCommaKeyword_2_1_0());
- match(input,62,FOLLOW_62_in_rule__InstanceCreationTuple__Group_2_1__0__Impl20360);
- after(grammarAccess.getInstanceCreationTupleAccess().getCommaKeyword_2_1_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__Annotation__Group_1__3__Impl"
- }
+ // $ANTLR start "rule__Annotation__Group_1_2__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11269:1: rule__Annotation__Group_1_2__0 :
+ // rule__Annotation__Group_1_2__0__Impl rule__Annotation__Group_1_2__1 ;
+ public final void rule__Annotation__Group_1_2__0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11273:1: ( rule__Annotation__Group_1_2__0__Impl
+ // rule__Annotation__Group_1_2__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11274:2: rule__Annotation__Group_1_2__0__Impl
+ // rule__Annotation__Group_1_2__1
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group_1_2__0__Impl_in_rule__Annotation__Group_1_2__023186);
+ rule__Annotation__Group_1_2__0__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationTuple__Group_2_1__0__Impl"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__Annotation__Group_1_2__1_in_rule__Annotation__Group_1_2__023189);
+ rule__Annotation__Group_1_2__1();
- // $ANTLR start "rule__InstanceCreationTuple__Group_2_1__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9841:1: rule__InstanceCreationTuple__Group_2_1__1 : rule__InstanceCreationTuple__Group_2_1__1__Impl ;
- public final void rule__InstanceCreationTuple__Group_2_1__1() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9845:1: ( rule__InstanceCreationTuple__Group_2_1__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9846:2: rule__InstanceCreationTuple__Group_2_1__1__Impl
- {
- pushFollow(FOLLOW_rule__InstanceCreationTuple__Group_2_1__1__Impl_in_rule__InstanceCreationTuple__Group_2_1__120391);
- rule__InstanceCreationTuple__Group_2_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;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__Annotation__Group_1_2__0"
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationTuple__Group_2_1__1"
+ // $ANTLR start "rule__Annotation__Group_1_2__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11281:1: rule__Annotation__Group_1_2__0__Impl : ( ',' )
+ // ;
+ public final void rule__Annotation__Group_1_2__0__Impl() throws RecognitionException {
- // $ANTLR start "rule__InstanceCreationTuple__Group_2_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9852:1: rule__InstanceCreationTuple__Group_2_1__1__Impl : ( ( rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1 ) ) ;
- public final void rule__InstanceCreationTuple__Group_2_1__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9856:1: ( ( ( rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9857:1: ( ( rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9857:1: ( ( rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9858:1: ( rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1 )
- {
- before(grammarAccess.getInstanceCreationTupleAccess().getInstanceCreationTupleElementAssignment_2_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9859:1: ( rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9859:2: rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1
- {
- pushFollow(FOLLOW_rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1_in_rule__InstanceCreationTuple__Group_2_1__1__Impl20418);
- rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11285:1: ( ( ',' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11286:1: ( ',' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11286:1: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11287:1: ','
+ {
+ before(grammarAccess.getAnnotationAccess().getCommaKeyword_1_2_0());
+ match(input, 62, FOLLOW_62_in_rule__Annotation__Group_1_2__0__Impl23217);
+ after(grammarAccess.getAnnotationAccess().getCommaKeyword_1_2_0());
- state._fsp--;
+ }
- }
+ }
- after(grammarAccess.getInstanceCreationTupleAccess().getInstanceCreationTupleElementAssignment_2_1_1());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__Annotation__Group_1_2__0__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__Annotation__Group_1_2__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11300:1: rule__Annotation__Group_1_2__1 :
+ // rule__Annotation__Group_1_2__1__Impl ;
+ public final void rule__Annotation__Group_1_2__1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationTuple__Group_2_1__1__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11304:1: ( rule__Annotation__Group_1_2__1__Impl
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11305:2: rule__Annotation__Group_1_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group_1_2__1__Impl_in_rule__Annotation__Group_1_2__123248);
+ rule__Annotation__Group_1_2__1__Impl();
- // $ANTLR start "rule__InstanceCreationTupleElement__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9873:1: rule__InstanceCreationTupleElement__Group__0 : rule__InstanceCreationTupleElement__Group__0__Impl rule__InstanceCreationTupleElement__Group__1 ;
- public final void rule__InstanceCreationTupleElement__Group__0() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9877:1: ( rule__InstanceCreationTupleElement__Group__0__Impl rule__InstanceCreationTupleElement__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9878:2: rule__InstanceCreationTupleElement__Group__0__Impl rule__InstanceCreationTupleElement__Group__1
- {
- pushFollow(FOLLOW_rule__InstanceCreationTupleElement__Group__0__Impl_in_rule__InstanceCreationTupleElement__Group__020452);
- rule__InstanceCreationTupleElement__Group__0__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__InstanceCreationTupleElement__Group__1_in_rule__InstanceCreationTupleElement__Group__020455);
- rule__InstanceCreationTupleElement__Group__1();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__Annotation__Group_1_2__1"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__Annotation__Group_1_2__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11311:1: rule__Annotation__Group_1_2__1__Impl : ( (
+ // rule__Annotation__ArgsAssignment_1_2_1 ) ) ;
+ public final void rule__Annotation__Group_1_2__1__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationTupleElement__Group__0"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11315:1: ( ( (
+ // rule__Annotation__ArgsAssignment_1_2_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11316:1: ( (
+ // rule__Annotation__ArgsAssignment_1_2_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11316:1: ( (
+ // rule__Annotation__ArgsAssignment_1_2_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11317:1: (
+ // rule__Annotation__ArgsAssignment_1_2_1 )
+ {
+ before(grammarAccess.getAnnotationAccess().getArgsAssignment_1_2_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11318:1: (
+ // rule__Annotation__ArgsAssignment_1_2_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11318:2:
+ // rule__Annotation__ArgsAssignment_1_2_1
+ {
+ pushFollow(FOLLOW_rule__Annotation__ArgsAssignment_1_2_1_in_rule__Annotation__Group_1_2__1__Impl23275);
+ rule__Annotation__ArgsAssignment_1_2_1();
- // $ANTLR start "rule__InstanceCreationTupleElement__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9885:1: rule__InstanceCreationTupleElement__Group__0__Impl : ( ( rule__InstanceCreationTupleElement__RoleAssignment_0 ) ) ;
- public final void rule__InstanceCreationTupleElement__Group__0__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9889:1: ( ( ( rule__InstanceCreationTupleElement__RoleAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9890:1: ( ( rule__InstanceCreationTupleElement__RoleAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9890:1: ( ( rule__InstanceCreationTupleElement__RoleAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9891:1: ( rule__InstanceCreationTupleElement__RoleAssignment_0 )
- {
- before(grammarAccess.getInstanceCreationTupleElementAccess().getRoleAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9892:1: ( rule__InstanceCreationTupleElement__RoleAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9892:2: rule__InstanceCreationTupleElement__RoleAssignment_0
- {
- pushFollow(FOLLOW_rule__InstanceCreationTupleElement__RoleAssignment_0_in_rule__InstanceCreationTupleElement__Group__0__Impl20482);
- rule__InstanceCreationTupleElement__RoleAssignment_0();
- state._fsp--;
+ }
+ after(grammarAccess.getAnnotationAccess().getArgsAssignment_1_2_1());
- }
+ }
- after(grammarAccess.getInstanceCreationTupleElementAccess().getRoleAssignment_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__Annotation__Group_1_2__1__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationTupleElement__Group__0__Impl"
+ // $ANTLR start "rule__EmptyStatement__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11332:1: rule__EmptyStatement__Group__0 :
+ // rule__EmptyStatement__Group__0__Impl rule__EmptyStatement__Group__1 ;
+ public final void rule__EmptyStatement__Group__0() throws RecognitionException {
- // $ANTLR start "rule__InstanceCreationTupleElement__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9902:1: rule__InstanceCreationTupleElement__Group__1 : rule__InstanceCreationTupleElement__Group__1__Impl rule__InstanceCreationTupleElement__Group__2 ;
- public final void rule__InstanceCreationTupleElement__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9906:1: ( rule__InstanceCreationTupleElement__Group__1__Impl rule__InstanceCreationTupleElement__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9907:2: rule__InstanceCreationTupleElement__Group__1__Impl rule__InstanceCreationTupleElement__Group__2
- {
- pushFollow(FOLLOW_rule__InstanceCreationTupleElement__Group__1__Impl_in_rule__InstanceCreationTupleElement__Group__120512);
- rule__InstanceCreationTupleElement__Group__1__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11336:1: ( rule__EmptyStatement__Group__0__Impl
+ // rule__EmptyStatement__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11337:2: rule__EmptyStatement__Group__0__Impl
+ // rule__EmptyStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__EmptyStatement__Group__0__Impl_in_rule__EmptyStatement__Group__023309);
+ rule__EmptyStatement__Group__0__Impl();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__InstanceCreationTupleElement__Group__2_in_rule__InstanceCreationTupleElement__Group__120515);
- rule__InstanceCreationTupleElement__Group__2();
+ pushFollow(FOLLOW_rule__EmptyStatement__Group__1_in_rule__EmptyStatement__Group__023312);
+ rule__EmptyStatement__Group__1();
- 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__InstanceCreationTupleElement__Group__1"
+ }
+ return;
+ }
+ // $ANTLR end "rule__EmptyStatement__Group__0"
- // $ANTLR start "rule__InstanceCreationTupleElement__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9914:1: rule__InstanceCreationTupleElement__Group__1__Impl : ( '=>' ) ;
- public final void rule__InstanceCreationTupleElement__Group__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9918:1: ( ( '=>' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9919:1: ( '=>' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9919:1: ( '=>' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9920:1: '=>'
- {
- before(grammarAccess.getInstanceCreationTupleElementAccess().getEqualsSignGreaterThanSignKeyword_1());
- match(input,63,FOLLOW_63_in_rule__InstanceCreationTupleElement__Group__1__Impl20543);
- after(grammarAccess.getInstanceCreationTupleElementAccess().getEqualsSignGreaterThanSignKeyword_1());
+ // $ANTLR start "rule__EmptyStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11344:1: rule__EmptyStatement__Group__0__Impl : ( () )
+ // ;
+ public final void rule__EmptyStatement__Group__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11348:1: ( ( () ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11349:1: ( () )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11349:1: ( () )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11350:1: ()
+ {
+ before(grammarAccess.getEmptyStatementAccess().getEmptyStatementAction_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11351:1: ()
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11353:1:
+ {
+ }
- }
+ after(grammarAccess.getEmptyStatementAccess().getEmptyStatementAction_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationTupleElement__Group__1__Impl"
+ }
+ } finally {
- // $ANTLR start "rule__InstanceCreationTupleElement__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9933:1: rule__InstanceCreationTupleElement__Group__2 : rule__InstanceCreationTupleElement__Group__2__Impl ;
- public final void rule__InstanceCreationTupleElement__Group__2() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9937:1: ( rule__InstanceCreationTupleElement__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9938:2: rule__InstanceCreationTupleElement__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__InstanceCreationTupleElement__Group__2__Impl_in_rule__InstanceCreationTupleElement__Group__220574);
- rule__InstanceCreationTupleElement__Group__2__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__EmptyStatement__Group__0__Impl"
- }
+ // $ANTLR start "rule__EmptyStatement__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11363:1: rule__EmptyStatement__Group__1 :
+ // rule__EmptyStatement__Group__1__Impl ;
+ public final void rule__EmptyStatement__Group__1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11367:1: ( rule__EmptyStatement__Group__1__Impl
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11368:2: rule__EmptyStatement__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__EmptyStatement__Group__1__Impl_in_rule__EmptyStatement__Group__123370);
+ rule__EmptyStatement__Group__1__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationTupleElement__Group__2"
+ state._fsp--;
- // $ANTLR start "rule__InstanceCreationTupleElement__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9944:1: rule__InstanceCreationTupleElement__Group__2__Impl : ( ( rule__InstanceCreationTupleElement__ObjectAssignment_2 ) ) ;
- public final void rule__InstanceCreationTupleElement__Group__2__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9948:1: ( ( ( rule__InstanceCreationTupleElement__ObjectAssignment_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9949:1: ( ( rule__InstanceCreationTupleElement__ObjectAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9949:1: ( ( rule__InstanceCreationTupleElement__ObjectAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9950:1: ( rule__InstanceCreationTupleElement__ObjectAssignment_2 )
- {
- before(grammarAccess.getInstanceCreationTupleElementAccess().getObjectAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9951:1: ( rule__InstanceCreationTupleElement__ObjectAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9951:2: rule__InstanceCreationTupleElement__ObjectAssignment_2
- {
- pushFollow(FOLLOW_rule__InstanceCreationTupleElement__ObjectAssignment_2_in_rule__InstanceCreationTupleElement__Group__2__Impl20601);
- rule__InstanceCreationTupleElement__ObjectAssignment_2();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__EmptyStatement__Group__1"
- after(grammarAccess.getInstanceCreationTupleElementAccess().getObjectAssignment_2());
- }
+ // $ANTLR start "rule__EmptyStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11374:1: rule__EmptyStatement__Group__1__Impl : ( ';' )
+ // ;
+ public final void rule__EmptyStatement__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11378:1: ( ( ';' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11379:1: ( ';' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11379:1: ( ';' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11380:1: ';'
+ {
+ before(grammarAccess.getEmptyStatementAccess().getSemicolonKeyword_1());
+ match(input, 91, FOLLOW_91_in_rule__EmptyStatement__Group__1__Impl23398);
+ after(grammarAccess.getEmptyStatementAccess().getSemicolonKeyword_1());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationTupleElement__Group__2__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__Group_0__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9967:1: rule__SequenceConstructionOrAccessCompletion__Group_0__0 : rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl rule__SequenceConstructionOrAccessCompletion__Group_0__1 ;
- public final void rule__SequenceConstructionOrAccessCompletion__Group_0__0() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9971:1: ( rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl rule__SequenceConstructionOrAccessCompletion__Group_0__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9972:2: rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl rule__SequenceConstructionOrAccessCompletion__Group_0__1
- {
- pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl_in_rule__SequenceConstructionOrAccessCompletion__Group_0__020637);
- rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__EmptyStatement__Group__1__Impl"
- pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__Group_0__1_in_rule__SequenceConstructionOrAccessCompletion__Group_0__020640);
- rule__SequenceConstructionOrAccessCompletion__Group_0__1();
- state._fsp--;
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11397:1: rule__LocalNameDeclarationStatement__Group__0
+ // : rule__LocalNameDeclarationStatement__Group__0__Impl rule__LocalNameDeclarationStatement__Group__1 ;
+ public final void rule__LocalNameDeclarationStatement__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11401:1: (
+ // rule__LocalNameDeclarationStatement__Group__0__Impl rule__LocalNameDeclarationStatement__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11402:2:
+ // rule__LocalNameDeclarationStatement__Group__0__Impl rule__LocalNameDeclarationStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__0__Impl_in_rule__LocalNameDeclarationStatement__Group__023433);
+ rule__LocalNameDeclarationStatement__Group__0__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__1_in_rule__LocalNameDeclarationStatement__Group__023436);
+ rule__LocalNameDeclarationStatement__Group__1();
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__Group_0__0"
+ state._fsp--;
- // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9979:1: rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl : ( ( rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0 ) ) ;
- public final void rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9983:1: ( ( ( rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9984:1: ( ( rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9984:1: ( ( rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9985:1: ( rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0 )
- {
- before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorAssignment_0_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9986:1: ( rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9986:2: rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0
- {
- pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0_in_rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl20667);
- rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__0"
- after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorAssignment_0_0());
- }
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11409:1:
+ // rule__LocalNameDeclarationStatement__Group__0__Impl : ( 'let' ) ;
+ public final void rule__LocalNameDeclarationStatement__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11413:1: ( ( 'let' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11414:1: ( 'let' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11414:1: ( 'let' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11415:1: 'let'
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getLetKeyword_0());
+ match(input, 92, FOLLOW_92_in_rule__LocalNameDeclarationStatement__Group__0__Impl23464);
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getLetKeyword_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__Group_0__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:9996:1: rule__SequenceConstructionOrAccessCompletion__Group_0__1 : rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl ;
- public final void rule__SequenceConstructionOrAccessCompletion__Group_0__1() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10000:1: ( rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10001:2: rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl
- {
- pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl_in_rule__SequenceConstructionOrAccessCompletion__Group_0__120697);
- rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__0__Impl"
- }
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11428:1: rule__LocalNameDeclarationStatement__Group__1
+ // : rule__LocalNameDeclarationStatement__Group__1__Impl rule__LocalNameDeclarationStatement__Group__2 ;
+ public final void rule__LocalNameDeclarationStatement__Group__1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11432:1: (
+ // rule__LocalNameDeclarationStatement__Group__1__Impl rule__LocalNameDeclarationStatement__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11433:2:
+ // rule__LocalNameDeclarationStatement__Group__1__Impl rule__LocalNameDeclarationStatement__Group__2
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__1__Impl_in_rule__LocalNameDeclarationStatement__Group__123495);
+ rule__LocalNameDeclarationStatement__Group__1__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__Group_0__1"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__2_in_rule__LocalNameDeclarationStatement__Group__123498);
+ rule__LocalNameDeclarationStatement__Group__2();
- // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10007:1: rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl : ( ( rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1 ) ) ;
- public final void rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10011:1: ( ( ( rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10012:1: ( ( rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10012:1: ( ( rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10013:1: ( rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1 )
- {
- before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAlternatives_0_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10014:1: ( rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10014:2: rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1
- {
- pushFollow(FOLLOW_rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1_in_rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl20724);
- rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAlternatives_0_1());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__1"
- }
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11440:1:
+ // rule__LocalNameDeclarationStatement__Group__1__Impl : ( ( rule__LocalNameDeclarationStatement__VarNameAssignment_1 ) ) ;
+ public final void rule__LocalNameDeclarationStatement__Group__1__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11444:1: ( ( (
+ // rule__LocalNameDeclarationStatement__VarNameAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11445:1: ( (
+ // rule__LocalNameDeclarationStatement__VarNameAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11445:1: ( (
+ // rule__LocalNameDeclarationStatement__VarNameAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11446:1: (
+ // rule__LocalNameDeclarationStatement__VarNameAssignment_1 )
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getVarNameAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11447:1: (
+ // rule__LocalNameDeclarationStatement__VarNameAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11447:2:
+ // rule__LocalNameDeclarationStatement__VarNameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__VarNameAssignment_1_in_rule__LocalNameDeclarationStatement__Group__1__Impl23525);
+ rule__LocalNameDeclarationStatement__VarNameAssignment_1();
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl"
+ state._fsp--;
- // $ANTLR start "rule__AccessCompletion__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10028:1: rule__AccessCompletion__Group__0 : rule__AccessCompletion__Group__0__Impl rule__AccessCompletion__Group__1 ;
- public final void rule__AccessCompletion__Group__0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10032:1: ( rule__AccessCompletion__Group__0__Impl rule__AccessCompletion__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10033:2: rule__AccessCompletion__Group__0__Impl rule__AccessCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__AccessCompletion__Group__0__Impl_in_rule__AccessCompletion__Group__020758);
- rule__AccessCompletion__Group__0__Impl();
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getVarNameAssignment_1());
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__AccessCompletion__Group__1_in_rule__AccessCompletion__Group__020761);
- rule__AccessCompletion__Group__1();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__1__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__AccessCompletion__Group__0"
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11457:1: rule__LocalNameDeclarationStatement__Group__2
+ // : rule__LocalNameDeclarationStatement__Group__2__Impl rule__LocalNameDeclarationStatement__Group__3 ;
+ public final void rule__LocalNameDeclarationStatement__Group__2() throws RecognitionException {
- // $ANTLR start "rule__AccessCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10040:1: rule__AccessCompletion__Group__0__Impl : ( ( rule__AccessCompletion__AccessIndexAssignment_0 ) ) ;
- public final void rule__AccessCompletion__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10044:1: ( ( ( rule__AccessCompletion__AccessIndexAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10045:1: ( ( rule__AccessCompletion__AccessIndexAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10045:1: ( ( rule__AccessCompletion__AccessIndexAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10046:1: ( rule__AccessCompletion__AccessIndexAssignment_0 )
- {
- before(grammarAccess.getAccessCompletionAccess().getAccessIndexAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10047:1: ( rule__AccessCompletion__AccessIndexAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10047:2: rule__AccessCompletion__AccessIndexAssignment_0
- {
- pushFollow(FOLLOW_rule__AccessCompletion__AccessIndexAssignment_0_in_rule__AccessCompletion__Group__0__Impl20788);
- rule__AccessCompletion__AccessIndexAssignment_0();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11461:1: (
+ // rule__LocalNameDeclarationStatement__Group__2__Impl rule__LocalNameDeclarationStatement__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11462:2:
+ // rule__LocalNameDeclarationStatement__Group__2__Impl rule__LocalNameDeclarationStatement__Group__3
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__2__Impl_in_rule__LocalNameDeclarationStatement__Group__223555);
+ rule__LocalNameDeclarationStatement__Group__2__Impl();
- state._fsp--;
+ state._fsp--;
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__3_in_rule__LocalNameDeclarationStatement__Group__223558);
+ rule__LocalNameDeclarationStatement__Group__3();
- }
+ state._fsp--;
- after(grammarAccess.getAccessCompletionAccess().getAccessIndexAssignment_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__2"
- }
- return ;
- }
- // $ANTLR end "rule__AccessCompletion__Group__0__Impl"
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11469:1:
+ // rule__LocalNameDeclarationStatement__Group__2__Impl : ( ':' ) ;
+ public final void rule__LocalNameDeclarationStatement__Group__2__Impl() throws RecognitionException {
- // $ANTLR start "rule__AccessCompletion__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10057:1: rule__AccessCompletion__Group__1 : rule__AccessCompletion__Group__1__Impl ;
- public final void rule__AccessCompletion__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10061:1: ( rule__AccessCompletion__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10062:2: rule__AccessCompletion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__AccessCompletion__Group__1__Impl_in_rule__AccessCompletion__Group__120818);
- rule__AccessCompletion__Group__1__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11473:1: ( ( ':' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11474:1: ( ':' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11474:1: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11475:1: ':'
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getColonKeyword_2());
+ match(input, 67, FOLLOW_67_in_rule__LocalNameDeclarationStatement__Group__2__Impl23586);
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getColonKeyword_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__AccessCompletion__Group__1"
+ }
+ return;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__2__Impl"
- // $ANTLR start "rule__AccessCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10068:1: rule__AccessCompletion__Group__1__Impl : ( ']' ) ;
- public final void rule__AccessCompletion__Group__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10072:1: ( ( ']' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10073:1: ( ']' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10073:1: ( ']' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10074:1: ']'
- {
- before(grammarAccess.getAccessCompletionAccess().getRightSquareBracketKeyword_1());
- match(input,75,FOLLOW_75_in_rule__AccessCompletion__Group__1__Impl20846);
- after(grammarAccess.getAccessCompletionAccess().getRightSquareBracketKeyword_1());
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11488:1: rule__LocalNameDeclarationStatement__Group__3
+ // : rule__LocalNameDeclarationStatement__Group__3__Impl rule__LocalNameDeclarationStatement__Group__4 ;
+ public final void rule__LocalNameDeclarationStatement__Group__3() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11492:1: (
+ // rule__LocalNameDeclarationStatement__Group__3__Impl rule__LocalNameDeclarationStatement__Group__4 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11493:2:
+ // rule__LocalNameDeclarationStatement__Group__3__Impl rule__LocalNameDeclarationStatement__Group__4
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__3__Impl_in_rule__LocalNameDeclarationStatement__Group__323617);
+ rule__LocalNameDeclarationStatement__Group__3__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__4_in_rule__LocalNameDeclarationStatement__Group__323620);
+ rule__LocalNameDeclarationStatement__Group__4();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__AccessCompletion__Group__1__Impl"
+ }
- // $ANTLR start "rule__PartialSequenceConstructionCompletion__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10091:1: rule__PartialSequenceConstructionCompletion__Group__0 : rule__PartialSequenceConstructionCompletion__Group__0__Impl rule__PartialSequenceConstructionCompletion__Group__1 ;
- public final void rule__PartialSequenceConstructionCompletion__Group__0() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10095:1: ( rule__PartialSequenceConstructionCompletion__Group__0__Impl rule__PartialSequenceConstructionCompletion__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10096:2: rule__PartialSequenceConstructionCompletion__Group__0__Impl rule__PartialSequenceConstructionCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__PartialSequenceConstructionCompletion__Group__0__Impl_in_rule__PartialSequenceConstructionCompletion__Group__020881);
- rule__PartialSequenceConstructionCompletion__Group__0__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- pushFollow(FOLLOW_rule__PartialSequenceConstructionCompletion__Group__1_in_rule__PartialSequenceConstructionCompletion__Group__020884);
- rule__PartialSequenceConstructionCompletion__Group__1();
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__3"
- state._fsp--;
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11500:1:
+ // rule__LocalNameDeclarationStatement__Group__3__Impl : ( ( rule__LocalNameDeclarationStatement__TypeAssignment_3 ) ) ;
+ public final void rule__LocalNameDeclarationStatement__Group__3__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11504:1: ( ( (
+ // rule__LocalNameDeclarationStatement__TypeAssignment_3 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11505:1: ( (
+ // rule__LocalNameDeclarationStatement__TypeAssignment_3 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11505:1: ( (
+ // rule__LocalNameDeclarationStatement__TypeAssignment_3 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11506:1: (
+ // rule__LocalNameDeclarationStatement__TypeAssignment_3 )
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeAssignment_3());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11507:1: (
+ // rule__LocalNameDeclarationStatement__TypeAssignment_3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11507:2:
+ // rule__LocalNameDeclarationStatement__TypeAssignment_3
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__TypeAssignment_3_in_rule__LocalNameDeclarationStatement__Group__3__Impl23647);
+ rule__LocalNameDeclarationStatement__TypeAssignment_3();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__PartialSequenceConstructionCompletion__Group__0"
+ }
- // $ANTLR start "rule__PartialSequenceConstructionCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10103:1: rule__PartialSequenceConstructionCompletion__Group__0__Impl : ( ']' ) ;
- public final void rule__PartialSequenceConstructionCompletion__Group__0__Impl() throws RecognitionException {
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeAssignment_3());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10107:1: ( ( ']' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10108:1: ( ']' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10108:1: ( ']' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10109:1: ']'
- {
- before(grammarAccess.getPartialSequenceConstructionCompletionAccess().getRightSquareBracketKeyword_0());
- match(input,75,FOLLOW_75_in_rule__PartialSequenceConstructionCompletion__Group__0__Impl20912);
- after(grammarAccess.getPartialSequenceConstructionCompletionAccess().getRightSquareBracketKeyword_0());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__PartialSequenceConstructionCompletion__Group__0__Impl"
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__3__Impl"
- // $ANTLR start "rule__PartialSequenceConstructionCompletion__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10122:1: rule__PartialSequenceConstructionCompletion__Group__1 : rule__PartialSequenceConstructionCompletion__Group__1__Impl ;
- public final void rule__PartialSequenceConstructionCompletion__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__4"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11517:1: rule__LocalNameDeclarationStatement__Group__4
+ // : rule__LocalNameDeclarationStatement__Group__4__Impl rule__LocalNameDeclarationStatement__Group__5 ;
+ public final void rule__LocalNameDeclarationStatement__Group__4() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10126:1: ( rule__PartialSequenceConstructionCompletion__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10127:2: rule__PartialSequenceConstructionCompletion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__PartialSequenceConstructionCompletion__Group__1__Impl_in_rule__PartialSequenceConstructionCompletion__Group__120943);
- rule__PartialSequenceConstructionCompletion__Group__1__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11521:1: (
+ // rule__LocalNameDeclarationStatement__Group__4__Impl rule__LocalNameDeclarationStatement__Group__5 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11522:2:
+ // rule__LocalNameDeclarationStatement__Group__4__Impl rule__LocalNameDeclarationStatement__Group__5
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__4__Impl_in_rule__LocalNameDeclarationStatement__Group__423677);
+ rule__LocalNameDeclarationStatement__Group__4__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__5_in_rule__LocalNameDeclarationStatement__Group__423680);
+ rule__LocalNameDeclarationStatement__Group__5();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__PartialSequenceConstructionCompletion__Group__1"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__PartialSequenceConstructionCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10133:1: rule__PartialSequenceConstructionCompletion__Group__1__Impl : ( ( rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1 ) ) ;
- public final void rule__PartialSequenceConstructionCompletion__Group__1__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10137:1: ( ( ( rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10138:1: ( ( rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10138:1: ( ( rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10139:1: ( rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1 )
- {
- before(grammarAccess.getPartialSequenceConstructionCompletionAccess().getExpressionAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10140:1: ( rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10140:2: rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1
- {
- pushFollow(FOLLOW_rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1_in_rule__PartialSequenceConstructionCompletion__Group__1__Impl20970);
- rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__4"
- }
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__4__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11529:1:
+ // rule__LocalNameDeclarationStatement__Group__4__Impl : ( ( rule__LocalNameDeclarationStatement__Group_4__0 )? ) ;
+ public final void rule__LocalNameDeclarationStatement__Group__4__Impl() throws RecognitionException {
- after(grammarAccess.getPartialSequenceConstructionCompletionAccess().getExpressionAssignment_1());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11533:1: ( ( (
+ // rule__LocalNameDeclarationStatement__Group_4__0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11534:1: ( (
+ // rule__LocalNameDeclarationStatement__Group_4__0 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11534:1: ( (
+ // rule__LocalNameDeclarationStatement__Group_4__0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11535:1: (
+ // rule__LocalNameDeclarationStatement__Group_4__0 )?
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getGroup_4());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11536:1: (
+ // rule__LocalNameDeclarationStatement__Group_4__0 )?
+ int alt85 = 2;
+ int LA85_0 = input.LA(1);
+ if ((LA85_0 == 74)) {
+ alt85 = 1;
+ }
+ switch (alt85) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11536:2:
+ // rule__LocalNameDeclarationStatement__Group_4__0
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group_4__0_in_rule__LocalNameDeclarationStatement__Group__4__Impl23707);
+ rule__LocalNameDeclarationStatement__Group_4__0();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
+ break;
- }
- return ;
- }
- // $ANTLR end "rule__PartialSequenceConstructionCompletion__Group__1__Impl"
+ }
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getGroup_4());
- // $ANTLR start "rule__SequenceConstructionExpression__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10154:1: rule__SequenceConstructionExpression__Group__0 : rule__SequenceConstructionExpression__Group__0__Impl rule__SequenceConstructionExpression__Group__1 ;
- public final void rule__SequenceConstructionExpression__Group__0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10158:1: ( rule__SequenceConstructionExpression__Group__0__Impl rule__SequenceConstructionExpression__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10159:2: rule__SequenceConstructionExpression__Group__0__Impl rule__SequenceConstructionExpression__Group__1
- {
- pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group__0__Impl_in_rule__SequenceConstructionExpression__Group__021004);
- rule__SequenceConstructionExpression__Group__0__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group__1_in_rule__SequenceConstructionExpression__Group__021007);
- rule__SequenceConstructionExpression__Group__1();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__4__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__5"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11546:1: rule__LocalNameDeclarationStatement__Group__5
+ // : rule__LocalNameDeclarationStatement__Group__5__Impl rule__LocalNameDeclarationStatement__Group__6 ;
+ public final void rule__LocalNameDeclarationStatement__Group__5() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpression__Group__0"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11550:1: (
+ // rule__LocalNameDeclarationStatement__Group__5__Impl rule__LocalNameDeclarationStatement__Group__6 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11551:2:
+ // rule__LocalNameDeclarationStatement__Group__5__Impl rule__LocalNameDeclarationStatement__Group__6
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__5__Impl_in_rule__LocalNameDeclarationStatement__Group__523738);
+ rule__LocalNameDeclarationStatement__Group__5__Impl();
- // $ANTLR start "rule__SequenceConstructionExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10166:1: rule__SequenceConstructionExpression__Group__0__Impl : ( '{' ) ;
- public final void rule__SequenceConstructionExpression__Group__0__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10170:1: ( ( '{' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10171:1: ( '{' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10171:1: ( '{' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10172:1: '{'
- {
- before(grammarAccess.getSequenceConstructionExpressionAccess().getLeftCurlyBracketKeyword_0());
- match(input,83,FOLLOW_83_in_rule__SequenceConstructionExpression__Group__0__Impl21035);
- after(grammarAccess.getSequenceConstructionExpressionAccess().getLeftCurlyBracketKeyword_0());
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__6_in_rule__LocalNameDeclarationStatement__Group__523741);
+ rule__LocalNameDeclarationStatement__Group__6();
- }
+ 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__SequenceConstructionExpression__Group__0__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__5"
- // $ANTLR start "rule__SequenceConstructionExpression__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10185:1: rule__SequenceConstructionExpression__Group__1 : rule__SequenceConstructionExpression__Group__1__Impl rule__SequenceConstructionExpression__Group__2 ;
- public final void rule__SequenceConstructionExpression__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10189:1: ( rule__SequenceConstructionExpression__Group__1__Impl rule__SequenceConstructionExpression__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10190:2: rule__SequenceConstructionExpression__Group__1__Impl rule__SequenceConstructionExpression__Group__2
- {
- pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group__1__Impl_in_rule__SequenceConstructionExpression__Group__121066);
- rule__SequenceConstructionExpression__Group__1__Impl();
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__5__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11558:1:
+ // rule__LocalNameDeclarationStatement__Group__5__Impl : ( '=' ) ;
+ public final void rule__LocalNameDeclarationStatement__Group__5__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group__2_in_rule__SequenceConstructionExpression__Group__121069);
- rule__SequenceConstructionExpression__Group__2();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11562:1: ( ( '=' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11563:1: ( '=' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11563:1: ( '=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11564:1: '='
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getEqualsSignKeyword_5());
+ match(input, 49, FOLLOW_49_in_rule__LocalNameDeclarationStatement__Group__5__Impl23769);
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getEqualsSignKeyword_5());
- 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__SequenceConstructionExpression__Group__1"
+ }
+ return;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__5__Impl"
- // $ANTLR start "rule__SequenceConstructionExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10197:1: rule__SequenceConstructionExpression__Group__1__Impl : ( ( rule__SequenceConstructionExpression__SequenceElementAssignment_1 ) ) ;
- public final void rule__SequenceConstructionExpression__Group__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10201:1: ( ( ( rule__SequenceConstructionExpression__SequenceElementAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10202:1: ( ( rule__SequenceConstructionExpression__SequenceElementAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10202:1: ( ( rule__SequenceConstructionExpression__SequenceElementAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10203:1: ( rule__SequenceConstructionExpression__SequenceElementAssignment_1 )
- {
- before(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10204:1: ( rule__SequenceConstructionExpression__SequenceElementAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10204:2: rule__SequenceConstructionExpression__SequenceElementAssignment_1
- {
- pushFollow(FOLLOW_rule__SequenceConstructionExpression__SequenceElementAssignment_1_in_rule__SequenceConstructionExpression__Group__1__Impl21096);
- rule__SequenceConstructionExpression__SequenceElementAssignment_1();
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__6"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11577:1: rule__LocalNameDeclarationStatement__Group__6
+ // : rule__LocalNameDeclarationStatement__Group__6__Impl rule__LocalNameDeclarationStatement__Group__7 ;
+ public final void rule__LocalNameDeclarationStatement__Group__6() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11581:1: (
+ // rule__LocalNameDeclarationStatement__Group__6__Impl rule__LocalNameDeclarationStatement__Group__7 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11582:2:
+ // rule__LocalNameDeclarationStatement__Group__6__Impl rule__LocalNameDeclarationStatement__Group__7
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__6__Impl_in_rule__LocalNameDeclarationStatement__Group__623800);
+ rule__LocalNameDeclarationStatement__Group__6__Impl();
- }
+ state._fsp--;
- after(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementAssignment_1());
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__7_in_rule__LocalNameDeclarationStatement__Group__623803);
+ rule__LocalNameDeclarationStatement__Group__7();
- }
+ 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__SequenceConstructionExpression__Group__1__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__6"
- // $ANTLR start "rule__SequenceConstructionExpression__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10214:1: rule__SequenceConstructionExpression__Group__2 : rule__SequenceConstructionExpression__Group__2__Impl rule__SequenceConstructionExpression__Group__3 ;
- public final void rule__SequenceConstructionExpression__Group__2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10218:1: ( rule__SequenceConstructionExpression__Group__2__Impl rule__SequenceConstructionExpression__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10219:2: rule__SequenceConstructionExpression__Group__2__Impl rule__SequenceConstructionExpression__Group__3
- {
- pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group__2__Impl_in_rule__SequenceConstructionExpression__Group__221126);
- rule__SequenceConstructionExpression__Group__2__Impl();
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__6__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11589:1:
+ // rule__LocalNameDeclarationStatement__Group__6__Impl : ( ( rule__LocalNameDeclarationStatement__InitAssignment_6 ) ) ;
+ public final void rule__LocalNameDeclarationStatement__Group__6__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group__3_in_rule__SequenceConstructionExpression__Group__221129);
- rule__SequenceConstructionExpression__Group__3();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11593:1: ( ( (
+ // rule__LocalNameDeclarationStatement__InitAssignment_6 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11594:1: ( (
+ // rule__LocalNameDeclarationStatement__InitAssignment_6 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11594:1: ( (
+ // rule__LocalNameDeclarationStatement__InitAssignment_6 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11595:1: (
+ // rule__LocalNameDeclarationStatement__InitAssignment_6 )
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getInitAssignment_6());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11596:1: (
+ // rule__LocalNameDeclarationStatement__InitAssignment_6 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11596:2:
+ // rule__LocalNameDeclarationStatement__InitAssignment_6
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__InitAssignment_6_in_rule__LocalNameDeclarationStatement__Group__6__Impl23830);
+ rule__LocalNameDeclarationStatement__InitAssignment_6();
- state._fsp--;
+ state._fsp--;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getInitAssignment_6());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpression__Group__2"
+ }
- // $ANTLR start "rule__SequenceConstructionExpression__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10226:1: rule__SequenceConstructionExpression__Group__2__Impl : ( ( rule__SequenceConstructionExpression__Alternatives_2 ) ) ;
- public final void rule__SequenceConstructionExpression__Group__2__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10230:1: ( ( ( rule__SequenceConstructionExpression__Alternatives_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10231:1: ( ( rule__SequenceConstructionExpression__Alternatives_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10231:1: ( ( rule__SequenceConstructionExpression__Alternatives_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10232:1: ( rule__SequenceConstructionExpression__Alternatives_2 )
- {
- before(grammarAccess.getSequenceConstructionExpressionAccess().getAlternatives_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10233:1: ( rule__SequenceConstructionExpression__Alternatives_2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10233:2: rule__SequenceConstructionExpression__Alternatives_2
- {
- pushFollow(FOLLOW_rule__SequenceConstructionExpression__Alternatives_2_in_rule__SequenceConstructionExpression__Group__2__Impl21156);
- rule__SequenceConstructionExpression__Alternatives_2();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__6__Impl"
- }
- after(grammarAccess.getSequenceConstructionExpressionAccess().getAlternatives_2());
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__7"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11606:1: rule__LocalNameDeclarationStatement__Group__7
+ // : rule__LocalNameDeclarationStatement__Group__7__Impl ;
+ public final void rule__LocalNameDeclarationStatement__Group__7() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11610:1: (
+ // rule__LocalNameDeclarationStatement__Group__7__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11611:2:
+ // rule__LocalNameDeclarationStatement__Group__7__Impl
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__7__Impl_in_rule__LocalNameDeclarationStatement__Group__723860);
+ rule__LocalNameDeclarationStatement__Group__7__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpression__Group__2__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__SequenceConstructionExpression__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10243:1: rule__SequenceConstructionExpression__Group__3 : rule__SequenceConstructionExpression__Group__3__Impl ;
- public final void rule__SequenceConstructionExpression__Group__3() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10247:1: ( rule__SequenceConstructionExpression__Group__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10248:2: rule__SequenceConstructionExpression__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group__3__Impl_in_rule__SequenceConstructionExpression__Group__321186);
- rule__SequenceConstructionExpression__Group__3__Impl();
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__7"
- state._fsp--;
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group__7__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11617:1:
+ // rule__LocalNameDeclarationStatement__Group__7__Impl : ( ';' ) ;
+ public final void rule__LocalNameDeclarationStatement__Group__7__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11621:1: ( ( ';' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11622:1: ( ';' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11622:1: ( ';' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11623:1: ';'
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getSemicolonKeyword_7());
+ match(input, 91, FOLLOW_91_in_rule__LocalNameDeclarationStatement__Group__7__Impl23888);
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getSemicolonKeyword_7());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpression__Group__3"
+ }
- // $ANTLR start "rule__SequenceConstructionExpression__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10254:1: rule__SequenceConstructionExpression__Group__3__Impl : ( '}' ) ;
- public final void rule__SequenceConstructionExpression__Group__3__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10258:1: ( ( '}' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10259:1: ( '}' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10259:1: ( '}' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10260:1: '}'
- {
- before(grammarAccess.getSequenceConstructionExpressionAccess().getRightCurlyBracketKeyword_3());
- match(input,84,FOLLOW_84_in_rule__SequenceConstructionExpression__Group__3__Impl21214);
- after(grammarAccess.getSequenceConstructionExpressionAccess().getRightCurlyBracketKeyword_3());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group__7__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group_4__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11652:1:
+ // rule__LocalNameDeclarationStatement__Group_4__0 : rule__LocalNameDeclarationStatement__Group_4__0__Impl rule__LocalNameDeclarationStatement__Group_4__1 ;
+ public final void rule__LocalNameDeclarationStatement__Group_4__0() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpression__Group__3__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11656:1: (
+ // rule__LocalNameDeclarationStatement__Group_4__0__Impl rule__LocalNameDeclarationStatement__Group_4__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11657:2:
+ // rule__LocalNameDeclarationStatement__Group_4__0__Impl rule__LocalNameDeclarationStatement__Group_4__1
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group_4__0__Impl_in_rule__LocalNameDeclarationStatement__Group_4__023935);
+ rule__LocalNameDeclarationStatement__Group_4__0__Impl();
+ state._fsp--;
- // $ANTLR start "rule__SequenceConstructionExpression__Group_2_0__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10281:1: rule__SequenceConstructionExpression__Group_2_0__0 : rule__SequenceConstructionExpression__Group_2_0__0__Impl rule__SequenceConstructionExpression__Group_2_0__1 ;
- public final void rule__SequenceConstructionExpression__Group_2_0__0() throws RecognitionException {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group_4__1_in_rule__LocalNameDeclarationStatement__Group_4__023938);
+ rule__LocalNameDeclarationStatement__Group_4__1();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10285:1: ( rule__SequenceConstructionExpression__Group_2_0__0__Impl rule__SequenceConstructionExpression__Group_2_0__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10286:2: rule__SequenceConstructionExpression__Group_2_0__0__Impl rule__SequenceConstructionExpression__Group_2_0__1
- {
- pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group_2_0__0__Impl_in_rule__SequenceConstructionExpression__Group_2_0__021253);
- rule__SequenceConstructionExpression__Group_2_0__0__Impl();
+ state._fsp--;
- state._fsp--;
- pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group_2_0__1_in_rule__SequenceConstructionExpression__Group_2_0__021256);
- rule__SequenceConstructionExpression__Group_2_0__1();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group_4__0"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpression__Group_2_0__0"
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group_4__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11664:1:
+ // rule__LocalNameDeclarationStatement__Group_4__0__Impl : ( ( rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0 ) ) ;
+ public final void rule__LocalNameDeclarationStatement__Group_4__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__SequenceConstructionExpression__Group_2_0__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10293:1: rule__SequenceConstructionExpression__Group_2_0__0__Impl : ( ',' ) ;
- public final void rule__SequenceConstructionExpression__Group_2_0__0__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11668:1: ( ( (
+ // rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11669:1: ( (
+ // rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11669:1: ( (
+ // rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11670:1: (
+ // rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0 )
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorAssignment_4_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11671:1: (
+ // rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11671:2:
+ // rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0_in_rule__LocalNameDeclarationStatement__Group_4__0__Impl23965);
+ rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10297:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10298:1: ( ',' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10298:1: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10299:1: ','
- {
- before(grammarAccess.getSequenceConstructionExpressionAccess().getCommaKeyword_2_0_0());
- match(input,62,FOLLOW_62_in_rule__SequenceConstructionExpression__Group_2_0__0__Impl21284);
- after(grammarAccess.getSequenceConstructionExpressionAccess().getCommaKeyword_2_0_0());
+ state._fsp--;
- }
+ }
- }
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorAssignment_4_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpression__Group_2_0__0__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__SequenceConstructionExpression__Group_2_0__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10312:1: rule__SequenceConstructionExpression__Group_2_0__1 : rule__SequenceConstructionExpression__Group_2_0__1__Impl ;
- public final void rule__SequenceConstructionExpression__Group_2_0__1() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10316:1: ( rule__SequenceConstructionExpression__Group_2_0__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10317:2: rule__SequenceConstructionExpression__Group_2_0__1__Impl
- {
- pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group_2_0__1__Impl_in_rule__SequenceConstructionExpression__Group_2_0__121315);
- rule__SequenceConstructionExpression__Group_2_0__1__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group_4__0__Impl"
- }
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group_4__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11681:1:
+ // rule__LocalNameDeclarationStatement__Group_4__1 : rule__LocalNameDeclarationStatement__Group_4__1__Impl ;
+ public final void rule__LocalNameDeclarationStatement__Group_4__1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11685:1: (
+ // rule__LocalNameDeclarationStatement__Group_4__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11686:2:
+ // rule__LocalNameDeclarationStatement__Group_4__1__Impl
+ {
+ pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group_4__1__Impl_in_rule__LocalNameDeclarationStatement__Group_4__123995);
+ rule__LocalNameDeclarationStatement__Group_4__1__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpression__Group_2_0__1"
+ state._fsp--;
- // $ANTLR start "rule__SequenceConstructionExpression__Group_2_0__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10323:1: rule__SequenceConstructionExpression__Group_2_0__1__Impl : ( ( rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1 ) ) ;
- public final void rule__SequenceConstructionExpression__Group_2_0__1__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10327:1: ( ( ( rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10328:1: ( ( rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10328:1: ( ( rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10329:1: ( rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1 )
- {
- before(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementAssignment_2_0_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10330:1: ( rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10330:2: rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1
- {
- pushFollow(FOLLOW_rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1_in_rule__SequenceConstructionExpression__Group_2_0__1__Impl21342);
- rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group_4__1"
- after(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementAssignment_2_0_1());
- }
+ // $ANTLR start "rule__LocalNameDeclarationStatement__Group_4__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11692:1:
+ // rule__LocalNameDeclarationStatement__Group_4__1__Impl : ( ']' ) ;
+ public final void rule__LocalNameDeclarationStatement__Group_4__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11696:1: ( ( ']' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11697:1: ( ']' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11697:1: ( ']' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11698:1: ']'
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getRightSquareBracketKeyword_4_1());
+ match(input, 75, FOLLOW_75_in_rule__LocalNameDeclarationStatement__Group_4__1__Impl24023);
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getRightSquareBracketKeyword_4_1());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpression__Group_2_0__1__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__SequenceConstructionExpression__Group_2_1__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10344:1: rule__SequenceConstructionExpression__Group_2_1__0 : rule__SequenceConstructionExpression__Group_2_1__0__Impl rule__SequenceConstructionExpression__Group_2_1__1 ;
- public final void rule__SequenceConstructionExpression__Group_2_1__0() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10348:1: ( rule__SequenceConstructionExpression__Group_2_1__0__Impl rule__SequenceConstructionExpression__Group_2_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10349:2: rule__SequenceConstructionExpression__Group_2_1__0__Impl rule__SequenceConstructionExpression__Group_2_1__1
- {
- pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group_2_1__0__Impl_in_rule__SequenceConstructionExpression__Group_2_1__021376);
- rule__SequenceConstructionExpression__Group_2_1__0__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__LocalNameDeclarationStatement__Group_4__1__Impl"
- pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group_2_1__1_in_rule__SequenceConstructionExpression__Group_2_1__021379);
- rule__SequenceConstructionExpression__Group_2_1__1();
- state._fsp--;
+ // $ANTLR start "rule__IfStatement__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11715:1: rule__IfStatement__Group__0 :
+ // rule__IfStatement__Group__0__Impl rule__IfStatement__Group__1 ;
+ public final void rule__IfStatement__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11719:1: ( rule__IfStatement__Group__0__Impl
+ // rule__IfStatement__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11720:2: rule__IfStatement__Group__0__Impl
+ // rule__IfStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__IfStatement__Group__0__Impl_in_rule__IfStatement__Group__024058);
+ rule__IfStatement__Group__0__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__IfStatement__Group__1_in_rule__IfStatement__Group__024061);
+ rule__IfStatement__Group__1();
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpression__Group_2_1__0"
+ state._fsp--;
- // $ANTLR start "rule__SequenceConstructionExpression__Group_2_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10356:1: rule__SequenceConstructionExpression__Group_2_1__0__Impl : ( '..' ) ;
- public final void rule__SequenceConstructionExpression__Group_2_1__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10360:1: ( ( '..' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10361:1: ( '..' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10361:1: ( '..' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10362:1: '..'
- {
- before(grammarAccess.getSequenceConstructionExpressionAccess().getFullStopFullStopKeyword_2_1_0());
- match(input,85,FOLLOW_85_in_rule__SequenceConstructionExpression__Group_2_1__0__Impl21407);
- after(grammarAccess.getSequenceConstructionExpressionAccess().getFullStopFullStopKeyword_2_1_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__IfStatement__Group__0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__IfStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11727:1: rule__IfStatement__Group__0__Impl : ( 'if' ) ;
+ public final void rule__IfStatement__Group__0__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpression__Group_2_1__0__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11731:1: ( ( 'if' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11732:1: ( 'if' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11732:1: ( 'if' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11733:1: 'if'
+ {
+ before(grammarAccess.getIfStatementAccess().getIfKeyword_0());
+ match(input, 93, FOLLOW_93_in_rule__IfStatement__Group__0__Impl24089);
+ after(grammarAccess.getIfStatementAccess().getIfKeyword_0());
- // $ANTLR start "rule__SequenceConstructionExpression__Group_2_1__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10375:1: rule__SequenceConstructionExpression__Group_2_1__1 : rule__SequenceConstructionExpression__Group_2_1__1__Impl ;
- public final void rule__SequenceConstructionExpression__Group_2_1__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10379:1: ( rule__SequenceConstructionExpression__Group_2_1__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10380:2: rule__SequenceConstructionExpression__Group_2_1__1__Impl
- {
- pushFollow(FOLLOW_rule__SequenceConstructionExpression__Group_2_1__1__Impl_in_rule__SequenceConstructionExpression__Group_2_1__121438);
- rule__SequenceConstructionExpression__Group_2_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;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__IfStatement__Group__0__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpression__Group_2_1__1"
+ // $ANTLR start "rule__IfStatement__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11746:1: rule__IfStatement__Group__1 :
+ // rule__IfStatement__Group__1__Impl rule__IfStatement__Group__2 ;
+ public final void rule__IfStatement__Group__1() throws RecognitionException {
- // $ANTLR start "rule__SequenceConstructionExpression__Group_2_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10386:1: rule__SequenceConstructionExpression__Group_2_1__1__Impl : ( ( rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1 ) ) ;
- public final void rule__SequenceConstructionExpression__Group_2_1__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10390:1: ( ( ( rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10391:1: ( ( rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10391:1: ( ( rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10392:1: ( rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1 )
- {
- before(grammarAccess.getSequenceConstructionExpressionAccess().getRangeUpperAssignment_2_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10393:1: ( rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10393:2: rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1
- {
- pushFollow(FOLLOW_rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1_in_rule__SequenceConstructionExpression__Group_2_1__1__Impl21465);
- rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11750:1: ( rule__IfStatement__Group__1__Impl
+ // rule__IfStatement__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11751:2: rule__IfStatement__Group__1__Impl
+ // rule__IfStatement__Group__2
+ {
+ pushFollow(FOLLOW_rule__IfStatement__Group__1__Impl_in_rule__IfStatement__Group__124120);
+ rule__IfStatement__Group__1__Impl();
- state._fsp--;
+ state._fsp--;
+ pushFollow(FOLLOW_rule__IfStatement__Group__2_in_rule__IfStatement__Group__124123);
+ rule__IfStatement__Group__2();
- }
+ state._fsp--;
- after(grammarAccess.getSequenceConstructionExpressionAccess().getRangeUpperAssignment_2_1_1());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__IfStatement__Group__1"
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpression__Group_2_1__1__Impl"
+ // $ANTLR start "rule__IfStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11758:1: rule__IfStatement__Group__1__Impl : ( (
+ // rule__IfStatement__SequentialClaussesAssignment_1 ) ) ;
+ public final void rule__IfStatement__Group__1__Impl() throws RecognitionException {
- // $ANTLR start "rule__ClassExtentExpression__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10407:1: rule__ClassExtentExpression__Group__0 : rule__ClassExtentExpression__Group__0__Impl rule__ClassExtentExpression__Group__1 ;
- public final void rule__ClassExtentExpression__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10411:1: ( rule__ClassExtentExpression__Group__0__Impl rule__ClassExtentExpression__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10412:2: rule__ClassExtentExpression__Group__0__Impl rule__ClassExtentExpression__Group__1
- {
- pushFollow(FOLLOW_rule__ClassExtentExpression__Group__0__Impl_in_rule__ClassExtentExpression__Group__021499);
- rule__ClassExtentExpression__Group__0__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11762:1: ( ( (
+ // rule__IfStatement__SequentialClaussesAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11763:1: ( (
+ // rule__IfStatement__SequentialClaussesAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11763:1: ( (
+ // rule__IfStatement__SequentialClaussesAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11764:1: (
+ // rule__IfStatement__SequentialClaussesAssignment_1 )
+ {
+ before(grammarAccess.getIfStatementAccess().getSequentialClaussesAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11765:1: (
+ // rule__IfStatement__SequentialClaussesAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11765:2:
+ // rule__IfStatement__SequentialClaussesAssignment_1
+ {
+ pushFollow(FOLLOW_rule__IfStatement__SequentialClaussesAssignment_1_in_rule__IfStatement__Group__1__Impl24150);
+ rule__IfStatement__SequentialClaussesAssignment_1();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__ClassExtentExpression__Group__1_in_rule__ClassExtentExpression__Group__021502);
- rule__ClassExtentExpression__Group__1();
- state._fsp--;
+ }
+ after(grammarAccess.getIfStatementAccess().getSequentialClaussesAssignment_1());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ClassExtentExpression__Group__0"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__ClassExtentExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10419:1: rule__ClassExtentExpression__Group__0__Impl : ( () ) ;
- public final void rule__ClassExtentExpression__Group__0__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10423:1: ( ( () ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10424:1: ( () )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10424:1: ( () )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10425:1: ()
- {
- before(grammarAccess.getClassExtentExpressionAccess().getClassExtentExpressionAction_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10426:1: ()
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10428:1:
- {
- }
+ // $ANTLR end "rule__IfStatement__Group__1__Impl"
- after(grammarAccess.getClassExtentExpressionAccess().getClassExtentExpressionAction_0());
- }
+ // $ANTLR start "rule__IfStatement__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11775:1: rule__IfStatement__Group__2 :
+ // rule__IfStatement__Group__2__Impl ;
+ public final void rule__IfStatement__Group__2() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11779:1: ( rule__IfStatement__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11780:2: rule__IfStatement__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__IfStatement__Group__2__Impl_in_rule__IfStatement__Group__224180);
+ rule__IfStatement__Group__2__Impl();
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ClassExtentExpression__Group__0__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__ClassExtentExpression__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10438:1: rule__ClassExtentExpression__Group__1 : rule__ClassExtentExpression__Group__1__Impl rule__ClassExtentExpression__Group__2 ;
- public final void rule__ClassExtentExpression__Group__1() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10442:1: ( rule__ClassExtentExpression__Group__1__Impl rule__ClassExtentExpression__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10443:2: rule__ClassExtentExpression__Group__1__Impl rule__ClassExtentExpression__Group__2
- {
- pushFollow(FOLLOW_rule__ClassExtentExpression__Group__1__Impl_in_rule__ClassExtentExpression__Group__121560);
- rule__ClassExtentExpression__Group__1__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__IfStatement__Group__2"
- pushFollow(FOLLOW_rule__ClassExtentExpression__Group__2_in_rule__ClassExtentExpression__Group__121563);
- rule__ClassExtentExpression__Group__2();
- state._fsp--;
+ // $ANTLR start "rule__IfStatement__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11786:1: rule__IfStatement__Group__2__Impl : ( (
+ // rule__IfStatement__FinalClauseAssignment_2 )? ) ;
+ public final void rule__IfStatement__Group__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11790:1: ( ( (
+ // rule__IfStatement__FinalClauseAssignment_2 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11791:1: ( (
+ // rule__IfStatement__FinalClauseAssignment_2 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11791:1: ( (
+ // rule__IfStatement__FinalClauseAssignment_2 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11792:1: (
+ // rule__IfStatement__FinalClauseAssignment_2 )?
+ {
+ before(grammarAccess.getIfStatementAccess().getFinalClauseAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11793:1: (
+ // rule__IfStatement__FinalClauseAssignment_2 )?
+ int alt86 = 2;
+ int LA86_0 = input.LA(1);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ if ((LA86_0 == 94)) {
+ alt86 = 1;
+ }
+ switch (alt86) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11793:2:
+ // rule__IfStatement__FinalClauseAssignment_2
+ {
+ pushFollow(FOLLOW_rule__IfStatement__FinalClauseAssignment_2_in_rule__IfStatement__Group__2__Impl24207);
+ rule__IfStatement__FinalClauseAssignment_2();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ClassExtentExpression__Group__1"
+ }
+ break;
- // $ANTLR start "rule__ClassExtentExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10450:1: rule__ClassExtentExpression__Group__1__Impl : ( '.' ) ;
- public final void rule__ClassExtentExpression__Group__1__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10454:1: ( ( '.' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10455:1: ( '.' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10455:1: ( '.' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10456:1: '.'
- {
- before(grammarAccess.getClassExtentExpressionAccess().getFullStopKeyword_1());
- match(input,73,FOLLOW_73_in_rule__ClassExtentExpression__Group__1__Impl21591);
- after(grammarAccess.getClassExtentExpressionAccess().getFullStopKeyword_1());
+ after(grammarAccess.getIfStatementAccess().getFinalClauseAssignment_2());
- }
+ }
- }
+ }
- }
- 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__ClassExtentExpression__Group__1__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__IfStatement__Group__2__Impl"
- // $ANTLR start "rule__ClassExtentExpression__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10469:1: rule__ClassExtentExpression__Group__2 : rule__ClassExtentExpression__Group__2__Impl rule__ClassExtentExpression__Group__3 ;
- public final void rule__ClassExtentExpression__Group__2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10473:1: ( rule__ClassExtentExpression__Group__2__Impl rule__ClassExtentExpression__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10474:2: rule__ClassExtentExpression__Group__2__Impl rule__ClassExtentExpression__Group__3
- {
- pushFollow(FOLLOW_rule__ClassExtentExpression__Group__2__Impl_in_rule__ClassExtentExpression__Group__221622);
- rule__ClassExtentExpression__Group__2__Impl();
+ // $ANTLR start "rule__SequentialClauses__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11809:1: rule__SequentialClauses__Group__0 :
+ // rule__SequentialClauses__Group__0__Impl rule__SequentialClauses__Group__1 ;
+ public final void rule__SequentialClauses__Group__0() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- pushFollow(FOLLOW_rule__ClassExtentExpression__Group__3_in_rule__ClassExtentExpression__Group__221625);
- rule__ClassExtentExpression__Group__3();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11813:1: (
+ // rule__SequentialClauses__Group__0__Impl rule__SequentialClauses__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11814:2:
+ // rule__SequentialClauses__Group__0__Impl rule__SequentialClauses__Group__1
+ {
+ pushFollow(FOLLOW_rule__SequentialClauses__Group__0__Impl_in_rule__SequentialClauses__Group__024244);
+ rule__SequentialClauses__Group__0__Impl();
- state._fsp--;
+ state._fsp--;
+ pushFollow(FOLLOW_rule__SequentialClauses__Group__1_in_rule__SequentialClauses__Group__024247);
+ rule__SequentialClauses__Group__1();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ClassExtentExpression__Group__2"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__ClassExtentExpression__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10481:1: rule__ClassExtentExpression__Group__2__Impl : ( 'allInstances' ) ;
- public final void rule__ClassExtentExpression__Group__2__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10485:1: ( ( 'allInstances' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10486:1: ( 'allInstances' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10486:1: ( 'allInstances' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10487:1: 'allInstances'
- {
- before(grammarAccess.getClassExtentExpressionAccess().getAllInstancesKeyword_2());
- match(input,86,FOLLOW_86_in_rule__ClassExtentExpression__Group__2__Impl21653);
- after(grammarAccess.getClassExtentExpressionAccess().getAllInstancesKeyword_2());
+ // $ANTLR end "rule__SequentialClauses__Group__0"
- }
+ // $ANTLR start "rule__SequentialClauses__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11821:1: rule__SequentialClauses__Group__0__Impl : ( (
+ // rule__SequentialClauses__ConccurentClausesAssignment_0 ) ) ;
+ public final void rule__SequentialClauses__Group__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11825:1: ( ( (
+ // rule__SequentialClauses__ConccurentClausesAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11826:1: ( (
+ // rule__SequentialClauses__ConccurentClausesAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11826:1: ( (
+ // rule__SequentialClauses__ConccurentClausesAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11827:1: (
+ // rule__SequentialClauses__ConccurentClausesAssignment_0 )
+ {
+ before(grammarAccess.getSequentialClausesAccess().getConccurentClausesAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11828:1: (
+ // rule__SequentialClauses__ConccurentClausesAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11828:2:
+ // rule__SequentialClauses__ConccurentClausesAssignment_0
+ {
+ pushFollow(FOLLOW_rule__SequentialClauses__ConccurentClausesAssignment_0_in_rule__SequentialClauses__Group__0__Impl24274);
+ rule__SequentialClauses__ConccurentClausesAssignment_0();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ClassExtentExpression__Group__2__Impl"
+ }
- // $ANTLR start "rule__ClassExtentExpression__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10500:1: rule__ClassExtentExpression__Group__3 : rule__ClassExtentExpression__Group__3__Impl rule__ClassExtentExpression__Group__4 ;
- public final void rule__ClassExtentExpression__Group__3() throws RecognitionException {
+ after(grammarAccess.getSequentialClausesAccess().getConccurentClausesAssignment_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10504:1: ( rule__ClassExtentExpression__Group__3__Impl rule__ClassExtentExpression__Group__4 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10505:2: rule__ClassExtentExpression__Group__3__Impl rule__ClassExtentExpression__Group__4
- {
- pushFollow(FOLLOW_rule__ClassExtentExpression__Group__3__Impl_in_rule__ClassExtentExpression__Group__321684);
- rule__ClassExtentExpression__Group__3__Impl();
+ }
- state._fsp--;
- pushFollow(FOLLOW_rule__ClassExtentExpression__Group__4_in_rule__ClassExtentExpression__Group__321687);
- rule__ClassExtentExpression__Group__4();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__SequentialClauses__Group__0__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ClassExtentExpression__Group__3"
+ // $ANTLR start "rule__SequentialClauses__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11838:1: rule__SequentialClauses__Group__1 :
+ // rule__SequentialClauses__Group__1__Impl ;
+ public final void rule__SequentialClauses__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__ClassExtentExpression__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10512:1: rule__ClassExtentExpression__Group__3__Impl : ( '(' ) ;
- public final void rule__ClassExtentExpression__Group__3__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11842:1: (
+ // rule__SequentialClauses__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11843:2:
+ // rule__SequentialClauses__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SequentialClauses__Group__1__Impl_in_rule__SequentialClauses__Group__124304);
+ rule__SequentialClauses__Group__1__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10516:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10517:1: ( '(' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10517:1: ( '(' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10518:1: '('
- {
- before(grammarAccess.getClassExtentExpressionAccess().getLeftParenthesisKeyword_3());
- match(input,64,FOLLOW_64_in_rule__ClassExtentExpression__Group__3__Impl21715);
- after(grammarAccess.getClassExtentExpressionAccess().getLeftParenthesisKeyword_3());
+ 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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ClassExtentExpression__Group__3__Impl"
+ // $ANTLR end "rule__SequentialClauses__Group__1"
- // $ANTLR start "rule__ClassExtentExpression__Group__4"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10531:1: rule__ClassExtentExpression__Group__4 : rule__ClassExtentExpression__Group__4__Impl ;
- public final void rule__ClassExtentExpression__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__SequentialClauses__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11849:1: rule__SequentialClauses__Group__1__Impl : ( (
+ // rule__SequentialClauses__Group_1__0 )* ) ;
+ public final void rule__SequentialClauses__Group__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10535:1: ( rule__ClassExtentExpression__Group__4__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10536:2: rule__ClassExtentExpression__Group__4__Impl
- {
- pushFollow(FOLLOW_rule__ClassExtentExpression__Group__4__Impl_in_rule__ClassExtentExpression__Group__421746);
- rule__ClassExtentExpression__Group__4__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11853:1: ( ( (
+ // rule__SequentialClauses__Group_1__0 )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11854:1: ( (
+ // rule__SequentialClauses__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11854:1: ( (
+ // rule__SequentialClauses__Group_1__0 )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11855:1: (
+ // rule__SequentialClauses__Group_1__0 )*
+ {
+ before(grammarAccess.getSequentialClausesAccess().getGroup_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11856:1: (
+ // rule__SequentialClauses__Group_1__0 )*
+ loop87: do {
+ int alt87 = 2;
+ int LA87_0 = input.LA(1);
+ if ((LA87_0 == 94)) {
+ int LA87_2 = input.LA(2);
- }
+ if ((LA87_2 == 93)) {
+ alt87 = 1;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ClassExtentExpression__Group__4"
+ switch (alt87) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11856:2:
+ // rule__SequentialClauses__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__SequentialClauses__Group_1__0_in_rule__SequentialClauses__Group__1__Impl24331);
+ rule__SequentialClauses__Group_1__0();
- // $ANTLR start "rule__ClassExtentExpression__Group__4__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10542:1: rule__ClassExtentExpression__Group__4__Impl : ( ')' ) ;
- public final void rule__ClassExtentExpression__Group__4__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10546:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10547:1: ( ')' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10547:1: ( ')' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10548:1: ')'
- {
- before(grammarAccess.getClassExtentExpressionAccess().getRightParenthesisKeyword_4());
- match(input,65,FOLLOW_65_in_rule__ClassExtentExpression__Group__4__Impl21774);
- after(grammarAccess.getClassExtentExpressionAccess().getRightParenthesisKeyword_4());
- }
+ }
+ break;
+ default:
+ break loop87;
+ }
+ } while (true);
- }
+ after(grammarAccess.getSequentialClausesAccess().getGroup_1());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ClassExtentExpression__Group__4__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__Block__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10571:1: rule__Block__Group__0 : rule__Block__Group__0__Impl rule__Block__Group__1 ;
- public final void rule__Block__Group__0() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10575:1: ( rule__Block__Group__0__Impl rule__Block__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10576:2: rule__Block__Group__0__Impl rule__Block__Group__1
- {
- pushFollow(FOLLOW_rule__Block__Group__0__Impl_in_rule__Block__Group__021815);
- rule__Block__Group__0__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__SequentialClauses__Group__1__Impl"
- pushFollow(FOLLOW_rule__Block__Group__1_in_rule__Block__Group__021818);
- rule__Block__Group__1();
- state._fsp--;
+ // $ANTLR start "rule__SequentialClauses__Group_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11870:1: rule__SequentialClauses__Group_1__0 :
+ // rule__SequentialClauses__Group_1__0__Impl rule__SequentialClauses__Group_1__1 ;
+ public final void rule__SequentialClauses__Group_1__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11874:1: (
+ // rule__SequentialClauses__Group_1__0__Impl rule__SequentialClauses__Group_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11875:2:
+ // rule__SequentialClauses__Group_1__0__Impl rule__SequentialClauses__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__SequentialClauses__Group_1__0__Impl_in_rule__SequentialClauses__Group_1__024366);
+ rule__SequentialClauses__Group_1__0__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__SequentialClauses__Group_1__1_in_rule__SequentialClauses__Group_1__024369);
+ rule__SequentialClauses__Group_1__1();
- }
- return ;
- }
- // $ANTLR end "rule__Block__Group__0"
+ state._fsp--;
- // $ANTLR start "rule__Block__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10583:1: rule__Block__Group__0__Impl : ( '{' ) ;
- public final void rule__Block__Group__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10587:1: ( ( '{' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10588:1: ( '{' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10588:1: ( '{' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10589:1: '{'
- {
- before(grammarAccess.getBlockAccess().getLeftCurlyBracketKeyword_0());
- match(input,83,FOLLOW_83_in_rule__Block__Group__0__Impl21846);
- after(grammarAccess.getBlockAccess().getLeftCurlyBracketKeyword_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__SequentialClauses__Group_1__0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__SequentialClauses__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11882:1: rule__SequentialClauses__Group_1__0__Impl : (
+ // 'else' ) ;
+ public final void rule__SequentialClauses__Group_1__0__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__Block__Group__0__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11886:1: ( ( 'else' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11887:1: ( 'else' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11887:1: ( 'else' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11888:1: 'else'
+ {
+ before(grammarAccess.getSequentialClausesAccess().getElseKeyword_1_0());
+ match(input, 94, FOLLOW_94_in_rule__SequentialClauses__Group_1__0__Impl24397);
+ after(grammarAccess.getSequentialClausesAccess().getElseKeyword_1_0());
- // $ANTLR start "rule__Block__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10602:1: rule__Block__Group__1 : rule__Block__Group__1__Impl rule__Block__Group__2 ;
- public final void rule__Block__Group__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10606:1: ( rule__Block__Group__1__Impl rule__Block__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10607:2: rule__Block__Group__1__Impl rule__Block__Group__2
- {
- pushFollow(FOLLOW_rule__Block__Group__1__Impl_in_rule__Block__Group__121877);
- rule__Block__Group__1__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__Block__Group__2_in_rule__Block__Group__121880);
- rule__Block__Group__2();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__SequentialClauses__Group_1__0__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__SequentialClauses__Group_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11901:1: rule__SequentialClauses__Group_1__1 :
+ // rule__SequentialClauses__Group_1__1__Impl rule__SequentialClauses__Group_1__2 ;
+ public final void rule__SequentialClauses__Group_1__1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__Block__Group__1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11905:1: (
+ // rule__SequentialClauses__Group_1__1__Impl rule__SequentialClauses__Group_1__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11906:2:
+ // rule__SequentialClauses__Group_1__1__Impl rule__SequentialClauses__Group_1__2
+ {
+ pushFollow(FOLLOW_rule__SequentialClauses__Group_1__1__Impl_in_rule__SequentialClauses__Group_1__124428);
+ rule__SequentialClauses__Group_1__1__Impl();
- // $ANTLR start "rule__Block__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10614:1: rule__Block__Group__1__Impl : ( () ) ;
- public final void rule__Block__Group__1__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10618:1: ( ( () ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10619:1: ( () )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10619:1: ( () )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10620:1: ()
- {
- before(grammarAccess.getBlockAccess().getBlockAction_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10621:1: ()
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10623:1:
- {
- }
+ pushFollow(FOLLOW_rule__SequentialClauses__Group_1__2_in_rule__SequentialClauses__Group_1__124431);
+ rule__SequentialClauses__Group_1__2();
- after(grammarAccess.getBlockAccess().getBlockAction_1());
+ state._fsp--;
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__Block__Group__1__Impl"
+ // $ANTLR end "rule__SequentialClauses__Group_1__1"
- // $ANTLR start "rule__Block__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10633:1: rule__Block__Group__2 : rule__Block__Group__2__Impl rule__Block__Group__3 ;
- public final void rule__Block__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__SequentialClauses__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11913:1: rule__SequentialClauses__Group_1__1__Impl : (
+ // 'if' ) ;
+ public final void rule__SequentialClauses__Group_1__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10637:1: ( rule__Block__Group__2__Impl rule__Block__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10638:2: rule__Block__Group__2__Impl rule__Block__Group__3
- {
- pushFollow(FOLLOW_rule__Block__Group__2__Impl_in_rule__Block__Group__221938);
- rule__Block__Group__2__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11917:1: ( ( 'if' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11918:1: ( 'if' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11918:1: ( 'if' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11919:1: 'if'
+ {
+ before(grammarAccess.getSequentialClausesAccess().getIfKeyword_1_1());
+ match(input, 93, FOLLOW_93_in_rule__SequentialClauses__Group_1__1__Impl24459);
+ after(grammarAccess.getSequentialClausesAccess().getIfKeyword_1_1());
- pushFollow(FOLLOW_rule__Block__Group__3_in_rule__Block__Group__221941);
- rule__Block__Group__3();
+ }
- 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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__Block__Group__2"
+ // $ANTLR end "rule__SequentialClauses__Group_1__1__Impl"
- // $ANTLR start "rule__Block__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10645:1: rule__Block__Group__2__Impl : ( ( rule__Block__SequenceAssignment_2 )? ) ;
- public final void rule__Block__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SequentialClauses__Group_1__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11932:1: rule__SequentialClauses__Group_1__2 :
+ // rule__SequentialClauses__Group_1__2__Impl ;
+ public final void rule__SequentialClauses__Group_1__2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10649:1: ( ( ( rule__Block__SequenceAssignment_2 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10650:1: ( ( rule__Block__SequenceAssignment_2 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10650:1: ( ( rule__Block__SequenceAssignment_2 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10651:1: ( rule__Block__SequenceAssignment_2 )?
- {
- before(grammarAccess.getBlockAccess().getSequenceAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10652:1: ( rule__Block__SequenceAssignment_2 )?
- int alt81=2;
- int LA81_0 = input.LA(1);
+ int stackSize = keepStackSize();
- if ( ((LA81_0>=RULE_ML_COMMENT && LA81_0<=RULE_SL_COMMENT)||LA81_0==RULE_ID||(LA81_0>=12 && LA81_0<=13)||(LA81_0>=80 && LA81_0<=83)||LA81_0==87||(LA81_0>=90 && LA81_0<=93)||LA81_0==96||(LA81_0>=99 && LA81_0<=101)||(LA81_0>=103 && LA81_0<=106)) ) {
- alt81=1;
- }
- switch (alt81) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10652:2: rule__Block__SequenceAssignment_2
- {
- pushFollow(FOLLOW_rule__Block__SequenceAssignment_2_in_rule__Block__Group__2__Impl21968);
- rule__Block__SequenceAssignment_2();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11936:1: (
+ // rule__SequentialClauses__Group_1__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11937:2:
+ // rule__SequentialClauses__Group_1__2__Impl
+ {
+ pushFollow(FOLLOW_rule__SequentialClauses__Group_1__2__Impl_in_rule__SequentialClauses__Group_1__224490);
+ rule__SequentialClauses__Group_1__2__Impl();
- state._fsp--;
+ state._fsp--;
- }
- break;
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getBlockAccess().getSequenceAssignment_2());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__SequentialClauses__Group_1__2"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__SequentialClauses__Group_1__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11943:1: rule__SequentialClauses__Group_1__2__Impl : (
+ // ( rule__SequentialClauses__ConccurentClausesAssignment_1_2 ) ) ;
+ public final void rule__SequentialClauses__Group_1__2__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__Block__Group__2__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11947:1: ( ( (
+ // rule__SequentialClauses__ConccurentClausesAssignment_1_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11948:1: ( (
+ // rule__SequentialClauses__ConccurentClausesAssignment_1_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11948:1: ( (
+ // rule__SequentialClauses__ConccurentClausesAssignment_1_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11949:1: (
+ // rule__SequentialClauses__ConccurentClausesAssignment_1_2 )
+ {
+ before(grammarAccess.getSequentialClausesAccess().getConccurentClausesAssignment_1_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11950:1: (
+ // rule__SequentialClauses__ConccurentClausesAssignment_1_2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11950:2:
+ // rule__SequentialClauses__ConccurentClausesAssignment_1_2
+ {
+ pushFollow(FOLLOW_rule__SequentialClauses__ConccurentClausesAssignment_1_2_in_rule__SequentialClauses__Group_1__2__Impl24517);
+ rule__SequentialClauses__ConccurentClausesAssignment_1_2();
+ state._fsp--;
- // $ANTLR start "rule__Block__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10662:1: rule__Block__Group__3 : rule__Block__Group__3__Impl ;
- public final void rule__Block__Group__3() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10666:1: ( rule__Block__Group__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10667:2: rule__Block__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__Block__Group__3__Impl_in_rule__Block__Group__321999);
- rule__Block__Group__3__Impl();
+ }
- state._fsp--;
+ after(grammarAccess.getSequentialClausesAccess().getConccurentClausesAssignment_1_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__Block__Group__3"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__Block__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10673:1: rule__Block__Group__3__Impl : ( '}' ) ;
- public final void rule__Block__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10677:1: ( ( '}' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10678:1: ( '}' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10678:1: ( '}' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10679:1: '}'
- {
- before(grammarAccess.getBlockAccess().getRightCurlyBracketKeyword_3());
- match(input,84,FOLLOW_84_in_rule__Block__Group__3__Impl22027);
- after(grammarAccess.getBlockAccess().getRightCurlyBracketKeyword_3());
+ // $ANTLR end "rule__SequentialClauses__Group_1__2__Impl"
- }
+ // $ANTLR start "rule__ConcurrentClauses__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11966:1: rule__ConcurrentClauses__Group__0 :
+ // rule__ConcurrentClauses__Group__0__Impl rule__ConcurrentClauses__Group__1 ;
+ public final void rule__ConcurrentClauses__Group__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11970:1: (
+ // rule__ConcurrentClauses__Group__0__Impl rule__ConcurrentClauses__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11971:2:
+ // rule__ConcurrentClauses__Group__0__Impl rule__ConcurrentClauses__Group__1
+ {
+ pushFollow(FOLLOW_rule__ConcurrentClauses__Group__0__Impl_in_rule__ConcurrentClauses__Group__024553);
+ rule__ConcurrentClauses__Group__0__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__Block__Group__3__Impl"
+ pushFollow(FOLLOW_rule__ConcurrentClauses__Group__1_in_rule__ConcurrentClauses__Group__024556);
+ rule__ConcurrentClauses__Group__1();
+ state._fsp--;
- // $ANTLR start "rule__DocumentedStatement__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10700:1: rule__DocumentedStatement__Group__0 : rule__DocumentedStatement__Group__0__Impl rule__DocumentedStatement__Group__1 ;
- public final void rule__DocumentedStatement__Group__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10704:1: ( rule__DocumentedStatement__Group__0__Impl rule__DocumentedStatement__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10705:2: rule__DocumentedStatement__Group__0__Impl rule__DocumentedStatement__Group__1
- {
- pushFollow(FOLLOW_rule__DocumentedStatement__Group__0__Impl_in_rule__DocumentedStatement__Group__022066);
- rule__DocumentedStatement__Group__0__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- pushFollow(FOLLOW_rule__DocumentedStatement__Group__1_in_rule__DocumentedStatement__Group__022069);
- rule__DocumentedStatement__Group__1();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__ConcurrentClauses__Group__0"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__ConcurrentClauses__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11978:1: rule__ConcurrentClauses__Group__0__Impl : ( (
+ // rule__ConcurrentClauses__NonFinalClauseAssignment_0 ) ) ;
+ public final void rule__ConcurrentClauses__Group__0__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__DocumentedStatement__Group__0"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11982:1: ( ( (
+ // rule__ConcurrentClauses__NonFinalClauseAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11983:1: ( (
+ // rule__ConcurrentClauses__NonFinalClauseAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11983:1: ( (
+ // rule__ConcurrentClauses__NonFinalClauseAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11984:1: (
+ // rule__ConcurrentClauses__NonFinalClauseAssignment_0 )
+ {
+ before(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11985:1: (
+ // rule__ConcurrentClauses__NonFinalClauseAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11985:2:
+ // rule__ConcurrentClauses__NonFinalClauseAssignment_0
+ {
+ pushFollow(FOLLOW_rule__ConcurrentClauses__NonFinalClauseAssignment_0_in_rule__ConcurrentClauses__Group__0__Impl24583);
+ rule__ConcurrentClauses__NonFinalClauseAssignment_0();
+ state._fsp--;
- // $ANTLR start "rule__DocumentedStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10712:1: rule__DocumentedStatement__Group__0__Impl : ( ( rule__DocumentedStatement__CommentAssignment_0 )? ) ;
- public final void rule__DocumentedStatement__Group__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10716:1: ( ( ( rule__DocumentedStatement__CommentAssignment_0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10717:1: ( ( rule__DocumentedStatement__CommentAssignment_0 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10717:1: ( ( rule__DocumentedStatement__CommentAssignment_0 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10718:1: ( rule__DocumentedStatement__CommentAssignment_0 )?
- {
- before(grammarAccess.getDocumentedStatementAccess().getCommentAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10719:1: ( rule__DocumentedStatement__CommentAssignment_0 )?
- int alt82=2;
- int LA82_0 = input.LA(1);
+ }
- if ( ((LA82_0>=RULE_ML_COMMENT && LA82_0<=RULE_SL_COMMENT)) ) {
- alt82=1;
- }
- switch (alt82) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10719:2: rule__DocumentedStatement__CommentAssignment_0
- {
- pushFollow(FOLLOW_rule__DocumentedStatement__CommentAssignment_0_in_rule__DocumentedStatement__Group__0__Impl22096);
- rule__DocumentedStatement__CommentAssignment_0();
+ after(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_0());
- state._fsp--;
+ }
- }
- break;
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getDocumentedStatementAccess().getCommentAssignment_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__ConcurrentClauses__Group__0__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__ConcurrentClauses__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11995:1: rule__ConcurrentClauses__Group__1 :
+ // rule__ConcurrentClauses__Group__1__Impl ;
+ public final void rule__ConcurrentClauses__Group__1() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__DocumentedStatement__Group__0__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11999:1: (
+ // rule__ConcurrentClauses__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12000:2:
+ // rule__ConcurrentClauses__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ConcurrentClauses__Group__1__Impl_in_rule__ConcurrentClauses__Group__124613);
+ rule__ConcurrentClauses__Group__1__Impl();
+ state._fsp--;
- // $ANTLR start "rule__DocumentedStatement__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10729:1: rule__DocumentedStatement__Group__1 : rule__DocumentedStatement__Group__1__Impl ;
- public final void rule__DocumentedStatement__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10733:1: ( rule__DocumentedStatement__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10734:2: rule__DocumentedStatement__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__DocumentedStatement__Group__1__Impl_in_rule__DocumentedStatement__Group__122127);
- rule__DocumentedStatement__Group__1__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__ConcurrentClauses__Group__1"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__DocumentedStatement__Group__1"
+ // $ANTLR start "rule__ConcurrentClauses__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12006:1: rule__ConcurrentClauses__Group__1__Impl : ( (
+ // rule__ConcurrentClauses__Group_1__0 )* ) ;
+ public final void rule__ConcurrentClauses__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__DocumentedStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10740:1: rule__DocumentedStatement__Group__1__Impl : ( ( rule__DocumentedStatement__StatementAssignment_1 ) ) ;
- public final void rule__DocumentedStatement__Group__1__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12010:1: ( ( (
+ // rule__ConcurrentClauses__Group_1__0 )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12011:1: ( (
+ // rule__ConcurrentClauses__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12011:1: ( (
+ // rule__ConcurrentClauses__Group_1__0 )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12012:1: (
+ // rule__ConcurrentClauses__Group_1__0 )*
+ {
+ before(grammarAccess.getConcurrentClausesAccess().getGroup_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12013:1: (
+ // rule__ConcurrentClauses__Group_1__0 )*
+ loop88: do {
+ int alt88 = 2;
+ int LA88_0 = input.LA(1);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10744:1: ( ( ( rule__DocumentedStatement__StatementAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10745:1: ( ( rule__DocumentedStatement__StatementAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10745:1: ( ( rule__DocumentedStatement__StatementAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10746:1: ( rule__DocumentedStatement__StatementAssignment_1 )
- {
- before(grammarAccess.getDocumentedStatementAccess().getStatementAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10747:1: ( rule__DocumentedStatement__StatementAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10747:2: rule__DocumentedStatement__StatementAssignment_1
- {
- pushFollow(FOLLOW_rule__DocumentedStatement__StatementAssignment_1_in_rule__DocumentedStatement__Group__1__Impl22154);
- rule__DocumentedStatement__StatementAssignment_1();
+ if ((LA88_0 == 95)) {
+ alt88 = 1;
+ }
- state._fsp--;
+ switch (alt88) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12013:2:
+ // rule__ConcurrentClauses__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__ConcurrentClauses__Group_1__0_in_rule__ConcurrentClauses__Group__1__Impl24640);
+ rule__ConcurrentClauses__Group_1__0();
- }
+ state._fsp--;
- after(grammarAccess.getDocumentedStatementAccess().getStatementAssignment_1());
- }
+ }
+ break;
+ default:
+ break loop88;
+ }
+ } while (true);
- }
+ after(grammarAccess.getConcurrentClausesAccess().getGroup_1());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__DocumentedStatement__Group__1__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__InlineStatement__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10761:1: rule__InlineStatement__Group__0 : rule__InlineStatement__Group__0__Impl rule__InlineStatement__Group__1 ;
- public final void rule__InlineStatement__Group__0() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10765:1: ( rule__InlineStatement__Group__0__Impl rule__InlineStatement__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10766:2: rule__InlineStatement__Group__0__Impl rule__InlineStatement__Group__1
- {
- pushFollow(FOLLOW_rule__InlineStatement__Group__0__Impl_in_rule__InlineStatement__Group__022188);
- rule__InlineStatement__Group__0__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ConcurrentClauses__Group__1__Impl"
- pushFollow(FOLLOW_rule__InlineStatement__Group__1_in_rule__InlineStatement__Group__022191);
- rule__InlineStatement__Group__1();
- state._fsp--;
+ // $ANTLR start "rule__ConcurrentClauses__Group_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12027:1: rule__ConcurrentClauses__Group_1__0 :
+ // rule__ConcurrentClauses__Group_1__0__Impl rule__ConcurrentClauses__Group_1__1 ;
+ public final void rule__ConcurrentClauses__Group_1__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12031:1: (
+ // rule__ConcurrentClauses__Group_1__0__Impl rule__ConcurrentClauses__Group_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12032:2:
+ // rule__ConcurrentClauses__Group_1__0__Impl rule__ConcurrentClauses__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__ConcurrentClauses__Group_1__0__Impl_in_rule__ConcurrentClauses__Group_1__024675);
+ rule__ConcurrentClauses__Group_1__0__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__ConcurrentClauses__Group_1__1_in_rule__ConcurrentClauses__Group_1__024678);
+ rule__ConcurrentClauses__Group_1__1();
- }
- return ;
- }
- // $ANTLR end "rule__InlineStatement__Group__0"
+ state._fsp--;
- // $ANTLR start "rule__InlineStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10773:1: rule__InlineStatement__Group__0__Impl : ( '/*@' ) ;
- public final void rule__InlineStatement__Group__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10777:1: ( ( '/*@' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10778:1: ( '/*@' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10778:1: ( '/*@' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10779:1: '/*@'
- {
- before(grammarAccess.getInlineStatementAccess().getSolidusAsteriskCommercialAtKeyword_0());
- match(input,87,FOLLOW_87_in_rule__InlineStatement__Group__0__Impl22219);
- after(grammarAccess.getInlineStatementAccess().getSolidusAsteriskCommercialAtKeyword_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ConcurrentClauses__Group_1__0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ConcurrentClauses__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12039:1: rule__ConcurrentClauses__Group_1__0__Impl : (
+ // 'or' ) ;
+ public final void rule__ConcurrentClauses__Group_1__0__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__InlineStatement__Group__0__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12043:1: ( ( 'or' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12044:1: ( 'or' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12044:1: ( 'or' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12045:1: 'or'
+ {
+ before(grammarAccess.getConcurrentClausesAccess().getOrKeyword_1_0());
+ match(input, 95, FOLLOW_95_in_rule__ConcurrentClauses__Group_1__0__Impl24706);
+ after(grammarAccess.getConcurrentClausesAccess().getOrKeyword_1_0());
- // $ANTLR start "rule__InlineStatement__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10792:1: rule__InlineStatement__Group__1 : rule__InlineStatement__Group__1__Impl rule__InlineStatement__Group__2 ;
- public final void rule__InlineStatement__Group__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10796:1: ( rule__InlineStatement__Group__1__Impl rule__InlineStatement__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10797:2: rule__InlineStatement__Group__1__Impl rule__InlineStatement__Group__2
- {
- pushFollow(FOLLOW_rule__InlineStatement__Group__1__Impl_in_rule__InlineStatement__Group__122250);
- rule__InlineStatement__Group__1__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__InlineStatement__Group__2_in_rule__InlineStatement__Group__122253);
- rule__InlineStatement__Group__2();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ConcurrentClauses__Group_1__0__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ConcurrentClauses__Group_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12058:1: rule__ConcurrentClauses__Group_1__1 :
+ // rule__ConcurrentClauses__Group_1__1__Impl rule__ConcurrentClauses__Group_1__2 ;
+ public final void rule__ConcurrentClauses__Group_1__1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__InlineStatement__Group__1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12062:1: (
+ // rule__ConcurrentClauses__Group_1__1__Impl rule__ConcurrentClauses__Group_1__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12063:2:
+ // rule__ConcurrentClauses__Group_1__1__Impl rule__ConcurrentClauses__Group_1__2
+ {
+ pushFollow(FOLLOW_rule__ConcurrentClauses__Group_1__1__Impl_in_rule__ConcurrentClauses__Group_1__124737);
+ rule__ConcurrentClauses__Group_1__1__Impl();
- // $ANTLR start "rule__InlineStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10804:1: rule__InlineStatement__Group__1__Impl : ( 'inline' ) ;
- public final void rule__InlineStatement__Group__1__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10808:1: ( ( 'inline' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10809:1: ( 'inline' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10809:1: ( 'inline' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10810:1: 'inline'
- {
- before(grammarAccess.getInlineStatementAccess().getInlineKeyword_1());
- match(input,88,FOLLOW_88_in_rule__InlineStatement__Group__1__Impl22281);
- after(grammarAccess.getInlineStatementAccess().getInlineKeyword_1());
+ pushFollow(FOLLOW_rule__ConcurrentClauses__Group_1__2_in_rule__ConcurrentClauses__Group_1__124740);
+ rule__ConcurrentClauses__Group_1__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__InlineStatement__Group__1__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ConcurrentClauses__Group_1__1"
- // $ANTLR start "rule__InlineStatement__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10823:1: rule__InlineStatement__Group__2 : rule__InlineStatement__Group__2__Impl rule__InlineStatement__Group__3 ;
- public final void rule__InlineStatement__Group__2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10827:1: ( rule__InlineStatement__Group__2__Impl rule__InlineStatement__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10828:2: rule__InlineStatement__Group__2__Impl rule__InlineStatement__Group__3
- {
- pushFollow(FOLLOW_rule__InlineStatement__Group__2__Impl_in_rule__InlineStatement__Group__222312);
- rule__InlineStatement__Group__2__Impl();
+ // $ANTLR start "rule__ConcurrentClauses__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12070:1: rule__ConcurrentClauses__Group_1__1__Impl : (
+ // 'if' ) ;
+ public final void rule__ConcurrentClauses__Group_1__1__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- pushFollow(FOLLOW_rule__InlineStatement__Group__3_in_rule__InlineStatement__Group__222315);
- rule__InlineStatement__Group__3();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12074:1: ( ( 'if' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12075:1: ( 'if' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12075:1: ( 'if' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12076:1: 'if'
+ {
+ before(grammarAccess.getConcurrentClausesAccess().getIfKeyword_1_1());
+ match(input, 93, FOLLOW_93_in_rule__ConcurrentClauses__Group_1__1__Impl24768);
+ after(grammarAccess.getConcurrentClausesAccess().getIfKeyword_1_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__InlineStatement__Group__2"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ConcurrentClauses__Group_1__1__Impl"
- // $ANTLR start "rule__InlineStatement__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10835:1: rule__InlineStatement__Group__2__Impl : ( '(' ) ;
- public final void rule__InlineStatement__Group__2__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10839:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10840:1: ( '(' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10840:1: ( '(' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10841:1: '('
- {
- before(grammarAccess.getInlineStatementAccess().getLeftParenthesisKeyword_2());
- match(input,64,FOLLOW_64_in_rule__InlineStatement__Group__2__Impl22343);
- after(grammarAccess.getInlineStatementAccess().getLeftParenthesisKeyword_2());
+ // $ANTLR start "rule__ConcurrentClauses__Group_1__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12089:1: rule__ConcurrentClauses__Group_1__2 :
+ // rule__ConcurrentClauses__Group_1__2__Impl ;
+ public final void rule__ConcurrentClauses__Group_1__2() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12093:1: (
+ // rule__ConcurrentClauses__Group_1__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12094:2:
+ // rule__ConcurrentClauses__Group_1__2__Impl
+ {
+ pushFollow(FOLLOW_rule__ConcurrentClauses__Group_1__2__Impl_in_rule__ConcurrentClauses__Group_1__224799);
+ rule__ConcurrentClauses__Group_1__2__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__InlineStatement__Group__2__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__InlineStatement__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10854:1: rule__InlineStatement__Group__3 : rule__InlineStatement__Group__3__Impl rule__InlineStatement__Group__4 ;
- public final void rule__InlineStatement__Group__3() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10858:1: ( rule__InlineStatement__Group__3__Impl rule__InlineStatement__Group__4 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10859:2: rule__InlineStatement__Group__3__Impl rule__InlineStatement__Group__4
- {
- pushFollow(FOLLOW_rule__InlineStatement__Group__3__Impl_in_rule__InlineStatement__Group__322374);
- rule__InlineStatement__Group__3__Impl();
+ // $ANTLR end "rule__ConcurrentClauses__Group_1__2"
- state._fsp--;
- pushFollow(FOLLOW_rule__InlineStatement__Group__4_in_rule__InlineStatement__Group__322377);
- rule__InlineStatement__Group__4();
+ // $ANTLR start "rule__ConcurrentClauses__Group_1__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12100:1: rule__ConcurrentClauses__Group_1__2__Impl : (
+ // ( rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 ) ) ;
+ public final void rule__ConcurrentClauses__Group_1__2__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12104:1: ( ( (
+ // rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12105:1: ( (
+ // rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12105:1: ( (
+ // rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12106:1: (
+ // rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 )
+ {
+ before(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_1_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12107:1: (
+ // rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12107:2:
+ // rule__ConcurrentClauses__NonFinalClauseAssignment_1_2
+ {
+ pushFollow(FOLLOW_rule__ConcurrentClauses__NonFinalClauseAssignment_1_2_in_rule__ConcurrentClauses__Group_1__2__Impl24826);
+ rule__ConcurrentClauses__NonFinalClauseAssignment_1_2();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__InlineStatement__Group__3"
+ after(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_1_2());
+ }
- // $ANTLR start "rule__InlineStatement__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10866:1: rule__InlineStatement__Group__3__Impl : ( ( rule__InlineStatement__LangageNameAssignment_3 ) ) ;
- public final void rule__InlineStatement__Group__3__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10870:1: ( ( ( rule__InlineStatement__LangageNameAssignment_3 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10871:1: ( ( rule__InlineStatement__LangageNameAssignment_3 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10871:1: ( ( rule__InlineStatement__LangageNameAssignment_3 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10872:1: ( rule__InlineStatement__LangageNameAssignment_3 )
- {
- before(grammarAccess.getInlineStatementAccess().getLangageNameAssignment_3());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10873:1: ( rule__InlineStatement__LangageNameAssignment_3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10873:2: rule__InlineStatement__LangageNameAssignment_3
- {
- pushFollow(FOLLOW_rule__InlineStatement__LangageNameAssignment_3_in_rule__InlineStatement__Group__3__Impl22404);
- rule__InlineStatement__LangageNameAssignment_3();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getInlineStatementAccess().getLangageNameAssignment_3());
+ // $ANTLR end "rule__ConcurrentClauses__Group_1__2__Impl"
- }
+ // $ANTLR start "rule__NonFinalClause__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12123:1: rule__NonFinalClause__Group__0 :
+ // rule__NonFinalClause__Group__0__Impl rule__NonFinalClause__Group__1 ;
+ public final void rule__NonFinalClause__Group__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12127:1: ( rule__NonFinalClause__Group__0__Impl
+ // rule__NonFinalClause__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12128:2: rule__NonFinalClause__Group__0__Impl
+ // rule__NonFinalClause__Group__1
+ {
+ pushFollow(FOLLOW_rule__NonFinalClause__Group__0__Impl_in_rule__NonFinalClause__Group__024862);
+ rule__NonFinalClause__Group__0__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__InlineStatement__Group__3__Impl"
+ pushFollow(FOLLOW_rule__NonFinalClause__Group__1_in_rule__NonFinalClause__Group__024865);
+ rule__NonFinalClause__Group__1();
+ state._fsp--;
- // $ANTLR start "rule__InlineStatement__Group__4"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10883:1: rule__InlineStatement__Group__4 : rule__InlineStatement__Group__4__Impl rule__InlineStatement__Group__5 ;
- public final void rule__InlineStatement__Group__4() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10887:1: ( rule__InlineStatement__Group__4__Impl rule__InlineStatement__Group__5 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10888:2: rule__InlineStatement__Group__4__Impl rule__InlineStatement__Group__5
- {
- pushFollow(FOLLOW_rule__InlineStatement__Group__4__Impl_in_rule__InlineStatement__Group__422434);
- rule__InlineStatement__Group__4__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- pushFollow(FOLLOW_rule__InlineStatement__Group__5_in_rule__InlineStatement__Group__422437);
- rule__InlineStatement__Group__5();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__NonFinalClause__Group__0"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__NonFinalClause__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12135:1: rule__NonFinalClause__Group__0__Impl : ( '(' )
+ // ;
+ public final void rule__NonFinalClause__Group__0__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__InlineStatement__Group__4"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12139:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12140:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12140:1: ( '(' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12141:1: '('
+ {
+ before(grammarAccess.getNonFinalClauseAccess().getLeftParenthesisKeyword_0());
+ match(input, 64, FOLLOW_64_in_rule__NonFinalClause__Group__0__Impl24893);
+ after(grammarAccess.getNonFinalClauseAccess().getLeftParenthesisKeyword_0());
+ }
- // $ANTLR start "rule__InlineStatement__Group__4__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10895:1: rule__InlineStatement__Group__4__Impl : ( ')' ) ;
- public final void rule__InlineStatement__Group__4__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10899:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10900:1: ( ')' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10900:1: ( ')' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10901:1: ')'
- {
- before(grammarAccess.getInlineStatementAccess().getRightParenthesisKeyword_4());
- match(input,65,FOLLOW_65_in_rule__InlineStatement__Group__4__Impl22465);
- after(grammarAccess.getInlineStatementAccess().getRightParenthesisKeyword_4());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__NonFinalClause__Group__0__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__InlineStatement__Group__4__Impl"
+ // $ANTLR start "rule__NonFinalClause__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12154:1: rule__NonFinalClause__Group__1 :
+ // rule__NonFinalClause__Group__1__Impl rule__NonFinalClause__Group__2 ;
+ public final void rule__NonFinalClause__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__InlineStatement__Group__5"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10914:1: rule__InlineStatement__Group__5 : rule__InlineStatement__Group__5__Impl rule__InlineStatement__Group__6 ;
- public final void rule__InlineStatement__Group__5() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12158:1: ( rule__NonFinalClause__Group__1__Impl
+ // rule__NonFinalClause__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12159:2: rule__NonFinalClause__Group__1__Impl
+ // rule__NonFinalClause__Group__2
+ {
+ pushFollow(FOLLOW_rule__NonFinalClause__Group__1__Impl_in_rule__NonFinalClause__Group__124924);
+ rule__NonFinalClause__Group__1__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10918:1: ( rule__InlineStatement__Group__5__Impl rule__InlineStatement__Group__6 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10919:2: rule__InlineStatement__Group__5__Impl rule__InlineStatement__Group__6
- {
- pushFollow(FOLLOW_rule__InlineStatement__Group__5__Impl_in_rule__InlineStatement__Group__522496);
- rule__InlineStatement__Group__5__Impl();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__NonFinalClause__Group__2_in_rule__NonFinalClause__Group__124927);
+ rule__NonFinalClause__Group__2();
- pushFollow(FOLLOW_rule__InlineStatement__Group__6_in_rule__InlineStatement__Group__522499);
- rule__InlineStatement__Group__6();
+ 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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__InlineStatement__Group__5"
+ // $ANTLR end "rule__NonFinalClause__Group__1"
- // $ANTLR start "rule__InlineStatement__Group__5__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10926:1: rule__InlineStatement__Group__5__Impl : ( ( rule__InlineStatement__BodyAssignment_5 ) ) ;
- public final void rule__InlineStatement__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__NonFinalClause__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12166:1: rule__NonFinalClause__Group__1__Impl : ( (
+ // rule__NonFinalClause__ConditionAssignment_1 ) ) ;
+ public final void rule__NonFinalClause__Group__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10930:1: ( ( ( rule__InlineStatement__BodyAssignment_5 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10931:1: ( ( rule__InlineStatement__BodyAssignment_5 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10931:1: ( ( rule__InlineStatement__BodyAssignment_5 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10932:1: ( rule__InlineStatement__BodyAssignment_5 )
- {
- before(grammarAccess.getInlineStatementAccess().getBodyAssignment_5());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10933:1: ( rule__InlineStatement__BodyAssignment_5 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10933:2: rule__InlineStatement__BodyAssignment_5
- {
- pushFollow(FOLLOW_rule__InlineStatement__BodyAssignment_5_in_rule__InlineStatement__Group__5__Impl22526);
- rule__InlineStatement__BodyAssignment_5();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12170:1: ( ( (
+ // rule__NonFinalClause__ConditionAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12171:1: ( (
+ // rule__NonFinalClause__ConditionAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12171:1: ( (
+ // rule__NonFinalClause__ConditionAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12172:1: (
+ // rule__NonFinalClause__ConditionAssignment_1 )
+ {
+ before(grammarAccess.getNonFinalClauseAccess().getConditionAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12173:1: (
+ // rule__NonFinalClause__ConditionAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12173:2:
+ // rule__NonFinalClause__ConditionAssignment_1
+ {
+ pushFollow(FOLLOW_rule__NonFinalClause__ConditionAssignment_1_in_rule__NonFinalClause__Group__1__Impl24954);
+ rule__NonFinalClause__ConditionAssignment_1();
+ state._fsp--;
- }
- after(grammarAccess.getInlineStatementAccess().getBodyAssignment_5());
+ }
- }
+ after(grammarAccess.getNonFinalClauseAccess().getConditionAssignment_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__InlineStatement__Group__5__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__InlineStatement__Group__6"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10943:1: rule__InlineStatement__Group__6 : rule__InlineStatement__Group__6__Impl ;
- public final void rule__InlineStatement__Group__6() throws RecognitionException {
+ // $ANTLR end "rule__NonFinalClause__Group__1__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10947:1: ( rule__InlineStatement__Group__6__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10948:2: rule__InlineStatement__Group__6__Impl
- {
- pushFollow(FOLLOW_rule__InlineStatement__Group__6__Impl_in_rule__InlineStatement__Group__622556);
- rule__InlineStatement__Group__6__Impl();
- state._fsp--;
+ // $ANTLR start "rule__NonFinalClause__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12183:1: rule__NonFinalClause__Group__2 :
+ // rule__NonFinalClause__Group__2__Impl rule__NonFinalClause__Group__3 ;
+ public final void rule__NonFinalClause__Group__2() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12187:1: ( rule__NonFinalClause__Group__2__Impl
+ // rule__NonFinalClause__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12188:2: rule__NonFinalClause__Group__2__Impl
+ // rule__NonFinalClause__Group__3
+ {
+ pushFollow(FOLLOW_rule__NonFinalClause__Group__2__Impl_in_rule__NonFinalClause__Group__224984);
+ rule__NonFinalClause__Group__2__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__NonFinalClause__Group__3_in_rule__NonFinalClause__Group__224987);
+ rule__NonFinalClause__Group__3();
- }
- return ;
- }
- // $ANTLR end "rule__InlineStatement__Group__6"
+ state._fsp--;
- // $ANTLR start "rule__InlineStatement__Group__6__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10954:1: rule__InlineStatement__Group__6__Impl : ( '*/' ) ;
- public final void rule__InlineStatement__Group__6__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10958:1: ( ( '*/' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10959:1: ( '*/' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10959:1: ( '*/' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10960:1: '*/'
- {
- before(grammarAccess.getInlineStatementAccess().getAsteriskSolidusKeyword_6());
- match(input,89,FOLLOW_89_in_rule__InlineStatement__Group__6__Impl22584);
- after(grammarAccess.getInlineStatementAccess().getAsteriskSolidusKeyword_6());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__NonFinalClause__Group__2"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__NonFinalClause__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12195:1: rule__NonFinalClause__Group__2__Impl : ( ')' )
+ // ;
+ public final void rule__NonFinalClause__Group__2__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__InlineStatement__Group__6__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12199:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12200:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12200:1: ( ')' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12201:1: ')'
+ {
+ before(grammarAccess.getNonFinalClauseAccess().getRightParenthesisKeyword_2());
+ match(input, 65, FOLLOW_65_in_rule__NonFinalClause__Group__2__Impl25015);
+ after(grammarAccess.getNonFinalClauseAccess().getRightParenthesisKeyword_2());
- // $ANTLR start "rule__AnnotatedStatement__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10987:1: rule__AnnotatedStatement__Group__0 : rule__AnnotatedStatement__Group__0__Impl rule__AnnotatedStatement__Group__1 ;
- public final void rule__AnnotatedStatement__Group__0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10991:1: ( rule__AnnotatedStatement__Group__0__Impl rule__AnnotatedStatement__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10992:2: rule__AnnotatedStatement__Group__0__Impl rule__AnnotatedStatement__Group__1
- {
- pushFollow(FOLLOW_rule__AnnotatedStatement__Group__0__Impl_in_rule__AnnotatedStatement__Group__022629);
- rule__AnnotatedStatement__Group__0__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__AnnotatedStatement__Group__1_in_rule__AnnotatedStatement__Group__022632);
- rule__AnnotatedStatement__Group__1();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__NonFinalClause__Group__2__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__NonFinalClause__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12214:1: rule__NonFinalClause__Group__3 :
+ // rule__NonFinalClause__Group__3__Impl ;
+ public final void rule__NonFinalClause__Group__3() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__AnnotatedStatement__Group__0"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12218:1: ( rule__NonFinalClause__Group__3__Impl
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12219:2: rule__NonFinalClause__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__NonFinalClause__Group__3__Impl_in_rule__NonFinalClause__Group__325046);
+ rule__NonFinalClause__Group__3__Impl();
- // $ANTLR start "rule__AnnotatedStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:10999:1: rule__AnnotatedStatement__Group__0__Impl : ( '//@' ) ;
- public final void rule__AnnotatedStatement__Group__0__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11003:1: ( ( '//@' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11004:1: ( '//@' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11004:1: ( '//@' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11005:1: '//@'
- {
- before(grammarAccess.getAnnotatedStatementAccess().getSolidusSolidusCommercialAtKeyword_0());
- match(input,90,FOLLOW_90_in_rule__AnnotatedStatement__Group__0__Impl22660);
- after(grammarAccess.getAnnotatedStatementAccess().getSolidusSolidusCommercialAtKeyword_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__NonFinalClause__Group__3"
- }
- return ;
- }
- // $ANTLR end "rule__AnnotatedStatement__Group__0__Impl"
+ // $ANTLR start "rule__NonFinalClause__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12225:1: rule__NonFinalClause__Group__3__Impl : ( (
+ // rule__NonFinalClause__BlockAssignment_3 ) ) ;
+ public final void rule__NonFinalClause__Group__3__Impl() throws RecognitionException {
- // $ANTLR start "rule__AnnotatedStatement__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11018:1: rule__AnnotatedStatement__Group__1 : rule__AnnotatedStatement__Group__1__Impl rule__AnnotatedStatement__Group__2 ;
- public final void rule__AnnotatedStatement__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11022:1: ( rule__AnnotatedStatement__Group__1__Impl rule__AnnotatedStatement__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11023:2: rule__AnnotatedStatement__Group__1__Impl rule__AnnotatedStatement__Group__2
- {
- pushFollow(FOLLOW_rule__AnnotatedStatement__Group__1__Impl_in_rule__AnnotatedStatement__Group__122691);
- rule__AnnotatedStatement__Group__1__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12229:1: ( ( (
+ // rule__NonFinalClause__BlockAssignment_3 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12230:1: ( (
+ // rule__NonFinalClause__BlockAssignment_3 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12230:1: ( (
+ // rule__NonFinalClause__BlockAssignment_3 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12231:1: (
+ // rule__NonFinalClause__BlockAssignment_3 )
+ {
+ before(grammarAccess.getNonFinalClauseAccess().getBlockAssignment_3());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12232:1: (
+ // rule__NonFinalClause__BlockAssignment_3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12232:2:
+ // rule__NonFinalClause__BlockAssignment_3
+ {
+ pushFollow(FOLLOW_rule__NonFinalClause__BlockAssignment_3_in_rule__NonFinalClause__Group__3__Impl25073);
+ rule__NonFinalClause__BlockAssignment_3();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__AnnotatedStatement__Group__2_in_rule__AnnotatedStatement__Group__122694);
- rule__AnnotatedStatement__Group__2();
- state._fsp--;
+ }
+ after(grammarAccess.getNonFinalClauseAccess().getBlockAssignment_3());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__AnnotatedStatement__Group__1"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__AnnotatedStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11030:1: rule__AnnotatedStatement__Group__1__Impl : ( ( rule__AnnotatedStatement__AnnotationAssignment_1 ) ) ;
- public final void rule__AnnotatedStatement__Group__1__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11034:1: ( ( ( rule__AnnotatedStatement__AnnotationAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11035:1: ( ( rule__AnnotatedStatement__AnnotationAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11035:1: ( ( rule__AnnotatedStatement__AnnotationAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11036:1: ( rule__AnnotatedStatement__AnnotationAssignment_1 )
- {
- before(grammarAccess.getAnnotatedStatementAccess().getAnnotationAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11037:1: ( rule__AnnotatedStatement__AnnotationAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11037:2: rule__AnnotatedStatement__AnnotationAssignment_1
- {
- pushFollow(FOLLOW_rule__AnnotatedStatement__AnnotationAssignment_1_in_rule__AnnotatedStatement__Group__1__Impl22721);
- rule__AnnotatedStatement__AnnotationAssignment_1();
+ // $ANTLR end "rule__NonFinalClause__Group__3__Impl"
- state._fsp--;
+ // $ANTLR start "rule__FinalClause__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12250:1: rule__FinalClause__Group__0 :
+ // rule__FinalClause__Group__0__Impl rule__FinalClause__Group__1 ;
+ public final void rule__FinalClause__Group__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getAnnotatedStatementAccess().getAnnotationAssignment_1());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12254:1: ( rule__FinalClause__Group__0__Impl
+ // rule__FinalClause__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12255:2: rule__FinalClause__Group__0__Impl
+ // rule__FinalClause__Group__1
+ {
+ pushFollow(FOLLOW_rule__FinalClause__Group__0__Impl_in_rule__FinalClause__Group__025111);
+ rule__FinalClause__Group__0__Impl();
- }
+ state._fsp--;
+ pushFollow(FOLLOW_rule__FinalClause__Group__1_in_rule__FinalClause__Group__025114);
+ rule__FinalClause__Group__1();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__AnnotatedStatement__Group__1__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__AnnotatedStatement__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11047:1: rule__AnnotatedStatement__Group__2 : rule__AnnotatedStatement__Group__2__Impl ;
- public final void rule__AnnotatedStatement__Group__2() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11051:1: ( rule__AnnotatedStatement__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11052:2: rule__AnnotatedStatement__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__AnnotatedStatement__Group__2__Impl_in_rule__AnnotatedStatement__Group__222751);
- rule__AnnotatedStatement__Group__2__Impl();
+ // $ANTLR end "rule__FinalClause__Group__0"
- state._fsp--;
+ // $ANTLR start "rule__FinalClause__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12262:1: rule__FinalClause__Group__0__Impl : ( 'else' )
+ // ;
+ public final void rule__FinalClause__Group__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12266:1: ( ( 'else' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12267:1: ( 'else' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12267:1: ( 'else' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12268:1: 'else'
+ {
+ before(grammarAccess.getFinalClauseAccess().getElseKeyword_0());
+ match(input, 94, FOLLOW_94_in_rule__FinalClause__Group__0__Impl25142);
+ after(grammarAccess.getFinalClauseAccess().getElseKeyword_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__AnnotatedStatement__Group__2"
+ }
- // $ANTLR start "rule__AnnotatedStatement__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11058:1: rule__AnnotatedStatement__Group__2__Impl : ( ( rule__AnnotatedStatement__StatementAssignment_2 ) ) ;
- public final void rule__AnnotatedStatement__Group__2__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11062:1: ( ( ( rule__AnnotatedStatement__StatementAssignment_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11063:1: ( ( rule__AnnotatedStatement__StatementAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11063:1: ( ( rule__AnnotatedStatement__StatementAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11064:1: ( rule__AnnotatedStatement__StatementAssignment_2 )
- {
- before(grammarAccess.getAnnotatedStatementAccess().getStatementAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11065:1: ( rule__AnnotatedStatement__StatementAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11065:2: rule__AnnotatedStatement__StatementAssignment_2
- {
- pushFollow(FOLLOW_rule__AnnotatedStatement__StatementAssignment_2_in_rule__AnnotatedStatement__Group__2__Impl22778);
- rule__AnnotatedStatement__StatementAssignment_2();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__FinalClause__Group__0__Impl"
- }
- after(grammarAccess.getAnnotatedStatementAccess().getStatementAssignment_2());
+ // $ANTLR start "rule__FinalClause__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12281:1: rule__FinalClause__Group__1 :
+ // rule__FinalClause__Group__1__Impl ;
+ public final void rule__FinalClause__Group__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12285:1: ( rule__FinalClause__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12286:2: rule__FinalClause__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__FinalClause__Group__1__Impl_in_rule__FinalClause__Group__125173);
+ rule__FinalClause__Group__1__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__AnnotatedStatement__Group__2__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__Annotation__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11081:1: rule__Annotation__Group__0 : rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ;
- public final void rule__Annotation__Group__0() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11085:1: ( rule__Annotation__Group__0__Impl rule__Annotation__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11086:2: rule__Annotation__Group__0__Impl rule__Annotation__Group__1
- {
- pushFollow(FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__022814);
- rule__Annotation__Group__0__Impl();
+ // $ANTLR end "rule__FinalClause__Group__1"
- state._fsp--;
- pushFollow(FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__022817);
- rule__Annotation__Group__1();
+ // $ANTLR start "rule__FinalClause__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12292:1: rule__FinalClause__Group__1__Impl : ( (
+ // rule__FinalClause__BlockAssignment_1 ) ) ;
+ public final void rule__FinalClause__Group__1__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12296:1: ( ( (
+ // rule__FinalClause__BlockAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12297:1: ( (
+ // rule__FinalClause__BlockAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12297:1: ( (
+ // rule__FinalClause__BlockAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12298:1: (
+ // rule__FinalClause__BlockAssignment_1 )
+ {
+ before(grammarAccess.getFinalClauseAccess().getBlockAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12299:1: (
+ // rule__FinalClause__BlockAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12299:2:
+ // rule__FinalClause__BlockAssignment_1
+ {
+ pushFollow(FOLLOW_rule__FinalClause__BlockAssignment_1_in_rule__FinalClause__Group__1__Impl25200);
+ rule__FinalClause__BlockAssignment_1();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group__0"
+ after(grammarAccess.getFinalClauseAccess().getBlockAssignment_1());
+ }
- // $ANTLR start "rule__Annotation__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11093:1: rule__Annotation__Group__0__Impl : ( ( rule__Annotation__KindAssignment_0 ) ) ;
- public final void rule__Annotation__Group__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11097:1: ( ( ( rule__Annotation__KindAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11098:1: ( ( rule__Annotation__KindAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11098:1: ( ( rule__Annotation__KindAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11099:1: ( rule__Annotation__KindAssignment_0 )
- {
- before(grammarAccess.getAnnotationAccess().getKindAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11100:1: ( rule__Annotation__KindAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11100:2: rule__Annotation__KindAssignment_0
- {
- pushFollow(FOLLOW_rule__Annotation__KindAssignment_0_in_rule__Annotation__Group__0__Impl22844);
- rule__Annotation__KindAssignment_0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getAnnotationAccess().getKindAssignment_0());
+ // $ANTLR end "rule__FinalClause__Group__1__Impl"
- }
+ // $ANTLR start "rule__SwitchStatement__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12313:1: rule__SwitchStatement__Group__0 :
+ // rule__SwitchStatement__Group__0__Impl rule__SwitchStatement__Group__1 ;
+ public final void rule__SwitchStatement__Group__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12317:1: (
+ // rule__SwitchStatement__Group__0__Impl rule__SwitchStatement__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12318:2: rule__SwitchStatement__Group__0__Impl
+ // rule__SwitchStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__0__Impl_in_rule__SwitchStatement__Group__025234);
+ rule__SwitchStatement__Group__0__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group__0__Impl"
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__1_in_rule__SwitchStatement__Group__025237);
+ rule__SwitchStatement__Group__1();
+ state._fsp--;
- // $ANTLR start "rule__Annotation__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11110:1: rule__Annotation__Group__1 : rule__Annotation__Group__1__Impl ;
- public final void rule__Annotation__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11114:1: ( rule__Annotation__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11115:2: rule__Annotation__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__122874);
- rule__Annotation__Group__1__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__SwitchStatement__Group__0"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group__1"
+ // $ANTLR start "rule__SwitchStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12325:1: rule__SwitchStatement__Group__0__Impl : (
+ // 'switch' ) ;
+ public final void rule__SwitchStatement__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__Annotation__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11121:1: rule__Annotation__Group__1__Impl : ( ( rule__Annotation__Group_1__0 )? ) ;
- public final void rule__Annotation__Group__1__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12329:1: ( ( 'switch' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12330:1: ( 'switch' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12330:1: ( 'switch' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12331:1: 'switch'
+ {
+ before(grammarAccess.getSwitchStatementAccess().getSwitchKeyword_0());
+ match(input, 96, FOLLOW_96_in_rule__SwitchStatement__Group__0__Impl25265);
+ after(grammarAccess.getSwitchStatementAccess().getSwitchKeyword_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11125:1: ( ( ( rule__Annotation__Group_1__0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11126:1: ( ( rule__Annotation__Group_1__0 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11126:1: ( ( rule__Annotation__Group_1__0 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11127:1: ( rule__Annotation__Group_1__0 )?
- {
- before(grammarAccess.getAnnotationAccess().getGroup_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11128:1: ( rule__Annotation__Group_1__0 )?
- int alt83=2;
- int LA83_0 = input.LA(1);
+ }
- if ( (LA83_0==64) ) {
- alt83=1;
- }
- switch (alt83) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11128:2: rule__Annotation__Group_1__0
- {
- pushFollow(FOLLOW_rule__Annotation__Group_1__0_in_rule__Annotation__Group__1__Impl22901);
- rule__Annotation__Group_1__0();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- break;
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getAnnotationAccess().getGroup_1());
+ // $ANTLR end "rule__SwitchStatement__Group__0__Impl"
- }
+ // $ANTLR start "rule__SwitchStatement__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12344:1: rule__SwitchStatement__Group__1 :
+ // rule__SwitchStatement__Group__1__Impl rule__SwitchStatement__Group__2 ;
+ public final void rule__SwitchStatement__Group__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12348:1: (
+ // rule__SwitchStatement__Group__1__Impl rule__SwitchStatement__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12349:2: rule__SwitchStatement__Group__1__Impl
+ // rule__SwitchStatement__Group__2
+ {
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__1__Impl_in_rule__SwitchStatement__Group__125296);
+ rule__SwitchStatement__Group__1__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group__1__Impl"
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__2_in_rule__SwitchStatement__Group__125299);
+ rule__SwitchStatement__Group__2();
+ state._fsp--;
- // $ANTLR start "rule__Annotation__Group_1__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11142:1: rule__Annotation__Group_1__0 : rule__Annotation__Group_1__0__Impl rule__Annotation__Group_1__1 ;
- public final void rule__Annotation__Group_1__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11146:1: ( rule__Annotation__Group_1__0__Impl rule__Annotation__Group_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11147:2: rule__Annotation__Group_1__0__Impl rule__Annotation__Group_1__1
- {
- pushFollow(FOLLOW_rule__Annotation__Group_1__0__Impl_in_rule__Annotation__Group_1__022936);
- rule__Annotation__Group_1__0__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- pushFollow(FOLLOW_rule__Annotation__Group_1__1_in_rule__Annotation__Group_1__022939);
- rule__Annotation__Group_1__1();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__SwitchStatement__Group__1"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__SwitchStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12356:1: rule__SwitchStatement__Group__1__Impl : ( '('
+ // ) ;
+ public final void rule__SwitchStatement__Group__1__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_1__0"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12360:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12361:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12361:1: ( '(' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12362:1: '('
+ {
+ before(grammarAccess.getSwitchStatementAccess().getLeftParenthesisKeyword_1());
+ match(input, 64, FOLLOW_64_in_rule__SwitchStatement__Group__1__Impl25327);
+ after(grammarAccess.getSwitchStatementAccess().getLeftParenthesisKeyword_1());
+ }
- // $ANTLR start "rule__Annotation__Group_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11154:1: rule__Annotation__Group_1__0__Impl : ( '(' ) ;
- public final void rule__Annotation__Group_1__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11158:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11159:1: ( '(' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11159:1: ( '(' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11160:1: '('
- {
- before(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0());
- match(input,64,FOLLOW_64_in_rule__Annotation__Group_1__0__Impl22967);
- after(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__SwitchStatement__Group__1__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_1__0__Impl"
+ // $ANTLR start "rule__SwitchStatement__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12375:1: rule__SwitchStatement__Group__2 :
+ // rule__SwitchStatement__Group__2__Impl rule__SwitchStatement__Group__3 ;
+ public final void rule__SwitchStatement__Group__2() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__Annotation__Group_1__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11173:1: rule__Annotation__Group_1__1 : rule__Annotation__Group_1__1__Impl rule__Annotation__Group_1__2 ;
- public final void rule__Annotation__Group_1__1() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12379:1: (
+ // rule__SwitchStatement__Group__2__Impl rule__SwitchStatement__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12380:2: rule__SwitchStatement__Group__2__Impl
+ // rule__SwitchStatement__Group__3
+ {
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__2__Impl_in_rule__SwitchStatement__Group__225358);
+ rule__SwitchStatement__Group__2__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11177:1: ( rule__Annotation__Group_1__1__Impl rule__Annotation__Group_1__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11178:2: rule__Annotation__Group_1__1__Impl rule__Annotation__Group_1__2
- {
- pushFollow(FOLLOW_rule__Annotation__Group_1__1__Impl_in_rule__Annotation__Group_1__122998);
- rule__Annotation__Group_1__1__Impl();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__3_in_rule__SwitchStatement__Group__225361);
+ rule__SwitchStatement__Group__3();
- pushFollow(FOLLOW_rule__Annotation__Group_1__2_in_rule__Annotation__Group_1__123001);
- rule__Annotation__Group_1__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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_1__1"
+ // $ANTLR end "rule__SwitchStatement__Group__2"
- // $ANTLR start "rule__Annotation__Group_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11185:1: rule__Annotation__Group_1__1__Impl : ( ( rule__Annotation__ArgsAssignment_1_1 ) ) ;
- public final void rule__Annotation__Group_1__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SwitchStatement__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12387:1: rule__SwitchStatement__Group__2__Impl : ( (
+ // rule__SwitchStatement__ExpressionAssignment_2 ) ) ;
+ public final void rule__SwitchStatement__Group__2__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11189:1: ( ( ( rule__Annotation__ArgsAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11190:1: ( ( rule__Annotation__ArgsAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11190:1: ( ( rule__Annotation__ArgsAssignment_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11191:1: ( rule__Annotation__ArgsAssignment_1_1 )
- {
- before(grammarAccess.getAnnotationAccess().getArgsAssignment_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11192:1: ( rule__Annotation__ArgsAssignment_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11192:2: rule__Annotation__ArgsAssignment_1_1
- {
- pushFollow(FOLLOW_rule__Annotation__ArgsAssignment_1_1_in_rule__Annotation__Group_1__1__Impl23028);
- rule__Annotation__ArgsAssignment_1_1();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12391:1: ( ( (
+ // rule__SwitchStatement__ExpressionAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12392:1: ( (
+ // rule__SwitchStatement__ExpressionAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12392:1: ( (
+ // rule__SwitchStatement__ExpressionAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12393:1: (
+ // rule__SwitchStatement__ExpressionAssignment_2 )
+ {
+ before(grammarAccess.getSwitchStatementAccess().getExpressionAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12394:1: (
+ // rule__SwitchStatement__ExpressionAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12394:2:
+ // rule__SwitchStatement__ExpressionAssignment_2
+ {
+ pushFollow(FOLLOW_rule__SwitchStatement__ExpressionAssignment_2_in_rule__SwitchStatement__Group__2__Impl25388);
+ rule__SwitchStatement__ExpressionAssignment_2();
+ state._fsp--;
- }
- after(grammarAccess.getAnnotationAccess().getArgsAssignment_1_1());
+ }
- }
+ after(grammarAccess.getSwitchStatementAccess().getExpressionAssignment_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__Annotation__Group_1__1__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__Annotation__Group_1__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11202:1: rule__Annotation__Group_1__2 : rule__Annotation__Group_1__2__Impl rule__Annotation__Group_1__3 ;
- public final void rule__Annotation__Group_1__2() throws RecognitionException {
+ // $ANTLR end "rule__SwitchStatement__Group__2__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11206:1: ( rule__Annotation__Group_1__2__Impl rule__Annotation__Group_1__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11207:2: rule__Annotation__Group_1__2__Impl rule__Annotation__Group_1__3
- {
- pushFollow(FOLLOW_rule__Annotation__Group_1__2__Impl_in_rule__Annotation__Group_1__223058);
- rule__Annotation__Group_1__2__Impl();
- state._fsp--;
+ // $ANTLR start "rule__SwitchStatement__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12404:1: rule__SwitchStatement__Group__3 :
+ // rule__SwitchStatement__Group__3__Impl rule__SwitchStatement__Group__4 ;
+ public final void rule__SwitchStatement__Group__3() throws RecognitionException {
- pushFollow(FOLLOW_rule__Annotation__Group_1__3_in_rule__Annotation__Group_1__223061);
- rule__Annotation__Group_1__3();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12408:1: (
+ // rule__SwitchStatement__Group__3__Impl rule__SwitchStatement__Group__4 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12409:2: rule__SwitchStatement__Group__3__Impl
+ // rule__SwitchStatement__Group__4
+ {
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__3__Impl_in_rule__SwitchStatement__Group__325418);
+ rule__SwitchStatement__Group__3__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__4_in_rule__SwitchStatement__Group__325421);
+ rule__SwitchStatement__Group__4();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_1__2"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__Annotation__Group_1__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11214:1: rule__Annotation__Group_1__2__Impl : ( ( rule__Annotation__Group_1_2__0 )* ) ;
- public final void rule__Annotation__Group_1__2__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11218:1: ( ( ( rule__Annotation__Group_1_2__0 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11219:1: ( ( rule__Annotation__Group_1_2__0 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11219:1: ( ( rule__Annotation__Group_1_2__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11220:1: ( rule__Annotation__Group_1_2__0 )*
- {
- before(grammarAccess.getAnnotationAccess().getGroup_1_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11221:1: ( rule__Annotation__Group_1_2__0 )*
- loop84:
- do {
- int alt84=2;
- int LA84_0 = input.LA(1);
+ }
+ return;
+ }
- if ( (LA84_0==62) ) {
- alt84=1;
- }
+ // $ANTLR end "rule__SwitchStatement__Group__3"
- switch (alt84) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11221:2: rule__Annotation__Group_1_2__0
- {
- pushFollow(FOLLOW_rule__Annotation__Group_1_2__0_in_rule__Annotation__Group_1__2__Impl23088);
- rule__Annotation__Group_1_2__0();
+ // $ANTLR start "rule__SwitchStatement__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12416:1: rule__SwitchStatement__Group__3__Impl : ( ')'
+ // ) ;
+ public final void rule__SwitchStatement__Group__3__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12420:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12421:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12421:1: ( ')' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12422:1: ')'
+ {
+ before(grammarAccess.getSwitchStatementAccess().getRightParenthesisKeyword_3());
+ match(input, 65, FOLLOW_65_in_rule__SwitchStatement__Group__3__Impl25449);
+ after(grammarAccess.getSwitchStatementAccess().getRightParenthesisKeyword_3());
- }
- break;
+ }
- default :
- break loop84;
- }
- } while (true);
- after(grammarAccess.getAnnotationAccess().getGroup_1_2());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__SwitchStatement__Group__3__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_1__2__Impl"
+ // $ANTLR start "rule__SwitchStatement__Group__4"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12435:1: rule__SwitchStatement__Group__4 :
+ // rule__SwitchStatement__Group__4__Impl rule__SwitchStatement__Group__5 ;
+ public final void rule__SwitchStatement__Group__4() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__Annotation__Group_1__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11231:1: rule__Annotation__Group_1__3 : rule__Annotation__Group_1__3__Impl ;
- public final void rule__Annotation__Group_1__3() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12439:1: (
+ // rule__SwitchStatement__Group__4__Impl rule__SwitchStatement__Group__5 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12440:2: rule__SwitchStatement__Group__4__Impl
+ // rule__SwitchStatement__Group__5
+ {
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__4__Impl_in_rule__SwitchStatement__Group__425480);
+ rule__SwitchStatement__Group__4__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11235:1: ( rule__Annotation__Group_1__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11236:2: rule__Annotation__Group_1__3__Impl
- {
- pushFollow(FOLLOW_rule__Annotation__Group_1__3__Impl_in_rule__Annotation__Group_1__323119);
- rule__Annotation__Group_1__3__Impl();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__5_in_rule__SwitchStatement__Group__425483);
+ rule__SwitchStatement__Group__5();
+ 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__Annotation__Group_1__3"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__Annotation__Group_1__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11242:1: rule__Annotation__Group_1__3__Impl : ( ')' ) ;
- public final void rule__Annotation__Group_1__3__Impl() throws RecognitionException {
+ // $ANTLR end "rule__SwitchStatement__Group__4"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11246:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11247:1: ( ')' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11247:1: ( ')' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11248:1: ')'
- {
- before(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_3());
- match(input,65,FOLLOW_65_in_rule__Annotation__Group_1__3__Impl23147);
- after(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_3());
- }
+ // $ANTLR start "rule__SwitchStatement__Group__4__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12447:1: rule__SwitchStatement__Group__4__Impl : ( '{'
+ // ) ;
+ public final void rule__SwitchStatement__Group__4__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12451:1: ( ( '{' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12452:1: ( '{' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12452:1: ( '{' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12453:1: '{'
+ {
+ before(grammarAccess.getSwitchStatementAccess().getLeftCurlyBracketKeyword_4());
+ match(input, 83, FOLLOW_83_in_rule__SwitchStatement__Group__4__Impl25511);
+ after(grammarAccess.getSwitchStatementAccess().getLeftCurlyBracketKeyword_4());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_1__3__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__Annotation__Group_1_2__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11269:1: rule__Annotation__Group_1_2__0 : rule__Annotation__Group_1_2__0__Impl rule__Annotation__Group_1_2__1 ;
- public final void rule__Annotation__Group_1_2__0() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11273:1: ( rule__Annotation__Group_1_2__0__Impl rule__Annotation__Group_1_2__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11274:2: rule__Annotation__Group_1_2__0__Impl rule__Annotation__Group_1_2__1
- {
- pushFollow(FOLLOW_rule__Annotation__Group_1_2__0__Impl_in_rule__Annotation__Group_1_2__023186);
- rule__Annotation__Group_1_2__0__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__SwitchStatement__Group__4__Impl"
- pushFollow(FOLLOW_rule__Annotation__Group_1_2__1_in_rule__Annotation__Group_1_2__023189);
- rule__Annotation__Group_1_2__1();
- state._fsp--;
+ // $ANTLR start "rule__SwitchStatement__Group__5"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12466:1: rule__SwitchStatement__Group__5 :
+ // rule__SwitchStatement__Group__5__Impl rule__SwitchStatement__Group__6 ;
+ public final void rule__SwitchStatement__Group__5() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12470:1: (
+ // rule__SwitchStatement__Group__5__Impl rule__SwitchStatement__Group__6 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12471:2: rule__SwitchStatement__Group__5__Impl
+ // rule__SwitchStatement__Group__6
+ {
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__5__Impl_in_rule__SwitchStatement__Group__525542);
+ rule__SwitchStatement__Group__5__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__6_in_rule__SwitchStatement__Group__525545);
+ rule__SwitchStatement__Group__6();
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_1_2__0"
+ state._fsp--;
- // $ANTLR start "rule__Annotation__Group_1_2__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11281:1: rule__Annotation__Group_1_2__0__Impl : ( ',' ) ;
- public final void rule__Annotation__Group_1_2__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11285:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11286:1: ( ',' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11286:1: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11287:1: ','
- {
- before(grammarAccess.getAnnotationAccess().getCommaKeyword_1_2_0());
- match(input,62,FOLLOW_62_in_rule__Annotation__Group_1_2__0__Impl23217);
- after(grammarAccess.getAnnotationAccess().getCommaKeyword_1_2_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__SwitchStatement__Group__5"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__SwitchStatement__Group__5__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12478:1: rule__SwitchStatement__Group__5__Impl : ( (
+ // rule__SwitchStatement__SwitchClauseAssignment_5 )* ) ;
+ public final void rule__SwitchStatement__Group__5__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_1_2__0__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12482:1: ( ( (
+ // rule__SwitchStatement__SwitchClauseAssignment_5 )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12483:1: ( (
+ // rule__SwitchStatement__SwitchClauseAssignment_5 )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12483:1: ( (
+ // rule__SwitchStatement__SwitchClauseAssignment_5 )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12484:1: (
+ // rule__SwitchStatement__SwitchClauseAssignment_5 )*
+ {
+ before(grammarAccess.getSwitchStatementAccess().getSwitchClauseAssignment_5());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12485:1: (
+ // rule__SwitchStatement__SwitchClauseAssignment_5 )*
+ loop89: do {
+ int alt89 = 2;
+ int LA89_0 = input.LA(1);
- // $ANTLR start "rule__Annotation__Group_1_2__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11300:1: rule__Annotation__Group_1_2__1 : rule__Annotation__Group_1_2__1__Impl ;
- public final void rule__Annotation__Group_1_2__1() throws RecognitionException {
+ if ((LA89_0 == 97)) {
+ alt89 = 1;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11304:1: ( rule__Annotation__Group_1_2__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11305:2: rule__Annotation__Group_1_2__1__Impl
- {
- pushFollow(FOLLOW_rule__Annotation__Group_1_2__1__Impl_in_rule__Annotation__Group_1_2__123248);
- rule__Annotation__Group_1_2__1__Impl();
- state._fsp--;
+ switch (alt89) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12485:2:
+ // rule__SwitchStatement__SwitchClauseAssignment_5
+ {
+ pushFollow(FOLLOW_rule__SwitchStatement__SwitchClauseAssignment_5_in_rule__SwitchStatement__Group__5__Impl25572);
+ rule__SwitchStatement__SwitchClauseAssignment_5();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ break;
- restoreStackSize(stackSize);
+ default:
+ break loop89;
+ }
+ } while (true);
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_1_2__1"
+ after(grammarAccess.getSwitchStatementAccess().getSwitchClauseAssignment_5());
+ }
- // $ANTLR start "rule__Annotation__Group_1_2__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11311:1: rule__Annotation__Group_1_2__1__Impl : ( ( rule__Annotation__ArgsAssignment_1_2_1 ) ) ;
- public final void rule__Annotation__Group_1_2__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11315:1: ( ( ( rule__Annotation__ArgsAssignment_1_2_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11316:1: ( ( rule__Annotation__ArgsAssignment_1_2_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11316:1: ( ( rule__Annotation__ArgsAssignment_1_2_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11317:1: ( rule__Annotation__ArgsAssignment_1_2_1 )
- {
- before(grammarAccess.getAnnotationAccess().getArgsAssignment_1_2_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11318:1: ( rule__Annotation__ArgsAssignment_1_2_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11318:2: rule__Annotation__ArgsAssignment_1_2_1
- {
- pushFollow(FOLLOW_rule__Annotation__ArgsAssignment_1_2_1_in_rule__Annotation__Group_1_2__1__Impl23275);
- rule__Annotation__ArgsAssignment_1_2_1();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getAnnotationAccess().getArgsAssignment_1_2_1());
+ // $ANTLR end "rule__SwitchStatement__Group__5__Impl"
- }
+ // $ANTLR start "rule__SwitchStatement__Group__6"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12495:1: rule__SwitchStatement__Group__6 :
+ // rule__SwitchStatement__Group__6__Impl rule__SwitchStatement__Group__7 ;
+ public final void rule__SwitchStatement__Group__6() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12499:1: (
+ // rule__SwitchStatement__Group__6__Impl rule__SwitchStatement__Group__7 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12500:2: rule__SwitchStatement__Group__6__Impl
+ // rule__SwitchStatement__Group__7
+ {
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__6__Impl_in_rule__SwitchStatement__Group__625603);
+ rule__SwitchStatement__Group__6__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_1_2__1__Impl"
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__7_in_rule__SwitchStatement__Group__625606);
+ rule__SwitchStatement__Group__7();
+ state._fsp--;
- // $ANTLR start "rule__EmptyStatement__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11332:1: rule__EmptyStatement__Group__0 : rule__EmptyStatement__Group__0__Impl rule__EmptyStatement__Group__1 ;
- public final void rule__EmptyStatement__Group__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11336:1: ( rule__EmptyStatement__Group__0__Impl rule__EmptyStatement__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11337:2: rule__EmptyStatement__Group__0__Impl rule__EmptyStatement__Group__1
- {
- pushFollow(FOLLOW_rule__EmptyStatement__Group__0__Impl_in_rule__EmptyStatement__Group__023309);
- rule__EmptyStatement__Group__0__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- pushFollow(FOLLOW_rule__EmptyStatement__Group__1_in_rule__EmptyStatement__Group__023312);
- rule__EmptyStatement__Group__1();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__SwitchStatement__Group__6"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__SwitchStatement__Group__6__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12507:1: rule__SwitchStatement__Group__6__Impl : ( (
+ // rule__SwitchStatement__DefaultClauseAssignment_6 )? ) ;
+ public final void rule__SwitchStatement__Group__6__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__EmptyStatement__Group__0"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12511:1: ( ( (
+ // rule__SwitchStatement__DefaultClauseAssignment_6 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12512:1: ( (
+ // rule__SwitchStatement__DefaultClauseAssignment_6 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12512:1: ( (
+ // rule__SwitchStatement__DefaultClauseAssignment_6 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12513:1: (
+ // rule__SwitchStatement__DefaultClauseAssignment_6 )?
+ {
+ before(grammarAccess.getSwitchStatementAccess().getDefaultClauseAssignment_6());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12514:1: (
+ // rule__SwitchStatement__DefaultClauseAssignment_6 )?
+ int alt90 = 2;
+ int LA90_0 = input.LA(1);
+ if ((LA90_0 == 98)) {
+ alt90 = 1;
+ }
+ switch (alt90) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12514:2:
+ // rule__SwitchStatement__DefaultClauseAssignment_6
+ {
+ pushFollow(FOLLOW_rule__SwitchStatement__DefaultClauseAssignment_6_in_rule__SwitchStatement__Group__6__Impl25633);
+ rule__SwitchStatement__DefaultClauseAssignment_6();
- // $ANTLR start "rule__EmptyStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11344:1: rule__EmptyStatement__Group__0__Impl : ( () ) ;
- public final void rule__EmptyStatement__Group__0__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11348:1: ( ( () ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11349:1: ( () )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11349:1: ( () )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11350:1: ()
- {
- before(grammarAccess.getEmptyStatementAccess().getEmptyStatementAction_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11351:1: ()
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11353:1:
- {
- }
- after(grammarAccess.getEmptyStatementAccess().getEmptyStatementAction_0());
+ }
+ break;
- }
+ }
+ after(grammarAccess.getSwitchStatementAccess().getDefaultClauseAssignment_6());
- }
+ }
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__EmptyStatement__Group__0__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__EmptyStatement__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11363:1: rule__EmptyStatement__Group__1 : rule__EmptyStatement__Group__1__Impl ;
- public final void rule__EmptyStatement__Group__1() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11367:1: ( rule__EmptyStatement__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11368:2: rule__EmptyStatement__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__EmptyStatement__Group__1__Impl_in_rule__EmptyStatement__Group__123370);
- rule__EmptyStatement__Group__1__Impl();
+ // $ANTLR end "rule__SwitchStatement__Group__6__Impl"
- state._fsp--;
+ // $ANTLR start "rule__SwitchStatement__Group__7"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12524:1: rule__SwitchStatement__Group__7 :
+ // rule__SwitchStatement__Group__7__Impl ;
+ public final void rule__SwitchStatement__Group__7() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12528:1: (
+ // rule__SwitchStatement__Group__7__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12529:2: rule__SwitchStatement__Group__7__Impl
+ {
+ pushFollow(FOLLOW_rule__SwitchStatement__Group__7__Impl_in_rule__SwitchStatement__Group__725664);
+ rule__SwitchStatement__Group__7__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__EmptyStatement__Group__1"
+ }
- // $ANTLR start "rule__EmptyStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11374:1: rule__EmptyStatement__Group__1__Impl : ( ';' ) ;
- public final void rule__EmptyStatement__Group__1__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11378:1: ( ( ';' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11379:1: ( ';' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11379:1: ( ';' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11380:1: ';'
- {
- before(grammarAccess.getEmptyStatementAccess().getSemicolonKeyword_1());
- match(input,91,FOLLOW_91_in_rule__EmptyStatement__Group__1__Impl23398);
- after(grammarAccess.getEmptyStatementAccess().getSemicolonKeyword_1());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__SwitchStatement__Group__7"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__SwitchStatement__Group__7__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12535:1: rule__SwitchStatement__Group__7__Impl : ( '}'
+ // ) ;
+ public final void rule__SwitchStatement__Group__7__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__EmptyStatement__Group__1__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12539:1: ( ( '}' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12540:1: ( '}' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12540:1: ( '}' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12541:1: '}'
+ {
+ before(grammarAccess.getSwitchStatementAccess().getRightCurlyBracketKeyword_7());
+ match(input, 84, FOLLOW_84_in_rule__SwitchStatement__Group__7__Impl25692);
+ after(grammarAccess.getSwitchStatementAccess().getRightCurlyBracketKeyword_7());
+ }
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11397:1: rule__LocalNameDeclarationStatement__Group__0 : rule__LocalNameDeclarationStatement__Group__0__Impl rule__LocalNameDeclarationStatement__Group__1 ;
- public final void rule__LocalNameDeclarationStatement__Group__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11401:1: ( rule__LocalNameDeclarationStatement__Group__0__Impl rule__LocalNameDeclarationStatement__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11402:2: rule__LocalNameDeclarationStatement__Group__0__Impl rule__LocalNameDeclarationStatement__Group__1
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__0__Impl_in_rule__LocalNameDeclarationStatement__Group__023433);
- rule__LocalNameDeclarationStatement__Group__0__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__1_in_rule__LocalNameDeclarationStatement__Group__023436);
- rule__LocalNameDeclarationStatement__Group__1();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__SwitchStatement__Group__7__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__SwitchClause__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12570:1: rule__SwitchClause__Group__0 :
+ // rule__SwitchClause__Group__0__Impl rule__SwitchClause__Group__1 ;
+ public final void rule__SwitchClause__Group__0() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__0"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12574:1: ( rule__SwitchClause__Group__0__Impl
+ // rule__SwitchClause__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12575:2: rule__SwitchClause__Group__0__Impl
+ // rule__SwitchClause__Group__1
+ {
+ pushFollow(FOLLOW_rule__SwitchClause__Group__0__Impl_in_rule__SwitchClause__Group__025739);
+ rule__SwitchClause__Group__0__Impl();
+ state._fsp--;
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11409:1: rule__LocalNameDeclarationStatement__Group__0__Impl : ( 'let' ) ;
- public final void rule__LocalNameDeclarationStatement__Group__0__Impl() throws RecognitionException {
+ pushFollow(FOLLOW_rule__SwitchClause__Group__1_in_rule__SwitchClause__Group__025742);
+ rule__SwitchClause__Group__1();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11413:1: ( ( 'let' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11414:1: ( 'let' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11414:1: ( 'let' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11415:1: 'let'
- {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getLetKeyword_0());
- match(input,92,FOLLOW_92_in_rule__LocalNameDeclarationStatement__Group__0__Impl23464);
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getLetKeyword_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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__0__Impl"
+ // $ANTLR end "rule__SwitchClause__Group__0"
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11428:1: rule__LocalNameDeclarationStatement__Group__1 : rule__LocalNameDeclarationStatement__Group__1__Impl rule__LocalNameDeclarationStatement__Group__2 ;
- public final void rule__LocalNameDeclarationStatement__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__SwitchClause__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12582:1: rule__SwitchClause__Group__0__Impl : ( (
+ // rule__SwitchClause__SwitchCaseAssignment_0 ) ) ;
+ public final void rule__SwitchClause__Group__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11432:1: ( rule__LocalNameDeclarationStatement__Group__1__Impl rule__LocalNameDeclarationStatement__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11433:2: rule__LocalNameDeclarationStatement__Group__1__Impl rule__LocalNameDeclarationStatement__Group__2
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__1__Impl_in_rule__LocalNameDeclarationStatement__Group__123495);
- rule__LocalNameDeclarationStatement__Group__1__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12586:1: ( ( (
+ // rule__SwitchClause__SwitchCaseAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12587:1: ( (
+ // rule__SwitchClause__SwitchCaseAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12587:1: ( (
+ // rule__SwitchClause__SwitchCaseAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12588:1: (
+ // rule__SwitchClause__SwitchCaseAssignment_0 )
+ {
+ before(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12589:1: (
+ // rule__SwitchClause__SwitchCaseAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12589:2:
+ // rule__SwitchClause__SwitchCaseAssignment_0
+ {
+ pushFollow(FOLLOW_rule__SwitchClause__SwitchCaseAssignment_0_in_rule__SwitchClause__Group__0__Impl25769);
+ rule__SwitchClause__SwitchCaseAssignment_0();
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__2_in_rule__LocalNameDeclarationStatement__Group__123498);
- rule__LocalNameDeclarationStatement__Group__2();
+ state._fsp--;
- state._fsp--;
+ }
- }
+ after(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__1"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11440:1: rule__LocalNameDeclarationStatement__Group__1__Impl : ( ( rule__LocalNameDeclarationStatement__VarNameAssignment_1 ) ) ;
- public final void rule__LocalNameDeclarationStatement__Group__1__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11444:1: ( ( ( rule__LocalNameDeclarationStatement__VarNameAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11445:1: ( ( rule__LocalNameDeclarationStatement__VarNameAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11445:1: ( ( rule__LocalNameDeclarationStatement__VarNameAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11446:1: ( rule__LocalNameDeclarationStatement__VarNameAssignment_1 )
- {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getVarNameAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11447:1: ( rule__LocalNameDeclarationStatement__VarNameAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11447:2: rule__LocalNameDeclarationStatement__VarNameAssignment_1
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__VarNameAssignment_1_in_rule__LocalNameDeclarationStatement__Group__1__Impl23525);
- rule__LocalNameDeclarationStatement__VarNameAssignment_1();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__SwitchClause__Group__0__Impl"
- }
+ // $ANTLR start "rule__SwitchClause__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12599:1: rule__SwitchClause__Group__1 :
+ // rule__SwitchClause__Group__1__Impl rule__SwitchClause__Group__2 ;
+ public final void rule__SwitchClause__Group__1() throws RecognitionException {
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getVarNameAssignment_1());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12603:1: ( rule__SwitchClause__Group__1__Impl
+ // rule__SwitchClause__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12604:2: rule__SwitchClause__Group__1__Impl
+ // rule__SwitchClause__Group__2
+ {
+ pushFollow(FOLLOW_rule__SwitchClause__Group__1__Impl_in_rule__SwitchClause__Group__125799);
+ rule__SwitchClause__Group__1__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__SwitchClause__Group__2_in_rule__SwitchClause__Group__125802);
+ rule__SwitchClause__Group__2();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__1__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11457:1: rule__LocalNameDeclarationStatement__Group__2 : rule__LocalNameDeclarationStatement__Group__2__Impl rule__LocalNameDeclarationStatement__Group__3 ;
- public final void rule__LocalNameDeclarationStatement__Group__2() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11461:1: ( rule__LocalNameDeclarationStatement__Group__2__Impl rule__LocalNameDeclarationStatement__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11462:2: rule__LocalNameDeclarationStatement__Group__2__Impl rule__LocalNameDeclarationStatement__Group__3
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__2__Impl_in_rule__LocalNameDeclarationStatement__Group__223555);
- rule__LocalNameDeclarationStatement__Group__2__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__SwitchClause__Group__1"
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__3_in_rule__LocalNameDeclarationStatement__Group__223558);
- rule__LocalNameDeclarationStatement__Group__3();
- state._fsp--;
+ // $ANTLR start "rule__SwitchClause__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12611:1: rule__SwitchClause__Group__1__Impl : ( (
+ // rule__SwitchClause__SwitchCaseAssignment_1 )* ) ;
+ public final void rule__SwitchClause__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12615:1: ( ( (
+ // rule__SwitchClause__SwitchCaseAssignment_1 )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12616:1: ( (
+ // rule__SwitchClause__SwitchCaseAssignment_1 )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12616:1: ( (
+ // rule__SwitchClause__SwitchCaseAssignment_1 )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12617:1: (
+ // rule__SwitchClause__SwitchCaseAssignment_1 )*
+ {
+ before(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12618:1: (
+ // rule__SwitchClause__SwitchCaseAssignment_1 )*
+ loop91: do {
+ int alt91 = 2;
+ int LA91_0 = input.LA(1);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ if ((LA91_0 == 97)) {
+ alt91 = 1;
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__2"
+ switch (alt91) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12618:2:
+ // rule__SwitchClause__SwitchCaseAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SwitchClause__SwitchCaseAssignment_1_in_rule__SwitchClause__Group__1__Impl25829);
+ rule__SwitchClause__SwitchCaseAssignment_1();
+ state._fsp--;
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11469:1: rule__LocalNameDeclarationStatement__Group__2__Impl : ( ':' ) ;
- public final void rule__LocalNameDeclarationStatement__Group__2__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11473:1: ( ( ':' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11474:1: ( ':' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11474:1: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11475:1: ':'
- {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getColonKeyword_2());
- match(input,67,FOLLOW_67_in_rule__LocalNameDeclarationStatement__Group__2__Impl23586);
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getColonKeyword_2());
+ }
+ break;
- }
+ default:
+ break loop91;
+ }
+ } while (true);
+ after(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_1());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__2__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11488:1: rule__LocalNameDeclarationStatement__Group__3 : rule__LocalNameDeclarationStatement__Group__3__Impl rule__LocalNameDeclarationStatement__Group__4 ;
- public final void rule__LocalNameDeclarationStatement__Group__3() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11492:1: ( rule__LocalNameDeclarationStatement__Group__3__Impl rule__LocalNameDeclarationStatement__Group__4 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11493:2: rule__LocalNameDeclarationStatement__Group__3__Impl rule__LocalNameDeclarationStatement__Group__4
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__3__Impl_in_rule__LocalNameDeclarationStatement__Group__323617);
- rule__LocalNameDeclarationStatement__Group__3__Impl();
+ // $ANTLR end "rule__SwitchClause__Group__1__Impl"
- state._fsp--;
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__4_in_rule__LocalNameDeclarationStatement__Group__323620);
- rule__LocalNameDeclarationStatement__Group__4();
+ // $ANTLR start "rule__SwitchClause__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12628:1: rule__SwitchClause__Group__2 :
+ // rule__SwitchClause__Group__2__Impl ;
+ public final void rule__SwitchClause__Group__2() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12632:1: ( rule__SwitchClause__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12633:2: rule__SwitchClause__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__SwitchClause__Group__2__Impl_in_rule__SwitchClause__Group__225860);
+ rule__SwitchClause__Group__2__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__3"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11500:1: rule__LocalNameDeclarationStatement__Group__3__Impl : ( ( rule__LocalNameDeclarationStatement__TypeAssignment_3 ) ) ;
- public final void rule__LocalNameDeclarationStatement__Group__3__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11504:1: ( ( ( rule__LocalNameDeclarationStatement__TypeAssignment_3 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11505:1: ( ( rule__LocalNameDeclarationStatement__TypeAssignment_3 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11505:1: ( ( rule__LocalNameDeclarationStatement__TypeAssignment_3 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11506:1: ( rule__LocalNameDeclarationStatement__TypeAssignment_3 )
- {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeAssignment_3());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11507:1: ( rule__LocalNameDeclarationStatement__TypeAssignment_3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11507:2: rule__LocalNameDeclarationStatement__TypeAssignment_3
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__TypeAssignment_3_in_rule__LocalNameDeclarationStatement__Group__3__Impl23647);
- rule__LocalNameDeclarationStatement__TypeAssignment_3();
+ // $ANTLR end "rule__SwitchClause__Group__2"
- state._fsp--;
+ // $ANTLR start "rule__SwitchClause__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12639:1: rule__SwitchClause__Group__2__Impl : ( (
+ // rule__SwitchClause__StatementSequenceAssignment_2 ) ) ;
+ public final void rule__SwitchClause__Group__2__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeAssignment_3());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12643:1: ( ( (
+ // rule__SwitchClause__StatementSequenceAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12644:1: ( (
+ // rule__SwitchClause__StatementSequenceAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12644:1: ( (
+ // rule__SwitchClause__StatementSequenceAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12645:1: (
+ // rule__SwitchClause__StatementSequenceAssignment_2 )
+ {
+ before(grammarAccess.getSwitchClauseAccess().getStatementSequenceAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12646:1: (
+ // rule__SwitchClause__StatementSequenceAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12646:2:
+ // rule__SwitchClause__StatementSequenceAssignment_2
+ {
+ pushFollow(FOLLOW_rule__SwitchClause__StatementSequenceAssignment_2_in_rule__SwitchClause__Group__2__Impl25887);
+ rule__SwitchClause__StatementSequenceAssignment_2();
- }
+ state._fsp--;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getSwitchClauseAccess().getStatementSequenceAssignment_2());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__3__Impl"
+ }
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__4"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11517:1: rule__LocalNameDeclarationStatement__Group__4 : rule__LocalNameDeclarationStatement__Group__4__Impl rule__LocalNameDeclarationStatement__Group__5 ;
- public final void rule__LocalNameDeclarationStatement__Group__4() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11521:1: ( rule__LocalNameDeclarationStatement__Group__4__Impl rule__LocalNameDeclarationStatement__Group__5 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11522:2: rule__LocalNameDeclarationStatement__Group__4__Impl rule__LocalNameDeclarationStatement__Group__5
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__4__Impl_in_rule__LocalNameDeclarationStatement__Group__423677);
- rule__LocalNameDeclarationStatement__Group__4__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__5_in_rule__LocalNameDeclarationStatement__Group__423680);
- rule__LocalNameDeclarationStatement__Group__5();
+ // $ANTLR end "rule__SwitchClause__Group__2__Impl"
- state._fsp--;
+ // $ANTLR start "rule__SwitchCase__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12662:1: rule__SwitchCase__Group__0 :
+ // rule__SwitchCase__Group__0__Impl rule__SwitchCase__Group__1 ;
+ public final void rule__SwitchCase__Group__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12666:1: ( rule__SwitchCase__Group__0__Impl
+ // rule__SwitchCase__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12667:2: rule__SwitchCase__Group__0__Impl
+ // rule__SwitchCase__Group__1
+ {
+ pushFollow(FOLLOW_rule__SwitchCase__Group__0__Impl_in_rule__SwitchCase__Group__025923);
+ rule__SwitchCase__Group__0__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__4"
+ pushFollow(FOLLOW_rule__SwitchCase__Group__1_in_rule__SwitchCase__Group__025926);
+ rule__SwitchCase__Group__1();
+ state._fsp--;
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__4__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11529:1: rule__LocalNameDeclarationStatement__Group__4__Impl : ( ( rule__LocalNameDeclarationStatement__Group_4__0 )? ) ;
- public final void rule__LocalNameDeclarationStatement__Group__4__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11533:1: ( ( ( rule__LocalNameDeclarationStatement__Group_4__0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11534:1: ( ( rule__LocalNameDeclarationStatement__Group_4__0 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11534:1: ( ( rule__LocalNameDeclarationStatement__Group_4__0 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11535:1: ( rule__LocalNameDeclarationStatement__Group_4__0 )?
- {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getGroup_4());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11536:1: ( rule__LocalNameDeclarationStatement__Group_4__0 )?
- int alt85=2;
- int LA85_0 = input.LA(1);
+ }
- if ( (LA85_0==74) ) {
- alt85=1;
- }
- switch (alt85) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11536:2: rule__LocalNameDeclarationStatement__Group_4__0
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group_4__0_in_rule__LocalNameDeclarationStatement__Group__4__Impl23707);
- rule__LocalNameDeclarationStatement__Group_4__0();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- break;
+ // $ANTLR end "rule__SwitchCase__Group__0"
- }
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getGroup_4());
+ // $ANTLR start "rule__SwitchCase__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12674:1: rule__SwitchCase__Group__0__Impl : ( 'case' )
+ // ;
+ public final void rule__SwitchCase__Group__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12678:1: ( ( 'case' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12679:1: ( 'case' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12679:1: ( 'case' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12680:1: 'case'
+ {
+ before(grammarAccess.getSwitchCaseAccess().getCaseKeyword_0());
+ match(input, 97, FOLLOW_97_in_rule__SwitchCase__Group__0__Impl25954);
+ after(grammarAccess.getSwitchCaseAccess().getCaseKeyword_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__4__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__5"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11546:1: rule__LocalNameDeclarationStatement__Group__5 : rule__LocalNameDeclarationStatement__Group__5__Impl rule__LocalNameDeclarationStatement__Group__6 ;
- public final void rule__LocalNameDeclarationStatement__Group__5() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11550:1: ( rule__LocalNameDeclarationStatement__Group__5__Impl rule__LocalNameDeclarationStatement__Group__6 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11551:2: rule__LocalNameDeclarationStatement__Group__5__Impl rule__LocalNameDeclarationStatement__Group__6
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__5__Impl_in_rule__LocalNameDeclarationStatement__Group__523738);
- rule__LocalNameDeclarationStatement__Group__5__Impl();
+ // $ANTLR end "rule__SwitchCase__Group__0__Impl"
- state._fsp--;
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__6_in_rule__LocalNameDeclarationStatement__Group__523741);
- rule__LocalNameDeclarationStatement__Group__6();
+ // $ANTLR start "rule__SwitchCase__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12693:1: rule__SwitchCase__Group__1 :
+ // rule__SwitchCase__Group__1__Impl rule__SwitchCase__Group__2 ;
+ public final void rule__SwitchCase__Group__1() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12697:1: ( rule__SwitchCase__Group__1__Impl
+ // rule__SwitchCase__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12698:2: rule__SwitchCase__Group__1__Impl
+ // rule__SwitchCase__Group__2
+ {
+ pushFollow(FOLLOW_rule__SwitchCase__Group__1__Impl_in_rule__SwitchCase__Group__125985);
+ rule__SwitchCase__Group__1__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__SwitchCase__Group__2_in_rule__SwitchCase__Group__125988);
+ rule__SwitchCase__Group__2();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__5"
+ }
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__5__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11558:1: rule__LocalNameDeclarationStatement__Group__5__Impl : ( '=' ) ;
- public final void rule__LocalNameDeclarationStatement__Group__5__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11562:1: ( ( '=' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11563:1: ( '=' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11563:1: ( '=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11564:1: '='
- {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getEqualsSignKeyword_5());
- match(input,49,FOLLOW_49_in_rule__LocalNameDeclarationStatement__Group__5__Impl23769);
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getEqualsSignKeyword_5());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__SwitchCase__Group__1"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__SwitchCase__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12705:1: rule__SwitchCase__Group__1__Impl : ( (
+ // rule__SwitchCase__ExpressionAssignment_1 ) ) ;
+ public final void rule__SwitchCase__Group__1__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__5__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12709:1: ( ( (
+ // rule__SwitchCase__ExpressionAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12710:1: ( (
+ // rule__SwitchCase__ExpressionAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12710:1: ( (
+ // rule__SwitchCase__ExpressionAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12711:1: (
+ // rule__SwitchCase__ExpressionAssignment_1 )
+ {
+ before(grammarAccess.getSwitchCaseAccess().getExpressionAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12712:1: (
+ // rule__SwitchCase__ExpressionAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12712:2:
+ // rule__SwitchCase__ExpressionAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SwitchCase__ExpressionAssignment_1_in_rule__SwitchCase__Group__1__Impl26015);
+ rule__SwitchCase__ExpressionAssignment_1();
+ state._fsp--;
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__6"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11577:1: rule__LocalNameDeclarationStatement__Group__6 : rule__LocalNameDeclarationStatement__Group__6__Impl rule__LocalNameDeclarationStatement__Group__7 ;
- public final void rule__LocalNameDeclarationStatement__Group__6() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11581:1: ( rule__LocalNameDeclarationStatement__Group__6__Impl rule__LocalNameDeclarationStatement__Group__7 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11582:2: rule__LocalNameDeclarationStatement__Group__6__Impl rule__LocalNameDeclarationStatement__Group__7
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__6__Impl_in_rule__LocalNameDeclarationStatement__Group__623800);
- rule__LocalNameDeclarationStatement__Group__6__Impl();
+ }
- state._fsp--;
+ after(grammarAccess.getSwitchCaseAccess().getExpressionAssignment_1());
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__7_in_rule__LocalNameDeclarationStatement__Group__623803);
- rule__LocalNameDeclarationStatement__Group__7();
+ }
- 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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__6"
+ // $ANTLR end "rule__SwitchCase__Group__1__Impl"
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__6__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11589:1: rule__LocalNameDeclarationStatement__Group__6__Impl : ( ( rule__LocalNameDeclarationStatement__InitAssignment_6 ) ) ;
- public final void rule__LocalNameDeclarationStatement__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SwitchCase__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12722:1: rule__SwitchCase__Group__2 :
+ // rule__SwitchCase__Group__2__Impl ;
+ public final void rule__SwitchCase__Group__2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11593:1: ( ( ( rule__LocalNameDeclarationStatement__InitAssignment_6 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11594:1: ( ( rule__LocalNameDeclarationStatement__InitAssignment_6 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11594:1: ( ( rule__LocalNameDeclarationStatement__InitAssignment_6 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11595:1: ( rule__LocalNameDeclarationStatement__InitAssignment_6 )
- {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getInitAssignment_6());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11596:1: ( rule__LocalNameDeclarationStatement__InitAssignment_6 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11596:2: rule__LocalNameDeclarationStatement__InitAssignment_6
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__InitAssignment_6_in_rule__LocalNameDeclarationStatement__Group__6__Impl23830);
- rule__LocalNameDeclarationStatement__InitAssignment_6();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12726:1: ( rule__SwitchCase__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12727:2: rule__SwitchCase__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__SwitchCase__Group__2__Impl_in_rule__SwitchCase__Group__226045);
+ rule__SwitchCase__Group__2__Impl();
+ state._fsp--;
- }
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getInitAssignment_6());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__SwitchCase__Group__2"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__6__Impl"
+ // $ANTLR start "rule__SwitchCase__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12733:1: rule__SwitchCase__Group__2__Impl : ( ':' ) ;
+ public final void rule__SwitchCase__Group__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__7"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11606:1: rule__LocalNameDeclarationStatement__Group__7 : rule__LocalNameDeclarationStatement__Group__7__Impl ;
- public final void rule__LocalNameDeclarationStatement__Group__7() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12737:1: ( ( ':' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12738:1: ( ':' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12738:1: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12739:1: ':'
+ {
+ before(grammarAccess.getSwitchCaseAccess().getColonKeyword_2());
+ match(input, 67, FOLLOW_67_in_rule__SwitchCase__Group__2__Impl26073);
+ after(grammarAccess.getSwitchCaseAccess().getColonKeyword_2());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11610:1: ( rule__LocalNameDeclarationStatement__Group__7__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11611:2: rule__LocalNameDeclarationStatement__Group__7__Impl
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__7__Impl_in_rule__LocalNameDeclarationStatement__Group__723860);
- rule__LocalNameDeclarationStatement__Group__7__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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__7"
+ // $ANTLR end "rule__SwitchCase__Group__2__Impl"
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__7__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11617:1: rule__LocalNameDeclarationStatement__Group__7__Impl : ( ';' ) ;
- public final void rule__LocalNameDeclarationStatement__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SwitchDefaultClause__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12758:1: rule__SwitchDefaultClause__Group__0 :
+ // rule__SwitchDefaultClause__Group__0__Impl rule__SwitchDefaultClause__Group__1 ;
+ public final void rule__SwitchDefaultClause__Group__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11621:1: ( ( ';' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11622:1: ( ';' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11622:1: ( ';' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11623:1: ';'
- {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getSemicolonKeyword_7());
- match(input,91,FOLLOW_91_in_rule__LocalNameDeclarationStatement__Group__7__Impl23888);
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getSemicolonKeyword_7());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12762:1: (
+ // rule__SwitchDefaultClause__Group__0__Impl rule__SwitchDefaultClause__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12763:2:
+ // rule__SwitchDefaultClause__Group__0__Impl rule__SwitchDefaultClause__Group__1
+ {
+ pushFollow(FOLLOW_rule__SwitchDefaultClause__Group__0__Impl_in_rule__SwitchDefaultClause__Group__026110);
+ rule__SwitchDefaultClause__Group__0__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__SwitchDefaultClause__Group__1_in_rule__SwitchDefaultClause__Group__026113);
+ rule__SwitchDefaultClause__Group__1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__7__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group_4__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11652:1: rule__LocalNameDeclarationStatement__Group_4__0 : rule__LocalNameDeclarationStatement__Group_4__0__Impl rule__LocalNameDeclarationStatement__Group_4__1 ;
- public final void rule__LocalNameDeclarationStatement__Group_4__0() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11656:1: ( rule__LocalNameDeclarationStatement__Group_4__0__Impl rule__LocalNameDeclarationStatement__Group_4__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11657:2: rule__LocalNameDeclarationStatement__Group_4__0__Impl rule__LocalNameDeclarationStatement__Group_4__1
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group_4__0__Impl_in_rule__LocalNameDeclarationStatement__Group_4__023935);
- rule__LocalNameDeclarationStatement__Group_4__0__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__SwitchDefaultClause__Group__0"
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group_4__1_in_rule__LocalNameDeclarationStatement__Group_4__023938);
- rule__LocalNameDeclarationStatement__Group_4__1();
- state._fsp--;
+ // $ANTLR start "rule__SwitchDefaultClause__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12770:1: rule__SwitchDefaultClause__Group__0__Impl : (
+ // 'default' ) ;
+ public final void rule__SwitchDefaultClause__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12774:1: ( ( 'default' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12775:1: ( 'default' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12775:1: ( 'default' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12776:1: 'default'
+ {
+ before(grammarAccess.getSwitchDefaultClauseAccess().getDefaultKeyword_0());
+ match(input, 98, FOLLOW_98_in_rule__SwitchDefaultClause__Group__0__Impl26141);
+ after(grammarAccess.getSwitchDefaultClauseAccess().getDefaultKeyword_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group_4__0"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group_4__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11664:1: rule__LocalNameDeclarationStatement__Group_4__0__Impl : ( ( rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0 ) ) ;
- public final void rule__LocalNameDeclarationStatement__Group_4__0__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11668:1: ( ( ( rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11669:1: ( ( rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11669:1: ( ( rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11670:1: ( rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0 )
- {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorAssignment_4_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11671:1: ( rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11671:2: rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0_in_rule__LocalNameDeclarationStatement__Group_4__0__Impl23965);
- rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__SwitchDefaultClause__Group__0__Impl"
- }
+ // $ANTLR start "rule__SwitchDefaultClause__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12789:1: rule__SwitchDefaultClause__Group__1 :
+ // rule__SwitchDefaultClause__Group__1__Impl rule__SwitchDefaultClause__Group__2 ;
+ public final void rule__SwitchDefaultClause__Group__1() throws RecognitionException {
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorAssignment_4_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12793:1: (
+ // rule__SwitchDefaultClause__Group__1__Impl rule__SwitchDefaultClause__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12794:2:
+ // rule__SwitchDefaultClause__Group__1__Impl rule__SwitchDefaultClause__Group__2
+ {
+ pushFollow(FOLLOW_rule__SwitchDefaultClause__Group__1__Impl_in_rule__SwitchDefaultClause__Group__126172);
+ rule__SwitchDefaultClause__Group__1__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__SwitchDefaultClause__Group__2_in_rule__SwitchDefaultClause__Group__126175);
+ rule__SwitchDefaultClause__Group__2();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group_4__0__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group_4__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11681:1: rule__LocalNameDeclarationStatement__Group_4__1 : rule__LocalNameDeclarationStatement__Group_4__1__Impl ;
- public final void rule__LocalNameDeclarationStatement__Group_4__1() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11685:1: ( rule__LocalNameDeclarationStatement__Group_4__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11686:2: rule__LocalNameDeclarationStatement__Group_4__1__Impl
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group_4__1__Impl_in_rule__LocalNameDeclarationStatement__Group_4__123995);
- rule__LocalNameDeclarationStatement__Group_4__1__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__SwitchDefaultClause__Group__1"
- }
+ // $ANTLR start "rule__SwitchDefaultClause__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12801:1: rule__SwitchDefaultClause__Group__1__Impl : (
+ // ':' ) ;
+ public final void rule__SwitchDefaultClause__Group__1__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12805:1: ( ( ':' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12806:1: ( ':' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12806:1: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12807:1: ':'
+ {
+ before(grammarAccess.getSwitchDefaultClauseAccess().getColonKeyword_1());
+ match(input, 67, FOLLOW_67_in_rule__SwitchDefaultClause__Group__1__Impl26203);
+ after(grammarAccess.getSwitchDefaultClauseAccess().getColonKeyword_1());
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group_4__1"
+ }
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group_4__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11692:1: rule__LocalNameDeclarationStatement__Group_4__1__Impl : ( ']' ) ;
- public final void rule__LocalNameDeclarationStatement__Group_4__1__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11696:1: ( ( ']' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11697:1: ( ']' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11697:1: ( ']' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11698:1: ']'
- {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getRightSquareBracketKeyword_4_1());
- match(input,75,FOLLOW_75_in_rule__LocalNameDeclarationStatement__Group_4__1__Impl24023);
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getRightSquareBracketKeyword_4_1());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__SwitchDefaultClause__Group__1__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__SwitchDefaultClause__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12820:1: rule__SwitchDefaultClause__Group__2 :
+ // rule__SwitchDefaultClause__Group__2__Impl ;
+ public final void rule__SwitchDefaultClause__Group__2() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group_4__1__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12824:1: (
+ // rule__SwitchDefaultClause__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12825:2:
+ // rule__SwitchDefaultClause__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__SwitchDefaultClause__Group__2__Impl_in_rule__SwitchDefaultClause__Group__226234);
+ rule__SwitchDefaultClause__Group__2__Impl();
- // $ANTLR start "rule__IfStatement__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11715:1: rule__IfStatement__Group__0 : rule__IfStatement__Group__0__Impl rule__IfStatement__Group__1 ;
- public final void rule__IfStatement__Group__0() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11719:1: ( rule__IfStatement__Group__0__Impl rule__IfStatement__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11720:2: rule__IfStatement__Group__0__Impl rule__IfStatement__Group__1
- {
- pushFollow(FOLLOW_rule__IfStatement__Group__0__Impl_in_rule__IfStatement__Group__024058);
- rule__IfStatement__Group__0__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__IfStatement__Group__1_in_rule__IfStatement__Group__024061);
- rule__IfStatement__Group__1();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__SwitchDefaultClause__Group__2"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__SwitchDefaultClause__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12831:1: rule__SwitchDefaultClause__Group__2__Impl : (
+ // ( rule__SwitchDefaultClause__StatementSequenceAssignment_2 ) ) ;
+ public final void rule__SwitchDefaultClause__Group__2__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__IfStatement__Group__0"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12835:1: ( ( (
+ // rule__SwitchDefaultClause__StatementSequenceAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12836:1: ( (
+ // rule__SwitchDefaultClause__StatementSequenceAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12836:1: ( (
+ // rule__SwitchDefaultClause__StatementSequenceAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12837:1: (
+ // rule__SwitchDefaultClause__StatementSequenceAssignment_2 )
+ {
+ before(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12838:1: (
+ // rule__SwitchDefaultClause__StatementSequenceAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12838:2:
+ // rule__SwitchDefaultClause__StatementSequenceAssignment_2
+ {
+ pushFollow(FOLLOW_rule__SwitchDefaultClause__StatementSequenceAssignment_2_in_rule__SwitchDefaultClause__Group__2__Impl26261);
+ rule__SwitchDefaultClause__StatementSequenceAssignment_2();
- // $ANTLR start "rule__IfStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11727:1: rule__IfStatement__Group__0__Impl : ( 'if' ) ;
- public final void rule__IfStatement__Group__0__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11731:1: ( ( 'if' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11732:1: ( 'if' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11732:1: ( 'if' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11733:1: 'if'
- {
- before(grammarAccess.getIfStatementAccess().getIfKeyword_0());
- match(input,93,FOLLOW_93_in_rule__IfStatement__Group__0__Impl24089);
- after(grammarAccess.getIfStatementAccess().getIfKeyword_0());
- }
+ }
+ after(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceAssignment_2());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__IfStatement__Group__0__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__IfStatement__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11746:1: rule__IfStatement__Group__1 : rule__IfStatement__Group__1__Impl rule__IfStatement__Group__2 ;
- public final void rule__IfStatement__Group__1() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11750:1: ( rule__IfStatement__Group__1__Impl rule__IfStatement__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11751:2: rule__IfStatement__Group__1__Impl rule__IfStatement__Group__2
- {
- pushFollow(FOLLOW_rule__IfStatement__Group__1__Impl_in_rule__IfStatement__Group__124120);
- rule__IfStatement__Group__1__Impl();
+ // $ANTLR end "rule__SwitchDefaultClause__Group__2__Impl"
- state._fsp--;
- pushFollow(FOLLOW_rule__IfStatement__Group__2_in_rule__IfStatement__Group__124123);
- rule__IfStatement__Group__2();
+ // $ANTLR start "rule__WhileStatement__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12854:1: rule__WhileStatement__Group__0 :
+ // rule__WhileStatement__Group__0__Impl rule__WhileStatement__Group__1 ;
+ public final void rule__WhileStatement__Group__0() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12858:1: ( rule__WhileStatement__Group__0__Impl
+ // rule__WhileStatement__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12859:2: rule__WhileStatement__Group__0__Impl
+ // rule__WhileStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__WhileStatement__Group__0__Impl_in_rule__WhileStatement__Group__026297);
+ rule__WhileStatement__Group__0__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__WhileStatement__Group__1_in_rule__WhileStatement__Group__026300);
+ rule__WhileStatement__Group__1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__IfStatement__Group__1"
+ }
- // $ANTLR start "rule__IfStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11758:1: rule__IfStatement__Group__1__Impl : ( ( rule__IfStatement__SequentialClaussesAssignment_1 ) ) ;
- public final void rule__IfStatement__Group__1__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11762:1: ( ( ( rule__IfStatement__SequentialClaussesAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11763:1: ( ( rule__IfStatement__SequentialClaussesAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11763:1: ( ( rule__IfStatement__SequentialClaussesAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11764:1: ( rule__IfStatement__SequentialClaussesAssignment_1 )
- {
- before(grammarAccess.getIfStatementAccess().getSequentialClaussesAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11765:1: ( rule__IfStatement__SequentialClaussesAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11765:2: rule__IfStatement__SequentialClaussesAssignment_1
- {
- pushFollow(FOLLOW_rule__IfStatement__SequentialClaussesAssignment_1_in_rule__IfStatement__Group__1__Impl24150);
- rule__IfStatement__SequentialClaussesAssignment_1();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__WhileStatement__Group__0"
- }
- after(grammarAccess.getIfStatementAccess().getSequentialClaussesAssignment_1());
+ // $ANTLR start "rule__WhileStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12866:1: rule__WhileStatement__Group__0__Impl : (
+ // 'while' ) ;
+ public final void rule__WhileStatement__Group__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12870:1: ( ( 'while' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12871:1: ( 'while' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12871:1: ( 'while' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12872:1: 'while'
+ {
+ before(grammarAccess.getWhileStatementAccess().getWhileKeyword_0());
+ match(input, 99, FOLLOW_99_in_rule__WhileStatement__Group__0__Impl26328);
+ after(grammarAccess.getWhileStatementAccess().getWhileKeyword_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__IfStatement__Group__1__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__IfStatement__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11775:1: rule__IfStatement__Group__2 : rule__IfStatement__Group__2__Impl ;
- public final void rule__IfStatement__Group__2() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11779:1: ( rule__IfStatement__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11780:2: rule__IfStatement__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__IfStatement__Group__2__Impl_in_rule__IfStatement__Group__224180);
- rule__IfStatement__Group__2__Impl();
+ // $ANTLR end "rule__WhileStatement__Group__0__Impl"
- state._fsp--;
+ // $ANTLR start "rule__WhileStatement__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12885:1: rule__WhileStatement__Group__1 :
+ // rule__WhileStatement__Group__1__Impl rule__WhileStatement__Group__2 ;
+ public final void rule__WhileStatement__Group__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12889:1: ( rule__WhileStatement__Group__1__Impl
+ // rule__WhileStatement__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12890:2: rule__WhileStatement__Group__1__Impl
+ // rule__WhileStatement__Group__2
+ {
+ pushFollow(FOLLOW_rule__WhileStatement__Group__1__Impl_in_rule__WhileStatement__Group__126359);
+ rule__WhileStatement__Group__1__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__IfStatement__Group__2"
+ pushFollow(FOLLOW_rule__WhileStatement__Group__2_in_rule__WhileStatement__Group__126362);
+ rule__WhileStatement__Group__2();
+ state._fsp--;
- // $ANTLR start "rule__IfStatement__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11786:1: rule__IfStatement__Group__2__Impl : ( ( rule__IfStatement__FinalClauseAssignment_2 )? ) ;
- public final void rule__IfStatement__Group__2__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11790:1: ( ( ( rule__IfStatement__FinalClauseAssignment_2 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11791:1: ( ( rule__IfStatement__FinalClauseAssignment_2 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11791:1: ( ( rule__IfStatement__FinalClauseAssignment_2 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11792:1: ( rule__IfStatement__FinalClauseAssignment_2 )?
- {
- before(grammarAccess.getIfStatementAccess().getFinalClauseAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11793:1: ( rule__IfStatement__FinalClauseAssignment_2 )?
- int alt86=2;
- int LA86_0 = input.LA(1);
+ }
- if ( (LA86_0==94) ) {
- alt86=1;
- }
- switch (alt86) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11793:2: rule__IfStatement__FinalClauseAssignment_2
- {
- pushFollow(FOLLOW_rule__IfStatement__FinalClauseAssignment_2_in_rule__IfStatement__Group__2__Impl24207);
- rule__IfStatement__FinalClauseAssignment_2();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- break;
+ // $ANTLR end "rule__WhileStatement__Group__1"
- }
- after(grammarAccess.getIfStatementAccess().getFinalClauseAssignment_2());
+ // $ANTLR start "rule__WhileStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12897:1: rule__WhileStatement__Group__1__Impl : ( '(' )
+ // ;
+ public final void rule__WhileStatement__Group__1__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12901:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12902:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12902:1: ( '(' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12903:1: '('
+ {
+ before(grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1());
+ match(input, 64, FOLLOW_64_in_rule__WhileStatement__Group__1__Impl26390);
+ after(grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__IfStatement__Group__2__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__SequentialClauses__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11809:1: rule__SequentialClauses__Group__0 : rule__SequentialClauses__Group__0__Impl rule__SequentialClauses__Group__1 ;
- public final void rule__SequentialClauses__Group__0() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11813:1: ( rule__SequentialClauses__Group__0__Impl rule__SequentialClauses__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11814:2: rule__SequentialClauses__Group__0__Impl rule__SequentialClauses__Group__1
- {
- pushFollow(FOLLOW_rule__SequentialClauses__Group__0__Impl_in_rule__SequentialClauses__Group__024244);
- rule__SequentialClauses__Group__0__Impl();
+ // $ANTLR end "rule__WhileStatement__Group__1__Impl"
- state._fsp--;
- pushFollow(FOLLOW_rule__SequentialClauses__Group__1_in_rule__SequentialClauses__Group__024247);
- rule__SequentialClauses__Group__1();
+ // $ANTLR start "rule__WhileStatement__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12916:1: rule__WhileStatement__Group__2 :
+ // rule__WhileStatement__Group__2__Impl rule__WhileStatement__Group__3 ;
+ public final void rule__WhileStatement__Group__2() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12920:1: ( rule__WhileStatement__Group__2__Impl
+ // rule__WhileStatement__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12921:2: rule__WhileStatement__Group__2__Impl
+ // rule__WhileStatement__Group__3
+ {
+ pushFollow(FOLLOW_rule__WhileStatement__Group__2__Impl_in_rule__WhileStatement__Group__226421);
+ rule__WhileStatement__Group__2__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__WhileStatement__Group__3_in_rule__WhileStatement__Group__226424);
+ rule__WhileStatement__Group__3();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__SequentialClauses__Group__0"
+ }
- // $ANTLR start "rule__SequentialClauses__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11821:1: rule__SequentialClauses__Group__0__Impl : ( ( rule__SequentialClauses__ConccurentClausesAssignment_0 ) ) ;
- public final void rule__SequentialClauses__Group__0__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11825:1: ( ( ( rule__SequentialClauses__ConccurentClausesAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11826:1: ( ( rule__SequentialClauses__ConccurentClausesAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11826:1: ( ( rule__SequentialClauses__ConccurentClausesAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11827:1: ( rule__SequentialClauses__ConccurentClausesAssignment_0 )
- {
- before(grammarAccess.getSequentialClausesAccess().getConccurentClausesAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11828:1: ( rule__SequentialClauses__ConccurentClausesAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11828:2: rule__SequentialClauses__ConccurentClausesAssignment_0
- {
- pushFollow(FOLLOW_rule__SequentialClauses__ConccurentClausesAssignment_0_in_rule__SequentialClauses__Group__0__Impl24274);
- rule__SequentialClauses__ConccurentClausesAssignment_0();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__WhileStatement__Group__2"
- }
- after(grammarAccess.getSequentialClausesAccess().getConccurentClausesAssignment_0());
+ // $ANTLR start "rule__WhileStatement__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12928:1: rule__WhileStatement__Group__2__Impl : ( (
+ // rule__WhileStatement__ConditionAssignment_2 ) ) ;
+ public final void rule__WhileStatement__Group__2__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12932:1: ( ( (
+ // rule__WhileStatement__ConditionAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12933:1: ( (
+ // rule__WhileStatement__ConditionAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12933:1: ( (
+ // rule__WhileStatement__ConditionAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12934:1: (
+ // rule__WhileStatement__ConditionAssignment_2 )
+ {
+ before(grammarAccess.getWhileStatementAccess().getConditionAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12935:1: (
+ // rule__WhileStatement__ConditionAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12935:2:
+ // rule__WhileStatement__ConditionAssignment_2
+ {
+ pushFollow(FOLLOW_rule__WhileStatement__ConditionAssignment_2_in_rule__WhileStatement__Group__2__Impl26451);
+ rule__WhileStatement__ConditionAssignment_2();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SequentialClauses__Group__0__Impl"
+ after(grammarAccess.getWhileStatementAccess().getConditionAssignment_2());
+ }
- // $ANTLR start "rule__SequentialClauses__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11838:1: rule__SequentialClauses__Group__1 : rule__SequentialClauses__Group__1__Impl ;
- public final void rule__SequentialClauses__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11842:1: ( rule__SequentialClauses__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11843:2: rule__SequentialClauses__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__SequentialClauses__Group__1__Impl_in_rule__SequentialClauses__Group__124304);
- rule__SequentialClauses__Group__1__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__WhileStatement__Group__2__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SequentialClauses__Group__1"
+ // $ANTLR start "rule__WhileStatement__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12945:1: rule__WhileStatement__Group__3 :
+ // rule__WhileStatement__Group__3__Impl rule__WhileStatement__Group__4 ;
+ public final void rule__WhileStatement__Group__3() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__SequentialClauses__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11849:1: rule__SequentialClauses__Group__1__Impl : ( ( rule__SequentialClauses__Group_1__0 )* ) ;
- public final void rule__SequentialClauses__Group__1__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12949:1: ( rule__WhileStatement__Group__3__Impl
+ // rule__WhileStatement__Group__4 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12950:2: rule__WhileStatement__Group__3__Impl
+ // rule__WhileStatement__Group__4
+ {
+ pushFollow(FOLLOW_rule__WhileStatement__Group__3__Impl_in_rule__WhileStatement__Group__326481);
+ rule__WhileStatement__Group__3__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11853:1: ( ( ( rule__SequentialClauses__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11854:1: ( ( rule__SequentialClauses__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11854:1: ( ( rule__SequentialClauses__Group_1__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11855:1: ( rule__SequentialClauses__Group_1__0 )*
- {
- before(grammarAccess.getSequentialClausesAccess().getGroup_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11856:1: ( rule__SequentialClauses__Group_1__0 )*
- loop87:
- do {
- int alt87=2;
- int LA87_0 = input.LA(1);
+ state._fsp--;
- if ( (LA87_0==94) ) {
- int LA87_2 = input.LA(2);
+ pushFollow(FOLLOW_rule__WhileStatement__Group__4_in_rule__WhileStatement__Group__326484);
+ rule__WhileStatement__Group__4();
- if ( (LA87_2==93) ) {
- alt87=1;
- }
+ state._fsp--;
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- switch (alt87) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11856:2: rule__SequentialClauses__Group_1__0
- {
- pushFollow(FOLLOW_rule__SequentialClauses__Group_1__0_in_rule__SequentialClauses__Group__1__Impl24331);
- rule__SequentialClauses__Group_1__0();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__WhileStatement__Group__3"
- }
- break;
- default :
- break loop87;
- }
- } while (true);
+ // $ANTLR start "rule__WhileStatement__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12957:1: rule__WhileStatement__Group__3__Impl : ( ')' )
+ // ;
+ public final void rule__WhileStatement__Group__3__Impl() throws RecognitionException {
- after(grammarAccess.getSequentialClausesAccess().getGroup_1());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12961:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12962:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12962:1: ( ')' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12963:1: ')'
+ {
+ before(grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3());
+ match(input, 65, FOLLOW_65_in_rule__WhileStatement__Group__3__Impl26512);
+ after(grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_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__SequentialClauses__Group__1__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__SequentialClauses__Group_1__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11870:1: rule__SequentialClauses__Group_1__0 : rule__SequentialClauses__Group_1__0__Impl rule__SequentialClauses__Group_1__1 ;
- public final void rule__SequentialClauses__Group_1__0() throws RecognitionException {
+ // $ANTLR end "rule__WhileStatement__Group__3__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11874:1: ( rule__SequentialClauses__Group_1__0__Impl rule__SequentialClauses__Group_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11875:2: rule__SequentialClauses__Group_1__0__Impl rule__SequentialClauses__Group_1__1
- {
- pushFollow(FOLLOW_rule__SequentialClauses__Group_1__0__Impl_in_rule__SequentialClauses__Group_1__024366);
- rule__SequentialClauses__Group_1__0__Impl();
- state._fsp--;
+ // $ANTLR start "rule__WhileStatement__Group__4"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12976:1: rule__WhileStatement__Group__4 :
+ // rule__WhileStatement__Group__4__Impl ;
+ public final void rule__WhileStatement__Group__4() throws RecognitionException {
- pushFollow(FOLLOW_rule__SequentialClauses__Group_1__1_in_rule__SequentialClauses__Group_1__024369);
- rule__SequentialClauses__Group_1__1();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12980:1: ( rule__WhileStatement__Group__4__Impl
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12981:2: rule__WhileStatement__Group__4__Impl
+ {
+ pushFollow(FOLLOW_rule__WhileStatement__Group__4__Impl_in_rule__WhileStatement__Group__426543);
+ rule__WhileStatement__Group__4__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__SequentialClauses__Group_1__0"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__SequentialClauses__Group_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11882:1: rule__SequentialClauses__Group_1__0__Impl : ( 'else' ) ;
- public final void rule__SequentialClauses__Group_1__0__Impl() throws RecognitionException {
+ // $ANTLR end "rule__WhileStatement__Group__4"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11886:1: ( ( 'else' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11887:1: ( 'else' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11887:1: ( 'else' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11888:1: 'else'
- {
- before(grammarAccess.getSequentialClausesAccess().getElseKeyword_1_0());
- match(input,94,FOLLOW_94_in_rule__SequentialClauses__Group_1__0__Impl24397);
- after(grammarAccess.getSequentialClausesAccess().getElseKeyword_1_0());
- }
+ // $ANTLR start "rule__WhileStatement__Group__4__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12987:1: rule__WhileStatement__Group__4__Impl : ( (
+ // rule__WhileStatement__BlockAssignment_4 ) ) ;
+ public final void rule__WhileStatement__Group__4__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12991:1: ( ( (
+ // rule__WhileStatement__BlockAssignment_4 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12992:1: ( (
+ // rule__WhileStatement__BlockAssignment_4 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12992:1: ( (
+ // rule__WhileStatement__BlockAssignment_4 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12993:1: (
+ // rule__WhileStatement__BlockAssignment_4 )
+ {
+ before(grammarAccess.getWhileStatementAccess().getBlockAssignment_4());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12994:1: (
+ // rule__WhileStatement__BlockAssignment_4 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12994:2:
+ // rule__WhileStatement__BlockAssignment_4
+ {
+ pushFollow(FOLLOW_rule__WhileStatement__BlockAssignment_4_in_rule__WhileStatement__Group__4__Impl26570);
+ rule__WhileStatement__BlockAssignment_4();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SequentialClauses__Group_1__0__Impl"
+ }
+ after(grammarAccess.getWhileStatementAccess().getBlockAssignment_4());
- // $ANTLR start "rule__SequentialClauses__Group_1__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11901:1: rule__SequentialClauses__Group_1__1 : rule__SequentialClauses__Group_1__1__Impl rule__SequentialClauses__Group_1__2 ;
- public final void rule__SequentialClauses__Group_1__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11905:1: ( rule__SequentialClauses__Group_1__1__Impl rule__SequentialClauses__Group_1__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11906:2: rule__SequentialClauses__Group_1__1__Impl rule__SequentialClauses__Group_1__2
- {
- pushFollow(FOLLOW_rule__SequentialClauses__Group_1__1__Impl_in_rule__SequentialClauses__Group_1__124428);
- rule__SequentialClauses__Group_1__1__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__SequentialClauses__Group_1__2_in_rule__SequentialClauses__Group_1__124431);
- rule__SequentialClauses__Group_1__2();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__WhileStatement__Group__4__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__DoStatement__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13014:1: rule__DoStatement__Group__0 :
+ // rule__DoStatement__Group__0__Impl rule__DoStatement__Group__1 ;
+ public final void rule__DoStatement__Group__0() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__SequentialClauses__Group_1__1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13018:1: ( rule__DoStatement__Group__0__Impl
+ // rule__DoStatement__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13019:2: rule__DoStatement__Group__0__Impl
+ // rule__DoStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__DoStatement__Group__0__Impl_in_rule__DoStatement__Group__026610);
+ rule__DoStatement__Group__0__Impl();
- // $ANTLR start "rule__SequentialClauses__Group_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11913:1: rule__SequentialClauses__Group_1__1__Impl : ( 'if' ) ;
- public final void rule__SequentialClauses__Group_1__1__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11917:1: ( ( 'if' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11918:1: ( 'if' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11918:1: ( 'if' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11919:1: 'if'
- {
- before(grammarAccess.getSequentialClausesAccess().getIfKeyword_1_1());
- match(input,93,FOLLOW_93_in_rule__SequentialClauses__Group_1__1__Impl24459);
- after(grammarAccess.getSequentialClausesAccess().getIfKeyword_1_1());
+ pushFollow(FOLLOW_rule__DoStatement__Group__1_in_rule__DoStatement__Group__026613);
+ rule__DoStatement__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__SequentialClauses__Group_1__1__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__DoStatement__Group__0"
- // $ANTLR start "rule__SequentialClauses__Group_1__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11932:1: rule__SequentialClauses__Group_1__2 : rule__SequentialClauses__Group_1__2__Impl ;
- public final void rule__SequentialClauses__Group_1__2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11936:1: ( rule__SequentialClauses__Group_1__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11937:2: rule__SequentialClauses__Group_1__2__Impl
- {
- pushFollow(FOLLOW_rule__SequentialClauses__Group_1__2__Impl_in_rule__SequentialClauses__Group_1__224490);
- rule__SequentialClauses__Group_1__2__Impl();
+ // $ANTLR start "rule__DoStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13026:1: rule__DoStatement__Group__0__Impl : ( 'do' ) ;
+ public final void rule__DoStatement__Group__0__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13030:1: ( ( 'do' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13031:1: ( 'do' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13031:1: ( 'do' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13032:1: 'do'
+ {
+ before(grammarAccess.getDoStatementAccess().getDoKeyword_0());
+ match(input, 100, FOLLOW_100_in_rule__DoStatement__Group__0__Impl26641);
+ after(grammarAccess.getDoStatementAccess().getDoKeyword_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SequentialClauses__Group_1__2"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__SequentialClauses__Group_1__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11943:1: rule__SequentialClauses__Group_1__2__Impl : ( ( rule__SequentialClauses__ConccurentClausesAssignment_1_2 ) ) ;
- public final void rule__SequentialClauses__Group_1__2__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11947:1: ( ( ( rule__SequentialClauses__ConccurentClausesAssignment_1_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11948:1: ( ( rule__SequentialClauses__ConccurentClausesAssignment_1_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11948:1: ( ( rule__SequentialClauses__ConccurentClausesAssignment_1_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11949:1: ( rule__SequentialClauses__ConccurentClausesAssignment_1_2 )
- {
- before(grammarAccess.getSequentialClausesAccess().getConccurentClausesAssignment_1_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11950:1: ( rule__SequentialClauses__ConccurentClausesAssignment_1_2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11950:2: rule__SequentialClauses__ConccurentClausesAssignment_1_2
- {
- pushFollow(FOLLOW_rule__SequentialClauses__ConccurentClausesAssignment_1_2_in_rule__SequentialClauses__Group_1__2__Impl24517);
- rule__SequentialClauses__ConccurentClausesAssignment_1_2();
+ // $ANTLR end "rule__DoStatement__Group__0__Impl"
- state._fsp--;
+ // $ANTLR start "rule__DoStatement__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13045:1: rule__DoStatement__Group__1 :
+ // rule__DoStatement__Group__1__Impl rule__DoStatement__Group__2 ;
+ public final void rule__DoStatement__Group__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getSequentialClausesAccess().getConccurentClausesAssignment_1_2());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13049:1: ( rule__DoStatement__Group__1__Impl
+ // rule__DoStatement__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13050:2: rule__DoStatement__Group__1__Impl
+ // rule__DoStatement__Group__2
+ {
+ pushFollow(FOLLOW_rule__DoStatement__Group__1__Impl_in_rule__DoStatement__Group__126672);
+ rule__DoStatement__Group__1__Impl();
- }
+ state._fsp--;
+ pushFollow(FOLLOW_rule__DoStatement__Group__2_in_rule__DoStatement__Group__126675);
+ rule__DoStatement__Group__2();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SequentialClauses__Group_1__2__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__ConcurrentClauses__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11966:1: rule__ConcurrentClauses__Group__0 : rule__ConcurrentClauses__Group__0__Impl rule__ConcurrentClauses__Group__1 ;
- public final void rule__ConcurrentClauses__Group__0() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11970:1: ( rule__ConcurrentClauses__Group__0__Impl rule__ConcurrentClauses__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11971:2: rule__ConcurrentClauses__Group__0__Impl rule__ConcurrentClauses__Group__1
- {
- pushFollow(FOLLOW_rule__ConcurrentClauses__Group__0__Impl_in_rule__ConcurrentClauses__Group__024553);
- rule__ConcurrentClauses__Group__0__Impl();
+ // $ANTLR end "rule__DoStatement__Group__1"
- state._fsp--;
- pushFollow(FOLLOW_rule__ConcurrentClauses__Group__1_in_rule__ConcurrentClauses__Group__024556);
- rule__ConcurrentClauses__Group__1();
+ // $ANTLR start "rule__DoStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13057:1: rule__DoStatement__Group__1__Impl : ( (
+ // rule__DoStatement__BlockAssignment_1 ) ) ;
+ public final void rule__DoStatement__Group__1__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13061:1: ( ( (
+ // rule__DoStatement__BlockAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13062:1: ( (
+ // rule__DoStatement__BlockAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13062:1: ( (
+ // rule__DoStatement__BlockAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13063:1: (
+ // rule__DoStatement__BlockAssignment_1 )
+ {
+ before(grammarAccess.getDoStatementAccess().getBlockAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13064:1: (
+ // rule__DoStatement__BlockAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13064:2:
+ // rule__DoStatement__BlockAssignment_1
+ {
+ pushFollow(FOLLOW_rule__DoStatement__BlockAssignment_1_in_rule__DoStatement__Group__1__Impl26702);
+ rule__DoStatement__BlockAssignment_1();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ConcurrentClauses__Group__0"
+ after(grammarAccess.getDoStatementAccess().getBlockAssignment_1());
+ }
- // $ANTLR start "rule__ConcurrentClauses__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11978:1: rule__ConcurrentClauses__Group__0__Impl : ( ( rule__ConcurrentClauses__NonFinalClauseAssignment_0 ) ) ;
- public final void rule__ConcurrentClauses__Group__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11982:1: ( ( ( rule__ConcurrentClauses__NonFinalClauseAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11983:1: ( ( rule__ConcurrentClauses__NonFinalClauseAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11983:1: ( ( rule__ConcurrentClauses__NonFinalClauseAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11984:1: ( rule__ConcurrentClauses__NonFinalClauseAssignment_0 )
- {
- before(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11985:1: ( rule__ConcurrentClauses__NonFinalClauseAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11985:2: rule__ConcurrentClauses__NonFinalClauseAssignment_0
- {
- pushFollow(FOLLOW_rule__ConcurrentClauses__NonFinalClauseAssignment_0_in_rule__ConcurrentClauses__Group__0__Impl24583);
- rule__ConcurrentClauses__NonFinalClauseAssignment_0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_0());
+ // $ANTLR end "rule__DoStatement__Group__1__Impl"
- }
+ // $ANTLR start "rule__DoStatement__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13074:1: rule__DoStatement__Group__2 :
+ // rule__DoStatement__Group__2__Impl rule__DoStatement__Group__3 ;
+ public final void rule__DoStatement__Group__2() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13078:1: ( rule__DoStatement__Group__2__Impl
+ // rule__DoStatement__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13079:2: rule__DoStatement__Group__2__Impl
+ // rule__DoStatement__Group__3
+ {
+ pushFollow(FOLLOW_rule__DoStatement__Group__2__Impl_in_rule__DoStatement__Group__226732);
+ rule__DoStatement__Group__2__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ConcurrentClauses__Group__0__Impl"
+ pushFollow(FOLLOW_rule__DoStatement__Group__3_in_rule__DoStatement__Group__226735);
+ rule__DoStatement__Group__3();
+ state._fsp--;
- // $ANTLR start "rule__ConcurrentClauses__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11995:1: rule__ConcurrentClauses__Group__1 : rule__ConcurrentClauses__Group__1__Impl ;
- public final void rule__ConcurrentClauses__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:11999:1: ( rule__ConcurrentClauses__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12000:2: rule__ConcurrentClauses__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ConcurrentClauses__Group__1__Impl_in_rule__ConcurrentClauses__Group__124613);
- rule__ConcurrentClauses__Group__1__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__DoStatement__Group__2"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ConcurrentClauses__Group__1"
+ // $ANTLR start "rule__DoStatement__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13086:1: rule__DoStatement__Group__2__Impl : ( 'while'
+ // ) ;
+ public final void rule__DoStatement__Group__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__ConcurrentClauses__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12006:1: rule__ConcurrentClauses__Group__1__Impl : ( ( rule__ConcurrentClauses__Group_1__0 )* ) ;
- public final void rule__ConcurrentClauses__Group__1__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13090:1: ( ( 'while' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13091:1: ( 'while' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13091:1: ( 'while' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13092:1: 'while'
+ {
+ before(grammarAccess.getDoStatementAccess().getWhileKeyword_2());
+ match(input, 99, FOLLOW_99_in_rule__DoStatement__Group__2__Impl26763);
+ after(grammarAccess.getDoStatementAccess().getWhileKeyword_2());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12010:1: ( ( ( rule__ConcurrentClauses__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12011:1: ( ( rule__ConcurrentClauses__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12011:1: ( ( rule__ConcurrentClauses__Group_1__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12012:1: ( rule__ConcurrentClauses__Group_1__0 )*
- {
- before(grammarAccess.getConcurrentClausesAccess().getGroup_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12013:1: ( rule__ConcurrentClauses__Group_1__0 )*
- loop88:
- do {
- int alt88=2;
- int LA88_0 = input.LA(1);
+ }
- if ( (LA88_0==95) ) {
- alt88=1;
- }
+ }
- switch (alt88) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12013:2: rule__ConcurrentClauses__Group_1__0
- {
- pushFollow(FOLLOW_rule__ConcurrentClauses__Group_1__0_in_rule__ConcurrentClauses__Group__1__Impl24640);
- rule__ConcurrentClauses__Group_1__0();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- break;
+ // $ANTLR end "rule__DoStatement__Group__2__Impl"
- default :
- break loop88;
- }
- } while (true);
- after(grammarAccess.getConcurrentClausesAccess().getGroup_1());
+ // $ANTLR start "rule__DoStatement__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13105:1: rule__DoStatement__Group__3 :
+ // rule__DoStatement__Group__3__Impl rule__DoStatement__Group__4 ;
+ public final void rule__DoStatement__Group__3() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13109:1: ( rule__DoStatement__Group__3__Impl
+ // rule__DoStatement__Group__4 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13110:2: rule__DoStatement__Group__3__Impl
+ // rule__DoStatement__Group__4
+ {
+ pushFollow(FOLLOW_rule__DoStatement__Group__3__Impl_in_rule__DoStatement__Group__326794);
+ rule__DoStatement__Group__3__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__DoStatement__Group__4_in_rule__DoStatement__Group__326797);
+ rule__DoStatement__Group__4();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ConcurrentClauses__Group__1__Impl"
+ }
- // $ANTLR start "rule__ConcurrentClauses__Group_1__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12027:1: rule__ConcurrentClauses__Group_1__0 : rule__ConcurrentClauses__Group_1__0__Impl rule__ConcurrentClauses__Group_1__1 ;
- public final void rule__ConcurrentClauses__Group_1__0() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12031:1: ( rule__ConcurrentClauses__Group_1__0__Impl rule__ConcurrentClauses__Group_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12032:2: rule__ConcurrentClauses__Group_1__0__Impl rule__ConcurrentClauses__Group_1__1
- {
- pushFollow(FOLLOW_rule__ConcurrentClauses__Group_1__0__Impl_in_rule__ConcurrentClauses__Group_1__024675);
- rule__ConcurrentClauses__Group_1__0__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- pushFollow(FOLLOW_rule__ConcurrentClauses__Group_1__1_in_rule__ConcurrentClauses__Group_1__024678);
- rule__ConcurrentClauses__Group_1__1();
+ // $ANTLR end "rule__DoStatement__Group__3"
- state._fsp--;
+ // $ANTLR start "rule__DoStatement__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13117:1: rule__DoStatement__Group__3__Impl : ( '(' ) ;
+ public final void rule__DoStatement__Group__3__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13121:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13122:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13122:1: ( '(' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13123:1: '('
+ {
+ before(grammarAccess.getDoStatementAccess().getLeftParenthesisKeyword_3());
+ match(input, 64, FOLLOW_64_in_rule__DoStatement__Group__3__Impl26825);
+ after(grammarAccess.getDoStatementAccess().getLeftParenthesisKeyword_3());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ConcurrentClauses__Group_1__0"
+ }
- // $ANTLR start "rule__ConcurrentClauses__Group_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12039:1: rule__ConcurrentClauses__Group_1__0__Impl : ( 'or' ) ;
- public final void rule__ConcurrentClauses__Group_1__0__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12043:1: ( ( 'or' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12044:1: ( 'or' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12044:1: ( 'or' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12045:1: 'or'
- {
- before(grammarAccess.getConcurrentClausesAccess().getOrKeyword_1_0());
- match(input,95,FOLLOW_95_in_rule__ConcurrentClauses__Group_1__0__Impl24706);
- after(grammarAccess.getConcurrentClausesAccess().getOrKeyword_1_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__DoStatement__Group__3__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__DoStatement__Group__4"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13136:1: rule__DoStatement__Group__4 :
+ // rule__DoStatement__Group__4__Impl rule__DoStatement__Group__5 ;
+ public final void rule__DoStatement__Group__4() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__ConcurrentClauses__Group_1__0__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13140:1: ( rule__DoStatement__Group__4__Impl
+ // rule__DoStatement__Group__5 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13141:2: rule__DoStatement__Group__4__Impl
+ // rule__DoStatement__Group__5
+ {
+ pushFollow(FOLLOW_rule__DoStatement__Group__4__Impl_in_rule__DoStatement__Group__426856);
+ rule__DoStatement__Group__4__Impl();
+ state._fsp--;
- // $ANTLR start "rule__ConcurrentClauses__Group_1__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12058:1: rule__ConcurrentClauses__Group_1__1 : rule__ConcurrentClauses__Group_1__1__Impl rule__ConcurrentClauses__Group_1__2 ;
- public final void rule__ConcurrentClauses__Group_1__1() throws RecognitionException {
+ pushFollow(FOLLOW_rule__DoStatement__Group__5_in_rule__DoStatement__Group__426859);
+ rule__DoStatement__Group__5();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12062:1: ( rule__ConcurrentClauses__Group_1__1__Impl rule__ConcurrentClauses__Group_1__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12063:2: rule__ConcurrentClauses__Group_1__1__Impl rule__ConcurrentClauses__Group_1__2
- {
- pushFollow(FOLLOW_rule__ConcurrentClauses__Group_1__1__Impl_in_rule__ConcurrentClauses__Group_1__124737);
- rule__ConcurrentClauses__Group_1__1__Impl();
+ state._fsp--;
- state._fsp--;
- pushFollow(FOLLOW_rule__ConcurrentClauses__Group_1__2_in_rule__ConcurrentClauses__Group_1__124740);
- rule__ConcurrentClauses__Group_1__2();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__DoStatement__Group__4"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ConcurrentClauses__Group_1__1"
+ // $ANTLR start "rule__DoStatement__Group__4__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13148:1: rule__DoStatement__Group__4__Impl : ( (
+ // rule__DoStatement__ConditionAssignment_4 ) ) ;
+ public final void rule__DoStatement__Group__4__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__ConcurrentClauses__Group_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12070:1: rule__ConcurrentClauses__Group_1__1__Impl : ( 'if' ) ;
- public final void rule__ConcurrentClauses__Group_1__1__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13152:1: ( ( (
+ // rule__DoStatement__ConditionAssignment_4 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13153:1: ( (
+ // rule__DoStatement__ConditionAssignment_4 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13153:1: ( (
+ // rule__DoStatement__ConditionAssignment_4 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13154:1: (
+ // rule__DoStatement__ConditionAssignment_4 )
+ {
+ before(grammarAccess.getDoStatementAccess().getConditionAssignment_4());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13155:1: (
+ // rule__DoStatement__ConditionAssignment_4 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13155:2:
+ // rule__DoStatement__ConditionAssignment_4
+ {
+ pushFollow(FOLLOW_rule__DoStatement__ConditionAssignment_4_in_rule__DoStatement__Group__4__Impl26886);
+ rule__DoStatement__ConditionAssignment_4();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12074:1: ( ( 'if' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12075:1: ( 'if' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12075:1: ( 'if' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12076:1: 'if'
- {
- before(grammarAccess.getConcurrentClausesAccess().getIfKeyword_1_1());
- match(input,93,FOLLOW_93_in_rule__ConcurrentClauses__Group_1__1__Impl24768);
- after(grammarAccess.getConcurrentClausesAccess().getIfKeyword_1_1());
+ state._fsp--;
- }
+ }
- }
+ after(grammarAccess.getDoStatementAccess().getConditionAssignment_4());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ConcurrentClauses__Group_1__1__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__ConcurrentClauses__Group_1__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12089:1: rule__ConcurrentClauses__Group_1__2 : rule__ConcurrentClauses__Group_1__2__Impl ;
- public final void rule__ConcurrentClauses__Group_1__2() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12093:1: ( rule__ConcurrentClauses__Group_1__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12094:2: rule__ConcurrentClauses__Group_1__2__Impl
- {
- pushFollow(FOLLOW_rule__ConcurrentClauses__Group_1__2__Impl_in_rule__ConcurrentClauses__Group_1__224799);
- rule__ConcurrentClauses__Group_1__2__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__DoStatement__Group__4__Impl"
- }
+ // $ANTLR start "rule__DoStatement__Group__5"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13165:1: rule__DoStatement__Group__5 :
+ // rule__DoStatement__Group__5__Impl rule__DoStatement__Group__6 ;
+ public final void rule__DoStatement__Group__5() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13169:1: ( rule__DoStatement__Group__5__Impl
+ // rule__DoStatement__Group__6 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13170:2: rule__DoStatement__Group__5__Impl
+ // rule__DoStatement__Group__6
+ {
+ pushFollow(FOLLOW_rule__DoStatement__Group__5__Impl_in_rule__DoStatement__Group__526916);
+ rule__DoStatement__Group__5__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__ConcurrentClauses__Group_1__2"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__DoStatement__Group__6_in_rule__DoStatement__Group__526919);
+ rule__DoStatement__Group__6();
- // $ANTLR start "rule__ConcurrentClauses__Group_1__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12100:1: rule__ConcurrentClauses__Group_1__2__Impl : ( ( rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 ) ) ;
- public final void rule__ConcurrentClauses__Group_1__2__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12104:1: ( ( ( rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12105:1: ( ( rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12105:1: ( ( rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12106:1: ( rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 )
- {
- before(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_1_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12107:1: ( rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12107:2: rule__ConcurrentClauses__NonFinalClauseAssignment_1_2
- {
- pushFollow(FOLLOW_rule__ConcurrentClauses__NonFinalClauseAssignment_1_2_in_rule__ConcurrentClauses__Group_1__2__Impl24826);
- rule__ConcurrentClauses__NonFinalClauseAssignment_1_2();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_1_2());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__DoStatement__Group__5"
- }
+ // $ANTLR start "rule__DoStatement__Group__5__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13177:1: rule__DoStatement__Group__5__Impl : ( ')' ) ;
+ public final void rule__DoStatement__Group__5__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13181:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13182:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13182:1: ( ')' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13183:1: ')'
+ {
+ before(grammarAccess.getDoStatementAccess().getRightParenthesisKeyword_5());
+ match(input, 65, FOLLOW_65_in_rule__DoStatement__Group__5__Impl26947);
+ after(grammarAccess.getDoStatementAccess().getRightParenthesisKeyword_5());
- }
- return ;
- }
- // $ANTLR end "rule__ConcurrentClauses__Group_1__2__Impl"
+ }
- // $ANTLR start "rule__NonFinalClause__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12123:1: rule__NonFinalClause__Group__0 : rule__NonFinalClause__Group__0__Impl rule__NonFinalClause__Group__1 ;
- public final void rule__NonFinalClause__Group__0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12127:1: ( rule__NonFinalClause__Group__0__Impl rule__NonFinalClause__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12128:2: rule__NonFinalClause__Group__0__Impl rule__NonFinalClause__Group__1
- {
- pushFollow(FOLLOW_rule__NonFinalClause__Group__0__Impl_in_rule__NonFinalClause__Group__024862);
- rule__NonFinalClause__Group__0__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__NonFinalClause__Group__1_in_rule__NonFinalClause__Group__024865);
- rule__NonFinalClause__Group__1();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__DoStatement__Group__5__Impl"
- }
+ // $ANTLR start "rule__DoStatement__Group__6"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13196:1: rule__DoStatement__Group__6 :
+ // rule__DoStatement__Group__6__Impl ;
+ public final void rule__DoStatement__Group__6() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13200:1: ( rule__DoStatement__Group__6__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13201:2: rule__DoStatement__Group__6__Impl
+ {
+ pushFollow(FOLLOW_rule__DoStatement__Group__6__Impl_in_rule__DoStatement__Group__626978);
+ rule__DoStatement__Group__6__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__NonFinalClause__Group__0"
+ state._fsp--;
- // $ANTLR start "rule__NonFinalClause__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12135:1: rule__NonFinalClause__Group__0__Impl : ( '(' ) ;
- public final void rule__NonFinalClause__Group__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12139:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12140:1: ( '(' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12140:1: ( '(' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12141:1: '('
- {
- before(grammarAccess.getNonFinalClauseAccess().getLeftParenthesisKeyword_0());
- match(input,64,FOLLOW_64_in_rule__NonFinalClause__Group__0__Impl24893);
- after(grammarAccess.getNonFinalClauseAccess().getLeftParenthesisKeyword_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__DoStatement__Group__6"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__DoStatement__Group__6__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13207:1: rule__DoStatement__Group__6__Impl : ( ';' ) ;
+ public final void rule__DoStatement__Group__6__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__NonFinalClause__Group__0__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13211:1: ( ( ';' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13212:1: ( ';' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13212:1: ( ';' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13213:1: ';'
+ {
+ before(grammarAccess.getDoStatementAccess().getSemicolonKeyword_6());
+ match(input, 91, FOLLOW_91_in_rule__DoStatement__Group__6__Impl27006);
+ after(grammarAccess.getDoStatementAccess().getSemicolonKeyword_6());
- // $ANTLR start "rule__NonFinalClause__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12154:1: rule__NonFinalClause__Group__1 : rule__NonFinalClause__Group__1__Impl rule__NonFinalClause__Group__2 ;
- public final void rule__NonFinalClause__Group__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12158:1: ( rule__NonFinalClause__Group__1__Impl rule__NonFinalClause__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12159:2: rule__NonFinalClause__Group__1__Impl rule__NonFinalClause__Group__2
- {
- pushFollow(FOLLOW_rule__NonFinalClause__Group__1__Impl_in_rule__NonFinalClause__Group__124924);
- rule__NonFinalClause__Group__1__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__NonFinalClause__Group__2_in_rule__NonFinalClause__Group__124927);
- rule__NonFinalClause__Group__2();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__DoStatement__Group__6__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ForStatement__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13240:1: rule__ForStatement__Group__0 :
+ // rule__ForStatement__Group__0__Impl rule__ForStatement__Group__1 ;
+ public final void rule__ForStatement__Group__0() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__NonFinalClause__Group__1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13244:1: ( rule__ForStatement__Group__0__Impl
+ // rule__ForStatement__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13245:2: rule__ForStatement__Group__0__Impl
+ // rule__ForStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__ForStatement__Group__0__Impl_in_rule__ForStatement__Group__027051);
+ rule__ForStatement__Group__0__Impl();
- // $ANTLR start "rule__NonFinalClause__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12166:1: rule__NonFinalClause__Group__1__Impl : ( ( rule__NonFinalClause__ConditionAssignment_1 ) ) ;
- public final void rule__NonFinalClause__Group__1__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12170:1: ( ( ( rule__NonFinalClause__ConditionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12171:1: ( ( rule__NonFinalClause__ConditionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12171:1: ( ( rule__NonFinalClause__ConditionAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12172:1: ( rule__NonFinalClause__ConditionAssignment_1 )
- {
- before(grammarAccess.getNonFinalClauseAccess().getConditionAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12173:1: ( rule__NonFinalClause__ConditionAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12173:2: rule__NonFinalClause__ConditionAssignment_1
- {
- pushFollow(FOLLOW_rule__NonFinalClause__ConditionAssignment_1_in_rule__NonFinalClause__Group__1__Impl24954);
- rule__NonFinalClause__ConditionAssignment_1();
+ pushFollow(FOLLOW_rule__ForStatement__Group__1_in_rule__ForStatement__Group__027054);
+ rule__ForStatement__Group__1();
- state._fsp--;
+ state._fsp--;
- }
+ }
- after(grammarAccess.getNonFinalClauseAccess().getConditionAssignment_1());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ForStatement__Group__0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ForStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13252:1: rule__ForStatement__Group__0__Impl : ( 'for' )
+ // ;
+ public final void rule__ForStatement__Group__0__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__NonFinalClause__Group__1__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13256:1: ( ( 'for' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13257:1: ( 'for' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13257:1: ( 'for' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13258:1: 'for'
+ {
+ before(grammarAccess.getForStatementAccess().getForKeyword_0());
+ match(input, 101, FOLLOW_101_in_rule__ForStatement__Group__0__Impl27082);
+ after(grammarAccess.getForStatementAccess().getForKeyword_0());
- // $ANTLR start "rule__NonFinalClause__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12183:1: rule__NonFinalClause__Group__2 : rule__NonFinalClause__Group__2__Impl rule__NonFinalClause__Group__3 ;
- public final void rule__NonFinalClause__Group__2() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12187:1: ( rule__NonFinalClause__Group__2__Impl rule__NonFinalClause__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12188:2: rule__NonFinalClause__Group__2__Impl rule__NonFinalClause__Group__3
- {
- pushFollow(FOLLOW_rule__NonFinalClause__Group__2__Impl_in_rule__NonFinalClause__Group__224984);
- rule__NonFinalClause__Group__2__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__NonFinalClause__Group__3_in_rule__NonFinalClause__Group__224987);
- rule__NonFinalClause__Group__3();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ForStatement__Group__0__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ForStatement__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13271:1: rule__ForStatement__Group__1 :
+ // rule__ForStatement__Group__1__Impl rule__ForStatement__Group__2 ;
+ public final void rule__ForStatement__Group__1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__NonFinalClause__Group__2"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13275:1: ( rule__ForStatement__Group__1__Impl
+ // rule__ForStatement__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13276:2: rule__ForStatement__Group__1__Impl
+ // rule__ForStatement__Group__2
+ {
+ pushFollow(FOLLOW_rule__ForStatement__Group__1__Impl_in_rule__ForStatement__Group__127113);
+ rule__ForStatement__Group__1__Impl();
- // $ANTLR start "rule__NonFinalClause__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12195:1: rule__NonFinalClause__Group__2__Impl : ( ')' ) ;
- public final void rule__NonFinalClause__Group__2__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12199:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12200:1: ( ')' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12200:1: ( ')' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12201:1: ')'
- {
- before(grammarAccess.getNonFinalClauseAccess().getRightParenthesisKeyword_2());
- match(input,65,FOLLOW_65_in_rule__NonFinalClause__Group__2__Impl25015);
- after(grammarAccess.getNonFinalClauseAccess().getRightParenthesisKeyword_2());
+ pushFollow(FOLLOW_rule__ForStatement__Group__2_in_rule__ForStatement__Group__127116);
+ rule__ForStatement__Group__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__NonFinalClause__Group__2__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ForStatement__Group__1"
- // $ANTLR start "rule__NonFinalClause__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12214:1: rule__NonFinalClause__Group__3 : rule__NonFinalClause__Group__3__Impl ;
- public final void rule__NonFinalClause__Group__3() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12218:1: ( rule__NonFinalClause__Group__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12219:2: rule__NonFinalClause__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__NonFinalClause__Group__3__Impl_in_rule__NonFinalClause__Group__325046);
- rule__NonFinalClause__Group__3__Impl();
+ // $ANTLR start "rule__ForStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13283:1: rule__ForStatement__Group__1__Impl : ( '(' ) ;
+ public final void rule__ForStatement__Group__1__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13287:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13288:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13288:1: ( '(' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13289:1: '('
+ {
+ before(grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1());
+ match(input, 64, FOLLOW_64_in_rule__ForStatement__Group__1__Impl27144);
+ after(grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__NonFinalClause__Group__3"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__NonFinalClause__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12225:1: rule__NonFinalClause__Group__3__Impl : ( ( rule__NonFinalClause__BlockAssignment_3 ) ) ;
- public final void rule__NonFinalClause__Group__3__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12229:1: ( ( ( rule__NonFinalClause__BlockAssignment_3 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12230:1: ( ( rule__NonFinalClause__BlockAssignment_3 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12230:1: ( ( rule__NonFinalClause__BlockAssignment_3 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12231:1: ( rule__NonFinalClause__BlockAssignment_3 )
- {
- before(grammarAccess.getNonFinalClauseAccess().getBlockAssignment_3());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12232:1: ( rule__NonFinalClause__BlockAssignment_3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12232:2: rule__NonFinalClause__BlockAssignment_3
- {
- pushFollow(FOLLOW_rule__NonFinalClause__BlockAssignment_3_in_rule__NonFinalClause__Group__3__Impl25073);
- rule__NonFinalClause__BlockAssignment_3();
+ // $ANTLR end "rule__ForStatement__Group__1__Impl"
- state._fsp--;
+ // $ANTLR start "rule__ForStatement__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13302:1: rule__ForStatement__Group__2 :
+ // rule__ForStatement__Group__2__Impl rule__ForStatement__Group__3 ;
+ public final void rule__ForStatement__Group__2() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getNonFinalClauseAccess().getBlockAssignment_3());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13306:1: ( rule__ForStatement__Group__2__Impl
+ // rule__ForStatement__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13307:2: rule__ForStatement__Group__2__Impl
+ // rule__ForStatement__Group__3
+ {
+ pushFollow(FOLLOW_rule__ForStatement__Group__2__Impl_in_rule__ForStatement__Group__227175);
+ rule__ForStatement__Group__2__Impl();
- }
+ state._fsp--;
+ pushFollow(FOLLOW_rule__ForStatement__Group__3_in_rule__ForStatement__Group__227178);
+ rule__ForStatement__Group__3();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__NonFinalClause__Group__3__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__FinalClause__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12250:1: rule__FinalClause__Group__0 : rule__FinalClause__Group__0__Impl rule__FinalClause__Group__1 ;
- public final void rule__FinalClause__Group__0() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12254:1: ( rule__FinalClause__Group__0__Impl rule__FinalClause__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12255:2: rule__FinalClause__Group__0__Impl rule__FinalClause__Group__1
- {
- pushFollow(FOLLOW_rule__FinalClause__Group__0__Impl_in_rule__FinalClause__Group__025111);
- rule__FinalClause__Group__0__Impl();
+ // $ANTLR end "rule__ForStatement__Group__2"
- state._fsp--;
- pushFollow(FOLLOW_rule__FinalClause__Group__1_in_rule__FinalClause__Group__025114);
- rule__FinalClause__Group__1();
+ // $ANTLR start "rule__ForStatement__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13314:1: rule__ForStatement__Group__2__Impl : ( (
+ // rule__ForStatement__ControlAssignment_2 ) ) ;
+ public final void rule__ForStatement__Group__2__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13318:1: ( ( (
+ // rule__ForStatement__ControlAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13319:1: ( (
+ // rule__ForStatement__ControlAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13319:1: ( (
+ // rule__ForStatement__ControlAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13320:1: (
+ // rule__ForStatement__ControlAssignment_2 )
+ {
+ before(grammarAccess.getForStatementAccess().getControlAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13321:1: (
+ // rule__ForStatement__ControlAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13321:2:
+ // rule__ForStatement__ControlAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ForStatement__ControlAssignment_2_in_rule__ForStatement__Group__2__Impl27205);
+ rule__ForStatement__ControlAssignment_2();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__FinalClause__Group__0"
+ after(grammarAccess.getForStatementAccess().getControlAssignment_2());
+ }
- // $ANTLR start "rule__FinalClause__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12262:1: rule__FinalClause__Group__0__Impl : ( 'else' ) ;
- public final void rule__FinalClause__Group__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12266:1: ( ( 'else' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12267:1: ( 'else' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12267:1: ( 'else' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12268:1: 'else'
- {
- before(grammarAccess.getFinalClauseAccess().getElseKeyword_0());
- match(input,94,FOLLOW_94_in_rule__FinalClause__Group__0__Impl25142);
- after(grammarAccess.getFinalClauseAccess().getElseKeyword_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__ForStatement__Group__2__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__FinalClause__Group__0__Impl"
+ // $ANTLR start "rule__ForStatement__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13331:1: rule__ForStatement__Group__3 :
+ // rule__ForStatement__Group__3__Impl rule__ForStatement__Group__4 ;
+ public final void rule__ForStatement__Group__3() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__FinalClause__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12281:1: rule__FinalClause__Group__1 : rule__FinalClause__Group__1__Impl ;
- public final void rule__FinalClause__Group__1() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13335:1: ( rule__ForStatement__Group__3__Impl
+ // rule__ForStatement__Group__4 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13336:2: rule__ForStatement__Group__3__Impl
+ // rule__ForStatement__Group__4
+ {
+ pushFollow(FOLLOW_rule__ForStatement__Group__3__Impl_in_rule__ForStatement__Group__327235);
+ rule__ForStatement__Group__3__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12285:1: ( rule__FinalClause__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12286:2: rule__FinalClause__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__FinalClause__Group__1__Impl_in_rule__FinalClause__Group__125173);
- rule__FinalClause__Group__1__Impl();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__ForStatement__Group__4_in_rule__ForStatement__Group__327238);
+ rule__ForStatement__Group__4();
+ 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__FinalClause__Group__1"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__FinalClause__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12292:1: rule__FinalClause__Group__1__Impl : ( ( rule__FinalClause__BlockAssignment_1 ) ) ;
- public final void rule__FinalClause__Group__1__Impl() throws RecognitionException {
+ // $ANTLR end "rule__ForStatement__Group__3"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12296:1: ( ( ( rule__FinalClause__BlockAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12297:1: ( ( rule__FinalClause__BlockAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12297:1: ( ( rule__FinalClause__BlockAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12298:1: ( rule__FinalClause__BlockAssignment_1 )
- {
- before(grammarAccess.getFinalClauseAccess().getBlockAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12299:1: ( rule__FinalClause__BlockAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12299:2: rule__FinalClause__BlockAssignment_1
- {
- pushFollow(FOLLOW_rule__FinalClause__BlockAssignment_1_in_rule__FinalClause__Group__1__Impl25200);
- rule__FinalClause__BlockAssignment_1();
- state._fsp--;
+ // $ANTLR start "rule__ForStatement__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13343:1: rule__ForStatement__Group__3__Impl : ( ')' ) ;
+ public final void rule__ForStatement__Group__3__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13347:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13348:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13348:1: ( ')' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13349:1: ')'
+ {
+ before(grammarAccess.getForStatementAccess().getRightParenthesisKeyword_3());
+ match(input, 65, FOLLOW_65_in_rule__ForStatement__Group__3__Impl27266);
+ after(grammarAccess.getForStatementAccess().getRightParenthesisKeyword_3());
- after(grammarAccess.getFinalClauseAccess().getBlockAssignment_1());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__FinalClause__Group__1__Impl"
+ // $ANTLR end "rule__ForStatement__Group__3__Impl"
- // $ANTLR start "rule__SwitchStatement__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12313:1: rule__SwitchStatement__Group__0 : rule__SwitchStatement__Group__0__Impl rule__SwitchStatement__Group__1 ;
- public final void rule__SwitchStatement__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ForStatement__Group__4"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13362:1: rule__ForStatement__Group__4 :
+ // rule__ForStatement__Group__4__Impl ;
+ public final void rule__ForStatement__Group__4() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12317:1: ( rule__SwitchStatement__Group__0__Impl rule__SwitchStatement__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12318:2: rule__SwitchStatement__Group__0__Impl rule__SwitchStatement__Group__1
- {
- pushFollow(FOLLOW_rule__SwitchStatement__Group__0__Impl_in_rule__SwitchStatement__Group__025234);
- rule__SwitchStatement__Group__0__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13366:1: ( rule__ForStatement__Group__4__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13367:2: rule__ForStatement__Group__4__Impl
+ {
+ pushFollow(FOLLOW_rule__ForStatement__Group__4__Impl_in_rule__ForStatement__Group__427297);
+ rule__ForStatement__Group__4__Impl();
- pushFollow(FOLLOW_rule__SwitchStatement__Group__1_in_rule__SwitchStatement__Group__025237);
- rule__SwitchStatement__Group__1();
+ 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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__0"
+ // $ANTLR end "rule__ForStatement__Group__4"
- // $ANTLR start "rule__SwitchStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12325:1: rule__SwitchStatement__Group__0__Impl : ( 'switch' ) ;
- public final void rule__SwitchStatement__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ForStatement__Group__4__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13373:1: rule__ForStatement__Group__4__Impl : ( (
+ // rule__ForStatement__BlockAssignment_4 ) ) ;
+ public final void rule__ForStatement__Group__4__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12329:1: ( ( 'switch' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12330:1: ( 'switch' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12330:1: ( 'switch' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12331:1: 'switch'
- {
- before(grammarAccess.getSwitchStatementAccess().getSwitchKeyword_0());
- match(input,96,FOLLOW_96_in_rule__SwitchStatement__Group__0__Impl25265);
- after(grammarAccess.getSwitchStatementAccess().getSwitchKeyword_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13377:1: ( ( (
+ // rule__ForStatement__BlockAssignment_4 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13378:1: ( (
+ // rule__ForStatement__BlockAssignment_4 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13378:1: ( (
+ // rule__ForStatement__BlockAssignment_4 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13379:1: (
+ // rule__ForStatement__BlockAssignment_4 )
+ {
+ before(grammarAccess.getForStatementAccess().getBlockAssignment_4());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13380:1: (
+ // rule__ForStatement__BlockAssignment_4 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13380:2:
+ // rule__ForStatement__BlockAssignment_4
+ {
+ pushFollow(FOLLOW_rule__ForStatement__BlockAssignment_4_in_rule__ForStatement__Group__4__Impl27324);
+ rule__ForStatement__BlockAssignment_4();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getForStatementAccess().getBlockAssignment_4());
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__0__Impl"
+ }
- // $ANTLR start "rule__SwitchStatement__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12344:1: rule__SwitchStatement__Group__1 : rule__SwitchStatement__Group__1__Impl rule__SwitchStatement__Group__2 ;
- public final void rule__SwitchStatement__Group__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12348:1: ( rule__SwitchStatement__Group__1__Impl rule__SwitchStatement__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12349:2: rule__SwitchStatement__Group__1__Impl rule__SwitchStatement__Group__2
- {
- pushFollow(FOLLOW_rule__SwitchStatement__Group__1__Impl_in_rule__SwitchStatement__Group__125296);
- rule__SwitchStatement__Group__1__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__SwitchStatement__Group__2_in_rule__SwitchStatement__Group__125299);
- rule__SwitchStatement__Group__2();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ForStatement__Group__4__Impl"
- }
+ // $ANTLR start "rule__ForControl__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13400:1: rule__ForControl__Group__0 :
+ // rule__ForControl__Group__0__Impl rule__ForControl__Group__1 ;
+ public final void rule__ForControl__Group__0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13404:1: ( rule__ForControl__Group__0__Impl
+ // rule__ForControl__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13405:2: rule__ForControl__Group__0__Impl
+ // rule__ForControl__Group__1
+ {
+ pushFollow(FOLLOW_rule__ForControl__Group__0__Impl_in_rule__ForControl__Group__027364);
+ rule__ForControl__Group__0__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__1"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__ForControl__Group__1_in_rule__ForControl__Group__027367);
+ rule__ForControl__Group__1();
- // $ANTLR start "rule__SwitchStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12356:1: rule__SwitchStatement__Group__1__Impl : ( '(' ) ;
- public final void rule__SwitchStatement__Group__1__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12360:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12361:1: ( '(' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12361:1: ( '(' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12362:1: '('
- {
- before(grammarAccess.getSwitchStatementAccess().getLeftParenthesisKeyword_1());
- match(input,64,FOLLOW_64_in_rule__SwitchStatement__Group__1__Impl25327);
- after(grammarAccess.getSwitchStatementAccess().getLeftParenthesisKeyword_1());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__ForControl__Group__0"
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__1__Impl"
+ // $ANTLR start "rule__ForControl__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13412:1: rule__ForControl__Group__0__Impl : ( (
+ // rule__ForControl__LoopVariableDefinitionAssignment_0 ) ) ;
+ public final void rule__ForControl__Group__0__Impl() throws RecognitionException {
- // $ANTLR start "rule__SwitchStatement__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12375:1: rule__SwitchStatement__Group__2 : rule__SwitchStatement__Group__2__Impl rule__SwitchStatement__Group__3 ;
- public final void rule__SwitchStatement__Group__2() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12379:1: ( rule__SwitchStatement__Group__2__Impl rule__SwitchStatement__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12380:2: rule__SwitchStatement__Group__2__Impl rule__SwitchStatement__Group__3
- {
- pushFollow(FOLLOW_rule__SwitchStatement__Group__2__Impl_in_rule__SwitchStatement__Group__225358);
- rule__SwitchStatement__Group__2__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13416:1: ( ( (
+ // rule__ForControl__LoopVariableDefinitionAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13417:1: ( (
+ // rule__ForControl__LoopVariableDefinitionAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13417:1: ( (
+ // rule__ForControl__LoopVariableDefinitionAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13418:1: (
+ // rule__ForControl__LoopVariableDefinitionAssignment_0 )
+ {
+ before(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13419:1: (
+ // rule__ForControl__LoopVariableDefinitionAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13419:2:
+ // rule__ForControl__LoopVariableDefinitionAssignment_0
+ {
+ pushFollow(FOLLOW_rule__ForControl__LoopVariableDefinitionAssignment_0_in_rule__ForControl__Group__0__Impl27394);
+ rule__ForControl__LoopVariableDefinitionAssignment_0();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__SwitchStatement__Group__3_in_rule__SwitchStatement__Group__225361);
- rule__SwitchStatement__Group__3();
- state._fsp--;
+ }
+ after(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__2"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__SwitchStatement__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12387:1: rule__SwitchStatement__Group__2__Impl : ( ( rule__SwitchStatement__ExpressionAssignment_2 ) ) ;
- public final void rule__SwitchStatement__Group__2__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12391:1: ( ( ( rule__SwitchStatement__ExpressionAssignment_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12392:1: ( ( rule__SwitchStatement__ExpressionAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12392:1: ( ( rule__SwitchStatement__ExpressionAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12393:1: ( rule__SwitchStatement__ExpressionAssignment_2 )
- {
- before(grammarAccess.getSwitchStatementAccess().getExpressionAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12394:1: ( rule__SwitchStatement__ExpressionAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12394:2: rule__SwitchStatement__ExpressionAssignment_2
- {
- pushFollow(FOLLOW_rule__SwitchStatement__ExpressionAssignment_2_in_rule__SwitchStatement__Group__2__Impl25388);
- rule__SwitchStatement__ExpressionAssignment_2();
+ // $ANTLR end "rule__ForControl__Group__0__Impl"
- state._fsp--;
+ // $ANTLR start "rule__ForControl__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13429:1: rule__ForControl__Group__1 :
+ // rule__ForControl__Group__1__Impl ;
+ public final void rule__ForControl__Group__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getSwitchStatementAccess().getExpressionAssignment_2());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13433:1: ( rule__ForControl__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13434:2: rule__ForControl__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ForControl__Group__1__Impl_in_rule__ForControl__Group__127424);
+ rule__ForControl__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__SwitchStatement__Group__2__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ForControl__Group__1"
- // $ANTLR start "rule__SwitchStatement__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12404:1: rule__SwitchStatement__Group__3 : rule__SwitchStatement__Group__3__Impl rule__SwitchStatement__Group__4 ;
- public final void rule__SwitchStatement__Group__3() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12408:1: ( rule__SwitchStatement__Group__3__Impl rule__SwitchStatement__Group__4 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12409:2: rule__SwitchStatement__Group__3__Impl rule__SwitchStatement__Group__4
- {
- pushFollow(FOLLOW_rule__SwitchStatement__Group__3__Impl_in_rule__SwitchStatement__Group__325418);
- rule__SwitchStatement__Group__3__Impl();
+ // $ANTLR start "rule__ForControl__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13440:1: rule__ForControl__Group__1__Impl : ( (
+ // rule__ForControl__Group_1__0 )* ) ;
+ public final void rule__ForControl__Group__1__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- pushFollow(FOLLOW_rule__SwitchStatement__Group__4_in_rule__SwitchStatement__Group__325421);
- rule__SwitchStatement__Group__4();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13444:1: ( ( ( rule__ForControl__Group_1__0 )*
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13445:1: ( ( rule__ForControl__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13445:1: ( ( rule__ForControl__Group_1__0
+ // )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13446:1: ( rule__ForControl__Group_1__0 )*
+ {
+ before(grammarAccess.getForControlAccess().getGroup_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13447:1: ( rule__ForControl__Group_1__0
+ // )*
+ loop92: do {
+ int alt92 = 2;
+ int LA92_0 = input.LA(1);
- state._fsp--;
+ if ((LA92_0 == 62)) {
+ alt92 = 1;
+ }
- }
+ switch (alt92) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13447:2:
+ // rule__ForControl__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__ForControl__Group_1__0_in_rule__ForControl__Group__1__Impl27451);
+ rule__ForControl__Group_1__0();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__3"
+ }
+ break;
+ default:
+ break loop92;
+ }
+ } while (true);
- // $ANTLR start "rule__SwitchStatement__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12416:1: rule__SwitchStatement__Group__3__Impl : ( ')' ) ;
- public final void rule__SwitchStatement__Group__3__Impl() throws RecognitionException {
+ after(grammarAccess.getForControlAccess().getGroup_1());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12420:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12421:1: ( ')' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12421:1: ( ')' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12422:1: ')'
- {
- before(grammarAccess.getSwitchStatementAccess().getRightParenthesisKeyword_3());
- match(input,65,FOLLOW_65_in_rule__SwitchStatement__Group__3__Impl25449);
- after(grammarAccess.getSwitchStatementAccess().getRightParenthesisKeyword_3());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__3__Impl"
+ // $ANTLR end "rule__ForControl__Group__1__Impl"
- // $ANTLR start "rule__SwitchStatement__Group__4"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12435:1: rule__SwitchStatement__Group__4 : rule__SwitchStatement__Group__4__Impl rule__SwitchStatement__Group__5 ;
- public final void rule__SwitchStatement__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__ForControl__Group_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13461:1: rule__ForControl__Group_1__0 :
+ // rule__ForControl__Group_1__0__Impl rule__ForControl__Group_1__1 ;
+ public final void rule__ForControl__Group_1__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12439:1: ( rule__SwitchStatement__Group__4__Impl rule__SwitchStatement__Group__5 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12440:2: rule__SwitchStatement__Group__4__Impl rule__SwitchStatement__Group__5
- {
- pushFollow(FOLLOW_rule__SwitchStatement__Group__4__Impl_in_rule__SwitchStatement__Group__425480);
- rule__SwitchStatement__Group__4__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13465:1: ( rule__ForControl__Group_1__0__Impl
+ // rule__ForControl__Group_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13466:2: rule__ForControl__Group_1__0__Impl
+ // rule__ForControl__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__ForControl__Group_1__0__Impl_in_rule__ForControl__Group_1__027486);
+ rule__ForControl__Group_1__0__Impl();
- pushFollow(FOLLOW_rule__SwitchStatement__Group__5_in_rule__SwitchStatement__Group__425483);
- rule__SwitchStatement__Group__5();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__ForControl__Group_1__1_in_rule__ForControl__Group_1__027489);
+ rule__ForControl__Group_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__SwitchStatement__Group__4"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__SwitchStatement__Group__4__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12447:1: rule__SwitchStatement__Group__4__Impl : ( '{' ) ;
- public final void rule__SwitchStatement__Group__4__Impl() throws RecognitionException {
+ // $ANTLR end "rule__ForControl__Group_1__0"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12451:1: ( ( '{' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12452:1: ( '{' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12452:1: ( '{' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12453:1: '{'
- {
- before(grammarAccess.getSwitchStatementAccess().getLeftCurlyBracketKeyword_4());
- match(input,83,FOLLOW_83_in_rule__SwitchStatement__Group__4__Impl25511);
- after(grammarAccess.getSwitchStatementAccess().getLeftCurlyBracketKeyword_4());
- }
+ // $ANTLR start "rule__ForControl__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13473:1: rule__ForControl__Group_1__0__Impl : ( ',' ) ;
+ public final void rule__ForControl__Group_1__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13477:1: ( ( ',' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13478:1: ( ',' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13478:1: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13479:1: ','
+ {
+ before(grammarAccess.getForControlAccess().getCommaKeyword_1_0());
+ match(input, 62, FOLLOW_62_in_rule__ForControl__Group_1__0__Impl27517);
+ after(grammarAccess.getForControlAccess().getCommaKeyword_1_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__4__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__SwitchStatement__Group__5"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12466:1: rule__SwitchStatement__Group__5 : rule__SwitchStatement__Group__5__Impl rule__SwitchStatement__Group__6 ;
- public final void rule__SwitchStatement__Group__5() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12470:1: ( rule__SwitchStatement__Group__5__Impl rule__SwitchStatement__Group__6 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12471:2: rule__SwitchStatement__Group__5__Impl rule__SwitchStatement__Group__6
- {
- pushFollow(FOLLOW_rule__SwitchStatement__Group__5__Impl_in_rule__SwitchStatement__Group__525542);
- rule__SwitchStatement__Group__5__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ForControl__Group_1__0__Impl"
- pushFollow(FOLLOW_rule__SwitchStatement__Group__6_in_rule__SwitchStatement__Group__525545);
- rule__SwitchStatement__Group__6();
- state._fsp--;
+ // $ANTLR start "rule__ForControl__Group_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13492:1: rule__ForControl__Group_1__1 :
+ // rule__ForControl__Group_1__1__Impl ;
+ public final void rule__ForControl__Group_1__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13496:1: ( rule__ForControl__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13497:2: rule__ForControl__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ForControl__Group_1__1__Impl_in_rule__ForControl__Group_1__127548);
+ rule__ForControl__Group_1__1__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__5"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__SwitchStatement__Group__5__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12478:1: rule__SwitchStatement__Group__5__Impl : ( ( rule__SwitchStatement__SwitchClauseAssignment_5 )* ) ;
- public final void rule__SwitchStatement__Group__5__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12482:1: ( ( ( rule__SwitchStatement__SwitchClauseAssignment_5 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12483:1: ( ( rule__SwitchStatement__SwitchClauseAssignment_5 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12483:1: ( ( rule__SwitchStatement__SwitchClauseAssignment_5 )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12484:1: ( rule__SwitchStatement__SwitchClauseAssignment_5 )*
- {
- before(grammarAccess.getSwitchStatementAccess().getSwitchClauseAssignment_5());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12485:1: ( rule__SwitchStatement__SwitchClauseAssignment_5 )*
- loop89:
- do {
- int alt89=2;
- int LA89_0 = input.LA(1);
+ }
+ return;
+ }
- if ( (LA89_0==97) ) {
- alt89=1;
- }
+ // $ANTLR end "rule__ForControl__Group_1__1"
- switch (alt89) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12485:2: rule__SwitchStatement__SwitchClauseAssignment_5
- {
- pushFollow(FOLLOW_rule__SwitchStatement__SwitchClauseAssignment_5_in_rule__SwitchStatement__Group__5__Impl25572);
- rule__SwitchStatement__SwitchClauseAssignment_5();
+ // $ANTLR start "rule__ForControl__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13503:1: rule__ForControl__Group_1__1__Impl : ( (
+ // rule__ForControl__LoopVariableDefinitionAssignment_1_1 ) ) ;
+ public final void rule__ForControl__Group_1__1__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13507:1: ( ( (
+ // rule__ForControl__LoopVariableDefinitionAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13508:1: ( (
+ // rule__ForControl__LoopVariableDefinitionAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13508:1: ( (
+ // rule__ForControl__LoopVariableDefinitionAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13509:1: (
+ // rule__ForControl__LoopVariableDefinitionAssignment_1_1 )
+ {
+ before(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13510:1: (
+ // rule__ForControl__LoopVariableDefinitionAssignment_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13510:2:
+ // rule__ForControl__LoopVariableDefinitionAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__ForControl__LoopVariableDefinitionAssignment_1_1_in_rule__ForControl__Group_1__1__Impl27575);
+ rule__ForControl__LoopVariableDefinitionAssignment_1_1();
- }
- break;
+ state._fsp--;
- default :
- break loop89;
- }
- } while (true);
- after(grammarAccess.getSwitchStatementAccess().getSwitchClauseAssignment_5());
+ }
- }
+ after(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_1_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__SwitchStatement__Group__5__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__SwitchStatement__Group__6"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12495:1: rule__SwitchStatement__Group__6 : rule__SwitchStatement__Group__6__Impl rule__SwitchStatement__Group__7 ;
- public final void rule__SwitchStatement__Group__6() throws RecognitionException {
+ // $ANTLR end "rule__ForControl__Group_1__1__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12499:1: ( rule__SwitchStatement__Group__6__Impl rule__SwitchStatement__Group__7 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12500:2: rule__SwitchStatement__Group__6__Impl rule__SwitchStatement__Group__7
- {
- pushFollow(FOLLOW_rule__SwitchStatement__Group__6__Impl_in_rule__SwitchStatement__Group__625603);
- rule__SwitchStatement__Group__6__Impl();
- state._fsp--;
+ // $ANTLR start "rule__LoopVariableDefinition__Group_0__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13524:1: rule__LoopVariableDefinition__Group_0__0 :
+ // rule__LoopVariableDefinition__Group_0__0__Impl rule__LoopVariableDefinition__Group_0__1 ;
+ public final void rule__LoopVariableDefinition__Group_0__0() throws RecognitionException {
- pushFollow(FOLLOW_rule__SwitchStatement__Group__7_in_rule__SwitchStatement__Group__625606);
- rule__SwitchStatement__Group__7();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13528:1: (
+ // rule__LoopVariableDefinition__Group_0__0__Impl rule__LoopVariableDefinition__Group_0__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13529:2:
+ // rule__LoopVariableDefinition__Group_0__0__Impl rule__LoopVariableDefinition__Group_0__1
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__0__Impl_in_rule__LoopVariableDefinition__Group_0__027609);
+ rule__LoopVariableDefinition__Group_0__0__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__1_in_rule__LoopVariableDefinition__Group_0__027612);
+ rule__LoopVariableDefinition__Group_0__1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__6"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__SwitchStatement__Group__6__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12507:1: rule__SwitchStatement__Group__6__Impl : ( ( rule__SwitchStatement__DefaultClauseAssignment_6 )? ) ;
- public final void rule__SwitchStatement__Group__6__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12511:1: ( ( ( rule__SwitchStatement__DefaultClauseAssignment_6 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12512:1: ( ( rule__SwitchStatement__DefaultClauseAssignment_6 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12512:1: ( ( rule__SwitchStatement__DefaultClauseAssignment_6 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12513:1: ( rule__SwitchStatement__DefaultClauseAssignment_6 )?
- {
- before(grammarAccess.getSwitchStatementAccess().getDefaultClauseAssignment_6());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12514:1: ( rule__SwitchStatement__DefaultClauseAssignment_6 )?
- int alt90=2;
- int LA90_0 = input.LA(1);
+ }
+ return;
+ }
- if ( (LA90_0==98) ) {
- alt90=1;
- }
- switch (alt90) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12514:2: rule__SwitchStatement__DefaultClauseAssignment_6
- {
- pushFollow(FOLLOW_rule__SwitchStatement__DefaultClauseAssignment_6_in_rule__SwitchStatement__Group__6__Impl25633);
- rule__SwitchStatement__DefaultClauseAssignment_6();
+ // $ANTLR end "rule__LoopVariableDefinition__Group_0__0"
- state._fsp--;
+ // $ANTLR start "rule__LoopVariableDefinition__Group_0__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13536:1: rule__LoopVariableDefinition__Group_0__0__Impl
+ // : ( ( rule__LoopVariableDefinition__NameAssignment_0_0 ) ) ;
+ public final void rule__LoopVariableDefinition__Group_0__0__Impl() throws RecognitionException {
- }
- break;
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13540:1: ( ( (
+ // rule__LoopVariableDefinition__NameAssignment_0_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13541:1: ( (
+ // rule__LoopVariableDefinition__NameAssignment_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13541:1: ( (
+ // rule__LoopVariableDefinition__NameAssignment_0_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13542:1: (
+ // rule__LoopVariableDefinition__NameAssignment_0_0 )
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_0_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13543:1: (
+ // rule__LoopVariableDefinition__NameAssignment_0_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13543:2:
+ // rule__LoopVariableDefinition__NameAssignment_0_0
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__NameAssignment_0_0_in_rule__LoopVariableDefinition__Group_0__0__Impl27639);
+ rule__LoopVariableDefinition__NameAssignment_0_0();
- after(grammarAccess.getSwitchStatementAccess().getDefaultClauseAssignment_6());
+ state._fsp--;
- }
+ }
- }
+ after(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_0_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__6__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__SwitchStatement__Group__7"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12524:1: rule__SwitchStatement__Group__7 : rule__SwitchStatement__Group__7__Impl ;
- public final void rule__SwitchStatement__Group__7() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12528:1: ( rule__SwitchStatement__Group__7__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12529:2: rule__SwitchStatement__Group__7__Impl
- {
- pushFollow(FOLLOW_rule__SwitchStatement__Group__7__Impl_in_rule__SwitchStatement__Group__725664);
- rule__SwitchStatement__Group__7__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__LoopVariableDefinition__Group_0__0__Impl"
- }
+ // $ANTLR start "rule__LoopVariableDefinition__Group_0__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13553:1: rule__LoopVariableDefinition__Group_0__1 :
+ // rule__LoopVariableDefinition__Group_0__1__Impl rule__LoopVariableDefinition__Group_0__2 ;
+ public final void rule__LoopVariableDefinition__Group_0__1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13557:1: (
+ // rule__LoopVariableDefinition__Group_0__1__Impl rule__LoopVariableDefinition__Group_0__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13558:2:
+ // rule__LoopVariableDefinition__Group_0__1__Impl rule__LoopVariableDefinition__Group_0__2
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__1__Impl_in_rule__LoopVariableDefinition__Group_0__127669);
+ rule__LoopVariableDefinition__Group_0__1__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__7"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__2_in_rule__LoopVariableDefinition__Group_0__127672);
+ rule__LoopVariableDefinition__Group_0__2();
- // $ANTLR start "rule__SwitchStatement__Group__7__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12535:1: rule__SwitchStatement__Group__7__Impl : ( '}' ) ;
- public final void rule__SwitchStatement__Group__7__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12539:1: ( ( '}' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12540:1: ( '}' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12540:1: ( '}' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12541:1: '}'
- {
- before(grammarAccess.getSwitchStatementAccess().getRightCurlyBracketKeyword_7());
- match(input,84,FOLLOW_84_in_rule__SwitchStatement__Group__7__Impl25692);
- after(grammarAccess.getSwitchStatementAccess().getRightCurlyBracketKeyword_7());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__LoopVariableDefinition__Group_0__1"
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__7__Impl"
+ // $ANTLR start "rule__LoopVariableDefinition__Group_0__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13565:1: rule__LoopVariableDefinition__Group_0__1__Impl
+ // : ( 'in' ) ;
+ public final void rule__LoopVariableDefinition__Group_0__1__Impl() throws RecognitionException {
- // $ANTLR start "rule__SwitchClause__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12570:1: rule__SwitchClause__Group__0 : rule__SwitchClause__Group__0__Impl rule__SwitchClause__Group__1 ;
- public final void rule__SwitchClause__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12574:1: ( rule__SwitchClause__Group__0__Impl rule__SwitchClause__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12575:2: rule__SwitchClause__Group__0__Impl rule__SwitchClause__Group__1
- {
- pushFollow(FOLLOW_rule__SwitchClause__Group__0__Impl_in_rule__SwitchClause__Group__025739);
- rule__SwitchClause__Group__0__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13569:1: ( ( 'in' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13570:1: ( 'in' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13570:1: ( 'in' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13571:1: 'in'
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getInKeyword_0_1());
+ match(input, 102, FOLLOW_102_in_rule__LoopVariableDefinition__Group_0__1__Impl27700);
+ after(grammarAccess.getLoopVariableDefinitionAccess().getInKeyword_0_1());
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__SwitchClause__Group__1_in_rule__SwitchClause__Group__025742);
- rule__SwitchClause__Group__1();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__LoopVariableDefinition__Group_0__1__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__SwitchClause__Group__0"
+ // $ANTLR start "rule__LoopVariableDefinition__Group_0__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13584:1: rule__LoopVariableDefinition__Group_0__2 :
+ // rule__LoopVariableDefinition__Group_0__2__Impl rule__LoopVariableDefinition__Group_0__3 ;
+ public final void rule__LoopVariableDefinition__Group_0__2() throws RecognitionException {
- // $ANTLR start "rule__SwitchClause__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12582:1: rule__SwitchClause__Group__0__Impl : ( ( rule__SwitchClause__SwitchCaseAssignment_0 ) ) ;
- public final void rule__SwitchClause__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12586:1: ( ( ( rule__SwitchClause__SwitchCaseAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12587:1: ( ( rule__SwitchClause__SwitchCaseAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12587:1: ( ( rule__SwitchClause__SwitchCaseAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12588:1: ( rule__SwitchClause__SwitchCaseAssignment_0 )
- {
- before(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12589:1: ( rule__SwitchClause__SwitchCaseAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12589:2: rule__SwitchClause__SwitchCaseAssignment_0
- {
- pushFollow(FOLLOW_rule__SwitchClause__SwitchCaseAssignment_0_in_rule__SwitchClause__Group__0__Impl25769);
- rule__SwitchClause__SwitchCaseAssignment_0();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13588:1: (
+ // rule__LoopVariableDefinition__Group_0__2__Impl rule__LoopVariableDefinition__Group_0__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13589:2:
+ // rule__LoopVariableDefinition__Group_0__2__Impl rule__LoopVariableDefinition__Group_0__3
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__2__Impl_in_rule__LoopVariableDefinition__Group_0__227731);
+ rule__LoopVariableDefinition__Group_0__2__Impl();
- state._fsp--;
+ state._fsp--;
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__3_in_rule__LoopVariableDefinition__Group_0__227734);
+ rule__LoopVariableDefinition__Group_0__3();
- }
+ state._fsp--;
- after(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__LoopVariableDefinition__Group_0__2"
- }
- return ;
- }
- // $ANTLR end "rule__SwitchClause__Group__0__Impl"
+ // $ANTLR start "rule__LoopVariableDefinition__Group_0__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13596:1: rule__LoopVariableDefinition__Group_0__2__Impl
+ // : ( ( rule__LoopVariableDefinition__Expression1Assignment_0_2 ) ) ;
+ public final void rule__LoopVariableDefinition__Group_0__2__Impl() throws RecognitionException {
- // $ANTLR start "rule__SwitchClause__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12599:1: rule__SwitchClause__Group__1 : rule__SwitchClause__Group__1__Impl rule__SwitchClause__Group__2 ;
- public final void rule__SwitchClause__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12603:1: ( rule__SwitchClause__Group__1__Impl rule__SwitchClause__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12604:2: rule__SwitchClause__Group__1__Impl rule__SwitchClause__Group__2
- {
- pushFollow(FOLLOW_rule__SwitchClause__Group__1__Impl_in_rule__SwitchClause__Group__125799);
- rule__SwitchClause__Group__1__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13600:1: ( ( (
+ // rule__LoopVariableDefinition__Expression1Assignment_0_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13601:1: ( (
+ // rule__LoopVariableDefinition__Expression1Assignment_0_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13601:1: ( (
+ // rule__LoopVariableDefinition__Expression1Assignment_0_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13602:1: (
+ // rule__LoopVariableDefinition__Expression1Assignment_0_2 )
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getExpression1Assignment_0_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13603:1: (
+ // rule__LoopVariableDefinition__Expression1Assignment_0_2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13603:2:
+ // rule__LoopVariableDefinition__Expression1Assignment_0_2
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Expression1Assignment_0_2_in_rule__LoopVariableDefinition__Group_0__2__Impl27761);
+ rule__LoopVariableDefinition__Expression1Assignment_0_2();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__SwitchClause__Group__2_in_rule__SwitchClause__Group__125802);
- rule__SwitchClause__Group__2();
- state._fsp--;
+ }
+ after(grammarAccess.getLoopVariableDefinitionAccess().getExpression1Assignment_0_2());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SwitchClause__Group__1"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__SwitchClause__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12611:1: rule__SwitchClause__Group__1__Impl : ( ( rule__SwitchClause__SwitchCaseAssignment_1 )* ) ;
- public final void rule__SwitchClause__Group__1__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12615:1: ( ( ( rule__SwitchClause__SwitchCaseAssignment_1 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12616:1: ( ( rule__SwitchClause__SwitchCaseAssignment_1 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12616:1: ( ( rule__SwitchClause__SwitchCaseAssignment_1 )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12617:1: ( rule__SwitchClause__SwitchCaseAssignment_1 )*
- {
- before(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12618:1: ( rule__SwitchClause__SwitchCaseAssignment_1 )*
- loop91:
- do {
- int alt91=2;
- int LA91_0 = input.LA(1);
+ // $ANTLR end "rule__LoopVariableDefinition__Group_0__2__Impl"
- if ( (LA91_0==97) ) {
- alt91=1;
- }
+ // $ANTLR start "rule__LoopVariableDefinition__Group_0__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13613:1: rule__LoopVariableDefinition__Group_0__3 :
+ // rule__LoopVariableDefinition__Group_0__3__Impl ;
+ public final void rule__LoopVariableDefinition__Group_0__3() throws RecognitionException {
- switch (alt91) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12618:2: rule__SwitchClause__SwitchCaseAssignment_1
- {
- pushFollow(FOLLOW_rule__SwitchClause__SwitchCaseAssignment_1_in_rule__SwitchClause__Group__1__Impl25829);
- rule__SwitchClause__SwitchCaseAssignment_1();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13617:1: (
+ // rule__LoopVariableDefinition__Group_0__3__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13618:2:
+ // rule__LoopVariableDefinition__Group_0__3__Impl
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__3__Impl_in_rule__LoopVariableDefinition__Group_0__327791);
+ rule__LoopVariableDefinition__Group_0__3__Impl();
+ state._fsp--;
- }
- break;
- default :
- break loop91;
- }
- } while (true);
+ }
- after(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_1());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_0__3"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__LoopVariableDefinition__Group_0__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13624:1: rule__LoopVariableDefinition__Group_0__3__Impl
+ // : ( ( rule__LoopVariableDefinition__Group_0_3__0 )? ) ;
+ public final void rule__LoopVariableDefinition__Group_0__3__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__SwitchClause__Group__1__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13628:1: ( ( (
+ // rule__LoopVariableDefinition__Group_0_3__0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13629:1: ( (
+ // rule__LoopVariableDefinition__Group_0_3__0 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13629:1: ( (
+ // rule__LoopVariableDefinition__Group_0_3__0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13630:1: (
+ // rule__LoopVariableDefinition__Group_0_3__0 )?
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0_3());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13631:1: (
+ // rule__LoopVariableDefinition__Group_0_3__0 )?
+ int alt93 = 2;
+ int LA93_0 = input.LA(1);
- // $ANTLR start "rule__SwitchClause__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12628:1: rule__SwitchClause__Group__2 : rule__SwitchClause__Group__2__Impl ;
- public final void rule__SwitchClause__Group__2() throws RecognitionException {
+ if ((LA93_0 == 85)) {
+ alt93 = 1;
+ }
+ switch (alt93) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13631:2:
+ // rule__LoopVariableDefinition__Group_0_3__0
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0_3__0_in_rule__LoopVariableDefinition__Group_0__3__Impl27818);
+ rule__LoopVariableDefinition__Group_0_3__0();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12632:1: ( rule__SwitchClause__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12633:2: rule__SwitchClause__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__SwitchClause__Group__2__Impl_in_rule__SwitchClause__Group__225860);
- rule__SwitchClause__Group__2__Impl();
+ state._fsp--;
- state._fsp--;
+ }
+ break;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0_3());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SwitchClause__Group__2"
+ }
- // $ANTLR start "rule__SwitchClause__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12639:1: rule__SwitchClause__Group__2__Impl : ( ( rule__SwitchClause__StatementSequenceAssignment_2 ) ) ;
- public final void rule__SwitchClause__Group__2__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12643:1: ( ( ( rule__SwitchClause__StatementSequenceAssignment_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12644:1: ( ( rule__SwitchClause__StatementSequenceAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12644:1: ( ( rule__SwitchClause__StatementSequenceAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12645:1: ( rule__SwitchClause__StatementSequenceAssignment_2 )
- {
- before(grammarAccess.getSwitchClauseAccess().getStatementSequenceAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12646:1: ( rule__SwitchClause__StatementSequenceAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12646:2: rule__SwitchClause__StatementSequenceAssignment_2
- {
- pushFollow(FOLLOW_rule__SwitchClause__StatementSequenceAssignment_2_in_rule__SwitchClause__Group__2__Impl25887);
- rule__SwitchClause__StatementSequenceAssignment_2();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_0__3__Impl"
- }
- after(grammarAccess.getSwitchClauseAccess().getStatementSequenceAssignment_2());
+ // $ANTLR start "rule__LoopVariableDefinition__Group_0_3__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13649:1: rule__LoopVariableDefinition__Group_0_3__0 :
+ // rule__LoopVariableDefinition__Group_0_3__0__Impl rule__LoopVariableDefinition__Group_0_3__1 ;
+ public final void rule__LoopVariableDefinition__Group_0_3__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13653:1: (
+ // rule__LoopVariableDefinition__Group_0_3__0__Impl rule__LoopVariableDefinition__Group_0_3__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13654:2:
+ // rule__LoopVariableDefinition__Group_0_3__0__Impl rule__LoopVariableDefinition__Group_0_3__1
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0_3__0__Impl_in_rule__LoopVariableDefinition__Group_0_3__027857);
+ rule__LoopVariableDefinition__Group_0_3__0__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0_3__1_in_rule__LoopVariableDefinition__Group_0_3__027860);
+ rule__LoopVariableDefinition__Group_0_3__1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__SwitchClause__Group__2__Impl"
+ }
- // $ANTLR start "rule__SwitchCase__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12662:1: rule__SwitchCase__Group__0 : rule__SwitchCase__Group__0__Impl rule__SwitchCase__Group__1 ;
- public final void rule__SwitchCase__Group__0() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12666:1: ( rule__SwitchCase__Group__0__Impl rule__SwitchCase__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12667:2: rule__SwitchCase__Group__0__Impl rule__SwitchCase__Group__1
- {
- pushFollow(FOLLOW_rule__SwitchCase__Group__0__Impl_in_rule__SwitchCase__Group__025923);
- rule__SwitchCase__Group__0__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- pushFollow(FOLLOW_rule__SwitchCase__Group__1_in_rule__SwitchCase__Group__025926);
- rule__SwitchCase__Group__1();
+ // $ANTLR end "rule__LoopVariableDefinition__Group_0_3__0"
- state._fsp--;
+ // $ANTLR start "rule__LoopVariableDefinition__Group_0_3__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13661:1:
+ // rule__LoopVariableDefinition__Group_0_3__0__Impl : ( '..' ) ;
+ public final void rule__LoopVariableDefinition__Group_0_3__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13665:1: ( ( '..' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13666:1: ( '..' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13666:1: ( '..' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13667:1: '..'
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getFullStopFullStopKeyword_0_3_0());
+ match(input, 85, FOLLOW_85_in_rule__LoopVariableDefinition__Group_0_3__0__Impl27888);
+ after(grammarAccess.getLoopVariableDefinitionAccess().getFullStopFullStopKeyword_0_3_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SwitchCase__Group__0"
+ }
- // $ANTLR start "rule__SwitchCase__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12674:1: rule__SwitchCase__Group__0__Impl : ( 'case' ) ;
- public final void rule__SwitchCase__Group__0__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12678:1: ( ( 'case' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12679:1: ( 'case' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12679:1: ( 'case' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12680:1: 'case'
- {
- before(grammarAccess.getSwitchCaseAccess().getCaseKeyword_0());
- match(input,97,FOLLOW_97_in_rule__SwitchCase__Group__0__Impl25954);
- after(grammarAccess.getSwitchCaseAccess().getCaseKeyword_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_0_3__0__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__LoopVariableDefinition__Group_0_3__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13680:1: rule__LoopVariableDefinition__Group_0_3__1 :
+ // rule__LoopVariableDefinition__Group_0_3__1__Impl ;
+ public final void rule__LoopVariableDefinition__Group_0_3__1() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__SwitchCase__Group__0__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13684:1: (
+ // rule__LoopVariableDefinition__Group_0_3__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13685:2:
+ // rule__LoopVariableDefinition__Group_0_3__1__Impl
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0_3__1__Impl_in_rule__LoopVariableDefinition__Group_0_3__127919);
+ rule__LoopVariableDefinition__Group_0_3__1__Impl();
+ state._fsp--;
- // $ANTLR start "rule__SwitchCase__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12693:1: rule__SwitchCase__Group__1 : rule__SwitchCase__Group__1__Impl rule__SwitchCase__Group__2 ;
- public final void rule__SwitchCase__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12697:1: ( rule__SwitchCase__Group__1__Impl rule__SwitchCase__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12698:2: rule__SwitchCase__Group__1__Impl rule__SwitchCase__Group__2
- {
- pushFollow(FOLLOW_rule__SwitchCase__Group__1__Impl_in_rule__SwitchCase__Group__125985);
- rule__SwitchCase__Group__1__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- pushFollow(FOLLOW_rule__SwitchCase__Group__2_in_rule__SwitchCase__Group__125988);
- rule__SwitchCase__Group__2();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_0_3__1"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__LoopVariableDefinition__Group_0_3__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13691:1:
+ // rule__LoopVariableDefinition__Group_0_3__1__Impl : ( ( rule__LoopVariableDefinition__Expression2Assignment_0_3_1 ) ) ;
+ public final void rule__LoopVariableDefinition__Group_0_3__1__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__SwitchCase__Group__1"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13695:1: ( ( (
+ // rule__LoopVariableDefinition__Expression2Assignment_0_3_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13696:1: ( (
+ // rule__LoopVariableDefinition__Expression2Assignment_0_3_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13696:1: ( (
+ // rule__LoopVariableDefinition__Expression2Assignment_0_3_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13697:1: (
+ // rule__LoopVariableDefinition__Expression2Assignment_0_3_1 )
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getExpression2Assignment_0_3_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13698:1: (
+ // rule__LoopVariableDefinition__Expression2Assignment_0_3_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13698:2:
+ // rule__LoopVariableDefinition__Expression2Assignment_0_3_1
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Expression2Assignment_0_3_1_in_rule__LoopVariableDefinition__Group_0_3__1__Impl27946);
+ rule__LoopVariableDefinition__Expression2Assignment_0_3_1();
+ state._fsp--;
- // $ANTLR start "rule__SwitchCase__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12705:1: rule__SwitchCase__Group__1__Impl : ( ( rule__SwitchCase__ExpressionAssignment_1 ) ) ;
- public final void rule__SwitchCase__Group__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12709:1: ( ( ( rule__SwitchCase__ExpressionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12710:1: ( ( rule__SwitchCase__ExpressionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12710:1: ( ( rule__SwitchCase__ExpressionAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12711:1: ( rule__SwitchCase__ExpressionAssignment_1 )
- {
- before(grammarAccess.getSwitchCaseAccess().getExpressionAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12712:1: ( rule__SwitchCase__ExpressionAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12712:2: rule__SwitchCase__ExpressionAssignment_1
- {
- pushFollow(FOLLOW_rule__SwitchCase__ExpressionAssignment_1_in_rule__SwitchCase__Group__1__Impl26015);
- rule__SwitchCase__ExpressionAssignment_1();
+ }
- state._fsp--;
+ after(grammarAccess.getLoopVariableDefinitionAccess().getExpression2Assignment_0_3_1());
+ }
- }
- after(grammarAccess.getSwitchCaseAccess().getExpressionAssignment_1());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__LoopVariableDefinition__Group_0_3__1__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SwitchCase__Group__1__Impl"
+ // $ANTLR start "rule__LoopVariableDefinition__Group_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13712:1: rule__LoopVariableDefinition__Group_1__0 :
+ // rule__LoopVariableDefinition__Group_1__0__Impl rule__LoopVariableDefinition__Group_1__1 ;
+ public final void rule__LoopVariableDefinition__Group_1__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__SwitchCase__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12722:1: rule__SwitchCase__Group__2 : rule__SwitchCase__Group__2__Impl ;
- public final void rule__SwitchCase__Group__2() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13716:1: (
+ // rule__LoopVariableDefinition__Group_1__0__Impl rule__LoopVariableDefinition__Group_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13717:2:
+ // rule__LoopVariableDefinition__Group_1__0__Impl rule__LoopVariableDefinition__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__0__Impl_in_rule__LoopVariableDefinition__Group_1__027980);
+ rule__LoopVariableDefinition__Group_1__0__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12726:1: ( rule__SwitchCase__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12727:2: rule__SwitchCase__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__SwitchCase__Group__2__Impl_in_rule__SwitchCase__Group__226045);
- rule__SwitchCase__Group__2__Impl();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__1_in_rule__LoopVariableDefinition__Group_1__027983);
+ rule__LoopVariableDefinition__Group_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__SwitchCase__Group__2"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__SwitchCase__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12733:1: rule__SwitchCase__Group__2__Impl : ( ':' ) ;
- public final void rule__SwitchCase__Group__2__Impl() throws RecognitionException {
+ // $ANTLR end "rule__LoopVariableDefinition__Group_1__0"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12737:1: ( ( ':' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12738:1: ( ':' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12738:1: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12739:1: ':'
- {
- before(grammarAccess.getSwitchCaseAccess().getColonKeyword_2());
- match(input,67,FOLLOW_67_in_rule__SwitchCase__Group__2__Impl26073);
- after(grammarAccess.getSwitchCaseAccess().getColonKeyword_2());
- }
+ // $ANTLR start "rule__LoopVariableDefinition__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13724:1: rule__LoopVariableDefinition__Group_1__0__Impl
+ // : ( ( rule__LoopVariableDefinition__TypeAssignment_1_0 ) ) ;
+ public final void rule__LoopVariableDefinition__Group_1__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13728:1: ( ( (
+ // rule__LoopVariableDefinition__TypeAssignment_1_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13729:1: ( (
+ // rule__LoopVariableDefinition__TypeAssignment_1_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13729:1: ( (
+ // rule__LoopVariableDefinition__TypeAssignment_1_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13730:1: (
+ // rule__LoopVariableDefinition__TypeAssignment_1_0 )
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getTypeAssignment_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13731:1: (
+ // rule__LoopVariableDefinition__TypeAssignment_1_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13731:2:
+ // rule__LoopVariableDefinition__TypeAssignment_1_0
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__TypeAssignment_1_0_in_rule__LoopVariableDefinition__Group_1__0__Impl28010);
+ rule__LoopVariableDefinition__TypeAssignment_1_0();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SwitchCase__Group__2__Impl"
+ }
+ after(grammarAccess.getLoopVariableDefinitionAccess().getTypeAssignment_1_0());
- // $ANTLR start "rule__SwitchDefaultClause__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12758:1: rule__SwitchDefaultClause__Group__0 : rule__SwitchDefaultClause__Group__0__Impl rule__SwitchDefaultClause__Group__1 ;
- public final void rule__SwitchDefaultClause__Group__0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12762:1: ( rule__SwitchDefaultClause__Group__0__Impl rule__SwitchDefaultClause__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12763:2: rule__SwitchDefaultClause__Group__0__Impl rule__SwitchDefaultClause__Group__1
- {
- pushFollow(FOLLOW_rule__SwitchDefaultClause__Group__0__Impl_in_rule__SwitchDefaultClause__Group__026110);
- rule__SwitchDefaultClause__Group__0__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__SwitchDefaultClause__Group__1_in_rule__SwitchDefaultClause__Group__026113);
- rule__SwitchDefaultClause__Group__1();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_1__0__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__LoopVariableDefinition__Group_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13741:1: rule__LoopVariableDefinition__Group_1__1 :
+ // rule__LoopVariableDefinition__Group_1__1__Impl rule__LoopVariableDefinition__Group_1__2 ;
+ public final void rule__LoopVariableDefinition__Group_1__1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__SwitchDefaultClause__Group__0"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13745:1: (
+ // rule__LoopVariableDefinition__Group_1__1__Impl rule__LoopVariableDefinition__Group_1__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13746:2:
+ // rule__LoopVariableDefinition__Group_1__1__Impl rule__LoopVariableDefinition__Group_1__2
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__1__Impl_in_rule__LoopVariableDefinition__Group_1__128040);
+ rule__LoopVariableDefinition__Group_1__1__Impl();
- // $ANTLR start "rule__SwitchDefaultClause__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12770:1: rule__SwitchDefaultClause__Group__0__Impl : ( 'default' ) ;
- public final void rule__SwitchDefaultClause__Group__0__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12774:1: ( ( 'default' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12775:1: ( 'default' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12775:1: ( 'default' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12776:1: 'default'
- {
- before(grammarAccess.getSwitchDefaultClauseAccess().getDefaultKeyword_0());
- match(input,98,FOLLOW_98_in_rule__SwitchDefaultClause__Group__0__Impl26141);
- after(grammarAccess.getSwitchDefaultClauseAccess().getDefaultKeyword_0());
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__2_in_rule__LoopVariableDefinition__Group_1__128043);
+ rule__LoopVariableDefinition__Group_1__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__SwitchDefaultClause__Group__0__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_1__1"
- // $ANTLR start "rule__SwitchDefaultClause__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12789:1: rule__SwitchDefaultClause__Group__1 : rule__SwitchDefaultClause__Group__1__Impl rule__SwitchDefaultClause__Group__2 ;
- public final void rule__SwitchDefaultClause__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12793:1: ( rule__SwitchDefaultClause__Group__1__Impl rule__SwitchDefaultClause__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12794:2: rule__SwitchDefaultClause__Group__1__Impl rule__SwitchDefaultClause__Group__2
- {
- pushFollow(FOLLOW_rule__SwitchDefaultClause__Group__1__Impl_in_rule__SwitchDefaultClause__Group__126172);
- rule__SwitchDefaultClause__Group__1__Impl();
+ // $ANTLR start "rule__LoopVariableDefinition__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13753:1: rule__LoopVariableDefinition__Group_1__1__Impl
+ // : ( ( rule__LoopVariableDefinition__NameAssignment_1_1 ) ) ;
+ public final void rule__LoopVariableDefinition__Group_1__1__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- pushFollow(FOLLOW_rule__SwitchDefaultClause__Group__2_in_rule__SwitchDefaultClause__Group__126175);
- rule__SwitchDefaultClause__Group__2();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13757:1: ( ( (
+ // rule__LoopVariableDefinition__NameAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13758:1: ( (
+ // rule__LoopVariableDefinition__NameAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13758:1: ( (
+ // rule__LoopVariableDefinition__NameAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13759:1: (
+ // rule__LoopVariableDefinition__NameAssignment_1_1 )
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13760:1: (
+ // rule__LoopVariableDefinition__NameAssignment_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13760:2:
+ // rule__LoopVariableDefinition__NameAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__NameAssignment_1_1_in_rule__LoopVariableDefinition__Group_1__1__Impl28070);
+ rule__LoopVariableDefinition__NameAssignment_1_1();
- state._fsp--;
+ state._fsp--;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_1_1());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SwitchDefaultClause__Group__1"
+ }
- // $ANTLR start "rule__SwitchDefaultClause__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12801:1: rule__SwitchDefaultClause__Group__1__Impl : ( ':' ) ;
- public final void rule__SwitchDefaultClause__Group__1__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12805:1: ( ( ':' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12806:1: ( ':' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12806:1: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12807:1: ':'
- {
- before(grammarAccess.getSwitchDefaultClauseAccess().getColonKeyword_1());
- match(input,67,FOLLOW_67_in_rule__SwitchDefaultClause__Group__1__Impl26203);
- after(grammarAccess.getSwitchDefaultClauseAccess().getColonKeyword_1());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__LoopVariableDefinition__Group_1__1__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__LoopVariableDefinition__Group_1__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13770:1: rule__LoopVariableDefinition__Group_1__2 :
+ // rule__LoopVariableDefinition__Group_1__2__Impl rule__LoopVariableDefinition__Group_1__3 ;
+ public final void rule__LoopVariableDefinition__Group_1__2() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__SwitchDefaultClause__Group__1__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13774:1: (
+ // rule__LoopVariableDefinition__Group_1__2__Impl rule__LoopVariableDefinition__Group_1__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13775:2:
+ // rule__LoopVariableDefinition__Group_1__2__Impl rule__LoopVariableDefinition__Group_1__3
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__2__Impl_in_rule__LoopVariableDefinition__Group_1__228100);
+ rule__LoopVariableDefinition__Group_1__2__Impl();
+ state._fsp--;
- // $ANTLR start "rule__SwitchDefaultClause__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12820:1: rule__SwitchDefaultClause__Group__2 : rule__SwitchDefaultClause__Group__2__Impl ;
- public final void rule__SwitchDefaultClause__Group__2() throws RecognitionException {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__3_in_rule__LoopVariableDefinition__Group_1__228103);
+ rule__LoopVariableDefinition__Group_1__3();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12824:1: ( rule__SwitchDefaultClause__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12825:2: rule__SwitchDefaultClause__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__SwitchDefaultClause__Group__2__Impl_in_rule__SwitchDefaultClause__Group__226234);
- rule__SwitchDefaultClause__Group__2__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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SwitchDefaultClause__Group__2"
+ // $ANTLR end "rule__LoopVariableDefinition__Group_1__2"
- // $ANTLR start "rule__SwitchDefaultClause__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12831:1: rule__SwitchDefaultClause__Group__2__Impl : ( ( rule__SwitchDefaultClause__StatementSequenceAssignment_2 ) ) ;
- public final void rule__SwitchDefaultClause__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LoopVariableDefinition__Group_1__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13782:1: rule__LoopVariableDefinition__Group_1__2__Impl
+ // : ( ':' ) ;
+ public final void rule__LoopVariableDefinition__Group_1__2__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12835:1: ( ( ( rule__SwitchDefaultClause__StatementSequenceAssignment_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12836:1: ( ( rule__SwitchDefaultClause__StatementSequenceAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12836:1: ( ( rule__SwitchDefaultClause__StatementSequenceAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12837:1: ( rule__SwitchDefaultClause__StatementSequenceAssignment_2 )
- {
- before(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12838:1: ( rule__SwitchDefaultClause__StatementSequenceAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12838:2: rule__SwitchDefaultClause__StatementSequenceAssignment_2
- {
- pushFollow(FOLLOW_rule__SwitchDefaultClause__StatementSequenceAssignment_2_in_rule__SwitchDefaultClause__Group__2__Impl26261);
- rule__SwitchDefaultClause__StatementSequenceAssignment_2();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13786:1: ( ( ':' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13787:1: ( ':' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13787:1: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13788:1: ':'
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getColonKeyword_1_2());
+ match(input, 67, FOLLOW_67_in_rule__LoopVariableDefinition__Group_1__2__Impl28131);
+ after(grammarAccess.getLoopVariableDefinitionAccess().getColonKeyword_1_2());
+ }
- }
- after(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceAssignment_2());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__LoopVariableDefinition__Group_1__2__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SwitchDefaultClause__Group__2__Impl"
+ // $ANTLR start "rule__LoopVariableDefinition__Group_1__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13801:1: rule__LoopVariableDefinition__Group_1__3 :
+ // rule__LoopVariableDefinition__Group_1__3__Impl ;
+ public final void rule__LoopVariableDefinition__Group_1__3() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__WhileStatement__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12854:1: rule__WhileStatement__Group__0 : rule__WhileStatement__Group__0__Impl rule__WhileStatement__Group__1 ;
- public final void rule__WhileStatement__Group__0() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13805:1: (
+ // rule__LoopVariableDefinition__Group_1__3__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13806:2:
+ // rule__LoopVariableDefinition__Group_1__3__Impl
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__3__Impl_in_rule__LoopVariableDefinition__Group_1__328162);
+ rule__LoopVariableDefinition__Group_1__3__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12858:1: ( rule__WhileStatement__Group__0__Impl rule__WhileStatement__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12859:2: rule__WhileStatement__Group__0__Impl rule__WhileStatement__Group__1
- {
- pushFollow(FOLLOW_rule__WhileStatement__Group__0__Impl_in_rule__WhileStatement__Group__026297);
- rule__WhileStatement__Group__0__Impl();
+ state._fsp--;
- state._fsp--;
- pushFollow(FOLLOW_rule__WhileStatement__Group__1_in_rule__WhileStatement__Group__026300);
- rule__WhileStatement__Group__1();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__LoopVariableDefinition__Group_1__3"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__WhileStatement__Group__0"
+ // $ANTLR start "rule__LoopVariableDefinition__Group_1__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13812:1: rule__LoopVariableDefinition__Group_1__3__Impl
+ // : ( ( rule__LoopVariableDefinition__ExpressionAssignment_1_3 ) ) ;
+ public final void rule__LoopVariableDefinition__Group_1__3__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__WhileStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12866:1: rule__WhileStatement__Group__0__Impl : ( 'while' ) ;
- public final void rule__WhileStatement__Group__0__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13816:1: ( ( (
+ // rule__LoopVariableDefinition__ExpressionAssignment_1_3 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13817:1: ( (
+ // rule__LoopVariableDefinition__ExpressionAssignment_1_3 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13817:1: ( (
+ // rule__LoopVariableDefinition__ExpressionAssignment_1_3 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13818:1: (
+ // rule__LoopVariableDefinition__ExpressionAssignment_1_3 )
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getExpressionAssignment_1_3());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13819:1: (
+ // rule__LoopVariableDefinition__ExpressionAssignment_1_3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13819:2:
+ // rule__LoopVariableDefinition__ExpressionAssignment_1_3
+ {
+ pushFollow(FOLLOW_rule__LoopVariableDefinition__ExpressionAssignment_1_3_in_rule__LoopVariableDefinition__Group_1__3__Impl28189);
+ rule__LoopVariableDefinition__ExpressionAssignment_1_3();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12870:1: ( ( 'while' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12871:1: ( 'while' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12871:1: ( 'while' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12872:1: 'while'
- {
- before(grammarAccess.getWhileStatementAccess().getWhileKeyword_0());
- match(input,99,FOLLOW_99_in_rule__WhileStatement__Group__0__Impl26328);
- after(grammarAccess.getWhileStatementAccess().getWhileKeyword_0());
+ state._fsp--;
- }
+ }
- }
+ after(grammarAccess.getLoopVariableDefinitionAccess().getExpressionAssignment_1_3());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__WhileStatement__Group__0__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__WhileStatement__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12885:1: rule__WhileStatement__Group__1 : rule__WhileStatement__Group__1__Impl rule__WhileStatement__Group__2 ;
- public final void rule__WhileStatement__Group__1() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12889:1: ( rule__WhileStatement__Group__1__Impl rule__WhileStatement__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12890:2: rule__WhileStatement__Group__1__Impl rule__WhileStatement__Group__2
- {
- pushFollow(FOLLOW_rule__WhileStatement__Group__1__Impl_in_rule__WhileStatement__Group__126359);
- rule__WhileStatement__Group__1__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__LoopVariableDefinition__Group_1__3__Impl"
- pushFollow(FOLLOW_rule__WhileStatement__Group__2_in_rule__WhileStatement__Group__126362);
- rule__WhileStatement__Group__2();
- state._fsp--;
+ // $ANTLR start "rule__BreakStatement__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13837:1: rule__BreakStatement__Group__0 :
+ // rule__BreakStatement__Group__0__Impl rule__BreakStatement__Group__1 ;
+ public final void rule__BreakStatement__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13841:1: ( rule__BreakStatement__Group__0__Impl
+ // rule__BreakStatement__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13842:2: rule__BreakStatement__Group__0__Impl
+ // rule__BreakStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__BreakStatement__Group__0__Impl_in_rule__BreakStatement__Group__028227);
+ rule__BreakStatement__Group__0__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__BreakStatement__Group__1_in_rule__BreakStatement__Group__028230);
+ rule__BreakStatement__Group__1();
- }
- return ;
- }
- // $ANTLR end "rule__WhileStatement__Group__1"
+ state._fsp--;
- // $ANTLR start "rule__WhileStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12897:1: rule__WhileStatement__Group__1__Impl : ( '(' ) ;
- public final void rule__WhileStatement__Group__1__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12901:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12902:1: ( '(' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12902:1: ( '(' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12903:1: '('
- {
- before(grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1());
- match(input,64,FOLLOW_64_in_rule__WhileStatement__Group__1__Impl26390);
- after(grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__BreakStatement__Group__0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__BreakStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13849:1: rule__BreakStatement__Group__0__Impl : ( () )
+ // ;
+ public final void rule__BreakStatement__Group__0__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__WhileStatement__Group__1__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13853:1: ( ( () ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13854:1: ( () )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13854:1: ( () )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13855:1: ()
+ {
+ before(grammarAccess.getBreakStatementAccess().getBreakStatementAction_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13856:1: ()
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13858:1:
+ {
+ }
- // $ANTLR start "rule__WhileStatement__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12916:1: rule__WhileStatement__Group__2 : rule__WhileStatement__Group__2__Impl rule__WhileStatement__Group__3 ;
- public final void rule__WhileStatement__Group__2() throws RecognitionException {
+ after(grammarAccess.getBreakStatementAccess().getBreakStatementAction_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12920:1: ( rule__WhileStatement__Group__2__Impl rule__WhileStatement__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12921:2: rule__WhileStatement__Group__2__Impl rule__WhileStatement__Group__3
- {
- pushFollow(FOLLOW_rule__WhileStatement__Group__2__Impl_in_rule__WhileStatement__Group__226421);
- rule__WhileStatement__Group__2__Impl();
+ }
- state._fsp--;
- pushFollow(FOLLOW_rule__WhileStatement__Group__3_in_rule__WhileStatement__Group__226424);
- rule__WhileStatement__Group__3();
+ }
- state._fsp--;
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__BreakStatement__Group__0__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__WhileStatement__Group__2"
+ // $ANTLR start "rule__BreakStatement__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13868:1: rule__BreakStatement__Group__1 :
+ // rule__BreakStatement__Group__1__Impl rule__BreakStatement__Group__2 ;
+ public final void rule__BreakStatement__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__WhileStatement__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12928:1: rule__WhileStatement__Group__2__Impl : ( ( rule__WhileStatement__ConditionAssignment_2 ) ) ;
- public final void rule__WhileStatement__Group__2__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13872:1: ( rule__BreakStatement__Group__1__Impl
+ // rule__BreakStatement__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13873:2: rule__BreakStatement__Group__1__Impl
+ // rule__BreakStatement__Group__2
+ {
+ pushFollow(FOLLOW_rule__BreakStatement__Group__1__Impl_in_rule__BreakStatement__Group__128288);
+ rule__BreakStatement__Group__1__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12932:1: ( ( ( rule__WhileStatement__ConditionAssignment_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12933:1: ( ( rule__WhileStatement__ConditionAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12933:1: ( ( rule__WhileStatement__ConditionAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12934:1: ( rule__WhileStatement__ConditionAssignment_2 )
- {
- before(grammarAccess.getWhileStatementAccess().getConditionAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12935:1: ( rule__WhileStatement__ConditionAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12935:2: rule__WhileStatement__ConditionAssignment_2
- {
- pushFollow(FOLLOW_rule__WhileStatement__ConditionAssignment_2_in_rule__WhileStatement__Group__2__Impl26451);
- rule__WhileStatement__ConditionAssignment_2();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__BreakStatement__Group__2_in_rule__BreakStatement__Group__128291);
+ rule__BreakStatement__Group__2();
+ state._fsp--;
- }
- after(grammarAccess.getWhileStatementAccess().getConditionAssignment_2());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__BreakStatement__Group__1"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__WhileStatement__Group__2__Impl"
+ // $ANTLR start "rule__BreakStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13880:1: rule__BreakStatement__Group__1__Impl : (
+ // 'break' ) ;
+ public final void rule__BreakStatement__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__WhileStatement__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12945:1: rule__WhileStatement__Group__3 : rule__WhileStatement__Group__3__Impl rule__WhileStatement__Group__4 ;
- public final void rule__WhileStatement__Group__3() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13884:1: ( ( 'break' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13885:1: ( 'break' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13885:1: ( 'break' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13886:1: 'break'
+ {
+ before(grammarAccess.getBreakStatementAccess().getBreakKeyword_1());
+ match(input, 103, FOLLOW_103_in_rule__BreakStatement__Group__1__Impl28319);
+ after(grammarAccess.getBreakStatementAccess().getBreakKeyword_1());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12949:1: ( rule__WhileStatement__Group__3__Impl rule__WhileStatement__Group__4 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12950:2: rule__WhileStatement__Group__3__Impl rule__WhileStatement__Group__4
- {
- pushFollow(FOLLOW_rule__WhileStatement__Group__3__Impl_in_rule__WhileStatement__Group__326481);
- rule__WhileStatement__Group__3__Impl();
+ }
- state._fsp--;
- pushFollow(FOLLOW_rule__WhileStatement__Group__4_in_rule__WhileStatement__Group__326484);
- rule__WhileStatement__Group__4();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__BreakStatement__Group__1__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__WhileStatement__Group__3"
+ // $ANTLR start "rule__BreakStatement__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13899:1: rule__BreakStatement__Group__2 :
+ // rule__BreakStatement__Group__2__Impl ;
+ public final void rule__BreakStatement__Group__2() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__WhileStatement__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12957:1: rule__WhileStatement__Group__3__Impl : ( ')' ) ;
- public final void rule__WhileStatement__Group__3__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13903:1: ( rule__BreakStatement__Group__2__Impl
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13904:2: rule__BreakStatement__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__BreakStatement__Group__2__Impl_in_rule__BreakStatement__Group__228350);
+ rule__BreakStatement__Group__2__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12961:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12962:1: ( ')' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12962:1: ( ')' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12963:1: ')'
- {
- before(grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3());
- match(input,65,FOLLOW_65_in_rule__WhileStatement__Group__3__Impl26512);
- after(grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3());
+ 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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__WhileStatement__Group__3__Impl"
+ // $ANTLR end "rule__BreakStatement__Group__2"
- // $ANTLR start "rule__WhileStatement__Group__4"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12976:1: rule__WhileStatement__Group__4 : rule__WhileStatement__Group__4__Impl ;
- public final void rule__WhileStatement__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__BreakStatement__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13910:1: rule__BreakStatement__Group__2__Impl : ( ';' )
+ // ;
+ public final void rule__BreakStatement__Group__2__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12980:1: ( rule__WhileStatement__Group__4__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12981:2: rule__WhileStatement__Group__4__Impl
- {
- pushFollow(FOLLOW_rule__WhileStatement__Group__4__Impl_in_rule__WhileStatement__Group__426543);
- rule__WhileStatement__Group__4__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13914:1: ( ( ';' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13915:1: ( ';' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13915:1: ( ';' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13916:1: ';'
+ {
+ before(grammarAccess.getBreakStatementAccess().getSemicolonKeyword_2());
+ match(input, 91, FOLLOW_91_in_rule__BreakStatement__Group__2__Impl28378);
+ after(grammarAccess.getBreakStatementAccess().getSemicolonKeyword_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__WhileStatement__Group__4"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__WhileStatement__Group__4__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12987:1: rule__WhileStatement__Group__4__Impl : ( ( rule__WhileStatement__BlockAssignment_4 ) ) ;
- public final void rule__WhileStatement__Group__4__Impl() throws RecognitionException {
+ // $ANTLR end "rule__BreakStatement__Group__2__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12991:1: ( ( ( rule__WhileStatement__BlockAssignment_4 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12992:1: ( ( rule__WhileStatement__BlockAssignment_4 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12992:1: ( ( rule__WhileStatement__BlockAssignment_4 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12993:1: ( rule__WhileStatement__BlockAssignment_4 )
- {
- before(grammarAccess.getWhileStatementAccess().getBlockAssignment_4());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12994:1: ( rule__WhileStatement__BlockAssignment_4 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:12994:2: rule__WhileStatement__BlockAssignment_4
- {
- pushFollow(FOLLOW_rule__WhileStatement__BlockAssignment_4_in_rule__WhileStatement__Group__4__Impl26570);
- rule__WhileStatement__BlockAssignment_4();
- state._fsp--;
+ // $ANTLR start "rule__ReturnStatement__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13935:1: rule__ReturnStatement__Group__0 :
+ // rule__ReturnStatement__Group__0__Impl rule__ReturnStatement__Group__1 ;
+ public final void rule__ReturnStatement__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13939:1: (
+ // rule__ReturnStatement__Group__0__Impl rule__ReturnStatement__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13940:2: rule__ReturnStatement__Group__0__Impl
+ // rule__ReturnStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__ReturnStatement__Group__0__Impl_in_rule__ReturnStatement__Group__028415);
+ rule__ReturnStatement__Group__0__Impl();
- after(grammarAccess.getWhileStatementAccess().getBlockAssignment_4());
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__ReturnStatement__Group__1_in_rule__ReturnStatement__Group__028418);
+ rule__ReturnStatement__Group__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__WhileStatement__Group__4__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__DoStatement__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13014:1: rule__DoStatement__Group__0 : rule__DoStatement__Group__0__Impl rule__DoStatement__Group__1 ;
- public final void rule__DoStatement__Group__0() throws RecognitionException {
+ // $ANTLR end "rule__ReturnStatement__Group__0"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13018:1: ( rule__DoStatement__Group__0__Impl rule__DoStatement__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13019:2: rule__DoStatement__Group__0__Impl rule__DoStatement__Group__1
- {
- pushFollow(FOLLOW_rule__DoStatement__Group__0__Impl_in_rule__DoStatement__Group__026610);
- rule__DoStatement__Group__0__Impl();
- state._fsp--;
+ // $ANTLR start "rule__ReturnStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13947:1: rule__ReturnStatement__Group__0__Impl : (
+ // 'return' ) ;
+ public final void rule__ReturnStatement__Group__0__Impl() throws RecognitionException {
- pushFollow(FOLLOW_rule__DoStatement__Group__1_in_rule__DoStatement__Group__026613);
- rule__DoStatement__Group__1();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13951:1: ( ( 'return' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13952:1: ( 'return' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13952:1: ( 'return' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13953:1: 'return'
+ {
+ before(grammarAccess.getReturnStatementAccess().getReturnKeyword_0());
+ match(input, 104, FOLLOW_104_in_rule__ReturnStatement__Group__0__Impl28446);
+ after(grammarAccess.getReturnStatementAccess().getReturnKeyword_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__DoStatement__Group__0"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__DoStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13026:1: rule__DoStatement__Group__0__Impl : ( 'do' ) ;
- public final void rule__DoStatement__Group__0__Impl() throws RecognitionException {
+ // $ANTLR end "rule__ReturnStatement__Group__0__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13030:1: ( ( 'do' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13031:1: ( 'do' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13031:1: ( 'do' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13032:1: 'do'
- {
- before(grammarAccess.getDoStatementAccess().getDoKeyword_0());
- match(input,100,FOLLOW_100_in_rule__DoStatement__Group__0__Impl26641);
- after(grammarAccess.getDoStatementAccess().getDoKeyword_0());
- }
+ // $ANTLR start "rule__ReturnStatement__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13966:1: rule__ReturnStatement__Group__1 :
+ // rule__ReturnStatement__Group__1__Impl rule__ReturnStatement__Group__2 ;
+ public final void rule__ReturnStatement__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13970:1: (
+ // rule__ReturnStatement__Group__1__Impl rule__ReturnStatement__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13971:2: rule__ReturnStatement__Group__1__Impl
+ // rule__ReturnStatement__Group__2
+ {
+ pushFollow(FOLLOW_rule__ReturnStatement__Group__1__Impl_in_rule__ReturnStatement__Group__128477);
+ rule__ReturnStatement__Group__1__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__ReturnStatement__Group__2_in_rule__ReturnStatement__Group__128480);
+ rule__ReturnStatement__Group__2();
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__Group__0__Impl"
+ state._fsp--;
- // $ANTLR start "rule__DoStatement__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13045:1: rule__DoStatement__Group__1 : rule__DoStatement__Group__1__Impl rule__DoStatement__Group__2 ;
- public final void rule__DoStatement__Group__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13049:1: ( rule__DoStatement__Group__1__Impl rule__DoStatement__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13050:2: rule__DoStatement__Group__1__Impl rule__DoStatement__Group__2
- {
- pushFollow(FOLLOW_rule__DoStatement__Group__1__Impl_in_rule__DoStatement__Group__126672);
- rule__DoStatement__Group__1__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__DoStatement__Group__2_in_rule__DoStatement__Group__126675);
- rule__DoStatement__Group__2();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ReturnStatement__Group__1"
- }
+ // $ANTLR start "rule__ReturnStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13978:1: rule__ReturnStatement__Group__1__Impl : ( (
+ // rule__ReturnStatement__ExpressionAssignment_1 ) ) ;
+ public final void rule__ReturnStatement__Group__1__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13982:1: ( ( (
+ // rule__ReturnStatement__ExpressionAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13983:1: ( (
+ // rule__ReturnStatement__ExpressionAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13983:1: ( (
+ // rule__ReturnStatement__ExpressionAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13984:1: (
+ // rule__ReturnStatement__ExpressionAssignment_1 )
+ {
+ before(grammarAccess.getReturnStatementAccess().getExpressionAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13985:1: (
+ // rule__ReturnStatement__ExpressionAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13985:2:
+ // rule__ReturnStatement__ExpressionAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ReturnStatement__ExpressionAssignment_1_in_rule__ReturnStatement__Group__1__Impl28507);
+ rule__ReturnStatement__ExpressionAssignment_1();
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__Group__1"
+ state._fsp--;
- // $ANTLR start "rule__DoStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13057:1: rule__DoStatement__Group__1__Impl : ( ( rule__DoStatement__BlockAssignment_1 ) ) ;
- public final void rule__DoStatement__Group__1__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13061:1: ( ( ( rule__DoStatement__BlockAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13062:1: ( ( rule__DoStatement__BlockAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13062:1: ( ( rule__DoStatement__BlockAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13063:1: ( rule__DoStatement__BlockAssignment_1 )
- {
- before(grammarAccess.getDoStatementAccess().getBlockAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13064:1: ( rule__DoStatement__BlockAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13064:2: rule__DoStatement__BlockAssignment_1
- {
- pushFollow(FOLLOW_rule__DoStatement__BlockAssignment_1_in_rule__DoStatement__Group__1__Impl26702);
- rule__DoStatement__BlockAssignment_1();
+ after(grammarAccess.getReturnStatementAccess().getExpressionAssignment_1());
- state._fsp--;
+ }
- }
+ }
- after(grammarAccess.getDoStatementAccess().getBlockAssignment_1());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ReturnStatement__Group__1__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ReturnStatement__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13995:1: rule__ReturnStatement__Group__2 :
+ // rule__ReturnStatement__Group__2__Impl ;
+ public final void rule__ReturnStatement__Group__2() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__Group__1__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13999:1: (
+ // rule__ReturnStatement__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14000:2: rule__ReturnStatement__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__ReturnStatement__Group__2__Impl_in_rule__ReturnStatement__Group__228537);
+ rule__ReturnStatement__Group__2__Impl();
- // $ANTLR start "rule__DoStatement__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13074:1: rule__DoStatement__Group__2 : rule__DoStatement__Group__2__Impl rule__DoStatement__Group__3 ;
- public final void rule__DoStatement__Group__2() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13078:1: ( rule__DoStatement__Group__2__Impl rule__DoStatement__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13079:2: rule__DoStatement__Group__2__Impl rule__DoStatement__Group__3
- {
- pushFollow(FOLLOW_rule__DoStatement__Group__2__Impl_in_rule__DoStatement__Group__226732);
- rule__DoStatement__Group__2__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__DoStatement__Group__3_in_rule__DoStatement__Group__226735);
- rule__DoStatement__Group__3();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ReturnStatement__Group__2"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ReturnStatement__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14006:1: rule__ReturnStatement__Group__2__Impl : ( ';'
+ // ) ;
+ public final void rule__ReturnStatement__Group__2__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__Group__2"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14010:1: ( ( ';' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14011:1: ( ';' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14011:1: ( ';' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14012:1: ';'
+ {
+ before(grammarAccess.getReturnStatementAccess().getSemicolonKeyword_2());
+ match(input, 91, FOLLOW_91_in_rule__ReturnStatement__Group__2__Impl28565);
+ after(grammarAccess.getReturnStatementAccess().getSemicolonKeyword_2());
- // $ANTLR start "rule__DoStatement__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13086:1: rule__DoStatement__Group__2__Impl : ( 'while' ) ;
- public final void rule__DoStatement__Group__2__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13090:1: ( ( 'while' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13091:1: ( 'while' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13091:1: ( 'while' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13092:1: 'while'
- {
- before(grammarAccess.getDoStatementAccess().getWhileKeyword_2());
- match(input,99,FOLLOW_99_in_rule__DoStatement__Group__2__Impl26763);
- after(grammarAccess.getDoStatementAccess().getWhileKeyword_2());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__ReturnStatement__Group__2__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__Group__2__Impl"
+ // $ANTLR start "rule__AcceptStatement__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14031:1: rule__AcceptStatement__Group__0 :
+ // rule__AcceptStatement__Group__0__Impl rule__AcceptStatement__Group__1 ;
+ public final void rule__AcceptStatement__Group__0() throws RecognitionException {
- // $ANTLR start "rule__DoStatement__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13105:1: rule__DoStatement__Group__3 : rule__DoStatement__Group__3__Impl rule__DoStatement__Group__4 ;
- public final void rule__DoStatement__Group__3() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13109:1: ( rule__DoStatement__Group__3__Impl rule__DoStatement__Group__4 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13110:2: rule__DoStatement__Group__3__Impl rule__DoStatement__Group__4
- {
- pushFollow(FOLLOW_rule__DoStatement__Group__3__Impl_in_rule__DoStatement__Group__326794);
- rule__DoStatement__Group__3__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14035:1: (
+ // rule__AcceptStatement__Group__0__Impl rule__AcceptStatement__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14036:2: rule__AcceptStatement__Group__0__Impl
+ // rule__AcceptStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__AcceptStatement__Group__0__Impl_in_rule__AcceptStatement__Group__028602);
+ rule__AcceptStatement__Group__0__Impl();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__DoStatement__Group__4_in_rule__DoStatement__Group__326797);
- rule__DoStatement__Group__4();
+ pushFollow(FOLLOW_rule__AcceptStatement__Group__1_in_rule__AcceptStatement__Group__028605);
+ rule__AcceptStatement__Group__1();
- 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__DoStatement__Group__3"
+ }
+ return;
+ }
+ // $ANTLR end "rule__AcceptStatement__Group__0"
- // $ANTLR start "rule__DoStatement__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13117:1: rule__DoStatement__Group__3__Impl : ( '(' ) ;
- public final void rule__DoStatement__Group__3__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13121:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13122:1: ( '(' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13122:1: ( '(' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13123:1: '('
- {
- before(grammarAccess.getDoStatementAccess().getLeftParenthesisKeyword_3());
- match(input,64,FOLLOW_64_in_rule__DoStatement__Group__3__Impl26825);
- after(grammarAccess.getDoStatementAccess().getLeftParenthesisKeyword_3());
+ // $ANTLR start "rule__AcceptStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14043:1: rule__AcceptStatement__Group__0__Impl : ( (
+ // rule__AcceptStatement__ClauseAssignment_0 ) ) ;
+ public final void rule__AcceptStatement__Group__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14047:1: ( ( (
+ // rule__AcceptStatement__ClauseAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14048:1: ( (
+ // rule__AcceptStatement__ClauseAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14048:1: ( (
+ // rule__AcceptStatement__ClauseAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14049:1: (
+ // rule__AcceptStatement__ClauseAssignment_0 )
+ {
+ before(grammarAccess.getAcceptStatementAccess().getClauseAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14050:1: (
+ // rule__AcceptStatement__ClauseAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14050:2:
+ // rule__AcceptStatement__ClauseAssignment_0
+ {
+ pushFollow(FOLLOW_rule__AcceptStatement__ClauseAssignment_0_in_rule__AcceptStatement__Group__0__Impl28632);
+ rule__AcceptStatement__ClauseAssignment_0();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__Group__3__Impl"
+ after(grammarAccess.getAcceptStatementAccess().getClauseAssignment_0());
+ }
- // $ANTLR start "rule__DoStatement__Group__4"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13136:1: rule__DoStatement__Group__4 : rule__DoStatement__Group__4__Impl rule__DoStatement__Group__5 ;
- public final void rule__DoStatement__Group__4() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13140:1: ( rule__DoStatement__Group__4__Impl rule__DoStatement__Group__5 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13141:2: rule__DoStatement__Group__4__Impl rule__DoStatement__Group__5
- {
- pushFollow(FOLLOW_rule__DoStatement__Group__4__Impl_in_rule__DoStatement__Group__426856);
- rule__DoStatement__Group__4__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- pushFollow(FOLLOW_rule__DoStatement__Group__5_in_rule__DoStatement__Group__426859);
- rule__DoStatement__Group__5();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__AcceptStatement__Group__0__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__AcceptStatement__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14060:1: rule__AcceptStatement__Group__1 :
+ // rule__AcceptStatement__Group__1__Impl ;
+ public final void rule__AcceptStatement__Group__1() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__Group__4"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14064:1: (
+ // rule__AcceptStatement__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14065:2: rule__AcceptStatement__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__AcceptStatement__Group__1__Impl_in_rule__AcceptStatement__Group__128662);
+ rule__AcceptStatement__Group__1__Impl();
+ state._fsp--;
- // $ANTLR start "rule__DoStatement__Group__4__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13148:1: rule__DoStatement__Group__4__Impl : ( ( rule__DoStatement__ConditionAssignment_4 ) ) ;
- public final void rule__DoStatement__Group__4__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13152:1: ( ( ( rule__DoStatement__ConditionAssignment_4 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13153:1: ( ( rule__DoStatement__ConditionAssignment_4 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13153:1: ( ( rule__DoStatement__ConditionAssignment_4 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13154:1: ( rule__DoStatement__ConditionAssignment_4 )
- {
- before(grammarAccess.getDoStatementAccess().getConditionAssignment_4());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13155:1: ( rule__DoStatement__ConditionAssignment_4 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13155:2: rule__DoStatement__ConditionAssignment_4
- {
- pushFollow(FOLLOW_rule__DoStatement__ConditionAssignment_4_in_rule__DoStatement__Group__4__Impl26886);
- rule__DoStatement__ConditionAssignment_4();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getDoStatementAccess().getConditionAssignment_4());
+ // $ANTLR end "rule__AcceptStatement__Group__1"
- }
+ // $ANTLR start "rule__AcceptStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14071:1: rule__AcceptStatement__Group__1__Impl : ( (
+ // rule__AcceptStatement__Alternatives_1 ) ) ;
+ public final void rule__AcceptStatement__Group__1__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14075:1: ( ( (
+ // rule__AcceptStatement__Alternatives_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14076:1: ( (
+ // rule__AcceptStatement__Alternatives_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14076:1: ( (
+ // rule__AcceptStatement__Alternatives_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14077:1: (
+ // rule__AcceptStatement__Alternatives_1 )
+ {
+ before(grammarAccess.getAcceptStatementAccess().getAlternatives_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14078:1: (
+ // rule__AcceptStatement__Alternatives_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14078:2:
+ // rule__AcceptStatement__Alternatives_1
+ {
+ pushFollow(FOLLOW_rule__AcceptStatement__Alternatives_1_in_rule__AcceptStatement__Group__1__Impl28689);
+ rule__AcceptStatement__Alternatives_1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__Group__4__Impl"
+ }
- // $ANTLR start "rule__DoStatement__Group__5"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13165:1: rule__DoStatement__Group__5 : rule__DoStatement__Group__5__Impl rule__DoStatement__Group__6 ;
- public final void rule__DoStatement__Group__5() throws RecognitionException {
+ after(grammarAccess.getAcceptStatementAccess().getAlternatives_1());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13169:1: ( rule__DoStatement__Group__5__Impl rule__DoStatement__Group__6 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13170:2: rule__DoStatement__Group__5__Impl rule__DoStatement__Group__6
- {
- pushFollow(FOLLOW_rule__DoStatement__Group__5__Impl_in_rule__DoStatement__Group__526916);
- rule__DoStatement__Group__5__Impl();
+ }
- state._fsp--;
- pushFollow(FOLLOW_rule__DoStatement__Group__6_in_rule__DoStatement__Group__526919);
- rule__DoStatement__Group__6();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__AcceptStatement__Group__1__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__Group__5"
+ // $ANTLR start "rule__SimpleAcceptStatementCompletion__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14092:1:
+ // rule__SimpleAcceptStatementCompletion__Group__0 : rule__SimpleAcceptStatementCompletion__Group__0__Impl rule__SimpleAcceptStatementCompletion__Group__1 ;
+ public final void rule__SimpleAcceptStatementCompletion__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__DoStatement__Group__5__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13177:1: rule__DoStatement__Group__5__Impl : ( ')' ) ;
- public final void rule__DoStatement__Group__5__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14096:1: (
+ // rule__SimpleAcceptStatementCompletion__Group__0__Impl rule__SimpleAcceptStatementCompletion__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14097:2:
+ // rule__SimpleAcceptStatementCompletion__Group__0__Impl rule__SimpleAcceptStatementCompletion__Group__1
+ {
+ pushFollow(FOLLOW_rule__SimpleAcceptStatementCompletion__Group__0__Impl_in_rule__SimpleAcceptStatementCompletion__Group__028723);
+ rule__SimpleAcceptStatementCompletion__Group__0__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13181:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13182:1: ( ')' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13182:1: ( ')' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13183:1: ')'
- {
- before(grammarAccess.getDoStatementAccess().getRightParenthesisKeyword_5());
- match(input,65,FOLLOW_65_in_rule__DoStatement__Group__5__Impl26947);
- after(grammarAccess.getDoStatementAccess().getRightParenthesisKeyword_5());
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__SimpleAcceptStatementCompletion__Group__1_in_rule__SimpleAcceptStatementCompletion__Group__028726);
+ rule__SimpleAcceptStatementCompletion__Group__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__DoStatement__Group__5__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__DoStatement__Group__6"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13196:1: rule__DoStatement__Group__6 : rule__DoStatement__Group__6__Impl ;
- public final void rule__DoStatement__Group__6() throws RecognitionException {
+ // $ANTLR end "rule__SimpleAcceptStatementCompletion__Group__0"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13200:1: ( rule__DoStatement__Group__6__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13201:2: rule__DoStatement__Group__6__Impl
- {
- pushFollow(FOLLOW_rule__DoStatement__Group__6__Impl_in_rule__DoStatement__Group__626978);
- rule__DoStatement__Group__6__Impl();
- state._fsp--;
+ // $ANTLR start "rule__SimpleAcceptStatementCompletion__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14104:1:
+ // rule__SimpleAcceptStatementCompletion__Group__0__Impl : ( () ) ;
+ public final void rule__SimpleAcceptStatementCompletion__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14108:1: ( ( () ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14109:1: ( () )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14109:1: ( () )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14110:1: ()
+ {
+ before(grammarAccess.getSimpleAcceptStatementCompletionAccess().getSimpleAcceptStatementCompletionAction_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14111:1: ()
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14113:1:
+ {
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getSimpleAcceptStatementCompletionAccess().getSimpleAcceptStatementCompletionAction_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__Group__6"
+ }
- // $ANTLR start "rule__DoStatement__Group__6__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13207:1: rule__DoStatement__Group__6__Impl : ( ';' ) ;
- public final void rule__DoStatement__Group__6__Impl() throws RecognitionException {
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13211:1: ( ( ';' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13212:1: ( ';' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13212:1: ( ';' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13213:1: ';'
- {
- before(grammarAccess.getDoStatementAccess().getSemicolonKeyword_6());
- match(input,91,FOLLOW_91_in_rule__DoStatement__Group__6__Impl27006);
- after(grammarAccess.getDoStatementAccess().getSemicolonKeyword_6());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__SimpleAcceptStatementCompletion__Group__0__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__SimpleAcceptStatementCompletion__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14123:1:
+ // rule__SimpleAcceptStatementCompletion__Group__1 : rule__SimpleAcceptStatementCompletion__Group__1__Impl ;
+ public final void rule__SimpleAcceptStatementCompletion__Group__1() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__Group__6__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14127:1: (
+ // rule__SimpleAcceptStatementCompletion__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14128:2:
+ // rule__SimpleAcceptStatementCompletion__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SimpleAcceptStatementCompletion__Group__1__Impl_in_rule__SimpleAcceptStatementCompletion__Group__128784);
+ rule__SimpleAcceptStatementCompletion__Group__1__Impl();
+ state._fsp--;
- // $ANTLR start "rule__ForStatement__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13240:1: rule__ForStatement__Group__0 : rule__ForStatement__Group__0__Impl rule__ForStatement__Group__1 ;
- public final void rule__ForStatement__Group__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13244:1: ( rule__ForStatement__Group__0__Impl rule__ForStatement__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13245:2: rule__ForStatement__Group__0__Impl rule__ForStatement__Group__1
- {
- pushFollow(FOLLOW_rule__ForStatement__Group__0__Impl_in_rule__ForStatement__Group__027051);
- rule__ForStatement__Group__0__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- pushFollow(FOLLOW_rule__ForStatement__Group__1_in_rule__ForStatement__Group__027054);
- rule__ForStatement__Group__1();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__SimpleAcceptStatementCompletion__Group__1"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__SimpleAcceptStatementCompletion__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14134:1:
+ // rule__SimpleAcceptStatementCompletion__Group__1__Impl : ( ';' ) ;
+ public final void rule__SimpleAcceptStatementCompletion__Group__1__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__ForStatement__Group__0"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14138:1: ( ( ';' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14139:1: ( ';' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14139:1: ( ';' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14140:1: ';'
+ {
+ before(grammarAccess.getSimpleAcceptStatementCompletionAccess().getSemicolonKeyword_1());
+ match(input, 91, FOLLOW_91_in_rule__SimpleAcceptStatementCompletion__Group__1__Impl28812);
+ after(grammarAccess.getSimpleAcceptStatementCompletionAccess().getSemicolonKeyword_1());
+ }
- // $ANTLR start "rule__ForStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13252:1: rule__ForStatement__Group__0__Impl : ( 'for' ) ;
- public final void rule__ForStatement__Group__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13256:1: ( ( 'for' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13257:1: ( 'for' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13257:1: ( 'for' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13258:1: 'for'
- {
- before(grammarAccess.getForStatementAccess().getForKeyword_0());
- match(input,101,FOLLOW_101_in_rule__ForStatement__Group__0__Impl27082);
- after(grammarAccess.getForStatementAccess().getForKeyword_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__SimpleAcceptStatementCompletion__Group__1__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ForStatement__Group__0__Impl"
+ // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14157:1:
+ // rule__CompoundAcceptStatementCompletion__Group__0 : rule__CompoundAcceptStatementCompletion__Group__0__Impl rule__CompoundAcceptStatementCompletion__Group__1 ;
+ public final void rule__CompoundAcceptStatementCompletion__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__ForStatement__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13271:1: rule__ForStatement__Group__1 : rule__ForStatement__Group__1__Impl rule__ForStatement__Group__2 ;
- public final void rule__ForStatement__Group__1() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14161:1: (
+ // rule__CompoundAcceptStatementCompletion__Group__0__Impl rule__CompoundAcceptStatementCompletion__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14162:2:
+ // rule__CompoundAcceptStatementCompletion__Group__0__Impl rule__CompoundAcceptStatementCompletion__Group__1
+ {
+ pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group__0__Impl_in_rule__CompoundAcceptStatementCompletion__Group__028847);
+ rule__CompoundAcceptStatementCompletion__Group__0__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13275:1: ( rule__ForStatement__Group__1__Impl rule__ForStatement__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13276:2: rule__ForStatement__Group__1__Impl rule__ForStatement__Group__2
- {
- pushFollow(FOLLOW_rule__ForStatement__Group__1__Impl_in_rule__ForStatement__Group__127113);
- rule__ForStatement__Group__1__Impl();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group__1_in_rule__CompoundAcceptStatementCompletion__Group__028850);
+ rule__CompoundAcceptStatementCompletion__Group__1();
- pushFollow(FOLLOW_rule__ForStatement__Group__2_in_rule__ForStatement__Group__127116);
- rule__ForStatement__Group__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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ForStatement__Group__1"
+ // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group__0"
- // $ANTLR start "rule__ForStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13283:1: rule__ForStatement__Group__1__Impl : ( '(' ) ;
- public final void rule__ForStatement__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14169:1:
+ // rule__CompoundAcceptStatementCompletion__Group__0__Impl : ( ( rule__CompoundAcceptStatementCompletion__BlockAssignment_0 ) ) ;
+ public final void rule__CompoundAcceptStatementCompletion__Group__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13287:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13288:1: ( '(' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13288:1: ( '(' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13289:1: '('
- {
- before(grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1());
- match(input,64,FOLLOW_64_in_rule__ForStatement__Group__1__Impl27144);
- after(grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14173:1: ( ( (
+ // rule__CompoundAcceptStatementCompletion__BlockAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14174:1: ( (
+ // rule__CompoundAcceptStatementCompletion__BlockAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14174:1: ( (
+ // rule__CompoundAcceptStatementCompletion__BlockAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14175:1: (
+ // rule__CompoundAcceptStatementCompletion__BlockAssignment_0 )
+ {
+ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14176:1: (
+ // rule__CompoundAcceptStatementCompletion__BlockAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14176:2:
+ // rule__CompoundAcceptStatementCompletion__BlockAssignment_0
+ {
+ pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__BlockAssignment_0_in_rule__CompoundAcceptStatementCompletion__Group__0__Impl28877);
+ rule__CompoundAcceptStatementCompletion__BlockAssignment_0();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockAssignment_0());
- }
- return ;
- }
- // $ANTLR end "rule__ForStatement__Group__1__Impl"
+ }
- // $ANTLR start "rule__ForStatement__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13302:1: rule__ForStatement__Group__2 : rule__ForStatement__Group__2__Impl rule__ForStatement__Group__3 ;
- public final void rule__ForStatement__Group__2() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13306:1: ( rule__ForStatement__Group__2__Impl rule__ForStatement__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13307:2: rule__ForStatement__Group__2__Impl rule__ForStatement__Group__3
- {
- pushFollow(FOLLOW_rule__ForStatement__Group__2__Impl_in_rule__ForStatement__Group__227175);
- rule__ForStatement__Group__2__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__ForStatement__Group__3_in_rule__ForStatement__Group__227178);
- rule__ForStatement__Group__3();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group__0__Impl"
- }
+ // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14186:1:
+ // rule__CompoundAcceptStatementCompletion__Group__1 : rule__CompoundAcceptStatementCompletion__Group__1__Impl ;
+ public final void rule__CompoundAcceptStatementCompletion__Group__1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14190:1: (
+ // rule__CompoundAcceptStatementCompletion__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14191:2:
+ // rule__CompoundAcceptStatementCompletion__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group__1__Impl_in_rule__CompoundAcceptStatementCompletion__Group__128907);
+ rule__CompoundAcceptStatementCompletion__Group__1__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__ForStatement__Group__2"
+ state._fsp--;
- // $ANTLR start "rule__ForStatement__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13314:1: rule__ForStatement__Group__2__Impl : ( ( rule__ForStatement__ControlAssignment_2 ) ) ;
- public final void rule__ForStatement__Group__2__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13318:1: ( ( ( rule__ForStatement__ControlAssignment_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13319:1: ( ( rule__ForStatement__ControlAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13319:1: ( ( rule__ForStatement__ControlAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13320:1: ( rule__ForStatement__ControlAssignment_2 )
- {
- before(grammarAccess.getForStatementAccess().getControlAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13321:1: ( rule__ForStatement__ControlAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13321:2: rule__ForStatement__ControlAssignment_2
- {
- pushFollow(FOLLOW_rule__ForStatement__ControlAssignment_2_in_rule__ForStatement__Group__2__Impl27205);
- rule__ForStatement__ControlAssignment_2();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group__1"
- after(grammarAccess.getForStatementAccess().getControlAssignment_2());
- }
+ // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14197:1:
+ // rule__CompoundAcceptStatementCompletion__Group__1__Impl : ( ( rule__CompoundAcceptStatementCompletion__Group_1__0 )* ) ;
+ public final void rule__CompoundAcceptStatementCompletion__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14201:1: ( ( (
+ // rule__CompoundAcceptStatementCompletion__Group_1__0 )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14202:1: ( (
+ // rule__CompoundAcceptStatementCompletion__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14202:1: ( (
+ // rule__CompoundAcceptStatementCompletion__Group_1__0 )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14203:1: (
+ // rule__CompoundAcceptStatementCompletion__Group_1__0 )*
+ {
+ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14204:1: (
+ // rule__CompoundAcceptStatementCompletion__Group_1__0 )*
+ loop94: do {
+ int alt94 = 2;
+ int LA94_0 = input.LA(1);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ if ((LA94_0 == 95)) {
+ alt94 = 1;
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ForStatement__Group__2__Impl"
+ switch (alt94) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14204:2:
+ // rule__CompoundAcceptStatementCompletion__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__0_in_rule__CompoundAcceptStatementCompletion__Group__1__Impl28934);
+ rule__CompoundAcceptStatementCompletion__Group_1__0();
+ state._fsp--;
- // $ANTLR start "rule__ForStatement__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13331:1: rule__ForStatement__Group__3 : rule__ForStatement__Group__3__Impl rule__ForStatement__Group__4 ;
- public final void rule__ForStatement__Group__3() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13335:1: ( rule__ForStatement__Group__3__Impl rule__ForStatement__Group__4 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13336:2: rule__ForStatement__Group__3__Impl rule__ForStatement__Group__4
- {
- pushFollow(FOLLOW_rule__ForStatement__Group__3__Impl_in_rule__ForStatement__Group__327235);
- rule__ForStatement__Group__3__Impl();
+ }
+ break;
- state._fsp--;
+ default:
+ break loop94;
+ }
+ } while (true);
- pushFollow(FOLLOW_rule__ForStatement__Group__4_in_rule__ForStatement__Group__327238);
- rule__ForStatement__Group__4();
+ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup_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__ForStatement__Group__3"
+ }
+ return;
+ }
+ // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group__1__Impl"
- // $ANTLR start "rule__ForStatement__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13343:1: rule__ForStatement__Group__3__Impl : ( ')' ) ;
- public final void rule__ForStatement__Group__3__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13347:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13348:1: ( ')' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13348:1: ( ')' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13349:1: ')'
- {
- before(grammarAccess.getForStatementAccess().getRightParenthesisKeyword_3());
- match(input,65,FOLLOW_65_in_rule__ForStatement__Group__3__Impl27266);
- after(grammarAccess.getForStatementAccess().getRightParenthesisKeyword_3());
+ // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14218:1:
+ // rule__CompoundAcceptStatementCompletion__Group_1__0 : rule__CompoundAcceptStatementCompletion__Group_1__0__Impl rule__CompoundAcceptStatementCompletion__Group_1__1 ;
+ public final void rule__CompoundAcceptStatementCompletion__Group_1__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14222:1: (
+ // rule__CompoundAcceptStatementCompletion__Group_1__0__Impl rule__CompoundAcceptStatementCompletion__Group_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14223:2:
+ // rule__CompoundAcceptStatementCompletion__Group_1__0__Impl rule__CompoundAcceptStatementCompletion__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__0__Impl_in_rule__CompoundAcceptStatementCompletion__Group_1__028969);
+ rule__CompoundAcceptStatementCompletion__Group_1__0__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__1_in_rule__CompoundAcceptStatementCompletion__Group_1__028972);
+ rule__CompoundAcceptStatementCompletion__Group_1__1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ForStatement__Group__3__Impl"
+ }
- // $ANTLR start "rule__ForStatement__Group__4"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13362:1: rule__ForStatement__Group__4 : rule__ForStatement__Group__4__Impl ;
- public final void rule__ForStatement__Group__4() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13366:1: ( rule__ForStatement__Group__4__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13367:2: rule__ForStatement__Group__4__Impl
- {
- pushFollow(FOLLOW_rule__ForStatement__Group__4__Impl_in_rule__ForStatement__Group__427297);
- rule__ForStatement__Group__4__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group_1__0"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14230:1:
+ // rule__CompoundAcceptStatementCompletion__Group_1__0__Impl : ( 'or' ) ;
+ public final void rule__CompoundAcceptStatementCompletion__Group_1__0__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__ForStatement__Group__4"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14234:1: ( ( 'or' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14235:1: ( 'or' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14235:1: ( 'or' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14236:1: 'or'
+ {
+ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getOrKeyword_1_0());
+ match(input, 95, FOLLOW_95_in_rule__CompoundAcceptStatementCompletion__Group_1__0__Impl29000);
+ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getOrKeyword_1_0());
+ }
- // $ANTLR start "rule__ForStatement__Group__4__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13373:1: rule__ForStatement__Group__4__Impl : ( ( rule__ForStatement__BlockAssignment_4 ) ) ;
- public final void rule__ForStatement__Group__4__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13377:1: ( ( ( rule__ForStatement__BlockAssignment_4 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13378:1: ( ( rule__ForStatement__BlockAssignment_4 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13378:1: ( ( rule__ForStatement__BlockAssignment_4 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13379:1: ( rule__ForStatement__BlockAssignment_4 )
- {
- before(grammarAccess.getForStatementAccess().getBlockAssignment_4());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13380:1: ( rule__ForStatement__BlockAssignment_4 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13380:2: rule__ForStatement__BlockAssignment_4
- {
- pushFollow(FOLLOW_rule__ForStatement__BlockAssignment_4_in_rule__ForStatement__Group__4__Impl27324);
- rule__ForStatement__BlockAssignment_4();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getForStatementAccess().getBlockAssignment_4());
+ // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group_1__0__Impl"
- }
+ // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14249:1:
+ // rule__CompoundAcceptStatementCompletion__Group_1__1 : rule__CompoundAcceptStatementCompletion__Group_1__1__Impl ;
+ public final void rule__CompoundAcceptStatementCompletion__Group_1__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14253:1: (
+ // rule__CompoundAcceptStatementCompletion__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14254:2:
+ // rule__CompoundAcceptStatementCompletion__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__1__Impl_in_rule__CompoundAcceptStatementCompletion__Group_1__129031);
+ rule__CompoundAcceptStatementCompletion__Group_1__1__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ForStatement__Group__4__Impl"
+ }
- // $ANTLR start "rule__ForControl__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13400:1: rule__ForControl__Group__0 : rule__ForControl__Group__0__Impl rule__ForControl__Group__1 ;
- public final void rule__ForControl__Group__0() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13404:1: ( rule__ForControl__Group__0__Impl rule__ForControl__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13405:2: rule__ForControl__Group__0__Impl rule__ForControl__Group__1
- {
- pushFollow(FOLLOW_rule__ForControl__Group__0__Impl_in_rule__ForControl__Group__027364);
- rule__ForControl__Group__0__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- pushFollow(FOLLOW_rule__ForControl__Group__1_in_rule__ForControl__Group__027367);
- rule__ForControl__Group__1();
+ // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group_1__1"
- state._fsp--;
+ // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14260:1:
+ // rule__CompoundAcceptStatementCompletion__Group_1__1__Impl : ( ( rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 ) ) ;
+ public final void rule__CompoundAcceptStatementCompletion__Group_1__1__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14264:1: ( ( (
+ // rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14265:1: ( (
+ // rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14265:1: ( (
+ // rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14266:1: (
+ // rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 )
+ {
+ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAssignment_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14267:1: (
+ // rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14267:2:
+ // rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1_in_rule__CompoundAcceptStatementCompletion__Group_1__1__Impl29058);
+ rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ForControl__Group__0"
+ }
- // $ANTLR start "rule__ForControl__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13412:1: rule__ForControl__Group__0__Impl : ( ( rule__ForControl__LoopVariableDefinitionAssignment_0 ) ) ;
- public final void rule__ForControl__Group__0__Impl() throws RecognitionException {
+ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAssignment_1_1());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13416:1: ( ( ( rule__ForControl__LoopVariableDefinitionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13417:1: ( ( rule__ForControl__LoopVariableDefinitionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13417:1: ( ( rule__ForControl__LoopVariableDefinitionAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13418:1: ( rule__ForControl__LoopVariableDefinitionAssignment_0 )
- {
- before(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13419:1: ( rule__ForControl__LoopVariableDefinitionAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13419:2: rule__ForControl__LoopVariableDefinitionAssignment_0
- {
- pushFollow(FOLLOW_rule__ForControl__LoopVariableDefinitionAssignment_0_in_rule__ForControl__Group__0__Impl27394);
- rule__ForControl__LoopVariableDefinitionAssignment_0();
+ }
- state._fsp--;
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group_1__1__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__AcceptBlock__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14281:1: rule__AcceptBlock__Group__0 :
+ // rule__AcceptBlock__Group__0__Impl rule__AcceptBlock__Group__1 ;
+ public final void rule__AcceptBlock__Group__0() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__ForControl__Group__0__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14285:1: ( rule__AcceptBlock__Group__0__Impl
+ // rule__AcceptBlock__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14286:2: rule__AcceptBlock__Group__0__Impl
+ // rule__AcceptBlock__Group__1
+ {
+ pushFollow(FOLLOW_rule__AcceptBlock__Group__0__Impl_in_rule__AcceptBlock__Group__029092);
+ rule__AcceptBlock__Group__0__Impl();
+ state._fsp--;
- // $ANTLR start "rule__ForControl__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13429:1: rule__ForControl__Group__1 : rule__ForControl__Group__1__Impl ;
- public final void rule__ForControl__Group__1() throws RecognitionException {
+ pushFollow(FOLLOW_rule__AcceptBlock__Group__1_in_rule__AcceptBlock__Group__029095);
+ rule__AcceptBlock__Group__1();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13433:1: ( rule__ForControl__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13434:2: rule__ForControl__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ForControl__Group__1__Impl_in_rule__ForControl__Group__127424);
- rule__ForControl__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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ForControl__Group__1"
+ // $ANTLR end "rule__AcceptBlock__Group__0"
- // $ANTLR start "rule__ForControl__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13440:1: rule__ForControl__Group__1__Impl : ( ( rule__ForControl__Group_1__0 )* ) ;
- public final void rule__ForControl__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__AcceptBlock__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14293:1: rule__AcceptBlock__Group__0__Impl : ( (
+ // rule__AcceptBlock__ClauseAssignment_0 ) ) ;
+ public final void rule__AcceptBlock__Group__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13444:1: ( ( ( rule__ForControl__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13445:1: ( ( rule__ForControl__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13445:1: ( ( rule__ForControl__Group_1__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13446:1: ( rule__ForControl__Group_1__0 )*
- {
- before(grammarAccess.getForControlAccess().getGroup_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13447:1: ( rule__ForControl__Group_1__0 )*
- loop92:
- do {
- int alt92=2;
- int LA92_0 = input.LA(1);
+ int stackSize = keepStackSize();
- if ( (LA92_0==62) ) {
- alt92=1;
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14297:1: ( ( (
+ // rule__AcceptBlock__ClauseAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14298:1: ( (
+ // rule__AcceptBlock__ClauseAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14298:1: ( (
+ // rule__AcceptBlock__ClauseAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14299:1: (
+ // rule__AcceptBlock__ClauseAssignment_0 )
+ {
+ before(grammarAccess.getAcceptBlockAccess().getClauseAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14300:1: (
+ // rule__AcceptBlock__ClauseAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14300:2:
+ // rule__AcceptBlock__ClauseAssignment_0
+ {
+ pushFollow(FOLLOW_rule__AcceptBlock__ClauseAssignment_0_in_rule__AcceptBlock__Group__0__Impl29122);
+ rule__AcceptBlock__ClauseAssignment_0();
+ state._fsp--;
- switch (alt92) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13447:2: rule__ForControl__Group_1__0
- {
- pushFollow(FOLLOW_rule__ForControl__Group_1__0_in_rule__ForControl__Group__1__Impl27451);
- rule__ForControl__Group_1__0();
- state._fsp--;
+ }
+ after(grammarAccess.getAcceptBlockAccess().getClauseAssignment_0());
- }
- break;
+ }
- default :
- break loop92;
- }
- } while (true);
- after(grammarAccess.getForControlAccess().getGroup_1());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__AcceptBlock__Group__0__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ForControl__Group__1__Impl"
+ // $ANTLR start "rule__AcceptBlock__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14310:1: rule__AcceptBlock__Group__1 :
+ // rule__AcceptBlock__Group__1__Impl ;
+ public final void rule__AcceptBlock__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__ForControl__Group_1__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13461:1: rule__ForControl__Group_1__0 : rule__ForControl__Group_1__0__Impl rule__ForControl__Group_1__1 ;
- public final void rule__ForControl__Group_1__0() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14314:1: ( rule__AcceptBlock__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14315:2: rule__AcceptBlock__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__AcceptBlock__Group__1__Impl_in_rule__AcceptBlock__Group__129152);
+ rule__AcceptBlock__Group__1__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13465:1: ( rule__ForControl__Group_1__0__Impl rule__ForControl__Group_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13466:2: rule__ForControl__Group_1__0__Impl rule__ForControl__Group_1__1
- {
- pushFollow(FOLLOW_rule__ForControl__Group_1__0__Impl_in_rule__ForControl__Group_1__027486);
- rule__ForControl__Group_1__0__Impl();
+ state._fsp--;
- state._fsp--;
- pushFollow(FOLLOW_rule__ForControl__Group_1__1_in_rule__ForControl__Group_1__027489);
- rule__ForControl__Group_1__1();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__AcceptBlock__Group__1"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ForControl__Group_1__0"
+ // $ANTLR start "rule__AcceptBlock__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14321:1: rule__AcceptBlock__Group__1__Impl : ( (
+ // rule__AcceptBlock__BlockAssignment_1 ) ) ;
+ public final void rule__AcceptBlock__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__ForControl__Group_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13473:1: rule__ForControl__Group_1__0__Impl : ( ',' ) ;
- public final void rule__ForControl__Group_1__0__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14325:1: ( ( (
+ // rule__AcceptBlock__BlockAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14326:1: ( (
+ // rule__AcceptBlock__BlockAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14326:1: ( (
+ // rule__AcceptBlock__BlockAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14327:1: (
+ // rule__AcceptBlock__BlockAssignment_1 )
+ {
+ before(grammarAccess.getAcceptBlockAccess().getBlockAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14328:1: (
+ // rule__AcceptBlock__BlockAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14328:2:
+ // rule__AcceptBlock__BlockAssignment_1
+ {
+ pushFollow(FOLLOW_rule__AcceptBlock__BlockAssignment_1_in_rule__AcceptBlock__Group__1__Impl29179);
+ rule__AcceptBlock__BlockAssignment_1();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13477:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13478:1: ( ',' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13478:1: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13479:1: ','
- {
- before(grammarAccess.getForControlAccess().getCommaKeyword_1_0());
- match(input,62,FOLLOW_62_in_rule__ForControl__Group_1__0__Impl27517);
- after(grammarAccess.getForControlAccess().getCommaKeyword_1_0());
+ state._fsp--;
- }
+ }
- }
+ after(grammarAccess.getAcceptBlockAccess().getBlockAssignment_1());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ForControl__Group_1__0__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__ForControl__Group_1__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13492:1: rule__ForControl__Group_1__1 : rule__ForControl__Group_1__1__Impl ;
- public final void rule__ForControl__Group_1__1() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13496:1: ( rule__ForControl__Group_1__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13497:2: rule__ForControl__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__ForControl__Group_1__1__Impl_in_rule__ForControl__Group_1__127548);
- rule__ForControl__Group_1__1__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__AcceptBlock__Group__1__Impl"
- }
+ // $ANTLR start "rule__AcceptClause__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14342:1: rule__AcceptClause__Group__0 :
+ // rule__AcceptClause__Group__0__Impl rule__AcceptClause__Group__1 ;
+ public final void rule__AcceptClause__Group__0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14346:1: ( rule__AcceptClause__Group__0__Impl
+ // rule__AcceptClause__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14347:2: rule__AcceptClause__Group__0__Impl
+ // rule__AcceptClause__Group__1
+ {
+ pushFollow(FOLLOW_rule__AcceptClause__Group__0__Impl_in_rule__AcceptClause__Group__029213);
+ rule__AcceptClause__Group__0__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__ForControl__Group_1__1"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__AcceptClause__Group__1_in_rule__AcceptClause__Group__029216);
+ rule__AcceptClause__Group__1();
- // $ANTLR start "rule__ForControl__Group_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13503:1: rule__ForControl__Group_1__1__Impl : ( ( rule__ForControl__LoopVariableDefinitionAssignment_1_1 ) ) ;
- public final void rule__ForControl__Group_1__1__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13507:1: ( ( ( rule__ForControl__LoopVariableDefinitionAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13508:1: ( ( rule__ForControl__LoopVariableDefinitionAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13508:1: ( ( rule__ForControl__LoopVariableDefinitionAssignment_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13509:1: ( rule__ForControl__LoopVariableDefinitionAssignment_1_1 )
- {
- before(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13510:1: ( rule__ForControl__LoopVariableDefinitionAssignment_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13510:2: rule__ForControl__LoopVariableDefinitionAssignment_1_1
- {
- pushFollow(FOLLOW_rule__ForControl__LoopVariableDefinitionAssignment_1_1_in_rule__ForControl__Group_1__1__Impl27575);
- rule__ForControl__LoopVariableDefinitionAssignment_1_1();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_1_1());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__AcceptClause__Group__0"
- }
+ // $ANTLR start "rule__AcceptClause__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14354:1: rule__AcceptClause__Group__0__Impl : (
+ // 'accept' ) ;
+ public final void rule__AcceptClause__Group__0__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14358:1: ( ( 'accept' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14359:1: ( 'accept' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14359:1: ( 'accept' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14360:1: 'accept'
+ {
+ before(grammarAccess.getAcceptClauseAccess().getAcceptKeyword_0());
+ match(input, 105, FOLLOW_105_in_rule__AcceptClause__Group__0__Impl29244);
+ after(grammarAccess.getAcceptClauseAccess().getAcceptKeyword_0());
- }
- return ;
- }
- // $ANTLR end "rule__ForControl__Group_1__1__Impl"
+ }
- // $ANTLR start "rule__LoopVariableDefinition__Group_0__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13524:1: rule__LoopVariableDefinition__Group_0__0 : rule__LoopVariableDefinition__Group_0__0__Impl rule__LoopVariableDefinition__Group_0__1 ;
- public final void rule__LoopVariableDefinition__Group_0__0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13528:1: ( rule__LoopVariableDefinition__Group_0__0__Impl rule__LoopVariableDefinition__Group_0__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13529:2: rule__LoopVariableDefinition__Group_0__0__Impl rule__LoopVariableDefinition__Group_0__1
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__0__Impl_in_rule__LoopVariableDefinition__Group_0__027609);
- rule__LoopVariableDefinition__Group_0__0__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__1_in_rule__LoopVariableDefinition__Group_0__027612);
- rule__LoopVariableDefinition__Group_0__1();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__AcceptClause__Group__0__Impl"
- }
+ // $ANTLR start "rule__AcceptClause__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14373:1: rule__AcceptClause__Group__1 :
+ // rule__AcceptClause__Group__1__Impl rule__AcceptClause__Group__2 ;
+ public final void rule__AcceptClause__Group__1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14377:1: ( rule__AcceptClause__Group__1__Impl
+ // rule__AcceptClause__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14378:2: rule__AcceptClause__Group__1__Impl
+ // rule__AcceptClause__Group__2
+ {
+ pushFollow(FOLLOW_rule__AcceptClause__Group__1__Impl_in_rule__AcceptClause__Group__129275);
+ rule__AcceptClause__Group__1__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_0__0"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__AcceptClause__Group__2_in_rule__AcceptClause__Group__129278);
+ rule__AcceptClause__Group__2();
- // $ANTLR start "rule__LoopVariableDefinition__Group_0__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13536:1: rule__LoopVariableDefinition__Group_0__0__Impl : ( ( rule__LoopVariableDefinition__NameAssignment_0_0 ) ) ;
- public final void rule__LoopVariableDefinition__Group_0__0__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13540:1: ( ( ( rule__LoopVariableDefinition__NameAssignment_0_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13541:1: ( ( rule__LoopVariableDefinition__NameAssignment_0_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13541:1: ( ( rule__LoopVariableDefinition__NameAssignment_0_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13542:1: ( rule__LoopVariableDefinition__NameAssignment_0_0 )
- {
- before(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_0_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13543:1: ( rule__LoopVariableDefinition__NameAssignment_0_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13543:2: rule__LoopVariableDefinition__NameAssignment_0_0
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__NameAssignment_0_0_in_rule__LoopVariableDefinition__Group_0__0__Impl27639);
- rule__LoopVariableDefinition__NameAssignment_0_0();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_0_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__AcceptClause__Group__1"
- }
+ // $ANTLR start "rule__AcceptClause__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14385:1: rule__AcceptClause__Group__1__Impl : ( '(' ) ;
+ public final void rule__AcceptClause__Group__1__Impl() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14389:1: ( ( '(' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14390:1: ( '(' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14390:1: ( '(' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14391:1: '('
+ {
+ before(grammarAccess.getAcceptClauseAccess().getLeftParenthesisKeyword_1());
+ match(input, 64, FOLLOW_64_in_rule__AcceptClause__Group__1__Impl29306);
+ after(grammarAccess.getAcceptClauseAccess().getLeftParenthesisKeyword_1());
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_0__0__Impl"
+ }
- // $ANTLR start "rule__LoopVariableDefinition__Group_0__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13553:1: rule__LoopVariableDefinition__Group_0__1 : rule__LoopVariableDefinition__Group_0__1__Impl rule__LoopVariableDefinition__Group_0__2 ;
- public final void rule__LoopVariableDefinition__Group_0__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13557:1: ( rule__LoopVariableDefinition__Group_0__1__Impl rule__LoopVariableDefinition__Group_0__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13558:2: rule__LoopVariableDefinition__Group_0__1__Impl rule__LoopVariableDefinition__Group_0__2
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__1__Impl_in_rule__LoopVariableDefinition__Group_0__127669);
- rule__LoopVariableDefinition__Group_0__1__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__2_in_rule__LoopVariableDefinition__Group_0__127672);
- rule__LoopVariableDefinition__Group_0__2();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__AcceptClause__Group__1__Impl"
- }
+ // $ANTLR start "rule__AcceptClause__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14404:1: rule__AcceptClause__Group__2 :
+ // rule__AcceptClause__Group__2__Impl rule__AcceptClause__Group__3 ;
+ public final void rule__AcceptClause__Group__2() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14408:1: ( rule__AcceptClause__Group__2__Impl
+ // rule__AcceptClause__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14409:2: rule__AcceptClause__Group__2__Impl
+ // rule__AcceptClause__Group__3
+ {
+ pushFollow(FOLLOW_rule__AcceptClause__Group__2__Impl_in_rule__AcceptClause__Group__229337);
+ rule__AcceptClause__Group__2__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_0__1"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__AcceptClause__Group__3_in_rule__AcceptClause__Group__229340);
+ rule__AcceptClause__Group__3();
- // $ANTLR start "rule__LoopVariableDefinition__Group_0__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13565:1: rule__LoopVariableDefinition__Group_0__1__Impl : ( 'in' ) ;
- public final void rule__LoopVariableDefinition__Group_0__1__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13569:1: ( ( 'in' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13570:1: ( 'in' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13570:1: ( 'in' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13571:1: 'in'
- {
- before(grammarAccess.getLoopVariableDefinitionAccess().getInKeyword_0_1());
- match(input,102,FOLLOW_102_in_rule__LoopVariableDefinition__Group_0__1__Impl27700);
- after(grammarAccess.getLoopVariableDefinitionAccess().getInKeyword_0_1());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__AcceptClause__Group__2"
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_0__1__Impl"
+ // $ANTLR start "rule__AcceptClause__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14416:1: rule__AcceptClause__Group__2__Impl : ( (
+ // rule__AcceptClause__Group_2__0 )? ) ;
+ public final void rule__AcceptClause__Group__2__Impl() throws RecognitionException {
- // $ANTLR start "rule__LoopVariableDefinition__Group_0__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13584:1: rule__LoopVariableDefinition__Group_0__2 : rule__LoopVariableDefinition__Group_0__2__Impl rule__LoopVariableDefinition__Group_0__3 ;
- public final void rule__LoopVariableDefinition__Group_0__2() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13588:1: ( rule__LoopVariableDefinition__Group_0__2__Impl rule__LoopVariableDefinition__Group_0__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13589:2: rule__LoopVariableDefinition__Group_0__2__Impl rule__LoopVariableDefinition__Group_0__3
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__2__Impl_in_rule__LoopVariableDefinition__Group_0__227731);
- rule__LoopVariableDefinition__Group_0__2__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14420:1: ( ( ( rule__AcceptClause__Group_2__0
+ // )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14421:1: ( ( rule__AcceptClause__Group_2__0 )?
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14421:1: ( ( rule__AcceptClause__Group_2__0
+ // )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14422:1: ( rule__AcceptClause__Group_2__0
+ // )?
+ {
+ before(grammarAccess.getAcceptClauseAccess().getGroup_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14423:1: (
+ // rule__AcceptClause__Group_2__0 )?
+ int alt95 = 2;
+ int LA95_0 = input.LA(1);
- state._fsp--;
+ if ((LA95_0 == RULE_ID)) {
+ int LA95_1 = input.LA(2);
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__3_in_rule__LoopVariableDefinition__Group_0__227734);
- rule__LoopVariableDefinition__Group_0__3();
+ if ((LA95_1 == 67)) {
+ alt95 = 1;
+ }
+ }
+ switch (alt95) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14423:2: rule__AcceptClause__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__AcceptClause__Group_2__0_in_rule__AcceptClause__Group__2__Impl29367);
+ rule__AcceptClause__Group_2__0();
- state._fsp--;
+ state._fsp--;
- }
+ }
+ break;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getAcceptClauseAccess().getGroup_2());
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_0__2"
+ }
- // $ANTLR start "rule__LoopVariableDefinition__Group_0__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13596:1: rule__LoopVariableDefinition__Group_0__2__Impl : ( ( rule__LoopVariableDefinition__Expression1Assignment_0_2 ) ) ;
- public final void rule__LoopVariableDefinition__Group_0__2__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13600:1: ( ( ( rule__LoopVariableDefinition__Expression1Assignment_0_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13601:1: ( ( rule__LoopVariableDefinition__Expression1Assignment_0_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13601:1: ( ( rule__LoopVariableDefinition__Expression1Assignment_0_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13602:1: ( rule__LoopVariableDefinition__Expression1Assignment_0_2 )
- {
- before(grammarAccess.getLoopVariableDefinitionAccess().getExpression1Assignment_0_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13603:1: ( rule__LoopVariableDefinition__Expression1Assignment_0_2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13603:2: rule__LoopVariableDefinition__Expression1Assignment_0_2
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Expression1Assignment_0_2_in_rule__LoopVariableDefinition__Group_0__2__Impl27761);
- rule__LoopVariableDefinition__Expression1Assignment_0_2();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__AcceptClause__Group__2__Impl"
- after(grammarAccess.getLoopVariableDefinitionAccess().getExpression1Assignment_0_2());
- }
+ // $ANTLR start "rule__AcceptClause__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14433:1: rule__AcceptClause__Group__3 :
+ // rule__AcceptClause__Group__3__Impl rule__AcceptClause__Group__4 ;
+ public final void rule__AcceptClause__Group__3() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14437:1: ( rule__AcceptClause__Group__3__Impl
+ // rule__AcceptClause__Group__4 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14438:2: rule__AcceptClause__Group__3__Impl
+ // rule__AcceptClause__Group__4
+ {
+ pushFollow(FOLLOW_rule__AcceptClause__Group__3__Impl_in_rule__AcceptClause__Group__329398);
+ rule__AcceptClause__Group__3__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__AcceptClause__Group__4_in_rule__AcceptClause__Group__329401);
+ rule__AcceptClause__Group__4();
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_0__2__Impl"
+ state._fsp--;
- // $ANTLR start "rule__LoopVariableDefinition__Group_0__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13613:1: rule__LoopVariableDefinition__Group_0__3 : rule__LoopVariableDefinition__Group_0__3__Impl ;
- public final void rule__LoopVariableDefinition__Group_0__3() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13617:1: ( rule__LoopVariableDefinition__Group_0__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13618:2: rule__LoopVariableDefinition__Group_0__3__Impl
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__3__Impl_in_rule__LoopVariableDefinition__Group_0__327791);
- rule__LoopVariableDefinition__Group_0__3__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__AcceptClause__Group__3"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__AcceptClause__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14445:1: rule__AcceptClause__Group__3__Impl : ( (
+ // rule__AcceptClause__QualifiedNameListAssignment_3 ) ) ;
+ public final void rule__AcceptClause__Group__3__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_0__3"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14449:1: ( ( (
+ // rule__AcceptClause__QualifiedNameListAssignment_3 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14450:1: ( (
+ // rule__AcceptClause__QualifiedNameListAssignment_3 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14450:1: ( (
+ // rule__AcceptClause__QualifiedNameListAssignment_3 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14451:1: (
+ // rule__AcceptClause__QualifiedNameListAssignment_3 )
+ {
+ before(grammarAccess.getAcceptClauseAccess().getQualifiedNameListAssignment_3());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14452:1: (
+ // rule__AcceptClause__QualifiedNameListAssignment_3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14452:2:
+ // rule__AcceptClause__QualifiedNameListAssignment_3
+ {
+ pushFollow(FOLLOW_rule__AcceptClause__QualifiedNameListAssignment_3_in_rule__AcceptClause__Group__3__Impl29428);
+ rule__AcceptClause__QualifiedNameListAssignment_3();
- // $ANTLR start "rule__LoopVariableDefinition__Group_0__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13624:1: rule__LoopVariableDefinition__Group_0__3__Impl : ( ( rule__LoopVariableDefinition__Group_0_3__0 )? ) ;
- public final void rule__LoopVariableDefinition__Group_0__3__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13628:1: ( ( ( rule__LoopVariableDefinition__Group_0_3__0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13629:1: ( ( rule__LoopVariableDefinition__Group_0_3__0 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13629:1: ( ( rule__LoopVariableDefinition__Group_0_3__0 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13630:1: ( rule__LoopVariableDefinition__Group_0_3__0 )?
- {
- before(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0_3());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13631:1: ( rule__LoopVariableDefinition__Group_0_3__0 )?
- int alt93=2;
- int LA93_0 = input.LA(1);
- if ( (LA93_0==85) ) {
- alt93=1;
- }
- switch (alt93) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13631:2: rule__LoopVariableDefinition__Group_0_3__0
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0_3__0_in_rule__LoopVariableDefinition__Group_0__3__Impl27818);
- rule__LoopVariableDefinition__Group_0_3__0();
+ }
- state._fsp--;
+ after(grammarAccess.getAcceptClauseAccess().getQualifiedNameListAssignment_3());
+ }
- }
- break;
- }
+ }
- after(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0_3());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__AcceptClause__Group__3__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__AcceptClause__Group__4"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14462:1: rule__AcceptClause__Group__4 :
+ // rule__AcceptClause__Group__4__Impl ;
+ public final void rule__AcceptClause__Group__4() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_0__3__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14466:1: ( rule__AcceptClause__Group__4__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14467:2: rule__AcceptClause__Group__4__Impl
+ {
+ pushFollow(FOLLOW_rule__AcceptClause__Group__4__Impl_in_rule__AcceptClause__Group__429458);
+ rule__AcceptClause__Group__4__Impl();
- // $ANTLR start "rule__LoopVariableDefinition__Group_0_3__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13649:1: rule__LoopVariableDefinition__Group_0_3__0 : rule__LoopVariableDefinition__Group_0_3__0__Impl rule__LoopVariableDefinition__Group_0_3__1 ;
- public final void rule__LoopVariableDefinition__Group_0_3__0() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13653:1: ( rule__LoopVariableDefinition__Group_0_3__0__Impl rule__LoopVariableDefinition__Group_0_3__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13654:2: rule__LoopVariableDefinition__Group_0_3__0__Impl rule__LoopVariableDefinition__Group_0_3__1
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0_3__0__Impl_in_rule__LoopVariableDefinition__Group_0_3__027857);
- rule__LoopVariableDefinition__Group_0_3__0__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0_3__1_in_rule__LoopVariableDefinition__Group_0_3__027860);
- rule__LoopVariableDefinition__Group_0_3__1();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__AcceptClause__Group__4"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__AcceptClause__Group__4__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14473:1: rule__AcceptClause__Group__4__Impl : ( ')' ) ;
+ public final void rule__AcceptClause__Group__4__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_0_3__0"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14477:1: ( ( ')' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14478:1: ( ')' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14478:1: ( ')' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14479:1: ')'
+ {
+ before(grammarAccess.getAcceptClauseAccess().getRightParenthesisKeyword_4());
+ match(input, 65, FOLLOW_65_in_rule__AcceptClause__Group__4__Impl29486);
+ after(grammarAccess.getAcceptClauseAccess().getRightParenthesisKeyword_4());
- // $ANTLR start "rule__LoopVariableDefinition__Group_0_3__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13661:1: rule__LoopVariableDefinition__Group_0_3__0__Impl : ( '..' ) ;
- public final void rule__LoopVariableDefinition__Group_0_3__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13665:1: ( ( '..' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13666:1: ( '..' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13666:1: ( '..' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13667:1: '..'
- {
- before(grammarAccess.getLoopVariableDefinitionAccess().getFullStopFullStopKeyword_0_3_0());
- match(input,85,FOLLOW_85_in_rule__LoopVariableDefinition__Group_0_3__0__Impl27888);
- after(grammarAccess.getLoopVariableDefinitionAccess().getFullStopFullStopKeyword_0_3_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__AcceptClause__Group__4__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_0_3__0__Impl"
+ // $ANTLR start "rule__AcceptClause__Group_2__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14502:1: rule__AcceptClause__Group_2__0 :
+ // rule__AcceptClause__Group_2__0__Impl rule__AcceptClause__Group_2__1 ;
+ public final void rule__AcceptClause__Group_2__0() throws RecognitionException {
- // $ANTLR start "rule__LoopVariableDefinition__Group_0_3__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13680:1: rule__LoopVariableDefinition__Group_0_3__1 : rule__LoopVariableDefinition__Group_0_3__1__Impl ;
- public final void rule__LoopVariableDefinition__Group_0_3__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13684:1: ( rule__LoopVariableDefinition__Group_0_3__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13685:2: rule__LoopVariableDefinition__Group_0_3__1__Impl
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0_3__1__Impl_in_rule__LoopVariableDefinition__Group_0_3__127919);
- rule__LoopVariableDefinition__Group_0_3__1__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14506:1: ( rule__AcceptClause__Group_2__0__Impl
+ // rule__AcceptClause__Group_2__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14507:2: rule__AcceptClause__Group_2__0__Impl
+ // rule__AcceptClause__Group_2__1
+ {
+ pushFollow(FOLLOW_rule__AcceptClause__Group_2__0__Impl_in_rule__AcceptClause__Group_2__029527);
+ rule__AcceptClause__Group_2__0__Impl();
- state._fsp--;
+ state._fsp--;
+ pushFollow(FOLLOW_rule__AcceptClause__Group_2__1_in_rule__AcceptClause__Group_2__029530);
+ rule__AcceptClause__Group_2__1();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_0_3__1"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__LoopVariableDefinition__Group_0_3__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13691:1: rule__LoopVariableDefinition__Group_0_3__1__Impl : ( ( rule__LoopVariableDefinition__Expression2Assignment_0_3_1 ) ) ;
- public final void rule__LoopVariableDefinition__Group_0_3__1__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13695:1: ( ( ( rule__LoopVariableDefinition__Expression2Assignment_0_3_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13696:1: ( ( rule__LoopVariableDefinition__Expression2Assignment_0_3_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13696:1: ( ( rule__LoopVariableDefinition__Expression2Assignment_0_3_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13697:1: ( rule__LoopVariableDefinition__Expression2Assignment_0_3_1 )
- {
- before(grammarAccess.getLoopVariableDefinitionAccess().getExpression2Assignment_0_3_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13698:1: ( rule__LoopVariableDefinition__Expression2Assignment_0_3_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13698:2: rule__LoopVariableDefinition__Expression2Assignment_0_3_1
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Expression2Assignment_0_3_1_in_rule__LoopVariableDefinition__Group_0_3__1__Impl27946);
- rule__LoopVariableDefinition__Expression2Assignment_0_3_1();
+ // $ANTLR end "rule__AcceptClause__Group_2__0"
- state._fsp--;
+ // $ANTLR start "rule__AcceptClause__Group_2__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14514:1: rule__AcceptClause__Group_2__0__Impl : ( (
+ // rule__AcceptClause__NameAssignment_2_0 ) ) ;
+ public final void rule__AcceptClause__Group_2__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getLoopVariableDefinitionAccess().getExpression2Assignment_0_3_1());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14518:1: ( ( (
+ // rule__AcceptClause__NameAssignment_2_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14519:1: ( (
+ // rule__AcceptClause__NameAssignment_2_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14519:1: ( (
+ // rule__AcceptClause__NameAssignment_2_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14520:1: (
+ // rule__AcceptClause__NameAssignment_2_0 )
+ {
+ before(grammarAccess.getAcceptClauseAccess().getNameAssignment_2_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14521:1: (
+ // rule__AcceptClause__NameAssignment_2_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14521:2:
+ // rule__AcceptClause__NameAssignment_2_0
+ {
+ pushFollow(FOLLOW_rule__AcceptClause__NameAssignment_2_0_in_rule__AcceptClause__Group_2__0__Impl29557);
+ rule__AcceptClause__NameAssignment_2_0();
- }
+ state._fsp--;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getAcceptClauseAccess().getNameAssignment_2_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_0_3__1__Impl"
+ }
- // $ANTLR start "rule__LoopVariableDefinition__Group_1__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13712:1: rule__LoopVariableDefinition__Group_1__0 : rule__LoopVariableDefinition__Group_1__0__Impl rule__LoopVariableDefinition__Group_1__1 ;
- public final void rule__LoopVariableDefinition__Group_1__0() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13716:1: ( rule__LoopVariableDefinition__Group_1__0__Impl rule__LoopVariableDefinition__Group_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13717:2: rule__LoopVariableDefinition__Group_1__0__Impl rule__LoopVariableDefinition__Group_1__1
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__0__Impl_in_rule__LoopVariableDefinition__Group_1__027980);
- rule__LoopVariableDefinition__Group_1__0__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__1_in_rule__LoopVariableDefinition__Group_1__027983);
- rule__LoopVariableDefinition__Group_1__1();
+ // $ANTLR end "rule__AcceptClause__Group_2__0__Impl"
- state._fsp--;
+ // $ANTLR start "rule__AcceptClause__Group_2__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14531:1: rule__AcceptClause__Group_2__1 :
+ // rule__AcceptClause__Group_2__1__Impl ;
+ public final void rule__AcceptClause__Group_2__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14535:1: ( rule__AcceptClause__Group_2__1__Impl
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14536:2: rule__AcceptClause__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__AcceptClause__Group_2__1__Impl_in_rule__AcceptClause__Group_2__129587);
+ rule__AcceptClause__Group_2__1__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_1__0"
+ }
- // $ANTLR start "rule__LoopVariableDefinition__Group_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13724:1: rule__LoopVariableDefinition__Group_1__0__Impl : ( ( rule__LoopVariableDefinition__TypeAssignment_1_0 ) ) ;
- public final void rule__LoopVariableDefinition__Group_1__0__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13728:1: ( ( ( rule__LoopVariableDefinition__TypeAssignment_1_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13729:1: ( ( rule__LoopVariableDefinition__TypeAssignment_1_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13729:1: ( ( rule__LoopVariableDefinition__TypeAssignment_1_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13730:1: ( rule__LoopVariableDefinition__TypeAssignment_1_0 )
- {
- before(grammarAccess.getLoopVariableDefinitionAccess().getTypeAssignment_1_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13731:1: ( rule__LoopVariableDefinition__TypeAssignment_1_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13731:2: rule__LoopVariableDefinition__TypeAssignment_1_0
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__TypeAssignment_1_0_in_rule__LoopVariableDefinition__Group_1__0__Impl28010);
- rule__LoopVariableDefinition__TypeAssignment_1_0();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__AcceptClause__Group_2__1"
- }
- after(grammarAccess.getLoopVariableDefinitionAccess().getTypeAssignment_1_0());
+ // $ANTLR start "rule__AcceptClause__Group_2__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14542:1: rule__AcceptClause__Group_2__1__Impl : ( ':' )
+ // ;
+ public final void rule__AcceptClause__Group_2__1__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14546:1: ( ( ':' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14547:1: ( ':' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14547:1: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14548:1: ':'
+ {
+ before(grammarAccess.getAcceptClauseAccess().getColonKeyword_2_1());
+ match(input, 67, FOLLOW_67_in_rule__AcceptClause__Group_2__1__Impl29615);
+ after(grammarAccess.getAcceptClauseAccess().getColonKeyword_2_1());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_1__0__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__LoopVariableDefinition__Group_1__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13741:1: rule__LoopVariableDefinition__Group_1__1 : rule__LoopVariableDefinition__Group_1__1__Impl rule__LoopVariableDefinition__Group_1__2 ;
- public final void rule__LoopVariableDefinition__Group_1__1() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13745:1: ( rule__LoopVariableDefinition__Group_1__1__Impl rule__LoopVariableDefinition__Group_1__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13746:2: rule__LoopVariableDefinition__Group_1__1__Impl rule__LoopVariableDefinition__Group_1__2
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__1__Impl_in_rule__LoopVariableDefinition__Group_1__128040);
- rule__LoopVariableDefinition__Group_1__1__Impl();
+ // $ANTLR end "rule__AcceptClause__Group_2__1__Impl"
- state._fsp--;
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__2_in_rule__LoopVariableDefinition__Group_1__128043);
- rule__LoopVariableDefinition__Group_1__2();
+ // $ANTLR start "rule__ClassifyStatement__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14565:1: rule__ClassifyStatement__Group__0 :
+ // rule__ClassifyStatement__Group__0__Impl rule__ClassifyStatement__Group__1 ;
+ public final void rule__ClassifyStatement__Group__0() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14569:1: (
+ // rule__ClassifyStatement__Group__0__Impl rule__ClassifyStatement__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14570:2:
+ // rule__ClassifyStatement__Group__0__Impl rule__ClassifyStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__ClassifyStatement__Group__0__Impl_in_rule__ClassifyStatement__Group__029650);
+ rule__ClassifyStatement__Group__0__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__ClassifyStatement__Group__1_in_rule__ClassifyStatement__Group__029653);
+ rule__ClassifyStatement__Group__1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_1__1"
+ }
- // $ANTLR start "rule__LoopVariableDefinition__Group_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13753:1: rule__LoopVariableDefinition__Group_1__1__Impl : ( ( rule__LoopVariableDefinition__NameAssignment_1_1 ) ) ;
- public final void rule__LoopVariableDefinition__Group_1__1__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13757:1: ( ( ( rule__LoopVariableDefinition__NameAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13758:1: ( ( rule__LoopVariableDefinition__NameAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13758:1: ( ( rule__LoopVariableDefinition__NameAssignment_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13759:1: ( rule__LoopVariableDefinition__NameAssignment_1_1 )
- {
- before(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13760:1: ( rule__LoopVariableDefinition__NameAssignment_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13760:2: rule__LoopVariableDefinition__NameAssignment_1_1
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__NameAssignment_1_1_in_rule__LoopVariableDefinition__Group_1__1__Impl28070);
- rule__LoopVariableDefinition__NameAssignment_1_1();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__ClassifyStatement__Group__0"
- }
- after(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_1_1());
+ // $ANTLR start "rule__ClassifyStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14577:1: rule__ClassifyStatement__Group__0__Impl : (
+ // 'classify' ) ;
+ public final void rule__ClassifyStatement__Group__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14581:1: ( ( 'classify' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14582:1: ( 'classify' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14582:1: ( 'classify' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14583:1: 'classify'
+ {
+ before(grammarAccess.getClassifyStatementAccess().getClassifyKeyword_0());
+ match(input, 106, FOLLOW_106_in_rule__ClassifyStatement__Group__0__Impl29681);
+ after(grammarAccess.getClassifyStatementAccess().getClassifyKeyword_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_1__1__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__LoopVariableDefinition__Group_1__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13770:1: rule__LoopVariableDefinition__Group_1__2 : rule__LoopVariableDefinition__Group_1__2__Impl rule__LoopVariableDefinition__Group_1__3 ;
- public final void rule__LoopVariableDefinition__Group_1__2() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13774:1: ( rule__LoopVariableDefinition__Group_1__2__Impl rule__LoopVariableDefinition__Group_1__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13775:2: rule__LoopVariableDefinition__Group_1__2__Impl rule__LoopVariableDefinition__Group_1__3
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__2__Impl_in_rule__LoopVariableDefinition__Group_1__228100);
- rule__LoopVariableDefinition__Group_1__2__Impl();
+ // $ANTLR end "rule__ClassifyStatement__Group__0__Impl"
- state._fsp--;
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__3_in_rule__LoopVariableDefinition__Group_1__228103);
- rule__LoopVariableDefinition__Group_1__3();
+ // $ANTLR start "rule__ClassifyStatement__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14596:1: rule__ClassifyStatement__Group__1 :
+ // rule__ClassifyStatement__Group__1__Impl rule__ClassifyStatement__Group__2 ;
+ public final void rule__ClassifyStatement__Group__1() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14600:1: (
+ // rule__ClassifyStatement__Group__1__Impl rule__ClassifyStatement__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14601:2:
+ // rule__ClassifyStatement__Group__1__Impl rule__ClassifyStatement__Group__2
+ {
+ pushFollow(FOLLOW_rule__ClassifyStatement__Group__1__Impl_in_rule__ClassifyStatement__Group__129712);
+ rule__ClassifyStatement__Group__1__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__ClassifyStatement__Group__2_in_rule__ClassifyStatement__Group__129715);
+ rule__ClassifyStatement__Group__2();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_1__2"
+ }
- // $ANTLR start "rule__LoopVariableDefinition__Group_1__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13782:1: rule__LoopVariableDefinition__Group_1__2__Impl : ( ':' ) ;
- public final void rule__LoopVariableDefinition__Group_1__2__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13786:1: ( ( ':' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13787:1: ( ':' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13787:1: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13788:1: ':'
- {
- before(grammarAccess.getLoopVariableDefinitionAccess().getColonKeyword_1_2());
- match(input,67,FOLLOW_67_in_rule__LoopVariableDefinition__Group_1__2__Impl28131);
- after(grammarAccess.getLoopVariableDefinitionAccess().getColonKeyword_1_2());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__ClassifyStatement__Group__1"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__ClassifyStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14608:1: rule__ClassifyStatement__Group__1__Impl : ( (
+ // rule__ClassifyStatement__ExpressionAssignment_1 ) ) ;
+ public final void rule__ClassifyStatement__Group__1__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_1__2__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14612:1: ( ( (
+ // rule__ClassifyStatement__ExpressionAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14613:1: ( (
+ // rule__ClassifyStatement__ExpressionAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14613:1: ( (
+ // rule__ClassifyStatement__ExpressionAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14614:1: (
+ // rule__ClassifyStatement__ExpressionAssignment_1 )
+ {
+ before(grammarAccess.getClassifyStatementAccess().getExpressionAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14615:1: (
+ // rule__ClassifyStatement__ExpressionAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14615:2:
+ // rule__ClassifyStatement__ExpressionAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ClassifyStatement__ExpressionAssignment_1_in_rule__ClassifyStatement__Group__1__Impl29742);
+ rule__ClassifyStatement__ExpressionAssignment_1();
+ state._fsp--;
- // $ANTLR start "rule__LoopVariableDefinition__Group_1__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13801:1: rule__LoopVariableDefinition__Group_1__3 : rule__LoopVariableDefinition__Group_1__3__Impl ;
- public final void rule__LoopVariableDefinition__Group_1__3() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13805:1: ( rule__LoopVariableDefinition__Group_1__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13806:2: rule__LoopVariableDefinition__Group_1__3__Impl
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__3__Impl_in_rule__LoopVariableDefinition__Group_1__328162);
- rule__LoopVariableDefinition__Group_1__3__Impl();
+ }
- state._fsp--;
+ after(grammarAccess.getClassifyStatementAccess().getExpressionAssignment_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__LoopVariableDefinition__Group_1__3"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__LoopVariableDefinition__Group_1__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13812:1: rule__LoopVariableDefinition__Group_1__3__Impl : ( ( rule__LoopVariableDefinition__ExpressionAssignment_1_3 ) ) ;
- public final void rule__LoopVariableDefinition__Group_1__3__Impl() throws RecognitionException {
+ // $ANTLR end "rule__ClassifyStatement__Group__1__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13816:1: ( ( ( rule__LoopVariableDefinition__ExpressionAssignment_1_3 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13817:1: ( ( rule__LoopVariableDefinition__ExpressionAssignment_1_3 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13817:1: ( ( rule__LoopVariableDefinition__ExpressionAssignment_1_3 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13818:1: ( rule__LoopVariableDefinition__ExpressionAssignment_1_3 )
- {
- before(grammarAccess.getLoopVariableDefinitionAccess().getExpressionAssignment_1_3());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13819:1: ( rule__LoopVariableDefinition__ExpressionAssignment_1_3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13819:2: rule__LoopVariableDefinition__ExpressionAssignment_1_3
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__ExpressionAssignment_1_3_in_rule__LoopVariableDefinition__Group_1__3__Impl28189);
- rule__LoopVariableDefinition__ExpressionAssignment_1_3();
- state._fsp--;
+ // $ANTLR start "rule__ClassifyStatement__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14625:1: rule__ClassifyStatement__Group__2 :
+ // rule__ClassifyStatement__Group__2__Impl rule__ClassifyStatement__Group__3 ;
+ public final void rule__ClassifyStatement__Group__2() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14629:1: (
+ // rule__ClassifyStatement__Group__2__Impl rule__ClassifyStatement__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14630:2:
+ // rule__ClassifyStatement__Group__2__Impl rule__ClassifyStatement__Group__3
+ {
+ pushFollow(FOLLOW_rule__ClassifyStatement__Group__2__Impl_in_rule__ClassifyStatement__Group__229772);
+ rule__ClassifyStatement__Group__2__Impl();
- after(grammarAccess.getLoopVariableDefinitionAccess().getExpressionAssignment_1_3());
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__ClassifyStatement__Group__3_in_rule__ClassifyStatement__Group__229775);
+ rule__ClassifyStatement__Group__3();
+ 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__LoopVariableDefinition__Group_1__3__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__BreakStatement__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13837:1: rule__BreakStatement__Group__0 : rule__BreakStatement__Group__0__Impl rule__BreakStatement__Group__1 ;
- public final void rule__BreakStatement__Group__0() throws RecognitionException {
+ // $ANTLR end "rule__ClassifyStatement__Group__2"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13841:1: ( rule__BreakStatement__Group__0__Impl rule__BreakStatement__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13842:2: rule__BreakStatement__Group__0__Impl rule__BreakStatement__Group__1
- {
- pushFollow(FOLLOW_rule__BreakStatement__Group__0__Impl_in_rule__BreakStatement__Group__028227);
- rule__BreakStatement__Group__0__Impl();
- state._fsp--;
+ // $ANTLR start "rule__ClassifyStatement__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14637:1: rule__ClassifyStatement__Group__2__Impl : ( (
+ // rule__ClassifyStatement__ClauseAssignment_2 ) ) ;
+ public final void rule__ClassifyStatement__Group__2__Impl() throws RecognitionException {
- pushFollow(FOLLOW_rule__BreakStatement__Group__1_in_rule__BreakStatement__Group__028230);
- rule__BreakStatement__Group__1();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14641:1: ( ( (
+ // rule__ClassifyStatement__ClauseAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14642:1: ( (
+ // rule__ClassifyStatement__ClauseAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14642:1: ( (
+ // rule__ClassifyStatement__ClauseAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14643:1: (
+ // rule__ClassifyStatement__ClauseAssignment_2 )
+ {
+ before(grammarAccess.getClassifyStatementAccess().getClauseAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14644:1: (
+ // rule__ClassifyStatement__ClauseAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14644:2:
+ // rule__ClassifyStatement__ClauseAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ClassifyStatement__ClauseAssignment_2_in_rule__ClassifyStatement__Group__2__Impl29802);
+ rule__ClassifyStatement__ClauseAssignment_2();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getClassifyStatementAccess().getClauseAssignment_2());
- }
- return ;
- }
- // $ANTLR end "rule__BreakStatement__Group__0"
+ }
- // $ANTLR start "rule__BreakStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13849:1: rule__BreakStatement__Group__0__Impl : ( () ) ;
- public final void rule__BreakStatement__Group__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13853:1: ( ( () ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13854:1: ( () )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13854:1: ( () )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13855:1: ()
- {
- before(grammarAccess.getBreakStatementAccess().getBreakStatementAction_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13856:1: ()
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13858:1:
- {
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getBreakStatementAccess().getBreakStatementAction_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__ClassifyStatement__Group__2__Impl"
- }
- }
- finally {
+ // $ANTLR start "rule__ClassifyStatement__Group__3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14654:1: rule__ClassifyStatement__Group__3 :
+ // rule__ClassifyStatement__Group__3__Impl ;
+ public final void rule__ClassifyStatement__Group__3() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__BreakStatement__Group__0__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14658:1: (
+ // rule__ClassifyStatement__Group__3__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14659:2:
+ // rule__ClassifyStatement__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__ClassifyStatement__Group__3__Impl_in_rule__ClassifyStatement__Group__329832);
+ rule__ClassifyStatement__Group__3__Impl();
+ state._fsp--;
- // $ANTLR start "rule__BreakStatement__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13868:1: rule__BreakStatement__Group__1 : rule__BreakStatement__Group__1__Impl rule__BreakStatement__Group__2 ;
- public final void rule__BreakStatement__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13872:1: ( rule__BreakStatement__Group__1__Impl rule__BreakStatement__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13873:2: rule__BreakStatement__Group__1__Impl rule__BreakStatement__Group__2
- {
- pushFollow(FOLLOW_rule__BreakStatement__Group__1__Impl_in_rule__BreakStatement__Group__128288);
- rule__BreakStatement__Group__1__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- pushFollow(FOLLOW_rule__BreakStatement__Group__2_in_rule__BreakStatement__Group__128291);
- rule__BreakStatement__Group__2();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__ClassifyStatement__Group__3"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__ClassifyStatement__Group__3__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14665:1: rule__ClassifyStatement__Group__3__Impl : (
+ // ';' ) ;
+ public final void rule__ClassifyStatement__Group__3__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__BreakStatement__Group__1"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14669:1: ( ( ';' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14670:1: ( ';' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14670:1: ( ';' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14671:1: ';'
+ {
+ before(grammarAccess.getClassifyStatementAccess().getSemicolonKeyword_3());
+ match(input, 91, FOLLOW_91_in_rule__ClassifyStatement__Group__3__Impl29860);
+ after(grammarAccess.getClassifyStatementAccess().getSemicolonKeyword_3());
+ }
- // $ANTLR start "rule__BreakStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13880:1: rule__BreakStatement__Group__1__Impl : ( 'break' ) ;
- public final void rule__BreakStatement__Group__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13884:1: ( ( 'break' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13885:1: ( 'break' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13885:1: ( 'break' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13886:1: 'break'
- {
- before(grammarAccess.getBreakStatementAccess().getBreakKeyword_1());
- match(input,103,FOLLOW_103_in_rule__BreakStatement__Group__1__Impl28319);
- after(grammarAccess.getBreakStatementAccess().getBreakKeyword_1());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__ClassifyStatement__Group__3__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__BreakStatement__Group__1__Impl"
+ // $ANTLR start "rule__ClassificationClause__Group_0__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14692:1: rule__ClassificationClause__Group_0__0 :
+ // rule__ClassificationClause__Group_0__0__Impl rule__ClassificationClause__Group_0__1 ;
+ public final void rule__ClassificationClause__Group_0__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__BreakStatement__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13899:1: rule__BreakStatement__Group__2 : rule__BreakStatement__Group__2__Impl ;
- public final void rule__BreakStatement__Group__2() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14696:1: (
+ // rule__ClassificationClause__Group_0__0__Impl rule__ClassificationClause__Group_0__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14697:2:
+ // rule__ClassificationClause__Group_0__0__Impl rule__ClassificationClause__Group_0__1
+ {
+ pushFollow(FOLLOW_rule__ClassificationClause__Group_0__0__Impl_in_rule__ClassificationClause__Group_0__029899);
+ rule__ClassificationClause__Group_0__0__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13903:1: ( rule__BreakStatement__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13904:2: rule__BreakStatement__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__BreakStatement__Group__2__Impl_in_rule__BreakStatement__Group__228350);
- rule__BreakStatement__Group__2__Impl();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__ClassificationClause__Group_0__1_in_rule__ClassificationClause__Group_0__029902);
+ rule__ClassificationClause__Group_0__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__BreakStatement__Group__2"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__BreakStatement__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13910:1: rule__BreakStatement__Group__2__Impl : ( ';' ) ;
- public final void rule__BreakStatement__Group__2__Impl() throws RecognitionException {
+ // $ANTLR end "rule__ClassificationClause__Group_0__0"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13914:1: ( ( ';' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13915:1: ( ';' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13915:1: ( ';' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13916:1: ';'
- {
- before(grammarAccess.getBreakStatementAccess().getSemicolonKeyword_2());
- match(input,91,FOLLOW_91_in_rule__BreakStatement__Group__2__Impl28378);
- after(grammarAccess.getBreakStatementAccess().getSemicolonKeyword_2());
- }
+ // $ANTLR start "rule__ClassificationClause__Group_0__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14704:1: rule__ClassificationClause__Group_0__0__Impl :
+ // ( ( rule__ClassificationClause__ClassifyFromClauseAssignment_0_0 ) ) ;
+ public final void rule__ClassificationClause__Group_0__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14708:1: ( ( (
+ // rule__ClassificationClause__ClassifyFromClauseAssignment_0_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14709:1: ( (
+ // rule__ClassificationClause__ClassifyFromClauseAssignment_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14709:1: ( (
+ // rule__ClassificationClause__ClassifyFromClauseAssignment_0_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14710:1: (
+ // rule__ClassificationClause__ClassifyFromClauseAssignment_0_0 )
+ {
+ before(grammarAccess.getClassificationClauseAccess().getClassifyFromClauseAssignment_0_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14711:1: (
+ // rule__ClassificationClause__ClassifyFromClauseAssignment_0_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14711:2:
+ // rule__ClassificationClause__ClassifyFromClauseAssignment_0_0
+ {
+ pushFollow(FOLLOW_rule__ClassificationClause__ClassifyFromClauseAssignment_0_0_in_rule__ClassificationClause__Group_0__0__Impl29929);
+ rule__ClassificationClause__ClassifyFromClauseAssignment_0_0();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__BreakStatement__Group__2__Impl"
+ }
+ after(grammarAccess.getClassificationClauseAccess().getClassifyFromClauseAssignment_0_0());
- // $ANTLR start "rule__ReturnStatement__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13935:1: rule__ReturnStatement__Group__0 : rule__ReturnStatement__Group__0__Impl rule__ReturnStatement__Group__1 ;
- public final void rule__ReturnStatement__Group__0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13939:1: ( rule__ReturnStatement__Group__0__Impl rule__ReturnStatement__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13940:2: rule__ReturnStatement__Group__0__Impl rule__ReturnStatement__Group__1
- {
- pushFollow(FOLLOW_rule__ReturnStatement__Group__0__Impl_in_rule__ReturnStatement__Group__028415);
- rule__ReturnStatement__Group__0__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__ReturnStatement__Group__1_in_rule__ReturnStatement__Group__028418);
- rule__ReturnStatement__Group__1();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ClassificationClause__Group_0__0__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ClassificationClause__Group_0__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14721:1: rule__ClassificationClause__Group_0__1 :
+ // rule__ClassificationClause__Group_0__1__Impl ;
+ public final void rule__ClassificationClause__Group_0__1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__ReturnStatement__Group__0"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14725:1: (
+ // rule__ClassificationClause__Group_0__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14726:2:
+ // rule__ClassificationClause__Group_0__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ClassificationClause__Group_0__1__Impl_in_rule__ClassificationClause__Group_0__129959);
+ rule__ClassificationClause__Group_0__1__Impl();
- // $ANTLR start "rule__ReturnStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13947:1: rule__ReturnStatement__Group__0__Impl : ( 'return' ) ;
- public final void rule__ReturnStatement__Group__0__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13951:1: ( ( 'return' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13952:1: ( 'return' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13952:1: ( 'return' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13953:1: 'return'
- {
- before(grammarAccess.getReturnStatementAccess().getReturnKeyword_0());
- match(input,104,FOLLOW_104_in_rule__ReturnStatement__Group__0__Impl28446);
- after(grammarAccess.getReturnStatementAccess().getReturnKeyword_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__ClassificationClause__Group_0__1"
- }
- return ;
- }
- // $ANTLR end "rule__ReturnStatement__Group__0__Impl"
+ // $ANTLR start "rule__ClassificationClause__Group_0__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14732:1: rule__ClassificationClause__Group_0__1__Impl :
+ // ( ( rule__ClassificationClause__ClassifyToClauseAssignment_0_1 )? ) ;
+ public final void rule__ClassificationClause__Group_0__1__Impl() throws RecognitionException {
- // $ANTLR start "rule__ReturnStatement__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13966:1: rule__ReturnStatement__Group__1 : rule__ReturnStatement__Group__1__Impl rule__ReturnStatement__Group__2 ;
- public final void rule__ReturnStatement__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13970:1: ( rule__ReturnStatement__Group__1__Impl rule__ReturnStatement__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13971:2: rule__ReturnStatement__Group__1__Impl rule__ReturnStatement__Group__2
- {
- pushFollow(FOLLOW_rule__ReturnStatement__Group__1__Impl_in_rule__ReturnStatement__Group__128477);
- rule__ReturnStatement__Group__1__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14736:1: ( ( (
+ // rule__ClassificationClause__ClassifyToClauseAssignment_0_1 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14737:1: ( (
+ // rule__ClassificationClause__ClassifyToClauseAssignment_0_1 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14737:1: ( (
+ // rule__ClassificationClause__ClassifyToClauseAssignment_0_1 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14738:1: (
+ // rule__ClassificationClause__ClassifyToClauseAssignment_0_1 )?
+ {
+ before(grammarAccess.getClassificationClauseAccess().getClassifyToClauseAssignment_0_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14739:1: (
+ // rule__ClassificationClause__ClassifyToClauseAssignment_0_1 )?
+ int alt96 = 2;
+ int LA96_0 = input.LA(1);
- state._fsp--;
+ if ((LA96_0 == 108)) {
+ alt96 = 1;
+ }
+ switch (alt96) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14739:2:
+ // rule__ClassificationClause__ClassifyToClauseAssignment_0_1
+ {
+ pushFollow(FOLLOW_rule__ClassificationClause__ClassifyToClauseAssignment_0_1_in_rule__ClassificationClause__Group_0__1__Impl29986);
+ rule__ClassificationClause__ClassifyToClauseAssignment_0_1();
- pushFollow(FOLLOW_rule__ReturnStatement__Group__2_in_rule__ReturnStatement__Group__128480);
- rule__ReturnStatement__Group__2();
+ state._fsp--;
- state._fsp--;
+ }
+ break;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getClassificationClauseAccess().getClassifyToClauseAssignment_0_1());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ReturnStatement__Group__1"
+ }
- // $ANTLR start "rule__ReturnStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13978:1: rule__ReturnStatement__Group__1__Impl : ( ( rule__ReturnStatement__ExpressionAssignment_1 ) ) ;
- public final void rule__ReturnStatement__Group__1__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13982:1: ( ( ( rule__ReturnStatement__ExpressionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13983:1: ( ( rule__ReturnStatement__ExpressionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13983:1: ( ( rule__ReturnStatement__ExpressionAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13984:1: ( rule__ReturnStatement__ExpressionAssignment_1 )
- {
- before(grammarAccess.getReturnStatementAccess().getExpressionAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13985:1: ( rule__ReturnStatement__ExpressionAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13985:2: rule__ReturnStatement__ExpressionAssignment_1
- {
- pushFollow(FOLLOW_rule__ReturnStatement__ExpressionAssignment_1_in_rule__ReturnStatement__Group__1__Impl28507);
- rule__ReturnStatement__ExpressionAssignment_1();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__ClassificationClause__Group_0__1__Impl"
- }
- after(grammarAccess.getReturnStatementAccess().getExpressionAssignment_1());
+ // $ANTLR start "rule__ClassificationClause__Group_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14753:1: rule__ClassificationClause__Group_1__0 :
+ // rule__ClassificationClause__Group_1__0__Impl rule__ClassificationClause__Group_1__1 ;
+ public final void rule__ClassificationClause__Group_1__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14757:1: (
+ // rule__ClassificationClause__Group_1__0__Impl rule__ClassificationClause__Group_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14758:2:
+ // rule__ClassificationClause__Group_1__0__Impl rule__ClassificationClause__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__ClassificationClause__Group_1__0__Impl_in_rule__ClassificationClause__Group_1__030021);
+ rule__ClassificationClause__Group_1__0__Impl();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ pushFollow(FOLLOW_rule__ClassificationClause__Group_1__1_in_rule__ClassificationClause__Group_1__030024);
+ rule__ClassificationClause__Group_1__1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ReturnStatement__Group__1__Impl"
+ }
- // $ANTLR start "rule__ReturnStatement__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13995:1: rule__ReturnStatement__Group__2 : rule__ReturnStatement__Group__2__Impl ;
- public final void rule__ReturnStatement__Group__2() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:13999:1: ( rule__ReturnStatement__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14000:2: rule__ReturnStatement__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__ReturnStatement__Group__2__Impl_in_rule__ReturnStatement__Group__228537);
- rule__ReturnStatement__Group__2__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__ClassificationClause__Group_1__0"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__ClassificationClause__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14765:1: rule__ClassificationClause__Group_1__0__Impl :
+ // ( ( rule__ClassificationClause__ReclassyAllClauseAssignment_1_0 )? ) ;
+ public final void rule__ClassificationClause__Group_1__0__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__ReturnStatement__Group__2"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14769:1: ( ( (
+ // rule__ClassificationClause__ReclassyAllClauseAssignment_1_0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14770:1: ( (
+ // rule__ClassificationClause__ReclassyAllClauseAssignment_1_0 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14770:1: ( (
+ // rule__ClassificationClause__ReclassyAllClauseAssignment_1_0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14771:1: (
+ // rule__ClassificationClause__ReclassyAllClauseAssignment_1_0 )?
+ {
+ before(grammarAccess.getClassificationClauseAccess().getReclassyAllClauseAssignment_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14772:1: (
+ // rule__ClassificationClause__ReclassyAllClauseAssignment_1_0 )?
+ int alt97 = 2;
+ int LA97_0 = input.LA(1);
+ if ((LA97_0 == 107)) {
+ alt97 = 1;
+ }
+ switch (alt97) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14772:2:
+ // rule__ClassificationClause__ReclassyAllClauseAssignment_1_0
+ {
+ pushFollow(FOLLOW_rule__ClassificationClause__ReclassyAllClauseAssignment_1_0_in_rule__ClassificationClause__Group_1__0__Impl30051);
+ rule__ClassificationClause__ReclassyAllClauseAssignment_1_0();
- // $ANTLR start "rule__ReturnStatement__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14006:1: rule__ReturnStatement__Group__2__Impl : ( ';' ) ;
- public final void rule__ReturnStatement__Group__2__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14010:1: ( ( ';' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14011:1: ( ';' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14011:1: ( ';' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14012:1: ';'
- {
- before(grammarAccess.getReturnStatementAccess().getSemicolonKeyword_2());
- match(input,91,FOLLOW_91_in_rule__ReturnStatement__Group__2__Impl28565);
- after(grammarAccess.getReturnStatementAccess().getSemicolonKeyword_2());
- }
+ }
+ break;
+ }
- }
+ after(grammarAccess.getClassificationClauseAccess().getReclassyAllClauseAssignment_1_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ReturnStatement__Group__2__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__AcceptStatement__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14031:1: rule__AcceptStatement__Group__0 : rule__AcceptStatement__Group__0__Impl rule__AcceptStatement__Group__1 ;
- public final void rule__AcceptStatement__Group__0() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14035:1: ( rule__AcceptStatement__Group__0__Impl rule__AcceptStatement__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14036:2: rule__AcceptStatement__Group__0__Impl rule__AcceptStatement__Group__1
- {
- pushFollow(FOLLOW_rule__AcceptStatement__Group__0__Impl_in_rule__AcceptStatement__Group__028602);
- rule__AcceptStatement__Group__0__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ClassificationClause__Group_1__0__Impl"
- pushFollow(FOLLOW_rule__AcceptStatement__Group__1_in_rule__AcceptStatement__Group__028605);
- rule__AcceptStatement__Group__1();
- state._fsp--;
+ // $ANTLR start "rule__ClassificationClause__Group_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14782:1: rule__ClassificationClause__Group_1__1 :
+ // rule__ClassificationClause__Group_1__1__Impl ;
+ public final void rule__ClassificationClause__Group_1__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14786:1: (
+ // rule__ClassificationClause__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14787:2:
+ // rule__ClassificationClause__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ClassificationClause__Group_1__1__Impl_in_rule__ClassificationClause__Group_1__130082);
+ rule__ClassificationClause__Group_1__1__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__AcceptStatement__Group__0"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__AcceptStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14043:1: rule__AcceptStatement__Group__0__Impl : ( ( rule__AcceptStatement__ClauseAssignment_0 ) ) ;
- public final void rule__AcceptStatement__Group__0__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14047:1: ( ( ( rule__AcceptStatement__ClauseAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14048:1: ( ( rule__AcceptStatement__ClauseAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14048:1: ( ( rule__AcceptStatement__ClauseAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14049:1: ( rule__AcceptStatement__ClauseAssignment_0 )
- {
- before(grammarAccess.getAcceptStatementAccess().getClauseAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14050:1: ( rule__AcceptStatement__ClauseAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14050:2: rule__AcceptStatement__ClauseAssignment_0
- {
- pushFollow(FOLLOW_rule__AcceptStatement__ClauseAssignment_0_in_rule__AcceptStatement__Group__0__Impl28632);
- rule__AcceptStatement__ClauseAssignment_0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ClassificationClause__Group_1__1"
- }
+ // $ANTLR start "rule__ClassificationClause__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14793:1: rule__ClassificationClause__Group_1__1__Impl :
+ // ( ( rule__ClassificationClause__ClassifyToClauseAssignment_1_1 ) ) ;
+ public final void rule__ClassificationClause__Group_1__1__Impl() throws RecognitionException {
- after(grammarAccess.getAcceptStatementAccess().getClauseAssignment_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14797:1: ( ( (
+ // rule__ClassificationClause__ClassifyToClauseAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14798:1: ( (
+ // rule__ClassificationClause__ClassifyToClauseAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14798:1: ( (
+ // rule__ClassificationClause__ClassifyToClauseAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14799:1: (
+ // rule__ClassificationClause__ClassifyToClauseAssignment_1_1 )
+ {
+ before(grammarAccess.getClassificationClauseAccess().getClassifyToClauseAssignment_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14800:1: (
+ // rule__ClassificationClause__ClassifyToClauseAssignment_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14800:2:
+ // rule__ClassificationClause__ClassifyToClauseAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__ClassificationClause__ClassifyToClauseAssignment_1_1_in_rule__ClassificationClause__Group_1__1__Impl30109);
+ rule__ClassificationClause__ClassifyToClauseAssignment_1_1();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getClassificationClauseAccess().getClassifyToClauseAssignment_1_1());
- }
- return ;
- }
- // $ANTLR end "rule__AcceptStatement__Group__0__Impl"
+ }
- // $ANTLR start "rule__AcceptStatement__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14060:1: rule__AcceptStatement__Group__1 : rule__AcceptStatement__Group__1__Impl ;
- public final void rule__AcceptStatement__Group__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14064:1: ( rule__AcceptStatement__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14065:2: rule__AcceptStatement__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__AcceptStatement__Group__1__Impl_in_rule__AcceptStatement__Group__128662);
- rule__AcceptStatement__Group__1__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ClassificationClause__Group_1__1__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ClassificationFromClause__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14814:1: rule__ClassificationFromClause__Group__0 :
+ // rule__ClassificationFromClause__Group__0__Impl rule__ClassificationFromClause__Group__1 ;
+ public final void rule__ClassificationFromClause__Group__0() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__AcceptStatement__Group__1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14818:1: (
+ // rule__ClassificationFromClause__Group__0__Impl rule__ClassificationFromClause__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14819:2:
+ // rule__ClassificationFromClause__Group__0__Impl rule__ClassificationFromClause__Group__1
+ {
+ pushFollow(FOLLOW_rule__ClassificationFromClause__Group__0__Impl_in_rule__ClassificationFromClause__Group__030143);
+ rule__ClassificationFromClause__Group__0__Impl();
- // $ANTLR start "rule__AcceptStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14071:1: rule__AcceptStatement__Group__1__Impl : ( ( rule__AcceptStatement__Alternatives_1 ) ) ;
- public final void rule__AcceptStatement__Group__1__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14075:1: ( ( ( rule__AcceptStatement__Alternatives_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14076:1: ( ( rule__AcceptStatement__Alternatives_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14076:1: ( ( rule__AcceptStatement__Alternatives_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14077:1: ( rule__AcceptStatement__Alternatives_1 )
- {
- before(grammarAccess.getAcceptStatementAccess().getAlternatives_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14078:1: ( rule__AcceptStatement__Alternatives_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14078:2: rule__AcceptStatement__Alternatives_1
- {
- pushFollow(FOLLOW_rule__AcceptStatement__Alternatives_1_in_rule__AcceptStatement__Group__1__Impl28689);
- rule__AcceptStatement__Alternatives_1();
+ pushFollow(FOLLOW_rule__ClassificationFromClause__Group__1_in_rule__ClassificationFromClause__Group__030146);
+ rule__ClassificationFromClause__Group__1();
- state._fsp--;
+ state._fsp--;
- }
+ }
- after(grammarAccess.getAcceptStatementAccess().getAlternatives_1());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ClassificationFromClause__Group__0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ClassificationFromClause__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14826:1: rule__ClassificationFromClause__Group__0__Impl
+ // : ( 'from' ) ;
+ public final void rule__ClassificationFromClause__Group__0__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__AcceptStatement__Group__1__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14830:1: ( ( 'from' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14831:1: ( 'from' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14831:1: ( 'from' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14832:1: 'from'
+ {
+ before(grammarAccess.getClassificationFromClauseAccess().getFromKeyword_0());
+ match(input, 107, FOLLOW_107_in_rule__ClassificationFromClause__Group__0__Impl30174);
+ after(grammarAccess.getClassificationFromClauseAccess().getFromKeyword_0());
- // $ANTLR start "rule__SimpleAcceptStatementCompletion__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14092:1: rule__SimpleAcceptStatementCompletion__Group__0 : rule__SimpleAcceptStatementCompletion__Group__0__Impl rule__SimpleAcceptStatementCompletion__Group__1 ;
- public final void rule__SimpleAcceptStatementCompletion__Group__0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14096:1: ( rule__SimpleAcceptStatementCompletion__Group__0__Impl rule__SimpleAcceptStatementCompletion__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14097:2: rule__SimpleAcceptStatementCompletion__Group__0__Impl rule__SimpleAcceptStatementCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__SimpleAcceptStatementCompletion__Group__0__Impl_in_rule__SimpleAcceptStatementCompletion__Group__028723);
- rule__SimpleAcceptStatementCompletion__Group__0__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__SimpleAcceptStatementCompletion__Group__1_in_rule__SimpleAcceptStatementCompletion__Group__028726);
- rule__SimpleAcceptStatementCompletion__Group__1();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ClassificationFromClause__Group__0__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ClassificationFromClause__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14845:1: rule__ClassificationFromClause__Group__1 :
+ // rule__ClassificationFromClause__Group__1__Impl ;
+ public final void rule__ClassificationFromClause__Group__1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__SimpleAcceptStatementCompletion__Group__0"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14849:1: (
+ // rule__ClassificationFromClause__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14850:2:
+ // rule__ClassificationFromClause__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ClassificationFromClause__Group__1__Impl_in_rule__ClassificationFromClause__Group__130205);
+ rule__ClassificationFromClause__Group__1__Impl();
- // $ANTLR start "rule__SimpleAcceptStatementCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14104:1: rule__SimpleAcceptStatementCompletion__Group__0__Impl : ( () ) ;
- public final void rule__SimpleAcceptStatementCompletion__Group__0__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14108:1: ( ( () ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14109:1: ( () )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14109:1: ( () )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14110:1: ()
- {
- before(grammarAccess.getSimpleAcceptStatementCompletionAccess().getSimpleAcceptStatementCompletionAction_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14111:1: ()
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14113:1:
- {
- }
- after(grammarAccess.getSimpleAcceptStatementCompletionAccess().getSimpleAcceptStatementCompletionAction_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- finally {
+ // $ANTLR end "rule__ClassificationFromClause__Group__1"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SimpleAcceptStatementCompletion__Group__0__Impl"
+ // $ANTLR start "rule__ClassificationFromClause__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14856:1: rule__ClassificationFromClause__Group__1__Impl
+ // : ( ( rule__ClassificationFromClause__QualifiedNameListAssignment_1 ) ) ;
+ public final void rule__ClassificationFromClause__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__SimpleAcceptStatementCompletion__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14123:1: rule__SimpleAcceptStatementCompletion__Group__1 : rule__SimpleAcceptStatementCompletion__Group__1__Impl ;
- public final void rule__SimpleAcceptStatementCompletion__Group__1() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14860:1: ( ( (
+ // rule__ClassificationFromClause__QualifiedNameListAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14861:1: ( (
+ // rule__ClassificationFromClause__QualifiedNameListAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14861:1: ( (
+ // rule__ClassificationFromClause__QualifiedNameListAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14862:1: (
+ // rule__ClassificationFromClause__QualifiedNameListAssignment_1 )
+ {
+ before(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14863:1: (
+ // rule__ClassificationFromClause__QualifiedNameListAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14863:2:
+ // rule__ClassificationFromClause__QualifiedNameListAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ClassificationFromClause__QualifiedNameListAssignment_1_in_rule__ClassificationFromClause__Group__1__Impl30232);
+ rule__ClassificationFromClause__QualifiedNameListAssignment_1();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14127:1: ( rule__SimpleAcceptStatementCompletion__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14128:2: rule__SimpleAcceptStatementCompletion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__SimpleAcceptStatementCompletion__Group__1__Impl_in_rule__SimpleAcceptStatementCompletion__Group__128784);
- rule__SimpleAcceptStatementCompletion__Group__1__Impl();
+ state._fsp--;
- state._fsp--;
+ }
- }
+ after(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListAssignment_1());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SimpleAcceptStatementCompletion__Group__1"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__SimpleAcceptStatementCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14134:1: rule__SimpleAcceptStatementCompletion__Group__1__Impl : ( ';' ) ;
- public final void rule__SimpleAcceptStatementCompletion__Group__1__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14138:1: ( ( ';' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14139:1: ( ';' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14139:1: ( ';' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14140:1: ';'
- {
- before(grammarAccess.getSimpleAcceptStatementCompletionAccess().getSemicolonKeyword_1());
- match(input,91,FOLLOW_91_in_rule__SimpleAcceptStatementCompletion__Group__1__Impl28812);
- after(grammarAccess.getSimpleAcceptStatementCompletionAccess().getSemicolonKeyword_1());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ClassificationFromClause__Group__1__Impl"
- }
+ // $ANTLR start "rule__ClassificationToClause__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14877:1: rule__ClassificationToClause__Group__0 :
+ // rule__ClassificationToClause__Group__0__Impl rule__ClassificationToClause__Group__1 ;
+ public final void rule__ClassificationToClause__Group__0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14881:1: (
+ // rule__ClassificationToClause__Group__0__Impl rule__ClassificationToClause__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14882:2:
+ // rule__ClassificationToClause__Group__0__Impl rule__ClassificationToClause__Group__1
+ {
+ pushFollow(FOLLOW_rule__ClassificationToClause__Group__0__Impl_in_rule__ClassificationToClause__Group__030266);
+ rule__ClassificationToClause__Group__0__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__SimpleAcceptStatementCompletion__Group__1__Impl"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__ClassificationToClause__Group__1_in_rule__ClassificationToClause__Group__030269);
+ rule__ClassificationToClause__Group__1();
- // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14157:1: rule__CompoundAcceptStatementCompletion__Group__0 : rule__CompoundAcceptStatementCompletion__Group__0__Impl rule__CompoundAcceptStatementCompletion__Group__1 ;
- public final void rule__CompoundAcceptStatementCompletion__Group__0() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14161:1: ( rule__CompoundAcceptStatementCompletion__Group__0__Impl rule__CompoundAcceptStatementCompletion__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14162:2: rule__CompoundAcceptStatementCompletion__Group__0__Impl rule__CompoundAcceptStatementCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group__0__Impl_in_rule__CompoundAcceptStatementCompletion__Group__028847);
- rule__CompoundAcceptStatementCompletion__Group__0__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group__1_in_rule__CompoundAcceptStatementCompletion__Group__028850);
- rule__CompoundAcceptStatementCompletion__Group__1();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ClassificationToClause__Group__0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ClassificationToClause__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14889:1: rule__ClassificationToClause__Group__0__Impl :
+ // ( 'to' ) ;
+ public final void rule__ClassificationToClause__Group__0__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group__0"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14893:1: ( ( 'to' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14894:1: ( 'to' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14894:1: ( 'to' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14895:1: 'to'
+ {
+ before(grammarAccess.getClassificationToClauseAccess().getToKeyword_0());
+ match(input, 108, FOLLOW_108_in_rule__ClassificationToClause__Group__0__Impl30297);
+ after(grammarAccess.getClassificationToClauseAccess().getToKeyword_0());
- // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14169:1: rule__CompoundAcceptStatementCompletion__Group__0__Impl : ( ( rule__CompoundAcceptStatementCompletion__BlockAssignment_0 ) ) ;
- public final void rule__CompoundAcceptStatementCompletion__Group__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14173:1: ( ( ( rule__CompoundAcceptStatementCompletion__BlockAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14174:1: ( ( rule__CompoundAcceptStatementCompletion__BlockAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14174:1: ( ( rule__CompoundAcceptStatementCompletion__BlockAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14175:1: ( rule__CompoundAcceptStatementCompletion__BlockAssignment_0 )
- {
- before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14176:1: ( rule__CompoundAcceptStatementCompletion__BlockAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14176:2: rule__CompoundAcceptStatementCompletion__BlockAssignment_0
- {
- pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__BlockAssignment_0_in_rule__CompoundAcceptStatementCompletion__Group__0__Impl28877);
- rule__CompoundAcceptStatementCompletion__BlockAssignment_0();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockAssignment_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ClassificationToClause__Group__0__Impl"
- }
+ // $ANTLR start "rule__ClassificationToClause__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14908:1: rule__ClassificationToClause__Group__1 :
+ // rule__ClassificationToClause__Group__1__Impl ;
+ public final void rule__ClassificationToClause__Group__1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14912:1: (
+ // rule__ClassificationToClause__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14913:2:
+ // rule__ClassificationToClause__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ClassificationToClause__Group__1__Impl_in_rule__ClassificationToClause__Group__130328);
+ rule__ClassificationToClause__Group__1__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group__0__Impl"
+ state._fsp--;
- // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14186:1: rule__CompoundAcceptStatementCompletion__Group__1 : rule__CompoundAcceptStatementCompletion__Group__1__Impl ;
- public final void rule__CompoundAcceptStatementCompletion__Group__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14190:1: ( rule__CompoundAcceptStatementCompletion__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14191:2: rule__CompoundAcceptStatementCompletion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group__1__Impl_in_rule__CompoundAcceptStatementCompletion__Group__128907);
- rule__CompoundAcceptStatementCompletion__Group__1__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ClassificationToClause__Group__1"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ClassificationToClause__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14919:1: rule__ClassificationToClause__Group__1__Impl :
+ // ( ( rule__ClassificationToClause__QualifiedNameListAssignment_1 ) ) ;
+ public final void rule__ClassificationToClause__Group__1__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group__1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14923:1: ( ( (
+ // rule__ClassificationToClause__QualifiedNameListAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14924:1: ( (
+ // rule__ClassificationToClause__QualifiedNameListAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14924:1: ( (
+ // rule__ClassificationToClause__QualifiedNameListAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14925:1: (
+ // rule__ClassificationToClause__QualifiedNameListAssignment_1 )
+ {
+ before(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14926:1: (
+ // rule__ClassificationToClause__QualifiedNameListAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14926:2:
+ // rule__ClassificationToClause__QualifiedNameListAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ClassificationToClause__QualifiedNameListAssignment_1_in_rule__ClassificationToClause__Group__1__Impl30355);
+ rule__ClassificationToClause__QualifiedNameListAssignment_1();
- // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14197:1: rule__CompoundAcceptStatementCompletion__Group__1__Impl : ( ( rule__CompoundAcceptStatementCompletion__Group_1__0 )* ) ;
- public final void rule__CompoundAcceptStatementCompletion__Group__1__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14201:1: ( ( ( rule__CompoundAcceptStatementCompletion__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14202:1: ( ( rule__CompoundAcceptStatementCompletion__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14202:1: ( ( rule__CompoundAcceptStatementCompletion__Group_1__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14203:1: ( rule__CompoundAcceptStatementCompletion__Group_1__0 )*
- {
- before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14204:1: ( rule__CompoundAcceptStatementCompletion__Group_1__0 )*
- loop94:
- do {
- int alt94=2;
- int LA94_0 = input.LA(1);
- if ( (LA94_0==95) ) {
- alt94=1;
- }
+ }
+ after(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListAssignment_1());
- switch (alt94) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14204:2: rule__CompoundAcceptStatementCompletion__Group_1__0
- {
- pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__0_in_rule__CompoundAcceptStatementCompletion__Group__1__Impl28934);
- rule__CompoundAcceptStatementCompletion__Group_1__0();
+ }
- state._fsp--;
+ }
- }
- break;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- default :
- break loop94;
- }
- } while (true);
+ restoreStackSize(stackSize);
- after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup_1());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ClassificationToClause__Group__1__Impl"
- }
+ // $ANTLR start "rule__ReclassifyAllClause__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14940:1: rule__ReclassifyAllClause__Group__0 :
+ // rule__ReclassifyAllClause__Group__0__Impl rule__ReclassifyAllClause__Group__1 ;
+ public final void rule__ReclassifyAllClause__Group__0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14944:1: (
+ // rule__ReclassifyAllClause__Group__0__Impl rule__ReclassifyAllClause__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14945:2:
+ // rule__ReclassifyAllClause__Group__0__Impl rule__ReclassifyAllClause__Group__1
+ {
+ pushFollow(FOLLOW_rule__ReclassifyAllClause__Group__0__Impl_in_rule__ReclassifyAllClause__Group__030389);
+ rule__ReclassifyAllClause__Group__0__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group__1__Impl"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__ReclassifyAllClause__Group__1_in_rule__ReclassifyAllClause__Group__030392);
+ rule__ReclassifyAllClause__Group__1();
- // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group_1__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14218:1: rule__CompoundAcceptStatementCompletion__Group_1__0 : rule__CompoundAcceptStatementCompletion__Group_1__0__Impl rule__CompoundAcceptStatementCompletion__Group_1__1 ;
- public final void rule__CompoundAcceptStatementCompletion__Group_1__0() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14222:1: ( rule__CompoundAcceptStatementCompletion__Group_1__0__Impl rule__CompoundAcceptStatementCompletion__Group_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14223:2: rule__CompoundAcceptStatementCompletion__Group_1__0__Impl rule__CompoundAcceptStatementCompletion__Group_1__1
- {
- pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__0__Impl_in_rule__CompoundAcceptStatementCompletion__Group_1__028969);
- rule__CompoundAcceptStatementCompletion__Group_1__0__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__1_in_rule__CompoundAcceptStatementCompletion__Group_1__028972);
- rule__CompoundAcceptStatementCompletion__Group_1__1();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ReclassifyAllClause__Group__0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ReclassifyAllClause__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14952:1: rule__ReclassifyAllClause__Group__0__Impl : (
+ // () ) ;
+ public final void rule__ReclassifyAllClause__Group__0__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group_1__0"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14956:1: ( ( () ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14957:1: ( () )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14957:1: ( () )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14958:1: ()
+ {
+ before(grammarAccess.getReclassifyAllClauseAccess().getReclassifyAllClauseAction_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14959:1: ()
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14961:1:
+ {
+ }
- // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14230:1: rule__CompoundAcceptStatementCompletion__Group_1__0__Impl : ( 'or' ) ;
- public final void rule__CompoundAcceptStatementCompletion__Group_1__0__Impl() throws RecognitionException {
+ after(grammarAccess.getReclassifyAllClauseAccess().getReclassifyAllClauseAction_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14234:1: ( ( 'or' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14235:1: ( 'or' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14235:1: ( 'or' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14236:1: 'or'
- {
- before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getOrKeyword_1_0());
- match(input,95,FOLLOW_95_in_rule__CompoundAcceptStatementCompletion__Group_1__0__Impl29000);
- after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getOrKeyword_1_0());
+ }
- }
+ }
- }
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group_1__0__Impl"
+ // $ANTLR end "rule__ReclassifyAllClause__Group__0__Impl"
- // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group_1__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14249:1: rule__CompoundAcceptStatementCompletion__Group_1__1 : rule__CompoundAcceptStatementCompletion__Group_1__1__Impl ;
- public final void rule__CompoundAcceptStatementCompletion__Group_1__1() throws RecognitionException {
+ // $ANTLR start "rule__ReclassifyAllClause__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14971:1: rule__ReclassifyAllClause__Group__1 :
+ // rule__ReclassifyAllClause__Group__1__Impl rule__ReclassifyAllClause__Group__2 ;
+ public final void rule__ReclassifyAllClause__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14253:1: ( rule__CompoundAcceptStatementCompletion__Group_1__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14254:2: rule__CompoundAcceptStatementCompletion__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__1__Impl_in_rule__CompoundAcceptStatementCompletion__Group_1__129031);
- rule__CompoundAcceptStatementCompletion__Group_1__1__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14975:1: (
+ // rule__ReclassifyAllClause__Group__1__Impl rule__ReclassifyAllClause__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14976:2:
+ // rule__ReclassifyAllClause__Group__1__Impl rule__ReclassifyAllClause__Group__2
+ {
+ pushFollow(FOLLOW_rule__ReclassifyAllClause__Group__1__Impl_in_rule__ReclassifyAllClause__Group__130450);
+ rule__ReclassifyAllClause__Group__1__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__ReclassifyAllClause__Group__2_in_rule__ReclassifyAllClause__Group__130453);
+ rule__ReclassifyAllClause__Group__2();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group_1__1"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14260:1: rule__CompoundAcceptStatementCompletion__Group_1__1__Impl : ( ( rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 ) ) ;
- public final void rule__CompoundAcceptStatementCompletion__Group_1__1__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14264:1: ( ( ( rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14265:1: ( ( rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14265:1: ( ( rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14266:1: ( rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 )
- {
- before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAssignment_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14267:1: ( rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14267:2: rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1
- {
- pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1_in_rule__CompoundAcceptStatementCompletion__Group_1__1__Impl29058);
- rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ReclassifyAllClause__Group__1"
- }
+ // $ANTLR start "rule__ReclassifyAllClause__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14983:1: rule__ReclassifyAllClause__Group__1__Impl : (
+ // 'from' ) ;
+ public final void rule__ReclassifyAllClause__Group__1__Impl() throws RecognitionException {
- after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAssignment_1_1());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14987:1: ( ( 'from' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14988:1: ( 'from' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14988:1: ( 'from' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14989:1: 'from'
+ {
+ before(grammarAccess.getReclassifyAllClauseAccess().getFromKeyword_1());
+ match(input, 107, FOLLOW_107_in_rule__ReclassifyAllClause__Group__1__Impl30481);
+ after(grammarAccess.getReclassifyAllClauseAccess().getFromKeyword_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__CompoundAcceptStatementCompletion__Group_1__1__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__AcceptBlock__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14281:1: rule__AcceptBlock__Group__0 : rule__AcceptBlock__Group__0__Impl rule__AcceptBlock__Group__1 ;
- public final void rule__AcceptBlock__Group__0() throws RecognitionException {
+ // $ANTLR end "rule__ReclassifyAllClause__Group__1__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14285:1: ( rule__AcceptBlock__Group__0__Impl rule__AcceptBlock__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14286:2: rule__AcceptBlock__Group__0__Impl rule__AcceptBlock__Group__1
- {
- pushFollow(FOLLOW_rule__AcceptBlock__Group__0__Impl_in_rule__AcceptBlock__Group__029092);
- rule__AcceptBlock__Group__0__Impl();
- state._fsp--;
+ // $ANTLR start "rule__ReclassifyAllClause__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15002:1: rule__ReclassifyAllClause__Group__2 :
+ // rule__ReclassifyAllClause__Group__2__Impl ;
+ public final void rule__ReclassifyAllClause__Group__2() throws RecognitionException {
- pushFollow(FOLLOW_rule__AcceptBlock__Group__1_in_rule__AcceptBlock__Group__029095);
- rule__AcceptBlock__Group__1();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15006:1: (
+ // rule__ReclassifyAllClause__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15007:2:
+ // rule__ReclassifyAllClause__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__ReclassifyAllClause__Group__2__Impl_in_rule__ReclassifyAllClause__Group__230512);
+ rule__ReclassifyAllClause__Group__2__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__AcceptBlock__Group__0"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__AcceptBlock__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14293:1: rule__AcceptBlock__Group__0__Impl : ( ( rule__AcceptBlock__ClauseAssignment_0 ) ) ;
- public final void rule__AcceptBlock__Group__0__Impl() throws RecognitionException {
+ // $ANTLR end "rule__ReclassifyAllClause__Group__2"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14297:1: ( ( ( rule__AcceptBlock__ClauseAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14298:1: ( ( rule__AcceptBlock__ClauseAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14298:1: ( ( rule__AcceptBlock__ClauseAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14299:1: ( rule__AcceptBlock__ClauseAssignment_0 )
- {
- before(grammarAccess.getAcceptBlockAccess().getClauseAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14300:1: ( rule__AcceptBlock__ClauseAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14300:2: rule__AcceptBlock__ClauseAssignment_0
- {
- pushFollow(FOLLOW_rule__AcceptBlock__ClauseAssignment_0_in_rule__AcceptBlock__Group__0__Impl29122);
- rule__AcceptBlock__ClauseAssignment_0();
- state._fsp--;
+ // $ANTLR start "rule__ReclassifyAllClause__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15013:1: rule__ReclassifyAllClause__Group__2__Impl : (
+ // '*' ) ;
+ public final void rule__ReclassifyAllClause__Group__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15017:1: ( ( '*' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15018:1: ( '*' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15018:1: ( '*' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15019:1: '*'
+ {
+ before(grammarAccess.getReclassifyAllClauseAccess().getAsteriskKeyword_2());
+ match(input, 27, FOLLOW_27_in_rule__ReclassifyAllClause__Group__2__Impl30540);
+ after(grammarAccess.getReclassifyAllClauseAccess().getAsteriskKeyword_2());
- after(grammarAccess.getAcceptBlockAccess().getClauseAssignment_0());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__AcceptBlock__Group__0__Impl"
+ // $ANTLR end "rule__ReclassifyAllClause__Group__2__Impl"
- // $ANTLR start "rule__AcceptBlock__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14310:1: rule__AcceptBlock__Group__1 : rule__AcceptBlock__Group__1__Impl ;
- public final void rule__AcceptBlock__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__QualifiedNameList__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15038:1: rule__QualifiedNameList__Group__0 :
+ // rule__QualifiedNameList__Group__0__Impl rule__QualifiedNameList__Group__1 ;
+ public final void rule__QualifiedNameList__Group__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14314:1: ( rule__AcceptBlock__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14315:2: rule__AcceptBlock__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__AcceptBlock__Group__1__Impl_in_rule__AcceptBlock__Group__129152);
- rule__AcceptBlock__Group__1__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15042:1: (
+ // rule__QualifiedNameList__Group__0__Impl rule__QualifiedNameList__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15043:2:
+ // rule__QualifiedNameList__Group__0__Impl rule__QualifiedNameList__Group__1
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameList__Group__0__Impl_in_rule__QualifiedNameList__Group__030577);
+ rule__QualifiedNameList__Group__0__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__QualifiedNameList__Group__1_in_rule__QualifiedNameList__Group__030580);
+ rule__QualifiedNameList__Group__1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__AcceptBlock__Group__1"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__AcceptBlock__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14321:1: rule__AcceptBlock__Group__1__Impl : ( ( rule__AcceptBlock__BlockAssignment_1 ) ) ;
- public final void rule__AcceptBlock__Group__1__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14325:1: ( ( ( rule__AcceptBlock__BlockAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14326:1: ( ( rule__AcceptBlock__BlockAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14326:1: ( ( rule__AcceptBlock__BlockAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14327:1: ( rule__AcceptBlock__BlockAssignment_1 )
- {
- before(grammarAccess.getAcceptBlockAccess().getBlockAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14328:1: ( rule__AcceptBlock__BlockAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14328:2: rule__AcceptBlock__BlockAssignment_1
- {
- pushFollow(FOLLOW_rule__AcceptBlock__BlockAssignment_1_in_rule__AcceptBlock__Group__1__Impl29179);
- rule__AcceptBlock__BlockAssignment_1();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__QualifiedNameList__Group__0"
- }
+ // $ANTLR start "rule__QualifiedNameList__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15050:1: rule__QualifiedNameList__Group__0__Impl : ( (
+ // rule__QualifiedNameList__QualifiedNameAssignment_0 ) ) ;
+ public final void rule__QualifiedNameList__Group__0__Impl() throws RecognitionException {
- after(grammarAccess.getAcceptBlockAccess().getBlockAssignment_1());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15054:1: ( ( (
+ // rule__QualifiedNameList__QualifiedNameAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15055:1: ( (
+ // rule__QualifiedNameList__QualifiedNameAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15055:1: ( (
+ // rule__QualifiedNameList__QualifiedNameAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15056:1: (
+ // rule__QualifiedNameList__QualifiedNameAssignment_0 )
+ {
+ before(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15057:1: (
+ // rule__QualifiedNameList__QualifiedNameAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15057:2:
+ // rule__QualifiedNameList__QualifiedNameAssignment_0
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameList__QualifiedNameAssignment_0_in_rule__QualifiedNameList__Group__0__Impl30607);
+ rule__QualifiedNameList__QualifiedNameAssignment_0();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_0());
- }
- return ;
- }
- // $ANTLR end "rule__AcceptBlock__Group__1__Impl"
+ }
- // $ANTLR start "rule__AcceptClause__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14342:1: rule__AcceptClause__Group__0 : rule__AcceptClause__Group__0__Impl rule__AcceptClause__Group__1 ;
- public final void rule__AcceptClause__Group__0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14346:1: ( rule__AcceptClause__Group__0__Impl rule__AcceptClause__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14347:2: rule__AcceptClause__Group__0__Impl rule__AcceptClause__Group__1
- {
- pushFollow(FOLLOW_rule__AcceptClause__Group__0__Impl_in_rule__AcceptClause__Group__029213);
- rule__AcceptClause__Group__0__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__AcceptClause__Group__1_in_rule__AcceptClause__Group__029216);
- rule__AcceptClause__Group__1();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__QualifiedNameList__Group__0__Impl"
- }
+ // $ANTLR start "rule__QualifiedNameList__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15067:1: rule__QualifiedNameList__Group__1 :
+ // rule__QualifiedNameList__Group__1__Impl ;
+ public final void rule__QualifiedNameList__Group__1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15071:1: (
+ // rule__QualifiedNameList__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15072:2:
+ // rule__QualifiedNameList__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameList__Group__1__Impl_in_rule__QualifiedNameList__Group__130637);
+ rule__QualifiedNameList__Group__1__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group__0"
+ state._fsp--;
- // $ANTLR start "rule__AcceptClause__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14354:1: rule__AcceptClause__Group__0__Impl : ( 'accept' ) ;
- public final void rule__AcceptClause__Group__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14358:1: ( ( 'accept' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14359:1: ( 'accept' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14359:1: ( 'accept' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14360:1: 'accept'
- {
- before(grammarAccess.getAcceptClauseAccess().getAcceptKeyword_0());
- match(input,105,FOLLOW_105_in_rule__AcceptClause__Group__0__Impl29244);
- after(grammarAccess.getAcceptClauseAccess().getAcceptKeyword_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__QualifiedNameList__Group__1"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__QualifiedNameList__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15078:1: rule__QualifiedNameList__Group__1__Impl : ( (
+ // rule__QualifiedNameList__Group_1__0 )* ) ;
+ public final void rule__QualifiedNameList__Group__1__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group__0__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15082:1: ( ( (
+ // rule__QualifiedNameList__Group_1__0 )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15083:1: ( (
+ // rule__QualifiedNameList__Group_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15083:1: ( (
+ // rule__QualifiedNameList__Group_1__0 )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15084:1: (
+ // rule__QualifiedNameList__Group_1__0 )*
+ {
+ before(grammarAccess.getQualifiedNameListAccess().getGroup_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15085:1: (
+ // rule__QualifiedNameList__Group_1__0 )*
+ loop98: do {
+ int alt98 = 2;
+ int LA98_0 = input.LA(1);
- // $ANTLR start "rule__AcceptClause__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14373:1: rule__AcceptClause__Group__1 : rule__AcceptClause__Group__1__Impl rule__AcceptClause__Group__2 ;
- public final void rule__AcceptClause__Group__1() throws RecognitionException {
+ if ((LA98_0 == 62)) {
+ alt98 = 1;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14377:1: ( rule__AcceptClause__Group__1__Impl rule__AcceptClause__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14378:2: rule__AcceptClause__Group__1__Impl rule__AcceptClause__Group__2
- {
- pushFollow(FOLLOW_rule__AcceptClause__Group__1__Impl_in_rule__AcceptClause__Group__129275);
- rule__AcceptClause__Group__1__Impl();
- state._fsp--;
+ switch (alt98) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15085:2:
+ // rule__QualifiedNameList__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameList__Group_1__0_in_rule__QualifiedNameList__Group__1__Impl30664);
+ rule__QualifiedNameList__Group_1__0();
- pushFollow(FOLLOW_rule__AcceptClause__Group__2_in_rule__AcceptClause__Group__129278);
- rule__AcceptClause__Group__2();
+ state._fsp--;
- state._fsp--;
+ }
+ break;
- }
+ default:
+ break loop98;
+ }
+ } while (true);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getQualifiedNameListAccess().getGroup_1());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group__1"
+ }
- // $ANTLR start "rule__AcceptClause__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14385:1: rule__AcceptClause__Group__1__Impl : ( '(' ) ;
- public final void rule__AcceptClause__Group__1__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14389:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14390:1: ( '(' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14390:1: ( '(' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14391:1: '('
- {
- before(grammarAccess.getAcceptClauseAccess().getLeftParenthesisKeyword_1());
- match(input,64,FOLLOW_64_in_rule__AcceptClause__Group__1__Impl29306);
- after(grammarAccess.getAcceptClauseAccess().getLeftParenthesisKeyword_1());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__QualifiedNameList__Group__1__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__QualifiedNameList__Group_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15099:1: rule__QualifiedNameList__Group_1__0 :
+ // rule__QualifiedNameList__Group_1__0__Impl rule__QualifiedNameList__Group_1__1 ;
+ public final void rule__QualifiedNameList__Group_1__0() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group__1__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15103:1: (
+ // rule__QualifiedNameList__Group_1__0__Impl rule__QualifiedNameList__Group_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15104:2:
+ // rule__QualifiedNameList__Group_1__0__Impl rule__QualifiedNameList__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameList__Group_1__0__Impl_in_rule__QualifiedNameList__Group_1__030699);
+ rule__QualifiedNameList__Group_1__0__Impl();
+ state._fsp--;
- // $ANTLR start "rule__AcceptClause__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14404:1: rule__AcceptClause__Group__2 : rule__AcceptClause__Group__2__Impl rule__AcceptClause__Group__3 ;
- public final void rule__AcceptClause__Group__2() throws RecognitionException {
+ pushFollow(FOLLOW_rule__QualifiedNameList__Group_1__1_in_rule__QualifiedNameList__Group_1__030702);
+ rule__QualifiedNameList__Group_1__1();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14408:1: ( rule__AcceptClause__Group__2__Impl rule__AcceptClause__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14409:2: rule__AcceptClause__Group__2__Impl rule__AcceptClause__Group__3
- {
- pushFollow(FOLLOW_rule__AcceptClause__Group__2__Impl_in_rule__AcceptClause__Group__229337);
- rule__AcceptClause__Group__2__Impl();
+ state._fsp--;
- state._fsp--;
- pushFollow(FOLLOW_rule__AcceptClause__Group__3_in_rule__AcceptClause__Group__229340);
- rule__AcceptClause__Group__3();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__QualifiedNameList__Group_1__0"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group__2"
+ // $ANTLR start "rule__QualifiedNameList__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15111:1: rule__QualifiedNameList__Group_1__0__Impl : (
+ // ',' ) ;
+ public final void rule__QualifiedNameList__Group_1__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__AcceptClause__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14416:1: rule__AcceptClause__Group__2__Impl : ( ( rule__AcceptClause__Group_2__0 )? ) ;
- public final void rule__AcceptClause__Group__2__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15115:1: ( ( ',' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15116:1: ( ',' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15116:1: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15117:1: ','
+ {
+ before(grammarAccess.getQualifiedNameListAccess().getCommaKeyword_1_0());
+ match(input, 62, FOLLOW_62_in_rule__QualifiedNameList__Group_1__0__Impl30730);
+ after(grammarAccess.getQualifiedNameListAccess().getCommaKeyword_1_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14420:1: ( ( ( rule__AcceptClause__Group_2__0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14421:1: ( ( rule__AcceptClause__Group_2__0 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14421:1: ( ( rule__AcceptClause__Group_2__0 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14422:1: ( rule__AcceptClause__Group_2__0 )?
- {
- before(grammarAccess.getAcceptClauseAccess().getGroup_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14423:1: ( rule__AcceptClause__Group_2__0 )?
- int alt95=2;
- int LA95_0 = input.LA(1);
+ }
- if ( (LA95_0==RULE_ID) ) {
- int LA95_1 = input.LA(2);
- if ( (LA95_1==67) ) {
- alt95=1;
- }
- }
- switch (alt95) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14423:2: rule__AcceptClause__Group_2__0
- {
- pushFollow(FOLLOW_rule__AcceptClause__Group_2__0_in_rule__AcceptClause__Group__2__Impl29367);
- rule__AcceptClause__Group_2__0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
- break;
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__QualifiedNameList__Group_1__0__Impl"
- after(grammarAccess.getAcceptClauseAccess().getGroup_2());
- }
+ // $ANTLR start "rule__QualifiedNameList__Group_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15130:1: rule__QualifiedNameList__Group_1__1 :
+ // rule__QualifiedNameList__Group_1__1__Impl ;
+ public final void rule__QualifiedNameList__Group_1__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15134:1: (
+ // rule__QualifiedNameList__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15135:2:
+ // rule__QualifiedNameList__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameList__Group_1__1__Impl_in_rule__QualifiedNameList__Group_1__130761);
+ rule__QualifiedNameList__Group_1__1__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group__2__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__AcceptClause__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14433:1: rule__AcceptClause__Group__3 : rule__AcceptClause__Group__3__Impl rule__AcceptClause__Group__4 ;
- public final void rule__AcceptClause__Group__3() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14437:1: ( rule__AcceptClause__Group__3__Impl rule__AcceptClause__Group__4 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14438:2: rule__AcceptClause__Group__3__Impl rule__AcceptClause__Group__4
- {
- pushFollow(FOLLOW_rule__AcceptClause__Group__3__Impl_in_rule__AcceptClause__Group__329398);
- rule__AcceptClause__Group__3__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__QualifiedNameList__Group_1__1"
- pushFollow(FOLLOW_rule__AcceptClause__Group__4_in_rule__AcceptClause__Group__329401);
- rule__AcceptClause__Group__4();
- state._fsp--;
+ // $ANTLR start "rule__QualifiedNameList__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15141:1: rule__QualifiedNameList__Group_1__1__Impl : (
+ // ( rule__QualifiedNameList__QualifiedNameAssignment_1_1 ) ) ;
+ public final void rule__QualifiedNameList__Group_1__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15145:1: ( ( (
+ // rule__QualifiedNameList__QualifiedNameAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15146:1: ( (
+ // rule__QualifiedNameList__QualifiedNameAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15146:1: ( (
+ // rule__QualifiedNameList__QualifiedNameAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15147:1: (
+ // rule__QualifiedNameList__QualifiedNameAssignment_1_1 )
+ {
+ before(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15148:1: (
+ // rule__QualifiedNameList__QualifiedNameAssignment_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15148:2:
+ // rule__QualifiedNameList__QualifiedNameAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__QualifiedNameList__QualifiedNameAssignment_1_1_in_rule__QualifiedNameList__Group_1__1__Impl30788);
+ rule__QualifiedNameList__QualifiedNameAssignment_1_1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group__3"
+ }
+ after(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_1_1());
- // $ANTLR start "rule__AcceptClause__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14445:1: rule__AcceptClause__Group__3__Impl : ( ( rule__AcceptClause__QualifiedNameListAssignment_3 ) ) ;
- public final void rule__AcceptClause__Group__3__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14449:1: ( ( ( rule__AcceptClause__QualifiedNameListAssignment_3 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14450:1: ( ( rule__AcceptClause__QualifiedNameListAssignment_3 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14450:1: ( ( rule__AcceptClause__QualifiedNameListAssignment_3 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14451:1: ( rule__AcceptClause__QualifiedNameListAssignment_3 )
- {
- before(grammarAccess.getAcceptClauseAccess().getQualifiedNameListAssignment_3());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14452:1: ( rule__AcceptClause__QualifiedNameListAssignment_3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14452:2: rule__AcceptClause__QualifiedNameListAssignment_3
- {
- pushFollow(FOLLOW_rule__AcceptClause__QualifiedNameListAssignment_3_in_rule__AcceptClause__Group__3__Impl29428);
- rule__AcceptClause__QualifiedNameListAssignment_3();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getAcceptClauseAccess().getQualifiedNameListAssignment_3());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__QualifiedNameList__Group_1__1__Impl"
- }
+ // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15162:1:
+ // rule__InvocationOrAssignementOrDeclarationStatement__Group__0 : rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl rule__InvocationOrAssignementOrDeclarationStatement__Group__1 ;
+ public final void rule__InvocationOrAssignementOrDeclarationStatement__Group__0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15166:1: (
+ // rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl rule__InvocationOrAssignementOrDeclarationStatement__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15167:2:
+ // rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl rule__InvocationOrAssignementOrDeclarationStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__030822);
+ rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group__3__Impl"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__1_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__030825);
+ rule__InvocationOrAssignementOrDeclarationStatement__Group__1();
- // $ANTLR start "rule__AcceptClause__Group__4"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14462:1: rule__AcceptClause__Group__4 : rule__AcceptClause__Group__4__Impl ;
- public final void rule__AcceptClause__Group__4() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14466:1: ( rule__AcceptClause__Group__4__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14467:2: rule__AcceptClause__Group__4__Impl
- {
- pushFollow(FOLLOW_rule__AcceptClause__Group__4__Impl_in_rule__AcceptClause__Group__429458);
- rule__AcceptClause__Group__4__Impl();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__Group__0"
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group__4"
+ // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15174:1:
+ // rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl : ( ( rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0 ) ) ;
+ public final void rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl() throws RecognitionException {
- // $ANTLR start "rule__AcceptClause__Group__4__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14473:1: rule__AcceptClause__Group__4__Impl : ( ')' ) ;
- public final void rule__AcceptClause__Group__4__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14477:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14478:1: ( ')' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14478:1: ( ')' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14479:1: ')'
- {
- before(grammarAccess.getAcceptClauseAccess().getRightParenthesisKeyword_4());
- match(input,65,FOLLOW_65_in_rule__AcceptClause__Group__4__Impl29486);
- after(grammarAccess.getAcceptClauseAccess().getRightParenthesisKeyword_4());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15178:1: ( ( (
+ // rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15179:1: ( (
+ // rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15179:1: ( (
+ // rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15180:1: (
+ // rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0 )
+ {
+ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getTypePart_OR_assignedPart_OR_invocationPartAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15181:1: (
+ // rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15181:2:
+ // rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0
+ {
+ pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl30852);
+ rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0();
- }
+ state._fsp--;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getTypePart_OR_assignedPart_OR_invocationPartAssignment_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group__4__Impl"
+ }
- // $ANTLR start "rule__AcceptClause__Group_2__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14502:1: rule__AcceptClause__Group_2__0 : rule__AcceptClause__Group_2__0__Impl rule__AcceptClause__Group_2__1 ;
- public final void rule__AcceptClause__Group_2__0() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14506:1: ( rule__AcceptClause__Group_2__0__Impl rule__AcceptClause__Group_2__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14507:2: rule__AcceptClause__Group_2__0__Impl rule__AcceptClause__Group_2__1
- {
- pushFollow(FOLLOW_rule__AcceptClause__Group_2__0__Impl_in_rule__AcceptClause__Group_2__029527);
- rule__AcceptClause__Group_2__0__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- pushFollow(FOLLOW_rule__AcceptClause__Group_2__1_in_rule__AcceptClause__Group_2__029530);
- rule__AcceptClause__Group_2__1();
+ // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl"
- state._fsp--;
+ // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15191:1:
+ // rule__InvocationOrAssignementOrDeclarationStatement__Group__1 : rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl rule__InvocationOrAssignementOrDeclarationStatement__Group__2 ;
+ public final void rule__InvocationOrAssignementOrDeclarationStatement__Group__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15195:1: (
+ // rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl rule__InvocationOrAssignementOrDeclarationStatement__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15196:2:
+ // rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl rule__InvocationOrAssignementOrDeclarationStatement__Group__2
+ {
+ pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__130882);
+ rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group_2__0"
+ pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__2_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__130885);
+ rule__InvocationOrAssignementOrDeclarationStatement__Group__2();
+ state._fsp--;
- // $ANTLR start "rule__AcceptClause__Group_2__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14514:1: rule__AcceptClause__Group_2__0__Impl : ( ( rule__AcceptClause__NameAssignment_2_0 ) ) ;
- public final void rule__AcceptClause__Group_2__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14518:1: ( ( ( rule__AcceptClause__NameAssignment_2_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14519:1: ( ( rule__AcceptClause__NameAssignment_2_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14519:1: ( ( rule__AcceptClause__NameAssignment_2_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14520:1: ( rule__AcceptClause__NameAssignment_2_0 )
- {
- before(grammarAccess.getAcceptClauseAccess().getNameAssignment_2_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14521:1: ( rule__AcceptClause__NameAssignment_2_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14521:2: rule__AcceptClause__NameAssignment_2_0
- {
- pushFollow(FOLLOW_rule__AcceptClause__NameAssignment_2_0_in_rule__AcceptClause__Group_2__0__Impl29557);
- rule__AcceptClause__NameAssignment_2_0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getAcceptClauseAccess().getNameAssignment_2_0());
+ // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__Group__1"
- }
+ // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15203:1:
+ // rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl : ( ( rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1 )? ) ;
+ public final void rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15207:1: ( ( (
+ // rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15208:1: ( (
+ // rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15208:1: ( (
+ // rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15209:1: (
+ // rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1 )?
+ {
+ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAlternatives_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15210:1: (
+ // rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1 )?
+ int alt99 = 2;
+ int LA99_0 = input.LA(1);
- restoreStackSize(stackSize);
+ if ((LA99_0 == RULE_ID || (LA99_0 >= 49 && LA99_0 <= 60) || LA99_0 == 74)) {
+ alt99 = 1;
+ }
+ switch (alt99) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15210:2:
+ // rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1
+ {
+ pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl30912);
+ rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1();
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group_2__0__Impl"
+ state._fsp--;
- // $ANTLR start "rule__AcceptClause__Group_2__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14531:1: rule__AcceptClause__Group_2__1 : rule__AcceptClause__Group_2__1__Impl ;
- public final void rule__AcceptClause__Group_2__1() throws RecognitionException {
+ }
+ break;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14535:1: ( rule__AcceptClause__Group_2__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14536:2: rule__AcceptClause__Group_2__1__Impl
- {
- pushFollow(FOLLOW_rule__AcceptClause__Group_2__1__Impl_in_rule__AcceptClause__Group_2__129587);
- rule__AcceptClause__Group_2__1__Impl();
+ }
- state._fsp--;
+ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAlternatives_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__AcceptClause__Group_2__1"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__AcceptClause__Group_2__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14542:1: rule__AcceptClause__Group_2__1__Impl : ( ':' ) ;
- public final void rule__AcceptClause__Group_2__1__Impl() throws RecognitionException {
+ // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14546:1: ( ( ':' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14547:1: ( ':' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14547:1: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14548:1: ':'
- {
- before(grammarAccess.getAcceptClauseAccess().getColonKeyword_2_1());
- match(input,67,FOLLOW_67_in_rule__AcceptClause__Group_2__1__Impl29615);
- after(grammarAccess.getAcceptClauseAccess().getColonKeyword_2_1());
- }
+ // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15220:1:
+ // rule__InvocationOrAssignementOrDeclarationStatement__Group__2 : rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl ;
+ public final void rule__InvocationOrAssignementOrDeclarationStatement__Group__2() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15224:1: (
+ // rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15225:2:
+ // rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__230943);
+ rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group_2__1__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__ClassifyStatement__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14565:1: rule__ClassifyStatement__Group__0 : rule__ClassifyStatement__Group__0__Impl rule__ClassifyStatement__Group__1 ;
- public final void rule__ClassifyStatement__Group__0() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14569:1: ( rule__ClassifyStatement__Group__0__Impl rule__ClassifyStatement__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14570:2: rule__ClassifyStatement__Group__0__Impl rule__ClassifyStatement__Group__1
- {
- pushFollow(FOLLOW_rule__ClassifyStatement__Group__0__Impl_in_rule__ClassifyStatement__Group__029650);
- rule__ClassifyStatement__Group__0__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__Group__2"
- pushFollow(FOLLOW_rule__ClassifyStatement__Group__1_in_rule__ClassifyStatement__Group__029653);
- rule__ClassifyStatement__Group__1();
- state._fsp--;
+ // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15231:1:
+ // rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl : ( ';' ) ;
+ public final void rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15235:1: ( ( ';' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15236:1: ( ';' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15236:1: ( ';' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15237:1: ';'
+ {
+ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getSemicolonKeyword_2());
+ match(input, 91, FOLLOW_91_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl30971);
+ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getSemicolonKeyword_2());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ClassifyStatement__Group__0"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__ClassifyStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14577:1: rule__ClassifyStatement__Group__0__Impl : ( 'classify' ) ;
- public final void rule__ClassifyStatement__Group__0__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14581:1: ( ( 'classify' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14582:1: ( 'classify' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14582:1: ( 'classify' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14583:1: 'classify'
- {
- before(grammarAccess.getClassifyStatementAccess().getClassifyKeyword_0());
- match(input,106,FOLLOW_106_in_rule__ClassifyStatement__Group__0__Impl29681);
- after(grammarAccess.getClassifyStatementAccess().getClassifyKeyword_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl"
- }
+ // $ANTLR start "rule__SuperInvocationStatement__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15256:1: rule__SuperInvocationStatement__Group__0 :
+ // rule__SuperInvocationStatement__Group__0__Impl rule__SuperInvocationStatement__Group__1 ;
+ public final void rule__SuperInvocationStatement__Group__0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15260:1: (
+ // rule__SuperInvocationStatement__Group__0__Impl rule__SuperInvocationStatement__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15261:2:
+ // rule__SuperInvocationStatement__Group__0__Impl rule__SuperInvocationStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationStatement__Group__0__Impl_in_rule__SuperInvocationStatement__Group__031008);
+ rule__SuperInvocationStatement__Group__0__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__ClassifyStatement__Group__0__Impl"
+ state._fsp--;
+ pushFollow(FOLLOW_rule__SuperInvocationStatement__Group__1_in_rule__SuperInvocationStatement__Group__031011);
+ rule__SuperInvocationStatement__Group__1();
- // $ANTLR start "rule__ClassifyStatement__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14596:1: rule__ClassifyStatement__Group__1 : rule__ClassifyStatement__Group__1__Impl rule__ClassifyStatement__Group__2 ;
- public final void rule__ClassifyStatement__Group__1() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14600:1: ( rule__ClassifyStatement__Group__1__Impl rule__ClassifyStatement__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14601:2: rule__ClassifyStatement__Group__1__Impl rule__ClassifyStatement__Group__2
- {
- pushFollow(FOLLOW_rule__ClassifyStatement__Group__1__Impl_in_rule__ClassifyStatement__Group__129712);
- rule__ClassifyStatement__Group__1__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__ClassifyStatement__Group__2_in_rule__ClassifyStatement__Group__129715);
- rule__ClassifyStatement__Group__2();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__SuperInvocationStatement__Group__0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__SuperInvocationStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15268:1: rule__SuperInvocationStatement__Group__0__Impl
+ // : ( ( rule__SuperInvocationStatement___superAssignment_0 ) ) ;
+ public final void rule__SuperInvocationStatement__Group__0__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__ClassifyStatement__Group__1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15272:1: ( ( (
+ // rule__SuperInvocationStatement___superAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15273:1: ( (
+ // rule__SuperInvocationStatement___superAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15273:1: ( (
+ // rule__SuperInvocationStatement___superAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15274:1: (
+ // rule__SuperInvocationStatement___superAssignment_0 )
+ {
+ before(grammarAccess.getSuperInvocationStatementAccess().get_superAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15275:1: (
+ // rule__SuperInvocationStatement___superAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15275:2:
+ // rule__SuperInvocationStatement___superAssignment_0
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationStatement___superAssignment_0_in_rule__SuperInvocationStatement__Group__0__Impl31038);
+ rule__SuperInvocationStatement___superAssignment_0();
- // $ANTLR start "rule__ClassifyStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14608:1: rule__ClassifyStatement__Group__1__Impl : ( ( rule__ClassifyStatement__ExpressionAssignment_1 ) ) ;
- public final void rule__ClassifyStatement__Group__1__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14612:1: ( ( ( rule__ClassifyStatement__ExpressionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14613:1: ( ( rule__ClassifyStatement__ExpressionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14613:1: ( ( rule__ClassifyStatement__ExpressionAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14614:1: ( rule__ClassifyStatement__ExpressionAssignment_1 )
- {
- before(grammarAccess.getClassifyStatementAccess().getExpressionAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14615:1: ( rule__ClassifyStatement__ExpressionAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14615:2: rule__ClassifyStatement__ExpressionAssignment_1
- {
- pushFollow(FOLLOW_rule__ClassifyStatement__ExpressionAssignment_1_in_rule__ClassifyStatement__Group__1__Impl29742);
- rule__ClassifyStatement__ExpressionAssignment_1();
- state._fsp--;
+ }
+ after(grammarAccess.getSuperInvocationStatementAccess().get_superAssignment_0());
- }
+ }
- after(grammarAccess.getClassifyStatementAccess().getExpressionAssignment_1());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__SuperInvocationStatement__Group__0__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__ClassifyStatement__Group__1__Impl"
+ // $ANTLR start "rule__SuperInvocationStatement__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15285:1: rule__SuperInvocationStatement__Group__1 :
+ // rule__SuperInvocationStatement__Group__1__Impl ;
+ public final void rule__SuperInvocationStatement__Group__1() throws RecognitionException {
- // $ANTLR start "rule__ClassifyStatement__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14625:1: rule__ClassifyStatement__Group__2 : rule__ClassifyStatement__Group__2__Impl rule__ClassifyStatement__Group__3 ;
- public final void rule__ClassifyStatement__Group__2() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14629:1: ( rule__ClassifyStatement__Group__2__Impl rule__ClassifyStatement__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14630:2: rule__ClassifyStatement__Group__2__Impl rule__ClassifyStatement__Group__3
- {
- pushFollow(FOLLOW_rule__ClassifyStatement__Group__2__Impl_in_rule__ClassifyStatement__Group__229772);
- rule__ClassifyStatement__Group__2__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15289:1: (
+ // rule__SuperInvocationStatement__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15290:2:
+ // rule__SuperInvocationStatement__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SuperInvocationStatement__Group__1__Impl_in_rule__SuperInvocationStatement__Group__131068);
+ rule__SuperInvocationStatement__Group__1__Impl();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__ClassifyStatement__Group__3_in_rule__ClassifyStatement__Group__229775);
- rule__ClassifyStatement__Group__3();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__SuperInvocationStatement__Group__1"
- }
- return ;
- }
- // $ANTLR end "rule__ClassifyStatement__Group__2"
+ // $ANTLR start "rule__SuperInvocationStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15296:1: rule__SuperInvocationStatement__Group__1__Impl
+ // : ( ';' ) ;
+ public final void rule__SuperInvocationStatement__Group__1__Impl() throws RecognitionException {
- // $ANTLR start "rule__ClassifyStatement__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14637:1: rule__ClassifyStatement__Group__2__Impl : ( ( rule__ClassifyStatement__ClauseAssignment_2 ) ) ;
- public final void rule__ClassifyStatement__Group__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14641:1: ( ( ( rule__ClassifyStatement__ClauseAssignment_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14642:1: ( ( rule__ClassifyStatement__ClauseAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14642:1: ( ( rule__ClassifyStatement__ClauseAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14643:1: ( rule__ClassifyStatement__ClauseAssignment_2 )
- {
- before(grammarAccess.getClassifyStatementAccess().getClauseAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14644:1: ( rule__ClassifyStatement__ClauseAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14644:2: rule__ClassifyStatement__ClauseAssignment_2
- {
- pushFollow(FOLLOW_rule__ClassifyStatement__ClauseAssignment_2_in_rule__ClassifyStatement__Group__2__Impl29802);
- rule__ClassifyStatement__ClauseAssignment_2();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15300:1: ( ( ';' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15301:1: ( ';' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15301:1: ( ';' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15302:1: ';'
+ {
+ before(grammarAccess.getSuperInvocationStatementAccess().getSemicolonKeyword_1());
+ match(input, 91, FOLLOW_91_in_rule__SuperInvocationStatement__Group__1__Impl31096);
+ after(grammarAccess.getSuperInvocationStatementAccess().getSemicolonKeyword_1());
- state._fsp--;
+ }
- }
+ }
- after(grammarAccess.getClassifyStatementAccess().getClauseAssignment_2());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__SuperInvocationStatement__Group__1__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ThisInvocationStatement__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15319:1: rule__ThisInvocationStatement__Group__0 :
+ // rule__ThisInvocationStatement__Group__0__Impl rule__ThisInvocationStatement__Group__1 ;
+ public final void rule__ThisInvocationStatement__Group__0() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__ClassifyStatement__Group__2__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15323:1: (
+ // rule__ThisInvocationStatement__Group__0__Impl rule__ThisInvocationStatement__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15324:2:
+ // rule__ThisInvocationStatement__Group__0__Impl rule__ThisInvocationStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__ThisInvocationStatement__Group__0__Impl_in_rule__ThisInvocationStatement__Group__031131);
+ rule__ThisInvocationStatement__Group__0__Impl();
- // $ANTLR start "rule__ClassifyStatement__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14654:1: rule__ClassifyStatement__Group__3 : rule__ClassifyStatement__Group__3__Impl ;
- public final void rule__ClassifyStatement__Group__3() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14658:1: ( rule__ClassifyStatement__Group__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14659:2: rule__ClassifyStatement__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__ClassifyStatement__Group__3__Impl_in_rule__ClassifyStatement__Group__329832);
- rule__ClassifyStatement__Group__3__Impl();
+ pushFollow(FOLLOW_rule__ThisInvocationStatement__Group__1_in_rule__ThisInvocationStatement__Group__031134);
+ rule__ThisInvocationStatement__Group__1();
- 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__ClassifyStatement__Group__3"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ThisInvocationStatement__Group__0"
- // $ANTLR start "rule__ClassifyStatement__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14665:1: rule__ClassifyStatement__Group__3__Impl : ( ';' ) ;
- public final void rule__ClassifyStatement__Group__3__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14669:1: ( ( ';' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14670:1: ( ';' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14670:1: ( ';' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14671:1: ';'
- {
- before(grammarAccess.getClassifyStatementAccess().getSemicolonKeyword_3());
- match(input,91,FOLLOW_91_in_rule__ClassifyStatement__Group__3__Impl29860);
- after(grammarAccess.getClassifyStatementAccess().getSemicolonKeyword_3());
+ // $ANTLR start "rule__ThisInvocationStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15331:1: rule__ThisInvocationStatement__Group__0__Impl
+ // : ( ( rule__ThisInvocationStatement___thisAssignment_0 ) ) ;
+ public final void rule__ThisInvocationStatement__Group__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15335:1: ( ( (
+ // rule__ThisInvocationStatement___thisAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15336:1: ( (
+ // rule__ThisInvocationStatement___thisAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15336:1: ( (
+ // rule__ThisInvocationStatement___thisAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15337:1: (
+ // rule__ThisInvocationStatement___thisAssignment_0 )
+ {
+ before(grammarAccess.getThisInvocationStatementAccess().get_thisAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15338:1: (
+ // rule__ThisInvocationStatement___thisAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15338:2:
+ // rule__ThisInvocationStatement___thisAssignment_0
+ {
+ pushFollow(FOLLOW_rule__ThisInvocationStatement___thisAssignment_0_in_rule__ThisInvocationStatement__Group__0__Impl31161);
+ rule__ThisInvocationStatement___thisAssignment_0();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ClassifyStatement__Group__3__Impl"
+ after(grammarAccess.getThisInvocationStatementAccess().get_thisAssignment_0());
+ }
- // $ANTLR start "rule__ClassificationClause__Group_0__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14692:1: rule__ClassificationClause__Group_0__0 : rule__ClassificationClause__Group_0__0__Impl rule__ClassificationClause__Group_0__1 ;
- public final void rule__ClassificationClause__Group_0__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14696:1: ( rule__ClassificationClause__Group_0__0__Impl rule__ClassificationClause__Group_0__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14697:2: rule__ClassificationClause__Group_0__0__Impl rule__ClassificationClause__Group_0__1
- {
- pushFollow(FOLLOW_rule__ClassificationClause__Group_0__0__Impl_in_rule__ClassificationClause__Group_0__029899);
- rule__ClassificationClause__Group_0__0__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- pushFollow(FOLLOW_rule__ClassificationClause__Group_0__1_in_rule__ClassificationClause__Group_0__029902);
- rule__ClassificationClause__Group_0__1();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__ThisInvocationStatement__Group__0__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__ThisInvocationStatement__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15348:1: rule__ThisInvocationStatement__Group__1 :
+ // rule__ThisInvocationStatement__Group__1__Impl rule__ThisInvocationStatement__Group__2 ;
+ public final void rule__ThisInvocationStatement__Group__1() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationClause__Group_0__0"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15352:1: (
+ // rule__ThisInvocationStatement__Group__1__Impl rule__ThisInvocationStatement__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15353:2:
+ // rule__ThisInvocationStatement__Group__1__Impl rule__ThisInvocationStatement__Group__2
+ {
+ pushFollow(FOLLOW_rule__ThisInvocationStatement__Group__1__Impl_in_rule__ThisInvocationStatement__Group__131191);
+ rule__ThisInvocationStatement__Group__1__Impl();
+ state._fsp--;
- // $ANTLR start "rule__ClassificationClause__Group_0__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14704:1: rule__ClassificationClause__Group_0__0__Impl : ( ( rule__ClassificationClause__ClassifyFromClauseAssignment_0_0 ) ) ;
- public final void rule__ClassificationClause__Group_0__0__Impl() throws RecognitionException {
+ pushFollow(FOLLOW_rule__ThisInvocationStatement__Group__2_in_rule__ThisInvocationStatement__Group__131194);
+ rule__ThisInvocationStatement__Group__2();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14708:1: ( ( ( rule__ClassificationClause__ClassifyFromClauseAssignment_0_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14709:1: ( ( rule__ClassificationClause__ClassifyFromClauseAssignment_0_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14709:1: ( ( rule__ClassificationClause__ClassifyFromClauseAssignment_0_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14710:1: ( rule__ClassificationClause__ClassifyFromClauseAssignment_0_0 )
- {
- before(grammarAccess.getClassificationClauseAccess().getClassifyFromClauseAssignment_0_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14711:1: ( rule__ClassificationClause__ClassifyFromClauseAssignment_0_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14711:2: rule__ClassificationClause__ClassifyFromClauseAssignment_0_0
- {
- pushFollow(FOLLOW_rule__ClassificationClause__ClassifyFromClauseAssignment_0_0_in_rule__ClassificationClause__Group_0__0__Impl29929);
- rule__ClassificationClause__ClassifyFromClauseAssignment_0_0();
+ state._fsp--;
- state._fsp--;
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getClassificationClauseAccess().getClassifyFromClauseAssignment_0_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__ThisInvocationStatement__Group__1"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__ThisInvocationStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15360:1: rule__ThisInvocationStatement__Group__1__Impl
+ // : ( ( rule__ThisInvocationStatement__AssignmentCompletionAssignment_1 )? ) ;
+ public final void rule__ThisInvocationStatement__Group__1__Impl() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationClause__Group_0__0__Impl"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15364:1: ( ( (
+ // rule__ThisInvocationStatement__AssignmentCompletionAssignment_1 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15365:1: ( (
+ // rule__ThisInvocationStatement__AssignmentCompletionAssignment_1 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15365:1: ( (
+ // rule__ThisInvocationStatement__AssignmentCompletionAssignment_1 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15366:1: (
+ // rule__ThisInvocationStatement__AssignmentCompletionAssignment_1 )?
+ {
+ before(grammarAccess.getThisInvocationStatementAccess().getAssignmentCompletionAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15367:1: (
+ // rule__ThisInvocationStatement__AssignmentCompletionAssignment_1 )?
+ int alt100 = 2;
+ int LA100_0 = input.LA(1);
+ if (((LA100_0 >= 49 && LA100_0 <= 60))) {
+ alt100 = 1;
+ }
+ switch (alt100) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15367:2:
+ // rule__ThisInvocationStatement__AssignmentCompletionAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ThisInvocationStatement__AssignmentCompletionAssignment_1_in_rule__ThisInvocationStatement__Group__1__Impl31221);
+ rule__ThisInvocationStatement__AssignmentCompletionAssignment_1();
- // $ANTLR start "rule__ClassificationClause__Group_0__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14721:1: rule__ClassificationClause__Group_0__1 : rule__ClassificationClause__Group_0__1__Impl ;
- public final void rule__ClassificationClause__Group_0__1() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14725:1: ( rule__ClassificationClause__Group_0__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14726:2: rule__ClassificationClause__Group_0__1__Impl
- {
- pushFollow(FOLLOW_rule__ClassificationClause__Group_0__1__Impl_in_rule__ClassificationClause__Group_0__129959);
- rule__ClassificationClause__Group_0__1__Impl();
- state._fsp--;
+ }
+ break;
+ }
- }
+ after(grammarAccess.getThisInvocationStatementAccess().getAssignmentCompletionAssignment_1());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationClause__Group_0__1"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__ClassificationClause__Group_0__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14732:1: rule__ClassificationClause__Group_0__1__Impl : ( ( rule__ClassificationClause__ClassifyToClauseAssignment_0_1 )? ) ;
- public final void rule__ClassificationClause__Group_0__1__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14736:1: ( ( ( rule__ClassificationClause__ClassifyToClauseAssignment_0_1 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14737:1: ( ( rule__ClassificationClause__ClassifyToClauseAssignment_0_1 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14737:1: ( ( rule__ClassificationClause__ClassifyToClauseAssignment_0_1 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14738:1: ( rule__ClassificationClause__ClassifyToClauseAssignment_0_1 )?
- {
- before(grammarAccess.getClassificationClauseAccess().getClassifyToClauseAssignment_0_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14739:1: ( rule__ClassificationClause__ClassifyToClauseAssignment_0_1 )?
- int alt96=2;
- int LA96_0 = input.LA(1);
+ }
+ return;
+ }
- if ( (LA96_0==108) ) {
- alt96=1;
- }
- switch (alt96) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14739:2: rule__ClassificationClause__ClassifyToClauseAssignment_0_1
- {
- pushFollow(FOLLOW_rule__ClassificationClause__ClassifyToClauseAssignment_0_1_in_rule__ClassificationClause__Group_0__1__Impl29986);
- rule__ClassificationClause__ClassifyToClauseAssignment_0_1();
+ // $ANTLR end "rule__ThisInvocationStatement__Group__1__Impl"
- state._fsp--;
+ // $ANTLR start "rule__ThisInvocationStatement__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15377:1: rule__ThisInvocationStatement__Group__2 :
+ // rule__ThisInvocationStatement__Group__2__Impl ;
+ public final void rule__ThisInvocationStatement__Group__2() throws RecognitionException {
- }
- break;
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15381:1: (
+ // rule__ThisInvocationStatement__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15382:2:
+ // rule__ThisInvocationStatement__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__ThisInvocationStatement__Group__2__Impl_in_rule__ThisInvocationStatement__Group__231252);
+ rule__ThisInvocationStatement__Group__2__Impl();
- after(grammarAccess.getClassificationClauseAccess().getClassifyToClauseAssignment_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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationClause__Group_0__1__Impl"
+ // $ANTLR end "rule__ThisInvocationStatement__Group__2"
- // $ANTLR start "rule__ClassificationClause__Group_1__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14753:1: rule__ClassificationClause__Group_1__0 : rule__ClassificationClause__Group_1__0__Impl rule__ClassificationClause__Group_1__1 ;
- public final void rule__ClassificationClause__Group_1__0() throws RecognitionException {
+ // $ANTLR start "rule__ThisInvocationStatement__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15388:1: rule__ThisInvocationStatement__Group__2__Impl
+ // : ( ';' ) ;
+ public final void rule__ThisInvocationStatement__Group__2__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14757:1: ( rule__ClassificationClause__Group_1__0__Impl rule__ClassificationClause__Group_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14758:2: rule__ClassificationClause__Group_1__0__Impl rule__ClassificationClause__Group_1__1
- {
- pushFollow(FOLLOW_rule__ClassificationClause__Group_1__0__Impl_in_rule__ClassificationClause__Group_1__030021);
- rule__ClassificationClause__Group_1__0__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15392:1: ( ( ';' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15393:1: ( ';' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15393:1: ( ';' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15394:1: ';'
+ {
+ before(grammarAccess.getThisInvocationStatementAccess().getSemicolonKeyword_2());
+ match(input, 91, FOLLOW_91_in_rule__ThisInvocationStatement__Group__2__Impl31280);
+ after(grammarAccess.getThisInvocationStatementAccess().getSemicolonKeyword_2());
- pushFollow(FOLLOW_rule__ClassificationClause__Group_1__1_in_rule__ClassificationClause__Group_1__030024);
- rule__ClassificationClause__Group_1__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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationClause__Group_1__0"
+ // $ANTLR end "rule__ThisInvocationStatement__Group__2__Impl"
- // $ANTLR start "rule__ClassificationClause__Group_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14765:1: rule__ClassificationClause__Group_1__0__Impl : ( ( rule__ClassificationClause__ReclassyAllClauseAssignment_1_0 )? ) ;
- public final void rule__ClassificationClause__Group_1__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InstanceCreationInvocationStatement__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15413:1:
+ // rule__InstanceCreationInvocationStatement__Group__0 : rule__InstanceCreationInvocationStatement__Group__0__Impl rule__InstanceCreationInvocationStatement__Group__1 ;
+ public final void rule__InstanceCreationInvocationStatement__Group__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14769:1: ( ( ( rule__ClassificationClause__ReclassyAllClauseAssignment_1_0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14770:1: ( ( rule__ClassificationClause__ReclassyAllClauseAssignment_1_0 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14770:1: ( ( rule__ClassificationClause__ReclassyAllClauseAssignment_1_0 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14771:1: ( rule__ClassificationClause__ReclassyAllClauseAssignment_1_0 )?
- {
- before(grammarAccess.getClassificationClauseAccess().getReclassyAllClauseAssignment_1_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14772:1: ( rule__ClassificationClause__ReclassyAllClauseAssignment_1_0 )?
- int alt97=2;
- int LA97_0 = input.LA(1);
+ int stackSize = keepStackSize();
- if ( (LA97_0==107) ) {
- alt97=1;
- }
- switch (alt97) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14772:2: rule__ClassificationClause__ReclassyAllClauseAssignment_1_0
- {
- pushFollow(FOLLOW_rule__ClassificationClause__ReclassyAllClauseAssignment_1_0_in_rule__ClassificationClause__Group_1__0__Impl30051);
- rule__ClassificationClause__ReclassyAllClauseAssignment_1_0();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15417:1: (
+ // rule__InstanceCreationInvocationStatement__Group__0__Impl rule__InstanceCreationInvocationStatement__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15418:2:
+ // rule__InstanceCreationInvocationStatement__Group__0__Impl rule__InstanceCreationInvocationStatement__Group__1
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationInvocationStatement__Group__0__Impl_in_rule__InstanceCreationInvocationStatement__Group__031317);
+ rule__InstanceCreationInvocationStatement__Group__0__Impl();
- state._fsp--;
+ state._fsp--;
+ pushFollow(FOLLOW_rule__InstanceCreationInvocationStatement__Group__1_in_rule__InstanceCreationInvocationStatement__Group__031320);
+ rule__InstanceCreationInvocationStatement__Group__1();
- }
- break;
+ state._fsp--;
- }
- after(grammarAccess.getClassificationClauseAccess().getReclassyAllClauseAssignment_1_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__InstanceCreationInvocationStatement__Group__0"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationClause__Group_1__0__Impl"
+ // $ANTLR start "rule__InstanceCreationInvocationStatement__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15425:1:
+ // rule__InstanceCreationInvocationStatement__Group__0__Impl : ( ( rule__InstanceCreationInvocationStatement___newAssignment_0 ) ) ;
+ public final void rule__InstanceCreationInvocationStatement__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__ClassificationClause__Group_1__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14782:1: rule__ClassificationClause__Group_1__1 : rule__ClassificationClause__Group_1__1__Impl ;
- public final void rule__ClassificationClause__Group_1__1() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15429:1: ( ( (
+ // rule__InstanceCreationInvocationStatement___newAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15430:1: ( (
+ // rule__InstanceCreationInvocationStatement___newAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15430:1: ( (
+ // rule__InstanceCreationInvocationStatement___newAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15431:1: (
+ // rule__InstanceCreationInvocationStatement___newAssignment_0 )
+ {
+ before(grammarAccess.getInstanceCreationInvocationStatementAccess().get_newAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15432:1: (
+ // rule__InstanceCreationInvocationStatement___newAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15432:2:
+ // rule__InstanceCreationInvocationStatement___newAssignment_0
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationInvocationStatement___newAssignment_0_in_rule__InstanceCreationInvocationStatement__Group__0__Impl31347);
+ rule__InstanceCreationInvocationStatement___newAssignment_0();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14786:1: ( rule__ClassificationClause__Group_1__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14787:2: rule__ClassificationClause__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__ClassificationClause__Group_1__1__Impl_in_rule__ClassificationClause__Group_1__130082);
- rule__ClassificationClause__Group_1__1__Impl();
+ state._fsp--;
- state._fsp--;
+ }
- }
+ after(grammarAccess.getInstanceCreationInvocationStatementAccess().get_newAssignment_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationClause__Group_1__1"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__ClassificationClause__Group_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14793:1: rule__ClassificationClause__Group_1__1__Impl : ( ( rule__ClassificationClause__ClassifyToClauseAssignment_1_1 ) ) ;
- public final void rule__ClassificationClause__Group_1__1__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14797:1: ( ( ( rule__ClassificationClause__ClassifyToClauseAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14798:1: ( ( rule__ClassificationClause__ClassifyToClauseAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14798:1: ( ( rule__ClassificationClause__ClassifyToClauseAssignment_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14799:1: ( rule__ClassificationClause__ClassifyToClauseAssignment_1_1 )
- {
- before(grammarAccess.getClassificationClauseAccess().getClassifyToClauseAssignment_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14800:1: ( rule__ClassificationClause__ClassifyToClauseAssignment_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14800:2: rule__ClassificationClause__ClassifyToClauseAssignment_1_1
- {
- pushFollow(FOLLOW_rule__ClassificationClause__ClassifyToClauseAssignment_1_1_in_rule__ClassificationClause__Group_1__1__Impl30109);
- rule__ClassificationClause__ClassifyToClauseAssignment_1_1();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__InstanceCreationInvocationStatement__Group__0__Impl"
- }
+ // $ANTLR start "rule__InstanceCreationInvocationStatement__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15442:1:
+ // rule__InstanceCreationInvocationStatement__Group__1 : rule__InstanceCreationInvocationStatement__Group__1__Impl ;
+ public final void rule__InstanceCreationInvocationStatement__Group__1() throws RecognitionException {
- after(grammarAccess.getClassificationClauseAccess().getClassifyToClauseAssignment_1_1());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15446:1: (
+ // rule__InstanceCreationInvocationStatement__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15447:2:
+ // rule__InstanceCreationInvocationStatement__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__InstanceCreationInvocationStatement__Group__1__Impl_in_rule__InstanceCreationInvocationStatement__Group__131377);
+ rule__InstanceCreationInvocationStatement__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__ClassificationClause__Group_1__1__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__ClassificationFromClause__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14814:1: rule__ClassificationFromClause__Group__0 : rule__ClassificationFromClause__Group__0__Impl rule__ClassificationFromClause__Group__1 ;
- public final void rule__ClassificationFromClause__Group__0() throws RecognitionException {
+ // $ANTLR end "rule__InstanceCreationInvocationStatement__Group__1"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14818:1: ( rule__ClassificationFromClause__Group__0__Impl rule__ClassificationFromClause__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14819:2: rule__ClassificationFromClause__Group__0__Impl rule__ClassificationFromClause__Group__1
- {
- pushFollow(FOLLOW_rule__ClassificationFromClause__Group__0__Impl_in_rule__ClassificationFromClause__Group__030143);
- rule__ClassificationFromClause__Group__0__Impl();
- state._fsp--;
+ // $ANTLR start "rule__InstanceCreationInvocationStatement__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15453:1:
+ // rule__InstanceCreationInvocationStatement__Group__1__Impl : ( ';' ) ;
+ public final void rule__InstanceCreationInvocationStatement__Group__1__Impl() throws RecognitionException {
- pushFollow(FOLLOW_rule__ClassificationFromClause__Group__1_in_rule__ClassificationFromClause__Group__030146);
- rule__ClassificationFromClause__Group__1();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15457:1: ( ( ';' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15458:1: ( ';' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15458:1: ( ';' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15459:1: ';'
+ {
+ before(grammarAccess.getInstanceCreationInvocationStatementAccess().getSemicolonKeyword_1());
+ match(input, 91, FOLLOW_91_in_rule__InstanceCreationInvocationStatement__Group__1__Impl31405);
+ after(grammarAccess.getInstanceCreationInvocationStatementAccess().getSemicolonKeyword_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__ClassificationFromClause__Group__0"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__ClassificationFromClause__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14826:1: rule__ClassificationFromClause__Group__0__Impl : ( 'from' ) ;
- public final void rule__ClassificationFromClause__Group__0__Impl() throws RecognitionException {
+ // $ANTLR end "rule__InstanceCreationInvocationStatement__Group__1__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14830:1: ( ( 'from' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14831:1: ( 'from' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14831:1: ( 'from' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14832:1: 'from'
- {
- before(grammarAccess.getClassificationFromClauseAccess().getFromKeyword_0());
- match(input,107,FOLLOW_107_in_rule__ClassificationFromClause__Group__0__Impl30174);
- after(grammarAccess.getClassificationFromClauseAccess().getFromKeyword_0());
- }
+ // $ANTLR start "rule__VariableDeclarationCompletion__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15476:1: rule__VariableDeclarationCompletion__Group__0
+ // : rule__VariableDeclarationCompletion__Group__0__Impl rule__VariableDeclarationCompletion__Group__1 ;
+ public final void rule__VariableDeclarationCompletion__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15480:1: (
+ // rule__VariableDeclarationCompletion__Group__0__Impl rule__VariableDeclarationCompletion__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15481:2:
+ // rule__VariableDeclarationCompletion__Group__0__Impl rule__VariableDeclarationCompletion__Group__1
+ {
+ pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group__0__Impl_in_rule__VariableDeclarationCompletion__Group__031440);
+ rule__VariableDeclarationCompletion__Group__0__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group__1_in_rule__VariableDeclarationCompletion__Group__031443);
+ rule__VariableDeclarationCompletion__Group__1();
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationFromClause__Group__0__Impl"
+ state._fsp--;
- // $ANTLR start "rule__ClassificationFromClause__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14845:1: rule__ClassificationFromClause__Group__1 : rule__ClassificationFromClause__Group__1__Impl ;
- public final void rule__ClassificationFromClause__Group__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14849:1: ( rule__ClassificationFromClause__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14850:2: rule__ClassificationFromClause__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ClassificationFromClause__Group__1__Impl_in_rule__ClassificationFromClause__Group__130205);
- rule__ClassificationFromClause__Group__1__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__VariableDeclarationCompletion__Group__0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__VariableDeclarationCompletion__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15488:1:
+ // rule__VariableDeclarationCompletion__Group__0__Impl : ( ( rule__VariableDeclarationCompletion__Group_0__0 )? ) ;
+ public final void rule__VariableDeclarationCompletion__Group__0__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationFromClause__Group__1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15492:1: ( ( (
+ // rule__VariableDeclarationCompletion__Group_0__0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15493:1: ( (
+ // rule__VariableDeclarationCompletion__Group_0__0 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15493:1: ( (
+ // rule__VariableDeclarationCompletion__Group_0__0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15494:1: (
+ // rule__VariableDeclarationCompletion__Group_0__0 )?
+ {
+ before(grammarAccess.getVariableDeclarationCompletionAccess().getGroup_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15495:1: (
+ // rule__VariableDeclarationCompletion__Group_0__0 )?
+ int alt101 = 2;
+ int LA101_0 = input.LA(1);
- // $ANTLR start "rule__ClassificationFromClause__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14856:1: rule__ClassificationFromClause__Group__1__Impl : ( ( rule__ClassificationFromClause__QualifiedNameListAssignment_1 ) ) ;
- public final void rule__ClassificationFromClause__Group__1__Impl() throws RecognitionException {
+ if ((LA101_0 == 74)) {
+ alt101 = 1;
+ }
+ switch (alt101) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15495:2:
+ // rule__VariableDeclarationCompletion__Group_0__0
+ {
+ pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group_0__0_in_rule__VariableDeclarationCompletion__Group__0__Impl31470);
+ rule__VariableDeclarationCompletion__Group_0__0();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14860:1: ( ( ( rule__ClassificationFromClause__QualifiedNameListAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14861:1: ( ( rule__ClassificationFromClause__QualifiedNameListAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14861:1: ( ( rule__ClassificationFromClause__QualifiedNameListAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14862:1: ( rule__ClassificationFromClause__QualifiedNameListAssignment_1 )
- {
- before(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14863:1: ( rule__ClassificationFromClause__QualifiedNameListAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14863:2: rule__ClassificationFromClause__QualifiedNameListAssignment_1
- {
- pushFollow(FOLLOW_rule__ClassificationFromClause__QualifiedNameListAssignment_1_in_rule__ClassificationFromClause__Group__1__Impl30232);
- rule__ClassificationFromClause__QualifiedNameListAssignment_1();
+ state._fsp--;
- state._fsp--;
+ }
+ break;
- }
+ }
- after(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListAssignment_1());
+ after(grammarAccess.getVariableDeclarationCompletionAccess().getGroup_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__ClassificationFromClause__Group__1__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__VariableDeclarationCompletion__Group__0__Impl"
- // $ANTLR start "rule__ClassificationToClause__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14877:1: rule__ClassificationToClause__Group__0 : rule__ClassificationToClause__Group__0__Impl rule__ClassificationToClause__Group__1 ;
- public final void rule__ClassificationToClause__Group__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14881:1: ( rule__ClassificationToClause__Group__0__Impl rule__ClassificationToClause__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14882:2: rule__ClassificationToClause__Group__0__Impl rule__ClassificationToClause__Group__1
- {
- pushFollow(FOLLOW_rule__ClassificationToClause__Group__0__Impl_in_rule__ClassificationToClause__Group__030266);
- rule__ClassificationToClause__Group__0__Impl();
+ // $ANTLR start "rule__VariableDeclarationCompletion__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15505:1: rule__VariableDeclarationCompletion__Group__1
+ // : rule__VariableDeclarationCompletion__Group__1__Impl rule__VariableDeclarationCompletion__Group__2 ;
+ public final void rule__VariableDeclarationCompletion__Group__1() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- pushFollow(FOLLOW_rule__ClassificationToClause__Group__1_in_rule__ClassificationToClause__Group__030269);
- rule__ClassificationToClause__Group__1();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15509:1: (
+ // rule__VariableDeclarationCompletion__Group__1__Impl rule__VariableDeclarationCompletion__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15510:2:
+ // rule__VariableDeclarationCompletion__Group__1__Impl rule__VariableDeclarationCompletion__Group__2
+ {
+ pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group__1__Impl_in_rule__VariableDeclarationCompletion__Group__131501);
+ rule__VariableDeclarationCompletion__Group__1__Impl();
- state._fsp--;
+ state._fsp--;
+ pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group__2_in_rule__VariableDeclarationCompletion__Group__131504);
+ rule__VariableDeclarationCompletion__Group__2();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationToClause__Group__0"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__ClassificationToClause__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14889:1: rule__ClassificationToClause__Group__0__Impl : ( 'to' ) ;
- public final void rule__ClassificationToClause__Group__0__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14893:1: ( ( 'to' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14894:1: ( 'to' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14894:1: ( 'to' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14895:1: 'to'
- {
- before(grammarAccess.getClassificationToClauseAccess().getToKeyword_0());
- match(input,108,FOLLOW_108_in_rule__ClassificationToClause__Group__0__Impl30297);
- after(grammarAccess.getClassificationToClauseAccess().getToKeyword_0());
+ // $ANTLR end "rule__VariableDeclarationCompletion__Group__1"
- }
+ // $ANTLR start "rule__VariableDeclarationCompletion__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15517:1:
+ // rule__VariableDeclarationCompletion__Group__1__Impl : ( ( rule__VariableDeclarationCompletion__VariableNameAssignment_1 ) ) ;
+ public final void rule__VariableDeclarationCompletion__Group__1__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15521:1: ( ( (
+ // rule__VariableDeclarationCompletion__VariableNameAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15522:1: ( (
+ // rule__VariableDeclarationCompletion__VariableNameAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15522:1: ( (
+ // rule__VariableDeclarationCompletion__VariableNameAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15523:1: (
+ // rule__VariableDeclarationCompletion__VariableNameAssignment_1 )
+ {
+ before(grammarAccess.getVariableDeclarationCompletionAccess().getVariableNameAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15524:1: (
+ // rule__VariableDeclarationCompletion__VariableNameAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15524:2:
+ // rule__VariableDeclarationCompletion__VariableNameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__VariableDeclarationCompletion__VariableNameAssignment_1_in_rule__VariableDeclarationCompletion__Group__1__Impl31531);
+ rule__VariableDeclarationCompletion__VariableNameAssignment_1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationToClause__Group__0__Impl"
+ }
- // $ANTLR start "rule__ClassificationToClause__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14908:1: rule__ClassificationToClause__Group__1 : rule__ClassificationToClause__Group__1__Impl ;
- public final void rule__ClassificationToClause__Group__1() throws RecognitionException {
+ after(grammarAccess.getVariableDeclarationCompletionAccess().getVariableNameAssignment_1());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14912:1: ( rule__ClassificationToClause__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14913:2: rule__ClassificationToClause__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ClassificationToClause__Group__1__Impl_in_rule__ClassificationToClause__Group__130328);
- rule__ClassificationToClause__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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationToClause__Group__1"
+ // $ANTLR end "rule__VariableDeclarationCompletion__Group__1__Impl"
- // $ANTLR start "rule__ClassificationToClause__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14919:1: rule__ClassificationToClause__Group__1__Impl : ( ( rule__ClassificationToClause__QualifiedNameListAssignment_1 ) ) ;
- public final void rule__ClassificationToClause__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VariableDeclarationCompletion__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15534:1: rule__VariableDeclarationCompletion__Group__2
+ // : rule__VariableDeclarationCompletion__Group__2__Impl ;
+ public final void rule__VariableDeclarationCompletion__Group__2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14923:1: ( ( ( rule__ClassificationToClause__QualifiedNameListAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14924:1: ( ( rule__ClassificationToClause__QualifiedNameListAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14924:1: ( ( rule__ClassificationToClause__QualifiedNameListAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14925:1: ( rule__ClassificationToClause__QualifiedNameListAssignment_1 )
- {
- before(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14926:1: ( rule__ClassificationToClause__QualifiedNameListAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14926:2: rule__ClassificationToClause__QualifiedNameListAssignment_1
- {
- pushFollow(FOLLOW_rule__ClassificationToClause__QualifiedNameListAssignment_1_in_rule__ClassificationToClause__Group__1__Impl30355);
- rule__ClassificationToClause__QualifiedNameListAssignment_1();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15538:1: (
+ // rule__VariableDeclarationCompletion__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15539:2:
+ // rule__VariableDeclarationCompletion__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group__2__Impl_in_rule__VariableDeclarationCompletion__Group__231561);
+ rule__VariableDeclarationCompletion__Group__2__Impl();
+ state._fsp--;
- }
- after(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListAssignment_1());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__VariableDeclarationCompletion__Group__2"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationToClause__Group__1__Impl"
+ // $ANTLR start "rule__VariableDeclarationCompletion__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15545:1:
+ // rule__VariableDeclarationCompletion__Group__2__Impl : ( ( rule__VariableDeclarationCompletion__InitValueAssignment_2 ) ) ;
+ public final void rule__VariableDeclarationCompletion__Group__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__ReclassifyAllClause__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14940:1: rule__ReclassifyAllClause__Group__0 : rule__ReclassifyAllClause__Group__0__Impl rule__ReclassifyAllClause__Group__1 ;
- public final void rule__ReclassifyAllClause__Group__0() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15549:1: ( ( (
+ // rule__VariableDeclarationCompletion__InitValueAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15550:1: ( (
+ // rule__VariableDeclarationCompletion__InitValueAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15550:1: ( (
+ // rule__VariableDeclarationCompletion__InitValueAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15551:1: (
+ // rule__VariableDeclarationCompletion__InitValueAssignment_2 )
+ {
+ before(grammarAccess.getVariableDeclarationCompletionAccess().getInitValueAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15552:1: (
+ // rule__VariableDeclarationCompletion__InitValueAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15552:2:
+ // rule__VariableDeclarationCompletion__InitValueAssignment_2
+ {
+ pushFollow(FOLLOW_rule__VariableDeclarationCompletion__InitValueAssignment_2_in_rule__VariableDeclarationCompletion__Group__2__Impl31588);
+ rule__VariableDeclarationCompletion__InitValueAssignment_2();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14944:1: ( rule__ReclassifyAllClause__Group__0__Impl rule__ReclassifyAllClause__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14945:2: rule__ReclassifyAllClause__Group__0__Impl rule__ReclassifyAllClause__Group__1
- {
- pushFollow(FOLLOW_rule__ReclassifyAllClause__Group__0__Impl_in_rule__ReclassifyAllClause__Group__030389);
- rule__ReclassifyAllClause__Group__0__Impl();
+ state._fsp--;
- state._fsp--;
- pushFollow(FOLLOW_rule__ReclassifyAllClause__Group__1_in_rule__ReclassifyAllClause__Group__030392);
- rule__ReclassifyAllClause__Group__1();
+ }
- state._fsp--;
+ after(grammarAccess.getVariableDeclarationCompletionAccess().getInitValueAssignment_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__ReclassifyAllClause__Group__0"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__ReclassifyAllClause__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14952:1: rule__ReclassifyAllClause__Group__0__Impl : ( () ) ;
- public final void rule__ReclassifyAllClause__Group__0__Impl() throws RecognitionException {
+ // $ANTLR end "rule__VariableDeclarationCompletion__Group__2__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14956:1: ( ( () ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14957:1: ( () )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14957:1: ( () )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14958:1: ()
- {
- before(grammarAccess.getReclassifyAllClauseAccess().getReclassifyAllClauseAction_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14959:1: ()
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14961:1:
- {
- }
- after(grammarAccess.getReclassifyAllClauseAccess().getReclassifyAllClauseAction_0());
+ // $ANTLR start "rule__VariableDeclarationCompletion__Group_0__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15568:1:
+ // rule__VariableDeclarationCompletion__Group_0__0 : rule__VariableDeclarationCompletion__Group_0__0__Impl rule__VariableDeclarationCompletion__Group_0__1 ;
+ public final void rule__VariableDeclarationCompletion__Group_0__0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15572:1: (
+ // rule__VariableDeclarationCompletion__Group_0__0__Impl rule__VariableDeclarationCompletion__Group_0__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15573:2:
+ // rule__VariableDeclarationCompletion__Group_0__0__Impl rule__VariableDeclarationCompletion__Group_0__1
+ {
+ pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group_0__0__Impl_in_rule__VariableDeclarationCompletion__Group_0__031624);
+ rule__VariableDeclarationCompletion__Group_0__0__Impl();
- }
+ state._fsp--;
- }
- finally {
+ pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group_0__1_in_rule__VariableDeclarationCompletion__Group_0__031627);
+ rule__VariableDeclarationCompletion__Group_0__1();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ReclassifyAllClause__Group__0__Impl"
+ }
- // $ANTLR start "rule__ReclassifyAllClause__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14971:1: rule__ReclassifyAllClause__Group__1 : rule__ReclassifyAllClause__Group__1__Impl rule__ReclassifyAllClause__Group__2 ;
- public final void rule__ReclassifyAllClause__Group__1() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14975:1: ( rule__ReclassifyAllClause__Group__1__Impl rule__ReclassifyAllClause__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14976:2: rule__ReclassifyAllClause__Group__1__Impl rule__ReclassifyAllClause__Group__2
- {
- pushFollow(FOLLOW_rule__ReclassifyAllClause__Group__1__Impl_in_rule__ReclassifyAllClause__Group__130450);
- rule__ReclassifyAllClause__Group__1__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- pushFollow(FOLLOW_rule__ReclassifyAllClause__Group__2_in_rule__ReclassifyAllClause__Group__130453);
- rule__ReclassifyAllClause__Group__2();
+ // $ANTLR end "rule__VariableDeclarationCompletion__Group_0__0"
- state._fsp--;
+ // $ANTLR start "rule__VariableDeclarationCompletion__Group_0__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15580:1:
+ // rule__VariableDeclarationCompletion__Group_0__0__Impl : ( ( rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0 ) ) ;
+ public final void rule__VariableDeclarationCompletion__Group_0__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15584:1: ( ( (
+ // rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15585:1: ( (
+ // rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15585:1: ( (
+ // rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15586:1: (
+ // rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0 )
+ {
+ before(grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorAssignment_0_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15587:1: (
+ // rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15587:2:
+ // rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0
+ {
+ pushFollow(FOLLOW_rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0_in_rule__VariableDeclarationCompletion__Group_0__0__Impl31654);
+ rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ReclassifyAllClause__Group__1"
+ }
- // $ANTLR start "rule__ReclassifyAllClause__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14983:1: rule__ReclassifyAllClause__Group__1__Impl : ( 'from' ) ;
- public final void rule__ReclassifyAllClause__Group__1__Impl() throws RecognitionException {
+ after(grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorAssignment_0_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14987:1: ( ( 'from' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14988:1: ( 'from' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14988:1: ( 'from' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:14989:1: 'from'
- {
- before(grammarAccess.getReclassifyAllClauseAccess().getFromKeyword_1());
- match(input,107,FOLLOW_107_in_rule__ReclassifyAllClause__Group__1__Impl30481);
- after(grammarAccess.getReclassifyAllClauseAccess().getFromKeyword_1());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ReclassifyAllClause__Group__1__Impl"
+ // $ANTLR end "rule__VariableDeclarationCompletion__Group_0__0__Impl"
- // $ANTLR start "rule__ReclassifyAllClause__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15002:1: rule__ReclassifyAllClause__Group__2 : rule__ReclassifyAllClause__Group__2__Impl ;
- public final void rule__ReclassifyAllClause__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__VariableDeclarationCompletion__Group_0__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15597:1:
+ // rule__VariableDeclarationCompletion__Group_0__1 : rule__VariableDeclarationCompletion__Group_0__1__Impl ;
+ public final void rule__VariableDeclarationCompletion__Group_0__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15006:1: ( rule__ReclassifyAllClause__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15007:2: rule__ReclassifyAllClause__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__ReclassifyAllClause__Group__2__Impl_in_rule__ReclassifyAllClause__Group__230512);
- rule__ReclassifyAllClause__Group__2__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15601:1: (
+ // rule__VariableDeclarationCompletion__Group_0__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15602:2:
+ // rule__VariableDeclarationCompletion__Group_0__1__Impl
+ {
+ pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group_0__1__Impl_in_rule__VariableDeclarationCompletion__Group_0__131684);
+ rule__VariableDeclarationCompletion__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__ReclassifyAllClause__Group__2"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__ReclassifyAllClause__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15013:1: rule__ReclassifyAllClause__Group__2__Impl : ( '*' ) ;
- public final void rule__ReclassifyAllClause__Group__2__Impl() throws RecognitionException {
+ // $ANTLR end "rule__VariableDeclarationCompletion__Group_0__1"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15017:1: ( ( '*' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15018:1: ( '*' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15018:1: ( '*' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15019:1: '*'
- {
- before(grammarAccess.getReclassifyAllClauseAccess().getAsteriskKeyword_2());
- match(input,27,FOLLOW_27_in_rule__ReclassifyAllClause__Group__2__Impl30540);
- after(grammarAccess.getReclassifyAllClauseAccess().getAsteriskKeyword_2());
- }
+ // $ANTLR start "rule__VariableDeclarationCompletion__Group_0__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15608:1:
+ // rule__VariableDeclarationCompletion__Group_0__1__Impl : ( ']' ) ;
+ public final void rule__VariableDeclarationCompletion__Group_0__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15612:1: ( ( ']' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15613:1: ( ']' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15613:1: ( ']' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15614:1: ']'
+ {
+ before(grammarAccess.getVariableDeclarationCompletionAccess().getRightSquareBracketKeyword_0_1());
+ match(input, 75, FOLLOW_75_in_rule__VariableDeclarationCompletion__Group_0__1__Impl31712);
+ after(grammarAccess.getVariableDeclarationCompletionAccess().getRightSquareBracketKeyword_0_1());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ReclassifyAllClause__Group__2__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__QualifiedNameList__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15038:1: rule__QualifiedNameList__Group__0 : rule__QualifiedNameList__Group__0__Impl rule__QualifiedNameList__Group__1 ;
- public final void rule__QualifiedNameList__Group__0() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15042:1: ( rule__QualifiedNameList__Group__0__Impl rule__QualifiedNameList__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15043:2: rule__QualifiedNameList__Group__0__Impl rule__QualifiedNameList__Group__1
- {
- pushFollow(FOLLOW_rule__QualifiedNameList__Group__0__Impl_in_rule__QualifiedNameList__Group__030577);
- rule__QualifiedNameList__Group__0__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__VariableDeclarationCompletion__Group_0__1__Impl"
- pushFollow(FOLLOW_rule__QualifiedNameList__Group__1_in_rule__QualifiedNameList__Group__030580);
- rule__QualifiedNameList__Group__1();
- state._fsp--;
+ // $ANTLR start "rule__AssignmentCompletion__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15631:1: rule__AssignmentCompletion__Group__0 :
+ // rule__AssignmentCompletion__Group__0__Impl rule__AssignmentCompletion__Group__1 ;
+ public final void rule__AssignmentCompletion__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15635:1: (
+ // rule__AssignmentCompletion__Group__0__Impl rule__AssignmentCompletion__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15636:2:
+ // rule__AssignmentCompletion__Group__0__Impl rule__AssignmentCompletion__Group__1
+ {
+ pushFollow(FOLLOW_rule__AssignmentCompletion__Group__0__Impl_in_rule__AssignmentCompletion__Group__031747);
+ rule__AssignmentCompletion__Group__0__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ pushFollow(FOLLOW_rule__AssignmentCompletion__Group__1_in_rule__AssignmentCompletion__Group__031750);
+ rule__AssignmentCompletion__Group__1();
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameList__Group__0"
+ state._fsp--;
- // $ANTLR start "rule__QualifiedNameList__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15050:1: rule__QualifiedNameList__Group__0__Impl : ( ( rule__QualifiedNameList__QualifiedNameAssignment_0 ) ) ;
- public final void rule__QualifiedNameList__Group__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15054:1: ( ( ( rule__QualifiedNameList__QualifiedNameAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15055:1: ( ( rule__QualifiedNameList__QualifiedNameAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15055:1: ( ( rule__QualifiedNameList__QualifiedNameAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15056:1: ( rule__QualifiedNameList__QualifiedNameAssignment_0 )
- {
- before(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15057:1: ( rule__QualifiedNameList__QualifiedNameAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15057:2: rule__QualifiedNameList__QualifiedNameAssignment_0
- {
- pushFollow(FOLLOW_rule__QualifiedNameList__QualifiedNameAssignment_0_in_rule__QualifiedNameList__Group__0__Impl30607);
- rule__QualifiedNameList__QualifiedNameAssignment_0();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__AssignmentCompletion__Group__0"
- after(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_0());
- }
+ // $ANTLR start "rule__AssignmentCompletion__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15643:1: rule__AssignmentCompletion__Group__0__Impl : (
+ // ( rule__AssignmentCompletion__OpAssignment_0 ) ) ;
+ public final void rule__AssignmentCompletion__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15647:1: ( ( (
+ // rule__AssignmentCompletion__OpAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15648:1: ( (
+ // rule__AssignmentCompletion__OpAssignment_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15648:1: ( (
+ // rule__AssignmentCompletion__OpAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15649:1: (
+ // rule__AssignmentCompletion__OpAssignment_0 )
+ {
+ before(grammarAccess.getAssignmentCompletionAccess().getOpAssignment_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15650:1: (
+ // rule__AssignmentCompletion__OpAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15650:2:
+ // rule__AssignmentCompletion__OpAssignment_0
+ {
+ pushFollow(FOLLOW_rule__AssignmentCompletion__OpAssignment_0_in_rule__AssignmentCompletion__Group__0__Impl31777);
+ rule__AssignmentCompletion__OpAssignment_0();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameList__Group__0__Impl"
+ }
+ after(grammarAccess.getAssignmentCompletionAccess().getOpAssignment_0());
- // $ANTLR start "rule__QualifiedNameList__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15067:1: rule__QualifiedNameList__Group__1 : rule__QualifiedNameList__Group__1__Impl ;
- public final void rule__QualifiedNameList__Group__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15071:1: ( rule__QualifiedNameList__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15072:2: rule__QualifiedNameList__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__QualifiedNameList__Group__1__Impl_in_rule__QualifiedNameList__Group__130637);
- rule__QualifiedNameList__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;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__AssignmentCompletion__Group__0__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameList__Group__1"
+ // $ANTLR start "rule__AssignmentCompletion__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15660:1: rule__AssignmentCompletion__Group__1 :
+ // rule__AssignmentCompletion__Group__1__Impl ;
+ public final void rule__AssignmentCompletion__Group__1() throws RecognitionException {
- // $ANTLR start "rule__QualifiedNameList__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15078:1: rule__QualifiedNameList__Group__1__Impl : ( ( rule__QualifiedNameList__Group_1__0 )* ) ;
- public final void rule__QualifiedNameList__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15082:1: ( ( ( rule__QualifiedNameList__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15083:1: ( ( rule__QualifiedNameList__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15083:1: ( ( rule__QualifiedNameList__Group_1__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15084:1: ( rule__QualifiedNameList__Group_1__0 )*
- {
- before(grammarAccess.getQualifiedNameListAccess().getGroup_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15085:1: ( rule__QualifiedNameList__Group_1__0 )*
- loop98:
- do {
- int alt98=2;
- int LA98_0 = input.LA(1);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15664:1: (
+ // rule__AssignmentCompletion__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15665:2:
+ // rule__AssignmentCompletion__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__AssignmentCompletion__Group__1__Impl_in_rule__AssignmentCompletion__Group__131807);
+ rule__AssignmentCompletion__Group__1__Impl();
- if ( (LA98_0==62) ) {
- alt98=1;
- }
+ state._fsp--;
- switch (alt98) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15085:2: rule__QualifiedNameList__Group_1__0
- {
- pushFollow(FOLLOW_rule__QualifiedNameList__Group_1__0_in_rule__QualifiedNameList__Group__1__Impl30664);
- rule__QualifiedNameList__Group_1__0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
- break;
+ }
+ return;
+ }
- default :
- break loop98;
- }
- } while (true);
+ // $ANTLR end "rule__AssignmentCompletion__Group__1"
- after(grammarAccess.getQualifiedNameListAccess().getGroup_1());
- }
+ // $ANTLR start "rule__AssignmentCompletion__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15671:1: rule__AssignmentCompletion__Group__1__Impl : (
+ // ( rule__AssignmentCompletion__RightHandSideAssignment_1 ) ) ;
+ public final void rule__AssignmentCompletion__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15675:1: ( ( (
+ // rule__AssignmentCompletion__RightHandSideAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15676:1: ( (
+ // rule__AssignmentCompletion__RightHandSideAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15676:1: ( (
+ // rule__AssignmentCompletion__RightHandSideAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15677:1: (
+ // rule__AssignmentCompletion__RightHandSideAssignment_1 )
+ {
+ before(grammarAccess.getAssignmentCompletionAccess().getRightHandSideAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15678:1: (
+ // rule__AssignmentCompletion__RightHandSideAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15678:2:
+ // rule__AssignmentCompletion__RightHandSideAssignment_1
+ {
+ pushFollow(FOLLOW_rule__AssignmentCompletion__RightHandSideAssignment_1_in_rule__AssignmentCompletion__Group__1__Impl31834);
+ rule__AssignmentCompletion__RightHandSideAssignment_1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameList__Group__1__Impl"
+ }
+ after(grammarAccess.getAssignmentCompletionAccess().getRightHandSideAssignment_1());
- // $ANTLR start "rule__QualifiedNameList__Group_1__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15099:1: rule__QualifiedNameList__Group_1__0 : rule__QualifiedNameList__Group_1__0__Impl rule__QualifiedNameList__Group_1__1 ;
- public final void rule__QualifiedNameList__Group_1__0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15103:1: ( rule__QualifiedNameList__Group_1__0__Impl rule__QualifiedNameList__Group_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15104:2: rule__QualifiedNameList__Group_1__0__Impl rule__QualifiedNameList__Group_1__1
- {
- pushFollow(FOLLOW_rule__QualifiedNameList__Group_1__0__Impl_in_rule__QualifiedNameList__Group_1__030699);
- rule__QualifiedNameList__Group_1__0__Impl();
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__QualifiedNameList__Group_1__1_in_rule__QualifiedNameList__Group_1__030702);
- rule__QualifiedNameList__Group_1__1();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__AssignmentCompletion__Group__1__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__AppliedStereotypePropertyRule__ValueAssignment"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15693:1:
+ // rule__AppliedStereotypePropertyRule__ValueAssignment : ( ruleExpressionValueRule ) ;
+ public final void rule__AppliedStereotypePropertyRule__ValueAssignment() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameList__Group_1__0"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15697:1: ( ( ruleExpressionValueRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15698:1: ( ruleExpressionValueRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15698:1: ( ruleExpressionValueRule )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15699:1: ruleExpressionValueRule
+ {
+ before(grammarAccess.getAppliedStereotypePropertyRuleAccess().getValueExpressionValueRuleParserRuleCall_0());
+ pushFollow(FOLLOW_ruleExpressionValueRule_in_rule__AppliedStereotypePropertyRule__ValueAssignment31873);
+ ruleExpressionValueRule();
- // $ANTLR start "rule__QualifiedNameList__Group_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15111:1: rule__QualifiedNameList__Group_1__0__Impl : ( ',' ) ;
- public final void rule__QualifiedNameList__Group_1__0__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15115:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15116:1: ( ',' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15116:1: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15117:1: ','
- {
- before(grammarAccess.getQualifiedNameListAccess().getCommaKeyword_1_0());
- match(input,62,FOLLOW_62_in_rule__QualifiedNameList__Group_1__0__Impl30730);
- after(grammarAccess.getQualifiedNameListAccess().getCommaKeyword_1_0());
+ after(grammarAccess.getAppliedStereotypePropertyRuleAccess().getValueExpressionValueRuleParserRuleCall_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__QualifiedNameList__Group_1__0__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__AppliedStereotypePropertyRule__ValueAssignment"
- // $ANTLR start "rule__QualifiedNameList__Group_1__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15130:1: rule__QualifiedNameList__Group_1__1 : rule__QualifiedNameList__Group_1__1__Impl ;
- public final void rule__QualifiedNameList__Group_1__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15134:1: ( rule__QualifiedNameList__Group_1__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15135:2: rule__QualifiedNameList__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__QualifiedNameList__Group_1__1__Impl_in_rule__QualifiedNameList__Group_1__130761);
- rule__QualifiedNameList__Group_1__1__Impl();
+ // $ANTLR start "rule__ExpressionValueRule__ExpressionAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15708:1:
+ // rule__ExpressionValueRule__ExpressionAssignment_1 : ( ruleSequenceElement ) ;
+ public final void rule__ExpressionValueRule__ExpressionAssignment_1() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15712:1: ( ( ruleSequenceElement ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15713:1: ( ruleSequenceElement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15713:1: ( ruleSequenceElement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15714:1: ruleSequenceElement
+ {
+ before(grammarAccess.getExpressionValueRuleAccess().getExpressionSequenceElementParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleSequenceElement_in_rule__ExpressionValueRule__ExpressionAssignment_131904);
+ ruleSequenceElement();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getExpressionValueRuleAccess().getExpressionSequenceElementParserRuleCall_1_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameList__Group_1__1"
+ }
- // $ANTLR start "rule__QualifiedNameList__Group_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15141:1: rule__QualifiedNameList__Group_1__1__Impl : ( ( rule__QualifiedNameList__QualifiedNameAssignment_1_1 ) ) ;
- public final void rule__QualifiedNameList__Group_1__1__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15145:1: ( ( ( rule__QualifiedNameList__QualifiedNameAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15146:1: ( ( rule__QualifiedNameList__QualifiedNameAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15146:1: ( ( rule__QualifiedNameList__QualifiedNameAssignment_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15147:1: ( rule__QualifiedNameList__QualifiedNameAssignment_1_1 )
- {
- before(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_1_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15148:1: ( rule__QualifiedNameList__QualifiedNameAssignment_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15148:2: rule__QualifiedNameList__QualifiedNameAssignment_1_1
- {
- pushFollow(FOLLOW_rule__QualifiedNameList__QualifiedNameAssignment_1_1_in_rule__QualifiedNameList__Group_1__1__Impl30788);
- rule__QualifiedNameList__QualifiedNameAssignment_1_1();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__ExpressionValueRule__ExpressionAssignment_1"
- }
- after(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_1_1());
+ // $ANTLR start "rule__BOOLEAN_LITERAL__ValueAssignment"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15727:1: rule__BOOLEAN_LITERAL__ValueAssignment : (
+ // ruleBooleanValue ) ;
+ public final void rule__BOOLEAN_LITERAL__ValueAssignment() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15731:1: ( ( ruleBooleanValue ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15732:1: ( ruleBooleanValue )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15732:1: ( ruleBooleanValue )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15733:1: ruleBooleanValue
+ {
+ before(grammarAccess.getBOOLEAN_LITERALAccess().getValueBooleanValueEnumRuleCall_0());
+ pushFollow(FOLLOW_ruleBooleanValue_in_rule__BOOLEAN_LITERAL__ValueAssignment31939);
+ ruleBooleanValue();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getBOOLEAN_LITERALAccess().getValueBooleanValueEnumRuleCall_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameList__Group_1__1__Impl"
+ }
- // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15162:1: rule__InvocationOrAssignementOrDeclarationStatement__Group__0 : rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl rule__InvocationOrAssignementOrDeclarationStatement__Group__1 ;
- public final void rule__InvocationOrAssignementOrDeclarationStatement__Group__0() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15166:1: ( rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl rule__InvocationOrAssignementOrDeclarationStatement__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15167:2: rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl rule__InvocationOrAssignementOrDeclarationStatement__Group__1
- {
- pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__030822);
- rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__1_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__030825);
- rule__InvocationOrAssignementOrDeclarationStatement__Group__1();
+ // $ANTLR end "rule__BOOLEAN_LITERAL__ValueAssignment"
- state._fsp--;
+ // $ANTLR start "rule__INTEGER_LITERAL__ValueAssignment"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15742:1: rule__INTEGER_LITERAL__ValueAssignment : (
+ // RULE_INTEGER_VALUE ) ;
+ public final void rule__INTEGER_LITERAL__ValueAssignment() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15746:1: ( ( RULE_INTEGER_VALUE ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15747:1: ( RULE_INTEGER_VALUE )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15747:1: ( RULE_INTEGER_VALUE )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15748:1: RULE_INTEGER_VALUE
+ {
+ before(grammarAccess.getINTEGER_LITERALAccess().getValueINTEGER_VALUETerminalRuleCall_0());
+ match(input, RULE_INTEGER_VALUE, FOLLOW_RULE_INTEGER_VALUE_in_rule__INTEGER_LITERAL__ValueAssignment31970);
+ after(grammarAccess.getINTEGER_LITERALAccess().getValueINTEGER_VALUETerminalRuleCall_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__Group__0"
+ }
- // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15174:1: rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl : ( ( rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0 ) ) ;
- public final void rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15178:1: ( ( ( rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15179:1: ( ( rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15179:1: ( ( rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15180:1: ( rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0 )
- {
- before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getTypePart_OR_assignedPart_OR_invocationPartAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15181:1: ( rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15181:2: rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0
- {
- pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl30852);
- rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__INTEGER_LITERAL__ValueAssignment"
- }
- after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getTypePart_OR_assignedPart_OR_invocationPartAssignment_0());
+ // $ANTLR start "rule__UNLIMITED_LITERAL__ValueAssignment"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15757:1: rule__UNLIMITED_LITERAL__ValueAssignment : ( (
+ // '*' ) ) ;
+ public final void rule__UNLIMITED_LITERAL__ValueAssignment() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15761:1: ( ( ( '*' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15762:1: ( ( '*' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15762:1: ( ( '*' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15763:1: ( '*' )
+ {
+ before(grammarAccess.getUNLIMITED_LITERALAccess().getValueAsteriskKeyword_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15764:1: ( '*' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15765:1: '*'
+ {
+ before(grammarAccess.getUNLIMITED_LITERALAccess().getValueAsteriskKeyword_0());
+ match(input, 27, FOLLOW_27_in_rule__UNLIMITED_LITERAL__ValueAssignment32006);
+ after(grammarAccess.getUNLIMITED_LITERALAccess().getValueAsteriskKeyword_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getUNLIMITED_LITERALAccess().getValueAsteriskKeyword_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl"
+ }
- // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15191:1: rule__InvocationOrAssignementOrDeclarationStatement__Group__1 : rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl rule__InvocationOrAssignementOrDeclarationStatement__Group__2 ;
- public final void rule__InvocationOrAssignementOrDeclarationStatement__Group__1() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15195:1: ( rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl rule__InvocationOrAssignementOrDeclarationStatement__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15196:2: rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl rule__InvocationOrAssignementOrDeclarationStatement__Group__2
- {
- pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__130882);
- rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__2_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__130885);
- rule__InvocationOrAssignementOrDeclarationStatement__Group__2();
+ // $ANTLR end "rule__UNLIMITED_LITERAL__ValueAssignment"
- state._fsp--;
+ // $ANTLR start "rule__STRING_LITERAL__ValueAssignment"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15780:1: rule__STRING_LITERAL__ValueAssignment : (
+ // RULE_STRING ) ;
+ public final void rule__STRING_LITERAL__ValueAssignment() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15784:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15785:1: ( RULE_STRING )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15785:1: ( RULE_STRING )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15786:1: RULE_STRING
+ {
+ before(grammarAccess.getSTRING_LITERALAccess().getValueSTRINGTerminalRuleCall_0());
+ match(input, RULE_STRING, FOLLOW_RULE_STRING_in_rule__STRING_LITERAL__ValueAssignment32045);
+ after(grammarAccess.getSTRING_LITERALAccess().getValueSTRINGTerminalRuleCall_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__Group__1"
+ }
- // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15203:1: rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl : ( ( rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1 )? ) ;
- public final void rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15207:1: ( ( ( rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15208:1: ( ( rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15208:1: ( ( rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15209:1: ( rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1 )?
- {
- before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAlternatives_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15210:1: ( rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1 )?
- int alt99=2;
- int LA99_0 = input.LA(1);
+ restoreStackSize(stackSize);
- if ( (LA99_0==RULE_ID||(LA99_0>=49 && LA99_0<=60)||LA99_0==74) ) {
- alt99=1;
- }
- switch (alt99) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15210:2: rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1
- {
- pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl30912);
- rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__STRING_LITERAL__ValueAssignment"
- }
- break;
+ // $ANTLR start "rule__NameExpression__PrefixOpAssignment_0_0_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15795:1: rule__NameExpression__PrefixOpAssignment_0_0_0
+ // : ( ( rule__NameExpression__PrefixOpAlternatives_0_0_0_0 ) ) ;
+ public final void rule__NameExpression__PrefixOpAssignment_0_0_0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAlternatives_1());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15799:1: ( ( (
+ // rule__NameExpression__PrefixOpAlternatives_0_0_0_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15800:1: ( (
+ // rule__NameExpression__PrefixOpAlternatives_0_0_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15800:1: ( (
+ // rule__NameExpression__PrefixOpAlternatives_0_0_0_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15801:1: (
+ // rule__NameExpression__PrefixOpAlternatives_0_0_0_0 )
+ {
+ before(grammarAccess.getNameExpressionAccess().getPrefixOpAlternatives_0_0_0_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15802:1: (
+ // rule__NameExpression__PrefixOpAlternatives_0_0_0_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15802:2:
+ // rule__NameExpression__PrefixOpAlternatives_0_0_0_0
+ {
+ pushFollow(FOLLOW_rule__NameExpression__PrefixOpAlternatives_0_0_0_0_in_rule__NameExpression__PrefixOpAssignment_0_0_032076);
+ rule__NameExpression__PrefixOpAlternatives_0_0_0_0();
- }
+ state._fsp--;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getNameExpressionAccess().getPrefixOpAlternatives_0_0_0_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl"
+ }
- // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15220:1: rule__InvocationOrAssignementOrDeclarationStatement__Group__2 : rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl ;
- public final void rule__InvocationOrAssignementOrDeclarationStatement__Group__2() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15224:1: ( rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15225:2: rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__230943);
- rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__NameExpression__PrefixOpAssignment_0_0_0"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__NameExpression__PathAssignment_0_0_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15811:1: rule__NameExpression__PathAssignment_0_0_1 : (
+ // ruleQualifiedNamePath ) ;
+ public final void rule__NameExpression__PathAssignment_0_0_1() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__Group__2"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15815:1: ( ( ruleQualifiedNamePath ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15816:1: ( ruleQualifiedNamePath )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15816:1: ( ruleQualifiedNamePath )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15817:1: ruleQualifiedNamePath
+ {
+ before(grammarAccess.getNameExpressionAccess().getPathQualifiedNamePathParserRuleCall_0_0_1_0());
+ pushFollow(FOLLOW_ruleQualifiedNamePath_in_rule__NameExpression__PathAssignment_0_0_132109);
+ ruleQualifiedNamePath();
+ state._fsp--;
- // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15231:1: rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl : ( ';' ) ;
- public final void rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl() throws RecognitionException {
+ after(grammarAccess.getNameExpressionAccess().getPathQualifiedNamePathParserRuleCall_0_0_1_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15235:1: ( ( ';' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15236:1: ( ';' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15236:1: ( ';' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15237:1: ';'
- {
- before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getSemicolonKeyword_2());
- match(input,91,FOLLOW_91_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl30971);
- after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getSemicolonKeyword_2());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl"
+ // $ANTLR end "rule__NameExpression__PathAssignment_0_0_1"
- // $ANTLR start "rule__SuperInvocationStatement__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15256:1: rule__SuperInvocationStatement__Group__0 : rule__SuperInvocationStatement__Group__0__Impl rule__SuperInvocationStatement__Group__1 ;
- public final void rule__SuperInvocationStatement__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__NameExpression__IdAssignment_0_0_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15826:1: rule__NameExpression__IdAssignment_0_0_2 : (
+ // RULE_ID ) ;
+ public final void rule__NameExpression__IdAssignment_0_0_2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15260:1: ( rule__SuperInvocationStatement__Group__0__Impl rule__SuperInvocationStatement__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15261:2: rule__SuperInvocationStatement__Group__0__Impl rule__SuperInvocationStatement__Group__1
- {
- pushFollow(FOLLOW_rule__SuperInvocationStatement__Group__0__Impl_in_rule__SuperInvocationStatement__Group__031008);
- rule__SuperInvocationStatement__Group__0__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15830:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15831:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15831:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15832:1: RULE_ID
+ {
+ before(grammarAccess.getNameExpressionAccess().getIdIDTerminalRuleCall_0_0_2_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__NameExpression__IdAssignment_0_0_232140);
+ after(grammarAccess.getNameExpressionAccess().getIdIDTerminalRuleCall_0_0_2_0());
- pushFollow(FOLLOW_rule__SuperInvocationStatement__Group__1_in_rule__SuperInvocationStatement__Group__031011);
- rule__SuperInvocationStatement__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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationStatement__Group__0"
+ // $ANTLR end "rule__NameExpression__IdAssignment_0_0_2"
- // $ANTLR start "rule__SuperInvocationStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15268:1: rule__SuperInvocationStatement__Group__0__Impl : ( ( rule__SuperInvocationStatement___superAssignment_0 ) ) ;
- public final void rule__SuperInvocationStatement__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__NameExpression__PathAssignment_0_1_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15841:1: rule__NameExpression__PathAssignment_0_1_0 : (
+ // ruleQualifiedNamePath ) ;
+ public final void rule__NameExpression__PathAssignment_0_1_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15272:1: ( ( ( rule__SuperInvocationStatement___superAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15273:1: ( ( rule__SuperInvocationStatement___superAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15273:1: ( ( rule__SuperInvocationStatement___superAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15274:1: ( rule__SuperInvocationStatement___superAssignment_0 )
- {
- before(grammarAccess.getSuperInvocationStatementAccess().get_superAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15275:1: ( rule__SuperInvocationStatement___superAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15275:2: rule__SuperInvocationStatement___superAssignment_0
- {
- pushFollow(FOLLOW_rule__SuperInvocationStatement___superAssignment_0_in_rule__SuperInvocationStatement__Group__0__Impl31038);
- rule__SuperInvocationStatement___superAssignment_0();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15845:1: ( ( ruleQualifiedNamePath ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15846:1: ( ruleQualifiedNamePath )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15846:1: ( ruleQualifiedNamePath )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15847:1: ruleQualifiedNamePath
+ {
+ before(grammarAccess.getNameExpressionAccess().getPathQualifiedNamePathParserRuleCall_0_1_0_0());
+ pushFollow(FOLLOW_ruleQualifiedNamePath_in_rule__NameExpression__PathAssignment_0_1_032171);
+ ruleQualifiedNamePath();
+ state._fsp--;
- }
+ after(grammarAccess.getNameExpressionAccess().getPathQualifiedNamePathParserRuleCall_0_1_0_0());
- after(grammarAccess.getSuperInvocationStatementAccess().get_superAssignment_0());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationStatement__Group__0__Impl"
+ // $ANTLR end "rule__NameExpression__PathAssignment_0_1_0"
- // $ANTLR start "rule__SuperInvocationStatement__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15285:1: rule__SuperInvocationStatement__Group__1 : rule__SuperInvocationStatement__Group__1__Impl ;
- public final void rule__SuperInvocationStatement__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__NameExpression__IdAssignment_0_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15856:1: rule__NameExpression__IdAssignment_0_1_1 : (
+ // RULE_ID ) ;
+ public final void rule__NameExpression__IdAssignment_0_1_1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15289:1: ( rule__SuperInvocationStatement__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15290:2: rule__SuperInvocationStatement__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__SuperInvocationStatement__Group__1__Impl_in_rule__SuperInvocationStatement__Group__131068);
- rule__SuperInvocationStatement__Group__1__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15860:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15861:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15861:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15862:1: RULE_ID
+ {
+ before(grammarAccess.getNameExpressionAccess().getIdIDTerminalRuleCall_0_1_1_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__NameExpression__IdAssignment_0_1_132202);
+ after(grammarAccess.getNameExpressionAccess().getIdIDTerminalRuleCall_0_1_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__SuperInvocationStatement__Group__1"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__SuperInvocationStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15296:1: rule__SuperInvocationStatement__Group__1__Impl : ( ';' ) ;
- public final void rule__SuperInvocationStatement__Group__1__Impl() throws RecognitionException {
+ // $ANTLR end "rule__NameExpression__IdAssignment_0_1_1"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15300:1: ( ( ';' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15301:1: ( ';' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15301:1: ( ';' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15302:1: ';'
- {
- before(grammarAccess.getSuperInvocationStatementAccess().getSemicolonKeyword_1());
- match(input,91,FOLLOW_91_in_rule__SuperInvocationStatement__Group__1__Impl31096);
- after(grammarAccess.getSuperInvocationStatementAccess().getSemicolonKeyword_1());
- }
+ // $ANTLR start "rule__NameExpression__InvocationCompletionAssignment_0_1_2_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15871:1:
+ // rule__NameExpression__InvocationCompletionAssignment_0_1_2_0 : ( ruleTuple ) ;
+ public final void rule__NameExpression__InvocationCompletionAssignment_0_1_2_0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15875:1: ( ( ruleTuple ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15876:1: ( ruleTuple )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15876:1: ( ruleTuple )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15877:1: ruleTuple
+ {
+ before(grammarAccess.getNameExpressionAccess().getInvocationCompletionTupleParserRuleCall_0_1_2_0_0());
+ pushFollow(FOLLOW_ruleTuple_in_rule__NameExpression__InvocationCompletionAssignment_0_1_2_032233);
+ ruleTuple();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ after(grammarAccess.getNameExpressionAccess().getInvocationCompletionTupleParserRuleCall_0_1_2_0_0());
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationStatement__Group__1__Impl"
+ }
- // $ANTLR start "rule__ThisInvocationStatement__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15319:1: rule__ThisInvocationStatement__Group__0 : rule__ThisInvocationStatement__Group__0__Impl rule__ThisInvocationStatement__Group__1 ;
- public final void rule__ThisInvocationStatement__Group__0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15323:1: ( rule__ThisInvocationStatement__Group__0__Impl rule__ThisInvocationStatement__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15324:2: rule__ThisInvocationStatement__Group__0__Impl rule__ThisInvocationStatement__Group__1
- {
- pushFollow(FOLLOW_rule__ThisInvocationStatement__Group__0__Impl_in_rule__ThisInvocationStatement__Group__031131);
- rule__ThisInvocationStatement__Group__0__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__ThisInvocationStatement__Group__1_in_rule__ThisInvocationStatement__Group__031134);
- rule__ThisInvocationStatement__Group__1();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__NameExpression__InvocationCompletionAssignment_0_1_2_0"
- }
+ // $ANTLR start "rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15886:1:
+ // rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1 : ( ruleSequenceConstructionOrAccessCompletion ) ;
+ public final void rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15890:1: ( (
+ // ruleSequenceConstructionOrAccessCompletion ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15891:1: (
+ // ruleSequenceConstructionOrAccessCompletion )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15891:1: (
+ // ruleSequenceConstructionOrAccessCompletion )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15892:1:
+ // ruleSequenceConstructionOrAccessCompletion
+ {
+ before(grammarAccess.getNameExpressionAccess().getSequenceConstructionCompletionSequenceConstructionOrAccessCompletionParserRuleCall_0_1_2_1_0());
+ pushFollow(FOLLOW_ruleSequenceConstructionOrAccessCompletion_in_rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_132264);
+ ruleSequenceConstructionOrAccessCompletion();
- }
- return ;
- }
- // $ANTLR end "rule__ThisInvocationStatement__Group__0"
+ state._fsp--;
+ after(grammarAccess.getNameExpressionAccess().getSequenceConstructionCompletionSequenceConstructionOrAccessCompletionParserRuleCall_0_1_2_1_0());
- // $ANTLR start "rule__ThisInvocationStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15331:1: rule__ThisInvocationStatement__Group__0__Impl : ( ( rule__ThisInvocationStatement___thisAssignment_0 ) ) ;
- public final void rule__ThisInvocationStatement__Group__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15335:1: ( ( ( rule__ThisInvocationStatement___thisAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15336:1: ( ( rule__ThisInvocationStatement___thisAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15336:1: ( ( rule__ThisInvocationStatement___thisAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15337:1: ( rule__ThisInvocationStatement___thisAssignment_0 )
- {
- before(grammarAccess.getThisInvocationStatementAccess().get_thisAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15338:1: ( rule__ThisInvocationStatement___thisAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15338:2: rule__ThisInvocationStatement___thisAssignment_0
- {
- pushFollow(FOLLOW_rule__ThisInvocationStatement___thisAssignment_0_in_rule__ThisInvocationStatement__Group__0__Impl31161);
- rule__ThisInvocationStatement___thisAssignment_0();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getThisInvocationStatementAccess().get_thisAssignment_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1"
- }
+ // $ANTLR start "rule__NameExpression__PostfixOpAssignment_0_1_2_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15901:1:
+ // rule__NameExpression__PostfixOpAssignment_0_1_2_2 : ( ( rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0 ) ) ;
+ public final void rule__NameExpression__PostfixOpAssignment_0_1_2_2() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15905:1: ( ( (
+ // rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15906:1: ( (
+ // rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15906:1: ( (
+ // rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15907:1: (
+ // rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0 )
+ {
+ before(grammarAccess.getNameExpressionAccess().getPostfixOpAlternatives_0_1_2_2_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15908:1: (
+ // rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15908:2:
+ // rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0
+ {
+ pushFollow(FOLLOW_rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0_in_rule__NameExpression__PostfixOpAssignment_0_1_2_232295);
+ rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0();
- }
- return ;
- }
- // $ANTLR end "rule__ThisInvocationStatement__Group__0__Impl"
+ state._fsp--;
- // $ANTLR start "rule__ThisInvocationStatement__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15348:1: rule__ThisInvocationStatement__Group__1 : rule__ThisInvocationStatement__Group__1__Impl rule__ThisInvocationStatement__Group__2 ;
- public final void rule__ThisInvocationStatement__Group__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15352:1: ( rule__ThisInvocationStatement__Group__1__Impl rule__ThisInvocationStatement__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15353:2: rule__ThisInvocationStatement__Group__1__Impl rule__ThisInvocationStatement__Group__2
- {
- pushFollow(FOLLOW_rule__ThisInvocationStatement__Group__1__Impl_in_rule__ThisInvocationStatement__Group__131191);
- rule__ThisInvocationStatement__Group__1__Impl();
+ after(grammarAccess.getNameExpressionAccess().getPostfixOpAlternatives_0_1_2_2_0());
- state._fsp--;
+ }
- pushFollow(FOLLOW_rule__ThisInvocationStatement__Group__2_in_rule__ThisInvocationStatement__Group__131194);
- rule__ThisInvocationStatement__Group__2();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__NameExpression__PostfixOpAssignment_0_1_2_2"
- }
- return ;
- }
- // $ANTLR end "rule__ThisInvocationStatement__Group__1"
+ // $ANTLR start "rule__NameExpression__SuffixAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15917:1: rule__NameExpression__SuffixAssignment_1 : (
+ // ruleSuffixExpression ) ;
+ public final void rule__NameExpression__SuffixAssignment_1() throws RecognitionException {
- // $ANTLR start "rule__ThisInvocationStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15360:1: rule__ThisInvocationStatement__Group__1__Impl : ( ( rule__ThisInvocationStatement__AssignmentCompletionAssignment_1 )? ) ;
- public final void rule__ThisInvocationStatement__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15364:1: ( ( ( rule__ThisInvocationStatement__AssignmentCompletionAssignment_1 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15365:1: ( ( rule__ThisInvocationStatement__AssignmentCompletionAssignment_1 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15365:1: ( ( rule__ThisInvocationStatement__AssignmentCompletionAssignment_1 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15366:1: ( rule__ThisInvocationStatement__AssignmentCompletionAssignment_1 )?
- {
- before(grammarAccess.getThisInvocationStatementAccess().getAssignmentCompletionAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15367:1: ( rule__ThisInvocationStatement__AssignmentCompletionAssignment_1 )?
- int alt100=2;
- int LA100_0 = input.LA(1);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15921:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15922:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15922:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15923:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getNameExpressionAccess().getSuffixSuffixExpressionParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__NameExpression__SuffixAssignment_132328);
+ ruleSuffixExpression();
- if ( ((LA100_0>=49 && LA100_0<=60)) ) {
- alt100=1;
- }
- switch (alt100) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15367:2: rule__ThisInvocationStatement__AssignmentCompletionAssignment_1
- {
- pushFollow(FOLLOW_rule__ThisInvocationStatement__AssignmentCompletionAssignment_1_in_rule__ThisInvocationStatement__Group__1__Impl31221);
- rule__ThisInvocationStatement__AssignmentCompletionAssignment_1();
+ state._fsp--;
- state._fsp--;
+ after(grammarAccess.getNameExpressionAccess().getSuffixSuffixExpressionParserRuleCall_1_0());
+ }
- }
- break;
- }
+ }
- after(grammarAccess.getThisInvocationStatementAccess().getAssignmentCompletionAssignment_1());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__NameExpression__SuffixAssignment_1"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__QualifiedNamePath__NamespaceAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15932:1: rule__QualifiedNamePath__NamespaceAssignment_0
+ // : ( ruleUnqualifiedName ) ;
+ public final void rule__QualifiedNamePath__NamespaceAssignment_0() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__ThisInvocationStatement__Group__1__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15936:1: ( ( ruleUnqualifiedName ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15937:1: ( ruleUnqualifiedName )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15937:1: ( ruleUnqualifiedName )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15938:1: ruleUnqualifiedName
+ {
+ before(grammarAccess.getQualifiedNamePathAccess().getNamespaceUnqualifiedNameParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleUnqualifiedName_in_rule__QualifiedNamePath__NamespaceAssignment_032359);
+ ruleUnqualifiedName();
- // $ANTLR start "rule__ThisInvocationStatement__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15377:1: rule__ThisInvocationStatement__Group__2 : rule__ThisInvocationStatement__Group__2__Impl ;
- public final void rule__ThisInvocationStatement__Group__2() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15381:1: ( rule__ThisInvocationStatement__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15382:2: rule__ThisInvocationStatement__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__ThisInvocationStatement__Group__2__Impl_in_rule__ThisInvocationStatement__Group__231252);
- rule__ThisInvocationStatement__Group__2__Impl();
+ after(grammarAccess.getQualifiedNamePathAccess().getNamespaceUnqualifiedNameParserRuleCall_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__ThisInvocationStatement__Group__2"
+ }
+ return;
+ }
+ // $ANTLR end "rule__QualifiedNamePath__NamespaceAssignment_0"
- // $ANTLR start "rule__ThisInvocationStatement__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15388:1: rule__ThisInvocationStatement__Group__2__Impl : ( ';' ) ;
- public final void rule__ThisInvocationStatement__Group__2__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15392:1: ( ( ';' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15393:1: ( ';' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15393:1: ( ';' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15394:1: ';'
- {
- before(grammarAccess.getThisInvocationStatementAccess().getSemicolonKeyword_2());
- match(input,91,FOLLOW_91_in_rule__ThisInvocationStatement__Group__2__Impl31280);
- after(grammarAccess.getThisInvocationStatementAccess().getSemicolonKeyword_2());
+ // $ANTLR start "rule__UnqualifiedName__NameAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15947:1: rule__UnqualifiedName__NameAssignment_0 : (
+ // RULE_ID ) ;
+ public final void rule__UnqualifiedName__NameAssignment_0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15951:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15952:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15952:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15953:1: RULE_ID
+ {
+ before(grammarAccess.getUnqualifiedNameAccess().getNameIDTerminalRuleCall_0_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__UnqualifiedName__NameAssignment_032390);
+ after(grammarAccess.getUnqualifiedNameAccess().getNameIDTerminalRuleCall_0_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ThisInvocationStatement__Group__2__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__InstanceCreationInvocationStatement__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15413:1: rule__InstanceCreationInvocationStatement__Group__0 : rule__InstanceCreationInvocationStatement__Group__0__Impl rule__InstanceCreationInvocationStatement__Group__1 ;
- public final void rule__InstanceCreationInvocationStatement__Group__0() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15417:1: ( rule__InstanceCreationInvocationStatement__Group__0__Impl rule__InstanceCreationInvocationStatement__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15418:2: rule__InstanceCreationInvocationStatement__Group__0__Impl rule__InstanceCreationInvocationStatement__Group__1
- {
- pushFollow(FOLLOW_rule__InstanceCreationInvocationStatement__Group__0__Impl_in_rule__InstanceCreationInvocationStatement__Group__031317);
- rule__InstanceCreationInvocationStatement__Group__0__Impl();
+ // $ANTLR end "rule__UnqualifiedName__NameAssignment_0"
- state._fsp--;
- pushFollow(FOLLOW_rule__InstanceCreationInvocationStatement__Group__1_in_rule__InstanceCreationInvocationStatement__Group__031320);
- rule__InstanceCreationInvocationStatement__Group__1();
+ // $ANTLR start "rule__UnqualifiedName__TemplateBindingAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15962:1:
+ // rule__UnqualifiedName__TemplateBindingAssignment_1 : ( ruleTemplateBinding ) ;
+ public final void rule__UnqualifiedName__TemplateBindingAssignment_1() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15966:1: ( ( ruleTemplateBinding ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15967:1: ( ruleTemplateBinding )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15967:1: ( ruleTemplateBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15968:1: ruleTemplateBinding
+ {
+ before(grammarAccess.getUnqualifiedNameAccess().getTemplateBindingTemplateBindingParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleTemplateBinding_in_rule__UnqualifiedName__TemplateBindingAssignment_132421);
+ ruleTemplateBinding();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getUnqualifiedNameAccess().getTemplateBindingTemplateBindingParserRuleCall_1_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationInvocationStatement__Group__0"
+ }
- // $ANTLR start "rule__InstanceCreationInvocationStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15425:1: rule__InstanceCreationInvocationStatement__Group__0__Impl : ( ( rule__InstanceCreationInvocationStatement___newAssignment_0 ) ) ;
- public final void rule__InstanceCreationInvocationStatement__Group__0__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15429:1: ( ( ( rule__InstanceCreationInvocationStatement___newAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15430:1: ( ( rule__InstanceCreationInvocationStatement___newAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15430:1: ( ( rule__InstanceCreationInvocationStatement___newAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15431:1: ( rule__InstanceCreationInvocationStatement___newAssignment_0 )
- {
- before(grammarAccess.getInstanceCreationInvocationStatementAccess().get_newAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15432:1: ( rule__InstanceCreationInvocationStatement___newAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15432:2: rule__InstanceCreationInvocationStatement___newAssignment_0
- {
- pushFollow(FOLLOW_rule__InstanceCreationInvocationStatement___newAssignment_0_in_rule__InstanceCreationInvocationStatement__Group__0__Impl31347);
- rule__InstanceCreationInvocationStatement___newAssignment_0();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__UnqualifiedName__TemplateBindingAssignment_1"
- }
- after(grammarAccess.getInstanceCreationInvocationStatementAccess().get_newAssignment_0());
+ // $ANTLR start "rule__TemplateBinding__BindingsAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15977:1: rule__TemplateBinding__BindingsAssignment_1 :
+ // ( ruleNamedTemplateBinding ) ;
+ public final void rule__TemplateBinding__BindingsAssignment_1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15981:1: ( ( ruleNamedTemplateBinding ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15982:1: ( ruleNamedTemplateBinding )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15982:1: ( ruleNamedTemplateBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15983:1: ruleNamedTemplateBinding
+ {
+ before(grammarAccess.getTemplateBindingAccess().getBindingsNamedTemplateBindingParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleNamedTemplateBinding_in_rule__TemplateBinding__BindingsAssignment_132452);
+ ruleNamedTemplateBinding();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getTemplateBindingAccess().getBindingsNamedTemplateBindingParserRuleCall_1_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationInvocationStatement__Group__0__Impl"
+ }
- // $ANTLR start "rule__InstanceCreationInvocationStatement__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15442:1: rule__InstanceCreationInvocationStatement__Group__1 : rule__InstanceCreationInvocationStatement__Group__1__Impl ;
- public final void rule__InstanceCreationInvocationStatement__Group__1() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15446:1: ( rule__InstanceCreationInvocationStatement__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15447:2: rule__InstanceCreationInvocationStatement__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__InstanceCreationInvocationStatement__Group__1__Impl_in_rule__InstanceCreationInvocationStatement__Group__131377);
- rule__InstanceCreationInvocationStatement__Group__1__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__TemplateBinding__BindingsAssignment_1"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__TemplateBinding__BindingsAssignment_2_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15992:1: rule__TemplateBinding__BindingsAssignment_2_1
+ // : ( ruleNamedTemplateBinding ) ;
+ public final void rule__TemplateBinding__BindingsAssignment_2_1() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationInvocationStatement__Group__1"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15996:1: ( ( ruleNamedTemplateBinding ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15997:1: ( ruleNamedTemplateBinding )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15997:1: ( ruleNamedTemplateBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15998:1: ruleNamedTemplateBinding
+ {
+ before(grammarAccess.getTemplateBindingAccess().getBindingsNamedTemplateBindingParserRuleCall_2_1_0());
+ pushFollow(FOLLOW_ruleNamedTemplateBinding_in_rule__TemplateBinding__BindingsAssignment_2_132483);
+ ruleNamedTemplateBinding();
+ state._fsp--;
- // $ANTLR start "rule__InstanceCreationInvocationStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15453:1: rule__InstanceCreationInvocationStatement__Group__1__Impl : ( ';' ) ;
- public final void rule__InstanceCreationInvocationStatement__Group__1__Impl() throws RecognitionException {
+ after(grammarAccess.getTemplateBindingAccess().getBindingsNamedTemplateBindingParserRuleCall_2_1_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15457:1: ( ( ';' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15458:1: ( ';' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15458:1: ( ';' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15459:1: ';'
- {
- before(grammarAccess.getInstanceCreationInvocationStatementAccess().getSemicolonKeyword_1());
- match(input,91,FOLLOW_91_in_rule__InstanceCreationInvocationStatement__Group__1__Impl31405);
- after(grammarAccess.getInstanceCreationInvocationStatementAccess().getSemicolonKeyword_1());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationInvocationStatement__Group__1__Impl"
+ // $ANTLR end "rule__TemplateBinding__BindingsAssignment_2_1"
- // $ANTLR start "rule__VariableDeclarationCompletion__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15476:1: rule__VariableDeclarationCompletion__Group__0 : rule__VariableDeclarationCompletion__Group__0__Impl rule__VariableDeclarationCompletion__Group__1 ;
- public final void rule__VariableDeclarationCompletion__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__NamedTemplateBinding__FormalAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16007:1: rule__NamedTemplateBinding__FormalAssignment_0
+ // : ( RULE_ID ) ;
+ public final void rule__NamedTemplateBinding__FormalAssignment_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15480:1: ( rule__VariableDeclarationCompletion__Group__0__Impl rule__VariableDeclarationCompletion__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15481:2: rule__VariableDeclarationCompletion__Group__0__Impl rule__VariableDeclarationCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group__0__Impl_in_rule__VariableDeclarationCompletion__Group__031440);
- rule__VariableDeclarationCompletion__Group__0__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16011:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16012:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16012:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16013:1: RULE_ID
+ {
+ before(grammarAccess.getNamedTemplateBindingAccess().getFormalIDTerminalRuleCall_0_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__NamedTemplateBinding__FormalAssignment_032514);
+ after(grammarAccess.getNamedTemplateBindingAccess().getFormalIDTerminalRuleCall_0_0());
- pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group__1_in_rule__VariableDeclarationCompletion__Group__031443);
- rule__VariableDeclarationCompletion__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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__VariableDeclarationCompletion__Group__0"
+ // $ANTLR end "rule__NamedTemplateBinding__FormalAssignment_0"
- // $ANTLR start "rule__VariableDeclarationCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15488:1: rule__VariableDeclarationCompletion__Group__0__Impl : ( ( rule__VariableDeclarationCompletion__Group_0__0 )? ) ;
- public final void rule__VariableDeclarationCompletion__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__NamedTemplateBinding__ActualAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16022:1: rule__NamedTemplateBinding__ActualAssignment_2
+ // : ( ruleQualifiedNameWithBinding ) ;
+ public final void rule__NamedTemplateBinding__ActualAssignment_2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15492:1: ( ( ( rule__VariableDeclarationCompletion__Group_0__0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15493:1: ( ( rule__VariableDeclarationCompletion__Group_0__0 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15493:1: ( ( rule__VariableDeclarationCompletion__Group_0__0 )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15494:1: ( rule__VariableDeclarationCompletion__Group_0__0 )?
- {
- before(grammarAccess.getVariableDeclarationCompletionAccess().getGroup_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15495:1: ( rule__VariableDeclarationCompletion__Group_0__0 )?
- int alt101=2;
- int LA101_0 = input.LA(1);
+ int stackSize = keepStackSize();
- if ( (LA101_0==74) ) {
- alt101=1;
- }
- switch (alt101) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15495:2: rule__VariableDeclarationCompletion__Group_0__0
- {
- pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group_0__0_in_rule__VariableDeclarationCompletion__Group__0__Impl31470);
- rule__VariableDeclarationCompletion__Group_0__0();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16026:1: ( ( ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16027:1: ( ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16027:1: ( ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16028:1: ruleQualifiedNameWithBinding
+ {
+ before(grammarAccess.getNamedTemplateBindingAccess().getActualQualifiedNameWithBindingParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__NamedTemplateBinding__ActualAssignment_232545);
+ ruleQualifiedNameWithBinding();
- state._fsp--;
+ state._fsp--;
+ after(grammarAccess.getNamedTemplateBindingAccess().getActualQualifiedNameWithBindingParserRuleCall_2_0());
- }
- break;
+ }
- }
- after(grammarAccess.getVariableDeclarationCompletionAccess().getGroup_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__NamedTemplateBinding__ActualAssignment_2"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__VariableDeclarationCompletion__Group__0__Impl"
+ // $ANTLR start "rule__QualifiedNameWithBinding__IdAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16037:1: rule__QualifiedNameWithBinding__IdAssignment_0
+ // : ( RULE_ID ) ;
+ public final void rule__QualifiedNameWithBinding__IdAssignment_0() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__VariableDeclarationCompletion__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15505:1: rule__VariableDeclarationCompletion__Group__1 : rule__VariableDeclarationCompletion__Group__1__Impl rule__VariableDeclarationCompletion__Group__2 ;
- public final void rule__VariableDeclarationCompletion__Group__1() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16041:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16042:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16042:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16043:1: RULE_ID
+ {
+ before(grammarAccess.getQualifiedNameWithBindingAccess().getIdIDTerminalRuleCall_0_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__QualifiedNameWithBinding__IdAssignment_032576);
+ after(grammarAccess.getQualifiedNameWithBindingAccess().getIdIDTerminalRuleCall_0_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15509:1: ( rule__VariableDeclarationCompletion__Group__1__Impl rule__VariableDeclarationCompletion__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15510:2: rule__VariableDeclarationCompletion__Group__1__Impl rule__VariableDeclarationCompletion__Group__2
- {
- pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group__1__Impl_in_rule__VariableDeclarationCompletion__Group__131501);
- rule__VariableDeclarationCompletion__Group__1__Impl();
+ }
- state._fsp--;
- pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group__2_in_rule__VariableDeclarationCompletion__Group__131504);
- rule__VariableDeclarationCompletion__Group__2();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__QualifiedNameWithBinding__IdAssignment_0"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__VariableDeclarationCompletion__Group__1"
+ // $ANTLR start "rule__QualifiedNameWithBinding__BindingAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16052:1:
+ // rule__QualifiedNameWithBinding__BindingAssignment_1 : ( ruleTemplateBinding ) ;
+ public final void rule__QualifiedNameWithBinding__BindingAssignment_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__VariableDeclarationCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15517:1: rule__VariableDeclarationCompletion__Group__1__Impl : ( ( rule__VariableDeclarationCompletion__VariableNameAssignment_1 ) ) ;
- public final void rule__VariableDeclarationCompletion__Group__1__Impl() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16056:1: ( ( ruleTemplateBinding ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16057:1: ( ruleTemplateBinding )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16057:1: ( ruleTemplateBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16058:1: ruleTemplateBinding
+ {
+ before(grammarAccess.getQualifiedNameWithBindingAccess().getBindingTemplateBindingParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleTemplateBinding_in_rule__QualifiedNameWithBinding__BindingAssignment_132607);
+ ruleTemplateBinding();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15521:1: ( ( ( rule__VariableDeclarationCompletion__VariableNameAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15522:1: ( ( rule__VariableDeclarationCompletion__VariableNameAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15522:1: ( ( rule__VariableDeclarationCompletion__VariableNameAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15523:1: ( rule__VariableDeclarationCompletion__VariableNameAssignment_1 )
- {
- before(grammarAccess.getVariableDeclarationCompletionAccess().getVariableNameAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15524:1: ( rule__VariableDeclarationCompletion__VariableNameAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15524:2: rule__VariableDeclarationCompletion__VariableNameAssignment_1
- {
- pushFollow(FOLLOW_rule__VariableDeclarationCompletion__VariableNameAssignment_1_in_rule__VariableDeclarationCompletion__Group__1__Impl31531);
- rule__VariableDeclarationCompletion__VariableNameAssignment_1();
+ state._fsp--;
- state._fsp--;
+ after(grammarAccess.getQualifiedNameWithBindingAccess().getBindingTemplateBindingParserRuleCall_1_0());
+ }
- }
- after(grammarAccess.getVariableDeclarationCompletionAccess().getVariableNameAssignment_1());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__QualifiedNameWithBinding__BindingAssignment_1"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__VariableDeclarationCompletion__Group__1__Impl"
+ // $ANTLR start "rule__QualifiedNameWithBinding__RemainingAssignment_2_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16067:1:
+ // rule__QualifiedNameWithBinding__RemainingAssignment_2_1 : ( ruleQualifiedNameWithBinding ) ;
+ public final void rule__QualifiedNameWithBinding__RemainingAssignment_2_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__VariableDeclarationCompletion__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15534:1: rule__VariableDeclarationCompletion__Group__2 : rule__VariableDeclarationCompletion__Group__2__Impl ;
- public final void rule__VariableDeclarationCompletion__Group__2() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16071:1: ( ( ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16072:1: ( ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16072:1: ( ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16073:1: ruleQualifiedNameWithBinding
+ {
+ before(grammarAccess.getQualifiedNameWithBindingAccess().getRemainingQualifiedNameWithBindingParserRuleCall_2_1_0());
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__QualifiedNameWithBinding__RemainingAssignment_2_132638);
+ ruleQualifiedNameWithBinding();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15538:1: ( rule__VariableDeclarationCompletion__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15539:2: rule__VariableDeclarationCompletion__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group__2__Impl_in_rule__VariableDeclarationCompletion__Group__231561);
- rule__VariableDeclarationCompletion__Group__2__Impl();
+ state._fsp--;
- state._fsp--;
+ after(grammarAccess.getQualifiedNameWithBindingAccess().getRemainingQualifiedNameWithBindingParserRuleCall_2_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__VariableDeclarationCompletion__Group__2"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__VariableDeclarationCompletion__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15545:1: rule__VariableDeclarationCompletion__Group__2__Impl : ( ( rule__VariableDeclarationCompletion__InitValueAssignment_2 ) ) ;
- public final void rule__VariableDeclarationCompletion__Group__2__Impl() throws RecognitionException {
+ // $ANTLR end "rule__QualifiedNameWithBinding__RemainingAssignment_2_1"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15549:1: ( ( ( rule__VariableDeclarationCompletion__InitValueAssignment_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15550:1: ( ( rule__VariableDeclarationCompletion__InitValueAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15550:1: ( ( rule__VariableDeclarationCompletion__InitValueAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15551:1: ( rule__VariableDeclarationCompletion__InitValueAssignment_2 )
- {
- before(grammarAccess.getVariableDeclarationCompletionAccess().getInitValueAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15552:1: ( rule__VariableDeclarationCompletion__InitValueAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15552:2: rule__VariableDeclarationCompletion__InitValueAssignment_2
- {
- pushFollow(FOLLOW_rule__VariableDeclarationCompletion__InitValueAssignment_2_in_rule__VariableDeclarationCompletion__Group__2__Impl31588);
- rule__VariableDeclarationCompletion__InitValueAssignment_2();
- state._fsp--;
+ // $ANTLR start "rule__Tuple__TupleElementsAssignment_2_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16082:1: rule__Tuple__TupleElementsAssignment_2_0 : (
+ // ruleTupleElement ) ;
+ public final void rule__Tuple__TupleElementsAssignment_2_0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16086:1: ( ( ruleTupleElement ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16087:1: ( ruleTupleElement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16087:1: ( ruleTupleElement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16088:1: ruleTupleElement
+ {
+ before(grammarAccess.getTupleAccess().getTupleElementsTupleElementParserRuleCall_2_0_0());
+ pushFollow(FOLLOW_ruleTupleElement_in_rule__Tuple__TupleElementsAssignment_2_032669);
+ ruleTupleElement();
- after(grammarAccess.getVariableDeclarationCompletionAccess().getInitValueAssignment_2());
+ state._fsp--;
- }
+ after(grammarAccess.getTupleAccess().getTupleElementsTupleElementParserRuleCall_2_0_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__VariableDeclarationCompletion__Group__2__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__VariableDeclarationCompletion__Group_0__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15568:1: rule__VariableDeclarationCompletion__Group_0__0 : rule__VariableDeclarationCompletion__Group_0__0__Impl rule__VariableDeclarationCompletion__Group_0__1 ;
- public final void rule__VariableDeclarationCompletion__Group_0__0() throws RecognitionException {
+ // $ANTLR end "rule__Tuple__TupleElementsAssignment_2_0"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15572:1: ( rule__VariableDeclarationCompletion__Group_0__0__Impl rule__VariableDeclarationCompletion__Group_0__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15573:2: rule__VariableDeclarationCompletion__Group_0__0__Impl rule__VariableDeclarationCompletion__Group_0__1
- {
- pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group_0__0__Impl_in_rule__VariableDeclarationCompletion__Group_0__031624);
- rule__VariableDeclarationCompletion__Group_0__0__Impl();
- state._fsp--;
+ // $ANTLR start "rule__Tuple__TupleElementsAssignment_2_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16097:1: rule__Tuple__TupleElementsAssignment_2_1_1 : (
+ // ruleTupleElement ) ;
+ public final void rule__Tuple__TupleElementsAssignment_2_1_1() throws RecognitionException {
- pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group_0__1_in_rule__VariableDeclarationCompletion__Group_0__031627);
- rule__VariableDeclarationCompletion__Group_0__1();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16101:1: ( ( ruleTupleElement ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16102:1: ( ruleTupleElement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16102:1: ( ruleTupleElement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16103:1: ruleTupleElement
+ {
+ before(grammarAccess.getTupleAccess().getTupleElementsTupleElementParserRuleCall_2_1_1_0());
+ pushFollow(FOLLOW_ruleTupleElement_in_rule__Tuple__TupleElementsAssignment_2_1_132700);
+ ruleTupleElement();
+ state._fsp--;
- }
+ after(grammarAccess.getTupleAccess().getTupleElementsTupleElementParserRuleCall_2_1_1_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__VariableDeclarationCompletion__Group_0__0"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__VariableDeclarationCompletion__Group_0__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15580:1: rule__VariableDeclarationCompletion__Group_0__0__Impl : ( ( rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0 ) ) ;
- public final void rule__VariableDeclarationCompletion__Group_0__0__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15584:1: ( ( ( rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15585:1: ( ( rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15585:1: ( ( rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15586:1: ( rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0 )
- {
- before(grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorAssignment_0_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15587:1: ( rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15587:2: rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0
- {
- pushFollow(FOLLOW_rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0_in_rule__VariableDeclarationCompletion__Group_0__0__Impl31654);
- rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__Tuple__TupleElementsAssignment_2_1_1"
- }
+ // $ANTLR start "rule__TupleElement__ArgumentAssignment"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16112:1: rule__TupleElement__ArgumentAssignment : (
+ // ruleExpression ) ;
+ public final void rule__TupleElement__ArgumentAssignment() throws RecognitionException {
- after(grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorAssignment_0_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16116:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16117:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16117:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16118:1: ruleExpression
+ {
+ before(grammarAccess.getTupleElementAccess().getArgumentExpressionParserRuleCall_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__TupleElement__ArgumentAssignment32731);
+ ruleExpression();
+ state._fsp--;
- }
+ after(grammarAccess.getTupleElementAccess().getArgumentExpressionParserRuleCall_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__VariableDeclarationCompletion__Group_0__0__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__VariableDeclarationCompletion__Group_0__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15597:1: rule__VariableDeclarationCompletion__Group_0__1 : rule__VariableDeclarationCompletion__Group_0__1__Impl ;
- public final void rule__VariableDeclarationCompletion__Group_0__1() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15601:1: ( rule__VariableDeclarationCompletion__Group_0__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15602:2: rule__VariableDeclarationCompletion__Group_0__1__Impl
- {
- pushFollow(FOLLOW_rule__VariableDeclarationCompletion__Group_0__1__Impl_in_rule__VariableDeclarationCompletion__Group_0__131684);
- rule__VariableDeclarationCompletion__Group_0__1__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__TupleElement__ArgumentAssignment"
- }
+ // $ANTLR start "rule__ConditionalTestExpression__ExpAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16127:1:
+ // rule__ConditionalTestExpression__ExpAssignment_0 : ( ruleConditionalOrExpression ) ;
+ public final void rule__ConditionalTestExpression__ExpAssignment_0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16131:1: ( ( ruleConditionalOrExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16132:1: ( ruleConditionalOrExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16132:1: ( ruleConditionalOrExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16133:1: ruleConditionalOrExpression
+ {
+ before(grammarAccess.getConditionalTestExpressionAccess().getExpConditionalOrExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleConditionalOrExpression_in_rule__ConditionalTestExpression__ExpAssignment_032762);
+ ruleConditionalOrExpression();
- }
- return ;
- }
- // $ANTLR end "rule__VariableDeclarationCompletion__Group_0__1"
+ state._fsp--;
+ after(grammarAccess.getConditionalTestExpressionAccess().getExpConditionalOrExpressionParserRuleCall_0_0());
- // $ANTLR start "rule__VariableDeclarationCompletion__Group_0__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15608:1: rule__VariableDeclarationCompletion__Group_0__1__Impl : ( ']' ) ;
- public final void rule__VariableDeclarationCompletion__Group_0__1__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15612:1: ( ( ']' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15613:1: ( ']' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15613:1: ( ']' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15614:1: ']'
- {
- before(grammarAccess.getVariableDeclarationCompletionAccess().getRightSquareBracketKeyword_0_1());
- match(input,75,FOLLOW_75_in_rule__VariableDeclarationCompletion__Group_0__1__Impl31712);
- after(grammarAccess.getVariableDeclarationCompletionAccess().getRightSquareBracketKeyword_0_1());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__ConditionalTestExpression__ExpAssignment_0"
- }
- return ;
- }
- // $ANTLR end "rule__VariableDeclarationCompletion__Group_0__1__Impl"
+ // $ANTLR start "rule__ConditionalTestExpression__WhenTrueAssignment_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16142:1:
+ // rule__ConditionalTestExpression__WhenTrueAssignment_1_1 : ( ruleConditionalTestExpression ) ;
+ public final void rule__ConditionalTestExpression__WhenTrueAssignment_1_1() throws RecognitionException {
- // $ANTLR start "rule__AssignmentCompletion__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15631:1: rule__AssignmentCompletion__Group__0 : rule__AssignmentCompletion__Group__0__Impl rule__AssignmentCompletion__Group__1 ;
- public final void rule__AssignmentCompletion__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15635:1: ( rule__AssignmentCompletion__Group__0__Impl rule__AssignmentCompletion__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15636:2: rule__AssignmentCompletion__Group__0__Impl rule__AssignmentCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__AssignmentCompletion__Group__0__Impl_in_rule__AssignmentCompletion__Group__031747);
- rule__AssignmentCompletion__Group__0__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16146:1: ( ( ruleConditionalTestExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16147:1: ( ruleConditionalTestExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16147:1: ( ruleConditionalTestExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16148:1: ruleConditionalTestExpression
+ {
+ before(grammarAccess.getConditionalTestExpressionAccess().getWhenTrueConditionalTestExpressionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleConditionalTestExpression_in_rule__ConditionalTestExpression__WhenTrueAssignment_1_132793);
+ ruleConditionalTestExpression();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__AssignmentCompletion__Group__1_in_rule__AssignmentCompletion__Group__031750);
- rule__AssignmentCompletion__Group__1();
+ after(grammarAccess.getConditionalTestExpressionAccess().getWhenTrueConditionalTestExpressionParserRuleCall_1_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__AssignmentCompletion__Group__0"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ConditionalTestExpression__WhenTrueAssignment_1_1"
- // $ANTLR start "rule__AssignmentCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15643:1: rule__AssignmentCompletion__Group__0__Impl : ( ( rule__AssignmentCompletion__OpAssignment_0 ) ) ;
- public final void rule__AssignmentCompletion__Group__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15647:1: ( ( ( rule__AssignmentCompletion__OpAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15648:1: ( ( rule__AssignmentCompletion__OpAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15648:1: ( ( rule__AssignmentCompletion__OpAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15649:1: ( rule__AssignmentCompletion__OpAssignment_0 )
- {
- before(grammarAccess.getAssignmentCompletionAccess().getOpAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15650:1: ( rule__AssignmentCompletion__OpAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15650:2: rule__AssignmentCompletion__OpAssignment_0
- {
- pushFollow(FOLLOW_rule__AssignmentCompletion__OpAssignment_0_in_rule__AssignmentCompletion__Group__0__Impl31777);
- rule__AssignmentCompletion__OpAssignment_0();
+ // $ANTLR start "rule__ConditionalTestExpression__WhenFalseAssignment_1_3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16157:1:
+ // rule__ConditionalTestExpression__WhenFalseAssignment_1_3 : ( ruleConditionalTestExpression ) ;
+ public final void rule__ConditionalTestExpression__WhenFalseAssignment_1_3() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16161:1: ( ( ruleConditionalTestExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16162:1: ( ruleConditionalTestExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16162:1: ( ruleConditionalTestExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16163:1: ruleConditionalTestExpression
+ {
+ before(grammarAccess.getConditionalTestExpressionAccess().getWhenFalseConditionalTestExpressionParserRuleCall_1_3_0());
+ pushFollow(FOLLOW_ruleConditionalTestExpression_in_rule__ConditionalTestExpression__WhenFalseAssignment_1_332824);
+ ruleConditionalTestExpression();
- }
+ state._fsp--;
- after(grammarAccess.getAssignmentCompletionAccess().getOpAssignment_0());
+ after(grammarAccess.getConditionalTestExpressionAccess().getWhenFalseConditionalTestExpressionParserRuleCall_1_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__AssignmentCompletion__Group__0__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ConditionalTestExpression__WhenFalseAssignment_1_3"
- // $ANTLR start "rule__AssignmentCompletion__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15660:1: rule__AssignmentCompletion__Group__1 : rule__AssignmentCompletion__Group__1__Impl ;
- public final void rule__AssignmentCompletion__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15664:1: ( rule__AssignmentCompletion__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15665:2: rule__AssignmentCompletion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__AssignmentCompletion__Group__1__Impl_in_rule__AssignmentCompletion__Group__131807);
- rule__AssignmentCompletion__Group__1__Impl();
+ // $ANTLR start "rule__ConditionalOrExpression__ExpAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16172:1: rule__ConditionalOrExpression__ExpAssignment_0
+ // : ( ruleConditionalAndExpression ) ;
+ public final void rule__ConditionalOrExpression__ExpAssignment_0() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16176:1: ( ( ruleConditionalAndExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16177:1: ( ruleConditionalAndExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16177:1: ( ruleConditionalAndExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16178:1: ruleConditionalAndExpression
+ {
+ before(grammarAccess.getConditionalOrExpressionAccess().getExpConditionalAndExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleConditionalAndExpression_in_rule__ConditionalOrExpression__ExpAssignment_032855);
+ ruleConditionalAndExpression();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getConditionalOrExpressionAccess().getExpConditionalAndExpressionParserRuleCall_0_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__AssignmentCompletion__Group__1"
+ }
- // $ANTLR start "rule__AssignmentCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15671:1: rule__AssignmentCompletion__Group__1__Impl : ( ( rule__AssignmentCompletion__RightHandSideAssignment_1 ) ) ;
- public final void rule__AssignmentCompletion__Group__1__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15675:1: ( ( ( rule__AssignmentCompletion__RightHandSideAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15676:1: ( ( rule__AssignmentCompletion__RightHandSideAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15676:1: ( ( rule__AssignmentCompletion__RightHandSideAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15677:1: ( rule__AssignmentCompletion__RightHandSideAssignment_1 )
- {
- before(grammarAccess.getAssignmentCompletionAccess().getRightHandSideAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15678:1: ( rule__AssignmentCompletion__RightHandSideAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15678:2: rule__AssignmentCompletion__RightHandSideAssignment_1
- {
- pushFollow(FOLLOW_rule__AssignmentCompletion__RightHandSideAssignment_1_in_rule__AssignmentCompletion__Group__1__Impl31834);
- rule__AssignmentCompletion__RightHandSideAssignment_1();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__ConditionalOrExpression__ExpAssignment_0"
- }
- after(grammarAccess.getAssignmentCompletionAccess().getRightHandSideAssignment_1());
+ // $ANTLR start "rule__ConditionalOrExpression__ExpAssignment_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16187:1:
+ // rule__ConditionalOrExpression__ExpAssignment_1_1 : ( ruleConditionalAndExpression ) ;
+ public final void rule__ConditionalOrExpression__ExpAssignment_1_1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16191:1: ( ( ruleConditionalAndExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16192:1: ( ruleConditionalAndExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16192:1: ( ruleConditionalAndExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16193:1: ruleConditionalAndExpression
+ {
+ before(grammarAccess.getConditionalOrExpressionAccess().getExpConditionalAndExpressionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleConditionalAndExpression_in_rule__ConditionalOrExpression__ExpAssignment_1_132886);
+ ruleConditionalAndExpression();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getConditionalOrExpressionAccess().getExpConditionalAndExpressionParserRuleCall_1_1_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__AssignmentCompletion__Group__1__Impl"
+ }
- // $ANTLR start "rule__AppliedStereotypePropertyRule__ValueAssignment"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15693:1: rule__AppliedStereotypePropertyRule__ValueAssignment : ( ruleExpressionValueRule ) ;
- public final void rule__AppliedStereotypePropertyRule__ValueAssignment() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15697:1: ( ( ruleExpressionValueRule ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15698:1: ( ruleExpressionValueRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15698:1: ( ruleExpressionValueRule )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15699:1: ruleExpressionValueRule
- {
- before(grammarAccess.getAppliedStereotypePropertyRuleAccess().getValueExpressionValueRuleParserRuleCall_0());
- pushFollow(FOLLOW_ruleExpressionValueRule_in_rule__AppliedStereotypePropertyRule__ValueAssignment31873);
- ruleExpressionValueRule();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- after(grammarAccess.getAppliedStereotypePropertyRuleAccess().getValueExpressionValueRuleParserRuleCall_0());
+ // $ANTLR end "rule__ConditionalOrExpression__ExpAssignment_1_1"
- }
+ // $ANTLR start "rule__ConditionalAndExpression__ExpAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16202:1:
+ // rule__ConditionalAndExpression__ExpAssignment_0 : ( ruleInclusiveOrExpression ) ;
+ public final void rule__ConditionalAndExpression__ExpAssignment_0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16206:1: ( ( ruleInclusiveOrExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16207:1: ( ruleInclusiveOrExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16207:1: ( ruleInclusiveOrExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16208:1: ruleInclusiveOrExpression
+ {
+ before(grammarAccess.getConditionalAndExpressionAccess().getExpInclusiveOrExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleInclusiveOrExpression_in_rule__ConditionalAndExpression__ExpAssignment_032917);
+ ruleInclusiveOrExpression();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__AppliedStereotypePropertyRule__ValueAssignment"
+ after(grammarAccess.getConditionalAndExpressionAccess().getExpInclusiveOrExpressionParserRuleCall_0_0());
+ }
- // $ANTLR start "rule__ExpressionValueRule__ExpressionAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15708:1: rule__ExpressionValueRule__ExpressionAssignment_1 : ( ruleSequenceElement ) ;
- public final void rule__ExpressionValueRule__ExpressionAssignment_1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15712:1: ( ( ruleSequenceElement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15713:1: ( ruleSequenceElement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15713:1: ( ruleSequenceElement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15714:1: ruleSequenceElement
- {
- before(grammarAccess.getExpressionValueRuleAccess().getExpressionSequenceElementParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleSequenceElement_in_rule__ExpressionValueRule__ExpressionAssignment_131904);
- ruleSequenceElement();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getExpressionValueRuleAccess().getExpressionSequenceElementParserRuleCall_1_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__ConditionalAndExpression__ExpAssignment_0"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__ConditionalAndExpression__ExpAssignment_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16217:1:
+ // rule__ConditionalAndExpression__ExpAssignment_1_1 : ( ruleInclusiveOrExpression ) ;
+ public final void rule__ConditionalAndExpression__ExpAssignment_1_1() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__ExpressionValueRule__ExpressionAssignment_1"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16221:1: ( ( ruleInclusiveOrExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16222:1: ( ruleInclusiveOrExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16222:1: ( ruleInclusiveOrExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16223:1: ruleInclusiveOrExpression
+ {
+ before(grammarAccess.getConditionalAndExpressionAccess().getExpInclusiveOrExpressionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleInclusiveOrExpression_in_rule__ConditionalAndExpression__ExpAssignment_1_132948);
+ ruleInclusiveOrExpression();
+ state._fsp--;
- // $ANTLR start "rule__BOOLEAN_LITERAL__ValueAssignment"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15727:1: rule__BOOLEAN_LITERAL__ValueAssignment : ( ruleBooleanValue ) ;
- public final void rule__BOOLEAN_LITERAL__ValueAssignment() throws RecognitionException {
+ after(grammarAccess.getConditionalAndExpressionAccess().getExpInclusiveOrExpressionParserRuleCall_1_1_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15731:1: ( ( ruleBooleanValue ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15732:1: ( ruleBooleanValue )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15732:1: ( ruleBooleanValue )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15733:1: ruleBooleanValue
- {
- before(grammarAccess.getBOOLEAN_LITERALAccess().getValueBooleanValueEnumRuleCall_0());
- pushFollow(FOLLOW_ruleBooleanValue_in_rule__BOOLEAN_LITERAL__ValueAssignment31939);
- ruleBooleanValue();
+ }
- state._fsp--;
- after(grammarAccess.getBOOLEAN_LITERALAccess().getValueBooleanValueEnumRuleCall_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__ConditionalAndExpression__ExpAssignment_1_1"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__BOOLEAN_LITERAL__ValueAssignment"
+ // $ANTLR start "rule__InclusiveOrExpression__ExpAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16232:1: rule__InclusiveOrExpression__ExpAssignment_0 :
+ // ( ruleExclusiveOrExpression ) ;
+ public final void rule__InclusiveOrExpression__ExpAssignment_0() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__INTEGER_LITERAL__ValueAssignment"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15742:1: rule__INTEGER_LITERAL__ValueAssignment : ( RULE_INTEGER_VALUE ) ;
- public final void rule__INTEGER_LITERAL__ValueAssignment() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16236:1: ( ( ruleExclusiveOrExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16237:1: ( ruleExclusiveOrExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16237:1: ( ruleExclusiveOrExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16238:1: ruleExclusiveOrExpression
+ {
+ before(grammarAccess.getInclusiveOrExpressionAccess().getExpExclusiveOrExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleExclusiveOrExpression_in_rule__InclusiveOrExpression__ExpAssignment_032979);
+ ruleExclusiveOrExpression();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15746:1: ( ( RULE_INTEGER_VALUE ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15747:1: ( RULE_INTEGER_VALUE )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15747:1: ( RULE_INTEGER_VALUE )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15748:1: RULE_INTEGER_VALUE
- {
- before(grammarAccess.getINTEGER_LITERALAccess().getValueINTEGER_VALUETerminalRuleCall_0());
- match(input,RULE_INTEGER_VALUE,FOLLOW_RULE_INTEGER_VALUE_in_rule__INTEGER_LITERAL__ValueAssignment31970);
- after(grammarAccess.getINTEGER_LITERALAccess().getValueINTEGER_VALUETerminalRuleCall_0());
+ state._fsp--;
- }
+ after(grammarAccess.getInclusiveOrExpressionAccess().getExpExclusiveOrExpressionParserRuleCall_0_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__INTEGER_LITERAL__ValueAssignment"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__UNLIMITED_LITERAL__ValueAssignment"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15757:1: rule__UNLIMITED_LITERAL__ValueAssignment : ( ( '*' ) ) ;
- public final void rule__UNLIMITED_LITERAL__ValueAssignment() throws RecognitionException {
+ // $ANTLR end "rule__InclusiveOrExpression__ExpAssignment_0"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15761:1: ( ( ( '*' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15762:1: ( ( '*' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15762:1: ( ( '*' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15763:1: ( '*' )
- {
- before(grammarAccess.getUNLIMITED_LITERALAccess().getValueAsteriskKeyword_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15764:1: ( '*' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15765:1: '*'
- {
- before(grammarAccess.getUNLIMITED_LITERALAccess().getValueAsteriskKeyword_0());
- match(input,27,FOLLOW_27_in_rule__UNLIMITED_LITERAL__ValueAssignment32006);
- after(grammarAccess.getUNLIMITED_LITERALAccess().getValueAsteriskKeyword_0());
- }
+ // $ANTLR start "rule__InclusiveOrExpression__ExpAssignment_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16247:1: rule__InclusiveOrExpression__ExpAssignment_1_1
+ // : ( ruleExclusiveOrExpression ) ;
+ public final void rule__InclusiveOrExpression__ExpAssignment_1_1() throws RecognitionException {
- after(grammarAccess.getUNLIMITED_LITERALAccess().getValueAsteriskKeyword_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16251:1: ( ( ruleExclusiveOrExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16252:1: ( ruleExclusiveOrExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16252:1: ( ruleExclusiveOrExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16253:1: ruleExclusiveOrExpression
+ {
+ before(grammarAccess.getInclusiveOrExpressionAccess().getExpExclusiveOrExpressionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleExclusiveOrExpression_in_rule__InclusiveOrExpression__ExpAssignment_1_133010);
+ ruleExclusiveOrExpression();
+ state._fsp--;
- }
+ after(grammarAccess.getInclusiveOrExpressionAccess().getExpExclusiveOrExpressionParserRuleCall_1_1_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__UNLIMITED_LITERAL__ValueAssignment"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__STRING_LITERAL__ValueAssignment"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15780:1: rule__STRING_LITERAL__ValueAssignment : ( RULE_STRING ) ;
- public final void rule__STRING_LITERAL__ValueAssignment() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15784:1: ( ( RULE_STRING ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15785:1: ( RULE_STRING )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15785:1: ( RULE_STRING )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15786:1: RULE_STRING
- {
- before(grammarAccess.getSTRING_LITERALAccess().getValueSTRINGTerminalRuleCall_0());
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__STRING_LITERAL__ValueAssignment32045);
- after(grammarAccess.getSTRING_LITERALAccess().getValueSTRINGTerminalRuleCall_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__InclusiveOrExpression__ExpAssignment_1_1"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__ExclusiveOrExpression__ExpAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16262:1: rule__ExclusiveOrExpression__ExpAssignment_0 :
+ // ( ruleAndExpression ) ;
+ public final void rule__ExclusiveOrExpression__ExpAssignment_0() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__STRING_LITERAL__ValueAssignment"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16266:1: ( ( ruleAndExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16267:1: ( ruleAndExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16267:1: ( ruleAndExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16268:1: ruleAndExpression
+ {
+ before(grammarAccess.getExclusiveOrExpressionAccess().getExpAndExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleAndExpression_in_rule__ExclusiveOrExpression__ExpAssignment_033041);
+ ruleAndExpression();
+ state._fsp--;
- // $ANTLR start "rule__NameExpression__PrefixOpAssignment_0_0_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15795:1: rule__NameExpression__PrefixOpAssignment_0_0_0 : ( ( rule__NameExpression__PrefixOpAlternatives_0_0_0_0 ) ) ;
- public final void rule__NameExpression__PrefixOpAssignment_0_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15799:1: ( ( ( rule__NameExpression__PrefixOpAlternatives_0_0_0_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15800:1: ( ( rule__NameExpression__PrefixOpAlternatives_0_0_0_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15800:1: ( ( rule__NameExpression__PrefixOpAlternatives_0_0_0_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15801:1: ( rule__NameExpression__PrefixOpAlternatives_0_0_0_0 )
- {
- before(grammarAccess.getNameExpressionAccess().getPrefixOpAlternatives_0_0_0_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15802:1: ( rule__NameExpression__PrefixOpAlternatives_0_0_0_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15802:2: rule__NameExpression__PrefixOpAlternatives_0_0_0_0
- {
- pushFollow(FOLLOW_rule__NameExpression__PrefixOpAlternatives_0_0_0_0_in_rule__NameExpression__PrefixOpAssignment_0_0_032076);
- rule__NameExpression__PrefixOpAlternatives_0_0_0_0();
+ after(grammarAccess.getExclusiveOrExpressionAccess().getExpAndExpressionParserRuleCall_0_0());
- state._fsp--;
+ }
- }
+ }
- after(grammarAccess.getNameExpressionAccess().getPrefixOpAlternatives_0_0_0_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ExclusiveOrExpression__ExpAssignment_0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ExclusiveOrExpression__ExpAssignment_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16277:1: rule__ExclusiveOrExpression__ExpAssignment_1_1
+ // : ( ruleAndExpression ) ;
+ public final void rule__ExclusiveOrExpression__ExpAssignment_1_1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__NameExpression__PrefixOpAssignment_0_0_0"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16281:1: ( ( ruleAndExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16282:1: ( ruleAndExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16282:1: ( ruleAndExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16283:1: ruleAndExpression
+ {
+ before(grammarAccess.getExclusiveOrExpressionAccess().getExpAndExpressionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleAndExpression_in_rule__ExclusiveOrExpression__ExpAssignment_1_133072);
+ ruleAndExpression();
- // $ANTLR start "rule__NameExpression__PathAssignment_0_0_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15811:1: rule__NameExpression__PathAssignment_0_0_1 : ( ruleQualifiedNamePath ) ;
- public final void rule__NameExpression__PathAssignment_0_0_1() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15815:1: ( ( ruleQualifiedNamePath ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15816:1: ( ruleQualifiedNamePath )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15816:1: ( ruleQualifiedNamePath )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15817:1: ruleQualifiedNamePath
- {
- before(grammarAccess.getNameExpressionAccess().getPathQualifiedNamePathParserRuleCall_0_0_1_0());
- pushFollow(FOLLOW_ruleQualifiedNamePath_in_rule__NameExpression__PathAssignment_0_0_132109);
- ruleQualifiedNamePath();
+ after(grammarAccess.getExclusiveOrExpressionAccess().getExpAndExpressionParserRuleCall_1_1_0());
- state._fsp--;
+ }
- after(grammarAccess.getNameExpressionAccess().getPathQualifiedNamePathParserRuleCall_0_0_1_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__ExclusiveOrExpression__ExpAssignment_1_1"
- }
- return ;
- }
- // $ANTLR end "rule__NameExpression__PathAssignment_0_0_1"
+ // $ANTLR start "rule__AndExpression__ExpAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16292:1: rule__AndExpression__ExpAssignment_0 : (
+ // ruleEqualityExpression ) ;
+ public final void rule__AndExpression__ExpAssignment_0() throws RecognitionException {
- // $ANTLR start "rule__NameExpression__IdAssignment_0_0_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15826:1: rule__NameExpression__IdAssignment_0_0_2 : ( RULE_ID ) ;
- public final void rule__NameExpression__IdAssignment_0_0_2() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15830:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15831:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15831:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15832:1: RULE_ID
- {
- before(grammarAccess.getNameExpressionAccess().getIdIDTerminalRuleCall_0_0_2_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__NameExpression__IdAssignment_0_0_232140);
- after(grammarAccess.getNameExpressionAccess().getIdIDTerminalRuleCall_0_0_2_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16296:1: ( ( ruleEqualityExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16297:1: ( ruleEqualityExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16297:1: ( ruleEqualityExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16298:1: ruleEqualityExpression
+ {
+ before(grammarAccess.getAndExpressionAccess().getExpEqualityExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleEqualityExpression_in_rule__AndExpression__ExpAssignment_033103);
+ ruleEqualityExpression();
- }
+ state._fsp--;
+ after(grammarAccess.getAndExpressionAccess().getExpEqualityExpressionParserRuleCall_0_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__NameExpression__IdAssignment_0_0_2"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__NameExpression__PathAssignment_0_1_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15841:1: rule__NameExpression__PathAssignment_0_1_0 : ( ruleQualifiedNamePath ) ;
- public final void rule__NameExpression__PathAssignment_0_1_0() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15845:1: ( ( ruleQualifiedNamePath ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15846:1: ( ruleQualifiedNamePath )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15846:1: ( ruleQualifiedNamePath )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15847:1: ruleQualifiedNamePath
- {
- before(grammarAccess.getNameExpressionAccess().getPathQualifiedNamePathParserRuleCall_0_1_0_0());
- pushFollow(FOLLOW_ruleQualifiedNamePath_in_rule__NameExpression__PathAssignment_0_1_032171);
- ruleQualifiedNamePath();
+ // $ANTLR end "rule__AndExpression__ExpAssignment_0"
- state._fsp--;
- after(grammarAccess.getNameExpressionAccess().getPathQualifiedNamePathParserRuleCall_0_1_0_0());
+ // $ANTLR start "rule__AndExpression__ExpAssignment_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16307:1: rule__AndExpression__ExpAssignment_1_1 : (
+ // ruleEqualityExpression ) ;
+ public final void rule__AndExpression__ExpAssignment_1_1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16311:1: ( ( ruleEqualityExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16312:1: ( ruleEqualityExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16312:1: ( ruleEqualityExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16313:1: ruleEqualityExpression
+ {
+ before(grammarAccess.getAndExpressionAccess().getExpEqualityExpressionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleEqualityExpression_in_rule__AndExpression__ExpAssignment_1_133134);
+ ruleEqualityExpression();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getAndExpressionAccess().getExpEqualityExpressionParserRuleCall_1_1_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__NameExpression__PathAssignment_0_1_0"
+ }
- // $ANTLR start "rule__NameExpression__IdAssignment_0_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15856:1: rule__NameExpression__IdAssignment_0_1_1 : ( RULE_ID ) ;
- public final void rule__NameExpression__IdAssignment_0_1_1() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15860:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15861:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15861:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15862:1: RULE_ID
- {
- before(grammarAccess.getNameExpressionAccess().getIdIDTerminalRuleCall_0_1_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__NameExpression__IdAssignment_0_1_132202);
- after(grammarAccess.getNameExpressionAccess().getIdIDTerminalRuleCall_0_1_1_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__AndExpression__ExpAssignment_1_1"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__EqualityExpression__ExpAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16322:1: rule__EqualityExpression__ExpAssignment_0 : (
+ // ruleClassificationExpression ) ;
+ public final void rule__EqualityExpression__ExpAssignment_0() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__NameExpression__IdAssignment_0_1_1"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16326:1: ( ( ruleClassificationExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16327:1: ( ruleClassificationExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16327:1: ( ruleClassificationExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16328:1: ruleClassificationExpression
+ {
+ before(grammarAccess.getEqualityExpressionAccess().getExpClassificationExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleClassificationExpression_in_rule__EqualityExpression__ExpAssignment_033165);
+ ruleClassificationExpression();
+ state._fsp--;
- // $ANTLR start "rule__NameExpression__InvocationCompletionAssignment_0_1_2_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15871:1: rule__NameExpression__InvocationCompletionAssignment_0_1_2_0 : ( ruleTuple ) ;
- public final void rule__NameExpression__InvocationCompletionAssignment_0_1_2_0() throws RecognitionException {
+ after(grammarAccess.getEqualityExpressionAccess().getExpClassificationExpressionParserRuleCall_0_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15875:1: ( ( ruleTuple ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15876:1: ( ruleTuple )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15876:1: ( ruleTuple )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15877:1: ruleTuple
- {
- before(grammarAccess.getNameExpressionAccess().getInvocationCompletionTupleParserRuleCall_0_1_2_0_0());
- pushFollow(FOLLOW_ruleTuple_in_rule__NameExpression__InvocationCompletionAssignment_0_1_2_032233);
- ruleTuple();
+ }
- state._fsp--;
- after(grammarAccess.getNameExpressionAccess().getInvocationCompletionTupleParserRuleCall_0_1_2_0_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__EqualityExpression__ExpAssignment_0"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__NameExpression__InvocationCompletionAssignment_0_1_2_0"
+ // $ANTLR start "rule__EqualityExpression__OpAssignment_1_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16337:1: rule__EqualityExpression__OpAssignment_1_0 : (
+ // ( rule__EqualityExpression__OpAlternatives_1_0_0 ) ) ;
+ public final void rule__EqualityExpression__OpAssignment_1_0() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15886:1: rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1 : ( ruleSequenceConstructionOrAccessCompletion ) ;
- public final void rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16341:1: ( ( (
+ // rule__EqualityExpression__OpAlternatives_1_0_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16342:1: ( (
+ // rule__EqualityExpression__OpAlternatives_1_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16342:1: ( (
+ // rule__EqualityExpression__OpAlternatives_1_0_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16343:1: (
+ // rule__EqualityExpression__OpAlternatives_1_0_0 )
+ {
+ before(grammarAccess.getEqualityExpressionAccess().getOpAlternatives_1_0_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16344:1: (
+ // rule__EqualityExpression__OpAlternatives_1_0_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16344:2:
+ // rule__EqualityExpression__OpAlternatives_1_0_0
+ {
+ pushFollow(FOLLOW_rule__EqualityExpression__OpAlternatives_1_0_0_in_rule__EqualityExpression__OpAssignment_1_033196);
+ rule__EqualityExpression__OpAlternatives_1_0_0();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15890:1: ( ( ruleSequenceConstructionOrAccessCompletion ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15891:1: ( ruleSequenceConstructionOrAccessCompletion )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15891:1: ( ruleSequenceConstructionOrAccessCompletion )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15892:1: ruleSequenceConstructionOrAccessCompletion
- {
- before(grammarAccess.getNameExpressionAccess().getSequenceConstructionCompletionSequenceConstructionOrAccessCompletionParserRuleCall_0_1_2_1_0());
- pushFollow(FOLLOW_ruleSequenceConstructionOrAccessCompletion_in_rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_132264);
- ruleSequenceConstructionOrAccessCompletion();
+ state._fsp--;
- state._fsp--;
- after(grammarAccess.getNameExpressionAccess().getSequenceConstructionCompletionSequenceConstructionOrAccessCompletionParserRuleCall_0_1_2_1_0());
+ }
- }
+ after(grammarAccess.getEqualityExpressionAccess().getOpAlternatives_1_0_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__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__NameExpression__PostfixOpAssignment_0_1_2_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15901:1: rule__NameExpression__PostfixOpAssignment_0_1_2_2 : ( ( rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0 ) ) ;
- public final void rule__NameExpression__PostfixOpAssignment_0_1_2_2() throws RecognitionException {
+ // $ANTLR end "rule__EqualityExpression__OpAssignment_1_0"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15905:1: ( ( ( rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15906:1: ( ( rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15906:1: ( ( rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15907:1: ( rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0 )
- {
- before(grammarAccess.getNameExpressionAccess().getPostfixOpAlternatives_0_1_2_2_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15908:1: ( rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15908:2: rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0
- {
- pushFollow(FOLLOW_rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0_in_rule__NameExpression__PostfixOpAssignment_0_1_2_232295);
- rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0();
- state._fsp--;
+ // $ANTLR start "rule__EqualityExpression__ExpAssignment_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16353:1: rule__EqualityExpression__ExpAssignment_1_1 :
+ // ( ruleClassificationExpression ) ;
+ public final void rule__EqualityExpression__ExpAssignment_1_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16357:1: ( ( ruleClassificationExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16358:1: ( ruleClassificationExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16358:1: ( ruleClassificationExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16359:1: ruleClassificationExpression
+ {
+ before(grammarAccess.getEqualityExpressionAccess().getExpClassificationExpressionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleClassificationExpression_in_rule__EqualityExpression__ExpAssignment_1_133229);
+ ruleClassificationExpression();
- after(grammarAccess.getNameExpressionAccess().getPostfixOpAlternatives_0_1_2_2_0());
+ state._fsp--;
- }
+ after(grammarAccess.getEqualityExpressionAccess().getExpClassificationExpressionParserRuleCall_1_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__NameExpression__PostfixOpAssignment_0_1_2_2"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__NameExpression__SuffixAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15917:1: rule__NameExpression__SuffixAssignment_1 : ( ruleSuffixExpression ) ;
- public final void rule__NameExpression__SuffixAssignment_1() throws RecognitionException {
+ // $ANTLR end "rule__EqualityExpression__ExpAssignment_1_1"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15921:1: ( ( ruleSuffixExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15922:1: ( ruleSuffixExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15922:1: ( ruleSuffixExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15923:1: ruleSuffixExpression
- {
- before(grammarAccess.getNameExpressionAccess().getSuffixSuffixExpressionParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleSuffixExpression_in_rule__NameExpression__SuffixAssignment_132328);
- ruleSuffixExpression();
- state._fsp--;
+ // $ANTLR start "rule__ClassificationExpression__ExpAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16368:1:
+ // rule__ClassificationExpression__ExpAssignment_0 : ( ruleRelationalExpression ) ;
+ public final void rule__ClassificationExpression__ExpAssignment_0() throws RecognitionException {
- after(grammarAccess.getNameExpressionAccess().getSuffixSuffixExpressionParserRuleCall_1_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16372:1: ( ( ruleRelationalExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16373:1: ( ruleRelationalExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16373:1: ( ruleRelationalExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16374:1: ruleRelationalExpression
+ {
+ before(grammarAccess.getClassificationExpressionAccess().getExpRelationalExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleRelationalExpression_in_rule__ClassificationExpression__ExpAssignment_033260);
+ ruleRelationalExpression();
+ state._fsp--;
- }
+ after(grammarAccess.getClassificationExpressionAccess().getExpRelationalExpressionParserRuleCall_0_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__NameExpression__SuffixAssignment_1"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__QualifiedNamePath__NamespaceAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15932:1: rule__QualifiedNamePath__NamespaceAssignment_0 : ( ruleUnqualifiedName ) ;
- public final void rule__QualifiedNamePath__NamespaceAssignment_0() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15936:1: ( ( ruleUnqualifiedName ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15937:1: ( ruleUnqualifiedName )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15937:1: ( ruleUnqualifiedName )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15938:1: ruleUnqualifiedName
- {
- before(grammarAccess.getQualifiedNamePathAccess().getNamespaceUnqualifiedNameParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleUnqualifiedName_in_rule__QualifiedNamePath__NamespaceAssignment_032359);
- ruleUnqualifiedName();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ClassificationExpression__ExpAssignment_0"
- after(grammarAccess.getQualifiedNamePathAccess().getNamespaceUnqualifiedNameParserRuleCall_0_0());
- }
+ // $ANTLR start "rule__ClassificationExpression__OpAssignment_1_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16383:1:
+ // rule__ClassificationExpression__OpAssignment_1_0 : ( ( rule__ClassificationExpression__OpAlternatives_1_0_0 ) ) ;
+ public final void rule__ClassificationExpression__OpAssignment_1_0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16387:1: ( ( (
+ // rule__ClassificationExpression__OpAlternatives_1_0_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16388:1: ( (
+ // rule__ClassificationExpression__OpAlternatives_1_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16388:1: ( (
+ // rule__ClassificationExpression__OpAlternatives_1_0_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16389:1: (
+ // rule__ClassificationExpression__OpAlternatives_1_0_0 )
+ {
+ before(grammarAccess.getClassificationExpressionAccess().getOpAlternatives_1_0_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16390:1: (
+ // rule__ClassificationExpression__OpAlternatives_1_0_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16390:2:
+ // rule__ClassificationExpression__OpAlternatives_1_0_0
+ {
+ pushFollow(FOLLOW_rule__ClassificationExpression__OpAlternatives_1_0_0_in_rule__ClassificationExpression__OpAssignment_1_033291);
+ rule__ClassificationExpression__OpAlternatives_1_0_0();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNamePath__NamespaceAssignment_0"
+ }
+ after(grammarAccess.getClassificationExpressionAccess().getOpAlternatives_1_0_0());
- // $ANTLR start "rule__UnqualifiedName__NameAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15947:1: rule__UnqualifiedName__NameAssignment_0 : ( RULE_ID ) ;
- public final void rule__UnqualifiedName__NameAssignment_0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15951:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15952:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15952:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15953:1: RULE_ID
- {
- before(grammarAccess.getUnqualifiedNameAccess().getNameIDTerminalRuleCall_0_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__UnqualifiedName__NameAssignment_032390);
- after(grammarAccess.getUnqualifiedNameAccess().getNameIDTerminalRuleCall_0_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__ClassificationExpression__OpAssignment_1_0"
- }
- return ;
- }
- // $ANTLR end "rule__UnqualifiedName__NameAssignment_0"
+ // $ANTLR start "rule__ClassificationExpression__TypeNameAssignment_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16399:1:
+ // rule__ClassificationExpression__TypeNameAssignment_1_1 : ( ruleNameExpression ) ;
+ public final void rule__ClassificationExpression__TypeNameAssignment_1_1() throws RecognitionException {
- // $ANTLR start "rule__UnqualifiedName__TemplateBindingAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15962:1: rule__UnqualifiedName__TemplateBindingAssignment_1 : ( ruleTemplateBinding ) ;
- public final void rule__UnqualifiedName__TemplateBindingAssignment_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15966:1: ( ( ruleTemplateBinding ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15967:1: ( ruleTemplateBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15967:1: ( ruleTemplateBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15968:1: ruleTemplateBinding
- {
- before(grammarAccess.getUnqualifiedNameAccess().getTemplateBindingTemplateBindingParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleTemplateBinding_in_rule__UnqualifiedName__TemplateBindingAssignment_132421);
- ruleTemplateBinding();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16403:1: ( ( ruleNameExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16404:1: ( ruleNameExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16404:1: ( ruleNameExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16405:1: ruleNameExpression
+ {
+ before(grammarAccess.getClassificationExpressionAccess().getTypeNameNameExpressionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleNameExpression_in_rule__ClassificationExpression__TypeNameAssignment_1_133324);
+ ruleNameExpression();
- state._fsp--;
+ state._fsp--;
- after(grammarAccess.getUnqualifiedNameAccess().getTemplateBindingTemplateBindingParserRuleCall_1_0());
+ after(grammarAccess.getClassificationExpressionAccess().getTypeNameNameExpressionParserRuleCall_1_1_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__UnqualifiedName__TemplateBindingAssignment_1"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ClassificationExpression__TypeNameAssignment_1_1"
- // $ANTLR start "rule__TemplateBinding__BindingsAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15977:1: rule__TemplateBinding__BindingsAssignment_1 : ( ruleNamedTemplateBinding ) ;
- public final void rule__TemplateBinding__BindingsAssignment_1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15981:1: ( ( ruleNamedTemplateBinding ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15982:1: ( ruleNamedTemplateBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15982:1: ( ruleNamedTemplateBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15983:1: ruleNamedTemplateBinding
- {
- before(grammarAccess.getTemplateBindingAccess().getBindingsNamedTemplateBindingParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleNamedTemplateBinding_in_rule__TemplateBinding__BindingsAssignment_132452);
- ruleNamedTemplateBinding();
+ // $ANTLR start "rule__RelationalExpression__LeftAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16414:1: rule__RelationalExpression__LeftAssignment_0 :
+ // ( ruleShiftExpression ) ;
+ public final void rule__RelationalExpression__LeftAssignment_0() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- after(grammarAccess.getTemplateBindingAccess().getBindingsNamedTemplateBindingParserRuleCall_1_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16418:1: ( ( ruleShiftExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16419:1: ( ruleShiftExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16419:1: ( ruleShiftExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16420:1: ruleShiftExpression
+ {
+ before(grammarAccess.getRelationalExpressionAccess().getLeftShiftExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleShiftExpression_in_rule__RelationalExpression__LeftAssignment_033355);
+ ruleShiftExpression();
- }
+ state._fsp--;
+ after(grammarAccess.getRelationalExpressionAccess().getLeftShiftExpressionParserRuleCall_0_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__TemplateBinding__BindingsAssignment_1"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__TemplateBinding__BindingsAssignment_2_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15992:1: rule__TemplateBinding__BindingsAssignment_2_1 : ( ruleNamedTemplateBinding ) ;
- public final void rule__TemplateBinding__BindingsAssignment_2_1() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15996:1: ( ( ruleNamedTemplateBinding ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15997:1: ( ruleNamedTemplateBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15997:1: ( ruleNamedTemplateBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:15998:1: ruleNamedTemplateBinding
- {
- before(grammarAccess.getTemplateBindingAccess().getBindingsNamedTemplateBindingParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleNamedTemplateBinding_in_rule__TemplateBinding__BindingsAssignment_2_132483);
- ruleNamedTemplateBinding();
+ // $ANTLR end "rule__RelationalExpression__LeftAssignment_0"
- state._fsp--;
- after(grammarAccess.getTemplateBindingAccess().getBindingsNamedTemplateBindingParserRuleCall_2_1_0());
+ // $ANTLR start "rule__RelationalExpression__OpAssignment_1_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16429:1: rule__RelationalExpression__OpAssignment_1_0 :
+ // ( ( rule__RelationalExpression__OpAlternatives_1_0_0 ) ) ;
+ public final void rule__RelationalExpression__OpAssignment_1_0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16433:1: ( ( (
+ // rule__RelationalExpression__OpAlternatives_1_0_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16434:1: ( (
+ // rule__RelationalExpression__OpAlternatives_1_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16434:1: ( (
+ // rule__RelationalExpression__OpAlternatives_1_0_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16435:1: (
+ // rule__RelationalExpression__OpAlternatives_1_0_0 )
+ {
+ before(grammarAccess.getRelationalExpressionAccess().getOpAlternatives_1_0_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16436:1: (
+ // rule__RelationalExpression__OpAlternatives_1_0_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16436:2:
+ // rule__RelationalExpression__OpAlternatives_1_0_0
+ {
+ pushFollow(FOLLOW_rule__RelationalExpression__OpAlternatives_1_0_0_in_rule__RelationalExpression__OpAssignment_1_033386);
+ rule__RelationalExpression__OpAlternatives_1_0_0();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__TemplateBinding__BindingsAssignment_2_1"
+ after(grammarAccess.getRelationalExpressionAccess().getOpAlternatives_1_0_0());
+ }
- // $ANTLR start "rule__NamedTemplateBinding__FormalAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16007:1: rule__NamedTemplateBinding__FormalAssignment_0 : ( RULE_ID ) ;
- public final void rule__NamedTemplateBinding__FormalAssignment_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16011:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16012:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16012:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16013:1: RULE_ID
- {
- before(grammarAccess.getNamedTemplateBindingAccess().getFormalIDTerminalRuleCall_0_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__NamedTemplateBinding__FormalAssignment_032514);
- after(grammarAccess.getNamedTemplateBindingAccess().getFormalIDTerminalRuleCall_0_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__RelationalExpression__OpAssignment_1_0"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__NamedTemplateBinding__FormalAssignment_0"
+ // $ANTLR start "rule__RelationalExpression__RightAssignment_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16445:1:
+ // rule__RelationalExpression__RightAssignment_1_1 : ( ruleShiftExpression ) ;
+ public final void rule__RelationalExpression__RightAssignment_1_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__NamedTemplateBinding__ActualAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16022:1: rule__NamedTemplateBinding__ActualAssignment_2 : ( ruleQualifiedNameWithBinding ) ;
- public final void rule__NamedTemplateBinding__ActualAssignment_2() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16449:1: ( ( ruleShiftExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16450:1: ( ruleShiftExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16450:1: ( ruleShiftExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16451:1: ruleShiftExpression
+ {
+ before(grammarAccess.getRelationalExpressionAccess().getRightShiftExpressionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleShiftExpression_in_rule__RelationalExpression__RightAssignment_1_133419);
+ ruleShiftExpression();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16026:1: ( ( ruleQualifiedNameWithBinding ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16027:1: ( ruleQualifiedNameWithBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16027:1: ( ruleQualifiedNameWithBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16028:1: ruleQualifiedNameWithBinding
- {
- before(grammarAccess.getNamedTemplateBindingAccess().getActualQualifiedNameWithBindingParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__NamedTemplateBinding__ActualAssignment_232545);
- ruleQualifiedNameWithBinding();
+ state._fsp--;
- state._fsp--;
+ after(grammarAccess.getRelationalExpressionAccess().getRightShiftExpressionParserRuleCall_1_1_0());
- after(grammarAccess.getNamedTemplateBindingAccess().getActualQualifiedNameWithBindingParserRuleCall_2_0());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__NamedTemplateBinding__ActualAssignment_2"
+ // $ANTLR end "rule__RelationalExpression__RightAssignment_1_1"
- // $ANTLR start "rule__QualifiedNameWithBinding__IdAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16037:1: rule__QualifiedNameWithBinding__IdAssignment_0 : ( RULE_ID ) ;
- public final void rule__QualifiedNameWithBinding__IdAssignment_0() throws RecognitionException {
+ // $ANTLR start "rule__ShiftExpression__ExpAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16460:1: rule__ShiftExpression__ExpAssignment_0 : (
+ // ruleAdditiveExpression ) ;
+ public final void rule__ShiftExpression__ExpAssignment_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16041:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16042:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16042:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16043:1: RULE_ID
- {
- before(grammarAccess.getQualifiedNameWithBindingAccess().getIdIDTerminalRuleCall_0_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__QualifiedNameWithBinding__IdAssignment_032576);
- after(grammarAccess.getQualifiedNameWithBindingAccess().getIdIDTerminalRuleCall_0_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16464:1: ( ( ruleAdditiveExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16465:1: ( ruleAdditiveExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16465:1: ( ruleAdditiveExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16466:1: ruleAdditiveExpression
+ {
+ before(grammarAccess.getShiftExpressionAccess().getExpAdditiveExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleAdditiveExpression_in_rule__ShiftExpression__ExpAssignment_033450);
+ ruleAdditiveExpression();
+ state._fsp--;
- }
+ after(grammarAccess.getShiftExpressionAccess().getExpAdditiveExpressionParserRuleCall_0_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameWithBinding__IdAssignment_0"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__QualifiedNameWithBinding__BindingAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16052:1: rule__QualifiedNameWithBinding__BindingAssignment_1 : ( ruleTemplateBinding ) ;
- public final void rule__QualifiedNameWithBinding__BindingAssignment_1() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16056:1: ( ( ruleTemplateBinding ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16057:1: ( ruleTemplateBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16057:1: ( ruleTemplateBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16058:1: ruleTemplateBinding
- {
- before(grammarAccess.getQualifiedNameWithBindingAccess().getBindingTemplateBindingParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleTemplateBinding_in_rule__QualifiedNameWithBinding__BindingAssignment_132607);
- ruleTemplateBinding();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ShiftExpression__ExpAssignment_0"
- after(grammarAccess.getQualifiedNameWithBindingAccess().getBindingTemplateBindingParserRuleCall_1_0());
- }
+ // $ANTLR start "rule__ShiftExpression__OpAssignment_1_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16475:1: rule__ShiftExpression__OpAssignment_1_0 : ( (
+ // rule__ShiftExpression__OpAlternatives_1_0_0 ) ) ;
+ public final void rule__ShiftExpression__OpAssignment_1_0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16479:1: ( ( (
+ // rule__ShiftExpression__OpAlternatives_1_0_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16480:1: ( (
+ // rule__ShiftExpression__OpAlternatives_1_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16480:1: ( (
+ // rule__ShiftExpression__OpAlternatives_1_0_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16481:1: (
+ // rule__ShiftExpression__OpAlternatives_1_0_0 )
+ {
+ before(grammarAccess.getShiftExpressionAccess().getOpAlternatives_1_0_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16482:1: (
+ // rule__ShiftExpression__OpAlternatives_1_0_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16482:2:
+ // rule__ShiftExpression__OpAlternatives_1_0_0
+ {
+ pushFollow(FOLLOW_rule__ShiftExpression__OpAlternatives_1_0_0_in_rule__ShiftExpression__OpAssignment_1_033481);
+ rule__ShiftExpression__OpAlternatives_1_0_0();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameWithBinding__BindingAssignment_1"
+ }
+ after(grammarAccess.getShiftExpressionAccess().getOpAlternatives_1_0_0());
- // $ANTLR start "rule__QualifiedNameWithBinding__RemainingAssignment_2_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16067:1: rule__QualifiedNameWithBinding__RemainingAssignment_2_1 : ( ruleQualifiedNameWithBinding ) ;
- public final void rule__QualifiedNameWithBinding__RemainingAssignment_2_1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16071:1: ( ( ruleQualifiedNameWithBinding ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16072:1: ( ruleQualifiedNameWithBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16072:1: ( ruleQualifiedNameWithBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16073:1: ruleQualifiedNameWithBinding
- {
- before(grammarAccess.getQualifiedNameWithBindingAccess().getRemainingQualifiedNameWithBindingParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__QualifiedNameWithBinding__RemainingAssignment_2_132638);
- ruleQualifiedNameWithBinding();
- state._fsp--;
+ }
- after(grammarAccess.getQualifiedNameWithBindingAccess().getRemainingQualifiedNameWithBindingParserRuleCall_2_1_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ShiftExpression__OpAssignment_1_0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__ShiftExpression__ExpAssignment_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16491:1: rule__ShiftExpression__ExpAssignment_1_1 : (
+ // ruleAdditiveExpression ) ;
+ public final void rule__ShiftExpression__ExpAssignment_1_1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameWithBinding__RemainingAssignment_2_1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16495:1: ( ( ruleAdditiveExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16496:1: ( ruleAdditiveExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16496:1: ( ruleAdditiveExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16497:1: ruleAdditiveExpression
+ {
+ before(grammarAccess.getShiftExpressionAccess().getExpAdditiveExpressionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleAdditiveExpression_in_rule__ShiftExpression__ExpAssignment_1_133514);
+ ruleAdditiveExpression();
- // $ANTLR start "rule__Tuple__TupleElementsAssignment_2_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16082:1: rule__Tuple__TupleElementsAssignment_2_0 : ( ruleTupleElement ) ;
- public final void rule__Tuple__TupleElementsAssignment_2_0() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16086:1: ( ( ruleTupleElement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16087:1: ( ruleTupleElement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16087:1: ( ruleTupleElement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16088:1: ruleTupleElement
- {
- before(grammarAccess.getTupleAccess().getTupleElementsTupleElementParserRuleCall_2_0_0());
- pushFollow(FOLLOW_ruleTupleElement_in_rule__Tuple__TupleElementsAssignment_2_032669);
- ruleTupleElement();
+ after(grammarAccess.getShiftExpressionAccess().getExpAdditiveExpressionParserRuleCall_1_1_0());
- state._fsp--;
+ }
- after(grammarAccess.getTupleAccess().getTupleElementsTupleElementParserRuleCall_2_0_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__ShiftExpression__ExpAssignment_1_1"
- }
- return ;
- }
- // $ANTLR end "rule__Tuple__TupleElementsAssignment_2_0"
+ // $ANTLR start "rule__AdditiveExpression__ExpAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16506:1: rule__AdditiveExpression__ExpAssignment_0 : (
+ // ruleMultiplicativeExpression ) ;
+ public final void rule__AdditiveExpression__ExpAssignment_0() throws RecognitionException {
- // $ANTLR start "rule__Tuple__TupleElementsAssignment_2_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16097:1: rule__Tuple__TupleElementsAssignment_2_1_1 : ( ruleTupleElement ) ;
- public final void rule__Tuple__TupleElementsAssignment_2_1_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16101:1: ( ( ruleTupleElement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16102:1: ( ruleTupleElement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16102:1: ( ruleTupleElement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16103:1: ruleTupleElement
- {
- before(grammarAccess.getTupleAccess().getTupleElementsTupleElementParserRuleCall_2_1_1_0());
- pushFollow(FOLLOW_ruleTupleElement_in_rule__Tuple__TupleElementsAssignment_2_1_132700);
- ruleTupleElement();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16510:1: ( ( ruleMultiplicativeExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16511:1: ( ruleMultiplicativeExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16511:1: ( ruleMultiplicativeExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16512:1: ruleMultiplicativeExpression
+ {
+ before(grammarAccess.getAdditiveExpressionAccess().getExpMultiplicativeExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleMultiplicativeExpression_in_rule__AdditiveExpression__ExpAssignment_033545);
+ ruleMultiplicativeExpression();
- state._fsp--;
+ state._fsp--;
- after(grammarAccess.getTupleAccess().getTupleElementsTupleElementParserRuleCall_2_1_1_0());
+ after(grammarAccess.getAdditiveExpressionAccess().getExpMultiplicativeExpressionParserRuleCall_0_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__Tuple__TupleElementsAssignment_2_1_1"
+ }
+ return;
+ }
+ // $ANTLR end "rule__AdditiveExpression__ExpAssignment_0"
- // $ANTLR start "rule__TupleElement__ArgumentAssignment"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16112:1: rule__TupleElement__ArgumentAssignment : ( ruleExpression ) ;
- public final void rule__TupleElement__ArgumentAssignment() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16116:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16117:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16117:1: ( ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16118:1: ruleExpression
- {
- before(grammarAccess.getTupleElementAccess().getArgumentExpressionParserRuleCall_0());
- pushFollow(FOLLOW_ruleExpression_in_rule__TupleElement__ArgumentAssignment32731);
- ruleExpression();
+ // $ANTLR start "rule__AdditiveExpression__OpAssignment_1_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16521:1: rule__AdditiveExpression__OpAssignment_1_0 : (
+ // ( rule__AdditiveExpression__OpAlternatives_1_0_0 ) ) ;
+ public final void rule__AdditiveExpression__OpAssignment_1_0() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- after(grammarAccess.getTupleElementAccess().getArgumentExpressionParserRuleCall_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16525:1: ( ( (
+ // rule__AdditiveExpression__OpAlternatives_1_0_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16526:1: ( (
+ // rule__AdditiveExpression__OpAlternatives_1_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16526:1: ( (
+ // rule__AdditiveExpression__OpAlternatives_1_0_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16527:1: (
+ // rule__AdditiveExpression__OpAlternatives_1_0_0 )
+ {
+ before(grammarAccess.getAdditiveExpressionAccess().getOpAlternatives_1_0_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16528:1: (
+ // rule__AdditiveExpression__OpAlternatives_1_0_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16528:2:
+ // rule__AdditiveExpression__OpAlternatives_1_0_0
+ {
+ pushFollow(FOLLOW_rule__AdditiveExpression__OpAlternatives_1_0_0_in_rule__AdditiveExpression__OpAssignment_1_033576);
+ rule__AdditiveExpression__OpAlternatives_1_0_0();
- }
+ state._fsp--;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getAdditiveExpressionAccess().getOpAlternatives_1_0_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__TupleElement__ArgumentAssignment"
+ }
- // $ANTLR start "rule__ConditionalTestExpression__ExpAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16127:1: rule__ConditionalTestExpression__ExpAssignment_0 : ( ruleConditionalOrExpression ) ;
- public final void rule__ConditionalTestExpression__ExpAssignment_0() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16131:1: ( ( ruleConditionalOrExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16132:1: ( ruleConditionalOrExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16132:1: ( ruleConditionalOrExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16133:1: ruleConditionalOrExpression
- {
- before(grammarAccess.getConditionalTestExpressionAccess().getExpConditionalOrExpressionParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleConditionalOrExpression_in_rule__ConditionalTestExpression__ExpAssignment_032762);
- ruleConditionalOrExpression();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- after(grammarAccess.getConditionalTestExpressionAccess().getExpConditionalOrExpressionParserRuleCall_0_0());
+ // $ANTLR end "rule__AdditiveExpression__OpAssignment_1_0"
- }
+ // $ANTLR start "rule__AdditiveExpression__ExpAssignment_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16537:1: rule__AdditiveExpression__ExpAssignment_1_1 :
+ // ( ruleMultiplicativeExpression ) ;
+ public final void rule__AdditiveExpression__ExpAssignment_1_1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16541:1: ( ( ruleMultiplicativeExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16542:1: ( ruleMultiplicativeExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16542:1: ( ruleMultiplicativeExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16543:1: ruleMultiplicativeExpression
+ {
+ before(grammarAccess.getAdditiveExpressionAccess().getExpMultiplicativeExpressionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleMultiplicativeExpression_in_rule__AdditiveExpression__ExpAssignment_1_133609);
+ ruleMultiplicativeExpression();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalTestExpression__ExpAssignment_0"
+ after(grammarAccess.getAdditiveExpressionAccess().getExpMultiplicativeExpressionParserRuleCall_1_1_0());
+ }
- // $ANTLR start "rule__ConditionalTestExpression__WhenTrueAssignment_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16142:1: rule__ConditionalTestExpression__WhenTrueAssignment_1_1 : ( ruleConditionalTestExpression ) ;
- public final void rule__ConditionalTestExpression__WhenTrueAssignment_1_1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16146:1: ( ( ruleConditionalTestExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16147:1: ( ruleConditionalTestExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16147:1: ( ruleConditionalTestExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16148:1: ruleConditionalTestExpression
- {
- before(grammarAccess.getConditionalTestExpressionAccess().getWhenTrueConditionalTestExpressionParserRuleCall_1_1_0());
- pushFollow(FOLLOW_ruleConditionalTestExpression_in_rule__ConditionalTestExpression__WhenTrueAssignment_1_132793);
- ruleConditionalTestExpression();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getConditionalTestExpressionAccess().getWhenTrueConditionalTestExpressionParserRuleCall_1_1_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__AdditiveExpression__ExpAssignment_1_1"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__MultiplicativeExpression__ExpAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16552:1:
+ // rule__MultiplicativeExpression__ExpAssignment_0 : ( ruleUnaryExpression ) ;
+ public final void rule__MultiplicativeExpression__ExpAssignment_0() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalTestExpression__WhenTrueAssignment_1_1"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16556:1: ( ( ruleUnaryExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16557:1: ( ruleUnaryExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16557:1: ( ruleUnaryExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16558:1: ruleUnaryExpression
+ {
+ before(grammarAccess.getMultiplicativeExpressionAccess().getExpUnaryExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleUnaryExpression_in_rule__MultiplicativeExpression__ExpAssignment_033640);
+ ruleUnaryExpression();
+ state._fsp--;
- // $ANTLR start "rule__ConditionalTestExpression__WhenFalseAssignment_1_3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16157:1: rule__ConditionalTestExpression__WhenFalseAssignment_1_3 : ( ruleConditionalTestExpression ) ;
- public final void rule__ConditionalTestExpression__WhenFalseAssignment_1_3() throws RecognitionException {
+ after(grammarAccess.getMultiplicativeExpressionAccess().getExpUnaryExpressionParserRuleCall_0_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16161:1: ( ( ruleConditionalTestExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16162:1: ( ruleConditionalTestExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16162:1: ( ruleConditionalTestExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16163:1: ruleConditionalTestExpression
- {
- before(grammarAccess.getConditionalTestExpressionAccess().getWhenFalseConditionalTestExpressionParserRuleCall_1_3_0());
- pushFollow(FOLLOW_ruleConditionalTestExpression_in_rule__ConditionalTestExpression__WhenFalseAssignment_1_332824);
- ruleConditionalTestExpression();
+ }
- state._fsp--;
- after(grammarAccess.getConditionalTestExpressionAccess().getWhenFalseConditionalTestExpressionParserRuleCall_1_3_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__MultiplicativeExpression__ExpAssignment_0"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalTestExpression__WhenFalseAssignment_1_3"
+ // $ANTLR start "rule__MultiplicativeExpression__OpAssignment_1_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16567:1:
+ // rule__MultiplicativeExpression__OpAssignment_1_0 : ( ( rule__MultiplicativeExpression__OpAlternatives_1_0_0 ) ) ;
+ public final void rule__MultiplicativeExpression__OpAssignment_1_0() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__ConditionalOrExpression__ExpAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16172:1: rule__ConditionalOrExpression__ExpAssignment_0 : ( ruleConditionalAndExpression ) ;
- public final void rule__ConditionalOrExpression__ExpAssignment_0() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16571:1: ( ( (
+ // rule__MultiplicativeExpression__OpAlternatives_1_0_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16572:1: ( (
+ // rule__MultiplicativeExpression__OpAlternatives_1_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16572:1: ( (
+ // rule__MultiplicativeExpression__OpAlternatives_1_0_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16573:1: (
+ // rule__MultiplicativeExpression__OpAlternatives_1_0_0 )
+ {
+ before(grammarAccess.getMultiplicativeExpressionAccess().getOpAlternatives_1_0_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16574:1: (
+ // rule__MultiplicativeExpression__OpAlternatives_1_0_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16574:2:
+ // rule__MultiplicativeExpression__OpAlternatives_1_0_0
+ {
+ pushFollow(FOLLOW_rule__MultiplicativeExpression__OpAlternatives_1_0_0_in_rule__MultiplicativeExpression__OpAssignment_1_033671);
+ rule__MultiplicativeExpression__OpAlternatives_1_0_0();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16176:1: ( ( ruleConditionalAndExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16177:1: ( ruleConditionalAndExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16177:1: ( ruleConditionalAndExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16178:1: ruleConditionalAndExpression
- {
- before(grammarAccess.getConditionalOrExpressionAccess().getExpConditionalAndExpressionParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleConditionalAndExpression_in_rule__ConditionalOrExpression__ExpAssignment_032855);
- ruleConditionalAndExpression();
+ state._fsp--;
- state._fsp--;
- after(grammarAccess.getConditionalOrExpressionAccess().getExpConditionalAndExpressionParserRuleCall_0_0());
+ }
- }
+ after(grammarAccess.getMultiplicativeExpressionAccess().getOpAlternatives_1_0_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__ConditionalOrExpression__ExpAssignment_0"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__ConditionalOrExpression__ExpAssignment_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16187:1: rule__ConditionalOrExpression__ExpAssignment_1_1 : ( ruleConditionalAndExpression ) ;
- public final void rule__ConditionalOrExpression__ExpAssignment_1_1() throws RecognitionException {
+ // $ANTLR end "rule__MultiplicativeExpression__OpAssignment_1_0"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16191:1: ( ( ruleConditionalAndExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16192:1: ( ruleConditionalAndExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16192:1: ( ruleConditionalAndExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16193:1: ruleConditionalAndExpression
- {
- before(grammarAccess.getConditionalOrExpressionAccess().getExpConditionalAndExpressionParserRuleCall_1_1_0());
- pushFollow(FOLLOW_ruleConditionalAndExpression_in_rule__ConditionalOrExpression__ExpAssignment_1_132886);
- ruleConditionalAndExpression();
- state._fsp--;
+ // $ANTLR start "rule__MultiplicativeExpression__ExpAssignment_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16583:1:
+ // rule__MultiplicativeExpression__ExpAssignment_1_1 : ( ruleUnaryExpression ) ;
+ public final void rule__MultiplicativeExpression__ExpAssignment_1_1() throws RecognitionException {
- after(grammarAccess.getConditionalOrExpressionAccess().getExpConditionalAndExpressionParserRuleCall_1_1_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16587:1: ( ( ruleUnaryExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16588:1: ( ruleUnaryExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16588:1: ( ruleUnaryExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16589:1: ruleUnaryExpression
+ {
+ before(grammarAccess.getMultiplicativeExpressionAccess().getExpUnaryExpressionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleUnaryExpression_in_rule__MultiplicativeExpression__ExpAssignment_1_133704);
+ ruleUnaryExpression();
+ state._fsp--;
- }
+ after(grammarAccess.getMultiplicativeExpressionAccess().getExpUnaryExpressionParserRuleCall_1_1_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalOrExpression__ExpAssignment_1_1"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__ConditionalAndExpression__ExpAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16202:1: rule__ConditionalAndExpression__ExpAssignment_0 : ( ruleInclusiveOrExpression ) ;
- public final void rule__ConditionalAndExpression__ExpAssignment_0() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16206:1: ( ( ruleInclusiveOrExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16207:1: ( ruleInclusiveOrExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16207:1: ( ruleInclusiveOrExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16208:1: ruleInclusiveOrExpression
- {
- before(grammarAccess.getConditionalAndExpressionAccess().getExpInclusiveOrExpressionParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleInclusiveOrExpression_in_rule__ConditionalAndExpression__ExpAssignment_032917);
- ruleInclusiveOrExpression();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__MultiplicativeExpression__ExpAssignment_1_1"
- after(grammarAccess.getConditionalAndExpressionAccess().getExpInclusiveOrExpressionParserRuleCall_0_0());
- }
+ // $ANTLR start "rule__UnaryExpression__OpAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16598:1: rule__UnaryExpression__OpAssignment_0 : ( (
+ // rule__UnaryExpression__OpAlternatives_0_0 ) ) ;
+ public final void rule__UnaryExpression__OpAssignment_0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16602:1: ( ( (
+ // rule__UnaryExpression__OpAlternatives_0_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16603:1: ( (
+ // rule__UnaryExpression__OpAlternatives_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16603:1: ( (
+ // rule__UnaryExpression__OpAlternatives_0_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16604:1: (
+ // rule__UnaryExpression__OpAlternatives_0_0 )
+ {
+ before(grammarAccess.getUnaryExpressionAccess().getOpAlternatives_0_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16605:1: (
+ // rule__UnaryExpression__OpAlternatives_0_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16605:2:
+ // rule__UnaryExpression__OpAlternatives_0_0
+ {
+ pushFollow(FOLLOW_rule__UnaryExpression__OpAlternatives_0_0_in_rule__UnaryExpression__OpAssignment_033735);
+ rule__UnaryExpression__OpAlternatives_0_0();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalAndExpression__ExpAssignment_0"
+ }
+ after(grammarAccess.getUnaryExpressionAccess().getOpAlternatives_0_0());
- // $ANTLR start "rule__ConditionalAndExpression__ExpAssignment_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16217:1: rule__ConditionalAndExpression__ExpAssignment_1_1 : ( ruleInclusiveOrExpression ) ;
- public final void rule__ConditionalAndExpression__ExpAssignment_1_1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16221:1: ( ( ruleInclusiveOrExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16222:1: ( ruleInclusiveOrExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16222:1: ( ruleInclusiveOrExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16223:1: ruleInclusiveOrExpression
- {
- before(grammarAccess.getConditionalAndExpressionAccess().getExpInclusiveOrExpressionParserRuleCall_1_1_0());
- pushFollow(FOLLOW_ruleInclusiveOrExpression_in_rule__ConditionalAndExpression__ExpAssignment_1_132948);
- ruleInclusiveOrExpression();
- state._fsp--;
+ }
- after(grammarAccess.getConditionalAndExpressionAccess().getExpInclusiveOrExpressionParserRuleCall_1_1_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__UnaryExpression__OpAssignment_0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__UnaryExpression__ExpAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16614:1: rule__UnaryExpression__ExpAssignment_1 : (
+ // rulePrimaryExpression ) ;
+ public final void rule__UnaryExpression__ExpAssignment_1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalAndExpression__ExpAssignment_1_1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16618:1: ( ( rulePrimaryExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16619:1: ( rulePrimaryExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16619:1: ( rulePrimaryExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16620:1: rulePrimaryExpression
+ {
+ before(grammarAccess.getUnaryExpressionAccess().getExpPrimaryExpressionParserRuleCall_1_0());
+ pushFollow(FOLLOW_rulePrimaryExpression_in_rule__UnaryExpression__ExpAssignment_133768);
+ rulePrimaryExpression();
- // $ANTLR start "rule__InclusiveOrExpression__ExpAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16232:1: rule__InclusiveOrExpression__ExpAssignment_0 : ( ruleExclusiveOrExpression ) ;
- public final void rule__InclusiveOrExpression__ExpAssignment_0() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16236:1: ( ( ruleExclusiveOrExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16237:1: ( ruleExclusiveOrExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16237:1: ( ruleExclusiveOrExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16238:1: ruleExclusiveOrExpression
- {
- before(grammarAccess.getInclusiveOrExpressionAccess().getExpExclusiveOrExpressionParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleExclusiveOrExpression_in_rule__InclusiveOrExpression__ExpAssignment_032979);
- ruleExclusiveOrExpression();
+ after(grammarAccess.getUnaryExpressionAccess().getExpPrimaryExpressionParserRuleCall_1_0());
- state._fsp--;
+ }
- after(grammarAccess.getInclusiveOrExpressionAccess().getExpExclusiveOrExpressionParserRuleCall_0_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__UnaryExpression__ExpAssignment_1"
- }
- return ;
- }
- // $ANTLR end "rule__InclusiveOrExpression__ExpAssignment_0"
+ // $ANTLR start "rule__PrimaryExpression__PrefixAssignment"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16629:1: rule__PrimaryExpression__PrefixAssignment : (
+ // ruleValueSpecification ) ;
+ public final void rule__PrimaryExpression__PrefixAssignment() throws RecognitionException {
- // $ANTLR start "rule__InclusiveOrExpression__ExpAssignment_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16247:1: rule__InclusiveOrExpression__ExpAssignment_1_1 : ( ruleExclusiveOrExpression ) ;
- public final void rule__InclusiveOrExpression__ExpAssignment_1_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16251:1: ( ( ruleExclusiveOrExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16252:1: ( ruleExclusiveOrExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16252:1: ( ruleExclusiveOrExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16253:1: ruleExclusiveOrExpression
- {
- before(grammarAccess.getInclusiveOrExpressionAccess().getExpExclusiveOrExpressionParserRuleCall_1_1_0());
- pushFollow(FOLLOW_ruleExclusiveOrExpression_in_rule__InclusiveOrExpression__ExpAssignment_1_133010);
- ruleExclusiveOrExpression();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16633:1: ( ( ruleValueSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16634:1: ( ruleValueSpecification )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16634:1: ( ruleValueSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16635:1: ruleValueSpecification
+ {
+ before(grammarAccess.getPrimaryExpressionAccess().getPrefixValueSpecificationParserRuleCall_0());
+ pushFollow(FOLLOW_ruleValueSpecification_in_rule__PrimaryExpression__PrefixAssignment33799);
+ ruleValueSpecification();
- state._fsp--;
+ state._fsp--;
- after(grammarAccess.getInclusiveOrExpressionAccess().getExpExclusiveOrExpressionParserRuleCall_1_1_0());
+ after(grammarAccess.getPrimaryExpressionAccess().getPrefixValueSpecificationParserRuleCall_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__InclusiveOrExpression__ExpAssignment_1_1"
+ }
+ return;
+ }
+ // $ANTLR end "rule__PrimaryExpression__PrefixAssignment"
- // $ANTLR start "rule__ExclusiveOrExpression__ExpAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16262:1: rule__ExclusiveOrExpression__ExpAssignment_0 : ( ruleAndExpression ) ;
- public final void rule__ExclusiveOrExpression__ExpAssignment_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16266:1: ( ( ruleAndExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16267:1: ( ruleAndExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16267:1: ( ruleAndExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16268:1: ruleAndExpression
- {
- before(grammarAccess.getExclusiveOrExpressionAccess().getExpAndExpressionParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleAndExpression_in_rule__ExclusiveOrExpression__ExpAssignment_033041);
- ruleAndExpression();
+ // $ANTLR start "rule__OperationCallExpression__OperationNameAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16644:1:
+ // rule__OperationCallExpression__OperationNameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__OperationCallExpression__OperationNameAssignment_1() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- after(grammarAccess.getExclusiveOrExpressionAccess().getExpAndExpressionParserRuleCall_0_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16648:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16649:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16649:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16650:1: RULE_ID
+ {
+ before(grammarAccess.getOperationCallExpressionAccess().getOperationNameIDTerminalRuleCall_1_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__OperationCallExpression__OperationNameAssignment_133830);
+ after(grammarAccess.getOperationCallExpressionAccess().getOperationNameIDTerminalRuleCall_1_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__ExclusiveOrExpression__ExpAssignment_0"
+ }
+ return;
+ }
+ // $ANTLR end "rule__OperationCallExpression__OperationNameAssignment_1"
- // $ANTLR start "rule__ExclusiveOrExpression__ExpAssignment_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16277:1: rule__ExclusiveOrExpression__ExpAssignment_1_1 : ( ruleAndExpression ) ;
- public final void rule__ExclusiveOrExpression__ExpAssignment_1_1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16281:1: ( ( ruleAndExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16282:1: ( ruleAndExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16282:1: ( ruleAndExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16283:1: ruleAndExpression
- {
- before(grammarAccess.getExclusiveOrExpressionAccess().getExpAndExpressionParserRuleCall_1_1_0());
- pushFollow(FOLLOW_ruleAndExpression_in_rule__ExclusiveOrExpression__ExpAssignment_1_133072);
- ruleAndExpression();
+ // $ANTLR start "rule__OperationCallExpression__TupleAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16659:1:
+ // rule__OperationCallExpression__TupleAssignment_2 : ( ruleTuple ) ;
+ public final void rule__OperationCallExpression__TupleAssignment_2() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- after(grammarAccess.getExclusiveOrExpressionAccess().getExpAndExpressionParserRuleCall_1_1_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16663:1: ( ( ruleTuple ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16664:1: ( ruleTuple )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16664:1: ( ruleTuple )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16665:1: ruleTuple
+ {
+ before(grammarAccess.getOperationCallExpressionAccess().getTupleTupleParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleTuple_in_rule__OperationCallExpression__TupleAssignment_233861);
+ ruleTuple();
- }
+ state._fsp--;
+ after(grammarAccess.getOperationCallExpressionAccess().getTupleTupleParserRuleCall_2_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ExclusiveOrExpression__ExpAssignment_1_1"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__AndExpression__ExpAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16292:1: rule__AndExpression__ExpAssignment_0 : ( ruleEqualityExpression ) ;
- public final void rule__AndExpression__ExpAssignment_0() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16296:1: ( ( ruleEqualityExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16297:1: ( ruleEqualityExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16297:1: ( ruleEqualityExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16298:1: ruleEqualityExpression
- {
- before(grammarAccess.getAndExpressionAccess().getExpEqualityExpressionParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleEqualityExpression_in_rule__AndExpression__ExpAssignment_033103);
- ruleEqualityExpression();
+ // $ANTLR end "rule__OperationCallExpression__TupleAssignment_2"
- state._fsp--;
- after(grammarAccess.getAndExpressionAccess().getExpEqualityExpressionParserRuleCall_0_0());
+ // $ANTLR start "rule__OperationCallExpression__SuffixAssignment_3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16674:1:
+ // rule__OperationCallExpression__SuffixAssignment_3 : ( ruleSuffixExpression ) ;
+ public final void rule__OperationCallExpression__SuffixAssignment_3() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16678:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16679:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16679:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16680:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getOperationCallExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__OperationCallExpression__SuffixAssignment_333892);
+ ruleSuffixExpression();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getOperationCallExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__AndExpression__ExpAssignment_0"
+ }
- // $ANTLR start "rule__AndExpression__ExpAssignment_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16307:1: rule__AndExpression__ExpAssignment_1_1 : ( ruleEqualityExpression ) ;
- public final void rule__AndExpression__ExpAssignment_1_1() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16311:1: ( ( ruleEqualityExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16312:1: ( ruleEqualityExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16312:1: ( ruleEqualityExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16313:1: ruleEqualityExpression
- {
- before(grammarAccess.getAndExpressionAccess().getExpEqualityExpressionParserRuleCall_1_1_0());
- pushFollow(FOLLOW_ruleEqualityExpression_in_rule__AndExpression__ExpAssignment_1_133134);
- ruleEqualityExpression();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- after(grammarAccess.getAndExpressionAccess().getExpEqualityExpressionParserRuleCall_1_1_0());
+ // $ANTLR end "rule__OperationCallExpression__SuffixAssignment_3"
- }
+ // $ANTLR start "rule__PropertyCallExpression__PropertyNameAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16689:1:
+ // rule__PropertyCallExpression__PropertyNameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__PropertyCallExpression__PropertyNameAssignment_1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16693:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16694:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16694:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16695:1: RULE_ID
+ {
+ before(grammarAccess.getPropertyCallExpressionAccess().getPropertyNameIDTerminalRuleCall_1_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__PropertyCallExpression__PropertyNameAssignment_133923);
+ after(grammarAccess.getPropertyCallExpressionAccess().getPropertyNameIDTerminalRuleCall_1_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__AndExpression__ExpAssignment_1_1"
+ }
- // $ANTLR start "rule__EqualityExpression__ExpAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16322:1: rule__EqualityExpression__ExpAssignment_0 : ( ruleClassificationExpression ) ;
- public final void rule__EqualityExpression__ExpAssignment_0() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16326:1: ( ( ruleClassificationExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16327:1: ( ruleClassificationExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16327:1: ( ruleClassificationExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16328:1: ruleClassificationExpression
- {
- before(grammarAccess.getEqualityExpressionAccess().getExpClassificationExpressionParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleClassificationExpression_in_rule__EqualityExpression__ExpAssignment_033165);
- ruleClassificationExpression();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- after(grammarAccess.getEqualityExpressionAccess().getExpClassificationExpressionParserRuleCall_0_0());
+ // $ANTLR end "rule__PropertyCallExpression__PropertyNameAssignment_1"
- }
+ // $ANTLR start "rule__PropertyCallExpression__IndexAssignment_2_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16704:1:
+ // rule__PropertyCallExpression__IndexAssignment_2_1 : ( ruleExpression ) ;
+ public final void rule__PropertyCallExpression__IndexAssignment_2_1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16708:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16709:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16709:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16710:1: ruleExpression
+ {
+ before(grammarAccess.getPropertyCallExpressionAccess().getIndexExpressionParserRuleCall_2_1_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__PropertyCallExpression__IndexAssignment_2_133954);
+ ruleExpression();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpression__ExpAssignment_0"
+ after(grammarAccess.getPropertyCallExpressionAccess().getIndexExpressionParserRuleCall_2_1_0());
+ }
- // $ANTLR start "rule__EqualityExpression__OpAssignment_1_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16337:1: rule__EqualityExpression__OpAssignment_1_0 : ( ( rule__EqualityExpression__OpAlternatives_1_0_0 ) ) ;
- public final void rule__EqualityExpression__OpAssignment_1_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16341:1: ( ( ( rule__EqualityExpression__OpAlternatives_1_0_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16342:1: ( ( rule__EqualityExpression__OpAlternatives_1_0_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16342:1: ( ( rule__EqualityExpression__OpAlternatives_1_0_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16343:1: ( rule__EqualityExpression__OpAlternatives_1_0_0 )
- {
- before(grammarAccess.getEqualityExpressionAccess().getOpAlternatives_1_0_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16344:1: ( rule__EqualityExpression__OpAlternatives_1_0_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16344:2: rule__EqualityExpression__OpAlternatives_1_0_0
- {
- pushFollow(FOLLOW_rule__EqualityExpression__OpAlternatives_1_0_0_in_rule__EqualityExpression__OpAssignment_1_033196);
- rule__EqualityExpression__OpAlternatives_1_0_0();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getEqualityExpressionAccess().getOpAlternatives_1_0_0());
+ // $ANTLR end "rule__PropertyCallExpression__IndexAssignment_2_1"
- }
+ // $ANTLR start "rule__PropertyCallExpression__SuffixAssignment_3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16719:1:
+ // rule__PropertyCallExpression__SuffixAssignment_3 : ( ruleSuffixExpression ) ;
+ public final void rule__PropertyCallExpression__SuffixAssignment_3() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16723:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16724:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16724:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16725:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getPropertyCallExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__PropertyCallExpression__SuffixAssignment_333985);
+ ruleSuffixExpression();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpression__OpAssignment_1_0"
+ after(grammarAccess.getPropertyCallExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
+ }
- // $ANTLR start "rule__EqualityExpression__ExpAssignment_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16353:1: rule__EqualityExpression__ExpAssignment_1_1 : ( ruleClassificationExpression ) ;
- public final void rule__EqualityExpression__ExpAssignment_1_1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16357:1: ( ( ruleClassificationExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16358:1: ( ruleClassificationExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16358:1: ( ruleClassificationExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16359:1: ruleClassificationExpression
- {
- before(grammarAccess.getEqualityExpressionAccess().getExpClassificationExpressionParserRuleCall_1_1_0());
- pushFollow(FOLLOW_ruleClassificationExpression_in_rule__EqualityExpression__ExpAssignment_1_133229);
- ruleClassificationExpression();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getEqualityExpressionAccess().getExpClassificationExpressionParserRuleCall_1_1_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__PropertyCallExpression__SuffixAssignment_3"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__LinkOperationExpression__KindAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16734:1:
+ // rule__LinkOperationExpression__KindAssignment_1 : ( ruleLinkOperationKind ) ;
+ public final void rule__LinkOperationExpression__KindAssignment_1() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpression__ExpAssignment_1_1"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16738:1: ( ( ruleLinkOperationKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16739:1: ( ruleLinkOperationKind )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16739:1: ( ruleLinkOperationKind )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16740:1: ruleLinkOperationKind
+ {
+ before(grammarAccess.getLinkOperationExpressionAccess().getKindLinkOperationKindEnumRuleCall_1_0());
+ pushFollow(FOLLOW_ruleLinkOperationKind_in_rule__LinkOperationExpression__KindAssignment_134016);
+ ruleLinkOperationKind();
+ state._fsp--;
- // $ANTLR start "rule__ClassificationExpression__ExpAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16368:1: rule__ClassificationExpression__ExpAssignment_0 : ( ruleRelationalExpression ) ;
- public final void rule__ClassificationExpression__ExpAssignment_0() throws RecognitionException {
+ after(grammarAccess.getLinkOperationExpressionAccess().getKindLinkOperationKindEnumRuleCall_1_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16372:1: ( ( ruleRelationalExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16373:1: ( ruleRelationalExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16373:1: ( ruleRelationalExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16374:1: ruleRelationalExpression
- {
- before(grammarAccess.getClassificationExpressionAccess().getExpRelationalExpressionParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleRelationalExpression_in_rule__ClassificationExpression__ExpAssignment_033260);
- ruleRelationalExpression();
+ }
- state._fsp--;
- after(grammarAccess.getClassificationExpressionAccess().getExpRelationalExpressionParserRuleCall_0_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__LinkOperationExpression__KindAssignment_1"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpression__ExpAssignment_0"
+ // $ANTLR start "rule__LinkOperationExpression__TupleAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16749:1:
+ // rule__LinkOperationExpression__TupleAssignment_2 : ( ruleLinkOperationTuple ) ;
+ public final void rule__LinkOperationExpression__TupleAssignment_2() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__ClassificationExpression__OpAssignment_1_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16383:1: rule__ClassificationExpression__OpAssignment_1_0 : ( ( rule__ClassificationExpression__OpAlternatives_1_0_0 ) ) ;
- public final void rule__ClassificationExpression__OpAssignment_1_0() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16753:1: ( ( ruleLinkOperationTuple ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16754:1: ( ruleLinkOperationTuple )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16754:1: ( ruleLinkOperationTuple )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16755:1: ruleLinkOperationTuple
+ {
+ before(grammarAccess.getLinkOperationExpressionAccess().getTupleLinkOperationTupleParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleLinkOperationTuple_in_rule__LinkOperationExpression__TupleAssignment_234047);
+ ruleLinkOperationTuple();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16387:1: ( ( ( rule__ClassificationExpression__OpAlternatives_1_0_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16388:1: ( ( rule__ClassificationExpression__OpAlternatives_1_0_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16388:1: ( ( rule__ClassificationExpression__OpAlternatives_1_0_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16389:1: ( rule__ClassificationExpression__OpAlternatives_1_0_0 )
- {
- before(grammarAccess.getClassificationExpressionAccess().getOpAlternatives_1_0_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16390:1: ( rule__ClassificationExpression__OpAlternatives_1_0_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16390:2: rule__ClassificationExpression__OpAlternatives_1_0_0
- {
- pushFollow(FOLLOW_rule__ClassificationExpression__OpAlternatives_1_0_0_in_rule__ClassificationExpression__OpAssignment_1_033291);
- rule__ClassificationExpression__OpAlternatives_1_0_0();
+ state._fsp--;
- state._fsp--;
+ after(grammarAccess.getLinkOperationExpressionAccess().getTupleLinkOperationTupleParserRuleCall_2_0());
+ }
- }
- after(grammarAccess.getClassificationExpressionAccess().getOpAlternatives_1_0_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__LinkOperationExpression__TupleAssignment_2"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpression__OpAssignment_1_0"
+ // $ANTLR start "rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16764:1:
+ // rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1 : ( ruleLinkOperationTupleElement ) ;
+ public final void rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__ClassificationExpression__TypeNameAssignment_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16399:1: rule__ClassificationExpression__TypeNameAssignment_1_1 : ( ruleNameExpression ) ;
- public final void rule__ClassificationExpression__TypeNameAssignment_1_1() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16768:1: ( ( ruleLinkOperationTupleElement ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16769:1: ( ruleLinkOperationTupleElement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16769:1: ( ruleLinkOperationTupleElement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16770:1: ruleLinkOperationTupleElement
+ {
+ before(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementLinkOperationTupleElementParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleLinkOperationTupleElement_in_rule__LinkOperationTuple__LinkOperationTupleElementAssignment_134078);
+ ruleLinkOperationTupleElement();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16403:1: ( ( ruleNameExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16404:1: ( ruleNameExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16404:1: ( ruleNameExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16405:1: ruleNameExpression
- {
- before(grammarAccess.getClassificationExpressionAccess().getTypeNameNameExpressionParserRuleCall_1_1_0());
- pushFollow(FOLLOW_ruleNameExpression_in_rule__ClassificationExpression__TypeNameAssignment_1_133324);
- ruleNameExpression();
+ state._fsp--;
- state._fsp--;
+ after(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementLinkOperationTupleElementParserRuleCall_1_0());
- after(grammarAccess.getClassificationExpressionAccess().getTypeNameNameExpressionParserRuleCall_1_1_0());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpression__TypeNameAssignment_1_1"
+ // $ANTLR end "rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1"
- // $ANTLR start "rule__RelationalExpression__LeftAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16414:1: rule__RelationalExpression__LeftAssignment_0 : ( ruleShiftExpression ) ;
- public final void rule__RelationalExpression__LeftAssignment_0() throws RecognitionException {
+ // $ANTLR start "rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16779:1:
+ // rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1 : ( ruleLinkOperationTupleElement ) ;
+ public final void rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16418:1: ( ( ruleShiftExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16419:1: ( ruleShiftExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16419:1: ( ruleShiftExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16420:1: ruleShiftExpression
- {
- before(grammarAccess.getRelationalExpressionAccess().getLeftShiftExpressionParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleShiftExpression_in_rule__RelationalExpression__LeftAssignment_033355);
- ruleShiftExpression();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16783:1: ( ( ruleLinkOperationTupleElement ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16784:1: ( ruleLinkOperationTupleElement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16784:1: ( ruleLinkOperationTupleElement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16785:1: ruleLinkOperationTupleElement
+ {
+ before(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementLinkOperationTupleElementParserRuleCall_2_1_0());
+ pushFollow(FOLLOW_ruleLinkOperationTupleElement_in_rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_134109);
+ ruleLinkOperationTupleElement();
- after(grammarAccess.getRelationalExpressionAccess().getLeftShiftExpressionParserRuleCall_0_0());
+ state._fsp--;
- }
+ after(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementLinkOperationTupleElementParserRuleCall_2_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__RelationalExpression__LeftAssignment_0"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__RelationalExpression__OpAssignment_1_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16429:1: rule__RelationalExpression__OpAssignment_1_0 : ( ( rule__RelationalExpression__OpAlternatives_1_0_0 ) ) ;
- public final void rule__RelationalExpression__OpAssignment_1_0() throws RecognitionException {
+ // $ANTLR end "rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16433:1: ( ( ( rule__RelationalExpression__OpAlternatives_1_0_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16434:1: ( ( rule__RelationalExpression__OpAlternatives_1_0_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16434:1: ( ( rule__RelationalExpression__OpAlternatives_1_0_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16435:1: ( rule__RelationalExpression__OpAlternatives_1_0_0 )
- {
- before(grammarAccess.getRelationalExpressionAccess().getOpAlternatives_1_0_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16436:1: ( rule__RelationalExpression__OpAlternatives_1_0_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16436:2: rule__RelationalExpression__OpAlternatives_1_0_0
- {
- pushFollow(FOLLOW_rule__RelationalExpression__OpAlternatives_1_0_0_in_rule__RelationalExpression__OpAssignment_1_033386);
- rule__RelationalExpression__OpAlternatives_1_0_0();
- state._fsp--;
+ // $ANTLR start "rule__LinkOperationTupleElement__RoleAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16794:1:
+ // rule__LinkOperationTupleElement__RoleAssignment_0 : ( RULE_ID ) ;
+ public final void rule__LinkOperationTupleElement__RoleAssignment_0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16798:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16799:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16799:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16800:1: RULE_ID
+ {
+ before(grammarAccess.getLinkOperationTupleElementAccess().getRoleIDTerminalRuleCall_0_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__LinkOperationTupleElement__RoleAssignment_034140);
+ after(grammarAccess.getLinkOperationTupleElementAccess().getRoleIDTerminalRuleCall_0_0());
- after(grammarAccess.getRelationalExpressionAccess().getOpAlternatives_1_0_0());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__RelationalExpression__OpAssignment_1_0"
+ // $ANTLR end "rule__LinkOperationTupleElement__RoleAssignment_0"
- // $ANTLR start "rule__RelationalExpression__RightAssignment_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16445:1: rule__RelationalExpression__RightAssignment_1_1 : ( ruleShiftExpression ) ;
- public final void rule__RelationalExpression__RightAssignment_1_1() throws RecognitionException {
+ // $ANTLR start "rule__LinkOperationTupleElement__RoleIndexAssignment_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16809:1:
+ // rule__LinkOperationTupleElement__RoleIndexAssignment_1_1 : ( ruleExpression ) ;
+ public final void rule__LinkOperationTupleElement__RoleIndexAssignment_1_1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16449:1: ( ( ruleShiftExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16450:1: ( ruleShiftExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16450:1: ( ruleShiftExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16451:1: ruleShiftExpression
- {
- before(grammarAccess.getRelationalExpressionAccess().getRightShiftExpressionParserRuleCall_1_1_0());
- pushFollow(FOLLOW_ruleShiftExpression_in_rule__RelationalExpression__RightAssignment_1_133419);
- ruleShiftExpression();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16813:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16814:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16814:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16815:1: ruleExpression
+ {
+ before(grammarAccess.getLinkOperationTupleElementAccess().getRoleIndexExpressionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__LinkOperationTupleElement__RoleIndexAssignment_1_134171);
+ ruleExpression();
- after(grammarAccess.getRelationalExpressionAccess().getRightShiftExpressionParserRuleCall_1_1_0());
+ state._fsp--;
- }
+ after(grammarAccess.getLinkOperationTupleElementAccess().getRoleIndexExpressionParserRuleCall_1_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__RelationalExpression__RightAssignment_1_1"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__ShiftExpression__ExpAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16460:1: rule__ShiftExpression__ExpAssignment_0 : ( ruleAdditiveExpression ) ;
- public final void rule__ShiftExpression__ExpAssignment_0() throws RecognitionException {
+ // $ANTLR end "rule__LinkOperationTupleElement__RoleIndexAssignment_1_1"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16464:1: ( ( ruleAdditiveExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16465:1: ( ruleAdditiveExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16465:1: ( ruleAdditiveExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16466:1: ruleAdditiveExpression
- {
- before(grammarAccess.getShiftExpressionAccess().getExpAdditiveExpressionParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleAdditiveExpression_in_rule__ShiftExpression__ExpAssignment_033450);
- ruleAdditiveExpression();
- state._fsp--;
+ // $ANTLR start "rule__LinkOperationTupleElement__ObjectAssignment_3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16824:1:
+ // rule__LinkOperationTupleElement__ObjectAssignment_3 : ( ruleExpression ) ;
+ public final void rule__LinkOperationTupleElement__ObjectAssignment_3() throws RecognitionException {
- after(grammarAccess.getShiftExpressionAccess().getExpAdditiveExpressionParserRuleCall_0_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16828:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16829:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16829:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16830:1: ruleExpression
+ {
+ before(grammarAccess.getLinkOperationTupleElementAccess().getObjectExpressionParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__LinkOperationTupleElement__ObjectAssignment_334202);
+ ruleExpression();
+ state._fsp--;
- }
+ after(grammarAccess.getLinkOperationTupleElementAccess().getObjectExpressionParserRuleCall_3_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpression__ExpAssignment_0"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__ShiftExpression__OpAssignment_1_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16475:1: rule__ShiftExpression__OpAssignment_1_0 : ( ( rule__ShiftExpression__OpAlternatives_1_0_0 ) ) ;
- public final void rule__ShiftExpression__OpAssignment_1_0() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16479:1: ( ( ( rule__ShiftExpression__OpAlternatives_1_0_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16480:1: ( ( rule__ShiftExpression__OpAlternatives_1_0_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16480:1: ( ( rule__ShiftExpression__OpAlternatives_1_0_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16481:1: ( rule__ShiftExpression__OpAlternatives_1_0_0 )
- {
- before(grammarAccess.getShiftExpressionAccess().getOpAlternatives_1_0_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16482:1: ( rule__ShiftExpression__OpAlternatives_1_0_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16482:2: rule__ShiftExpression__OpAlternatives_1_0_0
- {
- pushFollow(FOLLOW_rule__ShiftExpression__OpAlternatives_1_0_0_in_rule__ShiftExpression__OpAssignment_1_033481);
- rule__ShiftExpression__OpAlternatives_1_0_0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__LinkOperationTupleElement__ObjectAssignment_3"
- }
+ // $ANTLR start "rule__SequenceOperationExpression__OperationNameAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16839:1:
+ // rule__SequenceOperationExpression__OperationNameAssignment_1 : ( ruleQualifiedNameWithBinding ) ;
+ public final void rule__SequenceOperationExpression__OperationNameAssignment_1() throws RecognitionException {
- after(grammarAccess.getShiftExpressionAccess().getOpAlternatives_1_0_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16843:1: ( ( ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16844:1: ( ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16844:1: ( ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16845:1: ruleQualifiedNameWithBinding
+ {
+ before(grammarAccess.getSequenceOperationExpressionAccess().getOperationNameQualifiedNameWithBindingParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__SequenceOperationExpression__OperationNameAssignment_134233);
+ ruleQualifiedNameWithBinding();
+ state._fsp--;
- }
+ after(grammarAccess.getSequenceOperationExpressionAccess().getOperationNameQualifiedNameWithBindingParserRuleCall_1_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpression__OpAssignment_1_0"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__ShiftExpression__ExpAssignment_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16491:1: rule__ShiftExpression__ExpAssignment_1_1 : ( ruleAdditiveExpression ) ;
- public final void rule__ShiftExpression__ExpAssignment_1_1() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16495:1: ( ( ruleAdditiveExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16496:1: ( ruleAdditiveExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16496:1: ( ruleAdditiveExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16497:1: ruleAdditiveExpression
- {
- before(grammarAccess.getShiftExpressionAccess().getExpAdditiveExpressionParserRuleCall_1_1_0());
- pushFollow(FOLLOW_ruleAdditiveExpression_in_rule__ShiftExpression__ExpAssignment_1_133514);
- ruleAdditiveExpression();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__SequenceOperationExpression__OperationNameAssignment_1"
- after(grammarAccess.getShiftExpressionAccess().getExpAdditiveExpressionParserRuleCall_1_1_0());
- }
+ // $ANTLR start "rule__SequenceOperationExpression__TupleAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16854:1:
+ // rule__SequenceOperationExpression__TupleAssignment_2 : ( ruleTuple ) ;
+ public final void rule__SequenceOperationExpression__TupleAssignment_2() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16858:1: ( ( ruleTuple ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16859:1: ( ruleTuple )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16859:1: ( ruleTuple )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16860:1: ruleTuple
+ {
+ before(grammarAccess.getSequenceOperationExpressionAccess().getTupleTupleParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleTuple_in_rule__SequenceOperationExpression__TupleAssignment_234264);
+ ruleTuple();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ after(grammarAccess.getSequenceOperationExpressionAccess().getTupleTupleParserRuleCall_2_0());
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpression__ExpAssignment_1_1"
+ }
- // $ANTLR start "rule__AdditiveExpression__ExpAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16506:1: rule__AdditiveExpression__ExpAssignment_0 : ( ruleMultiplicativeExpression ) ;
- public final void rule__AdditiveExpression__ExpAssignment_0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16510:1: ( ( ruleMultiplicativeExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16511:1: ( ruleMultiplicativeExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16511:1: ( ruleMultiplicativeExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16512:1: ruleMultiplicativeExpression
- {
- before(grammarAccess.getAdditiveExpressionAccess().getExpMultiplicativeExpressionParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleMultiplicativeExpression_in_rule__AdditiveExpression__ExpAssignment_033545);
- ruleMultiplicativeExpression();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- after(grammarAccess.getAdditiveExpressionAccess().getExpMultiplicativeExpressionParserRuleCall_0_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__SequenceOperationExpression__TupleAssignment_2"
- }
+ // $ANTLR start "rule__SequenceOperationExpression__SuffixAssignment_3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16869:1:
+ // rule__SequenceOperationExpression__SuffixAssignment_3 : ( ruleSuffixExpression ) ;
+ public final void rule__SequenceOperationExpression__SuffixAssignment_3() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16873:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16874:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16874:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16875:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getSequenceOperationExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__SequenceOperationExpression__SuffixAssignment_334295);
+ ruleSuffixExpression();
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpression__ExpAssignment_0"
+ state._fsp--;
+ after(grammarAccess.getSequenceOperationExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
- // $ANTLR start "rule__AdditiveExpression__OpAssignment_1_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16521:1: rule__AdditiveExpression__OpAssignment_1_0 : ( ( rule__AdditiveExpression__OpAlternatives_1_0_0 ) ) ;
- public final void rule__AdditiveExpression__OpAssignment_1_0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16525:1: ( ( ( rule__AdditiveExpression__OpAlternatives_1_0_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16526:1: ( ( rule__AdditiveExpression__OpAlternatives_1_0_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16526:1: ( ( rule__AdditiveExpression__OpAlternatives_1_0_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16527:1: ( rule__AdditiveExpression__OpAlternatives_1_0_0 )
- {
- before(grammarAccess.getAdditiveExpressionAccess().getOpAlternatives_1_0_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16528:1: ( rule__AdditiveExpression__OpAlternatives_1_0_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16528:2: rule__AdditiveExpression__OpAlternatives_1_0_0
- {
- pushFollow(FOLLOW_rule__AdditiveExpression__OpAlternatives_1_0_0_in_rule__AdditiveExpression__OpAssignment_1_033576);
- rule__AdditiveExpression__OpAlternatives_1_0_0();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getAdditiveExpressionAccess().getOpAlternatives_1_0_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__SequenceOperationExpression__SuffixAssignment_3"
- }
+ // $ANTLR start "rule__SequenceReductionExpression__IsOrderedAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16884:1:
+ // rule__SequenceReductionExpression__IsOrderedAssignment_2 : ( ( 'ordered' ) ) ;
+ public final void rule__SequenceReductionExpression__IsOrderedAssignment_2() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16888:1: ( ( ( 'ordered' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16889:1: ( ( 'ordered' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16889:1: ( ( 'ordered' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16890:1: ( 'ordered' )
+ {
+ before(grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedOrderedKeyword_2_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16891:1: ( 'ordered' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16892:1: 'ordered'
+ {
+ before(grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedOrderedKeyword_2_0());
+ match(input, 109, FOLLOW_109_in_rule__SequenceReductionExpression__IsOrderedAssignment_234331);
+ after(grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedOrderedKeyword_2_0());
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpression__OpAssignment_1_0"
+ }
+ after(grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedOrderedKeyword_2_0());
- // $ANTLR start "rule__AdditiveExpression__ExpAssignment_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16537:1: rule__AdditiveExpression__ExpAssignment_1_1 : ( ruleMultiplicativeExpression ) ;
- public final void rule__AdditiveExpression__ExpAssignment_1_1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16541:1: ( ( ruleMultiplicativeExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16542:1: ( ruleMultiplicativeExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16542:1: ( ruleMultiplicativeExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16543:1: ruleMultiplicativeExpression
- {
- before(grammarAccess.getAdditiveExpressionAccess().getExpMultiplicativeExpressionParserRuleCall_1_1_0());
- pushFollow(FOLLOW_ruleMultiplicativeExpression_in_rule__AdditiveExpression__ExpAssignment_1_133609);
- ruleMultiplicativeExpression();
- state._fsp--;
+ }
- after(grammarAccess.getAdditiveExpressionAccess().getExpMultiplicativeExpressionParserRuleCall_1_1_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__SequenceReductionExpression__IsOrderedAssignment_2"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__SequenceReductionExpression__BehaviorAssignment_3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16907:1:
+ // rule__SequenceReductionExpression__BehaviorAssignment_3 : ( ruleQualifiedNameWithBinding ) ;
+ public final void rule__SequenceReductionExpression__BehaviorAssignment_3() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpression__ExpAssignment_1_1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16911:1: ( ( ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16912:1: ( ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16912:1: ( ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16913:1: ruleQualifiedNameWithBinding
+ {
+ before(grammarAccess.getSequenceReductionExpressionAccess().getBehaviorQualifiedNameWithBindingParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__SequenceReductionExpression__BehaviorAssignment_334370);
+ ruleQualifiedNameWithBinding();
- // $ANTLR start "rule__MultiplicativeExpression__ExpAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16552:1: rule__MultiplicativeExpression__ExpAssignment_0 : ( ruleUnaryExpression ) ;
- public final void rule__MultiplicativeExpression__ExpAssignment_0() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16556:1: ( ( ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16557:1: ( ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16557:1: ( ruleUnaryExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16558:1: ruleUnaryExpression
- {
- before(grammarAccess.getMultiplicativeExpressionAccess().getExpUnaryExpressionParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleUnaryExpression_in_rule__MultiplicativeExpression__ExpAssignment_033640);
- ruleUnaryExpression();
+ after(grammarAccess.getSequenceReductionExpressionAccess().getBehaviorQualifiedNameWithBindingParserRuleCall_3_0());
- state._fsp--;
+ }
- after(grammarAccess.getMultiplicativeExpressionAccess().getExpUnaryExpressionParserRuleCall_0_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__SequenceReductionExpression__BehaviorAssignment_3"
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicativeExpression__ExpAssignment_0"
+ // $ANTLR start "rule__SequenceReductionExpression__SuffixAssignment_4"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16922:1:
+ // rule__SequenceReductionExpression__SuffixAssignment_4 : ( ruleSuffixExpression ) ;
+ public final void rule__SequenceReductionExpression__SuffixAssignment_4() throws RecognitionException {
- // $ANTLR start "rule__MultiplicativeExpression__OpAssignment_1_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16567:1: rule__MultiplicativeExpression__OpAssignment_1_0 : ( ( rule__MultiplicativeExpression__OpAlternatives_1_0_0 ) ) ;
- public final void rule__MultiplicativeExpression__OpAssignment_1_0() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16571:1: ( ( ( rule__MultiplicativeExpression__OpAlternatives_1_0_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16572:1: ( ( rule__MultiplicativeExpression__OpAlternatives_1_0_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16572:1: ( ( rule__MultiplicativeExpression__OpAlternatives_1_0_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16573:1: ( rule__MultiplicativeExpression__OpAlternatives_1_0_0 )
- {
- before(grammarAccess.getMultiplicativeExpressionAccess().getOpAlternatives_1_0_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16574:1: ( rule__MultiplicativeExpression__OpAlternatives_1_0_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16574:2: rule__MultiplicativeExpression__OpAlternatives_1_0_0
- {
- pushFollow(FOLLOW_rule__MultiplicativeExpression__OpAlternatives_1_0_0_in_rule__MultiplicativeExpression__OpAssignment_1_033671);
- rule__MultiplicativeExpression__OpAlternatives_1_0_0();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16926:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16927:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16927:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16928:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getSequenceReductionExpressionAccess().getSuffixSuffixExpressionParserRuleCall_4_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__SequenceReductionExpression__SuffixAssignment_434401);
+ ruleSuffixExpression();
- state._fsp--;
+ state._fsp--;
+ after(grammarAccess.getSequenceReductionExpressionAccess().getSuffixSuffixExpressionParserRuleCall_4_0());
- }
+ }
- after(grammarAccess.getMultiplicativeExpressionAccess().getOpAlternatives_1_0_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__SequenceReductionExpression__SuffixAssignment_4"
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicativeExpression__OpAssignment_1_0"
+ // $ANTLR start "rule__SelectOrRejectOperation__OpAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16937:1: rule__SelectOrRejectOperation__OpAssignment_1
+ // : ( ruleSelectOrRejectOperator ) ;
+ public final void rule__SelectOrRejectOperation__OpAssignment_1() throws RecognitionException {
- // $ANTLR start "rule__MultiplicativeExpression__ExpAssignment_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16583:1: rule__MultiplicativeExpression__ExpAssignment_1_1 : ( ruleUnaryExpression ) ;
- public final void rule__MultiplicativeExpression__ExpAssignment_1_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16587:1: ( ( ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16588:1: ( ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16588:1: ( ruleUnaryExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16589:1: ruleUnaryExpression
- {
- before(grammarAccess.getMultiplicativeExpressionAccess().getExpUnaryExpressionParserRuleCall_1_1_0());
- pushFollow(FOLLOW_ruleUnaryExpression_in_rule__MultiplicativeExpression__ExpAssignment_1_133704);
- ruleUnaryExpression();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16941:1: ( ( ruleSelectOrRejectOperator ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16942:1: ( ruleSelectOrRejectOperator )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16942:1: ( ruleSelectOrRejectOperator )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16943:1: ruleSelectOrRejectOperator
+ {
+ before(grammarAccess.getSelectOrRejectOperationAccess().getOpSelectOrRejectOperatorEnumRuleCall_1_0());
+ pushFollow(FOLLOW_ruleSelectOrRejectOperator_in_rule__SelectOrRejectOperation__OpAssignment_134432);
+ ruleSelectOrRejectOperator();
- state._fsp--;
+ state._fsp--;
- after(grammarAccess.getMultiplicativeExpressionAccess().getExpUnaryExpressionParserRuleCall_1_1_0());
+ after(grammarAccess.getSelectOrRejectOperationAccess().getOpSelectOrRejectOperatorEnumRuleCall_1_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__MultiplicativeExpression__ExpAssignment_1_1"
+ }
+ return;
+ }
+ // $ANTLR end "rule__SelectOrRejectOperation__OpAssignment_1"
- // $ANTLR start "rule__UnaryExpression__OpAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16598:1: rule__UnaryExpression__OpAssignment_0 : ( ( rule__UnaryExpression__OpAlternatives_0_0 ) ) ;
- public final void rule__UnaryExpression__OpAssignment_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16602:1: ( ( ( rule__UnaryExpression__OpAlternatives_0_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16603:1: ( ( rule__UnaryExpression__OpAlternatives_0_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16603:1: ( ( rule__UnaryExpression__OpAlternatives_0_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16604:1: ( rule__UnaryExpression__OpAlternatives_0_0 )
- {
- before(grammarAccess.getUnaryExpressionAccess().getOpAlternatives_0_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16605:1: ( rule__UnaryExpression__OpAlternatives_0_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16605:2: rule__UnaryExpression__OpAlternatives_0_0
- {
- pushFollow(FOLLOW_rule__UnaryExpression__OpAlternatives_0_0_in_rule__UnaryExpression__OpAssignment_033735);
- rule__UnaryExpression__OpAlternatives_0_0();
+ // $ANTLR start "rule__SelectOrRejectOperation__NameAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16952:1:
+ // rule__SelectOrRejectOperation__NameAssignment_2 : ( RULE_ID ) ;
+ public final void rule__SelectOrRejectOperation__NameAssignment_2() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16956:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16957:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16957:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16958:1: RULE_ID
+ {
+ before(grammarAccess.getSelectOrRejectOperationAccess().getNameIDTerminalRuleCall_2_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__SelectOrRejectOperation__NameAssignment_234463);
+ after(grammarAccess.getSelectOrRejectOperationAccess().getNameIDTerminalRuleCall_2_0());
- }
+ }
- after(grammarAccess.getUnaryExpressionAccess().getOpAlternatives_0_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__SelectOrRejectOperation__NameAssignment_2"
- }
- return ;
- }
- // $ANTLR end "rule__UnaryExpression__OpAssignment_0"
+ // $ANTLR start "rule__SelectOrRejectOperation__ExprAssignment_4"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16967:1:
+ // rule__SelectOrRejectOperation__ExprAssignment_4 : ( ruleExpression ) ;
+ public final void rule__SelectOrRejectOperation__ExprAssignment_4() throws RecognitionException {
- // $ANTLR start "rule__UnaryExpression__ExpAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16614:1: rule__UnaryExpression__ExpAssignment_1 : ( rulePrimaryExpression ) ;
- public final void rule__UnaryExpression__ExpAssignment_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16618:1: ( ( rulePrimaryExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16619:1: ( rulePrimaryExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16619:1: ( rulePrimaryExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16620:1: rulePrimaryExpression
- {
- before(grammarAccess.getUnaryExpressionAccess().getExpPrimaryExpressionParserRuleCall_1_0());
- pushFollow(FOLLOW_rulePrimaryExpression_in_rule__UnaryExpression__ExpAssignment_133768);
- rulePrimaryExpression();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16971:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16972:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16972:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16973:1: ruleExpression
+ {
+ before(grammarAccess.getSelectOrRejectOperationAccess().getExprExpressionParserRuleCall_4_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__SelectOrRejectOperation__ExprAssignment_434494);
+ ruleExpression();
- state._fsp--;
+ state._fsp--;
- after(grammarAccess.getUnaryExpressionAccess().getExpPrimaryExpressionParserRuleCall_1_0());
+ after(grammarAccess.getSelectOrRejectOperationAccess().getExprExpressionParserRuleCall_4_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__UnaryExpression__ExpAssignment_1"
+ }
+ return;
+ }
+ // $ANTLR end "rule__SelectOrRejectOperation__ExprAssignment_4"
- // $ANTLR start "rule__PrimaryExpression__PrefixAssignment"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16629:1: rule__PrimaryExpression__PrefixAssignment : ( ruleValueSpecification ) ;
- public final void rule__PrimaryExpression__PrefixAssignment() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16633:1: ( ( ruleValueSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16634:1: ( ruleValueSpecification )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16634:1: ( ruleValueSpecification )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16635:1: ruleValueSpecification
- {
- before(grammarAccess.getPrimaryExpressionAccess().getPrefixValueSpecificationParserRuleCall_0());
- pushFollow(FOLLOW_ruleValueSpecification_in_rule__PrimaryExpression__PrefixAssignment33799);
- ruleValueSpecification();
+ // $ANTLR start "rule__SelectOrRejectOperation__SuffixAssignment_6"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16982:1:
+ // rule__SelectOrRejectOperation__SuffixAssignment_6 : ( ruleSuffixExpression ) ;
+ public final void rule__SelectOrRejectOperation__SuffixAssignment_6() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- after(grammarAccess.getPrimaryExpressionAccess().getPrefixValueSpecificationParserRuleCall_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16986:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16987:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16987:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16988:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getSelectOrRejectOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__SelectOrRejectOperation__SuffixAssignment_634525);
+ ruleSuffixExpression();
- }
+ state._fsp--;
+ after(grammarAccess.getSelectOrRejectOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__PrimaryExpression__PrefixAssignment"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__OperationCallExpression__OperationNameAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16644:1: rule__OperationCallExpression__OperationNameAssignment_1 : ( RULE_ID ) ;
- public final void rule__OperationCallExpression__OperationNameAssignment_1() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16648:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16649:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16649:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16650:1: RULE_ID
- {
- before(grammarAccess.getOperationCallExpressionAccess().getOperationNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__OperationCallExpression__OperationNameAssignment_133830);
- after(grammarAccess.getOperationCallExpressionAccess().getOperationNameIDTerminalRuleCall_1_0());
+ // $ANTLR end "rule__SelectOrRejectOperation__SuffixAssignment_6"
- }
+ // $ANTLR start "rule__CollectOrIterateOperation__OpAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16997:1:
+ // rule__CollectOrIterateOperation__OpAssignment_1 : ( ruleCollectOrIterateOperator ) ;
+ public final void rule__CollectOrIterateOperation__OpAssignment_1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17001:1: ( ( ruleCollectOrIterateOperator ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17002:1: ( ruleCollectOrIterateOperator )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17002:1: ( ruleCollectOrIterateOperator )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17003:1: ruleCollectOrIterateOperator
+ {
+ before(grammarAccess.getCollectOrIterateOperationAccess().getOpCollectOrIterateOperatorEnumRuleCall_1_0());
+ pushFollow(FOLLOW_ruleCollectOrIterateOperator_in_rule__CollectOrIterateOperation__OpAssignment_134556);
+ ruleCollectOrIterateOperator();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__OperationCallExpression__OperationNameAssignment_1"
+ after(grammarAccess.getCollectOrIterateOperationAccess().getOpCollectOrIterateOperatorEnumRuleCall_1_0());
+ }
- // $ANTLR start "rule__OperationCallExpression__TupleAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16659:1: rule__OperationCallExpression__TupleAssignment_2 : ( ruleTuple ) ;
- public final void rule__OperationCallExpression__TupleAssignment_2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16663:1: ( ( ruleTuple ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16664:1: ( ruleTuple )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16664:1: ( ruleTuple )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16665:1: ruleTuple
- {
- before(grammarAccess.getOperationCallExpressionAccess().getTupleTupleParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleTuple_in_rule__OperationCallExpression__TupleAssignment_233861);
- ruleTuple();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getOperationCallExpressionAccess().getTupleTupleParserRuleCall_2_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__CollectOrIterateOperation__OpAssignment_1"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__CollectOrIterateOperation__NameAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17012:1:
+ // rule__CollectOrIterateOperation__NameAssignment_2 : ( RULE_ID ) ;
+ public final void rule__CollectOrIterateOperation__NameAssignment_2() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__OperationCallExpression__TupleAssignment_2"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17016:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17017:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17017:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17018:1: RULE_ID
+ {
+ before(grammarAccess.getCollectOrIterateOperationAccess().getNameIDTerminalRuleCall_2_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__CollectOrIterateOperation__NameAssignment_234587);
+ after(grammarAccess.getCollectOrIterateOperationAccess().getNameIDTerminalRuleCall_2_0());
+ }
- // $ANTLR start "rule__OperationCallExpression__SuffixAssignment_3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16674:1: rule__OperationCallExpression__SuffixAssignment_3 : ( ruleSuffixExpression ) ;
- public final void rule__OperationCallExpression__SuffixAssignment_3() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16678:1: ( ( ruleSuffixExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16679:1: ( ruleSuffixExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16679:1: ( ruleSuffixExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16680:1: ruleSuffixExpression
- {
- before(grammarAccess.getOperationCallExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleSuffixExpression_in_rule__OperationCallExpression__SuffixAssignment_333892);
- ruleSuffixExpression();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getOperationCallExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__CollectOrIterateOperation__NameAssignment_2"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__CollectOrIterateOperation__ExprAssignment_4"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17027:1:
+ // rule__CollectOrIterateOperation__ExprAssignment_4 : ( ruleExpression ) ;
+ public final void rule__CollectOrIterateOperation__ExprAssignment_4() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__OperationCallExpression__SuffixAssignment_3"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17031:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17032:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17032:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17033:1: ruleExpression
+ {
+ before(grammarAccess.getCollectOrIterateOperationAccess().getExprExpressionParserRuleCall_4_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__CollectOrIterateOperation__ExprAssignment_434618);
+ ruleExpression();
+ state._fsp--;
- // $ANTLR start "rule__PropertyCallExpression__PropertyNameAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16689:1: rule__PropertyCallExpression__PropertyNameAssignment_1 : ( RULE_ID ) ;
- public final void rule__PropertyCallExpression__PropertyNameAssignment_1() throws RecognitionException {
+ after(grammarAccess.getCollectOrIterateOperationAccess().getExprExpressionParserRuleCall_4_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16693:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16694:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16694:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16695:1: RULE_ID
- {
- before(grammarAccess.getPropertyCallExpressionAccess().getPropertyNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PropertyCallExpression__PropertyNameAssignment_133923);
- after(grammarAccess.getPropertyCallExpressionAccess().getPropertyNameIDTerminalRuleCall_1_0());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__PropertyCallExpression__PropertyNameAssignment_1"
+ // $ANTLR end "rule__CollectOrIterateOperation__ExprAssignment_4"
- // $ANTLR start "rule__PropertyCallExpression__IndexAssignment_2_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16704:1: rule__PropertyCallExpression__IndexAssignment_2_1 : ( ruleExpression ) ;
- public final void rule__PropertyCallExpression__IndexAssignment_2_1() throws RecognitionException {
+ // $ANTLR start "rule__CollectOrIterateOperation__SuffixAssignment_6"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17042:1:
+ // rule__CollectOrIterateOperation__SuffixAssignment_6 : ( ruleSuffixExpression ) ;
+ public final void rule__CollectOrIterateOperation__SuffixAssignment_6() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16708:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16709:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16709:1: ( ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16710:1: ruleExpression
- {
- before(grammarAccess.getPropertyCallExpressionAccess().getIndexExpressionParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleExpression_in_rule__PropertyCallExpression__IndexAssignment_2_133954);
- ruleExpression();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17046:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17047:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17047:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17048:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getCollectOrIterateOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__CollectOrIterateOperation__SuffixAssignment_634649);
+ ruleSuffixExpression();
- after(grammarAccess.getPropertyCallExpressionAccess().getIndexExpressionParserRuleCall_2_1_0());
+ state._fsp--;
- }
+ after(grammarAccess.getCollectOrIterateOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_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__PropertyCallExpression__IndexAssignment_2_1"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__PropertyCallExpression__SuffixAssignment_3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16719:1: rule__PropertyCallExpression__SuffixAssignment_3 : ( ruleSuffixExpression ) ;
- public final void rule__PropertyCallExpression__SuffixAssignment_3() throws RecognitionException {
+ // $ANTLR end "rule__CollectOrIterateOperation__SuffixAssignment_6"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16723:1: ( ( ruleSuffixExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16724:1: ( ruleSuffixExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16724:1: ( ruleSuffixExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16725:1: ruleSuffixExpression
- {
- before(grammarAccess.getPropertyCallExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleSuffixExpression_in_rule__PropertyCallExpression__SuffixAssignment_333985);
- ruleSuffixExpression();
- state._fsp--;
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__OpAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17057:1:
+ // rule__ForAllOrExistsOrOneOperation__OpAssignment_1 : ( ruleForAllOrExistsOrOneOperator ) ;
+ public final void rule__ForAllOrExistsOrOneOperation__OpAssignment_1() throws RecognitionException {
- after(grammarAccess.getPropertyCallExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17061:1: ( ( ruleForAllOrExistsOrOneOperator )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17062:1: ( ruleForAllOrExistsOrOneOperator )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17062:1: ( ruleForAllOrExistsOrOneOperator
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17063:1: ruleForAllOrExistsOrOneOperator
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getOpForAllOrExistsOrOneOperatorEnumRuleCall_1_0());
+ pushFollow(FOLLOW_ruleForAllOrExistsOrOneOperator_in_rule__ForAllOrExistsOrOneOperation__OpAssignment_134680);
+ ruleForAllOrExistsOrOneOperator();
+ state._fsp--;
- }
+ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getOpForAllOrExistsOrOneOperatorEnumRuleCall_1_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__PropertyCallExpression__SuffixAssignment_3"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__LinkOperationExpression__KindAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16734:1: rule__LinkOperationExpression__KindAssignment_1 : ( ruleLinkOperationKind ) ;
- public final void rule__LinkOperationExpression__KindAssignment_1() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16738:1: ( ( ruleLinkOperationKind ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16739:1: ( ruleLinkOperationKind )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16739:1: ( ruleLinkOperationKind )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16740:1: ruleLinkOperationKind
- {
- before(grammarAccess.getLinkOperationExpressionAccess().getKindLinkOperationKindEnumRuleCall_1_0());
- pushFollow(FOLLOW_ruleLinkOperationKind_in_rule__LinkOperationExpression__KindAssignment_134016);
- ruleLinkOperationKind();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__OpAssignment_1"
- after(grammarAccess.getLinkOperationExpressionAccess().getKindLinkOperationKindEnumRuleCall_1_0());
- }
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__NameAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17072:1:
+ // rule__ForAllOrExistsOrOneOperation__NameAssignment_2 : ( RULE_ID ) ;
+ public final void rule__ForAllOrExistsOrOneOperation__NameAssignment_2() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17076:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17077:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17077:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17078:1: RULE_ID
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getNameIDTerminalRuleCall_2_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__ForAllOrExistsOrOneOperation__NameAssignment_234711);
+ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getNameIDTerminalRuleCall_2_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationExpression__KindAssignment_1"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__LinkOperationExpression__TupleAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16749:1: rule__LinkOperationExpression__TupleAssignment_2 : ( ruleLinkOperationTuple ) ;
- public final void rule__LinkOperationExpression__TupleAssignment_2() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16753:1: ( ( ruleLinkOperationTuple ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16754:1: ( ruleLinkOperationTuple )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16754:1: ( ruleLinkOperationTuple )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16755:1: ruleLinkOperationTuple
- {
- before(grammarAccess.getLinkOperationExpressionAccess().getTupleLinkOperationTupleParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleLinkOperationTuple_in_rule__LinkOperationExpression__TupleAssignment_234047);
- ruleLinkOperationTuple();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__NameAssignment_2"
- after(grammarAccess.getLinkOperationExpressionAccess().getTupleLinkOperationTupleParserRuleCall_2_0());
- }
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__ExprAssignment_4"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17087:1:
+ // rule__ForAllOrExistsOrOneOperation__ExprAssignment_4 : ( ruleExpression ) ;
+ public final void rule__ForAllOrExistsOrOneOperation__ExprAssignment_4() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17091:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17092:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17092:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17093:1: ruleExpression
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getExprExpressionParserRuleCall_4_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__ForAllOrExistsOrOneOperation__ExprAssignment_434742);
+ ruleExpression();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getExprExpressionParserRuleCall_4_0());
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationExpression__TupleAssignment_2"
+ }
- // $ANTLR start "rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16764:1: rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1 : ( ruleLinkOperationTupleElement ) ;
- public final void rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16768:1: ( ( ruleLinkOperationTupleElement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16769:1: ( ruleLinkOperationTupleElement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16769:1: ( ruleLinkOperationTupleElement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16770:1: ruleLinkOperationTupleElement
- {
- before(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementLinkOperationTupleElementParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleLinkOperationTupleElement_in_rule__LinkOperationTuple__LinkOperationTupleElementAssignment_134078);
- ruleLinkOperationTupleElement();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- after(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementLinkOperationTupleElementParserRuleCall_1_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__ExprAssignment_4"
- }
+ // $ANTLR start "rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17102:1:
+ // rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6 : ( ruleSuffixExpression ) ;
+ public final void rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17106:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17107:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17107:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17108:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__ForAllOrExistsOrOneOperation__SuffixAssignment_634773);
+ ruleSuffixExpression();
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1"
+ state._fsp--;
+ after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
- // $ANTLR start "rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16779:1: rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1 : ( ruleLinkOperationTupleElement ) ;
- public final void rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16783:1: ( ( ruleLinkOperationTupleElement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16784:1: ( ruleLinkOperationTupleElement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16784:1: ( ruleLinkOperationTupleElement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16785:1: ruleLinkOperationTupleElement
- {
- before(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementLinkOperationTupleElementParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleLinkOperationTupleElement_in_rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_134109);
- ruleLinkOperationTupleElement();
- state._fsp--;
+ }
- after(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementLinkOperationTupleElementParserRuleCall_2_1_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__IsUniqueOperation__NameAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17117:1: rule__IsUniqueOperation__NameAssignment_2 : (
+ // RULE_ID ) ;
+ public final void rule__IsUniqueOperation__NameAssignment_2() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17121:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17122:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17122:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17123:1: RULE_ID
+ {
+ before(grammarAccess.getIsUniqueOperationAccess().getNameIDTerminalRuleCall_2_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__IsUniqueOperation__NameAssignment_234804);
+ after(grammarAccess.getIsUniqueOperationAccess().getNameIDTerminalRuleCall_2_0());
- // $ANTLR start "rule__LinkOperationTupleElement__RoleAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16794:1: rule__LinkOperationTupleElement__RoleAssignment_0 : ( RULE_ID ) ;
- public final void rule__LinkOperationTupleElement__RoleAssignment_0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16798:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16799:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16799:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16800:1: RULE_ID
- {
- before(grammarAccess.getLinkOperationTupleElementAccess().getRoleIDTerminalRuleCall_0_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LinkOperationTupleElement__RoleAssignment_034140);
- after(grammarAccess.getLinkOperationTupleElementAccess().getRoleIDTerminalRuleCall_0_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__IsUniqueOperation__NameAssignment_2"
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTupleElement__RoleAssignment_0"
+ // $ANTLR start "rule__IsUniqueOperation__ExprAssignment_4"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17132:1: rule__IsUniqueOperation__ExprAssignment_4 : (
+ // ruleExpression ) ;
+ public final void rule__IsUniqueOperation__ExprAssignment_4() throws RecognitionException {
- // $ANTLR start "rule__LinkOperationTupleElement__RoleIndexAssignment_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16809:1: rule__LinkOperationTupleElement__RoleIndexAssignment_1_1 : ( ruleExpression ) ;
- public final void rule__LinkOperationTupleElement__RoleIndexAssignment_1_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16813:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16814:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16814:1: ( ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16815:1: ruleExpression
- {
- before(grammarAccess.getLinkOperationTupleElementAccess().getRoleIndexExpressionParserRuleCall_1_1_0());
- pushFollow(FOLLOW_ruleExpression_in_rule__LinkOperationTupleElement__RoleIndexAssignment_1_134171);
- ruleExpression();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17136:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17137:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17137:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17138:1: ruleExpression
+ {
+ before(grammarAccess.getIsUniqueOperationAccess().getExprExpressionParserRuleCall_4_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__IsUniqueOperation__ExprAssignment_434835);
+ ruleExpression();
- state._fsp--;
+ state._fsp--;
- after(grammarAccess.getLinkOperationTupleElementAccess().getRoleIndexExpressionParserRuleCall_1_1_0());
+ after(grammarAccess.getIsUniqueOperationAccess().getExprExpressionParserRuleCall_4_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__LinkOperationTupleElement__RoleIndexAssignment_1_1"
+ }
+ return;
+ }
+ // $ANTLR end "rule__IsUniqueOperation__ExprAssignment_4"
- // $ANTLR start "rule__LinkOperationTupleElement__ObjectAssignment_3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16824:1: rule__LinkOperationTupleElement__ObjectAssignment_3 : ( ruleExpression ) ;
- public final void rule__LinkOperationTupleElement__ObjectAssignment_3() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16828:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16829:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16829:1: ( ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16830:1: ruleExpression
- {
- before(grammarAccess.getLinkOperationTupleElementAccess().getObjectExpressionParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleExpression_in_rule__LinkOperationTupleElement__ObjectAssignment_334202);
- ruleExpression();
+ // $ANTLR start "rule__IsUniqueOperation__SuffixAssignment_6"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17147:1: rule__IsUniqueOperation__SuffixAssignment_6 :
+ // ( ruleSuffixExpression ) ;
+ public final void rule__IsUniqueOperation__SuffixAssignment_6() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- after(grammarAccess.getLinkOperationTupleElementAccess().getObjectExpressionParserRuleCall_3_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17151:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17152:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17152:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17153:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getIsUniqueOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__IsUniqueOperation__SuffixAssignment_634866);
+ ruleSuffixExpression();
- }
+ state._fsp--;
+ after(grammarAccess.getIsUniqueOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTupleElement__ObjectAssignment_3"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__SequenceOperationExpression__OperationNameAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16839:1: rule__SequenceOperationExpression__OperationNameAssignment_1 : ( ruleQualifiedNameWithBinding ) ;
- public final void rule__SequenceOperationExpression__OperationNameAssignment_1() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16843:1: ( ( ruleQualifiedNameWithBinding ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16844:1: ( ruleQualifiedNameWithBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16844:1: ( ruleQualifiedNameWithBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16845:1: ruleQualifiedNameWithBinding
- {
- before(grammarAccess.getSequenceOperationExpressionAccess().getOperationNameQualifiedNameWithBindingParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__SequenceOperationExpression__OperationNameAssignment_134233);
- ruleQualifiedNameWithBinding();
+ // $ANTLR end "rule__IsUniqueOperation__SuffixAssignment_6"
- state._fsp--;
- after(grammarAccess.getSequenceOperationExpressionAccess().getOperationNameQualifiedNameWithBindingParserRuleCall_1_0());
+ // $ANTLR start "rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17162:1:
+ // rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1 : ( ruleExpression ) ;
+ public final void rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17166:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17167:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17167:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17168:1: ruleExpression
+ {
+ before(grammarAccess.getParenthesizedExpressionAccess().getExpOrTypeCastExpressionParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__ParenthesizedExpression__ExpOrTypeCastAssignment_134897);
+ ruleExpression();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getParenthesizedExpressionAccess().getExpOrTypeCastExpressionParserRuleCall_1_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationExpression__OperationNameAssignment_1"
+ }
- // $ANTLR start "rule__SequenceOperationExpression__TupleAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16854:1: rule__SequenceOperationExpression__TupleAssignment_2 : ( ruleTuple ) ;
- public final void rule__SequenceOperationExpression__TupleAssignment_2() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16858:1: ( ( ruleTuple ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16859:1: ( ruleTuple )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16859:1: ( ruleTuple )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16860:1: ruleTuple
- {
- before(grammarAccess.getSequenceOperationExpressionAccess().getTupleTupleParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleTuple_in_rule__SequenceOperationExpression__TupleAssignment_234264);
- ruleTuple();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- after(grammarAccess.getSequenceOperationExpressionAccess().getTupleTupleParserRuleCall_2_0());
+ // $ANTLR end "rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1"
- }
+ // $ANTLR start "rule__ParenthesizedExpression__CastedAssignment_3_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17177:1:
+ // rule__ParenthesizedExpression__CastedAssignment_3_0 : ( ruleNonLiteralValueSpecification ) ;
+ public final void rule__ParenthesizedExpression__CastedAssignment_3_0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17181:1: ( ( ruleNonLiteralValueSpecification )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17182:1: ( ruleNonLiteralValueSpecification )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17182:1: ( ruleNonLiteralValueSpecification
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17183:1: ruleNonLiteralValueSpecification
+ {
+ before(grammarAccess.getParenthesizedExpressionAccess().getCastedNonLiteralValueSpecificationParserRuleCall_3_0_0());
+ pushFollow(FOLLOW_ruleNonLiteralValueSpecification_in_rule__ParenthesizedExpression__CastedAssignment_3_034928);
+ ruleNonLiteralValueSpecification();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationExpression__TupleAssignment_2"
+ after(grammarAccess.getParenthesizedExpressionAccess().getCastedNonLiteralValueSpecificationParserRuleCall_3_0_0());
+ }
- // $ANTLR start "rule__SequenceOperationExpression__SuffixAssignment_3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16869:1: rule__SequenceOperationExpression__SuffixAssignment_3 : ( ruleSuffixExpression ) ;
- public final void rule__SequenceOperationExpression__SuffixAssignment_3() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16873:1: ( ( ruleSuffixExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16874:1: ( ruleSuffixExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16874:1: ( ruleSuffixExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16875:1: ruleSuffixExpression
- {
- before(grammarAccess.getSequenceOperationExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleSuffixExpression_in_rule__SequenceOperationExpression__SuffixAssignment_334295);
- ruleSuffixExpression();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getSequenceOperationExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__ParenthesizedExpression__CastedAssignment_3_0"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__ParenthesizedExpression__SuffixAssignment_3_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17192:1:
+ // rule__ParenthesizedExpression__SuffixAssignment_3_1 : ( ruleSuffixExpression ) ;
+ public final void rule__ParenthesizedExpression__SuffixAssignment_3_1() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationExpression__SuffixAssignment_3"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17196:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17197:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17197:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17198:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getParenthesizedExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_1_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__ParenthesizedExpression__SuffixAssignment_3_134959);
+ ruleSuffixExpression();
+ state._fsp--;
- // $ANTLR start "rule__SequenceReductionExpression__IsOrderedAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16884:1: rule__SequenceReductionExpression__IsOrderedAssignment_2 : ( ( 'ordered' ) ) ;
- public final void rule__SequenceReductionExpression__IsOrderedAssignment_2() throws RecognitionException {
+ after(grammarAccess.getParenthesizedExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_1_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16888:1: ( ( ( 'ordered' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16889:1: ( ( 'ordered' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16889:1: ( ( 'ordered' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16890:1: ( 'ordered' )
- {
- before(grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedOrderedKeyword_2_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16891:1: ( 'ordered' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16892:1: 'ordered'
- {
- before(grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedOrderedKeyword_2_0());
- match(input,109,FOLLOW_109_in_rule__SequenceReductionExpression__IsOrderedAssignment_234331);
- after(grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedOrderedKeyword_2_0());
+ }
- }
- after(grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedOrderedKeyword_2_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__ParenthesizedExpression__SuffixAssignment_3_1"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SequenceReductionExpression__IsOrderedAssignment_2"
+ // $ANTLR start "rule__ThisExpression__SuffixAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17207:1: rule__ThisExpression__SuffixAssignment_2 : (
+ // ruleSuffixExpression ) ;
+ public final void rule__ThisExpression__SuffixAssignment_2() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__SequenceReductionExpression__BehaviorAssignment_3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16907:1: rule__SequenceReductionExpression__BehaviorAssignment_3 : ( ruleQualifiedNameWithBinding ) ;
- public final void rule__SequenceReductionExpression__BehaviorAssignment_3() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17211:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17212:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17212:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17213:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getThisExpressionAccess().getSuffixSuffixExpressionParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__ThisExpression__SuffixAssignment_234990);
+ ruleSuffixExpression();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16911:1: ( ( ruleQualifiedNameWithBinding ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16912:1: ( ruleQualifiedNameWithBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16912:1: ( ruleQualifiedNameWithBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16913:1: ruleQualifiedNameWithBinding
- {
- before(grammarAccess.getSequenceReductionExpressionAccess().getBehaviorQualifiedNameWithBindingParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__SequenceReductionExpression__BehaviorAssignment_334370);
- ruleQualifiedNameWithBinding();
+ state._fsp--;
- state._fsp--;
+ after(grammarAccess.getThisExpressionAccess().getSuffixSuffixExpressionParserRuleCall_2_0());
- after(grammarAccess.getSequenceReductionExpressionAccess().getBehaviorQualifiedNameWithBindingParserRuleCall_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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SequenceReductionExpression__BehaviorAssignment_3"
+ // $ANTLR end "rule__ThisExpression__SuffixAssignment_2"
- // $ANTLR start "rule__SequenceReductionExpression__SuffixAssignment_4"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16922:1: rule__SequenceReductionExpression__SuffixAssignment_4 : ( ruleSuffixExpression ) ;
- public final void rule__SequenceReductionExpression__SuffixAssignment_4() throws RecognitionException {
+ // $ANTLR start "rule__SuperInvocationExpression__TupleAssignment_1_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17222:1:
+ // rule__SuperInvocationExpression__TupleAssignment_1_0 : ( ruleTuple ) ;
+ public final void rule__SuperInvocationExpression__TupleAssignment_1_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16926:1: ( ( ruleSuffixExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16927:1: ( ruleSuffixExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16927:1: ( ruleSuffixExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16928:1: ruleSuffixExpression
- {
- before(grammarAccess.getSequenceReductionExpressionAccess().getSuffixSuffixExpressionParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleSuffixExpression_in_rule__SequenceReductionExpression__SuffixAssignment_434401);
- ruleSuffixExpression();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17226:1: ( ( ruleTuple ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17227:1: ( ruleTuple )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17227:1: ( ruleTuple )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17228:1: ruleTuple
+ {
+ before(grammarAccess.getSuperInvocationExpressionAccess().getTupleTupleParserRuleCall_1_0_0());
+ pushFollow(FOLLOW_ruleTuple_in_rule__SuperInvocationExpression__TupleAssignment_1_035021);
+ ruleTuple();
- after(grammarAccess.getSequenceReductionExpressionAccess().getSuffixSuffixExpressionParserRuleCall_4_0());
+ state._fsp--;
- }
+ after(grammarAccess.getSuperInvocationExpressionAccess().getTupleTupleParserRuleCall_1_0_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__SequenceReductionExpression__SuffixAssignment_4"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__SelectOrRejectOperation__OpAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16937:1: rule__SelectOrRejectOperation__OpAssignment_1 : ( ruleSelectOrRejectOperator ) ;
- public final void rule__SelectOrRejectOperation__OpAssignment_1() throws RecognitionException {
+ // $ANTLR end "rule__SuperInvocationExpression__TupleAssignment_1_0"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16941:1: ( ( ruleSelectOrRejectOperator ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16942:1: ( ruleSelectOrRejectOperator )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16942:1: ( ruleSelectOrRejectOperator )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16943:1: ruleSelectOrRejectOperator
- {
- before(grammarAccess.getSelectOrRejectOperationAccess().getOpSelectOrRejectOperatorEnumRuleCall_1_0());
- pushFollow(FOLLOW_ruleSelectOrRejectOperator_in_rule__SelectOrRejectOperation__OpAssignment_134432);
- ruleSelectOrRejectOperator();
- state._fsp--;
+ // $ANTLR start "rule__SuperInvocationExpression__OperationNameAssignment_1_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17237:1:
+ // rule__SuperInvocationExpression__OperationNameAssignment_1_1_1 : ( ruleQualifiedNameWithBinding ) ;
+ public final void rule__SuperInvocationExpression__OperationNameAssignment_1_1_1() throws RecognitionException {
- after(grammarAccess.getSelectOrRejectOperationAccess().getOpSelectOrRejectOperatorEnumRuleCall_1_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17241:1: ( ( ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17242:1: ( ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17242:1: ( ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17243:1: ruleQualifiedNameWithBinding
+ {
+ before(grammarAccess.getSuperInvocationExpressionAccess().getOperationNameQualifiedNameWithBindingParserRuleCall_1_1_1_0());
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__SuperInvocationExpression__OperationNameAssignment_1_1_135052);
+ ruleQualifiedNameWithBinding();
+ state._fsp--;
- }
+ after(grammarAccess.getSuperInvocationExpressionAccess().getOperationNameQualifiedNameWithBindingParserRuleCall_1_1_1_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SelectOrRejectOperation__OpAssignment_1"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__SelectOrRejectOperation__NameAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16952:1: rule__SelectOrRejectOperation__NameAssignment_2 : ( RULE_ID ) ;
- public final void rule__SelectOrRejectOperation__NameAssignment_2() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16956:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16957:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16957:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16958:1: RULE_ID
- {
- before(grammarAccess.getSelectOrRejectOperationAccess().getNameIDTerminalRuleCall_2_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SelectOrRejectOperation__NameAssignment_234463);
- after(grammarAccess.getSelectOrRejectOperationAccess().getNameIDTerminalRuleCall_2_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__SuperInvocationExpression__OperationNameAssignment_1_1_1"
- }
+ // $ANTLR start "rule__SuperInvocationExpression__TupleAssignment_1_1_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17252:1:
+ // rule__SuperInvocationExpression__TupleAssignment_1_1_2 : ( ruleTuple ) ;
+ public final void rule__SuperInvocationExpression__TupleAssignment_1_1_2() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17256:1: ( ( ruleTuple ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17257:1: ( ruleTuple )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17257:1: ( ruleTuple )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17258:1: ruleTuple
+ {
+ before(grammarAccess.getSuperInvocationExpressionAccess().getTupleTupleParserRuleCall_1_1_2_0());
+ pushFollow(FOLLOW_ruleTuple_in_rule__SuperInvocationExpression__TupleAssignment_1_1_235083);
+ ruleTuple();
- }
- return ;
- }
- // $ANTLR end "rule__SelectOrRejectOperation__NameAssignment_2"
+ state._fsp--;
+ after(grammarAccess.getSuperInvocationExpressionAccess().getTupleTupleParserRuleCall_1_1_2_0());
- // $ANTLR start "rule__SelectOrRejectOperation__ExprAssignment_4"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16967:1: rule__SelectOrRejectOperation__ExprAssignment_4 : ( ruleExpression ) ;
- public final void rule__SelectOrRejectOperation__ExprAssignment_4() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16971:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16972:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16972:1: ( ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16973:1: ruleExpression
- {
- before(grammarAccess.getSelectOrRejectOperationAccess().getExprExpressionParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleExpression_in_rule__SelectOrRejectOperation__ExprAssignment_434494);
- ruleExpression();
- state._fsp--;
+ }
- after(grammarAccess.getSelectOrRejectOperationAccess().getExprExpressionParserRuleCall_4_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__SuperInvocationExpression__TupleAssignment_1_1_2"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__InstanceCreationExpression__ConstructorAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17267:1:
+ // rule__InstanceCreationExpression__ConstructorAssignment_1 : ( ruleQualifiedNameWithBinding ) ;
+ public final void rule__InstanceCreationExpression__ConstructorAssignment_1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__SelectOrRejectOperation__ExprAssignment_4"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17271:1: ( ( ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17272:1: ( ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17272:1: ( ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17273:1: ruleQualifiedNameWithBinding
+ {
+ before(grammarAccess.getInstanceCreationExpressionAccess().getConstructorQualifiedNameWithBindingParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__InstanceCreationExpression__ConstructorAssignment_135114);
+ ruleQualifiedNameWithBinding();
- // $ANTLR start "rule__SelectOrRejectOperation__SuffixAssignment_6"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16982:1: rule__SelectOrRejectOperation__SuffixAssignment_6 : ( ruleSuffixExpression ) ;
- public final void rule__SelectOrRejectOperation__SuffixAssignment_6() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16986:1: ( ( ruleSuffixExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16987:1: ( ruleSuffixExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16987:1: ( ruleSuffixExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16988:1: ruleSuffixExpression
- {
- before(grammarAccess.getSelectOrRejectOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleSuffixExpression_in_rule__SelectOrRejectOperation__SuffixAssignment_634525);
- ruleSuffixExpression();
+ after(grammarAccess.getInstanceCreationExpressionAccess().getConstructorQualifiedNameWithBindingParserRuleCall_1_0());
- state._fsp--;
+ }
- after(grammarAccess.getSelectOrRejectOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__InstanceCreationExpression__ConstructorAssignment_1"
- }
- return ;
- }
- // $ANTLR end "rule__SelectOrRejectOperation__SuffixAssignment_6"
+ // $ANTLR start "rule__InstanceCreationExpression__TupleAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17282:1:
+ // rule__InstanceCreationExpression__TupleAssignment_2 : ( ruleInstanceCreationTuple ) ;
+ public final void rule__InstanceCreationExpression__TupleAssignment_2() throws RecognitionException {
- // $ANTLR start "rule__CollectOrIterateOperation__OpAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:16997:1: rule__CollectOrIterateOperation__OpAssignment_1 : ( ruleCollectOrIterateOperator ) ;
- public final void rule__CollectOrIterateOperation__OpAssignment_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17001:1: ( ( ruleCollectOrIterateOperator ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17002:1: ( ruleCollectOrIterateOperator )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17002:1: ( ruleCollectOrIterateOperator )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17003:1: ruleCollectOrIterateOperator
- {
- before(grammarAccess.getCollectOrIterateOperationAccess().getOpCollectOrIterateOperatorEnumRuleCall_1_0());
- pushFollow(FOLLOW_ruleCollectOrIterateOperator_in_rule__CollectOrIterateOperation__OpAssignment_134556);
- ruleCollectOrIterateOperator();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17286:1: ( ( ruleInstanceCreationTuple ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17287:1: ( ruleInstanceCreationTuple )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17287:1: ( ruleInstanceCreationTuple )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17288:1: ruleInstanceCreationTuple
+ {
+ before(grammarAccess.getInstanceCreationExpressionAccess().getTupleInstanceCreationTupleParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleInstanceCreationTuple_in_rule__InstanceCreationExpression__TupleAssignment_235145);
+ ruleInstanceCreationTuple();
- state._fsp--;
+ state._fsp--;
- after(grammarAccess.getCollectOrIterateOperationAccess().getOpCollectOrIterateOperatorEnumRuleCall_1_0());
+ after(grammarAccess.getInstanceCreationExpressionAccess().getTupleInstanceCreationTupleParserRuleCall_2_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__CollectOrIterateOperation__OpAssignment_1"
+ }
+ return;
+ }
+ // $ANTLR end "rule__InstanceCreationExpression__TupleAssignment_2"
- // $ANTLR start "rule__CollectOrIterateOperation__NameAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17012:1: rule__CollectOrIterateOperation__NameAssignment_2 : ( RULE_ID ) ;
- public final void rule__CollectOrIterateOperation__NameAssignment_2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17016:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17017:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17017:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17018:1: RULE_ID
- {
- before(grammarAccess.getCollectOrIterateOperationAccess().getNameIDTerminalRuleCall_2_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CollectOrIterateOperation__NameAssignment_234587);
- after(grammarAccess.getCollectOrIterateOperationAccess().getNameIDTerminalRuleCall_2_0());
+ // $ANTLR start "rule__InstanceCreationExpression__SuffixAssignment_3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17297:1:
+ // rule__InstanceCreationExpression__SuffixAssignment_3 : ( ruleSuffixExpression ) ;
+ public final void rule__InstanceCreationExpression__SuffixAssignment_3() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17301:1: ( ( ruleSuffixExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17302:1: ( ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17302:1: ( ruleSuffixExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17303:1: ruleSuffixExpression
+ {
+ before(grammarAccess.getInstanceCreationExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rule__InstanceCreationExpression__SuffixAssignment_335176);
+ ruleSuffixExpression();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getInstanceCreationExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__CollectOrIterateOperation__NameAssignment_2"
+ }
- // $ANTLR start "rule__CollectOrIterateOperation__ExprAssignment_4"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17027:1: rule__CollectOrIterateOperation__ExprAssignment_4 : ( ruleExpression ) ;
- public final void rule__CollectOrIterateOperation__ExprAssignment_4() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17031:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17032:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17032:1: ( ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17033:1: ruleExpression
- {
- before(grammarAccess.getCollectOrIterateOperationAccess().getExprExpressionParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleExpression_in_rule__CollectOrIterateOperation__ExprAssignment_434618);
- ruleExpression();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- after(grammarAccess.getCollectOrIterateOperationAccess().getExprExpressionParserRuleCall_4_0());
+ // $ANTLR end "rule__InstanceCreationExpression__SuffixAssignment_3"
- }
+ // $ANTLR start "rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17312:1:
+ // rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0 : ( ruleInstanceCreationTupleElement ) ;
+ public final void rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17316:1: ( ( ruleInstanceCreationTupleElement )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17317:1: ( ruleInstanceCreationTupleElement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17317:1: ( ruleInstanceCreationTupleElement
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17318:1: ruleInstanceCreationTupleElement
+ {
+ before(grammarAccess.getInstanceCreationTupleAccess().getInstanceCreationTupleElementInstanceCreationTupleElementParserRuleCall_2_0_0());
+ pushFollow(FOLLOW_ruleInstanceCreationTupleElement_in_rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_035207);
+ ruleInstanceCreationTupleElement();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__CollectOrIterateOperation__ExprAssignment_4"
+ after(grammarAccess.getInstanceCreationTupleAccess().getInstanceCreationTupleElementInstanceCreationTupleElementParserRuleCall_2_0_0());
+ }
- // $ANTLR start "rule__CollectOrIterateOperation__SuffixAssignment_6"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17042:1: rule__CollectOrIterateOperation__SuffixAssignment_6 : ( ruleSuffixExpression ) ;
- public final void rule__CollectOrIterateOperation__SuffixAssignment_6() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17046:1: ( ( ruleSuffixExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17047:1: ( ruleSuffixExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17047:1: ( ruleSuffixExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17048:1: ruleSuffixExpression
- {
- before(grammarAccess.getCollectOrIterateOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleSuffixExpression_in_rule__CollectOrIterateOperation__SuffixAssignment_634649);
- ruleSuffixExpression();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getCollectOrIterateOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17327:1:
+ // rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1 : ( ruleInstanceCreationTupleElement ) ;
+ public final void rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__CollectOrIterateOperation__SuffixAssignment_6"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17331:1: ( ( ruleInstanceCreationTupleElement )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17332:1: ( ruleInstanceCreationTupleElement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17332:1: ( ruleInstanceCreationTupleElement
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17333:1: ruleInstanceCreationTupleElement
+ {
+ before(grammarAccess.getInstanceCreationTupleAccess().getInstanceCreationTupleElementInstanceCreationTupleElementParserRuleCall_2_1_1_0());
+ pushFollow(FOLLOW_ruleInstanceCreationTupleElement_in_rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_135238);
+ ruleInstanceCreationTupleElement();
+ state._fsp--;
- // $ANTLR start "rule__ForAllOrExistsOrOneOperation__OpAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17057:1: rule__ForAllOrExistsOrOneOperation__OpAssignment_1 : ( ruleForAllOrExistsOrOneOperator ) ;
- public final void rule__ForAllOrExistsOrOneOperation__OpAssignment_1() throws RecognitionException {
+ after(grammarAccess.getInstanceCreationTupleAccess().getInstanceCreationTupleElementInstanceCreationTupleElementParserRuleCall_2_1_1_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17061:1: ( ( ruleForAllOrExistsOrOneOperator ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17062:1: ( ruleForAllOrExistsOrOneOperator )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17062:1: ( ruleForAllOrExistsOrOneOperator )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17063:1: ruleForAllOrExistsOrOneOperator
- {
- before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getOpForAllOrExistsOrOneOperatorEnumRuleCall_1_0());
- pushFollow(FOLLOW_ruleForAllOrExistsOrOneOperator_in_rule__ForAllOrExistsOrOneOperation__OpAssignment_134680);
- ruleForAllOrExistsOrOneOperator();
+ }
- state._fsp--;
- after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getOpForAllOrExistsOrOneOperatorEnumRuleCall_1_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ForAllOrExistsOrOneOperation__OpAssignment_1"
+ // $ANTLR start "rule__InstanceCreationTupleElement__RoleAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17342:1:
+ // rule__InstanceCreationTupleElement__RoleAssignment_0 : ( RULE_ID ) ;
+ public final void rule__InstanceCreationTupleElement__RoleAssignment_0() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__ForAllOrExistsOrOneOperation__NameAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17072:1: rule__ForAllOrExistsOrOneOperation__NameAssignment_2 : ( RULE_ID ) ;
- public final void rule__ForAllOrExistsOrOneOperation__NameAssignment_2() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17346:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17347:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17347:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17348:1: RULE_ID
+ {
+ before(grammarAccess.getInstanceCreationTupleElementAccess().getRoleIDTerminalRuleCall_0_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__InstanceCreationTupleElement__RoleAssignment_035269);
+ after(grammarAccess.getInstanceCreationTupleElementAccess().getRoleIDTerminalRuleCall_0_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17076:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17077:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17077:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17078:1: RULE_ID
- {
- before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getNameIDTerminalRuleCall_2_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ForAllOrExistsOrOneOperation__NameAssignment_234711);
- after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getNameIDTerminalRuleCall_2_0());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ForAllOrExistsOrOneOperation__NameAssignment_2"
+ // $ANTLR end "rule__InstanceCreationTupleElement__RoleAssignment_0"
- // $ANTLR start "rule__ForAllOrExistsOrOneOperation__ExprAssignment_4"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17087:1: rule__ForAllOrExistsOrOneOperation__ExprAssignment_4 : ( ruleExpression ) ;
- public final void rule__ForAllOrExistsOrOneOperation__ExprAssignment_4() throws RecognitionException {
+ // $ANTLR start "rule__InstanceCreationTupleElement__ObjectAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17357:1:
+ // rule__InstanceCreationTupleElement__ObjectAssignment_2 : ( ruleExpression ) ;
+ public final void rule__InstanceCreationTupleElement__ObjectAssignment_2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17091:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17092:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17092:1: ( ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17093:1: ruleExpression
- {
- before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getExprExpressionParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleExpression_in_rule__ForAllOrExistsOrOneOperation__ExprAssignment_434742);
- ruleExpression();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17361:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17362:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17362:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17363:1: ruleExpression
+ {
+ before(grammarAccess.getInstanceCreationTupleElementAccess().getObjectExpressionParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__InstanceCreationTupleElement__ObjectAssignment_235300);
+ ruleExpression();
- after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getExprExpressionParserRuleCall_4_0());
+ state._fsp--;
- }
+ after(grammarAccess.getInstanceCreationTupleElementAccess().getObjectExpressionParserRuleCall_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__ForAllOrExistsOrOneOperation__ExprAssignment_4"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17102:1: rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6 : ( ruleSuffixExpression ) ;
- public final void rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6() throws RecognitionException {
+ // $ANTLR end "rule__InstanceCreationTupleElement__ObjectAssignment_2"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17106:1: ( ( ruleSuffixExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17107:1: ( ruleSuffixExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17107:1: ( ruleSuffixExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17108:1: ruleSuffixExpression
- {
- before(grammarAccess.getForAllOrExistsOrOneOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleSuffixExpression_in_rule__ForAllOrExistsOrOneOperation__SuffixAssignment_634773);
- ruleSuffixExpression();
- state._fsp--;
+ // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17372:1:
+ // rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0 : ( ( '[' ) ) ;
+ public final void rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0() throws RecognitionException {
- after(grammarAccess.getForAllOrExistsOrOneOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17376:1: ( ( ( '[' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17377:1: ( ( '[' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17377:1: ( ( '[' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17378:1: ( '[' )
+ {
+ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17379:1: ( '[' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17380:1: '['
+ {
+ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
+ match(input, 74, FOLLOW_74_in_rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_035336);
+ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
+ }
- }
+ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__IsUniqueOperation__NameAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17117:1: rule__IsUniqueOperation__NameAssignment_2 : ( RULE_ID ) ;
- public final void rule__IsUniqueOperation__NameAssignment_2() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17121:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17122:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17122:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17123:1: RULE_ID
- {
- before(grammarAccess.getIsUniqueOperationAccess().getNameIDTerminalRuleCall_2_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__IsUniqueOperation__NameAssignment_234804);
- after(grammarAccess.getIsUniqueOperationAccess().getNameIDTerminalRuleCall_2_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0"
- }
+ // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17395:1:
+ // rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0 : ( ruleAccessCompletion ) ;
+ public final void rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17399:1: ( ( ruleAccessCompletion ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17400:1: ( ruleAccessCompletion )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17400:1: ( ruleAccessCompletion )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17401:1: ruleAccessCompletion
+ {
+ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAccessCompletionAccessCompletionParserRuleCall_0_1_0_0());
+ pushFollow(FOLLOW_ruleAccessCompletion_in_rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_035375);
+ ruleAccessCompletion();
- }
- return ;
- }
- // $ANTLR end "rule__IsUniqueOperation__NameAssignment_2"
+ state._fsp--;
+ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAccessCompletionAccessCompletionParserRuleCall_0_1_0_0());
- // $ANTLR start "rule__IsUniqueOperation__ExprAssignment_4"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17132:1: rule__IsUniqueOperation__ExprAssignment_4 : ( ruleExpression ) ;
- public final void rule__IsUniqueOperation__ExprAssignment_4() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17136:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17137:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17137:1: ( ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17138:1: ruleExpression
- {
- before(grammarAccess.getIsUniqueOperationAccess().getExprExpressionParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleExpression_in_rule__IsUniqueOperation__ExprAssignment_434835);
- ruleExpression();
- state._fsp--;
+ }
- after(grammarAccess.getIsUniqueOperationAccess().getExprExpressionParserRuleCall_4_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17410:1:
+ // rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1 : ( rulePartialSequenceConstructionCompletion ) ;
+ public final void rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__IsUniqueOperation__ExprAssignment_4"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17414:1: ( (
+ // rulePartialSequenceConstructionCompletion ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17415:1: (
+ // rulePartialSequenceConstructionCompletion )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17415:1: (
+ // rulePartialSequenceConstructionCompletion )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17416:1:
+ // rulePartialSequenceConstructionCompletion
+ {
+ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getSequenceCompletionPartialSequenceConstructionCompletionParserRuleCall_0_1_1_0());
+ pushFollow(FOLLOW_rulePartialSequenceConstructionCompletion_in_rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_135406);
+ rulePartialSequenceConstructionCompletion();
- // $ANTLR start "rule__IsUniqueOperation__SuffixAssignment_6"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17147:1: rule__IsUniqueOperation__SuffixAssignment_6 : ( ruleSuffixExpression ) ;
- public final void rule__IsUniqueOperation__SuffixAssignment_6() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17151:1: ( ( ruleSuffixExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17152:1: ( ruleSuffixExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17152:1: ( ruleSuffixExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17153:1: ruleSuffixExpression
- {
- before(grammarAccess.getIsUniqueOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleSuffixExpression_in_rule__IsUniqueOperation__SuffixAssignment_634866);
- ruleSuffixExpression();
+ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getSequenceCompletionPartialSequenceConstructionCompletionParserRuleCall_0_1_1_0());
- state._fsp--;
+ }
- after(grammarAccess.getIsUniqueOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1"
- }
- return ;
- }
- // $ANTLR end "rule__IsUniqueOperation__SuffixAssignment_6"
+ // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17425:1:
+ // rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1 : ( ruleSequenceConstructionExpression ) ;
+ public final void rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1() throws RecognitionException {
- // $ANTLR start "rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17162:1: rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1 : ( ruleExpression ) ;
- public final void rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17166:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17167:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17167:1: ( ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17168:1: ruleExpression
- {
- before(grammarAccess.getParenthesizedExpressionAccess().getExpOrTypeCastExpressionParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleExpression_in_rule__ParenthesizedExpression__ExpOrTypeCastAssignment_134897);
- ruleExpression();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17429:1: ( ( ruleSequenceConstructionExpression
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17430:1: ( ruleSequenceConstructionExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17430:1: (
+ // ruleSequenceConstructionExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17431:1: ruleSequenceConstructionExpression
+ {
+ before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getExpressionSequenceConstructionExpressionParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleSequenceConstructionExpression_in_rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_135437);
+ ruleSequenceConstructionExpression();
- state._fsp--;
+ state._fsp--;
- after(grammarAccess.getParenthesizedExpressionAccess().getExpOrTypeCastExpressionParserRuleCall_1_0());
+ after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getExpressionSequenceConstructionExpressionParserRuleCall_1_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__ParenthesizedExpression__ExpOrTypeCastAssignment_1"
+ }
+ return;
+ }
+ // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1"
- // $ANTLR start "rule__ParenthesizedExpression__CastedAssignment_3_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17177:1: rule__ParenthesizedExpression__CastedAssignment_3_0 : ( ruleNonLiteralValueSpecification ) ;
- public final void rule__ParenthesizedExpression__CastedAssignment_3_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17181:1: ( ( ruleNonLiteralValueSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17182:1: ( ruleNonLiteralValueSpecification )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17182:1: ( ruleNonLiteralValueSpecification )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17183:1: ruleNonLiteralValueSpecification
- {
- before(grammarAccess.getParenthesizedExpressionAccess().getCastedNonLiteralValueSpecificationParserRuleCall_3_0_0());
- pushFollow(FOLLOW_ruleNonLiteralValueSpecification_in_rule__ParenthesizedExpression__CastedAssignment_3_034928);
- ruleNonLiteralValueSpecification();
+ // $ANTLR start "rule__AccessCompletion__AccessIndexAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17440:1:
+ // rule__AccessCompletion__AccessIndexAssignment_0 : ( ruleExpression ) ;
+ public final void rule__AccessCompletion__AccessIndexAssignment_0() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- after(grammarAccess.getParenthesizedExpressionAccess().getCastedNonLiteralValueSpecificationParserRuleCall_3_0_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17444:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17445:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17445:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17446:1: ruleExpression
+ {
+ before(grammarAccess.getAccessCompletionAccess().getAccessIndexExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__AccessCompletion__AccessIndexAssignment_035468);
+ ruleExpression();
- }
+ state._fsp--;
+ after(grammarAccess.getAccessCompletionAccess().getAccessIndexExpressionParserRuleCall_0_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ParenthesizedExpression__CastedAssignment_3_0"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__ParenthesizedExpression__SuffixAssignment_3_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17192:1: rule__ParenthesizedExpression__SuffixAssignment_3_1 : ( ruleSuffixExpression ) ;
- public final void rule__ParenthesizedExpression__SuffixAssignment_3_1() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17196:1: ( ( ruleSuffixExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17197:1: ( ruleSuffixExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17197:1: ( ruleSuffixExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17198:1: ruleSuffixExpression
- {
- before(grammarAccess.getParenthesizedExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_1_0());
- pushFollow(FOLLOW_ruleSuffixExpression_in_rule__ParenthesizedExpression__SuffixAssignment_3_134959);
- ruleSuffixExpression();
+ // $ANTLR end "rule__AccessCompletion__AccessIndexAssignment_0"
- state._fsp--;
- after(grammarAccess.getParenthesizedExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_1_0());
+ // $ANTLR start "rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17455:1:
+ // rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1 : ( ruleSequenceConstructionExpression ) ;
+ public final void rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17459:1: ( ( ruleSequenceConstructionExpression
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17460:1: ( ruleSequenceConstructionExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17460:1: (
+ // ruleSequenceConstructionExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17461:1: ruleSequenceConstructionExpression
+ {
+ before(grammarAccess.getPartialSequenceConstructionCompletionAccess().getExpressionSequenceConstructionExpressionParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleSequenceConstructionExpression_in_rule__PartialSequenceConstructionCompletion__ExpressionAssignment_135499);
+ ruleSequenceConstructionExpression();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getPartialSequenceConstructionCompletionAccess().getExpressionSequenceConstructionExpressionParserRuleCall_1_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ParenthesizedExpression__SuffixAssignment_3_1"
+ }
- // $ANTLR start "rule__ThisExpression__SuffixAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17207:1: rule__ThisExpression__SuffixAssignment_2 : ( ruleSuffixExpression ) ;
- public final void rule__ThisExpression__SuffixAssignment_2() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17211:1: ( ( ruleSuffixExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17212:1: ( ruleSuffixExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17212:1: ( ruleSuffixExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17213:1: ruleSuffixExpression
- {
- before(grammarAccess.getThisExpressionAccess().getSuffixSuffixExpressionParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleSuffixExpression_in_rule__ThisExpression__SuffixAssignment_234990);
- ruleSuffixExpression();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- after(grammarAccess.getThisExpressionAccess().getSuffixSuffixExpressionParserRuleCall_2_0());
+ // $ANTLR end "rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1"
- }
+ // $ANTLR start "rule__SequenceConstructionExpression__SequenceElementAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17470:1:
+ // rule__SequenceConstructionExpression__SequenceElementAssignment_1 : ( ruleSequenceElement ) ;
+ public final void rule__SequenceConstructionExpression__SequenceElementAssignment_1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17474:1: ( ( ruleSequenceElement ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17475:1: ( ruleSequenceElement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17475:1: ( ruleSequenceElement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17476:1: ruleSequenceElement
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementSequenceElementParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleSequenceElement_in_rule__SequenceConstructionExpression__SequenceElementAssignment_135530);
+ ruleSequenceElement();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__ThisExpression__SuffixAssignment_2"
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementSequenceElementParserRuleCall_1_0());
+ }
- // $ANTLR start "rule__SuperInvocationExpression__TupleAssignment_1_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17222:1: rule__SuperInvocationExpression__TupleAssignment_1_0 : ( ruleTuple ) ;
- public final void rule__SuperInvocationExpression__TupleAssignment_1_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17226:1: ( ( ruleTuple ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17227:1: ( ruleTuple )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17227:1: ( ruleTuple )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17228:1: ruleTuple
- {
- before(grammarAccess.getSuperInvocationExpressionAccess().getTupleTupleParserRuleCall_1_0_0());
- pushFollow(FOLLOW_ruleTuple_in_rule__SuperInvocationExpression__TupleAssignment_1_035021);
- ruleTuple();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getSuperInvocationExpressionAccess().getTupleTupleParserRuleCall_1_0_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__SequenceConstructionExpression__SequenceElementAssignment_1"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17485:1:
+ // rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1 : ( ruleSequenceElement ) ;
+ public final void rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationExpression__TupleAssignment_1_0"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17489:1: ( ( ruleSequenceElement ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17490:1: ( ruleSequenceElement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17490:1: ( ruleSequenceElement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17491:1: ruleSequenceElement
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementSequenceElementParserRuleCall_2_0_1_0());
+ pushFollow(FOLLOW_ruleSequenceElement_in_rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_135561);
+ ruleSequenceElement();
+ state._fsp--;
- // $ANTLR start "rule__SuperInvocationExpression__OperationNameAssignment_1_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17237:1: rule__SuperInvocationExpression__OperationNameAssignment_1_1_1 : ( ruleQualifiedNameWithBinding ) ;
- public final void rule__SuperInvocationExpression__OperationNameAssignment_1_1_1() throws RecognitionException {
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementSequenceElementParserRuleCall_2_0_1_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17241:1: ( ( ruleQualifiedNameWithBinding ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17242:1: ( ruleQualifiedNameWithBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17242:1: ( ruleQualifiedNameWithBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17243:1: ruleQualifiedNameWithBinding
- {
- before(grammarAccess.getSuperInvocationExpressionAccess().getOperationNameQualifiedNameWithBindingParserRuleCall_1_1_1_0());
- pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__SuperInvocationExpression__OperationNameAssignment_1_1_135052);
- ruleQualifiedNameWithBinding();
+ }
- state._fsp--;
- after(grammarAccess.getSuperInvocationExpressionAccess().getOperationNameQualifiedNameWithBindingParserRuleCall_1_1_1_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationExpression__OperationNameAssignment_1_1_1"
+ // $ANTLR start "rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17500:1:
+ // rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1 : ( ruleExpression ) ;
+ public final void rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__SuperInvocationExpression__TupleAssignment_1_1_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17252:1: rule__SuperInvocationExpression__TupleAssignment_1_1_2 : ( ruleTuple ) ;
- public final void rule__SuperInvocationExpression__TupleAssignment_1_1_2() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17504:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17505:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17505:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17506:1: ruleExpression
+ {
+ before(grammarAccess.getSequenceConstructionExpressionAccess().getRangeUpperExpressionParserRuleCall_2_1_1_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_135592);
+ ruleExpression();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17256:1: ( ( ruleTuple ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17257:1: ( ruleTuple )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17257:1: ( ruleTuple )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17258:1: ruleTuple
- {
- before(grammarAccess.getSuperInvocationExpressionAccess().getTupleTupleParserRuleCall_1_1_2_0());
- pushFollow(FOLLOW_ruleTuple_in_rule__SuperInvocationExpression__TupleAssignment_1_1_235083);
- ruleTuple();
+ state._fsp--;
- state._fsp--;
+ after(grammarAccess.getSequenceConstructionExpressionAccess().getRangeUpperExpressionParserRuleCall_2_1_1_0());
- after(grammarAccess.getSuperInvocationExpressionAccess().getTupleTupleParserRuleCall_1_1_2_0());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationExpression__TupleAssignment_1_1_2"
+ // $ANTLR end "rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1"
- // $ANTLR start "rule__InstanceCreationExpression__ConstructorAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17267:1: rule__InstanceCreationExpression__ConstructorAssignment_1 : ( ruleQualifiedNameWithBinding ) ;
- public final void rule__InstanceCreationExpression__ConstructorAssignment_1() throws RecognitionException {
+ // $ANTLR start "rule__Block__SequenceAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17515:1: rule__Block__SequenceAssignment_2 : (
+ // ruleStatementSequence ) ;
+ public final void rule__Block__SequenceAssignment_2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17271:1: ( ( ruleQualifiedNameWithBinding ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17272:1: ( ruleQualifiedNameWithBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17272:1: ( ruleQualifiedNameWithBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17273:1: ruleQualifiedNameWithBinding
- {
- before(grammarAccess.getInstanceCreationExpressionAccess().getConstructorQualifiedNameWithBindingParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__InstanceCreationExpression__ConstructorAssignment_135114);
- ruleQualifiedNameWithBinding();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17519:1: ( ( ruleStatementSequence ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17520:1: ( ruleStatementSequence )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17520:1: ( ruleStatementSequence )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17521:1: ruleStatementSequence
+ {
+ before(grammarAccess.getBlockAccess().getSequenceStatementSequenceParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleStatementSequence_in_rule__Block__SequenceAssignment_235623);
+ ruleStatementSequence();
- after(grammarAccess.getInstanceCreationExpressionAccess().getConstructorQualifiedNameWithBindingParserRuleCall_1_0());
+ state._fsp--;
- }
+ after(grammarAccess.getBlockAccess().getSequenceStatementSequenceParserRuleCall_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__InstanceCreationExpression__ConstructorAssignment_1"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__InstanceCreationExpression__TupleAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17282:1: rule__InstanceCreationExpression__TupleAssignment_2 : ( ruleInstanceCreationTuple ) ;
- public final void rule__InstanceCreationExpression__TupleAssignment_2() throws RecognitionException {
+ // $ANTLR end "rule__Block__SequenceAssignment_2"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17286:1: ( ( ruleInstanceCreationTuple ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17287:1: ( ruleInstanceCreationTuple )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17287:1: ( ruleInstanceCreationTuple )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17288:1: ruleInstanceCreationTuple
- {
- before(grammarAccess.getInstanceCreationExpressionAccess().getTupleInstanceCreationTupleParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleInstanceCreationTuple_in_rule__InstanceCreationExpression__TupleAssignment_235145);
- ruleInstanceCreationTuple();
- state._fsp--;
+ // $ANTLR start "rule__StatementSequence__StatementsAssignment"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17530:1: rule__StatementSequence__StatementsAssignment
+ // : ( ruleDocumentedStatement ) ;
+ public final void rule__StatementSequence__StatementsAssignment() throws RecognitionException {
- after(grammarAccess.getInstanceCreationExpressionAccess().getTupleInstanceCreationTupleParserRuleCall_2_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17534:1: ( ( ruleDocumentedStatement ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17535:1: ( ruleDocumentedStatement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17535:1: ( ruleDocumentedStatement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17536:1: ruleDocumentedStatement
+ {
+ before(grammarAccess.getStatementSequenceAccess().getStatementsDocumentedStatementParserRuleCall_0());
+ pushFollow(FOLLOW_ruleDocumentedStatement_in_rule__StatementSequence__StatementsAssignment35654);
+ ruleDocumentedStatement();
+ state._fsp--;
- }
+ after(grammarAccess.getStatementSequenceAccess().getStatementsDocumentedStatementParserRuleCall_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationExpression__TupleAssignment_2"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__InstanceCreationExpression__SuffixAssignment_3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17297:1: rule__InstanceCreationExpression__SuffixAssignment_3 : ( ruleSuffixExpression ) ;
- public final void rule__InstanceCreationExpression__SuffixAssignment_3() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17301:1: ( ( ruleSuffixExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17302:1: ( ruleSuffixExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17302:1: ( ruleSuffixExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17303:1: ruleSuffixExpression
- {
- before(grammarAccess.getInstanceCreationExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleSuffixExpression_in_rule__InstanceCreationExpression__SuffixAssignment_335176);
- ruleSuffixExpression();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__StatementSequence__StatementsAssignment"
- after(grammarAccess.getInstanceCreationExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
- }
+ // $ANTLR start "rule__DocumentedStatement__CommentAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17545:1: rule__DocumentedStatement__CommentAssignment_0
+ // : ( ( rule__DocumentedStatement__CommentAlternatives_0_0 ) ) ;
+ public final void rule__DocumentedStatement__CommentAssignment_0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17549:1: ( ( (
+ // rule__DocumentedStatement__CommentAlternatives_0_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17550:1: ( (
+ // rule__DocumentedStatement__CommentAlternatives_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17550:1: ( (
+ // rule__DocumentedStatement__CommentAlternatives_0_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17551:1: (
+ // rule__DocumentedStatement__CommentAlternatives_0_0 )
+ {
+ before(grammarAccess.getDocumentedStatementAccess().getCommentAlternatives_0_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17552:1: (
+ // rule__DocumentedStatement__CommentAlternatives_0_0 )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17552:2:
+ // rule__DocumentedStatement__CommentAlternatives_0_0
+ {
+ pushFollow(FOLLOW_rule__DocumentedStatement__CommentAlternatives_0_0_in_rule__DocumentedStatement__CommentAssignment_035685);
+ rule__DocumentedStatement__CommentAlternatives_0_0();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationExpression__SuffixAssignment_3"
+ }
+ after(grammarAccess.getDocumentedStatementAccess().getCommentAlternatives_0_0());
- // $ANTLR start "rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17312:1: rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0 : ( ruleInstanceCreationTupleElement ) ;
- public final void rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17316:1: ( ( ruleInstanceCreationTupleElement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17317:1: ( ruleInstanceCreationTupleElement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17317:1: ( ruleInstanceCreationTupleElement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17318:1: ruleInstanceCreationTupleElement
- {
- before(grammarAccess.getInstanceCreationTupleAccess().getInstanceCreationTupleElementInstanceCreationTupleElementParserRuleCall_2_0_0());
- pushFollow(FOLLOW_ruleInstanceCreationTupleElement_in_rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_035207);
- ruleInstanceCreationTupleElement();
- state._fsp--;
+ }
- after(grammarAccess.getInstanceCreationTupleAccess().getInstanceCreationTupleElementInstanceCreationTupleElementParserRuleCall_2_0_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__DocumentedStatement__CommentAssignment_0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__DocumentedStatement__StatementAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17561:1:
+ // rule__DocumentedStatement__StatementAssignment_1 : ( ruleStatement ) ;
+ public final void rule__DocumentedStatement__StatementAssignment_1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17565:1: ( ( ruleStatement ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17566:1: ( ruleStatement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17566:1: ( ruleStatement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17567:1: ruleStatement
+ {
+ before(grammarAccess.getDocumentedStatementAccess().getStatementStatementParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleStatement_in_rule__DocumentedStatement__StatementAssignment_135718);
+ ruleStatement();
- // $ANTLR start "rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17327:1: rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1 : ( ruleInstanceCreationTupleElement ) ;
- public final void rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17331:1: ( ( ruleInstanceCreationTupleElement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17332:1: ( ruleInstanceCreationTupleElement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17332:1: ( ruleInstanceCreationTupleElement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17333:1: ruleInstanceCreationTupleElement
- {
- before(grammarAccess.getInstanceCreationTupleAccess().getInstanceCreationTupleElementInstanceCreationTupleElementParserRuleCall_2_1_1_0());
- pushFollow(FOLLOW_ruleInstanceCreationTupleElement_in_rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_135238);
- ruleInstanceCreationTupleElement();
+ after(grammarAccess.getDocumentedStatementAccess().getStatementStatementParserRuleCall_1_0());
- state._fsp--;
+ }
- after(grammarAccess.getInstanceCreationTupleAccess().getInstanceCreationTupleElementInstanceCreationTupleElementParserRuleCall_2_1_1_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__DocumentedStatement__StatementAssignment_1"
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1"
+ // $ANTLR start "rule__InlineStatement__LangageNameAssignment_3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17576:1: rule__InlineStatement__LangageNameAssignment_3
+ // : ( RULE_ID ) ;
+ public final void rule__InlineStatement__LangageNameAssignment_3() throws RecognitionException {
- // $ANTLR start "rule__InstanceCreationTupleElement__RoleAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17342:1: rule__InstanceCreationTupleElement__RoleAssignment_0 : ( RULE_ID ) ;
- public final void rule__InstanceCreationTupleElement__RoleAssignment_0() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17346:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17347:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17347:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17348:1: RULE_ID
- {
- before(grammarAccess.getInstanceCreationTupleElementAccess().getRoleIDTerminalRuleCall_0_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InstanceCreationTupleElement__RoleAssignment_035269);
- after(grammarAccess.getInstanceCreationTupleElementAccess().getRoleIDTerminalRuleCall_0_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17580:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17581:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17581:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17582:1: RULE_ID
+ {
+ before(grammarAccess.getInlineStatementAccess().getLangageNameIDTerminalRuleCall_3_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__InlineStatement__LangageNameAssignment_335749);
+ after(grammarAccess.getInlineStatementAccess().getLangageNameIDTerminalRuleCall_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__InstanceCreationTupleElement__RoleAssignment_0"
+ }
+ return;
+ }
+ // $ANTLR end "rule__InlineStatement__LangageNameAssignment_3"
- // $ANTLR start "rule__InstanceCreationTupleElement__ObjectAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17357:1: rule__InstanceCreationTupleElement__ObjectAssignment_2 : ( ruleExpression ) ;
- public final void rule__InstanceCreationTupleElement__ObjectAssignment_2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17361:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17362:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17362:1: ( ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17363:1: ruleExpression
- {
- before(grammarAccess.getInstanceCreationTupleElementAccess().getObjectExpressionParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleExpression_in_rule__InstanceCreationTupleElement__ObjectAssignment_235300);
- ruleExpression();
+ // $ANTLR start "rule__InlineStatement__BodyAssignment_5"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17591:1: rule__InlineStatement__BodyAssignment_5 : (
+ // RULE_STRING ) ;
+ public final void rule__InlineStatement__BodyAssignment_5() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- after(grammarAccess.getInstanceCreationTupleElementAccess().getObjectExpressionParserRuleCall_2_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17595:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17596:1: ( RULE_STRING )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17596:1: ( RULE_STRING )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17597:1: RULE_STRING
+ {
+ before(grammarAccess.getInlineStatementAccess().getBodySTRINGTerminalRuleCall_5_0());
+ match(input, RULE_STRING, FOLLOW_RULE_STRING_in_rule__InlineStatement__BodyAssignment_535780);
+ after(grammarAccess.getInlineStatementAccess().getBodySTRINGTerminalRuleCall_5_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__InstanceCreationTupleElement__ObjectAssignment_2"
+ }
+ return;
+ }
+ // $ANTLR end "rule__InlineStatement__BodyAssignment_5"
- // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17372:1: rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0 : ( ( '[' ) ) ;
- public final void rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17376:1: ( ( ( '[' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17377:1: ( ( '[' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17377:1: ( ( '[' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17378:1: ( '[' )
- {
- before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17379:1: ( '[' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17380:1: '['
- {
- before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
- match(input,74,FOLLOW_74_in_rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_035336);
- after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
+ // $ANTLR start "rule__AnnotatedStatement__AnnotationAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17606:1:
+ // rule__AnnotatedStatement__AnnotationAssignment_1 : ( ruleAnnotation ) ;
+ public final void rule__AnnotatedStatement__AnnotationAssignment_1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17610:1: ( ( ruleAnnotation ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17611:1: ( ruleAnnotation )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17611:1: ( ruleAnnotation )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17612:1: ruleAnnotation
+ {
+ before(grammarAccess.getAnnotatedStatementAccess().getAnnotationAnnotationParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleAnnotation_in_rule__AnnotatedStatement__AnnotationAssignment_135811);
+ ruleAnnotation();
- }
+ state._fsp--;
+ after(grammarAccess.getAnnotatedStatementAccess().getAnnotationAnnotationParserRuleCall_1_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17395:1: rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0 : ( ruleAccessCompletion ) ;
- public final void rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17399:1: ( ( ruleAccessCompletion ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17400:1: ( ruleAccessCompletion )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17400:1: ( ruleAccessCompletion )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17401:1: ruleAccessCompletion
- {
- before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAccessCompletionAccessCompletionParserRuleCall_0_1_0_0());
- pushFollow(FOLLOW_ruleAccessCompletion_in_rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_035375);
- ruleAccessCompletion();
+ // $ANTLR end "rule__AnnotatedStatement__AnnotationAssignment_1"
- state._fsp--;
- after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAccessCompletionAccessCompletionParserRuleCall_0_1_0_0());
+ // $ANTLR start "rule__AnnotatedStatement__StatementAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17621:1:
+ // rule__AnnotatedStatement__StatementAssignment_2 : ( ruleStatement ) ;
+ public final void rule__AnnotatedStatement__StatementAssignment_2() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17625:1: ( ( ruleStatement ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17626:1: ( ruleStatement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17626:1: ( ruleStatement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17627:1: ruleStatement
+ {
+ before(grammarAccess.getAnnotatedStatementAccess().getStatementStatementParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleStatement_in_rule__AnnotatedStatement__StatementAssignment_235842);
+ ruleStatement();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getAnnotatedStatementAccess().getStatementStatementParserRuleCall_2_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0"
+ }
- // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17410:1: rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1 : ( rulePartialSequenceConstructionCompletion ) ;
- public final void rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17414:1: ( ( rulePartialSequenceConstructionCompletion ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17415:1: ( rulePartialSequenceConstructionCompletion )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17415:1: ( rulePartialSequenceConstructionCompletion )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17416:1: rulePartialSequenceConstructionCompletion
- {
- before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getSequenceCompletionPartialSequenceConstructionCompletionParserRuleCall_0_1_1_0());
- pushFollow(FOLLOW_rulePartialSequenceConstructionCompletion_in_rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_135406);
- rulePartialSequenceConstructionCompletion();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getSequenceCompletionPartialSequenceConstructionCompletionParserRuleCall_0_1_1_0());
+ // $ANTLR end "rule__AnnotatedStatement__StatementAssignment_2"
- }
+ // $ANTLR start "rule__Annotation__KindAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17636:1: rule__Annotation__KindAssignment_0 : (
+ // ruleAnnotationKind ) ;
+ public final void rule__Annotation__KindAssignment_0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17640:1: ( ( ruleAnnotationKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17641:1: ( ruleAnnotationKind )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17641:1: ( ruleAnnotationKind )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17642:1: ruleAnnotationKind
+ {
+ before(grammarAccess.getAnnotationAccess().getKindAnnotationKindEnumRuleCall_0_0());
+ pushFollow(FOLLOW_ruleAnnotationKind_in_rule__Annotation__KindAssignment_035873);
+ ruleAnnotationKind();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1"
+ after(grammarAccess.getAnnotationAccess().getKindAnnotationKindEnumRuleCall_0_0());
+ }
- // $ANTLR start "rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17425:1: rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1 : ( ruleSequenceConstructionExpression ) ;
- public final void rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17429:1: ( ( ruleSequenceConstructionExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17430:1: ( ruleSequenceConstructionExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17430:1: ( ruleSequenceConstructionExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17431:1: ruleSequenceConstructionExpression
- {
- before(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getExpressionSequenceConstructionExpressionParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleSequenceConstructionExpression_in_rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_135437);
- ruleSequenceConstructionExpression();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getExpressionSequenceConstructionExpressionParserRuleCall_1_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__Annotation__KindAssignment_0"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__Annotation__ArgsAssignment_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17651:1: rule__Annotation__ArgsAssignment_1_1 : (
+ // RULE_ID ) ;
+ public final void rule__Annotation__ArgsAssignment_1_1() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17655:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17656:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17656:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17657:1: RULE_ID
+ {
+ before(grammarAccess.getAnnotationAccess().getArgsIDTerminalRuleCall_1_1_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__Annotation__ArgsAssignment_1_135904);
+ after(grammarAccess.getAnnotationAccess().getArgsIDTerminalRuleCall_1_1_0());
+ }
- // $ANTLR start "rule__AccessCompletion__AccessIndexAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17440:1: rule__AccessCompletion__AccessIndexAssignment_0 : ( ruleExpression ) ;
- public final void rule__AccessCompletion__AccessIndexAssignment_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17444:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17445:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17445:1: ( ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17446:1: ruleExpression
- {
- before(grammarAccess.getAccessCompletionAccess().getAccessIndexExpressionParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleExpression_in_rule__AccessCompletion__AccessIndexAssignment_035468);
- ruleExpression();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getAccessCompletionAccess().getAccessIndexExpressionParserRuleCall_0_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__Annotation__ArgsAssignment_1_1"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__Annotation__ArgsAssignment_1_2_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17666:1: rule__Annotation__ArgsAssignment_1_2_1 : (
+ // RULE_ID ) ;
+ public final void rule__Annotation__ArgsAssignment_1_2_1() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__AccessCompletion__AccessIndexAssignment_0"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17670:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17671:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17671:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17672:1: RULE_ID
+ {
+ before(grammarAccess.getAnnotationAccess().getArgsIDTerminalRuleCall_1_2_1_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__Annotation__ArgsAssignment_1_2_135935);
+ after(grammarAccess.getAnnotationAccess().getArgsIDTerminalRuleCall_1_2_1_0());
+ }
- // $ANTLR start "rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17455:1: rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1 : ( ruleSequenceConstructionExpression ) ;
- public final void rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17459:1: ( ( ruleSequenceConstructionExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17460:1: ( ruleSequenceConstructionExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17460:1: ( ruleSequenceConstructionExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17461:1: ruleSequenceConstructionExpression
- {
- before(grammarAccess.getPartialSequenceConstructionCompletionAccess().getExpressionSequenceConstructionExpressionParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleSequenceConstructionExpression_in_rule__PartialSequenceConstructionCompletion__ExpressionAssignment_135499);
- ruleSequenceConstructionExpression();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getPartialSequenceConstructionCompletionAccess().getExpressionSequenceConstructionExpressionParserRuleCall_1_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__Annotation__ArgsAssignment_1_2_1"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__BlockStatement__BlockAssignment"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17681:1: rule__BlockStatement__BlockAssignment : (
+ // ruleBlock ) ;
+ public final void rule__BlockStatement__BlockAssignment() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17685:1: ( ( ruleBlock ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17686:1: ( ruleBlock )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17686:1: ( ruleBlock )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17687:1: ruleBlock
+ {
+ before(grammarAccess.getBlockStatementAccess().getBlockBlockParserRuleCall_0());
+ pushFollow(FOLLOW_ruleBlock_in_rule__BlockStatement__BlockAssignment35966);
+ ruleBlock();
+ state._fsp--;
- // $ANTLR start "rule__SequenceConstructionExpression__SequenceElementAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17470:1: rule__SequenceConstructionExpression__SequenceElementAssignment_1 : ( ruleSequenceElement ) ;
- public final void rule__SequenceConstructionExpression__SequenceElementAssignment_1() throws RecognitionException {
+ after(grammarAccess.getBlockStatementAccess().getBlockBlockParserRuleCall_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17474:1: ( ( ruleSequenceElement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17475:1: ( ruleSequenceElement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17475:1: ( ruleSequenceElement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17476:1: ruleSequenceElement
- {
- before(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementSequenceElementParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleSequenceElement_in_rule__SequenceConstructionExpression__SequenceElementAssignment_135530);
- ruleSequenceElement();
+ }
- state._fsp--;
- after(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementSequenceElementParserRuleCall_1_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__BlockStatement__BlockAssignment"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpression__SequenceElementAssignment_1"
+ // $ANTLR start "rule__LocalNameDeclarationStatement__VarNameAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17696:1:
+ // rule__LocalNameDeclarationStatement__VarNameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__LocalNameDeclarationStatement__VarNameAssignment_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17485:1: rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1 : ( ruleSequenceElement ) ;
- public final void rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17700:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17701:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17701:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17702:1: RULE_ID
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getVarNameIDTerminalRuleCall_1_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__LocalNameDeclarationStatement__VarNameAssignment_135997);
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getVarNameIDTerminalRuleCall_1_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17489:1: ( ( ruleSequenceElement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17490:1: ( ruleSequenceElement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17490:1: ( ruleSequenceElement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17491:1: ruleSequenceElement
- {
- before(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementSequenceElementParserRuleCall_2_0_1_0());
- pushFollow(FOLLOW_ruleSequenceElement_in_rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_135561);
- ruleSequenceElement();
+ }
- state._fsp--;
- after(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementSequenceElementParserRuleCall_2_0_1_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__LocalNameDeclarationStatement__VarNameAssignment_1"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1"
+ // $ANTLR start "rule__LocalNameDeclarationStatement__TypeAssignment_3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17711:1:
+ // rule__LocalNameDeclarationStatement__TypeAssignment_3 : ( ruleQualifiedNameWithBinding ) ;
+ public final void rule__LocalNameDeclarationStatement__TypeAssignment_3() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17500:1: rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1 : ( ruleExpression ) ;
- public final void rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17715:1: ( ( ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17716:1: ( ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17716:1: ( ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17717:1: ruleQualifiedNameWithBinding
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeQualifiedNameWithBindingParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__LocalNameDeclarationStatement__TypeAssignment_336028);
+ ruleQualifiedNameWithBinding();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17504:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17505:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17505:1: ( ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17506:1: ruleExpression
- {
- before(grammarAccess.getSequenceConstructionExpressionAccess().getRangeUpperExpressionParserRuleCall_2_1_1_0());
- pushFollow(FOLLOW_ruleExpression_in_rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_135592);
- ruleExpression();
+ state._fsp--;
- state._fsp--;
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeQualifiedNameWithBindingParserRuleCall_3_0());
- after(grammarAccess.getSequenceConstructionExpressionAccess().getRangeUpperExpressionParserRuleCall_2_1_1_0());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1"
+ // $ANTLR end "rule__LocalNameDeclarationStatement__TypeAssignment_3"
- // $ANTLR start "rule__Block__SequenceAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17515:1: rule__Block__SequenceAssignment_2 : ( ruleStatementSequence ) ;
- public final void rule__Block__SequenceAssignment_2() throws RecognitionException {
+ // $ANTLR start "rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17726:1:
+ // rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0 : ( ( '[' ) ) ;
+ public final void rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17519:1: ( ( ruleStatementSequence ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17520:1: ( ruleStatementSequence )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17520:1: ( ruleStatementSequence )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17521:1: ruleStatementSequence
- {
- before(grammarAccess.getBlockAccess().getSequenceStatementSequenceParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleStatementSequence_in_rule__Block__SequenceAssignment_235623);
- ruleStatementSequence();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17730:1: ( ( ( '[' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17731:1: ( ( '[' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17731:1: ( ( '[' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17732:1: ( '[' )
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_4_0_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17733:1: ( '[' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17734:1: '['
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_4_0_0());
+ match(input, 74, FOLLOW_74_in_rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_036064);
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_4_0_0());
- after(grammarAccess.getBlockAccess().getSequenceStatementSequenceParserRuleCall_2_0());
+ }
- }
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_4_0_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__Block__SequenceAssignment_2"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__StatementSequence__StatementsAssignment"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17530:1: rule__StatementSequence__StatementsAssignment : ( ruleDocumentedStatement ) ;
- public final void rule__StatementSequence__StatementsAssignment() throws RecognitionException {
+ // $ANTLR end "rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17534:1: ( ( ruleDocumentedStatement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17535:1: ( ruleDocumentedStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17535:1: ( ruleDocumentedStatement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17536:1: ruleDocumentedStatement
- {
- before(grammarAccess.getStatementSequenceAccess().getStatementsDocumentedStatementParserRuleCall_0());
- pushFollow(FOLLOW_ruleDocumentedStatement_in_rule__StatementSequence__StatementsAssignment35654);
- ruleDocumentedStatement();
- state._fsp--;
+ // $ANTLR start "rule__LocalNameDeclarationStatement__InitAssignment_6"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17749:1:
+ // rule__LocalNameDeclarationStatement__InitAssignment_6 : ( ruleSequenceElement ) ;
+ public final void rule__LocalNameDeclarationStatement__InitAssignment_6() throws RecognitionException {
- after(grammarAccess.getStatementSequenceAccess().getStatementsDocumentedStatementParserRuleCall_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17753:1: ( ( ruleSequenceElement ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17754:1: ( ruleSequenceElement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17754:1: ( ruleSequenceElement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17755:1: ruleSequenceElement
+ {
+ before(grammarAccess.getLocalNameDeclarationStatementAccess().getInitSequenceElementParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleSequenceElement_in_rule__LocalNameDeclarationStatement__InitAssignment_636103);
+ ruleSequenceElement();
+ state._fsp--;
- }
+ after(grammarAccess.getLocalNameDeclarationStatementAccess().getInitSequenceElementParserRuleCall_6_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__StatementSequence__StatementsAssignment"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__DocumentedStatement__CommentAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17545:1: rule__DocumentedStatement__CommentAssignment_0 : ( ( rule__DocumentedStatement__CommentAlternatives_0_0 ) ) ;
- public final void rule__DocumentedStatement__CommentAssignment_0() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17549:1: ( ( ( rule__DocumentedStatement__CommentAlternatives_0_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17550:1: ( ( rule__DocumentedStatement__CommentAlternatives_0_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17550:1: ( ( rule__DocumentedStatement__CommentAlternatives_0_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17551:1: ( rule__DocumentedStatement__CommentAlternatives_0_0 )
- {
- before(grammarAccess.getDocumentedStatementAccess().getCommentAlternatives_0_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17552:1: ( rule__DocumentedStatement__CommentAlternatives_0_0 )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17552:2: rule__DocumentedStatement__CommentAlternatives_0_0
- {
- pushFollow(FOLLOW_rule__DocumentedStatement__CommentAlternatives_0_0_in_rule__DocumentedStatement__CommentAssignment_035685);
- rule__DocumentedStatement__CommentAlternatives_0_0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__LocalNameDeclarationStatement__InitAssignment_6"
- }
+ // $ANTLR start "rule__IfStatement__SequentialClaussesAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17764:1:
+ // rule__IfStatement__SequentialClaussesAssignment_1 : ( ruleSequentialClauses ) ;
+ public final void rule__IfStatement__SequentialClaussesAssignment_1() throws RecognitionException {
- after(grammarAccess.getDocumentedStatementAccess().getCommentAlternatives_0_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17768:1: ( ( ruleSequentialClauses ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17769:1: ( ruleSequentialClauses )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17769:1: ( ruleSequentialClauses )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17770:1: ruleSequentialClauses
+ {
+ before(grammarAccess.getIfStatementAccess().getSequentialClaussesSequentialClausesParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleSequentialClauses_in_rule__IfStatement__SequentialClaussesAssignment_136134);
+ ruleSequentialClauses();
+ state._fsp--;
- }
+ after(grammarAccess.getIfStatementAccess().getSequentialClaussesSequentialClausesParserRuleCall_1_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__DocumentedStatement__CommentAssignment_0"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__DocumentedStatement__StatementAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17561:1: rule__DocumentedStatement__StatementAssignment_1 : ( ruleStatement ) ;
- public final void rule__DocumentedStatement__StatementAssignment_1() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17565:1: ( ( ruleStatement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17566:1: ( ruleStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17566:1: ( ruleStatement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17567:1: ruleStatement
- {
- before(grammarAccess.getDocumentedStatementAccess().getStatementStatementParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleStatement_in_rule__DocumentedStatement__StatementAssignment_135718);
- ruleStatement();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__IfStatement__SequentialClaussesAssignment_1"
- after(grammarAccess.getDocumentedStatementAccess().getStatementStatementParserRuleCall_1_0());
- }
+ // $ANTLR start "rule__IfStatement__FinalClauseAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17779:1: rule__IfStatement__FinalClauseAssignment_2 : (
+ // ruleFinalClause ) ;
+ public final void rule__IfStatement__FinalClauseAssignment_2() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17783:1: ( ( ruleFinalClause ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17784:1: ( ruleFinalClause )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17784:1: ( ruleFinalClause )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17785:1: ruleFinalClause
+ {
+ before(grammarAccess.getIfStatementAccess().getFinalClauseFinalClauseParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleFinalClause_in_rule__IfStatement__FinalClauseAssignment_236165);
+ ruleFinalClause();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ after(grammarAccess.getIfStatementAccess().getFinalClauseFinalClauseParserRuleCall_2_0());
- }
- return ;
- }
- // $ANTLR end "rule__DocumentedStatement__StatementAssignment_1"
+ }
- // $ANTLR start "rule__InlineStatement__LangageNameAssignment_3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17576:1: rule__InlineStatement__LangageNameAssignment_3 : ( RULE_ID ) ;
- public final void rule__InlineStatement__LangageNameAssignment_3() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17580:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17581:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17581:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17582:1: RULE_ID
- {
- before(grammarAccess.getInlineStatementAccess().getLangageNameIDTerminalRuleCall_3_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InlineStatement__LangageNameAssignment_335749);
- after(grammarAccess.getInlineStatementAccess().getLangageNameIDTerminalRuleCall_3_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__IfStatement__FinalClauseAssignment_2"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__SequentialClauses__ConccurentClausesAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17794:1:
+ // rule__SequentialClauses__ConccurentClausesAssignment_0 : ( ruleConcurrentClauses ) ;
+ public final void rule__SequentialClauses__ConccurentClausesAssignment_0() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__InlineStatement__LangageNameAssignment_3"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17798:1: ( ( ruleConcurrentClauses ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17799:1: ( ruleConcurrentClauses )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17799:1: ( ruleConcurrentClauses )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17800:1: ruleConcurrentClauses
+ {
+ before(grammarAccess.getSequentialClausesAccess().getConccurentClausesConcurrentClausesParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleConcurrentClauses_in_rule__SequentialClauses__ConccurentClausesAssignment_036196);
+ ruleConcurrentClauses();
- // $ANTLR start "rule__InlineStatement__BodyAssignment_5"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17591:1: rule__InlineStatement__BodyAssignment_5 : ( RULE_STRING ) ;
- public final void rule__InlineStatement__BodyAssignment_5() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17595:1: ( ( RULE_STRING ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17596:1: ( RULE_STRING )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17596:1: ( RULE_STRING )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17597:1: RULE_STRING
- {
- before(grammarAccess.getInlineStatementAccess().getBodySTRINGTerminalRuleCall_5_0());
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__InlineStatement__BodyAssignment_535780);
- after(grammarAccess.getInlineStatementAccess().getBodySTRINGTerminalRuleCall_5_0());
+ after(grammarAccess.getSequentialClausesAccess().getConccurentClausesConcurrentClausesParserRuleCall_0_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__InlineStatement__BodyAssignment_5"
+ }
+ return;
+ }
+ // $ANTLR end "rule__SequentialClauses__ConccurentClausesAssignment_0"
- // $ANTLR start "rule__AnnotatedStatement__AnnotationAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17606:1: rule__AnnotatedStatement__AnnotationAssignment_1 : ( ruleAnnotation ) ;
- public final void rule__AnnotatedStatement__AnnotationAssignment_1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17610:1: ( ( ruleAnnotation ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17611:1: ( ruleAnnotation )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17611:1: ( ruleAnnotation )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17612:1: ruleAnnotation
- {
- before(grammarAccess.getAnnotatedStatementAccess().getAnnotationAnnotationParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleAnnotation_in_rule__AnnotatedStatement__AnnotationAssignment_135811);
- ruleAnnotation();
+ // $ANTLR start "rule__SequentialClauses__ConccurentClausesAssignment_1_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17809:1:
+ // rule__SequentialClauses__ConccurentClausesAssignment_1_2 : ( ruleConcurrentClauses ) ;
+ public final void rule__SequentialClauses__ConccurentClausesAssignment_1_2() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- after(grammarAccess.getAnnotatedStatementAccess().getAnnotationAnnotationParserRuleCall_1_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17813:1: ( ( ruleConcurrentClauses ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17814:1: ( ruleConcurrentClauses )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17814:1: ( ruleConcurrentClauses )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17815:1: ruleConcurrentClauses
+ {
+ before(grammarAccess.getSequentialClausesAccess().getConccurentClausesConcurrentClausesParserRuleCall_1_2_0());
+ pushFollow(FOLLOW_ruleConcurrentClauses_in_rule__SequentialClauses__ConccurentClausesAssignment_1_236227);
+ ruleConcurrentClauses();
- }
+ state._fsp--;
+ after(grammarAccess.getSequentialClausesAccess().getConccurentClausesConcurrentClausesParserRuleCall_1_2_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__AnnotatedStatement__AnnotationAssignment_1"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__AnnotatedStatement__StatementAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17621:1: rule__AnnotatedStatement__StatementAssignment_2 : ( ruleStatement ) ;
- public final void rule__AnnotatedStatement__StatementAssignment_2() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17625:1: ( ( ruleStatement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17626:1: ( ruleStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17626:1: ( ruleStatement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17627:1: ruleStatement
- {
- before(grammarAccess.getAnnotatedStatementAccess().getStatementStatementParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleStatement_in_rule__AnnotatedStatement__StatementAssignment_235842);
- ruleStatement();
+ // $ANTLR end "rule__SequentialClauses__ConccurentClausesAssignment_1_2"
- state._fsp--;
- after(grammarAccess.getAnnotatedStatementAccess().getStatementStatementParserRuleCall_2_0());
+ // $ANTLR start "rule__ConcurrentClauses__NonFinalClauseAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17824:1:
+ // rule__ConcurrentClauses__NonFinalClauseAssignment_0 : ( ruleNonFinalClause ) ;
+ public final void rule__ConcurrentClauses__NonFinalClauseAssignment_0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17828:1: ( ( ruleNonFinalClause ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17829:1: ( ruleNonFinalClause )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17829:1: ( ruleNonFinalClause )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17830:1: ruleNonFinalClause
+ {
+ before(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleNonFinalClause_in_rule__ConcurrentClauses__NonFinalClauseAssignment_036258);
+ ruleNonFinalClause();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_0_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__AnnotatedStatement__StatementAssignment_2"
+ }
- // $ANTLR start "rule__Annotation__KindAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17636:1: rule__Annotation__KindAssignment_0 : ( ruleAnnotationKind ) ;
- public final void rule__Annotation__KindAssignment_0() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17640:1: ( ( ruleAnnotationKind ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17641:1: ( ruleAnnotationKind )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17641:1: ( ruleAnnotationKind )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17642:1: ruleAnnotationKind
- {
- before(grammarAccess.getAnnotationAccess().getKindAnnotationKindEnumRuleCall_0_0());
- pushFollow(FOLLOW_ruleAnnotationKind_in_rule__Annotation__KindAssignment_035873);
- ruleAnnotationKind();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- after(grammarAccess.getAnnotationAccess().getKindAnnotationKindEnumRuleCall_0_0());
+ // $ANTLR end "rule__ConcurrentClauses__NonFinalClauseAssignment_0"
- }
+ // $ANTLR start "rule__ConcurrentClauses__NonFinalClauseAssignment_1_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17839:1:
+ // rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 : ( ruleNonFinalClause ) ;
+ public final void rule__ConcurrentClauses__NonFinalClauseAssignment_1_2() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17843:1: ( ( ruleNonFinalClause ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17844:1: ( ruleNonFinalClause )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17844:1: ( ruleNonFinalClause )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17845:1: ruleNonFinalClause
+ {
+ before(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_1_2_0());
+ pushFollow(FOLLOW_ruleNonFinalClause_in_rule__ConcurrentClauses__NonFinalClauseAssignment_1_236289);
+ ruleNonFinalClause();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__KindAssignment_0"
+ after(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_1_2_0());
+ }
- // $ANTLR start "rule__Annotation__ArgsAssignment_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17651:1: rule__Annotation__ArgsAssignment_1_1 : ( RULE_ID ) ;
- public final void rule__Annotation__ArgsAssignment_1_1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17655:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17656:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17656:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17657:1: RULE_ID
- {
- before(grammarAccess.getAnnotationAccess().getArgsIDTerminalRuleCall_1_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Annotation__ArgsAssignment_1_135904);
- after(grammarAccess.getAnnotationAccess().getArgsIDTerminalRuleCall_1_1_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__ConcurrentClauses__NonFinalClauseAssignment_1_2"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__ArgsAssignment_1_1"
+ // $ANTLR start "rule__NonFinalClause__ConditionAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17854:1: rule__NonFinalClause__ConditionAssignment_1 :
+ // ( ruleExpression ) ;
+ public final void rule__NonFinalClause__ConditionAssignment_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__Annotation__ArgsAssignment_1_2_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17666:1: rule__Annotation__ArgsAssignment_1_2_1 : ( RULE_ID ) ;
- public final void rule__Annotation__ArgsAssignment_1_2_1() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17858:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17859:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17859:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17860:1: ruleExpression
+ {
+ before(grammarAccess.getNonFinalClauseAccess().getConditionExpressionParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__NonFinalClause__ConditionAssignment_136320);
+ ruleExpression();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17670:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17671:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17671:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17672:1: RULE_ID
- {
- before(grammarAccess.getAnnotationAccess().getArgsIDTerminalRuleCall_1_2_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Annotation__ArgsAssignment_1_2_135935);
- after(grammarAccess.getAnnotationAccess().getArgsIDTerminalRuleCall_1_2_1_0());
+ state._fsp--;
- }
+ after(grammarAccess.getNonFinalClauseAccess().getConditionExpressionParserRuleCall_1_0());
+ }
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__ArgsAssignment_1_2_1"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__BlockStatement__BlockAssignment"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17681:1: rule__BlockStatement__BlockAssignment : ( ruleBlock ) ;
- public final void rule__BlockStatement__BlockAssignment() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17685:1: ( ( ruleBlock ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17686:1: ( ruleBlock )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17686:1: ( ruleBlock )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17687:1: ruleBlock
- {
- before(grammarAccess.getBlockStatementAccess().getBlockBlockParserRuleCall_0());
- pushFollow(FOLLOW_ruleBlock_in_rule__BlockStatement__BlockAssignment35966);
- ruleBlock();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__NonFinalClause__ConditionAssignment_1"
- after(grammarAccess.getBlockStatementAccess().getBlockBlockParserRuleCall_0());
- }
+ // $ANTLR start "rule__NonFinalClause__BlockAssignment_3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17869:1: rule__NonFinalClause__BlockAssignment_3 : (
+ // ruleBlock ) ;
+ public final void rule__NonFinalClause__BlockAssignment_3() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17873:1: ( ( ruleBlock ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17874:1: ( ruleBlock )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17874:1: ( ruleBlock )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17875:1: ruleBlock
+ {
+ before(grammarAccess.getNonFinalClauseAccess().getBlockBlockParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleBlock_in_rule__NonFinalClause__BlockAssignment_336351);
+ ruleBlock();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BlockStatement__BlockAssignment"
+ state._fsp--;
+ after(grammarAccess.getNonFinalClauseAccess().getBlockBlockParserRuleCall_3_0());
- // $ANTLR start "rule__LocalNameDeclarationStatement__VarNameAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17696:1: rule__LocalNameDeclarationStatement__VarNameAssignment_1 : ( RULE_ID ) ;
- public final void rule__LocalNameDeclarationStatement__VarNameAssignment_1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17700:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17701:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17701:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17702:1: RULE_ID
- {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getVarNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LocalNameDeclarationStatement__VarNameAssignment_135997);
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getVarNameIDTerminalRuleCall_1_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__NonFinalClause__BlockAssignment_3"
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__VarNameAssignment_1"
+ // $ANTLR start "rule__FinalClause__BlockAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17884:1: rule__FinalClause__BlockAssignment_1 : (
+ // ruleBlock ) ;
+ public final void rule__FinalClause__BlockAssignment_1() throws RecognitionException {
- // $ANTLR start "rule__LocalNameDeclarationStatement__TypeAssignment_3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17711:1: rule__LocalNameDeclarationStatement__TypeAssignment_3 : ( ruleQualifiedNameWithBinding ) ;
- public final void rule__LocalNameDeclarationStatement__TypeAssignment_3() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17715:1: ( ( ruleQualifiedNameWithBinding ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17716:1: ( ruleQualifiedNameWithBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17716:1: ( ruleQualifiedNameWithBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17717:1: ruleQualifiedNameWithBinding
- {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeQualifiedNameWithBindingParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__LocalNameDeclarationStatement__TypeAssignment_336028);
- ruleQualifiedNameWithBinding();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17888:1: ( ( ruleBlock ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17889:1: ( ruleBlock )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17889:1: ( ruleBlock )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17890:1: ruleBlock
+ {
+ before(grammarAccess.getFinalClauseAccess().getBlockBlockParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleBlock_in_rule__FinalClause__BlockAssignment_136382);
+ ruleBlock();
- state._fsp--;
+ state._fsp--;
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeQualifiedNameWithBindingParserRuleCall_3_0());
+ after(grammarAccess.getFinalClauseAccess().getBlockBlockParserRuleCall_1_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__LocalNameDeclarationStatement__TypeAssignment_3"
+ }
+ return;
+ }
+ // $ANTLR end "rule__FinalClause__BlockAssignment_1"
- // $ANTLR start "rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17726:1: rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0 : ( ( '[' ) ) ;
- public final void rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17730:1: ( ( ( '[' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17731:1: ( ( '[' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17731:1: ( ( '[' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17732:1: ( '[' )
- {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_4_0_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17733:1: ( '[' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17734:1: '['
- {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_4_0_0());
- match(input,74,FOLLOW_74_in_rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_036064);
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_4_0_0());
+ // $ANTLR start "rule__SwitchStatement__ExpressionAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17899:1: rule__SwitchStatement__ExpressionAssignment_2
+ // : ( ruleExpression ) ;
+ public final void rule__SwitchStatement__ExpressionAssignment_2() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_4_0_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17903:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17904:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17904:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17905:1: ruleExpression
+ {
+ before(grammarAccess.getSwitchStatementAccess().getExpressionExpressionParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__SwitchStatement__ExpressionAssignment_236413);
+ ruleExpression();
- }
+ state._fsp--;
+ after(grammarAccess.getSwitchStatementAccess().getExpressionExpressionParserRuleCall_2_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__LocalNameDeclarationStatement__InitAssignment_6"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17749:1: rule__LocalNameDeclarationStatement__InitAssignment_6 : ( ruleSequenceElement ) ;
- public final void rule__LocalNameDeclarationStatement__InitAssignment_6() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17753:1: ( ( ruleSequenceElement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17754:1: ( ruleSequenceElement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17754:1: ( ruleSequenceElement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17755:1: ruleSequenceElement
- {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getInitSequenceElementParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleSequenceElement_in_rule__LocalNameDeclarationStatement__InitAssignment_636103);
- ruleSequenceElement();
+ // $ANTLR end "rule__SwitchStatement__ExpressionAssignment_2"
- state._fsp--;
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getInitSequenceElementParserRuleCall_6_0());
+ // $ANTLR start "rule__SwitchStatement__SwitchClauseAssignment_5"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17914:1:
+ // rule__SwitchStatement__SwitchClauseAssignment_5 : ( ruleSwitchClause ) ;
+ public final void rule__SwitchStatement__SwitchClauseAssignment_5() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17918:1: ( ( ruleSwitchClause ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17919:1: ( ruleSwitchClause )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17919:1: ( ruleSwitchClause )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17920:1: ruleSwitchClause
+ {
+ before(grammarAccess.getSwitchStatementAccess().getSwitchClauseSwitchClauseParserRuleCall_5_0());
+ pushFollow(FOLLOW_ruleSwitchClause_in_rule__SwitchStatement__SwitchClauseAssignment_536444);
+ ruleSwitchClause();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getSwitchStatementAccess().getSwitchClauseSwitchClauseParserRuleCall_5_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__InitAssignment_6"
+ }
- // $ANTLR start "rule__IfStatement__SequentialClaussesAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17764:1: rule__IfStatement__SequentialClaussesAssignment_1 : ( ruleSequentialClauses ) ;
- public final void rule__IfStatement__SequentialClaussesAssignment_1() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17768:1: ( ( ruleSequentialClauses ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17769:1: ( ruleSequentialClauses )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17769:1: ( ruleSequentialClauses )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17770:1: ruleSequentialClauses
- {
- before(grammarAccess.getIfStatementAccess().getSequentialClaussesSequentialClausesParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleSequentialClauses_in_rule__IfStatement__SequentialClaussesAssignment_136134);
- ruleSequentialClauses();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- after(grammarAccess.getIfStatementAccess().getSequentialClaussesSequentialClausesParserRuleCall_1_0());
+ // $ANTLR end "rule__SwitchStatement__SwitchClauseAssignment_5"
- }
+ // $ANTLR start "rule__SwitchStatement__DefaultClauseAssignment_6"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17929:1:
+ // rule__SwitchStatement__DefaultClauseAssignment_6 : ( ruleSwitchDefaultClause ) ;
+ public final void rule__SwitchStatement__DefaultClauseAssignment_6() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17933:1: ( ( ruleSwitchDefaultClause ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17934:1: ( ruleSwitchDefaultClause )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17934:1: ( ruleSwitchDefaultClause )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17935:1: ruleSwitchDefaultClause
+ {
+ before(grammarAccess.getSwitchStatementAccess().getDefaultClauseSwitchDefaultClauseParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleSwitchDefaultClause_in_rule__SwitchStatement__DefaultClauseAssignment_636475);
+ ruleSwitchDefaultClause();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__IfStatement__SequentialClaussesAssignment_1"
+ after(grammarAccess.getSwitchStatementAccess().getDefaultClauseSwitchDefaultClauseParserRuleCall_6_0());
+ }
- // $ANTLR start "rule__IfStatement__FinalClauseAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17779:1: rule__IfStatement__FinalClauseAssignment_2 : ( ruleFinalClause ) ;
- public final void rule__IfStatement__FinalClauseAssignment_2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17783:1: ( ( ruleFinalClause ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17784:1: ( ruleFinalClause )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17784:1: ( ruleFinalClause )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17785:1: ruleFinalClause
- {
- before(grammarAccess.getIfStatementAccess().getFinalClauseFinalClauseParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleFinalClause_in_rule__IfStatement__FinalClauseAssignment_236165);
- ruleFinalClause();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getIfStatementAccess().getFinalClauseFinalClauseParserRuleCall_2_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__SwitchStatement__DefaultClauseAssignment_6"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__SwitchClause__SwitchCaseAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17944:1: rule__SwitchClause__SwitchCaseAssignment_0 : (
+ // ruleSwitchCase ) ;
+ public final void rule__SwitchClause__SwitchCaseAssignment_0() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__IfStatement__FinalClauseAssignment_2"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17948:1: ( ( ruleSwitchCase ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17949:1: ( ruleSwitchCase )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17949:1: ( ruleSwitchCase )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17950:1: ruleSwitchCase
+ {
+ before(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleSwitchCase_in_rule__SwitchClause__SwitchCaseAssignment_036506);
+ ruleSwitchCase();
+ state._fsp--;
- // $ANTLR start "rule__SequentialClauses__ConccurentClausesAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17794:1: rule__SequentialClauses__ConccurentClausesAssignment_0 : ( ruleConcurrentClauses ) ;
- public final void rule__SequentialClauses__ConccurentClausesAssignment_0() throws RecognitionException {
+ after(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_0_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17798:1: ( ( ruleConcurrentClauses ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17799:1: ( ruleConcurrentClauses )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17799:1: ( ruleConcurrentClauses )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17800:1: ruleConcurrentClauses
- {
- before(grammarAccess.getSequentialClausesAccess().getConccurentClausesConcurrentClausesParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleConcurrentClauses_in_rule__SequentialClauses__ConccurentClausesAssignment_036196);
- ruleConcurrentClauses();
+ }
- state._fsp--;
- after(grammarAccess.getSequentialClausesAccess().getConccurentClausesConcurrentClausesParserRuleCall_0_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__SwitchClause__SwitchCaseAssignment_0"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SequentialClauses__ConccurentClausesAssignment_0"
+ // $ANTLR start "rule__SwitchClause__SwitchCaseAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17959:1: rule__SwitchClause__SwitchCaseAssignment_1 : (
+ // ruleSwitchCase ) ;
+ public final void rule__SwitchClause__SwitchCaseAssignment_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__SequentialClauses__ConccurentClausesAssignment_1_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17809:1: rule__SequentialClauses__ConccurentClausesAssignment_1_2 : ( ruleConcurrentClauses ) ;
- public final void rule__SequentialClauses__ConccurentClausesAssignment_1_2() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17963:1: ( ( ruleSwitchCase ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17964:1: ( ruleSwitchCase )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17964:1: ( ruleSwitchCase )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17965:1: ruleSwitchCase
+ {
+ before(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleSwitchCase_in_rule__SwitchClause__SwitchCaseAssignment_136537);
+ ruleSwitchCase();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17813:1: ( ( ruleConcurrentClauses ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17814:1: ( ruleConcurrentClauses )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17814:1: ( ruleConcurrentClauses )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17815:1: ruleConcurrentClauses
- {
- before(grammarAccess.getSequentialClausesAccess().getConccurentClausesConcurrentClausesParserRuleCall_1_2_0());
- pushFollow(FOLLOW_ruleConcurrentClauses_in_rule__SequentialClauses__ConccurentClausesAssignment_1_236227);
- ruleConcurrentClauses();
+ state._fsp--;
- state._fsp--;
+ after(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_1_0());
- after(grammarAccess.getSequentialClausesAccess().getConccurentClausesConcurrentClausesParserRuleCall_1_2_0());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SequentialClauses__ConccurentClausesAssignment_1_2"
+ // $ANTLR end "rule__SwitchClause__SwitchCaseAssignment_1"
- // $ANTLR start "rule__ConcurrentClauses__NonFinalClauseAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17824:1: rule__ConcurrentClauses__NonFinalClauseAssignment_0 : ( ruleNonFinalClause ) ;
- public final void rule__ConcurrentClauses__NonFinalClauseAssignment_0() throws RecognitionException {
+ // $ANTLR start "rule__SwitchClause__StatementSequenceAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17974:1:
+ // rule__SwitchClause__StatementSequenceAssignment_2 : ( ruleNonEmptyStatementSequence ) ;
+ public final void rule__SwitchClause__StatementSequenceAssignment_2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17828:1: ( ( ruleNonFinalClause ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17829:1: ( ruleNonFinalClause )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17829:1: ( ruleNonFinalClause )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17830:1: ruleNonFinalClause
- {
- before(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleNonFinalClause_in_rule__ConcurrentClauses__NonFinalClauseAssignment_036258);
- ruleNonFinalClause();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17978:1: ( ( ruleNonEmptyStatementSequence ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17979:1: ( ruleNonEmptyStatementSequence )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17979:1: ( ruleNonEmptyStatementSequence )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17980:1: ruleNonEmptyStatementSequence
+ {
+ before(grammarAccess.getSwitchClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleNonEmptyStatementSequence_in_rule__SwitchClause__StatementSequenceAssignment_236568);
+ ruleNonEmptyStatementSequence();
- after(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_0_0());
+ state._fsp--;
- }
+ after(grammarAccess.getSwitchClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_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__ConcurrentClauses__NonFinalClauseAssignment_0"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__ConcurrentClauses__NonFinalClauseAssignment_1_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17839:1: rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 : ( ruleNonFinalClause ) ;
- public final void rule__ConcurrentClauses__NonFinalClauseAssignment_1_2() throws RecognitionException {
+ // $ANTLR end "rule__SwitchClause__StatementSequenceAssignment_2"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17843:1: ( ( ruleNonFinalClause ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17844:1: ( ruleNonFinalClause )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17844:1: ( ruleNonFinalClause )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17845:1: ruleNonFinalClause
- {
- before(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_1_2_0());
- pushFollow(FOLLOW_ruleNonFinalClause_in_rule__ConcurrentClauses__NonFinalClauseAssignment_1_236289);
- ruleNonFinalClause();
- state._fsp--;
+ // $ANTLR start "rule__SwitchCase__ExpressionAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17989:1: rule__SwitchCase__ExpressionAssignment_1 : (
+ // ruleExpression ) ;
+ public final void rule__SwitchCase__ExpressionAssignment_1() throws RecognitionException {
- after(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_1_2_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17993:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17994:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17994:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17995:1: ruleExpression
+ {
+ before(grammarAccess.getSwitchCaseAccess().getExpressionExpressionParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__SwitchCase__ExpressionAssignment_136599);
+ ruleExpression();
+ state._fsp--;
- }
+ after(grammarAccess.getSwitchCaseAccess().getExpressionExpressionParserRuleCall_1_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ConcurrentClauses__NonFinalClauseAssignment_1_2"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__NonFinalClause__ConditionAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17854:1: rule__NonFinalClause__ConditionAssignment_1 : ( ruleExpression ) ;
- public final void rule__NonFinalClause__ConditionAssignment_1() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17858:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17859:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17859:1: ( ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17860:1: ruleExpression
- {
- before(grammarAccess.getNonFinalClauseAccess().getConditionExpressionParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleExpression_in_rule__NonFinalClause__ConditionAssignment_136320);
- ruleExpression();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__SwitchCase__ExpressionAssignment_1"
- after(grammarAccess.getNonFinalClauseAccess().getConditionExpressionParserRuleCall_1_0());
- }
+ // $ANTLR start "rule__SwitchDefaultClause__StatementSequenceAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18004:1:
+ // rule__SwitchDefaultClause__StatementSequenceAssignment_2 : ( ruleNonEmptyStatementSequence ) ;
+ public final void rule__SwitchDefaultClause__StatementSequenceAssignment_2() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18008:1: ( ( ruleNonEmptyStatementSequence ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18009:1: ( ruleNonEmptyStatementSequence )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18009:1: ( ruleNonEmptyStatementSequence )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18010:1: ruleNonEmptyStatementSequence
+ {
+ before(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleNonEmptyStatementSequence_in_rule__SwitchDefaultClause__StatementSequenceAssignment_236630);
+ ruleNonEmptyStatementSequence();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ after(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0());
- }
- return ;
- }
- // $ANTLR end "rule__NonFinalClause__ConditionAssignment_1"
+ }
- // $ANTLR start "rule__NonFinalClause__BlockAssignment_3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17869:1: rule__NonFinalClause__BlockAssignment_3 : ( ruleBlock ) ;
- public final void rule__NonFinalClause__BlockAssignment_3() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17873:1: ( ( ruleBlock ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17874:1: ( ruleBlock )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17874:1: ( ruleBlock )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17875:1: ruleBlock
- {
- before(grammarAccess.getNonFinalClauseAccess().getBlockBlockParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleBlock_in_rule__NonFinalClause__BlockAssignment_336351);
- ruleBlock();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- after(grammarAccess.getNonFinalClauseAccess().getBlockBlockParserRuleCall_3_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__SwitchDefaultClause__StatementSequenceAssignment_2"
- }
+ // $ANTLR start "rule__NonEmptyStatementSequence__StatementAssignment"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18019:1:
+ // rule__NonEmptyStatementSequence__StatementAssignment : ( ruleDocumentedStatement ) ;
+ public final void rule__NonEmptyStatementSequence__StatementAssignment() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18023:1: ( ( ruleDocumentedStatement ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18024:1: ( ruleDocumentedStatement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18024:1: ( ruleDocumentedStatement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18025:1: ruleDocumentedStatement
+ {
+ before(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementDocumentedStatementParserRuleCall_0());
+ pushFollow(FOLLOW_ruleDocumentedStatement_in_rule__NonEmptyStatementSequence__StatementAssignment36661);
+ ruleDocumentedStatement();
- }
- return ;
- }
- // $ANTLR end "rule__NonFinalClause__BlockAssignment_3"
+ state._fsp--;
+ after(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementDocumentedStatementParserRuleCall_0());
- // $ANTLR start "rule__FinalClause__BlockAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17884:1: rule__FinalClause__BlockAssignment_1 : ( ruleBlock ) ;
- public final void rule__FinalClause__BlockAssignment_1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17888:1: ( ( ruleBlock ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17889:1: ( ruleBlock )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17889:1: ( ruleBlock )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17890:1: ruleBlock
- {
- before(grammarAccess.getFinalClauseAccess().getBlockBlockParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleBlock_in_rule__FinalClause__BlockAssignment_136382);
- ruleBlock();
- state._fsp--;
+ }
- after(grammarAccess.getFinalClauseAccess().getBlockBlockParserRuleCall_1_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__NonEmptyStatementSequence__StatementAssignment"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__WhileStatement__ConditionAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18034:1: rule__WhileStatement__ConditionAssignment_2 :
+ // ( ruleExpression ) ;
+ public final void rule__WhileStatement__ConditionAssignment_2() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__FinalClause__BlockAssignment_1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18038:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18039:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18039:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18040:1: ruleExpression
+ {
+ before(grammarAccess.getWhileStatementAccess().getConditionExpressionParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__WhileStatement__ConditionAssignment_236692);
+ ruleExpression();
- // $ANTLR start "rule__SwitchStatement__ExpressionAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17899:1: rule__SwitchStatement__ExpressionAssignment_2 : ( ruleExpression ) ;
- public final void rule__SwitchStatement__ExpressionAssignment_2() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17903:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17904:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17904:1: ( ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17905:1: ruleExpression
- {
- before(grammarAccess.getSwitchStatementAccess().getExpressionExpressionParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleExpression_in_rule__SwitchStatement__ExpressionAssignment_236413);
- ruleExpression();
+ after(grammarAccess.getWhileStatementAccess().getConditionExpressionParserRuleCall_2_0());
- state._fsp--;
+ }
- after(grammarAccess.getSwitchStatementAccess().getExpressionExpressionParserRuleCall_2_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__WhileStatement__ConditionAssignment_2"
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__ExpressionAssignment_2"
+ // $ANTLR start "rule__WhileStatement__BlockAssignment_4"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18049:1: rule__WhileStatement__BlockAssignment_4 : (
+ // ruleBlock ) ;
+ public final void rule__WhileStatement__BlockAssignment_4() throws RecognitionException {
- // $ANTLR start "rule__SwitchStatement__SwitchClauseAssignment_5"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17914:1: rule__SwitchStatement__SwitchClauseAssignment_5 : ( ruleSwitchClause ) ;
- public final void rule__SwitchStatement__SwitchClauseAssignment_5() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17918:1: ( ( ruleSwitchClause ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17919:1: ( ruleSwitchClause )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17919:1: ( ruleSwitchClause )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17920:1: ruleSwitchClause
- {
- before(grammarAccess.getSwitchStatementAccess().getSwitchClauseSwitchClauseParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleSwitchClause_in_rule__SwitchStatement__SwitchClauseAssignment_536444);
- ruleSwitchClause();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18053:1: ( ( ruleBlock ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18054:1: ( ruleBlock )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18054:1: ( ruleBlock )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18055:1: ruleBlock
+ {
+ before(grammarAccess.getWhileStatementAccess().getBlockBlockParserRuleCall_4_0());
+ pushFollow(FOLLOW_ruleBlock_in_rule__WhileStatement__BlockAssignment_436723);
+ ruleBlock();
- state._fsp--;
+ state._fsp--;
- after(grammarAccess.getSwitchStatementAccess().getSwitchClauseSwitchClauseParserRuleCall_5_0());
+ after(grammarAccess.getWhileStatementAccess().getBlockBlockParserRuleCall_4_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__SwitchStatement__SwitchClauseAssignment_5"
+ }
+ return;
+ }
+ // $ANTLR end "rule__WhileStatement__BlockAssignment_4"
- // $ANTLR start "rule__SwitchStatement__DefaultClauseAssignment_6"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17929:1: rule__SwitchStatement__DefaultClauseAssignment_6 : ( ruleSwitchDefaultClause ) ;
- public final void rule__SwitchStatement__DefaultClauseAssignment_6() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17933:1: ( ( ruleSwitchDefaultClause ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17934:1: ( ruleSwitchDefaultClause )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17934:1: ( ruleSwitchDefaultClause )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17935:1: ruleSwitchDefaultClause
- {
- before(grammarAccess.getSwitchStatementAccess().getDefaultClauseSwitchDefaultClauseParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleSwitchDefaultClause_in_rule__SwitchStatement__DefaultClauseAssignment_636475);
- ruleSwitchDefaultClause();
+ // $ANTLR start "rule__DoStatement__BlockAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18064:1: rule__DoStatement__BlockAssignment_1 : (
+ // ruleBlock ) ;
+ public final void rule__DoStatement__BlockAssignment_1() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- after(grammarAccess.getSwitchStatementAccess().getDefaultClauseSwitchDefaultClauseParserRuleCall_6_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18068:1: ( ( ruleBlock ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18069:1: ( ruleBlock )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18069:1: ( ruleBlock )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18070:1: ruleBlock
+ {
+ before(grammarAccess.getDoStatementAccess().getBlockBlockParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleBlock_in_rule__DoStatement__BlockAssignment_136754);
+ ruleBlock();
- }
+ state._fsp--;
+ after(grammarAccess.getDoStatementAccess().getBlockBlockParserRuleCall_1_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__DefaultClauseAssignment_6"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__SwitchClause__SwitchCaseAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17944:1: rule__SwitchClause__SwitchCaseAssignment_0 : ( ruleSwitchCase ) ;
- public final void rule__SwitchClause__SwitchCaseAssignment_0() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17948:1: ( ( ruleSwitchCase ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17949:1: ( ruleSwitchCase )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17949:1: ( ruleSwitchCase )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17950:1: ruleSwitchCase
- {
- before(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleSwitchCase_in_rule__SwitchClause__SwitchCaseAssignment_036506);
- ruleSwitchCase();
+ // $ANTLR end "rule__DoStatement__BlockAssignment_1"
- state._fsp--;
- after(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_0_0());
+ // $ANTLR start "rule__DoStatement__ConditionAssignment_4"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18079:1: rule__DoStatement__ConditionAssignment_4 : (
+ // ruleExpression ) ;
+ public final void rule__DoStatement__ConditionAssignment_4() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18083:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18084:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18084:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18085:1: ruleExpression
+ {
+ before(grammarAccess.getDoStatementAccess().getConditionExpressionParserRuleCall_4_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__DoStatement__ConditionAssignment_436785);
+ ruleExpression();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getDoStatementAccess().getConditionExpressionParserRuleCall_4_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SwitchClause__SwitchCaseAssignment_0"
+ }
- // $ANTLR start "rule__SwitchClause__SwitchCaseAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17959:1: rule__SwitchClause__SwitchCaseAssignment_1 : ( ruleSwitchCase ) ;
- public final void rule__SwitchClause__SwitchCaseAssignment_1() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17963:1: ( ( ruleSwitchCase ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17964:1: ( ruleSwitchCase )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17964:1: ( ruleSwitchCase )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17965:1: ruleSwitchCase
- {
- before(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleSwitchCase_in_rule__SwitchClause__SwitchCaseAssignment_136537);
- ruleSwitchCase();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- after(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_1_0());
+ // $ANTLR end "rule__DoStatement__ConditionAssignment_4"
- }
+ // $ANTLR start "rule__ForStatement__ControlAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18094:1: rule__ForStatement__ControlAssignment_2 : (
+ // ruleForControl ) ;
+ public final void rule__ForStatement__ControlAssignment_2() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18098:1: ( ( ruleForControl ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18099:1: ( ruleForControl )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18099:1: ( ruleForControl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18100:1: ruleForControl
+ {
+ before(grammarAccess.getForStatementAccess().getControlForControlParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleForControl_in_rule__ForStatement__ControlAssignment_236816);
+ ruleForControl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__SwitchClause__SwitchCaseAssignment_1"
+ after(grammarAccess.getForStatementAccess().getControlForControlParserRuleCall_2_0());
+ }
- // $ANTLR start "rule__SwitchClause__StatementSequenceAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17974:1: rule__SwitchClause__StatementSequenceAssignment_2 : ( ruleNonEmptyStatementSequence ) ;
- public final void rule__SwitchClause__StatementSequenceAssignment_2() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17978:1: ( ( ruleNonEmptyStatementSequence ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17979:1: ( ruleNonEmptyStatementSequence )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17979:1: ( ruleNonEmptyStatementSequence )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17980:1: ruleNonEmptyStatementSequence
- {
- before(grammarAccess.getSwitchClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleNonEmptyStatementSequence_in_rule__SwitchClause__StatementSequenceAssignment_236568);
- ruleNonEmptyStatementSequence();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getSwitchClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__ForStatement__ControlAssignment_2"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__ForStatement__BlockAssignment_4"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18109:1: rule__ForStatement__BlockAssignment_4 : (
+ // ruleBlock ) ;
+ public final void rule__ForStatement__BlockAssignment_4() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__SwitchClause__StatementSequenceAssignment_2"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18113:1: ( ( ruleBlock ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18114:1: ( ruleBlock )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18114:1: ( ruleBlock )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18115:1: ruleBlock
+ {
+ before(grammarAccess.getForStatementAccess().getBlockBlockParserRuleCall_4_0());
+ pushFollow(FOLLOW_ruleBlock_in_rule__ForStatement__BlockAssignment_436847);
+ ruleBlock();
+ state._fsp--;
- // $ANTLR start "rule__SwitchCase__ExpressionAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17989:1: rule__SwitchCase__ExpressionAssignment_1 : ( ruleExpression ) ;
- public final void rule__SwitchCase__ExpressionAssignment_1() throws RecognitionException {
+ after(grammarAccess.getForStatementAccess().getBlockBlockParserRuleCall_4_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17993:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17994:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17994:1: ( ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:17995:1: ruleExpression
- {
- before(grammarAccess.getSwitchCaseAccess().getExpressionExpressionParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleExpression_in_rule__SwitchCase__ExpressionAssignment_136599);
- ruleExpression();
+ }
- state._fsp--;
- after(grammarAccess.getSwitchCaseAccess().getExpressionExpressionParserRuleCall_1_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__ForStatement__BlockAssignment_4"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__SwitchCase__ExpressionAssignment_1"
+ // $ANTLR start "rule__ForControl__LoopVariableDefinitionAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18124:1:
+ // rule__ForControl__LoopVariableDefinitionAssignment_0 : ( ruleLoopVariableDefinition ) ;
+ public final void rule__ForControl__LoopVariableDefinitionAssignment_0() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__SwitchDefaultClause__StatementSequenceAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18004:1: rule__SwitchDefaultClause__StatementSequenceAssignment_2 : ( ruleNonEmptyStatementSequence ) ;
- public final void rule__SwitchDefaultClause__StatementSequenceAssignment_2() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18128:1: ( ( ruleLoopVariableDefinition ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18129:1: ( ruleLoopVariableDefinition )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18129:1: ( ruleLoopVariableDefinition )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18130:1: ruleLoopVariableDefinition
+ {
+ before(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleLoopVariableDefinition_in_rule__ForControl__LoopVariableDefinitionAssignment_036878);
+ ruleLoopVariableDefinition();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18008:1: ( ( ruleNonEmptyStatementSequence ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18009:1: ( ruleNonEmptyStatementSequence )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18009:1: ( ruleNonEmptyStatementSequence )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18010:1: ruleNonEmptyStatementSequence
- {
- before(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleNonEmptyStatementSequence_in_rule__SwitchDefaultClause__StatementSequenceAssignment_236630);
- ruleNonEmptyStatementSequence();
+ state._fsp--;
- state._fsp--;
+ after(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_0_0());
- after(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SwitchDefaultClause__StatementSequenceAssignment_2"
+ // $ANTLR end "rule__ForControl__LoopVariableDefinitionAssignment_0"
- // $ANTLR start "rule__NonEmptyStatementSequence__StatementAssignment"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18019:1: rule__NonEmptyStatementSequence__StatementAssignment : ( ruleDocumentedStatement ) ;
- public final void rule__NonEmptyStatementSequence__StatementAssignment() throws RecognitionException {
+ // $ANTLR start "rule__ForControl__LoopVariableDefinitionAssignment_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18139:1:
+ // rule__ForControl__LoopVariableDefinitionAssignment_1_1 : ( ruleLoopVariableDefinition ) ;
+ public final void rule__ForControl__LoopVariableDefinitionAssignment_1_1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18023:1: ( ( ruleDocumentedStatement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18024:1: ( ruleDocumentedStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18024:1: ( ruleDocumentedStatement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18025:1: ruleDocumentedStatement
- {
- before(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementDocumentedStatementParserRuleCall_0());
- pushFollow(FOLLOW_ruleDocumentedStatement_in_rule__NonEmptyStatementSequence__StatementAssignment36661);
- ruleDocumentedStatement();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18143:1: ( ( ruleLoopVariableDefinition ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18144:1: ( ruleLoopVariableDefinition )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18144:1: ( ruleLoopVariableDefinition )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18145:1: ruleLoopVariableDefinition
+ {
+ before(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleLoopVariableDefinition_in_rule__ForControl__LoopVariableDefinitionAssignment_1_136909);
+ ruleLoopVariableDefinition();
- after(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementDocumentedStatementParserRuleCall_0());
+ state._fsp--;
- }
+ after(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_1_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__NonEmptyStatementSequence__StatementAssignment"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__WhileStatement__ConditionAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18034:1: rule__WhileStatement__ConditionAssignment_2 : ( ruleExpression ) ;
- public final void rule__WhileStatement__ConditionAssignment_2() throws RecognitionException {
+ // $ANTLR end "rule__ForControl__LoopVariableDefinitionAssignment_1_1"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18038:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18039:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18039:1: ( ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18040:1: ruleExpression
- {
- before(grammarAccess.getWhileStatementAccess().getConditionExpressionParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleExpression_in_rule__WhileStatement__ConditionAssignment_236692);
- ruleExpression();
- state._fsp--;
+ // $ANTLR start "rule__LoopVariableDefinition__NameAssignment_0_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18154:1:
+ // rule__LoopVariableDefinition__NameAssignment_0_0 : ( RULE_ID ) ;
+ public final void rule__LoopVariableDefinition__NameAssignment_0_0() throws RecognitionException {
- after(grammarAccess.getWhileStatementAccess().getConditionExpressionParserRuleCall_2_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18158:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18159:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18159:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18160:1: RULE_ID
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getNameIDTerminalRuleCall_0_0_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__LoopVariableDefinition__NameAssignment_0_036940);
+ after(grammarAccess.getLoopVariableDefinitionAccess().getNameIDTerminalRuleCall_0_0_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__WhileStatement__ConditionAssignment_2"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__WhileStatement__BlockAssignment_4"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18049:1: rule__WhileStatement__BlockAssignment_4 : ( ruleBlock ) ;
- public final void rule__WhileStatement__BlockAssignment_4() throws RecognitionException {
+ // $ANTLR end "rule__LoopVariableDefinition__NameAssignment_0_0"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18053:1: ( ( ruleBlock ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18054:1: ( ruleBlock )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18054:1: ( ruleBlock )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18055:1: ruleBlock
- {
- before(grammarAccess.getWhileStatementAccess().getBlockBlockParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleBlock_in_rule__WhileStatement__BlockAssignment_436723);
- ruleBlock();
- state._fsp--;
+ // $ANTLR start "rule__LoopVariableDefinition__Expression1Assignment_0_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18169:1:
+ // rule__LoopVariableDefinition__Expression1Assignment_0_2 : ( ruleExpression ) ;
+ public final void rule__LoopVariableDefinition__Expression1Assignment_0_2() throws RecognitionException {
- after(grammarAccess.getWhileStatementAccess().getBlockBlockParserRuleCall_4_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18173:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18174:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18174:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18175:1: ruleExpression
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getExpression1ExpressionParserRuleCall_0_2_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__LoopVariableDefinition__Expression1Assignment_0_236971);
+ ruleExpression();
+ state._fsp--;
- }
+ after(grammarAccess.getLoopVariableDefinitionAccess().getExpression1ExpressionParserRuleCall_0_2_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__WhileStatement__BlockAssignment_4"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__DoStatement__BlockAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18064:1: rule__DoStatement__BlockAssignment_1 : ( ruleBlock ) ;
- public final void rule__DoStatement__BlockAssignment_1() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18068:1: ( ( ruleBlock ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18069:1: ( ruleBlock )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18069:1: ( ruleBlock )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18070:1: ruleBlock
- {
- before(grammarAccess.getDoStatementAccess().getBlockBlockParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleBlock_in_rule__DoStatement__BlockAssignment_136754);
- ruleBlock();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__LoopVariableDefinition__Expression1Assignment_0_2"
- after(grammarAccess.getDoStatementAccess().getBlockBlockParserRuleCall_1_0());
- }
+ // $ANTLR start "rule__LoopVariableDefinition__Expression2Assignment_0_3_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18184:1:
+ // rule__LoopVariableDefinition__Expression2Assignment_0_3_1 : ( ruleExpression ) ;
+ public final void rule__LoopVariableDefinition__Expression2Assignment_0_3_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18188:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18189:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18189:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18190:1: ruleExpression
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getExpression2ExpressionParserRuleCall_0_3_1_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__LoopVariableDefinition__Expression2Assignment_0_3_137002);
+ ruleExpression();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ after(grammarAccess.getLoopVariableDefinitionAccess().getExpression2ExpressionParserRuleCall_0_3_1_0());
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__BlockAssignment_1"
+ }
- // $ANTLR start "rule__DoStatement__ConditionAssignment_4"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18079:1: rule__DoStatement__ConditionAssignment_4 : ( ruleExpression ) ;
- public final void rule__DoStatement__ConditionAssignment_4() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18083:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18084:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18084:1: ( ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18085:1: ruleExpression
- {
- before(grammarAccess.getDoStatementAccess().getConditionExpressionParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleExpression_in_rule__DoStatement__ConditionAssignment_436785);
- ruleExpression();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- after(grammarAccess.getDoStatementAccess().getConditionExpressionParserRuleCall_4_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__LoopVariableDefinition__Expression2Assignment_0_3_1"
- }
+ // $ANTLR start "rule__LoopVariableDefinition__TypeAssignment_1_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18199:1:
+ // rule__LoopVariableDefinition__TypeAssignment_1_0 : ( ruleQualifiedNameWithBinding ) ;
+ public final void rule__LoopVariableDefinition__TypeAssignment_1_0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18203:1: ( ( ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18204:1: ( ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18204:1: ( ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18205:1: ruleQualifiedNameWithBinding
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getTypeQualifiedNameWithBindingParserRuleCall_1_0_0());
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__LoopVariableDefinition__TypeAssignment_1_037033);
+ ruleQualifiedNameWithBinding();
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__ConditionAssignment_4"
+ state._fsp--;
+ after(grammarAccess.getLoopVariableDefinitionAccess().getTypeQualifiedNameWithBindingParserRuleCall_1_0_0());
- // $ANTLR start "rule__ForStatement__ControlAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18094:1: rule__ForStatement__ControlAssignment_2 : ( ruleForControl ) ;
- public final void rule__ForStatement__ControlAssignment_2() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18098:1: ( ( ruleForControl ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18099:1: ( ruleForControl )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18099:1: ( ruleForControl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18100:1: ruleForControl
- {
- before(grammarAccess.getForStatementAccess().getControlForControlParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleForControl_in_rule__ForStatement__ControlAssignment_236816);
- ruleForControl();
- state._fsp--;
+ }
- after(grammarAccess.getForStatementAccess().getControlForControlParserRuleCall_2_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__LoopVariableDefinition__TypeAssignment_1_0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__LoopVariableDefinition__NameAssignment_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18214:1:
+ // rule__LoopVariableDefinition__NameAssignment_1_1 : ( RULE_ID ) ;
+ public final void rule__LoopVariableDefinition__NameAssignment_1_1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__ForStatement__ControlAssignment_2"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18218:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18219:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18219:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18220:1: RULE_ID
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getNameIDTerminalRuleCall_1_1_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__LoopVariableDefinition__NameAssignment_1_137064);
+ after(grammarAccess.getLoopVariableDefinitionAccess().getNameIDTerminalRuleCall_1_1_0());
- // $ANTLR start "rule__ForStatement__BlockAssignment_4"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18109:1: rule__ForStatement__BlockAssignment_4 : ( ruleBlock ) ;
- public final void rule__ForStatement__BlockAssignment_4() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18113:1: ( ( ruleBlock ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18114:1: ( ruleBlock )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18114:1: ( ruleBlock )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18115:1: ruleBlock
- {
- before(grammarAccess.getForStatementAccess().getBlockBlockParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleBlock_in_rule__ForStatement__BlockAssignment_436847);
- ruleBlock();
- state._fsp--;
+ }
- after(grammarAccess.getForStatementAccess().getBlockBlockParserRuleCall_4_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__LoopVariableDefinition__NameAssignment_1_1"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__LoopVariableDefinition__ExpressionAssignment_1_3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18229:1:
+ // rule__LoopVariableDefinition__ExpressionAssignment_1_3 : ( ruleExpression ) ;
+ public final void rule__LoopVariableDefinition__ExpressionAssignment_1_3() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__ForStatement__BlockAssignment_4"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18233:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18234:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18234:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18235:1: ruleExpression
+ {
+ before(grammarAccess.getLoopVariableDefinitionAccess().getExpressionExpressionParserRuleCall_1_3_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__LoopVariableDefinition__ExpressionAssignment_1_337095);
+ ruleExpression();
- // $ANTLR start "rule__ForControl__LoopVariableDefinitionAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18124:1: rule__ForControl__LoopVariableDefinitionAssignment_0 : ( ruleLoopVariableDefinition ) ;
- public final void rule__ForControl__LoopVariableDefinitionAssignment_0() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18128:1: ( ( ruleLoopVariableDefinition ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18129:1: ( ruleLoopVariableDefinition )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18129:1: ( ruleLoopVariableDefinition )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18130:1: ruleLoopVariableDefinition
- {
- before(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleLoopVariableDefinition_in_rule__ForControl__LoopVariableDefinitionAssignment_036878);
- ruleLoopVariableDefinition();
+ after(grammarAccess.getLoopVariableDefinitionAccess().getExpressionExpressionParserRuleCall_1_3_0());
- state._fsp--;
+ }
- after(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_0_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__LoopVariableDefinition__ExpressionAssignment_1_3"
- }
- return ;
- }
- // $ANTLR end "rule__ForControl__LoopVariableDefinitionAssignment_0"
+ // $ANTLR start "rule__ReturnStatement__ExpressionAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18244:1: rule__ReturnStatement__ExpressionAssignment_1
+ // : ( ruleExpression ) ;
+ public final void rule__ReturnStatement__ExpressionAssignment_1() throws RecognitionException {
- // $ANTLR start "rule__ForControl__LoopVariableDefinitionAssignment_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18139:1: rule__ForControl__LoopVariableDefinitionAssignment_1_1 : ( ruleLoopVariableDefinition ) ;
- public final void rule__ForControl__LoopVariableDefinitionAssignment_1_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18143:1: ( ( ruleLoopVariableDefinition ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18144:1: ( ruleLoopVariableDefinition )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18144:1: ( ruleLoopVariableDefinition )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18145:1: ruleLoopVariableDefinition
- {
- before(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_1_1_0());
- pushFollow(FOLLOW_ruleLoopVariableDefinition_in_rule__ForControl__LoopVariableDefinitionAssignment_1_136909);
- ruleLoopVariableDefinition();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18248:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18249:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18249:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18250:1: ruleExpression
+ {
+ before(grammarAccess.getReturnStatementAccess().getExpressionExpressionParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__ReturnStatement__ExpressionAssignment_137126);
+ ruleExpression();
- state._fsp--;
+ state._fsp--;
- after(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_1_1_0());
+ after(grammarAccess.getReturnStatementAccess().getExpressionExpressionParserRuleCall_1_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__ForControl__LoopVariableDefinitionAssignment_1_1"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ReturnStatement__ExpressionAssignment_1"
- // $ANTLR start "rule__LoopVariableDefinition__NameAssignment_0_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18154:1: rule__LoopVariableDefinition__NameAssignment_0_0 : ( RULE_ID ) ;
- public final void rule__LoopVariableDefinition__NameAssignment_0_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18158:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18159:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18159:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18160:1: RULE_ID
- {
- before(grammarAccess.getLoopVariableDefinitionAccess().getNameIDTerminalRuleCall_0_0_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LoopVariableDefinition__NameAssignment_0_036940);
- after(grammarAccess.getLoopVariableDefinitionAccess().getNameIDTerminalRuleCall_0_0_0());
+ // $ANTLR start "rule__AcceptStatement__ClauseAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18259:1: rule__AcceptStatement__ClauseAssignment_0 : (
+ // ruleAcceptClause ) ;
+ public final void rule__AcceptStatement__ClauseAssignment_0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18263:1: ( ( ruleAcceptClause ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18264:1: ( ruleAcceptClause )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18264:1: ( ruleAcceptClause )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18265:1: ruleAcceptClause
+ {
+ before(grammarAccess.getAcceptStatementAccess().getClauseAcceptClauseParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleAcceptClause_in_rule__AcceptStatement__ClauseAssignment_037157);
+ ruleAcceptClause();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getAcceptStatementAccess().getClauseAcceptClauseParserRuleCall_0_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__NameAssignment_0_0"
+ }
- // $ANTLR start "rule__LoopVariableDefinition__Expression1Assignment_0_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18169:1: rule__LoopVariableDefinition__Expression1Assignment_0_2 : ( ruleExpression ) ;
- public final void rule__LoopVariableDefinition__Expression1Assignment_0_2() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18173:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18174:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18174:1: ( ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18175:1: ruleExpression
- {
- before(grammarAccess.getLoopVariableDefinitionAccess().getExpression1ExpressionParserRuleCall_0_2_0());
- pushFollow(FOLLOW_ruleExpression_in_rule__LoopVariableDefinition__Expression1Assignment_0_236971);
- ruleExpression();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- after(grammarAccess.getLoopVariableDefinitionAccess().getExpression1ExpressionParserRuleCall_0_2_0());
+ // $ANTLR end "rule__AcceptStatement__ClauseAssignment_0"
- }
+ // $ANTLR start "rule__AcceptStatement__SimpleAcceptAssignment_1_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18274:1:
+ // rule__AcceptStatement__SimpleAcceptAssignment_1_0 : ( ruleSimpleAcceptStatementCompletion ) ;
+ public final void rule__AcceptStatement__SimpleAcceptAssignment_1_0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18278:1: ( (
+ // ruleSimpleAcceptStatementCompletion ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18279:1: ( ruleSimpleAcceptStatementCompletion
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18279:1: (
+ // ruleSimpleAcceptStatementCompletion )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18280:1:
+ // ruleSimpleAcceptStatementCompletion
+ {
+ before(grammarAccess.getAcceptStatementAccess().getSimpleAcceptSimpleAcceptStatementCompletionParserRuleCall_1_0_0());
+ pushFollow(FOLLOW_ruleSimpleAcceptStatementCompletion_in_rule__AcceptStatement__SimpleAcceptAssignment_1_037188);
+ ruleSimpleAcceptStatementCompletion();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Expression1Assignment_0_2"
+ after(grammarAccess.getAcceptStatementAccess().getSimpleAcceptSimpleAcceptStatementCompletionParserRuleCall_1_0_0());
+ }
- // $ANTLR start "rule__LoopVariableDefinition__Expression2Assignment_0_3_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18184:1: rule__LoopVariableDefinition__Expression2Assignment_0_3_1 : ( ruleExpression ) ;
- public final void rule__LoopVariableDefinition__Expression2Assignment_0_3_1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18188:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18189:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18189:1: ( ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18190:1: ruleExpression
- {
- before(grammarAccess.getLoopVariableDefinitionAccess().getExpression2ExpressionParserRuleCall_0_3_1_0());
- pushFollow(FOLLOW_ruleExpression_in_rule__LoopVariableDefinition__Expression2Assignment_0_3_137002);
- ruleExpression();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getLoopVariableDefinitionAccess().getExpression2ExpressionParserRuleCall_0_3_1_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__AcceptStatement__SimpleAcceptAssignment_1_0"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__AcceptStatement__CompoundAcceptAssignment_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18289:1:
+ // rule__AcceptStatement__CompoundAcceptAssignment_1_1 : ( ruleCompoundAcceptStatementCompletion ) ;
+ public final void rule__AcceptStatement__CompoundAcceptAssignment_1_1() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Expression2Assignment_0_3_1"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18293:1: ( (
+ // ruleCompoundAcceptStatementCompletion ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18294:1: (
+ // ruleCompoundAcceptStatementCompletion )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18294:1: (
+ // ruleCompoundAcceptStatementCompletion )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18295:1:
+ // ruleCompoundAcceptStatementCompletion
+ {
+ before(grammarAccess.getAcceptStatementAccess().getCompoundAcceptCompoundAcceptStatementCompletionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleCompoundAcceptStatementCompletion_in_rule__AcceptStatement__CompoundAcceptAssignment_1_137219);
+ ruleCompoundAcceptStatementCompletion();
+ state._fsp--;
- // $ANTLR start "rule__LoopVariableDefinition__TypeAssignment_1_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18199:1: rule__LoopVariableDefinition__TypeAssignment_1_0 : ( ruleQualifiedNameWithBinding ) ;
- public final void rule__LoopVariableDefinition__TypeAssignment_1_0() throws RecognitionException {
+ after(grammarAccess.getAcceptStatementAccess().getCompoundAcceptCompoundAcceptStatementCompletionParserRuleCall_1_1_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18203:1: ( ( ruleQualifiedNameWithBinding ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18204:1: ( ruleQualifiedNameWithBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18204:1: ( ruleQualifiedNameWithBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18205:1: ruleQualifiedNameWithBinding
- {
- before(grammarAccess.getLoopVariableDefinitionAccess().getTypeQualifiedNameWithBindingParserRuleCall_1_0_0());
- pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__LoopVariableDefinition__TypeAssignment_1_037033);
- ruleQualifiedNameWithBinding();
+ }
- state._fsp--;
- after(grammarAccess.getLoopVariableDefinitionAccess().getTypeQualifiedNameWithBindingParserRuleCall_1_0_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__AcceptStatement__CompoundAcceptAssignment_1_1"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__TypeAssignment_1_0"
+ // $ANTLR start "rule__CompoundAcceptStatementCompletion__BlockAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18304:1:
+ // rule__CompoundAcceptStatementCompletion__BlockAssignment_0 : ( ruleBlock ) ;
+ public final void rule__CompoundAcceptStatementCompletion__BlockAssignment_0() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__LoopVariableDefinition__NameAssignment_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18214:1: rule__LoopVariableDefinition__NameAssignment_1_1 : ( RULE_ID ) ;
- public final void rule__LoopVariableDefinition__NameAssignment_1_1() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18308:1: ( ( ruleBlock ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18309:1: ( ruleBlock )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18309:1: ( ruleBlock )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18310:1: ruleBlock
+ {
+ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockBlockParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleBlock_in_rule__CompoundAcceptStatementCompletion__BlockAssignment_037250);
+ ruleBlock();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18218:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18219:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18219:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18220:1: RULE_ID
- {
- before(grammarAccess.getLoopVariableDefinitionAccess().getNameIDTerminalRuleCall_1_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LoopVariableDefinition__NameAssignment_1_137064);
- after(grammarAccess.getLoopVariableDefinitionAccess().getNameIDTerminalRuleCall_1_1_0());
+ state._fsp--;
- }
+ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockBlockParserRuleCall_0_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__LoopVariableDefinition__NameAssignment_1_1"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__LoopVariableDefinition__ExpressionAssignment_1_3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18229:1: rule__LoopVariableDefinition__ExpressionAssignment_1_3 : ( ruleExpression ) ;
- public final void rule__LoopVariableDefinition__ExpressionAssignment_1_3() throws RecognitionException {
+ // $ANTLR end "rule__CompoundAcceptStatementCompletion__BlockAssignment_0"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18233:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18234:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18234:1: ( ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18235:1: ruleExpression
- {
- before(grammarAccess.getLoopVariableDefinitionAccess().getExpressionExpressionParserRuleCall_1_3_0());
- pushFollow(FOLLOW_ruleExpression_in_rule__LoopVariableDefinition__ExpressionAssignment_1_337095);
- ruleExpression();
- state._fsp--;
+ // $ANTLR start "rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18319:1:
+ // rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 : ( ruleAcceptBlock ) ;
+ public final void rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1() throws RecognitionException {
- after(grammarAccess.getLoopVariableDefinitionAccess().getExpressionExpressionParserRuleCall_1_3_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18323:1: ( ( ruleAcceptBlock ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18324:1: ( ruleAcceptBlock )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18324:1: ( ruleAcceptBlock )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18325:1: ruleAcceptBlock
+ {
+ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAcceptBlockParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleAcceptBlock_in_rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_137281);
+ ruleAcceptBlock();
+ state._fsp--;
- }
+ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAcceptBlockParserRuleCall_1_1_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__ExpressionAssignment_1_3"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__ReturnStatement__ExpressionAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18244:1: rule__ReturnStatement__ExpressionAssignment_1 : ( ruleExpression ) ;
- public final void rule__ReturnStatement__ExpressionAssignment_1() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18248:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18249:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18249:1: ( ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18250:1: ruleExpression
- {
- before(grammarAccess.getReturnStatementAccess().getExpressionExpressionParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleExpression_in_rule__ReturnStatement__ExpressionAssignment_137126);
- ruleExpression();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1"
- after(grammarAccess.getReturnStatementAccess().getExpressionExpressionParserRuleCall_1_0());
- }
+ // $ANTLR start "rule__AcceptBlock__ClauseAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18334:1: rule__AcceptBlock__ClauseAssignment_0 : (
+ // ruleAcceptClause ) ;
+ public final void rule__AcceptBlock__ClauseAssignment_0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18338:1: ( ( ruleAcceptClause ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18339:1: ( ruleAcceptClause )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18339:1: ( ruleAcceptClause )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18340:1: ruleAcceptClause
+ {
+ before(grammarAccess.getAcceptBlockAccess().getClauseAcceptClauseParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleAcceptClause_in_rule__AcceptBlock__ClauseAssignment_037312);
+ ruleAcceptClause();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ after(grammarAccess.getAcceptBlockAccess().getClauseAcceptClauseParserRuleCall_0_0());
- }
- return ;
- }
- // $ANTLR end "rule__ReturnStatement__ExpressionAssignment_1"
+ }
- // $ANTLR start "rule__AcceptStatement__ClauseAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18259:1: rule__AcceptStatement__ClauseAssignment_0 : ( ruleAcceptClause ) ;
- public final void rule__AcceptStatement__ClauseAssignment_0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18263:1: ( ( ruleAcceptClause ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18264:1: ( ruleAcceptClause )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18264:1: ( ruleAcceptClause )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18265:1: ruleAcceptClause
- {
- before(grammarAccess.getAcceptStatementAccess().getClauseAcceptClauseParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleAcceptClause_in_rule__AcceptStatement__ClauseAssignment_037157);
- ruleAcceptClause();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- after(grammarAccess.getAcceptStatementAccess().getClauseAcceptClauseParserRuleCall_0_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__AcceptBlock__ClauseAssignment_0"
- }
+ // $ANTLR start "rule__AcceptBlock__BlockAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18349:1: rule__AcceptBlock__BlockAssignment_1 : (
+ // ruleBlock ) ;
+ public final void rule__AcceptBlock__BlockAssignment_1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18353:1: ( ( ruleBlock ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18354:1: ( ruleBlock )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18354:1: ( ruleBlock )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18355:1: ruleBlock
+ {
+ before(grammarAccess.getAcceptBlockAccess().getBlockBlockParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleBlock_in_rule__AcceptBlock__BlockAssignment_137343);
+ ruleBlock();
- }
- return ;
- }
- // $ANTLR end "rule__AcceptStatement__ClauseAssignment_0"
+ state._fsp--;
+ after(grammarAccess.getAcceptBlockAccess().getBlockBlockParserRuleCall_1_0());
- // $ANTLR start "rule__AcceptStatement__SimpleAcceptAssignment_1_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18274:1: rule__AcceptStatement__SimpleAcceptAssignment_1_0 : ( ruleSimpleAcceptStatementCompletion ) ;
- public final void rule__AcceptStatement__SimpleAcceptAssignment_1_0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18278:1: ( ( ruleSimpleAcceptStatementCompletion ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18279:1: ( ruleSimpleAcceptStatementCompletion )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18279:1: ( ruleSimpleAcceptStatementCompletion )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18280:1: ruleSimpleAcceptStatementCompletion
- {
- before(grammarAccess.getAcceptStatementAccess().getSimpleAcceptSimpleAcceptStatementCompletionParserRuleCall_1_0_0());
- pushFollow(FOLLOW_ruleSimpleAcceptStatementCompletion_in_rule__AcceptStatement__SimpleAcceptAssignment_1_037188);
- ruleSimpleAcceptStatementCompletion();
- state._fsp--;
+ }
- after(grammarAccess.getAcceptStatementAccess().getSimpleAcceptSimpleAcceptStatementCompletionParserRuleCall_1_0_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__AcceptBlock__BlockAssignment_1"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__AcceptClause__NameAssignment_2_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18364:1: rule__AcceptClause__NameAssignment_2_0 : (
+ // RULE_ID ) ;
+ public final void rule__AcceptClause__NameAssignment_2_0() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__AcceptStatement__SimpleAcceptAssignment_1_0"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18368:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18369:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18369:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18370:1: RULE_ID
+ {
+ before(grammarAccess.getAcceptClauseAccess().getNameIDTerminalRuleCall_2_0_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__AcceptClause__NameAssignment_2_037374);
+ after(grammarAccess.getAcceptClauseAccess().getNameIDTerminalRuleCall_2_0_0());
- // $ANTLR start "rule__AcceptStatement__CompoundAcceptAssignment_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18289:1: rule__AcceptStatement__CompoundAcceptAssignment_1_1 : ( ruleCompoundAcceptStatementCompletion ) ;
- public final void rule__AcceptStatement__CompoundAcceptAssignment_1_1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18293:1: ( ( ruleCompoundAcceptStatementCompletion ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18294:1: ( ruleCompoundAcceptStatementCompletion )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18294:1: ( ruleCompoundAcceptStatementCompletion )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18295:1: ruleCompoundAcceptStatementCompletion
- {
- before(grammarAccess.getAcceptStatementAccess().getCompoundAcceptCompoundAcceptStatementCompletionParserRuleCall_1_1_0());
- pushFollow(FOLLOW_ruleCompoundAcceptStatementCompletion_in_rule__AcceptStatement__CompoundAcceptAssignment_1_137219);
- ruleCompoundAcceptStatementCompletion();
- state._fsp--;
+ }
- after(grammarAccess.getAcceptStatementAccess().getCompoundAcceptCompoundAcceptStatementCompletionParserRuleCall_1_1_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__AcceptClause__NameAssignment_2_0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__AcceptClause__QualifiedNameListAssignment_3"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18379:1:
+ // rule__AcceptClause__QualifiedNameListAssignment_3 : ( ruleQualifiedNameList ) ;
+ public final void rule__AcceptClause__QualifiedNameListAssignment_3() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__AcceptStatement__CompoundAcceptAssignment_1_1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18383:1: ( ( ruleQualifiedNameList ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18384:1: ( ruleQualifiedNameList )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18384:1: ( ruleQualifiedNameList )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18385:1: ruleQualifiedNameList
+ {
+ before(grammarAccess.getAcceptClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleQualifiedNameList_in_rule__AcceptClause__QualifiedNameListAssignment_337405);
+ ruleQualifiedNameList();
- // $ANTLR start "rule__CompoundAcceptStatementCompletion__BlockAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18304:1: rule__CompoundAcceptStatementCompletion__BlockAssignment_0 : ( ruleBlock ) ;
- public final void rule__CompoundAcceptStatementCompletion__BlockAssignment_0() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18308:1: ( ( ruleBlock ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18309:1: ( ruleBlock )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18309:1: ( ruleBlock )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18310:1: ruleBlock
- {
- before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockBlockParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleBlock_in_rule__CompoundAcceptStatementCompletion__BlockAssignment_037250);
- ruleBlock();
+ after(grammarAccess.getAcceptClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_3_0());
- state._fsp--;
+ }
- after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockBlockParserRuleCall_0_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__AcceptClause__QualifiedNameListAssignment_3"
- }
- return ;
- }
- // $ANTLR end "rule__CompoundAcceptStatementCompletion__BlockAssignment_0"
+ // $ANTLR start "rule__ClassifyStatement__ExpressionAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18394:1:
+ // rule__ClassifyStatement__ExpressionAssignment_1 : ( ruleExpression ) ;
+ public final void rule__ClassifyStatement__ExpressionAssignment_1() throws RecognitionException {
- // $ANTLR start "rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18319:1: rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 : ( ruleAcceptBlock ) ;
- public final void rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18323:1: ( ( ruleAcceptBlock ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18324:1: ( ruleAcceptBlock )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18324:1: ( ruleAcceptBlock )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18325:1: ruleAcceptBlock
- {
- before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAcceptBlockParserRuleCall_1_1_0());
- pushFollow(FOLLOW_ruleAcceptBlock_in_rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_137281);
- ruleAcceptBlock();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18398:1: ( ( ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18399:1: ( ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18399:1: ( ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18400:1: ruleExpression
+ {
+ before(grammarAccess.getClassifyStatementAccess().getExpressionExpressionParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleExpression_in_rule__ClassifyStatement__ExpressionAssignment_137436);
+ ruleExpression();
- state._fsp--;
+ state._fsp--;
- after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAcceptBlockParserRuleCall_1_1_0());
+ after(grammarAccess.getClassifyStatementAccess().getExpressionExpressionParserRuleCall_1_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__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ClassifyStatement__ExpressionAssignment_1"
- // $ANTLR start "rule__AcceptBlock__ClauseAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18334:1: rule__AcceptBlock__ClauseAssignment_0 : ( ruleAcceptClause ) ;
- public final void rule__AcceptBlock__ClauseAssignment_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18338:1: ( ( ruleAcceptClause ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18339:1: ( ruleAcceptClause )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18339:1: ( ruleAcceptClause )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18340:1: ruleAcceptClause
- {
- before(grammarAccess.getAcceptBlockAccess().getClauseAcceptClauseParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleAcceptClause_in_rule__AcceptBlock__ClauseAssignment_037312);
- ruleAcceptClause();
+ // $ANTLR start "rule__ClassifyStatement__ClauseAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18409:1: rule__ClassifyStatement__ClauseAssignment_2 :
+ // ( ruleClassificationClause ) ;
+ public final void rule__ClassifyStatement__ClauseAssignment_2() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- after(grammarAccess.getAcceptBlockAccess().getClauseAcceptClauseParserRuleCall_0_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18413:1: ( ( ruleClassificationClause ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18414:1: ( ruleClassificationClause )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18414:1: ( ruleClassificationClause )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18415:1: ruleClassificationClause
+ {
+ before(grammarAccess.getClassifyStatementAccess().getClauseClassificationClauseParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleClassificationClause_in_rule__ClassifyStatement__ClauseAssignment_237467);
+ ruleClassificationClause();
- }
+ state._fsp--;
+ after(grammarAccess.getClassifyStatementAccess().getClauseClassificationClauseParserRuleCall_2_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__AcceptBlock__ClauseAssignment_0"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__AcceptBlock__BlockAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18349:1: rule__AcceptBlock__BlockAssignment_1 : ( ruleBlock ) ;
- public final void rule__AcceptBlock__BlockAssignment_1() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18353:1: ( ( ruleBlock ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18354:1: ( ruleBlock )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18354:1: ( ruleBlock )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18355:1: ruleBlock
- {
- before(grammarAccess.getAcceptBlockAccess().getBlockBlockParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleBlock_in_rule__AcceptBlock__BlockAssignment_137343);
- ruleBlock();
+ // $ANTLR end "rule__ClassifyStatement__ClauseAssignment_2"
- state._fsp--;
- after(grammarAccess.getAcceptBlockAccess().getBlockBlockParserRuleCall_1_0());
+ // $ANTLR start "rule__ClassificationClause__ClassifyFromClauseAssignment_0_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18424:1:
+ // rule__ClassificationClause__ClassifyFromClauseAssignment_0_0 : ( ruleClassificationFromClause ) ;
+ public final void rule__ClassificationClause__ClassifyFromClauseAssignment_0_0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18428:1: ( ( ruleClassificationFromClause ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18429:1: ( ruleClassificationFromClause )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18429:1: ( ruleClassificationFromClause )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18430:1: ruleClassificationFromClause
+ {
+ before(grammarAccess.getClassificationClauseAccess().getClassifyFromClauseClassificationFromClauseParserRuleCall_0_0_0());
+ pushFollow(FOLLOW_ruleClassificationFromClause_in_rule__ClassificationClause__ClassifyFromClauseAssignment_0_037498);
+ ruleClassificationFromClause();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getClassificationClauseAccess().getClassifyFromClauseClassificationFromClauseParserRuleCall_0_0_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__AcceptBlock__BlockAssignment_1"
+ }
- // $ANTLR start "rule__AcceptClause__NameAssignment_2_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18364:1: rule__AcceptClause__NameAssignment_2_0 : ( RULE_ID ) ;
- public final void rule__AcceptClause__NameAssignment_2_0() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18368:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18369:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18369:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18370:1: RULE_ID
- {
- before(grammarAccess.getAcceptClauseAccess().getNameIDTerminalRuleCall_2_0_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__AcceptClause__NameAssignment_2_037374);
- after(grammarAccess.getAcceptClauseAccess().getNameIDTerminalRuleCall_2_0_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__ClassificationClause__ClassifyFromClauseAssignment_0_0"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__ClassificationClause__ClassifyToClauseAssignment_0_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18439:1:
+ // rule__ClassificationClause__ClassifyToClauseAssignment_0_1 : ( ruleClassificationToClause ) ;
+ public final void rule__ClassificationClause__ClassifyToClauseAssignment_0_1() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__NameAssignment_2_0"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18443:1: ( ( ruleClassificationToClause ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18444:1: ( ruleClassificationToClause )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18444:1: ( ruleClassificationToClause )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18445:1: ruleClassificationToClause
+ {
+ before(grammarAccess.getClassificationClauseAccess().getClassifyToClauseClassificationToClauseParserRuleCall_0_1_0());
+ pushFollow(FOLLOW_ruleClassificationToClause_in_rule__ClassificationClause__ClassifyToClauseAssignment_0_137529);
+ ruleClassificationToClause();
+ state._fsp--;
- // $ANTLR start "rule__AcceptClause__QualifiedNameListAssignment_3"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18379:1: rule__AcceptClause__QualifiedNameListAssignment_3 : ( ruleQualifiedNameList ) ;
- public final void rule__AcceptClause__QualifiedNameListAssignment_3() throws RecognitionException {
+ after(grammarAccess.getClassificationClauseAccess().getClassifyToClauseClassificationToClauseParserRuleCall_0_1_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18383:1: ( ( ruleQualifiedNameList ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18384:1: ( ruleQualifiedNameList )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18384:1: ( ruleQualifiedNameList )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18385:1: ruleQualifiedNameList
- {
- before(grammarAccess.getAcceptClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleQualifiedNameList_in_rule__AcceptClause__QualifiedNameListAssignment_337405);
- ruleQualifiedNameList();
+ }
- state._fsp--;
- after(grammarAccess.getAcceptClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_3_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__ClassificationClause__ClassifyToClauseAssignment_0_1"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__QualifiedNameListAssignment_3"
+ // $ANTLR start "rule__ClassificationClause__ReclassyAllClauseAssignment_1_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18454:1:
+ // rule__ClassificationClause__ReclassyAllClauseAssignment_1_0 : ( ruleReclassifyAllClause ) ;
+ public final void rule__ClassificationClause__ReclassyAllClauseAssignment_1_0() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__ClassifyStatement__ExpressionAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18394:1: rule__ClassifyStatement__ExpressionAssignment_1 : ( ruleExpression ) ;
- public final void rule__ClassifyStatement__ExpressionAssignment_1() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18458:1: ( ( ruleReclassifyAllClause ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18459:1: ( ruleReclassifyAllClause )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18459:1: ( ruleReclassifyAllClause )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18460:1: ruleReclassifyAllClause
+ {
+ before(grammarAccess.getClassificationClauseAccess().getReclassyAllClauseReclassifyAllClauseParserRuleCall_1_0_0());
+ pushFollow(FOLLOW_ruleReclassifyAllClause_in_rule__ClassificationClause__ReclassyAllClauseAssignment_1_037560);
+ ruleReclassifyAllClause();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18398:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18399:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18399:1: ( ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18400:1: ruleExpression
- {
- before(grammarAccess.getClassifyStatementAccess().getExpressionExpressionParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleExpression_in_rule__ClassifyStatement__ExpressionAssignment_137436);
- ruleExpression();
+ state._fsp--;
- state._fsp--;
+ after(grammarAccess.getClassificationClauseAccess().getReclassyAllClauseReclassifyAllClauseParserRuleCall_1_0_0());
- after(grammarAccess.getClassifyStatementAccess().getExpressionExpressionParserRuleCall_1_0());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__ClassifyStatement__ExpressionAssignment_1"
+ // $ANTLR end "rule__ClassificationClause__ReclassyAllClauseAssignment_1_0"
- // $ANTLR start "rule__ClassifyStatement__ClauseAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18409:1: rule__ClassifyStatement__ClauseAssignment_2 : ( ruleClassificationClause ) ;
- public final void rule__ClassifyStatement__ClauseAssignment_2() throws RecognitionException {
+ // $ANTLR start "rule__ClassificationClause__ClassifyToClauseAssignment_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18469:1:
+ // rule__ClassificationClause__ClassifyToClauseAssignment_1_1 : ( ruleClassificationToClause ) ;
+ public final void rule__ClassificationClause__ClassifyToClauseAssignment_1_1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18413:1: ( ( ruleClassificationClause ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18414:1: ( ruleClassificationClause )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18414:1: ( ruleClassificationClause )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18415:1: ruleClassificationClause
- {
- before(grammarAccess.getClassifyStatementAccess().getClauseClassificationClauseParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleClassificationClause_in_rule__ClassifyStatement__ClauseAssignment_237467);
- ruleClassificationClause();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18473:1: ( ( ruleClassificationToClause ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18474:1: ( ruleClassificationToClause )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18474:1: ( ruleClassificationToClause )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18475:1: ruleClassificationToClause
+ {
+ before(grammarAccess.getClassificationClauseAccess().getClassifyToClauseClassificationToClauseParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleClassificationToClause_in_rule__ClassificationClause__ClassifyToClauseAssignment_1_137591);
+ ruleClassificationToClause();
- after(grammarAccess.getClassifyStatementAccess().getClauseClassificationClauseParserRuleCall_2_0());
+ state._fsp--;
- }
+ after(grammarAccess.getClassificationClauseAccess().getClassifyToClauseClassificationToClauseParserRuleCall_1_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__ClassifyStatement__ClauseAssignment_2"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__ClassificationClause__ClassifyFromClauseAssignment_0_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18424:1: rule__ClassificationClause__ClassifyFromClauseAssignment_0_0 : ( ruleClassificationFromClause ) ;
- public final void rule__ClassificationClause__ClassifyFromClauseAssignment_0_0() throws RecognitionException {
+ // $ANTLR end "rule__ClassificationClause__ClassifyToClauseAssignment_1_1"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18428:1: ( ( ruleClassificationFromClause ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18429:1: ( ruleClassificationFromClause )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18429:1: ( ruleClassificationFromClause )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18430:1: ruleClassificationFromClause
- {
- before(grammarAccess.getClassificationClauseAccess().getClassifyFromClauseClassificationFromClauseParserRuleCall_0_0_0());
- pushFollow(FOLLOW_ruleClassificationFromClause_in_rule__ClassificationClause__ClassifyFromClauseAssignment_0_037498);
- ruleClassificationFromClause();
- state._fsp--;
+ // $ANTLR start "rule__ClassificationFromClause__QualifiedNameListAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18484:1:
+ // rule__ClassificationFromClause__QualifiedNameListAssignment_1 : ( ruleQualifiedNameList ) ;
+ public final void rule__ClassificationFromClause__QualifiedNameListAssignment_1() throws RecognitionException {
- after(grammarAccess.getClassificationClauseAccess().getClassifyFromClauseClassificationFromClauseParserRuleCall_0_0_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18488:1: ( ( ruleQualifiedNameList ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18489:1: ( ruleQualifiedNameList )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18489:1: ( ruleQualifiedNameList )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18490:1: ruleQualifiedNameList
+ {
+ before(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleQualifiedNameList_in_rule__ClassificationFromClause__QualifiedNameListAssignment_137622);
+ ruleQualifiedNameList();
+ state._fsp--;
- }
+ after(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationClause__ClassifyFromClauseAssignment_0_0"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__ClassificationClause__ClassifyToClauseAssignment_0_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18439:1: rule__ClassificationClause__ClassifyToClauseAssignment_0_1 : ( ruleClassificationToClause ) ;
- public final void rule__ClassificationClause__ClassifyToClauseAssignment_0_1() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18443:1: ( ( ruleClassificationToClause ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18444:1: ( ruleClassificationToClause )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18444:1: ( ruleClassificationToClause )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18445:1: ruleClassificationToClause
- {
- before(grammarAccess.getClassificationClauseAccess().getClassifyToClauseClassificationToClauseParserRuleCall_0_1_0());
- pushFollow(FOLLOW_ruleClassificationToClause_in_rule__ClassificationClause__ClassifyToClauseAssignment_0_137529);
- ruleClassificationToClause();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__ClassificationFromClause__QualifiedNameListAssignment_1"
- after(grammarAccess.getClassificationClauseAccess().getClassifyToClauseClassificationToClauseParserRuleCall_0_1_0());
- }
+ // $ANTLR start "rule__ClassificationToClause__QualifiedNameListAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18499:1:
+ // rule__ClassificationToClause__QualifiedNameListAssignment_1 : ( ruleQualifiedNameList ) ;
+ public final void rule__ClassificationToClause__QualifiedNameListAssignment_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18503:1: ( ( ruleQualifiedNameList ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18504:1: ( ruleQualifiedNameList )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18504:1: ( ruleQualifiedNameList )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18505:1: ruleQualifiedNameList
+ {
+ before(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleQualifiedNameList_in_rule__ClassificationToClause__QualifiedNameListAssignment_137653);
+ ruleQualifiedNameList();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ after(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationClause__ClassifyToClauseAssignment_0_1"
+ }
- // $ANTLR start "rule__ClassificationClause__ReclassyAllClauseAssignment_1_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18454:1: rule__ClassificationClause__ReclassyAllClauseAssignment_1_0 : ( ruleReclassifyAllClause ) ;
- public final void rule__ClassificationClause__ReclassyAllClauseAssignment_1_0() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18458:1: ( ( ruleReclassifyAllClause ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18459:1: ( ruleReclassifyAllClause )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18459:1: ( ruleReclassifyAllClause )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18460:1: ruleReclassifyAllClause
- {
- before(grammarAccess.getClassificationClauseAccess().getReclassyAllClauseReclassifyAllClauseParserRuleCall_1_0_0());
- pushFollow(FOLLOW_ruleReclassifyAllClause_in_rule__ClassificationClause__ReclassyAllClauseAssignment_1_037560);
- ruleReclassifyAllClause();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- after(grammarAccess.getClassificationClauseAccess().getReclassyAllClauseReclassifyAllClauseParserRuleCall_1_0_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__ClassificationToClause__QualifiedNameListAssignment_1"
- }
+ // $ANTLR start "rule__QualifiedNameList__QualifiedNameAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18514:1:
+ // rule__QualifiedNameList__QualifiedNameAssignment_0 : ( ruleQualifiedNameWithBinding ) ;
+ public final void rule__QualifiedNameList__QualifiedNameAssignment_0() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18518:1: ( ( ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18519:1: ( ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18519:1: ( ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18520:1: ruleQualifiedNameWithBinding
+ {
+ before(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameWithBindingParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__QualifiedNameList__QualifiedNameAssignment_037684);
+ ruleQualifiedNameWithBinding();
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationClause__ReclassyAllClauseAssignment_1_0"
+ state._fsp--;
+ after(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameWithBindingParserRuleCall_0_0());
- // $ANTLR start "rule__ClassificationClause__ClassifyToClauseAssignment_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18469:1: rule__ClassificationClause__ClassifyToClauseAssignment_1_1 : ( ruleClassificationToClause ) ;
- public final void rule__ClassificationClause__ClassifyToClauseAssignment_1_1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18473:1: ( ( ruleClassificationToClause ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18474:1: ( ruleClassificationToClause )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18474:1: ( ruleClassificationToClause )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18475:1: ruleClassificationToClause
- {
- before(grammarAccess.getClassificationClauseAccess().getClassifyToClauseClassificationToClauseParserRuleCall_1_1_0());
- pushFollow(FOLLOW_ruleClassificationToClause_in_rule__ClassificationClause__ClassifyToClauseAssignment_1_137591);
- ruleClassificationToClause();
- state._fsp--;
+ }
- after(grammarAccess.getClassificationClauseAccess().getClassifyToClauseClassificationToClauseParserRuleCall_1_1_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__QualifiedNameList__QualifiedNameAssignment_0"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__QualifiedNameList__QualifiedNameAssignment_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18529:1:
+ // rule__QualifiedNameList__QualifiedNameAssignment_1_1 : ( ruleQualifiedNameWithBinding ) ;
+ public final void rule__QualifiedNameList__QualifiedNameAssignment_1_1() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationClause__ClassifyToClauseAssignment_1_1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18533:1: ( ( ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18534:1: ( ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18534:1: ( ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18535:1: ruleQualifiedNameWithBinding
+ {
+ before(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameWithBindingParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__QualifiedNameList__QualifiedNameAssignment_1_137715);
+ ruleQualifiedNameWithBinding();
- // $ANTLR start "rule__ClassificationFromClause__QualifiedNameListAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18484:1: rule__ClassificationFromClause__QualifiedNameListAssignment_1 : ( ruleQualifiedNameList ) ;
- public final void rule__ClassificationFromClause__QualifiedNameListAssignment_1() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18488:1: ( ( ruleQualifiedNameList ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18489:1: ( ruleQualifiedNameList )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18489:1: ( ruleQualifiedNameList )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18490:1: ruleQualifiedNameList
- {
- before(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleQualifiedNameList_in_rule__ClassificationFromClause__QualifiedNameListAssignment_137622);
- ruleQualifiedNameList();
+ after(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameWithBindingParserRuleCall_1_1_0());
- state._fsp--;
+ }
- after(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__QualifiedNameList__QualifiedNameAssignment_1_1"
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationFromClause__QualifiedNameListAssignment_1"
+ // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18544:1:
+ // rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0 : ( ruleNameExpression ) ;
+ public final void rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0() throws RecognitionException {
- // $ANTLR start "rule__ClassificationToClause__QualifiedNameListAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18499:1: rule__ClassificationToClause__QualifiedNameListAssignment_1 : ( ruleQualifiedNameList ) ;
- public final void rule__ClassificationToClause__QualifiedNameListAssignment_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18503:1: ( ( ruleQualifiedNameList ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18504:1: ( ruleQualifiedNameList )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18504:1: ( ruleQualifiedNameList )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18505:1: ruleQualifiedNameList
- {
- before(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleQualifiedNameList_in_rule__ClassificationToClause__QualifiedNameListAssignment_137653);
- ruleQualifiedNameList();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18548:1: ( ( ruleNameExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18549:1: ( ruleNameExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18549:1: ( ruleNameExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18550:1: ruleNameExpression
+ {
+ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getTypePart_OR_assignedPart_OR_invocationPartNameExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleNameExpression_in_rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_037746);
+ ruleNameExpression();
- state._fsp--;
+ state._fsp--;
- after(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
+ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getTypePart_OR_assignedPart_OR_invocationPartNameExpressionParserRuleCall_0_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__ClassificationToClause__QualifiedNameListAssignment_1"
+ }
+ return;
+ }
+ // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0"
- // $ANTLR start "rule__QualifiedNameList__QualifiedNameAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18514:1: rule__QualifiedNameList__QualifiedNameAssignment_0 : ( ruleQualifiedNameWithBinding ) ;
- public final void rule__QualifiedNameList__QualifiedNameAssignment_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18518:1: ( ( ruleQualifiedNameWithBinding ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18519:1: ( ruleQualifiedNameWithBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18519:1: ( ruleQualifiedNameWithBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18520:1: ruleQualifiedNameWithBinding
- {
- before(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameWithBindingParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__QualifiedNameList__QualifiedNameAssignment_037684);
- ruleQualifiedNameWithBinding();
+ // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18559:1:
+ // rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0 : ( ruleVariableDeclarationCompletion ) ;
+ public final void rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- after(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameWithBindingParserRuleCall_0_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18563:1: ( ( ruleVariableDeclarationCompletion
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18564:1: ( ruleVariableDeclarationCompletion )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18564:1: (
+ // ruleVariableDeclarationCompletion )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18565:1: ruleVariableDeclarationCompletion
+ {
+ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getVariableDeclarationCompletionVariableDeclarationCompletionParserRuleCall_1_0_0());
+ pushFollow(FOLLOW_ruleVariableDeclarationCompletion_in_rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_037777);
+ ruleVariableDeclarationCompletion();
- }
+ state._fsp--;
+ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getVariableDeclarationCompletionVariableDeclarationCompletionParserRuleCall_1_0_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameList__QualifiedNameAssignment_0"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__QualifiedNameList__QualifiedNameAssignment_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18529:1: rule__QualifiedNameList__QualifiedNameAssignment_1_1 : ( ruleQualifiedNameWithBinding ) ;
- public final void rule__QualifiedNameList__QualifiedNameAssignment_1_1() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18533:1: ( ( ruleQualifiedNameWithBinding ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18534:1: ( ruleQualifiedNameWithBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18534:1: ( ruleQualifiedNameWithBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18535:1: ruleQualifiedNameWithBinding
- {
- before(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameWithBindingParserRuleCall_1_1_0());
- pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_rule__QualifiedNameList__QualifiedNameAssignment_1_137715);
- ruleQualifiedNameWithBinding();
+ // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0"
- state._fsp--;
- after(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameWithBindingParserRuleCall_1_1_0());
+ // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18574:1:
+ // rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1 : ( ruleAssignmentCompletion ) ;
+ public final void rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18578:1: ( ( ruleAssignmentCompletion ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18579:1: ( ruleAssignmentCompletion )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18579:1: ( ruleAssignmentCompletion )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18580:1: ruleAssignmentCompletion
+ {
+ before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAssignmentCompletionAssignmentCompletionParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleAssignmentCompletion_in_rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_137808);
+ ruleAssignmentCompletion();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAssignmentCompletionAssignmentCompletionParserRuleCall_1_1_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameList__QualifiedNameAssignment_1_1"
+ }
- // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18544:1: rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0 : ( ruleNameExpression ) ;
- public final void rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18548:1: ( ( ruleNameExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18549:1: ( ruleNameExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18549:1: ( ruleNameExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18550:1: ruleNameExpression
- {
- before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getTypePart_OR_assignedPart_OR_invocationPartNameExpressionParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleNameExpression_in_rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_037746);
- ruleNameExpression();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getTypePart_OR_assignedPart_OR_invocationPartNameExpressionParserRuleCall_0_0());
+ // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1"
- }
+ // $ANTLR start "rule__SuperInvocationStatement___superAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18589:1:
+ // rule__SuperInvocationStatement___superAssignment_0 : ( ruleSuperInvocationExpression ) ;
+ public final void rule__SuperInvocationStatement___superAssignment_0() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18593:1: ( ( ruleSuperInvocationExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18594:1: ( ruleSuperInvocationExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18594:1: ( ruleSuperInvocationExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18595:1: ruleSuperInvocationExpression
+ {
+ before(grammarAccess.getSuperInvocationStatementAccess().get_superSuperInvocationExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleSuperInvocationExpression_in_rule__SuperInvocationStatement___superAssignment_037839);
+ ruleSuperInvocationExpression();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0"
+ after(grammarAccess.getSuperInvocationStatementAccess().get_superSuperInvocationExpressionParserRuleCall_0_0());
+ }
- // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18559:1: rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0 : ( ruleVariableDeclarationCompletion ) ;
- public final void rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18563:1: ( ( ruleVariableDeclarationCompletion ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18564:1: ( ruleVariableDeclarationCompletion )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18564:1: ( ruleVariableDeclarationCompletion )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18565:1: ruleVariableDeclarationCompletion
- {
- before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getVariableDeclarationCompletionVariableDeclarationCompletionParserRuleCall_1_0_0());
- pushFollow(FOLLOW_ruleVariableDeclarationCompletion_in_rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_037777);
- ruleVariableDeclarationCompletion();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getVariableDeclarationCompletionVariableDeclarationCompletionParserRuleCall_1_0_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__SuperInvocationStatement___superAssignment_0"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__ThisInvocationStatement___thisAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18604:1:
+ // rule__ThisInvocationStatement___thisAssignment_0 : ( ruleThisExpression ) ;
+ public final void rule__ThisInvocationStatement___thisAssignment_0() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18608:1: ( ( ruleThisExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18609:1: ( ruleThisExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18609:1: ( ruleThisExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18610:1: ruleThisExpression
+ {
+ before(grammarAccess.getThisInvocationStatementAccess().get_thisThisExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleThisExpression_in_rule__ThisInvocationStatement___thisAssignment_037870);
+ ruleThisExpression();
+ state._fsp--;
- // $ANTLR start "rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18574:1: rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1 : ( ruleAssignmentCompletion ) ;
- public final void rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1() throws RecognitionException {
+ after(grammarAccess.getThisInvocationStatementAccess().get_thisThisExpressionParserRuleCall_0_0());
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18578:1: ( ( ruleAssignmentCompletion ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18579:1: ( ruleAssignmentCompletion )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18579:1: ( ruleAssignmentCompletion )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18580:1: ruleAssignmentCompletion
- {
- before(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAssignmentCompletionAssignmentCompletionParserRuleCall_1_1_0());
- pushFollow(FOLLOW_ruleAssignmentCompletion_in_rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_137808);
- ruleAssignmentCompletion();
+ }
- state._fsp--;
- after(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAssignmentCompletionAssignmentCompletionParserRuleCall_1_1_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__ThisInvocationStatement___thisAssignment_0"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1"
+ // $ANTLR start "rule__ThisInvocationStatement__AssignmentCompletionAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18619:1:
+ // rule__ThisInvocationStatement__AssignmentCompletionAssignment_1 : ( ruleAssignmentCompletion ) ;
+ public final void rule__ThisInvocationStatement__AssignmentCompletionAssignment_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__SuperInvocationStatement___superAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18589:1: rule__SuperInvocationStatement___superAssignment_0 : ( ruleSuperInvocationExpression ) ;
- public final void rule__SuperInvocationStatement___superAssignment_0() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18623:1: ( ( ruleAssignmentCompletion ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18624:1: ( ruleAssignmentCompletion )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18624:1: ( ruleAssignmentCompletion )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18625:1: ruleAssignmentCompletion
+ {
+ before(grammarAccess.getThisInvocationStatementAccess().getAssignmentCompletionAssignmentCompletionParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleAssignmentCompletion_in_rule__ThisInvocationStatement__AssignmentCompletionAssignment_137901);
+ ruleAssignmentCompletion();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18593:1: ( ( ruleSuperInvocationExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18594:1: ( ruleSuperInvocationExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18594:1: ( ruleSuperInvocationExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18595:1: ruleSuperInvocationExpression
- {
- before(grammarAccess.getSuperInvocationStatementAccess().get_superSuperInvocationExpressionParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleSuperInvocationExpression_in_rule__SuperInvocationStatement___superAssignment_037839);
- ruleSuperInvocationExpression();
+ state._fsp--;
- state._fsp--;
+ after(grammarAccess.getThisInvocationStatementAccess().getAssignmentCompletionAssignmentCompletionParserRuleCall_1_0());
- after(grammarAccess.getSuperInvocationStatementAccess().get_superSuperInvocationExpressionParserRuleCall_0_0());
+ }
- }
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ restoreStackSize(stackSize);
- restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationStatement___superAssignment_0"
+ // $ANTLR end "rule__ThisInvocationStatement__AssignmentCompletionAssignment_1"
- // $ANTLR start "rule__ThisInvocationStatement___thisAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18604:1: rule__ThisInvocationStatement___thisAssignment_0 : ( ruleThisExpression ) ;
- public final void rule__ThisInvocationStatement___thisAssignment_0() throws RecognitionException {
+ // $ANTLR start "rule__InstanceCreationInvocationStatement___newAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18634:1:
+ // rule__InstanceCreationInvocationStatement___newAssignment_0 : ( ruleInstanceCreationExpression ) ;
+ public final void rule__InstanceCreationInvocationStatement___newAssignment_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18608:1: ( ( ruleThisExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18609:1: ( ruleThisExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18609:1: ( ruleThisExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18610:1: ruleThisExpression
- {
- before(grammarAccess.getThisInvocationStatementAccess().get_thisThisExpressionParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleThisExpression_in_rule__ThisInvocationStatement___thisAssignment_037870);
- ruleThisExpression();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18638:1: ( ( ruleInstanceCreationExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18639:1: ( ruleInstanceCreationExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18639:1: ( ruleInstanceCreationExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18640:1: ruleInstanceCreationExpression
+ {
+ before(grammarAccess.getInstanceCreationInvocationStatementAccess().get_newInstanceCreationExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleInstanceCreationExpression_in_rule__InstanceCreationInvocationStatement___newAssignment_037932);
+ ruleInstanceCreationExpression();
- after(grammarAccess.getThisInvocationStatementAccess().get_thisThisExpressionParserRuleCall_0_0());
+ state._fsp--;
- }
+ after(grammarAccess.getInstanceCreationInvocationStatementAccess().get_newInstanceCreationExpressionParserRuleCall_0_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__ThisInvocationStatement___thisAssignment_0"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__ThisInvocationStatement__AssignmentCompletionAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18619:1: rule__ThisInvocationStatement__AssignmentCompletionAssignment_1 : ( ruleAssignmentCompletion ) ;
- public final void rule__ThisInvocationStatement__AssignmentCompletionAssignment_1() throws RecognitionException {
+ // $ANTLR end "rule__InstanceCreationInvocationStatement___newAssignment_0"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18623:1: ( ( ruleAssignmentCompletion ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18624:1: ( ruleAssignmentCompletion )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18624:1: ( ruleAssignmentCompletion )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18625:1: ruleAssignmentCompletion
- {
- before(grammarAccess.getThisInvocationStatementAccess().getAssignmentCompletionAssignmentCompletionParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleAssignmentCompletion_in_rule__ThisInvocationStatement__AssignmentCompletionAssignment_137901);
- ruleAssignmentCompletion();
- state._fsp--;
+ // $ANTLR start "rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18649:1:
+ // rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0 : ( ( '[' ) ) ;
+ public final void rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0() throws RecognitionException {
- after(grammarAccess.getThisInvocationStatementAccess().getAssignmentCompletionAssignmentCompletionParserRuleCall_1_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18653:1: ( ( ( '[' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18654:1: ( ( '[' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18654:1: ( ( '[' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18655:1: ( '[' )
+ {
+ before(grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18656:1: ( '[' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18657:1: '['
+ {
+ before(grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
+ match(input, 74, FOLLOW_74_in_rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_037968);
+ after(grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
+ }
- }
+ after(grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__ThisInvocationStatement__AssignmentCompletionAssignment_1"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__InstanceCreationInvocationStatement___newAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18634:1: rule__InstanceCreationInvocationStatement___newAssignment_0 : ( ruleInstanceCreationExpression ) ;
- public final void rule__InstanceCreationInvocationStatement___newAssignment_0() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18638:1: ( ( ruleInstanceCreationExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18639:1: ( ruleInstanceCreationExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18639:1: ( ruleInstanceCreationExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18640:1: ruleInstanceCreationExpression
- {
- before(grammarAccess.getInstanceCreationInvocationStatementAccess().get_newInstanceCreationExpressionParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleInstanceCreationExpression_in_rule__InstanceCreationInvocationStatement___newAssignment_037932);
- ruleInstanceCreationExpression();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0"
- after(grammarAccess.getInstanceCreationInvocationStatementAccess().get_newInstanceCreationExpressionParserRuleCall_0_0());
- }
+ // $ANTLR start "rule__VariableDeclarationCompletion__VariableNameAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18672:1:
+ // rule__VariableDeclarationCompletion__VariableNameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__VariableDeclarationCompletion__VariableNameAssignment_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18676:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18677:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18677:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18678:1: RULE_ID
+ {
+ before(grammarAccess.getVariableDeclarationCompletionAccess().getVariableNameIDTerminalRuleCall_1_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__VariableDeclarationCompletion__VariableNameAssignment_138007);
+ after(grammarAccess.getVariableDeclarationCompletionAccess().getVariableNameIDTerminalRuleCall_1_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationInvocationStatement___newAssignment_0"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18649:1: rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0 : ( ( '[' ) ) ;
- public final void rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18653:1: ( ( ( '[' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18654:1: ( ( '[' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18654:1: ( ( '[' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18655:1: ( '[' )
- {
- before(grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18656:1: ( '[' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18657:1: '['
- {
- before(grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
- match(input,74,FOLLOW_74_in_rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_037968);
- after(grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__VariableDeclarationCompletion__VariableNameAssignment_1"
- after(grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
- }
+ // $ANTLR start "rule__VariableDeclarationCompletion__InitValueAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18687:1:
+ // rule__VariableDeclarationCompletion__InitValueAssignment_2 : ( ruleAssignmentCompletion ) ;
+ public final void rule__VariableDeclarationCompletion__InitValueAssignment_2() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18691:1: ( ( ruleAssignmentCompletion ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18692:1: ( ruleAssignmentCompletion )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18692:1: ( ruleAssignmentCompletion )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18693:1: ruleAssignmentCompletion
+ {
+ before(grammarAccess.getVariableDeclarationCompletionAccess().getInitValueAssignmentCompletionParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleAssignmentCompletion_in_rule__VariableDeclarationCompletion__InitValueAssignment_238038);
+ ruleAssignmentCompletion();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ after(grammarAccess.getVariableDeclarationCompletionAccess().getInitValueAssignmentCompletionParserRuleCall_2_0());
- }
- return ;
- }
- // $ANTLR end "rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0"
+ }
- // $ANTLR start "rule__VariableDeclarationCompletion__VariableNameAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18672:1: rule__VariableDeclarationCompletion__VariableNameAssignment_1 : ( RULE_ID ) ;
- public final void rule__VariableDeclarationCompletion__VariableNameAssignment_1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18676:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18677:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18677:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18678:1: RULE_ID
- {
- before(grammarAccess.getVariableDeclarationCompletionAccess().getVariableNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__VariableDeclarationCompletion__VariableNameAssignment_138007);
- after(grammarAccess.getVariableDeclarationCompletionAccess().getVariableNameIDTerminalRuleCall_1_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__VariableDeclarationCompletion__InitValueAssignment_2"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__AssignmentCompletion__OpAssignment_0"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18702:1: rule__AssignmentCompletion__OpAssignment_0 : (
+ // ruleAssignmentOperator ) ;
+ public final void rule__AssignmentCompletion__OpAssignment_0() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__VariableDeclarationCompletion__VariableNameAssignment_1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18706:1: ( ( ruleAssignmentOperator ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18707:1: ( ruleAssignmentOperator )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18707:1: ( ruleAssignmentOperator )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18708:1: ruleAssignmentOperator
+ {
+ before(grammarAccess.getAssignmentCompletionAccess().getOpAssignmentOperatorEnumRuleCall_0_0());
+ pushFollow(FOLLOW_ruleAssignmentOperator_in_rule__AssignmentCompletion__OpAssignment_038069);
+ ruleAssignmentOperator();
- // $ANTLR start "rule__VariableDeclarationCompletion__InitValueAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18687:1: rule__VariableDeclarationCompletion__InitValueAssignment_2 : ( ruleAssignmentCompletion ) ;
- public final void rule__VariableDeclarationCompletion__InitValueAssignment_2() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18691:1: ( ( ruleAssignmentCompletion ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18692:1: ( ruleAssignmentCompletion )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18692:1: ( ruleAssignmentCompletion )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18693:1: ruleAssignmentCompletion
- {
- before(grammarAccess.getVariableDeclarationCompletionAccess().getInitValueAssignmentCompletionParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleAssignmentCompletion_in_rule__VariableDeclarationCompletion__InitValueAssignment_238038);
- ruleAssignmentCompletion();
+ after(grammarAccess.getAssignmentCompletionAccess().getOpAssignmentOperatorEnumRuleCall_0_0());
- state._fsp--;
+ }
- after(grammarAccess.getVariableDeclarationCompletionAccess().getInitValueAssignmentCompletionParserRuleCall_2_0());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__AssignmentCompletion__OpAssignment_0"
- }
- return ;
- }
- // $ANTLR end "rule__VariableDeclarationCompletion__InitValueAssignment_2"
+ // $ANTLR start "rule__AssignmentCompletion__RightHandSideAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18717:1:
+ // rule__AssignmentCompletion__RightHandSideAssignment_1 : ( ruleSequenceElement ) ;
+ public final void rule__AssignmentCompletion__RightHandSideAssignment_1() throws RecognitionException {
- // $ANTLR start "rule__AssignmentCompletion__OpAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18702:1: rule__AssignmentCompletion__OpAssignment_0 : ( ruleAssignmentOperator ) ;
- public final void rule__AssignmentCompletion__OpAssignment_0() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18706:1: ( ( ruleAssignmentOperator ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18707:1: ( ruleAssignmentOperator )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18707:1: ( ruleAssignmentOperator )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18708:1: ruleAssignmentOperator
- {
- before(grammarAccess.getAssignmentCompletionAccess().getOpAssignmentOperatorEnumRuleCall_0_0());
- pushFollow(FOLLOW_ruleAssignmentOperator_in_rule__AssignmentCompletion__OpAssignment_038069);
- ruleAssignmentOperator();
-
- state._fsp--;
-
- after(grammarAccess.getAssignmentCompletionAccess().getOpAssignmentOperatorEnumRuleCall_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssignmentCompletion__OpAssignment_0"
-
-
- // $ANTLR start "rule__AssignmentCompletion__RightHandSideAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18717:1: rule__AssignmentCompletion__RightHandSideAssignment_1 : ( ruleSequenceElement ) ;
- public final void rule__AssignmentCompletion__RightHandSideAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18721:1: ( ( ruleSequenceElement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18722:1: ( ruleSequenceElement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18722:1: ( ruleSequenceElement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18723:1: ruleSequenceElement
- {
- before(grammarAccess.getAssignmentCompletionAccess().getRightHandSideSequenceElementParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleSequenceElement_in_rule__AssignmentCompletion__RightHandSideAssignment_138100);
- ruleSequenceElement();
-
- state._fsp--;
-
- after(grammarAccess.getAssignmentCompletionAccess().getRightHandSideSequenceElementParserRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssignmentCompletion__RightHandSideAssignment_1"
-
- // Delegated rules
-
-
- protected DFA17 dfa17 = new DFA17(this);
- static final String DFA17_eotS =
- "\13\uffff";
- static final String DFA17_eofS =
- "\4\uffff\1\12\6\uffff";
- static final String DFA17_minS =
- "\1\111\2\10\1\uffff\1\10\6\uffff";
- static final String DFA17_maxS =
- "\1\114\1\126\1\116\1\uffff\1\154\6\uffff";
- static final String DFA17_acceptS =
- "\3\uffff\1\7\1\uffff\1\3\1\6\1\5\1\4\1\1\1\2";
- static final String DFA17_specialS =
- "\13\uffff}>";
- static final String[] DFA17_transitionS = {
- "\1\1\2\uffff\1\2",
- "\1\4\32\uffff\3\5\60\uffff\1\3",
- "\1\10\35\uffff\7\6\40\uffff\1\7\1\6",
- "",
- "\1\12\5\uffff\20\12\23\uffff\14\12\1\uffff\1\12\1\uffff\1\11"+
- "\14\12\7\uffff\2\12\5\uffff\1\12\17\uffff\2\12",
- "",
- "",
- "",
- "",
- "",
- ""
- };
-
- static final short[] DFA17_eot = DFA.unpackEncodedString(DFA17_eotS);
- static final short[] DFA17_eof = DFA.unpackEncodedString(DFA17_eofS);
- static final char[] DFA17_min = DFA.unpackEncodedStringToUnsignedChars(DFA17_minS);
- static final char[] DFA17_max = DFA.unpackEncodedStringToUnsignedChars(DFA17_maxS);
- static final short[] DFA17_accept = DFA.unpackEncodedString(DFA17_acceptS);
- static final short[] DFA17_special = DFA.unpackEncodedString(DFA17_specialS);
- static final short[][] DFA17_transition;
-
- static {
- int numStates = DFA17_transitionS.length;
- DFA17_transition = new short[numStates][];
- for (int i=0; i<numStates; i++) {
- DFA17_transition[i] = DFA.unpackEncodedString(DFA17_transitionS[i]);
- }
- }
-
- class DFA17 extends DFA {
-
- public DFA17(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 17;
- this.eot = DFA17_eot;
- this.eof = DFA17_eof;
- this.min = DFA17_min;
- this.max = DFA17_max;
- this.accept = DFA17_accept;
- this.special = DFA17_special;
- this.transition = DFA17_transition;
- }
- public String getDescription() {
- return "3490:1: rule__SuffixExpression__Alternatives : ( ( ruleOperationCallExpression ) | ( rulePropertyCallExpression ) | ( ruleLinkOperationExpression ) | ( ruleSequenceOperationExpression ) | ( ruleSequenceReductionExpression ) | ( ruleSequenceExpansionExpression ) | ( ruleClassExtentExpression ) );";
- }
- }
-
-
- public static final BitSet FOLLOW_ruleAppliedStereotypePropertyRule_in_entryRuleAppliedStereotypePropertyRule61 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAppliedStereotypePropertyRule68 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AppliedStereotypePropertyRule__ValueAssignment_in_ruleAppliedStereotypePropertyRule94 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpressionValueRule_in_entryRuleExpressionValueRule121 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleExpressionValueRule128 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExpressionValueRule__Group__0_in_ruleExpressionValueRule154 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLITERAL_in_entryRuleLITERAL183 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLITERAL190 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LITERAL__Alternatives_in_ruleLITERAL216 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBOOLEAN_LITERAL_in_entryRuleBOOLEAN_LITERAL243 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBOOLEAN_LITERAL250 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BOOLEAN_LITERAL__ValueAssignment_in_ruleBOOLEAN_LITERAL276 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNUMBER_LITERAL_in_entryRuleNUMBER_LITERAL303 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNUMBER_LITERAL310 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NUMBER_LITERAL__Alternatives_in_ruleNUMBER_LITERAL336 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleINTEGER_LITERAL_in_entryRuleINTEGER_LITERAL363 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleINTEGER_LITERAL370 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__INTEGER_LITERAL__ValueAssignment_in_ruleINTEGER_LITERAL396 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUNLIMITED_LITERAL_in_entryRuleUNLIMITED_LITERAL423 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUNLIMITED_LITERAL430 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UNLIMITED_LITERAL__ValueAssignment_in_ruleUNLIMITED_LITERAL456 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSTRING_LITERAL_in_entryRuleSTRING_LITERAL483 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSTRING_LITERAL490 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__STRING_LITERAL__ValueAssignment_in_ruleSTRING_LITERAL516 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameExpression_in_entryRuleNameExpression543 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNameExpression550 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameExpression__Group__0_in_ruleNameExpression576 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNamePath_in_entryRuleQualifiedNamePath603 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNamePath610 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNamePath__Group__0_in_ruleQualifiedNamePath638 = new BitSet(new long[]{0x0000000000000102L});
- public static final BitSet FOLLOW_rule__QualifiedNamePath__Group__0_in_ruleQualifiedNamePath650 = new BitSet(new long[]{0x0000000000000102L});
- public static final BitSet FOLLOW_ruleUnqualifiedName_in_entryRuleUnqualifiedName680 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnqualifiedName687 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnqualifiedName__Group__0_in_ruleUnqualifiedName713 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTemplateBinding_in_entryRuleTemplateBinding740 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTemplateBinding747 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateBinding__Group__0_in_ruleTemplateBinding773 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNamedTemplateBinding_in_entryRuleNamedTemplateBinding800 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNamedTemplateBinding807 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamedTemplateBinding__Group__0_in_ruleNamedTemplateBinding833 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_entryRuleQualifiedNameWithBinding860 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameWithBinding867 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group__0_in_ruleQualifiedNameWithBinding893 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTuple_in_entryRuleTuple920 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTuple927 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Tuple__Group__0_in_ruleTuple953 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTupleElement_in_entryRuleTupleElement980 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTupleElement987 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TupleElement__ArgumentAssignment_in_ruleTupleElement1013 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_entryRuleExpression1040 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleExpression1047 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalTestExpression_in_ruleExpression1073 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalTestExpression_in_entryRuleConditionalTestExpression1099 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleConditionalTestExpression1106 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group__0_in_ruleConditionalTestExpression1132 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalOrExpression_in_entryRuleConditionalOrExpression1159 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleConditionalOrExpression1166 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalOrExpression__Group__0_in_ruleConditionalOrExpression1192 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalAndExpression_in_entryRuleConditionalAndExpression1219 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleConditionalAndExpression1226 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group__0_in_ruleConditionalAndExpression1252 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInclusiveOrExpression_in_entryRuleInclusiveOrExpression1279 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInclusiveOrExpression1286 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group__0_in_ruleInclusiveOrExpression1312 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExclusiveOrExpression_in_entryRuleExclusiveOrExpression1339 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleExclusiveOrExpression1346 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group__0_in_ruleExclusiveOrExpression1372 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAndExpression_in_entryRuleAndExpression1399 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAndExpression1406 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AndExpression__Group__0_in_ruleAndExpression1432 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEqualityExpression_in_entryRuleEqualityExpression1459 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEqualityExpression1466 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EqualityExpression__Group__0_in_ruleEqualityExpression1492 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationExpression_in_entryRuleClassificationExpression1519 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassificationExpression1526 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationExpression__Group__0_in_ruleClassificationExpression1552 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRelationalExpression_in_entryRuleRelationalExpression1579 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRelationalExpression1586 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelationalExpression__Group__0_in_ruleRelationalExpression1612 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleShiftExpression_in_entryRuleShiftExpression1639 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleShiftExpression1646 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ShiftExpression__Group__0_in_ruleShiftExpression1672 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAdditiveExpression_in_entryRuleAdditiveExpression1699 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAdditiveExpression1706 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AdditiveExpression__Group__0_in_ruleAdditiveExpression1732 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicativeExpression_in_entryRuleMultiplicativeExpression1759 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicativeExpression1766 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group__0_in_ruleMultiplicativeExpression1792 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_entryRuleUnaryExpression1819 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnaryExpression1826 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnaryExpression__Group__0_in_ruleUnaryExpression1852 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimaryExpression_in_entryRulePrimaryExpression1879 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePrimaryExpression1886 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimaryExpression__PrefixAssignment_in_rulePrimaryExpression1912 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuffixExpression_in_entryRuleSuffixExpression1939 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSuffixExpression1946 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SuffixExpression__Alternatives_in_ruleSuffixExpression1972 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOperationCallExpression_in_entryRuleOperationCallExpression1999 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleOperationCallExpression2006 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationCallExpression__Group__0_in_ruleOperationCallExpression2032 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePropertyCallExpression_in_entryRulePropertyCallExpression2059 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePropertyCallExpression2066 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyCallExpression__Group__0_in_rulePropertyCallExpression2092 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLinkOperationExpression_in_entryRuleLinkOperationExpression2119 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLinkOperationExpression2126 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationExpression__Group__0_in_ruleLinkOperationExpression2152 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLinkOperationTuple_in_entryRuleLinkOperationTuple2179 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLinkOperationTuple2186 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__0_in_ruleLinkOperationTuple2212 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLinkOperationTupleElement_in_entryRuleLinkOperationTupleElement2239 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLinkOperationTupleElement2246 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group__0_in_ruleLinkOperationTupleElement2272 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceOperationExpression_in_entryRuleSequenceOperationExpression2299 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceOperationExpression2306 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationExpression__Group__0_in_ruleSequenceOperationExpression2332 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceReductionExpression_in_entryRuleSequenceReductionExpression2359 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceReductionExpression2366 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__0_in_ruleSequenceReductionExpression2392 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceExpansionExpression_in_entryRuleSequenceExpansionExpression2419 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceExpansionExpression2426 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceExpansionExpression__Alternatives_in_ruleSequenceExpansionExpression2452 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSelectOrRejectOperation_in_entryRuleSelectOrRejectOperation2479 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSelectOrRejectOperation2486 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__0_in_ruleSelectOrRejectOperation2512 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCollectOrIterateOperation_in_entryRuleCollectOrIterateOperation2539 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleCollectOrIterateOperation2546 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__0_in_ruleCollectOrIterateOperation2572 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleForAllOrExistsOrOneOperation_in_entryRuleForAllOrExistsOrOneOperation2599 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleForAllOrExistsOrOneOperation2606 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__0_in_ruleForAllOrExistsOrOneOperation2632 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIsUniqueOperation_in_entryRuleIsUniqueOperation2659 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleIsUniqueOperation2666 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__0_in_ruleIsUniqueOperation2692 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleValueSpecification_in_entryRuleValueSpecification2719 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleValueSpecification2726 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ValueSpecification__Alternatives_in_ruleValueSpecification2752 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonLiteralValueSpecification_in_entryRuleNonLiteralValueSpecification2779 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNonLiteralValueSpecification2786 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonLiteralValueSpecification__Alternatives_in_ruleNonLiteralValueSpecification2812 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleParenthesizedExpression_in_entryRuleParenthesizedExpression2839 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleParenthesizedExpression2846 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__0_in_ruleParenthesizedExpression2872 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNullExpression_in_entryRuleNullExpression2899 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNullExpression2906 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NullExpression__Group__0_in_ruleNullExpression2932 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleThisExpression_in_entryRuleThisExpression2959 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleThisExpression2966 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ThisExpression__Group__0_in_ruleThisExpression2992 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuperInvocationExpression_in_entryRuleSuperInvocationExpression3019 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSuperInvocationExpression3026 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group__0_in_ruleSuperInvocationExpression3052 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceCreationExpression_in_entryRuleInstanceCreationExpression3079 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInstanceCreationExpression3086 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationExpression__Group__0_in_ruleInstanceCreationExpression3112 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceCreationTuple_in_entryRuleInstanceCreationTuple3139 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInstanceCreationTuple3146 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group__0_in_ruleInstanceCreationTuple3172 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceCreationTupleElement_in_entryRuleInstanceCreationTupleElement3199 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInstanceCreationTupleElement3206 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationTupleElement__Group__0_in_ruleInstanceCreationTupleElement3232 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceConstructionOrAccessCompletion_in_entryRuleSequenceConstructionOrAccessCompletion3259 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceConstructionOrAccessCompletion3266 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__Alternatives_in_ruleSequenceConstructionOrAccessCompletion3292 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAccessCompletion_in_entryRuleAccessCompletion3319 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAccessCompletion3326 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AccessCompletion__Group__0_in_ruleAccessCompletion3352 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePartialSequenceConstructionCompletion_in_entryRulePartialSequenceConstructionCompletion3379 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePartialSequenceConstructionCompletion3386 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PartialSequenceConstructionCompletion__Group__0_in_rulePartialSequenceConstructionCompletion3412 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceConstructionExpression_in_entryRuleSequenceConstructionExpression3439 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceConstructionExpression3446 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group__0_in_ruleSequenceConstructionExpression3472 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceElement_in_entryRuleSequenceElement3499 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceElement3506 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElement__Alternatives_in_ruleSequenceElement3532 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassExtentExpression_in_entryRuleClassExtentExpression3559 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassExtentExpression3566 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__0_in_ruleClassExtentExpression3592 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_entryRuleBlock3619 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBlock3626 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Block__Group__0_in_ruleBlock3652 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStatementSequence_in_entryRuleStatementSequence3679 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStatementSequence3686 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StatementSequence__StatementsAssignment_in_ruleStatementSequence3714 = new BitSet(new long[]{0x0000000000003132L,0x000007B93C8F0000L});
- public static final BitSet FOLLOW_rule__StatementSequence__StatementsAssignment_in_ruleStatementSequence3726 = new BitSet(new long[]{0x0000000000003132L,0x000007B93C8F0000L});
- public static final BitSet FOLLOW_ruleDocumentedStatement_in_entryRuleDocumentedStatement3756 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDocumentedStatement3763 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DocumentedStatement__Group__0_in_ruleDocumentedStatement3789 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInlineStatement_in_entryRuleInlineStatement3816 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInlineStatement3823 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InlineStatement__Group__0_in_ruleInlineStatement3849 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotatedStatement_in_entryRuleAnnotatedStatement3876 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAnnotatedStatement3883 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotatedStatement__Group__0_in_ruleAnnotatedStatement3909 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStatement_in_entryRuleStatement3936 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStatement3943 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Statement__Alternatives_in_ruleStatement3969 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_entryRuleAnnotation3996 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAnnotation4003 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group__0_in_ruleAnnotation4029 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlockStatement_in_entryRuleBlockStatement4056 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBlockStatement4063 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BlockStatement__BlockAssignment_in_ruleBlockStatement4089 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEmptyStatement_in_entryRuleEmptyStatement4116 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEmptyStatement4123 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EmptyStatement__Group__0_in_ruleEmptyStatement4149 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLocalNameDeclarationStatement_in_entryRuleLocalNameDeclarationStatement4176 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLocalNameDeclarationStatement4183 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__0_in_ruleLocalNameDeclarationStatement4209 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIfStatement_in_entryRuleIfStatement4236 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleIfStatement4243 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IfStatement__Group__0_in_ruleIfStatement4269 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequentialClauses_in_entryRuleSequentialClauses4296 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequentialClauses4303 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequentialClauses__Group__0_in_ruleSequentialClauses4329 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConcurrentClauses_in_entryRuleConcurrentClauses4356 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleConcurrentClauses4363 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConcurrentClauses__Group__0_in_ruleConcurrentClauses4389 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonFinalClause_in_entryRuleNonFinalClause4416 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNonFinalClause4423 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonFinalClause__Group__0_in_ruleNonFinalClause4449 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFinalClause_in_entryRuleFinalClause4476 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleFinalClause4483 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FinalClause__Group__0_in_ruleFinalClause4509 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchStatement_in_entryRuleSwitchStatement4536 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSwitchStatement4543 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__0_in_ruleSwitchStatement4569 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchClause_in_entryRuleSwitchClause4596 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSwitchClause4603 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchClause__Group__0_in_ruleSwitchClause4629 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchCase_in_entryRuleSwitchCase4656 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSwitchCase4663 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchCase__Group__0_in_ruleSwitchCase4689 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchDefaultClause_in_entryRuleSwitchDefaultClause4716 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSwitchDefaultClause4723 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchDefaultClause__Group__0_in_ruleSwitchDefaultClause4749 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonEmptyStatementSequence_in_entryRuleNonEmptyStatementSequence4776 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNonEmptyStatementSequence4783 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonEmptyStatementSequence__StatementAssignment_in_ruleNonEmptyStatementSequence4811 = new BitSet(new long[]{0x0000000000003132L,0x000007B93C8F0000L});
- public static final BitSet FOLLOW_rule__NonEmptyStatementSequence__StatementAssignment_in_ruleNonEmptyStatementSequence4823 = new BitSet(new long[]{0x0000000000003132L,0x000007B93C8F0000L});
- public static final BitSet FOLLOW_ruleWhileStatement_in_entryRuleWhileStatement4853 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleWhileStatement4860 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__WhileStatement__Group__0_in_ruleWhileStatement4886 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDoStatement_in_entryRuleDoStatement4913 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDoStatement4920 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__0_in_ruleDoStatement4946 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleForStatement_in_entryRuleForStatement4973 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleForStatement4980 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForStatement__Group__0_in_ruleForStatement5006 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleForControl_in_entryRuleForControl5033 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleForControl5040 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForControl__Group__0_in_ruleForControl5066 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLoopVariableDefinition_in_entryRuleLoopVariableDefinition5093 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLoopVariableDefinition5100 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Alternatives_in_ruleLoopVariableDefinition5126 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBreakStatement_in_entryRuleBreakStatement5153 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBreakStatement5160 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BreakStatement__Group__0_in_ruleBreakStatement5186 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleReturnStatement_in_entryRuleReturnStatement5213 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleReturnStatement5220 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ReturnStatement__Group__0_in_ruleReturnStatement5246 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAcceptStatement_in_entryRuleAcceptStatement5273 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAcceptStatement5280 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptStatement__Group__0_in_ruleAcceptStatement5306 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSimpleAcceptStatementCompletion_in_entryRuleSimpleAcceptStatementCompletion5333 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSimpleAcceptStatementCompletion5340 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleAcceptStatementCompletion__Group__0_in_ruleSimpleAcceptStatementCompletion5366 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCompoundAcceptStatementCompletion_in_entryRuleCompoundAcceptStatementCompletion5393 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleCompoundAcceptStatementCompletion5400 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group__0_in_ruleCompoundAcceptStatementCompletion5426 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAcceptBlock_in_entryRuleAcceptBlock5453 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAcceptBlock5460 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptBlock__Group__0_in_ruleAcceptBlock5486 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAcceptClause_in_entryRuleAcceptClause5513 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAcceptClause5520 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group__0_in_ruleAcceptClause5546 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifyStatement_in_entryRuleClassifyStatement5573 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassifyStatement5580 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifyStatement__Group__0_in_ruleClassifyStatement5606 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationClause_in_entryRuleClassificationClause5633 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassificationClause5640 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationClause__Alternatives_in_ruleClassificationClause5666 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationFromClause_in_entryRuleClassificationFromClause5693 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassificationFromClause5700 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationFromClause__Group__0_in_ruleClassificationFromClause5726 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationToClause_in_entryRuleClassificationToClause5753 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassificationToClause5760 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationToClause__Group__0_in_ruleClassificationToClause5786 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleReclassifyAllClause_in_entryRuleReclassifyAllClause5813 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleReclassifyAllClause5820 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ReclassifyAllClause__Group__0_in_ruleReclassifyAllClause5846 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameList_in_entryRuleQualifiedNameList5873 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameList5880 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameList__Group__0_in_ruleQualifiedNameList5906 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInvocationOrAssignementOrDeclarationStatement_in_entryRuleInvocationOrAssignementOrDeclarationStatement5933 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInvocationOrAssignementOrDeclarationStatement5940 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__0_in_ruleInvocationOrAssignementOrDeclarationStatement5966 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuperInvocationStatement_in_entryRuleSuperInvocationStatement5993 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSuperInvocationStatement6000 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SuperInvocationStatement__Group__0_in_ruleSuperInvocationStatement6026 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleThisInvocationStatement_in_entryRuleThisInvocationStatement6053 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleThisInvocationStatement6060 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ThisInvocationStatement__Group__0_in_ruleThisInvocationStatement6086 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceCreationInvocationStatement_in_entryRuleInstanceCreationInvocationStatement6113 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInstanceCreationInvocationStatement6120 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationInvocationStatement__Group__0_in_ruleInstanceCreationInvocationStatement6146 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVariableDeclarationCompletion_in_entryRuleVariableDeclarationCompletion6173 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleVariableDeclarationCompletion6180 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group__0_in_ruleVariableDeclarationCompletion6206 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssignmentCompletion_in_entryRuleAssignmentCompletion6233 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAssignmentCompletion6240 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssignmentCompletion__Group__0_in_ruleAssignmentCompletion6266 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BooleanValue__Alternatives_in_ruleBooleanValue6303 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationKind__Alternatives_in_ruleLinkOperationKind6339 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SelectOrRejectOperator__Alternatives_in_ruleSelectOrRejectOperator6375 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CollectOrIterateOperator__Alternatives_in_ruleCollectOrIterateOperator6411 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperator__Alternatives_in_ruleForAllOrExistsOrOneOperator6447 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotationKind__Alternatives_in_ruleAnnotationKind6483 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssignmentOperator__Alternatives_in_ruleAssignmentOperator6519 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBOOLEAN_LITERAL_in_rule__LITERAL__Alternatives6554 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNUMBER_LITERAL_in_rule__LITERAL__Alternatives6571 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSTRING_LITERAL_in_rule__LITERAL__Alternatives6588 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleINTEGER_LITERAL_in_rule__NUMBER_LITERAL__Alternatives6620 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUNLIMITED_LITERAL_in_rule__NUMBER_LITERAL__Alternatives6637 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameExpression__Group_0_0__0_in_rule__NameExpression__Alternatives_06669 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameExpression__Group_0_1__0_in_rule__NameExpression__Alternatives_06687 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_12_in_rule__NameExpression__PrefixOpAlternatives_0_0_0_06721 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__NameExpression__PrefixOpAlternatives_0_0_0_06741 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameExpression__InvocationCompletionAssignment_0_1_2_0_in_rule__NameExpression__Alternatives_0_1_26775 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1_in_rule__NameExpression__Alternatives_0_1_26793 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameExpression__PostfixOpAssignment_0_1_2_2_in_rule__NameExpression__Alternatives_0_1_26811 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_12_in_rule__NameExpression__PostfixOpAlternatives_0_1_2_2_06845 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__NameExpression__PostfixOpAlternatives_0_1_2_2_06865 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_14_in_rule__EqualityExpression__OpAlternatives_1_0_06900 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_rule__EqualityExpression__OpAlternatives_1_0_06920 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_16_in_rule__ClassificationExpression__OpAlternatives_1_0_06955 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_rule__ClassificationExpression__OpAlternatives_1_0_06975 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_18_in_rule__RelationalExpression__OpAlternatives_1_0_07010 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_rule__RelationalExpression__OpAlternatives_1_0_07030 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_rule__RelationalExpression__OpAlternatives_1_0_07050 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_21_in_rule__RelationalExpression__OpAlternatives_1_0_07070 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_rule__ShiftExpression__OpAlternatives_1_0_07105 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__ShiftExpression__OpAlternatives_1_0_07125 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__ShiftExpression__OpAlternatives_1_0_07145 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__AdditiveExpression__OpAlternatives_1_0_07180 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__AdditiveExpression__OpAlternatives_1_0_07200 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__MultiplicativeExpression__OpAlternatives_1_0_07235 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_28_in_rule__MultiplicativeExpression__OpAlternatives_1_0_07255 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_rule__MultiplicativeExpression__OpAlternatives_1_0_07275 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_30_in_rule__UnaryExpression__OpAlternatives_0_07310 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__UnaryExpression__OpAlternatives_0_07330 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__UnaryExpression__OpAlternatives_0_07350 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_31_in_rule__UnaryExpression__OpAlternatives_0_07370 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_32_in_rule__UnaryExpression__OpAlternatives_0_07390 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOperationCallExpression_in_rule__SuffixExpression__Alternatives7424 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePropertyCallExpression_in_rule__SuffixExpression__Alternatives7441 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLinkOperationExpression_in_rule__SuffixExpression__Alternatives7458 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceOperationExpression_in_rule__SuffixExpression__Alternatives7475 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceReductionExpression_in_rule__SuffixExpression__Alternatives7492 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceExpansionExpression_in_rule__SuffixExpression__Alternatives7509 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassExtentExpression_in_rule__SuffixExpression__Alternatives7526 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSelectOrRejectOperation_in_rule__SequenceExpansionExpression__Alternatives7558 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCollectOrIterateOperation_in_rule__SequenceExpansionExpression__Alternatives7575 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleForAllOrExistsOrOneOperation_in_rule__SequenceExpansionExpression__Alternatives7592 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIsUniqueOperation_in_rule__SequenceExpansionExpression__Alternatives7609 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameExpression_in_rule__ValueSpecification__Alternatives7641 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLITERAL_in_rule__ValueSpecification__Alternatives7658 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleThisExpression_in_rule__ValueSpecification__Alternatives7675 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuperInvocationExpression_in_rule__ValueSpecification__Alternatives7692 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceCreationExpression_in_rule__ValueSpecification__Alternatives7709 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleParenthesizedExpression_in_rule__ValueSpecification__Alternatives7726 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNullExpression_in_rule__ValueSpecification__Alternatives7743 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameExpression_in_rule__NonLiteralValueSpecification__Alternatives7775 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleParenthesizedExpression_in_rule__NonLiteralValueSpecification__Alternatives7792 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceCreationExpression_in_rule__NonLiteralValueSpecification__Alternatives7809 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleThisExpression_in_rule__NonLiteralValueSpecification__Alternatives7826 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuperInvocationExpression_in_rule__NonLiteralValueSpecification__Alternatives7843 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParenthesizedExpression__CastedAssignment_3_0_in_rule__ParenthesizedExpression__Alternatives_37875 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParenthesizedExpression__SuffixAssignment_3_1_in_rule__ParenthesizedExpression__Alternatives_37893 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SuperInvocationExpression__TupleAssignment_1_0_in_rule__SuperInvocationExpression__Alternatives_17926 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group_1_1__0_in_rule__SuperInvocationExpression__Alternatives_17944 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__Group_0__0_in_rule__SequenceConstructionOrAccessCompletion__Alternatives7977 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1_in_rule__SequenceConstructionOrAccessCompletion__Alternatives7995 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0_in_rule__SequenceConstructionOrAccessCompletion__Alternatives_0_18028 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1_in_rule__SequenceConstructionOrAccessCompletion__Alternatives_0_18046 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group_2_0__0_in_rule__SequenceConstructionExpression__Alternatives_28079 = new BitSet(new long[]{0x4000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group_2_1__0_in_rule__SequenceConstructionExpression__Alternatives_28098 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__SequenceElement__Alternatives8131 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceConstructionExpression_in_rule__SequenceElement__Alternatives8148 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ML_COMMENT_in_rule__DocumentedStatement__CommentAlternatives_0_08180 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_SL_COMMENT_in_rule__DocumentedStatement__CommentAlternatives_0_08197 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotatedStatement_in_rule__Statement__Alternatives8229 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInlineStatement_in_rule__Statement__Alternatives8246 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlockStatement_in_rule__Statement__Alternatives8263 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEmptyStatement_in_rule__Statement__Alternatives8280 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLocalNameDeclarationStatement_in_rule__Statement__Alternatives8297 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIfStatement_in_rule__Statement__Alternatives8314 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchStatement_in_rule__Statement__Alternatives8331 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleWhileStatement_in_rule__Statement__Alternatives8348 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDoStatement_in_rule__Statement__Alternatives8365 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleForStatement_in_rule__Statement__Alternatives8382 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBreakStatement_in_rule__Statement__Alternatives8399 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleReturnStatement_in_rule__Statement__Alternatives8416 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAcceptStatement_in_rule__Statement__Alternatives8433 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifyStatement_in_rule__Statement__Alternatives8450 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInvocationOrAssignementOrDeclarationStatement_in_rule__Statement__Alternatives8467 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuperInvocationStatement_in_rule__Statement__Alternatives8484 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleThisInvocationStatement_in_rule__Statement__Alternatives8501 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceCreationInvocationStatement_in_rule__Statement__Alternatives8518 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__0_in_rule__LoopVariableDefinition__Alternatives8550 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__0_in_rule__LoopVariableDefinition__Alternatives8568 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptStatement__SimpleAcceptAssignment_1_0_in_rule__AcceptStatement__Alternatives_18601 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptStatement__CompoundAcceptAssignment_1_1_in_rule__AcceptStatement__Alternatives_18619 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationClause__Group_0__0_in_rule__ClassificationClause__Alternatives8652 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationClause__Group_1__0_in_rule__ClassificationClause__Alternatives8670 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0_in_rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_18703 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1_in_rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_18721 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_rule__BooleanValue__Alternatives8755 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_34_in_rule__BooleanValue__Alternatives8776 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_35_in_rule__LinkOperationKind__Alternatives8812 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_36_in_rule__LinkOperationKind__Alternatives8833 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_37_in_rule__LinkOperationKind__Alternatives8854 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__SelectOrRejectOperator__Alternatives8890 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__SelectOrRejectOperator__Alternatives8911 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_rule__CollectOrIterateOperator__Alternatives8947 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_41_in_rule__CollectOrIterateOperator__Alternatives8968 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_42_in_rule__ForAllOrExistsOrOneOperator__Alternatives9004 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_43_in_rule__ForAllOrExistsOrOneOperator__Alternatives9025 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_44_in_rule__ForAllOrExistsOrOneOperator__Alternatives9046 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_45_in_rule__AnnotationKind__Alternatives9082 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_46_in_rule__AnnotationKind__Alternatives9103 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_47_in_rule__AnnotationKind__Alternatives9124 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_48_in_rule__AnnotationKind__Alternatives9145 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_49_in_rule__AssignmentOperator__Alternatives9181 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_50_in_rule__AssignmentOperator__Alternatives9202 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_51_in_rule__AssignmentOperator__Alternatives9223 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_52_in_rule__AssignmentOperator__Alternatives9244 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_53_in_rule__AssignmentOperator__Alternatives9265 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_rule__AssignmentOperator__Alternatives9286 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_55_in_rule__AssignmentOperator__Alternatives9307 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_56_in_rule__AssignmentOperator__Alternatives9328 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_57_in_rule__AssignmentOperator__Alternatives9349 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_58_in_rule__AssignmentOperator__Alternatives9370 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_59_in_rule__AssignmentOperator__Alternatives9391 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_60_in_rule__AssignmentOperator__Alternatives9412 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExpressionValueRule__Group__0__Impl_in_rule__ExpressionValueRule__Group__09445 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__ExpressionValueRule__Group__1_in_rule__ExpressionValueRule__Group__09448 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_49_in_rule__ExpressionValueRule__Group__0__Impl9476 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExpressionValueRule__Group__1__Impl_in_rule__ExpressionValueRule__Group__19507 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExpressionValueRule__ExpressionAssignment_1_in_rule__ExpressionValueRule__Group__1__Impl9534 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameExpression__Group__0__Impl_in_rule__NameExpression__Group__09573 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001200L});
- public static final BitSet FOLLOW_rule__NameExpression__Group__1_in_rule__NameExpression__Group__09576 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameExpression__Alternatives_0_in_rule__NameExpression__Group__0__Impl9603 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameExpression__Group__1__Impl_in_rule__NameExpression__Group__19633 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameExpression__SuffixAssignment_1_in_rule__NameExpression__Group__1__Impl9660 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameExpression__Group_0_0__0__Impl_in_rule__NameExpression__Group_0_0__09695 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__NameExpression__Group_0_0__1_in_rule__NameExpression__Group_0_0__09698 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameExpression__PrefixOpAssignment_0_0_0_in_rule__NameExpression__Group_0_0__0__Impl9725 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameExpression__Group_0_0__1__Impl_in_rule__NameExpression__Group_0_0__19755 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__NameExpression__Group_0_0__2_in_rule__NameExpression__Group_0_0__19758 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameExpression__PathAssignment_0_0_1_in_rule__NameExpression__Group_0_0__1__Impl9785 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameExpression__Group_0_0__2__Impl_in_rule__NameExpression__Group_0_0__29816 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameExpression__IdAssignment_0_0_2_in_rule__NameExpression__Group_0_0__2__Impl9843 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameExpression__Group_0_1__0__Impl_in_rule__NameExpression__Group_0_1__09879 = new BitSet(new long[]{0x0000000000003100L});
- public static final BitSet FOLLOW_rule__NameExpression__Group_0_1__1_in_rule__NameExpression__Group_0_1__09882 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameExpression__PathAssignment_0_1_0_in_rule__NameExpression__Group_0_1__0__Impl9909 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameExpression__Group_0_1__1__Impl_in_rule__NameExpression__Group_0_1__19940 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8401L});
- public static final BitSet FOLLOW_rule__NameExpression__Group_0_1__2_in_rule__NameExpression__Group_0_1__19943 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameExpression__IdAssignment_0_1_1_in_rule__NameExpression__Group_0_1__1__Impl9970 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameExpression__Group_0_1__2__Impl_in_rule__NameExpression__Group_0_1__210000 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameExpression__Alternatives_0_1_2_in_rule__NameExpression__Group_0_1__2__Impl10027 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNamePath__Group__0__Impl_in_rule__QualifiedNamePath__Group__010064 = new BitSet(new long[]{0x2000000000000000L});
- public static final BitSet FOLLOW_rule__QualifiedNamePath__Group__1_in_rule__QualifiedNamePath__Group__010067 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNamePath__NamespaceAssignment_0_in_rule__QualifiedNamePath__Group__0__Impl10094 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNamePath__Group__1__Impl_in_rule__QualifiedNamePath__Group__110124 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_61_in_rule__QualifiedNamePath__Group__1__Impl10152 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnqualifiedName__Group__0__Impl_in_rule__UnqualifiedName__Group__010187 = new BitSet(new long[]{0x0000000000040000L});
- public static final BitSet FOLLOW_rule__UnqualifiedName__Group__1_in_rule__UnqualifiedName__Group__010190 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnqualifiedName__NameAssignment_0_in_rule__UnqualifiedName__Group__0__Impl10217 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnqualifiedName__Group__1__Impl_in_rule__UnqualifiedName__Group__110247 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnqualifiedName__TemplateBindingAssignment_1_in_rule__UnqualifiedName__Group__1__Impl10274 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateBinding__Group__0__Impl_in_rule__TemplateBinding__Group__010309 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__TemplateBinding__Group__1_in_rule__TemplateBinding__Group__010312 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_18_in_rule__TemplateBinding__Group__0__Impl10340 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateBinding__Group__1__Impl_in_rule__TemplateBinding__Group__110371 = new BitSet(new long[]{0x4000000000080000L});
- public static final BitSet FOLLOW_rule__TemplateBinding__Group__2_in_rule__TemplateBinding__Group__110374 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateBinding__BindingsAssignment_1_in_rule__TemplateBinding__Group__1__Impl10401 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateBinding__Group__2__Impl_in_rule__TemplateBinding__Group__210431 = new BitSet(new long[]{0x4000000000080000L});
- public static final BitSet FOLLOW_rule__TemplateBinding__Group__3_in_rule__TemplateBinding__Group__210434 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateBinding__Group_2__0_in_rule__TemplateBinding__Group__2__Impl10461 = new BitSet(new long[]{0x4000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateBinding__Group__3__Impl_in_rule__TemplateBinding__Group__310492 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_rule__TemplateBinding__Group__3__Impl10520 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateBinding__Group_2__0__Impl_in_rule__TemplateBinding__Group_2__010559 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__TemplateBinding__Group_2__1_in_rule__TemplateBinding__Group_2__010562 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_62_in_rule__TemplateBinding__Group_2__0__Impl10590 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateBinding__Group_2__1__Impl_in_rule__TemplateBinding__Group_2__110621 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateBinding__BindingsAssignment_2_1_in_rule__TemplateBinding__Group_2__1__Impl10648 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamedTemplateBinding__Group__0__Impl_in_rule__NamedTemplateBinding__Group__010682 = new BitSet(new long[]{0x8000000000000000L});
- public static final BitSet FOLLOW_rule__NamedTemplateBinding__Group__1_in_rule__NamedTemplateBinding__Group__010685 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamedTemplateBinding__FormalAssignment_0_in_rule__NamedTemplateBinding__Group__0__Impl10712 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamedTemplateBinding__Group__1__Impl_in_rule__NamedTemplateBinding__Group__110742 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__NamedTemplateBinding__Group__2_in_rule__NamedTemplateBinding__Group__110745 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_63_in_rule__NamedTemplateBinding__Group__1__Impl10773 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamedTemplateBinding__Group__2__Impl_in_rule__NamedTemplateBinding__Group__210804 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamedTemplateBinding__ActualAssignment_2_in_rule__NamedTemplateBinding__Group__2__Impl10831 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group__0__Impl_in_rule__QualifiedNameWithBinding__Group__010867 = new BitSet(new long[]{0x2000000000040000L});
- public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group__1_in_rule__QualifiedNameWithBinding__Group__010870 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__IdAssignment_0_in_rule__QualifiedNameWithBinding__Group__0__Impl10897 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group__1__Impl_in_rule__QualifiedNameWithBinding__Group__110927 = new BitSet(new long[]{0x2000000000040000L});
- public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group__2_in_rule__QualifiedNameWithBinding__Group__110930 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__BindingAssignment_1_in_rule__QualifiedNameWithBinding__Group__1__Impl10957 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group__2__Impl_in_rule__QualifiedNameWithBinding__Group__210988 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group_2__0_in_rule__QualifiedNameWithBinding__Group__2__Impl11015 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group_2__0__Impl_in_rule__QualifiedNameWithBinding__Group_2__011052 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group_2__1_in_rule__QualifiedNameWithBinding__Group_2__011055 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_61_in_rule__QualifiedNameWithBinding__Group_2__0__Impl11083 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group_2__1__Impl_in_rule__QualifiedNameWithBinding__Group_2__111114 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__RemainingAssignment_2_1_in_rule__QualifiedNameWithBinding__Group_2__1__Impl11141 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Tuple__Group__0__Impl_in_rule__Tuple__Group__011175 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__Tuple__Group__1_in_rule__Tuple__Group__011178 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Tuple__Group__1__Impl_in_rule__Tuple__Group__111236 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8003L});
- public static final BitSet FOLLOW_rule__Tuple__Group__2_in_rule__Tuple__Group__111239 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__Tuple__Group__1__Impl11267 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Tuple__Group__2__Impl_in_rule__Tuple__Group__211298 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8003L});
- public static final BitSet FOLLOW_rule__Tuple__Group__3_in_rule__Tuple__Group__211301 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Tuple__Group_2__0_in_rule__Tuple__Group__2__Impl11328 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Tuple__Group__3__Impl_in_rule__Tuple__Group__311359 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_rule__Tuple__Group__3__Impl11387 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Tuple__Group_2__0__Impl_in_rule__Tuple__Group_2__011426 = new BitSet(new long[]{0x4000000000000000L});
- public static final BitSet FOLLOW_rule__Tuple__Group_2__1_in_rule__Tuple__Group_2__011429 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Tuple__TupleElementsAssignment_2_0_in_rule__Tuple__Group_2__0__Impl11456 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Tuple__Group_2__1__Impl_in_rule__Tuple__Group_2__111486 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Tuple__Group_2_1__0_in_rule__Tuple__Group_2__1__Impl11513 = new BitSet(new long[]{0x4000000000000002L});
- public static final BitSet FOLLOW_rule__Tuple__Group_2_1__0__Impl_in_rule__Tuple__Group_2_1__011548 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__Tuple__Group_2_1__1_in_rule__Tuple__Group_2_1__011551 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_62_in_rule__Tuple__Group_2_1__0__Impl11579 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Tuple__Group_2_1__1__Impl_in_rule__Tuple__Group_2_1__111610 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Tuple__TupleElementsAssignment_2_1_1_in_rule__Tuple__Group_2_1__1__Impl11637 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group__0__Impl_in_rule__ConditionalTestExpression__Group__011671 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L});
- public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group__1_in_rule__ConditionalTestExpression__Group__011674 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalTestExpression__ExpAssignment_0_in_rule__ConditionalTestExpression__Group__0__Impl11701 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group__1__Impl_in_rule__ConditionalTestExpression__Group__111731 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group_1__0_in_rule__ConditionalTestExpression__Group__1__Impl11758 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group_1__0__Impl_in_rule__ConditionalTestExpression__Group_1__011793 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group_1__1_in_rule__ConditionalTestExpression__Group_1__011796 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_66_in_rule__ConditionalTestExpression__Group_1__0__Impl11824 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group_1__1__Impl_in_rule__ConditionalTestExpression__Group_1__111855 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
- public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group_1__2_in_rule__ConditionalTestExpression__Group_1__111858 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalTestExpression__WhenTrueAssignment_1_1_in_rule__ConditionalTestExpression__Group_1__1__Impl11885 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group_1__2__Impl_in_rule__ConditionalTestExpression__Group_1__211915 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group_1__3_in_rule__ConditionalTestExpression__Group_1__211918 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_67_in_rule__ConditionalTestExpression__Group_1__2__Impl11946 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group_1__3__Impl_in_rule__ConditionalTestExpression__Group_1__311977 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalTestExpression__WhenFalseAssignment_1_3_in_rule__ConditionalTestExpression__Group_1__3__Impl12004 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalOrExpression__Group__0__Impl_in_rule__ConditionalOrExpression__Group__012042 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
- public static final BitSet FOLLOW_rule__ConditionalOrExpression__Group__1_in_rule__ConditionalOrExpression__Group__012045 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalOrExpression__ExpAssignment_0_in_rule__ConditionalOrExpression__Group__0__Impl12072 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalOrExpression__Group__1__Impl_in_rule__ConditionalOrExpression__Group__112102 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalOrExpression__Group_1__0_in_rule__ConditionalOrExpression__Group__1__Impl12129 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000010L});
- public static final BitSet FOLLOW_rule__ConditionalOrExpression__Group_1__0__Impl_in_rule__ConditionalOrExpression__Group_1__012164 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__ConditionalOrExpression__Group_1__1_in_rule__ConditionalOrExpression__Group_1__012167 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_68_in_rule__ConditionalOrExpression__Group_1__0__Impl12195 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalOrExpression__Group_1__1__Impl_in_rule__ConditionalOrExpression__Group_1__112226 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalOrExpression__ExpAssignment_1_1_in_rule__ConditionalOrExpression__Group_1__1__Impl12253 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group__0__Impl_in_rule__ConditionalAndExpression__Group__012287 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group__1_in_rule__ConditionalAndExpression__Group__012290 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalAndExpression__ExpAssignment_0_in_rule__ConditionalAndExpression__Group__0__Impl12317 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group__1__Impl_in_rule__ConditionalAndExpression__Group__112347 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group_1__0_in_rule__ConditionalAndExpression__Group__1__Impl12374 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group_1__0__Impl_in_rule__ConditionalAndExpression__Group_1__012409 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group_1__1_in_rule__ConditionalAndExpression__Group_1__012412 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_69_in_rule__ConditionalAndExpression__Group_1__0__Impl12440 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group_1__1__Impl_in_rule__ConditionalAndExpression__Group_1__112471 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalAndExpression__ExpAssignment_1_1_in_rule__ConditionalAndExpression__Group_1__1__Impl12498 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group__0__Impl_in_rule__InclusiveOrExpression__Group__012532 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
- public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group__1_in_rule__InclusiveOrExpression__Group__012535 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InclusiveOrExpression__ExpAssignment_0_in_rule__InclusiveOrExpression__Group__0__Impl12562 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group__1__Impl_in_rule__InclusiveOrExpression__Group__112592 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group_1__0_in_rule__InclusiveOrExpression__Group__1__Impl12619 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000040L});
- public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group_1__0__Impl_in_rule__InclusiveOrExpression__Group_1__012654 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group_1__1_in_rule__InclusiveOrExpression__Group_1__012657 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_70_in_rule__InclusiveOrExpression__Group_1__0__Impl12685 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group_1__1__Impl_in_rule__InclusiveOrExpression__Group_1__112716 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InclusiveOrExpression__ExpAssignment_1_1_in_rule__InclusiveOrExpression__Group_1__1__Impl12743 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group__0__Impl_in_rule__ExclusiveOrExpression__Group__012777 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L});
- public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group__1_in_rule__ExclusiveOrExpression__Group__012780 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExclusiveOrExpression__ExpAssignment_0_in_rule__ExclusiveOrExpression__Group__0__Impl12807 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group__1__Impl_in_rule__ExclusiveOrExpression__Group__112837 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group_1__0_in_rule__ExclusiveOrExpression__Group__1__Impl12864 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000080L});
- public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group_1__0__Impl_in_rule__ExclusiveOrExpression__Group_1__012899 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group_1__1_in_rule__ExclusiveOrExpression__Group_1__012902 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_71_in_rule__ExclusiveOrExpression__Group_1__0__Impl12930 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group_1__1__Impl_in_rule__ExclusiveOrExpression__Group_1__112961 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExclusiveOrExpression__ExpAssignment_1_1_in_rule__ExclusiveOrExpression__Group_1__1__Impl12988 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AndExpression__Group__0__Impl_in_rule__AndExpression__Group__013022 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L});
- public static final BitSet FOLLOW_rule__AndExpression__Group__1_in_rule__AndExpression__Group__013025 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AndExpression__ExpAssignment_0_in_rule__AndExpression__Group__0__Impl13052 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AndExpression__Group__1__Impl_in_rule__AndExpression__Group__113082 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AndExpression__Group_1__0_in_rule__AndExpression__Group__1__Impl13109 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L});
- public static final BitSet FOLLOW_rule__AndExpression__Group_1__0__Impl_in_rule__AndExpression__Group_1__013144 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__AndExpression__Group_1__1_in_rule__AndExpression__Group_1__013147 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_72_in_rule__AndExpression__Group_1__0__Impl13175 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AndExpression__Group_1__1__Impl_in_rule__AndExpression__Group_1__113206 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AndExpression__ExpAssignment_1_1_in_rule__AndExpression__Group_1__1__Impl13233 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EqualityExpression__Group__0__Impl_in_rule__EqualityExpression__Group__013267 = new BitSet(new long[]{0x000000000000C000L});
- public static final BitSet FOLLOW_rule__EqualityExpression__Group__1_in_rule__EqualityExpression__Group__013270 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EqualityExpression__ExpAssignment_0_in_rule__EqualityExpression__Group__0__Impl13297 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EqualityExpression__Group__1__Impl_in_rule__EqualityExpression__Group__113327 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EqualityExpression__Group_1__0_in_rule__EqualityExpression__Group__1__Impl13354 = new BitSet(new long[]{0x000000000000C002L});
- public static final BitSet FOLLOW_rule__EqualityExpression__Group_1__0__Impl_in_rule__EqualityExpression__Group_1__013389 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__EqualityExpression__Group_1__1_in_rule__EqualityExpression__Group_1__013392 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EqualityExpression__OpAssignment_1_0_in_rule__EqualityExpression__Group_1__0__Impl13419 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EqualityExpression__Group_1__1__Impl_in_rule__EqualityExpression__Group_1__113449 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EqualityExpression__ExpAssignment_1_1_in_rule__EqualityExpression__Group_1__1__Impl13476 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationExpression__Group__0__Impl_in_rule__ClassificationExpression__Group__013510 = new BitSet(new long[]{0x0000000000030000L});
- public static final BitSet FOLLOW_rule__ClassificationExpression__Group__1_in_rule__ClassificationExpression__Group__013513 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationExpression__ExpAssignment_0_in_rule__ClassificationExpression__Group__0__Impl13540 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationExpression__Group__1__Impl_in_rule__ClassificationExpression__Group__113570 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationExpression__Group_1__0_in_rule__ClassificationExpression__Group__1__Impl13597 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationExpression__Group_1__0__Impl_in_rule__ClassificationExpression__Group_1__013632 = new BitSet(new long[]{0x0000000000003100L});
- public static final BitSet FOLLOW_rule__ClassificationExpression__Group_1__1_in_rule__ClassificationExpression__Group_1__013635 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationExpression__OpAssignment_1_0_in_rule__ClassificationExpression__Group_1__0__Impl13662 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationExpression__Group_1__1__Impl_in_rule__ClassificationExpression__Group_1__113692 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationExpression__TypeNameAssignment_1_1_in_rule__ClassificationExpression__Group_1__1__Impl13719 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelationalExpression__Group__0__Impl_in_rule__RelationalExpression__Group__013753 = new BitSet(new long[]{0x00000000003C0000L});
- public static final BitSet FOLLOW_rule__RelationalExpression__Group__1_in_rule__RelationalExpression__Group__013756 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelationalExpression__LeftAssignment_0_in_rule__RelationalExpression__Group__0__Impl13783 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelationalExpression__Group__1__Impl_in_rule__RelationalExpression__Group__113813 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelationalExpression__Group_1__0_in_rule__RelationalExpression__Group__1__Impl13840 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelationalExpression__Group_1__0__Impl_in_rule__RelationalExpression__Group_1__013875 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__RelationalExpression__Group_1__1_in_rule__RelationalExpression__Group_1__013878 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelationalExpression__OpAssignment_1_0_in_rule__RelationalExpression__Group_1__0__Impl13905 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelationalExpression__Group_1__1__Impl_in_rule__RelationalExpression__Group_1__113935 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelationalExpression__RightAssignment_1_1_in_rule__RelationalExpression__Group_1__1__Impl13962 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ShiftExpression__Group__0__Impl_in_rule__ShiftExpression__Group__013996 = new BitSet(new long[]{0x0000000001C00000L});
- public static final BitSet FOLLOW_rule__ShiftExpression__Group__1_in_rule__ShiftExpression__Group__013999 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ShiftExpression__ExpAssignment_0_in_rule__ShiftExpression__Group__0__Impl14026 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ShiftExpression__Group__1__Impl_in_rule__ShiftExpression__Group__114056 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ShiftExpression__Group_1__0_in_rule__ShiftExpression__Group__1__Impl14083 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ShiftExpression__Group_1__0__Impl_in_rule__ShiftExpression__Group_1__014118 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__ShiftExpression__Group_1__1_in_rule__ShiftExpression__Group_1__014121 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ShiftExpression__OpAssignment_1_0_in_rule__ShiftExpression__Group_1__0__Impl14148 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ShiftExpression__Group_1__1__Impl_in_rule__ShiftExpression__Group_1__114178 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ShiftExpression__ExpAssignment_1_1_in_rule__ShiftExpression__Group_1__1__Impl14205 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AdditiveExpression__Group__0__Impl_in_rule__AdditiveExpression__Group__014239 = new BitSet(new long[]{0x0000000006000000L});
- public static final BitSet FOLLOW_rule__AdditiveExpression__Group__1_in_rule__AdditiveExpression__Group__014242 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AdditiveExpression__ExpAssignment_0_in_rule__AdditiveExpression__Group__0__Impl14269 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AdditiveExpression__Group__1__Impl_in_rule__AdditiveExpression__Group__114299 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AdditiveExpression__Group_1__0_in_rule__AdditiveExpression__Group__1__Impl14326 = new BitSet(new long[]{0x0000000006000002L});
- public static final BitSet FOLLOW_rule__AdditiveExpression__Group_1__0__Impl_in_rule__AdditiveExpression__Group_1__014361 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__AdditiveExpression__Group_1__1_in_rule__AdditiveExpression__Group_1__014364 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AdditiveExpression__OpAssignment_1_0_in_rule__AdditiveExpression__Group_1__0__Impl14391 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AdditiveExpression__Group_1__1__Impl_in_rule__AdditiveExpression__Group_1__114421 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AdditiveExpression__ExpAssignment_1_1_in_rule__AdditiveExpression__Group_1__1__Impl14448 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group__0__Impl_in_rule__MultiplicativeExpression__Group__014482 = new BitSet(new long[]{0x0000000038000000L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group__1_in_rule__MultiplicativeExpression__Group__014485 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpression__ExpAssignment_0_in_rule__MultiplicativeExpression__Group__0__Impl14512 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group__1__Impl_in_rule__MultiplicativeExpression__Group__114542 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group_1__0_in_rule__MultiplicativeExpression__Group__1__Impl14569 = new BitSet(new long[]{0x0000000038000002L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group_1__0__Impl_in_rule__MultiplicativeExpression__Group_1__014604 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group_1__1_in_rule__MultiplicativeExpression__Group_1__014607 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpression__OpAssignment_1_0_in_rule__MultiplicativeExpression__Group_1__0__Impl14634 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group_1__1__Impl_in_rule__MultiplicativeExpression__Group_1__114664 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpression__ExpAssignment_1_1_in_rule__MultiplicativeExpression__Group_1__1__Impl14691 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnaryExpression__Group__0__Impl_in_rule__UnaryExpression__Group__014725 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__UnaryExpression__Group__1_in_rule__UnaryExpression__Group__014728 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnaryExpression__OpAssignment_0_in_rule__UnaryExpression__Group__0__Impl14755 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnaryExpression__Group__1__Impl_in_rule__UnaryExpression__Group__114786 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnaryExpression__ExpAssignment_1_in_rule__UnaryExpression__Group__1__Impl14813 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationCallExpression__Group__0__Impl_in_rule__OperationCallExpression__Group__014847 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__OperationCallExpression__Group__1_in_rule__OperationCallExpression__Group__014850 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_73_in_rule__OperationCallExpression__Group__0__Impl14878 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationCallExpression__Group__1__Impl_in_rule__OperationCallExpression__Group__114909 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__OperationCallExpression__Group__2_in_rule__OperationCallExpression__Group__114912 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationCallExpression__OperationNameAssignment_1_in_rule__OperationCallExpression__Group__1__Impl14939 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationCallExpression__Group__2__Impl_in_rule__OperationCallExpression__Group__214969 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001200L});
- public static final BitSet FOLLOW_rule__OperationCallExpression__Group__3_in_rule__OperationCallExpression__Group__214972 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationCallExpression__TupleAssignment_2_in_rule__OperationCallExpression__Group__2__Impl14999 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationCallExpression__Group__3__Impl_in_rule__OperationCallExpression__Group__315029 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationCallExpression__SuffixAssignment_3_in_rule__OperationCallExpression__Group__3__Impl15056 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyCallExpression__Group__0__Impl_in_rule__PropertyCallExpression__Group__015095 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__PropertyCallExpression__Group__1_in_rule__PropertyCallExpression__Group__015098 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_73_in_rule__PropertyCallExpression__Group__0__Impl15126 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyCallExpression__Group__1__Impl_in_rule__PropertyCallExpression__Group__115157 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001600L});
- public static final BitSet FOLLOW_rule__PropertyCallExpression__Group__2_in_rule__PropertyCallExpression__Group__115160 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyCallExpression__PropertyNameAssignment_1_in_rule__PropertyCallExpression__Group__1__Impl15187 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyCallExpression__Group__2__Impl_in_rule__PropertyCallExpression__Group__215217 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001600L});
- public static final BitSet FOLLOW_rule__PropertyCallExpression__Group__3_in_rule__PropertyCallExpression__Group__215220 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyCallExpression__Group_2__0_in_rule__PropertyCallExpression__Group__2__Impl15247 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyCallExpression__Group__3__Impl_in_rule__PropertyCallExpression__Group__315278 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyCallExpression__SuffixAssignment_3_in_rule__PropertyCallExpression__Group__3__Impl15305 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyCallExpression__Group_2__0__Impl_in_rule__PropertyCallExpression__Group_2__015344 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__PropertyCallExpression__Group_2__1_in_rule__PropertyCallExpression__Group_2__015347 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_74_in_rule__PropertyCallExpression__Group_2__0__Impl15375 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyCallExpression__Group_2__1__Impl_in_rule__PropertyCallExpression__Group_2__115406 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
- public static final BitSet FOLLOW_rule__PropertyCallExpression__Group_2__2_in_rule__PropertyCallExpression__Group_2__115409 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyCallExpression__IndexAssignment_2_1_in_rule__PropertyCallExpression__Group_2__1__Impl15436 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyCallExpression__Group_2__2__Impl_in_rule__PropertyCallExpression__Group_2__215466 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_75_in_rule__PropertyCallExpression__Group_2__2__Impl15494 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationExpression__Group__0__Impl_in_rule__LinkOperationExpression__Group__015531 = new BitSet(new long[]{0x0000003800000000L});
- public static final BitSet FOLLOW_rule__LinkOperationExpression__Group__1_in_rule__LinkOperationExpression__Group__015534 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_73_in_rule__LinkOperationExpression__Group__0__Impl15562 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationExpression__Group__1__Impl_in_rule__LinkOperationExpression__Group__115593 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__LinkOperationExpression__Group__2_in_rule__LinkOperationExpression__Group__115596 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationExpression__KindAssignment_1_in_rule__LinkOperationExpression__Group__1__Impl15623 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationExpression__Group__2__Impl_in_rule__LinkOperationExpression__Group__215653 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationExpression__TupleAssignment_2_in_rule__LinkOperationExpression__Group__2__Impl15680 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__0__Impl_in_rule__LinkOperationTuple__Group__015716 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__1_in_rule__LinkOperationTuple__Group__015719 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__LinkOperationTuple__Group__0__Impl15747 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__1__Impl_in_rule__LinkOperationTuple__Group__115778 = new BitSet(new long[]{0x4000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__2_in_rule__LinkOperationTuple__Group__115781 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1_in_rule__LinkOperationTuple__Group__1__Impl15808 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__2__Impl_in_rule__LinkOperationTuple__Group__215838 = new BitSet(new long[]{0x4000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__3_in_rule__LinkOperationTuple__Group__215841 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2__0_in_rule__LinkOperationTuple__Group__2__Impl15868 = new BitSet(new long[]{0x4000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__3__Impl_in_rule__LinkOperationTuple__Group__315899 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_rule__LinkOperationTuple__Group__3__Impl15927 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2__0__Impl_in_rule__LinkOperationTuple__Group_2__015966 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2__1_in_rule__LinkOperationTuple__Group_2__015969 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_62_in_rule__LinkOperationTuple__Group_2__0__Impl15997 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2__1__Impl_in_rule__LinkOperationTuple__Group_2__116028 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1_in_rule__LinkOperationTuple__Group_2__1__Impl16055 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group__0__Impl_in_rule__LinkOperationTupleElement__Group__016089 = new BitSet(new long[]{0x8000000000000000L,0x0000000000000400L});
- public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group__1_in_rule__LinkOperationTupleElement__Group__016092 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTupleElement__RoleAssignment_0_in_rule__LinkOperationTupleElement__Group__0__Impl16119 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group__1__Impl_in_rule__LinkOperationTupleElement__Group__116149 = new BitSet(new long[]{0x8000000000000000L,0x0000000000000400L});
- public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group__2_in_rule__LinkOperationTupleElement__Group__116152 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group_1__0_in_rule__LinkOperationTupleElement__Group__1__Impl16179 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group__2__Impl_in_rule__LinkOperationTupleElement__Group__216210 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group__3_in_rule__LinkOperationTupleElement__Group__216213 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_63_in_rule__LinkOperationTupleElement__Group__2__Impl16241 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group__3__Impl_in_rule__LinkOperationTupleElement__Group__316272 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTupleElement__ObjectAssignment_3_in_rule__LinkOperationTupleElement__Group__3__Impl16299 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group_1__0__Impl_in_rule__LinkOperationTupleElement__Group_1__016337 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group_1__1_in_rule__LinkOperationTupleElement__Group_1__016340 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_74_in_rule__LinkOperationTupleElement__Group_1__0__Impl16368 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group_1__1__Impl_in_rule__LinkOperationTupleElement__Group_1__116399 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
- public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group_1__2_in_rule__LinkOperationTupleElement__Group_1__116402 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTupleElement__RoleIndexAssignment_1_1_in_rule__LinkOperationTupleElement__Group_1__1__Impl16429 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group_1__2__Impl_in_rule__LinkOperationTupleElement__Group_1__216459 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_75_in_rule__LinkOperationTupleElement__Group_1__2__Impl16487 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationExpression__Group__0__Impl_in_rule__SequenceOperationExpression__Group__016524 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__SequenceOperationExpression__Group__1_in_rule__SequenceOperationExpression__Group__016527 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_76_in_rule__SequenceOperationExpression__Group__0__Impl16555 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationExpression__Group__1__Impl_in_rule__SequenceOperationExpression__Group__116586 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__SequenceOperationExpression__Group__2_in_rule__SequenceOperationExpression__Group__116589 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationExpression__OperationNameAssignment_1_in_rule__SequenceOperationExpression__Group__1__Impl16616 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationExpression__Group__2__Impl_in_rule__SequenceOperationExpression__Group__216646 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001200L});
- public static final BitSet FOLLOW_rule__SequenceOperationExpression__Group__3_in_rule__SequenceOperationExpression__Group__216649 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationExpression__TupleAssignment_2_in_rule__SequenceOperationExpression__Group__2__Impl16676 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationExpression__Group__3__Impl_in_rule__SequenceOperationExpression__Group__316706 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationExpression__SuffixAssignment_3_in_rule__SequenceOperationExpression__Group__3__Impl16733 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__0__Impl_in_rule__SequenceReductionExpression__Group__016772 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L});
- public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__1_in_rule__SequenceReductionExpression__Group__016775 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_76_in_rule__SequenceReductionExpression__Group__0__Impl16803 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__1__Impl_in_rule__SequenceReductionExpression__Group__116834 = new BitSet(new long[]{0x0000000000000100L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__2_in_rule__SequenceReductionExpression__Group__116837 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_77_in_rule__SequenceReductionExpression__Group__1__Impl16865 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__2__Impl_in_rule__SequenceReductionExpression__Group__216896 = new BitSet(new long[]{0x0000000000000100L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__3_in_rule__SequenceReductionExpression__Group__216899 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceReductionExpression__IsOrderedAssignment_2_in_rule__SequenceReductionExpression__Group__2__Impl16926 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__3__Impl_in_rule__SequenceReductionExpression__Group__316957 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001200L});
- public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__4_in_rule__SequenceReductionExpression__Group__316960 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceReductionExpression__BehaviorAssignment_3_in_rule__SequenceReductionExpression__Group__3__Impl16987 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__4__Impl_in_rule__SequenceReductionExpression__Group__417017 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceReductionExpression__SuffixAssignment_4_in_rule__SequenceReductionExpression__Group__4__Impl17044 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__0__Impl_in_rule__SelectOrRejectOperation__Group__017085 = new BitSet(new long[]{0x000000C000000000L});
- public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__1_in_rule__SelectOrRejectOperation__Group__017088 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_76_in_rule__SelectOrRejectOperation__Group__0__Impl17116 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__1__Impl_in_rule__SelectOrRejectOperation__Group__117147 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__2_in_rule__SelectOrRejectOperation__Group__117150 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SelectOrRejectOperation__OpAssignment_1_in_rule__SelectOrRejectOperation__Group__1__Impl17177 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__2__Impl_in_rule__SelectOrRejectOperation__Group__217207 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__3_in_rule__SelectOrRejectOperation__Group__217210 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SelectOrRejectOperation__NameAssignment_2_in_rule__SelectOrRejectOperation__Group__2__Impl17237 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__3__Impl_in_rule__SelectOrRejectOperation__Group__317267 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__4_in_rule__SelectOrRejectOperation__Group__317270 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__SelectOrRejectOperation__Group__3__Impl17298 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__4__Impl_in_rule__SelectOrRejectOperation__Group__417329 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__5_in_rule__SelectOrRejectOperation__Group__417332 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SelectOrRejectOperation__ExprAssignment_4_in_rule__SelectOrRejectOperation__Group__4__Impl17359 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__5__Impl_in_rule__SelectOrRejectOperation__Group__517389 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001200L});
- public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__6_in_rule__SelectOrRejectOperation__Group__517392 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_rule__SelectOrRejectOperation__Group__5__Impl17420 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__6__Impl_in_rule__SelectOrRejectOperation__Group__617451 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SelectOrRejectOperation__SuffixAssignment_6_in_rule__SelectOrRejectOperation__Group__6__Impl17478 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__0__Impl_in_rule__CollectOrIterateOperation__Group__017523 = new BitSet(new long[]{0x0000030000000000L});
- public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__1_in_rule__CollectOrIterateOperation__Group__017526 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_76_in_rule__CollectOrIterateOperation__Group__0__Impl17554 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__1__Impl_in_rule__CollectOrIterateOperation__Group__117585 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__2_in_rule__CollectOrIterateOperation__Group__117588 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CollectOrIterateOperation__OpAssignment_1_in_rule__CollectOrIterateOperation__Group__1__Impl17615 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__2__Impl_in_rule__CollectOrIterateOperation__Group__217645 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__3_in_rule__CollectOrIterateOperation__Group__217648 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CollectOrIterateOperation__NameAssignment_2_in_rule__CollectOrIterateOperation__Group__2__Impl17675 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__3__Impl_in_rule__CollectOrIterateOperation__Group__317705 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__4_in_rule__CollectOrIterateOperation__Group__317708 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__CollectOrIterateOperation__Group__3__Impl17736 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__4__Impl_in_rule__CollectOrIterateOperation__Group__417767 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__5_in_rule__CollectOrIterateOperation__Group__417770 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CollectOrIterateOperation__ExprAssignment_4_in_rule__CollectOrIterateOperation__Group__4__Impl17797 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__5__Impl_in_rule__CollectOrIterateOperation__Group__517827 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001200L});
- public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__6_in_rule__CollectOrIterateOperation__Group__517830 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_rule__CollectOrIterateOperation__Group__5__Impl17858 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__6__Impl_in_rule__CollectOrIterateOperation__Group__617889 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CollectOrIterateOperation__SuffixAssignment_6_in_rule__CollectOrIterateOperation__Group__6__Impl17916 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__0__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__017961 = new BitSet(new long[]{0x00001C0000000000L});
- public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__1_in_rule__ForAllOrExistsOrOneOperation__Group__017964 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_76_in_rule__ForAllOrExistsOrOneOperation__Group__0__Impl17992 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__1__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__118023 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__2_in_rule__ForAllOrExistsOrOneOperation__Group__118026 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__OpAssignment_1_in_rule__ForAllOrExistsOrOneOperation__Group__1__Impl18053 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__2__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__218083 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__3_in_rule__ForAllOrExistsOrOneOperation__Group__218086 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__NameAssignment_2_in_rule__ForAllOrExistsOrOneOperation__Group__2__Impl18113 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__3__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__318143 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__4_in_rule__ForAllOrExistsOrOneOperation__Group__318146 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__ForAllOrExistsOrOneOperation__Group__3__Impl18174 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__4__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__418205 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__5_in_rule__ForAllOrExistsOrOneOperation__Group__418208 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__ExprAssignment_4_in_rule__ForAllOrExistsOrOneOperation__Group__4__Impl18235 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__5__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__518265 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001200L});
- public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__6_in_rule__ForAllOrExistsOrOneOperation__Group__518268 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_rule__ForAllOrExistsOrOneOperation__Group__5__Impl18296 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__6__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__618327 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6_in_rule__ForAllOrExistsOrOneOperation__Group__6__Impl18354 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__0__Impl_in_rule__IsUniqueOperation__Group__018399 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L});
- public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__1_in_rule__IsUniqueOperation__Group__018402 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_76_in_rule__IsUniqueOperation__Group__0__Impl18430 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__1__Impl_in_rule__IsUniqueOperation__Group__118461 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__2_in_rule__IsUniqueOperation__Group__118464 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_78_in_rule__IsUniqueOperation__Group__1__Impl18492 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__2__Impl_in_rule__IsUniqueOperation__Group__218523 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__3_in_rule__IsUniqueOperation__Group__218526 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IsUniqueOperation__NameAssignment_2_in_rule__IsUniqueOperation__Group__2__Impl18553 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__3__Impl_in_rule__IsUniqueOperation__Group__318583 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__4_in_rule__IsUniqueOperation__Group__318586 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__IsUniqueOperation__Group__3__Impl18614 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__4__Impl_in_rule__IsUniqueOperation__Group__418645 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__5_in_rule__IsUniqueOperation__Group__418648 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IsUniqueOperation__ExprAssignment_4_in_rule__IsUniqueOperation__Group__4__Impl18675 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__5__Impl_in_rule__IsUniqueOperation__Group__518705 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001200L});
- public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__6_in_rule__IsUniqueOperation__Group__518708 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_rule__IsUniqueOperation__Group__5__Impl18736 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__6__Impl_in_rule__IsUniqueOperation__Group__618767 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IsUniqueOperation__SuffixAssignment_6_in_rule__IsUniqueOperation__Group__6__Impl18794 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__0__Impl_in_rule__ParenthesizedExpression__Group__018839 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__1_in_rule__ParenthesizedExpression__Group__018842 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__ParenthesizedExpression__Group__0__Impl18870 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__1__Impl_in_rule__ParenthesizedExpression__Group__118901 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__2_in_rule__ParenthesizedExpression__Group__118904 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1_in_rule__ParenthesizedExpression__Group__1__Impl18931 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__2__Impl_in_rule__ParenthesizedExpression__Group__218961 = new BitSet(new long[]{0x0000000000003130L,0x000007B93C8F1201L});
- public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__3_in_rule__ParenthesizedExpression__Group__218964 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_rule__ParenthesizedExpression__Group__2__Impl18992 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__3__Impl_in_rule__ParenthesizedExpression__Group__319023 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParenthesizedExpression__Alternatives_3_in_rule__ParenthesizedExpression__Group__3__Impl19050 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NullExpression__Group__0__Impl_in_rule__NullExpression__Group__019089 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__NullExpression__Group__1_in_rule__NullExpression__Group__019092 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NullExpression__Group__1__Impl_in_rule__NullExpression__Group__119150 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_79_in_rule__NullExpression__Group__1__Impl19178 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ThisExpression__Group__0__Impl_in_rule__ThisExpression__Group__019213 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L});
- public static final BitSet FOLLOW_rule__ThisExpression__Group__1_in_rule__ThisExpression__Group__019216 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ThisExpression__Group__1__Impl_in_rule__ThisExpression__Group__119274 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001200L});
- public static final BitSet FOLLOW_rule__ThisExpression__Group__2_in_rule__ThisExpression__Group__119277 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_80_in_rule__ThisExpression__Group__1__Impl19305 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ThisExpression__Group__2__Impl_in_rule__ThisExpression__Group__219336 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ThisExpression__SuffixAssignment_2_in_rule__ThisExpression__Group__2__Impl19363 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group__0__Impl_in_rule__SuperInvocationExpression__Group__019400 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000201L});
- public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group__1_in_rule__SuperInvocationExpression__Group__019403 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_81_in_rule__SuperInvocationExpression__Group__0__Impl19431 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group__1__Impl_in_rule__SuperInvocationExpression__Group__119462 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SuperInvocationExpression__Alternatives_1_in_rule__SuperInvocationExpression__Group__1__Impl19489 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group_1_1__0__Impl_in_rule__SuperInvocationExpression__Group_1_1__019523 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group_1_1__1_in_rule__SuperInvocationExpression__Group_1_1__019526 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_73_in_rule__SuperInvocationExpression__Group_1_1__0__Impl19554 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group_1_1__1__Impl_in_rule__SuperInvocationExpression__Group_1_1__119585 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group_1_1__2_in_rule__SuperInvocationExpression__Group_1_1__119588 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SuperInvocationExpression__OperationNameAssignment_1_1_1_in_rule__SuperInvocationExpression__Group_1_1__1__Impl19615 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group_1_1__2__Impl_in_rule__SuperInvocationExpression__Group_1_1__219645 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SuperInvocationExpression__TupleAssignment_1_1_2_in_rule__SuperInvocationExpression__Group_1_1__2__Impl19672 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationExpression__Group__0__Impl_in_rule__InstanceCreationExpression__Group__019708 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__InstanceCreationExpression__Group__1_in_rule__InstanceCreationExpression__Group__019711 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_82_in_rule__InstanceCreationExpression__Group__0__Impl19739 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationExpression__Group__1__Impl_in_rule__InstanceCreationExpression__Group__119770 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__InstanceCreationExpression__Group__2_in_rule__InstanceCreationExpression__Group__119773 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationExpression__ConstructorAssignment_1_in_rule__InstanceCreationExpression__Group__1__Impl19800 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationExpression__Group__2__Impl_in_rule__InstanceCreationExpression__Group__219830 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001200L});
- public static final BitSet FOLLOW_rule__InstanceCreationExpression__Group__3_in_rule__InstanceCreationExpression__Group__219833 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationExpression__TupleAssignment_2_in_rule__InstanceCreationExpression__Group__2__Impl19860 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationExpression__Group__3__Impl_in_rule__InstanceCreationExpression__Group__319890 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationExpression__SuffixAssignment_3_in_rule__InstanceCreationExpression__Group__3__Impl19917 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group__0__Impl_in_rule__InstanceCreationTuple__Group__019956 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group__1_in_rule__InstanceCreationTuple__Group__019959 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group__1__Impl_in_rule__InstanceCreationTuple__Group__120017 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group__2_in_rule__InstanceCreationTuple__Group__120020 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__InstanceCreationTuple__Group__1__Impl20048 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group__2__Impl_in_rule__InstanceCreationTuple__Group__220079 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group__3_in_rule__InstanceCreationTuple__Group__220082 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group_2__0_in_rule__InstanceCreationTuple__Group__2__Impl20109 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group__3__Impl_in_rule__InstanceCreationTuple__Group__320140 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_rule__InstanceCreationTuple__Group__3__Impl20168 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group_2__0__Impl_in_rule__InstanceCreationTuple__Group_2__020207 = new BitSet(new long[]{0x4000000000000000L});
- public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group_2__1_in_rule__InstanceCreationTuple__Group_2__020210 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0_in_rule__InstanceCreationTuple__Group_2__0__Impl20237 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group_2__1__Impl_in_rule__InstanceCreationTuple__Group_2__120267 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group_2_1__0_in_rule__InstanceCreationTuple__Group_2__1__Impl20294 = new BitSet(new long[]{0x4000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group_2_1__0__Impl_in_rule__InstanceCreationTuple__Group_2_1__020329 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group_2_1__1_in_rule__InstanceCreationTuple__Group_2_1__020332 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_62_in_rule__InstanceCreationTuple__Group_2_1__0__Impl20360 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group_2_1__1__Impl_in_rule__InstanceCreationTuple__Group_2_1__120391 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1_in_rule__InstanceCreationTuple__Group_2_1__1__Impl20418 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationTupleElement__Group__0__Impl_in_rule__InstanceCreationTupleElement__Group__020452 = new BitSet(new long[]{0x8000000000000000L});
- public static final BitSet FOLLOW_rule__InstanceCreationTupleElement__Group__1_in_rule__InstanceCreationTupleElement__Group__020455 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationTupleElement__RoleAssignment_0_in_rule__InstanceCreationTupleElement__Group__0__Impl20482 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationTupleElement__Group__1__Impl_in_rule__InstanceCreationTupleElement__Group__120512 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__InstanceCreationTupleElement__Group__2_in_rule__InstanceCreationTupleElement__Group__120515 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_63_in_rule__InstanceCreationTupleElement__Group__1__Impl20543 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationTupleElement__Group__2__Impl_in_rule__InstanceCreationTupleElement__Group__220574 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationTupleElement__ObjectAssignment_2_in_rule__InstanceCreationTupleElement__Group__2__Impl20601 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl_in_rule__SequenceConstructionOrAccessCompletion__Group_0__020637 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8801L});
- public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__Group_0__1_in_rule__SequenceConstructionOrAccessCompletion__Group_0__020640 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0_in_rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl20667 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl_in_rule__SequenceConstructionOrAccessCompletion__Group_0__120697 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1_in_rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl20724 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AccessCompletion__Group__0__Impl_in_rule__AccessCompletion__Group__020758 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
- public static final BitSet FOLLOW_rule__AccessCompletion__Group__1_in_rule__AccessCompletion__Group__020761 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AccessCompletion__AccessIndexAssignment_0_in_rule__AccessCompletion__Group__0__Impl20788 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AccessCompletion__Group__1__Impl_in_rule__AccessCompletion__Group__120818 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_75_in_rule__AccessCompletion__Group__1__Impl20846 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PartialSequenceConstructionCompletion__Group__0__Impl_in_rule__PartialSequenceConstructionCompletion__Group__020881 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__PartialSequenceConstructionCompletion__Group__1_in_rule__PartialSequenceConstructionCompletion__Group__020884 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_75_in_rule__PartialSequenceConstructionCompletion__Group__0__Impl20912 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PartialSequenceConstructionCompletion__Group__1__Impl_in_rule__PartialSequenceConstructionCompletion__Group__120943 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1_in_rule__PartialSequenceConstructionCompletion__Group__1__Impl20970 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group__0__Impl_in_rule__SequenceConstructionExpression__Group__021004 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group__1_in_rule__SequenceConstructionExpression__Group__021007 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_83_in_rule__SequenceConstructionExpression__Group__0__Impl21035 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group__1__Impl_in_rule__SequenceConstructionExpression__Group__121066 = new BitSet(new long[]{0x4000000000000000L,0x0000000000200000L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group__2_in_rule__SequenceConstructionExpression__Group__121069 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpression__SequenceElementAssignment_1_in_rule__SequenceConstructionExpression__Group__1__Impl21096 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group__2__Impl_in_rule__SequenceConstructionExpression__Group__221126 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group__3_in_rule__SequenceConstructionExpression__Group__221129 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Alternatives_2_in_rule__SequenceConstructionExpression__Group__2__Impl21156 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group__3__Impl_in_rule__SequenceConstructionExpression__Group__321186 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_84_in_rule__SequenceConstructionExpression__Group__3__Impl21214 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group_2_0__0__Impl_in_rule__SequenceConstructionExpression__Group_2_0__021253 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group_2_0__1_in_rule__SequenceConstructionExpression__Group_2_0__021256 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_62_in_rule__SequenceConstructionExpression__Group_2_0__0__Impl21284 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group_2_0__1__Impl_in_rule__SequenceConstructionExpression__Group_2_0__121315 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1_in_rule__SequenceConstructionExpression__Group_2_0__1__Impl21342 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group_2_1__0__Impl_in_rule__SequenceConstructionExpression__Group_2_1__021376 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group_2_1__1_in_rule__SequenceConstructionExpression__Group_2_1__021379 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_85_in_rule__SequenceConstructionExpression__Group_2_1__0__Impl21407 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group_2_1__1__Impl_in_rule__SequenceConstructionExpression__Group_2_1__121438 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1_in_rule__SequenceConstructionExpression__Group_2_1__1__Impl21465 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__0__Impl_in_rule__ClassExtentExpression__Group__021499 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001200L});
- public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__1_in_rule__ClassExtentExpression__Group__021502 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__1__Impl_in_rule__ClassExtentExpression__Group__121560 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L});
- public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__2_in_rule__ClassExtentExpression__Group__121563 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_73_in_rule__ClassExtentExpression__Group__1__Impl21591 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__2__Impl_in_rule__ClassExtentExpression__Group__221622 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__3_in_rule__ClassExtentExpression__Group__221625 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_86_in_rule__ClassExtentExpression__Group__2__Impl21653 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__3__Impl_in_rule__ClassExtentExpression__Group__321684 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__4_in_rule__ClassExtentExpression__Group__321687 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__ClassExtentExpression__Group__3__Impl21715 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__4__Impl_in_rule__ClassExtentExpression__Group__421746 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_rule__ClassExtentExpression__Group__4__Impl21774 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Block__Group__0__Impl_in_rule__Block__Group__021815 = new BitSet(new long[]{0x0000000000003130L,0x000007B93C9F0000L});
- public static final BitSet FOLLOW_rule__Block__Group__1_in_rule__Block__Group__021818 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_83_in_rule__Block__Group__0__Impl21846 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Block__Group__1__Impl_in_rule__Block__Group__121877 = new BitSet(new long[]{0x0000000000003130L,0x000007B93C9F0000L});
- public static final BitSet FOLLOW_rule__Block__Group__2_in_rule__Block__Group__121880 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Block__Group__2__Impl_in_rule__Block__Group__221938 = new BitSet(new long[]{0x0000000000003130L,0x000007B93C9F0000L});
- public static final BitSet FOLLOW_rule__Block__Group__3_in_rule__Block__Group__221941 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Block__SequenceAssignment_2_in_rule__Block__Group__2__Impl21968 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Block__Group__3__Impl_in_rule__Block__Group__321999 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_84_in_rule__Block__Group__3__Impl22027 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DocumentedStatement__Group__0__Impl_in_rule__DocumentedStatement__Group__022066 = new BitSet(new long[]{0x0000000000003130L,0x000007B93C8F0000L});
- public static final BitSet FOLLOW_rule__DocumentedStatement__Group__1_in_rule__DocumentedStatement__Group__022069 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DocumentedStatement__CommentAssignment_0_in_rule__DocumentedStatement__Group__0__Impl22096 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DocumentedStatement__Group__1__Impl_in_rule__DocumentedStatement__Group__122127 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DocumentedStatement__StatementAssignment_1_in_rule__DocumentedStatement__Group__1__Impl22154 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InlineStatement__Group__0__Impl_in_rule__InlineStatement__Group__022188 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
- public static final BitSet FOLLOW_rule__InlineStatement__Group__1_in_rule__InlineStatement__Group__022191 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_87_in_rule__InlineStatement__Group__0__Impl22219 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InlineStatement__Group__1__Impl_in_rule__InlineStatement__Group__122250 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__InlineStatement__Group__2_in_rule__InlineStatement__Group__122253 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_88_in_rule__InlineStatement__Group__1__Impl22281 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InlineStatement__Group__2__Impl_in_rule__InlineStatement__Group__222312 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__InlineStatement__Group__3_in_rule__InlineStatement__Group__222315 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__InlineStatement__Group__2__Impl22343 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InlineStatement__Group__3__Impl_in_rule__InlineStatement__Group__322374 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InlineStatement__Group__4_in_rule__InlineStatement__Group__322377 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InlineStatement__LangageNameAssignment_3_in_rule__InlineStatement__Group__3__Impl22404 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InlineStatement__Group__4__Impl_in_rule__InlineStatement__Group__422434 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__InlineStatement__Group__5_in_rule__InlineStatement__Group__422437 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_rule__InlineStatement__Group__4__Impl22465 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InlineStatement__Group__5__Impl_in_rule__InlineStatement__Group__522496 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L});
- public static final BitSet FOLLOW_rule__InlineStatement__Group__6_in_rule__InlineStatement__Group__522499 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InlineStatement__BodyAssignment_5_in_rule__InlineStatement__Group__5__Impl22526 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InlineStatement__Group__6__Impl_in_rule__InlineStatement__Group__622556 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_89_in_rule__InlineStatement__Group__6__Impl22584 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotatedStatement__Group__0__Impl_in_rule__AnnotatedStatement__Group__022629 = new BitSet(new long[]{0x0001E00000000000L});
- public static final BitSet FOLLOW_rule__AnnotatedStatement__Group__1_in_rule__AnnotatedStatement__Group__022632 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_90_in_rule__AnnotatedStatement__Group__0__Impl22660 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotatedStatement__Group__1__Impl_in_rule__AnnotatedStatement__Group__122691 = new BitSet(new long[]{0x0000000000003130L,0x000007B93C8F0000L});
- public static final BitSet FOLLOW_rule__AnnotatedStatement__Group__2_in_rule__AnnotatedStatement__Group__122694 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotatedStatement__AnnotationAssignment_1_in_rule__AnnotatedStatement__Group__1__Impl22721 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotatedStatement__Group__2__Impl_in_rule__AnnotatedStatement__Group__222751 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotatedStatement__StatementAssignment_2_in_rule__AnnotatedStatement__Group__2__Impl22778 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__022814 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__022817 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__KindAssignment_0_in_rule__Annotation__Group__0__Impl22844 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__122874 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_1__0_in_rule__Annotation__Group__1__Impl22901 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_1__0__Impl_in_rule__Annotation__Group_1__022936 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__Annotation__Group_1__1_in_rule__Annotation__Group_1__022939 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__Annotation__Group_1__0__Impl22967 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_1__1__Impl_in_rule__Annotation__Group_1__122998 = new BitSet(new long[]{0x4000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_1__2_in_rule__Annotation__Group_1__123001 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__ArgsAssignment_1_1_in_rule__Annotation__Group_1__1__Impl23028 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_1__2__Impl_in_rule__Annotation__Group_1__223058 = new BitSet(new long[]{0x4000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_1__3_in_rule__Annotation__Group_1__223061 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_1_2__0_in_rule__Annotation__Group_1__2__Impl23088 = new BitSet(new long[]{0x4000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_1__3__Impl_in_rule__Annotation__Group_1__323119 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_rule__Annotation__Group_1__3__Impl23147 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_1_2__0__Impl_in_rule__Annotation__Group_1_2__023186 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__Annotation__Group_1_2__1_in_rule__Annotation__Group_1_2__023189 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_62_in_rule__Annotation__Group_1_2__0__Impl23217 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_1_2__1__Impl_in_rule__Annotation__Group_1_2__123248 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__ArgsAssignment_1_2_1_in_rule__Annotation__Group_1_2__1__Impl23275 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EmptyStatement__Group__0__Impl_in_rule__EmptyStatement__Group__023309 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L});
- public static final BitSet FOLLOW_rule__EmptyStatement__Group__1_in_rule__EmptyStatement__Group__023312 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EmptyStatement__Group__1__Impl_in_rule__EmptyStatement__Group__123370 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_91_in_rule__EmptyStatement__Group__1__Impl23398 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__0__Impl_in_rule__LocalNameDeclarationStatement__Group__023433 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__1_in_rule__LocalNameDeclarationStatement__Group__023436 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_92_in_rule__LocalNameDeclarationStatement__Group__0__Impl23464 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__1__Impl_in_rule__LocalNameDeclarationStatement__Group__123495 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__2_in_rule__LocalNameDeclarationStatement__Group__123498 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__VarNameAssignment_1_in_rule__LocalNameDeclarationStatement__Group__1__Impl23525 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__2__Impl_in_rule__LocalNameDeclarationStatement__Group__223555 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__3_in_rule__LocalNameDeclarationStatement__Group__223558 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_67_in_rule__LocalNameDeclarationStatement__Group__2__Impl23586 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__3__Impl_in_rule__LocalNameDeclarationStatement__Group__323617 = new BitSet(new long[]{0x0002000000000000L,0x0000000000000400L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__4_in_rule__LocalNameDeclarationStatement__Group__323620 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__TypeAssignment_3_in_rule__LocalNameDeclarationStatement__Group__3__Impl23647 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__4__Impl_in_rule__LocalNameDeclarationStatement__Group__423677 = new BitSet(new long[]{0x0002000000000000L,0x0000000000000400L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__5_in_rule__LocalNameDeclarationStatement__Group__423680 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group_4__0_in_rule__LocalNameDeclarationStatement__Group__4__Impl23707 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__5__Impl_in_rule__LocalNameDeclarationStatement__Group__523738 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__6_in_rule__LocalNameDeclarationStatement__Group__523741 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_49_in_rule__LocalNameDeclarationStatement__Group__5__Impl23769 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__6__Impl_in_rule__LocalNameDeclarationStatement__Group__623800 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__7_in_rule__LocalNameDeclarationStatement__Group__623803 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__InitAssignment_6_in_rule__LocalNameDeclarationStatement__Group__6__Impl23830 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__7__Impl_in_rule__LocalNameDeclarationStatement__Group__723860 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_91_in_rule__LocalNameDeclarationStatement__Group__7__Impl23888 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group_4__0__Impl_in_rule__LocalNameDeclarationStatement__Group_4__023935 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group_4__1_in_rule__LocalNameDeclarationStatement__Group_4__023938 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0_in_rule__LocalNameDeclarationStatement__Group_4__0__Impl23965 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group_4__1__Impl_in_rule__LocalNameDeclarationStatement__Group_4__123995 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_75_in_rule__LocalNameDeclarationStatement__Group_4__1__Impl24023 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IfStatement__Group__0__Impl_in_rule__IfStatement__Group__024058 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__IfStatement__Group__1_in_rule__IfStatement__Group__024061 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_93_in_rule__IfStatement__Group__0__Impl24089 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IfStatement__Group__1__Impl_in_rule__IfStatement__Group__124120 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L});
- public static final BitSet FOLLOW_rule__IfStatement__Group__2_in_rule__IfStatement__Group__124123 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IfStatement__SequentialClaussesAssignment_1_in_rule__IfStatement__Group__1__Impl24150 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IfStatement__Group__2__Impl_in_rule__IfStatement__Group__224180 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IfStatement__FinalClauseAssignment_2_in_rule__IfStatement__Group__2__Impl24207 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequentialClauses__Group__0__Impl_in_rule__SequentialClauses__Group__024244 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L});
- public static final BitSet FOLLOW_rule__SequentialClauses__Group__1_in_rule__SequentialClauses__Group__024247 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequentialClauses__ConccurentClausesAssignment_0_in_rule__SequentialClauses__Group__0__Impl24274 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequentialClauses__Group__1__Impl_in_rule__SequentialClauses__Group__124304 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequentialClauses__Group_1__0_in_rule__SequentialClauses__Group__1__Impl24331 = new BitSet(new long[]{0x0000000000000002L,0x0000000040000000L});
- public static final BitSet FOLLOW_rule__SequentialClauses__Group_1__0__Impl_in_rule__SequentialClauses__Group_1__024366 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L});
- public static final BitSet FOLLOW_rule__SequentialClauses__Group_1__1_in_rule__SequentialClauses__Group_1__024369 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_94_in_rule__SequentialClauses__Group_1__0__Impl24397 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequentialClauses__Group_1__1__Impl_in_rule__SequentialClauses__Group_1__124428 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__SequentialClauses__Group_1__2_in_rule__SequentialClauses__Group_1__124431 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_93_in_rule__SequentialClauses__Group_1__1__Impl24459 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequentialClauses__Group_1__2__Impl_in_rule__SequentialClauses__Group_1__224490 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequentialClauses__ConccurentClausesAssignment_1_2_in_rule__SequentialClauses__Group_1__2__Impl24517 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConcurrentClauses__Group__0__Impl_in_rule__ConcurrentClauses__Group__024553 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L});
- public static final BitSet FOLLOW_rule__ConcurrentClauses__Group__1_in_rule__ConcurrentClauses__Group__024556 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConcurrentClauses__NonFinalClauseAssignment_0_in_rule__ConcurrentClauses__Group__0__Impl24583 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConcurrentClauses__Group__1__Impl_in_rule__ConcurrentClauses__Group__124613 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConcurrentClauses__Group_1__0_in_rule__ConcurrentClauses__Group__1__Impl24640 = new BitSet(new long[]{0x0000000000000002L,0x0000000080000000L});
- public static final BitSet FOLLOW_rule__ConcurrentClauses__Group_1__0__Impl_in_rule__ConcurrentClauses__Group_1__024675 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L});
- public static final BitSet FOLLOW_rule__ConcurrentClauses__Group_1__1_in_rule__ConcurrentClauses__Group_1__024678 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_95_in_rule__ConcurrentClauses__Group_1__0__Impl24706 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConcurrentClauses__Group_1__1__Impl_in_rule__ConcurrentClauses__Group_1__124737 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__ConcurrentClauses__Group_1__2_in_rule__ConcurrentClauses__Group_1__124740 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_93_in_rule__ConcurrentClauses__Group_1__1__Impl24768 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConcurrentClauses__Group_1__2__Impl_in_rule__ConcurrentClauses__Group_1__224799 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConcurrentClauses__NonFinalClauseAssignment_1_2_in_rule__ConcurrentClauses__Group_1__2__Impl24826 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonFinalClause__Group__0__Impl_in_rule__NonFinalClause__Group__024862 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__NonFinalClause__Group__1_in_rule__NonFinalClause__Group__024865 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__NonFinalClause__Group__0__Impl24893 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonFinalClause__Group__1__Impl_in_rule__NonFinalClause__Group__124924 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonFinalClause__Group__2_in_rule__NonFinalClause__Group__124927 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonFinalClause__ConditionAssignment_1_in_rule__NonFinalClause__Group__1__Impl24954 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonFinalClause__Group__2__Impl_in_rule__NonFinalClause__Group__224984 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_rule__NonFinalClause__Group__3_in_rule__NonFinalClause__Group__224987 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_rule__NonFinalClause__Group__2__Impl25015 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonFinalClause__Group__3__Impl_in_rule__NonFinalClause__Group__325046 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonFinalClause__BlockAssignment_3_in_rule__NonFinalClause__Group__3__Impl25073 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FinalClause__Group__0__Impl_in_rule__FinalClause__Group__025111 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_rule__FinalClause__Group__1_in_rule__FinalClause__Group__025114 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_94_in_rule__FinalClause__Group__0__Impl25142 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FinalClause__Group__1__Impl_in_rule__FinalClause__Group__125173 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FinalClause__BlockAssignment_1_in_rule__FinalClause__Group__1__Impl25200 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__0__Impl_in_rule__SwitchStatement__Group__025234 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__1_in_rule__SwitchStatement__Group__025237 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_96_in_rule__SwitchStatement__Group__0__Impl25265 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__1__Impl_in_rule__SwitchStatement__Group__125296 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__2_in_rule__SwitchStatement__Group__125299 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__SwitchStatement__Group__1__Impl25327 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__2__Impl_in_rule__SwitchStatement__Group__225358 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__3_in_rule__SwitchStatement__Group__225361 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchStatement__ExpressionAssignment_2_in_rule__SwitchStatement__Group__2__Impl25388 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__3__Impl_in_rule__SwitchStatement__Group__325418 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__4_in_rule__SwitchStatement__Group__325421 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_rule__SwitchStatement__Group__3__Impl25449 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__4__Impl_in_rule__SwitchStatement__Group__425480 = new BitSet(new long[]{0x0000000000000000L,0x0000000600100000L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__5_in_rule__SwitchStatement__Group__425483 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_83_in_rule__SwitchStatement__Group__4__Impl25511 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__5__Impl_in_rule__SwitchStatement__Group__525542 = new BitSet(new long[]{0x0000000000000000L,0x0000000600100000L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__6_in_rule__SwitchStatement__Group__525545 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchStatement__SwitchClauseAssignment_5_in_rule__SwitchStatement__Group__5__Impl25572 = new BitSet(new long[]{0x0000000000000002L,0x0000000200000000L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__6__Impl_in_rule__SwitchStatement__Group__625603 = new BitSet(new long[]{0x0000000000000000L,0x0000000600100000L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__7_in_rule__SwitchStatement__Group__625606 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchStatement__DefaultClauseAssignment_6_in_rule__SwitchStatement__Group__6__Impl25633 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__7__Impl_in_rule__SwitchStatement__Group__725664 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_84_in_rule__SwitchStatement__Group__7__Impl25692 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchClause__Group__0__Impl_in_rule__SwitchClause__Group__025739 = new BitSet(new long[]{0x0000000000003130L,0x000007BB3C8F0000L});
- public static final BitSet FOLLOW_rule__SwitchClause__Group__1_in_rule__SwitchClause__Group__025742 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchClause__SwitchCaseAssignment_0_in_rule__SwitchClause__Group__0__Impl25769 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchClause__Group__1__Impl_in_rule__SwitchClause__Group__125799 = new BitSet(new long[]{0x0000000000003130L,0x000007BB3C8F0000L});
- public static final BitSet FOLLOW_rule__SwitchClause__Group__2_in_rule__SwitchClause__Group__125802 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchClause__SwitchCaseAssignment_1_in_rule__SwitchClause__Group__1__Impl25829 = new BitSet(new long[]{0x0000000000000002L,0x0000000200000000L});
- public static final BitSet FOLLOW_rule__SwitchClause__Group__2__Impl_in_rule__SwitchClause__Group__225860 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchClause__StatementSequenceAssignment_2_in_rule__SwitchClause__Group__2__Impl25887 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchCase__Group__0__Impl_in_rule__SwitchCase__Group__025923 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__SwitchCase__Group__1_in_rule__SwitchCase__Group__025926 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_97_in_rule__SwitchCase__Group__0__Impl25954 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchCase__Group__1__Impl_in_rule__SwitchCase__Group__125985 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
- public static final BitSet FOLLOW_rule__SwitchCase__Group__2_in_rule__SwitchCase__Group__125988 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchCase__ExpressionAssignment_1_in_rule__SwitchCase__Group__1__Impl26015 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchCase__Group__2__Impl_in_rule__SwitchCase__Group__226045 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_67_in_rule__SwitchCase__Group__2__Impl26073 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchDefaultClause__Group__0__Impl_in_rule__SwitchDefaultClause__Group__026110 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
- public static final BitSet FOLLOW_rule__SwitchDefaultClause__Group__1_in_rule__SwitchDefaultClause__Group__026113 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_98_in_rule__SwitchDefaultClause__Group__0__Impl26141 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchDefaultClause__Group__1__Impl_in_rule__SwitchDefaultClause__Group__126172 = new BitSet(new long[]{0x0000000000003130L,0x000007BB3C8F0000L});
- public static final BitSet FOLLOW_rule__SwitchDefaultClause__Group__2_in_rule__SwitchDefaultClause__Group__126175 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_67_in_rule__SwitchDefaultClause__Group__1__Impl26203 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchDefaultClause__Group__2__Impl_in_rule__SwitchDefaultClause__Group__226234 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchDefaultClause__StatementSequenceAssignment_2_in_rule__SwitchDefaultClause__Group__2__Impl26261 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__WhileStatement__Group__0__Impl_in_rule__WhileStatement__Group__026297 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__WhileStatement__Group__1_in_rule__WhileStatement__Group__026300 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_99_in_rule__WhileStatement__Group__0__Impl26328 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__WhileStatement__Group__1__Impl_in_rule__WhileStatement__Group__126359 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__WhileStatement__Group__2_in_rule__WhileStatement__Group__126362 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__WhileStatement__Group__1__Impl26390 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__WhileStatement__Group__2__Impl_in_rule__WhileStatement__Group__226421 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_rule__WhileStatement__Group__3_in_rule__WhileStatement__Group__226424 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__WhileStatement__ConditionAssignment_2_in_rule__WhileStatement__Group__2__Impl26451 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__WhileStatement__Group__3__Impl_in_rule__WhileStatement__Group__326481 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_rule__WhileStatement__Group__4_in_rule__WhileStatement__Group__326484 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_rule__WhileStatement__Group__3__Impl26512 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__WhileStatement__Group__4__Impl_in_rule__WhileStatement__Group__426543 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__WhileStatement__BlockAssignment_4_in_rule__WhileStatement__Group__4__Impl26570 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__0__Impl_in_rule__DoStatement__Group__026610 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__1_in_rule__DoStatement__Group__026613 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_100_in_rule__DoStatement__Group__0__Impl26641 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__1__Impl_in_rule__DoStatement__Group__126672 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000000L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__2_in_rule__DoStatement__Group__126675 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoStatement__BlockAssignment_1_in_rule__DoStatement__Group__1__Impl26702 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__2__Impl_in_rule__DoStatement__Group__226732 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__3_in_rule__DoStatement__Group__226735 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_99_in_rule__DoStatement__Group__2__Impl26763 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__3__Impl_in_rule__DoStatement__Group__326794 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__4_in_rule__DoStatement__Group__326797 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__DoStatement__Group__3__Impl26825 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__4__Impl_in_rule__DoStatement__Group__426856 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__5_in_rule__DoStatement__Group__426859 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoStatement__ConditionAssignment_4_in_rule__DoStatement__Group__4__Impl26886 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__5__Impl_in_rule__DoStatement__Group__526916 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__6_in_rule__DoStatement__Group__526919 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_rule__DoStatement__Group__5__Impl26947 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__6__Impl_in_rule__DoStatement__Group__626978 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_91_in_rule__DoStatement__Group__6__Impl27006 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForStatement__Group__0__Impl_in_rule__ForStatement__Group__027051 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__ForStatement__Group__1_in_rule__ForStatement__Group__027054 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_101_in_rule__ForStatement__Group__0__Impl27082 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForStatement__Group__1__Impl_in_rule__ForStatement__Group__127113 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__ForStatement__Group__2_in_rule__ForStatement__Group__127116 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__ForStatement__Group__1__Impl27144 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForStatement__Group__2__Impl_in_rule__ForStatement__Group__227175 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForStatement__Group__3_in_rule__ForStatement__Group__227178 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForStatement__ControlAssignment_2_in_rule__ForStatement__Group__2__Impl27205 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForStatement__Group__3__Impl_in_rule__ForStatement__Group__327235 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_rule__ForStatement__Group__4_in_rule__ForStatement__Group__327238 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_rule__ForStatement__Group__3__Impl27266 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForStatement__Group__4__Impl_in_rule__ForStatement__Group__427297 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForStatement__BlockAssignment_4_in_rule__ForStatement__Group__4__Impl27324 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForControl__Group__0__Impl_in_rule__ForControl__Group__027364 = new BitSet(new long[]{0x4000000000000000L});
- public static final BitSet FOLLOW_rule__ForControl__Group__1_in_rule__ForControl__Group__027367 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForControl__LoopVariableDefinitionAssignment_0_in_rule__ForControl__Group__0__Impl27394 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForControl__Group__1__Impl_in_rule__ForControl__Group__127424 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForControl__Group_1__0_in_rule__ForControl__Group__1__Impl27451 = new BitSet(new long[]{0x4000000000000002L});
- public static final BitSet FOLLOW_rule__ForControl__Group_1__0__Impl_in_rule__ForControl__Group_1__027486 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__ForControl__Group_1__1_in_rule__ForControl__Group_1__027489 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_62_in_rule__ForControl__Group_1__0__Impl27517 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForControl__Group_1__1__Impl_in_rule__ForControl__Group_1__127548 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForControl__LoopVariableDefinitionAssignment_1_1_in_rule__ForControl__Group_1__1__Impl27575 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__0__Impl_in_rule__LoopVariableDefinition__Group_0__027609 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__1_in_rule__LoopVariableDefinition__Group_0__027612 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__NameAssignment_0_0_in_rule__LoopVariableDefinition__Group_0__0__Impl27639 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__1__Impl_in_rule__LoopVariableDefinition__Group_0__127669 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__2_in_rule__LoopVariableDefinition__Group_0__127672 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_102_in_rule__LoopVariableDefinition__Group_0__1__Impl27700 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__2__Impl_in_rule__LoopVariableDefinition__Group_0__227731 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__3_in_rule__LoopVariableDefinition__Group_0__227734 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Expression1Assignment_0_2_in_rule__LoopVariableDefinition__Group_0__2__Impl27761 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__3__Impl_in_rule__LoopVariableDefinition__Group_0__327791 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0_3__0_in_rule__LoopVariableDefinition__Group_0__3__Impl27818 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0_3__0__Impl_in_rule__LoopVariableDefinition__Group_0_3__027857 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0_3__1_in_rule__LoopVariableDefinition__Group_0_3__027860 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_85_in_rule__LoopVariableDefinition__Group_0_3__0__Impl27888 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0_3__1__Impl_in_rule__LoopVariableDefinition__Group_0_3__127919 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Expression2Assignment_0_3_1_in_rule__LoopVariableDefinition__Group_0_3__1__Impl27946 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__0__Impl_in_rule__LoopVariableDefinition__Group_1__027980 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__1_in_rule__LoopVariableDefinition__Group_1__027983 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__TypeAssignment_1_0_in_rule__LoopVariableDefinition__Group_1__0__Impl28010 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__1__Impl_in_rule__LoopVariableDefinition__Group_1__128040 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__2_in_rule__LoopVariableDefinition__Group_1__128043 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__NameAssignment_1_1_in_rule__LoopVariableDefinition__Group_1__1__Impl28070 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__2__Impl_in_rule__LoopVariableDefinition__Group_1__228100 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__3_in_rule__LoopVariableDefinition__Group_1__228103 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_67_in_rule__LoopVariableDefinition__Group_1__2__Impl28131 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__3__Impl_in_rule__LoopVariableDefinition__Group_1__328162 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__ExpressionAssignment_1_3_in_rule__LoopVariableDefinition__Group_1__3__Impl28189 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BreakStatement__Group__0__Impl_in_rule__BreakStatement__Group__028227 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L});
- public static final BitSet FOLLOW_rule__BreakStatement__Group__1_in_rule__BreakStatement__Group__028230 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BreakStatement__Group__1__Impl_in_rule__BreakStatement__Group__128288 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L});
- public static final BitSet FOLLOW_rule__BreakStatement__Group__2_in_rule__BreakStatement__Group__128291 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_103_in_rule__BreakStatement__Group__1__Impl28319 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BreakStatement__Group__2__Impl_in_rule__BreakStatement__Group__228350 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_91_in_rule__BreakStatement__Group__2__Impl28378 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ReturnStatement__Group__0__Impl_in_rule__ReturnStatement__Group__028415 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__ReturnStatement__Group__1_in_rule__ReturnStatement__Group__028418 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_104_in_rule__ReturnStatement__Group__0__Impl28446 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ReturnStatement__Group__1__Impl_in_rule__ReturnStatement__Group__128477 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L});
- public static final BitSet FOLLOW_rule__ReturnStatement__Group__2_in_rule__ReturnStatement__Group__128480 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ReturnStatement__ExpressionAssignment_1_in_rule__ReturnStatement__Group__1__Impl28507 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ReturnStatement__Group__2__Impl_in_rule__ReturnStatement__Group__228537 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_91_in_rule__ReturnStatement__Group__2__Impl28565 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptStatement__Group__0__Impl_in_rule__AcceptStatement__Group__028602 = new BitSet(new long[]{0x0000000000000000L,0x0000000008080000L});
- public static final BitSet FOLLOW_rule__AcceptStatement__Group__1_in_rule__AcceptStatement__Group__028605 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptStatement__ClauseAssignment_0_in_rule__AcceptStatement__Group__0__Impl28632 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptStatement__Group__1__Impl_in_rule__AcceptStatement__Group__128662 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptStatement__Alternatives_1_in_rule__AcceptStatement__Group__1__Impl28689 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleAcceptStatementCompletion__Group__0__Impl_in_rule__SimpleAcceptStatementCompletion__Group__028723 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L});
- public static final BitSet FOLLOW_rule__SimpleAcceptStatementCompletion__Group__1_in_rule__SimpleAcceptStatementCompletion__Group__028726 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleAcceptStatementCompletion__Group__1__Impl_in_rule__SimpleAcceptStatementCompletion__Group__128784 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_91_in_rule__SimpleAcceptStatementCompletion__Group__1__Impl28812 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group__0__Impl_in_rule__CompoundAcceptStatementCompletion__Group__028847 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L});
- public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group__1_in_rule__CompoundAcceptStatementCompletion__Group__028850 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__BlockAssignment_0_in_rule__CompoundAcceptStatementCompletion__Group__0__Impl28877 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group__1__Impl_in_rule__CompoundAcceptStatementCompletion__Group__128907 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__0_in_rule__CompoundAcceptStatementCompletion__Group__1__Impl28934 = new BitSet(new long[]{0x0000000000000002L,0x0000000080000000L});
- public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__0__Impl_in_rule__CompoundAcceptStatementCompletion__Group_1__028969 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L});
- public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__1_in_rule__CompoundAcceptStatementCompletion__Group_1__028972 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_95_in_rule__CompoundAcceptStatementCompletion__Group_1__0__Impl29000 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__1__Impl_in_rule__CompoundAcceptStatementCompletion__Group_1__129031 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1_in_rule__CompoundAcceptStatementCompletion__Group_1__1__Impl29058 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptBlock__Group__0__Impl_in_rule__AcceptBlock__Group__029092 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_rule__AcceptBlock__Group__1_in_rule__AcceptBlock__Group__029095 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptBlock__ClauseAssignment_0_in_rule__AcceptBlock__Group__0__Impl29122 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptBlock__Group__1__Impl_in_rule__AcceptBlock__Group__129152 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptBlock__BlockAssignment_1_in_rule__AcceptBlock__Group__1__Impl29179 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group__0__Impl_in_rule__AcceptClause__Group__029213 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group__1_in_rule__AcceptClause__Group__029216 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_105_in_rule__AcceptClause__Group__0__Impl29244 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group__1__Impl_in_rule__AcceptClause__Group__129275 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group__2_in_rule__AcceptClause__Group__129278 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__AcceptClause__Group__1__Impl29306 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group__2__Impl_in_rule__AcceptClause__Group__229337 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group__3_in_rule__AcceptClause__Group__229340 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group_2__0_in_rule__AcceptClause__Group__2__Impl29367 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group__3__Impl_in_rule__AcceptClause__Group__329398 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group__4_in_rule__AcceptClause__Group__329401 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptClause__QualifiedNameListAssignment_3_in_rule__AcceptClause__Group__3__Impl29428 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group__4__Impl_in_rule__AcceptClause__Group__429458 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_rule__AcceptClause__Group__4__Impl29486 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group_2__0__Impl_in_rule__AcceptClause__Group_2__029527 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group_2__1_in_rule__AcceptClause__Group_2__029530 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptClause__NameAssignment_2_0_in_rule__AcceptClause__Group_2__0__Impl29557 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group_2__1__Impl_in_rule__AcceptClause__Group_2__129587 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_67_in_rule__AcceptClause__Group_2__1__Impl29615 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifyStatement__Group__0__Impl_in_rule__ClassifyStatement__Group__029650 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__ClassifyStatement__Group__1_in_rule__ClassifyStatement__Group__029653 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_106_in_rule__ClassifyStatement__Group__0__Impl29681 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifyStatement__Group__1__Impl_in_rule__ClassifyStatement__Group__129712 = new BitSet(new long[]{0x0000000000000000L,0x0000180000000000L});
- public static final BitSet FOLLOW_rule__ClassifyStatement__Group__2_in_rule__ClassifyStatement__Group__129715 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifyStatement__ExpressionAssignment_1_in_rule__ClassifyStatement__Group__1__Impl29742 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifyStatement__Group__2__Impl_in_rule__ClassifyStatement__Group__229772 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L});
- public static final BitSet FOLLOW_rule__ClassifyStatement__Group__3_in_rule__ClassifyStatement__Group__229775 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifyStatement__ClauseAssignment_2_in_rule__ClassifyStatement__Group__2__Impl29802 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifyStatement__Group__3__Impl_in_rule__ClassifyStatement__Group__329832 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_91_in_rule__ClassifyStatement__Group__3__Impl29860 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationClause__Group_0__0__Impl_in_rule__ClassificationClause__Group_0__029899 = new BitSet(new long[]{0x0000000000000000L,0x0000180000000000L});
- public static final BitSet FOLLOW_rule__ClassificationClause__Group_0__1_in_rule__ClassificationClause__Group_0__029902 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationClause__ClassifyFromClauseAssignment_0_0_in_rule__ClassificationClause__Group_0__0__Impl29929 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationClause__Group_0__1__Impl_in_rule__ClassificationClause__Group_0__129959 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationClause__ClassifyToClauseAssignment_0_1_in_rule__ClassificationClause__Group_0__1__Impl29986 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationClause__Group_1__0__Impl_in_rule__ClassificationClause__Group_1__030021 = new BitSet(new long[]{0x0000000000000000L,0x0000180000000000L});
- public static final BitSet FOLLOW_rule__ClassificationClause__Group_1__1_in_rule__ClassificationClause__Group_1__030024 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationClause__ReclassyAllClauseAssignment_1_0_in_rule__ClassificationClause__Group_1__0__Impl30051 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationClause__Group_1__1__Impl_in_rule__ClassificationClause__Group_1__130082 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationClause__ClassifyToClauseAssignment_1_1_in_rule__ClassificationClause__Group_1__1__Impl30109 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationFromClause__Group__0__Impl_in_rule__ClassificationFromClause__Group__030143 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__ClassificationFromClause__Group__1_in_rule__ClassificationFromClause__Group__030146 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_107_in_rule__ClassificationFromClause__Group__0__Impl30174 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationFromClause__Group__1__Impl_in_rule__ClassificationFromClause__Group__130205 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationFromClause__QualifiedNameListAssignment_1_in_rule__ClassificationFromClause__Group__1__Impl30232 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationToClause__Group__0__Impl_in_rule__ClassificationToClause__Group__030266 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__ClassificationToClause__Group__1_in_rule__ClassificationToClause__Group__030269 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_108_in_rule__ClassificationToClause__Group__0__Impl30297 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationToClause__Group__1__Impl_in_rule__ClassificationToClause__Group__130328 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationToClause__QualifiedNameListAssignment_1_in_rule__ClassificationToClause__Group__1__Impl30355 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ReclassifyAllClause__Group__0__Impl_in_rule__ReclassifyAllClause__Group__030389 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__ReclassifyAllClause__Group__1_in_rule__ReclassifyAllClause__Group__030392 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ReclassifyAllClause__Group__1__Impl_in_rule__ReclassifyAllClause__Group__130450 = new BitSet(new long[]{0x0000000008000000L});
- public static final BitSet FOLLOW_rule__ReclassifyAllClause__Group__2_in_rule__ReclassifyAllClause__Group__130453 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_107_in_rule__ReclassifyAllClause__Group__1__Impl30481 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ReclassifyAllClause__Group__2__Impl_in_rule__ReclassifyAllClause__Group__230512 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__ReclassifyAllClause__Group__2__Impl30540 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameList__Group__0__Impl_in_rule__QualifiedNameList__Group__030577 = new BitSet(new long[]{0x4000000000000000L});
- public static final BitSet FOLLOW_rule__QualifiedNameList__Group__1_in_rule__QualifiedNameList__Group__030580 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameList__QualifiedNameAssignment_0_in_rule__QualifiedNameList__Group__0__Impl30607 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameList__Group__1__Impl_in_rule__QualifiedNameList__Group__130637 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameList__Group_1__0_in_rule__QualifiedNameList__Group__1__Impl30664 = new BitSet(new long[]{0x4000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameList__Group_1__0__Impl_in_rule__QualifiedNameList__Group_1__030699 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__QualifiedNameList__Group_1__1_in_rule__QualifiedNameList__Group_1__030702 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_62_in_rule__QualifiedNameList__Group_1__0__Impl30730 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameList__Group_1__1__Impl_in_rule__QualifiedNameList__Group_1__130761 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameList__QualifiedNameAssignment_1_1_in_rule__QualifiedNameList__Group_1__1__Impl30788 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__030822 = new BitSet(new long[]{0x1FFE000000000100L,0x0000000008000400L});
- public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__1_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__030825 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl30852 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__130882 = new BitSet(new long[]{0x1FFE000000000100L,0x0000000008000400L});
- public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__2_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__130885 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl30912 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__230943 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_91_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl30971 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SuperInvocationStatement__Group__0__Impl_in_rule__SuperInvocationStatement__Group__031008 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L});
- public static final BitSet FOLLOW_rule__SuperInvocationStatement__Group__1_in_rule__SuperInvocationStatement__Group__031011 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SuperInvocationStatement___superAssignment_0_in_rule__SuperInvocationStatement__Group__0__Impl31038 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SuperInvocationStatement__Group__1__Impl_in_rule__SuperInvocationStatement__Group__131068 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_91_in_rule__SuperInvocationStatement__Group__1__Impl31096 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ThisInvocationStatement__Group__0__Impl_in_rule__ThisInvocationStatement__Group__031131 = new BitSet(new long[]{0x1FFE000000000100L,0x0000000008000400L});
- public static final BitSet FOLLOW_rule__ThisInvocationStatement__Group__1_in_rule__ThisInvocationStatement__Group__031134 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ThisInvocationStatement___thisAssignment_0_in_rule__ThisInvocationStatement__Group__0__Impl31161 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ThisInvocationStatement__Group__1__Impl_in_rule__ThisInvocationStatement__Group__131191 = new BitSet(new long[]{0x1FFE000000000100L,0x0000000008000400L});
- public static final BitSet FOLLOW_rule__ThisInvocationStatement__Group__2_in_rule__ThisInvocationStatement__Group__131194 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ThisInvocationStatement__AssignmentCompletionAssignment_1_in_rule__ThisInvocationStatement__Group__1__Impl31221 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ThisInvocationStatement__Group__2__Impl_in_rule__ThisInvocationStatement__Group__231252 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_91_in_rule__ThisInvocationStatement__Group__2__Impl31280 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationInvocationStatement__Group__0__Impl_in_rule__InstanceCreationInvocationStatement__Group__031317 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L});
- public static final BitSet FOLLOW_rule__InstanceCreationInvocationStatement__Group__1_in_rule__InstanceCreationInvocationStatement__Group__031320 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationInvocationStatement___newAssignment_0_in_rule__InstanceCreationInvocationStatement__Group__0__Impl31347 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationInvocationStatement__Group__1__Impl_in_rule__InstanceCreationInvocationStatement__Group__131377 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_91_in_rule__InstanceCreationInvocationStatement__Group__1__Impl31405 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group__0__Impl_in_rule__VariableDeclarationCompletion__Group__031440 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000400L});
- public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group__1_in_rule__VariableDeclarationCompletion__Group__031443 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group_0__0_in_rule__VariableDeclarationCompletion__Group__0__Impl31470 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group__1__Impl_in_rule__VariableDeclarationCompletion__Group__131501 = new BitSet(new long[]{0x1FFE000000000100L,0x0000000000000400L});
- public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group__2_in_rule__VariableDeclarationCompletion__Group__131504 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__VariableNameAssignment_1_in_rule__VariableDeclarationCompletion__Group__1__Impl31531 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group__2__Impl_in_rule__VariableDeclarationCompletion__Group__231561 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__InitValueAssignment_2_in_rule__VariableDeclarationCompletion__Group__2__Impl31588 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group_0__0__Impl_in_rule__VariableDeclarationCompletion__Group_0__031624 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
- public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group_0__1_in_rule__VariableDeclarationCompletion__Group_0__031627 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0_in_rule__VariableDeclarationCompletion__Group_0__0__Impl31654 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group_0__1__Impl_in_rule__VariableDeclarationCompletion__Group_0__131684 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_75_in_rule__VariableDeclarationCompletion__Group_0__1__Impl31712 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssignmentCompletion__Group__0__Impl_in_rule__AssignmentCompletion__Group__031747 = new BitSet(new long[]{0x00000007CE0031F0L,0x000007B93C8F8001L});
- public static final BitSet FOLLOW_rule__AssignmentCompletion__Group__1_in_rule__AssignmentCompletion__Group__031750 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssignmentCompletion__OpAssignment_0_in_rule__AssignmentCompletion__Group__0__Impl31777 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssignmentCompletion__Group__1__Impl_in_rule__AssignmentCompletion__Group__131807 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssignmentCompletion__RightHandSideAssignment_1_in_rule__AssignmentCompletion__Group__1__Impl31834 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpressionValueRule_in_rule__AppliedStereotypePropertyRule__ValueAssignment31873 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceElement_in_rule__ExpressionValueRule__ExpressionAssignment_131904 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBooleanValue_in_rule__BOOLEAN_LITERAL__ValueAssignment31939 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INTEGER_VALUE_in_rule__INTEGER_LITERAL__ValueAssignment31970 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__UNLIMITED_LITERAL__ValueAssignment32006 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__STRING_LITERAL__ValueAssignment32045 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameExpression__PrefixOpAlternatives_0_0_0_0_in_rule__NameExpression__PrefixOpAssignment_0_0_032076 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNamePath_in_rule__NameExpression__PathAssignment_0_0_132109 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__NameExpression__IdAssignment_0_0_232140 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNamePath_in_rule__NameExpression__PathAssignment_0_1_032171 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__NameExpression__IdAssignment_0_1_132202 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTuple_in_rule__NameExpression__InvocationCompletionAssignment_0_1_2_032233 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceConstructionOrAccessCompletion_in_rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_132264 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0_in_rule__NameExpression__PostfixOpAssignment_0_1_2_232295 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__NameExpression__SuffixAssignment_132328 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnqualifiedName_in_rule__QualifiedNamePath__NamespaceAssignment_032359 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__UnqualifiedName__NameAssignment_032390 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTemplateBinding_in_rule__UnqualifiedName__TemplateBindingAssignment_132421 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNamedTemplateBinding_in_rule__TemplateBinding__BindingsAssignment_132452 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNamedTemplateBinding_in_rule__TemplateBinding__BindingsAssignment_2_132483 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__NamedTemplateBinding__FormalAssignment_032514 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__NamedTemplateBinding__ActualAssignment_232545 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedNameWithBinding__IdAssignment_032576 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTemplateBinding_in_rule__QualifiedNameWithBinding__BindingAssignment_132607 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__QualifiedNameWithBinding__RemainingAssignment_2_132638 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTupleElement_in_rule__Tuple__TupleElementsAssignment_2_032669 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTupleElement_in_rule__Tuple__TupleElementsAssignment_2_1_132700 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__TupleElement__ArgumentAssignment32731 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalOrExpression_in_rule__ConditionalTestExpression__ExpAssignment_032762 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalTestExpression_in_rule__ConditionalTestExpression__WhenTrueAssignment_1_132793 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalTestExpression_in_rule__ConditionalTestExpression__WhenFalseAssignment_1_332824 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalAndExpression_in_rule__ConditionalOrExpression__ExpAssignment_032855 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalAndExpression_in_rule__ConditionalOrExpression__ExpAssignment_1_132886 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInclusiveOrExpression_in_rule__ConditionalAndExpression__ExpAssignment_032917 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInclusiveOrExpression_in_rule__ConditionalAndExpression__ExpAssignment_1_132948 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExclusiveOrExpression_in_rule__InclusiveOrExpression__ExpAssignment_032979 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExclusiveOrExpression_in_rule__InclusiveOrExpression__ExpAssignment_1_133010 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAndExpression_in_rule__ExclusiveOrExpression__ExpAssignment_033041 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAndExpression_in_rule__ExclusiveOrExpression__ExpAssignment_1_133072 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEqualityExpression_in_rule__AndExpression__ExpAssignment_033103 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEqualityExpression_in_rule__AndExpression__ExpAssignment_1_133134 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationExpression_in_rule__EqualityExpression__ExpAssignment_033165 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EqualityExpression__OpAlternatives_1_0_0_in_rule__EqualityExpression__OpAssignment_1_033196 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationExpression_in_rule__EqualityExpression__ExpAssignment_1_133229 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRelationalExpression_in_rule__ClassificationExpression__ExpAssignment_033260 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationExpression__OpAlternatives_1_0_0_in_rule__ClassificationExpression__OpAssignment_1_033291 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameExpression_in_rule__ClassificationExpression__TypeNameAssignment_1_133324 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleShiftExpression_in_rule__RelationalExpression__LeftAssignment_033355 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelationalExpression__OpAlternatives_1_0_0_in_rule__RelationalExpression__OpAssignment_1_033386 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleShiftExpression_in_rule__RelationalExpression__RightAssignment_1_133419 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAdditiveExpression_in_rule__ShiftExpression__ExpAssignment_033450 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ShiftExpression__OpAlternatives_1_0_0_in_rule__ShiftExpression__OpAssignment_1_033481 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAdditiveExpression_in_rule__ShiftExpression__ExpAssignment_1_133514 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicativeExpression_in_rule__AdditiveExpression__ExpAssignment_033545 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AdditiveExpression__OpAlternatives_1_0_0_in_rule__AdditiveExpression__OpAssignment_1_033576 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicativeExpression_in_rule__AdditiveExpression__ExpAssignment_1_133609 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_rule__MultiplicativeExpression__ExpAssignment_033640 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpression__OpAlternatives_1_0_0_in_rule__MultiplicativeExpression__OpAssignment_1_033671 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_rule__MultiplicativeExpression__ExpAssignment_1_133704 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnaryExpression__OpAlternatives_0_0_in_rule__UnaryExpression__OpAssignment_033735 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimaryExpression_in_rule__UnaryExpression__ExpAssignment_133768 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleValueSpecification_in_rule__PrimaryExpression__PrefixAssignment33799 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__OperationCallExpression__OperationNameAssignment_133830 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTuple_in_rule__OperationCallExpression__TupleAssignment_233861 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__OperationCallExpression__SuffixAssignment_333892 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__PropertyCallExpression__PropertyNameAssignment_133923 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__PropertyCallExpression__IndexAssignment_2_133954 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__PropertyCallExpression__SuffixAssignment_333985 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLinkOperationKind_in_rule__LinkOperationExpression__KindAssignment_134016 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLinkOperationTuple_in_rule__LinkOperationExpression__TupleAssignment_234047 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLinkOperationTupleElement_in_rule__LinkOperationTuple__LinkOperationTupleElementAssignment_134078 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLinkOperationTupleElement_in_rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_134109 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__LinkOperationTupleElement__RoleAssignment_034140 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__LinkOperationTupleElement__RoleIndexAssignment_1_134171 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__LinkOperationTupleElement__ObjectAssignment_334202 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__SequenceOperationExpression__OperationNameAssignment_134233 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTuple_in_rule__SequenceOperationExpression__TupleAssignment_234264 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__SequenceOperationExpression__SuffixAssignment_334295 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_109_in_rule__SequenceReductionExpression__IsOrderedAssignment_234331 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__SequenceReductionExpression__BehaviorAssignment_334370 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__SequenceReductionExpression__SuffixAssignment_434401 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSelectOrRejectOperator_in_rule__SelectOrRejectOperation__OpAssignment_134432 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SelectOrRejectOperation__NameAssignment_234463 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__SelectOrRejectOperation__ExprAssignment_434494 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__SelectOrRejectOperation__SuffixAssignment_634525 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCollectOrIterateOperator_in_rule__CollectOrIterateOperation__OpAssignment_134556 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__CollectOrIterateOperation__NameAssignment_234587 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__CollectOrIterateOperation__ExprAssignment_434618 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__CollectOrIterateOperation__SuffixAssignment_634649 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleForAllOrExistsOrOneOperator_in_rule__ForAllOrExistsOrOneOperation__OpAssignment_134680 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ForAllOrExistsOrOneOperation__NameAssignment_234711 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__ForAllOrExistsOrOneOperation__ExprAssignment_434742 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__ForAllOrExistsOrOneOperation__SuffixAssignment_634773 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__IsUniqueOperation__NameAssignment_234804 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__IsUniqueOperation__ExprAssignment_434835 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__IsUniqueOperation__SuffixAssignment_634866 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__ParenthesizedExpression__ExpOrTypeCastAssignment_134897 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonLiteralValueSpecification_in_rule__ParenthesizedExpression__CastedAssignment_3_034928 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__ParenthesizedExpression__SuffixAssignment_3_134959 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__ThisExpression__SuffixAssignment_234990 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTuple_in_rule__SuperInvocationExpression__TupleAssignment_1_035021 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__SuperInvocationExpression__OperationNameAssignment_1_1_135052 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTuple_in_rule__SuperInvocationExpression__TupleAssignment_1_1_235083 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__InstanceCreationExpression__ConstructorAssignment_135114 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceCreationTuple_in_rule__InstanceCreationExpression__TupleAssignment_235145 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__InstanceCreationExpression__SuffixAssignment_335176 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceCreationTupleElement_in_rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_035207 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceCreationTupleElement_in_rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_135238 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__InstanceCreationTupleElement__RoleAssignment_035269 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__InstanceCreationTupleElement__ObjectAssignment_235300 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_74_in_rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_035336 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAccessCompletion_in_rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_035375 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePartialSequenceConstructionCompletion_in_rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_135406 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceConstructionExpression_in_rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_135437 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__AccessCompletion__AccessIndexAssignment_035468 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceConstructionExpression_in_rule__PartialSequenceConstructionCompletion__ExpressionAssignment_135499 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceElement_in_rule__SequenceConstructionExpression__SequenceElementAssignment_135530 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceElement_in_rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_135561 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_135592 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStatementSequence_in_rule__Block__SequenceAssignment_235623 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentedStatement_in_rule__StatementSequence__StatementsAssignment35654 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DocumentedStatement__CommentAlternatives_0_0_in_rule__DocumentedStatement__CommentAssignment_035685 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStatement_in_rule__DocumentedStatement__StatementAssignment_135718 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__InlineStatement__LangageNameAssignment_335749 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__InlineStatement__BodyAssignment_535780 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_rule__AnnotatedStatement__AnnotationAssignment_135811 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStatement_in_rule__AnnotatedStatement__StatementAssignment_235842 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotationKind_in_rule__Annotation__KindAssignment_035873 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__Annotation__ArgsAssignment_1_135904 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__Annotation__ArgsAssignment_1_2_135935 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_rule__BlockStatement__BlockAssignment35966 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__LocalNameDeclarationStatement__VarNameAssignment_135997 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__LocalNameDeclarationStatement__TypeAssignment_336028 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_74_in_rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_036064 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceElement_in_rule__LocalNameDeclarationStatement__InitAssignment_636103 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequentialClauses_in_rule__IfStatement__SequentialClaussesAssignment_136134 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFinalClause_in_rule__IfStatement__FinalClauseAssignment_236165 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConcurrentClauses_in_rule__SequentialClauses__ConccurentClausesAssignment_036196 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConcurrentClauses_in_rule__SequentialClauses__ConccurentClausesAssignment_1_236227 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonFinalClause_in_rule__ConcurrentClauses__NonFinalClauseAssignment_036258 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonFinalClause_in_rule__ConcurrentClauses__NonFinalClauseAssignment_1_236289 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__NonFinalClause__ConditionAssignment_136320 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_rule__NonFinalClause__BlockAssignment_336351 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_rule__FinalClause__BlockAssignment_136382 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__SwitchStatement__ExpressionAssignment_236413 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchClause_in_rule__SwitchStatement__SwitchClauseAssignment_536444 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchDefaultClause_in_rule__SwitchStatement__DefaultClauseAssignment_636475 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchCase_in_rule__SwitchClause__SwitchCaseAssignment_036506 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchCase_in_rule__SwitchClause__SwitchCaseAssignment_136537 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonEmptyStatementSequence_in_rule__SwitchClause__StatementSequenceAssignment_236568 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__SwitchCase__ExpressionAssignment_136599 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonEmptyStatementSequence_in_rule__SwitchDefaultClause__StatementSequenceAssignment_236630 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentedStatement_in_rule__NonEmptyStatementSequence__StatementAssignment36661 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__WhileStatement__ConditionAssignment_236692 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_rule__WhileStatement__BlockAssignment_436723 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_rule__DoStatement__BlockAssignment_136754 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__DoStatement__ConditionAssignment_436785 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleForControl_in_rule__ForStatement__ControlAssignment_236816 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_rule__ForStatement__BlockAssignment_436847 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLoopVariableDefinition_in_rule__ForControl__LoopVariableDefinitionAssignment_036878 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLoopVariableDefinition_in_rule__ForControl__LoopVariableDefinitionAssignment_1_136909 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__LoopVariableDefinition__NameAssignment_0_036940 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__LoopVariableDefinition__Expression1Assignment_0_236971 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__LoopVariableDefinition__Expression2Assignment_0_3_137002 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__LoopVariableDefinition__TypeAssignment_1_037033 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__LoopVariableDefinition__NameAssignment_1_137064 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__LoopVariableDefinition__ExpressionAssignment_1_337095 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__ReturnStatement__ExpressionAssignment_137126 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAcceptClause_in_rule__AcceptStatement__ClauseAssignment_037157 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSimpleAcceptStatementCompletion_in_rule__AcceptStatement__SimpleAcceptAssignment_1_037188 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCompoundAcceptStatementCompletion_in_rule__AcceptStatement__CompoundAcceptAssignment_1_137219 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_rule__CompoundAcceptStatementCompletion__BlockAssignment_037250 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAcceptBlock_in_rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_137281 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAcceptClause_in_rule__AcceptBlock__ClauseAssignment_037312 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_rule__AcceptBlock__BlockAssignment_137343 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__AcceptClause__NameAssignment_2_037374 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameList_in_rule__AcceptClause__QualifiedNameListAssignment_337405 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__ClassifyStatement__ExpressionAssignment_137436 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationClause_in_rule__ClassifyStatement__ClauseAssignment_237467 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationFromClause_in_rule__ClassificationClause__ClassifyFromClauseAssignment_0_037498 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationToClause_in_rule__ClassificationClause__ClassifyToClauseAssignment_0_137529 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleReclassifyAllClause_in_rule__ClassificationClause__ReclassyAllClauseAssignment_1_037560 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationToClause_in_rule__ClassificationClause__ClassifyToClauseAssignment_1_137591 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameList_in_rule__ClassificationFromClause__QualifiedNameListAssignment_137622 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameList_in_rule__ClassificationToClause__QualifiedNameListAssignment_137653 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__QualifiedNameList__QualifiedNameAssignment_037684 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__QualifiedNameList__QualifiedNameAssignment_1_137715 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameExpression_in_rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_037746 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVariableDeclarationCompletion_in_rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_037777 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssignmentCompletion_in_rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_137808 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuperInvocationExpression_in_rule__SuperInvocationStatement___superAssignment_037839 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleThisExpression_in_rule__ThisInvocationStatement___thisAssignment_037870 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssignmentCompletion_in_rule__ThisInvocationStatement__AssignmentCompletionAssignment_137901 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceCreationExpression_in_rule__InstanceCreationInvocationStatement___newAssignment_037932 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_74_in_rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_037968 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__VariableDeclarationCompletion__VariableNameAssignment_138007 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssignmentCompletion_in_rule__VariableDeclarationCompletion__InitValueAssignment_238038 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssignmentOperator_in_rule__AssignmentCompletion__OpAssignment_038069 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceElement_in_rule__AssignmentCompletion__RightHandSideAssignment_138100 = new BitSet(new long[]{0x0000000000000002L});
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18721:1: ( ( ruleSequenceElement ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18722:1: ( ruleSequenceElement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18722:1: ( ruleSequenceElement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/antlr/internal/InternalAppliedStereotypeProperty.g:18723:1: ruleSequenceElement
+ {
+ before(grammarAccess.getAssignmentCompletionAccess().getRightHandSideSequenceElementParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleSequenceElement_in_rule__AssignmentCompletion__RightHandSideAssignment_138100);
+ ruleSequenceElement();
+
+ state._fsp--;
+
+ after(grammarAccess.getAssignmentCompletionAccess().getRightHandSideSequenceElementParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__AssignmentCompletion__RightHandSideAssignment_1"
+
+ // Delegated rules
+
+
+ protected DFA17 dfa17 = new DFA17(this);
+ static final String DFA17_eotS =
+ "\13\uffff";
+ static final String DFA17_eofS =
+ "\4\uffff\1\12\6\uffff";
+ static final String DFA17_minS =
+ "\1\111\2\10\1\uffff\1\10\6\uffff";
+ static final String DFA17_maxS =
+ "\1\114\1\126\1\116\1\uffff\1\154\6\uffff";
+ static final String DFA17_acceptS =
+ "\3\uffff\1\7\1\uffff\1\3\1\6\1\5\1\4\1\1\1\2";
+ static final String DFA17_specialS =
+ "\13\uffff}>";
+ static final String[] DFA17_transitionS = {
+ "\1\1\2\uffff\1\2",
+ "\1\4\32\uffff\3\5\60\uffff\1\3",
+ "\1\10\35\uffff\7\6\40\uffff\1\7\1\6",
+ "",
+ "\1\12\5\uffff\20\12\23\uffff\14\12\1\uffff\1\12\1\uffff\1\11" +
+ "\14\12\7\uffff\2\12\5\uffff\1\12\17\uffff\2\12",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA17_eot = DFA.unpackEncodedString(DFA17_eotS);
+ static final short[] DFA17_eof = DFA.unpackEncodedString(DFA17_eofS);
+ static final char[] DFA17_min = DFA.unpackEncodedStringToUnsignedChars(DFA17_minS);
+ static final char[] DFA17_max = DFA.unpackEncodedStringToUnsignedChars(DFA17_maxS);
+ static final short[] DFA17_accept = DFA.unpackEncodedString(DFA17_acceptS);
+ static final short[] DFA17_special = DFA.unpackEncodedString(DFA17_specialS);
+ static final short[][] DFA17_transition;
+
+ static {
+ int numStates = DFA17_transitionS.length;
+ DFA17_transition = new short[numStates][];
+ for (int i = 0; i < numStates; i++) {
+ DFA17_transition[i] = org.antlr.runtime.DFA.unpackEncodedString(DFA17_transitionS[i]);
+ }
+ }
+
+ class DFA17 extends DFA {
+
+ public DFA17(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 17;
+ this.eot = DFA17_eot;
+ this.eof = DFA17_eof;
+ this.min = DFA17_min;
+ this.max = DFA17_max;
+ this.accept = DFA17_accept;
+ this.special = DFA17_special;
+ this.transition = DFA17_transition;
+ }
+
+ @Override
+ public String getDescription() {
+ return "3490:1: rule__SuffixExpression__Alternatives : ( ( ruleOperationCallExpression ) | ( rulePropertyCallExpression ) | ( ruleLinkOperationExpression ) | ( ruleSequenceOperationExpression ) | ( ruleSequenceReductionExpression ) | ( ruleSequenceExpansionExpression ) | ( ruleClassExtentExpression ) );";
+ }
+ }
+
+
+ public static final BitSet FOLLOW_ruleAppliedStereotypePropertyRule_in_entryRuleAppliedStereotypePropertyRule61 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleAppliedStereotypePropertyRule68 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AppliedStereotypePropertyRule__ValueAssignment_in_ruleAppliedStereotypePropertyRule94 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpressionValueRule_in_entryRuleExpressionValueRule121 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleExpressionValueRule128 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ExpressionValueRule__Group__0_in_ruleExpressionValueRule154 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleLITERAL_in_entryRuleLITERAL183 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleLITERAL190 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LITERAL__Alternatives_in_ruleLITERAL216 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBOOLEAN_LITERAL_in_entryRuleBOOLEAN_LITERAL243 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleBOOLEAN_LITERAL250 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__BOOLEAN_LITERAL__ValueAssignment_in_ruleBOOLEAN_LITERAL276 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNUMBER_LITERAL_in_entryRuleNUMBER_LITERAL303 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleNUMBER_LITERAL310 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NUMBER_LITERAL__Alternatives_in_ruleNUMBER_LITERAL336 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleINTEGER_LITERAL_in_entryRuleINTEGER_LITERAL363 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleINTEGER_LITERAL370 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__INTEGER_LITERAL__ValueAssignment_in_ruleINTEGER_LITERAL396 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUNLIMITED_LITERAL_in_entryRuleUNLIMITED_LITERAL423 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleUNLIMITED_LITERAL430 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__UNLIMITED_LITERAL__ValueAssignment_in_ruleUNLIMITED_LITERAL456 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSTRING_LITERAL_in_entryRuleSTRING_LITERAL483 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSTRING_LITERAL490 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__STRING_LITERAL__ValueAssignment_in_ruleSTRING_LITERAL516 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNameExpression_in_entryRuleNameExpression543 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleNameExpression550 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NameExpression__Group__0_in_ruleNameExpression576 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedNamePath_in_entryRuleQualifiedNamePath603 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNamePath610 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedNamePath__Group__0_in_ruleQualifiedNamePath638 = new BitSet(new long[] { 0x0000000000000102L });
+ public static final BitSet FOLLOW_rule__QualifiedNamePath__Group__0_in_ruleQualifiedNamePath650 = new BitSet(new long[] { 0x0000000000000102L });
+ public static final BitSet FOLLOW_ruleUnqualifiedName_in_entryRuleUnqualifiedName680 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleUnqualifiedName687 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__UnqualifiedName__Group__0_in_ruleUnqualifiedName713 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTemplateBinding_in_entryRuleTemplateBinding740 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleTemplateBinding747 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TemplateBinding__Group__0_in_ruleTemplateBinding773 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNamedTemplateBinding_in_entryRuleNamedTemplateBinding800 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleNamedTemplateBinding807 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NamedTemplateBinding__Group__0_in_ruleNamedTemplateBinding833 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_entryRuleQualifiedNameWithBinding860 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameWithBinding867 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group__0_in_ruleQualifiedNameWithBinding893 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTuple_in_entryRuleTuple920 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleTuple927 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Tuple__Group__0_in_ruleTuple953 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTupleElement_in_entryRuleTupleElement980 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleTupleElement987 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TupleElement__ArgumentAssignment_in_ruleTupleElement1013 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_entryRuleExpression1040 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleExpression1047 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleConditionalTestExpression_in_ruleExpression1073 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleConditionalTestExpression_in_entryRuleConditionalTestExpression1099 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleConditionalTestExpression1106 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group__0_in_ruleConditionalTestExpression1132 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleConditionalOrExpression_in_entryRuleConditionalOrExpression1159 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleConditionalOrExpression1166 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConditionalOrExpression__Group__0_in_ruleConditionalOrExpression1192 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleConditionalAndExpression_in_entryRuleConditionalAndExpression1219 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleConditionalAndExpression1226 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group__0_in_ruleConditionalAndExpression1252 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInclusiveOrExpression_in_entryRuleInclusiveOrExpression1279 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleInclusiveOrExpression1286 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group__0_in_ruleInclusiveOrExpression1312 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExclusiveOrExpression_in_entryRuleExclusiveOrExpression1339 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleExclusiveOrExpression1346 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group__0_in_ruleExclusiveOrExpression1372 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAndExpression_in_entryRuleAndExpression1399 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleAndExpression1406 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AndExpression__Group__0_in_ruleAndExpression1432 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleEqualityExpression_in_entryRuleEqualityExpression1459 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleEqualityExpression1466 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EqualityExpression__Group__0_in_ruleEqualityExpression1492 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleClassificationExpression_in_entryRuleClassificationExpression1519 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleClassificationExpression1526 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationExpression__Group__0_in_ruleClassificationExpression1552 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleRelationalExpression_in_entryRuleRelationalExpression1579 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleRelationalExpression1586 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RelationalExpression__Group__0_in_ruleRelationalExpression1612 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleShiftExpression_in_entryRuleShiftExpression1639 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleShiftExpression1646 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ShiftExpression__Group__0_in_ruleShiftExpression1672 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAdditiveExpression_in_entryRuleAdditiveExpression1699 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleAdditiveExpression1706 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AdditiveExpression__Group__0_in_ruleAdditiveExpression1732 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleMultiplicativeExpression_in_entryRuleMultiplicativeExpression1759 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicativeExpression1766 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group__0_in_ruleMultiplicativeExpression1792 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnaryExpression_in_entryRuleUnaryExpression1819 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleUnaryExpression1826 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__UnaryExpression__Group__0_in_ruleUnaryExpression1852 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rulePrimaryExpression_in_entryRulePrimaryExpression1879 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRulePrimaryExpression1886 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PrimaryExpression__PrefixAssignment_in_rulePrimaryExpression1912 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_entryRuleSuffixExpression1939 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSuffixExpression1946 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SuffixExpression__Alternatives_in_ruleSuffixExpression1972 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleOperationCallExpression_in_entryRuleOperationCallExpression1999 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleOperationCallExpression2006 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__OperationCallExpression__Group__0_in_ruleOperationCallExpression2032 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rulePropertyCallExpression_in_entryRulePropertyCallExpression2059 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyCallExpression2066 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group__0_in_rulePropertyCallExpression2092 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleLinkOperationExpression_in_entryRuleLinkOperationExpression2119 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleLinkOperationExpression2126 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationExpression__Group__0_in_ruleLinkOperationExpression2152 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleLinkOperationTuple_in_entryRuleLinkOperationTuple2179 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleLinkOperationTuple2186 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__0_in_ruleLinkOperationTuple2212 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleLinkOperationTupleElement_in_entryRuleLinkOperationTupleElement2239 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleLinkOperationTupleElement2246 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group__0_in_ruleLinkOperationTupleElement2272 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceOperationExpression_in_entryRuleSequenceOperationExpression2299 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSequenceOperationExpression2306 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceOperationExpression__Group__0_in_ruleSequenceOperationExpression2332 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceReductionExpression_in_entryRuleSequenceReductionExpression2359 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSequenceReductionExpression2366 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__0_in_ruleSequenceReductionExpression2392 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceExpansionExpression_in_entryRuleSequenceExpansionExpression2419 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSequenceExpansionExpression2426 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceExpansionExpression__Alternatives_in_ruleSequenceExpansionExpression2452 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSelectOrRejectOperation_in_entryRuleSelectOrRejectOperation2479 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSelectOrRejectOperation2486 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__0_in_ruleSelectOrRejectOperation2512 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleCollectOrIterateOperation_in_entryRuleCollectOrIterateOperation2539 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleCollectOrIterateOperation2546 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__0_in_ruleCollectOrIterateOperation2572 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleForAllOrExistsOrOneOperation_in_entryRuleForAllOrExistsOrOneOperation2599 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleForAllOrExistsOrOneOperation2606 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__0_in_ruleForAllOrExistsOrOneOperation2632 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleIsUniqueOperation_in_entryRuleIsUniqueOperation2659 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleIsUniqueOperation2666 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__0_in_ruleIsUniqueOperation2692 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleValueSpecification_in_entryRuleValueSpecification2719 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleValueSpecification2726 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ValueSpecification__Alternatives_in_ruleValueSpecification2752 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNonLiteralValueSpecification_in_entryRuleNonLiteralValueSpecification2779 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleNonLiteralValueSpecification2786 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NonLiteralValueSpecification__Alternatives_in_ruleNonLiteralValueSpecification2812 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleParenthesizedExpression_in_entryRuleParenthesizedExpression2839 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleParenthesizedExpression2846 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__0_in_ruleParenthesizedExpression2872 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNullExpression_in_entryRuleNullExpression2899 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleNullExpression2906 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NullExpression__Group__0_in_ruleNullExpression2932 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleThisExpression_in_entryRuleThisExpression2959 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleThisExpression2966 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ThisExpression__Group__0_in_ruleThisExpression2992 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuperInvocationExpression_in_entryRuleSuperInvocationExpression3019 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSuperInvocationExpression3026 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group__0_in_ruleSuperInvocationExpression3052 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInstanceCreationExpression_in_entryRuleInstanceCreationExpression3079 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleInstanceCreationExpression3086 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationExpression__Group__0_in_ruleInstanceCreationExpression3112 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInstanceCreationTuple_in_entryRuleInstanceCreationTuple3139 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleInstanceCreationTuple3146 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group__0_in_ruleInstanceCreationTuple3172 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInstanceCreationTupleElement_in_entryRuleInstanceCreationTupleElement3199 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleInstanceCreationTupleElement3206 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationTupleElement__Group__0_in_ruleInstanceCreationTupleElement3232 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceConstructionOrAccessCompletion_in_entryRuleSequenceConstructionOrAccessCompletion3259 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSequenceConstructionOrAccessCompletion3266 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__Alternatives_in_ruleSequenceConstructionOrAccessCompletion3292 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAccessCompletion_in_entryRuleAccessCompletion3319 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleAccessCompletion3326 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AccessCompletion__Group__0_in_ruleAccessCompletion3352 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rulePartialSequenceConstructionCompletion_in_entryRulePartialSequenceConstructionCompletion3379 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRulePartialSequenceConstructionCompletion3386 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PartialSequenceConstructionCompletion__Group__0_in_rulePartialSequenceConstructionCompletion3412 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceConstructionExpression_in_entryRuleSequenceConstructionExpression3439 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSequenceConstructionExpression3446 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group__0_in_ruleSequenceConstructionExpression3472 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceElement_in_entryRuleSequenceElement3499 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSequenceElement3506 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceElement__Alternatives_in_ruleSequenceElement3532 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleClassExtentExpression_in_entryRuleClassExtentExpression3559 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleClassExtentExpression3566 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__0_in_ruleClassExtentExpression3592 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBlock_in_entryRuleBlock3619 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleBlock3626 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Block__Group__0_in_ruleBlock3652 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleStatementSequence_in_entryRuleStatementSequence3679 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleStatementSequence3686 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__StatementSequence__StatementsAssignment_in_ruleStatementSequence3714 = new BitSet(new long[] { 0x0000000000003132L, 0x000007B93C8F0000L });
+ public static final BitSet FOLLOW_rule__StatementSequence__StatementsAssignment_in_ruleStatementSequence3726 = new BitSet(new long[] { 0x0000000000003132L, 0x000007B93C8F0000L });
+ public static final BitSet FOLLOW_ruleDocumentedStatement_in_entryRuleDocumentedStatement3756 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleDocumentedStatement3763 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DocumentedStatement__Group__0_in_ruleDocumentedStatement3789 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInlineStatement_in_entryRuleInlineStatement3816 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleInlineStatement3823 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InlineStatement__Group__0_in_ruleInlineStatement3849 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAnnotatedStatement_in_entryRuleAnnotatedStatement3876 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleAnnotatedStatement3883 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AnnotatedStatement__Group__0_in_ruleAnnotatedStatement3909 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleStatement_in_entryRuleStatement3936 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleStatement3943 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Statement__Alternatives_in_ruleStatement3969 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAnnotation_in_entryRuleAnnotation3996 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleAnnotation4003 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Annotation__Group__0_in_ruleAnnotation4029 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBlockStatement_in_entryRuleBlockStatement4056 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleBlockStatement4063 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__BlockStatement__BlockAssignment_in_ruleBlockStatement4089 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleEmptyStatement_in_entryRuleEmptyStatement4116 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleEmptyStatement4123 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EmptyStatement__Group__0_in_ruleEmptyStatement4149 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleLocalNameDeclarationStatement_in_entryRuleLocalNameDeclarationStatement4176 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleLocalNameDeclarationStatement4183 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__0_in_ruleLocalNameDeclarationStatement4209 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleIfStatement_in_entryRuleIfStatement4236 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleIfStatement4243 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__IfStatement__Group__0_in_ruleIfStatement4269 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequentialClauses_in_entryRuleSequentialClauses4296 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSequentialClauses4303 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequentialClauses__Group__0_in_ruleSequentialClauses4329 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleConcurrentClauses_in_entryRuleConcurrentClauses4356 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleConcurrentClauses4363 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConcurrentClauses__Group__0_in_ruleConcurrentClauses4389 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNonFinalClause_in_entryRuleNonFinalClause4416 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleNonFinalClause4423 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NonFinalClause__Group__0_in_ruleNonFinalClause4449 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleFinalClause_in_entryRuleFinalClause4476 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleFinalClause4483 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__FinalClause__Group__0_in_ruleFinalClause4509 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSwitchStatement_in_entryRuleSwitchStatement4536 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSwitchStatement4543 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__0_in_ruleSwitchStatement4569 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSwitchClause_in_entryRuleSwitchClause4596 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSwitchClause4603 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchClause__Group__0_in_ruleSwitchClause4629 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSwitchCase_in_entryRuleSwitchCase4656 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSwitchCase4663 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchCase__Group__0_in_ruleSwitchCase4689 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSwitchDefaultClause_in_entryRuleSwitchDefaultClause4716 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSwitchDefaultClause4723 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchDefaultClause__Group__0_in_ruleSwitchDefaultClause4749 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNonEmptyStatementSequence_in_entryRuleNonEmptyStatementSequence4776 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleNonEmptyStatementSequence4783 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NonEmptyStatementSequence__StatementAssignment_in_ruleNonEmptyStatementSequence4811 = new BitSet(new long[] { 0x0000000000003132L, 0x000007B93C8F0000L });
+ public static final BitSet FOLLOW_rule__NonEmptyStatementSequence__StatementAssignment_in_ruleNonEmptyStatementSequence4823 = new BitSet(new long[] { 0x0000000000003132L, 0x000007B93C8F0000L });
+ public static final BitSet FOLLOW_ruleWhileStatement_in_entryRuleWhileStatement4853 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleWhileStatement4860 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__WhileStatement__Group__0_in_ruleWhileStatement4886 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleDoStatement_in_entryRuleDoStatement4913 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleDoStatement4920 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DoStatement__Group__0_in_ruleDoStatement4946 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleForStatement_in_entryRuleForStatement4973 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleForStatement4980 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForStatement__Group__0_in_ruleForStatement5006 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleForControl_in_entryRuleForControl5033 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleForControl5040 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForControl__Group__0_in_ruleForControl5066 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleLoopVariableDefinition_in_entryRuleLoopVariableDefinition5093 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleLoopVariableDefinition5100 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Alternatives_in_ruleLoopVariableDefinition5126 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBreakStatement_in_entryRuleBreakStatement5153 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleBreakStatement5160 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__BreakStatement__Group__0_in_ruleBreakStatement5186 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleReturnStatement_in_entryRuleReturnStatement5213 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleReturnStatement5220 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ReturnStatement__Group__0_in_ruleReturnStatement5246 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAcceptStatement_in_entryRuleAcceptStatement5273 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleAcceptStatement5280 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AcceptStatement__Group__0_in_ruleAcceptStatement5306 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSimpleAcceptStatementCompletion_in_entryRuleSimpleAcceptStatementCompletion5333 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSimpleAcceptStatementCompletion5340 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SimpleAcceptStatementCompletion__Group__0_in_ruleSimpleAcceptStatementCompletion5366 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleCompoundAcceptStatementCompletion_in_entryRuleCompoundAcceptStatementCompletion5393 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleCompoundAcceptStatementCompletion5400 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group__0_in_ruleCompoundAcceptStatementCompletion5426 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAcceptBlock_in_entryRuleAcceptBlock5453 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleAcceptBlock5460 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AcceptBlock__Group__0_in_ruleAcceptBlock5486 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAcceptClause_in_entryRuleAcceptClause5513 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleAcceptClause5520 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AcceptClause__Group__0_in_ruleAcceptClause5546 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleClassifyStatement_in_entryRuleClassifyStatement5573 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleClassifyStatement5580 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassifyStatement__Group__0_in_ruleClassifyStatement5606 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleClassificationClause_in_entryRuleClassificationClause5633 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleClassificationClause5640 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationClause__Alternatives_in_ruleClassificationClause5666 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleClassificationFromClause_in_entryRuleClassificationFromClause5693 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleClassificationFromClause5700 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationFromClause__Group__0_in_ruleClassificationFromClause5726 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleClassificationToClause_in_entryRuleClassificationToClause5753 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleClassificationToClause5760 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationToClause__Group__0_in_ruleClassificationToClause5786 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleReclassifyAllClause_in_entryRuleReclassifyAllClause5813 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleReclassifyAllClause5820 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ReclassifyAllClause__Group__0_in_ruleReclassifyAllClause5846 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedNameList_in_entryRuleQualifiedNameList5873 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameList5880 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedNameList__Group__0_in_ruleQualifiedNameList5906 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInvocationOrAssignementOrDeclarationStatement_in_entryRuleInvocationOrAssignementOrDeclarationStatement5933 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleInvocationOrAssignementOrDeclarationStatement5940 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__0_in_ruleInvocationOrAssignementOrDeclarationStatement5966 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuperInvocationStatement_in_entryRuleSuperInvocationStatement5993 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSuperInvocationStatement6000 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SuperInvocationStatement__Group__0_in_ruleSuperInvocationStatement6026 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleThisInvocationStatement_in_entryRuleThisInvocationStatement6053 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleThisInvocationStatement6060 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ThisInvocationStatement__Group__0_in_ruleThisInvocationStatement6086 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInstanceCreationInvocationStatement_in_entryRuleInstanceCreationInvocationStatement6113 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleInstanceCreationInvocationStatement6120 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationInvocationStatement__Group__0_in_ruleInstanceCreationInvocationStatement6146 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleVariableDeclarationCompletion_in_entryRuleVariableDeclarationCompletion6173 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleVariableDeclarationCompletion6180 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group__0_in_ruleVariableDeclarationCompletion6206 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAssignmentCompletion_in_entryRuleAssignmentCompletion6233 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleAssignmentCompletion6240 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AssignmentCompletion__Group__0_in_ruleAssignmentCompletion6266 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__BooleanValue__Alternatives_in_ruleBooleanValue6303 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationKind__Alternatives_in_ruleLinkOperationKind6339 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperator__Alternatives_in_ruleSelectOrRejectOperator6375 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperator__Alternatives_in_ruleCollectOrIterateOperator6411 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperator__Alternatives_in_ruleForAllOrExistsOrOneOperator6447 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AnnotationKind__Alternatives_in_ruleAnnotationKind6483 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AssignmentOperator__Alternatives_in_ruleAssignmentOperator6519 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBOOLEAN_LITERAL_in_rule__LITERAL__Alternatives6554 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNUMBER_LITERAL_in_rule__LITERAL__Alternatives6571 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSTRING_LITERAL_in_rule__LITERAL__Alternatives6588 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleINTEGER_LITERAL_in_rule__NUMBER_LITERAL__Alternatives6620 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUNLIMITED_LITERAL_in_rule__NUMBER_LITERAL__Alternatives6637 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NameExpression__Group_0_0__0_in_rule__NameExpression__Alternatives_06669 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NameExpression__Group_0_1__0_in_rule__NameExpression__Alternatives_06687 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_12_in_rule__NameExpression__PrefixOpAlternatives_0_0_0_06721 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_13_in_rule__NameExpression__PrefixOpAlternatives_0_0_0_06741 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NameExpression__InvocationCompletionAssignment_0_1_2_0_in_rule__NameExpression__Alternatives_0_1_26775 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_1_in_rule__NameExpression__Alternatives_0_1_26793 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NameExpression__PostfixOpAssignment_0_1_2_2_in_rule__NameExpression__Alternatives_0_1_26811 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_12_in_rule__NameExpression__PostfixOpAlternatives_0_1_2_2_06845 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_13_in_rule__NameExpression__PostfixOpAlternatives_0_1_2_2_06865 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_14_in_rule__EqualityExpression__OpAlternatives_1_0_06900 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_15_in_rule__EqualityExpression__OpAlternatives_1_0_06920 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_16_in_rule__ClassificationExpression__OpAlternatives_1_0_06955 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_17_in_rule__ClassificationExpression__OpAlternatives_1_0_06975 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_18_in_rule__RelationalExpression__OpAlternatives_1_0_07010 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_19_in_rule__RelationalExpression__OpAlternatives_1_0_07030 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_20_in_rule__RelationalExpression__OpAlternatives_1_0_07050 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_21_in_rule__RelationalExpression__OpAlternatives_1_0_07070 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_22_in_rule__ShiftExpression__OpAlternatives_1_0_07105 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_23_in_rule__ShiftExpression__OpAlternatives_1_0_07125 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_24_in_rule__ShiftExpression__OpAlternatives_1_0_07145 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_25_in_rule__AdditiveExpression__OpAlternatives_1_0_07180 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_26_in_rule__AdditiveExpression__OpAlternatives_1_0_07200 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_27_in_rule__MultiplicativeExpression__OpAlternatives_1_0_07235 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_28_in_rule__MultiplicativeExpression__OpAlternatives_1_0_07255 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_29_in_rule__MultiplicativeExpression__OpAlternatives_1_0_07275 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_30_in_rule__UnaryExpression__OpAlternatives_0_07310 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_26_in_rule__UnaryExpression__OpAlternatives_0_07330 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_25_in_rule__UnaryExpression__OpAlternatives_0_07350 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_31_in_rule__UnaryExpression__OpAlternatives_0_07370 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_32_in_rule__UnaryExpression__OpAlternatives_0_07390 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleOperationCallExpression_in_rule__SuffixExpression__Alternatives7424 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rulePropertyCallExpression_in_rule__SuffixExpression__Alternatives7441 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleLinkOperationExpression_in_rule__SuffixExpression__Alternatives7458 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceOperationExpression_in_rule__SuffixExpression__Alternatives7475 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceReductionExpression_in_rule__SuffixExpression__Alternatives7492 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceExpansionExpression_in_rule__SuffixExpression__Alternatives7509 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleClassExtentExpression_in_rule__SuffixExpression__Alternatives7526 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSelectOrRejectOperation_in_rule__SequenceExpansionExpression__Alternatives7558 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleCollectOrIterateOperation_in_rule__SequenceExpansionExpression__Alternatives7575 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleForAllOrExistsOrOneOperation_in_rule__SequenceExpansionExpression__Alternatives7592 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleIsUniqueOperation_in_rule__SequenceExpansionExpression__Alternatives7609 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNameExpression_in_rule__ValueSpecification__Alternatives7641 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleLITERAL_in_rule__ValueSpecification__Alternatives7658 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleThisExpression_in_rule__ValueSpecification__Alternatives7675 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuperInvocationExpression_in_rule__ValueSpecification__Alternatives7692 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInstanceCreationExpression_in_rule__ValueSpecification__Alternatives7709 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleParenthesizedExpression_in_rule__ValueSpecification__Alternatives7726 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNullExpression_in_rule__ValueSpecification__Alternatives7743 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNameExpression_in_rule__NonLiteralValueSpecification__Alternatives7775 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleParenthesizedExpression_in_rule__NonLiteralValueSpecification__Alternatives7792 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInstanceCreationExpression_in_rule__NonLiteralValueSpecification__Alternatives7809 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleThisExpression_in_rule__NonLiteralValueSpecification__Alternatives7826 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuperInvocationExpression_in_rule__NonLiteralValueSpecification__Alternatives7843 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ParenthesizedExpression__CastedAssignment_3_0_in_rule__ParenthesizedExpression__Alternatives_37875 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ParenthesizedExpression__SuffixAssignment_3_1_in_rule__ParenthesizedExpression__Alternatives_37893 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__TupleAssignment_1_0_in_rule__SuperInvocationExpression__Alternatives_17926 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group_1_1__0_in_rule__SuperInvocationExpression__Alternatives_17944 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__Group_0__0_in_rule__SequenceConstructionOrAccessCompletion__Alternatives7977 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_1_in_rule__SequenceConstructionOrAccessCompletion__Alternatives7995 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_0_in_rule__SequenceConstructionOrAccessCompletion__Alternatives_0_18028 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_1_in_rule__SequenceConstructionOrAccessCompletion__Alternatives_0_18046 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group_2_0__0_in_rule__SequenceConstructionExpression__Alternatives_28079 = new BitSet(new long[] { 0x4000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group_2_1__0_in_rule__SequenceConstructionExpression__Alternatives_28098 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_rule__SequenceElement__Alternatives8131 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceConstructionExpression_in_rule__SequenceElement__Alternatives8148 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ML_COMMENT_in_rule__DocumentedStatement__CommentAlternatives_0_08180 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_SL_COMMENT_in_rule__DocumentedStatement__CommentAlternatives_0_08197 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAnnotatedStatement_in_rule__Statement__Alternatives8229 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInlineStatement_in_rule__Statement__Alternatives8246 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBlockStatement_in_rule__Statement__Alternatives8263 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleEmptyStatement_in_rule__Statement__Alternatives8280 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleLocalNameDeclarationStatement_in_rule__Statement__Alternatives8297 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleIfStatement_in_rule__Statement__Alternatives8314 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSwitchStatement_in_rule__Statement__Alternatives8331 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleWhileStatement_in_rule__Statement__Alternatives8348 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleDoStatement_in_rule__Statement__Alternatives8365 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleForStatement_in_rule__Statement__Alternatives8382 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBreakStatement_in_rule__Statement__Alternatives8399 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleReturnStatement_in_rule__Statement__Alternatives8416 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAcceptStatement_in_rule__Statement__Alternatives8433 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleClassifyStatement_in_rule__Statement__Alternatives8450 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInvocationOrAssignementOrDeclarationStatement_in_rule__Statement__Alternatives8467 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuperInvocationStatement_in_rule__Statement__Alternatives8484 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleThisInvocationStatement_in_rule__Statement__Alternatives8501 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInstanceCreationInvocationStatement_in_rule__Statement__Alternatives8518 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__0_in_rule__LoopVariableDefinition__Alternatives8550 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__0_in_rule__LoopVariableDefinition__Alternatives8568 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AcceptStatement__SimpleAcceptAssignment_1_0_in_rule__AcceptStatement__Alternatives_18601 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AcceptStatement__CompoundAcceptAssignment_1_1_in_rule__AcceptStatement__Alternatives_18619 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationClause__Group_0__0_in_rule__ClassificationClause__Alternatives8652 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationClause__Group_1__0_in_rule__ClassificationClause__Alternatives8670 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_0_in_rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_18703 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_1_in_rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_18721 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_33_in_rule__BooleanValue__Alternatives8755 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_34_in_rule__BooleanValue__Alternatives8776 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_35_in_rule__LinkOperationKind__Alternatives8812 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_36_in_rule__LinkOperationKind__Alternatives8833 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_37_in_rule__LinkOperationKind__Alternatives8854 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_38_in_rule__SelectOrRejectOperator__Alternatives8890 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_39_in_rule__SelectOrRejectOperator__Alternatives8911 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_40_in_rule__CollectOrIterateOperator__Alternatives8947 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_41_in_rule__CollectOrIterateOperator__Alternatives8968 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_42_in_rule__ForAllOrExistsOrOneOperator__Alternatives9004 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_43_in_rule__ForAllOrExistsOrOneOperator__Alternatives9025 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_44_in_rule__ForAllOrExistsOrOneOperator__Alternatives9046 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_45_in_rule__AnnotationKind__Alternatives9082 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_46_in_rule__AnnotationKind__Alternatives9103 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_47_in_rule__AnnotationKind__Alternatives9124 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_48_in_rule__AnnotationKind__Alternatives9145 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_49_in_rule__AssignmentOperator__Alternatives9181 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_50_in_rule__AssignmentOperator__Alternatives9202 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_51_in_rule__AssignmentOperator__Alternatives9223 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_52_in_rule__AssignmentOperator__Alternatives9244 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_53_in_rule__AssignmentOperator__Alternatives9265 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_54_in_rule__AssignmentOperator__Alternatives9286 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_55_in_rule__AssignmentOperator__Alternatives9307 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_56_in_rule__AssignmentOperator__Alternatives9328 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_57_in_rule__AssignmentOperator__Alternatives9349 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_58_in_rule__AssignmentOperator__Alternatives9370 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_59_in_rule__AssignmentOperator__Alternatives9391 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_60_in_rule__AssignmentOperator__Alternatives9412 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ExpressionValueRule__Group__0__Impl_in_rule__ExpressionValueRule__Group__09445 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__ExpressionValueRule__Group__1_in_rule__ExpressionValueRule__Group__09448 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_49_in_rule__ExpressionValueRule__Group__0__Impl9476 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ExpressionValueRule__Group__1__Impl_in_rule__ExpressionValueRule__Group__19507 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ExpressionValueRule__ExpressionAssignment_1_in_rule__ExpressionValueRule__Group__1__Impl9534 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NameExpression__Group__0__Impl_in_rule__NameExpression__Group__09573 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000001200L });
+ public static final BitSet FOLLOW_rule__NameExpression__Group__1_in_rule__NameExpression__Group__09576 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NameExpression__Alternatives_0_in_rule__NameExpression__Group__0__Impl9603 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NameExpression__Group__1__Impl_in_rule__NameExpression__Group__19633 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NameExpression__SuffixAssignment_1_in_rule__NameExpression__Group__1__Impl9660 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NameExpression__Group_0_0__0__Impl_in_rule__NameExpression__Group_0_0__09695 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__NameExpression__Group_0_0__1_in_rule__NameExpression__Group_0_0__09698 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NameExpression__PrefixOpAssignment_0_0_0_in_rule__NameExpression__Group_0_0__0__Impl9725 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NameExpression__Group_0_0__1__Impl_in_rule__NameExpression__Group_0_0__19755 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__NameExpression__Group_0_0__2_in_rule__NameExpression__Group_0_0__19758 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NameExpression__PathAssignment_0_0_1_in_rule__NameExpression__Group_0_0__1__Impl9785 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NameExpression__Group_0_0__2__Impl_in_rule__NameExpression__Group_0_0__29816 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NameExpression__IdAssignment_0_0_2_in_rule__NameExpression__Group_0_0__2__Impl9843 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NameExpression__Group_0_1__0__Impl_in_rule__NameExpression__Group_0_1__09879 = new BitSet(new long[] { 0x0000000000003100L });
+ public static final BitSet FOLLOW_rule__NameExpression__Group_0_1__1_in_rule__NameExpression__Group_0_1__09882 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NameExpression__PathAssignment_0_1_0_in_rule__NameExpression__Group_0_1__0__Impl9909 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NameExpression__Group_0_1__1__Impl_in_rule__NameExpression__Group_0_1__19940 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8401L });
+ public static final BitSet FOLLOW_rule__NameExpression__Group_0_1__2_in_rule__NameExpression__Group_0_1__19943 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NameExpression__IdAssignment_0_1_1_in_rule__NameExpression__Group_0_1__1__Impl9970 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NameExpression__Group_0_1__2__Impl_in_rule__NameExpression__Group_0_1__210000 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NameExpression__Alternatives_0_1_2_in_rule__NameExpression__Group_0_1__2__Impl10027 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedNamePath__Group__0__Impl_in_rule__QualifiedNamePath__Group__010064 = new BitSet(new long[] { 0x2000000000000000L });
+ public static final BitSet FOLLOW_rule__QualifiedNamePath__Group__1_in_rule__QualifiedNamePath__Group__010067 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedNamePath__NamespaceAssignment_0_in_rule__QualifiedNamePath__Group__0__Impl10094 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedNamePath__Group__1__Impl_in_rule__QualifiedNamePath__Group__110124 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_61_in_rule__QualifiedNamePath__Group__1__Impl10152 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__UnqualifiedName__Group__0__Impl_in_rule__UnqualifiedName__Group__010187 = new BitSet(new long[] { 0x0000000000040000L });
+ public static final BitSet FOLLOW_rule__UnqualifiedName__Group__1_in_rule__UnqualifiedName__Group__010190 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__UnqualifiedName__NameAssignment_0_in_rule__UnqualifiedName__Group__0__Impl10217 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__UnqualifiedName__Group__1__Impl_in_rule__UnqualifiedName__Group__110247 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__UnqualifiedName__TemplateBindingAssignment_1_in_rule__UnqualifiedName__Group__1__Impl10274 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TemplateBinding__Group__0__Impl_in_rule__TemplateBinding__Group__010309 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__TemplateBinding__Group__1_in_rule__TemplateBinding__Group__010312 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_18_in_rule__TemplateBinding__Group__0__Impl10340 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TemplateBinding__Group__1__Impl_in_rule__TemplateBinding__Group__110371 = new BitSet(new long[] { 0x4000000000080000L });
+ public static final BitSet FOLLOW_rule__TemplateBinding__Group__2_in_rule__TemplateBinding__Group__110374 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TemplateBinding__BindingsAssignment_1_in_rule__TemplateBinding__Group__1__Impl10401 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TemplateBinding__Group__2__Impl_in_rule__TemplateBinding__Group__210431 = new BitSet(new long[] { 0x4000000000080000L });
+ public static final BitSet FOLLOW_rule__TemplateBinding__Group__3_in_rule__TemplateBinding__Group__210434 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TemplateBinding__Group_2__0_in_rule__TemplateBinding__Group__2__Impl10461 = new BitSet(new long[] { 0x4000000000000002L });
+ public static final BitSet FOLLOW_rule__TemplateBinding__Group__3__Impl_in_rule__TemplateBinding__Group__310492 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_19_in_rule__TemplateBinding__Group__3__Impl10520 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TemplateBinding__Group_2__0__Impl_in_rule__TemplateBinding__Group_2__010559 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__TemplateBinding__Group_2__1_in_rule__TemplateBinding__Group_2__010562 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_62_in_rule__TemplateBinding__Group_2__0__Impl10590 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TemplateBinding__Group_2__1__Impl_in_rule__TemplateBinding__Group_2__110621 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TemplateBinding__BindingsAssignment_2_1_in_rule__TemplateBinding__Group_2__1__Impl10648 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NamedTemplateBinding__Group__0__Impl_in_rule__NamedTemplateBinding__Group__010682 = new BitSet(new long[] { 0x8000000000000000L });
+ public static final BitSet FOLLOW_rule__NamedTemplateBinding__Group__1_in_rule__NamedTemplateBinding__Group__010685 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NamedTemplateBinding__FormalAssignment_0_in_rule__NamedTemplateBinding__Group__0__Impl10712 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NamedTemplateBinding__Group__1__Impl_in_rule__NamedTemplateBinding__Group__110742 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__NamedTemplateBinding__Group__2_in_rule__NamedTemplateBinding__Group__110745 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_63_in_rule__NamedTemplateBinding__Group__1__Impl10773 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NamedTemplateBinding__Group__2__Impl_in_rule__NamedTemplateBinding__Group__210804 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NamedTemplateBinding__ActualAssignment_2_in_rule__NamedTemplateBinding__Group__2__Impl10831 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group__0__Impl_in_rule__QualifiedNameWithBinding__Group__010867 = new BitSet(new long[] { 0x2000000000040000L });
+ public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group__1_in_rule__QualifiedNameWithBinding__Group__010870 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__IdAssignment_0_in_rule__QualifiedNameWithBinding__Group__0__Impl10897 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group__1__Impl_in_rule__QualifiedNameWithBinding__Group__110927 = new BitSet(new long[] { 0x2000000000040000L });
+ public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group__2_in_rule__QualifiedNameWithBinding__Group__110930 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__BindingAssignment_1_in_rule__QualifiedNameWithBinding__Group__1__Impl10957 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group__2__Impl_in_rule__QualifiedNameWithBinding__Group__210988 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group_2__0_in_rule__QualifiedNameWithBinding__Group__2__Impl11015 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group_2__0__Impl_in_rule__QualifiedNameWithBinding__Group_2__011052 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group_2__1_in_rule__QualifiedNameWithBinding__Group_2__011055 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_61_in_rule__QualifiedNameWithBinding__Group_2__0__Impl11083 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__Group_2__1__Impl_in_rule__QualifiedNameWithBinding__Group_2__111114 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedNameWithBinding__RemainingAssignment_2_1_in_rule__QualifiedNameWithBinding__Group_2__1__Impl11141 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Tuple__Group__0__Impl_in_rule__Tuple__Group__011175 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000001L });
+ public static final BitSet FOLLOW_rule__Tuple__Group__1_in_rule__Tuple__Group__011178 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Tuple__Group__1__Impl_in_rule__Tuple__Group__111236 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8003L });
+ public static final BitSet FOLLOW_rule__Tuple__Group__2_in_rule__Tuple__Group__111239 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_64_in_rule__Tuple__Group__1__Impl11267 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Tuple__Group__2__Impl_in_rule__Tuple__Group__211298 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8003L });
+ public static final BitSet FOLLOW_rule__Tuple__Group__3_in_rule__Tuple__Group__211301 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Tuple__Group_2__0_in_rule__Tuple__Group__2__Impl11328 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Tuple__Group__3__Impl_in_rule__Tuple__Group__311359 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_rule__Tuple__Group__3__Impl11387 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Tuple__Group_2__0__Impl_in_rule__Tuple__Group_2__011426 = new BitSet(new long[] { 0x4000000000000000L });
+ public static final BitSet FOLLOW_rule__Tuple__Group_2__1_in_rule__Tuple__Group_2__011429 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Tuple__TupleElementsAssignment_2_0_in_rule__Tuple__Group_2__0__Impl11456 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Tuple__Group_2__1__Impl_in_rule__Tuple__Group_2__111486 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Tuple__Group_2_1__0_in_rule__Tuple__Group_2__1__Impl11513 = new BitSet(new long[] { 0x4000000000000002L });
+ public static final BitSet FOLLOW_rule__Tuple__Group_2_1__0__Impl_in_rule__Tuple__Group_2_1__011548 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__Tuple__Group_2_1__1_in_rule__Tuple__Group_2_1__011551 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_62_in_rule__Tuple__Group_2_1__0__Impl11579 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Tuple__Group_2_1__1__Impl_in_rule__Tuple__Group_2_1__111610 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Tuple__TupleElementsAssignment_2_1_1_in_rule__Tuple__Group_2_1__1__Impl11637 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group__0__Impl_in_rule__ConditionalTestExpression__Group__011671 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000004L });
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group__1_in_rule__ConditionalTestExpression__Group__011674 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__ExpAssignment_0_in_rule__ConditionalTestExpression__Group__0__Impl11701 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group__1__Impl_in_rule__ConditionalTestExpression__Group__111731 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group_1__0_in_rule__ConditionalTestExpression__Group__1__Impl11758 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group_1__0__Impl_in_rule__ConditionalTestExpression__Group_1__011793 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group_1__1_in_rule__ConditionalTestExpression__Group_1__011796 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_66_in_rule__ConditionalTestExpression__Group_1__0__Impl11824 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group_1__1__Impl_in_rule__ConditionalTestExpression__Group_1__111855 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000008L });
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group_1__2_in_rule__ConditionalTestExpression__Group_1__111858 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__WhenTrueAssignment_1_1_in_rule__ConditionalTestExpression__Group_1__1__Impl11885 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group_1__2__Impl_in_rule__ConditionalTestExpression__Group_1__211915 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group_1__3_in_rule__ConditionalTestExpression__Group_1__211918 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_67_in_rule__ConditionalTestExpression__Group_1__2__Impl11946 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__Group_1__3__Impl_in_rule__ConditionalTestExpression__Group_1__311977 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConditionalTestExpression__WhenFalseAssignment_1_3_in_rule__ConditionalTestExpression__Group_1__3__Impl12004 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConditionalOrExpression__Group__0__Impl_in_rule__ConditionalOrExpression__Group__012042 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000010L });
+ public static final BitSet FOLLOW_rule__ConditionalOrExpression__Group__1_in_rule__ConditionalOrExpression__Group__012045 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConditionalOrExpression__ExpAssignment_0_in_rule__ConditionalOrExpression__Group__0__Impl12072 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConditionalOrExpression__Group__1__Impl_in_rule__ConditionalOrExpression__Group__112102 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConditionalOrExpression__Group_1__0_in_rule__ConditionalOrExpression__Group__1__Impl12129 = new BitSet(new long[] { 0x0000000000000002L, 0x0000000000000010L });
+ public static final BitSet FOLLOW_rule__ConditionalOrExpression__Group_1__0__Impl_in_rule__ConditionalOrExpression__Group_1__012164 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__ConditionalOrExpression__Group_1__1_in_rule__ConditionalOrExpression__Group_1__012167 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_68_in_rule__ConditionalOrExpression__Group_1__0__Impl12195 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConditionalOrExpression__Group_1__1__Impl_in_rule__ConditionalOrExpression__Group_1__112226 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConditionalOrExpression__ExpAssignment_1_1_in_rule__ConditionalOrExpression__Group_1__1__Impl12253 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group__0__Impl_in_rule__ConditionalAndExpression__Group__012287 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000020L });
+ public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group__1_in_rule__ConditionalAndExpression__Group__012290 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConditionalAndExpression__ExpAssignment_0_in_rule__ConditionalAndExpression__Group__0__Impl12317 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group__1__Impl_in_rule__ConditionalAndExpression__Group__112347 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group_1__0_in_rule__ConditionalAndExpression__Group__1__Impl12374 = new BitSet(new long[] { 0x0000000000000002L, 0x0000000000000020L });
+ public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group_1__0__Impl_in_rule__ConditionalAndExpression__Group_1__012409 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group_1__1_in_rule__ConditionalAndExpression__Group_1__012412 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_69_in_rule__ConditionalAndExpression__Group_1__0__Impl12440 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group_1__1__Impl_in_rule__ConditionalAndExpression__Group_1__112471 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConditionalAndExpression__ExpAssignment_1_1_in_rule__ConditionalAndExpression__Group_1__1__Impl12498 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group__0__Impl_in_rule__InclusiveOrExpression__Group__012532 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000040L });
+ public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group__1_in_rule__InclusiveOrExpression__Group__012535 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InclusiveOrExpression__ExpAssignment_0_in_rule__InclusiveOrExpression__Group__0__Impl12562 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group__1__Impl_in_rule__InclusiveOrExpression__Group__112592 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group_1__0_in_rule__InclusiveOrExpression__Group__1__Impl12619 = new BitSet(new long[] { 0x0000000000000002L, 0x0000000000000040L });
+ public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group_1__0__Impl_in_rule__InclusiveOrExpression__Group_1__012654 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group_1__1_in_rule__InclusiveOrExpression__Group_1__012657 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_70_in_rule__InclusiveOrExpression__Group_1__0__Impl12685 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group_1__1__Impl_in_rule__InclusiveOrExpression__Group_1__112716 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InclusiveOrExpression__ExpAssignment_1_1_in_rule__InclusiveOrExpression__Group_1__1__Impl12743 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group__0__Impl_in_rule__ExclusiveOrExpression__Group__012777 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000080L });
+ public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group__1_in_rule__ExclusiveOrExpression__Group__012780 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ExclusiveOrExpression__ExpAssignment_0_in_rule__ExclusiveOrExpression__Group__0__Impl12807 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group__1__Impl_in_rule__ExclusiveOrExpression__Group__112837 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group_1__0_in_rule__ExclusiveOrExpression__Group__1__Impl12864 = new BitSet(new long[] { 0x0000000000000002L, 0x0000000000000080L });
+ public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group_1__0__Impl_in_rule__ExclusiveOrExpression__Group_1__012899 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group_1__1_in_rule__ExclusiveOrExpression__Group_1__012902 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_71_in_rule__ExclusiveOrExpression__Group_1__0__Impl12930 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group_1__1__Impl_in_rule__ExclusiveOrExpression__Group_1__112961 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ExclusiveOrExpression__ExpAssignment_1_1_in_rule__ExclusiveOrExpression__Group_1__1__Impl12988 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AndExpression__Group__0__Impl_in_rule__AndExpression__Group__013022 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__AndExpression__Group__1_in_rule__AndExpression__Group__013025 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AndExpression__ExpAssignment_0_in_rule__AndExpression__Group__0__Impl13052 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AndExpression__Group__1__Impl_in_rule__AndExpression__Group__113082 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AndExpression__Group_1__0_in_rule__AndExpression__Group__1__Impl13109 = new BitSet(new long[] { 0x0000000000000002L, 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__AndExpression__Group_1__0__Impl_in_rule__AndExpression__Group_1__013144 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__AndExpression__Group_1__1_in_rule__AndExpression__Group_1__013147 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_72_in_rule__AndExpression__Group_1__0__Impl13175 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AndExpression__Group_1__1__Impl_in_rule__AndExpression__Group_1__113206 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AndExpression__ExpAssignment_1_1_in_rule__AndExpression__Group_1__1__Impl13233 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EqualityExpression__Group__0__Impl_in_rule__EqualityExpression__Group__013267 = new BitSet(new long[] { 0x000000000000C000L });
+ public static final BitSet FOLLOW_rule__EqualityExpression__Group__1_in_rule__EqualityExpression__Group__013270 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EqualityExpression__ExpAssignment_0_in_rule__EqualityExpression__Group__0__Impl13297 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EqualityExpression__Group__1__Impl_in_rule__EqualityExpression__Group__113327 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EqualityExpression__Group_1__0_in_rule__EqualityExpression__Group__1__Impl13354 = new BitSet(new long[] { 0x000000000000C002L });
+ public static final BitSet FOLLOW_rule__EqualityExpression__Group_1__0__Impl_in_rule__EqualityExpression__Group_1__013389 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__EqualityExpression__Group_1__1_in_rule__EqualityExpression__Group_1__013392 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EqualityExpression__OpAssignment_1_0_in_rule__EqualityExpression__Group_1__0__Impl13419 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EqualityExpression__Group_1__1__Impl_in_rule__EqualityExpression__Group_1__113449 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EqualityExpression__ExpAssignment_1_1_in_rule__EqualityExpression__Group_1__1__Impl13476 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationExpression__Group__0__Impl_in_rule__ClassificationExpression__Group__013510 = new BitSet(new long[] { 0x0000000000030000L });
+ public static final BitSet FOLLOW_rule__ClassificationExpression__Group__1_in_rule__ClassificationExpression__Group__013513 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationExpression__ExpAssignment_0_in_rule__ClassificationExpression__Group__0__Impl13540 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationExpression__Group__1__Impl_in_rule__ClassificationExpression__Group__113570 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationExpression__Group_1__0_in_rule__ClassificationExpression__Group__1__Impl13597 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationExpression__Group_1__0__Impl_in_rule__ClassificationExpression__Group_1__013632 = new BitSet(new long[] { 0x0000000000003100L });
+ public static final BitSet FOLLOW_rule__ClassificationExpression__Group_1__1_in_rule__ClassificationExpression__Group_1__013635 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationExpression__OpAssignment_1_0_in_rule__ClassificationExpression__Group_1__0__Impl13662 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationExpression__Group_1__1__Impl_in_rule__ClassificationExpression__Group_1__113692 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationExpression__TypeNameAssignment_1_1_in_rule__ClassificationExpression__Group_1__1__Impl13719 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RelationalExpression__Group__0__Impl_in_rule__RelationalExpression__Group__013753 = new BitSet(new long[] { 0x00000000003C0000L });
+ public static final BitSet FOLLOW_rule__RelationalExpression__Group__1_in_rule__RelationalExpression__Group__013756 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RelationalExpression__LeftAssignment_0_in_rule__RelationalExpression__Group__0__Impl13783 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RelationalExpression__Group__1__Impl_in_rule__RelationalExpression__Group__113813 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RelationalExpression__Group_1__0_in_rule__RelationalExpression__Group__1__Impl13840 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RelationalExpression__Group_1__0__Impl_in_rule__RelationalExpression__Group_1__013875 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__RelationalExpression__Group_1__1_in_rule__RelationalExpression__Group_1__013878 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RelationalExpression__OpAssignment_1_0_in_rule__RelationalExpression__Group_1__0__Impl13905 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RelationalExpression__Group_1__1__Impl_in_rule__RelationalExpression__Group_1__113935 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RelationalExpression__RightAssignment_1_1_in_rule__RelationalExpression__Group_1__1__Impl13962 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ShiftExpression__Group__0__Impl_in_rule__ShiftExpression__Group__013996 = new BitSet(new long[] { 0x0000000001C00000L });
+ public static final BitSet FOLLOW_rule__ShiftExpression__Group__1_in_rule__ShiftExpression__Group__013999 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ShiftExpression__ExpAssignment_0_in_rule__ShiftExpression__Group__0__Impl14026 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ShiftExpression__Group__1__Impl_in_rule__ShiftExpression__Group__114056 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ShiftExpression__Group_1__0_in_rule__ShiftExpression__Group__1__Impl14083 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ShiftExpression__Group_1__0__Impl_in_rule__ShiftExpression__Group_1__014118 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__ShiftExpression__Group_1__1_in_rule__ShiftExpression__Group_1__014121 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ShiftExpression__OpAssignment_1_0_in_rule__ShiftExpression__Group_1__0__Impl14148 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ShiftExpression__Group_1__1__Impl_in_rule__ShiftExpression__Group_1__114178 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ShiftExpression__ExpAssignment_1_1_in_rule__ShiftExpression__Group_1__1__Impl14205 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AdditiveExpression__Group__0__Impl_in_rule__AdditiveExpression__Group__014239 = new BitSet(new long[] { 0x0000000006000000L });
+ public static final BitSet FOLLOW_rule__AdditiveExpression__Group__1_in_rule__AdditiveExpression__Group__014242 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AdditiveExpression__ExpAssignment_0_in_rule__AdditiveExpression__Group__0__Impl14269 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AdditiveExpression__Group__1__Impl_in_rule__AdditiveExpression__Group__114299 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AdditiveExpression__Group_1__0_in_rule__AdditiveExpression__Group__1__Impl14326 = new BitSet(new long[] { 0x0000000006000002L });
+ public static final BitSet FOLLOW_rule__AdditiveExpression__Group_1__0__Impl_in_rule__AdditiveExpression__Group_1__014361 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__AdditiveExpression__Group_1__1_in_rule__AdditiveExpression__Group_1__014364 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AdditiveExpression__OpAssignment_1_0_in_rule__AdditiveExpression__Group_1__0__Impl14391 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AdditiveExpression__Group_1__1__Impl_in_rule__AdditiveExpression__Group_1__114421 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AdditiveExpression__ExpAssignment_1_1_in_rule__AdditiveExpression__Group_1__1__Impl14448 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group__0__Impl_in_rule__MultiplicativeExpression__Group__014482 = new BitSet(new long[] { 0x0000000038000000L });
+ public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group__1_in_rule__MultiplicativeExpression__Group__014485 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicativeExpression__ExpAssignment_0_in_rule__MultiplicativeExpression__Group__0__Impl14512 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group__1__Impl_in_rule__MultiplicativeExpression__Group__114542 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group_1__0_in_rule__MultiplicativeExpression__Group__1__Impl14569 = new BitSet(new long[] { 0x0000000038000002L });
+ public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group_1__0__Impl_in_rule__MultiplicativeExpression__Group_1__014604 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group_1__1_in_rule__MultiplicativeExpression__Group_1__014607 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicativeExpression__OpAssignment_1_0_in_rule__MultiplicativeExpression__Group_1__0__Impl14634 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group_1__1__Impl_in_rule__MultiplicativeExpression__Group_1__114664 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicativeExpression__ExpAssignment_1_1_in_rule__MultiplicativeExpression__Group_1__1__Impl14691 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__UnaryExpression__Group__0__Impl_in_rule__UnaryExpression__Group__014725 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__UnaryExpression__Group__1_in_rule__UnaryExpression__Group__014728 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__UnaryExpression__OpAssignment_0_in_rule__UnaryExpression__Group__0__Impl14755 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__UnaryExpression__Group__1__Impl_in_rule__UnaryExpression__Group__114786 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__UnaryExpression__ExpAssignment_1_in_rule__UnaryExpression__Group__1__Impl14813 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__OperationCallExpression__Group__0__Impl_in_rule__OperationCallExpression__Group__014847 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__OperationCallExpression__Group__1_in_rule__OperationCallExpression__Group__014850 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_73_in_rule__OperationCallExpression__Group__0__Impl14878 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__OperationCallExpression__Group__1__Impl_in_rule__OperationCallExpression__Group__114909 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000001L });
+ public static final BitSet FOLLOW_rule__OperationCallExpression__Group__2_in_rule__OperationCallExpression__Group__114912 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__OperationCallExpression__OperationNameAssignment_1_in_rule__OperationCallExpression__Group__1__Impl14939 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__OperationCallExpression__Group__2__Impl_in_rule__OperationCallExpression__Group__214969 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000001200L });
+ public static final BitSet FOLLOW_rule__OperationCallExpression__Group__3_in_rule__OperationCallExpression__Group__214972 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__OperationCallExpression__TupleAssignment_2_in_rule__OperationCallExpression__Group__2__Impl14999 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__OperationCallExpression__Group__3__Impl_in_rule__OperationCallExpression__Group__315029 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__OperationCallExpression__SuffixAssignment_3_in_rule__OperationCallExpression__Group__3__Impl15056 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group__0__Impl_in_rule__PropertyCallExpression__Group__015095 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group__1_in_rule__PropertyCallExpression__Group__015098 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_73_in_rule__PropertyCallExpression__Group__0__Impl15126 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group__1__Impl_in_rule__PropertyCallExpression__Group__115157 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000001600L });
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group__2_in_rule__PropertyCallExpression__Group__115160 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__PropertyNameAssignment_1_in_rule__PropertyCallExpression__Group__1__Impl15187 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group__2__Impl_in_rule__PropertyCallExpression__Group__215217 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000001600L });
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group__3_in_rule__PropertyCallExpression__Group__215220 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group_2__0_in_rule__PropertyCallExpression__Group__2__Impl15247 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group__3__Impl_in_rule__PropertyCallExpression__Group__315278 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__SuffixAssignment_3_in_rule__PropertyCallExpression__Group__3__Impl15305 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group_2__0__Impl_in_rule__PropertyCallExpression__Group_2__015344 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group_2__1_in_rule__PropertyCallExpression__Group_2__015347 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_74_in_rule__PropertyCallExpression__Group_2__0__Impl15375 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group_2__1__Impl_in_rule__PropertyCallExpression__Group_2__115406 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000800L });
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group_2__2_in_rule__PropertyCallExpression__Group_2__115409 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__IndexAssignment_2_1_in_rule__PropertyCallExpression__Group_2__1__Impl15436 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PropertyCallExpression__Group_2__2__Impl_in_rule__PropertyCallExpression__Group_2__215466 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_75_in_rule__PropertyCallExpression__Group_2__2__Impl15494 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationExpression__Group__0__Impl_in_rule__LinkOperationExpression__Group__015531 = new BitSet(new long[] { 0x0000003800000000L });
+ public static final BitSet FOLLOW_rule__LinkOperationExpression__Group__1_in_rule__LinkOperationExpression__Group__015534 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_73_in_rule__LinkOperationExpression__Group__0__Impl15562 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationExpression__Group__1__Impl_in_rule__LinkOperationExpression__Group__115593 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000001L });
+ public static final BitSet FOLLOW_rule__LinkOperationExpression__Group__2_in_rule__LinkOperationExpression__Group__115596 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationExpression__KindAssignment_1_in_rule__LinkOperationExpression__Group__1__Impl15623 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationExpression__Group__2__Impl_in_rule__LinkOperationExpression__Group__215653 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationExpression__TupleAssignment_2_in_rule__LinkOperationExpression__Group__2__Impl15680 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__0__Impl_in_rule__LinkOperationTuple__Group__015716 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__1_in_rule__LinkOperationTuple__Group__015719 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_64_in_rule__LinkOperationTuple__Group__0__Impl15747 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__1__Impl_in_rule__LinkOperationTuple__Group__115778 = new BitSet(new long[] { 0x4000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__2_in_rule__LinkOperationTuple__Group__115781 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__LinkOperationTupleElementAssignment_1_in_rule__LinkOperationTuple__Group__1__Impl15808 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__2__Impl_in_rule__LinkOperationTuple__Group__215838 = new BitSet(new long[] { 0x4000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__3_in_rule__LinkOperationTuple__Group__215841 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2__0_in_rule__LinkOperationTuple__Group__2__Impl15868 = new BitSet(new long[] { 0x4000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__3__Impl_in_rule__LinkOperationTuple__Group__315899 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_rule__LinkOperationTuple__Group__3__Impl15927 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2__0__Impl_in_rule__LinkOperationTuple__Group_2__015966 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2__1_in_rule__LinkOperationTuple__Group_2__015969 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_62_in_rule__LinkOperationTuple__Group_2__0__Impl15997 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2__1__Impl_in_rule__LinkOperationTuple__Group_2__116028 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_1_in_rule__LinkOperationTuple__Group_2__1__Impl16055 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group__0__Impl_in_rule__LinkOperationTupleElement__Group__016089 = new BitSet(new long[] { 0x8000000000000000L, 0x0000000000000400L });
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group__1_in_rule__LinkOperationTupleElement__Group__016092 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__RoleAssignment_0_in_rule__LinkOperationTupleElement__Group__0__Impl16119 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group__1__Impl_in_rule__LinkOperationTupleElement__Group__116149 = new BitSet(new long[] { 0x8000000000000000L, 0x0000000000000400L });
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group__2_in_rule__LinkOperationTupleElement__Group__116152 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group_1__0_in_rule__LinkOperationTupleElement__Group__1__Impl16179 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group__2__Impl_in_rule__LinkOperationTupleElement__Group__216210 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group__3_in_rule__LinkOperationTupleElement__Group__216213 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_63_in_rule__LinkOperationTupleElement__Group__2__Impl16241 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group__3__Impl_in_rule__LinkOperationTupleElement__Group__316272 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__ObjectAssignment_3_in_rule__LinkOperationTupleElement__Group__3__Impl16299 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group_1__0__Impl_in_rule__LinkOperationTupleElement__Group_1__016337 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group_1__1_in_rule__LinkOperationTupleElement__Group_1__016340 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_74_in_rule__LinkOperationTupleElement__Group_1__0__Impl16368 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group_1__1__Impl_in_rule__LinkOperationTupleElement__Group_1__116399 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000800L });
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group_1__2_in_rule__LinkOperationTupleElement__Group_1__116402 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__RoleIndexAssignment_1_1_in_rule__LinkOperationTupleElement__Group_1__1__Impl16429 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LinkOperationTupleElement__Group_1__2__Impl_in_rule__LinkOperationTupleElement__Group_1__216459 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_75_in_rule__LinkOperationTupleElement__Group_1__2__Impl16487 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceOperationExpression__Group__0__Impl_in_rule__SequenceOperationExpression__Group__016524 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__SequenceOperationExpression__Group__1_in_rule__SequenceOperationExpression__Group__016527 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_76_in_rule__SequenceOperationExpression__Group__0__Impl16555 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceOperationExpression__Group__1__Impl_in_rule__SequenceOperationExpression__Group__116586 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000001L });
+ public static final BitSet FOLLOW_rule__SequenceOperationExpression__Group__2_in_rule__SequenceOperationExpression__Group__116589 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceOperationExpression__OperationNameAssignment_1_in_rule__SequenceOperationExpression__Group__1__Impl16616 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceOperationExpression__Group__2__Impl_in_rule__SequenceOperationExpression__Group__216646 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000001200L });
+ public static final BitSet FOLLOW_rule__SequenceOperationExpression__Group__3_in_rule__SequenceOperationExpression__Group__216649 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceOperationExpression__TupleAssignment_2_in_rule__SequenceOperationExpression__Group__2__Impl16676 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceOperationExpression__Group__3__Impl_in_rule__SequenceOperationExpression__Group__316706 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceOperationExpression__SuffixAssignment_3_in_rule__SequenceOperationExpression__Group__3__Impl16733 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__0__Impl_in_rule__SequenceReductionExpression__Group__016772 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000002000L });
+ public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__1_in_rule__SequenceReductionExpression__Group__016775 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_76_in_rule__SequenceReductionExpression__Group__0__Impl16803 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__1__Impl_in_rule__SequenceReductionExpression__Group__116834 = new BitSet(new long[] { 0x0000000000000100L, 0x0000200000000000L });
+ public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__2_in_rule__SequenceReductionExpression__Group__116837 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_77_in_rule__SequenceReductionExpression__Group__1__Impl16865 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__2__Impl_in_rule__SequenceReductionExpression__Group__216896 = new BitSet(new long[] { 0x0000000000000100L, 0x0000200000000000L });
+ public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__3_in_rule__SequenceReductionExpression__Group__216899 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceReductionExpression__IsOrderedAssignment_2_in_rule__SequenceReductionExpression__Group__2__Impl16926 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__3__Impl_in_rule__SequenceReductionExpression__Group__316957 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000001200L });
+ public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__4_in_rule__SequenceReductionExpression__Group__316960 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceReductionExpression__BehaviorAssignment_3_in_rule__SequenceReductionExpression__Group__3__Impl16987 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceReductionExpression__Group__4__Impl_in_rule__SequenceReductionExpression__Group__417017 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceReductionExpression__SuffixAssignment_4_in_rule__SequenceReductionExpression__Group__4__Impl17044 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__0__Impl_in_rule__SelectOrRejectOperation__Group__017085 = new BitSet(new long[] { 0x000000C000000000L });
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__1_in_rule__SelectOrRejectOperation__Group__017088 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_76_in_rule__SelectOrRejectOperation__Group__0__Impl17116 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__1__Impl_in_rule__SelectOrRejectOperation__Group__117147 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__2_in_rule__SelectOrRejectOperation__Group__117150 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__OpAssignment_1_in_rule__SelectOrRejectOperation__Group__1__Impl17177 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__2__Impl_in_rule__SelectOrRejectOperation__Group__217207 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000001L });
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__3_in_rule__SelectOrRejectOperation__Group__217210 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__NameAssignment_2_in_rule__SelectOrRejectOperation__Group__2__Impl17237 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__3__Impl_in_rule__SelectOrRejectOperation__Group__317267 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__4_in_rule__SelectOrRejectOperation__Group__317270 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_64_in_rule__SelectOrRejectOperation__Group__3__Impl17298 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__4__Impl_in_rule__SelectOrRejectOperation__Group__417329 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__5_in_rule__SelectOrRejectOperation__Group__417332 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__ExprAssignment_4_in_rule__SelectOrRejectOperation__Group__4__Impl17359 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__5__Impl_in_rule__SelectOrRejectOperation__Group__517389 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000001200L });
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__6_in_rule__SelectOrRejectOperation__Group__517392 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_rule__SelectOrRejectOperation__Group__5__Impl17420 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__Group__6__Impl_in_rule__SelectOrRejectOperation__Group__617451 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SelectOrRejectOperation__SuffixAssignment_6_in_rule__SelectOrRejectOperation__Group__6__Impl17478 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__0__Impl_in_rule__CollectOrIterateOperation__Group__017523 = new BitSet(new long[] { 0x0000030000000000L });
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__1_in_rule__CollectOrIterateOperation__Group__017526 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_76_in_rule__CollectOrIterateOperation__Group__0__Impl17554 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__1__Impl_in_rule__CollectOrIterateOperation__Group__117585 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__2_in_rule__CollectOrIterateOperation__Group__117588 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__OpAssignment_1_in_rule__CollectOrIterateOperation__Group__1__Impl17615 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__2__Impl_in_rule__CollectOrIterateOperation__Group__217645 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000001L });
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__3_in_rule__CollectOrIterateOperation__Group__217648 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__NameAssignment_2_in_rule__CollectOrIterateOperation__Group__2__Impl17675 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__3__Impl_in_rule__CollectOrIterateOperation__Group__317705 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__4_in_rule__CollectOrIterateOperation__Group__317708 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_64_in_rule__CollectOrIterateOperation__Group__3__Impl17736 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__4__Impl_in_rule__CollectOrIterateOperation__Group__417767 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__5_in_rule__CollectOrIterateOperation__Group__417770 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__ExprAssignment_4_in_rule__CollectOrIterateOperation__Group__4__Impl17797 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__5__Impl_in_rule__CollectOrIterateOperation__Group__517827 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000001200L });
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__6_in_rule__CollectOrIterateOperation__Group__517830 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_rule__CollectOrIterateOperation__Group__5__Impl17858 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__Group__6__Impl_in_rule__CollectOrIterateOperation__Group__617889 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CollectOrIterateOperation__SuffixAssignment_6_in_rule__CollectOrIterateOperation__Group__6__Impl17916 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__0__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__017961 = new BitSet(new long[] { 0x00001C0000000000L });
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__1_in_rule__ForAllOrExistsOrOneOperation__Group__017964 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_76_in_rule__ForAllOrExistsOrOneOperation__Group__0__Impl17992 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__1__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__118023 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__2_in_rule__ForAllOrExistsOrOneOperation__Group__118026 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__OpAssignment_1_in_rule__ForAllOrExistsOrOneOperation__Group__1__Impl18053 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__2__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__218083 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000001L });
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__3_in_rule__ForAllOrExistsOrOneOperation__Group__218086 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__NameAssignment_2_in_rule__ForAllOrExistsOrOneOperation__Group__2__Impl18113 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__3__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__318143 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__4_in_rule__ForAllOrExistsOrOneOperation__Group__318146 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_64_in_rule__ForAllOrExistsOrOneOperation__Group__3__Impl18174 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__4__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__418205 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__5_in_rule__ForAllOrExistsOrOneOperation__Group__418208 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__ExprAssignment_4_in_rule__ForAllOrExistsOrOneOperation__Group__4__Impl18235 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__5__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__518265 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000001200L });
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__6_in_rule__ForAllOrExistsOrOneOperation__Group__518268 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_rule__ForAllOrExistsOrOneOperation__Group__5__Impl18296 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__Group__6__Impl_in_rule__ForAllOrExistsOrOneOperation__Group__618327 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForAllOrExistsOrOneOperation__SuffixAssignment_6_in_rule__ForAllOrExistsOrOneOperation__Group__6__Impl18354 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__0__Impl_in_rule__IsUniqueOperation__Group__018399 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000004000L });
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__1_in_rule__IsUniqueOperation__Group__018402 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_76_in_rule__IsUniqueOperation__Group__0__Impl18430 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__1__Impl_in_rule__IsUniqueOperation__Group__118461 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__2_in_rule__IsUniqueOperation__Group__118464 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_78_in_rule__IsUniqueOperation__Group__1__Impl18492 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__2__Impl_in_rule__IsUniqueOperation__Group__218523 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000001L });
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__3_in_rule__IsUniqueOperation__Group__218526 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__NameAssignment_2_in_rule__IsUniqueOperation__Group__2__Impl18553 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__3__Impl_in_rule__IsUniqueOperation__Group__318583 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__4_in_rule__IsUniqueOperation__Group__318586 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_64_in_rule__IsUniqueOperation__Group__3__Impl18614 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__4__Impl_in_rule__IsUniqueOperation__Group__418645 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__5_in_rule__IsUniqueOperation__Group__418648 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__ExprAssignment_4_in_rule__IsUniqueOperation__Group__4__Impl18675 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__5__Impl_in_rule__IsUniqueOperation__Group__518705 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000001200L });
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__6_in_rule__IsUniqueOperation__Group__518708 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_rule__IsUniqueOperation__Group__5__Impl18736 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__Group__6__Impl_in_rule__IsUniqueOperation__Group__618767 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__IsUniqueOperation__SuffixAssignment_6_in_rule__IsUniqueOperation__Group__6__Impl18794 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__0__Impl_in_rule__ParenthesizedExpression__Group__018839 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__1_in_rule__ParenthesizedExpression__Group__018842 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_64_in_rule__ParenthesizedExpression__Group__0__Impl18870 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__1__Impl_in_rule__ParenthesizedExpression__Group__118901 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__2_in_rule__ParenthesizedExpression__Group__118904 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ParenthesizedExpression__ExpOrTypeCastAssignment_1_in_rule__ParenthesizedExpression__Group__1__Impl18931 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__2__Impl_in_rule__ParenthesizedExpression__Group__218961 = new BitSet(new long[] { 0x0000000000003130L, 0x000007B93C8F1201L });
+ public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__3_in_rule__ParenthesizedExpression__Group__218964 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_rule__ParenthesizedExpression__Group__2__Impl18992 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__3__Impl_in_rule__ParenthesizedExpression__Group__319023 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ParenthesizedExpression__Alternatives_3_in_rule__ParenthesizedExpression__Group__3__Impl19050 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NullExpression__Group__0__Impl_in_rule__NullExpression__Group__019089 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__NullExpression__Group__1_in_rule__NullExpression__Group__019092 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NullExpression__Group__1__Impl_in_rule__NullExpression__Group__119150 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_79_in_rule__NullExpression__Group__1__Impl19178 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ThisExpression__Group__0__Impl_in_rule__ThisExpression__Group__019213 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000010000L });
+ public static final BitSet FOLLOW_rule__ThisExpression__Group__1_in_rule__ThisExpression__Group__019216 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ThisExpression__Group__1__Impl_in_rule__ThisExpression__Group__119274 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000001200L });
+ public static final BitSet FOLLOW_rule__ThisExpression__Group__2_in_rule__ThisExpression__Group__119277 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_80_in_rule__ThisExpression__Group__1__Impl19305 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ThisExpression__Group__2__Impl_in_rule__ThisExpression__Group__219336 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ThisExpression__SuffixAssignment_2_in_rule__ThisExpression__Group__2__Impl19363 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group__0__Impl_in_rule__SuperInvocationExpression__Group__019400 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000201L });
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group__1_in_rule__SuperInvocationExpression__Group__019403 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_81_in_rule__SuperInvocationExpression__Group__0__Impl19431 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group__1__Impl_in_rule__SuperInvocationExpression__Group__119462 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__Alternatives_1_in_rule__SuperInvocationExpression__Group__1__Impl19489 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group_1_1__0__Impl_in_rule__SuperInvocationExpression__Group_1_1__019523 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group_1_1__1_in_rule__SuperInvocationExpression__Group_1_1__019526 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_73_in_rule__SuperInvocationExpression__Group_1_1__0__Impl19554 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group_1_1__1__Impl_in_rule__SuperInvocationExpression__Group_1_1__119585 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000001L });
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group_1_1__2_in_rule__SuperInvocationExpression__Group_1_1__119588 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__OperationNameAssignment_1_1_1_in_rule__SuperInvocationExpression__Group_1_1__1__Impl19615 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group_1_1__2__Impl_in_rule__SuperInvocationExpression__Group_1_1__219645 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SuperInvocationExpression__TupleAssignment_1_1_2_in_rule__SuperInvocationExpression__Group_1_1__2__Impl19672 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationExpression__Group__0__Impl_in_rule__InstanceCreationExpression__Group__019708 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__InstanceCreationExpression__Group__1_in_rule__InstanceCreationExpression__Group__019711 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_82_in_rule__InstanceCreationExpression__Group__0__Impl19739 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationExpression__Group__1__Impl_in_rule__InstanceCreationExpression__Group__119770 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000001L });
+ public static final BitSet FOLLOW_rule__InstanceCreationExpression__Group__2_in_rule__InstanceCreationExpression__Group__119773 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationExpression__ConstructorAssignment_1_in_rule__InstanceCreationExpression__Group__1__Impl19800 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationExpression__Group__2__Impl_in_rule__InstanceCreationExpression__Group__219830 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000001200L });
+ public static final BitSet FOLLOW_rule__InstanceCreationExpression__Group__3_in_rule__InstanceCreationExpression__Group__219833 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationExpression__TupleAssignment_2_in_rule__InstanceCreationExpression__Group__2__Impl19860 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationExpression__Group__3__Impl_in_rule__InstanceCreationExpression__Group__319890 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationExpression__SuffixAssignment_3_in_rule__InstanceCreationExpression__Group__3__Impl19917 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group__0__Impl_in_rule__InstanceCreationTuple__Group__019956 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000001L });
+ public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group__1_in_rule__InstanceCreationTuple__Group__019959 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group__1__Impl_in_rule__InstanceCreationTuple__Group__120017 = new BitSet(new long[] { 0x0000000000000100L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group__2_in_rule__InstanceCreationTuple__Group__120020 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_64_in_rule__InstanceCreationTuple__Group__1__Impl20048 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group__2__Impl_in_rule__InstanceCreationTuple__Group__220079 = new BitSet(new long[] { 0x0000000000000100L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group__3_in_rule__InstanceCreationTuple__Group__220082 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group_2__0_in_rule__InstanceCreationTuple__Group__2__Impl20109 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group__3__Impl_in_rule__InstanceCreationTuple__Group__320140 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_rule__InstanceCreationTuple__Group__3__Impl20168 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group_2__0__Impl_in_rule__InstanceCreationTuple__Group_2__020207 = new BitSet(new long[] { 0x4000000000000000L });
+ public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group_2__1_in_rule__InstanceCreationTuple__Group_2__020210 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_0_in_rule__InstanceCreationTuple__Group_2__0__Impl20237 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group_2__1__Impl_in_rule__InstanceCreationTuple__Group_2__120267 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group_2_1__0_in_rule__InstanceCreationTuple__Group_2__1__Impl20294 = new BitSet(new long[] { 0x4000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group_2_1__0__Impl_in_rule__InstanceCreationTuple__Group_2_1__020329 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group_2_1__1_in_rule__InstanceCreationTuple__Group_2_1__020332 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_62_in_rule__InstanceCreationTuple__Group_2_1__0__Impl20360 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationTuple__Group_2_1__1__Impl_in_rule__InstanceCreationTuple__Group_2_1__120391 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_1_in_rule__InstanceCreationTuple__Group_2_1__1__Impl20418 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationTupleElement__Group__0__Impl_in_rule__InstanceCreationTupleElement__Group__020452 = new BitSet(new long[] { 0x8000000000000000L });
+ public static final BitSet FOLLOW_rule__InstanceCreationTupleElement__Group__1_in_rule__InstanceCreationTupleElement__Group__020455 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationTupleElement__RoleAssignment_0_in_rule__InstanceCreationTupleElement__Group__0__Impl20482 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationTupleElement__Group__1__Impl_in_rule__InstanceCreationTupleElement__Group__120512 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__InstanceCreationTupleElement__Group__2_in_rule__InstanceCreationTupleElement__Group__120515 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_63_in_rule__InstanceCreationTupleElement__Group__1__Impl20543 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationTupleElement__Group__2__Impl_in_rule__InstanceCreationTupleElement__Group__220574 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationTupleElement__ObjectAssignment_2_in_rule__InstanceCreationTupleElement__Group__2__Impl20601 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl_in_rule__SequenceConstructionOrAccessCompletion__Group_0__020637 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8801L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__Group_0__1_in_rule__SequenceConstructionOrAccessCompletion__Group_0__020640 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_0_in_rule__SequenceConstructionOrAccessCompletion__Group_0__0__Impl20667 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl_in_rule__SequenceConstructionOrAccessCompletion__Group_0__120697 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionOrAccessCompletion__Alternatives_0_1_in_rule__SequenceConstructionOrAccessCompletion__Group_0__1__Impl20724 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AccessCompletion__Group__0__Impl_in_rule__AccessCompletion__Group__020758 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000800L });
+ public static final BitSet FOLLOW_rule__AccessCompletion__Group__1_in_rule__AccessCompletion__Group__020761 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AccessCompletion__AccessIndexAssignment_0_in_rule__AccessCompletion__Group__0__Impl20788 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AccessCompletion__Group__1__Impl_in_rule__AccessCompletion__Group__120818 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_75_in_rule__AccessCompletion__Group__1__Impl20846 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PartialSequenceConstructionCompletion__Group__0__Impl_in_rule__PartialSequenceConstructionCompletion__Group__020881 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__PartialSequenceConstructionCompletion__Group__1_in_rule__PartialSequenceConstructionCompletion__Group__020884 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_75_in_rule__PartialSequenceConstructionCompletion__Group__0__Impl20912 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PartialSequenceConstructionCompletion__Group__1__Impl_in_rule__PartialSequenceConstructionCompletion__Group__120943 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PartialSequenceConstructionCompletion__ExpressionAssignment_1_in_rule__PartialSequenceConstructionCompletion__Group__1__Impl20970 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group__0__Impl_in_rule__SequenceConstructionExpression__Group__021004 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group__1_in_rule__SequenceConstructionExpression__Group__021007 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_83_in_rule__SequenceConstructionExpression__Group__0__Impl21035 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group__1__Impl_in_rule__SequenceConstructionExpression__Group__121066 = new BitSet(new long[] { 0x4000000000000000L, 0x0000000000200000L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group__2_in_rule__SequenceConstructionExpression__Group__121069 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__SequenceElementAssignment_1_in_rule__SequenceConstructionExpression__Group__1__Impl21096 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group__2__Impl_in_rule__SequenceConstructionExpression__Group__221126 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000100000L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group__3_in_rule__SequenceConstructionExpression__Group__221129 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Alternatives_2_in_rule__SequenceConstructionExpression__Group__2__Impl21156 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group__3__Impl_in_rule__SequenceConstructionExpression__Group__321186 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_84_in_rule__SequenceConstructionExpression__Group__3__Impl21214 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group_2_0__0__Impl_in_rule__SequenceConstructionExpression__Group_2_0__021253 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group_2_0__1_in_rule__SequenceConstructionExpression__Group_2_0__021256 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_62_in_rule__SequenceConstructionExpression__Group_2_0__0__Impl21284 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group_2_0__1__Impl_in_rule__SequenceConstructionExpression__Group_2_0__121315 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_1_in_rule__SequenceConstructionExpression__Group_2_0__1__Impl21342 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group_2_1__0__Impl_in_rule__SequenceConstructionExpression__Group_2_1__021376 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group_2_1__1_in_rule__SequenceConstructionExpression__Group_2_1__021379 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_85_in_rule__SequenceConstructionExpression__Group_2_1__0__Impl21407 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__Group_2_1__1__Impl_in_rule__SequenceConstructionExpression__Group_2_1__121438 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_1_in_rule__SequenceConstructionExpression__Group_2_1__1__Impl21465 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__0__Impl_in_rule__ClassExtentExpression__Group__021499 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000001200L });
+ public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__1_in_rule__ClassExtentExpression__Group__021502 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__1__Impl_in_rule__ClassExtentExpression__Group__121560 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000400000L });
+ public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__2_in_rule__ClassExtentExpression__Group__121563 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_73_in_rule__ClassExtentExpression__Group__1__Impl21591 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__2__Impl_in_rule__ClassExtentExpression__Group__221622 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000001L });
+ public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__3_in_rule__ClassExtentExpression__Group__221625 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_86_in_rule__ClassExtentExpression__Group__2__Impl21653 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__3__Impl_in_rule__ClassExtentExpression__Group__321684 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__4_in_rule__ClassExtentExpression__Group__321687 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_64_in_rule__ClassExtentExpression__Group__3__Impl21715 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassExtentExpression__Group__4__Impl_in_rule__ClassExtentExpression__Group__421746 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_rule__ClassExtentExpression__Group__4__Impl21774 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Block__Group__0__Impl_in_rule__Block__Group__021815 = new BitSet(new long[] { 0x0000000000003130L, 0x000007B93C9F0000L });
+ public static final BitSet FOLLOW_rule__Block__Group__1_in_rule__Block__Group__021818 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_83_in_rule__Block__Group__0__Impl21846 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Block__Group__1__Impl_in_rule__Block__Group__121877 = new BitSet(new long[] { 0x0000000000003130L, 0x000007B93C9F0000L });
+ public static final BitSet FOLLOW_rule__Block__Group__2_in_rule__Block__Group__121880 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Block__Group__2__Impl_in_rule__Block__Group__221938 = new BitSet(new long[] { 0x0000000000003130L, 0x000007B93C9F0000L });
+ public static final BitSet FOLLOW_rule__Block__Group__3_in_rule__Block__Group__221941 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Block__SequenceAssignment_2_in_rule__Block__Group__2__Impl21968 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Block__Group__3__Impl_in_rule__Block__Group__321999 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_84_in_rule__Block__Group__3__Impl22027 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DocumentedStatement__Group__0__Impl_in_rule__DocumentedStatement__Group__022066 = new BitSet(new long[] { 0x0000000000003130L, 0x000007B93C8F0000L });
+ public static final BitSet FOLLOW_rule__DocumentedStatement__Group__1_in_rule__DocumentedStatement__Group__022069 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DocumentedStatement__CommentAssignment_0_in_rule__DocumentedStatement__Group__0__Impl22096 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DocumentedStatement__Group__1__Impl_in_rule__DocumentedStatement__Group__122127 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DocumentedStatement__StatementAssignment_1_in_rule__DocumentedStatement__Group__1__Impl22154 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InlineStatement__Group__0__Impl_in_rule__InlineStatement__Group__022188 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000001000000L });
+ public static final BitSet FOLLOW_rule__InlineStatement__Group__1_in_rule__InlineStatement__Group__022191 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_87_in_rule__InlineStatement__Group__0__Impl22219 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InlineStatement__Group__1__Impl_in_rule__InlineStatement__Group__122250 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000001L });
+ public static final BitSet FOLLOW_rule__InlineStatement__Group__2_in_rule__InlineStatement__Group__122253 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_88_in_rule__InlineStatement__Group__1__Impl22281 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InlineStatement__Group__2__Impl_in_rule__InlineStatement__Group__222312 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__InlineStatement__Group__3_in_rule__InlineStatement__Group__222315 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_64_in_rule__InlineStatement__Group__2__Impl22343 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InlineStatement__Group__3__Impl_in_rule__InlineStatement__Group__322374 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InlineStatement__Group__4_in_rule__InlineStatement__Group__322377 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InlineStatement__LangageNameAssignment_3_in_rule__InlineStatement__Group__3__Impl22404 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InlineStatement__Group__4__Impl_in_rule__InlineStatement__Group__422434 = new BitSet(new long[] { 0x0000000000000080L });
+ public static final BitSet FOLLOW_rule__InlineStatement__Group__5_in_rule__InlineStatement__Group__422437 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_rule__InlineStatement__Group__4__Impl22465 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InlineStatement__Group__5__Impl_in_rule__InlineStatement__Group__522496 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000002000000L });
+ public static final BitSet FOLLOW_rule__InlineStatement__Group__6_in_rule__InlineStatement__Group__522499 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InlineStatement__BodyAssignment_5_in_rule__InlineStatement__Group__5__Impl22526 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InlineStatement__Group__6__Impl_in_rule__InlineStatement__Group__622556 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_89_in_rule__InlineStatement__Group__6__Impl22584 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AnnotatedStatement__Group__0__Impl_in_rule__AnnotatedStatement__Group__022629 = new BitSet(new long[] { 0x0001E00000000000L });
+ public static final BitSet FOLLOW_rule__AnnotatedStatement__Group__1_in_rule__AnnotatedStatement__Group__022632 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_90_in_rule__AnnotatedStatement__Group__0__Impl22660 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AnnotatedStatement__Group__1__Impl_in_rule__AnnotatedStatement__Group__122691 = new BitSet(new long[] { 0x0000000000003130L, 0x000007B93C8F0000L });
+ public static final BitSet FOLLOW_rule__AnnotatedStatement__Group__2_in_rule__AnnotatedStatement__Group__122694 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AnnotatedStatement__AnnotationAssignment_1_in_rule__AnnotatedStatement__Group__1__Impl22721 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AnnotatedStatement__Group__2__Impl_in_rule__AnnotatedStatement__Group__222751 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AnnotatedStatement__StatementAssignment_2_in_rule__AnnotatedStatement__Group__2__Impl22778 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__022814 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000001L });
+ public static final BitSet FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__022817 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Annotation__KindAssignment_0_in_rule__Annotation__Group__0__Impl22844 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__122874 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Annotation__Group_1__0_in_rule__Annotation__Group__1__Impl22901 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Annotation__Group_1__0__Impl_in_rule__Annotation__Group_1__022936 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__Annotation__Group_1__1_in_rule__Annotation__Group_1__022939 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_64_in_rule__Annotation__Group_1__0__Impl22967 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Annotation__Group_1__1__Impl_in_rule__Annotation__Group_1__122998 = new BitSet(new long[] { 0x4000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Annotation__Group_1__2_in_rule__Annotation__Group_1__123001 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Annotation__ArgsAssignment_1_1_in_rule__Annotation__Group_1__1__Impl23028 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Annotation__Group_1__2__Impl_in_rule__Annotation__Group_1__223058 = new BitSet(new long[] { 0x4000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Annotation__Group_1__3_in_rule__Annotation__Group_1__223061 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Annotation__Group_1_2__0_in_rule__Annotation__Group_1__2__Impl23088 = new BitSet(new long[] { 0x4000000000000002L });
+ public static final BitSet FOLLOW_rule__Annotation__Group_1__3__Impl_in_rule__Annotation__Group_1__323119 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_rule__Annotation__Group_1__3__Impl23147 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Annotation__Group_1_2__0__Impl_in_rule__Annotation__Group_1_2__023186 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__Annotation__Group_1_2__1_in_rule__Annotation__Group_1_2__023189 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_62_in_rule__Annotation__Group_1_2__0__Impl23217 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Annotation__Group_1_2__1__Impl_in_rule__Annotation__Group_1_2__123248 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Annotation__ArgsAssignment_1_2_1_in_rule__Annotation__Group_1_2__1__Impl23275 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EmptyStatement__Group__0__Impl_in_rule__EmptyStatement__Group__023309 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000008000000L });
+ public static final BitSet FOLLOW_rule__EmptyStatement__Group__1_in_rule__EmptyStatement__Group__023312 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EmptyStatement__Group__1__Impl_in_rule__EmptyStatement__Group__123370 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_91_in_rule__EmptyStatement__Group__1__Impl23398 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__0__Impl_in_rule__LocalNameDeclarationStatement__Group__023433 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__1_in_rule__LocalNameDeclarationStatement__Group__023436 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_92_in_rule__LocalNameDeclarationStatement__Group__0__Impl23464 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__1__Impl_in_rule__LocalNameDeclarationStatement__Group__123495 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000008L });
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__2_in_rule__LocalNameDeclarationStatement__Group__123498 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__VarNameAssignment_1_in_rule__LocalNameDeclarationStatement__Group__1__Impl23525 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__2__Impl_in_rule__LocalNameDeclarationStatement__Group__223555 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__3_in_rule__LocalNameDeclarationStatement__Group__223558 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_67_in_rule__LocalNameDeclarationStatement__Group__2__Impl23586 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__3__Impl_in_rule__LocalNameDeclarationStatement__Group__323617 = new BitSet(new long[] { 0x0002000000000000L, 0x0000000000000400L });
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__4_in_rule__LocalNameDeclarationStatement__Group__323620 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__TypeAssignment_3_in_rule__LocalNameDeclarationStatement__Group__3__Impl23647 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__4__Impl_in_rule__LocalNameDeclarationStatement__Group__423677 = new BitSet(new long[] { 0x0002000000000000L, 0x0000000000000400L });
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__5_in_rule__LocalNameDeclarationStatement__Group__423680 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group_4__0_in_rule__LocalNameDeclarationStatement__Group__4__Impl23707 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__5__Impl_in_rule__LocalNameDeclarationStatement__Group__523738 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__6_in_rule__LocalNameDeclarationStatement__Group__523741 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_49_in_rule__LocalNameDeclarationStatement__Group__5__Impl23769 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__6__Impl_in_rule__LocalNameDeclarationStatement__Group__623800 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000008000000L });
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__7_in_rule__LocalNameDeclarationStatement__Group__623803 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__InitAssignment_6_in_rule__LocalNameDeclarationStatement__Group__6__Impl23830 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__7__Impl_in_rule__LocalNameDeclarationStatement__Group__723860 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_91_in_rule__LocalNameDeclarationStatement__Group__7__Impl23888 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group_4__0__Impl_in_rule__LocalNameDeclarationStatement__Group_4__023935 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000800L });
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group_4__1_in_rule__LocalNameDeclarationStatement__Group_4__023938 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_0_in_rule__LocalNameDeclarationStatement__Group_4__0__Impl23965 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group_4__1__Impl_in_rule__LocalNameDeclarationStatement__Group_4__123995 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_75_in_rule__LocalNameDeclarationStatement__Group_4__1__Impl24023 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__IfStatement__Group__0__Impl_in_rule__IfStatement__Group__024058 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000001L });
+ public static final BitSet FOLLOW_rule__IfStatement__Group__1_in_rule__IfStatement__Group__024061 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_93_in_rule__IfStatement__Group__0__Impl24089 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__IfStatement__Group__1__Impl_in_rule__IfStatement__Group__124120 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000040000000L });
+ public static final BitSet FOLLOW_rule__IfStatement__Group__2_in_rule__IfStatement__Group__124123 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__IfStatement__SequentialClaussesAssignment_1_in_rule__IfStatement__Group__1__Impl24150 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__IfStatement__Group__2__Impl_in_rule__IfStatement__Group__224180 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__IfStatement__FinalClauseAssignment_2_in_rule__IfStatement__Group__2__Impl24207 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequentialClauses__Group__0__Impl_in_rule__SequentialClauses__Group__024244 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000040000000L });
+ public static final BitSet FOLLOW_rule__SequentialClauses__Group__1_in_rule__SequentialClauses__Group__024247 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequentialClauses__ConccurentClausesAssignment_0_in_rule__SequentialClauses__Group__0__Impl24274 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequentialClauses__Group__1__Impl_in_rule__SequentialClauses__Group__124304 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequentialClauses__Group_1__0_in_rule__SequentialClauses__Group__1__Impl24331 = new BitSet(new long[] { 0x0000000000000002L, 0x0000000040000000L });
+ public static final BitSet FOLLOW_rule__SequentialClauses__Group_1__0__Impl_in_rule__SequentialClauses__Group_1__024366 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000020000000L });
+ public static final BitSet FOLLOW_rule__SequentialClauses__Group_1__1_in_rule__SequentialClauses__Group_1__024369 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_94_in_rule__SequentialClauses__Group_1__0__Impl24397 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequentialClauses__Group_1__1__Impl_in_rule__SequentialClauses__Group_1__124428 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000001L });
+ public static final BitSet FOLLOW_rule__SequentialClauses__Group_1__2_in_rule__SequentialClauses__Group_1__124431 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_93_in_rule__SequentialClauses__Group_1__1__Impl24459 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequentialClauses__Group_1__2__Impl_in_rule__SequentialClauses__Group_1__224490 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SequentialClauses__ConccurentClausesAssignment_1_2_in_rule__SequentialClauses__Group_1__2__Impl24517 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConcurrentClauses__Group__0__Impl_in_rule__ConcurrentClauses__Group__024553 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000080000000L });
+ public static final BitSet FOLLOW_rule__ConcurrentClauses__Group__1_in_rule__ConcurrentClauses__Group__024556 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConcurrentClauses__NonFinalClauseAssignment_0_in_rule__ConcurrentClauses__Group__0__Impl24583 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConcurrentClauses__Group__1__Impl_in_rule__ConcurrentClauses__Group__124613 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConcurrentClauses__Group_1__0_in_rule__ConcurrentClauses__Group__1__Impl24640 = new BitSet(new long[] { 0x0000000000000002L, 0x0000000080000000L });
+ public static final BitSet FOLLOW_rule__ConcurrentClauses__Group_1__0__Impl_in_rule__ConcurrentClauses__Group_1__024675 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000020000000L });
+ public static final BitSet FOLLOW_rule__ConcurrentClauses__Group_1__1_in_rule__ConcurrentClauses__Group_1__024678 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_95_in_rule__ConcurrentClauses__Group_1__0__Impl24706 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConcurrentClauses__Group_1__1__Impl_in_rule__ConcurrentClauses__Group_1__124737 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000001L });
+ public static final BitSet FOLLOW_rule__ConcurrentClauses__Group_1__2_in_rule__ConcurrentClauses__Group_1__124740 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_93_in_rule__ConcurrentClauses__Group_1__1__Impl24768 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConcurrentClauses__Group_1__2__Impl_in_rule__ConcurrentClauses__Group_1__224799 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ConcurrentClauses__NonFinalClauseAssignment_1_2_in_rule__ConcurrentClauses__Group_1__2__Impl24826 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NonFinalClause__Group__0__Impl_in_rule__NonFinalClause__Group__024862 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__NonFinalClause__Group__1_in_rule__NonFinalClause__Group__024865 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_64_in_rule__NonFinalClause__Group__0__Impl24893 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NonFinalClause__Group__1__Impl_in_rule__NonFinalClause__Group__124924 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NonFinalClause__Group__2_in_rule__NonFinalClause__Group__124927 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NonFinalClause__ConditionAssignment_1_in_rule__NonFinalClause__Group__1__Impl24954 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NonFinalClause__Group__2__Impl_in_rule__NonFinalClause__Group__224984 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000080000L });
+ public static final BitSet FOLLOW_rule__NonFinalClause__Group__3_in_rule__NonFinalClause__Group__224987 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_rule__NonFinalClause__Group__2__Impl25015 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NonFinalClause__Group__3__Impl_in_rule__NonFinalClause__Group__325046 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NonFinalClause__BlockAssignment_3_in_rule__NonFinalClause__Group__3__Impl25073 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__FinalClause__Group__0__Impl_in_rule__FinalClause__Group__025111 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000080000L });
+ public static final BitSet FOLLOW_rule__FinalClause__Group__1_in_rule__FinalClause__Group__025114 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_94_in_rule__FinalClause__Group__0__Impl25142 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__FinalClause__Group__1__Impl_in_rule__FinalClause__Group__125173 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__FinalClause__BlockAssignment_1_in_rule__FinalClause__Group__1__Impl25200 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__0__Impl_in_rule__SwitchStatement__Group__025234 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000001L });
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__1_in_rule__SwitchStatement__Group__025237 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_96_in_rule__SwitchStatement__Group__0__Impl25265 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__1__Impl_in_rule__SwitchStatement__Group__125296 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__2_in_rule__SwitchStatement__Group__125299 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_64_in_rule__SwitchStatement__Group__1__Impl25327 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__2__Impl_in_rule__SwitchStatement__Group__225358 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__3_in_rule__SwitchStatement__Group__225361 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchStatement__ExpressionAssignment_2_in_rule__SwitchStatement__Group__2__Impl25388 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__3__Impl_in_rule__SwitchStatement__Group__325418 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000080000L });
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__4_in_rule__SwitchStatement__Group__325421 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_rule__SwitchStatement__Group__3__Impl25449 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__4__Impl_in_rule__SwitchStatement__Group__425480 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000600100000L });
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__5_in_rule__SwitchStatement__Group__425483 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_83_in_rule__SwitchStatement__Group__4__Impl25511 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__5__Impl_in_rule__SwitchStatement__Group__525542 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000600100000L });
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__6_in_rule__SwitchStatement__Group__525545 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchStatement__SwitchClauseAssignment_5_in_rule__SwitchStatement__Group__5__Impl25572 = new BitSet(new long[] { 0x0000000000000002L, 0x0000000200000000L });
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__6__Impl_in_rule__SwitchStatement__Group__625603 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000600100000L });
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__7_in_rule__SwitchStatement__Group__625606 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchStatement__DefaultClauseAssignment_6_in_rule__SwitchStatement__Group__6__Impl25633 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchStatement__Group__7__Impl_in_rule__SwitchStatement__Group__725664 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_84_in_rule__SwitchStatement__Group__7__Impl25692 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchClause__Group__0__Impl_in_rule__SwitchClause__Group__025739 = new BitSet(new long[] { 0x0000000000003130L, 0x000007BB3C8F0000L });
+ public static final BitSet FOLLOW_rule__SwitchClause__Group__1_in_rule__SwitchClause__Group__025742 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchClause__SwitchCaseAssignment_0_in_rule__SwitchClause__Group__0__Impl25769 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchClause__Group__1__Impl_in_rule__SwitchClause__Group__125799 = new BitSet(new long[] { 0x0000000000003130L, 0x000007BB3C8F0000L });
+ public static final BitSet FOLLOW_rule__SwitchClause__Group__2_in_rule__SwitchClause__Group__125802 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchClause__SwitchCaseAssignment_1_in_rule__SwitchClause__Group__1__Impl25829 = new BitSet(new long[] { 0x0000000000000002L, 0x0000000200000000L });
+ public static final BitSet FOLLOW_rule__SwitchClause__Group__2__Impl_in_rule__SwitchClause__Group__225860 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchClause__StatementSequenceAssignment_2_in_rule__SwitchClause__Group__2__Impl25887 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchCase__Group__0__Impl_in_rule__SwitchCase__Group__025923 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__SwitchCase__Group__1_in_rule__SwitchCase__Group__025926 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_97_in_rule__SwitchCase__Group__0__Impl25954 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchCase__Group__1__Impl_in_rule__SwitchCase__Group__125985 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000008L });
+ public static final BitSet FOLLOW_rule__SwitchCase__Group__2_in_rule__SwitchCase__Group__125988 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchCase__ExpressionAssignment_1_in_rule__SwitchCase__Group__1__Impl26015 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchCase__Group__2__Impl_in_rule__SwitchCase__Group__226045 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_67_in_rule__SwitchCase__Group__2__Impl26073 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchDefaultClause__Group__0__Impl_in_rule__SwitchDefaultClause__Group__026110 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000008L });
+ public static final BitSet FOLLOW_rule__SwitchDefaultClause__Group__1_in_rule__SwitchDefaultClause__Group__026113 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_98_in_rule__SwitchDefaultClause__Group__0__Impl26141 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchDefaultClause__Group__1__Impl_in_rule__SwitchDefaultClause__Group__126172 = new BitSet(new long[] { 0x0000000000003130L, 0x000007BB3C8F0000L });
+ public static final BitSet FOLLOW_rule__SwitchDefaultClause__Group__2_in_rule__SwitchDefaultClause__Group__126175 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_67_in_rule__SwitchDefaultClause__Group__1__Impl26203 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchDefaultClause__Group__2__Impl_in_rule__SwitchDefaultClause__Group__226234 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SwitchDefaultClause__StatementSequenceAssignment_2_in_rule__SwitchDefaultClause__Group__2__Impl26261 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__WhileStatement__Group__0__Impl_in_rule__WhileStatement__Group__026297 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000001L });
+ public static final BitSet FOLLOW_rule__WhileStatement__Group__1_in_rule__WhileStatement__Group__026300 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_99_in_rule__WhileStatement__Group__0__Impl26328 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__WhileStatement__Group__1__Impl_in_rule__WhileStatement__Group__126359 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__WhileStatement__Group__2_in_rule__WhileStatement__Group__126362 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_64_in_rule__WhileStatement__Group__1__Impl26390 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__WhileStatement__Group__2__Impl_in_rule__WhileStatement__Group__226421 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__WhileStatement__Group__3_in_rule__WhileStatement__Group__226424 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__WhileStatement__ConditionAssignment_2_in_rule__WhileStatement__Group__2__Impl26451 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__WhileStatement__Group__3__Impl_in_rule__WhileStatement__Group__326481 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000080000L });
+ public static final BitSet FOLLOW_rule__WhileStatement__Group__4_in_rule__WhileStatement__Group__326484 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_rule__WhileStatement__Group__3__Impl26512 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__WhileStatement__Group__4__Impl_in_rule__WhileStatement__Group__426543 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__WhileStatement__BlockAssignment_4_in_rule__WhileStatement__Group__4__Impl26570 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DoStatement__Group__0__Impl_in_rule__DoStatement__Group__026610 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000080000L });
+ public static final BitSet FOLLOW_rule__DoStatement__Group__1_in_rule__DoStatement__Group__026613 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_100_in_rule__DoStatement__Group__0__Impl26641 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DoStatement__Group__1__Impl_in_rule__DoStatement__Group__126672 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000800000000L });
+ public static final BitSet FOLLOW_rule__DoStatement__Group__2_in_rule__DoStatement__Group__126675 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DoStatement__BlockAssignment_1_in_rule__DoStatement__Group__1__Impl26702 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DoStatement__Group__2__Impl_in_rule__DoStatement__Group__226732 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000001L });
+ public static final BitSet FOLLOW_rule__DoStatement__Group__3_in_rule__DoStatement__Group__226735 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_99_in_rule__DoStatement__Group__2__Impl26763 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DoStatement__Group__3__Impl_in_rule__DoStatement__Group__326794 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__DoStatement__Group__4_in_rule__DoStatement__Group__326797 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_64_in_rule__DoStatement__Group__3__Impl26825 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DoStatement__Group__4__Impl_in_rule__DoStatement__Group__426856 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DoStatement__Group__5_in_rule__DoStatement__Group__426859 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DoStatement__ConditionAssignment_4_in_rule__DoStatement__Group__4__Impl26886 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DoStatement__Group__5__Impl_in_rule__DoStatement__Group__526916 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000008000000L });
+ public static final BitSet FOLLOW_rule__DoStatement__Group__6_in_rule__DoStatement__Group__526919 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_rule__DoStatement__Group__5__Impl26947 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DoStatement__Group__6__Impl_in_rule__DoStatement__Group__626978 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_91_in_rule__DoStatement__Group__6__Impl27006 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForStatement__Group__0__Impl_in_rule__ForStatement__Group__027051 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000001L });
+ public static final BitSet FOLLOW_rule__ForStatement__Group__1_in_rule__ForStatement__Group__027054 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_101_in_rule__ForStatement__Group__0__Impl27082 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForStatement__Group__1__Impl_in_rule__ForStatement__Group__127113 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__ForStatement__Group__2_in_rule__ForStatement__Group__127116 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_64_in_rule__ForStatement__Group__1__Impl27144 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForStatement__Group__2__Impl_in_rule__ForStatement__Group__227175 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForStatement__Group__3_in_rule__ForStatement__Group__227178 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForStatement__ControlAssignment_2_in_rule__ForStatement__Group__2__Impl27205 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForStatement__Group__3__Impl_in_rule__ForStatement__Group__327235 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000080000L });
+ public static final BitSet FOLLOW_rule__ForStatement__Group__4_in_rule__ForStatement__Group__327238 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_rule__ForStatement__Group__3__Impl27266 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForStatement__Group__4__Impl_in_rule__ForStatement__Group__427297 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForStatement__BlockAssignment_4_in_rule__ForStatement__Group__4__Impl27324 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForControl__Group__0__Impl_in_rule__ForControl__Group__027364 = new BitSet(new long[] { 0x4000000000000000L });
+ public static final BitSet FOLLOW_rule__ForControl__Group__1_in_rule__ForControl__Group__027367 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForControl__LoopVariableDefinitionAssignment_0_in_rule__ForControl__Group__0__Impl27394 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForControl__Group__1__Impl_in_rule__ForControl__Group__127424 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForControl__Group_1__0_in_rule__ForControl__Group__1__Impl27451 = new BitSet(new long[] { 0x4000000000000002L });
+ public static final BitSet FOLLOW_rule__ForControl__Group_1__0__Impl_in_rule__ForControl__Group_1__027486 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__ForControl__Group_1__1_in_rule__ForControl__Group_1__027489 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_62_in_rule__ForControl__Group_1__0__Impl27517 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForControl__Group_1__1__Impl_in_rule__ForControl__Group_1__127548 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ForControl__LoopVariableDefinitionAssignment_1_1_in_rule__ForControl__Group_1__1__Impl27575 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__0__Impl_in_rule__LoopVariableDefinition__Group_0__027609 = new BitSet(new long[] { 0x0000000000000000L, 0x0000004000000000L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__1_in_rule__LoopVariableDefinition__Group_0__027612 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__NameAssignment_0_0_in_rule__LoopVariableDefinition__Group_0__0__Impl27639 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__1__Impl_in_rule__LoopVariableDefinition__Group_0__127669 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__2_in_rule__LoopVariableDefinition__Group_0__127672 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_102_in_rule__LoopVariableDefinition__Group_0__1__Impl27700 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__2__Impl_in_rule__LoopVariableDefinition__Group_0__227731 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000200000L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__3_in_rule__LoopVariableDefinition__Group_0__227734 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Expression1Assignment_0_2_in_rule__LoopVariableDefinition__Group_0__2__Impl27761 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__3__Impl_in_rule__LoopVariableDefinition__Group_0__327791 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0_3__0_in_rule__LoopVariableDefinition__Group_0__3__Impl27818 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0_3__0__Impl_in_rule__LoopVariableDefinition__Group_0_3__027857 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0_3__1_in_rule__LoopVariableDefinition__Group_0_3__027860 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_85_in_rule__LoopVariableDefinition__Group_0_3__0__Impl27888 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0_3__1__Impl_in_rule__LoopVariableDefinition__Group_0_3__127919 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Expression2Assignment_0_3_1_in_rule__LoopVariableDefinition__Group_0_3__1__Impl27946 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__0__Impl_in_rule__LoopVariableDefinition__Group_1__027980 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__1_in_rule__LoopVariableDefinition__Group_1__027983 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__TypeAssignment_1_0_in_rule__LoopVariableDefinition__Group_1__0__Impl28010 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__1__Impl_in_rule__LoopVariableDefinition__Group_1__128040 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000008L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__2_in_rule__LoopVariableDefinition__Group_1__128043 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__NameAssignment_1_1_in_rule__LoopVariableDefinition__Group_1__1__Impl28070 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__2__Impl_in_rule__LoopVariableDefinition__Group_1__228100 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__3_in_rule__LoopVariableDefinition__Group_1__228103 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_67_in_rule__LoopVariableDefinition__Group_1__2__Impl28131 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__3__Impl_in_rule__LoopVariableDefinition__Group_1__328162 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__LoopVariableDefinition__ExpressionAssignment_1_3_in_rule__LoopVariableDefinition__Group_1__3__Impl28189 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__BreakStatement__Group__0__Impl_in_rule__BreakStatement__Group__028227 = new BitSet(new long[] { 0x0000000000000000L, 0x0000008000000000L });
+ public static final BitSet FOLLOW_rule__BreakStatement__Group__1_in_rule__BreakStatement__Group__028230 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__BreakStatement__Group__1__Impl_in_rule__BreakStatement__Group__128288 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000008000000L });
+ public static final BitSet FOLLOW_rule__BreakStatement__Group__2_in_rule__BreakStatement__Group__128291 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_103_in_rule__BreakStatement__Group__1__Impl28319 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__BreakStatement__Group__2__Impl_in_rule__BreakStatement__Group__228350 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_91_in_rule__BreakStatement__Group__2__Impl28378 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ReturnStatement__Group__0__Impl_in_rule__ReturnStatement__Group__028415 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__ReturnStatement__Group__1_in_rule__ReturnStatement__Group__028418 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_104_in_rule__ReturnStatement__Group__0__Impl28446 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ReturnStatement__Group__1__Impl_in_rule__ReturnStatement__Group__128477 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000008000000L });
+ public static final BitSet FOLLOW_rule__ReturnStatement__Group__2_in_rule__ReturnStatement__Group__128480 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ReturnStatement__ExpressionAssignment_1_in_rule__ReturnStatement__Group__1__Impl28507 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ReturnStatement__Group__2__Impl_in_rule__ReturnStatement__Group__228537 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_91_in_rule__ReturnStatement__Group__2__Impl28565 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AcceptStatement__Group__0__Impl_in_rule__AcceptStatement__Group__028602 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000008080000L });
+ public static final BitSet FOLLOW_rule__AcceptStatement__Group__1_in_rule__AcceptStatement__Group__028605 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AcceptStatement__ClauseAssignment_0_in_rule__AcceptStatement__Group__0__Impl28632 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AcceptStatement__Group__1__Impl_in_rule__AcceptStatement__Group__128662 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AcceptStatement__Alternatives_1_in_rule__AcceptStatement__Group__1__Impl28689 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SimpleAcceptStatementCompletion__Group__0__Impl_in_rule__SimpleAcceptStatementCompletion__Group__028723 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000008000000L });
+ public static final BitSet FOLLOW_rule__SimpleAcceptStatementCompletion__Group__1_in_rule__SimpleAcceptStatementCompletion__Group__028726 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SimpleAcceptStatementCompletion__Group__1__Impl_in_rule__SimpleAcceptStatementCompletion__Group__128784 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_91_in_rule__SimpleAcceptStatementCompletion__Group__1__Impl28812 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group__0__Impl_in_rule__CompoundAcceptStatementCompletion__Group__028847 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000080000000L });
+ public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group__1_in_rule__CompoundAcceptStatementCompletion__Group__028850 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__BlockAssignment_0_in_rule__CompoundAcceptStatementCompletion__Group__0__Impl28877 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group__1__Impl_in_rule__CompoundAcceptStatementCompletion__Group__128907 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__0_in_rule__CompoundAcceptStatementCompletion__Group__1__Impl28934 = new BitSet(new long[] { 0x0000000000000002L, 0x0000000080000000L });
+ public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__0__Impl_in_rule__CompoundAcceptStatementCompletion__Group_1__028969 = new BitSet(new long[] { 0x0000000000000000L, 0x0000020000000000L });
+ public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__1_in_rule__CompoundAcceptStatementCompletion__Group_1__028972 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_95_in_rule__CompoundAcceptStatementCompletion__Group_1__0__Impl29000 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__1__Impl_in_rule__CompoundAcceptStatementCompletion__Group_1__129031 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1_in_rule__CompoundAcceptStatementCompletion__Group_1__1__Impl29058 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AcceptBlock__Group__0__Impl_in_rule__AcceptBlock__Group__029092 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000080000L });
+ public static final BitSet FOLLOW_rule__AcceptBlock__Group__1_in_rule__AcceptBlock__Group__029095 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AcceptBlock__ClauseAssignment_0_in_rule__AcceptBlock__Group__0__Impl29122 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AcceptBlock__Group__1__Impl_in_rule__AcceptBlock__Group__129152 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AcceptBlock__BlockAssignment_1_in_rule__AcceptBlock__Group__1__Impl29179 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AcceptClause__Group__0__Impl_in_rule__AcceptClause__Group__029213 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000001L });
+ public static final BitSet FOLLOW_rule__AcceptClause__Group__1_in_rule__AcceptClause__Group__029216 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_105_in_rule__AcceptClause__Group__0__Impl29244 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AcceptClause__Group__1__Impl_in_rule__AcceptClause__Group__129275 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__AcceptClause__Group__2_in_rule__AcceptClause__Group__129278 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_64_in_rule__AcceptClause__Group__1__Impl29306 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AcceptClause__Group__2__Impl_in_rule__AcceptClause__Group__229337 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__AcceptClause__Group__3_in_rule__AcceptClause__Group__229340 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AcceptClause__Group_2__0_in_rule__AcceptClause__Group__2__Impl29367 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AcceptClause__Group__3__Impl_in_rule__AcceptClause__Group__329398 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AcceptClause__Group__4_in_rule__AcceptClause__Group__329401 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AcceptClause__QualifiedNameListAssignment_3_in_rule__AcceptClause__Group__3__Impl29428 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AcceptClause__Group__4__Impl_in_rule__AcceptClause__Group__429458 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_rule__AcceptClause__Group__4__Impl29486 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AcceptClause__Group_2__0__Impl_in_rule__AcceptClause__Group_2__029527 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000008L });
+ public static final BitSet FOLLOW_rule__AcceptClause__Group_2__1_in_rule__AcceptClause__Group_2__029530 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AcceptClause__NameAssignment_2_0_in_rule__AcceptClause__Group_2__0__Impl29557 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AcceptClause__Group_2__1__Impl_in_rule__AcceptClause__Group_2__129587 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_67_in_rule__AcceptClause__Group_2__1__Impl29615 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassifyStatement__Group__0__Impl_in_rule__ClassifyStatement__Group__029650 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__ClassifyStatement__Group__1_in_rule__ClassifyStatement__Group__029653 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_106_in_rule__ClassifyStatement__Group__0__Impl29681 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassifyStatement__Group__1__Impl_in_rule__ClassifyStatement__Group__129712 = new BitSet(new long[] { 0x0000000000000000L, 0x0000180000000000L });
+ public static final BitSet FOLLOW_rule__ClassifyStatement__Group__2_in_rule__ClassifyStatement__Group__129715 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassifyStatement__ExpressionAssignment_1_in_rule__ClassifyStatement__Group__1__Impl29742 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassifyStatement__Group__2__Impl_in_rule__ClassifyStatement__Group__229772 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000008000000L });
+ public static final BitSet FOLLOW_rule__ClassifyStatement__Group__3_in_rule__ClassifyStatement__Group__229775 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassifyStatement__ClauseAssignment_2_in_rule__ClassifyStatement__Group__2__Impl29802 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassifyStatement__Group__3__Impl_in_rule__ClassifyStatement__Group__329832 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_91_in_rule__ClassifyStatement__Group__3__Impl29860 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationClause__Group_0__0__Impl_in_rule__ClassificationClause__Group_0__029899 = new BitSet(new long[] { 0x0000000000000000L, 0x0000180000000000L });
+ public static final BitSet FOLLOW_rule__ClassificationClause__Group_0__1_in_rule__ClassificationClause__Group_0__029902 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationClause__ClassifyFromClauseAssignment_0_0_in_rule__ClassificationClause__Group_0__0__Impl29929 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationClause__Group_0__1__Impl_in_rule__ClassificationClause__Group_0__129959 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationClause__ClassifyToClauseAssignment_0_1_in_rule__ClassificationClause__Group_0__1__Impl29986 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationClause__Group_1__0__Impl_in_rule__ClassificationClause__Group_1__030021 = new BitSet(new long[] { 0x0000000000000000L, 0x0000180000000000L });
+ public static final BitSet FOLLOW_rule__ClassificationClause__Group_1__1_in_rule__ClassificationClause__Group_1__030024 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationClause__ReclassyAllClauseAssignment_1_0_in_rule__ClassificationClause__Group_1__0__Impl30051 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationClause__Group_1__1__Impl_in_rule__ClassificationClause__Group_1__130082 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationClause__ClassifyToClauseAssignment_1_1_in_rule__ClassificationClause__Group_1__1__Impl30109 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationFromClause__Group__0__Impl_in_rule__ClassificationFromClause__Group__030143 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__ClassificationFromClause__Group__1_in_rule__ClassificationFromClause__Group__030146 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_107_in_rule__ClassificationFromClause__Group__0__Impl30174 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationFromClause__Group__1__Impl_in_rule__ClassificationFromClause__Group__130205 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationFromClause__QualifiedNameListAssignment_1_in_rule__ClassificationFromClause__Group__1__Impl30232 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationToClause__Group__0__Impl_in_rule__ClassificationToClause__Group__030266 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__ClassificationToClause__Group__1_in_rule__ClassificationToClause__Group__030269 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_108_in_rule__ClassificationToClause__Group__0__Impl30297 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationToClause__Group__1__Impl_in_rule__ClassificationToClause__Group__130328 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationToClause__QualifiedNameListAssignment_1_in_rule__ClassificationToClause__Group__1__Impl30355 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ReclassifyAllClause__Group__0__Impl_in_rule__ReclassifyAllClause__Group__030389 = new BitSet(new long[] { 0x0000000000000000L, 0x0000080000000000L });
+ public static final BitSet FOLLOW_rule__ReclassifyAllClause__Group__1_in_rule__ReclassifyAllClause__Group__030392 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ReclassifyAllClause__Group__1__Impl_in_rule__ReclassifyAllClause__Group__130450 = new BitSet(new long[] { 0x0000000008000000L });
+ public static final BitSet FOLLOW_rule__ReclassifyAllClause__Group__2_in_rule__ReclassifyAllClause__Group__130453 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_107_in_rule__ReclassifyAllClause__Group__1__Impl30481 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ReclassifyAllClause__Group__2__Impl_in_rule__ReclassifyAllClause__Group__230512 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_27_in_rule__ReclassifyAllClause__Group__2__Impl30540 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedNameList__Group__0__Impl_in_rule__QualifiedNameList__Group__030577 = new BitSet(new long[] { 0x4000000000000000L });
+ public static final BitSet FOLLOW_rule__QualifiedNameList__Group__1_in_rule__QualifiedNameList__Group__030580 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedNameList__QualifiedNameAssignment_0_in_rule__QualifiedNameList__Group__0__Impl30607 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedNameList__Group__1__Impl_in_rule__QualifiedNameList__Group__130637 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedNameList__Group_1__0_in_rule__QualifiedNameList__Group__1__Impl30664 = new BitSet(new long[] { 0x4000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedNameList__Group_1__0__Impl_in_rule__QualifiedNameList__Group_1__030699 = new BitSet(new long[] { 0x0000000000000100L });
+ public static final BitSet FOLLOW_rule__QualifiedNameList__Group_1__1_in_rule__QualifiedNameList__Group_1__030702 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_62_in_rule__QualifiedNameList__Group_1__0__Impl30730 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedNameList__Group_1__1__Impl_in_rule__QualifiedNameList__Group_1__130761 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedNameList__QualifiedNameAssignment_1_1_in_rule__QualifiedNameList__Group_1__1__Impl30788 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__030822 = new BitSet(new long[] { 0x1FFE000000000100L, 0x0000000008000400L });
+ public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__1_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__030825 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_0_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__0__Impl30852 = new BitSet(
+ new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__130882 = new BitSet(new long[] { 0x1FFE000000000100L, 0x0000000008000400L });
+ public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__2_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__130885 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Alternatives_1_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__1__Impl30912 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__230943 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_91_in_rule__InvocationOrAssignementOrDeclarationStatement__Group__2__Impl30971 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SuperInvocationStatement__Group__0__Impl_in_rule__SuperInvocationStatement__Group__031008 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000008000000L });
+ public static final BitSet FOLLOW_rule__SuperInvocationStatement__Group__1_in_rule__SuperInvocationStatement__Group__031011 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SuperInvocationStatement___superAssignment_0_in_rule__SuperInvocationStatement__Group__0__Impl31038 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SuperInvocationStatement__Group__1__Impl_in_rule__SuperInvocationStatement__Group__131068 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_91_in_rule__SuperInvocationStatement__Group__1__Impl31096 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ThisInvocationStatement__Group__0__Impl_in_rule__ThisInvocationStatement__Group__031131 = new BitSet(new long[] { 0x1FFE000000000100L, 0x0000000008000400L });
+ public static final BitSet FOLLOW_rule__ThisInvocationStatement__Group__1_in_rule__ThisInvocationStatement__Group__031134 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ThisInvocationStatement___thisAssignment_0_in_rule__ThisInvocationStatement__Group__0__Impl31161 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ThisInvocationStatement__Group__1__Impl_in_rule__ThisInvocationStatement__Group__131191 = new BitSet(new long[] { 0x1FFE000000000100L, 0x0000000008000400L });
+ public static final BitSet FOLLOW_rule__ThisInvocationStatement__Group__2_in_rule__ThisInvocationStatement__Group__131194 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ThisInvocationStatement__AssignmentCompletionAssignment_1_in_rule__ThisInvocationStatement__Group__1__Impl31221 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ThisInvocationStatement__Group__2__Impl_in_rule__ThisInvocationStatement__Group__231252 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_91_in_rule__ThisInvocationStatement__Group__2__Impl31280 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationInvocationStatement__Group__0__Impl_in_rule__InstanceCreationInvocationStatement__Group__031317 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000008000000L });
+ public static final BitSet FOLLOW_rule__InstanceCreationInvocationStatement__Group__1_in_rule__InstanceCreationInvocationStatement__Group__031320 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationInvocationStatement___newAssignment_0_in_rule__InstanceCreationInvocationStatement__Group__0__Impl31347 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__InstanceCreationInvocationStatement__Group__1__Impl_in_rule__InstanceCreationInvocationStatement__Group__131377 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_91_in_rule__InstanceCreationInvocationStatement__Group__1__Impl31405 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group__0__Impl_in_rule__VariableDeclarationCompletion__Group__031440 = new BitSet(new long[] { 0x0000000000000100L, 0x0000000000000400L });
+ public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group__1_in_rule__VariableDeclarationCompletion__Group__031443 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group_0__0_in_rule__VariableDeclarationCompletion__Group__0__Impl31470 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group__1__Impl_in_rule__VariableDeclarationCompletion__Group__131501 = new BitSet(new long[] { 0x1FFE000000000100L, 0x0000000000000400L });
+ public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group__2_in_rule__VariableDeclarationCompletion__Group__131504 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__VariableNameAssignment_1_in_rule__VariableDeclarationCompletion__Group__1__Impl31531 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group__2__Impl_in_rule__VariableDeclarationCompletion__Group__231561 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__InitValueAssignment_2_in_rule__VariableDeclarationCompletion__Group__2__Impl31588 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group_0__0__Impl_in_rule__VariableDeclarationCompletion__Group_0__031624 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000800L });
+ public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group_0__1_in_rule__VariableDeclarationCompletion__Group_0__031627 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_0_in_rule__VariableDeclarationCompletion__Group_0__0__Impl31654 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__VariableDeclarationCompletion__Group_0__1__Impl_in_rule__VariableDeclarationCompletion__Group_0__131684 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_75_in_rule__VariableDeclarationCompletion__Group_0__1__Impl31712 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AssignmentCompletion__Group__0__Impl_in_rule__AssignmentCompletion__Group__031747 = new BitSet(new long[] { 0x00000007CE0031F0L, 0x000007B93C8F8001L });
+ public static final BitSet FOLLOW_rule__AssignmentCompletion__Group__1_in_rule__AssignmentCompletion__Group__031750 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AssignmentCompletion__OpAssignment_0_in_rule__AssignmentCompletion__Group__0__Impl31777 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AssignmentCompletion__Group__1__Impl_in_rule__AssignmentCompletion__Group__131807 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AssignmentCompletion__RightHandSideAssignment_1_in_rule__AssignmentCompletion__Group__1__Impl31834 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpressionValueRule_in_rule__AppliedStereotypePropertyRule__ValueAssignment31873 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceElement_in_rule__ExpressionValueRule__ExpressionAssignment_131904 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBooleanValue_in_rule__BOOLEAN_LITERAL__ValueAssignment31939 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_INTEGER_VALUE_in_rule__INTEGER_LITERAL__ValueAssignment31970 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_27_in_rule__UNLIMITED_LITERAL__ValueAssignment32006 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__STRING_LITERAL__ValueAssignment32045 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NameExpression__PrefixOpAlternatives_0_0_0_0_in_rule__NameExpression__PrefixOpAssignment_0_0_032076 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedNamePath_in_rule__NameExpression__PathAssignment_0_0_132109 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__NameExpression__IdAssignment_0_0_232140 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedNamePath_in_rule__NameExpression__PathAssignment_0_1_032171 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__NameExpression__IdAssignment_0_1_132202 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTuple_in_rule__NameExpression__InvocationCompletionAssignment_0_1_2_032233 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceConstructionOrAccessCompletion_in_rule__NameExpression__SequenceConstructionCompletionAssignment_0_1_2_132264 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NameExpression__PostfixOpAlternatives_0_1_2_2_0_in_rule__NameExpression__PostfixOpAssignment_0_1_2_232295 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__NameExpression__SuffixAssignment_132328 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnqualifiedName_in_rule__QualifiedNamePath__NamespaceAssignment_032359 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__UnqualifiedName__NameAssignment_032390 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTemplateBinding_in_rule__UnqualifiedName__TemplateBindingAssignment_132421 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNamedTemplateBinding_in_rule__TemplateBinding__BindingsAssignment_132452 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNamedTemplateBinding_in_rule__TemplateBinding__BindingsAssignment_2_132483 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__NamedTemplateBinding__FormalAssignment_032514 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__NamedTemplateBinding__ActualAssignment_232545 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedNameWithBinding__IdAssignment_032576 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTemplateBinding_in_rule__QualifiedNameWithBinding__BindingAssignment_132607 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__QualifiedNameWithBinding__RemainingAssignment_2_132638 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTupleElement_in_rule__Tuple__TupleElementsAssignment_2_032669 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTupleElement_in_rule__Tuple__TupleElementsAssignment_2_1_132700 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_rule__TupleElement__ArgumentAssignment32731 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleConditionalOrExpression_in_rule__ConditionalTestExpression__ExpAssignment_032762 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleConditionalTestExpression_in_rule__ConditionalTestExpression__WhenTrueAssignment_1_132793 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleConditionalTestExpression_in_rule__ConditionalTestExpression__WhenFalseAssignment_1_332824 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleConditionalAndExpression_in_rule__ConditionalOrExpression__ExpAssignment_032855 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleConditionalAndExpression_in_rule__ConditionalOrExpression__ExpAssignment_1_132886 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInclusiveOrExpression_in_rule__ConditionalAndExpression__ExpAssignment_032917 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInclusiveOrExpression_in_rule__ConditionalAndExpression__ExpAssignment_1_132948 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExclusiveOrExpression_in_rule__InclusiveOrExpression__ExpAssignment_032979 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExclusiveOrExpression_in_rule__InclusiveOrExpression__ExpAssignment_1_133010 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAndExpression_in_rule__ExclusiveOrExpression__ExpAssignment_033041 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAndExpression_in_rule__ExclusiveOrExpression__ExpAssignment_1_133072 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleEqualityExpression_in_rule__AndExpression__ExpAssignment_033103 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleEqualityExpression_in_rule__AndExpression__ExpAssignment_1_133134 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleClassificationExpression_in_rule__EqualityExpression__ExpAssignment_033165 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EqualityExpression__OpAlternatives_1_0_0_in_rule__EqualityExpression__OpAssignment_1_033196 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleClassificationExpression_in_rule__EqualityExpression__ExpAssignment_1_133229 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleRelationalExpression_in_rule__ClassificationExpression__ExpAssignment_033260 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ClassificationExpression__OpAlternatives_1_0_0_in_rule__ClassificationExpression__OpAssignment_1_033291 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNameExpression_in_rule__ClassificationExpression__TypeNameAssignment_1_133324 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleShiftExpression_in_rule__RelationalExpression__LeftAssignment_033355 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RelationalExpression__OpAlternatives_1_0_0_in_rule__RelationalExpression__OpAssignment_1_033386 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleShiftExpression_in_rule__RelationalExpression__RightAssignment_1_133419 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAdditiveExpression_in_rule__ShiftExpression__ExpAssignment_033450 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ShiftExpression__OpAlternatives_1_0_0_in_rule__ShiftExpression__OpAssignment_1_033481 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAdditiveExpression_in_rule__ShiftExpression__ExpAssignment_1_133514 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleMultiplicativeExpression_in_rule__AdditiveExpression__ExpAssignment_033545 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AdditiveExpression__OpAlternatives_1_0_0_in_rule__AdditiveExpression__OpAssignment_1_033576 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleMultiplicativeExpression_in_rule__AdditiveExpression__ExpAssignment_1_133609 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnaryExpression_in_rule__MultiplicativeExpression__ExpAssignment_033640 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicativeExpression__OpAlternatives_1_0_0_in_rule__MultiplicativeExpression__OpAssignment_1_033671 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnaryExpression_in_rule__MultiplicativeExpression__ExpAssignment_1_133704 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__UnaryExpression__OpAlternatives_0_0_in_rule__UnaryExpression__OpAssignment_033735 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rulePrimaryExpression_in_rule__UnaryExpression__ExpAssignment_133768 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleValueSpecification_in_rule__PrimaryExpression__PrefixAssignment33799 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__OperationCallExpression__OperationNameAssignment_133830 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTuple_in_rule__OperationCallExpression__TupleAssignment_233861 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__OperationCallExpression__SuffixAssignment_333892 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__PropertyCallExpression__PropertyNameAssignment_133923 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_rule__PropertyCallExpression__IndexAssignment_2_133954 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__PropertyCallExpression__SuffixAssignment_333985 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleLinkOperationKind_in_rule__LinkOperationExpression__KindAssignment_134016 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleLinkOperationTuple_in_rule__LinkOperationExpression__TupleAssignment_234047 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleLinkOperationTupleElement_in_rule__LinkOperationTuple__LinkOperationTupleElementAssignment_134078 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleLinkOperationTupleElement_in_rule__LinkOperationTuple__LinkOperationTupleElementAssignment_2_134109 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__LinkOperationTupleElement__RoleAssignment_034140 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_rule__LinkOperationTupleElement__RoleIndexAssignment_1_134171 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_rule__LinkOperationTupleElement__ObjectAssignment_334202 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__SequenceOperationExpression__OperationNameAssignment_134233 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTuple_in_rule__SequenceOperationExpression__TupleAssignment_234264 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__SequenceOperationExpression__SuffixAssignment_334295 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_109_in_rule__SequenceReductionExpression__IsOrderedAssignment_234331 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__SequenceReductionExpression__BehaviorAssignment_334370 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__SequenceReductionExpression__SuffixAssignment_434401 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSelectOrRejectOperator_in_rule__SelectOrRejectOperation__OpAssignment_134432 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SelectOrRejectOperation__NameAssignment_234463 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_rule__SelectOrRejectOperation__ExprAssignment_434494 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__SelectOrRejectOperation__SuffixAssignment_634525 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleCollectOrIterateOperator_in_rule__CollectOrIterateOperation__OpAssignment_134556 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__CollectOrIterateOperation__NameAssignment_234587 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_rule__CollectOrIterateOperation__ExprAssignment_434618 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__CollectOrIterateOperation__SuffixAssignment_634649 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleForAllOrExistsOrOneOperator_in_rule__ForAllOrExistsOrOneOperation__OpAssignment_134680 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ForAllOrExistsOrOneOperation__NameAssignment_234711 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_rule__ForAllOrExistsOrOneOperation__ExprAssignment_434742 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__ForAllOrExistsOrOneOperation__SuffixAssignment_634773 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__IsUniqueOperation__NameAssignment_234804 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_rule__IsUniqueOperation__ExprAssignment_434835 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__IsUniqueOperation__SuffixAssignment_634866 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_rule__ParenthesizedExpression__ExpOrTypeCastAssignment_134897 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNonLiteralValueSpecification_in_rule__ParenthesizedExpression__CastedAssignment_3_034928 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__ParenthesizedExpression__SuffixAssignment_3_134959 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__ThisExpression__SuffixAssignment_234990 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTuple_in_rule__SuperInvocationExpression__TupleAssignment_1_035021 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__SuperInvocationExpression__OperationNameAssignment_1_1_135052 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTuple_in_rule__SuperInvocationExpression__TupleAssignment_1_1_235083 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__InstanceCreationExpression__ConstructorAssignment_135114 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInstanceCreationTuple_in_rule__InstanceCreationExpression__TupleAssignment_235145 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rule__InstanceCreationExpression__SuffixAssignment_335176 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInstanceCreationTupleElement_in_rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_035207 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInstanceCreationTupleElement_in_rule__InstanceCreationTuple__InstanceCreationTupleElementAssignment_2_1_135238 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__InstanceCreationTupleElement__RoleAssignment_035269 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_rule__InstanceCreationTupleElement__ObjectAssignment_235300 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_74_in_rule__SequenceConstructionOrAccessCompletion__MultiplicityIndicatorAssignment_0_035336 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAccessCompletion_in_rule__SequenceConstructionOrAccessCompletion__AccessCompletionAssignment_0_1_035375 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rulePartialSequenceConstructionCompletion_in_rule__SequenceConstructionOrAccessCompletion__SequenceCompletionAssignment_0_1_135406 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceConstructionExpression_in_rule__SequenceConstructionOrAccessCompletion__ExpressionAssignment_135437 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_rule__AccessCompletion__AccessIndexAssignment_035468 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceConstructionExpression_in_rule__PartialSequenceConstructionCompletion__ExpressionAssignment_135499 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceElement_in_rule__SequenceConstructionExpression__SequenceElementAssignment_135530 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceElement_in_rule__SequenceConstructionExpression__SequenceElementAssignment_2_0_135561 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_rule__SequenceConstructionExpression__RangeUpperAssignment_2_1_135592 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleStatementSequence_in_rule__Block__SequenceAssignment_235623 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleDocumentedStatement_in_rule__StatementSequence__StatementsAssignment35654 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DocumentedStatement__CommentAlternatives_0_0_in_rule__DocumentedStatement__CommentAssignment_035685 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleStatement_in_rule__DocumentedStatement__StatementAssignment_135718 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__InlineStatement__LangageNameAssignment_335749 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__InlineStatement__BodyAssignment_535780 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAnnotation_in_rule__AnnotatedStatement__AnnotationAssignment_135811 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleStatement_in_rule__AnnotatedStatement__StatementAssignment_235842 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAnnotationKind_in_rule__Annotation__KindAssignment_035873 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__Annotation__ArgsAssignment_1_135904 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__Annotation__ArgsAssignment_1_2_135935 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBlock_in_rule__BlockStatement__BlockAssignment35966 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__LocalNameDeclarationStatement__VarNameAssignment_135997 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__LocalNameDeclarationStatement__TypeAssignment_336028 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_74_in_rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_036064 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceElement_in_rule__LocalNameDeclarationStatement__InitAssignment_636103 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequentialClauses_in_rule__IfStatement__SequentialClaussesAssignment_136134 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleFinalClause_in_rule__IfStatement__FinalClauseAssignment_236165 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleConcurrentClauses_in_rule__SequentialClauses__ConccurentClausesAssignment_036196 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleConcurrentClauses_in_rule__SequentialClauses__ConccurentClausesAssignment_1_236227 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNonFinalClause_in_rule__ConcurrentClauses__NonFinalClauseAssignment_036258 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNonFinalClause_in_rule__ConcurrentClauses__NonFinalClauseAssignment_1_236289 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_rule__NonFinalClause__ConditionAssignment_136320 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBlock_in_rule__NonFinalClause__BlockAssignment_336351 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBlock_in_rule__FinalClause__BlockAssignment_136382 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_rule__SwitchStatement__ExpressionAssignment_236413 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSwitchClause_in_rule__SwitchStatement__SwitchClauseAssignment_536444 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSwitchDefaultClause_in_rule__SwitchStatement__DefaultClauseAssignment_636475 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSwitchCase_in_rule__SwitchClause__SwitchCaseAssignment_036506 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSwitchCase_in_rule__SwitchClause__SwitchCaseAssignment_136537 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNonEmptyStatementSequence_in_rule__SwitchClause__StatementSequenceAssignment_236568 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_rule__SwitchCase__ExpressionAssignment_136599 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNonEmptyStatementSequence_in_rule__SwitchDefaultClause__StatementSequenceAssignment_236630 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleDocumentedStatement_in_rule__NonEmptyStatementSequence__StatementAssignment36661 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_rule__WhileStatement__ConditionAssignment_236692 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBlock_in_rule__WhileStatement__BlockAssignment_436723 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBlock_in_rule__DoStatement__BlockAssignment_136754 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_rule__DoStatement__ConditionAssignment_436785 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleForControl_in_rule__ForStatement__ControlAssignment_236816 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBlock_in_rule__ForStatement__BlockAssignment_436847 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleLoopVariableDefinition_in_rule__ForControl__LoopVariableDefinitionAssignment_036878 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleLoopVariableDefinition_in_rule__ForControl__LoopVariableDefinitionAssignment_1_136909 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__LoopVariableDefinition__NameAssignment_0_036940 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_rule__LoopVariableDefinition__Expression1Assignment_0_236971 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_rule__LoopVariableDefinition__Expression2Assignment_0_3_137002 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__LoopVariableDefinition__TypeAssignment_1_037033 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__LoopVariableDefinition__NameAssignment_1_137064 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_rule__LoopVariableDefinition__ExpressionAssignment_1_337095 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_rule__ReturnStatement__ExpressionAssignment_137126 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAcceptClause_in_rule__AcceptStatement__ClauseAssignment_037157 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSimpleAcceptStatementCompletion_in_rule__AcceptStatement__SimpleAcceptAssignment_1_037188 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleCompoundAcceptStatementCompletion_in_rule__AcceptStatement__CompoundAcceptAssignment_1_137219 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBlock_in_rule__CompoundAcceptStatementCompletion__BlockAssignment_037250 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAcceptBlock_in_rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_137281 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAcceptClause_in_rule__AcceptBlock__ClauseAssignment_037312 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBlock_in_rule__AcceptBlock__BlockAssignment_137343 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__AcceptClause__NameAssignment_2_037374 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedNameList_in_rule__AcceptClause__QualifiedNameListAssignment_337405 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_rule__ClassifyStatement__ExpressionAssignment_137436 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleClassificationClause_in_rule__ClassifyStatement__ClauseAssignment_237467 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleClassificationFromClause_in_rule__ClassificationClause__ClassifyFromClauseAssignment_0_037498 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleClassificationToClause_in_rule__ClassificationClause__ClassifyToClauseAssignment_0_137529 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleReclassifyAllClause_in_rule__ClassificationClause__ReclassyAllClauseAssignment_1_037560 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleClassificationToClause_in_rule__ClassificationClause__ClassifyToClauseAssignment_1_137591 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedNameList_in_rule__ClassificationFromClause__QualifiedNameListAssignment_137622 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedNameList_in_rule__ClassificationToClause__QualifiedNameListAssignment_137653 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__QualifiedNameList__QualifiedNameAssignment_037684 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_rule__QualifiedNameList__QualifiedNameAssignment_1_137715 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNameExpression_in_rule__InvocationOrAssignementOrDeclarationStatement__TypePart_OR_assignedPart_OR_invocationPartAssignment_037746 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleVariableDeclarationCompletion_in_rule__InvocationOrAssignementOrDeclarationStatement__VariableDeclarationCompletionAssignment_1_037777 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAssignmentCompletion_in_rule__InvocationOrAssignementOrDeclarationStatement__AssignmentCompletionAssignment_1_137808 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuperInvocationExpression_in_rule__SuperInvocationStatement___superAssignment_037839 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleThisExpression_in_rule__ThisInvocationStatement___thisAssignment_037870 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAssignmentCompletion_in_rule__ThisInvocationStatement__AssignmentCompletionAssignment_137901 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInstanceCreationExpression_in_rule__InstanceCreationInvocationStatement___newAssignment_037932 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_74_in_rule__VariableDeclarationCompletion__MultiplicityIndicatorAssignment_0_037968 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__VariableDeclarationCompletion__VariableNameAssignment_138007 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAssignmentCompletion_in_rule__VariableDeclarationCompletion__InitValueAssignment_238038 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAssignmentOperator_in_rule__AssignmentCompletion__OpAssignment_038069 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceElement_in_rule__AssignmentCompletion__RightHandSideAssignment_138100 = new BitSet(new long[] { 0x0000000000000002L });
} \ No newline at end of file
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/internal/AppliedStereotypePropertyActivator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/internal/AppliedStereotypePropertyActivator.java
index b20839d2788..9de37e6c4da 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/internal/AppliedStereotypePropertyActivator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/internal/AppliedStereotypePropertyActivator.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 AppliedStereotypePropertyActivator extends AbstractUIPlugin {
-
+
public static final String ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_STEREOTYPEPROPERTY_XTEXT_APPLIEDSTEREOTYPEPROPERTY = "org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.AppliedStereotypeProperty";
-
+
private static final Logger logger = Logger.getLogger(AppliedStereotypePropertyActivator.class);
-
+
private static AppliedStereotypePropertyActivator 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 AppliedStereotypePropertyActivator getInstance() {
return INSTANCE;
}
-
+
public Injector getInjector(String language) {
synchronized (injectors) {
Injector injector = injectors.get(language);
@@ -57,7 +57,7 @@ public class AppliedStereotypePropertyActivator extends AbstractUIPlugin {
return injector;
}
}
-
+
protected Injector createInjector(String language) {
try {
Module runtimeModule = getRuntimeModule(language);
@@ -76,20 +76,20 @@ public class AppliedStereotypePropertyActivator extends AbstractUIPlugin {
if (ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_STEREOTYPEPROPERTY_XTEXT_APPLIEDSTEREOTYPEPROPERTY.equals(grammar)) {
return new org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.AppliedStereotypePropertyRuntimeModule();
}
-
+
throw new IllegalArgumentException(grammar);
}
-
+
protected Module getUiModule(String grammar) {
if (ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_STEREOTYPEPROPERTY_XTEXT_APPLIEDSTEREOTYPEPROPERTY.equals(grammar)) {
return new org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui.AppliedStereotypePropertyUiModule(this);
}
-
+
throw new IllegalArgumentException(grammar);
}
-
+
protected Module getSharedStateModule() {
return new SharedStateModule();
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/AppliedStereotypePropertyUiModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/AppliedStereotypePropertyUiModule.java
index b549b5ad841..32a6d33c201 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/AppliedStereotypePropertyUiModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/AppliedStereotypePropertyUiModule.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2012 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/AppliedStereotypePropertyProposalProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/AppliedStereotypePropertyProposalProvider.java
index fc3699fae52..93d12069b41 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/AppliedStereotypePropertyProposalProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contentassist/AppliedStereotypePropertyProposalProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2012 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -42,64 +42,68 @@ import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor;
public class AppliedStereotypePropertyProposalProvider extends AbstractAppliedStereotypePropertyProposalProvider {
+ @Override
public void complete_ExpressionValueRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
}
+ @Override
public void completeNameExpression_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
AppliedStereotypeProperty appliedStereotypeProperty = StereotypePropertyEditorConfigurationContribution.getAppliedStereoProperty();
-
- if(appliedStereotypeProperty != null) {
-
- if((model instanceof ExpressionValueRule) && ((appliedStereotypeProperty.getStereotypeProperty().getUpper() == 1)) || (!(model instanceof ExpressionValueRule))) {
+
+ if (appliedStereotypeProperty != null) {
+
+ if ((model instanceof ExpressionValueRule) && ((appliedStereotypeProperty.getStereotypeProperty().getUpper() == 1)) || (!(model instanceof ExpressionValueRule))) {
EClass stereotypeApplication = appliedStereotypeProperty.getStereotypeApplication().eClass();
EStructuralFeature foundStructuralFeature = null;
Iterator<EStructuralFeature> iterator = stereotypeApplication.getEAllStructuralFeatures().iterator();
- while(iterator.hasNext()) {
- EStructuralFeature eStructuralFeature = (EStructuralFeature)iterator.next();
- if(eStructuralFeature.getName().equals(appliedStereotypeProperty.getStereotypeProperty().getName())) {
+ while (iterator.hasNext()) {
+ EStructuralFeature eStructuralFeature = iterator.next();
+ if (eStructuralFeature.getName().equals(appliedStereotypeProperty.getStereotypeProperty().getName())) {
foundStructuralFeature = eStructuralFeature;
}
}
- if(foundStructuralFeature != null) {
+ if (foundStructuralFeature != null) {
UMLContentProvider umlContentProvider = new UMLContentProvider(appliedStereotypeProperty.getStereotypeApplication(), foundStructuralFeature, appliedStereotypeProperty.getStereotype());
HierarchicToFlatContentProvider treeToFlatContentProvider = new HierarchicToFlatContentProvider(umlContentProvider);
Object[] result = treeToFlatContentProvider.getElements();
// UMLLabelProvider umlLabelProvider = new UMLLabelProvider();
- for(int i = 0; i < result.length; i++) {
- if(result[i] instanceof EObject && UMLUtil.getBaseElement((EObject)result[i]) != null) {
- acceptor.accept(CompletionProposalUtils.createCompletionProposal(((NamedElement)UMLUtil.getBaseElement((EObject)result[i])), ((NamedElement)UMLUtil.getBaseElement((EObject)result[i])).getQualifiedName(), ((NamedElement)UMLUtil.getBaseElement((EObject)result[i])).getQualifiedName(), context));
- } else if(result[i] instanceof EEnumLiteral) {
- EEnumLiteral enumerationLiteral = (EEnumLiteral)result[i];
+ for (int i = 0; i < result.length; i++) {
+ if (result[i] instanceof EObject && UMLUtil.getBaseElement((EObject) result[i]) != null) {
+ acceptor.accept(CompletionProposalUtils.createCompletionProposal(((NamedElement) UMLUtil.getBaseElement((EObject) result[i])), ((NamedElement) UMLUtil.getBaseElement((EObject) result[i])).getQualifiedName(),
+ ((NamedElement) UMLUtil.getBaseElement((EObject) result[i])).getQualifiedName(), context));
+ } else if (result[i] instanceof EEnumLiteral) {
+ EEnumLiteral enumerationLiteral = (EEnumLiteral) result[i];
acceptor.accept(CompletionProposalUtils.createCompletionProposal(enumerationLiteral.getName(), enumerationLiteral.getName(), context));
- } else if(result[i] instanceof Enumerator) {
- Enumerator enumerationLiteral = (Enumerator)result[i];
+ } else if (result[i] instanceof Enumerator) {
+ Enumerator enumerationLiteral = (Enumerator) result[i];
acceptor.accept(CompletionProposalUtils.createCompletionProposal(enumerationLiteral.getName(), enumerationLiteral.getName(), context));
} else {
- if(result[i] instanceof NamedElement) {
- NamedElement namedElement = (NamedElement)result[i];
+ if (result[i] instanceof NamedElement) {
+ NamedElement namedElement = (NamedElement) result[i];
acceptor.accept(CompletionProposalUtils.createCompletionProposal(namedElement, namedElement.getQualifiedName(), namedElement.getQualifiedName(), context));
}
}
}
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
}
}
}
+ @Override
public void completeNameExpression_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- //acceptor.accept(CompletionProposalUtils.createCompletionProposal("NameExpression_Id", "NameExpression_Id", context)) ;
+ // acceptor.accept(CompletionProposalUtils.createCompletionProposal("NameExpression_Id", "NameExpression_Id", context)) ;
super.completeNameExpression_Id(model, assignment, context, acceptor);
- //completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ // completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeBooleanKeyWord(Keyword keyword, ContentAssistContext contentAssistContext, ICompletionProposalAcceptor acceptor, AppliedStereotypeProperty appliedStereotypeProperty) {
- if(appliedStereotypeProperty.getStereotypeProperty().getType().getName().equals(StringConstants.BOOLEAN)) {
- if(keyword.getValue().startsWith(StringConstants.TRUE) || (keyword.getValue().startsWith(StringConstants.FALSE))) {
+ if (appliedStereotypeProperty.getStereotypeProperty().getType().getName().equals(StringConstants.BOOLEAN)) {
+ if (keyword.getValue().startsWith(StringConstants.TRUE) || (keyword.getValue().startsWith(StringConstants.FALSE))) {
addKeyWord(keyword, contentAssistContext, acceptor);
}
}
@@ -117,29 +121,31 @@ public class AppliedStereotypePropertyProposalProvider extends AbstractAppliedSt
@Override
public void completeKeyword(Keyword keyword, ContentAssistContext contentAssistContext, ICompletionProposalAcceptor acceptor) {
- if(!contentAssistContext.getPrefix().equals(StringConstants.EMPTY) && !contentAssistContext.getPrefix().equals(StringConstants.EQUALS)) {
- if(keyword.getValue().startsWith(contentAssistContext.getPrefix()))
+ if (!contentAssistContext.getPrefix().equals(StringConstants.EMPTY) && !contentAssistContext.getPrefix().equals(StringConstants.EQUALS)) {
+ if (keyword.getValue().startsWith(contentAssistContext.getPrefix())) {
super.completeKeyword(keyword, contentAssistContext, acceptor);
+ }
} else {
- //take in account cardinalities and type of the properties
+ // take in account cardinalities and type of the properties
AppliedStereotypeProperty appliedStereotypeProperty = StereotypePropertyEditorConfigurationContribution.getAppliedStereoProperty();
-
- if(appliedStereotypeProperty != null) {
+
+ if (appliedStereotypeProperty != null) {
completeBooleanKeyWord(keyword, contentAssistContext, acceptor, appliedStereotypeProperty);
- //collection
- if(appliedStereotypeProperty.getStereotypeProperty().getUpper() == -1 || appliedStereotypeProperty.getStereotypeProperty().getUpper() > 1) {
- if(keyword.getValue().startsWith(StringConstants.CURLY_CLOSE) || keyword.getValue().startsWith(StringConstants.CURLY_OPEN) || keyword.getValue().startsWith(StringConstants.COMMA) || keyword.getValue().startsWith(StringConstants.NULL) || keyword.getValue().startsWith(StringConstants.COMMA)) {
+ // collection
+ if (appliedStereotypeProperty.getStereotypeProperty().getUpper() == -1 || appliedStereotypeProperty.getStereotypeProperty().getUpper() > 1) {
+ if (keyword.getValue().startsWith(StringConstants.CURLY_CLOSE) || keyword.getValue().startsWith(StringConstants.CURLY_OPEN) || keyword.getValue().startsWith(StringConstants.COMMA) || keyword.getValue().startsWith(StringConstants.NULL)
+ || keyword.getValue().startsWith(StringConstants.COMMA)) {
addKeyWord(keyword, contentAssistContext, acceptor);
}
}
- if(appliedStereotypeProperty.getStereotypeProperty().getUpper() == 1) {
- if(keyword.getValue().startsWith(StringConstants.NULL)) {
+ if (appliedStereotypeProperty.getStereotypeProperty().getUpper() == 1) {
+ if (keyword.getValue().startsWith(StringConstants.NULL)) {
addKeyWord(keyword, contentAssistContext, acceptor);
}
}
- if(appliedStereotypeProperty.getStereotypeProperty().getType().eClass().getName().equals(StringConstants.PRIMITIVE_TYPE)) {
- if(keyword.getValue().startsWith("\"")) { //$NON-NLS-1$
+ if (appliedStereotypeProperty.getStereotypeProperty().getType().eClass().getName().equals(StringConstants.PRIMITIVE_TYPE)) {
+ if (keyword.getValue().startsWith("\"")) { //$NON-NLS-1$
addKeyWord(keyword, contentAssistContext, acceptor);
}
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contributions/StereotypePropertyEditorConfigurationContribution.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contributions/StereotypePropertyEditorConfigurationContribution.java
index 86e9d79d00f..b8e69252bb4 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contributions/StereotypePropertyEditorConfigurationContribution.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/contributions/StereotypePropertyEditorConfigurationContribution.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2012 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -60,17 +60,18 @@ public class StereotypePropertyEditorConfigurationContribution extends DefaultXt
public static AppliedStereotypeProperty getAppliedStereoProperty() {
return statocAppliedStereotypeProperty;
}
-
+
protected static AppliedStereotypeProperty statocAppliedStereotypeProperty;
-
+
@Override
public Object preEditAction(Object objectToEdit) {
if (objectToEdit instanceof AppliedStereotypeProperty) {
statocAppliedStereotypeProperty = (AppliedStereotypeProperty) objectToEdit;
}
-
+
return super.preEditAction(objectToEdit);
}
+
@Override
public Injector getInjector() {
return AppliedStereotypePropertyActivator
@@ -81,42 +82,42 @@ public class StereotypePropertyEditorConfigurationContribution extends DefaultXt
@Override
protected ICommand getParseCommand(EObject umlObject, EObject xtextObject) {
- umlObject = (EObject) objectToEdit; // replace with objectToEdit (umlObject is selected property, not stereotype application)
+ umlObject = (EObject) objectToEdit; // replace with objectToEdit (umlObject is selected property, not stereotype application)
CompositeCommand command = new CompositeCommand(""); //$NON-NLS-1$
final AppliedStereotypeProperty appliedStereotypeProperty = (AppliedStereotypeProperty) umlObject;
Object[] result = AppliedStereotypePropertyEditorUtil.getPossibleElements(appliedStereotypeProperty);
Type type = appliedStereotypeProperty.getStereotypeProperty().getType();
-
+
ICommand specificCommand = null;
- //int
- if(type.getName().equals(StringConstants.INTEGER)) {
+ // int
+ if (type.getName().equals(StringConstants.INTEGER)) {
specificCommand = reconcileInteger(appliedStereotypeProperty, xtextObject);
}
- //boolean
- else if(type.getName().equals(StringConstants.BOOLEAN)) {
+ // boolean
+ else if (type.getName().equals(StringConstants.BOOLEAN)) {
specificCommand = reconcileBoolean(appliedStereotypeProperty, xtextObject);
}
- //string
- else if(type.getName().equals(StringConstants.STRING)) {
+ // string
+ else if (type.getName().equals(StringConstants.STRING)) {
specificCommand = reconcileString(appliedStereotypeProperty, xtextObject);
}
- //ref element stereotype application
- else if(type.eClass().getName().equals("Stereotype")) { //$NON-NLS-1$
+ // ref element stereotype application
+ else if (type.eClass().getName().equals("Stereotype")) { //$NON-NLS-1$
specificCommand = reconcileRefToStereotypeApp(appliedStereotypeProperty, xtextObject, result);
}
- //dataType
- else if(type.eClass().getName().equals(StringConstants.DATA_TYPE)) {
+ // dataType
+ else if (type.eClass().getName().equals(StringConstants.DATA_TYPE)) {
specificCommand = reconcileString(appliedStereotypeProperty, xtextObject);
}
- //primitiveType
- else if(type.eClass().getName().equals(StringConstants.PRIMITIVE_TYPE)) {
+ // primitiveType
+ else if (type.eClass().getName().equals(StringConstants.PRIMITIVE_TYPE)) {
specificCommand = reconcileString(appliedStereotypeProperty, xtextObject);
}
- else if(type instanceof Enumeration) {
+ else if (type instanceof Enumeration) {
specificCommand = reconcileEnumerationLiteral(appliedStereotypeProperty, xtextObject, result);
}
- //ref element
- else if(type instanceof Element) {
+ // ref element
+ else if (type instanceof Element) {
specificCommand = reconcileRefToElement(appliedStereotypeProperty, xtextObject, result);
}
if (specificCommand != null) {
@@ -128,7 +129,7 @@ public class StereotypePropertyEditorConfigurationContribution extends DefaultXt
/**
* this method is used to reconcile Enumeration literal with application of
* the stereotype
- *
+ *
* @param appliedStereotypeProperty
* the application of stereotype
* @param xtextObject
@@ -183,11 +184,11 @@ public class StereotypePropertyEditorConfigurationContribution extends DefaultXt
for (int i = 0; i < possibleElement.length; i++) {
if (possibleElement[i] instanceof EEnumLiteral
&& ((EEnumLiteral) possibleElement[i]).getName().equals(id)) {
- foundStereotypeApplication = (EEnumLiteral) possibleElement[i];
+ foundStereotypeApplication = possibleElement[i];
}
if (possibleElement[i] instanceof Enumerator
&& ((Enumerator) possibleElement[i]).getName().equals(id)) {
- foundStereotypeApplication = (Enumerator) possibleElement[i];
+ foundStereotypeApplication = possibleElement[i];
}
}
@@ -204,7 +205,7 @@ public class StereotypePropertyEditorConfigurationContribution extends DefaultXt
/**
* this method is used to reconcile references to Stereotype Application
* with the current application of the stereotype
- *
+ *
* @param appliedStereotypeProperty
* the application of stereotype
* @param xtextObject
@@ -216,8 +217,8 @@ public class StereotypePropertyEditorConfigurationContribution extends DefaultXt
protected ICommand reconcileRefToStereotypeApp(final AppliedStereotypeProperty appliedStereotypeProperty,
EObject xtextObject, Object[] result) {
ArrayList<NameExpression> eObjects = getAllElementRef(xtextObject);
-
-
+
+
// cardinality 1
if (appliedStereotypeProperty.getStereotypeProperty().getUpper() == 1) {
if (eObjects.size() == 0) {
@@ -225,7 +226,7 @@ public class StereotypePropertyEditorConfigurationContribution extends DefaultXt
} else {
NameExpression nameExpression = eObjects.get(0);
EObject foundStereotypeApplication =
- AppliedStereotypePropertyEditorUtil.getApplicationStereotypeFor(appliedStereotypeProperty, nameExpression);
+ AppliedStereotypePropertyEditorUtil.getApplicationStereotypeFor(appliedStereotypeProperty, nameExpression);
return createUpdateCommand(appliedStereotypeProperty, foundStereotypeApplication);
}
@@ -255,7 +256,7 @@ public class StereotypePropertyEditorConfigurationContribution extends DefaultXt
/**
* this method is used to reconcile integer with the current application of
* the stereotype
- *
+ *
* @param appliedStereotypeProperty
* the application of stereotype
* @param xtextObject
@@ -295,7 +296,7 @@ public class StereotypePropertyEditorConfigurationContribution extends DefaultXt
/**
* this method is used to reconcile boolean with the current application of
* the stereotype
- *
+ *
* @param appliedStereotypeProperty
* the application of stereotype
* @param xtextObject
@@ -336,7 +337,7 @@ public class StereotypePropertyEditorConfigurationContribution extends DefaultXt
/**
* this method is used to reconcile references element with the current
* application of the stereotype
- *
+ *
* @param appliedStereotypeProperty
* the application of stereotype
* @param xtextObject
@@ -386,7 +387,7 @@ public class StereotypePropertyEditorConfigurationContribution extends DefaultXt
/**
* this method is used to reconcile Strings with the current application of
* the stereotype
- *
+ *
* @param appliedStereotypeProperty
* the application of stereotype
* @param xtextObject
@@ -449,7 +450,7 @@ public class StereotypePropertyEditorConfigurationContribution extends DefaultXt
return result;
}
-
+
/*
* (non-Javadoc)
*
@@ -469,13 +470,15 @@ public class StereotypePropertyEditorConfigurationContribution extends DefaultXt
@Override
public IParser createParser(final EObject semanticObject) {
-
+
return new IParser() {
+ @Override
public String getEditString(IAdaptable element, int flags) {
return getTextToEdit(objectToEdit);
}
+ @Override
public ICommand getParseCommand(IAdaptable element, String newString, int flags) {
CompositeCommand result = new CompositeCommand("validation"); //$NON-NLS-1$
IContextElementProvider provider = getContextProvider();
@@ -491,7 +494,7 @@ public class StereotypePropertyEditorConfigurationContribution extends DefaultXt
((IContextElementProviderWithInit) provider).initResource(context.getFakeResource());
}
EcoreUtil2.resolveLazyCrossReferences(context.getFakeResource(), CancelIndicator.NullImpl);
- if(!context.getFakeResource().getParseResult().hasSyntaxErrors() && context.getFakeResource().getErrors().size() == 0) {
+ if (!context.getFakeResource().getParseResult().hasSyntaxErrors() && context.getFakeResource().getErrors().size() == 0) {
EObject xtextObject = context.getFakeResource().getParseResult().getRootASTElement();
result.add(StereotypePropertyEditorConfigurationContribution.this.getParseCommand(semanticObject, xtextObject));
} else {
@@ -499,23 +502,27 @@ public class StereotypePropertyEditorConfigurationContribution extends DefaultXt
}
// ValidateSubtreeCommand validationCommand = new ValidateSubtreeCommand(semanticObject, new UMLDiagnostician());
// validationCommand.disableUIFeedback();
-// result.add(validationCommand);
+ // result.add(validationCommand);
return result;
}
+ @Override
public String getPrintString(IAdaptable element, int flags) {
return getTextToEdit(objectToEdit);
}
+ @Override
public boolean isAffectingEvent(Object event, int flags) {
return false;
}
+ @Override
public IContentAssistProcessor getCompletionProcessor(IAdaptable element) {
// Not used
return null;
}
+ @Override
public IParserEditStatus isValidEditString(IAdaptable element, String editString) {
// Not used
return null;
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/labeling/AppliedStereotypePropertyDescriptionLabelProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/labeling/AppliedStereotypePropertyDescriptionLabelProvider.java
index 8e5f48f6716..5b3ca2c96c7 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/labeling/AppliedStereotypePropertyDescriptionLabelProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/labeling/AppliedStereotypePropertyDescriptionLabelProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2012 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -17,7 +17,7 @@ import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider;
/**
* Provides labels for a IEObjectDescriptions and IResourceDescriptions.
- *
+ *
* see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider
*/
public class AppliedStereotypePropertyDescriptionLabelProvider extends DefaultDescriptionLabelProvider {
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/labeling/AppliedStereotypePropertyLabelProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/labeling/AppliedStereotypePropertyLabelProvider.java
index c6b37d90e81..5d35f3c3131 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/labeling/AppliedStereotypePropertyLabelProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/labeling/AppliedStereotypePropertyLabelProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2012 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -20,7 +20,7 @@ import com.google.inject.Inject;
/**
* Provides labels for a EObjects.
- *
+ *
* see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider
*/
public class AppliedStereotypePropertyLabelProvider extends DefaultEObjectLabelProvider {
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/outline/AppliedStereotypePropertyOutlineTreeProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/outline/AppliedStereotypePropertyOutlineTreeProvider.java
index 37dd0bade5e..9a7bc5ff606 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/outline/AppliedStereotypePropertyOutlineTreeProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/outline/AppliedStereotypePropertyOutlineTreeProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2012 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -17,7 +17,7 @@ import org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider;
/**
* customization of the default outline structure
- *
+ *
*/
public class AppliedStereotypePropertyOutlineTreeProvider extends DefaultOutlineTreeProvider {
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/quickfix/AppliedStereotypePropertyQuickfixProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/quickfix/AppliedStereotypePropertyQuickfixProvider.java
index e443cd50aef..fa0886e37db 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/quickfix/AppliedStereotypePropertyQuickfixProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/ui/quickfix/AppliedStereotypePropertyQuickfixProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2012 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -18,15 +18,15 @@ import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider;
public class AppliedStereotypePropertyQuickfixProvider extends DefaultQuickfixProvider {
- // @Fix(MyJavaValidator.INVALID_NAME)
- // public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) {
- // acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() {
- // public void apply(IModificationContext context) throws BadLocationException {
- // IXtextDocument xtextDocument = context.getXtextDocument();
- // String firstLetter = xtextDocument.get(issue.getOffset(), 1);
- // xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase());
- // }
- // });
- // }
+ // @Fix(MyJavaValidator.INVALID_NAME)
+ // public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) {
+ // acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() {
+ // public void apply(IModificationContext context) throws BadLocationException {
+ // IXtextDocument xtextDocument = context.getXtextDocument();
+ // String firstLetter = xtextDocument.get(issue.getOffset(), 1);
+ // xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase());
+ // }
+ // });
+ // }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/AbstractAppliedStereotypePropertyRuntimeModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/AbstractAppliedStereotypePropertyRuntimeModule.java
index e5492fbb598..53393a62036 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/AbstractAppliedStereotypePropertyRuntimeModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/AbstractAppliedStereotypePropertyRuntimeModule.java
@@ -14,7 +14,7 @@ import com.google.inject.name.Names;
/**
* Manual modifications go to {org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.AppliedStereotypePropertyRuntimeModule}
*/
- @SuppressWarnings("all")
+@SuppressWarnings("all")
public abstract class AbstractAppliedStereotypePropertyRuntimeModule extends DefaultRuntimeModule {
protected Properties properties = null;
@@ -24,16 +24,17 @@ public abstract class AbstractAppliedStereotypePropertyRuntimeModule extends Def
properties = tryBindProperties(binder, "org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/AppliedStereotypeProperty.properties");
super.configure(binder);
}
-
+
public void configureLanguageName(Binder binder) {
binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.AppliedStereotypeProperty");
}
-
+
public void configureFileExtensions(Binder binder) {
- if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null)
+ if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null) {
binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("stereotypeproperty");
+ }
}
-
+
// contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment
public java.lang.ClassLoader bindClassLoaderToInstance() {
return getClass().getClassLoader();
@@ -45,6 +46,7 @@ public abstract class AbstractAppliedStereotypePropertyRuntimeModule extends Def
}
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
+ @Override
public Class<? extends org.eclipse.xtext.serializer.sequencer.ISemanticSequencer> bindISemanticSequencer() {
return org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.serializer.AppliedStereotypePropertySemanticSequencer.class;
}
@@ -55,6 +57,7 @@ public abstract class AbstractAppliedStereotypePropertyRuntimeModule extends Def
}
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
+ @Override
public Class<? extends org.eclipse.xtext.serializer.ISerializer> bindISerializer() {
return org.eclipse.xtext.serializer.impl.Serializer.class;
}
@@ -65,6 +68,7 @@ public abstract class AbstractAppliedStereotypePropertyRuntimeModule extends Def
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ @Override
public Class<? extends org.eclipse.xtext.parser.ITokenToStringConverter> bindITokenToStringConverter() {
return org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter.class;
}
@@ -86,30 +90,36 @@ public abstract class AbstractAppliedStereotypePropertyRuntimeModule extends Def
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
public void configureRuntimeLexer(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME)).to(org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.parser.antlr.internal.InternalAppliedStereotypePropertyLexer.class);
+ binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME))
+ .to(org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.parser.antlr.internal.InternalAppliedStereotypePropertyLexer.class);
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ @Override
public Class<? extends org.eclipse.xtext.parser.antlr.ITokenDefProvider> bindITokenDefProvider() {
return org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class;
}
// contributed by org.eclipse.xtext.generator.validation.JavaValidatorFragment
- @org.eclipse.xtext.service.SingletonBinding(eager=true) public Class<? extends org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.validation.AppliedStereotypePropertyJavaValidator> bindAppliedStereotypePropertyJavaValidator() {
+ @org.eclipse.xtext.service.SingletonBinding(eager = true)
+ public Class<? extends org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.validation.AppliedStereotypePropertyJavaValidator> bindAppliedStereotypePropertyJavaValidator() {
return org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.validation.AppliedStereotypePropertyJavaValidator.class;
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
+ @Override
public Class<? extends org.eclipse.xtext.scoping.IScopeProvider> bindIScopeProvider() {
return org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.scoping.AppliedStereotypePropertyScopeProvider.class;
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
public void configureIScopeProviderDelegate(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.scoping.IScopeProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider.class);
+ binder.bind(org.eclipse.xtext.scoping.IScopeProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider.NAMED_DELEGATE))
+ .to(org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider.class);
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
+ @Override
public Class<? extends org.eclipse.xtext.scoping.IGlobalScopeProvider> bindIGlobalScopeProvider() {
return org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider.class;
}
@@ -120,11 +130,13 @@ public abstract class AbstractAppliedStereotypePropertyRuntimeModule extends Def
}
// contributed by org.eclipse.xtext.generator.exporting.QualifiedNamesFragment
+ @Override
public Class<? extends org.eclipse.xtext.naming.IQualifiedNameProvider> bindIQualifiedNameProvider() {
return org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider.class;
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
public Class<? extends org.eclipse.xtext.resource.IContainer.Manager> bindIContainer$Manager() {
return org.eclipse.xtext.resource.containers.StateBasedContainerManager.class;
}
@@ -135,13 +147,16 @@ public abstract class AbstractAppliedStereotypePropertyRuntimeModule extends Def
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
public void configureIResourceDescriptions(com.google.inject.Binder binder) {
binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).to(org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions.class);
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
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.resource.impl.ResourceSetBasedResourceDescriptions.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.resource.impl.ResourceSetBasedResourceDescriptions.class);
}
// contributed by org.eclipse.xtext.generator.generator.GeneratorFragment
@@ -150,6 +165,7 @@ public abstract class AbstractAppliedStereotypePropertyRuntimeModule extends Def
}
// contributed by org.eclipse.xtext.generator.formatting.FormatterFragment
+ @Override
public Class<? extends org.eclipse.xtext.formatting.IFormatter> bindIFormatter() {
return org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.formatting.AppliedStereotypePropertyFormatter.class;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/AppliedStereotypePropertyStandaloneSetupGenerated.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/AppliedStereotypePropertyStandaloneSetupGenerated.java
index 2bf3cf34633..374814e6a47 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/AppliedStereotypePropertyStandaloneSetupGenerated.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/AppliedStereotypePropertyStandaloneSetupGenerated.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext;
import org.eclipse.emf.ecore.EPackage;
@@ -16,6 +16,7 @@ import com.google.inject.Injector;
@SuppressWarnings("all")
public class AppliedStereotypePropertyStandaloneSetupGenerated implements ISetup {
+ @Override
public Injector createInjectorAndDoEMFRegistration() {
org.eclipse.papyrus.uml.alf.AlfStandaloneSetup.doSetup();
@@ -23,21 +24,21 @@ public class AppliedStereotypePropertyStandaloneSetupGenerated implements ISetup
register(injector);
return injector;
}
-
+
public Injector createInjector() {
return Guice.createInjector(new org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.AppliedStereotypePropertyRuntimeModule());
}
-
+
public void register(Injector injector) {
- if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/papyrus/uml/textedit/property/xtext/StereotypeProperty")) {
- EPackage.Registry.INSTANCE.put("http://www.eclipse.org/papyrus/uml/textedit/property/xtext/StereotypeProperty", org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyPackage.eINSTANCE);
- }
+ if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/papyrus/uml/textedit/property/xtext/StereotypeProperty")) {
+ EPackage.Registry.INSTANCE.put("http://www.eclipse.org/papyrus/uml/textedit/property/xtext/StereotypeProperty", org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyPackage.eINSTANCE);
+ }
org.eclipse.xtext.resource.IResourceFactory resourceFactory = injector.getInstance(org.eclipse.xtext.resource.IResourceFactory.class);
org.eclipse.xtext.resource.IResourceServiceProvider serviceProvider = injector.getInstance(org.eclipse.xtext.resource.IResourceServiceProvider.class);
Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("stereotypeproperty", resourceFactory);
org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("stereotypeproperty", serviceProvider);
-
+
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/AppliedStereotypePropertyFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/AppliedStereotypePropertyFactory.java
index 710809e0c0c..762624d707e 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/AppliedStereotypePropertyFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/AppliedStereotypePropertyFactory.java
@@ -9,44 +9,49 @@ import org.eclipse.emf.ecore.EFactory;
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyPackage
* @generated
*/
public interface AppliedStereotypePropertyFactory extends EFactory
{
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- AppliedStereotypePropertyFactory eINSTANCE = org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.AppliedStereotypePropertyFactoryImpl.init();
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ AppliedStereotypePropertyFactory eINSTANCE = org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.AppliedStereotypePropertyFactoryImpl.init();
- /**
- * Returns a new object of class '<em>Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Rule</em>'.
- * @generated
- */
- AppliedStereotypePropertyRule createAppliedStereotypePropertyRule();
+ /**
+ * Returns a new object of class '<em>Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Rule</em>'.
+ * @generated
+ */
+ AppliedStereotypePropertyRule createAppliedStereotypePropertyRule();
- /**
- * Returns a new object of class '<em>Expression Value Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Expression Value Rule</em>'.
- * @generated
- */
- ExpressionValueRule createExpressionValueRule();
+ /**
+ * Returns a new object of class '<em>Expression Value Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Expression Value Rule</em>'.
+ * @generated
+ */
+ ExpressionValueRule createExpressionValueRule();
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- AppliedStereotypePropertyPackage getAppliedStereotypePropertyPackage();
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the package supported by this factory.
+ * @generated
+ */
+ AppliedStereotypePropertyPackage getAppliedStereotypePropertyPackage();
-} //AppliedStereotypePropertyFactory
+} // AppliedStereotypePropertyFactory
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/AppliedStereotypePropertyPackage.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/AppliedStereotypePropertyPackage.java
index 7770f45f970..839d77b23e1 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/AppliedStereotypePropertyPackage.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/AppliedStereotypePropertyPackage.java
@@ -11,208 +11,229 @@ import org.eclipse.emf.ecore.EReference;
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyFactory
* @model kind="package"
* @generated
*/
public interface AppliedStereotypePropertyPackage extends EPackage
{
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "appliedStereotypeProperty";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/uml/textedit/property/xtext/StereotypeProperty";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "appliedStereotypeProperty";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- AppliedStereotypePropertyPackage eINSTANCE = org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.AppliedStereotypePropertyPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.AppliedStereotypePropertyRuleImpl <em>Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.AppliedStereotypePropertyRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.AppliedStereotypePropertyPackageImpl#getAppliedStereotypePropertyRule()
- * @generated
- */
- int APPLIED_STEREOTYPE_PROPERTY_RULE = 0;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE = 0;
-
- /**
- * The number of structural features of the '<em>Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int APPLIED_STEREOTYPE_PROPERTY_RULE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.ExpressionValueRuleImpl <em>Expression Value Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.ExpressionValueRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.AppliedStereotypePropertyPackageImpl#getExpressionValueRule()
- * @generated
- */
- int EXPRESSION_VALUE_RULE = 1;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPRESSION_VALUE_RULE__EXPRESSION = 0;
-
- /**
- * The number of structural features of the '<em>Expression Value Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPRESSION_VALUE_RULE_FEATURE_COUNT = 1;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyRule <em>Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyRule
- * @generated
- */
- EClass getAppliedStereotypePropertyRule();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyRule#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Value</em>'.
- * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyRule#getValue()
- * @see #getAppliedStereotypePropertyRule()
- * @generated
- */
- EReference getAppliedStereotypePropertyRule_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.ExpressionValueRule <em>Expression Value Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Expression Value Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.ExpressionValueRule
- * @generated
- */
- EClass getExpressionValueRule();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.ExpressionValueRule#getExpression <em>Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Expression</em>'.
- * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.ExpressionValueRule#getExpression()
- * @see #getExpressionValueRule()
- * @generated
- */
- EReference getExpressionValueRule_Expression();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- AppliedStereotypePropertyFactory getAppliedStereotypePropertyFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals
- {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.AppliedStereotypePropertyRuleImpl <em>Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.AppliedStereotypePropertyRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.AppliedStereotypePropertyPackageImpl#getAppliedStereotypePropertyRule()
- * @generated
- */
- EClass APPLIED_STEREOTYPE_PROPERTY_RULE = eINSTANCE.getAppliedStereotypePropertyRule();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE = eINSTANCE.getAppliedStereotypePropertyRule_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.ExpressionValueRuleImpl <em>Expression Value Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.ExpressionValueRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.AppliedStereotypePropertyPackageImpl#getExpressionValueRule()
- * @generated
- */
- EClass EXPRESSION_VALUE_RULE = eINSTANCE.getExpressionValueRule();
-
- /**
- * The meta object literal for the '<em><b>Expression</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EXPRESSION_VALUE_RULE__EXPRESSION = eINSTANCE.getExpressionValueRule_Expression();
-
- }
-
-} //AppliedStereotypePropertyPackage
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNAME = "appliedStereotypeProperty";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_URI = "http://www.eclipse.org/papyrus/uml/textedit/property/xtext/StereotypeProperty";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_PREFIX = "appliedStereotypeProperty";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ AppliedStereotypePropertyPackage eINSTANCE = org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.AppliedStereotypePropertyPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.AppliedStereotypePropertyRuleImpl <em>Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.AppliedStereotypePropertyRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.AppliedStereotypePropertyPackageImpl#getAppliedStereotypePropertyRule()
+ * @generated
+ */
+ int APPLIED_STEREOTYPE_PROPERTY_RULE = 0;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE = 0;
+
+ /**
+ * The number of structural features of the '<em>Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int APPLIED_STEREOTYPE_PROPERTY_RULE_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.ExpressionValueRuleImpl <em>Expression Value Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.ExpressionValueRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.AppliedStereotypePropertyPackageImpl#getExpressionValueRule()
+ * @generated
+ */
+ int EXPRESSION_VALUE_RULE = 1;
+
+ /**
+ * The feature id for the '<em><b>Expression</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EXPRESSION_VALUE_RULE__EXPRESSION = 0;
+
+ /**
+ * The number of structural features of the '<em>Expression Value Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EXPRESSION_VALUE_RULE_FEATURE_COUNT = 1;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyRule <em>Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyRule
+ * @generated
+ */
+ EClass getAppliedStereotypePropertyRule();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyRule#getValue <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Value</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyRule#getValue()
+ * @see #getAppliedStereotypePropertyRule()
+ * @generated
+ */
+ EReference getAppliedStereotypePropertyRule_Value();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.ExpressionValueRule <em>Expression Value Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Expression Value Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.ExpressionValueRule
+ * @generated
+ */
+ EClass getExpressionValueRule();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.ExpressionValueRule#getExpression <em>Expression</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Expression</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.ExpressionValueRule#getExpression()
+ * @see #getExpressionValueRule()
+ * @generated
+ */
+ EReference getExpressionValueRule_Expression();
+
+ /**
+ * Returns the factory that creates the instances of the model.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ AppliedStereotypePropertyFactory getAppliedStereotypePropertyFactory();
+
+ /**
+ * <!-- begin-user-doc -->
+ * Defines literals for the meta objects that represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ interface Literals
+ {
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.AppliedStereotypePropertyRuleImpl <em>Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.AppliedStereotypePropertyRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.AppliedStereotypePropertyPackageImpl#getAppliedStereotypePropertyRule()
+ * @generated
+ */
+ EClass APPLIED_STEREOTYPE_PROPERTY_RULE = eINSTANCE.getAppliedStereotypePropertyRule();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE = eINSTANCE.getAppliedStereotypePropertyRule_Value();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.ExpressionValueRuleImpl <em>Expression Value Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.ExpressionValueRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.AppliedStereotypePropertyPackageImpl#getExpressionValueRule()
+ * @generated
+ */
+ EClass EXPRESSION_VALUE_RULE = eINSTANCE.getExpressionValueRule();
+
+ /**
+ * The meta object literal for the '<em><b>Expression</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference EXPRESSION_VALUE_RULE__EXPRESSION = eINSTANCE.getExpressionValueRule_Expression();
+
+ }
+
+} // AppliedStereotypePropertyPackage
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/AppliedStereotypePropertyRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/AppliedStereotypePropertyRule.java
index bb436143c58..731a19ca43c 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/AppliedStereotypePropertyRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/AppliedStereotypePropertyRule.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyRule#getValue <em>Value</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyRule#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
@@ -22,30 +22,32 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface AppliedStereotypePropertyRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Value</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Value</em>' containment reference.
- * @see #setValue(ExpressionValueRule)
- * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyPackage#getAppliedStereotypePropertyRule_Value()
- * @model containment="true"
- * @generated
- */
- ExpressionValueRule getValue();
+ /**
+ * Returns the value of the '<em><b>Value</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Value</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Value</em>' containment reference.
+ * @see #setValue(ExpressionValueRule)
+ * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyPackage#getAppliedStereotypePropertyRule_Value()
+ * @model containment="true"
+ * @generated
+ */
+ ExpressionValueRule getValue();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyRule#getValue <em>Value</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Value</em>' containment reference.
- * @see #getValue()
- * @generated
- */
- void setValue(ExpressionValueRule value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyRule#getValue <em>Value</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Value</em>' containment reference.
+ * @see #getValue()
+ * @generated
+ */
+ void setValue(ExpressionValueRule value);
} // AppliedStereotypePropertyRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/ExpressionValueRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/ExpressionValueRule.java
index 895a46e485e..7ae22a037f3 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/ExpressionValueRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/ExpressionValueRule.java
@@ -14,7 +14,7 @@ import org.eclipse.papyrus.uml.alf.alf.SequenceElement;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.ExpressionValueRule#getExpression <em>Expression</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.ExpressionValueRule#getExpression <em>Expression</em>}</li>
* </ul>
* </p>
*
@@ -24,30 +24,32 @@ import org.eclipse.papyrus.uml.alf.alf.SequenceElement;
*/
public interface ExpressionValueRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Expression</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Expression</em>' containment reference.
- * @see #setExpression(SequenceElement)
- * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyPackage#getExpressionValueRule_Expression()
- * @model containment="true"
- * @generated
- */
- SequenceElement getExpression();
+ /**
+ * Returns the value of the '<em><b>Expression</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Expression</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Expression</em>' containment reference.
+ * @see #setExpression(SequenceElement)
+ * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyPackage#getExpressionValueRule_Expression()
+ * @model containment="true"
+ * @generated
+ */
+ SequenceElement getExpression();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.ExpressionValueRule#getExpression <em>Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Expression</em>' containment reference.
- * @see #getExpression()
- * @generated
- */
- void setExpression(SequenceElement value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.ExpressionValueRule#getExpression <em>Expression</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Expression</em>' containment reference.
+ * @see #getExpression()
+ * @generated
+ */
+ void setExpression(SequenceElement value);
} // ExpressionValueRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/impl/AppliedStereotypePropertyFactoryImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/impl/AppliedStereotypePropertyFactoryImpl.java
index b8e369b52fd..01e5d4d3b67 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/impl/AppliedStereotypePropertyFactoryImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/impl/AppliedStereotypePropertyFactoryImpl.java
@@ -16,103 +16,115 @@ import org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereoty
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
+ *
* @generated
*/
public class AppliedStereotypePropertyFactoryImpl extends EFactoryImpl implements AppliedStereotypePropertyFactory
{
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AppliedStereotypePropertyFactory init()
- {
- try
- {
- AppliedStereotypePropertyFactory theAppliedStereotypePropertyFactory = (AppliedStereotypePropertyFactory)EPackage.Registry.INSTANCE.getEFactory(AppliedStereotypePropertyPackage.eNS_URI);
- if (theAppliedStereotypePropertyFactory != null)
- {
- return theAppliedStereotypePropertyFactory;
- }
- }
- catch (Exception exception)
- {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new AppliedStereotypePropertyFactoryImpl();
- }
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static AppliedStereotypePropertyFactory init()
+ {
+ try
+ {
+ AppliedStereotypePropertyFactory theAppliedStereotypePropertyFactory = (AppliedStereotypePropertyFactory) EPackage.Registry.INSTANCE.getEFactory(AppliedStereotypePropertyPackage.eNS_URI);
+ if (theAppliedStereotypePropertyFactory != null)
+ {
+ return theAppliedStereotypePropertyFactory;
+ }
+ } catch (Exception exception)
+ {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new AppliedStereotypePropertyFactoryImpl();
+ }
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AppliedStereotypePropertyFactoryImpl()
- {
- super();
- }
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public AppliedStereotypePropertyFactoryImpl()
+ {
+ super();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass)
- {
- switch (eClass.getClassifierID())
- {
- case AppliedStereotypePropertyPackage.APPLIED_STEREOTYPE_PROPERTY_RULE: return createAppliedStereotypePropertyRule();
- case AppliedStereotypePropertyPackage.EXPRESSION_VALUE_RULE: return createExpressionValueRule();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass)
+ {
+ switch (eClass.getClassifierID())
+ {
+ case AppliedStereotypePropertyPackage.APPLIED_STEREOTYPE_PROPERTY_RULE:
+ return createAppliedStereotypePropertyRule();
+ case AppliedStereotypePropertyPackage.EXPRESSION_VALUE_RULE:
+ return createExpressionValueRule();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AppliedStereotypePropertyRule createAppliedStereotypePropertyRule()
- {
- AppliedStereotypePropertyRuleImpl appliedStereotypePropertyRule = new AppliedStereotypePropertyRuleImpl();
- return appliedStereotypePropertyRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public AppliedStereotypePropertyRule createAppliedStereotypePropertyRule()
+ {
+ AppliedStereotypePropertyRuleImpl appliedStereotypePropertyRule = new AppliedStereotypePropertyRuleImpl();
+ return appliedStereotypePropertyRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExpressionValueRule createExpressionValueRule()
- {
- ExpressionValueRuleImpl expressionValueRule = new ExpressionValueRuleImpl();
- return expressionValueRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public ExpressionValueRule createExpressionValueRule()
+ {
+ ExpressionValueRuleImpl expressionValueRule = new ExpressionValueRuleImpl();
+ return expressionValueRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AppliedStereotypePropertyPackage getAppliedStereotypePropertyPackage()
- {
- return (AppliedStereotypePropertyPackage)getEPackage();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public AppliedStereotypePropertyPackage getAppliedStereotypePropertyPackage()
+ {
+ return (AppliedStereotypePropertyPackage) getEPackage();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static AppliedStereotypePropertyPackage getPackage()
- {
- return AppliedStereotypePropertyPackage.eINSTANCE;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static AppliedStereotypePropertyPackage getPackage()
+ {
+ return AppliedStereotypePropertyPackage.eINSTANCE;
+ }
-} //AppliedStereotypePropertyFactoryImpl
+} // AppliedStereotypePropertyFactoryImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/impl/AppliedStereotypePropertyPackageImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/impl/AppliedStereotypePropertyPackageImpl.java
index 63f37443357..df8db3c0f74 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/impl/AppliedStereotypePropertyPackageImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/impl/AppliedStereotypePropertyPackageImpl.java
@@ -19,209 +19,232 @@ import org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereoty
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
+ *
* @generated
*/
public class AppliedStereotypePropertyPackageImpl extends EPackageImpl implements AppliedStereotypePropertyPackage
{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass appliedStereotypePropertyRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass expressionValueRuleEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private AppliedStereotypePropertyPackageImpl()
- {
- super(eNS_URI, AppliedStereotypePropertyFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link AppliedStereotypePropertyPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static AppliedStereotypePropertyPackage init()
- {
- if (isInited) return (AppliedStereotypePropertyPackage)EPackage.Registry.INSTANCE.getEPackage(AppliedStereotypePropertyPackage.eNS_URI);
-
- // Obtain or create and register package
- AppliedStereotypePropertyPackageImpl theAppliedStereotypePropertyPackage = (AppliedStereotypePropertyPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof AppliedStereotypePropertyPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new AppliedStereotypePropertyPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- AlfPackage.eINSTANCE.eClass();
-
- // Create package meta-data objects
- theAppliedStereotypePropertyPackage.createPackageContents();
-
- // Initialize created meta-data
- theAppliedStereotypePropertyPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theAppliedStereotypePropertyPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(AppliedStereotypePropertyPackage.eNS_URI, theAppliedStereotypePropertyPackage);
- return theAppliedStereotypePropertyPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAppliedStereotypePropertyRule()
- {
- return appliedStereotypePropertyRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAppliedStereotypePropertyRule_Value()
- {
- return (EReference)appliedStereotypePropertyRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getExpressionValueRule()
- {
- return expressionValueRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExpressionValueRule_Expression()
- {
- return (EReference)expressionValueRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AppliedStereotypePropertyFactory getAppliedStereotypePropertyFactory()
- {
- return (AppliedStereotypePropertyFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents()
- {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- appliedStereotypePropertyRuleEClass = createEClass(APPLIED_STEREOTYPE_PROPERTY_RULE);
- createEReference(appliedStereotypePropertyRuleEClass, APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE);
-
- expressionValueRuleEClass = createEClass(EXPRESSION_VALUE_RULE);
- createEReference(expressionValueRuleEClass, EXPRESSION_VALUE_RULE__EXPRESSION);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents()
- {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- AlfPackage theAlfPackage = (AlfPackage)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes and features; add operations and parameters
- initEClass(appliedStereotypePropertyRuleEClass, AppliedStereotypePropertyRule.class, "AppliedStereotypePropertyRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getAppliedStereotypePropertyRule_Value(), this.getExpressionValueRule(), null, "value", null, 0, 1, AppliedStereotypePropertyRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(expressionValueRuleEClass, ExpressionValueRule.class, "ExpressionValueRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getExpressionValueRule_Expression(), theAlfPackage.getSequenceElement(), null, "expression", null, 0, 1, ExpressionValueRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //AppliedStereotypePropertyPackageImpl
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass appliedStereotypePropertyRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass expressionValueRuleEClass = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>
+ * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private AppliedStereotypePropertyPackageImpl()
+ {
+ super(eNS_URI, AppliedStereotypePropertyFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>
+ * This method is used to initialize {@link AppliedStereotypePropertyPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static AppliedStereotypePropertyPackage init()
+ {
+ if (isInited) {
+ return (AppliedStereotypePropertyPackage) EPackage.Registry.INSTANCE.getEPackage(AppliedStereotypePropertyPackage.eNS_URI);
+ }
+
+ // Obtain or create and register package
+ AppliedStereotypePropertyPackageImpl theAppliedStereotypePropertyPackage = (AppliedStereotypePropertyPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof AppliedStereotypePropertyPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI)
+ : new AppliedStereotypePropertyPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ AlfPackage.eINSTANCE.eClass();
+
+ // Create package meta-data objects
+ theAppliedStereotypePropertyPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theAppliedStereotypePropertyPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theAppliedStereotypePropertyPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(AppliedStereotypePropertyPackage.eNS_URI, theAppliedStereotypePropertyPackage);
+ return theAppliedStereotypePropertyPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getAppliedStereotypePropertyRule()
+ {
+ return appliedStereotypePropertyRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getAppliedStereotypePropertyRule_Value()
+ {
+ return (EReference) appliedStereotypePropertyRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getExpressionValueRule()
+ {
+ return expressionValueRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getExpressionValueRule_Expression()
+ {
+ return (EReference) expressionValueRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public AppliedStereotypePropertyFactory getAppliedStereotypePropertyFactory()
+ {
+ return (AppliedStereotypePropertyFactory) getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void createPackageContents()
+ {
+ if (isCreated) {
+ return;
+ }
+ isCreated = true;
+
+ // Create classes and their features
+ appliedStereotypePropertyRuleEClass = createEClass(APPLIED_STEREOTYPE_PROPERTY_RULE);
+ createEReference(appliedStereotypePropertyRuleEClass, APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE);
+
+ expressionValueRuleEClass = createEClass(EXPRESSION_VALUE_RULE);
+ createEReference(expressionValueRuleEClass, EXPRESSION_VALUE_RULE__EXPRESSION);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void initializePackageContents()
+ {
+ if (isInitialized) {
+ return;
+ }
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ AlfPackage theAlfPackage = (AlfPackage) EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+
+ // Initialize classes and features; add operations and parameters
+ initEClass(appliedStereotypePropertyRuleEClass, AppliedStereotypePropertyRule.class, "AppliedStereotypePropertyRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getAppliedStereotypePropertyRule_Value(), this.getExpressionValueRule(), null, "value", null, 0, 1, AppliedStereotypePropertyRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
+ IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(expressionValueRuleEClass, ExpressionValueRule.class, "ExpressionValueRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getExpressionValueRule_Expression(), theAlfPackage.getSequenceElement(), null, "expression", null, 0, 1, ExpressionValueRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
+ IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ // Create resource
+ createResource(eNS_URI);
+ }
+
+} // AppliedStereotypePropertyPackageImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/impl/AppliedStereotypePropertyRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/impl/AppliedStereotypePropertyRuleImpl.java
index 06f0b7e45ac..0ff72dc69df 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/impl/AppliedStereotypePropertyRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/impl/AppliedStereotypePropertyRuleImpl.java
@@ -22,7 +22,7 @@ import org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereoty
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.AppliedStereotypePropertyRuleImpl#getValue <em>Value</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.AppliedStereotypePropertyRuleImpl#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
@@ -30,165 +30,187 @@ import org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereoty
*/
public class AppliedStereotypePropertyRuleImpl extends MinimalEObjectImpl.Container implements AppliedStereotypePropertyRule
{
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected ExpressionValueRule value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AppliedStereotypePropertyRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AppliedStereotypePropertyPackage.Literals.APPLIED_STEREOTYPE_PROPERTY_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExpressionValueRule getValue()
- {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetValue(ExpressionValueRule newValue, NotificationChain msgs)
- {
- ExpressionValueRule oldValue = value;
- value = newValue;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AppliedStereotypePropertyPackage.APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE, oldValue, newValue);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValue(ExpressionValueRule newValue)
- {
- if (newValue != value)
- {
- NotificationChain msgs = null;
- if (value != null)
- msgs = ((InternalEObject)value).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AppliedStereotypePropertyPackage.APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE, null, msgs);
- if (newValue != null)
- msgs = ((InternalEObject)newValue).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AppliedStereotypePropertyPackage.APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE, null, msgs);
- msgs = basicSetValue(newValue, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AppliedStereotypePropertyPackage.APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE, newValue, newValue));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AppliedStereotypePropertyPackage.APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE:
- return basicSetValue(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case AppliedStereotypePropertyPackage.APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE:
- return getValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AppliedStereotypePropertyPackage.APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE:
- setValue((ExpressionValueRule)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AppliedStereotypePropertyPackage.APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE:
- setValue((ExpressionValueRule)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AppliedStereotypePropertyPackage.APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE:
- return value != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //AppliedStereotypePropertyRuleImpl
+ /**
+ * The cached value of the '{@link #getValue() <em>Value</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected ExpressionValueRule value;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected AppliedStereotypePropertyRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return AppliedStereotypePropertyPackage.Literals.APPLIED_STEREOTYPE_PROPERTY_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public ExpressionValueRule getValue()
+ {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetValue(ExpressionValueRule newValue, NotificationChain msgs)
+ {
+ ExpressionValueRule oldValue = value;
+ value = newValue;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AppliedStereotypePropertyPackage.APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE, oldValue, newValue);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setValue(ExpressionValueRule newValue)
+ {
+ if (newValue != value)
+ {
+ NotificationChain msgs = null;
+ if (value != null) {
+ msgs = ((InternalEObject) value).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AppliedStereotypePropertyPackage.APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE, null, msgs);
+ }
+ if (newValue != null) {
+ msgs = ((InternalEObject) newValue).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AppliedStereotypePropertyPackage.APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE, null, msgs);
+ }
+ msgs = basicSetValue(newValue, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, AppliedStereotypePropertyPackage.APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE, newValue, newValue));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case AppliedStereotypePropertyPackage.APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE:
+ return basicSetValue(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case AppliedStereotypePropertyPackage.APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE:
+ return getValue();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case AppliedStereotypePropertyPackage.APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE:
+ setValue((ExpressionValueRule) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case AppliedStereotypePropertyPackage.APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE:
+ setValue((ExpressionValueRule) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case AppliedStereotypePropertyPackage.APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE:
+ return value != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} // AppliedStereotypePropertyRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/impl/ExpressionValueRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/impl/ExpressionValueRuleImpl.java
index f038ffb197c..ab6a0ab98a3 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/impl/ExpressionValueRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/impl/ExpressionValueRuleImpl.java
@@ -23,7 +23,7 @@ import org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereoty
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.ExpressionValueRuleImpl#getExpression <em>Expression</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.impl.ExpressionValueRuleImpl#getExpression <em>Expression</em>}</li>
* </ul>
* </p>
*
@@ -31,165 +31,187 @@ import org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereoty
*/
public class ExpressionValueRuleImpl extends MinimalEObjectImpl.Container implements ExpressionValueRule
{
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected SequenceElement expression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ExpressionValueRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AppliedStereotypePropertyPackage.Literals.EXPRESSION_VALUE_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SequenceElement getExpression()
- {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExpression(SequenceElement newExpression, NotificationChain msgs)
- {
- SequenceElement oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AppliedStereotypePropertyPackage.EXPRESSION_VALUE_RULE__EXPRESSION, oldExpression, newExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression(SequenceElement newExpression)
- {
- if (newExpression != expression)
- {
- NotificationChain msgs = null;
- if (expression != null)
- msgs = ((InternalEObject)expression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AppliedStereotypePropertyPackage.EXPRESSION_VALUE_RULE__EXPRESSION, null, msgs);
- if (newExpression != null)
- msgs = ((InternalEObject)newExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AppliedStereotypePropertyPackage.EXPRESSION_VALUE_RULE__EXPRESSION, null, msgs);
- msgs = basicSetExpression(newExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AppliedStereotypePropertyPackage.EXPRESSION_VALUE_RULE__EXPRESSION, newExpression, newExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AppliedStereotypePropertyPackage.EXPRESSION_VALUE_RULE__EXPRESSION:
- return basicSetExpression(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case AppliedStereotypePropertyPackage.EXPRESSION_VALUE_RULE__EXPRESSION:
- return getExpression();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AppliedStereotypePropertyPackage.EXPRESSION_VALUE_RULE__EXPRESSION:
- setExpression((SequenceElement)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AppliedStereotypePropertyPackage.EXPRESSION_VALUE_RULE__EXPRESSION:
- setExpression((SequenceElement)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AppliedStereotypePropertyPackage.EXPRESSION_VALUE_RULE__EXPRESSION:
- return expression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ExpressionValueRuleImpl
+ /**
+ * The cached value of the '{@link #getExpression() <em>Expression</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getExpression()
+ * @generated
+ * @ordered
+ */
+ protected SequenceElement expression;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected ExpressionValueRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return AppliedStereotypePropertyPackage.Literals.EXPRESSION_VALUE_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public SequenceElement getExpression()
+ {
+ return expression;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetExpression(SequenceElement newExpression, NotificationChain msgs)
+ {
+ SequenceElement oldExpression = expression;
+ expression = newExpression;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AppliedStereotypePropertyPackage.EXPRESSION_VALUE_RULE__EXPRESSION, oldExpression, newExpression);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setExpression(SequenceElement newExpression)
+ {
+ if (newExpression != expression)
+ {
+ NotificationChain msgs = null;
+ if (expression != null) {
+ msgs = ((InternalEObject) expression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AppliedStereotypePropertyPackage.EXPRESSION_VALUE_RULE__EXPRESSION, null, msgs);
+ }
+ if (newExpression != null) {
+ msgs = ((InternalEObject) newExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AppliedStereotypePropertyPackage.EXPRESSION_VALUE_RULE__EXPRESSION, null, msgs);
+ }
+ msgs = basicSetExpression(newExpression, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, AppliedStereotypePropertyPackage.EXPRESSION_VALUE_RULE__EXPRESSION, newExpression, newExpression));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case AppliedStereotypePropertyPackage.EXPRESSION_VALUE_RULE__EXPRESSION:
+ return basicSetExpression(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case AppliedStereotypePropertyPackage.EXPRESSION_VALUE_RULE__EXPRESSION:
+ return getExpression();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case AppliedStereotypePropertyPackage.EXPRESSION_VALUE_RULE__EXPRESSION:
+ setExpression((SequenceElement) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case AppliedStereotypePropertyPackage.EXPRESSION_VALUE_RULE__EXPRESSION:
+ setExpression((SequenceElement) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case AppliedStereotypePropertyPackage.EXPRESSION_VALUE_RULE__EXPRESSION:
+ return expression != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} // ExpressionValueRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/util/AppliedStereotypePropertyAdapterFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/util/AppliedStereotypePropertyAdapterFactory.java
index 5d1acc95271..0c8783062bc 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/util/AppliedStereotypePropertyAdapterFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/util/AppliedStereotypePropertyAdapterFactory.java
@@ -16,137 +16,149 @@ import org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereoty
* The <b>Adapter Factory</b> for the model.
* It provides an adapter <code>createXXX</code> method for each class of the model.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyPackage
* @generated
*/
public class AppliedStereotypePropertyAdapterFactory extends AdapterFactoryImpl
{
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static AppliedStereotypePropertyPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AppliedStereotypePropertyAdapterFactory()
- {
- if (modelPackage == null)
- {
- modelPackage = AppliedStereotypePropertyPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object)
- {
- if (object == modelPackage)
- {
- return true;
- }
- if (object instanceof EObject)
- {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AppliedStereotypePropertySwitch<Adapter> modelSwitch =
- new AppliedStereotypePropertySwitch<Adapter>()
- {
- @Override
- public Adapter caseAppliedStereotypePropertyRule(AppliedStereotypePropertyRule object)
- {
- return createAppliedStereotypePropertyRuleAdapter();
- }
- @Override
- public Adapter caseExpressionValueRule(ExpressionValueRule object)
- {
- return createExpressionValueRuleAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object)
- {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target)
- {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyRule <em>Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyRule
- * @generated
- */
- public Adapter createAppliedStereotypePropertyRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.ExpressionValueRule <em>Expression Value Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.ExpressionValueRule
- * @generated
- */
- public Adapter createExpressionValueRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter()
- {
- return null;
- }
-
-} //AppliedStereotypePropertyAdapterFactory
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static AppliedStereotypePropertyPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public AppliedStereotypePropertyAdapterFactory()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = AppliedStereotypePropertyPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Returns whether this factory is applicable for the type of the object.
+ * <!-- begin-user-doc -->
+ * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+ * <!-- end-user-doc -->
+ *
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object object)
+ {
+ if (object == modelPackage)
+ {
+ return true;
+ }
+ if (object instanceof EObject)
+ {
+ return ((EObject) object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
+
+ /**
+ * The switch that delegates to the <code>createXXX</code> methods.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected AppliedStereotypePropertySwitch<Adapter> modelSwitch =
+ new AppliedStereotypePropertySwitch<Adapter>()
+ {
+ @Override
+ public Adapter caseAppliedStereotypePropertyRule(AppliedStereotypePropertyRule object)
+ {
+ return createAppliedStereotypePropertyRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseExpressionValueRule(ExpressionValueRule object)
+ {
+ return createExpressionValueRuleAdapter();
+ }
+
+ @Override
+ public Adapter defaultCase(EObject object)
+ {
+ return createEObjectAdapter();
+ }
+ };
+
+ /**
+ * Creates an adapter for the <code>target</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param target
+ * the object to adapt.
+ * @return the adapter for the <code>target</code>.
+ * @generated
+ */
+ @Override
+ public Adapter createAdapter(Notifier target)
+ {
+ return modelSwitch.doSwitch((EObject) target);
+ }
+
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyRule <em>Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyRule
+ * @generated
+ */
+ public Adapter createAppliedStereotypePropertyRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.ExpressionValueRule <em>Expression Value Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.ExpressionValueRule
+ * @generated
+ */
+ public Adapter createExpressionValueRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for the default case.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter()
+ {
+ return null;
+ }
+
+} // AppliedStereotypePropertyAdapterFactory
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/util/AppliedStereotypePropertySwitch.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/util/AppliedStereotypePropertySwitch.java
index 37ec9c37644..d828c5edd3d 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/util/AppliedStereotypePropertySwitch.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/appliedStereotypeProperty/util/AppliedStereotypePropertySwitch.java
@@ -12,131 +12,144 @@ import org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereoty
/**
* <!-- begin-user-doc -->
* The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
* starting with the actual class of the object
* and proceeding up the inheritance hierarchy
* until a non-null result is returned,
* which is the result of the switch.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyPackage
* @generated
*/
public class AppliedStereotypePropertySwitch<T> extends Switch<T>
{
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static AppliedStereotypePropertyPackage modelPackage;
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static AppliedStereotypePropertyPackage modelPackage;
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AppliedStereotypePropertySwitch()
- {
- if (modelPackage == null)
- {
- modelPackage = AppliedStereotypePropertyPackage.eINSTANCE;
- }
- }
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public AppliedStereotypePropertySwitch()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = AppliedStereotypePropertyPackage.eINSTANCE;
+ }
+ }
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage)
- {
- return ePackage == modelPackage;
- }
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
+ * @generated
+ */
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage)
+ {
+ return ePackage == modelPackage;
+ }
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject)
- {
- switch (classifierID)
- {
- case AppliedStereotypePropertyPackage.APPLIED_STEREOTYPE_PROPERTY_RULE:
- {
- AppliedStereotypePropertyRule appliedStereotypePropertyRule = (AppliedStereotypePropertyRule)theEObject;
- T result = caseAppliedStereotypePropertyRule(appliedStereotypePropertyRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AppliedStereotypePropertyPackage.EXPRESSION_VALUE_RULE:
- {
- ExpressionValueRule expressionValueRule = (ExpressionValueRule)theEObject;
- T result = caseExpressionValueRule(expressionValueRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ @Override
+ protected T doSwitch(int classifierID, EObject theEObject)
+ {
+ switch (classifierID)
+ {
+ case AppliedStereotypePropertyPackage.APPLIED_STEREOTYPE_PROPERTY_RULE: {
+ AppliedStereotypePropertyRule appliedStereotypePropertyRule = (AppliedStereotypePropertyRule) theEObject;
+ T result = caseAppliedStereotypePropertyRule(appliedStereotypePropertyRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case AppliedStereotypePropertyPackage.EXPRESSION_VALUE_RULE: {
+ ExpressionValueRule expressionValueRule = (ExpressionValueRule) theEObject;
+ T result = caseExpressionValueRule(expressionValueRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ default:
+ return defaultCase(theEObject);
+ }
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAppliedStereotypePropertyRule(AppliedStereotypePropertyRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAppliedStereotypePropertyRule(AppliedStereotypePropertyRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Expression Value Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Expression Value Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExpressionValueRule(ExpressionValueRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Expression Value Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Expression Value Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseExpressionValueRule(ExpressionValueRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch, but this is the last case anyway.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ @Override
+ public T defaultCase(EObject object)
+ {
+ return null;
+ }
-} //AppliedStereotypePropertySwitch
+} // AppliedStereotypePropertySwitch
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/AppliedStereotypePropertyAntlrTokenFileProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/AppliedStereotypePropertyAntlrTokenFileProvider.java
index 2abdb58479b..2637e84e270 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/AppliedStereotypePropertyAntlrTokenFileProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/AppliedStereotypePropertyAntlrTokenFileProvider.java
@@ -1,15 +1,16 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.parser.antlr;
import java.io.InputStream;
import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
public class AppliedStereotypePropertyAntlrTokenFileProvider implements IAntlrTokenFileProvider {
-
+
+ @Override
public InputStream getAntlrTokenFile() {
ClassLoader classLoader = getClass().getClassLoader();
- return classLoader.getResourceAsStream("org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.tokens");
+ return classLoader.getResourceAsStream("org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.tokens");
}
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/AppliedStereotypePropertyParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/AppliedStereotypePropertyParser.java
index bd8b0d32503..9bb2325507c 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/AppliedStereotypePropertyParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/AppliedStereotypePropertyParser.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.parser.antlr;
import com.google.inject.Inject;
@@ -9,31 +9,31 @@ import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.services.AppliedStereotypePropertyGrammarAccess;
public class AppliedStereotypePropertyParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser {
-
+
@Inject
private AppliedStereotypePropertyGrammarAccess grammarAccess;
-
+
@Override
protected void setInitialHiddenTokens(XtextTokenStream tokenStream) {
tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT");
}
-
+
@Override
protected org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.parser.antlr.internal.InternalAppliedStereotypePropertyParser createParser(XtextTokenStream stream) {
return new org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.parser.antlr.internal.InternalAppliedStereotypePropertyParser(stream, getGrammarAccess());
}
-
- @Override
+
+ @Override
protected String getDefaultRuleName() {
return "AppliedStereotypePropertyRule";
}
-
+
public AppliedStereotypePropertyGrammarAccess getGrammarAccess() {
return this.grammarAccess;
}
-
+
public void setGrammarAccess(AppliedStereotypePropertyGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypePropertyLexer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypePropertyLexer.java
index a72e50098b9..13a47f2703f 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypePropertyLexer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypePropertyLexer.java
@@ -1,4480 +1,4627 @@
package org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.parser.antlr.internal;
-// Hack: Use our own Lexer superclass by means of import.
+// 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.parser.antlr.Lexer;
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalAppliedStereotypePropertyLexer extends Lexer {
- public static final int RULE_ID=6;
- 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=4;
- public static final int EOF=-1;
- public static final int T__93=93;
- public static final int T__94=94;
- public static final int T__19=19;
- public static final int T__91=91;
- public static final int T__92=92;
- public static final int T__16=16;
- public static final int T__90=90;
- 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 T__99=99;
- public static final int T__98=98;
- public static final int T__97=97;
- public static final int T__96=96;
- public static final int T__95=95;
- public static final int T__80=80;
- public static final int T__81=81;
- public static final int T__82=82;
- public static final int T__83=83;
- public static final int T__85=85;
- public static final int T__84=84;
- public static final int T__87=87;
- public static final int T__86=86;
- public static final int T__89=89;
- public static final int T__88=88;
- public static final int RULE_ML_COMMENT=7;
- public static final int RULE_STRING=5;
- public static final int T__71=71;
- public static final int T__72=72;
- public static final int T__70=70;
- public static final int T__76=76;
- public static final int T__75=75;
- public static final int T__74=74;
- public static final int T__73=73;
- public static final int T__79=79;
- public static final int T__78=78;
- public static final int T__77=77;
- public static final int T__68=68;
- public static final int T__69=69;
- public static final int T__66=66;
- public static final int T__67=67;
- public static final int T__64=64;
- public static final int T__65=65;
- public static final int T__62=62;
- public static final int T__63=63;
- public static final int T__61=61;
- public static final int T__60=60;
- public static final int T__55=55;
- public static final int T__56=56;
- public static final int T__57=57;
- public static final int T__58=58;
- public static final int T__51=51;
- public static final int T__52=52;
- public static final int T__53=53;
- public static final int T__54=54;
- public static final int T__107=107;
- public static final int T__108=108;
- public static final int T__109=109;
- public static final int T__103=103;
- public static final int T__59=59;
- public static final int T__104=104;
- public static final int T__105=105;
- public static final int T__106=106;
- public static final int RULE_INT=9;
- public static final int T__50=50;
- 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__46=46;
- public static final int T__47=47;
- public static final int T__44=44;
- public static final int T__45=45;
- public static final int T__48=48;
- public static final int T__49=49;
- public static final int T__102=102;
- public static final int T__101=101;
- public static final int T__100=100;
- public static final int RULE_SL_COMMENT=8;
- 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 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 InternalAppliedStereotypePropertyLexer() {;}
- public InternalAppliedStereotypePropertyLexer(CharStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalAppliedStereotypePropertyLexer(CharStream input, RecognizerSharedState state) {
- super(input,state);
-
- }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:11:7: ( '=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:12:7: ( '*' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:12:9: '*'
- {
- match('*');
-
- }
-
- 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:13:7: ( '++' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:13:9: '++'
- {
- match("++");
-
-
- }
-
- 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:14:7: ( '--' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:14:9: '--'
- {
- match("--");
-
-
- }
-
- 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:15:7: ( '::' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:15:9: '::'
- {
- match("::");
-
-
- }
-
- 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:16:7: ( '<' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:16:9: '<'
- {
- match('<');
-
- }
-
- 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:17:7: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:17:9: ','
- {
- match(',');
-
- }
-
- 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:18:7: ( '>' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:18:9: '>'
- {
- match('>');
-
- }
-
- 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:19:7: ( '=>' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:19:9: '=>'
- {
- match("=>");
-
-
- }
-
- 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:20:7: ( '(' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:20:9: '('
- {
- match('(');
-
- }
-
- 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:21:7: ( ')' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:21:9: ')'
- {
- match(')');
-
- }
-
- 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:22:7: ( '?' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:23:7: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:24:7: ( '||' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:25:7: ( '&&' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:26:7: ( '|' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:26:9: '|'
- {
- match('|');
-
- }
-
- 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:27:7: ( '^' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:27:9: '^'
- {
- match('^');
-
- }
-
- 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:28:7: ( '&' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:28:9: '&'
- {
- match('&');
-
- }
-
- 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:29:7: ( '==' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:29:9: '=='
- {
- match("==");
-
-
- }
-
- 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:30:7: ( '!=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:31:7: ( 'instanceof' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:31:9: 'instanceof'
- {
- match("instanceof");
-
-
- }
-
- 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:32:7: ( 'hastype' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:32:9: 'hastype'
- {
- match("hastype");
-
-
- }
-
- 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:33:7: ( '<=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:34:7: ( '>=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:34:9: '>='
- {
- match(">=");
-
-
- }
-
- 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:35:7: ( '<<' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:36:7: ( '>>' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:37:7: ( '>>>' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:37:9: '>>>'
- {
- match(">>>");
-
-
- }
-
- 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:38:7: ( '+' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:38:9: '+'
- {
- match('+');
-
- }
-
- 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:39:7: ( '-' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:40:7: ( '/' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:41:7: ( '%' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:42:7: ( '!' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:43:7: ( '$' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:43:9: '$'
- {
- match('$');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__44"
-
- // $ANTLR start "T__45"
- public final void mT__45() throws RecognitionException {
- try {
- int _type = T__45;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:44:7: ( '~' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:44:9: '~'
- {
- match('~');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__45"
-
- // $ANTLR start "T__46"
- public final void mT__46() throws RecognitionException {
- try {
- int _type = T__46;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:45:7: ( '.' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:45:9: '.'
- {
- match('.');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__46"
-
- // $ANTLR start "T__47"
- public final void mT__47() throws RecognitionException {
- try {
- int _type = T__47;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:46:7: ( '[' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:46:9: '['
- {
- match('[');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__47"
-
- // $ANTLR start "T__48"
- public final void mT__48() throws RecognitionException {
- try {
- int _type = T__48;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:47:7: ( ']' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:47:9: ']'
- {
- match(']');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__48"
-
- // $ANTLR start "T__49"
- public final void mT__49() throws RecognitionException {
- try {
- int _type = T__49;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:48:7: ( '->' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:48:9: '->'
- {
- match("->");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__49"
-
- // $ANTLR start "T__50"
- public final void mT__50() throws RecognitionException {
- try {
- int _type = T__50;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:49:7: ( 'reduce' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:49:9: 'reduce'
- {
- match("reduce");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__50"
-
- // $ANTLR start "T__51"
- public final void mT__51() throws RecognitionException {
- try {
- int _type = T__51;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:50:7: ( 'ordered' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:50:9: 'ordered'
- {
- match("ordered");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__51"
-
- // $ANTLR start "T__52"
- public final void mT__52() throws RecognitionException {
- try {
- int _type = T__52;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:51:7: ( 'isUnique' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:51:9: 'isUnique'
- {
- match("isUnique");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__52"
-
- // $ANTLR start "T__53"
- public final void mT__53() throws RecognitionException {
- try {
- int _type = T__53;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:52:7: ( 'null' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:52:9: 'null'
- {
- match("null");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__53"
-
- // $ANTLR start "T__54"
- public final void mT__54() throws RecognitionException {
- try {
- int _type = T__54;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:53:7: ( 'this' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:53:9: 'this'
- {
- match("this");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__54"
-
- // $ANTLR start "T__55"
- public final void mT__55() throws RecognitionException {
- try {
- int _type = T__55;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:54:7: ( 'super' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:54:9: 'super'
- {
- match("super");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__55"
-
- // $ANTLR start "T__56"
- public final void mT__56() throws RecognitionException {
- try {
- int _type = T__56;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:55:7: ( 'new' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:55:9: 'new'
- {
- match("new");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__56"
-
- // $ANTLR start "T__57"
- public final void mT__57() throws RecognitionException {
- try {
- int _type = T__57;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:56:7: ( '{' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:56:9: '{'
- {
- match('{');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__57"
-
- // $ANTLR start "T__58"
- public final void mT__58() throws RecognitionException {
- try {
- int _type = T__58;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:57:7: ( '..' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:57:9: '..'
- {
- match("..");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__58"
-
- // $ANTLR start "T__59"
- public final void mT__59() throws RecognitionException {
- try {
- int _type = T__59;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:58:7: ( '}' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:58:9: '}'
- {
- match('}');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__59"
-
- // $ANTLR start "T__60"
- public final void mT__60() throws RecognitionException {
- try {
- int _type = T__60;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:59:7: ( 'allInstances' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:59:9: 'allInstances'
- {
- match("allInstances");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__60"
-
- // $ANTLR start "T__61"
- public final void mT__61() throws RecognitionException {
- try {
- int _type = T__61;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:60:7: ( '/*@' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:60:9: '/*@'
- {
- match("/*@");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__61"
-
- // $ANTLR start "T__62"
- public final void mT__62() throws RecognitionException {
- try {
- int _type = T__62;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:61:7: ( 'inline' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:61:9: 'inline'
- {
- match("inline");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__62"
-
- // $ANTLR start "T__63"
- public final void mT__63() throws RecognitionException {
- try {
- int _type = T__63;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:62:7: ( '*/' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:62:9: '*/'
- {
- match("*/");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__63"
-
- // $ANTLR start "T__64"
- public final void mT__64() throws RecognitionException {
- try {
- int _type = T__64;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:63:7: ( '//@' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:63:9: '//@'
- {
- match("//@");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__64"
-
- // $ANTLR start "T__65"
- public final void mT__65() throws RecognitionException {
- try {
- int _type = T__65;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:64:7: ( ';' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:64:9: ';'
- {
- match(';');
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__65"
-
- // $ANTLR start "T__66"
- public final void mT__66() throws RecognitionException {
- try {
- int _type = T__66;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:65:7: ( 'let' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:65:9: 'let'
- {
- match("let");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__66"
-
- // $ANTLR start "T__67"
- public final void mT__67() throws RecognitionException {
- try {
- int _type = T__67;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:66:7: ( 'if' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:66:9: 'if'
- {
- match("if");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__67"
-
- // $ANTLR start "T__68"
- public final void mT__68() throws RecognitionException {
- try {
- int _type = T__68;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:67:7: ( 'else' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:67:9: 'else'
- {
- match("else");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__68"
-
- // $ANTLR start "T__69"
- public final void mT__69() throws RecognitionException {
- try {
- int _type = T__69;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:68:7: ( 'or' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:68:9: 'or'
- {
- match("or");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__69"
-
- // $ANTLR start "T__70"
- public final void mT__70() throws RecognitionException {
- try {
- int _type = T__70;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:69:7: ( 'switch' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:69:9: 'switch'
- {
- match("switch");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__70"
-
- // $ANTLR start "T__71"
- public final void mT__71() throws RecognitionException {
- try {
- int _type = T__71;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:70:7: ( 'case' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:70:9: 'case'
- {
- match("case");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__71"
-
- // $ANTLR start "T__72"
- public final void mT__72() throws RecognitionException {
- try {
- int _type = T__72;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:71:7: ( 'default' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:71:9: 'default'
- {
- match("default");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__72"
-
- // $ANTLR start "T__73"
- public final void mT__73() throws RecognitionException {
- try {
- int _type = T__73;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:72:7: ( 'while' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:72:9: 'while'
- {
- match("while");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__73"
-
- // $ANTLR start "T__74"
- public final void mT__74() throws RecognitionException {
- try {
- int _type = T__74;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:73:7: ( 'do' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:73:9: 'do'
- {
- match("do");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__74"
-
- // $ANTLR start "T__75"
- public final void mT__75() throws RecognitionException {
- try {
- int _type = T__75;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:74:7: ( 'for' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:74:9: 'for'
- {
- match("for");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__75"
-
- // $ANTLR start "T__76"
- public final void mT__76() throws RecognitionException {
- try {
- int _type = T__76;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:75:7: ( 'in' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:75:9: 'in'
- {
- match("in");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__76"
-
- // $ANTLR start "T__77"
- public final void mT__77() throws RecognitionException {
- try {
- int _type = T__77;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:76:7: ( 'break' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:76:9: 'break'
- {
- match("break");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__77"
-
- // $ANTLR start "T__78"
- public final void mT__78() throws RecognitionException {
- try {
- int _type = T__78;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:77:7: ( 'return' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:77:9: 'return'
- {
- match("return");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__78"
-
- // $ANTLR start "T__79"
- public final void mT__79() throws RecognitionException {
- try {
- int _type = T__79;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:78:7: ( 'accept' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:78:9: 'accept'
- {
- match("accept");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__79"
-
- // $ANTLR start "T__80"
- public final void mT__80() throws RecognitionException {
- try {
- int _type = T__80;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:79:7: ( 'classify' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:79:9: 'classify'
- {
- match("classify");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__80"
-
- // $ANTLR start "T__81"
- public final void mT__81() throws RecognitionException {
- try {
- int _type = T__81;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:80:7: ( 'from' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:80:9: 'from'
- {
- match("from");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__81"
-
- // $ANTLR start "T__82"
- public final void mT__82() throws RecognitionException {
- try {
- int _type = T__82;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:81:7: ( 'to' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:81:9: 'to'
- {
- match("to");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__82"
-
- // $ANTLR start "T__83"
- public final void mT__83() throws RecognitionException {
- try {
- int _type = T__83;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:82:7: ( 'true' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:82:9: 'true'
- {
- match("true");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__83"
-
- // $ANTLR start "T__84"
- public final void mT__84() throws RecognitionException {
- try {
- int _type = T__84;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:83:7: ( 'false' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:83:9: 'false'
- {
- match("false");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__84"
-
- // $ANTLR start "T__85"
- public final void mT__85() throws RecognitionException {
- try {
- int _type = T__85;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:84:7: ( 'createLink' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:84:9: 'createLink'
- {
- match("createLink");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__85"
-
- // $ANTLR start "T__86"
- public final void mT__86() throws RecognitionException {
- try {
- int _type = T__86;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:85:7: ( 'destroyLink' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:85:9: 'destroyLink'
- {
- match("destroyLink");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__86"
-
- // $ANTLR start "T__87"
- public final void mT__87() throws RecognitionException {
- try {
- int _type = T__87;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:86:7: ( 'clearAssoc' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:86:9: 'clearAssoc'
- {
- match("clearAssoc");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__87"
-
- // $ANTLR start "T__88"
- public final void mT__88() throws RecognitionException {
- try {
- int _type = T__88;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:87:7: ( 'select' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:87:9: 'select'
- {
- match("select");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__88"
-
- // $ANTLR start "T__89"
- public final void mT__89() throws RecognitionException {
- try {
- int _type = T__89;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:88:7: ( 'reject' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:88:9: 'reject'
- {
- match("reject");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__89"
-
- // $ANTLR start "T__90"
- public final void mT__90() throws RecognitionException {
- try {
- int _type = T__90;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:89:7: ( 'collect' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:89:9: 'collect'
- {
- match("collect");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__90"
-
- // $ANTLR start "T__91"
- public final void mT__91() throws RecognitionException {
- try {
- int _type = T__91;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:90:7: ( 'iterate' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:90:9: 'iterate'
- {
- match("iterate");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__91"
-
- // $ANTLR start "T__92"
- public final void mT__92() throws RecognitionException {
- try {
- int _type = T__92;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:91:7: ( 'forAll' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:91:9: 'forAll'
- {
- match("forAll");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__92"
-
- // $ANTLR start "T__93"
- public final void mT__93() throws RecognitionException {
- try {
- int _type = T__93;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:92:7: ( 'exists' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:92:9: 'exists'
- {
- match("exists");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__93"
-
- // $ANTLR start "T__94"
- public final void mT__94() throws RecognitionException {
- try {
- int _type = T__94;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:93:7: ( 'one' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:93:9: 'one'
- {
- match("one");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__94"
-
- // $ANTLR start "T__95"
- public final void mT__95() throws RecognitionException {
- try {
- int _type = T__95;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:94:7: ( 'isolated' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:94:9: 'isolated'
- {
- match("isolated");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__95"
-
- // $ANTLR start "T__96"
- public final void mT__96() throws RecognitionException {
- try {
- int _type = T__96;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:95:7: ( 'determined' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:95:9: 'determined'
- {
- match("determined");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__96"
-
- // $ANTLR start "T__97"
- public final void mT__97() throws RecognitionException {
- try {
- int _type = T__97;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:96:7: ( 'assured' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:96:9: 'assured'
- {
- match("assured");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__97"
-
- // $ANTLR start "T__98"
- public final void mT__98() throws RecognitionException {
- try {
- int _type = T__98;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:97:7: ( 'parallel' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:97:9: 'parallel'
- {
- match("parallel");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__98"
-
- // $ANTLR start "T__99"
- public final void mT__99() throws RecognitionException {
- try {
- int _type = T__99;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:98:7: ( '+=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:98:9: '+='
- {
- match("+=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__99"
-
- // $ANTLR start "T__100"
- public final void mT__100() throws RecognitionException {
- try {
- int _type = T__100;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:99:8: ( '-=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:99:10: '-='
- {
- match("-=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__100"
-
- // $ANTLR start "T__101"
- public final void mT__101() throws RecognitionException {
- try {
- int _type = T__101;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:100:8: ( '*=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:100:10: '*='
- {
- match("*=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__101"
-
- // $ANTLR start "T__102"
- public final void mT__102() throws RecognitionException {
- try {
- int _type = T__102;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:101:8: ( '%=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:101:10: '%='
- {
- match("%=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__102"
-
- // $ANTLR start "T__103"
- public final void mT__103() throws RecognitionException {
- try {
- int _type = T__103;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:102:8: ( '/=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:102:10: '/='
- {
- match("/=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__103"
-
- // $ANTLR start "T__104"
- public final void mT__104() throws RecognitionException {
- try {
- int _type = T__104;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:103:8: ( '&=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:103:10: '&='
- {
- match("&=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__104"
-
- // $ANTLR start "T__105"
- public final void mT__105() throws RecognitionException {
- try {
- int _type = T__105;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:104:8: ( '|=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:104:10: '|='
- {
- match("|=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__105"
-
- // $ANTLR start "T__106"
- public final void mT__106() throws RecognitionException {
- try {
- int _type = T__106;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:105:8: ( '^=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:105:10: '^='
- {
- match("^=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__106"
-
- // $ANTLR start "T__107"
- public final void mT__107() throws RecognitionException {
- try {
- int _type = T__107;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:106:8: ( '<<=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:106:10: '<<='
- {
- match("<<=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__107"
-
- // $ANTLR start "T__108"
- public final void mT__108() throws RecognitionException {
- try {
- int _type = T__108;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:107:8: ( '>>=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:107:10: '>>='
- {
- match(">>=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__108"
-
- // $ANTLR start "T__109"
- public final void mT__109() throws RecognitionException {
- try {
- int _type = T__109;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:108:8: ( '>>>=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:108:10: '>>>='
- {
- match(">>>=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__109"
-
- // $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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7323:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7323:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7323: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7323: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7323: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7323:70: '\\'' ( options {greedy=false; } : . )* '\\''
- {
- match('\'');
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7323: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7323: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7325:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7325:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7325: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7325: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7325: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7327:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7327: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7327: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7327: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7329:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7329:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
- {
- match("//");
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7329: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7329: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7329: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7329:45: ( '\\r' )? '\\n'
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7329: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7329: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7331:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7331:12: ( '0' .. '9' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7331: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7331: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:24: '0'
- {
- match('0');
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
- {
- matchRange('1','9');
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:38: ( '_' )? '0' .. '9'
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:38: ( '_' )?
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0=='_') ) {
- alt10=1;
- }
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:38: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','9');
-
- }
- break;
-
- default :
- break loop11;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:56: '0b'
- {
- match("0b");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:61: '0B'
- {
- match("0B");
-
-
- }
- break;
-
- }
-
- matchRange('0','1');
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:77: ( '_' )? '0' .. '1'
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:77: ( '_' )?
- int alt14=2;
- int LA14_0 = input.LA(1);
-
- if ( (LA14_0=='_') ) {
- alt14=1;
- }
- switch (alt14) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:77: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','1');
-
- }
- break;
-
- default :
- break loop15;
- }
- } while (true);
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:94: '0x'
- {
- match("0x");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:135: ( '_' )?
- int alt17=2;
- int LA17_0 = input.LA(1);
-
- if ( (LA17_0=='_') ) {
- alt17=1;
- }
- switch (alt17) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
- {
- match('0');
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:175: ( '_' )?
- int alt19=2;
- int LA19_0 = input.LA(1);
-
- if ( (LA19_0=='_') ) {
- alt19=1;
- }
- switch (alt19) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:175: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:190: ( '_' )? '0' .. '7'
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:190: ( '_' )?
- int alt20=2;
- int LA20_0 = input.LA(1);
-
- if ( (LA20_0=='_') ) {
- alt20=1;
- }
- switch (alt20) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7335:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7335:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7335: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7337:16: ( . )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7337:18: .
- {
- matchAny();
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ANY_OTHER"
-
- public void mTokens() throws RecognitionException {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_INTEGER_VALUE | RULE_WS | RULE_ANY_OTHER )
- int alt24=106;
- alt24 = dfa24.predict(input);
- switch (alt24) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:10: T__12
- {
- mT__12();
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:16: T__13
- {
- mT__13();
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:22: T__14
- {
- mT__14();
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:28: T__15
- {
- mT__15();
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:34: T__16
- {
- mT__16();
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:40: T__17
- {
- mT__17();
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:46: T__18
- {
- mT__18();
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:52: T__19
- {
- mT__19();
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:58: T__20
- {
- mT__20();
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:64: T__21
- {
- mT__21();
-
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:70: T__22
- {
- mT__22();
-
- }
- break;
- case 12 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:76: T__23
- {
- mT__23();
-
- }
- break;
- case 13 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:82: T__24
- {
- mT__24();
-
- }
- break;
- case 14 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:88: T__25
- {
- mT__25();
-
- }
- break;
- case 15 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:94: T__26
- {
- mT__26();
-
- }
- break;
- case 16 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:100: T__27
- {
- mT__27();
-
- }
- break;
- case 17 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:106: T__28
- {
- mT__28();
-
- }
- break;
- case 18 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:112: T__29
- {
- mT__29();
-
- }
- break;
- case 19 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:118: T__30
- {
- mT__30();
-
- }
- break;
- case 20 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:124: T__31
- {
- mT__31();
-
- }
- break;
- case 21 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:130: T__32
- {
- mT__32();
-
- }
- break;
- case 22 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:136: T__33
- {
- mT__33();
-
- }
- break;
- case 23 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:142: T__34
- {
- mT__34();
-
- }
- break;
- case 24 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:148: T__35
- {
- mT__35();
-
- }
- break;
- case 25 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:154: T__36
- {
- mT__36();
-
- }
- break;
- case 26 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:160: T__37
- {
- mT__37();
-
- }
- break;
- case 27 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:166: T__38
- {
- mT__38();
-
- }
- break;
- case 28 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:172: T__39
- {
- mT__39();
-
- }
- break;
- case 29 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:178: T__40
- {
- mT__40();
-
- }
- break;
- case 30 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:184: T__41
- {
- mT__41();
-
- }
- break;
- case 31 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:190: T__42
- {
- mT__42();
-
- }
- break;
- case 32 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:196: T__43
- {
- mT__43();
-
- }
- break;
- case 33 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:202: T__44
- {
- mT__44();
-
- }
- break;
- case 34 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:208: T__45
- {
- mT__45();
-
- }
- break;
- case 35 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:214: T__46
- {
- mT__46();
-
- }
- break;
- case 36 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:220: T__47
- {
- mT__47();
-
- }
- break;
- case 37 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:226: T__48
- {
- mT__48();
-
- }
- break;
- case 38 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:232: T__49
- {
- mT__49();
-
- }
- break;
- case 39 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:238: T__50
- {
- mT__50();
-
- }
- break;
- case 40 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:244: T__51
- {
- mT__51();
-
- }
- break;
- case 41 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:250: T__52
- {
- mT__52();
-
- }
- break;
- case 42 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:256: T__53
- {
- mT__53();
-
- }
- break;
- case 43 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:262: T__54
- {
- mT__54();
-
- }
- break;
- case 44 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:268: T__55
- {
- mT__55();
-
- }
- break;
- case 45 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:274: T__56
- {
- mT__56();
-
- }
- break;
- case 46 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:280: T__57
- {
- mT__57();
-
- }
- break;
- case 47 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:286: T__58
- {
- mT__58();
-
- }
- break;
- case 48 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:292: T__59
- {
- mT__59();
-
- }
- break;
- case 49 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:298: T__60
- {
- mT__60();
-
- }
- break;
- case 50 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:304: T__61
- {
- mT__61();
-
- }
- break;
- case 51 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:310: T__62
- {
- mT__62();
-
- }
- break;
- case 52 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:316: T__63
- {
- mT__63();
-
- }
- break;
- case 53 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:322: T__64
- {
- mT__64();
-
- }
- break;
- case 54 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:328: T__65
- {
- mT__65();
-
- }
- break;
- case 55 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:334: T__66
- {
- mT__66();
-
- }
- break;
- case 56 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:340: T__67
- {
- mT__67();
-
- }
- break;
- case 57 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:346: T__68
- {
- mT__68();
-
- }
- break;
- case 58 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:352: T__69
- {
- mT__69();
-
- }
- break;
- case 59 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:358: T__70
- {
- mT__70();
-
- }
- break;
- case 60 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:364: T__71
- {
- mT__71();
-
- }
- break;
- case 61 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:370: T__72
- {
- mT__72();
-
- }
- break;
- case 62 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:376: T__73
- {
- mT__73();
-
- }
- break;
- case 63 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:382: T__74
- {
- mT__74();
-
- }
- break;
- case 64 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:388: T__75
- {
- mT__75();
-
- }
- break;
- case 65 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:394: T__76
- {
- mT__76();
-
- }
- break;
- case 66 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:400: T__77
- {
- mT__77();
-
- }
- break;
- case 67 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:406: T__78
- {
- mT__78();
-
- }
- break;
- case 68 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:412: T__79
- {
- mT__79();
-
- }
- break;
- case 69 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:418: T__80
- {
- mT__80();
-
- }
- break;
- case 70 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:424: T__81
- {
- mT__81();
-
- }
- break;
- case 71 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:430: T__82
- {
- mT__82();
-
- }
- break;
- case 72 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:436: T__83
- {
- mT__83();
-
- }
- break;
- case 73 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:442: T__84
- {
- mT__84();
-
- }
- break;
- case 74 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:448: T__85
- {
- mT__85();
-
- }
- break;
- case 75 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:454: T__86
- {
- mT__86();
-
- }
- break;
- case 76 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:460: T__87
- {
- mT__87();
-
- }
- break;
- case 77 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:466: T__88
- {
- mT__88();
-
- }
- break;
- case 78 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:472: T__89
- {
- mT__89();
-
- }
- break;
- case 79 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:478: T__90
- {
- mT__90();
-
- }
- break;
- case 80 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:484: T__91
- {
- mT__91();
-
- }
- break;
- case 81 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:490: T__92
- {
- mT__92();
-
- }
- break;
- case 82 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:496: T__93
- {
- mT__93();
-
- }
- break;
- case 83 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:502: T__94
- {
- mT__94();
-
- }
- break;
- case 84 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:508: T__95
- {
- mT__95();
-
- }
- break;
- case 85 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:514: T__96
- {
- mT__96();
-
- }
- break;
- case 86 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:520: T__97
- {
- mT__97();
-
- }
- break;
- case 87 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:526: T__98
- {
- mT__98();
-
- }
- break;
- case 88 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:532: T__99
- {
- mT__99();
-
- }
- break;
- case 89 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:538: T__100
- {
- mT__100();
-
- }
- break;
- case 90 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:545: T__101
- {
- mT__101();
-
- }
- break;
- case 91 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:552: T__102
- {
- mT__102();
-
- }
- break;
- case 92 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:559: T__103
- {
- mT__103();
-
- }
- break;
- case 93 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:566: T__104
- {
- mT__104();
-
- }
- break;
- case 94 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:573: T__105
- {
- mT__105();
-
- }
- break;
- case 95 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:580: T__106
- {
- mT__106();
-
- }
- break;
- case 96 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:587: T__107
- {
- mT__107();
-
- }
- break;
- case 97 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:594: T__108
- {
- mT__108();
-
- }
- break;
- case 98 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:601: T__109
- {
- mT__109();
-
- }
- break;
- case 99 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:608: RULE_ID
- {
- mRULE_ID();
-
- }
- break;
- case 100 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:616: RULE_STRING
- {
- mRULE_STRING();
-
- }
- break;
- case 101 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:628: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- break;
- case 102 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:644: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- break;
- case 103 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:660: RULE_INT
- {
- mRULE_INT();
-
- }
- break;
- case 104 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:669: RULE_INTEGER_VALUE
- {
- mRULE_INTEGER_VALUE();
-
- }
- break;
- case 105 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:688: RULE_WS
- {
- mRULE_WS();
-
- }
- break;
- case 106 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:696: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
- break;
-
- }
-
- }
-
-
- protected DFA24 dfa24 = new DFA24(this);
- static final String DFA24_eotS =
- "\1\uffff\1\63\1\66\1\71\1\75\1\77\1\102\1\uffff\1\106\3\uffff\1"+
- "\114\1\117\1\121\1\123\2\130\1\135\1\137\2\uffff\1\143\2\uffff\5"+
- "\130\2\uffff\1\130\1\uffff\10\130\1\uffff\2\60\2\u0088\22\uffff"+
- "\1\u008d\3\uffff\1\u0090\16\uffff\1\u0093\1\130\1\u0096\1\130\1"+
- "\uffff\1\130\1\uffff\1\u009c\12\uffff\1\130\1\u00a1\4\130\1\u00a6"+
- "\4\130\2\uffff\3\130\1\uffff\10\130\1\u00b9\6\130\3\uffff\2\u0088"+
- "\3\uffff\1\u00c2\2\uffff\2\130\1\uffff\2\130\1\uffff\2\130\4\uffff"+
- "\4\130\1\uffff\1\u00cd\1\130\1\u00cf\1\130\1\uffff\7\130\1\u00d8"+
- "\12\130\1\uffff\1\130\1\u00e5\4\130\1\u0088\2\uffff\12\130\1\uffff"+
- "\1\u00f4\1\uffff\1\u00f5\1\u00f6\6\130\1\uffff\1\u00fd\1\130\1\u00ff"+
- "\11\130\1\uffff\1\u0109\15\130\3\uffff\1\u0117\5\130\1\uffff\1\130"+
- "\1\uffff\7\130\1\u0125\1\130\1\uffff\1\u0127\1\u0128\2\130\1\u012b"+
- "\4\130\1\u0130\1\u0131\1\u0132\1\130\1\uffff\1\u0134\1\u0135\1\130"+
- "\1\u0137\1\130\1\u0139\7\130\1\uffff\1\u0141\2\uffff\2\130\1\uffff"+
- "\2\130\1\u0146\1\u0147\3\uffff\1\u0148\2\uffff\1\130\1\uffff\1\u014a"+
- "\1\uffff\3\130\1\u014e\1\u014f\2\130\1\uffff\2\130\1\u0154\1\u0155"+
- "\3\uffff\1\130\1\uffff\1\u0157\2\130\2\uffff\2\130\1\u015c\1\130"+
- "\2\uffff\1\130\1\uffff\4\130\1\uffff\1\u0163\1\130\1\u0165\1\u0166"+
- "\1\130\1\u0168\1\uffff\1\130\2\uffff\1\u016a\1\uffff\1\u016b\2\uffff";
- static final String DFA24_eofS =
- "\u016c\uffff";
- static final String DFA24_minS =
- "\1\0\1\75\1\57\1\53\1\55\1\72\1\74\1\uffff\1\75\3\uffff\1\75\1\46"+
- "\2\75\1\146\1\141\1\52\1\75\2\uffff\1\56\2\uffff\1\145\1\156\1\145"+
- "\1\150\1\145\2\uffff\1\143\1\uffff\1\145\1\154\1\141\1\145\1\150"+
- "\1\141\1\162\1\141\1\uffff\2\0\2\60\22\uffff\1\75\3\uffff\1\75\16"+
- "\uffff\1\60\1\125\1\60\1\145\1\uffff\1\163\1\0\1\100\12\uffff\1"+
- "\144\1\60\1\145\1\154\1\167\1\151\1\60\1\165\1\160\1\151\1\154\2"+
- "\uffff\1\154\1\143\1\163\1\uffff\1\164\1\163\1\151\1\163\1\141\1"+
- "\145\1\154\1\146\1\60\1\151\1\162\1\157\1\154\1\145\1\162\3\uffff"+
- "\2\60\3\uffff\1\75\2\uffff\1\164\1\151\1\uffff\1\156\1\154\1\uffff"+
- "\1\162\1\164\4\uffff\2\165\2\145\1\uffff\1\60\1\154\1\60\1\163\1"+
- "\uffff\2\145\1\164\1\145\1\111\1\145\1\165\1\60\1\145\1\163\1\145"+
- "\1\163\2\141\1\154\1\141\1\164\1\145\1\uffff\1\154\1\60\1\155\1"+
- "\163\2\141\1\60\2\uffff\1\141\1\156\1\151\2\141\1\171\1\143\1\162"+
- "\1\143\1\162\1\uffff\1\60\1\uffff\2\60\1\162\2\143\1\156\1\160\1"+
- "\162\1\uffff\1\60\1\164\1\60\1\163\1\162\1\164\1\145\1\165\2\162"+
- "\1\145\1\154\1\uffff\1\60\1\145\1\153\1\154\1\156\1\145\1\161\2"+
- "\164\1\160\1\145\1\156\1\164\1\145\3\uffff\1\60\1\150\1\164\1\163"+
- "\1\164\1\145\1\uffff\1\163\1\uffff\1\151\1\101\1\145\1\143\1\154"+
- "\1\157\1\155\1\60\1\154\1\uffff\2\60\1\154\1\143\1\60\1\165\3\145"+
- "\3\60\1\144\1\uffff\2\60\1\164\1\60\1\144\1\60\1\146\1\163\1\114"+
- "\2\164\1\171\1\151\1\uffff\1\60\2\uffff\2\145\1\uffff\1\145\1\144"+
- "\2\60\3\uffff\1\60\2\uffff\1\141\1\uffff\1\60\1\uffff\1\171\1\163"+
- "\1\151\2\60\1\114\1\156\1\uffff\1\154\1\157\2\60\3\uffff\1\156\1"+
- "\uffff\1\60\1\157\1\156\2\uffff\1\151\1\145\1\60\1\146\2\uffff\1"+
- "\143\1\uffff\1\143\1\153\1\156\1\144\1\uffff\1\60\1\145\2\60\1\153"+
- "\1\60\1\uffff\1\163\2\uffff\1\60\1\uffff\1\60\2\uffff";
- static final String DFA24_maxS =
- "\1\uffff\1\76\2\75\1\76\1\72\1\75\1\uffff\1\76\3\uffff\1\174\3\75"+
- "\1\164\1\141\2\75\2\uffff\1\56\2\uffff\1\145\1\162\1\165\1\162\1"+
- "\167\2\uffff\1\163\1\uffff\1\145\1\170\1\162\1\157\1\150\2\162\1"+
- "\141\1\uffff\2\uffff\1\170\1\137\22\uffff\1\75\3\uffff\1\76\16\uffff"+
- "\1\172\1\157\1\172\1\145\1\uffff\1\163\1\uffff\1\100\12\uffff\1"+
- "\164\1\172\1\145\1\154\1\167\1\151\1\172\1\165\1\160\1\151\1\154"+
- "\2\uffff\1\154\1\143\1\163\1\uffff\1\164\1\163\1\151\1\163\2\145"+
- "\1\154\1\164\1\172\1\151\1\162\1\157\1\154\1\145\1\162\3\uffff\2"+
- "\137\3\uffff\1\75\2\uffff\1\164\1\151\1\uffff\1\156\1\154\1\uffff"+
- "\1\162\1\164\4\uffff\2\165\2\145\1\uffff\1\172\1\154\1\172\1\163"+
- "\1\uffff\2\145\1\164\1\145\1\111\1\145\1\165\1\172\1\145\1\163\1"+
- "\145\1\163\2\141\1\154\1\141\1\164\1\145\1\uffff\1\154\1\172\1\155"+
- "\1\163\2\141\1\137\2\uffff\1\141\1\156\1\151\2\141\1\171\1\143\1"+
- "\162\1\143\1\162\1\uffff\1\172\1\uffff\2\172\1\162\2\143\1\156\1"+
- "\160\1\162\1\uffff\1\172\1\164\1\172\1\163\1\162\1\164\1\145\1\165"+
- "\2\162\1\145\1\154\1\uffff\1\172\1\145\1\153\1\154\1\156\1\145\1"+
- "\161\2\164\1\160\1\145\1\156\1\164\1\145\3\uffff\1\172\1\150\1\164"+
- "\1\163\1\164\1\145\1\uffff\1\163\1\uffff\1\151\1\101\1\145\1\143"+
- "\1\154\1\157\1\155\1\172\1\154\1\uffff\2\172\1\154\1\143\1\172\1"+
- "\165\3\145\3\172\1\144\1\uffff\2\172\1\164\1\172\1\144\1\172\1\146"+
- "\1\163\1\114\2\164\1\171\1\151\1\uffff\1\172\2\uffff\2\145\1\uffff"+
- "\1\145\1\144\2\172\3\uffff\1\172\2\uffff\1\141\1\uffff\1\172\1\uffff"+
- "\1\171\1\163\1\151\2\172\1\114\1\156\1\uffff\1\154\1\157\2\172\3"+
- "\uffff\1\156\1\uffff\1\172\1\157\1\156\2\uffff\1\151\1\145\1\172"+
- "\1\146\2\uffff\1\143\1\uffff\1\143\1\153\1\156\1\144\1\uffff\1\172"+
- "\1\145\2\172\1\153\1\172\1\uffff\1\163\2\uffff\1\172\1\uffff\1\172"+
- "\2\uffff";
- static final String DFA24_acceptS =
- "\7\uffff\1\7\1\uffff\1\12\1\13\1\14\10\uffff\1\41\1\42\1\uffff\1"+
- "\44\1\45\5\uffff\1\56\1\60\1\uffff\1\66\10\uffff\1\143\4\uffff\1"+
- "\151\1\152\1\11\1\23\1\1\1\64\1\132\1\2\1\3\1\130\1\34\1\4\1\46"+
- "\1\131\1\35\1\5\1\15\1\27\1\uffff\1\6\1\7\1\30\1\uffff\1\10\1\12"+
- "\1\13\1\14\1\16\1\136\1\20\1\17\1\135\1\22\1\137\1\21\1\24\1\40"+
- "\4\uffff\1\143\3\uffff\1\134\1\36\1\133\1\37\1\41\1\42\1\57\1\43"+
- "\1\44\1\45\13\uffff\1\56\1\60\3\uffff\1\66\17\uffff\1\144\1\150"+
- "\1\147\2\uffff\1\151\1\140\1\31\1\uffff\1\141\1\32\2\uffff\1\101"+
- "\2\uffff\1\70\2\uffff\1\62\1\145\1\65\1\146\4\uffff\1\72\4\uffff"+
- "\1\107\22\uffff\1\77\7\uffff\1\142\1\33\12\uffff\1\123\1\uffff\1"+
- "\55\10\uffff\1\67\14\uffff\1\100\16\uffff\1\52\1\53\1\110\6\uffff"+
- "\1\71\1\uffff\1\74\11\uffff\1\106\15\uffff\1\54\15\uffff\1\76\1"+
- "\uffff\1\111\1\102\2\uffff\1\63\4\uffff\1\47\1\103\1\116\1\uffff"+
- "\1\73\1\115\1\uffff\1\104\1\uffff\1\122\7\uffff\1\121\4\uffff\1"+
- "\120\1\26\1\50\1\uffff\1\126\3\uffff\1\117\1\75\4\uffff\1\51\1\124"+
- "\1\uffff\1\105\4\uffff\1\127\6\uffff\1\25\1\uffff\1\114\1\112\1"+
- "\uffff\1\125\1\uffff\1\113\1\61";
- static final String DFA24_specialS =
- "\1\2\52\uffff\1\1\1\0\55\uffff\1\3\u0111\uffff}>";
- static final String[] DFA24_transitionS = {
- "\11\60\2\57\2\60\1\57\22\60\1\57\1\17\1\54\1\60\1\24\1\23\1"+
- "\15\1\53\1\11\1\12\1\2\1\3\1\7\1\4\1\26\1\22\1\55\11\56\1\5"+
- "\1\41\1\6\1\1\1\10\1\13\1\60\32\52\1\27\1\60\1\30\1\16\1\52"+
- "\1\60\1\40\1\50\1\44\1\45\1\43\1\47\1\52\1\21\1\20\2\52\1\42"+
- "\1\52\1\33\1\32\1\51\1\52\1\31\1\35\1\34\2\52\1\46\3\52\1\36"+
- "\1\14\1\37\1\25\uff81\60",
- "\1\62\1\61",
- "\1\64\15\uffff\1\65",
- "\1\67\21\uffff\1\70",
- "\1\72\17\uffff\1\74\1\73",
- "\1\76",
- "\1\101\1\100",
- "",
- "\1\104\1\105",
- "",
- "",
- "",
- "\1\113\76\uffff\1\112",
- "\1\115\26\uffff\1\116",
- "\1\120",
- "\1\122",
- "\1\126\7\uffff\1\124\4\uffff\1\125\1\127",
- "\1\131",
- "\1\132\4\uffff\1\133\15\uffff\1\134",
- "\1\136",
- "",
- "",
- "\1\142",
- "",
- "",
- "\1\146",
- "\1\150\3\uffff\1\147",
- "\1\152\17\uffff\1\151",
- "\1\153\6\uffff\1\154\2\uffff\1\155",
- "\1\160\17\uffff\1\156\1\uffff\1\157",
- "",
- "",
- "\1\164\10\uffff\1\163\6\uffff\1\165",
- "",
- "\1\167",
- "\1\170\13\uffff\1\171",
- "\1\172\12\uffff\1\173\2\uffff\1\175\2\uffff\1\174",
- "\1\176\11\uffff\1\177",
- "\1\u0080",
- "\1\u0083\15\uffff\1\u0081\2\uffff\1\u0082",
- "\1\u0084",
- "\1\u0085",
- "",
- "\0\130",
- "\0\u0086",
- "\10\u0089\12\uffff\1\u0087\25\uffff\1\u0087\6\uffff\1\u0087"+
- "\2\uffff\1\u0087\25\uffff\1\u0087",
- "\12\u008a\45\uffff\1\u0087",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "\1\u008c",
- "",
- "",
- "",
- "\1\u008f\1\u008e",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\13\130\1\u0092"+
- "\6\130\1\u0091\7\130",
- "\1\u0094\31\uffff\1\u0095",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\1\u0097",
- "",
- "\1\u0098",
- "\100\u009a\1\u0099\uffbf\u009a",
- "\1\u009b",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "\1\u009d\5\uffff\1\u009f\11\uffff\1\u009e",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\3\130\1\u00a0"+
- "\26\130",
- "\1\u00a2",
- "\1\u00a3",
- "\1\u00a4",
- "\1\u00a5",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\1\u00a7",
- "\1\u00a8",
- "\1\u00a9",
- "\1\u00aa",
- "",
- "",
- "\1\u00ab",
- "\1\u00ac",
- "\1\u00ad",
- "",
- "\1\u00ae",
- "\1\u00af",
- "\1\u00b0",
- "\1\u00b1",
- "\1\u00b2\3\uffff\1\u00b3",
- "\1\u00b4",
- "\1\u00b5",
- "\1\u00b6\14\uffff\1\u00b7\1\u00b8",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\1\u00ba",
- "\1\u00bb",
- "\1\u00bc",
- "\1\u00bd",
- "\1\u00be",
- "\1\u00bf",
- "",
- "",
- "",
- "\10\u00c0\47\uffff\1\u0087",
- "\12\u008a\45\uffff\1\u0087",
- "",
- "",
- "",
- "\1\u00c1",
- "",
- "",
- "\1\u00c3",
- "\1\u00c4",
- "",
- "\1\u00c5",
- "\1\u00c6",
- "",
- "\1\u00c7",
- "\1\u00c8",
- "",
- "",
- "",
- "",
- "\1\u00c9",
- "\1\u00ca",
- "\1\u00cb",
- "\1\u00cc",
- "",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\1\u00ce",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\1\u00d0",
- "",
- "\1\u00d1",
- "\1\u00d2",
- "\1\u00d3",
- "\1\u00d4",
- "\1\u00d5",
- "\1\u00d6",
- "\1\u00d7",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\1\u00d9",
- "\1\u00da",
- "\1\u00db",
- "\1\u00dc",
- "\1\u00dd",
- "\1\u00de",
- "\1\u00df",
- "\1\u00e0",
- "\1\u00e1",
- "\1\u00e2",
- "",
- "\1\u00e3",
- "\12\130\7\uffff\1\u00e4\31\130\4\uffff\1\130\1\uffff\32\130",
- "\1\u00e6",
- "\1\u00e7",
- "\1\u00e8",
- "\1\u00e9",
- "\10\u00c0\47\uffff\1\u0087",
- "",
- "",
- "\1\u00ea",
- "\1\u00eb",
- "\1\u00ec",
- "\1\u00ed",
- "\1\u00ee",
- "\1\u00ef",
- "\1\u00f0",
- "\1\u00f1",
- "\1\u00f2",
- "\1\u00f3",
- "",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\1\u00f7",
- "\1\u00f8",
- "\1\u00f9",
- "\1\u00fa",
- "\1\u00fb",
- "\1\u00fc",
- "",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\1\u00fe",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\1\u0100",
- "\1\u0101",
- "\1\u0102",
- "\1\u0103",
- "\1\u0104",
- "\1\u0105",
- "\1\u0106",
- "\1\u0107",
- "\1\u0108",
- "",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\1\u010a",
- "\1\u010b",
- "\1\u010c",
- "\1\u010d",
- "\1\u010e",
- "\1\u010f",
- "\1\u0110",
- "\1\u0111",
- "\1\u0112",
- "\1\u0113",
- "\1\u0114",
- "\1\u0115",
- "\1\u0116",
- "",
- "",
- "",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\1\u0118",
- "\1\u0119",
- "\1\u011a",
- "\1\u011b",
- "\1\u011c",
- "",
- "\1\u011d",
- "",
- "\1\u011e",
- "\1\u011f",
- "\1\u0120",
- "\1\u0121",
- "\1\u0122",
- "\1\u0123",
- "\1\u0124",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\1\u0126",
- "",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\1\u0129",
- "\1\u012a",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\1\u012c",
- "\1\u012d",
- "\1\u012e",
- "\1\u012f",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\1\u0133",
- "",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\1\u0136",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\1\u0138",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\1\u013a",
- "\1\u013b",
- "\1\u013c",
- "\1\u013d",
- "\1\u013e",
- "\1\u013f",
- "\1\u0140",
- "",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "",
- "",
- "\1\u0142",
- "\1\u0143",
- "",
- "\1\u0144",
- "\1\u0145",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "",
- "",
- "",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "",
- "",
- "\1\u0149",
- "",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "",
- "\1\u014b",
- "\1\u014c",
- "\1\u014d",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\1\u0150",
- "\1\u0151",
- "",
- "\1\u0152",
- "\1\u0153",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "",
- "",
- "",
- "\1\u0156",
- "",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\1\u0158",
- "\1\u0159",
- "",
- "",
- "\1\u015a",
- "\1\u015b",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\1\u015d",
- "",
- "",
- "\1\u015e",
- "",
- "\1\u015f",
- "\1\u0160",
- "\1\u0161",
- "\1\u0162",
- "",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\1\u0164",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "\1\u0167",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "",
- "\1\u0169",
- "",
- "",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "",
- "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
- "",
- ""
- };
-
- 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 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | 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_44 = input.LA(1);
-
- s = -1;
- if ( ((LA24_44>='\u0000' && LA24_44<='\uFFFF')) ) {s = 134;}
-
- else s = 48;
-
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA24_43 = input.LA(1);
-
- s = -1;
- if ( ((LA24_43>='\u0000' && LA24_43<='\uFFFF')) ) {s = 88;}
-
- else s = 48;
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA24_0 = input.LA(1);
-
- s = -1;
- if ( (LA24_0=='=') ) {s = 1;}
-
- else if ( (LA24_0=='*') ) {s = 2;}
-
- else if ( (LA24_0=='+') ) {s = 3;}
-
- else if ( (LA24_0=='-') ) {s = 4;}
-
- else if ( (LA24_0==':') ) {s = 5;}
-
- else if ( (LA24_0=='<') ) {s = 6;}
-
- else if ( (LA24_0==',') ) {s = 7;}
-
- else if ( (LA24_0=='>') ) {s = 8;}
-
- else if ( (LA24_0=='(') ) {s = 9;}
-
- else if ( (LA24_0==')') ) {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=='!') ) {s = 15;}
-
- else if ( (LA24_0=='i') ) {s = 16;}
-
- else if ( (LA24_0=='h') ) {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=='.') ) {s = 22;}
-
- else if ( (LA24_0=='[') ) {s = 23;}
-
- else if ( (LA24_0==']') ) {s = 24;}
-
- else if ( (LA24_0=='r') ) {s = 25;}
-
- else if ( (LA24_0=='o') ) {s = 26;}
-
- else if ( (LA24_0=='n') ) {s = 27;}
-
- else if ( (LA24_0=='t') ) {s = 28;}
-
- else if ( (LA24_0=='s') ) {s = 29;}
-
- else if ( (LA24_0=='{') ) {s = 30;}
-
- else if ( (LA24_0=='}') ) {s = 31;}
-
- else if ( (LA24_0=='a') ) {s = 32;}
-
- else if ( (LA24_0==';') ) {s = 33;}
-
- else if ( (LA24_0=='l') ) {s = 34;}
-
- else if ( (LA24_0=='e') ) {s = 35;}
-
- else if ( (LA24_0=='c') ) {s = 36;}
-
- else if ( (LA24_0=='d') ) {s = 37;}
-
- else if ( (LA24_0=='w') ) {s = 38;}
-
- else if ( (LA24_0=='f') ) {s = 39;}
-
- else if ( (LA24_0=='b') ) {s = 40;}
-
- else if ( (LA24_0=='p') ) {s = 41;}
-
- else if ( ((LA24_0>='A' && LA24_0<='Z')||LA24_0=='_'||LA24_0=='g'||(LA24_0>='j' && LA24_0<='k')||LA24_0=='m'||LA24_0=='q'||(LA24_0>='u' && LA24_0<='v')||(LA24_0>='x' && LA24_0<='z')) ) {s = 42;}
-
- else if ( (LA24_0=='\'') ) {s = 43;}
-
- else if ( (LA24_0=='\"') ) {s = 44;}
-
- else if ( (LA24_0=='0') ) {s = 45;}
-
- else if ( ((LA24_0>='1' && LA24_0<='9')) ) {s = 46;}
-
- else if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {s = 47;}
-
- 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>='\u007F' && LA24_0<='\uFFFF')) ) {s = 48;}
+ public static final int RULE_ID = 6;
+ 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 = 4;
+ public static final int EOF = -1;
+ public static final int T__93 = 93;
+ public static final int T__94 = 94;
+ public static final int T__19 = 19;
+ public static final int T__91 = 91;
+ public static final int T__92 = 92;
+ public static final int T__16 = 16;
+ public static final int T__90 = 90;
+ 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 T__99 = 99;
+ public static final int T__98 = 98;
+ public static final int T__97 = 97;
+ public static final int T__96 = 96;
+ public static final int T__95 = 95;
+ public static final int T__80 = 80;
+ public static final int T__81 = 81;
+ public static final int T__82 = 82;
+ public static final int T__83 = 83;
+ public static final int T__85 = 85;
+ public static final int T__84 = 84;
+ public static final int T__87 = 87;
+ public static final int T__86 = 86;
+ public static final int T__89 = 89;
+ public static final int T__88 = 88;
+ public static final int RULE_ML_COMMENT = 7;
+ public static final int RULE_STRING = 5;
+ public static final int T__71 = 71;
+ public static final int T__72 = 72;
+ public static final int T__70 = 70;
+ public static final int T__76 = 76;
+ public static final int T__75 = 75;
+ public static final int T__74 = 74;
+ public static final int T__73 = 73;
+ public static final int T__79 = 79;
+ public static final int T__78 = 78;
+ public static final int T__77 = 77;
+ public static final int T__68 = 68;
+ public static final int T__69 = 69;
+ public static final int T__66 = 66;
+ public static final int T__67 = 67;
+ public static final int T__64 = 64;
+ public static final int T__65 = 65;
+ public static final int T__62 = 62;
+ public static final int T__63 = 63;
+ public static final int T__61 = 61;
+ public static final int T__60 = 60;
+ public static final int T__55 = 55;
+ public static final int T__56 = 56;
+ public static final int T__57 = 57;
+ public static final int T__58 = 58;
+ public static final int T__51 = 51;
+ public static final int T__52 = 52;
+ public static final int T__53 = 53;
+ public static final int T__54 = 54;
+ public static final int T__107 = 107;
+ public static final int T__108 = 108;
+ public static final int T__109 = 109;
+ public static final int T__103 = 103;
+ public static final int T__59 = 59;
+ public static final int T__104 = 104;
+ public static final int T__105 = 105;
+ public static final int T__106 = 106;
+ public static final int RULE_INT = 9;
+ public static final int T__50 = 50;
+ 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__46 = 46;
+ public static final int T__47 = 47;
+ public static final int T__44 = 44;
+ public static final int T__45 = 45;
+ public static final int T__48 = 48;
+ public static final int T__49 = 49;
+ public static final int T__102 = 102;
+ public static final int T__101 = 101;
+ public static final int T__100 = 100;
+ public static final int RULE_SL_COMMENT = 8;
+ 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 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 InternalAppliedStereotypePropertyLexer() {
+ ;
+ }
+
+ public InternalAppliedStereotypePropertyLexer(CharStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalAppliedStereotypePropertyLexer(CharStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:11:7: ( '=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:12:7: ( '*' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:12:9: '*'
+ {
+ match('*');
+
+ }
+
+ 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:13:7: ( '++' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:13:9: '++'
+ {
+ match("++");
+
+
+ }
+
+ 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:14:7: ( '--' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:14:9: '--'
+ {
+ match("--");
+
+
+ }
+
+ 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:15:7: ( '::' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:15:9: '::'
+ {
+ match("::");
+
+
+ }
+
+ 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:16:7: ( '<' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:16:9: '<'
+ {
+ match('<');
+
+ }
+
+ 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:17:7: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:17:9: ','
+ {
+ match(',');
+
+ }
+
+ 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:18:7: ( '>' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:18:9: '>'
+ {
+ match('>');
+
+ }
+
+ 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:19:7: ( '=>' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:19:9: '=>'
+ {
+ match("=>");
+
+
+ }
+
+ 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:20:7: ( '(' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:20:9: '('
+ {
+ match('(');
+
+ }
+
+ 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:21:7: ( ')' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:21:9: ')'
+ {
+ match(')');
+
+ }
+
+ 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:22:7: ( '?' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:23:7: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:24:7: ( '||' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:25:7: ( '&&' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:26:7: ( '|' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:26:9: '|'
+ {
+ match('|');
+
+ }
+
+ 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:27:7: ( '^' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:27:9: '^'
+ {
+ match('^');
+
+ }
+
+ 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:28:7: ( '&' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:28:9: '&'
+ {
+ match('&');
+
+ }
+
+ 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:29:7: ( '==' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:29:9: '=='
+ {
+ match("==");
+
+
+ }
+
+ 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:30:7: ( '!=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:31:7: ( 'instanceof' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:31:9: 'instanceof'
+ {
+ match("instanceof");
+
+
+ }
+
+ 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:32:7: ( 'hastype' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:32:9: 'hastype'
+ {
+ match("hastype");
+
+
+ }
+
+ 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:33:7: ( '<=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:34:7: ( '>=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:34:9: '>='
+ {
+ match(">=");
+
+
+ }
+
+ 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:35:7: ( '<<' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:36:7: ( '>>' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:37:7: ( '>>>' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:37:9: '>>>'
+ {
+ match(">>>");
+
+
+ }
+
+ 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:38:7: ( '+' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:38:9: '+'
+ {
+ match('+');
+
+ }
+
+ 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:39:7: ( '-' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:40:7: ( '/' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:41:7: ( '%' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:42:7: ( '!' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:43:7: ( '$' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:43:9: '$'
+ {
+ match('$');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__44"
+
+ // $ANTLR start "T__45"
+ public final void mT__45() throws RecognitionException {
+ try {
+ int _type = T__45;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:44:7: ( '~' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:44:9: '~'
+ {
+ match('~');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__45"
+
+ // $ANTLR start "T__46"
+ public final void mT__46() throws RecognitionException {
+ try {
+ int _type = T__46;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:45:7: ( '.' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:45:9: '.'
+ {
+ match('.');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__46"
+
+ // $ANTLR start "T__47"
+ public final void mT__47() throws RecognitionException {
+ try {
+ int _type = T__47;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:46:7: ( '[' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:46:9: '['
+ {
+ match('[');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__47"
+
+ // $ANTLR start "T__48"
+ public final void mT__48() throws RecognitionException {
+ try {
+ int _type = T__48;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:47:7: ( ']' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:47:9: ']'
+ {
+ match(']');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__48"
+
+ // $ANTLR start "T__49"
+ public final void mT__49() throws RecognitionException {
+ try {
+ int _type = T__49;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:48:7: ( '->' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:48:9: '->'
+ {
+ match("->");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__49"
+
+ // $ANTLR start "T__50"
+ public final void mT__50() throws RecognitionException {
+ try {
+ int _type = T__50;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:49:7: ( 'reduce' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:49:9: 'reduce'
+ {
+ match("reduce");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__50"
+
+ // $ANTLR start "T__51"
+ public final void mT__51() throws RecognitionException {
+ try {
+ int _type = T__51;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:50:7: ( 'ordered' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:50:9: 'ordered'
+ {
+ match("ordered");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__51"
+
+ // $ANTLR start "T__52"
+ public final void mT__52() throws RecognitionException {
+ try {
+ int _type = T__52;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:51:7: ( 'isUnique' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:51:9: 'isUnique'
+ {
+ match("isUnique");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__52"
+
+ // $ANTLR start "T__53"
+ public final void mT__53() throws RecognitionException {
+ try {
+ int _type = T__53;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:52:7: ( 'null' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:52:9: 'null'
+ {
+ match("null");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__53"
+
+ // $ANTLR start "T__54"
+ public final void mT__54() throws RecognitionException {
+ try {
+ int _type = T__54;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:53:7: ( 'this' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:53:9: 'this'
+ {
+ match("this");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__54"
+
+ // $ANTLR start "T__55"
+ public final void mT__55() throws RecognitionException {
+ try {
+ int _type = T__55;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:54:7: ( 'super' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:54:9: 'super'
+ {
+ match("super");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__55"
+
+ // $ANTLR start "T__56"
+ public final void mT__56() throws RecognitionException {
+ try {
+ int _type = T__56;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:55:7: ( 'new' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:55:9: 'new'
+ {
+ match("new");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__56"
+
+ // $ANTLR start "T__57"
+ public final void mT__57() throws RecognitionException {
+ try {
+ int _type = T__57;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:56:7: ( '{' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:56:9: '{'
+ {
+ match('{');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__57"
+
+ // $ANTLR start "T__58"
+ public final void mT__58() throws RecognitionException {
+ try {
+ int _type = T__58;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:57:7: ( '..' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:57:9: '..'
+ {
+ match("..");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__58"
+
+ // $ANTLR start "T__59"
+ public final void mT__59() throws RecognitionException {
+ try {
+ int _type = T__59;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:58:7: ( '}' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:58:9: '}'
+ {
+ match('}');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__59"
+
+ // $ANTLR start "T__60"
+ public final void mT__60() throws RecognitionException {
+ try {
+ int _type = T__60;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:59:7: ( 'allInstances' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:59:9: 'allInstances'
+ {
+ match("allInstances");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__60"
+
+ // $ANTLR start "T__61"
+ public final void mT__61() throws RecognitionException {
+ try {
+ int _type = T__61;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:60:7: ( '/*@' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:60:9: '/*@'
+ {
+ match("/*@");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__61"
+
+ // $ANTLR start "T__62"
+ public final void mT__62() throws RecognitionException {
+ try {
+ int _type = T__62;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:61:7: ( 'inline' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:61:9: 'inline'
+ {
+ match("inline");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__62"
+
+ // $ANTLR start "T__63"
+ public final void mT__63() throws RecognitionException {
+ try {
+ int _type = T__63;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:62:7: ( '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:62:9: '*/'
+ {
+ match("*/");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__63"
+
+ // $ANTLR start "T__64"
+ public final void mT__64() throws RecognitionException {
+ try {
+ int _type = T__64;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:63:7: ( '//@' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:63:9: '//@'
+ {
+ match("//@");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__64"
+
+ // $ANTLR start "T__65"
+ public final void mT__65() throws RecognitionException {
+ try {
+ int _type = T__65;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:64:7: ( ';' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:64:9: ';'
+ {
+ match(';');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__65"
+
+ // $ANTLR start "T__66"
+ public final void mT__66() throws RecognitionException {
+ try {
+ int _type = T__66;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:65:7: ( 'let' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:65:9: 'let'
+ {
+ match("let");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__66"
+
+ // $ANTLR start "T__67"
+ public final void mT__67() throws RecognitionException {
+ try {
+ int _type = T__67;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:66:7: ( 'if' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:66:9: 'if'
+ {
+ match("if");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__67"
+
+ // $ANTLR start "T__68"
+ public final void mT__68() throws RecognitionException {
+ try {
+ int _type = T__68;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:67:7: ( 'else' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:67:9: 'else'
+ {
+ match("else");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__68"
+
+ // $ANTLR start "T__69"
+ public final void mT__69() throws RecognitionException {
+ try {
+ int _type = T__69;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:68:7: ( 'or' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:68:9: 'or'
+ {
+ match("or");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__69"
+
+ // $ANTLR start "T__70"
+ public final void mT__70() throws RecognitionException {
+ try {
+ int _type = T__70;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:69:7: ( 'switch' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:69:9: 'switch'
+ {
+ match("switch");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__70"
+
+ // $ANTLR start "T__71"
+ public final void mT__71() throws RecognitionException {
+ try {
+ int _type = T__71;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:70:7: ( 'case' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:70:9: 'case'
+ {
+ match("case");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__71"
+
+ // $ANTLR start "T__72"
+ public final void mT__72() throws RecognitionException {
+ try {
+ int _type = T__72;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:71:7: ( 'default' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:71:9: 'default'
+ {
+ match("default");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__72"
+
+ // $ANTLR start "T__73"
+ public final void mT__73() throws RecognitionException {
+ try {
+ int _type = T__73;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:72:7: ( 'while' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:72:9: 'while'
+ {
+ match("while");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__73"
+
+ // $ANTLR start "T__74"
+ public final void mT__74() throws RecognitionException {
+ try {
+ int _type = T__74;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:73:7: ( 'do' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:73:9: 'do'
+ {
+ match("do");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__74"
+
+ // $ANTLR start "T__75"
+ public final void mT__75() throws RecognitionException {
+ try {
+ int _type = T__75;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:74:7: ( 'for' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:74:9: 'for'
+ {
+ match("for");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__75"
+
+ // $ANTLR start "T__76"
+ public final void mT__76() throws RecognitionException {
+ try {
+ int _type = T__76;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:75:7: ( 'in' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:75:9: 'in'
+ {
+ match("in");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__76"
+
+ // $ANTLR start "T__77"
+ public final void mT__77() throws RecognitionException {
+ try {
+ int _type = T__77;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:76:7: ( 'break' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:76:9: 'break'
+ {
+ match("break");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__77"
+
+ // $ANTLR start "T__78"
+ public final void mT__78() throws RecognitionException {
+ try {
+ int _type = T__78;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:77:7: ( 'return' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:77:9: 'return'
+ {
+ match("return");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__78"
+
+ // $ANTLR start "T__79"
+ public final void mT__79() throws RecognitionException {
+ try {
+ int _type = T__79;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:78:7: ( 'accept' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:78:9: 'accept'
+ {
+ match("accept");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__79"
+
+ // $ANTLR start "T__80"
+ public final void mT__80() throws RecognitionException {
+ try {
+ int _type = T__80;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:79:7: ( 'classify' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:79:9: 'classify'
+ {
+ match("classify");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__80"
+
+ // $ANTLR start "T__81"
+ public final void mT__81() throws RecognitionException {
+ try {
+ int _type = T__81;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:80:7: ( 'from' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:80:9: 'from'
+ {
+ match("from");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__81"
+
+ // $ANTLR start "T__82"
+ public final void mT__82() throws RecognitionException {
+ try {
+ int _type = T__82;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:81:7: ( 'to' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:81:9: 'to'
+ {
+ match("to");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__82"
+
+ // $ANTLR start "T__83"
+ public final void mT__83() throws RecognitionException {
+ try {
+ int _type = T__83;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:82:7: ( 'true' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:82:9: 'true'
+ {
+ match("true");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__83"
+
+ // $ANTLR start "T__84"
+ public final void mT__84() throws RecognitionException {
+ try {
+ int _type = T__84;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:83:7: ( 'false' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:83:9: 'false'
+ {
+ match("false");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__84"
+
+ // $ANTLR start "T__85"
+ public final void mT__85() throws RecognitionException {
+ try {
+ int _type = T__85;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:84:7: ( 'createLink' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:84:9: 'createLink'
+ {
+ match("createLink");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__85"
+
+ // $ANTLR start "T__86"
+ public final void mT__86() throws RecognitionException {
+ try {
+ int _type = T__86;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:85:7: ( 'destroyLink' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:85:9: 'destroyLink'
+ {
+ match("destroyLink");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__86"
+
+ // $ANTLR start "T__87"
+ public final void mT__87() throws RecognitionException {
+ try {
+ int _type = T__87;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:86:7: ( 'clearAssoc' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:86:9: 'clearAssoc'
+ {
+ match("clearAssoc");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__87"
+
+ // $ANTLR start "T__88"
+ public final void mT__88() throws RecognitionException {
+ try {
+ int _type = T__88;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:87:7: ( 'select' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:87:9: 'select'
+ {
+ match("select");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__88"
+
+ // $ANTLR start "T__89"
+ public final void mT__89() throws RecognitionException {
+ try {
+ int _type = T__89;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:88:7: ( 'reject' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:88:9: 'reject'
+ {
+ match("reject");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__89"
+
+ // $ANTLR start "T__90"
+ public final void mT__90() throws RecognitionException {
+ try {
+ int _type = T__90;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:89:7: ( 'collect' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:89:9: 'collect'
+ {
+ match("collect");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__90"
+
+ // $ANTLR start "T__91"
+ public final void mT__91() throws RecognitionException {
+ try {
+ int _type = T__91;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:90:7: ( 'iterate' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:90:9: 'iterate'
+ {
+ match("iterate");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__91"
+
+ // $ANTLR start "T__92"
+ public final void mT__92() throws RecognitionException {
+ try {
+ int _type = T__92;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:91:7: ( 'forAll' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:91:9: 'forAll'
+ {
+ match("forAll");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__92"
+
+ // $ANTLR start "T__93"
+ public final void mT__93() throws RecognitionException {
+ try {
+ int _type = T__93;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:92:7: ( 'exists' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:92:9: 'exists'
+ {
+ match("exists");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__93"
+
+ // $ANTLR start "T__94"
+ public final void mT__94() throws RecognitionException {
+ try {
+ int _type = T__94;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:93:7: ( 'one' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:93:9: 'one'
+ {
+ match("one");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__94"
+
+ // $ANTLR start "T__95"
+ public final void mT__95() throws RecognitionException {
+ try {
+ int _type = T__95;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:94:7: ( 'isolated' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:94:9: 'isolated'
+ {
+ match("isolated");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__95"
+
+ // $ANTLR start "T__96"
+ public final void mT__96() throws RecognitionException {
+ try {
+ int _type = T__96;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:95:7: ( 'determined' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:95:9: 'determined'
+ {
+ match("determined");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__96"
+
+ // $ANTLR start "T__97"
+ public final void mT__97() throws RecognitionException {
+ try {
+ int _type = T__97;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:96:7: ( 'assured' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:96:9: 'assured'
+ {
+ match("assured");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__97"
+
+ // $ANTLR start "T__98"
+ public final void mT__98() throws RecognitionException {
+ try {
+ int _type = T__98;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:97:7: ( 'parallel' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:97:9: 'parallel'
+ {
+ match("parallel");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__98"
+
+ // $ANTLR start "T__99"
+ public final void mT__99() throws RecognitionException {
+ try {
+ int _type = T__99;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:98:7: ( '+=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:98:9: '+='
+ {
+ match("+=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__99"
+
+ // $ANTLR start "T__100"
+ public final void mT__100() throws RecognitionException {
+ try {
+ int _type = T__100;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:99:8: ( '-=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:99:10: '-='
+ {
+ match("-=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__100"
+
+ // $ANTLR start "T__101"
+ public final void mT__101() throws RecognitionException {
+ try {
+ int _type = T__101;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:100:8: ( '*=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:100:10: '*='
+ {
+ match("*=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__101"
+
+ // $ANTLR start "T__102"
+ public final void mT__102() throws RecognitionException {
+ try {
+ int _type = T__102;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:101:8: ( '%=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:101:10: '%='
+ {
+ match("%=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__102"
+
+ // $ANTLR start "T__103"
+ public final void mT__103() throws RecognitionException {
+ try {
+ int _type = T__103;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:102:8: ( '/=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:102:10: '/='
+ {
+ match("/=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__103"
+
+ // $ANTLR start "T__104"
+ public final void mT__104() throws RecognitionException {
+ try {
+ int _type = T__104;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:103:8: ( '&=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:103:10: '&='
+ {
+ match("&=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__104"
+
+ // $ANTLR start "T__105"
+ public final void mT__105() throws RecognitionException {
+ try {
+ int _type = T__105;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:104:8: ( '|=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:104:10: '|='
+ {
+ match("|=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__105"
+
+ // $ANTLR start "T__106"
+ public final void mT__106() throws RecognitionException {
+ try {
+ int _type = T__106;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:105:8: ( '^=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:105:10: '^='
+ {
+ match("^=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__106"
+
+ // $ANTLR start "T__107"
+ public final void mT__107() throws RecognitionException {
+ try {
+ int _type = T__107;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:106:8: ( '<<=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:106:10: '<<='
+ {
+ match("<<=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__107"
+
+ // $ANTLR start "T__108"
+ public final void mT__108() throws RecognitionException {
+ try {
+ int _type = T__108;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:107:8: ( '>>=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:107:10: '>>='
+ {
+ match(">>=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__108"
+
+ // $ANTLR start "T__109"
+ public final void mT__109() throws RecognitionException {
+ try {
+ int _type = T__109;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:108:8: ( '>>>=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:108:10: '>>>='
+ {
+ match(">>>=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__109"
+
+ // $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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7323:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' |
+ // 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7323:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' |
+ // 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7323: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7323: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7323: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7323:70: '\\'' ( options {greedy=false; } : . )* '\\''
+ {
+ match('\'');
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7323: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7323: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7325:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' |
+ // '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7325:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"'
+ // | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ {
+ match('\"');
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7325: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7325: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7325: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7327:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )*
+ // '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7327: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7327: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7327: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7329:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r'
+ // )? '\\n' )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7329:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )?
+ // '\\n' )?
+ {
+ match("//");
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7329: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7329: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7329: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7329:45: ( '\\r' )? '\\n'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7329: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7329: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7331:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7331:12: ( '0' .. '9' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7331: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7331: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:24: '0'
+ {
+ match('0');
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
+ {
+ matchRange('1', '9');
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:38: ( '_' )? '0' .. '9'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:38: ( '_' )?
+ int alt10 = 2;
+ int LA10_0 = input.LA(1);
+
+ if ((LA10_0 == '_')) {
+ alt10 = 1;
+ }
+ switch (alt10) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:38: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ break loop11;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' ..
+ // '1' )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:56: '0b'
+ {
+ match("0b");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:61: '0B'
+ {
+ match("0B");
+
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:77: ( '_' )? '0' .. '1'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:77: ( '_' )?
+ int alt14 = 2;
+ int LA14_0 = input.LA(1);
+
+ if ((LA14_0 == '_')) {
+ alt14 = 1;
+ }
+ switch (alt14) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:77: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+
+ }
+ break;
+
+ default:
+ break loop15;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A'
+ // .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:94: '0x'
+ {
+ match("0x");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' |
+ // 'A' .. 'F' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:135: ( '_' )?
+ int alt17 = 2;
+ int LA17_0 = input.LA(1);
+
+ if ((LA17_0 == '_')) {
+ alt17 = 1;
+ }
+ switch (alt17) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7'
+ // )*
+ {
+ match('0');
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:175: ( '_' )?
+ int alt19 = 2;
+ int LA19_0 = input.LA(1);
+
+ if ((LA19_0 == '_')) {
+ alt19 = 1;
+ }
+ switch (alt19) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:175: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:190: ( '_' )? '0' .. '7'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333:190: ( '_' )?
+ int alt20 = 2;
+ int LA20_0 = input.LA(1);
+
+ if ((LA20_0 == '_')) {
+ alt20 = 1;
+ }
+ switch (alt20) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7333: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7335:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7335:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7335: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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7337:16: ( . )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7337:18: .
+ {
+ matchAny();
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_ANY_OTHER"
+
+ @Override
+ public void mTokens() throws RecognitionException {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.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 | T__45 | T__46 | T__47 | T__48 | T__49 |
+ // T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 |
+ // T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | RULE_ID
+ // | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_INTEGER_VALUE | RULE_WS | RULE_ANY_OTHER )
+ int alt24 = 106;
+ alt24 = dfa24.predict(input);
+ switch (alt24) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:10: T__12
+ {
+ mT__12();
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:16: T__13
+ {
+ mT__13();
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:22: T__14
+ {
+ mT__14();
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:28: T__15
+ {
+ mT__15();
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:34: T__16
+ {
+ mT__16();
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:40: T__17
+ {
+ mT__17();
+
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:46: T__18
+ {
+ mT__18();
+
+ }
+ break;
+ case 8:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:52: T__19
+ {
+ mT__19();
+
+ }
+ break;
+ case 9:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:58: T__20
+ {
+ mT__20();
+
+ }
+ break;
+ case 10:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:64: T__21
+ {
+ mT__21();
+
+ }
+ break;
+ case 11:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:70: T__22
+ {
+ mT__22();
+
+ }
+ break;
+ case 12:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:76: T__23
+ {
+ mT__23();
+
+ }
+ break;
+ case 13:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:82: T__24
+ {
+ mT__24();
+
+ }
+ break;
+ case 14:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:88: T__25
+ {
+ mT__25();
+
+ }
+ break;
+ case 15:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:94: T__26
+ {
+ mT__26();
+
+ }
+ break;
+ case 16:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:100: T__27
+ {
+ mT__27();
+
+ }
+ break;
+ case 17:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:106: T__28
+ {
+ mT__28();
+
+ }
+ break;
+ case 18:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:112: T__29
+ {
+ mT__29();
+
+ }
+ break;
+ case 19:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:118: T__30
+ {
+ mT__30();
+
+ }
+ break;
+ case 20:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:124: T__31
+ {
+ mT__31();
+
+ }
+ break;
+ case 21:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:130: T__32
+ {
+ mT__32();
+
+ }
+ break;
+ case 22:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:136: T__33
+ {
+ mT__33();
+
+ }
+ break;
+ case 23:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:142: T__34
+ {
+ mT__34();
+
+ }
+ break;
+ case 24:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:148: T__35
+ {
+ mT__35();
+
+ }
+ break;
+ case 25:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:154: T__36
+ {
+ mT__36();
+
+ }
+ break;
+ case 26:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:160: T__37
+ {
+ mT__37();
+
+ }
+ break;
+ case 27:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:166: T__38
+ {
+ mT__38();
+
+ }
+ break;
+ case 28:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:172: T__39
+ {
+ mT__39();
+
+ }
+ break;
+ case 29:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:178: T__40
+ {
+ mT__40();
+
+ }
+ break;
+ case 30:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:184: T__41
+ {
+ mT__41();
+
+ }
+ break;
+ case 31:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:190: T__42
+ {
+ mT__42();
+
+ }
+ break;
+ case 32:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:196: T__43
+ {
+ mT__43();
+
+ }
+ break;
+ case 33:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:202: T__44
+ {
+ mT__44();
+
+ }
+ break;
+ case 34:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:208: T__45
+ {
+ mT__45();
+
+ }
+ break;
+ case 35:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:214: T__46
+ {
+ mT__46();
+
+ }
+ break;
+ case 36:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:220: T__47
+ {
+ mT__47();
+
+ }
+ break;
+ case 37:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:226: T__48
+ {
+ mT__48();
+
+ }
+ break;
+ case 38:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:232: T__49
+ {
+ mT__49();
+
+ }
+ break;
+ case 39:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:238: T__50
+ {
+ mT__50();
+
+ }
+ break;
+ case 40:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:244: T__51
+ {
+ mT__51();
+
+ }
+ break;
+ case 41:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:250: T__52
+ {
+ mT__52();
+
+ }
+ break;
+ case 42:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:256: T__53
+ {
+ mT__53();
+
+ }
+ break;
+ case 43:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:262: T__54
+ {
+ mT__54();
+
+ }
+ break;
+ case 44:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:268: T__55
+ {
+ mT__55();
+
+ }
+ break;
+ case 45:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:274: T__56
+ {
+ mT__56();
+
+ }
+ break;
+ case 46:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:280: T__57
+ {
+ mT__57();
+
+ }
+ break;
+ case 47:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:286: T__58
+ {
+ mT__58();
+
+ }
+ break;
+ case 48:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:292: T__59
+ {
+ mT__59();
+
+ }
+ break;
+ case 49:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:298: T__60
+ {
+ mT__60();
+
+ }
+ break;
+ case 50:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:304: T__61
+ {
+ mT__61();
+
+ }
+ break;
+ case 51:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:310: T__62
+ {
+ mT__62();
+
+ }
+ break;
+ case 52:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:316: T__63
+ {
+ mT__63();
+
+ }
+ break;
+ case 53:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:322: T__64
+ {
+ mT__64();
+
+ }
+ break;
+ case 54:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:328: T__65
+ {
+ mT__65();
+
+ }
+ break;
+ case 55:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:334: T__66
+ {
+ mT__66();
+
+ }
+ break;
+ case 56:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:340: T__67
+ {
+ mT__67();
+
+ }
+ break;
+ case 57:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:346: T__68
+ {
+ mT__68();
+
+ }
+ break;
+ case 58:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:352: T__69
+ {
+ mT__69();
+
+ }
+ break;
+ case 59:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:358: T__70
+ {
+ mT__70();
+
+ }
+ break;
+ case 60:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:364: T__71
+ {
+ mT__71();
+
+ }
+ break;
+ case 61:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:370: T__72
+ {
+ mT__72();
+
+ }
+ break;
+ case 62:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:376: T__73
+ {
+ mT__73();
+
+ }
+ break;
+ case 63:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:382: T__74
+ {
+ mT__74();
+
+ }
+ break;
+ case 64:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:388: T__75
+ {
+ mT__75();
+
+ }
+ break;
+ case 65:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:394: T__76
+ {
+ mT__76();
+
+ }
+ break;
+ case 66:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:400: T__77
+ {
+ mT__77();
+
+ }
+ break;
+ case 67:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:406: T__78
+ {
+ mT__78();
+
+ }
+ break;
+ case 68:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:412: T__79
+ {
+ mT__79();
+
+ }
+ break;
+ case 69:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:418: T__80
+ {
+ mT__80();
+
+ }
+ break;
+ case 70:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:424: T__81
+ {
+ mT__81();
+
+ }
+ break;
+ case 71:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:430: T__82
+ {
+ mT__82();
+
+ }
+ break;
+ case 72:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:436: T__83
+ {
+ mT__83();
+
+ }
+ break;
+ case 73:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:442: T__84
+ {
+ mT__84();
+
+ }
+ break;
+ case 74:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:448: T__85
+ {
+ mT__85();
+
+ }
+ break;
+ case 75:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:454: T__86
+ {
+ mT__86();
+
+ }
+ break;
+ case 76:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:460: T__87
+ {
+ mT__87();
+
+ }
+ break;
+ case 77:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:466: T__88
+ {
+ mT__88();
+
+ }
+ break;
+ case 78:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:472: T__89
+ {
+ mT__89();
+
+ }
+ break;
+ case 79:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:478: T__90
+ {
+ mT__90();
+
+ }
+ break;
+ case 80:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:484: T__91
+ {
+ mT__91();
+
+ }
+ break;
+ case 81:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:490: T__92
+ {
+ mT__92();
+
+ }
+ break;
+ case 82:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:496: T__93
+ {
+ mT__93();
+
+ }
+ break;
+ case 83:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:502: T__94
+ {
+ mT__94();
+
+ }
+ break;
+ case 84:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:508: T__95
+ {
+ mT__95();
+
+ }
+ break;
+ case 85:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:514: T__96
+ {
+ mT__96();
+
+ }
+ break;
+ case 86:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:520: T__97
+ {
+ mT__97();
+
+ }
+ break;
+ case 87:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:526: T__98
+ {
+ mT__98();
+
+ }
+ break;
+ case 88:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:532: T__99
+ {
+ mT__99();
+
+ }
+ break;
+ case 89:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:538: T__100
+ {
+ mT__100();
+
+ }
+ break;
+ case 90:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:545: T__101
+ {
+ mT__101();
+
+ }
+ break;
+ case 91:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:552: T__102
+ {
+ mT__102();
+
+ }
+ break;
+ case 92:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:559: T__103
+ {
+ mT__103();
+
+ }
+ break;
+ case 93:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:566: T__104
+ {
+ mT__104();
+
+ }
+ break;
+ case 94:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:573: T__105
+ {
+ mT__105();
+
+ }
+ break;
+ case 95:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:580: T__106
+ {
+ mT__106();
+
+ }
+ break;
+ case 96:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:587: T__107
+ {
+ mT__107();
+
+ }
+ break;
+ case 97:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:594: T__108
+ {
+ mT__108();
+
+ }
+ break;
+ case 98:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:601: T__109
+ {
+ mT__109();
+
+ }
+ break;
+ case 99:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:608: RULE_ID
+ {
+ mRULE_ID();
+
+ }
+ break;
+ case 100:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:616: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 101:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:628: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 102:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:644: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 103:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:660: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ break;
+ case 104:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:669: RULE_INTEGER_VALUE
+ {
+ mRULE_INTEGER_VALUE();
+
+ }
+ break;
+ case 105:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:688: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 106:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1:696: RULE_ANY_OTHER
+ {
+ mRULE_ANY_OTHER();
+
+ }
+ break;
+
+ }
+
+ }
+
+
+ protected DFA24 dfa24 = new DFA24(this);
+ static final String DFA24_eotS =
+ "\1\uffff\1\63\1\66\1\71\1\75\1\77\1\102\1\uffff\1\106\3\uffff\1" +
+ "\114\1\117\1\121\1\123\2\130\1\135\1\137\2\uffff\1\143\2\uffff\5" +
+ "\130\2\uffff\1\130\1\uffff\10\130\1\uffff\2\60\2\u0088\22\uffff" +
+ "\1\u008d\3\uffff\1\u0090\16\uffff\1\u0093\1\130\1\u0096\1\130\1" +
+ "\uffff\1\130\1\uffff\1\u009c\12\uffff\1\130\1\u00a1\4\130\1\u00a6" +
+ "\4\130\2\uffff\3\130\1\uffff\10\130\1\u00b9\6\130\3\uffff\2\u0088" +
+ "\3\uffff\1\u00c2\2\uffff\2\130\1\uffff\2\130\1\uffff\2\130\4\uffff" +
+ "\4\130\1\uffff\1\u00cd\1\130\1\u00cf\1\130\1\uffff\7\130\1\u00d8" +
+ "\12\130\1\uffff\1\130\1\u00e5\4\130\1\u0088\2\uffff\12\130\1\uffff" +
+ "\1\u00f4\1\uffff\1\u00f5\1\u00f6\6\130\1\uffff\1\u00fd\1\130\1\u00ff" +
+ "\11\130\1\uffff\1\u0109\15\130\3\uffff\1\u0117\5\130\1\uffff\1\130" +
+ "\1\uffff\7\130\1\u0125\1\130\1\uffff\1\u0127\1\u0128\2\130\1\u012b" +
+ "\4\130\1\u0130\1\u0131\1\u0132\1\130\1\uffff\1\u0134\1\u0135\1\130" +
+ "\1\u0137\1\130\1\u0139\7\130\1\uffff\1\u0141\2\uffff\2\130\1\uffff" +
+ "\2\130\1\u0146\1\u0147\3\uffff\1\u0148\2\uffff\1\130\1\uffff\1\u014a" +
+ "\1\uffff\3\130\1\u014e\1\u014f\2\130\1\uffff\2\130\1\u0154\1\u0155" +
+ "\3\uffff\1\130\1\uffff\1\u0157\2\130\2\uffff\2\130\1\u015c\1\130" +
+ "\2\uffff\1\130\1\uffff\4\130\1\uffff\1\u0163\1\130\1\u0165\1\u0166" +
+ "\1\130\1\u0168\1\uffff\1\130\2\uffff\1\u016a\1\uffff\1\u016b\2\uffff";
+ static final String DFA24_eofS =
+ "\u016c\uffff";
+ static final String DFA24_minS =
+ "\1\0\1\75\1\57\1\53\1\55\1\72\1\74\1\uffff\1\75\3\uffff\1\75\1\46" +
+ "\2\75\1\146\1\141\1\52\1\75\2\uffff\1\56\2\uffff\1\145\1\156\1\145" +
+ "\1\150\1\145\2\uffff\1\143\1\uffff\1\145\1\154\1\141\1\145\1\150" +
+ "\1\141\1\162\1\141\1\uffff\2\0\2\60\22\uffff\1\75\3\uffff\1\75\16" +
+ "\uffff\1\60\1\125\1\60\1\145\1\uffff\1\163\1\0\1\100\12\uffff\1" +
+ "\144\1\60\1\145\1\154\1\167\1\151\1\60\1\165\1\160\1\151\1\154\2" +
+ "\uffff\1\154\1\143\1\163\1\uffff\1\164\1\163\1\151\1\163\1\141\1" +
+ "\145\1\154\1\146\1\60\1\151\1\162\1\157\1\154\1\145\1\162\3\uffff" +
+ "\2\60\3\uffff\1\75\2\uffff\1\164\1\151\1\uffff\1\156\1\154\1\uffff" +
+ "\1\162\1\164\4\uffff\2\165\2\145\1\uffff\1\60\1\154\1\60\1\163\1" +
+ "\uffff\2\145\1\164\1\145\1\111\1\145\1\165\1\60\1\145\1\163\1\145" +
+ "\1\163\2\141\1\154\1\141\1\164\1\145\1\uffff\1\154\1\60\1\155\1" +
+ "\163\2\141\1\60\2\uffff\1\141\1\156\1\151\2\141\1\171\1\143\1\162" +
+ "\1\143\1\162\1\uffff\1\60\1\uffff\2\60\1\162\2\143\1\156\1\160\1" +
+ "\162\1\uffff\1\60\1\164\1\60\1\163\1\162\1\164\1\145\1\165\2\162" +
+ "\1\145\1\154\1\uffff\1\60\1\145\1\153\1\154\1\156\1\145\1\161\2" +
+ "\164\1\160\1\145\1\156\1\164\1\145\3\uffff\1\60\1\150\1\164\1\163" +
+ "\1\164\1\145\1\uffff\1\163\1\uffff\1\151\1\101\1\145\1\143\1\154" +
+ "\1\157\1\155\1\60\1\154\1\uffff\2\60\1\154\1\143\1\60\1\165\3\145" +
+ "\3\60\1\144\1\uffff\2\60\1\164\1\60\1\144\1\60\1\146\1\163\1\114" +
+ "\2\164\1\171\1\151\1\uffff\1\60\2\uffff\2\145\1\uffff\1\145\1\144" +
+ "\2\60\3\uffff\1\60\2\uffff\1\141\1\uffff\1\60\1\uffff\1\171\1\163" +
+ "\1\151\2\60\1\114\1\156\1\uffff\1\154\1\157\2\60\3\uffff\1\156\1" +
+ "\uffff\1\60\1\157\1\156\2\uffff\1\151\1\145\1\60\1\146\2\uffff\1" +
+ "\143\1\uffff\1\143\1\153\1\156\1\144\1\uffff\1\60\1\145\2\60\1\153" +
+ "\1\60\1\uffff\1\163\2\uffff\1\60\1\uffff\1\60\2\uffff";
+ static final String DFA24_maxS =
+ "\1\uffff\1\76\2\75\1\76\1\72\1\75\1\uffff\1\76\3\uffff\1\174\3\75" +
+ "\1\164\1\141\2\75\2\uffff\1\56\2\uffff\1\145\1\162\1\165\1\162\1" +
+ "\167\2\uffff\1\163\1\uffff\1\145\1\170\1\162\1\157\1\150\2\162\1" +
+ "\141\1\uffff\2\uffff\1\170\1\137\22\uffff\1\75\3\uffff\1\76\16\uffff" +
+ "\1\172\1\157\1\172\1\145\1\uffff\1\163\1\uffff\1\100\12\uffff\1" +
+ "\164\1\172\1\145\1\154\1\167\1\151\1\172\1\165\1\160\1\151\1\154" +
+ "\2\uffff\1\154\1\143\1\163\1\uffff\1\164\1\163\1\151\1\163\2\145" +
+ "\1\154\1\164\1\172\1\151\1\162\1\157\1\154\1\145\1\162\3\uffff\2" +
+ "\137\3\uffff\1\75\2\uffff\1\164\1\151\1\uffff\1\156\1\154\1\uffff" +
+ "\1\162\1\164\4\uffff\2\165\2\145\1\uffff\1\172\1\154\1\172\1\163" +
+ "\1\uffff\2\145\1\164\1\145\1\111\1\145\1\165\1\172\1\145\1\163\1" +
+ "\145\1\163\2\141\1\154\1\141\1\164\1\145\1\uffff\1\154\1\172\1\155" +
+ "\1\163\2\141\1\137\2\uffff\1\141\1\156\1\151\2\141\1\171\1\143\1" +
+ "\162\1\143\1\162\1\uffff\1\172\1\uffff\2\172\1\162\2\143\1\156\1" +
+ "\160\1\162\1\uffff\1\172\1\164\1\172\1\163\1\162\1\164\1\145\1\165" +
+ "\2\162\1\145\1\154\1\uffff\1\172\1\145\1\153\1\154\1\156\1\145\1" +
+ "\161\2\164\1\160\1\145\1\156\1\164\1\145\3\uffff\1\172\1\150\1\164" +
+ "\1\163\1\164\1\145\1\uffff\1\163\1\uffff\1\151\1\101\1\145\1\143" +
+ "\1\154\1\157\1\155\1\172\1\154\1\uffff\2\172\1\154\1\143\1\172\1" +
+ "\165\3\145\3\172\1\144\1\uffff\2\172\1\164\1\172\1\144\1\172\1\146" +
+ "\1\163\1\114\2\164\1\171\1\151\1\uffff\1\172\2\uffff\2\145\1\uffff" +
+ "\1\145\1\144\2\172\3\uffff\1\172\2\uffff\1\141\1\uffff\1\172\1\uffff" +
+ "\1\171\1\163\1\151\2\172\1\114\1\156\1\uffff\1\154\1\157\2\172\3" +
+ "\uffff\1\156\1\uffff\1\172\1\157\1\156\2\uffff\1\151\1\145\1\172" +
+ "\1\146\2\uffff\1\143\1\uffff\1\143\1\153\1\156\1\144\1\uffff\1\172" +
+ "\1\145\2\172\1\153\1\172\1\uffff\1\163\2\uffff\1\172\1\uffff\1\172" +
+ "\2\uffff";
+ static final String DFA24_acceptS =
+ "\7\uffff\1\7\1\uffff\1\12\1\13\1\14\10\uffff\1\41\1\42\1\uffff\1" +
+ "\44\1\45\5\uffff\1\56\1\60\1\uffff\1\66\10\uffff\1\143\4\uffff\1" +
+ "\151\1\152\1\11\1\23\1\1\1\64\1\132\1\2\1\3\1\130\1\34\1\4\1\46" +
+ "\1\131\1\35\1\5\1\15\1\27\1\uffff\1\6\1\7\1\30\1\uffff\1\10\1\12" +
+ "\1\13\1\14\1\16\1\136\1\20\1\17\1\135\1\22\1\137\1\21\1\24\1\40" +
+ "\4\uffff\1\143\3\uffff\1\134\1\36\1\133\1\37\1\41\1\42\1\57\1\43" +
+ "\1\44\1\45\13\uffff\1\56\1\60\3\uffff\1\66\17\uffff\1\144\1\150" +
+ "\1\147\2\uffff\1\151\1\140\1\31\1\uffff\1\141\1\32\2\uffff\1\101" +
+ "\2\uffff\1\70\2\uffff\1\62\1\145\1\65\1\146\4\uffff\1\72\4\uffff" +
+ "\1\107\22\uffff\1\77\7\uffff\1\142\1\33\12\uffff\1\123\1\uffff\1" +
+ "\55\10\uffff\1\67\14\uffff\1\100\16\uffff\1\52\1\53\1\110\6\uffff" +
+ "\1\71\1\uffff\1\74\11\uffff\1\106\15\uffff\1\54\15\uffff\1\76\1" +
+ "\uffff\1\111\1\102\2\uffff\1\63\4\uffff\1\47\1\103\1\116\1\uffff" +
+ "\1\73\1\115\1\uffff\1\104\1\uffff\1\122\7\uffff\1\121\4\uffff\1" +
+ "\120\1\26\1\50\1\uffff\1\126\3\uffff\1\117\1\75\4\uffff\1\51\1\124" +
+ "\1\uffff\1\105\4\uffff\1\127\6\uffff\1\25\1\uffff\1\114\1\112\1" +
+ "\uffff\1\125\1\uffff\1\113\1\61";
+ static final String DFA24_specialS =
+ "\1\2\52\uffff\1\1\1\0\55\uffff\1\3\u0111\uffff}>";
+ static final String[] DFA24_transitionS = {
+ "\11\60\2\57\2\60\1\57\22\60\1\57\1\17\1\54\1\60\1\24\1\23\1" +
+ "\15\1\53\1\11\1\12\1\2\1\3\1\7\1\4\1\26\1\22\1\55\11\56\1\5" +
+ "\1\41\1\6\1\1\1\10\1\13\1\60\32\52\1\27\1\60\1\30\1\16\1\52" +
+ "\1\60\1\40\1\50\1\44\1\45\1\43\1\47\1\52\1\21\1\20\2\52\1\42" +
+ "\1\52\1\33\1\32\1\51\1\52\1\31\1\35\1\34\2\52\1\46\3\52\1\36" +
+ "\1\14\1\37\1\25\uff81\60",
+ "\1\62\1\61",
+ "\1\64\15\uffff\1\65",
+ "\1\67\21\uffff\1\70",
+ "\1\72\17\uffff\1\74\1\73",
+ "\1\76",
+ "\1\101\1\100",
+ "",
+ "\1\104\1\105",
+ "",
+ "",
+ "",
+ "\1\113\76\uffff\1\112",
+ "\1\115\26\uffff\1\116",
+ "\1\120",
+ "\1\122",
+ "\1\126\7\uffff\1\124\4\uffff\1\125\1\127",
+ "\1\131",
+ "\1\132\4\uffff\1\133\15\uffff\1\134",
+ "\1\136",
+ "",
+ "",
+ "\1\142",
+ "",
+ "",
+ "\1\146",
+ "\1\150\3\uffff\1\147",
+ "\1\152\17\uffff\1\151",
+ "\1\153\6\uffff\1\154\2\uffff\1\155",
+ "\1\160\17\uffff\1\156\1\uffff\1\157",
+ "",
+ "",
+ "\1\164\10\uffff\1\163\6\uffff\1\165",
+ "",
+ "\1\167",
+ "\1\170\13\uffff\1\171",
+ "\1\172\12\uffff\1\173\2\uffff\1\175\2\uffff\1\174",
+ "\1\176\11\uffff\1\177",
+ "\1\u0080",
+ "\1\u0083\15\uffff\1\u0081\2\uffff\1\u0082",
+ "\1\u0084",
+ "\1\u0085",
+ "",
+ "\0\130",
+ "\0\u0086",
+ "\10\u0089\12\uffff\1\u0087\25\uffff\1\u0087\6\uffff\1\u0087" +
+ "\2\uffff\1\u0087\25\uffff\1\u0087",
+ "\12\u008a\45\uffff\1\u0087",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\u008c",
+ "",
+ "",
+ "",
+ "\1\u008f\1\u008e",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\13\130\1\u0092" +
+ "\6\130\1\u0091\7\130",
+ "\1\u0094\31\uffff\1\u0095",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\1\u0097",
+ "",
+ "\1\u0098",
+ "\100\u009a\1\u0099\uffbf\u009a",
+ "\1\u009b",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\u009d\5\uffff\1\u009f\11\uffff\1\u009e",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\3\130\1\u00a0" +
+ "\26\130",
+ "\1\u00a2",
+ "\1\u00a3",
+ "\1\u00a4",
+ "\1\u00a5",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\1\u00a7",
+ "\1\u00a8",
+ "\1\u00a9",
+ "\1\u00aa",
+ "",
+ "",
+ "\1\u00ab",
+ "\1\u00ac",
+ "\1\u00ad",
+ "",
+ "\1\u00ae",
+ "\1\u00af",
+ "\1\u00b0",
+ "\1\u00b1",
+ "\1\u00b2\3\uffff\1\u00b3",
+ "\1\u00b4",
+ "\1\u00b5",
+ "\1\u00b6\14\uffff\1\u00b7\1\u00b8",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\1\u00ba",
+ "\1\u00bb",
+ "\1\u00bc",
+ "\1\u00bd",
+ "\1\u00be",
+ "\1\u00bf",
+ "",
+ "",
+ "",
+ "\10\u00c0\47\uffff\1\u0087",
+ "\12\u008a\45\uffff\1\u0087",
+ "",
+ "",
+ "",
+ "\1\u00c1",
+ "",
+ "",
+ "\1\u00c3",
+ "\1\u00c4",
+ "",
+ "\1\u00c5",
+ "\1\u00c6",
+ "",
+ "\1\u00c7",
+ "\1\u00c8",
+ "",
+ "",
+ "",
+ "",
+ "\1\u00c9",
+ "\1\u00ca",
+ "\1\u00cb",
+ "\1\u00cc",
+ "",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\1\u00ce",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\1\u00d0",
+ "",
+ "\1\u00d1",
+ "\1\u00d2",
+ "\1\u00d3",
+ "\1\u00d4",
+ "\1\u00d5",
+ "\1\u00d6",
+ "\1\u00d7",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\1\u00d9",
+ "\1\u00da",
+ "\1\u00db",
+ "\1\u00dc",
+ "\1\u00dd",
+ "\1\u00de",
+ "\1\u00df",
+ "\1\u00e0",
+ "\1\u00e1",
+ "\1\u00e2",
+ "",
+ "\1\u00e3",
+ "\12\130\7\uffff\1\u00e4\31\130\4\uffff\1\130\1\uffff\32\130",
+ "\1\u00e6",
+ "\1\u00e7",
+ "\1\u00e8",
+ "\1\u00e9",
+ "\10\u00c0\47\uffff\1\u0087",
+ "",
+ "",
+ "\1\u00ea",
+ "\1\u00eb",
+ "\1\u00ec",
+ "\1\u00ed",
+ "\1\u00ee",
+ "\1\u00ef",
+ "\1\u00f0",
+ "\1\u00f1",
+ "\1\u00f2",
+ "\1\u00f3",
+ "",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\1\u00f7",
+ "\1\u00f8",
+ "\1\u00f9",
+ "\1\u00fa",
+ "\1\u00fb",
+ "\1\u00fc",
+ "",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\1\u00fe",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\1\u0100",
+ "\1\u0101",
+ "\1\u0102",
+ "\1\u0103",
+ "\1\u0104",
+ "\1\u0105",
+ "\1\u0106",
+ "\1\u0107",
+ "\1\u0108",
+ "",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\1\u010a",
+ "\1\u010b",
+ "\1\u010c",
+ "\1\u010d",
+ "\1\u010e",
+ "\1\u010f",
+ "\1\u0110",
+ "\1\u0111",
+ "\1\u0112",
+ "\1\u0113",
+ "\1\u0114",
+ "\1\u0115",
+ "\1\u0116",
+ "",
+ "",
+ "",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\1\u0118",
+ "\1\u0119",
+ "\1\u011a",
+ "\1\u011b",
+ "\1\u011c",
+ "",
+ "\1\u011d",
+ "",
+ "\1\u011e",
+ "\1\u011f",
+ "\1\u0120",
+ "\1\u0121",
+ "\1\u0122",
+ "\1\u0123",
+ "\1\u0124",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\1\u0126",
+ "",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\1\u0129",
+ "\1\u012a",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\1\u012c",
+ "\1\u012d",
+ "\1\u012e",
+ "\1\u012f",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\1\u0133",
+ "",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\1\u0136",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\1\u0138",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\1\u013a",
+ "\1\u013b",
+ "\1\u013c",
+ "\1\u013d",
+ "\1\u013e",
+ "\1\u013f",
+ "\1\u0140",
+ "",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "",
+ "",
+ "\1\u0142",
+ "\1\u0143",
+ "",
+ "\1\u0144",
+ "\1\u0145",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "",
+ "",
+ "",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "",
+ "",
+ "\1\u0149",
+ "",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "",
+ "\1\u014b",
+ "\1\u014c",
+ "\1\u014d",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\1\u0150",
+ "\1\u0151",
+ "",
+ "\1\u0152",
+ "\1\u0153",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "",
+ "",
+ "",
+ "\1\u0156",
+ "",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\1\u0158",
+ "\1\u0159",
+ "",
+ "",
+ "\1\u015a",
+ "\1\u015b",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\1\u015d",
+ "",
+ "",
+ "\1\u015e",
+ "",
+ "\1\u015f",
+ "\1\u0160",
+ "\1\u0161",
+ "\1\u0162",
+ "",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\1\u0164",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "\1\u0167",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "",
+ "\1\u0169",
+ "",
+ "",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "",
+ "\12\130\7\uffff\32\130\4\uffff\1\130\1\uffff\32\130",
+ "",
+ ""
+ };
+
+ 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;
+ }
+
+ @Override
+ public String getDescription() {
+ return "1:1: Tokens : ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_INTEGER_VALUE | RULE_WS | RULE_ANY_OTHER );";
+ }
+
+ @Override
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ IntStream input = _input;
+ int _s = s;
+ switch (s) {
+ case 0:
+ int LA24_44 = input.LA(1);
+
+ s = -1;
+ if (((LA24_44 >= '\u0000' && LA24_44 <= '\uFFFF'))) {
+ s = 134;
+ } else {
+ s = 48;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 1:
+ int LA24_43 = input.LA(1);
+
+ s = -1;
+ if (((LA24_43 >= '\u0000' && LA24_43 <= '\uFFFF'))) {
+ s = 88;
+ } else {
+ s = 48;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 2:
+ int LA24_0 = input.LA(1);
+
+ s = -1;
+ if ((LA24_0 == '=')) {
+ s = 1;
+ }
+
+ else if ((LA24_0 == '*')) {
+ s = 2;
+ }
+
+ else if ((LA24_0 == '+')) {
+ s = 3;
+ }
+
+ else if ((LA24_0 == '-')) {
+ s = 4;
+ }
+
+ else if ((LA24_0 == ':')) {
+ s = 5;
+ }
+
+ else if ((LA24_0 == '<')) {
+ s = 6;
+ }
+
+ else if ((LA24_0 == ',')) {
+ s = 7;
+ }
+
+ else if ((LA24_0 == '>')) {
+ s = 8;
+ }
+
+ else if ((LA24_0 == '(')) {
+ s = 9;
+ }
+
+ else if ((LA24_0 == ')')) {
+ 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 == '!')) {
+ s = 15;
+ }
+
+ else if ((LA24_0 == 'i')) {
+ s = 16;
+ }
+
+ else if ((LA24_0 == 'h')) {
+ 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 == '.')) {
+ s = 22;
+ }
+
+ else if ((LA24_0 == '[')) {
+ s = 23;
+ }
- if ( s>=0 ) return s;
- break;
- case 3 :
- int LA24_90 = input.LA(1);
+ else if ((LA24_0 == ']')) {
+ s = 24;
+ }
+
+ else if ((LA24_0 == 'r')) {
+ s = 25;
+ }
+
+ else if ((LA24_0 == 'o')) {
+ s = 26;
+ }
- s = -1;
- if ( (LA24_90=='@') ) {s = 153;}
+ else if ((LA24_0 == 'n')) {
+ s = 27;
+ }
- else if ( ((LA24_90>='\u0000' && LA24_90<='?')||(LA24_90>='A' && LA24_90<='\uFFFF')) ) {s = 154;}
+ else if ((LA24_0 == 't')) {
+ s = 28;
+ }
+
+ else if ((LA24_0 == 's')) {
+ s = 29;
+ }
+
+ else if ((LA24_0 == '{')) {
+ s = 30;
+ }
+
+ else if ((LA24_0 == '}')) {
+ s = 31;
+ }
+
+ else if ((LA24_0 == 'a')) {
+ s = 32;
+ }
+
+ else if ((LA24_0 == ';')) {
+ s = 33;
+ }
+
+ else if ((LA24_0 == 'l')) {
+ s = 34;
+ }
+
+ else if ((LA24_0 == 'e')) {
+ s = 35;
+ }
+
+ else if ((LA24_0 == 'c')) {
+ s = 36;
+ }
+
+ else if ((LA24_0 == 'd')) {
+ s = 37;
+ }
+
+ else if ((LA24_0 == 'w')) {
+ s = 38;
+ }
+
+ else if ((LA24_0 == 'f')) {
+ s = 39;
+ }
+
+ else if ((LA24_0 == 'b')) {
+ s = 40;
+ }
+
+ else if ((LA24_0 == 'p')) {
+ s = 41;
+ }
+
+ else if (((LA24_0 >= 'A' && LA24_0 <= 'Z') || LA24_0 == '_' || LA24_0 == 'g' || (LA24_0 >= 'j' && LA24_0 <= 'k') || LA24_0 == 'm' || LA24_0 == 'q' || (LA24_0 >= 'u' && LA24_0 <= 'v') || (LA24_0 >= 'x' && LA24_0 <= 'z'))) {
+ s = 42;
+ }
+
+ else if ((LA24_0 == '\'')) {
+ s = 43;
+ }
+
+ else if ((LA24_0 == '\"')) {
+ s = 44;
+ }
+
+ else if ((LA24_0 == '0')) {
+ s = 45;
+ }
+
+ else if (((LA24_0 >= '1' && LA24_0 <= '9'))) {
+ s = 46;
+ }
+
+ else if (((LA24_0 >= '\t' && LA24_0 <= '\n') || LA24_0 == '\r' || LA24_0 == ' ')) {
+ s = 47;
+ }
+
+ 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 >= '\u007F' && LA24_0 <= '\uFFFF'))) {
+ s = 48;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 3:
+ int LA24_90 = input.LA(1);
+
+ s = -1;
+ if ((LA24_90 == '@')) {
+ s = 153;
+ }
+
+ else if (((LA24_90 >= '\u0000' && LA24_90 <= '?') || (LA24_90 >= 'A' && LA24_90 <= '\uFFFF'))) {
+ s = 154;
+ }
+
+ 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.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypePropertyParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypePropertyParser.java
index f095af80a4f..a3217dda9b9 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypePropertyParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypePropertyParser.java
@@ -1,19534 +1,20661 @@
-package org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.parser.antlr.internal;
+package org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.parser.antlr.internal;
-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.emf.common.util.Enumerator;
import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
-import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
import org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.services.AppliedStereotypePropertyGrammarAccess;
-
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalAppliedStereotypePropertyParser extends AbstractInternalAntlrParser {
- public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INTEGER_VALUE", "RULE_STRING", "RULE_ID", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_INT", "RULE_WS", "RULE_ANY_OTHER", "'='", "'*'", "'++'", "'--'", "'::'", "'<'", "','", "'>'", "'=>'", "'('", "')'", "'?'", "':'", "'||'", "'&&'", "'|'", "'^'", "'&'", "'=='", "'!='", "'instanceof'", "'hastype'", "'<='", "'>='", "'<<'", "'>>'", "'>>>'", "'+'", "'-'", "'/'", "'%'", "'!'", "'$'", "'~'", "'.'", "'['", "']'", "'->'", "'reduce'", "'ordered'", "'isUnique'", "'null'", "'this'", "'super'", "'new'", "'{'", "'..'", "'}'", "'allInstances'", "'/*@'", "'inline'", "'*/'", "'//@'", "';'", "'let'", "'if'", "'else'", "'or'", "'switch'", "'case'", "'default'", "'while'", "'do'", "'for'", "'in'", "'break'", "'return'", "'accept'", "'classify'", "'from'", "'to'", "'true'", "'false'", "'createLink'", "'destroyLink'", "'clearAssoc'", "'select'", "'reject'", "'collect'", "'iterate'", "'forAll'", "'exists'", "'one'", "'isolated'", "'determined'", "'assured'", "'parallel'", "'+='", "'-='", "'*='", "'%='", "'/='", "'&='", "'|='", "'^='", "'<<='", "'>>='", "'>>>='"
- };
- public static final int RULE_ID=6;
- 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=4;
- public static final int EOF=-1;
- public static final int T__93=93;
- public static final int T__19=19;
- public static final int T__94=94;
- public static final int T__91=91;
- public static final int T__92=92;
- public static final int T__16=16;
- public static final int T__15=15;
- public static final int T__90=90;
- 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 T__99=99;
- public static final int T__98=98;
- public static final int T__97=97;
- public static final int T__96=96;
- public static final int T__95=95;
- public static final int T__80=80;
- public static final int T__81=81;
- public static final int T__82=82;
- public static final int T__83=83;
- public static final int T__85=85;
- public static final int T__84=84;
- public static final int T__87=87;
- public static final int T__86=86;
- public static final int T__89=89;
- public static final int T__88=88;
- public static final int RULE_ML_COMMENT=7;
- public static final int RULE_STRING=5;
- public static final int T__71=71;
- public static final int T__72=72;
- public static final int T__70=70;
- public static final int T__76=76;
- public static final int T__75=75;
- public static final int T__74=74;
- public static final int T__73=73;
- public static final int T__79=79;
- public static final int T__78=78;
- public static final int T__77=77;
- public static final int T__68=68;
- public static final int T__69=69;
- public static final int T__66=66;
- public static final int T__67=67;
- public static final int T__64=64;
- public static final int T__65=65;
- public static final int T__62=62;
- public static final int T__63=63;
- public static final int T__61=61;
- public static final int T__60=60;
- public static final int T__55=55;
- public static final int T__56=56;
- public static final int T__57=57;
- public static final int T__58=58;
- public static final int T__51=51;
- public static final int T__52=52;
- public static final int T__53=53;
- public static final int T__54=54;
- public static final int T__107=107;
- public static final int T__108=108;
- public static final int T__109=109;
- public static final int T__103=103;
- public static final int T__59=59;
- public static final int T__104=104;
- public static final int T__105=105;
- public static final int T__106=106;
- public static final int RULE_INT=9;
- public static final int T__50=50;
- 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__46=46;
- public static final int T__47=47;
- public static final int T__44=44;
- public static final int T__45=45;
- public static final int T__48=48;
- public static final int T__49=49;
- public static final int T__102=102;
- public static final int T__101=101;
- public static final int T__100=100;
- public static final int RULE_SL_COMMENT=8;
- 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 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 InternalAppliedStereotypePropertyParser(TokenStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalAppliedStereotypePropertyParser(TokenStream input, RecognizerSharedState state) {
- super(input, state);
-
- }
-
-
- public String[] getTokenNames() { return InternalAppliedStereotypePropertyParser.tokenNames; }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g"; }
-
-
-
- private AppliedStereotypePropertyGrammarAccess grammarAccess;
-
- public InternalAppliedStereotypePropertyParser(TokenStream input, AppliedStereotypePropertyGrammarAccess grammarAccess) {
- this(input);
- this.grammarAccess = grammarAccess;
- registerRules(grammarAccess.getGrammar());
- }
-
- @Override
- protected String getFirstRuleName() {
- return "AppliedStereotypePropertyRule";
- }
-
- @Override
- protected AppliedStereotypePropertyGrammarAccess getGrammarAccess() {
- return grammarAccess;
- }
-
-
-
- // $ANTLR start "entryRuleAppliedStereotypePropertyRule"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:68:1: entryRuleAppliedStereotypePropertyRule returns [EObject current=null] : iv_ruleAppliedStereotypePropertyRule= ruleAppliedStereotypePropertyRule EOF ;
- public final EObject entryRuleAppliedStereotypePropertyRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleAppliedStereotypePropertyRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:69:2: (iv_ruleAppliedStereotypePropertyRule= ruleAppliedStereotypePropertyRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:70:2: iv_ruleAppliedStereotypePropertyRule= ruleAppliedStereotypePropertyRule EOF
- {
- newCompositeNode(grammarAccess.getAppliedStereotypePropertyRuleRule());
- pushFollow(FOLLOW_ruleAppliedStereotypePropertyRule_in_entryRuleAppliedStereotypePropertyRule75);
- iv_ruleAppliedStereotypePropertyRule=ruleAppliedStereotypePropertyRule();
-
- state._fsp--;
-
- current =iv_ruleAppliedStereotypePropertyRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleAppliedStereotypePropertyRule85);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAppliedStereotypePropertyRule"
-
-
- // $ANTLR start "ruleAppliedStereotypePropertyRule"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:77:1: ruleAppliedStereotypePropertyRule returns [EObject current=null] : ( (lv_value_0_0= ruleExpressionValueRule ) ) ;
- public final EObject ruleAppliedStereotypePropertyRule() throws RecognitionException {
- EObject current = null;
-
- EObject lv_value_0_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:80:28: ( ( (lv_value_0_0= ruleExpressionValueRule ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:81:1: ( (lv_value_0_0= ruleExpressionValueRule ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:81:1: ( (lv_value_0_0= ruleExpressionValueRule ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:82:1: (lv_value_0_0= ruleExpressionValueRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:82:1: (lv_value_0_0= ruleExpressionValueRule )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:83:3: lv_value_0_0= ruleExpressionValueRule
- {
-
- newCompositeNode(grammarAccess.getAppliedStereotypePropertyRuleAccess().getValueExpressionValueRuleParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleExpressionValueRule_in_ruleAppliedStereotypePropertyRule130);
- lv_value_0_0=ruleExpressionValueRule();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAppliedStereotypePropertyRuleRule());
- }
- set(
- current,
- "value",
- lv_value_0_0,
- "ExpressionValueRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAppliedStereotypePropertyRule"
+ public static final String[] tokenNames = new String[] {
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INTEGER_VALUE", "RULE_STRING", "RULE_ID", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_INT", "RULE_WS", "RULE_ANY_OTHER", "'='", "'*'", "'++'", "'--'", "'::'", "'<'", "','", "'>'", "'=>'", "'('", "')'",
+ "'?'", "':'", "'||'", "'&&'", "'|'", "'^'", "'&'", "'=='", "'!='", "'instanceof'", "'hastype'", "'<='", "'>='", "'<<'", "'>>'", "'>>>'", "'+'", "'-'", "'/'", "'%'", "'!'", "'$'", "'~'", "'.'", "'['", "']'", "'->'", "'reduce'", "'ordered'",
+ "'isUnique'", "'null'", "'this'", "'super'", "'new'", "'{'", "'..'", "'}'", "'allInstances'", "'/*@'", "'inline'", "'*/'", "'//@'", "';'", "'let'", "'if'", "'else'", "'or'", "'switch'", "'case'", "'default'", "'while'", "'do'", "'for'", "'in'",
+ "'break'", "'return'", "'accept'", "'classify'", "'from'", "'to'", "'true'", "'false'", "'createLink'", "'destroyLink'", "'clearAssoc'", "'select'", "'reject'", "'collect'", "'iterate'", "'forAll'", "'exists'", "'one'", "'isolated'",
+ "'determined'", "'assured'", "'parallel'", "'+='", "'-='", "'*='", "'%='", "'/='", "'&='", "'|='", "'^='", "'<<='", "'>>='", "'>>>='"
+ };
+ public static final int RULE_ID = 6;
+ 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 = 4;
+ public static final int EOF = -1;
+ public static final int T__93 = 93;
+ public static final int T__19 = 19;
+ public static final int T__94 = 94;
+ public static final int T__91 = 91;
+ public static final int T__92 = 92;
+ public static final int T__16 = 16;
+ public static final int T__15 = 15;
+ public static final int T__90 = 90;
+ 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 T__99 = 99;
+ public static final int T__98 = 98;
+ public static final int T__97 = 97;
+ public static final int T__96 = 96;
+ public static final int T__95 = 95;
+ public static final int T__80 = 80;
+ public static final int T__81 = 81;
+ public static final int T__82 = 82;
+ public static final int T__83 = 83;
+ public static final int T__85 = 85;
+ public static final int T__84 = 84;
+ public static final int T__87 = 87;
+ public static final int T__86 = 86;
+ public static final int T__89 = 89;
+ public static final int T__88 = 88;
+ public static final int RULE_ML_COMMENT = 7;
+ public static final int RULE_STRING = 5;
+ public static final int T__71 = 71;
+ public static final int T__72 = 72;
+ public static final int T__70 = 70;
+ public static final int T__76 = 76;
+ public static final int T__75 = 75;
+ public static final int T__74 = 74;
+ public static final int T__73 = 73;
+ public static final int T__79 = 79;
+ public static final int T__78 = 78;
+ public static final int T__77 = 77;
+ public static final int T__68 = 68;
+ public static final int T__69 = 69;
+ public static final int T__66 = 66;
+ public static final int T__67 = 67;
+ public static final int T__64 = 64;
+ public static final int T__65 = 65;
+ public static final int T__62 = 62;
+ public static final int T__63 = 63;
+ public static final int T__61 = 61;
+ public static final int T__60 = 60;
+ public static final int T__55 = 55;
+ public static final int T__56 = 56;
+ public static final int T__57 = 57;
+ public static final int T__58 = 58;
+ public static final int T__51 = 51;
+ public static final int T__52 = 52;
+ public static final int T__53 = 53;
+ public static final int T__54 = 54;
+ public static final int T__107 = 107;
+ public static final int T__108 = 108;
+ public static final int T__109 = 109;
+ public static final int T__103 = 103;
+ public static final int T__59 = 59;
+ public static final int T__104 = 104;
+ public static final int T__105 = 105;
+ public static final int T__106 = 106;
+ public static final int RULE_INT = 9;
+ public static final int T__50 = 50;
+ 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__46 = 46;
+ public static final int T__47 = 47;
+ public static final int T__44 = 44;
+ public static final int T__45 = 45;
+ public static final int T__48 = 48;
+ public static final int T__49 = 49;
+ public static final int T__102 = 102;
+ public static final int T__101 = 101;
+ public static final int T__100 = 100;
+ public static final int RULE_SL_COMMENT = 8;
+ 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 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 InternalAppliedStereotypePropertyParser(TokenStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalAppliedStereotypePropertyParser(TokenStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+
+ @Override
+ public String[] getTokenNames() {
+ return InternalAppliedStereotypePropertyParser.tokenNames;
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g";
+ }
+
+
+
+ private AppliedStereotypePropertyGrammarAccess grammarAccess;
+
+ public InternalAppliedStereotypePropertyParser(TokenStream input, AppliedStereotypePropertyGrammarAccess grammarAccess) {
+ this(input);
+ this.grammarAccess = grammarAccess;
+ registerRules(grammarAccess.getGrammar());
+ }
+
+ @Override
+ protected String getFirstRuleName() {
+ return "AppliedStereotypePropertyRule";
+ }
+
+ @Override
+ protected AppliedStereotypePropertyGrammarAccess getGrammarAccess() {
+ return grammarAccess;
+ }
+
+
+
+ // $ANTLR start "entryRuleAppliedStereotypePropertyRule"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:68:1: entryRuleAppliedStereotypePropertyRule returns [EObject
+ // current=null] : iv_ruleAppliedStereotypePropertyRule= ruleAppliedStereotypePropertyRule EOF ;
+ public final EObject entryRuleAppliedStereotypePropertyRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleAppliedStereotypePropertyRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:69:2: (iv_ruleAppliedStereotypePropertyRule=
+ // ruleAppliedStereotypePropertyRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:70:2: iv_ruleAppliedStereotypePropertyRule=
+ // ruleAppliedStereotypePropertyRule EOF
+ {
+ newCompositeNode(grammarAccess.getAppliedStereotypePropertyRuleRule());
+ pushFollow(FOLLOW_ruleAppliedStereotypePropertyRule_in_entryRuleAppliedStereotypePropertyRule75);
+ iv_ruleAppliedStereotypePropertyRule = ruleAppliedStereotypePropertyRule();
+
+ state._fsp--;
+
+ current = iv_ruleAppliedStereotypePropertyRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleAppliedStereotypePropertyRule85);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleAppliedStereotypePropertyRule"
+
+
+ // $ANTLR start "ruleAppliedStereotypePropertyRule"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:77:1: ruleAppliedStereotypePropertyRule returns [EObject
+ // current=null] : ( (lv_value_0_0= ruleExpressionValueRule ) ) ;
+ public final EObject ruleAppliedStereotypePropertyRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject lv_value_0_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:80:28: ( ( (lv_value_0_0= ruleExpressionValueRule ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:81:1: ( (lv_value_0_0= ruleExpressionValueRule ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:81:1: ( (lv_value_0_0= ruleExpressionValueRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:82:1: (lv_value_0_0= ruleExpressionValueRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:82:1: (lv_value_0_0= ruleExpressionValueRule )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:83:3: lv_value_0_0= ruleExpressionValueRule
+ {
+
+ newCompositeNode(grammarAccess.getAppliedStereotypePropertyRuleAccess().getValueExpressionValueRuleParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleExpressionValueRule_in_ruleAppliedStereotypePropertyRule130);
+ lv_value_0_0 = ruleExpressionValueRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getAppliedStereotypePropertyRuleRule());
+ }
+ set(
+ current,
+ "value",
+ lv_value_0_0,
+ "ExpressionValueRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleAppliedStereotypePropertyRule"
+
+
+ // $ANTLR start "entryRuleExpressionValueRule"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:107:1: entryRuleExpressionValueRule returns [EObject current=null] :
+ // iv_ruleExpressionValueRule= ruleExpressionValueRule EOF ;
+ public final EObject entryRuleExpressionValueRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleExpressionValueRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:108:2: (iv_ruleExpressionValueRule= ruleExpressionValueRule
+ // EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:109:2: iv_ruleExpressionValueRule= ruleExpressionValueRule
+ // EOF
+ {
+ newCompositeNode(grammarAccess.getExpressionValueRuleRule());
+ pushFollow(FOLLOW_ruleExpressionValueRule_in_entryRuleExpressionValueRule165);
+ iv_ruleExpressionValueRule = ruleExpressionValueRule();
+
+ state._fsp--;
+
+ current = iv_ruleExpressionValueRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleExpressionValueRule175);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleExpressionValueRule"
+
+
+ // $ANTLR start "ruleExpressionValueRule"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:116:1: ruleExpressionValueRule returns [EObject current=null] :
+ // (otherlv_0= '=' ( (lv_expression_1_0= ruleSequenceElement ) ) ) ;
+ public final EObject ruleExpressionValueRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ EObject lv_expression_1_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:119:28: ( (otherlv_0= '=' ( (lv_expression_1_0=
+ // ruleSequenceElement ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:120:1: (otherlv_0= '=' ( (lv_expression_1_0=
+ // ruleSequenceElement ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:120:1: (otherlv_0= '=' ( (lv_expression_1_0=
+ // ruleSequenceElement ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:120:3: otherlv_0= '=' ( (lv_expression_1_0=
+ // ruleSequenceElement ) )
+ {
+ otherlv_0 = (Token) match(input, 12, FOLLOW_12_in_ruleExpressionValueRule212);
+
+ newLeafNode(otherlv_0, grammarAccess.getExpressionValueRuleAccess().getEqualsSignKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:124:1: ( (lv_expression_1_0= ruleSequenceElement ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:125:1: (lv_expression_1_0= ruleSequenceElement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:125:1: (lv_expression_1_0= ruleSequenceElement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:126:3: lv_expression_1_0= ruleSequenceElement
+ {
+
+ newCompositeNode(grammarAccess.getExpressionValueRuleAccess().getExpressionSequenceElementParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleSequenceElement_in_ruleExpressionValueRule233);
+ lv_expression_1_0 = ruleSequenceElement();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getExpressionValueRuleRule());
+ }
+ set(
+ current,
+ "expression",
+ lv_expression_1_0,
+ "SequenceElement");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleExpressionValueRule"
+
+
+ // $ANTLR start "entryRuleLITERAL"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:152:1: entryRuleLITERAL returns [EObject current=null] :
+ // iv_ruleLITERAL= ruleLITERAL EOF ;
+ public final EObject entryRuleLITERAL() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleLITERAL = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:153:2: (iv_ruleLITERAL= ruleLITERAL EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:154:2: iv_ruleLITERAL= ruleLITERAL EOF
+ {
+ newCompositeNode(grammarAccess.getLITERALRule());
+ pushFollow(FOLLOW_ruleLITERAL_in_entryRuleLITERAL271);
+ iv_ruleLITERAL = ruleLITERAL();
+
+ state._fsp--;
+
+ current = iv_ruleLITERAL;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleLITERAL281);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleLITERAL"
+
+
+ // $ANTLR start "ruleLITERAL"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:161:1: ruleLITERAL returns [EObject current=null] :
+ // (this_BOOLEAN_LITERAL_0= ruleBOOLEAN_LITERAL | this_NUMBER_LITERAL_1= ruleNUMBER_LITERAL | this_STRING_LITERAL_2= ruleSTRING_LITERAL ) ;
+ public final EObject ruleLITERAL() throws RecognitionException {
+ EObject current = null;
+
+ EObject this_BOOLEAN_LITERAL_0 = null;
+
+ EObject this_NUMBER_LITERAL_1 = null;
+
+ EObject this_STRING_LITERAL_2 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:164:28: ( (this_BOOLEAN_LITERAL_0= ruleBOOLEAN_LITERAL |
+ // this_NUMBER_LITERAL_1= ruleNUMBER_LITERAL | this_STRING_LITERAL_2= ruleSTRING_LITERAL ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:165:1: (this_BOOLEAN_LITERAL_0= ruleBOOLEAN_LITERAL |
+ // this_NUMBER_LITERAL_1= ruleNUMBER_LITERAL | this_STRING_LITERAL_2= ruleSTRING_LITERAL )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:165:1: (this_BOOLEAN_LITERAL_0= ruleBOOLEAN_LITERAL |
+ // this_NUMBER_LITERAL_1= ruleNUMBER_LITERAL | this_STRING_LITERAL_2= ruleSTRING_LITERAL )
+ int alt1 = 3;
+ switch (input.LA(1)) {
+ case 83:
+ case 84: {
+ alt1 = 1;
+ }
+ break;
+ case RULE_INTEGER_VALUE:
+ case 13: {
+ alt1 = 2;
+ }
+ break;
+ case RULE_STRING: {
+ alt1 = 3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 1, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:166:5: this_BOOLEAN_LITERAL_0= ruleBOOLEAN_LITERAL
+ {
+
+ newCompositeNode(grammarAccess.getLITERALAccess().getBOOLEAN_LITERALParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleBOOLEAN_LITERAL_in_ruleLITERAL328);
+ this_BOOLEAN_LITERAL_0 = ruleBOOLEAN_LITERAL();
+
+ state._fsp--;
+
+
+ current = this_BOOLEAN_LITERAL_0;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:176:5: this_NUMBER_LITERAL_1= ruleNUMBER_LITERAL
+ {
+
+ newCompositeNode(grammarAccess.getLITERALAccess().getNUMBER_LITERALParserRuleCall_1());
+
+ pushFollow(FOLLOW_ruleNUMBER_LITERAL_in_ruleLITERAL355);
+ this_NUMBER_LITERAL_1 = ruleNUMBER_LITERAL();
+
+ state._fsp--;
+
+
+ current = this_NUMBER_LITERAL_1;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:186:5: this_STRING_LITERAL_2= ruleSTRING_LITERAL
+ {
+
+ newCompositeNode(grammarAccess.getLITERALAccess().getSTRING_LITERALParserRuleCall_2());
+
+ pushFollow(FOLLOW_ruleSTRING_LITERAL_in_ruleLITERAL382);
+ this_STRING_LITERAL_2 = ruleSTRING_LITERAL();
+
+ state._fsp--;
+
+
+ current = this_STRING_LITERAL_2;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleLITERAL"
+
+
+ // $ANTLR start "entryRuleBOOLEAN_LITERAL"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:202:1: entryRuleBOOLEAN_LITERAL returns [EObject current=null] :
+ // iv_ruleBOOLEAN_LITERAL= ruleBOOLEAN_LITERAL EOF ;
+ public final EObject entryRuleBOOLEAN_LITERAL() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleBOOLEAN_LITERAL = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:203:2: (iv_ruleBOOLEAN_LITERAL= ruleBOOLEAN_LITERAL EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:204:2: iv_ruleBOOLEAN_LITERAL= ruleBOOLEAN_LITERAL EOF
+ {
+ newCompositeNode(grammarAccess.getBOOLEAN_LITERALRule());
+ pushFollow(FOLLOW_ruleBOOLEAN_LITERAL_in_entryRuleBOOLEAN_LITERAL417);
+ iv_ruleBOOLEAN_LITERAL = ruleBOOLEAN_LITERAL();
+
+ state._fsp--;
+
+ current = iv_ruleBOOLEAN_LITERAL;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleBOOLEAN_LITERAL427);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleBOOLEAN_LITERAL"
+
+
+ // $ANTLR start "ruleBOOLEAN_LITERAL"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:211:1: ruleBOOLEAN_LITERAL returns [EObject current=null] : (
+ // (lv_value_0_0= ruleBooleanValue ) ) ;
+ public final EObject ruleBOOLEAN_LITERAL() throws RecognitionException {
+ EObject current = null;
+
+ Enumerator lv_value_0_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:214:28: ( ( (lv_value_0_0= ruleBooleanValue ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:215:1: ( (lv_value_0_0= ruleBooleanValue ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:215:1: ( (lv_value_0_0= ruleBooleanValue ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:216:1: (lv_value_0_0= ruleBooleanValue )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:216:1: (lv_value_0_0= ruleBooleanValue )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:217:3: lv_value_0_0= ruleBooleanValue
+ {
+
+ newCompositeNode(grammarAccess.getBOOLEAN_LITERALAccess().getValueBooleanValueEnumRuleCall_0());
+
+ pushFollow(FOLLOW_ruleBooleanValue_in_ruleBOOLEAN_LITERAL472);
+ lv_value_0_0 = ruleBooleanValue();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getBOOLEAN_LITERALRule());
+ }
+ set(
+ current,
+ "value",
+ lv_value_0_0,
+ "BooleanValue");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleBOOLEAN_LITERAL"
+
+
+ // $ANTLR start "entryRuleNUMBER_LITERAL"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:241:1: entryRuleNUMBER_LITERAL returns [EObject current=null] :
+ // iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF ;
+ public final EObject entryRuleNUMBER_LITERAL() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleNUMBER_LITERAL = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:242:2: (iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:243:2: iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF
+ {
+ newCompositeNode(grammarAccess.getNUMBER_LITERALRule());
+ pushFollow(FOLLOW_ruleNUMBER_LITERAL_in_entryRuleNUMBER_LITERAL507);
+ iv_ruleNUMBER_LITERAL = ruleNUMBER_LITERAL();
+
+ state._fsp--;
+
+ current = iv_ruleNUMBER_LITERAL;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleNUMBER_LITERAL517);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleNUMBER_LITERAL"
+
+
+ // $ANTLR start "ruleNUMBER_LITERAL"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:250:1: ruleNUMBER_LITERAL returns [EObject current=null] :
+ // (this_INTEGER_LITERAL_0= ruleINTEGER_LITERAL | this_UNLIMITED_LITERAL_1= ruleUNLIMITED_LITERAL ) ;
+ public final EObject ruleNUMBER_LITERAL() throws RecognitionException {
+ EObject current = null;
+
+ EObject this_INTEGER_LITERAL_0 = null;
+
+ EObject this_UNLIMITED_LITERAL_1 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:253:28: ( (this_INTEGER_LITERAL_0= ruleINTEGER_LITERAL |
+ // this_UNLIMITED_LITERAL_1= ruleUNLIMITED_LITERAL ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:254:1: (this_INTEGER_LITERAL_0= ruleINTEGER_LITERAL |
+ // this_UNLIMITED_LITERAL_1= ruleUNLIMITED_LITERAL )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:254:1: (this_INTEGER_LITERAL_0= ruleINTEGER_LITERAL |
+ // this_UNLIMITED_LITERAL_1= ruleUNLIMITED_LITERAL )
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if ((LA2_0 == RULE_INTEGER_VALUE)) {
+ alt2 = 1;
+ }
+ else if ((LA2_0 == 13)) {
+ alt2 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 2, 0, input);
+
+ throw nvae;
+ }
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:255:5: this_INTEGER_LITERAL_0= ruleINTEGER_LITERAL
+ {
+
+ newCompositeNode(grammarAccess.getNUMBER_LITERALAccess().getINTEGER_LITERALParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleINTEGER_LITERAL_in_ruleNUMBER_LITERAL564);
+ this_INTEGER_LITERAL_0 = ruleINTEGER_LITERAL();
+
+ state._fsp--;
+
+
+ current = this_INTEGER_LITERAL_0;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:265:5: this_UNLIMITED_LITERAL_1= ruleUNLIMITED_LITERAL
+ {
+
+ newCompositeNode(grammarAccess.getNUMBER_LITERALAccess().getUNLIMITED_LITERALParserRuleCall_1());
+
+ pushFollow(FOLLOW_ruleUNLIMITED_LITERAL_in_ruleNUMBER_LITERAL591);
+ this_UNLIMITED_LITERAL_1 = ruleUNLIMITED_LITERAL();
+
+ state._fsp--;
+
+
+ current = this_UNLIMITED_LITERAL_1;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleNUMBER_LITERAL"
+
+
+ // $ANTLR start "entryRuleINTEGER_LITERAL"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:281:1: entryRuleINTEGER_LITERAL returns [EObject current=null] :
+ // iv_ruleINTEGER_LITERAL= ruleINTEGER_LITERAL EOF ;
+ public final EObject entryRuleINTEGER_LITERAL() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleINTEGER_LITERAL = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:282:2: (iv_ruleINTEGER_LITERAL= ruleINTEGER_LITERAL EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:283:2: iv_ruleINTEGER_LITERAL= ruleINTEGER_LITERAL EOF
+ {
+ newCompositeNode(grammarAccess.getINTEGER_LITERALRule());
+ pushFollow(FOLLOW_ruleINTEGER_LITERAL_in_entryRuleINTEGER_LITERAL626);
+ iv_ruleINTEGER_LITERAL = ruleINTEGER_LITERAL();
+
+ state._fsp--;
+
+ current = iv_ruleINTEGER_LITERAL;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleINTEGER_LITERAL636);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleINTEGER_LITERAL"
+
+
+ // $ANTLR start "ruleINTEGER_LITERAL"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:290:1: ruleINTEGER_LITERAL returns [EObject current=null] : (
+ // (lv_value_0_0= RULE_INTEGER_VALUE ) ) ;
+ public final EObject ruleINTEGER_LITERAL() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_value_0_0 = null;
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:293:28: ( ( (lv_value_0_0= RULE_INTEGER_VALUE ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:294:1: ( (lv_value_0_0= RULE_INTEGER_VALUE ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:294:1: ( (lv_value_0_0= RULE_INTEGER_VALUE ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:295:1: (lv_value_0_0= RULE_INTEGER_VALUE )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:295:1: (lv_value_0_0= RULE_INTEGER_VALUE )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:296:3: lv_value_0_0= RULE_INTEGER_VALUE
+ {
+ lv_value_0_0 = (Token) match(input, RULE_INTEGER_VALUE, FOLLOW_RULE_INTEGER_VALUE_in_ruleINTEGER_LITERAL677);
+
+ newLeafNode(lv_value_0_0, grammarAccess.getINTEGER_LITERALAccess().getValueINTEGER_VALUETerminalRuleCall_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getINTEGER_LITERALRule());
+ }
+ setWithLastConsumed(
+ current,
+ "value",
+ lv_value_0_0,
+ "INTEGER_VALUE");
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleINTEGER_LITERAL"
+
+
+ // $ANTLR start "entryRuleUNLIMITED_LITERAL"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:320:1: entryRuleUNLIMITED_LITERAL returns [EObject current=null] :
+ // iv_ruleUNLIMITED_LITERAL= ruleUNLIMITED_LITERAL EOF ;
+ public final EObject entryRuleUNLIMITED_LITERAL() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleUNLIMITED_LITERAL = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:321:2: (iv_ruleUNLIMITED_LITERAL= ruleUNLIMITED_LITERAL EOF
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:322:2: iv_ruleUNLIMITED_LITERAL= ruleUNLIMITED_LITERAL EOF
+ {
+ newCompositeNode(grammarAccess.getUNLIMITED_LITERALRule());
+ pushFollow(FOLLOW_ruleUNLIMITED_LITERAL_in_entryRuleUNLIMITED_LITERAL717);
+ iv_ruleUNLIMITED_LITERAL = ruleUNLIMITED_LITERAL();
+
+ state._fsp--;
+
+ current = iv_ruleUNLIMITED_LITERAL;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleUNLIMITED_LITERAL727);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleUNLIMITED_LITERAL"
+
+
+ // $ANTLR start "ruleUNLIMITED_LITERAL"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:329:1: ruleUNLIMITED_LITERAL returns [EObject current=null] : (
+ // (lv_value_0_0= '*' ) ) ;
+ public final EObject ruleUNLIMITED_LITERAL() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_value_0_0 = null;
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:332:28: ( ( (lv_value_0_0= '*' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:333:1: ( (lv_value_0_0= '*' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:333:1: ( (lv_value_0_0= '*' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:334:1: (lv_value_0_0= '*' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:334:1: (lv_value_0_0= '*' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:335:3: lv_value_0_0= '*'
+ {
+ lv_value_0_0 = (Token) match(input, 13, FOLLOW_13_in_ruleUNLIMITED_LITERAL769);
+
+ newLeafNode(lv_value_0_0, grammarAccess.getUNLIMITED_LITERALAccess().getValueAsteriskKeyword_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getUNLIMITED_LITERALRule());
+ }
+ setWithLastConsumed(current, "value", lv_value_0_0, "*");
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleUNLIMITED_LITERAL"
+
+
+ // $ANTLR start "entryRuleSTRING_LITERAL"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:356:1: entryRuleSTRING_LITERAL returns [EObject current=null] :
+ // iv_ruleSTRING_LITERAL= ruleSTRING_LITERAL EOF ;
+ public final EObject entryRuleSTRING_LITERAL() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleSTRING_LITERAL = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:357:2: (iv_ruleSTRING_LITERAL= ruleSTRING_LITERAL EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:358:2: iv_ruleSTRING_LITERAL= ruleSTRING_LITERAL EOF
+ {
+ newCompositeNode(grammarAccess.getSTRING_LITERALRule());
+ pushFollow(FOLLOW_ruleSTRING_LITERAL_in_entryRuleSTRING_LITERAL817);
+ iv_ruleSTRING_LITERAL = ruleSTRING_LITERAL();
+
+ state._fsp--;
+
+ current = iv_ruleSTRING_LITERAL;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSTRING_LITERAL827);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleSTRING_LITERAL"
+
+
+ // $ANTLR start "ruleSTRING_LITERAL"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:365:1: ruleSTRING_LITERAL returns [EObject current=null] : (
+ // (lv_value_0_0= RULE_STRING ) ) ;
+ public final EObject ruleSTRING_LITERAL() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_value_0_0 = null;
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:368:28: ( ( (lv_value_0_0= RULE_STRING ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:369:1: ( (lv_value_0_0= RULE_STRING ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:369:1: ( (lv_value_0_0= RULE_STRING ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:370:1: (lv_value_0_0= RULE_STRING )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:370:1: (lv_value_0_0= RULE_STRING )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:371:3: lv_value_0_0= RULE_STRING
+ {
+ lv_value_0_0 = (Token) match(input, RULE_STRING, FOLLOW_RULE_STRING_in_ruleSTRING_LITERAL868);
+
+ newLeafNode(lv_value_0_0, grammarAccess.getSTRING_LITERALAccess().getValueSTRINGTerminalRuleCall_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getSTRING_LITERALRule());
+ }
+ setWithLastConsumed(
+ current,
+ "value",
+ lv_value_0_0,
+ "STRING");
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleSTRING_LITERAL"
+
+
+ // $ANTLR start "entryRuleNameExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:395:1: entryRuleNameExpression returns [EObject current=null] :
+ // iv_ruleNameExpression= ruleNameExpression EOF ;
+ public final EObject entryRuleNameExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleNameExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:396:2: (iv_ruleNameExpression= ruleNameExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:397:2: iv_ruleNameExpression= ruleNameExpression EOF
+ {
+ newCompositeNode(grammarAccess.getNameExpressionRule());
+ pushFollow(FOLLOW_ruleNameExpression_in_entryRuleNameExpression908);
+ iv_ruleNameExpression = ruleNameExpression();
+
+ state._fsp--;
+
+ current = iv_ruleNameExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleNameExpression918);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleNameExpression"
+
+
+ // $ANTLR start "ruleNameExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:404:1: ruleNameExpression returns [EObject current=null] : ( ( ( ( (
+ // (lv_prefixOp_0_1= '++' | lv_prefixOp_0_2= '--' ) ) ) ( (lv_path_1_0= ruleQualifiedNamePath ) )? ( (lv_id_2_0= RULE_ID ) ) ) | ( ( (lv_path_3_0= ruleQualifiedNamePath ) )? ( (lv_id_4_0= RULE_ID ) ) ( ( (lv_invocationCompletion_5_0= ruleTuple ) ) | (
+ // (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion ) ) | ( ( (lv_postfixOp_7_1= '++' | lv_postfixOp_7_2= '--' ) ) ) )? ) ) ( (lv_suffix_8_0= ruleSuffixExpression ) )? ) ;
+ public final EObject ruleNameExpression() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_prefixOp_0_1 = null;
+ Token lv_prefixOp_0_2 = null;
+ Token lv_id_2_0 = null;
+ Token lv_id_4_0 = null;
+ Token lv_postfixOp_7_1 = null;
+ Token lv_postfixOp_7_2 = null;
+ EObject lv_path_1_0 = null;
+
+ EObject lv_path_3_0 = null;
+
+ EObject lv_invocationCompletion_5_0 = null;
+
+ EObject lv_sequenceConstructionCompletion_6_0 = null;
+
+ EObject lv_suffix_8_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:407:28: ( ( ( ( ( ( (lv_prefixOp_0_1= '++' |
+ // lv_prefixOp_0_2= '--' ) ) ) ( (lv_path_1_0= ruleQualifiedNamePath ) )? ( (lv_id_2_0= RULE_ID ) ) ) | ( ( (lv_path_3_0= ruleQualifiedNamePath ) )? ( (lv_id_4_0= RULE_ID ) ) ( ( (lv_invocationCompletion_5_0= ruleTuple ) ) | (
+ // (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion ) ) | ( ( (lv_postfixOp_7_1= '++' | lv_postfixOp_7_2= '--' ) ) ) )? ) ) ( (lv_suffix_8_0= ruleSuffixExpression ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:408:1: ( ( ( ( ( (lv_prefixOp_0_1= '++' | lv_prefixOp_0_2=
+ // '--' ) ) ) ( (lv_path_1_0= ruleQualifiedNamePath ) )? ( (lv_id_2_0= RULE_ID ) ) ) | ( ( (lv_path_3_0= ruleQualifiedNamePath ) )? ( (lv_id_4_0= RULE_ID ) ) ( ( (lv_invocationCompletion_5_0= ruleTuple ) ) | (
+ // (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion ) ) | ( ( (lv_postfixOp_7_1= '++' | lv_postfixOp_7_2= '--' ) ) ) )? ) ) ( (lv_suffix_8_0= ruleSuffixExpression ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:408:1: ( ( ( ( ( (lv_prefixOp_0_1= '++' |
+ // lv_prefixOp_0_2= '--' ) ) ) ( (lv_path_1_0= ruleQualifiedNamePath ) )? ( (lv_id_2_0= RULE_ID ) ) ) | ( ( (lv_path_3_0= ruleQualifiedNamePath ) )? ( (lv_id_4_0= RULE_ID ) ) ( ( (lv_invocationCompletion_5_0= ruleTuple ) ) | (
+ // (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion ) ) | ( ( (lv_postfixOp_7_1= '++' | lv_postfixOp_7_2= '--' ) ) ) )? ) ) ( (lv_suffix_8_0= ruleSuffixExpression ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:408:2: ( ( ( ( (lv_prefixOp_0_1= '++' | lv_prefixOp_0_2=
+ // '--' ) ) ) ( (lv_path_1_0= ruleQualifiedNamePath ) )? ( (lv_id_2_0= RULE_ID ) ) ) | ( ( (lv_path_3_0= ruleQualifiedNamePath ) )? ( (lv_id_4_0= RULE_ID ) ) ( ( (lv_invocationCompletion_5_0= ruleTuple ) ) | (
+ // (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion ) ) | ( ( (lv_postfixOp_7_1= '++' | lv_postfixOp_7_2= '--' ) ) ) )? ) ) ( (lv_suffix_8_0= ruleSuffixExpression ) )?
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:408:2: ( ( ( ( (lv_prefixOp_0_1= '++' |
+ // lv_prefixOp_0_2= '--' ) ) ) ( (lv_path_1_0= ruleQualifiedNamePath ) )? ( (lv_id_2_0= RULE_ID ) ) ) | ( ( (lv_path_3_0= ruleQualifiedNamePath ) )? ( (lv_id_4_0= RULE_ID ) ) ( ( (lv_invocationCompletion_5_0= ruleTuple ) ) | (
+ // (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion ) ) | ( ( (lv_postfixOp_7_1= '++' | lv_postfixOp_7_2= '--' ) ) ) )? ) )
+ int alt8 = 2;
+ int LA8_0 = input.LA(1);
+
+ if (((LA8_0 >= 14 && LA8_0 <= 15))) {
+ alt8 = 1;
+ }
+ else if ((LA8_0 == RULE_ID)) {
+ alt8 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 8, 0, input);
+
+ throw nvae;
+ }
+ switch (alt8) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:408:3: ( ( ( (lv_prefixOp_0_1= '++' |
+ // lv_prefixOp_0_2= '--' ) ) ) ( (lv_path_1_0= ruleQualifiedNamePath ) )? ( (lv_id_2_0= RULE_ID ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:408:3: ( ( ( (lv_prefixOp_0_1= '++' |
+ // lv_prefixOp_0_2= '--' ) ) ) ( (lv_path_1_0= ruleQualifiedNamePath ) )? ( (lv_id_2_0= RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:408:4: ( ( (lv_prefixOp_0_1= '++' |
+ // lv_prefixOp_0_2= '--' ) ) ) ( (lv_path_1_0= ruleQualifiedNamePath ) )? ( (lv_id_2_0= RULE_ID ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:408:4: ( ( (lv_prefixOp_0_1= '++' |
+ // lv_prefixOp_0_2= '--' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:409:1: ( (lv_prefixOp_0_1= '++' |
+ // lv_prefixOp_0_2= '--' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:409:1: ( (lv_prefixOp_0_1= '++' |
+ // lv_prefixOp_0_2= '--' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:410:1: (lv_prefixOp_0_1= '++' |
+ // lv_prefixOp_0_2= '--' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:410:1: (lv_prefixOp_0_1= '++' |
+ // lv_prefixOp_0_2= '--' )
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
+
+ if ((LA3_0 == 14)) {
+ alt3 = 1;
+ }
+ else if ((LA3_0 == 15)) {
+ alt3 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:411:3: lv_prefixOp_0_1= '++'
+ {
+ lv_prefixOp_0_1 = (Token) match(input, 14, FOLLOW_14_in_ruleNameExpression965);
+
+ newLeafNode(lv_prefixOp_0_1, grammarAccess.getNameExpressionAccess().getPrefixOpPlusSignPlusSignKeyword_0_0_0_0_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getNameExpressionRule());
+ }
+ setWithLastConsumed(current, "prefixOp", lv_prefixOp_0_1, null);
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:423:8: lv_prefixOp_0_2= '--'
+ {
+ lv_prefixOp_0_2 = (Token) match(input, 15, FOLLOW_15_in_ruleNameExpression994);
+
+ newLeafNode(lv_prefixOp_0_2, grammarAccess.getNameExpressionAccess().getPrefixOpHyphenMinusHyphenMinusKeyword_0_0_0_0_1());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getNameExpressionRule());
+ }
+ setWithLastConsumed(current, "prefixOp", lv_prefixOp_0_2, null);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:438:2: ( (lv_path_1_0= ruleQualifiedNamePath
+ // ) )?
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
+
+ if ((LA4_0 == RULE_ID)) {
+ int LA4_1 = input.LA(2);
+
+ if ((LA4_1 == 17)) {
+ int LA4_2 = input.LA(3);
+
+ if ((LA4_2 == RULE_ID)) {
+ int LA4_5 = input.LA(4);
+
+ if ((LA4_5 == 20)) {
+ alt4 = 1;
+ }
+ }
+ }
+ else if ((LA4_1 == 16)) {
+ alt4 = 1;
+ }
+ }
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:439:1: (lv_path_1_0= ruleQualifiedNamePath )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:439:1: (lv_path_1_0=
+ // ruleQualifiedNamePath )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:440:3: lv_path_1_0=
+ // ruleQualifiedNamePath
+ {
+
+ newCompositeNode(grammarAccess.getNameExpressionAccess().getPathQualifiedNamePathParserRuleCall_0_0_1_0());
+
+ pushFollow(FOLLOW_ruleQualifiedNamePath_in_ruleNameExpression1031);
+ lv_path_1_0 = ruleQualifiedNamePath();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getNameExpressionRule());
+ }
+ set(
+ current,
+ "path",
+ lv_path_1_0,
+ "QualifiedNamePath");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:456:3: ( (lv_id_2_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:457:1: (lv_id_2_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:457:1: (lv_id_2_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:458:3: lv_id_2_0= RULE_ID
+ {
+ lv_id_2_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleNameExpression1049);
+
+ newLeafNode(lv_id_2_0, grammarAccess.getNameExpressionAccess().getIdIDTerminalRuleCall_0_0_2_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getNameExpressionRule());
+ }
+ setWithLastConsumed(
+ current,
+ "id",
+ lv_id_2_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:475:6: ( ( (lv_path_3_0= ruleQualifiedNamePath ) )?
+ // ( (lv_id_4_0= RULE_ID ) ) ( ( (lv_invocationCompletion_5_0= ruleTuple ) ) | ( (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion ) ) | ( ( (lv_postfixOp_7_1= '++' | lv_postfixOp_7_2= '--' ) ) ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:475:6: ( ( (lv_path_3_0= ruleQualifiedNamePath )
+ // )? ( (lv_id_4_0= RULE_ID ) ) ( ( (lv_invocationCompletion_5_0= ruleTuple ) ) | ( (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion ) ) | ( ( (lv_postfixOp_7_1= '++' | lv_postfixOp_7_2= '--' ) ) ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:475:7: ( (lv_path_3_0= ruleQualifiedNamePath )
+ // )? ( (lv_id_4_0= RULE_ID ) ) ( ( (lv_invocationCompletion_5_0= ruleTuple ) ) | ( (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion ) ) | ( ( (lv_postfixOp_7_1= '++' | lv_postfixOp_7_2= '--' ) ) ) )?
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:475:7: ( (lv_path_3_0= ruleQualifiedNamePath
+ // ) )?
+ int alt5 = 2;
+ int LA5_0 = input.LA(1);
+
+ if ((LA5_0 == RULE_ID)) {
+ int LA5_1 = input.LA(2);
+
+ if ((LA5_1 == 17)) {
+ int LA5_3 = input.LA(3);
+
+ if ((LA5_3 == RULE_ID)) {
+ int LA5_5 = input.LA(4);
+
+ if ((LA5_5 == 20)) {
+ alt5 = 1;
+ }
+ }
+ }
+ else if ((LA5_1 == 16)) {
+ alt5 = 1;
+ }
+ }
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:476:1: (lv_path_3_0= ruleQualifiedNamePath )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:476:1: (lv_path_3_0=
+ // ruleQualifiedNamePath )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:477:3: lv_path_3_0=
+ // ruleQualifiedNamePath
+ {
+
+ newCompositeNode(grammarAccess.getNameExpressionAccess().getPathQualifiedNamePathParserRuleCall_0_1_0_0());
+
+ pushFollow(FOLLOW_ruleQualifiedNamePath_in_ruleNameExpression1083);
+ lv_path_3_0 = ruleQualifiedNamePath();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getNameExpressionRule());
+ }
+ set(
+ current,
+ "path",
+ lv_path_3_0,
+ "QualifiedNamePath");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:493:3: ( (lv_id_4_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:494:1: (lv_id_4_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:494:1: (lv_id_4_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:495:3: lv_id_4_0= RULE_ID
+ {
+ lv_id_4_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleNameExpression1101);
+
+ newLeafNode(lv_id_4_0, grammarAccess.getNameExpressionAccess().getIdIDTerminalRuleCall_0_1_1_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getNameExpressionRule());
+ }
+ setWithLastConsumed(
+ current,
+ "id",
+ lv_id_4_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:511:2: ( ( (lv_invocationCompletion_5_0=
+ // ruleTuple ) ) | ( (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion ) ) | ( ( (lv_postfixOp_7_1= '++' | lv_postfixOp_7_2= '--' ) ) ) )?
+ int alt7 = 4;
+ switch (input.LA(1)) {
+ case 21: {
+ alt7 = 1;
+ }
+ break;
+ case 47: {
+ int LA7_2 = input.LA(2);
+
+ if ((LA7_2 == 48)) {
+ int LA7_6 = input.LA(3);
+
+ if ((LA7_6 == 57)) {
+ alt7 = 2;
+ }
+ }
+ else if (((LA7_2 >= RULE_INTEGER_VALUE && LA7_2 <= RULE_ID) || (LA7_2 >= 13 && LA7_2 <= 15) || LA7_2 == 21 || (LA7_2 >= 39 && LA7_2 <= 40) || (LA7_2 >= 43 && LA7_2 <= 45) || (LA7_2 >= 53 && LA7_2 <= 56) || (LA7_2 >= 83 && LA7_2 <= 84))) {
+ alt7 = 2;
+ }
+ }
+ break;
+ case 57: {
+ alt7 = 2;
+ }
+ break;
+ case 14:
+ case 15: {
+ alt7 = 3;
+ }
+ break;
+ }
+
+ switch (alt7) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:511:3: ( (lv_invocationCompletion_5_0=
+ // ruleTuple ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:511:3: ( (lv_invocationCompletion_5_0=
+ // ruleTuple ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:512:1: (lv_invocationCompletion_5_0=
+ // ruleTuple )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:512:1: (lv_invocationCompletion_5_0=
+ // ruleTuple )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:513:3: lv_invocationCompletion_5_0=
+ // ruleTuple
+ {
+
+ newCompositeNode(grammarAccess.getNameExpressionAccess().getInvocationCompletionTupleParserRuleCall_0_1_2_0_0());
+
+ pushFollow(FOLLOW_ruleTuple_in_ruleNameExpression1128);
+ lv_invocationCompletion_5_0 = ruleTuple();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getNameExpressionRule());
+ }
+ set(
+ current,
+ "invocationCompletion",
+ lv_invocationCompletion_5_0,
+ "Tuple");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:530:6: (
+ // (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:530:6: (
+ // (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:531:1:
+ // (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:531:1:
+ // (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:532:3:
+ // lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion
+ {
+
+ newCompositeNode(grammarAccess.getNameExpressionAccess().getSequenceConstructionCompletionSequenceConstructionOrAccessCompletionParserRuleCall_0_1_2_1_0());
+
+ pushFollow(FOLLOW_ruleSequenceConstructionOrAccessCompletion_in_ruleNameExpression1155);
+ lv_sequenceConstructionCompletion_6_0 = ruleSequenceConstructionOrAccessCompletion();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getNameExpressionRule());
+ }
+ set(
+ current,
+ "sequenceConstructionCompletion",
+ lv_sequenceConstructionCompletion_6_0,
+ "SequenceConstructionOrAccessCompletion");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:549:6: ( ( (lv_postfixOp_7_1= '++' |
+ // lv_postfixOp_7_2= '--' ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:549:6: ( ( (lv_postfixOp_7_1= '++' |
+ // lv_postfixOp_7_2= '--' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:550:1: ( (lv_postfixOp_7_1= '++' |
+ // lv_postfixOp_7_2= '--' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:550:1: ( (lv_postfixOp_7_1= '++' |
+ // lv_postfixOp_7_2= '--' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:551:1: (lv_postfixOp_7_1= '++' |
+ // lv_postfixOp_7_2= '--' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:551:1: (lv_postfixOp_7_1= '++' |
+ // lv_postfixOp_7_2= '--' )
+ int alt6 = 2;
+ int LA6_0 = input.LA(1);
+
+ if ((LA6_0 == 14)) {
+ alt6 = 1;
+ }
+ else if ((LA6_0 == 15)) {
+ alt6 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 6, 0, input);
+
+ throw nvae;
+ }
+ switch (alt6) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:552:3: lv_postfixOp_7_1= '++'
+ {
+ lv_postfixOp_7_1 = (Token) match(input, 14, FOLLOW_14_in_ruleNameExpression1181);
+
+ newLeafNode(lv_postfixOp_7_1, grammarAccess.getNameExpressionAccess().getPostfixOpPlusSignPlusSignKeyword_0_1_2_2_0_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getNameExpressionRule());
+ }
+ setWithLastConsumed(current, "postfixOp", lv_postfixOp_7_1, null);
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:564:8: lv_postfixOp_7_2= '--'
+ {
+ lv_postfixOp_7_2 = (Token) match(input, 15, FOLLOW_15_in_ruleNameExpression1210);
+
+ newLeafNode(lv_postfixOp_7_2, grammarAccess.getNameExpressionAccess().getPostfixOpHyphenMinusHyphenMinusKeyword_0_1_2_2_0_1());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getNameExpressionRule());
+ }
+ setWithLastConsumed(current, "postfixOp", lv_postfixOp_7_2, null);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:579:6: ( (lv_suffix_8_0= ruleSuffixExpression ) )?
+ int alt9 = 2;
+ int LA9_0 = input.LA(1);
+
+ if ((LA9_0 == 46 || LA9_0 == 49)) {
+ alt9 = 1;
+ }
+ switch (alt9) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:580:1: (lv_suffix_8_0= ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:580:1: (lv_suffix_8_0= ruleSuffixExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:581:3: lv_suffix_8_0= ruleSuffixExpression
+ {
+
+ newCompositeNode(grammarAccess.getNameExpressionAccess().getSuffixSuffixExpressionParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleSuffixExpression_in_ruleNameExpression1251);
+ lv_suffix_8_0 = ruleSuffixExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getNameExpressionRule());
+ }
+ set(
+ current,
+ "suffix",
+ lv_suffix_8_0,
+ "SuffixExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleNameExpression"
+
+
+ // $ANTLR start "entryRuleQualifiedNamePath"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:605:1: entryRuleQualifiedNamePath returns [EObject current=null] :
+ // iv_ruleQualifiedNamePath= ruleQualifiedNamePath EOF ;
+ public final EObject entryRuleQualifiedNamePath() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleQualifiedNamePath = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:606:2: (iv_ruleQualifiedNamePath= ruleQualifiedNamePath EOF
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:607:2: iv_ruleQualifiedNamePath= ruleQualifiedNamePath EOF
+ {
+ newCompositeNode(grammarAccess.getQualifiedNamePathRule());
+ pushFollow(FOLLOW_ruleQualifiedNamePath_in_entryRuleQualifiedNamePath1288);
+ iv_ruleQualifiedNamePath = ruleQualifiedNamePath();
+
+ state._fsp--;
+
+ current = iv_ruleQualifiedNamePath;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleQualifiedNamePath1298);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleQualifiedNamePath"
+
+
+ // $ANTLR start "ruleQualifiedNamePath"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:614:1: ruleQualifiedNamePath returns [EObject current=null] : ( (
+ // (lv_namespace_0_0= ruleUnqualifiedName ) ) otherlv_1= '::' )+ ;
+ public final EObject ruleQualifiedNamePath() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+ EObject lv_namespace_0_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:617:28: ( ( ( (lv_namespace_0_0= ruleUnqualifiedName ) )
+ // otherlv_1= '::' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:618:1: ( ( (lv_namespace_0_0= ruleUnqualifiedName ) )
+ // otherlv_1= '::' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:618:1: ( ( (lv_namespace_0_0= ruleUnqualifiedName ) )
+ // otherlv_1= '::' )+
+ int cnt10 = 0;
+ loop10: do {
+ int alt10 = 2;
+ int LA10_0 = input.LA(1);
+
+ if ((LA10_0 == RULE_ID)) {
+ int LA10_1 = input.LA(2);
+
+ if ((LA10_1 == 17)) {
+ int LA10_3 = input.LA(3);
+
+ if ((LA10_3 == RULE_ID)) {
+ int LA10_5 = input.LA(4);
+
+ if ((LA10_5 == 20)) {
+ alt10 = 1;
+ }
+
+
+ }
+
+
+ }
+ else if ((LA10_1 == 16)) {
+ alt10 = 1;
+ }
+
+
+ }
+
+
+ switch (alt10) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:618:2: ( (lv_namespace_0_0= ruleUnqualifiedName ) )
+ // otherlv_1= '::'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:618:2: ( (lv_namespace_0_0= ruleUnqualifiedName
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:619:1: (lv_namespace_0_0= ruleUnqualifiedName )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:619:1: (lv_namespace_0_0=
+ // ruleUnqualifiedName )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:620:3: lv_namespace_0_0= ruleUnqualifiedName
+ {
+
+ newCompositeNode(grammarAccess.getQualifiedNamePathAccess().getNamespaceUnqualifiedNameParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleUnqualifiedName_in_ruleQualifiedNamePath1344);
+ lv_namespace_0_0 = ruleUnqualifiedName();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getQualifiedNamePathRule());
+ }
+ add(
+ current,
+ "namespace",
+ lv_namespace_0_0,
+ "UnqualifiedName");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_1 = (Token) match(input, 16, FOLLOW_16_in_ruleQualifiedNamePath1356);
+
+ newLeafNode(otherlv_1, grammarAccess.getQualifiedNamePathAccess().getColonColonKeyword_1());
+
+
+ }
+ break;
+
+ default:
+ if (cnt10 >= 1) {
+ break loop10;
+ }
+ EarlyExitException eee =
+ new EarlyExitException(10, input);
+ throw eee;
+ }
+ cnt10++;
+ } while (true);
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleQualifiedNamePath"
+
+
+ // $ANTLR start "entryRuleUnqualifiedName"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:648:1: entryRuleUnqualifiedName returns [EObject current=null] :
+ // iv_ruleUnqualifiedName= ruleUnqualifiedName EOF ;
+ public final EObject entryRuleUnqualifiedName() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleUnqualifiedName = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:649:2: (iv_ruleUnqualifiedName= ruleUnqualifiedName EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:650:2: iv_ruleUnqualifiedName= ruleUnqualifiedName EOF
+ {
+ newCompositeNode(grammarAccess.getUnqualifiedNameRule());
+ pushFollow(FOLLOW_ruleUnqualifiedName_in_entryRuleUnqualifiedName1393);
+ iv_ruleUnqualifiedName = ruleUnqualifiedName();
+
+ state._fsp--;
+
+ current = iv_ruleUnqualifiedName;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleUnqualifiedName1403);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleUnqualifiedName"
+
+
+ // $ANTLR start "ruleUnqualifiedName"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:657:1: ruleUnqualifiedName returns [EObject current=null] : ( (
+ // (lv_name_0_0= RULE_ID ) ) ( (lv_templateBinding_1_0= ruleTemplateBinding ) )? ) ;
+ public final EObject ruleUnqualifiedName() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_name_0_0 = null;
+ EObject lv_templateBinding_1_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:660:28: ( ( ( (lv_name_0_0= RULE_ID ) ) (
+ // (lv_templateBinding_1_0= ruleTemplateBinding ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:661:1: ( ( (lv_name_0_0= RULE_ID ) ) (
+ // (lv_templateBinding_1_0= ruleTemplateBinding ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:661:1: ( ( (lv_name_0_0= RULE_ID ) ) (
+ // (lv_templateBinding_1_0= ruleTemplateBinding ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:661:2: ( (lv_name_0_0= RULE_ID ) ) (
+ // (lv_templateBinding_1_0= ruleTemplateBinding ) )?
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:661:2: ( (lv_name_0_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:662:1: (lv_name_0_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:662:1: (lv_name_0_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:663:3: lv_name_0_0= RULE_ID
+ {
+ lv_name_0_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleUnqualifiedName1445);
+
+ newLeafNode(lv_name_0_0, grammarAccess.getUnqualifiedNameAccess().getNameIDTerminalRuleCall_0_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getUnqualifiedNameRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_0_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:679:2: ( (lv_templateBinding_1_0=
+ // ruleTemplateBinding ) )?
+ int alt11 = 2;
+ int LA11_0 = input.LA(1);
+
+ if ((LA11_0 == 17)) {
+ alt11 = 1;
+ }
+ switch (alt11) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:680:1: (lv_templateBinding_1_0= ruleTemplateBinding
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:680:1: (lv_templateBinding_1_0=
+ // ruleTemplateBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:681:3: lv_templateBinding_1_0=
+ // ruleTemplateBinding
+ {
+
+ newCompositeNode(grammarAccess.getUnqualifiedNameAccess().getTemplateBindingTemplateBindingParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleTemplateBinding_in_ruleUnqualifiedName1471);
+ lv_templateBinding_1_0 = ruleTemplateBinding();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getUnqualifiedNameRule());
+ }
+ set(
+ current,
+ "templateBinding",
+ lv_templateBinding_1_0,
+ "TemplateBinding");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleUnqualifiedName"
+
+
+ // $ANTLR start "entryRuleTemplateBinding"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:705:1: entryRuleTemplateBinding returns [EObject current=null] :
+ // iv_ruleTemplateBinding= ruleTemplateBinding EOF ;
+ public final EObject entryRuleTemplateBinding() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleTemplateBinding = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:706:2: (iv_ruleTemplateBinding= ruleTemplateBinding EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:707:2: iv_ruleTemplateBinding= ruleTemplateBinding EOF
+ {
+ newCompositeNode(grammarAccess.getTemplateBindingRule());
+ pushFollow(FOLLOW_ruleTemplateBinding_in_entryRuleTemplateBinding1508);
+ iv_ruleTemplateBinding = ruleTemplateBinding();
+
+ state._fsp--;
+
+ current = iv_ruleTemplateBinding;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleTemplateBinding1518);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleTemplateBinding"
+
+
+ // $ANTLR start "ruleTemplateBinding"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:714:1: ruleTemplateBinding returns [EObject current=null] :
+ // (otherlv_0= '<' ( (lv_bindings_1_0= ruleNamedTemplateBinding ) ) (otherlv_2= ',' ( (lv_bindings_3_0= ruleNamedTemplateBinding ) ) )* otherlv_4= '>' ) ;
+ public final EObject ruleTemplateBinding() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_2 = null;
+ Token otherlv_4 = null;
+ EObject lv_bindings_1_0 = null;
+
+ EObject lv_bindings_3_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:717:28: ( (otherlv_0= '<' ( (lv_bindings_1_0=
+ // ruleNamedTemplateBinding ) ) (otherlv_2= ',' ( (lv_bindings_3_0= ruleNamedTemplateBinding ) ) )* otherlv_4= '>' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:718:1: (otherlv_0= '<' ( (lv_bindings_1_0=
+ // ruleNamedTemplateBinding ) ) (otherlv_2= ',' ( (lv_bindings_3_0= ruleNamedTemplateBinding ) ) )* otherlv_4= '>' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:718:1: (otherlv_0= '<' ( (lv_bindings_1_0=
+ // ruleNamedTemplateBinding ) ) (otherlv_2= ',' ( (lv_bindings_3_0= ruleNamedTemplateBinding ) ) )* otherlv_4= '>' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:718:3: otherlv_0= '<' ( (lv_bindings_1_0=
+ // ruleNamedTemplateBinding ) ) (otherlv_2= ',' ( (lv_bindings_3_0= ruleNamedTemplateBinding ) ) )* otherlv_4= '>'
+ {
+ otherlv_0 = (Token) match(input, 17, FOLLOW_17_in_ruleTemplateBinding1555);
+
+ newLeafNode(otherlv_0, grammarAccess.getTemplateBindingAccess().getLessThanSignKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:722:1: ( (lv_bindings_1_0= ruleNamedTemplateBinding
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:723:1: (lv_bindings_1_0= ruleNamedTemplateBinding )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:723:1: (lv_bindings_1_0=
+ // ruleNamedTemplateBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:724:3: lv_bindings_1_0= ruleNamedTemplateBinding
+ {
+
+ newCompositeNode(grammarAccess.getTemplateBindingAccess().getBindingsNamedTemplateBindingParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleNamedTemplateBinding_in_ruleTemplateBinding1576);
+ lv_bindings_1_0 = ruleNamedTemplateBinding();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getTemplateBindingRule());
+ }
+ add(
+ current,
+ "bindings",
+ lv_bindings_1_0,
+ "NamedTemplateBinding");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:740:2: (otherlv_2= ',' ( (lv_bindings_3_0=
+ // ruleNamedTemplateBinding ) ) )*
+ loop12: do {
+ int alt12 = 2;
+ int LA12_0 = input.LA(1);
+
+ if ((LA12_0 == 18)) {
+ alt12 = 1;
+ }
+
+
+ switch (alt12) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:740:4: otherlv_2= ',' ( (lv_bindings_3_0=
+ // ruleNamedTemplateBinding ) )
+ {
+ otherlv_2 = (Token) match(input, 18, FOLLOW_18_in_ruleTemplateBinding1589);
+
+ newLeafNode(otherlv_2, grammarAccess.getTemplateBindingAccess().getCommaKeyword_2_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:744:1: ( (lv_bindings_3_0=
+ // ruleNamedTemplateBinding ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:745:1: (lv_bindings_3_0=
+ // ruleNamedTemplateBinding )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:745:1: (lv_bindings_3_0=
+ // ruleNamedTemplateBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:746:3: lv_bindings_3_0=
+ // ruleNamedTemplateBinding
+ {
+
+ newCompositeNode(grammarAccess.getTemplateBindingAccess().getBindingsNamedTemplateBindingParserRuleCall_2_1_0());
+
+ pushFollow(FOLLOW_ruleNamedTemplateBinding_in_ruleTemplateBinding1610);
+ lv_bindings_3_0 = ruleNamedTemplateBinding();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getTemplateBindingRule());
+ }
+ add(
+ current,
+ "bindings",
+ lv_bindings_3_0,
+ "NamedTemplateBinding");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop12;
+ }
+ } while (true);
+
+ otherlv_4 = (Token) match(input, 19, FOLLOW_19_in_ruleTemplateBinding1624);
+
+ newLeafNode(otherlv_4, grammarAccess.getTemplateBindingAccess().getGreaterThanSignKeyword_3());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleTemplateBinding"
+
+
+ // $ANTLR start "entryRuleNamedTemplateBinding"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:774:1: entryRuleNamedTemplateBinding returns [EObject current=null]
+ // : iv_ruleNamedTemplateBinding= ruleNamedTemplateBinding EOF ;
+ public final EObject entryRuleNamedTemplateBinding() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleNamedTemplateBinding = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:775:2: (iv_ruleNamedTemplateBinding=
+ // ruleNamedTemplateBinding EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:776:2: iv_ruleNamedTemplateBinding= ruleNamedTemplateBinding
+ // EOF
+ {
+ newCompositeNode(grammarAccess.getNamedTemplateBindingRule());
+ pushFollow(FOLLOW_ruleNamedTemplateBinding_in_entryRuleNamedTemplateBinding1660);
+ iv_ruleNamedTemplateBinding = ruleNamedTemplateBinding();
+
+ state._fsp--;
+
+ current = iv_ruleNamedTemplateBinding;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleNamedTemplateBinding1670);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleNamedTemplateBinding"
+
+
+ // $ANTLR start "ruleNamedTemplateBinding"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:783:1: ruleNamedTemplateBinding returns [EObject current=null] : ( (
+ // (lv_formal_0_0= RULE_ID ) ) otherlv_1= '=>' ( (lv_actual_2_0= ruleQualifiedNameWithBinding ) ) ) ;
+ public final EObject ruleNamedTemplateBinding() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_formal_0_0 = null;
+ Token otherlv_1 = null;
+ EObject lv_actual_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:786:28: ( ( ( (lv_formal_0_0= RULE_ID ) ) otherlv_1= '=>' (
+ // (lv_actual_2_0= ruleQualifiedNameWithBinding ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:787:1: ( ( (lv_formal_0_0= RULE_ID ) ) otherlv_1= '=>' (
+ // (lv_actual_2_0= ruleQualifiedNameWithBinding ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:787:1: ( ( (lv_formal_0_0= RULE_ID ) ) otherlv_1= '=>' (
+ // (lv_actual_2_0= ruleQualifiedNameWithBinding ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:787:2: ( (lv_formal_0_0= RULE_ID ) ) otherlv_1= '=>' (
+ // (lv_actual_2_0= ruleQualifiedNameWithBinding ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:787:2: ( (lv_formal_0_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:788:1: (lv_formal_0_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:788:1: (lv_formal_0_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:789:3: lv_formal_0_0= RULE_ID
+ {
+ lv_formal_0_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleNamedTemplateBinding1712);
+
+ newLeafNode(lv_formal_0_0, grammarAccess.getNamedTemplateBindingAccess().getFormalIDTerminalRuleCall_0_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getNamedTemplateBindingRule());
+ }
+ setWithLastConsumed(
+ current,
+ "formal",
+ lv_formal_0_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+ otherlv_1 = (Token) match(input, 20, FOLLOW_20_in_ruleNamedTemplateBinding1729);
+
+ newLeafNode(otherlv_1, grammarAccess.getNamedTemplateBindingAccess().getEqualsSignGreaterThanSignKeyword_1());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:809:1: ( (lv_actual_2_0=
+ // ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:810:1: (lv_actual_2_0= ruleQualifiedNameWithBinding
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:810:1: (lv_actual_2_0=
+ // ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:811:3: lv_actual_2_0=
+ // ruleQualifiedNameWithBinding
+ {
+
+ newCompositeNode(grammarAccess.getNamedTemplateBindingAccess().getActualQualifiedNameWithBindingParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_ruleNamedTemplateBinding1750);
+ lv_actual_2_0 = ruleQualifiedNameWithBinding();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getNamedTemplateBindingRule());
+ }
+ set(
+ current,
+ "actual",
+ lv_actual_2_0,
+ "QualifiedNameWithBinding");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleNamedTemplateBinding"
+
+
+ // $ANTLR start "entryRuleQualifiedNameWithBinding"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:835:1: entryRuleQualifiedNameWithBinding returns [EObject
+ // current=null] : iv_ruleQualifiedNameWithBinding= ruleQualifiedNameWithBinding EOF ;
+ public final EObject entryRuleQualifiedNameWithBinding() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleQualifiedNameWithBinding = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:836:2: (iv_ruleQualifiedNameWithBinding=
+ // ruleQualifiedNameWithBinding EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:837:2: iv_ruleQualifiedNameWithBinding=
+ // ruleQualifiedNameWithBinding EOF
+ {
+ newCompositeNode(grammarAccess.getQualifiedNameWithBindingRule());
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_entryRuleQualifiedNameWithBinding1786);
+ iv_ruleQualifiedNameWithBinding = ruleQualifiedNameWithBinding();
+
+ state._fsp--;
+
+ current = iv_ruleQualifiedNameWithBinding;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleQualifiedNameWithBinding1796);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleQualifiedNameWithBinding"
+
+
+ // $ANTLR start "ruleQualifiedNameWithBinding"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:844:1: ruleQualifiedNameWithBinding returns [EObject current=null] :
+ // ( ( (lv_id_0_0= RULE_ID ) ) ( (lv_binding_1_0= ruleTemplateBinding ) )? (otherlv_2= '::' ( (lv_remaining_3_0= ruleQualifiedNameWithBinding ) ) )? ) ;
+ public final EObject ruleQualifiedNameWithBinding() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_id_0_0 = null;
+ Token otherlv_2 = null;
+ EObject lv_binding_1_0 = null;
+
+ EObject lv_remaining_3_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:847:28: ( ( ( (lv_id_0_0= RULE_ID ) ) ( (lv_binding_1_0=
+ // ruleTemplateBinding ) )? (otherlv_2= '::' ( (lv_remaining_3_0= ruleQualifiedNameWithBinding ) ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:848:1: ( ( (lv_id_0_0= RULE_ID ) ) ( (lv_binding_1_0=
+ // ruleTemplateBinding ) )? (otherlv_2= '::' ( (lv_remaining_3_0= ruleQualifiedNameWithBinding ) ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:848:1: ( ( (lv_id_0_0= RULE_ID ) ) ( (lv_binding_1_0=
+ // ruleTemplateBinding ) )? (otherlv_2= '::' ( (lv_remaining_3_0= ruleQualifiedNameWithBinding ) ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:848:2: ( (lv_id_0_0= RULE_ID ) ) ( (lv_binding_1_0=
+ // ruleTemplateBinding ) )? (otherlv_2= '::' ( (lv_remaining_3_0= ruleQualifiedNameWithBinding ) ) )?
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:848:2: ( (lv_id_0_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:849:1: (lv_id_0_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:849:1: (lv_id_0_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:850:3: lv_id_0_0= RULE_ID
+ {
+ lv_id_0_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleQualifiedNameWithBinding1838);
+
+ newLeafNode(lv_id_0_0, grammarAccess.getQualifiedNameWithBindingAccess().getIdIDTerminalRuleCall_0_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getQualifiedNameWithBindingRule());
+ }
+ setWithLastConsumed(
+ current,
+ "id",
+ lv_id_0_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:866:2: ( (lv_binding_1_0= ruleTemplateBinding ) )?
+ int alt13 = 2;
+ int LA13_0 = input.LA(1);
+
+ if ((LA13_0 == 17)) {
+ int LA13_1 = input.LA(2);
+
+ if ((LA13_1 == RULE_ID)) {
+ int LA13_3 = input.LA(3);
+
+ if ((LA13_3 == 20)) {
+ alt13 = 1;
+ }
+ }
+ }
+ switch (alt13) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:867:1: (lv_binding_1_0= ruleTemplateBinding )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:867:1: (lv_binding_1_0= ruleTemplateBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:868:3: lv_binding_1_0= ruleTemplateBinding
+ {
+
+ newCompositeNode(grammarAccess.getQualifiedNameWithBindingAccess().getBindingTemplateBindingParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleTemplateBinding_in_ruleQualifiedNameWithBinding1864);
+ lv_binding_1_0 = ruleTemplateBinding();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getQualifiedNameWithBindingRule());
+ }
+ set(
+ current,
+ "binding",
+ lv_binding_1_0,
+ "TemplateBinding");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:884:3: (otherlv_2= '::' ( (lv_remaining_3_0=
+ // ruleQualifiedNameWithBinding ) ) )?
+ int alt14 = 2;
+ int LA14_0 = input.LA(1);
+
+ if ((LA14_0 == 16)) {
+ alt14 = 1;
+ }
+ switch (alt14) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:884:5: otherlv_2= '::' ( (lv_remaining_3_0=
+ // ruleQualifiedNameWithBinding ) )
+ {
+ otherlv_2 = (Token) match(input, 16, FOLLOW_16_in_ruleQualifiedNameWithBinding1878);
+
+ newLeafNode(otherlv_2, grammarAccess.getQualifiedNameWithBindingAccess().getColonColonKeyword_2_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:888:1: ( (lv_remaining_3_0=
+ // ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:889:1: (lv_remaining_3_0=
+ // ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:889:1: (lv_remaining_3_0=
+ // ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:890:3: lv_remaining_3_0=
+ // ruleQualifiedNameWithBinding
+ {
+
+ newCompositeNode(grammarAccess.getQualifiedNameWithBindingAccess().getRemainingQualifiedNameWithBindingParserRuleCall_2_1_0());
+
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_ruleQualifiedNameWithBinding1899);
+ lv_remaining_3_0 = ruleQualifiedNameWithBinding();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getQualifiedNameWithBindingRule());
+ }
+ set(
+ current,
+ "remaining",
+ lv_remaining_3_0,
+ "QualifiedNameWithBinding");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleQualifiedNameWithBinding"
+
+
+ // $ANTLR start "entryRuleTuple"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:914:1: entryRuleTuple returns [EObject current=null] : iv_ruleTuple=
+ // ruleTuple EOF ;
+ public final EObject entryRuleTuple() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleTuple = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:915:2: (iv_ruleTuple= ruleTuple EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:916:2: iv_ruleTuple= ruleTuple EOF
+ {
+ newCompositeNode(grammarAccess.getTupleRule());
+ pushFollow(FOLLOW_ruleTuple_in_entryRuleTuple1937);
+ iv_ruleTuple = ruleTuple();
+
+ state._fsp--;
+
+ current = iv_ruleTuple;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleTuple1947);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleTuple"
+
+
+ // $ANTLR start "ruleTuple"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:923:1: ruleTuple returns [EObject current=null] : ( () otherlv_1=
+ // '(' ( ( (lv_tupleElements_2_0= ruleTupleElement ) ) (otherlv_3= ',' ( (lv_tupleElements_4_0= ruleTupleElement ) ) )* )? otherlv_5= ')' ) ;
+ public final EObject ruleTuple() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+ Token otherlv_3 = null;
+ Token otherlv_5 = null;
+ EObject lv_tupleElements_2_0 = null;
+
+ EObject lv_tupleElements_4_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:926:28: ( ( () otherlv_1= '(' ( ( (lv_tupleElements_2_0=
+ // ruleTupleElement ) ) (otherlv_3= ',' ( (lv_tupleElements_4_0= ruleTupleElement ) ) )* )? otherlv_5= ')' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:927:1: ( () otherlv_1= '(' ( ( (lv_tupleElements_2_0=
+ // ruleTupleElement ) ) (otherlv_3= ',' ( (lv_tupleElements_4_0= ruleTupleElement ) ) )* )? otherlv_5= ')' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:927:1: ( () otherlv_1= '(' ( ( (lv_tupleElements_2_0=
+ // ruleTupleElement ) ) (otherlv_3= ',' ( (lv_tupleElements_4_0= ruleTupleElement ) ) )* )? otherlv_5= ')' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:927:2: () otherlv_1= '(' ( ( (lv_tupleElements_2_0=
+ // ruleTupleElement ) ) (otherlv_3= ',' ( (lv_tupleElements_4_0= ruleTupleElement ) ) )* )? otherlv_5= ')'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:927:2: ()
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:928:5:
+ {
+
+ current = forceCreateModelElement(
+ grammarAccess.getTupleAccess().getTupleAction_0(),
+ current);
+
+
+ }
+
+ otherlv_1 = (Token) match(input, 21, FOLLOW_21_in_ruleTuple1993);
+
+ newLeafNode(otherlv_1, grammarAccess.getTupleAccess().getLeftParenthesisKeyword_1());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:937:1: ( ( (lv_tupleElements_2_0= ruleTupleElement )
+ // ) (otherlv_3= ',' ( (lv_tupleElements_4_0= ruleTupleElement ) ) )* )?
+ int alt16 = 2;
+ int LA16_0 = input.LA(1);
+
+ if (((LA16_0 >= RULE_INTEGER_VALUE && LA16_0 <= RULE_ID) || (LA16_0 >= 13 && LA16_0 <= 15) || LA16_0 == 21 || (LA16_0 >= 39 && LA16_0 <= 40) || (LA16_0 >= 43 && LA16_0 <= 45) || (LA16_0 >= 53 && LA16_0 <= 56) || (LA16_0 >= 83 && LA16_0 <= 84))) {
+ alt16 = 1;
+ }
+ switch (alt16) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:937:2: ( (lv_tupleElements_2_0= ruleTupleElement ) )
+ // (otherlv_3= ',' ( (lv_tupleElements_4_0= ruleTupleElement ) ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:937:2: ( (lv_tupleElements_2_0= ruleTupleElement
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:938:1: (lv_tupleElements_2_0= ruleTupleElement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:938:1: (lv_tupleElements_2_0=
+ // ruleTupleElement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:939:3: lv_tupleElements_2_0=
+ // ruleTupleElement
+ {
+
+ newCompositeNode(grammarAccess.getTupleAccess().getTupleElementsTupleElementParserRuleCall_2_0_0());
+
+ pushFollow(FOLLOW_ruleTupleElement_in_ruleTuple2015);
+ lv_tupleElements_2_0 = ruleTupleElement();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getTupleRule());
+ }
+ add(
+ current,
+ "tupleElements",
+ lv_tupleElements_2_0,
+ "TupleElement");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:955:2: (otherlv_3= ',' ( (lv_tupleElements_4_0=
+ // ruleTupleElement ) ) )*
+ loop15: do {
+ int alt15 = 2;
+ int LA15_0 = input.LA(1);
+
+ if ((LA15_0 == 18)) {
+ alt15 = 1;
+ }
+
+
+ switch (alt15) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:955:4: otherlv_3= ',' (
+ // (lv_tupleElements_4_0= ruleTupleElement ) )
+ {
+ otherlv_3 = (Token) match(input, 18, FOLLOW_18_in_ruleTuple2028);
+
+ newLeafNode(otherlv_3, grammarAccess.getTupleAccess().getCommaKeyword_2_1_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:959:1: ( (lv_tupleElements_4_0=
+ // ruleTupleElement ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:960:1: (lv_tupleElements_4_0=
+ // ruleTupleElement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:960:1: (lv_tupleElements_4_0=
+ // ruleTupleElement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:961:3: lv_tupleElements_4_0=
+ // ruleTupleElement
+ {
+
+ newCompositeNode(grammarAccess.getTupleAccess().getTupleElementsTupleElementParserRuleCall_2_1_1_0());
+
+ pushFollow(FOLLOW_ruleTupleElement_in_ruleTuple2049);
+ lv_tupleElements_4_0 = ruleTupleElement();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getTupleRule());
+ }
+ add(
+ current,
+ "tupleElements",
+ lv_tupleElements_4_0,
+ "TupleElement");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop15;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+ otherlv_5 = (Token) match(input, 22, FOLLOW_22_in_ruleTuple2065);
+
+ newLeafNode(otherlv_5, grammarAccess.getTupleAccess().getRightParenthesisKeyword_3());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleTuple"
+
+
+ // $ANTLR start "entryRuleTupleElement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:989:1: entryRuleTupleElement returns [EObject current=null] :
+ // iv_ruleTupleElement= ruleTupleElement EOF ;
+ public final EObject entryRuleTupleElement() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleTupleElement = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:990:2: (iv_ruleTupleElement= ruleTupleElement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:991:2: iv_ruleTupleElement= ruleTupleElement EOF
+ {
+ newCompositeNode(grammarAccess.getTupleElementRule());
+ pushFollow(FOLLOW_ruleTupleElement_in_entryRuleTupleElement2101);
+ iv_ruleTupleElement = ruleTupleElement();
+
+ state._fsp--;
+
+ current = iv_ruleTupleElement;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleTupleElement2111);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleTupleElement"
+
+
+ // $ANTLR start "ruleTupleElement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:998:1: ruleTupleElement returns [EObject current=null] : (
+ // (lv_argument_0_0= ruleExpression ) ) ;
+ public final EObject ruleTupleElement() throws RecognitionException {
+ EObject current = null;
+
+ EObject lv_argument_0_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1001:28: ( ( (lv_argument_0_0= ruleExpression ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1002:1: ( (lv_argument_0_0= ruleExpression ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1002:1: ( (lv_argument_0_0= ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1003:1: (lv_argument_0_0= ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1003:1: (lv_argument_0_0= ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1004:3: lv_argument_0_0= ruleExpression
+ {
+
+ newCompositeNode(grammarAccess.getTupleElementAccess().getArgumentExpressionParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleExpression_in_ruleTupleElement2156);
+ lv_argument_0_0 = ruleExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getTupleElementRule());
+ }
+ set(
+ current,
+ "argument",
+ lv_argument_0_0,
+ "Expression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleTupleElement"
+
+
+ // $ANTLR start "entryRuleExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1028:1: entryRuleExpression returns [EObject current=null] :
+ // iv_ruleExpression= ruleExpression EOF ;
+ public final EObject entryRuleExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1029:2: (iv_ruleExpression= ruleExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1030:2: iv_ruleExpression= ruleExpression EOF
+ {
+ newCompositeNode(grammarAccess.getExpressionRule());
+ pushFollow(FOLLOW_ruleExpression_in_entryRuleExpression2191);
+ iv_ruleExpression = ruleExpression();
+
+ state._fsp--;
+
+ current = iv_ruleExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleExpression2201);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleExpression"
+
+
+ // $ANTLR start "ruleExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1037:1: ruleExpression returns [EObject current=null] :
+ // this_ConditionalTestExpression_0= ruleConditionalTestExpression ;
+ public final EObject ruleExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject this_ConditionalTestExpression_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1040:28: (this_ConditionalTestExpression_0=
+ // ruleConditionalTestExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1042:5: this_ConditionalTestExpression_0=
+ // ruleConditionalTestExpression
+ {
+
+ newCompositeNode(grammarAccess.getExpressionAccess().getConditionalTestExpressionParserRuleCall());
+
+ pushFollow(FOLLOW_ruleConditionalTestExpression_in_ruleExpression2247);
+ this_ConditionalTestExpression_0 = ruleConditionalTestExpression();
+
+ state._fsp--;
+
+
+ current = this_ConditionalTestExpression_0;
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleExpression"
+
+
+ // $ANTLR start "entryRuleConditionalTestExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1058:1: entryRuleConditionalTestExpression returns [EObject
+ // current=null] : iv_ruleConditionalTestExpression= ruleConditionalTestExpression EOF ;
+ public final EObject entryRuleConditionalTestExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleConditionalTestExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1059:2: (iv_ruleConditionalTestExpression=
+ // ruleConditionalTestExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1060:2: iv_ruleConditionalTestExpression=
+ // ruleConditionalTestExpression EOF
+ {
+ newCompositeNode(grammarAccess.getConditionalTestExpressionRule());
+ pushFollow(FOLLOW_ruleConditionalTestExpression_in_entryRuleConditionalTestExpression2281);
+ iv_ruleConditionalTestExpression = ruleConditionalTestExpression();
+
+ state._fsp--;
+
+ current = iv_ruleConditionalTestExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleConditionalTestExpression2291);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleConditionalTestExpression"
+
+
+ // $ANTLR start "ruleConditionalTestExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1067:1: ruleConditionalTestExpression returns [EObject current=null]
+ // : ( ( (lv_exp_0_0= ruleConditionalOrExpression ) ) (otherlv_1= '?' ( (lv_whenTrue_2_0= ruleConditionalTestExpression ) ) otherlv_3= ':' ( (lv_whenFalse_4_0= ruleConditionalTestExpression ) ) )? ) ;
+ public final EObject ruleConditionalTestExpression() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+ Token otherlv_3 = null;
+ EObject lv_exp_0_0 = null;
+
+ EObject lv_whenTrue_2_0 = null;
+
+ EObject lv_whenFalse_4_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1070:28: ( ( ( (lv_exp_0_0= ruleConditionalOrExpression ) )
+ // (otherlv_1= '?' ( (lv_whenTrue_2_0= ruleConditionalTestExpression ) ) otherlv_3= ':' ( (lv_whenFalse_4_0= ruleConditionalTestExpression ) ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1071:1: ( ( (lv_exp_0_0= ruleConditionalOrExpression ) )
+ // (otherlv_1= '?' ( (lv_whenTrue_2_0= ruleConditionalTestExpression ) ) otherlv_3= ':' ( (lv_whenFalse_4_0= ruleConditionalTestExpression ) ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1071:1: ( ( (lv_exp_0_0= ruleConditionalOrExpression ) )
+ // (otherlv_1= '?' ( (lv_whenTrue_2_0= ruleConditionalTestExpression ) ) otherlv_3= ':' ( (lv_whenFalse_4_0= ruleConditionalTestExpression ) ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1071:2: ( (lv_exp_0_0= ruleConditionalOrExpression ) )
+ // (otherlv_1= '?' ( (lv_whenTrue_2_0= ruleConditionalTestExpression ) ) otherlv_3= ':' ( (lv_whenFalse_4_0= ruleConditionalTestExpression ) ) )?
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1071:2: ( (lv_exp_0_0= ruleConditionalOrExpression )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1072:1: (lv_exp_0_0= ruleConditionalOrExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1072:1: (lv_exp_0_0= ruleConditionalOrExpression
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1073:3: lv_exp_0_0= ruleConditionalOrExpression
+ {
+
+ newCompositeNode(grammarAccess.getConditionalTestExpressionAccess().getExpConditionalOrExpressionParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleConditionalOrExpression_in_ruleConditionalTestExpression2337);
+ lv_exp_0_0 = ruleConditionalOrExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getConditionalTestExpressionRule());
+ }
+ set(
+ current,
+ "exp",
+ lv_exp_0_0,
+ "ConditionalOrExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1089:2: (otherlv_1= '?' ( (lv_whenTrue_2_0=
+ // ruleConditionalTestExpression ) ) otherlv_3= ':' ( (lv_whenFalse_4_0= ruleConditionalTestExpression ) ) )?
+ int alt17 = 2;
+ int LA17_0 = input.LA(1);
+
+ if ((LA17_0 == 23)) {
+ alt17 = 1;
+ }
+ switch (alt17) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1089:4: otherlv_1= '?' ( (lv_whenTrue_2_0=
+ // ruleConditionalTestExpression ) ) otherlv_3= ':' ( (lv_whenFalse_4_0= ruleConditionalTestExpression ) )
+ {
+ otherlv_1 = (Token) match(input, 23, FOLLOW_23_in_ruleConditionalTestExpression2350);
+
+ newLeafNode(otherlv_1, grammarAccess.getConditionalTestExpressionAccess().getQuestionMarkKeyword_1_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1093:1: ( (lv_whenTrue_2_0=
+ // ruleConditionalTestExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1094:1: (lv_whenTrue_2_0=
+ // ruleConditionalTestExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1094:1: (lv_whenTrue_2_0=
+ // ruleConditionalTestExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1095:3: lv_whenTrue_2_0=
+ // ruleConditionalTestExpression
+ {
+
+ newCompositeNode(grammarAccess.getConditionalTestExpressionAccess().getWhenTrueConditionalTestExpressionParserRuleCall_1_1_0());
+
+ pushFollow(FOLLOW_ruleConditionalTestExpression_in_ruleConditionalTestExpression2371);
+ lv_whenTrue_2_0 = ruleConditionalTestExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getConditionalTestExpressionRule());
+ }
+ set(
+ current,
+ "whenTrue",
+ lv_whenTrue_2_0,
+ "ConditionalTestExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_3 = (Token) match(input, 24, FOLLOW_24_in_ruleConditionalTestExpression2383);
+
+ newLeafNode(otherlv_3, grammarAccess.getConditionalTestExpressionAccess().getColonKeyword_1_2());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1115:1: ( (lv_whenFalse_4_0=
+ // ruleConditionalTestExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1116:1: (lv_whenFalse_4_0=
+ // ruleConditionalTestExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1116:1: (lv_whenFalse_4_0=
+ // ruleConditionalTestExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1117:3: lv_whenFalse_4_0=
+ // ruleConditionalTestExpression
+ {
+
+ newCompositeNode(grammarAccess.getConditionalTestExpressionAccess().getWhenFalseConditionalTestExpressionParserRuleCall_1_3_0());
+
+ pushFollow(FOLLOW_ruleConditionalTestExpression_in_ruleConditionalTestExpression2404);
+ lv_whenFalse_4_0 = ruleConditionalTestExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getConditionalTestExpressionRule());
+ }
+ set(
+ current,
+ "whenFalse",
+ lv_whenFalse_4_0,
+ "ConditionalTestExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleConditionalTestExpression"
+
+
+ // $ANTLR start "entryRuleConditionalOrExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1141:1: entryRuleConditionalOrExpression returns [EObject
+ // current=null] : iv_ruleConditionalOrExpression= ruleConditionalOrExpression EOF ;
+ public final EObject entryRuleConditionalOrExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleConditionalOrExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1142:2: (iv_ruleConditionalOrExpression=
+ // ruleConditionalOrExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1143:2: iv_ruleConditionalOrExpression=
+ // ruleConditionalOrExpression EOF
+ {
+ newCompositeNode(grammarAccess.getConditionalOrExpressionRule());
+ pushFollow(FOLLOW_ruleConditionalOrExpression_in_entryRuleConditionalOrExpression2442);
+ iv_ruleConditionalOrExpression = ruleConditionalOrExpression();
+
+ state._fsp--;
+
+ current = iv_ruleConditionalOrExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleConditionalOrExpression2452);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleConditionalOrExpression"
+
+
+ // $ANTLR start "ruleConditionalOrExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1150:1: ruleConditionalOrExpression returns [EObject current=null] :
+ // ( ( (lv_exp_0_0= ruleConditionalAndExpression ) ) (otherlv_1= '||' ( (lv_exp_2_0= ruleConditionalAndExpression ) ) )* ) ;
+ public final EObject ruleConditionalOrExpression() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+ EObject lv_exp_0_0 = null;
+
+ EObject lv_exp_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1153:28: ( ( ( (lv_exp_0_0= ruleConditionalAndExpression ) )
+ // (otherlv_1= '||' ( (lv_exp_2_0= ruleConditionalAndExpression ) ) )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1154:1: ( ( (lv_exp_0_0= ruleConditionalAndExpression ) )
+ // (otherlv_1= '||' ( (lv_exp_2_0= ruleConditionalAndExpression ) ) )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1154:1: ( ( (lv_exp_0_0= ruleConditionalAndExpression )
+ // ) (otherlv_1= '||' ( (lv_exp_2_0= ruleConditionalAndExpression ) ) )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1154:2: ( (lv_exp_0_0= ruleConditionalAndExpression ) )
+ // (otherlv_1= '||' ( (lv_exp_2_0= ruleConditionalAndExpression ) ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1154:2: ( (lv_exp_0_0= ruleConditionalAndExpression
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1155:1: (lv_exp_0_0= ruleConditionalAndExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1155:1: (lv_exp_0_0=
+ // ruleConditionalAndExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1156:3: lv_exp_0_0= ruleConditionalAndExpression
+ {
+
+ newCompositeNode(grammarAccess.getConditionalOrExpressionAccess().getExpConditionalAndExpressionParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleConditionalAndExpression_in_ruleConditionalOrExpression2498);
+ lv_exp_0_0 = ruleConditionalAndExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getConditionalOrExpressionRule());
+ }
+ add(
+ current,
+ "exp",
+ lv_exp_0_0,
+ "ConditionalAndExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1172:2: (otherlv_1= '||' ( (lv_exp_2_0=
+ // ruleConditionalAndExpression ) ) )*
+ loop18: do {
+ int alt18 = 2;
+ int LA18_0 = input.LA(1);
+
+ if ((LA18_0 == 25)) {
+ alt18 = 1;
+ }
+
+
+ switch (alt18) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1172:4: otherlv_1= '||' ( (lv_exp_2_0=
+ // ruleConditionalAndExpression ) )
+ {
+ otherlv_1 = (Token) match(input, 25, FOLLOW_25_in_ruleConditionalOrExpression2511);
+
+ newLeafNode(otherlv_1, grammarAccess.getConditionalOrExpressionAccess().getVerticalLineVerticalLineKeyword_1_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1176:1: ( (lv_exp_2_0=
+ // ruleConditionalAndExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1177:1: (lv_exp_2_0=
+ // ruleConditionalAndExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1177:1: (lv_exp_2_0=
+ // ruleConditionalAndExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1178:3: lv_exp_2_0=
+ // ruleConditionalAndExpression
+ {
+
+ newCompositeNode(grammarAccess.getConditionalOrExpressionAccess().getExpConditionalAndExpressionParserRuleCall_1_1_0());
+
+ pushFollow(FOLLOW_ruleConditionalAndExpression_in_ruleConditionalOrExpression2532);
+ lv_exp_2_0 = ruleConditionalAndExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getConditionalOrExpressionRule());
+ }
+ add(
+ current,
+ "exp",
+ lv_exp_2_0,
+ "ConditionalAndExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop18;
+ }
+ } while (true);
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleConditionalOrExpression"
+
+
+ // $ANTLR start "entryRuleConditionalAndExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1202:1: entryRuleConditionalAndExpression returns [EObject
+ // current=null] : iv_ruleConditionalAndExpression= ruleConditionalAndExpression EOF ;
+ public final EObject entryRuleConditionalAndExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleConditionalAndExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1203:2: (iv_ruleConditionalAndExpression=
+ // ruleConditionalAndExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1204:2: iv_ruleConditionalAndExpression=
+ // ruleConditionalAndExpression EOF
+ {
+ newCompositeNode(grammarAccess.getConditionalAndExpressionRule());
+ pushFollow(FOLLOW_ruleConditionalAndExpression_in_entryRuleConditionalAndExpression2570);
+ iv_ruleConditionalAndExpression = ruleConditionalAndExpression();
+
+ state._fsp--;
+
+ current = iv_ruleConditionalAndExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleConditionalAndExpression2580);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleConditionalAndExpression"
+
+
+ // $ANTLR start "ruleConditionalAndExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1211:1: ruleConditionalAndExpression returns [EObject current=null]
+ // : ( ( (lv_exp_0_0= ruleInclusiveOrExpression ) ) (otherlv_1= '&&' ( (lv_exp_2_0= ruleInclusiveOrExpression ) ) )* ) ;
+ public final EObject ruleConditionalAndExpression() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+ EObject lv_exp_0_0 = null;
+
+ EObject lv_exp_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1214:28: ( ( ( (lv_exp_0_0= ruleInclusiveOrExpression ) )
+ // (otherlv_1= '&&' ( (lv_exp_2_0= ruleInclusiveOrExpression ) ) )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1215:1: ( ( (lv_exp_0_0= ruleInclusiveOrExpression ) )
+ // (otherlv_1= '&&' ( (lv_exp_2_0= ruleInclusiveOrExpression ) ) )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1215:1: ( ( (lv_exp_0_0= ruleInclusiveOrExpression ) )
+ // (otherlv_1= '&&' ( (lv_exp_2_0= ruleInclusiveOrExpression ) ) )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1215:2: ( (lv_exp_0_0= ruleInclusiveOrExpression ) )
+ // (otherlv_1= '&&' ( (lv_exp_2_0= ruleInclusiveOrExpression ) ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1215:2: ( (lv_exp_0_0= ruleInclusiveOrExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1216:1: (lv_exp_0_0= ruleInclusiveOrExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1216:1: (lv_exp_0_0= ruleInclusiveOrExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1217:3: lv_exp_0_0= ruleInclusiveOrExpression
+ {
+
+ newCompositeNode(grammarAccess.getConditionalAndExpressionAccess().getExpInclusiveOrExpressionParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleInclusiveOrExpression_in_ruleConditionalAndExpression2626);
+ lv_exp_0_0 = ruleInclusiveOrExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getConditionalAndExpressionRule());
+ }
+ add(
+ current,
+ "exp",
+ lv_exp_0_0,
+ "InclusiveOrExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1233:2: (otherlv_1= '&&' ( (lv_exp_2_0=
+ // ruleInclusiveOrExpression ) ) )*
+ loop19: do {
+ int alt19 = 2;
+ int LA19_0 = input.LA(1);
+
+ if ((LA19_0 == 26)) {
+ alt19 = 1;
+ }
+
+
+ switch (alt19) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1233:4: otherlv_1= '&&' ( (lv_exp_2_0=
+ // ruleInclusiveOrExpression ) )
+ {
+ otherlv_1 = (Token) match(input, 26, FOLLOW_26_in_ruleConditionalAndExpression2639);
+
+ newLeafNode(otherlv_1, grammarAccess.getConditionalAndExpressionAccess().getAmpersandAmpersandKeyword_1_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1237:1: ( (lv_exp_2_0=
+ // ruleInclusiveOrExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1238:1: (lv_exp_2_0=
+ // ruleInclusiveOrExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1238:1: (lv_exp_2_0=
+ // ruleInclusiveOrExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1239:3: lv_exp_2_0=
+ // ruleInclusiveOrExpression
+ {
+
+ newCompositeNode(grammarAccess.getConditionalAndExpressionAccess().getExpInclusiveOrExpressionParserRuleCall_1_1_0());
+
+ pushFollow(FOLLOW_ruleInclusiveOrExpression_in_ruleConditionalAndExpression2660);
+ lv_exp_2_0 = ruleInclusiveOrExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getConditionalAndExpressionRule());
+ }
+ add(
+ current,
+ "exp",
+ lv_exp_2_0,
+ "InclusiveOrExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop19;
+ }
+ } while (true);
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleConditionalAndExpression"
+
+
+ // $ANTLR start "entryRuleInclusiveOrExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1263:1: entryRuleInclusiveOrExpression returns [EObject
+ // current=null] : iv_ruleInclusiveOrExpression= ruleInclusiveOrExpression EOF ;
+ public final EObject entryRuleInclusiveOrExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleInclusiveOrExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1264:2: (iv_ruleInclusiveOrExpression=
+ // ruleInclusiveOrExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1265:2: iv_ruleInclusiveOrExpression=
+ // ruleInclusiveOrExpression EOF
+ {
+ newCompositeNode(grammarAccess.getInclusiveOrExpressionRule());
+ pushFollow(FOLLOW_ruleInclusiveOrExpression_in_entryRuleInclusiveOrExpression2698);
+ iv_ruleInclusiveOrExpression = ruleInclusiveOrExpression();
+
+ state._fsp--;
+
+ current = iv_ruleInclusiveOrExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleInclusiveOrExpression2708);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleInclusiveOrExpression"
+
+
+ // $ANTLR start "ruleInclusiveOrExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1272:1: ruleInclusiveOrExpression returns [EObject current=null] : (
+ // ( (lv_exp_0_0= ruleExclusiveOrExpression ) ) (otherlv_1= '|' ( (lv_exp_2_0= ruleExclusiveOrExpression ) ) )* ) ;
+ public final EObject ruleInclusiveOrExpression() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+ EObject lv_exp_0_0 = null;
+
+ EObject lv_exp_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1275:28: ( ( ( (lv_exp_0_0= ruleExclusiveOrExpression ) )
+ // (otherlv_1= '|' ( (lv_exp_2_0= ruleExclusiveOrExpression ) ) )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1276:1: ( ( (lv_exp_0_0= ruleExclusiveOrExpression ) )
+ // (otherlv_1= '|' ( (lv_exp_2_0= ruleExclusiveOrExpression ) ) )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1276:1: ( ( (lv_exp_0_0= ruleExclusiveOrExpression ) )
+ // (otherlv_1= '|' ( (lv_exp_2_0= ruleExclusiveOrExpression ) ) )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1276:2: ( (lv_exp_0_0= ruleExclusiveOrExpression ) )
+ // (otherlv_1= '|' ( (lv_exp_2_0= ruleExclusiveOrExpression ) ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1276:2: ( (lv_exp_0_0= ruleExclusiveOrExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1277:1: (lv_exp_0_0= ruleExclusiveOrExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1277:1: (lv_exp_0_0= ruleExclusiveOrExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1278:3: lv_exp_0_0= ruleExclusiveOrExpression
+ {
+
+ newCompositeNode(grammarAccess.getInclusiveOrExpressionAccess().getExpExclusiveOrExpressionParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleExclusiveOrExpression_in_ruleInclusiveOrExpression2754);
+ lv_exp_0_0 = ruleExclusiveOrExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getInclusiveOrExpressionRule());
+ }
+ add(
+ current,
+ "exp",
+ lv_exp_0_0,
+ "ExclusiveOrExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1294:2: (otherlv_1= '|' ( (lv_exp_2_0=
+ // ruleExclusiveOrExpression ) ) )*
+ loop20: do {
+ int alt20 = 2;
+ int LA20_0 = input.LA(1);
+
+ if ((LA20_0 == 27)) {
+ alt20 = 1;
+ }
+
+
+ switch (alt20) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1294:4: otherlv_1= '|' ( (lv_exp_2_0=
+ // ruleExclusiveOrExpression ) )
+ {
+ otherlv_1 = (Token) match(input, 27, FOLLOW_27_in_ruleInclusiveOrExpression2767);
+
+ newLeafNode(otherlv_1, grammarAccess.getInclusiveOrExpressionAccess().getVerticalLineKeyword_1_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1298:1: ( (lv_exp_2_0=
+ // ruleExclusiveOrExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1299:1: (lv_exp_2_0=
+ // ruleExclusiveOrExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1299:1: (lv_exp_2_0=
+ // ruleExclusiveOrExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1300:3: lv_exp_2_0=
+ // ruleExclusiveOrExpression
+ {
+
+ newCompositeNode(grammarAccess.getInclusiveOrExpressionAccess().getExpExclusiveOrExpressionParserRuleCall_1_1_0());
+
+ pushFollow(FOLLOW_ruleExclusiveOrExpression_in_ruleInclusiveOrExpression2788);
+ lv_exp_2_0 = ruleExclusiveOrExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getInclusiveOrExpressionRule());
+ }
+ add(
+ current,
+ "exp",
+ lv_exp_2_0,
+ "ExclusiveOrExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop20;
+ }
+ } while (true);
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleInclusiveOrExpression"
+
+
+ // $ANTLR start "entryRuleExclusiveOrExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1324:1: entryRuleExclusiveOrExpression returns [EObject
+ // current=null] : iv_ruleExclusiveOrExpression= ruleExclusiveOrExpression EOF ;
+ public final EObject entryRuleExclusiveOrExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleExclusiveOrExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1325:2: (iv_ruleExclusiveOrExpression=
+ // ruleExclusiveOrExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1326:2: iv_ruleExclusiveOrExpression=
+ // ruleExclusiveOrExpression EOF
+ {
+ newCompositeNode(grammarAccess.getExclusiveOrExpressionRule());
+ pushFollow(FOLLOW_ruleExclusiveOrExpression_in_entryRuleExclusiveOrExpression2826);
+ iv_ruleExclusiveOrExpression = ruleExclusiveOrExpression();
+
+ state._fsp--;
+
+ current = iv_ruleExclusiveOrExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleExclusiveOrExpression2836);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleExclusiveOrExpression"
+
+
+ // $ANTLR start "ruleExclusiveOrExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1333:1: ruleExclusiveOrExpression returns [EObject current=null] : (
+ // ( (lv_exp_0_0= ruleAndExpression ) ) (otherlv_1= '^' ( (lv_exp_2_0= ruleAndExpression ) ) )* ) ;
+ public final EObject ruleExclusiveOrExpression() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+ EObject lv_exp_0_0 = null;
+
+ EObject lv_exp_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1336:28: ( ( ( (lv_exp_0_0= ruleAndExpression ) )
+ // (otherlv_1= '^' ( (lv_exp_2_0= ruleAndExpression ) ) )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1337:1: ( ( (lv_exp_0_0= ruleAndExpression ) ) (otherlv_1=
+ // '^' ( (lv_exp_2_0= ruleAndExpression ) ) )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1337:1: ( ( (lv_exp_0_0= ruleAndExpression ) )
+ // (otherlv_1= '^' ( (lv_exp_2_0= ruleAndExpression ) ) )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1337:2: ( (lv_exp_0_0= ruleAndExpression ) ) (otherlv_1=
+ // '^' ( (lv_exp_2_0= ruleAndExpression ) ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1337:2: ( (lv_exp_0_0= ruleAndExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1338:1: (lv_exp_0_0= ruleAndExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1338:1: (lv_exp_0_0= ruleAndExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1339:3: lv_exp_0_0= ruleAndExpression
+ {
+
+ newCompositeNode(grammarAccess.getExclusiveOrExpressionAccess().getExpAndExpressionParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleAndExpression_in_ruleExclusiveOrExpression2882);
+ lv_exp_0_0 = ruleAndExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getExclusiveOrExpressionRule());
+ }
+ add(
+ current,
+ "exp",
+ lv_exp_0_0,
+ "AndExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1355:2: (otherlv_1= '^' ( (lv_exp_2_0=
+ // ruleAndExpression ) ) )*
+ loop21: do {
+ int alt21 = 2;
+ int LA21_0 = input.LA(1);
+
+ if ((LA21_0 == 28)) {
+ alt21 = 1;
+ }
+
+
+ switch (alt21) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1355:4: otherlv_1= '^' ( (lv_exp_2_0=
+ // ruleAndExpression ) )
+ {
+ otherlv_1 = (Token) match(input, 28, FOLLOW_28_in_ruleExclusiveOrExpression2895);
+
+ newLeafNode(otherlv_1, grammarAccess.getExclusiveOrExpressionAccess().getCircumflexAccentKeyword_1_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1359:1: ( (lv_exp_2_0= ruleAndExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1360:1: (lv_exp_2_0= ruleAndExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1360:1: (lv_exp_2_0= ruleAndExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1361:3: lv_exp_2_0= ruleAndExpression
+ {
+
+ newCompositeNode(grammarAccess.getExclusiveOrExpressionAccess().getExpAndExpressionParserRuleCall_1_1_0());
+
+ pushFollow(FOLLOW_ruleAndExpression_in_ruleExclusiveOrExpression2916);
+ lv_exp_2_0 = ruleAndExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getExclusiveOrExpressionRule());
+ }
+ add(
+ current,
+ "exp",
+ lv_exp_2_0,
+ "AndExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop21;
+ }
+ } while (true);
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleExclusiveOrExpression"
+
+
+ // $ANTLR start "entryRuleAndExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1385:1: entryRuleAndExpression returns [EObject current=null] :
+ // iv_ruleAndExpression= ruleAndExpression EOF ;
+ public final EObject entryRuleAndExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleAndExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1386:2: (iv_ruleAndExpression= ruleAndExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1387:2: iv_ruleAndExpression= ruleAndExpression EOF
+ {
+ newCompositeNode(grammarAccess.getAndExpressionRule());
+ pushFollow(FOLLOW_ruleAndExpression_in_entryRuleAndExpression2954);
+ iv_ruleAndExpression = ruleAndExpression();
+
+ state._fsp--;
+
+ current = iv_ruleAndExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleAndExpression2964);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleAndExpression"
+
+
+ // $ANTLR start "ruleAndExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1394:1: ruleAndExpression returns [EObject current=null] : ( (
+ // (lv_exp_0_0= ruleEqualityExpression ) ) (otherlv_1= '&' ( (lv_exp_2_0= ruleEqualityExpression ) ) )* ) ;
+ public final EObject ruleAndExpression() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+ EObject lv_exp_0_0 = null;
+
+ EObject lv_exp_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1397:28: ( ( ( (lv_exp_0_0= ruleEqualityExpression ) )
+ // (otherlv_1= '&' ( (lv_exp_2_0= ruleEqualityExpression ) ) )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1398:1: ( ( (lv_exp_0_0= ruleEqualityExpression ) )
+ // (otherlv_1= '&' ( (lv_exp_2_0= ruleEqualityExpression ) ) )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1398:1: ( ( (lv_exp_0_0= ruleEqualityExpression ) )
+ // (otherlv_1= '&' ( (lv_exp_2_0= ruleEqualityExpression ) ) )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1398:2: ( (lv_exp_0_0= ruleEqualityExpression ) )
+ // (otherlv_1= '&' ( (lv_exp_2_0= ruleEqualityExpression ) ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1398:2: ( (lv_exp_0_0= ruleEqualityExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1399:1: (lv_exp_0_0= ruleEqualityExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1399:1: (lv_exp_0_0= ruleEqualityExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1400:3: lv_exp_0_0= ruleEqualityExpression
+ {
+
+ newCompositeNode(grammarAccess.getAndExpressionAccess().getExpEqualityExpressionParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleEqualityExpression_in_ruleAndExpression3010);
+ lv_exp_0_0 = ruleEqualityExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getAndExpressionRule());
+ }
+ add(
+ current,
+ "exp",
+ lv_exp_0_0,
+ "EqualityExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1416:2: (otherlv_1= '&' ( (lv_exp_2_0=
+ // ruleEqualityExpression ) ) )*
+ loop22: do {
+ int alt22 = 2;
+ int LA22_0 = input.LA(1);
+
+ if ((LA22_0 == 29)) {
+ alt22 = 1;
+ }
+
+
+ switch (alt22) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1416:4: otherlv_1= '&' ( (lv_exp_2_0=
+ // ruleEqualityExpression ) )
+ {
+ otherlv_1 = (Token) match(input, 29, FOLLOW_29_in_ruleAndExpression3023);
+
+ newLeafNode(otherlv_1, grammarAccess.getAndExpressionAccess().getAmpersandKeyword_1_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1420:1: ( (lv_exp_2_0=
+ // ruleEqualityExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1421:1: (lv_exp_2_0= ruleEqualityExpression
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1421:1: (lv_exp_2_0=
+ // ruleEqualityExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1422:3: lv_exp_2_0=
+ // ruleEqualityExpression
+ {
+
+ newCompositeNode(grammarAccess.getAndExpressionAccess().getExpEqualityExpressionParserRuleCall_1_1_0());
+
+ pushFollow(FOLLOW_ruleEqualityExpression_in_ruleAndExpression3044);
+ lv_exp_2_0 = ruleEqualityExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getAndExpressionRule());
+ }
+ add(
+ current,
+ "exp",
+ lv_exp_2_0,
+ "EqualityExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop22;
+ }
+ } while (true);
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleAndExpression"
+
+
+ // $ANTLR start "entryRuleEqualityExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1446:1: entryRuleEqualityExpression returns [EObject current=null] :
+ // iv_ruleEqualityExpression= ruleEqualityExpression EOF ;
+ public final EObject entryRuleEqualityExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleEqualityExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1447:2: (iv_ruleEqualityExpression= ruleEqualityExpression
+ // EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1448:2: iv_ruleEqualityExpression= ruleEqualityExpression
+ // EOF
+ {
+ newCompositeNode(grammarAccess.getEqualityExpressionRule());
+ pushFollow(FOLLOW_ruleEqualityExpression_in_entryRuleEqualityExpression3082);
+ iv_ruleEqualityExpression = ruleEqualityExpression();
+
+ state._fsp--;
+
+ current = iv_ruleEqualityExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleEqualityExpression3092);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleEqualityExpression"
+
+
+ // $ANTLR start "ruleEqualityExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1455:1: ruleEqualityExpression returns [EObject current=null] : ( (
+ // (lv_exp_0_0= ruleClassificationExpression ) ) ( ( ( (lv_op_1_1= '==' | lv_op_1_2= '!=' ) ) ) ( (lv_exp_2_0= ruleClassificationExpression ) ) )* ) ;
+ public final EObject ruleEqualityExpression() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_op_1_1 = null;
+ Token lv_op_1_2 = null;
+ EObject lv_exp_0_0 = null;
+
+ EObject lv_exp_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1458:28: ( ( ( (lv_exp_0_0= ruleClassificationExpression ) )
+ // ( ( ( (lv_op_1_1= '==' | lv_op_1_2= '!=' ) ) ) ( (lv_exp_2_0= ruleClassificationExpression ) ) )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1459:1: ( ( (lv_exp_0_0= ruleClassificationExpression ) ) (
+ // ( ( (lv_op_1_1= '==' | lv_op_1_2= '!=' ) ) ) ( (lv_exp_2_0= ruleClassificationExpression ) ) )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1459:1: ( ( (lv_exp_0_0= ruleClassificationExpression )
+ // ) ( ( ( (lv_op_1_1= '==' | lv_op_1_2= '!=' ) ) ) ( (lv_exp_2_0= ruleClassificationExpression ) ) )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1459:2: ( (lv_exp_0_0= ruleClassificationExpression ) )
+ // ( ( ( (lv_op_1_1= '==' | lv_op_1_2= '!=' ) ) ) ( (lv_exp_2_0= ruleClassificationExpression ) ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1459:2: ( (lv_exp_0_0= ruleClassificationExpression
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1460:1: (lv_exp_0_0= ruleClassificationExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1460:1: (lv_exp_0_0=
+ // ruleClassificationExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1461:3: lv_exp_0_0= ruleClassificationExpression
+ {
+
+ newCompositeNode(grammarAccess.getEqualityExpressionAccess().getExpClassificationExpressionParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleClassificationExpression_in_ruleEqualityExpression3138);
+ lv_exp_0_0 = ruleClassificationExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getEqualityExpressionRule());
+ }
+ add(
+ current,
+ "exp",
+ lv_exp_0_0,
+ "ClassificationExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1477:2: ( ( ( (lv_op_1_1= '==' | lv_op_1_2= '!=' ) )
+ // ) ( (lv_exp_2_0= ruleClassificationExpression ) ) )*
+ loop24: do {
+ int alt24 = 2;
+ int LA24_0 = input.LA(1);
+
+ if (((LA24_0 >= 30 && LA24_0 <= 31))) {
+ alt24 = 1;
+ }
+
+
+ switch (alt24) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1477:3: ( ( (lv_op_1_1= '==' | lv_op_1_2= '!=' )
+ // ) ) ( (lv_exp_2_0= ruleClassificationExpression ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1477:3: ( ( (lv_op_1_1= '==' | lv_op_1_2=
+ // '!=' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1478:1: ( (lv_op_1_1= '==' | lv_op_1_2= '!='
+ // ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1478:1: ( (lv_op_1_1= '==' | lv_op_1_2=
+ // '!=' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1479:1: (lv_op_1_1= '==' | lv_op_1_2=
+ // '!=' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1479:1: (lv_op_1_1= '==' |
+ // lv_op_1_2= '!=' )
+ int alt23 = 2;
+ int LA23_0 = input.LA(1);
+
+ if ((LA23_0 == 30)) {
+ alt23 = 1;
+ }
+ else if ((LA23_0 == 31)) {
+ alt23 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 23, 0, input);
+
+ throw nvae;
+ }
+ switch (alt23) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1480:3: lv_op_1_1= '=='
+ {
+ lv_op_1_1 = (Token) match(input, 30, FOLLOW_30_in_ruleEqualityExpression3159);
+
+ newLeafNode(lv_op_1_1, grammarAccess.getEqualityExpressionAccess().getOpEqualsSignEqualsSignKeyword_1_0_0_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getEqualityExpressionRule());
+ }
+ addWithLastConsumed(current, "op", lv_op_1_1, null);
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1492:8: lv_op_1_2= '!='
+ {
+ lv_op_1_2 = (Token) match(input, 31, FOLLOW_31_in_ruleEqualityExpression3188);
+
+ newLeafNode(lv_op_1_2, grammarAccess.getEqualityExpressionAccess().getOpExclamationMarkEqualsSignKeyword_1_0_0_1());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getEqualityExpressionRule());
+ }
+ addWithLastConsumed(current, "op", lv_op_1_2, null);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1507:2: ( (lv_exp_2_0=
+ // ruleClassificationExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1508:1: (lv_exp_2_0=
+ // ruleClassificationExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1508:1: (lv_exp_2_0=
+ // ruleClassificationExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1509:3: lv_exp_2_0=
+ // ruleClassificationExpression
+ {
+
+ newCompositeNode(grammarAccess.getEqualityExpressionAccess().getExpClassificationExpressionParserRuleCall_1_1_0());
+
+ pushFollow(FOLLOW_ruleClassificationExpression_in_ruleEqualityExpression3225);
+ lv_exp_2_0 = ruleClassificationExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getEqualityExpressionRule());
+ }
+ add(
+ current,
+ "exp",
+ lv_exp_2_0,
+ "ClassificationExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop24;
+ }
+ } while (true);
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleEqualityExpression"
+
+
+ // $ANTLR start "entryRuleClassificationExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1533:1: entryRuleClassificationExpression returns [EObject
+ // current=null] : iv_ruleClassificationExpression= ruleClassificationExpression EOF ;
+ public final EObject entryRuleClassificationExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleClassificationExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1534:2: (iv_ruleClassificationExpression=
+ // ruleClassificationExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1535:2: iv_ruleClassificationExpression=
+ // ruleClassificationExpression EOF
+ {
+ newCompositeNode(grammarAccess.getClassificationExpressionRule());
+ pushFollow(FOLLOW_ruleClassificationExpression_in_entryRuleClassificationExpression3263);
+ iv_ruleClassificationExpression = ruleClassificationExpression();
+
+ state._fsp--;
+
+ current = iv_ruleClassificationExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleClassificationExpression3273);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleClassificationExpression"
+
+
+ // $ANTLR start "ruleClassificationExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1542:1: ruleClassificationExpression returns [EObject current=null]
+ // : ( ( (lv_exp_0_0= ruleRelationalExpression ) ) ( ( ( (lv_op_1_1= 'instanceof' | lv_op_1_2= 'hastype' ) ) ) ( (lv_typeName_2_0= ruleNameExpression ) ) )? ) ;
+ public final EObject ruleClassificationExpression() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_op_1_1 = null;
+ Token lv_op_1_2 = null;
+ EObject lv_exp_0_0 = null;
+
+ EObject lv_typeName_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1545:28: ( ( ( (lv_exp_0_0= ruleRelationalExpression ) ) ( (
+ // ( (lv_op_1_1= 'instanceof' | lv_op_1_2= 'hastype' ) ) ) ( (lv_typeName_2_0= ruleNameExpression ) ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1546:1: ( ( (lv_exp_0_0= ruleRelationalExpression ) ) ( ( (
+ // (lv_op_1_1= 'instanceof' | lv_op_1_2= 'hastype' ) ) ) ( (lv_typeName_2_0= ruleNameExpression ) ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1546:1: ( ( (lv_exp_0_0= ruleRelationalExpression ) ) (
+ // ( ( (lv_op_1_1= 'instanceof' | lv_op_1_2= 'hastype' ) ) ) ( (lv_typeName_2_0= ruleNameExpression ) ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1546:2: ( (lv_exp_0_0= ruleRelationalExpression ) ) ( (
+ // ( (lv_op_1_1= 'instanceof' | lv_op_1_2= 'hastype' ) ) ) ( (lv_typeName_2_0= ruleNameExpression ) ) )?
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1546:2: ( (lv_exp_0_0= ruleRelationalExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1547:1: (lv_exp_0_0= ruleRelationalExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1547:1: (lv_exp_0_0= ruleRelationalExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1548:3: lv_exp_0_0= ruleRelationalExpression
+ {
+
+ newCompositeNode(grammarAccess.getClassificationExpressionAccess().getExpRelationalExpressionParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleRelationalExpression_in_ruleClassificationExpression3319);
+ lv_exp_0_0 = ruleRelationalExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getClassificationExpressionRule());
+ }
+ set(
+ current,
+ "exp",
+ lv_exp_0_0,
+ "RelationalExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1564:2: ( ( ( (lv_op_1_1= 'instanceof' | lv_op_1_2=
+ // 'hastype' ) ) ) ( (lv_typeName_2_0= ruleNameExpression ) ) )?
+ int alt26 = 2;
+ int LA26_0 = input.LA(1);
+
+ if (((LA26_0 >= 32 && LA26_0 <= 33))) {
+ alt26 = 1;
+ }
+ switch (alt26) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1564:3: ( ( (lv_op_1_1= 'instanceof' | lv_op_1_2=
+ // 'hastype' ) ) ) ( (lv_typeName_2_0= ruleNameExpression ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1564:3: ( ( (lv_op_1_1= 'instanceof' |
+ // lv_op_1_2= 'hastype' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1565:1: ( (lv_op_1_1= 'instanceof' | lv_op_1_2=
+ // 'hastype' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1565:1: ( (lv_op_1_1= 'instanceof' |
+ // lv_op_1_2= 'hastype' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1566:1: (lv_op_1_1= 'instanceof' |
+ // lv_op_1_2= 'hastype' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1566:1: (lv_op_1_1= 'instanceof' |
+ // lv_op_1_2= 'hastype' )
+ int alt25 = 2;
+ int LA25_0 = input.LA(1);
+
+ if ((LA25_0 == 32)) {
+ alt25 = 1;
+ }
+ else if ((LA25_0 == 33)) {
+ alt25 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 25, 0, input);
+
+ throw nvae;
+ }
+ switch (alt25) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1567:3: lv_op_1_1= 'instanceof'
+ {
+ lv_op_1_1 = (Token) match(input, 32, FOLLOW_32_in_ruleClassificationExpression3340);
+
+ newLeafNode(lv_op_1_1, grammarAccess.getClassificationExpressionAccess().getOpInstanceofKeyword_1_0_0_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getClassificationExpressionRule());
+ }
+ setWithLastConsumed(current, "op", lv_op_1_1, null);
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1579:8: lv_op_1_2= 'hastype'
+ {
+ lv_op_1_2 = (Token) match(input, 33, FOLLOW_33_in_ruleClassificationExpression3369);
+
+ newLeafNode(lv_op_1_2, grammarAccess.getClassificationExpressionAccess().getOpHastypeKeyword_1_0_0_1());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getClassificationExpressionRule());
+ }
+ setWithLastConsumed(current, "op", lv_op_1_2, null);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1594:2: ( (lv_typeName_2_0= ruleNameExpression )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1595:1: (lv_typeName_2_0= ruleNameExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1595:1: (lv_typeName_2_0= ruleNameExpression
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1596:3: lv_typeName_2_0= ruleNameExpression
+ {
+
+ newCompositeNode(grammarAccess.getClassificationExpressionAccess().getTypeNameNameExpressionParserRuleCall_1_1_0());
+
+ pushFollow(FOLLOW_ruleNameExpression_in_ruleClassificationExpression3406);
+ lv_typeName_2_0 = ruleNameExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getClassificationExpressionRule());
+ }
+ set(
+ current,
+ "typeName",
+ lv_typeName_2_0,
+ "NameExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleClassificationExpression"
+
+
+ // $ANTLR start "entryRuleRelationalExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1620:1: entryRuleRelationalExpression returns [EObject current=null]
+ // : iv_ruleRelationalExpression= ruleRelationalExpression EOF ;
+ public final EObject entryRuleRelationalExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleRelationalExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1621:2: (iv_ruleRelationalExpression=
+ // ruleRelationalExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1622:2: iv_ruleRelationalExpression=
+ // ruleRelationalExpression EOF
+ {
+ newCompositeNode(grammarAccess.getRelationalExpressionRule());
+ pushFollow(FOLLOW_ruleRelationalExpression_in_entryRuleRelationalExpression3444);
+ iv_ruleRelationalExpression = ruleRelationalExpression();
+
+ state._fsp--;
+
+ current = iv_ruleRelationalExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleRelationalExpression3454);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleRelationalExpression"
+
+
+ // $ANTLR start "ruleRelationalExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1629:1: ruleRelationalExpression returns [EObject current=null] : (
+ // ( (lv_left_0_0= ruleShiftExpression ) ) ( ( ( (lv_op_1_1= '<' | lv_op_1_2= '>' | lv_op_1_3= '<=' | lv_op_1_4= '>=' ) ) ) ( (lv_right_2_0= ruleShiftExpression ) ) )? ) ;
+ public final EObject ruleRelationalExpression() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_op_1_1 = null;
+ Token lv_op_1_2 = null;
+ Token lv_op_1_3 = null;
+ Token lv_op_1_4 = null;
+ EObject lv_left_0_0 = null;
+
+ EObject lv_right_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1632:28: ( ( ( (lv_left_0_0= ruleShiftExpression ) ) ( ( (
+ // (lv_op_1_1= '<' | lv_op_1_2= '>' | lv_op_1_3= '<=' | lv_op_1_4= '>=' ) ) ) ( (lv_right_2_0= ruleShiftExpression ) ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1633:1: ( ( (lv_left_0_0= ruleShiftExpression ) ) ( ( (
+ // (lv_op_1_1= '<' | lv_op_1_2= '>' | lv_op_1_3= '<=' | lv_op_1_4= '>=' ) ) ) ( (lv_right_2_0= ruleShiftExpression ) ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1633:1: ( ( (lv_left_0_0= ruleShiftExpression ) ) ( ( (
+ // (lv_op_1_1= '<' | lv_op_1_2= '>' | lv_op_1_3= '<=' | lv_op_1_4= '>=' ) ) ) ( (lv_right_2_0= ruleShiftExpression ) ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1633:2: ( (lv_left_0_0= ruleShiftExpression ) ) ( ( (
+ // (lv_op_1_1= '<' | lv_op_1_2= '>' | lv_op_1_3= '<=' | lv_op_1_4= '>=' ) ) ) ( (lv_right_2_0= ruleShiftExpression ) ) )?
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1633:2: ( (lv_left_0_0= ruleShiftExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1634:1: (lv_left_0_0= ruleShiftExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1634:1: (lv_left_0_0= ruleShiftExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1635:3: lv_left_0_0= ruleShiftExpression
+ {
+
+ newCompositeNode(grammarAccess.getRelationalExpressionAccess().getLeftShiftExpressionParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleShiftExpression_in_ruleRelationalExpression3500);
+ lv_left_0_0 = ruleShiftExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getRelationalExpressionRule());
+ }
+ set(
+ current,
+ "left",
+ lv_left_0_0,
+ "ShiftExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1651:2: ( ( ( (lv_op_1_1= '<' | lv_op_1_2= '>' |
+ // lv_op_1_3= '<=' | lv_op_1_4= '>=' ) ) ) ( (lv_right_2_0= ruleShiftExpression ) ) )?
+ int alt28 = 2;
+ int LA28_0 = input.LA(1);
+
+ if ((LA28_0 == 17 || LA28_0 == 19 || (LA28_0 >= 34 && LA28_0 <= 35))) {
+ alt28 = 1;
+ }
+ switch (alt28) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1651:3: ( ( (lv_op_1_1= '<' | lv_op_1_2= '>' |
+ // lv_op_1_3= '<=' | lv_op_1_4= '>=' ) ) ) ( (lv_right_2_0= ruleShiftExpression ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1651:3: ( ( (lv_op_1_1= '<' | lv_op_1_2= '>' |
+ // lv_op_1_3= '<=' | lv_op_1_4= '>=' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1652:1: ( (lv_op_1_1= '<' | lv_op_1_2= '>' |
+ // lv_op_1_3= '<=' | lv_op_1_4= '>=' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1652:1: ( (lv_op_1_1= '<' | lv_op_1_2= '>' |
+ // lv_op_1_3= '<=' | lv_op_1_4= '>=' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1653:1: (lv_op_1_1= '<' | lv_op_1_2= '>' |
+ // lv_op_1_3= '<=' | lv_op_1_4= '>=' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1653:1: (lv_op_1_1= '<' | lv_op_1_2= '>'
+ // | lv_op_1_3= '<=' | lv_op_1_4= '>=' )
+ int alt27 = 4;
+ switch (input.LA(1)) {
+ case 17: {
+ alt27 = 1;
+ }
+ break;
+ case 19: {
+ alt27 = 2;
+ }
+ break;
+ case 34: {
+ alt27 = 3;
+ }
+ break;
+ case 35: {
+ alt27 = 4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 27, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt27) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1654:3: lv_op_1_1= '<'
+ {
+ lv_op_1_1 = (Token) match(input, 17, FOLLOW_17_in_ruleRelationalExpression3521);
+
+ newLeafNode(lv_op_1_1, grammarAccess.getRelationalExpressionAccess().getOpLessThanSignKeyword_1_0_0_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getRelationalExpressionRule());
+ }
+ setWithLastConsumed(current, "op", lv_op_1_1, null);
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1666:8: lv_op_1_2= '>'
+ {
+ lv_op_1_2 = (Token) match(input, 19, FOLLOW_19_in_ruleRelationalExpression3550);
+
+ newLeafNode(lv_op_1_2, grammarAccess.getRelationalExpressionAccess().getOpGreaterThanSignKeyword_1_0_0_1());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getRelationalExpressionRule());
+ }
+ setWithLastConsumed(current, "op", lv_op_1_2, null);
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1678:8: lv_op_1_3= '<='
+ {
+ lv_op_1_3 = (Token) match(input, 34, FOLLOW_34_in_ruleRelationalExpression3579);
+
+ newLeafNode(lv_op_1_3, grammarAccess.getRelationalExpressionAccess().getOpLessThanSignEqualsSignKeyword_1_0_0_2());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getRelationalExpressionRule());
+ }
+ setWithLastConsumed(current, "op", lv_op_1_3, null);
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1690:8: lv_op_1_4= '>='
+ {
+ lv_op_1_4 = (Token) match(input, 35, FOLLOW_35_in_ruleRelationalExpression3608);
+
+ newLeafNode(lv_op_1_4, grammarAccess.getRelationalExpressionAccess().getOpGreaterThanSignEqualsSignKeyword_1_0_0_3());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getRelationalExpressionRule());
+ }
+ setWithLastConsumed(current, "op", lv_op_1_4, null);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1705:2: ( (lv_right_2_0= ruleShiftExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1706:1: (lv_right_2_0= ruleShiftExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1706:1: (lv_right_2_0= ruleShiftExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1707:3: lv_right_2_0= ruleShiftExpression
+ {
+
+ newCompositeNode(grammarAccess.getRelationalExpressionAccess().getRightShiftExpressionParserRuleCall_1_1_0());
+
+ pushFollow(FOLLOW_ruleShiftExpression_in_ruleRelationalExpression3645);
+ lv_right_2_0 = ruleShiftExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getRelationalExpressionRule());
+ }
+ set(
+ current,
+ "right",
+ lv_right_2_0,
+ "ShiftExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleRelationalExpression"
+
+
+ // $ANTLR start "entryRuleShiftExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1731:1: entryRuleShiftExpression returns [EObject current=null] :
+ // iv_ruleShiftExpression= ruleShiftExpression EOF ;
+ public final EObject entryRuleShiftExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleShiftExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1732:2: (iv_ruleShiftExpression= ruleShiftExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1733:2: iv_ruleShiftExpression= ruleShiftExpression EOF
+ {
+ newCompositeNode(grammarAccess.getShiftExpressionRule());
+ pushFollow(FOLLOW_ruleShiftExpression_in_entryRuleShiftExpression3683);
+ iv_ruleShiftExpression = ruleShiftExpression();
+
+ state._fsp--;
+
+ current = iv_ruleShiftExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleShiftExpression3693);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleShiftExpression"
+
+
+ // $ANTLR start "ruleShiftExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1740:1: ruleShiftExpression returns [EObject current=null] : ( (
+ // (lv_exp_0_0= ruleAdditiveExpression ) ) ( ( ( (lv_op_1_1= '<<' | lv_op_1_2= '>>' | lv_op_1_3= '>>>' ) ) ) ( (lv_exp_2_0= ruleAdditiveExpression ) ) )? ) ;
+ public final EObject ruleShiftExpression() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_op_1_1 = null;
+ Token lv_op_1_2 = null;
+ Token lv_op_1_3 = null;
+ EObject lv_exp_0_0 = null;
+
+ EObject lv_exp_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1743:28: ( ( ( (lv_exp_0_0= ruleAdditiveExpression ) ) ( ( (
+ // (lv_op_1_1= '<<' | lv_op_1_2= '>>' | lv_op_1_3= '>>>' ) ) ) ( (lv_exp_2_0= ruleAdditiveExpression ) ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1744:1: ( ( (lv_exp_0_0= ruleAdditiveExpression ) ) ( ( (
+ // (lv_op_1_1= '<<' | lv_op_1_2= '>>' | lv_op_1_3= '>>>' ) ) ) ( (lv_exp_2_0= ruleAdditiveExpression ) ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1744:1: ( ( (lv_exp_0_0= ruleAdditiveExpression ) ) ( (
+ // ( (lv_op_1_1= '<<' | lv_op_1_2= '>>' | lv_op_1_3= '>>>' ) ) ) ( (lv_exp_2_0= ruleAdditiveExpression ) ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1744:2: ( (lv_exp_0_0= ruleAdditiveExpression ) ) ( ( (
+ // (lv_op_1_1= '<<' | lv_op_1_2= '>>' | lv_op_1_3= '>>>' ) ) ) ( (lv_exp_2_0= ruleAdditiveExpression ) ) )?
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1744:2: ( (lv_exp_0_0= ruleAdditiveExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1745:1: (lv_exp_0_0= ruleAdditiveExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1745:1: (lv_exp_0_0= ruleAdditiveExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1746:3: lv_exp_0_0= ruleAdditiveExpression
+ {
+
+ newCompositeNode(grammarAccess.getShiftExpressionAccess().getExpAdditiveExpressionParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleAdditiveExpression_in_ruleShiftExpression3739);
+ lv_exp_0_0 = ruleAdditiveExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getShiftExpressionRule());
+ }
+ add(
+ current,
+ "exp",
+ lv_exp_0_0,
+ "AdditiveExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1762:2: ( ( ( (lv_op_1_1= '<<' | lv_op_1_2= '>>' |
+ // lv_op_1_3= '>>>' ) ) ) ( (lv_exp_2_0= ruleAdditiveExpression ) ) )?
+ int alt30 = 2;
+ int LA30_0 = input.LA(1);
+
+ if (((LA30_0 >= 36 && LA30_0 <= 38))) {
+ alt30 = 1;
+ }
+ switch (alt30) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1762:3: ( ( (lv_op_1_1= '<<' | lv_op_1_2= '>>' |
+ // lv_op_1_3= '>>>' ) ) ) ( (lv_exp_2_0= ruleAdditiveExpression ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1762:3: ( ( (lv_op_1_1= '<<' | lv_op_1_2= '>>' |
+ // lv_op_1_3= '>>>' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1763:1: ( (lv_op_1_1= '<<' | lv_op_1_2= '>>' |
+ // lv_op_1_3= '>>>' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1763:1: ( (lv_op_1_1= '<<' | lv_op_1_2= '>>'
+ // | lv_op_1_3= '>>>' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1764:1: (lv_op_1_1= '<<' | lv_op_1_2= '>>' |
+ // lv_op_1_3= '>>>' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1764:1: (lv_op_1_1= '<<' | lv_op_1_2=
+ // '>>' | lv_op_1_3= '>>>' )
+ int alt29 = 3;
+ switch (input.LA(1)) {
+ case 36: {
+ alt29 = 1;
+ }
+ break;
+ case 37: {
+ alt29 = 2;
+ }
+ break;
+ case 38: {
+ alt29 = 3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 29, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt29) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1765:3: lv_op_1_1= '<<'
+ {
+ lv_op_1_1 = (Token) match(input, 36, FOLLOW_36_in_ruleShiftExpression3760);
+
+ newLeafNode(lv_op_1_1, grammarAccess.getShiftExpressionAccess().getOpLessThanSignLessThanSignKeyword_1_0_0_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getShiftExpressionRule());
+ }
+ setWithLastConsumed(current, "op", lv_op_1_1, null);
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1777:8: lv_op_1_2= '>>'
+ {
+ lv_op_1_2 = (Token) match(input, 37, FOLLOW_37_in_ruleShiftExpression3789);
+
+ newLeafNode(lv_op_1_2, grammarAccess.getShiftExpressionAccess().getOpGreaterThanSignGreaterThanSignKeyword_1_0_0_1());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getShiftExpressionRule());
+ }
+ setWithLastConsumed(current, "op", lv_op_1_2, null);
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1789:8: lv_op_1_3= '>>>'
+ {
+ lv_op_1_3 = (Token) match(input, 38, FOLLOW_38_in_ruleShiftExpression3818);
+
+ newLeafNode(lv_op_1_3, grammarAccess.getShiftExpressionAccess().getOpGreaterThanSignGreaterThanSignGreaterThanSignKeyword_1_0_0_2());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getShiftExpressionRule());
+ }
+ setWithLastConsumed(current, "op", lv_op_1_3, null);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1804:2: ( (lv_exp_2_0= ruleAdditiveExpression )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1805:1: (lv_exp_2_0= ruleAdditiveExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1805:1: (lv_exp_2_0= ruleAdditiveExpression
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1806:3: lv_exp_2_0= ruleAdditiveExpression
+ {
+
+ newCompositeNode(grammarAccess.getShiftExpressionAccess().getExpAdditiveExpressionParserRuleCall_1_1_0());
+
+ pushFollow(FOLLOW_ruleAdditiveExpression_in_ruleShiftExpression3855);
+ lv_exp_2_0 = ruleAdditiveExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getShiftExpressionRule());
+ }
+ add(
+ current,
+ "exp",
+ lv_exp_2_0,
+ "AdditiveExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleShiftExpression"
+
+
+ // $ANTLR start "entryRuleAdditiveExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1830:1: entryRuleAdditiveExpression returns [EObject current=null] :
+ // iv_ruleAdditiveExpression= ruleAdditiveExpression EOF ;
+ public final EObject entryRuleAdditiveExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleAdditiveExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1831:2: (iv_ruleAdditiveExpression= ruleAdditiveExpression
+ // EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1832:2: iv_ruleAdditiveExpression= ruleAdditiveExpression
+ // EOF
+ {
+ newCompositeNode(grammarAccess.getAdditiveExpressionRule());
+ pushFollow(FOLLOW_ruleAdditiveExpression_in_entryRuleAdditiveExpression3893);
+ iv_ruleAdditiveExpression = ruleAdditiveExpression();
+
+ state._fsp--;
+
+ current = iv_ruleAdditiveExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleAdditiveExpression3903);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleAdditiveExpression"
+
+
+ // $ANTLR start "ruleAdditiveExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1839:1: ruleAdditiveExpression returns [EObject current=null] : ( (
+ // (lv_exp_0_0= ruleMultiplicativeExpression ) ) ( ( ( (lv_op_1_1= '+' | lv_op_1_2= '-' ) ) ) ( (lv_exp_2_0= ruleMultiplicativeExpression ) ) )* ) ;
+ public final EObject ruleAdditiveExpression() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_op_1_1 = null;
+ Token lv_op_1_2 = null;
+ EObject lv_exp_0_0 = null;
+
+ EObject lv_exp_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1842:28: ( ( ( (lv_exp_0_0= ruleMultiplicativeExpression ) )
+ // ( ( ( (lv_op_1_1= '+' | lv_op_1_2= '-' ) ) ) ( (lv_exp_2_0= ruleMultiplicativeExpression ) ) )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1843:1: ( ( (lv_exp_0_0= ruleMultiplicativeExpression ) ) (
+ // ( ( (lv_op_1_1= '+' | lv_op_1_2= '-' ) ) ) ( (lv_exp_2_0= ruleMultiplicativeExpression ) ) )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1843:1: ( ( (lv_exp_0_0= ruleMultiplicativeExpression )
+ // ) ( ( ( (lv_op_1_1= '+' | lv_op_1_2= '-' ) ) ) ( (lv_exp_2_0= ruleMultiplicativeExpression ) ) )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1843:2: ( (lv_exp_0_0= ruleMultiplicativeExpression ) )
+ // ( ( ( (lv_op_1_1= '+' | lv_op_1_2= '-' ) ) ) ( (lv_exp_2_0= ruleMultiplicativeExpression ) ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1843:2: ( (lv_exp_0_0= ruleMultiplicativeExpression
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1844:1: (lv_exp_0_0= ruleMultiplicativeExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1844:1: (lv_exp_0_0=
+ // ruleMultiplicativeExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1845:3: lv_exp_0_0= ruleMultiplicativeExpression
+ {
+
+ newCompositeNode(grammarAccess.getAdditiveExpressionAccess().getExpMultiplicativeExpressionParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleMultiplicativeExpression_in_ruleAdditiveExpression3949);
+ lv_exp_0_0 = ruleMultiplicativeExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getAdditiveExpressionRule());
+ }
+ add(
+ current,
+ "exp",
+ lv_exp_0_0,
+ "MultiplicativeExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1861:2: ( ( ( (lv_op_1_1= '+' | lv_op_1_2= '-' ) ) )
+ // ( (lv_exp_2_0= ruleMultiplicativeExpression ) ) )*
+ loop32: do {
+ int alt32 = 2;
+ int LA32_0 = input.LA(1);
+
+ if (((LA32_0 >= 39 && LA32_0 <= 40))) {
+ alt32 = 1;
+ }
+
+
+ switch (alt32) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1861:3: ( ( (lv_op_1_1= '+' | lv_op_1_2= '-' ) )
+ // ) ( (lv_exp_2_0= ruleMultiplicativeExpression ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1861:3: ( ( (lv_op_1_1= '+' | lv_op_1_2= '-'
+ // ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1862:1: ( (lv_op_1_1= '+' | lv_op_1_2= '-' )
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1862:1: ( (lv_op_1_1= '+' | lv_op_1_2=
+ // '-' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1863:1: (lv_op_1_1= '+' | lv_op_1_2= '-'
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1863:1: (lv_op_1_1= '+' | lv_op_1_2=
+ // '-' )
+ int alt31 = 2;
+ int LA31_0 = input.LA(1);
+
+ if ((LA31_0 == 39)) {
+ alt31 = 1;
+ }
+ else if ((LA31_0 == 40)) {
+ alt31 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 31, 0, input);
+
+ throw nvae;
+ }
+ switch (alt31) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1864:3: lv_op_1_1= '+'
+ {
+ lv_op_1_1 = (Token) match(input, 39, FOLLOW_39_in_ruleAdditiveExpression3970);
+
+ newLeafNode(lv_op_1_1, grammarAccess.getAdditiveExpressionAccess().getOpPlusSignKeyword_1_0_0_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getAdditiveExpressionRule());
+ }
+ addWithLastConsumed(current, "op", lv_op_1_1, null);
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1876:8: lv_op_1_2= '-'
+ {
+ lv_op_1_2 = (Token) match(input, 40, FOLLOW_40_in_ruleAdditiveExpression3999);
+
+ newLeafNode(lv_op_1_2, grammarAccess.getAdditiveExpressionAccess().getOpHyphenMinusKeyword_1_0_0_1());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getAdditiveExpressionRule());
+ }
+ addWithLastConsumed(current, "op", lv_op_1_2, null);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1891:2: ( (lv_exp_2_0=
+ // ruleMultiplicativeExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1892:1: (lv_exp_2_0=
+ // ruleMultiplicativeExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1892:1: (lv_exp_2_0=
+ // ruleMultiplicativeExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1893:3: lv_exp_2_0=
+ // ruleMultiplicativeExpression
+ {
+
+ newCompositeNode(grammarAccess.getAdditiveExpressionAccess().getExpMultiplicativeExpressionParserRuleCall_1_1_0());
+
+ pushFollow(FOLLOW_ruleMultiplicativeExpression_in_ruleAdditiveExpression4036);
+ lv_exp_2_0 = ruleMultiplicativeExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getAdditiveExpressionRule());
+ }
+ add(
+ current,
+ "exp",
+ lv_exp_2_0,
+ "MultiplicativeExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop32;
+ }
+ } while (true);
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleAdditiveExpression"
+
+
+ // $ANTLR start "entryRuleMultiplicativeExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1917:1: entryRuleMultiplicativeExpression returns [EObject
+ // current=null] : iv_ruleMultiplicativeExpression= ruleMultiplicativeExpression EOF ;
+ public final EObject entryRuleMultiplicativeExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleMultiplicativeExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1918:2: (iv_ruleMultiplicativeExpression=
+ // ruleMultiplicativeExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1919:2: iv_ruleMultiplicativeExpression=
+ // ruleMultiplicativeExpression EOF
+ {
+ newCompositeNode(grammarAccess.getMultiplicativeExpressionRule());
+ pushFollow(FOLLOW_ruleMultiplicativeExpression_in_entryRuleMultiplicativeExpression4074);
+ iv_ruleMultiplicativeExpression = ruleMultiplicativeExpression();
+
+ state._fsp--;
+
+ current = iv_ruleMultiplicativeExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleMultiplicativeExpression4084);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleMultiplicativeExpression"
+
+
+ // $ANTLR start "ruleMultiplicativeExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1926:1: ruleMultiplicativeExpression returns [EObject current=null]
+ // : ( ( (lv_exp_0_0= ruleUnaryExpression ) ) ( ( ( (lv_op_1_1= '*' | lv_op_1_2= '/' | lv_op_1_3= '%' ) ) ) ( (lv_exp_2_0= ruleUnaryExpression ) ) )* ) ;
+ public final EObject ruleMultiplicativeExpression() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_op_1_1 = null;
+ Token lv_op_1_2 = null;
+ Token lv_op_1_3 = null;
+ EObject lv_exp_0_0 = null;
+
+ EObject lv_exp_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1929:28: ( ( ( (lv_exp_0_0= ruleUnaryExpression ) ) ( ( (
+ // (lv_op_1_1= '*' | lv_op_1_2= '/' | lv_op_1_3= '%' ) ) ) ( (lv_exp_2_0= ruleUnaryExpression ) ) )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1930:1: ( ( (lv_exp_0_0= ruleUnaryExpression ) ) ( ( (
+ // (lv_op_1_1= '*' | lv_op_1_2= '/' | lv_op_1_3= '%' ) ) ) ( (lv_exp_2_0= ruleUnaryExpression ) ) )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1930:1: ( ( (lv_exp_0_0= ruleUnaryExpression ) ) ( ( (
+ // (lv_op_1_1= '*' | lv_op_1_2= '/' | lv_op_1_3= '%' ) ) ) ( (lv_exp_2_0= ruleUnaryExpression ) ) )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1930:2: ( (lv_exp_0_0= ruleUnaryExpression ) ) ( ( (
+ // (lv_op_1_1= '*' | lv_op_1_2= '/' | lv_op_1_3= '%' ) ) ) ( (lv_exp_2_0= ruleUnaryExpression ) ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1930:2: ( (lv_exp_0_0= ruleUnaryExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1931:1: (lv_exp_0_0= ruleUnaryExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1931:1: (lv_exp_0_0= ruleUnaryExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1932:3: lv_exp_0_0= ruleUnaryExpression
+ {
+
+ newCompositeNode(grammarAccess.getMultiplicativeExpressionAccess().getExpUnaryExpressionParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleUnaryExpression_in_ruleMultiplicativeExpression4130);
+ lv_exp_0_0 = ruleUnaryExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getMultiplicativeExpressionRule());
+ }
+ add(
+ current,
+ "exp",
+ lv_exp_0_0,
+ "UnaryExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1948:2: ( ( ( (lv_op_1_1= '*' | lv_op_1_2= '/' |
+ // lv_op_1_3= '%' ) ) ) ( (lv_exp_2_0= ruleUnaryExpression ) ) )*
+ loop34: do {
+ int alt34 = 2;
+ int LA34_0 = input.LA(1);
+
+ if ((LA34_0 == 13 || (LA34_0 >= 41 && LA34_0 <= 42))) {
+ alt34 = 1;
+ }
+
+
+ switch (alt34) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1948:3: ( ( (lv_op_1_1= '*' | lv_op_1_2= '/' |
+ // lv_op_1_3= '%' ) ) ) ( (lv_exp_2_0= ruleUnaryExpression ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1948:3: ( ( (lv_op_1_1= '*' | lv_op_1_2= '/'
+ // | lv_op_1_3= '%' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1949:1: ( (lv_op_1_1= '*' | lv_op_1_2= '/' |
+ // lv_op_1_3= '%' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1949:1: ( (lv_op_1_1= '*' | lv_op_1_2=
+ // '/' | lv_op_1_3= '%' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1950:1: (lv_op_1_1= '*' | lv_op_1_2= '/'
+ // | lv_op_1_3= '%' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1950:1: (lv_op_1_1= '*' | lv_op_1_2=
+ // '/' | lv_op_1_3= '%' )
+ int alt33 = 3;
+ switch (input.LA(1)) {
+ case 13: {
+ alt33 = 1;
+ }
+ break;
+ case 41: {
+ alt33 = 2;
+ }
+ break;
+ case 42: {
+ alt33 = 3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 33, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt33) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1951:3: lv_op_1_1= '*'
+ {
+ lv_op_1_1 = (Token) match(input, 13, FOLLOW_13_in_ruleMultiplicativeExpression4151);
+
+ newLeafNode(lv_op_1_1, grammarAccess.getMultiplicativeExpressionAccess().getOpAsteriskKeyword_1_0_0_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getMultiplicativeExpressionRule());
+ }
+ addWithLastConsumed(current, "op", lv_op_1_1, null);
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1963:8: lv_op_1_2= '/'
+ {
+ lv_op_1_2 = (Token) match(input, 41, FOLLOW_41_in_ruleMultiplicativeExpression4180);
+
+ newLeafNode(lv_op_1_2, grammarAccess.getMultiplicativeExpressionAccess().getOpSolidusKeyword_1_0_0_1());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getMultiplicativeExpressionRule());
+ }
+ addWithLastConsumed(current, "op", lv_op_1_2, null);
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1975:8: lv_op_1_3= '%'
+ {
+ lv_op_1_3 = (Token) match(input, 42, FOLLOW_42_in_ruleMultiplicativeExpression4209);
+
+ newLeafNode(lv_op_1_3, grammarAccess.getMultiplicativeExpressionAccess().getOpPercentSignKeyword_1_0_0_2());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getMultiplicativeExpressionRule());
+ }
+ addWithLastConsumed(current, "op", lv_op_1_3, null);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1990:2: ( (lv_exp_2_0= ruleUnaryExpression )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1991:1: (lv_exp_2_0= ruleUnaryExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1991:1: (lv_exp_2_0= ruleUnaryExpression
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1992:3: lv_exp_2_0= ruleUnaryExpression
+ {
+
+ newCompositeNode(grammarAccess.getMultiplicativeExpressionAccess().getExpUnaryExpressionParserRuleCall_1_1_0());
+
+ pushFollow(FOLLOW_ruleUnaryExpression_in_ruleMultiplicativeExpression4246);
+ lv_exp_2_0 = ruleUnaryExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getMultiplicativeExpressionRule());
+ }
+ add(
+ current,
+ "exp",
+ lv_exp_2_0,
+ "UnaryExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop34;
+ }
+ } while (true);
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleMultiplicativeExpression"
+
+
+ // $ANTLR start "entryRuleUnaryExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2016:1: entryRuleUnaryExpression returns [EObject current=null] :
+ // iv_ruleUnaryExpression= ruleUnaryExpression EOF ;
+ public final EObject entryRuleUnaryExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleUnaryExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2017:2: (iv_ruleUnaryExpression= ruleUnaryExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2018:2: iv_ruleUnaryExpression= ruleUnaryExpression EOF
+ {
+ newCompositeNode(grammarAccess.getUnaryExpressionRule());
+ pushFollow(FOLLOW_ruleUnaryExpression_in_entryRuleUnaryExpression4284);
+ iv_ruleUnaryExpression = ruleUnaryExpression();
+
+ state._fsp--;
+
+ current = iv_ruleUnaryExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleUnaryExpression4294);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleUnaryExpression"
+
+
+ // $ANTLR start "ruleUnaryExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2025:1: ruleUnaryExpression returns [EObject current=null] : ( ( (
+ // (lv_op_0_1= '!' | lv_op_0_2= '-' | lv_op_0_3= '+' | lv_op_0_4= '$' | lv_op_0_5= '~' ) ) )? ( (lv_exp_1_0= rulePrimaryExpression ) ) ) ;
+ public final EObject ruleUnaryExpression() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_op_0_1 = null;
+ Token lv_op_0_2 = null;
+ Token lv_op_0_3 = null;
+ Token lv_op_0_4 = null;
+ Token lv_op_0_5 = null;
+ EObject lv_exp_1_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2028:28: ( ( ( ( (lv_op_0_1= '!' | lv_op_0_2= '-' |
+ // lv_op_0_3= '+' | lv_op_0_4= '$' | lv_op_0_5= '~' ) ) )? ( (lv_exp_1_0= rulePrimaryExpression ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2029:1: ( ( ( (lv_op_0_1= '!' | lv_op_0_2= '-' | lv_op_0_3=
+ // '+' | lv_op_0_4= '$' | lv_op_0_5= '~' ) ) )? ( (lv_exp_1_0= rulePrimaryExpression ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2029:1: ( ( ( (lv_op_0_1= '!' | lv_op_0_2= '-' |
+ // lv_op_0_3= '+' | lv_op_0_4= '$' | lv_op_0_5= '~' ) ) )? ( (lv_exp_1_0= rulePrimaryExpression ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2029:2: ( ( (lv_op_0_1= '!' | lv_op_0_2= '-' |
+ // lv_op_0_3= '+' | lv_op_0_4= '$' | lv_op_0_5= '~' ) ) )? ( (lv_exp_1_0= rulePrimaryExpression ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2029:2: ( ( (lv_op_0_1= '!' | lv_op_0_2= '-' |
+ // lv_op_0_3= '+' | lv_op_0_4= '$' | lv_op_0_5= '~' ) ) )?
+ int alt36 = 2;
+ int LA36_0 = input.LA(1);
+
+ if (((LA36_0 >= 39 && LA36_0 <= 40) || (LA36_0 >= 43 && LA36_0 <= 45))) {
+ alt36 = 1;
+ }
+ switch (alt36) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2030:1: ( (lv_op_0_1= '!' | lv_op_0_2= '-' |
+ // lv_op_0_3= '+' | lv_op_0_4= '$' | lv_op_0_5= '~' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2030:1: ( (lv_op_0_1= '!' | lv_op_0_2= '-' |
+ // lv_op_0_3= '+' | lv_op_0_4= '$' | lv_op_0_5= '~' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2031:1: (lv_op_0_1= '!' | lv_op_0_2= '-' |
+ // lv_op_0_3= '+' | lv_op_0_4= '$' | lv_op_0_5= '~' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2031:1: (lv_op_0_1= '!' | lv_op_0_2= '-' |
+ // lv_op_0_3= '+' | lv_op_0_4= '$' | lv_op_0_5= '~' )
+ int alt35 = 5;
+ switch (input.LA(1)) {
+ case 43: {
+ alt35 = 1;
+ }
+ break;
+ case 40: {
+ alt35 = 2;
+ }
+ break;
+ case 39: {
+ alt35 = 3;
+ }
+ break;
+ case 44: {
+ alt35 = 4;
+ }
+ break;
+ case 45: {
+ alt35 = 5;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 35, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt35) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2032:3: lv_op_0_1= '!'
+ {
+ lv_op_0_1 = (Token) match(input, 43, FOLLOW_43_in_ruleUnaryExpression4339);
+
+ newLeafNode(lv_op_0_1, grammarAccess.getUnaryExpressionAccess().getOpExclamationMarkKeyword_0_0_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getUnaryExpressionRule());
+ }
+ setWithLastConsumed(current, "op", lv_op_0_1, null);
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2044:8: lv_op_0_2= '-'
+ {
+ lv_op_0_2 = (Token) match(input, 40, FOLLOW_40_in_ruleUnaryExpression4368);
+
+ newLeafNode(lv_op_0_2, grammarAccess.getUnaryExpressionAccess().getOpHyphenMinusKeyword_0_0_1());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getUnaryExpressionRule());
+ }
+ setWithLastConsumed(current, "op", lv_op_0_2, null);
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2056:8: lv_op_0_3= '+'
+ {
+ lv_op_0_3 = (Token) match(input, 39, FOLLOW_39_in_ruleUnaryExpression4397);
+
+ newLeafNode(lv_op_0_3, grammarAccess.getUnaryExpressionAccess().getOpPlusSignKeyword_0_0_2());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getUnaryExpressionRule());
+ }
+ setWithLastConsumed(current, "op", lv_op_0_3, null);
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2068:8: lv_op_0_4= '$'
+ {
+ lv_op_0_4 = (Token) match(input, 44, FOLLOW_44_in_ruleUnaryExpression4426);
+
+ newLeafNode(lv_op_0_4, grammarAccess.getUnaryExpressionAccess().getOpDollarSignKeyword_0_0_3());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getUnaryExpressionRule());
+ }
+ setWithLastConsumed(current, "op", lv_op_0_4, null);
+
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2080:8: lv_op_0_5= '~'
+ {
+ lv_op_0_5 = (Token) match(input, 45, FOLLOW_45_in_ruleUnaryExpression4455);
+
+ newLeafNode(lv_op_0_5, grammarAccess.getUnaryExpressionAccess().getOpTildeKeyword_0_0_4());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getUnaryExpressionRule());
+ }
+ setWithLastConsumed(current, "op", lv_op_0_5, null);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2095:3: ( (lv_exp_1_0= rulePrimaryExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2096:1: (lv_exp_1_0= rulePrimaryExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2096:1: (lv_exp_1_0= rulePrimaryExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2097:3: lv_exp_1_0= rulePrimaryExpression
+ {
+
+ newCompositeNode(grammarAccess.getUnaryExpressionAccess().getExpPrimaryExpressionParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_rulePrimaryExpression_in_ruleUnaryExpression4493);
+ lv_exp_1_0 = rulePrimaryExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getUnaryExpressionRule());
+ }
+ set(
+ current,
+ "exp",
+ lv_exp_1_0,
+ "PrimaryExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleUnaryExpression"
+
+
+ // $ANTLR start "entryRulePrimaryExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2121:1: entryRulePrimaryExpression returns [EObject current=null] :
+ // iv_rulePrimaryExpression= rulePrimaryExpression EOF ;
+ public final EObject entryRulePrimaryExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_rulePrimaryExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2122:2: (iv_rulePrimaryExpression= rulePrimaryExpression EOF
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2123:2: iv_rulePrimaryExpression= rulePrimaryExpression EOF
+ {
+ newCompositeNode(grammarAccess.getPrimaryExpressionRule());
+ pushFollow(FOLLOW_rulePrimaryExpression_in_entryRulePrimaryExpression4529);
+ iv_rulePrimaryExpression = rulePrimaryExpression();
+
+ state._fsp--;
+
+ current = iv_rulePrimaryExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRulePrimaryExpression4539);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRulePrimaryExpression"
+
+
+ // $ANTLR start "rulePrimaryExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2130:1: rulePrimaryExpression returns [EObject current=null] : (
+ // (lv_prefix_0_0= ruleValueSpecification ) ) ;
+ public final EObject rulePrimaryExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject lv_prefix_0_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2133:28: ( ( (lv_prefix_0_0= ruleValueSpecification ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2134:1: ( (lv_prefix_0_0= ruleValueSpecification ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2134:1: ( (lv_prefix_0_0= ruleValueSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2135:1: (lv_prefix_0_0= ruleValueSpecification )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2135:1: (lv_prefix_0_0= ruleValueSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2136:3: lv_prefix_0_0= ruleValueSpecification
+ {
+
+ newCompositeNode(grammarAccess.getPrimaryExpressionAccess().getPrefixValueSpecificationParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleValueSpecification_in_rulePrimaryExpression4584);
+ lv_prefix_0_0 = ruleValueSpecification();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getPrimaryExpressionRule());
+ }
+ set(
+ current,
+ "prefix",
+ lv_prefix_0_0,
+ "ValueSpecification");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "rulePrimaryExpression"
+
+
+ // $ANTLR start "entryRuleSuffixExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2160:1: entryRuleSuffixExpression returns [EObject current=null] :
+ // iv_ruleSuffixExpression= ruleSuffixExpression EOF ;
+ public final EObject entryRuleSuffixExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleSuffixExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2161:2: (iv_ruleSuffixExpression= ruleSuffixExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2162:2: iv_ruleSuffixExpression= ruleSuffixExpression EOF
+ {
+ newCompositeNode(grammarAccess.getSuffixExpressionRule());
+ pushFollow(FOLLOW_ruleSuffixExpression_in_entryRuleSuffixExpression4619);
+ iv_ruleSuffixExpression = ruleSuffixExpression();
+
+ state._fsp--;
+
+ current = iv_ruleSuffixExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSuffixExpression4629);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleSuffixExpression"
+
+
+ // $ANTLR start "ruleSuffixExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2169:1: ruleSuffixExpression returns [EObject current=null] :
+ // (this_OperationCallExpression_0= ruleOperationCallExpression | this_PropertyCallExpression_1= rulePropertyCallExpression | this_LinkOperationExpression_2= ruleLinkOperationExpression | this_SequenceOperationExpression_3= ruleSequenceOperationExpression
+ // | this_SequenceReductionExpression_4= ruleSequenceReductionExpression | this_SequenceExpansionExpression_5= ruleSequenceExpansionExpression | this_ClassExtentExpression_6= ruleClassExtentExpression ) ;
+ public final EObject ruleSuffixExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject this_OperationCallExpression_0 = null;
+
+ EObject this_PropertyCallExpression_1 = null;
+
+ EObject this_LinkOperationExpression_2 = null;
+
+ EObject this_SequenceOperationExpression_3 = null;
+
+ EObject this_SequenceReductionExpression_4 = null;
+
+ EObject this_SequenceExpansionExpression_5 = null;
+
+ EObject this_ClassExtentExpression_6 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2172:28: ( (this_OperationCallExpression_0=
+ // ruleOperationCallExpression | this_PropertyCallExpression_1= rulePropertyCallExpression | this_LinkOperationExpression_2= ruleLinkOperationExpression | this_SequenceOperationExpression_3= ruleSequenceOperationExpression |
+ // this_SequenceReductionExpression_4= ruleSequenceReductionExpression | this_SequenceExpansionExpression_5= ruleSequenceExpansionExpression | this_ClassExtentExpression_6= ruleClassExtentExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2173:1: (this_OperationCallExpression_0=
+ // ruleOperationCallExpression | this_PropertyCallExpression_1= rulePropertyCallExpression | this_LinkOperationExpression_2= ruleLinkOperationExpression | this_SequenceOperationExpression_3= ruleSequenceOperationExpression |
+ // this_SequenceReductionExpression_4= ruleSequenceReductionExpression | this_SequenceExpansionExpression_5= ruleSequenceExpansionExpression | this_ClassExtentExpression_6= ruleClassExtentExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2173:1: (this_OperationCallExpression_0=
+ // ruleOperationCallExpression | this_PropertyCallExpression_1= rulePropertyCallExpression | this_LinkOperationExpression_2= ruleLinkOperationExpression | this_SequenceOperationExpression_3= ruleSequenceOperationExpression |
+ // this_SequenceReductionExpression_4= ruleSequenceReductionExpression | this_SequenceExpansionExpression_5= ruleSequenceExpansionExpression | this_ClassExtentExpression_6= ruleClassExtentExpression )
+ int alt37 = 7;
+ alt37 = dfa37.predict(input);
+ switch (alt37) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2174:5: this_OperationCallExpression_0=
+ // ruleOperationCallExpression
+ {
+
+ newCompositeNode(grammarAccess.getSuffixExpressionAccess().getOperationCallExpressionParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleOperationCallExpression_in_ruleSuffixExpression4676);
+ this_OperationCallExpression_0 = ruleOperationCallExpression();
+
+ state._fsp--;
+
+
+ current = this_OperationCallExpression_0;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2184:5: this_PropertyCallExpression_1=
+ // rulePropertyCallExpression
+ {
+
+ newCompositeNode(grammarAccess.getSuffixExpressionAccess().getPropertyCallExpressionParserRuleCall_1());
+
+ pushFollow(FOLLOW_rulePropertyCallExpression_in_ruleSuffixExpression4703);
+ this_PropertyCallExpression_1 = rulePropertyCallExpression();
+
+ state._fsp--;
+
+
+ current = this_PropertyCallExpression_1;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2194:5: this_LinkOperationExpression_2=
+ // ruleLinkOperationExpression
+ {
+
+ newCompositeNode(grammarAccess.getSuffixExpressionAccess().getLinkOperationExpressionParserRuleCall_2());
+
+ pushFollow(FOLLOW_ruleLinkOperationExpression_in_ruleSuffixExpression4730);
+ this_LinkOperationExpression_2 = ruleLinkOperationExpression();
+
+ state._fsp--;
+
+
+ current = this_LinkOperationExpression_2;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2204:5: this_SequenceOperationExpression_3=
+ // ruleSequenceOperationExpression
+ {
+
+ newCompositeNode(grammarAccess.getSuffixExpressionAccess().getSequenceOperationExpressionParserRuleCall_3());
+
+ pushFollow(FOLLOW_ruleSequenceOperationExpression_in_ruleSuffixExpression4757);
+ this_SequenceOperationExpression_3 = ruleSequenceOperationExpression();
+
+ state._fsp--;
+
+
+ current = this_SequenceOperationExpression_3;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2214:5: this_SequenceReductionExpression_4=
+ // ruleSequenceReductionExpression
+ {
+
+ newCompositeNode(grammarAccess.getSuffixExpressionAccess().getSequenceReductionExpressionParserRuleCall_4());
+
+ pushFollow(FOLLOW_ruleSequenceReductionExpression_in_ruleSuffixExpression4784);
+ this_SequenceReductionExpression_4 = ruleSequenceReductionExpression();
+
+ state._fsp--;
+
+
+ current = this_SequenceReductionExpression_4;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2224:5: this_SequenceExpansionExpression_5=
+ // ruleSequenceExpansionExpression
+ {
+
+ newCompositeNode(grammarAccess.getSuffixExpressionAccess().getSequenceExpansionExpressionParserRuleCall_5());
+
+ pushFollow(FOLLOW_ruleSequenceExpansionExpression_in_ruleSuffixExpression4811);
+ this_SequenceExpansionExpression_5 = ruleSequenceExpansionExpression();
+
+ state._fsp--;
+
+
+ current = this_SequenceExpansionExpression_5;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2234:5: this_ClassExtentExpression_6=
+ // ruleClassExtentExpression
+ {
+
+ newCompositeNode(grammarAccess.getSuffixExpressionAccess().getClassExtentExpressionParserRuleCall_6());
+
+ pushFollow(FOLLOW_ruleClassExtentExpression_in_ruleSuffixExpression4838);
+ this_ClassExtentExpression_6 = ruleClassExtentExpression();
+
+ state._fsp--;
+
+
+ current = this_ClassExtentExpression_6;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleSuffixExpression"
+
+
+ // $ANTLR start "entryRuleOperationCallExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2250:1: entryRuleOperationCallExpression returns [EObject
+ // current=null] : iv_ruleOperationCallExpression= ruleOperationCallExpression EOF ;
+ public final EObject entryRuleOperationCallExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleOperationCallExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2251:2: (iv_ruleOperationCallExpression=
+ // ruleOperationCallExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2252:2: iv_ruleOperationCallExpression=
+ // ruleOperationCallExpression EOF
+ {
+ newCompositeNode(grammarAccess.getOperationCallExpressionRule());
+ pushFollow(FOLLOW_ruleOperationCallExpression_in_entryRuleOperationCallExpression4873);
+ iv_ruleOperationCallExpression = ruleOperationCallExpression();
+
+ state._fsp--;
+
+ current = iv_ruleOperationCallExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleOperationCallExpression4883);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleOperationCallExpression"
+
+
+ // $ANTLR start "ruleOperationCallExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2259:1: ruleOperationCallExpression returns [EObject current=null] :
+ // (otherlv_0= '.' ( (lv_operationName_1_0= RULE_ID ) ) ( (lv_tuple_2_0= ruleTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )? ) ;
+ public final EObject ruleOperationCallExpression() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token lv_operationName_1_0 = null;
+ EObject lv_tuple_2_0 = null;
+
+ EObject lv_suffix_3_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2262:28: ( (otherlv_0= '.' ( (lv_operationName_1_0= RULE_ID
+ // ) ) ( (lv_tuple_2_0= ruleTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2263:1: (otherlv_0= '.' ( (lv_operationName_1_0= RULE_ID ) )
+ // ( (lv_tuple_2_0= ruleTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2263:1: (otherlv_0= '.' ( (lv_operationName_1_0= RULE_ID
+ // ) ) ( (lv_tuple_2_0= ruleTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2263:3: otherlv_0= '.' ( (lv_operationName_1_0= RULE_ID
+ // ) ) ( (lv_tuple_2_0= ruleTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )?
+ {
+ otherlv_0 = (Token) match(input, 46, FOLLOW_46_in_ruleOperationCallExpression4920);
+
+ newLeafNode(otherlv_0, grammarAccess.getOperationCallExpressionAccess().getFullStopKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2267:1: ( (lv_operationName_1_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2268:1: (lv_operationName_1_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2268:1: (lv_operationName_1_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2269:3: lv_operationName_1_0= RULE_ID
+ {
+ lv_operationName_1_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleOperationCallExpression4937);
+
+ newLeafNode(lv_operationName_1_0, grammarAccess.getOperationCallExpressionAccess().getOperationNameIDTerminalRuleCall_1_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getOperationCallExpressionRule());
+ }
+ setWithLastConsumed(
+ current,
+ "operationName",
+ lv_operationName_1_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2285:2: ( (lv_tuple_2_0= ruleTuple ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2286:1: (lv_tuple_2_0= ruleTuple )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2286:1: (lv_tuple_2_0= ruleTuple )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2287:3: lv_tuple_2_0= ruleTuple
+ {
+
+ newCompositeNode(grammarAccess.getOperationCallExpressionAccess().getTupleTupleParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleTuple_in_ruleOperationCallExpression4963);
+ lv_tuple_2_0 = ruleTuple();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getOperationCallExpressionRule());
+ }
+ set(
+ current,
+ "tuple",
+ lv_tuple_2_0,
+ "Tuple");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2303:2: ( (lv_suffix_3_0= ruleSuffixExpression ) )?
+ int alt38 = 2;
+ int LA38_0 = input.LA(1);
+
+ if ((LA38_0 == 46 || LA38_0 == 49)) {
+ alt38 = 1;
+ }
+ switch (alt38) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2304:1: (lv_suffix_3_0= ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2304:1: (lv_suffix_3_0= ruleSuffixExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2305:3: lv_suffix_3_0= ruleSuffixExpression
+ {
+
+ newCompositeNode(grammarAccess.getOperationCallExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
+
+ pushFollow(FOLLOW_ruleSuffixExpression_in_ruleOperationCallExpression4984);
+ lv_suffix_3_0 = ruleSuffixExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getOperationCallExpressionRule());
+ }
+ set(
+ current,
+ "suffix",
+ lv_suffix_3_0,
+ "SuffixExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleOperationCallExpression"
+
+
+ // $ANTLR start "entryRulePropertyCallExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2329:1: entryRulePropertyCallExpression returns [EObject
+ // current=null] : iv_rulePropertyCallExpression= rulePropertyCallExpression EOF ;
+ public final EObject entryRulePropertyCallExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_rulePropertyCallExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2330:2: (iv_rulePropertyCallExpression=
+ // rulePropertyCallExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2331:2: iv_rulePropertyCallExpression=
+ // rulePropertyCallExpression EOF
+ {
+ newCompositeNode(grammarAccess.getPropertyCallExpressionRule());
+ pushFollow(FOLLOW_rulePropertyCallExpression_in_entryRulePropertyCallExpression5021);
+ iv_rulePropertyCallExpression = rulePropertyCallExpression();
+
+ state._fsp--;
+
+ current = iv_rulePropertyCallExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRulePropertyCallExpression5031);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRulePropertyCallExpression"
+
+
+ // $ANTLR start "rulePropertyCallExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2338:1: rulePropertyCallExpression returns [EObject current=null] :
+ // (otherlv_0= '.' ( (lv_propertyName_1_0= RULE_ID ) ) (otherlv_2= '[' ( (lv_index_3_0= ruleExpression ) ) otherlv_4= ']' )? ( (lv_suffix_5_0= ruleSuffixExpression ) )? ) ;
+ public final EObject rulePropertyCallExpression() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token lv_propertyName_1_0 = null;
+ Token otherlv_2 = null;
+ Token otherlv_4 = null;
+ EObject lv_index_3_0 = null;
+
+ EObject lv_suffix_5_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2341:28: ( (otherlv_0= '.' ( (lv_propertyName_1_0= RULE_ID )
+ // ) (otherlv_2= '[' ( (lv_index_3_0= ruleExpression ) ) otherlv_4= ']' )? ( (lv_suffix_5_0= ruleSuffixExpression ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2342:1: (otherlv_0= '.' ( (lv_propertyName_1_0= RULE_ID ) )
+ // (otherlv_2= '[' ( (lv_index_3_0= ruleExpression ) ) otherlv_4= ']' )? ( (lv_suffix_5_0= ruleSuffixExpression ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2342:1: (otherlv_0= '.' ( (lv_propertyName_1_0= RULE_ID
+ // ) ) (otherlv_2= '[' ( (lv_index_3_0= ruleExpression ) ) otherlv_4= ']' )? ( (lv_suffix_5_0= ruleSuffixExpression ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2342:3: otherlv_0= '.' ( (lv_propertyName_1_0= RULE_ID )
+ // ) (otherlv_2= '[' ( (lv_index_3_0= ruleExpression ) ) otherlv_4= ']' )? ( (lv_suffix_5_0= ruleSuffixExpression ) )?
+ {
+ otherlv_0 = (Token) match(input, 46, FOLLOW_46_in_rulePropertyCallExpression5068);
+
+ newLeafNode(otherlv_0, grammarAccess.getPropertyCallExpressionAccess().getFullStopKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2346:1: ( (lv_propertyName_1_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2347:1: (lv_propertyName_1_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2347:1: (lv_propertyName_1_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2348:3: lv_propertyName_1_0= RULE_ID
+ {
+ lv_propertyName_1_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_rulePropertyCallExpression5085);
+
+ newLeafNode(lv_propertyName_1_0, grammarAccess.getPropertyCallExpressionAccess().getPropertyNameIDTerminalRuleCall_1_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getPropertyCallExpressionRule());
+ }
+ setWithLastConsumed(
+ current,
+ "propertyName",
+ lv_propertyName_1_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2364:2: (otherlv_2= '[' ( (lv_index_3_0=
+ // ruleExpression ) ) otherlv_4= ']' )?
+ int alt39 = 2;
+ int LA39_0 = input.LA(1);
+
+ if ((LA39_0 == 47)) {
+ int LA39_1 = input.LA(2);
+
+ if (((LA39_1 >= RULE_INTEGER_VALUE && LA39_1 <= RULE_ID) || (LA39_1 >= 13 && LA39_1 <= 15) || LA39_1 == 21 || (LA39_1 >= 39 && LA39_1 <= 40) || (LA39_1 >= 43 && LA39_1 <= 45) || (LA39_1 >= 53 && LA39_1 <= 56) || (LA39_1 >= 83 && LA39_1 <= 84))) {
+ alt39 = 1;
+ }
+ }
+ switch (alt39) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2364:4: otherlv_2= '[' ( (lv_index_3_0=
+ // ruleExpression ) ) otherlv_4= ']'
+ {
+ otherlv_2 = (Token) match(input, 47, FOLLOW_47_in_rulePropertyCallExpression5103);
+
+ newLeafNode(otherlv_2, grammarAccess.getPropertyCallExpressionAccess().getLeftSquareBracketKeyword_2_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2368:1: ( (lv_index_3_0= ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2369:1: (lv_index_3_0= ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2369:1: (lv_index_3_0= ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2370:3: lv_index_3_0= ruleExpression
+ {
+
+ newCompositeNode(grammarAccess.getPropertyCallExpressionAccess().getIndexExpressionParserRuleCall_2_1_0());
+
+ pushFollow(FOLLOW_ruleExpression_in_rulePropertyCallExpression5124);
+ lv_index_3_0 = ruleExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getPropertyCallExpressionRule());
+ }
+ set(
+ current,
+ "index",
+ lv_index_3_0,
+ "Expression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_4 = (Token) match(input, 48, FOLLOW_48_in_rulePropertyCallExpression5136);
+
+ newLeafNode(otherlv_4, grammarAccess.getPropertyCallExpressionAccess().getRightSquareBracketKeyword_2_2());
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2390:3: ( (lv_suffix_5_0= ruleSuffixExpression ) )?
+ int alt40 = 2;
+ int LA40_0 = input.LA(1);
+
+ if ((LA40_0 == 46 || LA40_0 == 49)) {
+ alt40 = 1;
+ }
+ switch (alt40) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2391:1: (lv_suffix_5_0= ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2391:1: (lv_suffix_5_0= ruleSuffixExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2392:3: lv_suffix_5_0= ruleSuffixExpression
+ {
+
+ newCompositeNode(grammarAccess.getPropertyCallExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
+
+ pushFollow(FOLLOW_ruleSuffixExpression_in_rulePropertyCallExpression5159);
+ lv_suffix_5_0 = ruleSuffixExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getPropertyCallExpressionRule());
+ }
+ set(
+ current,
+ "suffix",
+ lv_suffix_5_0,
+ "SuffixExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "rulePropertyCallExpression"
+
+
+ // $ANTLR start "entryRuleLinkOperationExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2416:1: entryRuleLinkOperationExpression returns [EObject
+ // current=null] : iv_ruleLinkOperationExpression= ruleLinkOperationExpression EOF ;
+ public final EObject entryRuleLinkOperationExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleLinkOperationExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2417:2: (iv_ruleLinkOperationExpression=
+ // ruleLinkOperationExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2418:2: iv_ruleLinkOperationExpression=
+ // ruleLinkOperationExpression EOF
+ {
+ newCompositeNode(grammarAccess.getLinkOperationExpressionRule());
+ pushFollow(FOLLOW_ruleLinkOperationExpression_in_entryRuleLinkOperationExpression5196);
+ iv_ruleLinkOperationExpression = ruleLinkOperationExpression();
+
+ state._fsp--;
+
+ current = iv_ruleLinkOperationExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleLinkOperationExpression5206);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleLinkOperationExpression"
+
+
+ // $ANTLR start "ruleLinkOperationExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2425:1: ruleLinkOperationExpression returns [EObject current=null] :
+ // (otherlv_0= '.' ( (lv_kind_1_0= ruleLinkOperationKind ) ) ( (lv_tuple_2_0= ruleLinkOperationTuple ) ) ) ;
+ public final EObject ruleLinkOperationExpression() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Enumerator lv_kind_1_0 = null;
+
+ EObject lv_tuple_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2428:28: ( (otherlv_0= '.' ( (lv_kind_1_0=
+ // ruleLinkOperationKind ) ) ( (lv_tuple_2_0= ruleLinkOperationTuple ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2429:1: (otherlv_0= '.' ( (lv_kind_1_0=
+ // ruleLinkOperationKind ) ) ( (lv_tuple_2_0= ruleLinkOperationTuple ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2429:1: (otherlv_0= '.' ( (lv_kind_1_0=
+ // ruleLinkOperationKind ) ) ( (lv_tuple_2_0= ruleLinkOperationTuple ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2429:3: otherlv_0= '.' ( (lv_kind_1_0=
+ // ruleLinkOperationKind ) ) ( (lv_tuple_2_0= ruleLinkOperationTuple ) )
+ {
+ otherlv_0 = (Token) match(input, 46, FOLLOW_46_in_ruleLinkOperationExpression5243);
+
+ newLeafNode(otherlv_0, grammarAccess.getLinkOperationExpressionAccess().getFullStopKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2433:1: ( (lv_kind_1_0= ruleLinkOperationKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2434:1: (lv_kind_1_0= ruleLinkOperationKind )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2434:1: (lv_kind_1_0= ruleLinkOperationKind )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2435:3: lv_kind_1_0= ruleLinkOperationKind
+ {
+
+ newCompositeNode(grammarAccess.getLinkOperationExpressionAccess().getKindLinkOperationKindEnumRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleLinkOperationKind_in_ruleLinkOperationExpression5264);
+ lv_kind_1_0 = ruleLinkOperationKind();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getLinkOperationExpressionRule());
+ }
+ set(
+ current,
+ "kind",
+ lv_kind_1_0,
+ "LinkOperationKind");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2451:2: ( (lv_tuple_2_0= ruleLinkOperationTuple ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2452:1: (lv_tuple_2_0= ruleLinkOperationTuple )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2452:1: (lv_tuple_2_0= ruleLinkOperationTuple )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2453:3: lv_tuple_2_0= ruleLinkOperationTuple
+ {
+
+ newCompositeNode(grammarAccess.getLinkOperationExpressionAccess().getTupleLinkOperationTupleParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleLinkOperationTuple_in_ruleLinkOperationExpression5285);
+ lv_tuple_2_0 = ruleLinkOperationTuple();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getLinkOperationExpressionRule());
+ }
+ set(
+ current,
+ "tuple",
+ lv_tuple_2_0,
+ "LinkOperationTuple");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleLinkOperationExpression"
+
+
+ // $ANTLR start "entryRuleLinkOperationTuple"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2477:1: entryRuleLinkOperationTuple returns [EObject current=null] :
+ // iv_ruleLinkOperationTuple= ruleLinkOperationTuple EOF ;
+ public final EObject entryRuleLinkOperationTuple() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleLinkOperationTuple = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2478:2: (iv_ruleLinkOperationTuple= ruleLinkOperationTuple
+ // EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2479:2: iv_ruleLinkOperationTuple= ruleLinkOperationTuple
+ // EOF
+ {
+ newCompositeNode(grammarAccess.getLinkOperationTupleRule());
+ pushFollow(FOLLOW_ruleLinkOperationTuple_in_entryRuleLinkOperationTuple5321);
+ iv_ruleLinkOperationTuple = ruleLinkOperationTuple();
+
+ state._fsp--;
+
+ current = iv_ruleLinkOperationTuple;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleLinkOperationTuple5331);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleLinkOperationTuple"
+
+
+ // $ANTLR start "ruleLinkOperationTuple"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2486:1: ruleLinkOperationTuple returns [EObject current=null] :
+ // (otherlv_0= '(' ( (lv_linkOperationTupleElement_1_0= ruleLinkOperationTupleElement ) ) (otherlv_2= ',' ( (lv_linkOperationTupleElement_3_0= ruleLinkOperationTupleElement ) ) )* otherlv_4= ')' ) ;
+ public final EObject ruleLinkOperationTuple() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_2 = null;
+ Token otherlv_4 = null;
+ EObject lv_linkOperationTupleElement_1_0 = null;
+
+ EObject lv_linkOperationTupleElement_3_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2489:28: ( (otherlv_0= '(' (
+ // (lv_linkOperationTupleElement_1_0= ruleLinkOperationTupleElement ) ) (otherlv_2= ',' ( (lv_linkOperationTupleElement_3_0= ruleLinkOperationTupleElement ) ) )* otherlv_4= ')' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2490:1: (otherlv_0= '(' ( (lv_linkOperationTupleElement_1_0=
+ // ruleLinkOperationTupleElement ) ) (otherlv_2= ',' ( (lv_linkOperationTupleElement_3_0= ruleLinkOperationTupleElement ) ) )* otherlv_4= ')' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2490:1: (otherlv_0= '(' (
+ // (lv_linkOperationTupleElement_1_0= ruleLinkOperationTupleElement ) ) (otherlv_2= ',' ( (lv_linkOperationTupleElement_3_0= ruleLinkOperationTupleElement ) ) )* otherlv_4= ')' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2490:3: otherlv_0= '(' (
+ // (lv_linkOperationTupleElement_1_0= ruleLinkOperationTupleElement ) ) (otherlv_2= ',' ( (lv_linkOperationTupleElement_3_0= ruleLinkOperationTupleElement ) ) )* otherlv_4= ')'
+ {
+ otherlv_0 = (Token) match(input, 21, FOLLOW_21_in_ruleLinkOperationTuple5368);
+
+ newLeafNode(otherlv_0, grammarAccess.getLinkOperationTupleAccess().getLeftParenthesisKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2494:1: ( (lv_linkOperationTupleElement_1_0=
+ // ruleLinkOperationTupleElement ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2495:1: (lv_linkOperationTupleElement_1_0=
+ // ruleLinkOperationTupleElement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2495:1: (lv_linkOperationTupleElement_1_0=
+ // ruleLinkOperationTupleElement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2496:3: lv_linkOperationTupleElement_1_0=
+ // ruleLinkOperationTupleElement
+ {
+
+ newCompositeNode(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementLinkOperationTupleElementParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleLinkOperationTupleElement_in_ruleLinkOperationTuple5389);
+ lv_linkOperationTupleElement_1_0 = ruleLinkOperationTupleElement();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getLinkOperationTupleRule());
+ }
+ add(
+ current,
+ "linkOperationTupleElement",
+ lv_linkOperationTupleElement_1_0,
+ "LinkOperationTupleElement");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2512:2: (otherlv_2= ',' (
+ // (lv_linkOperationTupleElement_3_0= ruleLinkOperationTupleElement ) ) )*
+ loop41: do {
+ int alt41 = 2;
+ int LA41_0 = input.LA(1);
+
+ if ((LA41_0 == 18)) {
+ alt41 = 1;
+ }
+
+
+ switch (alt41) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2512:4: otherlv_2= ',' (
+ // (lv_linkOperationTupleElement_3_0= ruleLinkOperationTupleElement ) )
+ {
+ otherlv_2 = (Token) match(input, 18, FOLLOW_18_in_ruleLinkOperationTuple5402);
+
+ newLeafNode(otherlv_2, grammarAccess.getLinkOperationTupleAccess().getCommaKeyword_2_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2516:1: ( (lv_linkOperationTupleElement_3_0=
+ // ruleLinkOperationTupleElement ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2517:1: (lv_linkOperationTupleElement_3_0=
+ // ruleLinkOperationTupleElement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2517:1:
+ // (lv_linkOperationTupleElement_3_0= ruleLinkOperationTupleElement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2518:3:
+ // lv_linkOperationTupleElement_3_0= ruleLinkOperationTupleElement
+ {
+
+ newCompositeNode(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementLinkOperationTupleElementParserRuleCall_2_1_0());
+
+ pushFollow(FOLLOW_ruleLinkOperationTupleElement_in_ruleLinkOperationTuple5423);
+ lv_linkOperationTupleElement_3_0 = ruleLinkOperationTupleElement();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getLinkOperationTupleRule());
+ }
+ add(
+ current,
+ "linkOperationTupleElement",
+ lv_linkOperationTupleElement_3_0,
+ "LinkOperationTupleElement");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop41;
+ }
+ } while (true);
+
+ otherlv_4 = (Token) match(input, 22, FOLLOW_22_in_ruleLinkOperationTuple5437);
+
+ newLeafNode(otherlv_4, grammarAccess.getLinkOperationTupleAccess().getRightParenthesisKeyword_3());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleLinkOperationTuple"
+
+
+ // $ANTLR start "entryRuleLinkOperationTupleElement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2546:1: entryRuleLinkOperationTupleElement returns [EObject
+ // current=null] : iv_ruleLinkOperationTupleElement= ruleLinkOperationTupleElement EOF ;
+ public final EObject entryRuleLinkOperationTupleElement() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleLinkOperationTupleElement = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2547:2: (iv_ruleLinkOperationTupleElement=
+ // ruleLinkOperationTupleElement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2548:2: iv_ruleLinkOperationTupleElement=
+ // ruleLinkOperationTupleElement EOF
+ {
+ newCompositeNode(grammarAccess.getLinkOperationTupleElementRule());
+ pushFollow(FOLLOW_ruleLinkOperationTupleElement_in_entryRuleLinkOperationTupleElement5473);
+ iv_ruleLinkOperationTupleElement = ruleLinkOperationTupleElement();
+
+ state._fsp--;
+
+ current = iv_ruleLinkOperationTupleElement;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleLinkOperationTupleElement5483);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleLinkOperationTupleElement"
+
+
+ // $ANTLR start "ruleLinkOperationTupleElement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2555:1: ruleLinkOperationTupleElement returns [EObject current=null]
+ // : ( ( (lv_role_0_0= RULE_ID ) ) (otherlv_1= '[' ( (lv_roleIndex_2_0= ruleExpression ) ) otherlv_3= ']' )? otherlv_4= '=>' ( (lv_object_5_0= ruleExpression ) ) ) ;
+ public final EObject ruleLinkOperationTupleElement() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_role_0_0 = null;
+ Token otherlv_1 = null;
+ Token otherlv_3 = null;
+ Token otherlv_4 = null;
+ EObject lv_roleIndex_2_0 = null;
+
+ EObject lv_object_5_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2558:28: ( ( ( (lv_role_0_0= RULE_ID ) ) (otherlv_1= '[' (
+ // (lv_roleIndex_2_0= ruleExpression ) ) otherlv_3= ']' )? otherlv_4= '=>' ( (lv_object_5_0= ruleExpression ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2559:1: ( ( (lv_role_0_0= RULE_ID ) ) (otherlv_1= '[' (
+ // (lv_roleIndex_2_0= ruleExpression ) ) otherlv_3= ']' )? otherlv_4= '=>' ( (lv_object_5_0= ruleExpression ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2559:1: ( ( (lv_role_0_0= RULE_ID ) ) (otherlv_1= '[' (
+ // (lv_roleIndex_2_0= ruleExpression ) ) otherlv_3= ']' )? otherlv_4= '=>' ( (lv_object_5_0= ruleExpression ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2559:2: ( (lv_role_0_0= RULE_ID ) ) (otherlv_1= '[' (
+ // (lv_roleIndex_2_0= ruleExpression ) ) otherlv_3= ']' )? otherlv_4= '=>' ( (lv_object_5_0= ruleExpression ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2559:2: ( (lv_role_0_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2560:1: (lv_role_0_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2560:1: (lv_role_0_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2561:3: lv_role_0_0= RULE_ID
+ {
+ lv_role_0_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleLinkOperationTupleElement5525);
+
+ newLeafNode(lv_role_0_0, grammarAccess.getLinkOperationTupleElementAccess().getRoleIDTerminalRuleCall_0_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getLinkOperationTupleElementRule());
+ }
+ setWithLastConsumed(
+ current,
+ "role",
+ lv_role_0_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2577:2: (otherlv_1= '[' ( (lv_roleIndex_2_0=
+ // ruleExpression ) ) otherlv_3= ']' )?
+ int alt42 = 2;
+ int LA42_0 = input.LA(1);
+
+ if ((LA42_0 == 47)) {
+ alt42 = 1;
+ }
+ switch (alt42) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2577:4: otherlv_1= '[' ( (lv_roleIndex_2_0=
+ // ruleExpression ) ) otherlv_3= ']'
+ {
+ otherlv_1 = (Token) match(input, 47, FOLLOW_47_in_ruleLinkOperationTupleElement5543);
+
+ newLeafNode(otherlv_1, grammarAccess.getLinkOperationTupleElementAccess().getLeftSquareBracketKeyword_1_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2581:1: ( (lv_roleIndex_2_0= ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2582:1: (lv_roleIndex_2_0= ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2582:1: (lv_roleIndex_2_0= ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2583:3: lv_roleIndex_2_0= ruleExpression
+ {
+
+ newCompositeNode(grammarAccess.getLinkOperationTupleElementAccess().getRoleIndexExpressionParserRuleCall_1_1_0());
+
+ pushFollow(FOLLOW_ruleExpression_in_ruleLinkOperationTupleElement5564);
+ lv_roleIndex_2_0 = ruleExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getLinkOperationTupleElementRule());
+ }
+ set(
+ current,
+ "roleIndex",
+ lv_roleIndex_2_0,
+ "Expression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_3 = (Token) match(input, 48, FOLLOW_48_in_ruleLinkOperationTupleElement5576);
+
+ newLeafNode(otherlv_3, grammarAccess.getLinkOperationTupleElementAccess().getRightSquareBracketKeyword_1_2());
+
+
+ }
+ break;
+
+ }
+
+ otherlv_4 = (Token) match(input, 20, FOLLOW_20_in_ruleLinkOperationTupleElement5590);
+
+ newLeafNode(otherlv_4, grammarAccess.getLinkOperationTupleElementAccess().getEqualsSignGreaterThanSignKeyword_2());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2607:1: ( (lv_object_5_0= ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2608:1: (lv_object_5_0= ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2608:1: (lv_object_5_0= ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2609:3: lv_object_5_0= ruleExpression
+ {
+
+ newCompositeNode(grammarAccess.getLinkOperationTupleElementAccess().getObjectExpressionParserRuleCall_3_0());
+
+ pushFollow(FOLLOW_ruleExpression_in_ruleLinkOperationTupleElement5611);
+ lv_object_5_0 = ruleExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getLinkOperationTupleElementRule());
+ }
+ set(
+ current,
+ "object",
+ lv_object_5_0,
+ "Expression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleLinkOperationTupleElement"
+
+
+ // $ANTLR start "entryRuleSequenceOperationExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2633:1: entryRuleSequenceOperationExpression returns [EObject
+ // current=null] : iv_ruleSequenceOperationExpression= ruleSequenceOperationExpression EOF ;
+ public final EObject entryRuleSequenceOperationExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleSequenceOperationExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2634:2: (iv_ruleSequenceOperationExpression=
+ // ruleSequenceOperationExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2635:2: iv_ruleSequenceOperationExpression=
+ // ruleSequenceOperationExpression EOF
+ {
+ newCompositeNode(grammarAccess.getSequenceOperationExpressionRule());
+ pushFollow(FOLLOW_ruleSequenceOperationExpression_in_entryRuleSequenceOperationExpression5647);
+ iv_ruleSequenceOperationExpression = ruleSequenceOperationExpression();
+
+ state._fsp--;
+
+ current = iv_ruleSequenceOperationExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSequenceOperationExpression5657);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleSequenceOperationExpression"
+
+
+ // $ANTLR start "ruleSequenceOperationExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2642:1: ruleSequenceOperationExpression returns [EObject
+ // current=null] : (otherlv_0= '->' ( (lv_operationName_1_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_2_0= ruleTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )? ) ;
+ public final EObject ruleSequenceOperationExpression() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ EObject lv_operationName_1_0 = null;
+
+ EObject lv_tuple_2_0 = null;
+
+ EObject lv_suffix_3_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2645:28: ( (otherlv_0= '->' ( (lv_operationName_1_0=
+ // ruleQualifiedNameWithBinding ) ) ( (lv_tuple_2_0= ruleTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2646:1: (otherlv_0= '->' ( (lv_operationName_1_0=
+ // ruleQualifiedNameWithBinding ) ) ( (lv_tuple_2_0= ruleTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2646:1: (otherlv_0= '->' ( (lv_operationName_1_0=
+ // ruleQualifiedNameWithBinding ) ) ( (lv_tuple_2_0= ruleTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2646:3: otherlv_0= '->' ( (lv_operationName_1_0=
+ // ruleQualifiedNameWithBinding ) ) ( (lv_tuple_2_0= ruleTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )?
+ {
+ otherlv_0 = (Token) match(input, 49, FOLLOW_49_in_ruleSequenceOperationExpression5694);
+
+ newLeafNode(otherlv_0, grammarAccess.getSequenceOperationExpressionAccess().getHyphenMinusGreaterThanSignKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2650:1: ( (lv_operationName_1_0=
+ // ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2651:1: (lv_operationName_1_0=
+ // ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2651:1: (lv_operationName_1_0=
+ // ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2652:3: lv_operationName_1_0=
+ // ruleQualifiedNameWithBinding
+ {
+
+ newCompositeNode(grammarAccess.getSequenceOperationExpressionAccess().getOperationNameQualifiedNameWithBindingParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_ruleSequenceOperationExpression5715);
+ lv_operationName_1_0 = ruleQualifiedNameWithBinding();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSequenceOperationExpressionRule());
+ }
+ set(
+ current,
+ "operationName",
+ lv_operationName_1_0,
+ "QualifiedNameWithBinding");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2668:2: ( (lv_tuple_2_0= ruleTuple ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2669:1: (lv_tuple_2_0= ruleTuple )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2669:1: (lv_tuple_2_0= ruleTuple )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2670:3: lv_tuple_2_0= ruleTuple
+ {
+
+ newCompositeNode(grammarAccess.getSequenceOperationExpressionAccess().getTupleTupleParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleTuple_in_ruleSequenceOperationExpression5736);
+ lv_tuple_2_0 = ruleTuple();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSequenceOperationExpressionRule());
+ }
+ set(
+ current,
+ "tuple",
+ lv_tuple_2_0,
+ "Tuple");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2686:2: ( (lv_suffix_3_0= ruleSuffixExpression ) )?
+ int alt43 = 2;
+ int LA43_0 = input.LA(1);
+
+ if ((LA43_0 == 46 || LA43_0 == 49)) {
+ alt43 = 1;
+ }
+ switch (alt43) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2687:1: (lv_suffix_3_0= ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2687:1: (lv_suffix_3_0= ruleSuffixExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2688:3: lv_suffix_3_0= ruleSuffixExpression
+ {
+
+ newCompositeNode(grammarAccess.getSequenceOperationExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
+
+ pushFollow(FOLLOW_ruleSuffixExpression_in_ruleSequenceOperationExpression5757);
+ lv_suffix_3_0 = ruleSuffixExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSequenceOperationExpressionRule());
+ }
+ set(
+ current,
+ "suffix",
+ lv_suffix_3_0,
+ "SuffixExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleSequenceOperationExpression"
+
+
+ // $ANTLR start "entryRuleSequenceReductionExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2712:1: entryRuleSequenceReductionExpression returns [EObject
+ // current=null] : iv_ruleSequenceReductionExpression= ruleSequenceReductionExpression EOF ;
+ public final EObject entryRuleSequenceReductionExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleSequenceReductionExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2713:2: (iv_ruleSequenceReductionExpression=
+ // ruleSequenceReductionExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2714:2: iv_ruleSequenceReductionExpression=
+ // ruleSequenceReductionExpression EOF
+ {
+ newCompositeNode(grammarAccess.getSequenceReductionExpressionRule());
+ pushFollow(FOLLOW_ruleSequenceReductionExpression_in_entryRuleSequenceReductionExpression5794);
+ iv_ruleSequenceReductionExpression = ruleSequenceReductionExpression();
+
+ state._fsp--;
+
+ current = iv_ruleSequenceReductionExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSequenceReductionExpression5804);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleSequenceReductionExpression"
+
+
+ // $ANTLR start "ruleSequenceReductionExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2721:1: ruleSequenceReductionExpression returns [EObject
+ // current=null] : (otherlv_0= '->' otherlv_1= 'reduce' ( (lv_isOrdered_2_0= 'ordered' ) )? ( (lv_behavior_3_0= ruleQualifiedNameWithBinding ) ) ( (lv_suffix_4_0= ruleSuffixExpression ) )? ) ;
+ public final EObject ruleSequenceReductionExpression() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_1 = null;
+ Token lv_isOrdered_2_0 = null;
+ EObject lv_behavior_3_0 = null;
+
+ EObject lv_suffix_4_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2724:28: ( (otherlv_0= '->' otherlv_1= 'reduce' (
+ // (lv_isOrdered_2_0= 'ordered' ) )? ( (lv_behavior_3_0= ruleQualifiedNameWithBinding ) ) ( (lv_suffix_4_0= ruleSuffixExpression ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2725:1: (otherlv_0= '->' otherlv_1= 'reduce' (
+ // (lv_isOrdered_2_0= 'ordered' ) )? ( (lv_behavior_3_0= ruleQualifiedNameWithBinding ) ) ( (lv_suffix_4_0= ruleSuffixExpression ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2725:1: (otherlv_0= '->' otherlv_1= 'reduce' (
+ // (lv_isOrdered_2_0= 'ordered' ) )? ( (lv_behavior_3_0= ruleQualifiedNameWithBinding ) ) ( (lv_suffix_4_0= ruleSuffixExpression ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2725:3: otherlv_0= '->' otherlv_1= 'reduce' (
+ // (lv_isOrdered_2_0= 'ordered' ) )? ( (lv_behavior_3_0= ruleQualifiedNameWithBinding ) ) ( (lv_suffix_4_0= ruleSuffixExpression ) )?
+ {
+ otherlv_0 = (Token) match(input, 49, FOLLOW_49_in_ruleSequenceReductionExpression5841);
+
+ newLeafNode(otherlv_0, grammarAccess.getSequenceReductionExpressionAccess().getHyphenMinusGreaterThanSignKeyword_0());
+
+ otherlv_1 = (Token) match(input, 50, FOLLOW_50_in_ruleSequenceReductionExpression5853);
+
+ newLeafNode(otherlv_1, grammarAccess.getSequenceReductionExpressionAccess().getReduceKeyword_1());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2733:1: ( (lv_isOrdered_2_0= 'ordered' ) )?
+ int alt44 = 2;
+ int LA44_0 = input.LA(1);
+
+ if ((LA44_0 == 51)) {
+ alt44 = 1;
+ }
+ switch (alt44) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2734:1: (lv_isOrdered_2_0= 'ordered' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2734:1: (lv_isOrdered_2_0= 'ordered' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2735:3: lv_isOrdered_2_0= 'ordered'
+ {
+ lv_isOrdered_2_0 = (Token) match(input, 51, FOLLOW_51_in_ruleSequenceReductionExpression5871);
+
+ newLeafNode(lv_isOrdered_2_0, grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedOrderedKeyword_2_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getSequenceReductionExpressionRule());
+ }
+ setWithLastConsumed(current, "isOrdered", true, "ordered");
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2748:3: ( (lv_behavior_3_0=
+ // ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2749:1: (lv_behavior_3_0=
+ // ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2749:1: (lv_behavior_3_0=
+ // ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2750:3: lv_behavior_3_0=
+ // ruleQualifiedNameWithBinding
+ {
+
+ newCompositeNode(grammarAccess.getSequenceReductionExpressionAccess().getBehaviorQualifiedNameWithBindingParserRuleCall_3_0());
+
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_ruleSequenceReductionExpression5906);
+ lv_behavior_3_0 = ruleQualifiedNameWithBinding();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSequenceReductionExpressionRule());
+ }
+ set(
+ current,
+ "behavior",
+ lv_behavior_3_0,
+ "QualifiedNameWithBinding");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2766:2: ( (lv_suffix_4_0= ruleSuffixExpression ) )?
+ int alt45 = 2;
+ int LA45_0 = input.LA(1);
+
+ if ((LA45_0 == 46 || LA45_0 == 49)) {
+ alt45 = 1;
+ }
+ switch (alt45) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2767:1: (lv_suffix_4_0= ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2767:1: (lv_suffix_4_0= ruleSuffixExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2768:3: lv_suffix_4_0= ruleSuffixExpression
+ {
+
+ newCompositeNode(grammarAccess.getSequenceReductionExpressionAccess().getSuffixSuffixExpressionParserRuleCall_4_0());
+
+ pushFollow(FOLLOW_ruleSuffixExpression_in_ruleSequenceReductionExpression5927);
+ lv_suffix_4_0 = ruleSuffixExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSequenceReductionExpressionRule());
+ }
+ set(
+ current,
+ "suffix",
+ lv_suffix_4_0,
+ "SuffixExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleSequenceReductionExpression"
+
+
+ // $ANTLR start "entryRuleSequenceExpansionExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2792:1: entryRuleSequenceExpansionExpression returns [EObject
+ // current=null] : iv_ruleSequenceExpansionExpression= ruleSequenceExpansionExpression EOF ;
+ public final EObject entryRuleSequenceExpansionExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleSequenceExpansionExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2793:2: (iv_ruleSequenceExpansionExpression=
+ // ruleSequenceExpansionExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2794:2: iv_ruleSequenceExpansionExpression=
+ // ruleSequenceExpansionExpression EOF
+ {
+ newCompositeNode(grammarAccess.getSequenceExpansionExpressionRule());
+ pushFollow(FOLLOW_ruleSequenceExpansionExpression_in_entryRuleSequenceExpansionExpression5964);
+ iv_ruleSequenceExpansionExpression = ruleSequenceExpansionExpression();
+
+ state._fsp--;
+
+ current = iv_ruleSequenceExpansionExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSequenceExpansionExpression5974);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleSequenceExpansionExpression"
+
+
+ // $ANTLR start "ruleSequenceExpansionExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2801:1: ruleSequenceExpansionExpression returns [EObject
+ // current=null] : (this_SelectOrRejectOperation_0= ruleSelectOrRejectOperation | this_CollectOrIterateOperation_1= ruleCollectOrIterateOperation | this_ForAllOrExistsOrOneOperation_2= ruleForAllOrExistsOrOneOperation | this_IsUniqueOperation_3=
+ // ruleIsUniqueOperation ) ;
+ public final EObject ruleSequenceExpansionExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject this_SelectOrRejectOperation_0 = null;
+
+ EObject this_CollectOrIterateOperation_1 = null;
+
+ EObject this_ForAllOrExistsOrOneOperation_2 = null;
+
+ EObject this_IsUniqueOperation_3 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2804:28: ( (this_SelectOrRejectOperation_0=
+ // ruleSelectOrRejectOperation | this_CollectOrIterateOperation_1= ruleCollectOrIterateOperation | this_ForAllOrExistsOrOneOperation_2= ruleForAllOrExistsOrOneOperation | this_IsUniqueOperation_3= ruleIsUniqueOperation ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2805:1: (this_SelectOrRejectOperation_0=
+ // ruleSelectOrRejectOperation | this_CollectOrIterateOperation_1= ruleCollectOrIterateOperation | this_ForAllOrExistsOrOneOperation_2= ruleForAllOrExistsOrOneOperation | this_IsUniqueOperation_3= ruleIsUniqueOperation )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2805:1: (this_SelectOrRejectOperation_0=
+ // ruleSelectOrRejectOperation | this_CollectOrIterateOperation_1= ruleCollectOrIterateOperation | this_ForAllOrExistsOrOneOperation_2= ruleForAllOrExistsOrOneOperation | this_IsUniqueOperation_3= ruleIsUniqueOperation )
+ int alt46 = 4;
+ int LA46_0 = input.LA(1);
+
+ if ((LA46_0 == 49)) {
+ switch (input.LA(2)) {
+ case 88:
+ case 89: {
+ alt46 = 1;
+ }
+ break;
+ case 90:
+ case 91: {
+ alt46 = 2;
+ }
+ break;
+ case 52: {
+ alt46 = 4;
+ }
+ break;
+ case 92:
+ case 93:
+ case 94: {
+ alt46 = 3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 46, 1, input);
+
+ throw nvae;
+ }
+
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 46, 0, input);
+
+ throw nvae;
+ }
+ switch (alt46) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2806:5: this_SelectOrRejectOperation_0=
+ // ruleSelectOrRejectOperation
+ {
+
+ newCompositeNode(grammarAccess.getSequenceExpansionExpressionAccess().getSelectOrRejectOperationParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleSelectOrRejectOperation_in_ruleSequenceExpansionExpression6021);
+ this_SelectOrRejectOperation_0 = ruleSelectOrRejectOperation();
+
+ state._fsp--;
+
+
+ current = this_SelectOrRejectOperation_0;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2816:5: this_CollectOrIterateOperation_1=
+ // ruleCollectOrIterateOperation
+ {
+
+ newCompositeNode(grammarAccess.getSequenceExpansionExpressionAccess().getCollectOrIterateOperationParserRuleCall_1());
+
+ pushFollow(FOLLOW_ruleCollectOrIterateOperation_in_ruleSequenceExpansionExpression6048);
+ this_CollectOrIterateOperation_1 = ruleCollectOrIterateOperation();
+
+ state._fsp--;
+
+
+ current = this_CollectOrIterateOperation_1;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2826:5: this_ForAllOrExistsOrOneOperation_2=
+ // ruleForAllOrExistsOrOneOperation
+ {
+
+ newCompositeNode(grammarAccess.getSequenceExpansionExpressionAccess().getForAllOrExistsOrOneOperationParserRuleCall_2());
+
+ pushFollow(FOLLOW_ruleForAllOrExistsOrOneOperation_in_ruleSequenceExpansionExpression6075);
+ this_ForAllOrExistsOrOneOperation_2 = ruleForAllOrExistsOrOneOperation();
+
+ state._fsp--;
+
+
+ current = this_ForAllOrExistsOrOneOperation_2;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2836:5: this_IsUniqueOperation_3= ruleIsUniqueOperation
+ {
+
+ newCompositeNode(grammarAccess.getSequenceExpansionExpressionAccess().getIsUniqueOperationParserRuleCall_3());
+
+ pushFollow(FOLLOW_ruleIsUniqueOperation_in_ruleSequenceExpansionExpression6102);
+ this_IsUniqueOperation_3 = ruleIsUniqueOperation();
+
+ state._fsp--;
+
+
+ current = this_IsUniqueOperation_3;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleSequenceExpansionExpression"
+
+
+ // $ANTLR start "entryRuleSelectOrRejectOperation"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2852:1: entryRuleSelectOrRejectOperation returns [EObject
+ // current=null] : iv_ruleSelectOrRejectOperation= ruleSelectOrRejectOperation EOF ;
+ public final EObject entryRuleSelectOrRejectOperation() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleSelectOrRejectOperation = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2853:2: (iv_ruleSelectOrRejectOperation=
+ // ruleSelectOrRejectOperation EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2854:2: iv_ruleSelectOrRejectOperation=
+ // ruleSelectOrRejectOperation EOF
+ {
+ newCompositeNode(grammarAccess.getSelectOrRejectOperationRule());
+ pushFollow(FOLLOW_ruleSelectOrRejectOperation_in_entryRuleSelectOrRejectOperation6137);
+ iv_ruleSelectOrRejectOperation = ruleSelectOrRejectOperation();
+
+ state._fsp--;
+
+ current = iv_ruleSelectOrRejectOperation;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSelectOrRejectOperation6147);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleSelectOrRejectOperation"
+
+
+ // $ANTLR start "ruleSelectOrRejectOperation"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2861:1: ruleSelectOrRejectOperation returns [EObject current=null] :
+ // (otherlv_0= '->' ( (lv_op_1_0= ruleSelectOrRejectOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? ) ;
+ public final EObject ruleSelectOrRejectOperation() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token lv_name_2_0 = null;
+ Token otherlv_3 = null;
+ Token otherlv_5 = null;
+ Enumerator lv_op_1_0 = null;
+
+ EObject lv_expr_4_0 = null;
+
+ EObject lv_suffix_6_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2864:28: ( (otherlv_0= '->' ( (lv_op_1_0=
+ // ruleSelectOrRejectOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2865:1: (otherlv_0= '->' ( (lv_op_1_0=
+ // ruleSelectOrRejectOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2865:1: (otherlv_0= '->' ( (lv_op_1_0=
+ // ruleSelectOrRejectOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2865:3: otherlv_0= '->' ( (lv_op_1_0=
+ // ruleSelectOrRejectOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )?
+ {
+ otherlv_0 = (Token) match(input, 49, FOLLOW_49_in_ruleSelectOrRejectOperation6184);
+
+ newLeafNode(otherlv_0, grammarAccess.getSelectOrRejectOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2869:1: ( (lv_op_1_0= ruleSelectOrRejectOperator ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2870:1: (lv_op_1_0= ruleSelectOrRejectOperator )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2870:1: (lv_op_1_0= ruleSelectOrRejectOperator )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2871:3: lv_op_1_0= ruleSelectOrRejectOperator
+ {
+
+ newCompositeNode(grammarAccess.getSelectOrRejectOperationAccess().getOpSelectOrRejectOperatorEnumRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleSelectOrRejectOperator_in_ruleSelectOrRejectOperation6205);
+ lv_op_1_0 = ruleSelectOrRejectOperator();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSelectOrRejectOperationRule());
+ }
+ set(
+ current,
+ "op",
+ lv_op_1_0,
+ "SelectOrRejectOperator");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2887:2: ( (lv_name_2_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2888:1: (lv_name_2_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2888:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2889:3: lv_name_2_0= RULE_ID
+ {
+ lv_name_2_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleSelectOrRejectOperation6222);
+
+ newLeafNode(lv_name_2_0, grammarAccess.getSelectOrRejectOperationAccess().getNameIDTerminalRuleCall_2_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getSelectOrRejectOperationRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_2_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+ otherlv_3 = (Token) match(input, 21, FOLLOW_21_in_ruleSelectOrRejectOperation6239);
+
+ newLeafNode(otherlv_3, grammarAccess.getSelectOrRejectOperationAccess().getLeftParenthesisKeyword_3());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2909:1: ( (lv_expr_4_0= ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2910:1: (lv_expr_4_0= ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2910:1: (lv_expr_4_0= ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2911:3: lv_expr_4_0= ruleExpression
+ {
+
+ newCompositeNode(grammarAccess.getSelectOrRejectOperationAccess().getExprExpressionParserRuleCall_4_0());
+
+ pushFollow(FOLLOW_ruleExpression_in_ruleSelectOrRejectOperation6260);
+ lv_expr_4_0 = ruleExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSelectOrRejectOperationRule());
+ }
+ set(
+ current,
+ "expr",
+ lv_expr_4_0,
+ "Expression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_5 = (Token) match(input, 22, FOLLOW_22_in_ruleSelectOrRejectOperation6272);
+
+ newLeafNode(otherlv_5, grammarAccess.getSelectOrRejectOperationAccess().getRightParenthesisKeyword_5());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2931:1: ( (lv_suffix_6_0= ruleSuffixExpression ) )?
+ int alt47 = 2;
+ int LA47_0 = input.LA(1);
+
+ if ((LA47_0 == 46 || LA47_0 == 49)) {
+ alt47 = 1;
+ }
+ switch (alt47) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2932:1: (lv_suffix_6_0= ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2932:1: (lv_suffix_6_0= ruleSuffixExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2933:3: lv_suffix_6_0= ruleSuffixExpression
+ {
+
+ newCompositeNode(grammarAccess.getSelectOrRejectOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
+
+ pushFollow(FOLLOW_ruleSuffixExpression_in_ruleSelectOrRejectOperation6293);
+ lv_suffix_6_0 = ruleSuffixExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSelectOrRejectOperationRule());
+ }
+ set(
+ current,
+ "suffix",
+ lv_suffix_6_0,
+ "SuffixExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleSelectOrRejectOperation"
+
+
+ // $ANTLR start "entryRuleCollectOrIterateOperation"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2957:1: entryRuleCollectOrIterateOperation returns [EObject
+ // current=null] : iv_ruleCollectOrIterateOperation= ruleCollectOrIterateOperation EOF ;
+ public final EObject entryRuleCollectOrIterateOperation() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleCollectOrIterateOperation = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2958:2: (iv_ruleCollectOrIterateOperation=
+ // ruleCollectOrIterateOperation EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2959:2: iv_ruleCollectOrIterateOperation=
+ // ruleCollectOrIterateOperation EOF
+ {
+ newCompositeNode(grammarAccess.getCollectOrIterateOperationRule());
+ pushFollow(FOLLOW_ruleCollectOrIterateOperation_in_entryRuleCollectOrIterateOperation6330);
+ iv_ruleCollectOrIterateOperation = ruleCollectOrIterateOperation();
+
+ state._fsp--;
+
+ current = iv_ruleCollectOrIterateOperation;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleCollectOrIterateOperation6340);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleCollectOrIterateOperation"
+
+
+ // $ANTLR start "ruleCollectOrIterateOperation"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2966:1: ruleCollectOrIterateOperation returns [EObject current=null]
+ // : (otherlv_0= '->' ( (lv_op_1_0= ruleCollectOrIterateOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? ) ;
+ public final EObject ruleCollectOrIterateOperation() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token lv_name_2_0 = null;
+ Token otherlv_3 = null;
+ Token otherlv_5 = null;
+ Enumerator lv_op_1_0 = null;
+
+ EObject lv_expr_4_0 = null;
+
+ EObject lv_suffix_6_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2969:28: ( (otherlv_0= '->' ( (lv_op_1_0=
+ // ruleCollectOrIterateOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2970:1: (otherlv_0= '->' ( (lv_op_1_0=
+ // ruleCollectOrIterateOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2970:1: (otherlv_0= '->' ( (lv_op_1_0=
+ // ruleCollectOrIterateOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2970:3: otherlv_0= '->' ( (lv_op_1_0=
+ // ruleCollectOrIterateOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )?
+ {
+ otherlv_0 = (Token) match(input, 49, FOLLOW_49_in_ruleCollectOrIterateOperation6377);
+
+ newLeafNode(otherlv_0, grammarAccess.getCollectOrIterateOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2974:1: ( (lv_op_1_0= ruleCollectOrIterateOperator )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2975:1: (lv_op_1_0= ruleCollectOrIterateOperator )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2975:1: (lv_op_1_0= ruleCollectOrIterateOperator
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2976:3: lv_op_1_0= ruleCollectOrIterateOperator
+ {
+
+ newCompositeNode(grammarAccess.getCollectOrIterateOperationAccess().getOpCollectOrIterateOperatorEnumRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleCollectOrIterateOperator_in_ruleCollectOrIterateOperation6398);
+ lv_op_1_0 = ruleCollectOrIterateOperator();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getCollectOrIterateOperationRule());
+ }
+ set(
+ current,
+ "op",
+ lv_op_1_0,
+ "CollectOrIterateOperator");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2992:2: ( (lv_name_2_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2993:1: (lv_name_2_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2993:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2994:3: lv_name_2_0= RULE_ID
+ {
+ lv_name_2_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleCollectOrIterateOperation6415);
+
+ newLeafNode(lv_name_2_0, grammarAccess.getCollectOrIterateOperationAccess().getNameIDTerminalRuleCall_2_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getCollectOrIterateOperationRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_2_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+ otherlv_3 = (Token) match(input, 21, FOLLOW_21_in_ruleCollectOrIterateOperation6432);
+
+ newLeafNode(otherlv_3, grammarAccess.getCollectOrIterateOperationAccess().getLeftParenthesisKeyword_3());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3014:1: ( (lv_expr_4_0= ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3015:1: (lv_expr_4_0= ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3015:1: (lv_expr_4_0= ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3016:3: lv_expr_4_0= ruleExpression
+ {
+
+ newCompositeNode(grammarAccess.getCollectOrIterateOperationAccess().getExprExpressionParserRuleCall_4_0());
+
+ pushFollow(FOLLOW_ruleExpression_in_ruleCollectOrIterateOperation6453);
+ lv_expr_4_0 = ruleExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getCollectOrIterateOperationRule());
+ }
+ set(
+ current,
+ "expr",
+ lv_expr_4_0,
+ "Expression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_5 = (Token) match(input, 22, FOLLOW_22_in_ruleCollectOrIterateOperation6465);
+
+ newLeafNode(otherlv_5, grammarAccess.getCollectOrIterateOperationAccess().getRightParenthesisKeyword_5());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3036:1: ( (lv_suffix_6_0= ruleSuffixExpression ) )?
+ int alt48 = 2;
+ int LA48_0 = input.LA(1);
+
+ if ((LA48_0 == 46 || LA48_0 == 49)) {
+ alt48 = 1;
+ }
+ switch (alt48) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3037:1: (lv_suffix_6_0= ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3037:1: (lv_suffix_6_0= ruleSuffixExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3038:3: lv_suffix_6_0= ruleSuffixExpression
+ {
+
+ newCompositeNode(grammarAccess.getCollectOrIterateOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
+
+ pushFollow(FOLLOW_ruleSuffixExpression_in_ruleCollectOrIterateOperation6486);
+ lv_suffix_6_0 = ruleSuffixExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getCollectOrIterateOperationRule());
+ }
+ set(
+ current,
+ "suffix",
+ lv_suffix_6_0,
+ "SuffixExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleCollectOrIterateOperation"
+
+
+ // $ANTLR start "entryRuleForAllOrExistsOrOneOperation"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3062:1: entryRuleForAllOrExistsOrOneOperation returns [EObject
+ // current=null] : iv_ruleForAllOrExistsOrOneOperation= ruleForAllOrExistsOrOneOperation EOF ;
+ public final EObject entryRuleForAllOrExistsOrOneOperation() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleForAllOrExistsOrOneOperation = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3063:2: (iv_ruleForAllOrExistsOrOneOperation=
+ // ruleForAllOrExistsOrOneOperation EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3064:2: iv_ruleForAllOrExistsOrOneOperation=
+ // ruleForAllOrExistsOrOneOperation EOF
+ {
+ newCompositeNode(grammarAccess.getForAllOrExistsOrOneOperationRule());
+ pushFollow(FOLLOW_ruleForAllOrExistsOrOneOperation_in_entryRuleForAllOrExistsOrOneOperation6523);
+ iv_ruleForAllOrExistsOrOneOperation = ruleForAllOrExistsOrOneOperation();
+
+ state._fsp--;
+
+ current = iv_ruleForAllOrExistsOrOneOperation;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleForAllOrExistsOrOneOperation6533);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleForAllOrExistsOrOneOperation"
+
+
+ // $ANTLR start "ruleForAllOrExistsOrOneOperation"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3071:1: ruleForAllOrExistsOrOneOperation returns [EObject
+ // current=null] : (otherlv_0= '->' ( (lv_op_1_0= ruleForAllOrExistsOrOneOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? ) ;
+ public final EObject ruleForAllOrExistsOrOneOperation() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token lv_name_2_0 = null;
+ Token otherlv_3 = null;
+ Token otherlv_5 = null;
+ Enumerator lv_op_1_0 = null;
+
+ EObject lv_expr_4_0 = null;
+
+ EObject lv_suffix_6_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3074:28: ( (otherlv_0= '->' ( (lv_op_1_0=
+ // ruleForAllOrExistsOrOneOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3075:1: (otherlv_0= '->' ( (lv_op_1_0=
+ // ruleForAllOrExistsOrOneOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3075:1: (otherlv_0= '->' ( (lv_op_1_0=
+ // ruleForAllOrExistsOrOneOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3075:3: otherlv_0= '->' ( (lv_op_1_0=
+ // ruleForAllOrExistsOrOneOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )?
+ {
+ otherlv_0 = (Token) match(input, 49, FOLLOW_49_in_ruleForAllOrExistsOrOneOperation6570);
+
+ newLeafNode(otherlv_0, grammarAccess.getForAllOrExistsOrOneOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3079:1: ( (lv_op_1_0=
+ // ruleForAllOrExistsOrOneOperator ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3080:1: (lv_op_1_0= ruleForAllOrExistsOrOneOperator
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3080:1: (lv_op_1_0=
+ // ruleForAllOrExistsOrOneOperator )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3081:3: lv_op_1_0=
+ // ruleForAllOrExistsOrOneOperator
+ {
+
+ newCompositeNode(grammarAccess.getForAllOrExistsOrOneOperationAccess().getOpForAllOrExistsOrOneOperatorEnumRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleForAllOrExistsOrOneOperator_in_ruleForAllOrExistsOrOneOperation6591);
+ lv_op_1_0 = ruleForAllOrExistsOrOneOperator();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getForAllOrExistsOrOneOperationRule());
+ }
+ set(
+ current,
+ "op",
+ lv_op_1_0,
+ "ForAllOrExistsOrOneOperator");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3097:2: ( (lv_name_2_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3098:1: (lv_name_2_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3098:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3099:3: lv_name_2_0= RULE_ID
+ {
+ lv_name_2_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleForAllOrExistsOrOneOperation6608);
+
+ newLeafNode(lv_name_2_0, grammarAccess.getForAllOrExistsOrOneOperationAccess().getNameIDTerminalRuleCall_2_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getForAllOrExistsOrOneOperationRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_2_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+ otherlv_3 = (Token) match(input, 21, FOLLOW_21_in_ruleForAllOrExistsOrOneOperation6625);
+
+ newLeafNode(otherlv_3, grammarAccess.getForAllOrExistsOrOneOperationAccess().getLeftParenthesisKeyword_3());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3119:1: ( (lv_expr_4_0= ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3120:1: (lv_expr_4_0= ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3120:1: (lv_expr_4_0= ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3121:3: lv_expr_4_0= ruleExpression
+ {
+
+ newCompositeNode(grammarAccess.getForAllOrExistsOrOneOperationAccess().getExprExpressionParserRuleCall_4_0());
+
+ pushFollow(FOLLOW_ruleExpression_in_ruleForAllOrExistsOrOneOperation6646);
+ lv_expr_4_0 = ruleExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getForAllOrExistsOrOneOperationRule());
+ }
+ set(
+ current,
+ "expr",
+ lv_expr_4_0,
+ "Expression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_5 = (Token) match(input, 22, FOLLOW_22_in_ruleForAllOrExistsOrOneOperation6658);
+
+ newLeafNode(otherlv_5, grammarAccess.getForAllOrExistsOrOneOperationAccess().getRightParenthesisKeyword_5());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3141:1: ( (lv_suffix_6_0= ruleSuffixExpression ) )?
+ int alt49 = 2;
+ int LA49_0 = input.LA(1);
+
+ if ((LA49_0 == 46 || LA49_0 == 49)) {
+ alt49 = 1;
+ }
+ switch (alt49) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3142:1: (lv_suffix_6_0= ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3142:1: (lv_suffix_6_0= ruleSuffixExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3143:3: lv_suffix_6_0= ruleSuffixExpression
+ {
+
+ newCompositeNode(grammarAccess.getForAllOrExistsOrOneOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
+
+ pushFollow(FOLLOW_ruleSuffixExpression_in_ruleForAllOrExistsOrOneOperation6679);
+ lv_suffix_6_0 = ruleSuffixExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getForAllOrExistsOrOneOperationRule());
+ }
+ set(
+ current,
+ "suffix",
+ lv_suffix_6_0,
+ "SuffixExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleForAllOrExistsOrOneOperation"
+
+
+ // $ANTLR start "entryRuleIsUniqueOperation"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3167:1: entryRuleIsUniqueOperation returns [EObject current=null] :
+ // iv_ruleIsUniqueOperation= ruleIsUniqueOperation EOF ;
+ public final EObject entryRuleIsUniqueOperation() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleIsUniqueOperation = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3168:2: (iv_ruleIsUniqueOperation= ruleIsUniqueOperation EOF
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3169:2: iv_ruleIsUniqueOperation= ruleIsUniqueOperation EOF
+ {
+ newCompositeNode(grammarAccess.getIsUniqueOperationRule());
+ pushFollow(FOLLOW_ruleIsUniqueOperation_in_entryRuleIsUniqueOperation6716);
+ iv_ruleIsUniqueOperation = ruleIsUniqueOperation();
+
+ state._fsp--;
+
+ current = iv_ruleIsUniqueOperation;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleIsUniqueOperation6726);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleIsUniqueOperation"
+
+
+ // $ANTLR start "ruleIsUniqueOperation"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3176:1: ruleIsUniqueOperation returns [EObject current=null] :
+ // (otherlv_0= '->' otherlv_1= 'isUnique' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? ) ;
+ public final EObject ruleIsUniqueOperation() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_1 = null;
+ Token lv_name_2_0 = null;
+ Token otherlv_3 = null;
+ Token otherlv_5 = null;
+ EObject lv_expr_4_0 = null;
+
+ EObject lv_suffix_6_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3179:28: ( (otherlv_0= '->' otherlv_1= 'isUnique' (
+ // (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3180:1: (otherlv_0= '->' otherlv_1= 'isUnique' (
+ // (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3180:1: (otherlv_0= '->' otherlv_1= 'isUnique' (
+ // (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3180:3: otherlv_0= '->' otherlv_1= 'isUnique' (
+ // (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )?
+ {
+ otherlv_0 = (Token) match(input, 49, FOLLOW_49_in_ruleIsUniqueOperation6763);
+
+ newLeafNode(otherlv_0, grammarAccess.getIsUniqueOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
+
+ otherlv_1 = (Token) match(input, 52, FOLLOW_52_in_ruleIsUniqueOperation6775);
+
+ newLeafNode(otherlv_1, grammarAccess.getIsUniqueOperationAccess().getIsUniqueKeyword_1());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3188:1: ( (lv_name_2_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3189:1: (lv_name_2_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3189:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3190:3: lv_name_2_0= RULE_ID
+ {
+ lv_name_2_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleIsUniqueOperation6792);
+
+ newLeafNode(lv_name_2_0, grammarAccess.getIsUniqueOperationAccess().getNameIDTerminalRuleCall_2_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getIsUniqueOperationRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_2_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+ otherlv_3 = (Token) match(input, 21, FOLLOW_21_in_ruleIsUniqueOperation6809);
+
+ newLeafNode(otherlv_3, grammarAccess.getIsUniqueOperationAccess().getLeftParenthesisKeyword_3());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3210:1: ( (lv_expr_4_0= ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3211:1: (lv_expr_4_0= ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3211:1: (lv_expr_4_0= ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3212:3: lv_expr_4_0= ruleExpression
+ {
+
+ newCompositeNode(grammarAccess.getIsUniqueOperationAccess().getExprExpressionParserRuleCall_4_0());
+
+ pushFollow(FOLLOW_ruleExpression_in_ruleIsUniqueOperation6830);
+ lv_expr_4_0 = ruleExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getIsUniqueOperationRule());
+ }
+ set(
+ current,
+ "expr",
+ lv_expr_4_0,
+ "Expression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_5 = (Token) match(input, 22, FOLLOW_22_in_ruleIsUniqueOperation6842);
+
+ newLeafNode(otherlv_5, grammarAccess.getIsUniqueOperationAccess().getRightParenthesisKeyword_5());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3232:1: ( (lv_suffix_6_0= ruleSuffixExpression ) )?
+ int alt50 = 2;
+ int LA50_0 = input.LA(1);
+
+ if ((LA50_0 == 46 || LA50_0 == 49)) {
+ alt50 = 1;
+ }
+ switch (alt50) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3233:1: (lv_suffix_6_0= ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3233:1: (lv_suffix_6_0= ruleSuffixExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3234:3: lv_suffix_6_0= ruleSuffixExpression
+ {
+
+ newCompositeNode(grammarAccess.getIsUniqueOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
+
+ pushFollow(FOLLOW_ruleSuffixExpression_in_ruleIsUniqueOperation6863);
+ lv_suffix_6_0 = ruleSuffixExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getIsUniqueOperationRule());
+ }
+ set(
+ current,
+ "suffix",
+ lv_suffix_6_0,
+ "SuffixExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleIsUniqueOperation"
+
+
+ // $ANTLR start "entryRuleValueSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3258:1: entryRuleValueSpecification returns [EObject current=null] :
+ // iv_ruleValueSpecification= ruleValueSpecification EOF ;
+ public final EObject entryRuleValueSpecification() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleValueSpecification = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3259:2: (iv_ruleValueSpecification= ruleValueSpecification
+ // EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3260:2: iv_ruleValueSpecification= ruleValueSpecification
+ // EOF
+ {
+ newCompositeNode(grammarAccess.getValueSpecificationRule());
+ pushFollow(FOLLOW_ruleValueSpecification_in_entryRuleValueSpecification6900);
+ iv_ruleValueSpecification = ruleValueSpecification();
+
+ state._fsp--;
+
+ current = iv_ruleValueSpecification;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleValueSpecification6910);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleValueSpecification"
+
+
+ // $ANTLR start "ruleValueSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3267:1: ruleValueSpecification returns [EObject current=null] :
+ // (this_NameExpression_0= ruleNameExpression | this_LITERAL_1= ruleLITERAL | this_ThisExpression_2= ruleThisExpression | this_SuperInvocationExpression_3= ruleSuperInvocationExpression | this_InstanceCreationExpression_4= ruleInstanceCreationExpression |
+ // this_ParenthesizedExpression_5= ruleParenthesizedExpression | this_NullExpression_6= ruleNullExpression ) ;
+ public final EObject ruleValueSpecification() throws RecognitionException {
+ EObject current = null;
+
+ EObject this_NameExpression_0 = null;
+
+ EObject this_LITERAL_1 = null;
+
+ EObject this_ThisExpression_2 = null;
+
+ EObject this_SuperInvocationExpression_3 = null;
+
+ EObject this_InstanceCreationExpression_4 = null;
+
+ EObject this_ParenthesizedExpression_5 = null;
+
+ EObject this_NullExpression_6 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3270:28: ( (this_NameExpression_0= ruleNameExpression |
+ // this_LITERAL_1= ruleLITERAL | this_ThisExpression_2= ruleThisExpression | this_SuperInvocationExpression_3= ruleSuperInvocationExpression | this_InstanceCreationExpression_4= ruleInstanceCreationExpression | this_ParenthesizedExpression_5=
+ // ruleParenthesizedExpression | this_NullExpression_6= ruleNullExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3271:1: (this_NameExpression_0= ruleNameExpression |
+ // this_LITERAL_1= ruleLITERAL | this_ThisExpression_2= ruleThisExpression | this_SuperInvocationExpression_3= ruleSuperInvocationExpression | this_InstanceCreationExpression_4= ruleInstanceCreationExpression | this_ParenthesizedExpression_5=
+ // ruleParenthesizedExpression | this_NullExpression_6= ruleNullExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3271:1: (this_NameExpression_0= ruleNameExpression |
+ // this_LITERAL_1= ruleLITERAL | this_ThisExpression_2= ruleThisExpression | this_SuperInvocationExpression_3= ruleSuperInvocationExpression | this_InstanceCreationExpression_4= ruleInstanceCreationExpression | this_ParenthesizedExpression_5=
+ // ruleParenthesizedExpression | this_NullExpression_6= ruleNullExpression )
+ int alt51 = 7;
+ switch (input.LA(1)) {
+ case RULE_ID:
+ case 14:
+ case 15: {
+ alt51 = 1;
+ }
+ break;
+ case RULE_INTEGER_VALUE:
+ case RULE_STRING:
+ case 13:
+ case 83:
+ case 84: {
+ alt51 = 2;
+ }
+ break;
+ case 54: {
+ alt51 = 3;
+ }
+ break;
+ case 55: {
+ alt51 = 4;
+ }
+ break;
+ case 56: {
+ alt51 = 5;
+ }
+ break;
+ case 21: {
+ alt51 = 6;
+ }
+ break;
+ case 53: {
+ alt51 = 7;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 51, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt51) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3272:5: this_NameExpression_0= ruleNameExpression
+ {
+
+ newCompositeNode(grammarAccess.getValueSpecificationAccess().getNameExpressionParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleNameExpression_in_ruleValueSpecification6957);
+ this_NameExpression_0 = ruleNameExpression();
+
+ state._fsp--;
+
+
+ current = this_NameExpression_0;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3282:5: this_LITERAL_1= ruleLITERAL
+ {
+
+ newCompositeNode(grammarAccess.getValueSpecificationAccess().getLITERALParserRuleCall_1());
+
+ pushFollow(FOLLOW_ruleLITERAL_in_ruleValueSpecification6984);
+ this_LITERAL_1 = ruleLITERAL();
+
+ state._fsp--;
+
+
+ current = this_LITERAL_1;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3292:5: this_ThisExpression_2= ruleThisExpression
+ {
+
+ newCompositeNode(grammarAccess.getValueSpecificationAccess().getThisExpressionParserRuleCall_2());
+
+ pushFollow(FOLLOW_ruleThisExpression_in_ruleValueSpecification7011);
+ this_ThisExpression_2 = ruleThisExpression();
+
+ state._fsp--;
+
+
+ current = this_ThisExpression_2;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3302:5: this_SuperInvocationExpression_3=
+ // ruleSuperInvocationExpression
+ {
+
+ newCompositeNode(grammarAccess.getValueSpecificationAccess().getSuperInvocationExpressionParserRuleCall_3());
+
+ pushFollow(FOLLOW_ruleSuperInvocationExpression_in_ruleValueSpecification7038);
+ this_SuperInvocationExpression_3 = ruleSuperInvocationExpression();
+
+ state._fsp--;
+
+
+ current = this_SuperInvocationExpression_3;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3312:5: this_InstanceCreationExpression_4=
+ // ruleInstanceCreationExpression
+ {
+
+ newCompositeNode(grammarAccess.getValueSpecificationAccess().getInstanceCreationExpressionParserRuleCall_4());
+
+ pushFollow(FOLLOW_ruleInstanceCreationExpression_in_ruleValueSpecification7065);
+ this_InstanceCreationExpression_4 = ruleInstanceCreationExpression();
+
+ state._fsp--;
+
+
+ current = this_InstanceCreationExpression_4;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3322:5: this_ParenthesizedExpression_5=
+ // ruleParenthesizedExpression
+ {
+
+ newCompositeNode(grammarAccess.getValueSpecificationAccess().getParenthesizedExpressionParserRuleCall_5());
+
+ pushFollow(FOLLOW_ruleParenthesizedExpression_in_ruleValueSpecification7092);
+ this_ParenthesizedExpression_5 = ruleParenthesizedExpression();
+
+ state._fsp--;
+
+
+ current = this_ParenthesizedExpression_5;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3332:5: this_NullExpression_6= ruleNullExpression
+ {
+
+ newCompositeNode(grammarAccess.getValueSpecificationAccess().getNullExpressionParserRuleCall_6());
+
+ pushFollow(FOLLOW_ruleNullExpression_in_ruleValueSpecification7119);
+ this_NullExpression_6 = ruleNullExpression();
+
+ state._fsp--;
+
+
+ current = this_NullExpression_6;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleValueSpecification"
+
+
+ // $ANTLR start "entryRuleNonLiteralValueSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3348:1: entryRuleNonLiteralValueSpecification returns [EObject
+ // current=null] : iv_ruleNonLiteralValueSpecification= ruleNonLiteralValueSpecification EOF ;
+ public final EObject entryRuleNonLiteralValueSpecification() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleNonLiteralValueSpecification = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3349:2: (iv_ruleNonLiteralValueSpecification=
+ // ruleNonLiteralValueSpecification EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3350:2: iv_ruleNonLiteralValueSpecification=
+ // ruleNonLiteralValueSpecification EOF
+ {
+ newCompositeNode(grammarAccess.getNonLiteralValueSpecificationRule());
+ pushFollow(FOLLOW_ruleNonLiteralValueSpecification_in_entryRuleNonLiteralValueSpecification7154);
+ iv_ruleNonLiteralValueSpecification = ruleNonLiteralValueSpecification();
+
+ state._fsp--;
+
+ current = iv_ruleNonLiteralValueSpecification;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleNonLiteralValueSpecification7164);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleNonLiteralValueSpecification"
+
+
+ // $ANTLR start "ruleNonLiteralValueSpecification"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3357:1: ruleNonLiteralValueSpecification returns [EObject
+ // current=null] : (this_NameExpression_0= ruleNameExpression | this_ParenthesizedExpression_1= ruleParenthesizedExpression | this_InstanceCreationExpression_2= ruleInstanceCreationExpression | this_ThisExpression_3= ruleThisExpression |
+ // this_SuperInvocationExpression_4= ruleSuperInvocationExpression ) ;
+ public final EObject ruleNonLiteralValueSpecification() throws RecognitionException {
+ EObject current = null;
+
+ EObject this_NameExpression_0 = null;
+
+ EObject this_ParenthesizedExpression_1 = null;
+
+ EObject this_InstanceCreationExpression_2 = null;
+
+ EObject this_ThisExpression_3 = null;
+
+ EObject this_SuperInvocationExpression_4 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3360:28: ( (this_NameExpression_0= ruleNameExpression |
+ // this_ParenthesizedExpression_1= ruleParenthesizedExpression | this_InstanceCreationExpression_2= ruleInstanceCreationExpression | this_ThisExpression_3= ruleThisExpression | this_SuperInvocationExpression_4= ruleSuperInvocationExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3361:1: (this_NameExpression_0= ruleNameExpression |
+ // this_ParenthesizedExpression_1= ruleParenthesizedExpression | this_InstanceCreationExpression_2= ruleInstanceCreationExpression | this_ThisExpression_3= ruleThisExpression | this_SuperInvocationExpression_4= ruleSuperInvocationExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3361:1: (this_NameExpression_0= ruleNameExpression |
+ // this_ParenthesizedExpression_1= ruleParenthesizedExpression | this_InstanceCreationExpression_2= ruleInstanceCreationExpression | this_ThisExpression_3= ruleThisExpression | this_SuperInvocationExpression_4= ruleSuperInvocationExpression )
+ int alt52 = 5;
+ switch (input.LA(1)) {
+ case RULE_ID:
+ case 14:
+ case 15: {
+ alt52 = 1;
+ }
+ break;
+ case 21: {
+ alt52 = 2;
+ }
+ break;
+ case 56: {
+ alt52 = 3;
+ }
+ break;
+ case 54: {
+ alt52 = 4;
+ }
+ break;
+ case 55: {
+ alt52 = 5;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 52, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt52) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3362:5: this_NameExpression_0= ruleNameExpression
+ {
+
+ newCompositeNode(grammarAccess.getNonLiteralValueSpecificationAccess().getNameExpressionParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleNameExpression_in_ruleNonLiteralValueSpecification7211);
+ this_NameExpression_0 = ruleNameExpression();
+
+ state._fsp--;
+
+
+ current = this_NameExpression_0;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3372:5: this_ParenthesizedExpression_1=
+ // ruleParenthesizedExpression
+ {
+
+ newCompositeNode(grammarAccess.getNonLiteralValueSpecificationAccess().getParenthesizedExpressionParserRuleCall_1());
+
+ pushFollow(FOLLOW_ruleParenthesizedExpression_in_ruleNonLiteralValueSpecification7238);
+ this_ParenthesizedExpression_1 = ruleParenthesizedExpression();
+
+ state._fsp--;
+
+
+ current = this_ParenthesizedExpression_1;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3382:5: this_InstanceCreationExpression_2=
+ // ruleInstanceCreationExpression
+ {
+
+ newCompositeNode(grammarAccess.getNonLiteralValueSpecificationAccess().getInstanceCreationExpressionParserRuleCall_2());
+
+ pushFollow(FOLLOW_ruleInstanceCreationExpression_in_ruleNonLiteralValueSpecification7265);
+ this_InstanceCreationExpression_2 = ruleInstanceCreationExpression();
+
+ state._fsp--;
+
+
+ current = this_InstanceCreationExpression_2;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3392:5: this_ThisExpression_3= ruleThisExpression
+ {
+
+ newCompositeNode(grammarAccess.getNonLiteralValueSpecificationAccess().getThisExpressionParserRuleCall_3());
+
+ pushFollow(FOLLOW_ruleThisExpression_in_ruleNonLiteralValueSpecification7292);
+ this_ThisExpression_3 = ruleThisExpression();
+
+ state._fsp--;
+
+
+ current = this_ThisExpression_3;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3402:5: this_SuperInvocationExpression_4=
+ // ruleSuperInvocationExpression
+ {
+
+ newCompositeNode(grammarAccess.getNonLiteralValueSpecificationAccess().getSuperInvocationExpressionParserRuleCall_4());
+
+ pushFollow(FOLLOW_ruleSuperInvocationExpression_in_ruleNonLiteralValueSpecification7319);
+ this_SuperInvocationExpression_4 = ruleSuperInvocationExpression();
+
+ state._fsp--;
+
+
+ current = this_SuperInvocationExpression_4;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleNonLiteralValueSpecification"
+
+
+ // $ANTLR start "entryRuleParenthesizedExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3418:1: entryRuleParenthesizedExpression returns [EObject
+ // current=null] : iv_ruleParenthesizedExpression= ruleParenthesizedExpression EOF ;
+ public final EObject entryRuleParenthesizedExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleParenthesizedExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3419:2: (iv_ruleParenthesizedExpression=
+ // ruleParenthesizedExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3420:2: iv_ruleParenthesizedExpression=
+ // ruleParenthesizedExpression EOF
+ {
+ newCompositeNode(grammarAccess.getParenthesizedExpressionRule());
+ pushFollow(FOLLOW_ruleParenthesizedExpression_in_entryRuleParenthesizedExpression7354);
+ iv_ruleParenthesizedExpression = ruleParenthesizedExpression();
+
+ state._fsp--;
+
+ current = iv_ruleParenthesizedExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleParenthesizedExpression7364);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleParenthesizedExpression"
+
+
+ // $ANTLR start "ruleParenthesizedExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3427:1: ruleParenthesizedExpression returns [EObject current=null] :
+ // (otherlv_0= '(' ( (lv_expOrTypeCast_1_0= ruleExpression ) ) otherlv_2= ')' ( ( (lv_casted_3_0= ruleNonLiteralValueSpecification ) ) | ( (lv_suffix_4_0= ruleSuffixExpression ) ) )? ) ;
+ public final EObject ruleParenthesizedExpression() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_2 = null;
+ EObject lv_expOrTypeCast_1_0 = null;
+
+ EObject lv_casted_3_0 = null;
+
+ EObject lv_suffix_4_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3430:28: ( (otherlv_0= '(' ( (lv_expOrTypeCast_1_0=
+ // ruleExpression ) ) otherlv_2= ')' ( ( (lv_casted_3_0= ruleNonLiteralValueSpecification ) ) | ( (lv_suffix_4_0= ruleSuffixExpression ) ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3431:1: (otherlv_0= '(' ( (lv_expOrTypeCast_1_0=
+ // ruleExpression ) ) otherlv_2= ')' ( ( (lv_casted_3_0= ruleNonLiteralValueSpecification ) ) | ( (lv_suffix_4_0= ruleSuffixExpression ) ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3431:1: (otherlv_0= '(' ( (lv_expOrTypeCast_1_0=
+ // ruleExpression ) ) otherlv_2= ')' ( ( (lv_casted_3_0= ruleNonLiteralValueSpecification ) ) | ( (lv_suffix_4_0= ruleSuffixExpression ) ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3431:3: otherlv_0= '(' ( (lv_expOrTypeCast_1_0=
+ // ruleExpression ) ) otherlv_2= ')' ( ( (lv_casted_3_0= ruleNonLiteralValueSpecification ) ) | ( (lv_suffix_4_0= ruleSuffixExpression ) ) )?
+ {
+ otherlv_0 = (Token) match(input, 21, FOLLOW_21_in_ruleParenthesizedExpression7401);
+
+ newLeafNode(otherlv_0, grammarAccess.getParenthesizedExpressionAccess().getLeftParenthesisKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3435:1: ( (lv_expOrTypeCast_1_0= ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3436:1: (lv_expOrTypeCast_1_0= ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3436:1: (lv_expOrTypeCast_1_0= ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3437:3: lv_expOrTypeCast_1_0= ruleExpression
+ {
+
+ newCompositeNode(grammarAccess.getParenthesizedExpressionAccess().getExpOrTypeCastExpressionParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleExpression_in_ruleParenthesizedExpression7422);
+ lv_expOrTypeCast_1_0 = ruleExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getParenthesizedExpressionRule());
+ }
+ set(
+ current,
+ "expOrTypeCast",
+ lv_expOrTypeCast_1_0,
+ "Expression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_2 = (Token) match(input, 22, FOLLOW_22_in_ruleParenthesizedExpression7434);
+
+ newLeafNode(otherlv_2, grammarAccess.getParenthesizedExpressionAccess().getRightParenthesisKeyword_2());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3457:1: ( ( (lv_casted_3_0=
+ // ruleNonLiteralValueSpecification ) ) | ( (lv_suffix_4_0= ruleSuffixExpression ) ) )?
+ int alt53 = 3;
+ int LA53_0 = input.LA(1);
+
+ if ((LA53_0 == RULE_ID || (LA53_0 >= 14 && LA53_0 <= 15) || LA53_0 == 21 || (LA53_0 >= 54 && LA53_0 <= 56))) {
+ alt53 = 1;
+ }
+ else if ((LA53_0 == 46 || LA53_0 == 49)) {
+ alt53 = 2;
+ }
+ switch (alt53) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3457:2: ( (lv_casted_3_0=
+ // ruleNonLiteralValueSpecification ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3457:2: ( (lv_casted_3_0=
+ // ruleNonLiteralValueSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3458:1: (lv_casted_3_0=
+ // ruleNonLiteralValueSpecification )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3458:1: (lv_casted_3_0=
+ // ruleNonLiteralValueSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3459:3: lv_casted_3_0=
+ // ruleNonLiteralValueSpecification
+ {
+
+ newCompositeNode(grammarAccess.getParenthesizedExpressionAccess().getCastedNonLiteralValueSpecificationParserRuleCall_3_0_0());
+
+ pushFollow(FOLLOW_ruleNonLiteralValueSpecification_in_ruleParenthesizedExpression7456);
+ lv_casted_3_0 = ruleNonLiteralValueSpecification();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getParenthesizedExpressionRule());
+ }
+ set(
+ current,
+ "casted",
+ lv_casted_3_0,
+ "NonLiteralValueSpecification");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3476:6: ( (lv_suffix_4_0= ruleSuffixExpression ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3476:6: ( (lv_suffix_4_0= ruleSuffixExpression )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3477:1: (lv_suffix_4_0= ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3477:1: (lv_suffix_4_0= ruleSuffixExpression
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3478:3: lv_suffix_4_0= ruleSuffixExpression
+ {
+
+ newCompositeNode(grammarAccess.getParenthesizedExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_1_0());
+
+ pushFollow(FOLLOW_ruleSuffixExpression_in_ruleParenthesizedExpression7483);
+ lv_suffix_4_0 = ruleSuffixExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getParenthesizedExpressionRule());
+ }
+ set(
+ current,
+ "suffix",
+ lv_suffix_4_0,
+ "SuffixExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleParenthesizedExpression"
+
+
+ // $ANTLR start "entryRuleNullExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3502:1: entryRuleNullExpression returns [EObject current=null] :
+ // iv_ruleNullExpression= ruleNullExpression EOF ;
+ public final EObject entryRuleNullExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleNullExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3503:2: (iv_ruleNullExpression= ruleNullExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3504:2: iv_ruleNullExpression= ruleNullExpression EOF
+ {
+ newCompositeNode(grammarAccess.getNullExpressionRule());
+ pushFollow(FOLLOW_ruleNullExpression_in_entryRuleNullExpression7521);
+ iv_ruleNullExpression = ruleNullExpression();
+
+ state._fsp--;
+
+ current = iv_ruleNullExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleNullExpression7531);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleNullExpression"
+
+
+ // $ANTLR start "ruleNullExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3511:1: ruleNullExpression returns [EObject current=null] : ( ()
+ // otherlv_1= 'null' ) ;
+ public final EObject ruleNullExpression() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3514:28: ( ( () otherlv_1= 'null' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3515:1: ( () otherlv_1= 'null' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3515:1: ( () otherlv_1= 'null' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3515:2: () otherlv_1= 'null'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3515:2: ()
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3516:5:
+ {
+
+ current = forceCreateModelElement(
+ grammarAccess.getNullExpressionAccess().getNullExpressionAction_0(),
+ current);
+
+
+ }
+
+ otherlv_1 = (Token) match(input, 53, FOLLOW_53_in_ruleNullExpression7577);
+
+ newLeafNode(otherlv_1, grammarAccess.getNullExpressionAccess().getNullKeyword_1());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleNullExpression"
+
+
+ // $ANTLR start "entryRuleThisExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3533:1: entryRuleThisExpression returns [EObject current=null] :
+ // iv_ruleThisExpression= ruleThisExpression EOF ;
+ public final EObject entryRuleThisExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleThisExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3534:2: (iv_ruleThisExpression= ruleThisExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3535:2: iv_ruleThisExpression= ruleThisExpression EOF
+ {
+ newCompositeNode(grammarAccess.getThisExpressionRule());
+ pushFollow(FOLLOW_ruleThisExpression_in_entryRuleThisExpression7613);
+ iv_ruleThisExpression = ruleThisExpression();
+
+ state._fsp--;
+
+ current = iv_ruleThisExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleThisExpression7623);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleThisExpression"
+
+
+ // $ANTLR start "ruleThisExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3542:1: ruleThisExpression returns [EObject current=null] : ( ()
+ // otherlv_1= 'this' ( (lv_suffix_2_0= ruleSuffixExpression ) )? ) ;
+ public final EObject ruleThisExpression() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+ EObject lv_suffix_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3545:28: ( ( () otherlv_1= 'this' ( (lv_suffix_2_0=
+ // ruleSuffixExpression ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3546:1: ( () otherlv_1= 'this' ( (lv_suffix_2_0=
+ // ruleSuffixExpression ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3546:1: ( () otherlv_1= 'this' ( (lv_suffix_2_0=
+ // ruleSuffixExpression ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3546:2: () otherlv_1= 'this' ( (lv_suffix_2_0=
+ // ruleSuffixExpression ) )?
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3546:2: ()
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3547:5:
+ {
+
+ current = forceCreateModelElement(
+ grammarAccess.getThisExpressionAccess().getThisExpressionAction_0(),
+ current);
+
+
+ }
+
+ otherlv_1 = (Token) match(input, 54, FOLLOW_54_in_ruleThisExpression7669);
+
+ newLeafNode(otherlv_1, grammarAccess.getThisExpressionAccess().getThisKeyword_1());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3556:1: ( (lv_suffix_2_0= ruleSuffixExpression ) )?
+ int alt54 = 2;
+ int LA54_0 = input.LA(1);
+
+ if ((LA54_0 == 46 || LA54_0 == 49)) {
+ alt54 = 1;
+ }
+ switch (alt54) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3557:1: (lv_suffix_2_0= ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3557:1: (lv_suffix_2_0= ruleSuffixExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3558:3: lv_suffix_2_0= ruleSuffixExpression
+ {
+
+ newCompositeNode(grammarAccess.getThisExpressionAccess().getSuffixSuffixExpressionParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleSuffixExpression_in_ruleThisExpression7690);
+ lv_suffix_2_0 = ruleSuffixExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getThisExpressionRule());
+ }
+ set(
+ current,
+ "suffix",
+ lv_suffix_2_0,
+ "SuffixExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleThisExpression"
+
+
+ // $ANTLR start "entryRuleSuperInvocationExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3582:1: entryRuleSuperInvocationExpression returns [EObject
+ // current=null] : iv_ruleSuperInvocationExpression= ruleSuperInvocationExpression EOF ;
+ public final EObject entryRuleSuperInvocationExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleSuperInvocationExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3583:2: (iv_ruleSuperInvocationExpression=
+ // ruleSuperInvocationExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3584:2: iv_ruleSuperInvocationExpression=
+ // ruleSuperInvocationExpression EOF
+ {
+ newCompositeNode(grammarAccess.getSuperInvocationExpressionRule());
+ pushFollow(FOLLOW_ruleSuperInvocationExpression_in_entryRuleSuperInvocationExpression7727);
+ iv_ruleSuperInvocationExpression = ruleSuperInvocationExpression();
+
+ state._fsp--;
+
+ current = iv_ruleSuperInvocationExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSuperInvocationExpression7737);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleSuperInvocationExpression"
+
+
+ // $ANTLR start "ruleSuperInvocationExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3591:1: ruleSuperInvocationExpression returns [EObject current=null]
+ // : (otherlv_0= 'super' ( ( (lv_tuple_1_0= ruleTuple ) ) | (otherlv_2= '.' ( (lv_operationName_3_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_4_0= ruleTuple ) ) ) ) ) ;
+ public final EObject ruleSuperInvocationExpression() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_2 = null;
+ EObject lv_tuple_1_0 = null;
+
+ EObject lv_operationName_3_0 = null;
+
+ EObject lv_tuple_4_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3594:28: ( (otherlv_0= 'super' ( ( (lv_tuple_1_0= ruleTuple
+ // ) ) | (otherlv_2= '.' ( (lv_operationName_3_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_4_0= ruleTuple ) ) ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3595:1: (otherlv_0= 'super' ( ( (lv_tuple_1_0= ruleTuple ) )
+ // | (otherlv_2= '.' ( (lv_operationName_3_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_4_0= ruleTuple ) ) ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3595:1: (otherlv_0= 'super' ( ( (lv_tuple_1_0= ruleTuple
+ // ) ) | (otherlv_2= '.' ( (lv_operationName_3_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_4_0= ruleTuple ) ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3595:3: otherlv_0= 'super' ( ( (lv_tuple_1_0= ruleTuple
+ // ) ) | (otherlv_2= '.' ( (lv_operationName_3_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_4_0= ruleTuple ) ) ) )
+ {
+ otherlv_0 = (Token) match(input, 55, FOLLOW_55_in_ruleSuperInvocationExpression7774);
+
+ newLeafNode(otherlv_0, grammarAccess.getSuperInvocationExpressionAccess().getSuperKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3599:1: ( ( (lv_tuple_1_0= ruleTuple ) ) |
+ // (otherlv_2= '.' ( (lv_operationName_3_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_4_0= ruleTuple ) ) ) )
+ int alt55 = 2;
+ int LA55_0 = input.LA(1);
+
+ if ((LA55_0 == 21)) {
+ alt55 = 1;
+ }
+ else if ((LA55_0 == 46)) {
+ alt55 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 55, 0, input);
+
+ throw nvae;
+ }
+ switch (alt55) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3599:2: ( (lv_tuple_1_0= ruleTuple ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3599:2: ( (lv_tuple_1_0= ruleTuple ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3600:1: (lv_tuple_1_0= ruleTuple )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3600:1: (lv_tuple_1_0= ruleTuple )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3601:3: lv_tuple_1_0= ruleTuple
+ {
+
+ newCompositeNode(grammarAccess.getSuperInvocationExpressionAccess().getTupleTupleParserRuleCall_1_0_0());
+
+ pushFollow(FOLLOW_ruleTuple_in_ruleSuperInvocationExpression7796);
+ lv_tuple_1_0 = ruleTuple();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSuperInvocationExpressionRule());
+ }
+ set(
+ current,
+ "tuple",
+ lv_tuple_1_0,
+ "Tuple");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3618:6: (otherlv_2= '.' ( (lv_operationName_3_0=
+ // ruleQualifiedNameWithBinding ) ) ( (lv_tuple_4_0= ruleTuple ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3618:6: (otherlv_2= '.' ( (lv_operationName_3_0=
+ // ruleQualifiedNameWithBinding ) ) ( (lv_tuple_4_0= ruleTuple ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3618:8: otherlv_2= '.' ( (lv_operationName_3_0=
+ // ruleQualifiedNameWithBinding ) ) ( (lv_tuple_4_0= ruleTuple ) )
+ {
+ otherlv_2 = (Token) match(input, 46, FOLLOW_46_in_ruleSuperInvocationExpression7815);
+
+ newLeafNode(otherlv_2, grammarAccess.getSuperInvocationExpressionAccess().getFullStopKeyword_1_1_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3622:1: ( (lv_operationName_3_0=
+ // ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3623:1: (lv_operationName_3_0=
+ // ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3623:1: (lv_operationName_3_0=
+ // ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3624:3: lv_operationName_3_0=
+ // ruleQualifiedNameWithBinding
+ {
+
+ newCompositeNode(grammarAccess.getSuperInvocationExpressionAccess().getOperationNameQualifiedNameWithBindingParserRuleCall_1_1_1_0());
+
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_ruleSuperInvocationExpression7836);
+ lv_operationName_3_0 = ruleQualifiedNameWithBinding();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSuperInvocationExpressionRule());
+ }
+ set(
+ current,
+ "operationName",
+ lv_operationName_3_0,
+ "QualifiedNameWithBinding");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3640:2: ( (lv_tuple_4_0= ruleTuple ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3641:1: (lv_tuple_4_0= ruleTuple )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3641:1: (lv_tuple_4_0= ruleTuple )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3642:3: lv_tuple_4_0= ruleTuple
+ {
+
+ newCompositeNode(grammarAccess.getSuperInvocationExpressionAccess().getTupleTupleParserRuleCall_1_1_2_0());
+
+ pushFollow(FOLLOW_ruleTuple_in_ruleSuperInvocationExpression7857);
+ lv_tuple_4_0 = ruleTuple();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSuperInvocationExpressionRule());
+ }
+ set(
+ current,
+ "tuple",
+ lv_tuple_4_0,
+ "Tuple");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleSuperInvocationExpression"
+
+
+ // $ANTLR start "entryRuleInstanceCreationExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3666:1: entryRuleInstanceCreationExpression returns [EObject
+ // current=null] : iv_ruleInstanceCreationExpression= ruleInstanceCreationExpression EOF ;
+ public final EObject entryRuleInstanceCreationExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleInstanceCreationExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3667:2: (iv_ruleInstanceCreationExpression=
+ // ruleInstanceCreationExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3668:2: iv_ruleInstanceCreationExpression=
+ // ruleInstanceCreationExpression EOF
+ {
+ newCompositeNode(grammarAccess.getInstanceCreationExpressionRule());
+ pushFollow(FOLLOW_ruleInstanceCreationExpression_in_entryRuleInstanceCreationExpression7895);
+ iv_ruleInstanceCreationExpression = ruleInstanceCreationExpression();
+
+ state._fsp--;
+
+ current = iv_ruleInstanceCreationExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleInstanceCreationExpression7905);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleInstanceCreationExpression"
+
+
+ // $ANTLR start "ruleInstanceCreationExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3675:1: ruleInstanceCreationExpression returns [EObject
+ // current=null] : (otherlv_0= 'new' ( (lv_constructor_1_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_2_0= ruleInstanceCreationTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )? ) ;
+ public final EObject ruleInstanceCreationExpression() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ EObject lv_constructor_1_0 = null;
+
+ EObject lv_tuple_2_0 = null;
+
+ EObject lv_suffix_3_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3678:28: ( (otherlv_0= 'new' ( (lv_constructor_1_0=
+ // ruleQualifiedNameWithBinding ) ) ( (lv_tuple_2_0= ruleInstanceCreationTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3679:1: (otherlv_0= 'new' ( (lv_constructor_1_0=
+ // ruleQualifiedNameWithBinding ) ) ( (lv_tuple_2_0= ruleInstanceCreationTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3679:1: (otherlv_0= 'new' ( (lv_constructor_1_0=
+ // ruleQualifiedNameWithBinding ) ) ( (lv_tuple_2_0= ruleInstanceCreationTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3679:3: otherlv_0= 'new' ( (lv_constructor_1_0=
+ // ruleQualifiedNameWithBinding ) ) ( (lv_tuple_2_0= ruleInstanceCreationTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )?
+ {
+ otherlv_0 = (Token) match(input, 56, FOLLOW_56_in_ruleInstanceCreationExpression7942);
+
+ newLeafNode(otherlv_0, grammarAccess.getInstanceCreationExpressionAccess().getNewKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3683:1: ( (lv_constructor_1_0=
+ // ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3684:1: (lv_constructor_1_0=
+ // ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3684:1: (lv_constructor_1_0=
+ // ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3685:3: lv_constructor_1_0=
+ // ruleQualifiedNameWithBinding
+ {
+
+ newCompositeNode(grammarAccess.getInstanceCreationExpressionAccess().getConstructorQualifiedNameWithBindingParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_ruleInstanceCreationExpression7963);
+ lv_constructor_1_0 = ruleQualifiedNameWithBinding();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getInstanceCreationExpressionRule());
+ }
+ set(
+ current,
+ "constructor",
+ lv_constructor_1_0,
+ "QualifiedNameWithBinding");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3701:2: ( (lv_tuple_2_0= ruleInstanceCreationTuple )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3702:1: (lv_tuple_2_0= ruleInstanceCreationTuple )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3702:1: (lv_tuple_2_0= ruleInstanceCreationTuple
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3703:3: lv_tuple_2_0= ruleInstanceCreationTuple
+ {
+
+ newCompositeNode(grammarAccess.getInstanceCreationExpressionAccess().getTupleInstanceCreationTupleParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleInstanceCreationTuple_in_ruleInstanceCreationExpression7984);
+ lv_tuple_2_0 = ruleInstanceCreationTuple();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getInstanceCreationExpressionRule());
+ }
+ set(
+ current,
+ "tuple",
+ lv_tuple_2_0,
+ "InstanceCreationTuple");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3719:2: ( (lv_suffix_3_0= ruleSuffixExpression ) )?
+ int alt56 = 2;
+ int LA56_0 = input.LA(1);
+
+ if ((LA56_0 == 46 || LA56_0 == 49)) {
+ alt56 = 1;
+ }
+ switch (alt56) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3720:1: (lv_suffix_3_0= ruleSuffixExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3720:1: (lv_suffix_3_0= ruleSuffixExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3721:3: lv_suffix_3_0= ruleSuffixExpression
+ {
+
+ newCompositeNode(grammarAccess.getInstanceCreationExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
+
+ pushFollow(FOLLOW_ruleSuffixExpression_in_ruleInstanceCreationExpression8005);
+ lv_suffix_3_0 = ruleSuffixExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getInstanceCreationExpressionRule());
+ }
+ set(
+ current,
+ "suffix",
+ lv_suffix_3_0,
+ "SuffixExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleInstanceCreationExpression"
+
+
+ // $ANTLR start "entryRuleInstanceCreationTuple"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3745:1: entryRuleInstanceCreationTuple returns [EObject
+ // current=null] : iv_ruleInstanceCreationTuple= ruleInstanceCreationTuple EOF ;
+ public final EObject entryRuleInstanceCreationTuple() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleInstanceCreationTuple = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3746:2: (iv_ruleInstanceCreationTuple=
+ // ruleInstanceCreationTuple EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3747:2: iv_ruleInstanceCreationTuple=
+ // ruleInstanceCreationTuple EOF
+ {
+ newCompositeNode(grammarAccess.getInstanceCreationTupleRule());
+ pushFollow(FOLLOW_ruleInstanceCreationTuple_in_entryRuleInstanceCreationTuple8042);
+ iv_ruleInstanceCreationTuple = ruleInstanceCreationTuple();
+
+ state._fsp--;
+
+ current = iv_ruleInstanceCreationTuple;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleInstanceCreationTuple8052);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleInstanceCreationTuple"
+
+
+ // $ANTLR start "ruleInstanceCreationTuple"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3754:1: ruleInstanceCreationTuple returns [EObject current=null] : (
+ // () otherlv_1= '(' ( ( (lv_instanceCreationTupleElement_2_0= ruleInstanceCreationTupleElement ) ) (otherlv_3= ',' ( (lv_instanceCreationTupleElement_4_0= ruleInstanceCreationTupleElement ) ) )* )? otherlv_5= ')' ) ;
+ public final EObject ruleInstanceCreationTuple() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+ Token otherlv_3 = null;
+ Token otherlv_5 = null;
+ EObject lv_instanceCreationTupleElement_2_0 = null;
+
+ EObject lv_instanceCreationTupleElement_4_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3757:28: ( ( () otherlv_1= '(' ( (
+ // (lv_instanceCreationTupleElement_2_0= ruleInstanceCreationTupleElement ) ) (otherlv_3= ',' ( (lv_instanceCreationTupleElement_4_0= ruleInstanceCreationTupleElement ) ) )* )? otherlv_5= ')' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3758:1: ( () otherlv_1= '(' ( (
+ // (lv_instanceCreationTupleElement_2_0= ruleInstanceCreationTupleElement ) ) (otherlv_3= ',' ( (lv_instanceCreationTupleElement_4_0= ruleInstanceCreationTupleElement ) ) )* )? otherlv_5= ')' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3758:1: ( () otherlv_1= '(' ( (
+ // (lv_instanceCreationTupleElement_2_0= ruleInstanceCreationTupleElement ) ) (otherlv_3= ',' ( (lv_instanceCreationTupleElement_4_0= ruleInstanceCreationTupleElement ) ) )* )? otherlv_5= ')' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3758:2: () otherlv_1= '(' ( (
+ // (lv_instanceCreationTupleElement_2_0= ruleInstanceCreationTupleElement ) ) (otherlv_3= ',' ( (lv_instanceCreationTupleElement_4_0= ruleInstanceCreationTupleElement ) ) )* )? otherlv_5= ')'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3758:2: ()
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3759:5:
+ {
+
+ current = forceCreateModelElement(
+ grammarAccess.getInstanceCreationTupleAccess().getInstanceCreationTupleAction_0(),
+ current);
+
+
+ }
+
+ otherlv_1 = (Token) match(input, 21, FOLLOW_21_in_ruleInstanceCreationTuple8098);
+
+ newLeafNode(otherlv_1, grammarAccess.getInstanceCreationTupleAccess().getLeftParenthesisKeyword_1());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3768:1: ( ( (lv_instanceCreationTupleElement_2_0=
+ // ruleInstanceCreationTupleElement ) ) (otherlv_3= ',' ( (lv_instanceCreationTupleElement_4_0= ruleInstanceCreationTupleElement ) ) )* )?
+ int alt58 = 2;
+ int LA58_0 = input.LA(1);
+
+ if ((LA58_0 == RULE_ID)) {
+ alt58 = 1;
+ }
+ switch (alt58) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3768:2: ( (lv_instanceCreationTupleElement_2_0=
+ // ruleInstanceCreationTupleElement ) ) (otherlv_3= ',' ( (lv_instanceCreationTupleElement_4_0= ruleInstanceCreationTupleElement ) ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3768:2: ( (lv_instanceCreationTupleElement_2_0=
+ // ruleInstanceCreationTupleElement ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3769:1: (lv_instanceCreationTupleElement_2_0=
+ // ruleInstanceCreationTupleElement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3769:1:
+ // (lv_instanceCreationTupleElement_2_0= ruleInstanceCreationTupleElement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3770:3: lv_instanceCreationTupleElement_2_0=
+ // ruleInstanceCreationTupleElement
+ {
+
+ newCompositeNode(grammarAccess.getInstanceCreationTupleAccess().getInstanceCreationTupleElementInstanceCreationTupleElementParserRuleCall_2_0_0());
+
+ pushFollow(FOLLOW_ruleInstanceCreationTupleElement_in_ruleInstanceCreationTuple8120);
+ lv_instanceCreationTupleElement_2_0 = ruleInstanceCreationTupleElement();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getInstanceCreationTupleRule());
+ }
+ add(
+ current,
+ "instanceCreationTupleElement",
+ lv_instanceCreationTupleElement_2_0,
+ "InstanceCreationTupleElement");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3786:2: (otherlv_3= ',' (
+ // (lv_instanceCreationTupleElement_4_0= ruleInstanceCreationTupleElement ) ) )*
+ loop57: do {
+ int alt57 = 2;
+ int LA57_0 = input.LA(1);
+
+ if ((LA57_0 == 18)) {
+ alt57 = 1;
+ }
+
+
+ switch (alt57) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3786:4: otherlv_3= ',' (
+ // (lv_instanceCreationTupleElement_4_0= ruleInstanceCreationTupleElement ) )
+ {
+ otherlv_3 = (Token) match(input, 18, FOLLOW_18_in_ruleInstanceCreationTuple8133);
+
+ newLeafNode(otherlv_3, grammarAccess.getInstanceCreationTupleAccess().getCommaKeyword_2_1_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3790:1: (
+ // (lv_instanceCreationTupleElement_4_0= ruleInstanceCreationTupleElement ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3791:1:
+ // (lv_instanceCreationTupleElement_4_0= ruleInstanceCreationTupleElement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3791:1:
+ // (lv_instanceCreationTupleElement_4_0= ruleInstanceCreationTupleElement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3792:3:
+ // lv_instanceCreationTupleElement_4_0= ruleInstanceCreationTupleElement
+ {
+
+ newCompositeNode(grammarAccess.getInstanceCreationTupleAccess().getInstanceCreationTupleElementInstanceCreationTupleElementParserRuleCall_2_1_1_0());
+
+ pushFollow(FOLLOW_ruleInstanceCreationTupleElement_in_ruleInstanceCreationTuple8154);
+ lv_instanceCreationTupleElement_4_0 = ruleInstanceCreationTupleElement();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getInstanceCreationTupleRule());
+ }
+ add(
+ current,
+ "instanceCreationTupleElement",
+ lv_instanceCreationTupleElement_4_0,
+ "InstanceCreationTupleElement");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop57;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+ otherlv_5 = (Token) match(input, 22, FOLLOW_22_in_ruleInstanceCreationTuple8170);
+
+ newLeafNode(otherlv_5, grammarAccess.getInstanceCreationTupleAccess().getRightParenthesisKeyword_3());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleInstanceCreationTuple"
+
+
+ // $ANTLR start "entryRuleInstanceCreationTupleElement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3820:1: entryRuleInstanceCreationTupleElement returns [EObject
+ // current=null] : iv_ruleInstanceCreationTupleElement= ruleInstanceCreationTupleElement EOF ;
+ public final EObject entryRuleInstanceCreationTupleElement() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleInstanceCreationTupleElement = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3821:2: (iv_ruleInstanceCreationTupleElement=
+ // ruleInstanceCreationTupleElement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3822:2: iv_ruleInstanceCreationTupleElement=
+ // ruleInstanceCreationTupleElement EOF
+ {
+ newCompositeNode(grammarAccess.getInstanceCreationTupleElementRule());
+ pushFollow(FOLLOW_ruleInstanceCreationTupleElement_in_entryRuleInstanceCreationTupleElement8206);
+ iv_ruleInstanceCreationTupleElement = ruleInstanceCreationTupleElement();
+
+ state._fsp--;
+
+ current = iv_ruleInstanceCreationTupleElement;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleInstanceCreationTupleElement8216);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleInstanceCreationTupleElement"
+
+
+ // $ANTLR start "ruleInstanceCreationTupleElement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3829:1: ruleInstanceCreationTupleElement returns [EObject
+ // current=null] : ( ( (lv_role_0_0= RULE_ID ) ) otherlv_1= '=>' ( (lv_object_2_0= ruleExpression ) ) ) ;
+ public final EObject ruleInstanceCreationTupleElement() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_role_0_0 = null;
+ Token otherlv_1 = null;
+ EObject lv_object_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3832:28: ( ( ( (lv_role_0_0= RULE_ID ) ) otherlv_1= '=>' (
+ // (lv_object_2_0= ruleExpression ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3833:1: ( ( (lv_role_0_0= RULE_ID ) ) otherlv_1= '=>' (
+ // (lv_object_2_0= ruleExpression ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3833:1: ( ( (lv_role_0_0= RULE_ID ) ) otherlv_1= '=>' (
+ // (lv_object_2_0= ruleExpression ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3833:2: ( (lv_role_0_0= RULE_ID ) ) otherlv_1= '=>' (
+ // (lv_object_2_0= ruleExpression ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3833:2: ( (lv_role_0_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3834:1: (lv_role_0_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3834:1: (lv_role_0_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3835:3: lv_role_0_0= RULE_ID
+ {
+ lv_role_0_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleInstanceCreationTupleElement8258);
+
+ newLeafNode(lv_role_0_0, grammarAccess.getInstanceCreationTupleElementAccess().getRoleIDTerminalRuleCall_0_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getInstanceCreationTupleElementRule());
+ }
+ setWithLastConsumed(
+ current,
+ "role",
+ lv_role_0_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+ otherlv_1 = (Token) match(input, 20, FOLLOW_20_in_ruleInstanceCreationTupleElement8275);
+
+ newLeafNode(otherlv_1, grammarAccess.getInstanceCreationTupleElementAccess().getEqualsSignGreaterThanSignKeyword_1());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3855:1: ( (lv_object_2_0= ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3856:1: (lv_object_2_0= ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3856:1: (lv_object_2_0= ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3857:3: lv_object_2_0= ruleExpression
+ {
+
+ newCompositeNode(grammarAccess.getInstanceCreationTupleElementAccess().getObjectExpressionParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleExpression_in_ruleInstanceCreationTupleElement8296);
+ lv_object_2_0 = ruleExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getInstanceCreationTupleElementRule());
+ }
+ set(
+ current,
+ "object",
+ lv_object_2_0,
+ "Expression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleInstanceCreationTupleElement"
+
+
+ // $ANTLR start "entryRuleSequenceConstructionOrAccessCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3881:1: entryRuleSequenceConstructionOrAccessCompletion returns
+ // [EObject current=null] : iv_ruleSequenceConstructionOrAccessCompletion= ruleSequenceConstructionOrAccessCompletion EOF ;
+ public final EObject entryRuleSequenceConstructionOrAccessCompletion() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleSequenceConstructionOrAccessCompletion = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3882:2: (iv_ruleSequenceConstructionOrAccessCompletion=
+ // ruleSequenceConstructionOrAccessCompletion EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3883:2: iv_ruleSequenceConstructionOrAccessCompletion=
+ // ruleSequenceConstructionOrAccessCompletion EOF
+ {
+ newCompositeNode(grammarAccess.getSequenceConstructionOrAccessCompletionRule());
+ pushFollow(FOLLOW_ruleSequenceConstructionOrAccessCompletion_in_entryRuleSequenceConstructionOrAccessCompletion8332);
+ iv_ruleSequenceConstructionOrAccessCompletion = ruleSequenceConstructionOrAccessCompletion();
+
+ state._fsp--;
+
+ current = iv_ruleSequenceConstructionOrAccessCompletion;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSequenceConstructionOrAccessCompletion8342);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleSequenceConstructionOrAccessCompletion"
+
+
+ // $ANTLR start "ruleSequenceConstructionOrAccessCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3890:1: ruleSequenceConstructionOrAccessCompletion returns [EObject
+ // current=null] : ( ( ( (lv_multiplicityIndicator_0_0= '[' ) ) ( ( (lv_accessCompletion_1_0= ruleAccessCompletion ) ) | ( (lv_sequenceCompletion_2_0= rulePartialSequenceConstructionCompletion ) ) ) ) | ( (lv_expression_3_0=
+ // ruleSequenceConstructionExpression ) ) ) ;
+ public final EObject ruleSequenceConstructionOrAccessCompletion() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_multiplicityIndicator_0_0 = null;
+ EObject lv_accessCompletion_1_0 = null;
+
+ EObject lv_sequenceCompletion_2_0 = null;
+
+ EObject lv_expression_3_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3893:28: ( ( ( ( (lv_multiplicityIndicator_0_0= '[' ) ) ( (
+ // (lv_accessCompletion_1_0= ruleAccessCompletion ) ) | ( (lv_sequenceCompletion_2_0= rulePartialSequenceConstructionCompletion ) ) ) ) | ( (lv_expression_3_0= ruleSequenceConstructionExpression ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3894:1: ( ( ( (lv_multiplicityIndicator_0_0= '[' ) ) ( (
+ // (lv_accessCompletion_1_0= ruleAccessCompletion ) ) | ( (lv_sequenceCompletion_2_0= rulePartialSequenceConstructionCompletion ) ) ) ) | ( (lv_expression_3_0= ruleSequenceConstructionExpression ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3894:1: ( ( ( (lv_multiplicityIndicator_0_0= '[' ) ) ( (
+ // (lv_accessCompletion_1_0= ruleAccessCompletion ) ) | ( (lv_sequenceCompletion_2_0= rulePartialSequenceConstructionCompletion ) ) ) ) | ( (lv_expression_3_0= ruleSequenceConstructionExpression ) ) )
+ int alt60 = 2;
+ int LA60_0 = input.LA(1);
+
+ if ((LA60_0 == 47)) {
+ alt60 = 1;
+ }
+ else if ((LA60_0 == 57)) {
+ alt60 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 60, 0, input);
+
+ throw nvae;
+ }
+ switch (alt60) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3894:2: ( ( (lv_multiplicityIndicator_0_0= '[' ) ) ( (
+ // (lv_accessCompletion_1_0= ruleAccessCompletion ) ) | ( (lv_sequenceCompletion_2_0= rulePartialSequenceConstructionCompletion ) ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3894:2: ( ( (lv_multiplicityIndicator_0_0= '[' ) ) (
+ // ( (lv_accessCompletion_1_0= ruleAccessCompletion ) ) | ( (lv_sequenceCompletion_2_0= rulePartialSequenceConstructionCompletion ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3894:3: ( (lv_multiplicityIndicator_0_0= '[' ) ) ( (
+ // (lv_accessCompletion_1_0= ruleAccessCompletion ) ) | ( (lv_sequenceCompletion_2_0= rulePartialSequenceConstructionCompletion ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3894:3: ( (lv_multiplicityIndicator_0_0= '[' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3895:1: (lv_multiplicityIndicator_0_0= '[' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3895:1: (lv_multiplicityIndicator_0_0= '[' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3896:3: lv_multiplicityIndicator_0_0= '['
+ {
+ lv_multiplicityIndicator_0_0 = (Token) match(input, 47, FOLLOW_47_in_ruleSequenceConstructionOrAccessCompletion8386);
+
+ newLeafNode(lv_multiplicityIndicator_0_0, grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getSequenceConstructionOrAccessCompletionRule());
+ }
+ setWithLastConsumed(current, "multiplicityIndicator", true, "[");
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3909:2: ( ( (lv_accessCompletion_1_0=
+ // ruleAccessCompletion ) ) | ( (lv_sequenceCompletion_2_0= rulePartialSequenceConstructionCompletion ) ) )
+ int alt59 = 2;
+ int LA59_0 = input.LA(1);
+
+ if (((LA59_0 >= RULE_INTEGER_VALUE && LA59_0 <= RULE_ID) || (LA59_0 >= 13 && LA59_0 <= 15) || LA59_0 == 21 || (LA59_0 >= 39 && LA59_0 <= 40) || (LA59_0 >= 43 && LA59_0 <= 45) || (LA59_0 >= 53 && LA59_0 <= 56) || (LA59_0 >= 83 && LA59_0 <= 84))) {
+ alt59 = 1;
+ }
+ else if ((LA59_0 == 48)) {
+ alt59 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 59, 0, input);
+
+ throw nvae;
+ }
+ switch (alt59) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3909:3: ( (lv_accessCompletion_1_0=
+ // ruleAccessCompletion ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3909:3: ( (lv_accessCompletion_1_0=
+ // ruleAccessCompletion ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3910:1: (lv_accessCompletion_1_0=
+ // ruleAccessCompletion )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3910:1: (lv_accessCompletion_1_0=
+ // ruleAccessCompletion )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3911:3: lv_accessCompletion_1_0=
+ // ruleAccessCompletion
+ {
+
+ newCompositeNode(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAccessCompletionAccessCompletionParserRuleCall_0_1_0_0());
+
+ pushFollow(FOLLOW_ruleAccessCompletion_in_ruleSequenceConstructionOrAccessCompletion8421);
+ lv_accessCompletion_1_0 = ruleAccessCompletion();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSequenceConstructionOrAccessCompletionRule());
+ }
+ set(
+ current,
+ "accessCompletion",
+ lv_accessCompletion_1_0,
+ "AccessCompletion");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3928:6: ( (lv_sequenceCompletion_2_0=
+ // rulePartialSequenceConstructionCompletion ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3928:6: ( (lv_sequenceCompletion_2_0=
+ // rulePartialSequenceConstructionCompletion ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3929:1: (lv_sequenceCompletion_2_0=
+ // rulePartialSequenceConstructionCompletion )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3929:1: (lv_sequenceCompletion_2_0=
+ // rulePartialSequenceConstructionCompletion )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3930:3: lv_sequenceCompletion_2_0=
+ // rulePartialSequenceConstructionCompletion
+ {
+
+ newCompositeNode(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getSequenceCompletionPartialSequenceConstructionCompletionParserRuleCall_0_1_1_0());
+
+ pushFollow(FOLLOW_rulePartialSequenceConstructionCompletion_in_ruleSequenceConstructionOrAccessCompletion8448);
+ lv_sequenceCompletion_2_0 = rulePartialSequenceConstructionCompletion();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSequenceConstructionOrAccessCompletionRule());
+ }
+ set(
+ current,
+ "sequenceCompletion",
+ lv_sequenceCompletion_2_0,
+ "PartialSequenceConstructionCompletion");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3947:6: ( (lv_expression_3_0=
+ // ruleSequenceConstructionExpression ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3947:6: ( (lv_expression_3_0=
+ // ruleSequenceConstructionExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3948:1: (lv_expression_3_0=
+ // ruleSequenceConstructionExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3948:1: (lv_expression_3_0=
+ // ruleSequenceConstructionExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3949:3: lv_expression_3_0=
+ // ruleSequenceConstructionExpression
+ {
+
+ newCompositeNode(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getExpressionSequenceConstructionExpressionParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleSequenceConstructionExpression_in_ruleSequenceConstructionOrAccessCompletion8477);
+ lv_expression_3_0 = ruleSequenceConstructionExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSequenceConstructionOrAccessCompletionRule());
+ }
+ set(
+ current,
+ "expression",
+ lv_expression_3_0,
+ "SequenceConstructionExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleSequenceConstructionOrAccessCompletion"
+
+
+ // $ANTLR start "entryRuleAccessCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3973:1: entryRuleAccessCompletion returns [EObject current=null] :
+ // iv_ruleAccessCompletion= ruleAccessCompletion EOF ;
+ public final EObject entryRuleAccessCompletion() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleAccessCompletion = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3974:2: (iv_ruleAccessCompletion= ruleAccessCompletion EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3975:2: iv_ruleAccessCompletion= ruleAccessCompletion EOF
+ {
+ newCompositeNode(grammarAccess.getAccessCompletionRule());
+ pushFollow(FOLLOW_ruleAccessCompletion_in_entryRuleAccessCompletion8513);
+ iv_ruleAccessCompletion = ruleAccessCompletion();
+
+ state._fsp--;
+
+ current = iv_ruleAccessCompletion;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleAccessCompletion8523);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleAccessCompletion"
+
+
+ // $ANTLR start "ruleAccessCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3982:1: ruleAccessCompletion returns [EObject current=null] : ( (
+ // (lv_accessIndex_0_0= ruleExpression ) ) otherlv_1= ']' ) ;
+ public final EObject ruleAccessCompletion() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+ EObject lv_accessIndex_0_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3985:28: ( ( ( (lv_accessIndex_0_0= ruleExpression ) )
+ // otherlv_1= ']' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3986:1: ( ( (lv_accessIndex_0_0= ruleExpression ) )
+ // otherlv_1= ']' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3986:1: ( ( (lv_accessIndex_0_0= ruleExpression ) )
+ // otherlv_1= ']' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3986:2: ( (lv_accessIndex_0_0= ruleExpression ) )
+ // otherlv_1= ']'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3986:2: ( (lv_accessIndex_0_0= ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3987:1: (lv_accessIndex_0_0= ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3987:1: (lv_accessIndex_0_0= ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3988:3: lv_accessIndex_0_0= ruleExpression
+ {
+
+ newCompositeNode(grammarAccess.getAccessCompletionAccess().getAccessIndexExpressionParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleExpression_in_ruleAccessCompletion8569);
+ lv_accessIndex_0_0 = ruleExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getAccessCompletionRule());
+ }
+ set(
+ current,
+ "accessIndex",
+ lv_accessIndex_0_0,
+ "Expression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_1 = (Token) match(input, 48, FOLLOW_48_in_ruleAccessCompletion8581);
+
+ newLeafNode(otherlv_1, grammarAccess.getAccessCompletionAccess().getRightSquareBracketKeyword_1());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleAccessCompletion"
+
+
+ // $ANTLR start "entryRulePartialSequenceConstructionCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4016:1: entryRulePartialSequenceConstructionCompletion returns
+ // [EObject current=null] : iv_rulePartialSequenceConstructionCompletion= rulePartialSequenceConstructionCompletion EOF ;
+ public final EObject entryRulePartialSequenceConstructionCompletion() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_rulePartialSequenceConstructionCompletion = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4017:2: (iv_rulePartialSequenceConstructionCompletion=
+ // rulePartialSequenceConstructionCompletion EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4018:2: iv_rulePartialSequenceConstructionCompletion=
+ // rulePartialSequenceConstructionCompletion EOF
+ {
+ newCompositeNode(grammarAccess.getPartialSequenceConstructionCompletionRule());
+ pushFollow(FOLLOW_rulePartialSequenceConstructionCompletion_in_entryRulePartialSequenceConstructionCompletion8617);
+ iv_rulePartialSequenceConstructionCompletion = rulePartialSequenceConstructionCompletion();
+
+ state._fsp--;
+
+ current = iv_rulePartialSequenceConstructionCompletion;
+ match(input, EOF, FOLLOW_EOF_in_entryRulePartialSequenceConstructionCompletion8627);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRulePartialSequenceConstructionCompletion"
+
+
+ // $ANTLR start "rulePartialSequenceConstructionCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4025:1: rulePartialSequenceConstructionCompletion returns [EObject
+ // current=null] : (otherlv_0= ']' ( (lv_expression_1_0= ruleSequenceConstructionExpression ) ) ) ;
+ public final EObject rulePartialSequenceConstructionCompletion() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ EObject lv_expression_1_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4028:28: ( (otherlv_0= ']' ( (lv_expression_1_0=
+ // ruleSequenceConstructionExpression ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4029:1: (otherlv_0= ']' ( (lv_expression_1_0=
+ // ruleSequenceConstructionExpression ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4029:1: (otherlv_0= ']' ( (lv_expression_1_0=
+ // ruleSequenceConstructionExpression ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4029:3: otherlv_0= ']' ( (lv_expression_1_0=
+ // ruleSequenceConstructionExpression ) )
+ {
+ otherlv_0 = (Token) match(input, 48, FOLLOW_48_in_rulePartialSequenceConstructionCompletion8664);
+
+ newLeafNode(otherlv_0, grammarAccess.getPartialSequenceConstructionCompletionAccess().getRightSquareBracketKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4033:1: ( (lv_expression_1_0=
+ // ruleSequenceConstructionExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4034:1: (lv_expression_1_0=
+ // ruleSequenceConstructionExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4034:1: (lv_expression_1_0=
+ // ruleSequenceConstructionExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4035:3: lv_expression_1_0=
+ // ruleSequenceConstructionExpression
+ {
+
+ newCompositeNode(grammarAccess.getPartialSequenceConstructionCompletionAccess().getExpressionSequenceConstructionExpressionParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleSequenceConstructionExpression_in_rulePartialSequenceConstructionCompletion8685);
+ lv_expression_1_0 = ruleSequenceConstructionExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getPartialSequenceConstructionCompletionRule());
+ }
+ set(
+ current,
+ "expression",
+ lv_expression_1_0,
+ "SequenceConstructionExpression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "rulePartialSequenceConstructionCompletion"
+
+
+ // $ANTLR start "entryRuleSequenceConstructionExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4059:1: entryRuleSequenceConstructionExpression returns [EObject
+ // current=null] : iv_ruleSequenceConstructionExpression= ruleSequenceConstructionExpression EOF ;
+ public final EObject entryRuleSequenceConstructionExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleSequenceConstructionExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4060:2: (iv_ruleSequenceConstructionExpression=
+ // ruleSequenceConstructionExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4061:2: iv_ruleSequenceConstructionExpression=
+ // ruleSequenceConstructionExpression EOF
+ {
+ newCompositeNode(grammarAccess.getSequenceConstructionExpressionRule());
+ pushFollow(FOLLOW_ruleSequenceConstructionExpression_in_entryRuleSequenceConstructionExpression8721);
+ iv_ruleSequenceConstructionExpression = ruleSequenceConstructionExpression();
+
+ state._fsp--;
+
+ current = iv_ruleSequenceConstructionExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSequenceConstructionExpression8731);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleSequenceConstructionExpression"
+
+
+ // $ANTLR start "ruleSequenceConstructionExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4068:1: ruleSequenceConstructionExpression returns [EObject
+ // current=null] : (otherlv_0= '{' ( (lv_sequenceElement_1_0= ruleSequenceElement ) ) ( (otherlv_2= ',' ( (lv_sequenceElement_3_0= ruleSequenceElement ) ) )* | (otherlv_4= '..' ( (lv_rangeUpper_5_0= ruleExpression ) ) ) ) otherlv_6= '}' ) ;
+ public final EObject ruleSequenceConstructionExpression() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_2 = null;
+ Token otherlv_4 = null;
+ Token otherlv_6 = null;
+ EObject lv_sequenceElement_1_0 = null;
+
+ EObject lv_sequenceElement_3_0 = null;
+
+ EObject lv_rangeUpper_5_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4071:28: ( (otherlv_0= '{' ( (lv_sequenceElement_1_0=
+ // ruleSequenceElement ) ) ( (otherlv_2= ',' ( (lv_sequenceElement_3_0= ruleSequenceElement ) ) )* | (otherlv_4= '..' ( (lv_rangeUpper_5_0= ruleExpression ) ) ) ) otherlv_6= '}' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4072:1: (otherlv_0= '{' ( (lv_sequenceElement_1_0=
+ // ruleSequenceElement ) ) ( (otherlv_2= ',' ( (lv_sequenceElement_3_0= ruleSequenceElement ) ) )* | (otherlv_4= '..' ( (lv_rangeUpper_5_0= ruleExpression ) ) ) ) otherlv_6= '}' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4072:1: (otherlv_0= '{' ( (lv_sequenceElement_1_0=
+ // ruleSequenceElement ) ) ( (otherlv_2= ',' ( (lv_sequenceElement_3_0= ruleSequenceElement ) ) )* | (otherlv_4= '..' ( (lv_rangeUpper_5_0= ruleExpression ) ) ) ) otherlv_6= '}' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4072:3: otherlv_0= '{' ( (lv_sequenceElement_1_0=
+ // ruleSequenceElement ) ) ( (otherlv_2= ',' ( (lv_sequenceElement_3_0= ruleSequenceElement ) ) )* | (otherlv_4= '..' ( (lv_rangeUpper_5_0= ruleExpression ) ) ) ) otherlv_6= '}'
+ {
+ otherlv_0 = (Token) match(input, 57, FOLLOW_57_in_ruleSequenceConstructionExpression8768);
+
+ newLeafNode(otherlv_0, grammarAccess.getSequenceConstructionExpressionAccess().getLeftCurlyBracketKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4076:1: ( (lv_sequenceElement_1_0=
+ // ruleSequenceElement ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4077:1: (lv_sequenceElement_1_0= ruleSequenceElement
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4077:1: (lv_sequenceElement_1_0=
+ // ruleSequenceElement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4078:3: lv_sequenceElement_1_0=
+ // ruleSequenceElement
+ {
+
+ newCompositeNode(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementSequenceElementParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleSequenceElement_in_ruleSequenceConstructionExpression8789);
+ lv_sequenceElement_1_0 = ruleSequenceElement();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSequenceConstructionExpressionRule());
+ }
+ add(
+ current,
+ "sequenceElement",
+ lv_sequenceElement_1_0,
+ "SequenceElement");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4094:2: ( (otherlv_2= ',' ( (lv_sequenceElement_3_0=
+ // ruleSequenceElement ) ) )* | (otherlv_4= '..' ( (lv_rangeUpper_5_0= ruleExpression ) ) ) )
+ int alt62 = 2;
+ int LA62_0 = input.LA(1);
+
+ if ((LA62_0 == 18 || LA62_0 == 59)) {
+ alt62 = 1;
+ }
+ else if ((LA62_0 == 58)) {
+ alt62 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 62, 0, input);
+
+ throw nvae;
+ }
+ switch (alt62) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4094:3: (otherlv_2= ',' ( (lv_sequenceElement_3_0=
+ // ruleSequenceElement ) ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4094:3: (otherlv_2= ',' (
+ // (lv_sequenceElement_3_0= ruleSequenceElement ) ) )*
+ loop61: do {
+ int alt61 = 2;
+ int LA61_0 = input.LA(1);
+
+ if ((LA61_0 == 18)) {
+ alt61 = 1;
+ }
+
+
+ switch (alt61) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4094:5: otherlv_2= ',' (
+ // (lv_sequenceElement_3_0= ruleSequenceElement ) )
+ {
+ otherlv_2 = (Token) match(input, 18, FOLLOW_18_in_ruleSequenceConstructionExpression8803);
+
+ newLeafNode(otherlv_2, grammarAccess.getSequenceConstructionExpressionAccess().getCommaKeyword_2_0_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4098:1: ( (lv_sequenceElement_3_0=
+ // ruleSequenceElement ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4099:1: (lv_sequenceElement_3_0=
+ // ruleSequenceElement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4099:1: (lv_sequenceElement_3_0=
+ // ruleSequenceElement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4100:3: lv_sequenceElement_3_0=
+ // ruleSequenceElement
+ {
+
+ newCompositeNode(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementSequenceElementParserRuleCall_2_0_1_0());
+
+ pushFollow(FOLLOW_ruleSequenceElement_in_ruleSequenceConstructionExpression8824);
+ lv_sequenceElement_3_0 = ruleSequenceElement();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSequenceConstructionExpressionRule());
+ }
+ add(
+ current,
+ "sequenceElement",
+ lv_sequenceElement_3_0,
+ "SequenceElement");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop61;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4117:6: (otherlv_4= '..' ( (lv_rangeUpper_5_0=
+ // ruleExpression ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4117:6: (otherlv_4= '..' ( (lv_rangeUpper_5_0=
+ // ruleExpression ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4117:8: otherlv_4= '..' ( (lv_rangeUpper_5_0=
+ // ruleExpression ) )
+ {
+ otherlv_4 = (Token) match(input, 58, FOLLOW_58_in_ruleSequenceConstructionExpression8845);
+
+ newLeafNode(otherlv_4, grammarAccess.getSequenceConstructionExpressionAccess().getFullStopFullStopKeyword_2_1_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4121:1: ( (lv_rangeUpper_5_0= ruleExpression
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4122:1: (lv_rangeUpper_5_0= ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4122:1: (lv_rangeUpper_5_0=
+ // ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4123:3: lv_rangeUpper_5_0=
+ // ruleExpression
+ {
+
+ newCompositeNode(grammarAccess.getSequenceConstructionExpressionAccess().getRangeUpperExpressionParserRuleCall_2_1_1_0());
+
+ pushFollow(FOLLOW_ruleExpression_in_ruleSequenceConstructionExpression8866);
+ lv_rangeUpper_5_0 = ruleExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSequenceConstructionExpressionRule());
+ }
+ set(
+ current,
+ "rangeUpper",
+ lv_rangeUpper_5_0,
+ "Expression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ otherlv_6 = (Token) match(input, 59, FOLLOW_59_in_ruleSequenceConstructionExpression8880);
+
+ newLeafNode(otherlv_6, grammarAccess.getSequenceConstructionExpressionAccess().getRightCurlyBracketKeyword_3());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleSequenceConstructionExpression"
+
+
+ // $ANTLR start "entryRuleSequenceElement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4151:1: entryRuleSequenceElement returns [EObject current=null] :
+ // iv_ruleSequenceElement= ruleSequenceElement EOF ;
+ public final EObject entryRuleSequenceElement() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleSequenceElement = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4152:2: (iv_ruleSequenceElement= ruleSequenceElement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4153:2: iv_ruleSequenceElement= ruleSequenceElement EOF
+ {
+ newCompositeNode(grammarAccess.getSequenceElementRule());
+ pushFollow(FOLLOW_ruleSequenceElement_in_entryRuleSequenceElement8916);
+ iv_ruleSequenceElement = ruleSequenceElement();
+
+ state._fsp--;
+
+ current = iv_ruleSequenceElement;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSequenceElement8926);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleSequenceElement"
+
+
+ // $ANTLR start "ruleSequenceElement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4160:1: ruleSequenceElement returns [EObject current=null] :
+ // (this_Expression_0= ruleExpression | this_SequenceConstructionExpression_1= ruleSequenceConstructionExpression ) ;
+ public final EObject ruleSequenceElement() throws RecognitionException {
+ EObject current = null;
+
+ EObject this_Expression_0 = null;
+
+ EObject this_SequenceConstructionExpression_1 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4163:28: ( (this_Expression_0= ruleExpression |
+ // this_SequenceConstructionExpression_1= ruleSequenceConstructionExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4164:1: (this_Expression_0= ruleExpression |
+ // this_SequenceConstructionExpression_1= ruleSequenceConstructionExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4164:1: (this_Expression_0= ruleExpression |
+ // this_SequenceConstructionExpression_1= ruleSequenceConstructionExpression )
+ int alt63 = 2;
+ int LA63_0 = input.LA(1);
+
+ if (((LA63_0 >= RULE_INTEGER_VALUE && LA63_0 <= RULE_ID) || (LA63_0 >= 13 && LA63_0 <= 15) || LA63_0 == 21 || (LA63_0 >= 39 && LA63_0 <= 40) || (LA63_0 >= 43 && LA63_0 <= 45) || (LA63_0 >= 53 && LA63_0 <= 56) || (LA63_0 >= 83 && LA63_0 <= 84))) {
+ alt63 = 1;
+ }
+ else if ((LA63_0 == 57)) {
+ alt63 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 63, 0, input);
+
+ throw nvae;
+ }
+ switch (alt63) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4165:5: this_Expression_0= ruleExpression
+ {
+
+ newCompositeNode(grammarAccess.getSequenceElementAccess().getExpressionParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleExpression_in_ruleSequenceElement8973);
+ this_Expression_0 = ruleExpression();
+
+ state._fsp--;
+
+
+ current = this_Expression_0;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4175:5: this_SequenceConstructionExpression_1=
+ // ruleSequenceConstructionExpression
+ {
+
+ newCompositeNode(grammarAccess.getSequenceElementAccess().getSequenceConstructionExpressionParserRuleCall_1());
+
+ pushFollow(FOLLOW_ruleSequenceConstructionExpression_in_ruleSequenceElement9000);
+ this_SequenceConstructionExpression_1 = ruleSequenceConstructionExpression();
+
+ state._fsp--;
+
+
+ current = this_SequenceConstructionExpression_1;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleSequenceElement"
+
+
+ // $ANTLR start "entryRuleClassExtentExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4191:1: entryRuleClassExtentExpression returns [EObject
+ // current=null] : iv_ruleClassExtentExpression= ruleClassExtentExpression EOF ;
+ public final EObject entryRuleClassExtentExpression() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleClassExtentExpression = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4192:2: (iv_ruleClassExtentExpression=
+ // ruleClassExtentExpression EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4193:2: iv_ruleClassExtentExpression=
+ // ruleClassExtentExpression EOF
+ {
+ newCompositeNode(grammarAccess.getClassExtentExpressionRule());
+ pushFollow(FOLLOW_ruleClassExtentExpression_in_entryRuleClassExtentExpression9035);
+ iv_ruleClassExtentExpression = ruleClassExtentExpression();
+
+ state._fsp--;
+
+ current = iv_ruleClassExtentExpression;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleClassExtentExpression9045);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleClassExtentExpression"
+
+
+ // $ANTLR start "ruleClassExtentExpression"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4200:1: ruleClassExtentExpression returns [EObject current=null] : (
+ // () otherlv_1= '.' otherlv_2= 'allInstances' otherlv_3= '(' otherlv_4= ')' ) ;
+ public final EObject ruleClassExtentExpression() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+ Token otherlv_2 = null;
+ Token otherlv_3 = null;
+ Token otherlv_4 = null;
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4203:28: ( ( () otherlv_1= '.' otherlv_2= 'allInstances'
+ // otherlv_3= '(' otherlv_4= ')' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4204:1: ( () otherlv_1= '.' otherlv_2= 'allInstances'
+ // otherlv_3= '(' otherlv_4= ')' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4204:1: ( () otherlv_1= '.' otherlv_2= 'allInstances'
+ // otherlv_3= '(' otherlv_4= ')' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4204:2: () otherlv_1= '.' otherlv_2= 'allInstances'
+ // otherlv_3= '(' otherlv_4= ')'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4204:2: ()
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4205:5:
+ {
+
+ current = forceCreateModelElement(
+ grammarAccess.getClassExtentExpressionAccess().getClassExtentExpressionAction_0(),
+ current);
+
+
+ }
+
+ otherlv_1 = (Token) match(input, 46, FOLLOW_46_in_ruleClassExtentExpression9091);
+
+ newLeafNode(otherlv_1, grammarAccess.getClassExtentExpressionAccess().getFullStopKeyword_1());
+
+ otherlv_2 = (Token) match(input, 60, FOLLOW_60_in_ruleClassExtentExpression9103);
+
+ newLeafNode(otherlv_2, grammarAccess.getClassExtentExpressionAccess().getAllInstancesKeyword_2());
+
+ otherlv_3 = (Token) match(input, 21, FOLLOW_21_in_ruleClassExtentExpression9115);
+
+ newLeafNode(otherlv_3, grammarAccess.getClassExtentExpressionAccess().getLeftParenthesisKeyword_3());
+
+ otherlv_4 = (Token) match(input, 22, FOLLOW_22_in_ruleClassExtentExpression9127);
+
+ newLeafNode(otherlv_4, grammarAccess.getClassExtentExpressionAccess().getRightParenthesisKeyword_4());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleClassExtentExpression"
+
+
+ // $ANTLR start "entryRuleBlock"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4234:1: entryRuleBlock returns [EObject current=null] :
+ // iv_ruleBlock= ruleBlock EOF ;
+ public final EObject entryRuleBlock() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleBlock = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4235:2: (iv_ruleBlock= ruleBlock EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4236:2: iv_ruleBlock= ruleBlock EOF
+ {
+ newCompositeNode(grammarAccess.getBlockRule());
+ pushFollow(FOLLOW_ruleBlock_in_entryRuleBlock9163);
+ iv_ruleBlock = ruleBlock();
+
+ state._fsp--;
+
+ current = iv_ruleBlock;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleBlock9173);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleBlock"
+
+
+ // $ANTLR start "ruleBlock"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4243:1: ruleBlock returns [EObject current=null] : (otherlv_0= '{'
+ // () ( (lv_sequence_2_0= ruleStatementSequence ) )? otherlv_3= '}' ) ;
+ public final EObject ruleBlock() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_3 = null;
+ EObject lv_sequence_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4246:28: ( (otherlv_0= '{' () ( (lv_sequence_2_0=
+ // ruleStatementSequence ) )? otherlv_3= '}' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4247:1: (otherlv_0= '{' () ( (lv_sequence_2_0=
+ // ruleStatementSequence ) )? otherlv_3= '}' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4247:1: (otherlv_0= '{' () ( (lv_sequence_2_0=
+ // ruleStatementSequence ) )? otherlv_3= '}' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4247:3: otherlv_0= '{' () ( (lv_sequence_2_0=
+ // ruleStatementSequence ) )? otherlv_3= '}'
+ {
+ otherlv_0 = (Token) match(input, 57, FOLLOW_57_in_ruleBlock9210);
+
+ newLeafNode(otherlv_0, grammarAccess.getBlockAccess().getLeftCurlyBracketKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4251:1: ()
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4252:5:
+ {
+
+ current = forceCreateModelElement(
+ grammarAccess.getBlockAccess().getBlockAction_1(),
+ current);
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4257:2: ( (lv_sequence_2_0= ruleStatementSequence )
+ // )?
+ int alt64 = 2;
+ int LA64_0 = input.LA(1);
+
+ if (((LA64_0 >= RULE_ID && LA64_0 <= RULE_SL_COMMENT) || (LA64_0 >= 14 && LA64_0 <= 15) || (LA64_0 >= 54 && LA64_0 <= 57) || LA64_0 == 61 || (LA64_0 >= 64 && LA64_0 <= 67) || LA64_0 == 70 || (LA64_0 >= 73 && LA64_0 <= 75) || (LA64_0 >= 77 && LA64_0 <= 80))) {
+ alt64 = 1;
+ }
+ switch (alt64) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4258:1: (lv_sequence_2_0= ruleStatementSequence )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4258:1: (lv_sequence_2_0= ruleStatementSequence
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4259:3: lv_sequence_2_0= ruleStatementSequence
+ {
+
+ newCompositeNode(grammarAccess.getBlockAccess().getSequenceStatementSequenceParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleStatementSequence_in_ruleBlock9240);
+ lv_sequence_2_0 = ruleStatementSequence();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getBlockRule());
+ }
+ set(
+ current,
+ "sequence",
+ lv_sequence_2_0,
+ "StatementSequence");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ otherlv_3 = (Token) match(input, 59, FOLLOW_59_in_ruleBlock9253);
+
+ newLeafNode(otherlv_3, grammarAccess.getBlockAccess().getRightCurlyBracketKeyword_3());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleBlock"
+
+
+ // $ANTLR start "entryRuleStatementSequence"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4287:1: entryRuleStatementSequence returns [EObject current=null] :
+ // iv_ruleStatementSequence= ruleStatementSequence EOF ;
+ public final EObject entryRuleStatementSequence() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleStatementSequence = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4288:2: (iv_ruleStatementSequence= ruleStatementSequence EOF
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4289:2: iv_ruleStatementSequence= ruleStatementSequence EOF
+ {
+ newCompositeNode(grammarAccess.getStatementSequenceRule());
+ pushFollow(FOLLOW_ruleStatementSequence_in_entryRuleStatementSequence9289);
+ iv_ruleStatementSequence = ruleStatementSequence();
+
+ state._fsp--;
+
+ current = iv_ruleStatementSequence;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleStatementSequence9299);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleStatementSequence"
+
+
+ // $ANTLR start "ruleStatementSequence"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4296:1: ruleStatementSequence returns [EObject current=null] : (
+ // (lv_statements_0_0= ruleDocumentedStatement ) )+ ;
+ public final EObject ruleStatementSequence() throws RecognitionException {
+ EObject current = null;
+
+ EObject lv_statements_0_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4299:28: ( ( (lv_statements_0_0= ruleDocumentedStatement )
+ // )+ )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4300:1: ( (lv_statements_0_0= ruleDocumentedStatement ) )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4300:1: ( (lv_statements_0_0= ruleDocumentedStatement )
+ // )+
+ int cnt65 = 0;
+ loop65: do {
+ int alt65 = 2;
+ int LA65_0 = input.LA(1);
+
+ if (((LA65_0 >= RULE_ID && LA65_0 <= RULE_SL_COMMENT) || (LA65_0 >= 14 && LA65_0 <= 15) || (LA65_0 >= 54 && LA65_0 <= 57) || LA65_0 == 61 || (LA65_0 >= 64 && LA65_0 <= 67) || LA65_0 == 70 || (LA65_0 >= 73 && LA65_0 <= 75) || (LA65_0 >= 77 && LA65_0 <= 80))) {
+ alt65 = 1;
+ }
+
+
+ switch (alt65) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4301:1: (lv_statements_0_0= ruleDocumentedStatement
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4301:1: (lv_statements_0_0=
+ // ruleDocumentedStatement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4302:3: lv_statements_0_0=
+ // ruleDocumentedStatement
+ {
+
+ newCompositeNode(grammarAccess.getStatementSequenceAccess().getStatementsDocumentedStatementParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleDocumentedStatement_in_ruleStatementSequence9344);
+ lv_statements_0_0 = ruleDocumentedStatement();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getStatementSequenceRule());
+ }
+ add(
+ current,
+ "statements",
+ lv_statements_0_0,
+ "DocumentedStatement");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ if (cnt65 >= 1) {
+ break loop65;
+ }
+ EarlyExitException eee =
+ new EarlyExitException(65, input);
+ throw eee;
+ }
+ cnt65++;
+ } while (true);
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleStatementSequence"
+
+
+ // $ANTLR start "entryRuleDocumentedStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4326:1: entryRuleDocumentedStatement returns [EObject current=null]
+ // : iv_ruleDocumentedStatement= ruleDocumentedStatement EOF ;
+ public final EObject entryRuleDocumentedStatement() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleDocumentedStatement = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4327:2: (iv_ruleDocumentedStatement= ruleDocumentedStatement
+ // EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4328:2: iv_ruleDocumentedStatement= ruleDocumentedStatement
+ // EOF
+ {
+ newCompositeNode(grammarAccess.getDocumentedStatementRule());
+ pushFollow(FOLLOW_ruleDocumentedStatement_in_entryRuleDocumentedStatement9380);
+ iv_ruleDocumentedStatement = ruleDocumentedStatement();
+
+ state._fsp--;
+
+ current = iv_ruleDocumentedStatement;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleDocumentedStatement9390);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleDocumentedStatement"
+
+
+ // $ANTLR start "ruleDocumentedStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4335:1: ruleDocumentedStatement returns [EObject current=null] : ( (
+ // ( (lv_comment_0_1= RULE_ML_COMMENT | lv_comment_0_2= RULE_SL_COMMENT ) ) )? ( (lv_statement_1_0= ruleStatement ) ) ) ;
+ public final EObject ruleDocumentedStatement() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_comment_0_1 = null;
+ Token lv_comment_0_2 = null;
+ EObject lv_statement_1_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4338:28: ( ( ( ( (lv_comment_0_1= RULE_ML_COMMENT |
+ // lv_comment_0_2= RULE_SL_COMMENT ) ) )? ( (lv_statement_1_0= ruleStatement ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4339:1: ( ( ( (lv_comment_0_1= RULE_ML_COMMENT |
+ // lv_comment_0_2= RULE_SL_COMMENT ) ) )? ( (lv_statement_1_0= ruleStatement ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4339:1: ( ( ( (lv_comment_0_1= RULE_ML_COMMENT |
+ // lv_comment_0_2= RULE_SL_COMMENT ) ) )? ( (lv_statement_1_0= ruleStatement ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4339:2: ( ( (lv_comment_0_1= RULE_ML_COMMENT |
+ // lv_comment_0_2= RULE_SL_COMMENT ) ) )? ( (lv_statement_1_0= ruleStatement ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4339:2: ( ( (lv_comment_0_1= RULE_ML_COMMENT |
+ // lv_comment_0_2= RULE_SL_COMMENT ) ) )?
+ int alt67 = 2;
+ int LA67_0 = input.LA(1);
+
+ if (((LA67_0 >= RULE_ML_COMMENT && LA67_0 <= RULE_SL_COMMENT))) {
+ alt67 = 1;
+ }
+ switch (alt67) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4340:1: ( (lv_comment_0_1= RULE_ML_COMMENT |
+ // lv_comment_0_2= RULE_SL_COMMENT ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4340:1: ( (lv_comment_0_1= RULE_ML_COMMENT |
+ // lv_comment_0_2= RULE_SL_COMMENT ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4341:1: (lv_comment_0_1= RULE_ML_COMMENT |
+ // lv_comment_0_2= RULE_SL_COMMENT )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4341:1: (lv_comment_0_1= RULE_ML_COMMENT |
+ // lv_comment_0_2= RULE_SL_COMMENT )
+ int alt66 = 2;
+ int LA66_0 = input.LA(1);
+
+ if ((LA66_0 == RULE_ML_COMMENT)) {
+ alt66 = 1;
+ }
+ else if ((LA66_0 == RULE_SL_COMMENT)) {
+ alt66 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 66, 0, input);
+
+ throw nvae;
+ }
+ switch (alt66) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4342:3: lv_comment_0_1= RULE_ML_COMMENT
+ {
+ lv_comment_0_1 = (Token) match(input, RULE_ML_COMMENT, FOLLOW_RULE_ML_COMMENT_in_ruleDocumentedStatement9434);
+
+ newLeafNode(lv_comment_0_1, grammarAccess.getDocumentedStatementAccess().getCommentML_COMMENTTerminalRuleCall_0_0_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getDocumentedStatementRule());
+ }
+ setWithLastConsumed(
+ current,
+ "comment",
+ lv_comment_0_1,
+ "ML_COMMENT");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4357:8: lv_comment_0_2= RULE_SL_COMMENT
+ {
+ lv_comment_0_2 = (Token) match(input, RULE_SL_COMMENT, FOLLOW_RULE_SL_COMMENT_in_ruleDocumentedStatement9454);
+
+ newLeafNode(lv_comment_0_2, grammarAccess.getDocumentedStatementAccess().getCommentSL_COMMENTTerminalRuleCall_0_0_1());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getDocumentedStatementRule());
+ }
+ setWithLastConsumed(
+ current,
+ "comment",
+ lv_comment_0_2,
+ "SL_COMMENT");
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4375:3: ( (lv_statement_1_0= ruleStatement ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4376:1: (lv_statement_1_0= ruleStatement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4376:1: (lv_statement_1_0= ruleStatement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4377:3: lv_statement_1_0= ruleStatement
+ {
+
+ newCompositeNode(grammarAccess.getDocumentedStatementAccess().getStatementStatementParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleStatement_in_ruleDocumentedStatement9484);
+ lv_statement_1_0 = ruleStatement();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getDocumentedStatementRule());
+ }
+ set(
+ current,
+ "statement",
+ lv_statement_1_0,
+ "Statement");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleDocumentedStatement"
+
+
+ // $ANTLR start "entryRuleInlineStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4401:1: entryRuleInlineStatement returns [EObject current=null] :
+ // iv_ruleInlineStatement= ruleInlineStatement EOF ;
+ public final EObject entryRuleInlineStatement() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleInlineStatement = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4402:2: (iv_ruleInlineStatement= ruleInlineStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4403:2: iv_ruleInlineStatement= ruleInlineStatement EOF
+ {
+ newCompositeNode(grammarAccess.getInlineStatementRule());
+ pushFollow(FOLLOW_ruleInlineStatement_in_entryRuleInlineStatement9520);
+ iv_ruleInlineStatement = ruleInlineStatement();
+
+ state._fsp--;
+
+ current = iv_ruleInlineStatement;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleInlineStatement9530);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleInlineStatement"
+
+
+ // $ANTLR start "ruleInlineStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4410:1: ruleInlineStatement returns [EObject current=null] :
+ // (otherlv_0= '/*@' otherlv_1= 'inline' otherlv_2= '(' ( (lv_langageName_3_0= RULE_ID ) ) otherlv_4= ')' ( (lv_body_5_0= RULE_STRING ) ) otherlv_6= '*/' ) ;
+ public final EObject ruleInlineStatement() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_1 = null;
+ Token otherlv_2 = null;
+ Token lv_langageName_3_0 = null;
+ Token otherlv_4 = null;
+ Token lv_body_5_0 = null;
+ Token otherlv_6 = null;
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4413:28: ( (otherlv_0= '/*@' otherlv_1= 'inline' otherlv_2=
+ // '(' ( (lv_langageName_3_0= RULE_ID ) ) otherlv_4= ')' ( (lv_body_5_0= RULE_STRING ) ) otherlv_6= '*/' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4414:1: (otherlv_0= '/*@' otherlv_1= 'inline' otherlv_2= '('
+ // ( (lv_langageName_3_0= RULE_ID ) ) otherlv_4= ')' ( (lv_body_5_0= RULE_STRING ) ) otherlv_6= '*/' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4414:1: (otherlv_0= '/*@' otherlv_1= 'inline' otherlv_2=
+ // '(' ( (lv_langageName_3_0= RULE_ID ) ) otherlv_4= ')' ( (lv_body_5_0= RULE_STRING ) ) otherlv_6= '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4414:3: otherlv_0= '/*@' otherlv_1= 'inline' otherlv_2=
+ // '(' ( (lv_langageName_3_0= RULE_ID ) ) otherlv_4= ')' ( (lv_body_5_0= RULE_STRING ) ) otherlv_6= '*/'
+ {
+ otherlv_0 = (Token) match(input, 61, FOLLOW_61_in_ruleInlineStatement9567);
+
+ newLeafNode(otherlv_0, grammarAccess.getInlineStatementAccess().getSolidusAsteriskCommercialAtKeyword_0());
+
+ otherlv_1 = (Token) match(input, 62, FOLLOW_62_in_ruleInlineStatement9579);
+
+ newLeafNode(otherlv_1, grammarAccess.getInlineStatementAccess().getInlineKeyword_1());
+
+ otherlv_2 = (Token) match(input, 21, FOLLOW_21_in_ruleInlineStatement9591);
+
+ newLeafNode(otherlv_2, grammarAccess.getInlineStatementAccess().getLeftParenthesisKeyword_2());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4426:1: ( (lv_langageName_3_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4427:1: (lv_langageName_3_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4427:1: (lv_langageName_3_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4428:3: lv_langageName_3_0= RULE_ID
+ {
+ lv_langageName_3_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleInlineStatement9608);
+
+ newLeafNode(lv_langageName_3_0, grammarAccess.getInlineStatementAccess().getLangageNameIDTerminalRuleCall_3_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getInlineStatementRule());
+ }
+ setWithLastConsumed(
+ current,
+ "langageName",
+ lv_langageName_3_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+ otherlv_4 = (Token) match(input, 22, FOLLOW_22_in_ruleInlineStatement9625);
+
+ newLeafNode(otherlv_4, grammarAccess.getInlineStatementAccess().getRightParenthesisKeyword_4());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4448:1: ( (lv_body_5_0= RULE_STRING ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4449:1: (lv_body_5_0= RULE_STRING )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4449:1: (lv_body_5_0= RULE_STRING )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4450:3: lv_body_5_0= RULE_STRING
+ {
+ lv_body_5_0 = (Token) match(input, RULE_STRING, FOLLOW_RULE_STRING_in_ruleInlineStatement9642);
+
+ newLeafNode(lv_body_5_0, grammarAccess.getInlineStatementAccess().getBodySTRINGTerminalRuleCall_5_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getInlineStatementRule());
+ }
+ setWithLastConsumed(
+ current,
+ "body",
+ lv_body_5_0,
+ "STRING");
+
+
+ }
+
+
+ }
+
+ otherlv_6 = (Token) match(input, 63, FOLLOW_63_in_ruleInlineStatement9659);
+
+ newLeafNode(otherlv_6, grammarAccess.getInlineStatementAccess().getAsteriskSolidusKeyword_6());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleInlineStatement"
+
+
+ // $ANTLR start "entryRuleAnnotatedStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4478:1: entryRuleAnnotatedStatement returns [EObject current=null] :
+ // iv_ruleAnnotatedStatement= ruleAnnotatedStatement EOF ;
+ public final EObject entryRuleAnnotatedStatement() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleAnnotatedStatement = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4479:2: (iv_ruleAnnotatedStatement= ruleAnnotatedStatement
+ // EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4480:2: iv_ruleAnnotatedStatement= ruleAnnotatedStatement
+ // EOF
+ {
+ newCompositeNode(grammarAccess.getAnnotatedStatementRule());
+ pushFollow(FOLLOW_ruleAnnotatedStatement_in_entryRuleAnnotatedStatement9695);
+ iv_ruleAnnotatedStatement = ruleAnnotatedStatement();
+
+ state._fsp--;
+
+ current = iv_ruleAnnotatedStatement;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleAnnotatedStatement9705);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleAnnotatedStatement"
+
+
+ // $ANTLR start "ruleAnnotatedStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4487:1: ruleAnnotatedStatement returns [EObject current=null] :
+ // (otherlv_0= '//@' ( (lv_annotation_1_0= ruleAnnotation ) ) ( (lv_statement_2_0= ruleStatement ) ) ) ;
+ public final EObject ruleAnnotatedStatement() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ EObject lv_annotation_1_0 = null;
+
+ EObject lv_statement_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4490:28: ( (otherlv_0= '//@' ( (lv_annotation_1_0=
+ // ruleAnnotation ) ) ( (lv_statement_2_0= ruleStatement ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4491:1: (otherlv_0= '//@' ( (lv_annotation_1_0=
+ // ruleAnnotation ) ) ( (lv_statement_2_0= ruleStatement ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4491:1: (otherlv_0= '//@' ( (lv_annotation_1_0=
+ // ruleAnnotation ) ) ( (lv_statement_2_0= ruleStatement ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4491:3: otherlv_0= '//@' ( (lv_annotation_1_0=
+ // ruleAnnotation ) ) ( (lv_statement_2_0= ruleStatement ) )
+ {
+ otherlv_0 = (Token) match(input, 64, FOLLOW_64_in_ruleAnnotatedStatement9742);
+
+ newLeafNode(otherlv_0, grammarAccess.getAnnotatedStatementAccess().getSolidusSolidusCommercialAtKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4495:1: ( (lv_annotation_1_0= ruleAnnotation ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4496:1: (lv_annotation_1_0= ruleAnnotation )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4496:1: (lv_annotation_1_0= ruleAnnotation )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4497:3: lv_annotation_1_0= ruleAnnotation
+ {
+
+ newCompositeNode(grammarAccess.getAnnotatedStatementAccess().getAnnotationAnnotationParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleAnnotation_in_ruleAnnotatedStatement9763);
+ lv_annotation_1_0 = ruleAnnotation();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getAnnotatedStatementRule());
+ }
+ set(
+ current,
+ "annotation",
+ lv_annotation_1_0,
+ "Annotation");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4513:2: ( (lv_statement_2_0= ruleStatement ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4514:1: (lv_statement_2_0= ruleStatement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4514:1: (lv_statement_2_0= ruleStatement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4515:3: lv_statement_2_0= ruleStatement
+ {
+
+ newCompositeNode(grammarAccess.getAnnotatedStatementAccess().getStatementStatementParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleStatement_in_ruleAnnotatedStatement9784);
+ lv_statement_2_0 = ruleStatement();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getAnnotatedStatementRule());
+ }
+ set(
+ current,
+ "statement",
+ lv_statement_2_0,
+ "Statement");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleAnnotatedStatement"
+
+
+ // $ANTLR start "entryRuleStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4539:1: entryRuleStatement returns [EObject current=null] :
+ // iv_ruleStatement= ruleStatement EOF ;
+ public final EObject entryRuleStatement() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleStatement = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4540:2: (iv_ruleStatement= ruleStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4541:2: iv_ruleStatement= ruleStatement EOF
+ {
+ newCompositeNode(grammarAccess.getStatementRule());
+ pushFollow(FOLLOW_ruleStatement_in_entryRuleStatement9820);
+ iv_ruleStatement = ruleStatement();
+
+ state._fsp--;
+
+ current = iv_ruleStatement;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleStatement9830);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleStatement"
+
+
+ // $ANTLR start "ruleStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4548:1: ruleStatement returns [EObject current=null] :
+ // (this_AnnotatedStatement_0= ruleAnnotatedStatement | this_InlineStatement_1= ruleInlineStatement | this_BlockStatement_2= ruleBlockStatement | this_EmptyStatement_3= ruleEmptyStatement | this_LocalNameDeclarationStatement_4=
+ // ruleLocalNameDeclarationStatement | this_IfStatement_5= ruleIfStatement | this_SwitchStatement_6= ruleSwitchStatement | this_WhileStatement_7= ruleWhileStatement | this_DoStatement_8= ruleDoStatement | this_ForStatement_9= ruleForStatement |
+ // this_BreakStatement_10= ruleBreakStatement | this_ReturnStatement_11= ruleReturnStatement | this_AcceptStatement_12= ruleAcceptStatement | this_ClassifyStatement_13= ruleClassifyStatement | this_InvocationOrAssignementOrDeclarationStatement_14=
+ // ruleInvocationOrAssignementOrDeclarationStatement | this_SuperInvocationStatement_15= ruleSuperInvocationStatement | this_ThisInvocationStatement_16= ruleThisInvocationStatement | this_InstanceCreationInvocationStatement_17=
+ // ruleInstanceCreationInvocationStatement ) ;
+ public final EObject ruleStatement() throws RecognitionException {
+ EObject current = null;
+
+ EObject this_AnnotatedStatement_0 = null;
+
+ EObject this_InlineStatement_1 = null;
+
+ EObject this_BlockStatement_2 = null;
+
+ EObject this_EmptyStatement_3 = null;
+
+ EObject this_LocalNameDeclarationStatement_4 = null;
+
+ EObject this_IfStatement_5 = null;
+
+ EObject this_SwitchStatement_6 = null;
+
+ EObject this_WhileStatement_7 = null;
+
+ EObject this_DoStatement_8 = null;
+
+ EObject this_ForStatement_9 = null;
+
+ EObject this_BreakStatement_10 = null;
+
+ EObject this_ReturnStatement_11 = null;
+
+ EObject this_AcceptStatement_12 = null;
+
+ EObject this_ClassifyStatement_13 = null;
+
+ EObject this_InvocationOrAssignementOrDeclarationStatement_14 = null;
+
+ EObject this_SuperInvocationStatement_15 = null;
+
+ EObject this_ThisInvocationStatement_16 = null;
+
+ EObject this_InstanceCreationInvocationStatement_17 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4551:28: ( (this_AnnotatedStatement_0=
+ // ruleAnnotatedStatement | this_InlineStatement_1= ruleInlineStatement | this_BlockStatement_2= ruleBlockStatement | this_EmptyStatement_3= ruleEmptyStatement | this_LocalNameDeclarationStatement_4= ruleLocalNameDeclarationStatement |
+ // this_IfStatement_5= ruleIfStatement | this_SwitchStatement_6= ruleSwitchStatement | this_WhileStatement_7= ruleWhileStatement | this_DoStatement_8= ruleDoStatement | this_ForStatement_9= ruleForStatement | this_BreakStatement_10=
+ // ruleBreakStatement | this_ReturnStatement_11= ruleReturnStatement | this_AcceptStatement_12= ruleAcceptStatement | this_ClassifyStatement_13= ruleClassifyStatement | this_InvocationOrAssignementOrDeclarationStatement_14=
+ // ruleInvocationOrAssignementOrDeclarationStatement | this_SuperInvocationStatement_15= ruleSuperInvocationStatement | this_ThisInvocationStatement_16= ruleThisInvocationStatement | this_InstanceCreationInvocationStatement_17=
+ // ruleInstanceCreationInvocationStatement ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4552:1: (this_AnnotatedStatement_0= ruleAnnotatedStatement |
+ // this_InlineStatement_1= ruleInlineStatement | this_BlockStatement_2= ruleBlockStatement | this_EmptyStatement_3= ruleEmptyStatement | this_LocalNameDeclarationStatement_4= ruleLocalNameDeclarationStatement | this_IfStatement_5= ruleIfStatement |
+ // this_SwitchStatement_6= ruleSwitchStatement | this_WhileStatement_7= ruleWhileStatement | this_DoStatement_8= ruleDoStatement | this_ForStatement_9= ruleForStatement | this_BreakStatement_10= ruleBreakStatement | this_ReturnStatement_11=
+ // ruleReturnStatement | this_AcceptStatement_12= ruleAcceptStatement | this_ClassifyStatement_13= ruleClassifyStatement | this_InvocationOrAssignementOrDeclarationStatement_14= ruleInvocationOrAssignementOrDeclarationStatement |
+ // this_SuperInvocationStatement_15= ruleSuperInvocationStatement | this_ThisInvocationStatement_16= ruleThisInvocationStatement | this_InstanceCreationInvocationStatement_17= ruleInstanceCreationInvocationStatement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4552:1: (this_AnnotatedStatement_0=
+ // ruleAnnotatedStatement | this_InlineStatement_1= ruleInlineStatement | this_BlockStatement_2= ruleBlockStatement | this_EmptyStatement_3= ruleEmptyStatement | this_LocalNameDeclarationStatement_4= ruleLocalNameDeclarationStatement |
+ // this_IfStatement_5= ruleIfStatement | this_SwitchStatement_6= ruleSwitchStatement | this_WhileStatement_7= ruleWhileStatement | this_DoStatement_8= ruleDoStatement | this_ForStatement_9= ruleForStatement | this_BreakStatement_10=
+ // ruleBreakStatement | this_ReturnStatement_11= ruleReturnStatement | this_AcceptStatement_12= ruleAcceptStatement | this_ClassifyStatement_13= ruleClassifyStatement | this_InvocationOrAssignementOrDeclarationStatement_14=
+ // ruleInvocationOrAssignementOrDeclarationStatement | this_SuperInvocationStatement_15= ruleSuperInvocationStatement | this_ThisInvocationStatement_16= ruleThisInvocationStatement | this_InstanceCreationInvocationStatement_17=
+ // ruleInstanceCreationInvocationStatement )
+ int alt68 = 18;
+ switch (input.LA(1)) {
+ case 64: {
+ alt68 = 1;
+ }
+ break;
+ case 61: {
+ alt68 = 2;
+ }
+ break;
+ case 57: {
+ alt68 = 3;
+ }
+ break;
+ case 65: {
+ alt68 = 4;
+ }
+ break;
+ case 66: {
+ alt68 = 5;
+ }
+ break;
+ case 67: {
+ alt68 = 6;
+ }
+ break;
+ case 70: {
+ alt68 = 7;
+ }
+ break;
+ case 73: {
+ alt68 = 8;
+ }
+ break;
+ case 74: {
+ alt68 = 9;
+ }
+ break;
+ case 75: {
+ alt68 = 10;
+ }
+ break;
+ case 77: {
+ alt68 = 11;
+ }
+ break;
+ case 78: {
+ alt68 = 12;
+ }
+ break;
+ case 79: {
+ alt68 = 13;
+ }
+ break;
+ case 80: {
+ alt68 = 14;
+ }
+ break;
+ case RULE_ID:
+ case 14:
+ case 15: {
+ alt68 = 15;
+ }
+ break;
+ case 55: {
+ alt68 = 16;
+ }
+ break;
+ case 54: {
+ alt68 = 17;
+ }
+ break;
+ case 56: {
+ alt68 = 18;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 68, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt68) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4553:5: this_AnnotatedStatement_0=
+ // ruleAnnotatedStatement
+ {
+
+ newCompositeNode(grammarAccess.getStatementAccess().getAnnotatedStatementParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleAnnotatedStatement_in_ruleStatement9877);
+ this_AnnotatedStatement_0 = ruleAnnotatedStatement();
+
+ state._fsp--;
+
+
+ current = this_AnnotatedStatement_0;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4563:5: this_InlineStatement_1= ruleInlineStatement
+ {
+
+ newCompositeNode(grammarAccess.getStatementAccess().getInlineStatementParserRuleCall_1());
+
+ pushFollow(FOLLOW_ruleInlineStatement_in_ruleStatement9904);
+ this_InlineStatement_1 = ruleInlineStatement();
+
+ state._fsp--;
+
+
+ current = this_InlineStatement_1;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4573:5: this_BlockStatement_2= ruleBlockStatement
+ {
+
+ newCompositeNode(grammarAccess.getStatementAccess().getBlockStatementParserRuleCall_2());
+
+ pushFollow(FOLLOW_ruleBlockStatement_in_ruleStatement9931);
+ this_BlockStatement_2 = ruleBlockStatement();
+
+ state._fsp--;
+
+
+ current = this_BlockStatement_2;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4583:5: this_EmptyStatement_3= ruleEmptyStatement
+ {
+
+ newCompositeNode(grammarAccess.getStatementAccess().getEmptyStatementParserRuleCall_3());
+
+ pushFollow(FOLLOW_ruleEmptyStatement_in_ruleStatement9958);
+ this_EmptyStatement_3 = ruleEmptyStatement();
+
+ state._fsp--;
+
+
+ current = this_EmptyStatement_3;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4593:5: this_LocalNameDeclarationStatement_4=
+ // ruleLocalNameDeclarationStatement
+ {
+
+ newCompositeNode(grammarAccess.getStatementAccess().getLocalNameDeclarationStatementParserRuleCall_4());
+
+ pushFollow(FOLLOW_ruleLocalNameDeclarationStatement_in_ruleStatement9985);
+ this_LocalNameDeclarationStatement_4 = ruleLocalNameDeclarationStatement();
+
+ state._fsp--;
+
+
+ current = this_LocalNameDeclarationStatement_4;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4603:5: this_IfStatement_5= ruleIfStatement
+ {
+
+ newCompositeNode(grammarAccess.getStatementAccess().getIfStatementParserRuleCall_5());
+
+ pushFollow(FOLLOW_ruleIfStatement_in_ruleStatement10012);
+ this_IfStatement_5 = ruleIfStatement();
+
+ state._fsp--;
+
+
+ current = this_IfStatement_5;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4613:5: this_SwitchStatement_6= ruleSwitchStatement
+ {
+
+ newCompositeNode(grammarAccess.getStatementAccess().getSwitchStatementParserRuleCall_6());
+
+ pushFollow(FOLLOW_ruleSwitchStatement_in_ruleStatement10039);
+ this_SwitchStatement_6 = ruleSwitchStatement();
+
+ state._fsp--;
+
+
+ current = this_SwitchStatement_6;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 8:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4623:5: this_WhileStatement_7= ruleWhileStatement
+ {
+
+ newCompositeNode(grammarAccess.getStatementAccess().getWhileStatementParserRuleCall_7());
+
+ pushFollow(FOLLOW_ruleWhileStatement_in_ruleStatement10066);
+ this_WhileStatement_7 = ruleWhileStatement();
+
+ state._fsp--;
+
+
+ current = this_WhileStatement_7;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 9:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4633:5: this_DoStatement_8= ruleDoStatement
+ {
+
+ newCompositeNode(grammarAccess.getStatementAccess().getDoStatementParserRuleCall_8());
+
+ pushFollow(FOLLOW_ruleDoStatement_in_ruleStatement10093);
+ this_DoStatement_8 = ruleDoStatement();
+
+ state._fsp--;
+
+
+ current = this_DoStatement_8;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 10:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4643:5: this_ForStatement_9= ruleForStatement
+ {
+
+ newCompositeNode(grammarAccess.getStatementAccess().getForStatementParserRuleCall_9());
+
+ pushFollow(FOLLOW_ruleForStatement_in_ruleStatement10120);
+ this_ForStatement_9 = ruleForStatement();
+
+ state._fsp--;
+
+
+ current = this_ForStatement_9;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 11:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4653:5: this_BreakStatement_10= ruleBreakStatement
+ {
+
+ newCompositeNode(grammarAccess.getStatementAccess().getBreakStatementParserRuleCall_10());
+
+ pushFollow(FOLLOW_ruleBreakStatement_in_ruleStatement10147);
+ this_BreakStatement_10 = ruleBreakStatement();
+
+ state._fsp--;
+
+
+ current = this_BreakStatement_10;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 12:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4663:5: this_ReturnStatement_11= ruleReturnStatement
+ {
+
+ newCompositeNode(grammarAccess.getStatementAccess().getReturnStatementParserRuleCall_11());
+
+ pushFollow(FOLLOW_ruleReturnStatement_in_ruleStatement10174);
+ this_ReturnStatement_11 = ruleReturnStatement();
+
+ state._fsp--;
+
+
+ current = this_ReturnStatement_11;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 13:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4673:5: this_AcceptStatement_12= ruleAcceptStatement
+ {
+
+ newCompositeNode(grammarAccess.getStatementAccess().getAcceptStatementParserRuleCall_12());
+
+ pushFollow(FOLLOW_ruleAcceptStatement_in_ruleStatement10201);
+ this_AcceptStatement_12 = ruleAcceptStatement();
+
+ state._fsp--;
+
+
+ current = this_AcceptStatement_12;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 14:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4683:5: this_ClassifyStatement_13= ruleClassifyStatement
+ {
+
+ newCompositeNode(grammarAccess.getStatementAccess().getClassifyStatementParserRuleCall_13());
+
+ pushFollow(FOLLOW_ruleClassifyStatement_in_ruleStatement10228);
+ this_ClassifyStatement_13 = ruleClassifyStatement();
+
+ state._fsp--;
+
+
+ current = this_ClassifyStatement_13;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 15:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4693:5:
+ // this_InvocationOrAssignementOrDeclarationStatement_14= ruleInvocationOrAssignementOrDeclarationStatement
+ {
+
+ newCompositeNode(grammarAccess.getStatementAccess().getInvocationOrAssignementOrDeclarationStatementParserRuleCall_14());
+
+ pushFollow(FOLLOW_ruleInvocationOrAssignementOrDeclarationStatement_in_ruleStatement10255);
+ this_InvocationOrAssignementOrDeclarationStatement_14 = ruleInvocationOrAssignementOrDeclarationStatement();
+
+ state._fsp--;
+
+
+ current = this_InvocationOrAssignementOrDeclarationStatement_14;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 16:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4703:5: this_SuperInvocationStatement_15=
+ // ruleSuperInvocationStatement
+ {
+
+ newCompositeNode(grammarAccess.getStatementAccess().getSuperInvocationStatementParserRuleCall_15());
+
+ pushFollow(FOLLOW_ruleSuperInvocationStatement_in_ruleStatement10282);
+ this_SuperInvocationStatement_15 = ruleSuperInvocationStatement();
+
+ state._fsp--;
+
+
+ current = this_SuperInvocationStatement_15;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 17:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4713:5: this_ThisInvocationStatement_16=
+ // ruleThisInvocationStatement
+ {
+
+ newCompositeNode(grammarAccess.getStatementAccess().getThisInvocationStatementParserRuleCall_16());
+
+ pushFollow(FOLLOW_ruleThisInvocationStatement_in_ruleStatement10309);
+ this_ThisInvocationStatement_16 = ruleThisInvocationStatement();
+
+ state._fsp--;
+
+
+ current = this_ThisInvocationStatement_16;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 18:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4723:5: this_InstanceCreationInvocationStatement_17=
+ // ruleInstanceCreationInvocationStatement
+ {
+
+ newCompositeNode(grammarAccess.getStatementAccess().getInstanceCreationInvocationStatementParserRuleCall_17());
+
+ pushFollow(FOLLOW_ruleInstanceCreationInvocationStatement_in_ruleStatement10336);
+ this_InstanceCreationInvocationStatement_17 = ruleInstanceCreationInvocationStatement();
+
+ state._fsp--;
+
+
+ current = this_InstanceCreationInvocationStatement_17;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleStatement"
+
+
+ // $ANTLR start "entryRuleAnnotation"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4739:1: entryRuleAnnotation returns [EObject current=null] :
+ // iv_ruleAnnotation= ruleAnnotation EOF ;
+ public final EObject entryRuleAnnotation() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleAnnotation = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4740:2: (iv_ruleAnnotation= ruleAnnotation EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4741:2: iv_ruleAnnotation= ruleAnnotation EOF
+ {
+ newCompositeNode(grammarAccess.getAnnotationRule());
+ pushFollow(FOLLOW_ruleAnnotation_in_entryRuleAnnotation10371);
+ iv_ruleAnnotation = ruleAnnotation();
+
+ state._fsp--;
+
+ current = iv_ruleAnnotation;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleAnnotation10381);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleAnnotation"
+
+
+ // $ANTLR start "ruleAnnotation"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4748:1: ruleAnnotation returns [EObject current=null] : ( (
+ // (lv_kind_0_0= ruleAnnotationKind ) ) (otherlv_1= '(' ( (lv_args_2_0= RULE_ID ) ) (otherlv_3= ',' ( (lv_args_4_0= RULE_ID ) ) )* otherlv_5= ')' )? ) ;
+ public final EObject ruleAnnotation() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+ Token lv_args_2_0 = null;
+ Token otherlv_3 = null;
+ Token lv_args_4_0 = null;
+ Token otherlv_5 = null;
+ Enumerator lv_kind_0_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4751:28: ( ( ( (lv_kind_0_0= ruleAnnotationKind ) )
+ // (otherlv_1= '(' ( (lv_args_2_0= RULE_ID ) ) (otherlv_3= ',' ( (lv_args_4_0= RULE_ID ) ) )* otherlv_5= ')' )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4752:1: ( ( (lv_kind_0_0= ruleAnnotationKind ) ) (otherlv_1=
+ // '(' ( (lv_args_2_0= RULE_ID ) ) (otherlv_3= ',' ( (lv_args_4_0= RULE_ID ) ) )* otherlv_5= ')' )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4752:1: ( ( (lv_kind_0_0= ruleAnnotationKind ) )
+ // (otherlv_1= '(' ( (lv_args_2_0= RULE_ID ) ) (otherlv_3= ',' ( (lv_args_4_0= RULE_ID ) ) )* otherlv_5= ')' )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4752:2: ( (lv_kind_0_0= ruleAnnotationKind ) )
+ // (otherlv_1= '(' ( (lv_args_2_0= RULE_ID ) ) (otherlv_3= ',' ( (lv_args_4_0= RULE_ID ) ) )* otherlv_5= ')' )?
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4752:2: ( (lv_kind_0_0= ruleAnnotationKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4753:1: (lv_kind_0_0= ruleAnnotationKind )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4753:1: (lv_kind_0_0= ruleAnnotationKind )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4754:3: lv_kind_0_0= ruleAnnotationKind
+ {
+
+ newCompositeNode(grammarAccess.getAnnotationAccess().getKindAnnotationKindEnumRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleAnnotationKind_in_ruleAnnotation10427);
+ lv_kind_0_0 = ruleAnnotationKind();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getAnnotationRule());
+ }
+ set(
+ current,
+ "kind",
+ lv_kind_0_0,
+ "AnnotationKind");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4770:2: (otherlv_1= '(' ( (lv_args_2_0= RULE_ID ) )
+ // (otherlv_3= ',' ( (lv_args_4_0= RULE_ID ) ) )* otherlv_5= ')' )?
+ int alt70 = 2;
+ int LA70_0 = input.LA(1);
+
+ if ((LA70_0 == 21)) {
+ alt70 = 1;
+ }
+ switch (alt70) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4770:4: otherlv_1= '(' ( (lv_args_2_0= RULE_ID ) )
+ // (otherlv_3= ',' ( (lv_args_4_0= RULE_ID ) ) )* otherlv_5= ')'
+ {
+ otherlv_1 = (Token) match(input, 21, FOLLOW_21_in_ruleAnnotation10440);
+
+ newLeafNode(otherlv_1, grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4774:1: ( (lv_args_2_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4775:1: (lv_args_2_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4775:1: (lv_args_2_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4776:3: lv_args_2_0= RULE_ID
+ {
+ lv_args_2_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleAnnotation10457);
+
+ newLeafNode(lv_args_2_0, grammarAccess.getAnnotationAccess().getArgsIDTerminalRuleCall_1_1_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getAnnotationRule());
+ }
+ addWithLastConsumed(
+ current,
+ "args",
+ lv_args_2_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4792:2: (otherlv_3= ',' ( (lv_args_4_0= RULE_ID
+ // ) ) )*
+ loop69: do {
+ int alt69 = 2;
+ int LA69_0 = input.LA(1);
+
+ if ((LA69_0 == 18)) {
+ alt69 = 1;
+ }
+
+
+ switch (alt69) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4792:4: otherlv_3= ',' ( (lv_args_4_0=
+ // RULE_ID ) )
+ {
+ otherlv_3 = (Token) match(input, 18, FOLLOW_18_in_ruleAnnotation10475);
+
+ newLeafNode(otherlv_3, grammarAccess.getAnnotationAccess().getCommaKeyword_1_2_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4796:1: ( (lv_args_4_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4797:1: (lv_args_4_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4797:1: (lv_args_4_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4798:3: lv_args_4_0= RULE_ID
+ {
+ lv_args_4_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleAnnotation10492);
+
+ newLeafNode(lv_args_4_0, grammarAccess.getAnnotationAccess().getArgsIDTerminalRuleCall_1_2_1_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getAnnotationRule());
+ }
+ addWithLastConsumed(
+ current,
+ "args",
+ lv_args_4_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop69;
+ }
+ } while (true);
+
+ otherlv_5 = (Token) match(input, 22, FOLLOW_22_in_ruleAnnotation10511);
+
+ newLeafNode(otherlv_5, grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_3());
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleAnnotation"
+
+
+ // $ANTLR start "entryRuleBlockStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4826:1: entryRuleBlockStatement returns [EObject current=null] :
+ // iv_ruleBlockStatement= ruleBlockStatement EOF ;
+ public final EObject entryRuleBlockStatement() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleBlockStatement = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4827:2: (iv_ruleBlockStatement= ruleBlockStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4828:2: iv_ruleBlockStatement= ruleBlockStatement EOF
+ {
+ newCompositeNode(grammarAccess.getBlockStatementRule());
+ pushFollow(FOLLOW_ruleBlockStatement_in_entryRuleBlockStatement10549);
+ iv_ruleBlockStatement = ruleBlockStatement();
+
+ state._fsp--;
+
+ current = iv_ruleBlockStatement;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleBlockStatement10559);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleBlockStatement"
+
+
+ // $ANTLR start "ruleBlockStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4835:1: ruleBlockStatement returns [EObject current=null] : (
+ // (lv_block_0_0= ruleBlock ) ) ;
+ public final EObject ruleBlockStatement() throws RecognitionException {
+ EObject current = null;
+
+ EObject lv_block_0_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4838:28: ( ( (lv_block_0_0= ruleBlock ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4839:1: ( (lv_block_0_0= ruleBlock ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4839:1: ( (lv_block_0_0= ruleBlock ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4840:1: (lv_block_0_0= ruleBlock )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4840:1: (lv_block_0_0= ruleBlock )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4841:3: lv_block_0_0= ruleBlock
+ {
+
+ newCompositeNode(grammarAccess.getBlockStatementAccess().getBlockBlockParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleBlock_in_ruleBlockStatement10604);
+ lv_block_0_0 = ruleBlock();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getBlockStatementRule());
+ }
+ set(
+ current,
+ "block",
+ lv_block_0_0,
+ "Block");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleBlockStatement"
+
+
+ // $ANTLR start "entryRuleEmptyStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4865:1: entryRuleEmptyStatement returns [EObject current=null] :
+ // iv_ruleEmptyStatement= ruleEmptyStatement EOF ;
+ public final EObject entryRuleEmptyStatement() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleEmptyStatement = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4866:2: (iv_ruleEmptyStatement= ruleEmptyStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4867:2: iv_ruleEmptyStatement= ruleEmptyStatement EOF
+ {
+ newCompositeNode(grammarAccess.getEmptyStatementRule());
+ pushFollow(FOLLOW_ruleEmptyStatement_in_entryRuleEmptyStatement10639);
+ iv_ruleEmptyStatement = ruleEmptyStatement();
+
+ state._fsp--;
+
+ current = iv_ruleEmptyStatement;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleEmptyStatement10649);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleEmptyStatement"
+
+
+ // $ANTLR start "ruleEmptyStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4874:1: ruleEmptyStatement returns [EObject current=null] : ( ()
+ // otherlv_1= ';' ) ;
+ public final EObject ruleEmptyStatement() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4877:28: ( ( () otherlv_1= ';' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4878:1: ( () otherlv_1= ';' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4878:1: ( () otherlv_1= ';' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4878:2: () otherlv_1= ';'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4878:2: ()
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4879:5:
+ {
+
+ current = forceCreateModelElement(
+ grammarAccess.getEmptyStatementAccess().getEmptyStatementAction_0(),
+ current);
+
+
+ }
+
+ otherlv_1 = (Token) match(input, 65, FOLLOW_65_in_ruleEmptyStatement10695);
+
+ newLeafNode(otherlv_1, grammarAccess.getEmptyStatementAccess().getSemicolonKeyword_1());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleEmptyStatement"
+
+
+ // $ANTLR start "entryRuleLocalNameDeclarationStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4896:1: entryRuleLocalNameDeclarationStatement returns [EObject
+ // current=null] : iv_ruleLocalNameDeclarationStatement= ruleLocalNameDeclarationStatement EOF ;
+ public final EObject entryRuleLocalNameDeclarationStatement() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleLocalNameDeclarationStatement = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4897:2: (iv_ruleLocalNameDeclarationStatement=
+ // ruleLocalNameDeclarationStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4898:2: iv_ruleLocalNameDeclarationStatement=
+ // ruleLocalNameDeclarationStatement EOF
+ {
+ newCompositeNode(grammarAccess.getLocalNameDeclarationStatementRule());
+ pushFollow(FOLLOW_ruleLocalNameDeclarationStatement_in_entryRuleLocalNameDeclarationStatement10731);
+ iv_ruleLocalNameDeclarationStatement = ruleLocalNameDeclarationStatement();
+
+ state._fsp--;
+
+ current = iv_ruleLocalNameDeclarationStatement;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleLocalNameDeclarationStatement10741);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleLocalNameDeclarationStatement"
+
+
+ // $ANTLR start "ruleLocalNameDeclarationStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4905:1: ruleLocalNameDeclarationStatement returns [EObject
+ // current=null] : (otherlv_0= 'let' ( (lv_varName_1_0= RULE_ID ) ) otherlv_2= ':' ( (lv_type_3_0= ruleQualifiedNameWithBinding ) ) ( ( (lv_multiplicityIndicator_4_0= '[' ) ) otherlv_5= ']' )? otherlv_6= '=' ( (lv_init_7_0= ruleSequenceElement ) )
+ // otherlv_8= ';' ) ;
+ public final EObject ruleLocalNameDeclarationStatement() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token lv_varName_1_0 = null;
+ Token otherlv_2 = null;
+ Token lv_multiplicityIndicator_4_0 = null;
+ Token otherlv_5 = null;
+ Token otherlv_6 = null;
+ Token otherlv_8 = null;
+ EObject lv_type_3_0 = null;
+
+ EObject lv_init_7_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4908:28: ( (otherlv_0= 'let' ( (lv_varName_1_0= RULE_ID ) )
+ // otherlv_2= ':' ( (lv_type_3_0= ruleQualifiedNameWithBinding ) ) ( ( (lv_multiplicityIndicator_4_0= '[' ) ) otherlv_5= ']' )? otherlv_6= '=' ( (lv_init_7_0= ruleSequenceElement ) ) otherlv_8= ';' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4909:1: (otherlv_0= 'let' ( (lv_varName_1_0= RULE_ID ) )
+ // otherlv_2= ':' ( (lv_type_3_0= ruleQualifiedNameWithBinding ) ) ( ( (lv_multiplicityIndicator_4_0= '[' ) ) otherlv_5= ']' )? otherlv_6= '=' ( (lv_init_7_0= ruleSequenceElement ) ) otherlv_8= ';' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4909:1: (otherlv_0= 'let' ( (lv_varName_1_0= RULE_ID ) )
+ // otherlv_2= ':' ( (lv_type_3_0= ruleQualifiedNameWithBinding ) ) ( ( (lv_multiplicityIndicator_4_0= '[' ) ) otherlv_5= ']' )? otherlv_6= '=' ( (lv_init_7_0= ruleSequenceElement ) ) otherlv_8= ';' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4909:3: otherlv_0= 'let' ( (lv_varName_1_0= RULE_ID ) )
+ // otherlv_2= ':' ( (lv_type_3_0= ruleQualifiedNameWithBinding ) ) ( ( (lv_multiplicityIndicator_4_0= '[' ) ) otherlv_5= ']' )? otherlv_6= '=' ( (lv_init_7_0= ruleSequenceElement ) ) otherlv_8= ';'
+ {
+ otherlv_0 = (Token) match(input, 66, FOLLOW_66_in_ruleLocalNameDeclarationStatement10778);
+
+ newLeafNode(otherlv_0, grammarAccess.getLocalNameDeclarationStatementAccess().getLetKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4913:1: ( (lv_varName_1_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4914:1: (lv_varName_1_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4914:1: (lv_varName_1_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4915:3: lv_varName_1_0= RULE_ID
+ {
+ lv_varName_1_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleLocalNameDeclarationStatement10795);
+
+ newLeafNode(lv_varName_1_0, grammarAccess.getLocalNameDeclarationStatementAccess().getVarNameIDTerminalRuleCall_1_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getLocalNameDeclarationStatementRule());
+ }
+ setWithLastConsumed(
+ current,
+ "varName",
+ lv_varName_1_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+ otherlv_2 = (Token) match(input, 24, FOLLOW_24_in_ruleLocalNameDeclarationStatement10812);
+
+ newLeafNode(otherlv_2, grammarAccess.getLocalNameDeclarationStatementAccess().getColonKeyword_2());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4935:1: ( (lv_type_3_0= ruleQualifiedNameWithBinding
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4936:1: (lv_type_3_0= ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4936:1: (lv_type_3_0=
+ // ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4937:3: lv_type_3_0=
+ // ruleQualifiedNameWithBinding
+ {
+
+ newCompositeNode(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeQualifiedNameWithBindingParserRuleCall_3_0());
+
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_ruleLocalNameDeclarationStatement10833);
+ lv_type_3_0 = ruleQualifiedNameWithBinding();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getLocalNameDeclarationStatementRule());
+ }
+ set(
+ current,
+ "type",
+ lv_type_3_0,
+ "QualifiedNameWithBinding");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4953:2: ( ( (lv_multiplicityIndicator_4_0= '[' ) )
+ // otherlv_5= ']' )?
+ int alt71 = 2;
+ int LA71_0 = input.LA(1);
+
+ if ((LA71_0 == 47)) {
+ alt71 = 1;
+ }
+ switch (alt71) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4953:3: ( (lv_multiplicityIndicator_4_0= '[' ) )
+ // otherlv_5= ']'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4953:3: ( (lv_multiplicityIndicator_4_0= '[' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4954:1: (lv_multiplicityIndicator_4_0= '[' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4954:1: (lv_multiplicityIndicator_4_0= '[' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4955:3: lv_multiplicityIndicator_4_0= '['
+ {
+ lv_multiplicityIndicator_4_0 = (Token) match(input, 47, FOLLOW_47_in_ruleLocalNameDeclarationStatement10852);
+
+ newLeafNode(lv_multiplicityIndicator_4_0, grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_4_0_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getLocalNameDeclarationStatementRule());
+ }
+ setWithLastConsumed(current, "multiplicityIndicator", true, "[");
+
+
+ }
+
+
+ }
+
+ otherlv_5 = (Token) match(input, 48, FOLLOW_48_in_ruleLocalNameDeclarationStatement10877);
+
+ newLeafNode(otherlv_5, grammarAccess.getLocalNameDeclarationStatementAccess().getRightSquareBracketKeyword_4_1());
+
+
+ }
+ break;
+
+ }
+
+ otherlv_6 = (Token) match(input, 12, FOLLOW_12_in_ruleLocalNameDeclarationStatement10891);
+
+ newLeafNode(otherlv_6, grammarAccess.getLocalNameDeclarationStatementAccess().getEqualsSignKeyword_5());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4976:1: ( (lv_init_7_0= ruleSequenceElement ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4977:1: (lv_init_7_0= ruleSequenceElement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4977:1: (lv_init_7_0= ruleSequenceElement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4978:3: lv_init_7_0= ruleSequenceElement
+ {
+
+ newCompositeNode(grammarAccess.getLocalNameDeclarationStatementAccess().getInitSequenceElementParserRuleCall_6_0());
+
+ pushFollow(FOLLOW_ruleSequenceElement_in_ruleLocalNameDeclarationStatement10912);
+ lv_init_7_0 = ruleSequenceElement();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getLocalNameDeclarationStatementRule());
+ }
+ set(
+ current,
+ "init",
+ lv_init_7_0,
+ "SequenceElement");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_8 = (Token) match(input, 65, FOLLOW_65_in_ruleLocalNameDeclarationStatement10924);
+
+ newLeafNode(otherlv_8, grammarAccess.getLocalNameDeclarationStatementAccess().getSemicolonKeyword_7());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleLocalNameDeclarationStatement"
+
+
+ // $ANTLR start "entryRuleIfStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5006:1: entryRuleIfStatement returns [EObject current=null] :
+ // iv_ruleIfStatement= ruleIfStatement EOF ;
+ public final EObject entryRuleIfStatement() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleIfStatement = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5007:2: (iv_ruleIfStatement= ruleIfStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5008:2: iv_ruleIfStatement= ruleIfStatement EOF
+ {
+ newCompositeNode(grammarAccess.getIfStatementRule());
+ pushFollow(FOLLOW_ruleIfStatement_in_entryRuleIfStatement10960);
+ iv_ruleIfStatement = ruleIfStatement();
+
+ state._fsp--;
+
+ current = iv_ruleIfStatement;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleIfStatement10970);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleIfStatement"
+
+
+ // $ANTLR start "ruleIfStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5015:1: ruleIfStatement returns [EObject current=null] : (otherlv_0=
+ // 'if' ( (lv_sequentialClausses_1_0= ruleSequentialClauses ) ) ( (lv_finalClause_2_0= ruleFinalClause ) )? ) ;
+ public final EObject ruleIfStatement() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ EObject lv_sequentialClausses_1_0 = null;
+
+ EObject lv_finalClause_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5018:28: ( (otherlv_0= 'if' ( (lv_sequentialClausses_1_0=
+ // ruleSequentialClauses ) ) ( (lv_finalClause_2_0= ruleFinalClause ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5019:1: (otherlv_0= 'if' ( (lv_sequentialClausses_1_0=
+ // ruleSequentialClauses ) ) ( (lv_finalClause_2_0= ruleFinalClause ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5019:1: (otherlv_0= 'if' ( (lv_sequentialClausses_1_0=
+ // ruleSequentialClauses ) ) ( (lv_finalClause_2_0= ruleFinalClause ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5019:3: otherlv_0= 'if' ( (lv_sequentialClausses_1_0=
+ // ruleSequentialClauses ) ) ( (lv_finalClause_2_0= ruleFinalClause ) )?
+ {
+ otherlv_0 = (Token) match(input, 67, FOLLOW_67_in_ruleIfStatement11007);
+
+ newLeafNode(otherlv_0, grammarAccess.getIfStatementAccess().getIfKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5023:1: ( (lv_sequentialClausses_1_0=
+ // ruleSequentialClauses ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5024:1: (lv_sequentialClausses_1_0=
+ // ruleSequentialClauses )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5024:1: (lv_sequentialClausses_1_0=
+ // ruleSequentialClauses )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5025:3: lv_sequentialClausses_1_0=
+ // ruleSequentialClauses
+ {
+
+ newCompositeNode(grammarAccess.getIfStatementAccess().getSequentialClaussesSequentialClausesParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleSequentialClauses_in_ruleIfStatement11028);
+ lv_sequentialClausses_1_0 = ruleSequentialClauses();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getIfStatementRule());
+ }
+ set(
+ current,
+ "sequentialClausses",
+ lv_sequentialClausses_1_0,
+ "SequentialClauses");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5041:2: ( (lv_finalClause_2_0= ruleFinalClause ) )?
+ int alt72 = 2;
+ int LA72_0 = input.LA(1);
+
+ if ((LA72_0 == 68)) {
+ alt72 = 1;
+ }
+ switch (alt72) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5042:1: (lv_finalClause_2_0= ruleFinalClause )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5042:1: (lv_finalClause_2_0= ruleFinalClause )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5043:3: lv_finalClause_2_0= ruleFinalClause
+ {
+
+ newCompositeNode(grammarAccess.getIfStatementAccess().getFinalClauseFinalClauseParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleFinalClause_in_ruleIfStatement11049);
+ lv_finalClause_2_0 = ruleFinalClause();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getIfStatementRule());
+ }
+ set(
+ current,
+ "finalClause",
+ lv_finalClause_2_0,
+ "FinalClause");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleIfStatement"
+
+
+ // $ANTLR start "entryRuleSequentialClauses"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5067:1: entryRuleSequentialClauses returns [EObject current=null] :
+ // iv_ruleSequentialClauses= ruleSequentialClauses EOF ;
+ public final EObject entryRuleSequentialClauses() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleSequentialClauses = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5068:2: (iv_ruleSequentialClauses= ruleSequentialClauses EOF
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5069:2: iv_ruleSequentialClauses= ruleSequentialClauses EOF
+ {
+ newCompositeNode(grammarAccess.getSequentialClausesRule());
+ pushFollow(FOLLOW_ruleSequentialClauses_in_entryRuleSequentialClauses11086);
+ iv_ruleSequentialClauses = ruleSequentialClauses();
+
+ state._fsp--;
+
+ current = iv_ruleSequentialClauses;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSequentialClauses11096);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleSequentialClauses"
+
+
+ // $ANTLR start "ruleSequentialClauses"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5076:1: ruleSequentialClauses returns [EObject current=null] : ( (
+ // (lv_conccurentClauses_0_0= ruleConcurrentClauses ) ) (otherlv_1= 'else' otherlv_2= 'if' ( (lv_conccurentClauses_3_0= ruleConcurrentClauses ) ) )* ) ;
+ public final EObject ruleSequentialClauses() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+ Token otherlv_2 = null;
+ EObject lv_conccurentClauses_0_0 = null;
+
+ EObject lv_conccurentClauses_3_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5079:28: ( ( ( (lv_conccurentClauses_0_0=
+ // ruleConcurrentClauses ) ) (otherlv_1= 'else' otherlv_2= 'if' ( (lv_conccurentClauses_3_0= ruleConcurrentClauses ) ) )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5080:1: ( ( (lv_conccurentClauses_0_0= ruleConcurrentClauses
+ // ) ) (otherlv_1= 'else' otherlv_2= 'if' ( (lv_conccurentClauses_3_0= ruleConcurrentClauses ) ) )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5080:1: ( ( (lv_conccurentClauses_0_0=
+ // ruleConcurrentClauses ) ) (otherlv_1= 'else' otherlv_2= 'if' ( (lv_conccurentClauses_3_0= ruleConcurrentClauses ) ) )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5080:2: ( (lv_conccurentClauses_0_0=
+ // ruleConcurrentClauses ) ) (otherlv_1= 'else' otherlv_2= 'if' ( (lv_conccurentClauses_3_0= ruleConcurrentClauses ) ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5080:2: ( (lv_conccurentClauses_0_0=
+ // ruleConcurrentClauses ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5081:1: (lv_conccurentClauses_0_0=
+ // ruleConcurrentClauses )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5081:1: (lv_conccurentClauses_0_0=
+ // ruleConcurrentClauses )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5082:3: lv_conccurentClauses_0_0=
+ // ruleConcurrentClauses
+ {
+
+ newCompositeNode(grammarAccess.getSequentialClausesAccess().getConccurentClausesConcurrentClausesParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleConcurrentClauses_in_ruleSequentialClauses11142);
+ lv_conccurentClauses_0_0 = ruleConcurrentClauses();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSequentialClausesRule());
+ }
+ add(
+ current,
+ "conccurentClauses",
+ lv_conccurentClauses_0_0,
+ "ConcurrentClauses");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5098:2: (otherlv_1= 'else' otherlv_2= 'if' (
+ // (lv_conccurentClauses_3_0= ruleConcurrentClauses ) ) )*
+ loop73: do {
+ int alt73 = 2;
+ int LA73_0 = input.LA(1);
+
+ if ((LA73_0 == 68)) {
+ int LA73_1 = input.LA(2);
+
+ if ((LA73_1 == 67)) {
+ alt73 = 1;
+ }
+
+
+ }
+
+
+ switch (alt73) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5098:4: otherlv_1= 'else' otherlv_2= 'if' (
+ // (lv_conccurentClauses_3_0= ruleConcurrentClauses ) )
+ {
+ otherlv_1 = (Token) match(input, 68, FOLLOW_68_in_ruleSequentialClauses11155);
+
+ newLeafNode(otherlv_1, grammarAccess.getSequentialClausesAccess().getElseKeyword_1_0());
+
+ otherlv_2 = (Token) match(input, 67, FOLLOW_67_in_ruleSequentialClauses11167);
+
+ newLeafNode(otherlv_2, grammarAccess.getSequentialClausesAccess().getIfKeyword_1_1());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5106:1: ( (lv_conccurentClauses_3_0=
+ // ruleConcurrentClauses ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5107:1: (lv_conccurentClauses_3_0=
+ // ruleConcurrentClauses )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5107:1: (lv_conccurentClauses_3_0=
+ // ruleConcurrentClauses )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5108:3: lv_conccurentClauses_3_0=
+ // ruleConcurrentClauses
+ {
+
+ newCompositeNode(grammarAccess.getSequentialClausesAccess().getConccurentClausesConcurrentClausesParserRuleCall_1_2_0());
+
+ pushFollow(FOLLOW_ruleConcurrentClauses_in_ruleSequentialClauses11188);
+ lv_conccurentClauses_3_0 = ruleConcurrentClauses();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSequentialClausesRule());
+ }
+ add(
+ current,
+ "conccurentClauses",
+ lv_conccurentClauses_3_0,
+ "ConcurrentClauses");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop73;
+ }
+ } while (true);
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleSequentialClauses"
+
+
+ // $ANTLR start "entryRuleConcurrentClauses"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5132:1: entryRuleConcurrentClauses returns [EObject current=null] :
+ // iv_ruleConcurrentClauses= ruleConcurrentClauses EOF ;
+ public final EObject entryRuleConcurrentClauses() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleConcurrentClauses = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5133:2: (iv_ruleConcurrentClauses= ruleConcurrentClauses EOF
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5134:2: iv_ruleConcurrentClauses= ruleConcurrentClauses EOF
+ {
+ newCompositeNode(grammarAccess.getConcurrentClausesRule());
+ pushFollow(FOLLOW_ruleConcurrentClauses_in_entryRuleConcurrentClauses11226);
+ iv_ruleConcurrentClauses = ruleConcurrentClauses();
+
+ state._fsp--;
+
+ current = iv_ruleConcurrentClauses;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleConcurrentClauses11236);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleConcurrentClauses"
+
+
+ // $ANTLR start "ruleConcurrentClauses"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5141:1: ruleConcurrentClauses returns [EObject current=null] : ( (
+ // (lv_nonFinalClause_0_0= ruleNonFinalClause ) ) (otherlv_1= 'or' otherlv_2= 'if' ( (lv_nonFinalClause_3_0= ruleNonFinalClause ) ) )* ) ;
+ public final EObject ruleConcurrentClauses() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+ Token otherlv_2 = null;
+ EObject lv_nonFinalClause_0_0 = null;
+
+ EObject lv_nonFinalClause_3_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5144:28: ( ( ( (lv_nonFinalClause_0_0= ruleNonFinalClause )
+ // ) (otherlv_1= 'or' otherlv_2= 'if' ( (lv_nonFinalClause_3_0= ruleNonFinalClause ) ) )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5145:1: ( ( (lv_nonFinalClause_0_0= ruleNonFinalClause ) )
+ // (otherlv_1= 'or' otherlv_2= 'if' ( (lv_nonFinalClause_3_0= ruleNonFinalClause ) ) )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5145:1: ( ( (lv_nonFinalClause_0_0= ruleNonFinalClause )
+ // ) (otherlv_1= 'or' otherlv_2= 'if' ( (lv_nonFinalClause_3_0= ruleNonFinalClause ) ) )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5145:2: ( (lv_nonFinalClause_0_0= ruleNonFinalClause ) )
+ // (otherlv_1= 'or' otherlv_2= 'if' ( (lv_nonFinalClause_3_0= ruleNonFinalClause ) ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5145:2: ( (lv_nonFinalClause_0_0= ruleNonFinalClause
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5146:1: (lv_nonFinalClause_0_0= ruleNonFinalClause )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5146:1: (lv_nonFinalClause_0_0=
+ // ruleNonFinalClause )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5147:3: lv_nonFinalClause_0_0=
+ // ruleNonFinalClause
+ {
+
+ newCompositeNode(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleNonFinalClause_in_ruleConcurrentClauses11282);
+ lv_nonFinalClause_0_0 = ruleNonFinalClause();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getConcurrentClausesRule());
+ }
+ add(
+ current,
+ "nonFinalClause",
+ lv_nonFinalClause_0_0,
+ "NonFinalClause");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5163:2: (otherlv_1= 'or' otherlv_2= 'if' (
+ // (lv_nonFinalClause_3_0= ruleNonFinalClause ) ) )*
+ loop74: do {
+ int alt74 = 2;
+ int LA74_0 = input.LA(1);
+
+ if ((LA74_0 == 69)) {
+ alt74 = 1;
+ }
+
+
+ switch (alt74) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5163:4: otherlv_1= 'or' otherlv_2= 'if' (
+ // (lv_nonFinalClause_3_0= ruleNonFinalClause ) )
+ {
+ otherlv_1 = (Token) match(input, 69, FOLLOW_69_in_ruleConcurrentClauses11295);
+
+ newLeafNode(otherlv_1, grammarAccess.getConcurrentClausesAccess().getOrKeyword_1_0());
+
+ otherlv_2 = (Token) match(input, 67, FOLLOW_67_in_ruleConcurrentClauses11307);
+
+ newLeafNode(otherlv_2, grammarAccess.getConcurrentClausesAccess().getIfKeyword_1_1());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5171:1: ( (lv_nonFinalClause_3_0=
+ // ruleNonFinalClause ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5172:1: (lv_nonFinalClause_3_0=
+ // ruleNonFinalClause )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5172:1: (lv_nonFinalClause_3_0=
+ // ruleNonFinalClause )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5173:3: lv_nonFinalClause_3_0=
+ // ruleNonFinalClause
+ {
+
+ newCompositeNode(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_1_2_0());
+
+ pushFollow(FOLLOW_ruleNonFinalClause_in_ruleConcurrentClauses11328);
+ lv_nonFinalClause_3_0 = ruleNonFinalClause();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getConcurrentClausesRule());
+ }
+ add(
+ current,
+ "nonFinalClause",
+ lv_nonFinalClause_3_0,
+ "NonFinalClause");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop74;
+ }
+ } while (true);
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleConcurrentClauses"
+
+
+ // $ANTLR start "entryRuleNonFinalClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5197:1: entryRuleNonFinalClause returns [EObject current=null] :
+ // iv_ruleNonFinalClause= ruleNonFinalClause EOF ;
+ public final EObject entryRuleNonFinalClause() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleNonFinalClause = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5198:2: (iv_ruleNonFinalClause= ruleNonFinalClause EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5199:2: iv_ruleNonFinalClause= ruleNonFinalClause EOF
+ {
+ newCompositeNode(grammarAccess.getNonFinalClauseRule());
+ pushFollow(FOLLOW_ruleNonFinalClause_in_entryRuleNonFinalClause11366);
+ iv_ruleNonFinalClause = ruleNonFinalClause();
+
+ state._fsp--;
+
+ current = iv_ruleNonFinalClause;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleNonFinalClause11376);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleNonFinalClause"
+
+
+ // $ANTLR start "ruleNonFinalClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5206:1: ruleNonFinalClause returns [EObject current=null] :
+ // (otherlv_0= '(' ( (lv_condition_1_0= ruleExpression ) ) otherlv_2= ')' ( (lv_block_3_0= ruleBlock ) ) ) ;
+ public final EObject ruleNonFinalClause() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_2 = null;
+ EObject lv_condition_1_0 = null;
+
+ EObject lv_block_3_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5209:28: ( (otherlv_0= '(' ( (lv_condition_1_0=
+ // ruleExpression ) ) otherlv_2= ')' ( (lv_block_3_0= ruleBlock ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5210:1: (otherlv_0= '(' ( (lv_condition_1_0= ruleExpression
+ // ) ) otherlv_2= ')' ( (lv_block_3_0= ruleBlock ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5210:1: (otherlv_0= '(' ( (lv_condition_1_0=
+ // ruleExpression ) ) otherlv_2= ')' ( (lv_block_3_0= ruleBlock ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5210:3: otherlv_0= '(' ( (lv_condition_1_0=
+ // ruleExpression ) ) otherlv_2= ')' ( (lv_block_3_0= ruleBlock ) )
+ {
+ otherlv_0 = (Token) match(input, 21, FOLLOW_21_in_ruleNonFinalClause11413);
+
+ newLeafNode(otherlv_0, grammarAccess.getNonFinalClauseAccess().getLeftParenthesisKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5214:1: ( (lv_condition_1_0= ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5215:1: (lv_condition_1_0= ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5215:1: (lv_condition_1_0= ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5216:3: lv_condition_1_0= ruleExpression
+ {
+
+ newCompositeNode(grammarAccess.getNonFinalClauseAccess().getConditionExpressionParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleExpression_in_ruleNonFinalClause11434);
+ lv_condition_1_0 = ruleExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getNonFinalClauseRule());
+ }
+ set(
+ current,
+ "condition",
+ lv_condition_1_0,
+ "Expression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_2 = (Token) match(input, 22, FOLLOW_22_in_ruleNonFinalClause11446);
+
+ newLeafNode(otherlv_2, grammarAccess.getNonFinalClauseAccess().getRightParenthesisKeyword_2());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5236:1: ( (lv_block_3_0= ruleBlock ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5237:1: (lv_block_3_0= ruleBlock )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5237:1: (lv_block_3_0= ruleBlock )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5238:3: lv_block_3_0= ruleBlock
+ {
+
+ newCompositeNode(grammarAccess.getNonFinalClauseAccess().getBlockBlockParserRuleCall_3_0());
+
+ pushFollow(FOLLOW_ruleBlock_in_ruleNonFinalClause11467);
+ lv_block_3_0 = ruleBlock();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getNonFinalClauseRule());
+ }
+ set(
+ current,
+ "block",
+ lv_block_3_0,
+ "Block");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleNonFinalClause"
+
+
+ // $ANTLR start "entryRuleFinalClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5262:1: entryRuleFinalClause returns [EObject current=null] :
+ // iv_ruleFinalClause= ruleFinalClause EOF ;
+ public final EObject entryRuleFinalClause() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleFinalClause = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5263:2: (iv_ruleFinalClause= ruleFinalClause EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5264:2: iv_ruleFinalClause= ruleFinalClause EOF
+ {
+ newCompositeNode(grammarAccess.getFinalClauseRule());
+ pushFollow(FOLLOW_ruleFinalClause_in_entryRuleFinalClause11503);
+ iv_ruleFinalClause = ruleFinalClause();
+
+ state._fsp--;
+
+ current = iv_ruleFinalClause;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleFinalClause11513);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleFinalClause"
+
+
+ // $ANTLR start "ruleFinalClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5271:1: ruleFinalClause returns [EObject current=null] : (otherlv_0=
+ // 'else' ( (lv_block_1_0= ruleBlock ) ) ) ;
+ public final EObject ruleFinalClause() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ EObject lv_block_1_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5274:28: ( (otherlv_0= 'else' ( (lv_block_1_0= ruleBlock ) )
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5275:1: (otherlv_0= 'else' ( (lv_block_1_0= ruleBlock ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5275:1: (otherlv_0= 'else' ( (lv_block_1_0= ruleBlock )
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5275:3: otherlv_0= 'else' ( (lv_block_1_0= ruleBlock ) )
+ {
+ otherlv_0 = (Token) match(input, 68, FOLLOW_68_in_ruleFinalClause11550);
+
+ newLeafNode(otherlv_0, grammarAccess.getFinalClauseAccess().getElseKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5279:1: ( (lv_block_1_0= ruleBlock ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5280:1: (lv_block_1_0= ruleBlock )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5280:1: (lv_block_1_0= ruleBlock )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5281:3: lv_block_1_0= ruleBlock
+ {
+
+ newCompositeNode(grammarAccess.getFinalClauseAccess().getBlockBlockParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleBlock_in_ruleFinalClause11571);
+ lv_block_1_0 = ruleBlock();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getFinalClauseRule());
+ }
+ set(
+ current,
+ "block",
+ lv_block_1_0,
+ "Block");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleFinalClause"
+
+
+ // $ANTLR start "entryRuleSwitchStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5305:1: entryRuleSwitchStatement returns [EObject current=null] :
+ // iv_ruleSwitchStatement= ruleSwitchStatement EOF ;
+ public final EObject entryRuleSwitchStatement() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleSwitchStatement = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5306:2: (iv_ruleSwitchStatement= ruleSwitchStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5307:2: iv_ruleSwitchStatement= ruleSwitchStatement EOF
+ {
+ newCompositeNode(grammarAccess.getSwitchStatementRule());
+ pushFollow(FOLLOW_ruleSwitchStatement_in_entryRuleSwitchStatement11607);
+ iv_ruleSwitchStatement = ruleSwitchStatement();
+
+ state._fsp--;
+
+ current = iv_ruleSwitchStatement;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSwitchStatement11617);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleSwitchStatement"
+
+
+ // $ANTLR start "ruleSwitchStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5314:1: ruleSwitchStatement returns [EObject current=null] :
+ // (otherlv_0= 'switch' otherlv_1= '(' ( (lv_expression_2_0= ruleExpression ) ) otherlv_3= ')' otherlv_4= '{' ( (lv_switchClause_5_0= ruleSwitchClause ) )* ( (lv_defaultClause_6_0= ruleSwitchDefaultClause ) )? otherlv_7= '}' ) ;
+ public final EObject ruleSwitchStatement() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_1 = null;
+ Token otherlv_3 = null;
+ Token otherlv_4 = null;
+ Token otherlv_7 = null;
+ EObject lv_expression_2_0 = null;
+
+ EObject lv_switchClause_5_0 = null;
+
+ EObject lv_defaultClause_6_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5317:28: ( (otherlv_0= 'switch' otherlv_1= '(' (
+ // (lv_expression_2_0= ruleExpression ) ) otherlv_3= ')' otherlv_4= '{' ( (lv_switchClause_5_0= ruleSwitchClause ) )* ( (lv_defaultClause_6_0= ruleSwitchDefaultClause ) )? otherlv_7= '}' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5318:1: (otherlv_0= 'switch' otherlv_1= '(' (
+ // (lv_expression_2_0= ruleExpression ) ) otherlv_3= ')' otherlv_4= '{' ( (lv_switchClause_5_0= ruleSwitchClause ) )* ( (lv_defaultClause_6_0= ruleSwitchDefaultClause ) )? otherlv_7= '}' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5318:1: (otherlv_0= 'switch' otherlv_1= '(' (
+ // (lv_expression_2_0= ruleExpression ) ) otherlv_3= ')' otherlv_4= '{' ( (lv_switchClause_5_0= ruleSwitchClause ) )* ( (lv_defaultClause_6_0= ruleSwitchDefaultClause ) )? otherlv_7= '}' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5318:3: otherlv_0= 'switch' otherlv_1= '(' (
+ // (lv_expression_2_0= ruleExpression ) ) otherlv_3= ')' otherlv_4= '{' ( (lv_switchClause_5_0= ruleSwitchClause ) )* ( (lv_defaultClause_6_0= ruleSwitchDefaultClause ) )? otherlv_7= '}'
+ {
+ otherlv_0 = (Token) match(input, 70, FOLLOW_70_in_ruleSwitchStatement11654);
+
+ newLeafNode(otherlv_0, grammarAccess.getSwitchStatementAccess().getSwitchKeyword_0());
+
+ otherlv_1 = (Token) match(input, 21, FOLLOW_21_in_ruleSwitchStatement11666);
+
+ newLeafNode(otherlv_1, grammarAccess.getSwitchStatementAccess().getLeftParenthesisKeyword_1());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5326:1: ( (lv_expression_2_0= ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5327:1: (lv_expression_2_0= ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5327:1: (lv_expression_2_0= ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5328:3: lv_expression_2_0= ruleExpression
+ {
+
+ newCompositeNode(grammarAccess.getSwitchStatementAccess().getExpressionExpressionParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleExpression_in_ruleSwitchStatement11687);
+ lv_expression_2_0 = ruleExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSwitchStatementRule());
+ }
+ set(
+ current,
+ "expression",
+ lv_expression_2_0,
+ "Expression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_3 = (Token) match(input, 22, FOLLOW_22_in_ruleSwitchStatement11699);
+
+ newLeafNode(otherlv_3, grammarAccess.getSwitchStatementAccess().getRightParenthesisKeyword_3());
+
+ otherlv_4 = (Token) match(input, 57, FOLLOW_57_in_ruleSwitchStatement11711);
+
+ newLeafNode(otherlv_4, grammarAccess.getSwitchStatementAccess().getLeftCurlyBracketKeyword_4());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5352:1: ( (lv_switchClause_5_0= ruleSwitchClause )
+ // )*
+ loop75: do {
+ int alt75 = 2;
+ int LA75_0 = input.LA(1);
+
+ if ((LA75_0 == 71)) {
+ alt75 = 1;
+ }
+
+
+ switch (alt75) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5353:1: (lv_switchClause_5_0= ruleSwitchClause )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5353:1: (lv_switchClause_5_0=
+ // ruleSwitchClause )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5354:3: lv_switchClause_5_0=
+ // ruleSwitchClause
+ {
+
+ newCompositeNode(grammarAccess.getSwitchStatementAccess().getSwitchClauseSwitchClauseParserRuleCall_5_0());
+
+ pushFollow(FOLLOW_ruleSwitchClause_in_ruleSwitchStatement11732);
+ lv_switchClause_5_0 = ruleSwitchClause();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSwitchStatementRule());
+ }
+ add(
+ current,
+ "switchClause",
+ lv_switchClause_5_0,
+ "SwitchClause");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop75;
+ }
+ } while (true);
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5370:3: ( (lv_defaultClause_6_0=
+ // ruleSwitchDefaultClause ) )?
+ int alt76 = 2;
+ int LA76_0 = input.LA(1);
+
+ if ((LA76_0 == 72)) {
+ alt76 = 1;
+ }
+ switch (alt76) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5371:1: (lv_defaultClause_6_0=
+ // ruleSwitchDefaultClause )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5371:1: (lv_defaultClause_6_0=
+ // ruleSwitchDefaultClause )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5372:3: lv_defaultClause_6_0=
+ // ruleSwitchDefaultClause
+ {
+
+ newCompositeNode(grammarAccess.getSwitchStatementAccess().getDefaultClauseSwitchDefaultClauseParserRuleCall_6_0());
+
+ pushFollow(FOLLOW_ruleSwitchDefaultClause_in_ruleSwitchStatement11754);
+ lv_defaultClause_6_0 = ruleSwitchDefaultClause();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSwitchStatementRule());
+ }
+ set(
+ current,
+ "defaultClause",
+ lv_defaultClause_6_0,
+ "SwitchDefaultClause");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ otherlv_7 = (Token) match(input, 59, FOLLOW_59_in_ruleSwitchStatement11767);
+
+ newLeafNode(otherlv_7, grammarAccess.getSwitchStatementAccess().getRightCurlyBracketKeyword_7());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleSwitchStatement"
+
+
+ // $ANTLR start "entryRuleSwitchClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5400:1: entryRuleSwitchClause returns [EObject current=null] :
+ // iv_ruleSwitchClause= ruleSwitchClause EOF ;
+ public final EObject entryRuleSwitchClause() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleSwitchClause = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5401:2: (iv_ruleSwitchClause= ruleSwitchClause EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5402:2: iv_ruleSwitchClause= ruleSwitchClause EOF
+ {
+ newCompositeNode(grammarAccess.getSwitchClauseRule());
+ pushFollow(FOLLOW_ruleSwitchClause_in_entryRuleSwitchClause11803);
+ iv_ruleSwitchClause = ruleSwitchClause();
+
+ state._fsp--;
+
+ current = iv_ruleSwitchClause;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSwitchClause11813);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleSwitchClause"
+
+
+ // $ANTLR start "ruleSwitchClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5409:1: ruleSwitchClause returns [EObject current=null] : ( (
+ // (lv_switchCase_0_0= ruleSwitchCase ) ) ( (lv_switchCase_1_0= ruleSwitchCase ) )* ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) ) ) ;
+ public final EObject ruleSwitchClause() throws RecognitionException {
+ EObject current = null;
+
+ EObject lv_switchCase_0_0 = null;
+
+ EObject lv_switchCase_1_0 = null;
+
+ EObject lv_statementSequence_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5412:28: ( ( ( (lv_switchCase_0_0= ruleSwitchCase ) ) (
+ // (lv_switchCase_1_0= ruleSwitchCase ) )* ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5413:1: ( ( (lv_switchCase_0_0= ruleSwitchCase ) ) (
+ // (lv_switchCase_1_0= ruleSwitchCase ) )* ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5413:1: ( ( (lv_switchCase_0_0= ruleSwitchCase ) ) (
+ // (lv_switchCase_1_0= ruleSwitchCase ) )* ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5413:2: ( (lv_switchCase_0_0= ruleSwitchCase ) ) (
+ // (lv_switchCase_1_0= ruleSwitchCase ) )* ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5413:2: ( (lv_switchCase_0_0= ruleSwitchCase ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5414:1: (lv_switchCase_0_0= ruleSwitchCase )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5414:1: (lv_switchCase_0_0= ruleSwitchCase )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5415:3: lv_switchCase_0_0= ruleSwitchCase
+ {
+
+ newCompositeNode(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleSwitchCase_in_ruleSwitchClause11859);
+ lv_switchCase_0_0 = ruleSwitchCase();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSwitchClauseRule());
+ }
+ add(
+ current,
+ "switchCase",
+ lv_switchCase_0_0,
+ "SwitchCase");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5431:2: ( (lv_switchCase_1_0= ruleSwitchCase ) )*
+ loop77: do {
+ int alt77 = 2;
+ int LA77_0 = input.LA(1);
+
+ if ((LA77_0 == 71)) {
+ alt77 = 1;
+ }
+
+
+ switch (alt77) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5432:1: (lv_switchCase_1_0= ruleSwitchCase )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5432:1: (lv_switchCase_1_0= ruleSwitchCase )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5433:3: lv_switchCase_1_0= ruleSwitchCase
+ {
+
+ newCompositeNode(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleSwitchCase_in_ruleSwitchClause11880);
+ lv_switchCase_1_0 = ruleSwitchCase();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSwitchClauseRule());
+ }
+ add(
+ current,
+ "switchCase",
+ lv_switchCase_1_0,
+ "SwitchCase");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop77;
+ }
+ } while (true);
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5449:3: ( (lv_statementSequence_2_0=
+ // ruleNonEmptyStatementSequence ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5450:1: (lv_statementSequence_2_0=
+ // ruleNonEmptyStatementSequence )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5450:1: (lv_statementSequence_2_0=
+ // ruleNonEmptyStatementSequence )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5451:3: lv_statementSequence_2_0=
+ // ruleNonEmptyStatementSequence
+ {
+
+ newCompositeNode(grammarAccess.getSwitchClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleNonEmptyStatementSequence_in_ruleSwitchClause11902);
+ lv_statementSequence_2_0 = ruleNonEmptyStatementSequence();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSwitchClauseRule());
+ }
+ set(
+ current,
+ "statementSequence",
+ lv_statementSequence_2_0,
+ "NonEmptyStatementSequence");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleSwitchClause"
+
+
+ // $ANTLR start "entryRuleSwitchCase"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5475:1: entryRuleSwitchCase returns [EObject current=null] :
+ // iv_ruleSwitchCase= ruleSwitchCase EOF ;
+ public final EObject entryRuleSwitchCase() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleSwitchCase = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5476:2: (iv_ruleSwitchCase= ruleSwitchCase EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5477:2: iv_ruleSwitchCase= ruleSwitchCase EOF
+ {
+ newCompositeNode(grammarAccess.getSwitchCaseRule());
+ pushFollow(FOLLOW_ruleSwitchCase_in_entryRuleSwitchCase11938);
+ iv_ruleSwitchCase = ruleSwitchCase();
+
+ state._fsp--;
+
+ current = iv_ruleSwitchCase;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSwitchCase11948);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleSwitchCase"
+
+
+ // $ANTLR start "ruleSwitchCase"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5484:1: ruleSwitchCase returns [EObject current=null] : (otherlv_0=
+ // 'case' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ':' ) ;
+ public final EObject ruleSwitchCase() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_2 = null;
+ EObject lv_expression_1_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5487:28: ( (otherlv_0= 'case' ( (lv_expression_1_0=
+ // ruleExpression ) ) otherlv_2= ':' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5488:1: (otherlv_0= 'case' ( (lv_expression_1_0=
+ // ruleExpression ) ) otherlv_2= ':' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5488:1: (otherlv_0= 'case' ( (lv_expression_1_0=
+ // ruleExpression ) ) otherlv_2= ':' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5488:3: otherlv_0= 'case' ( (lv_expression_1_0=
+ // ruleExpression ) ) otherlv_2= ':'
+ {
+ otherlv_0 = (Token) match(input, 71, FOLLOW_71_in_ruleSwitchCase11985);
+
+ newLeafNode(otherlv_0, grammarAccess.getSwitchCaseAccess().getCaseKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5492:1: ( (lv_expression_1_0= ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5493:1: (lv_expression_1_0= ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5493:1: (lv_expression_1_0= ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5494:3: lv_expression_1_0= ruleExpression
+ {
+
+ newCompositeNode(grammarAccess.getSwitchCaseAccess().getExpressionExpressionParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleExpression_in_ruleSwitchCase12006);
+ lv_expression_1_0 = ruleExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSwitchCaseRule());
+ }
+ set(
+ current,
+ "expression",
+ lv_expression_1_0,
+ "Expression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_2 = (Token) match(input, 24, FOLLOW_24_in_ruleSwitchCase12018);
+
+ newLeafNode(otherlv_2, grammarAccess.getSwitchCaseAccess().getColonKeyword_2());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleSwitchCase"
+
+
+ // $ANTLR start "entryRuleSwitchDefaultClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5522:1: entryRuleSwitchDefaultClause returns [EObject current=null]
+ // : iv_ruleSwitchDefaultClause= ruleSwitchDefaultClause EOF ;
+ public final EObject entryRuleSwitchDefaultClause() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleSwitchDefaultClause = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5523:2: (iv_ruleSwitchDefaultClause= ruleSwitchDefaultClause
+ // EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5524:2: iv_ruleSwitchDefaultClause= ruleSwitchDefaultClause
+ // EOF
+ {
+ newCompositeNode(grammarAccess.getSwitchDefaultClauseRule());
+ pushFollow(FOLLOW_ruleSwitchDefaultClause_in_entryRuleSwitchDefaultClause12054);
+ iv_ruleSwitchDefaultClause = ruleSwitchDefaultClause();
+
+ state._fsp--;
+
+ current = iv_ruleSwitchDefaultClause;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSwitchDefaultClause12064);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleSwitchDefaultClause"
+
+
+ // $ANTLR start "ruleSwitchDefaultClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5531:1: ruleSwitchDefaultClause returns [EObject current=null] :
+ // (otherlv_0= 'default' otherlv_1= ':' ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) ) ) ;
+ public final EObject ruleSwitchDefaultClause() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_1 = null;
+ EObject lv_statementSequence_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5534:28: ( (otherlv_0= 'default' otherlv_1= ':' (
+ // (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5535:1: (otherlv_0= 'default' otherlv_1= ':' (
+ // (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5535:1: (otherlv_0= 'default' otherlv_1= ':' (
+ // (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5535:3: otherlv_0= 'default' otherlv_1= ':' (
+ // (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) )
+ {
+ otherlv_0 = (Token) match(input, 72, FOLLOW_72_in_ruleSwitchDefaultClause12101);
+
+ newLeafNode(otherlv_0, grammarAccess.getSwitchDefaultClauseAccess().getDefaultKeyword_0());
+
+ otherlv_1 = (Token) match(input, 24, FOLLOW_24_in_ruleSwitchDefaultClause12113);
+
+ newLeafNode(otherlv_1, grammarAccess.getSwitchDefaultClauseAccess().getColonKeyword_1());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5543:1: ( (lv_statementSequence_2_0=
+ // ruleNonEmptyStatementSequence ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5544:1: (lv_statementSequence_2_0=
+ // ruleNonEmptyStatementSequence )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5544:1: (lv_statementSequence_2_0=
+ // ruleNonEmptyStatementSequence )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5545:3: lv_statementSequence_2_0=
+ // ruleNonEmptyStatementSequence
+ {
+
+ newCompositeNode(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleNonEmptyStatementSequence_in_ruleSwitchDefaultClause12134);
+ lv_statementSequence_2_0 = ruleNonEmptyStatementSequence();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSwitchDefaultClauseRule());
+ }
+ set(
+ current,
+ "statementSequence",
+ lv_statementSequence_2_0,
+ "NonEmptyStatementSequence");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleSwitchDefaultClause"
+
+
+ // $ANTLR start "entryRuleNonEmptyStatementSequence"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5569:1: entryRuleNonEmptyStatementSequence returns [EObject
+ // current=null] : iv_ruleNonEmptyStatementSequence= ruleNonEmptyStatementSequence EOF ;
+ public final EObject entryRuleNonEmptyStatementSequence() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleNonEmptyStatementSequence = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5570:2: (iv_ruleNonEmptyStatementSequence=
+ // ruleNonEmptyStatementSequence EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5571:2: iv_ruleNonEmptyStatementSequence=
+ // ruleNonEmptyStatementSequence EOF
+ {
+ newCompositeNode(grammarAccess.getNonEmptyStatementSequenceRule());
+ pushFollow(FOLLOW_ruleNonEmptyStatementSequence_in_entryRuleNonEmptyStatementSequence12170);
+ iv_ruleNonEmptyStatementSequence = ruleNonEmptyStatementSequence();
+
+ state._fsp--;
+
+ current = iv_ruleNonEmptyStatementSequence;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleNonEmptyStatementSequence12180);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleNonEmptyStatementSequence"
+
+
+ // $ANTLR start "ruleNonEmptyStatementSequence"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5578:1: ruleNonEmptyStatementSequence returns [EObject current=null]
+ // : ( (lv_statement_0_0= ruleDocumentedStatement ) )+ ;
+ public final EObject ruleNonEmptyStatementSequence() throws RecognitionException {
+ EObject current = null;
+
+ EObject lv_statement_0_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5581:28: ( ( (lv_statement_0_0= ruleDocumentedStatement ) )+
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5582:1: ( (lv_statement_0_0= ruleDocumentedStatement ) )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5582:1: ( (lv_statement_0_0= ruleDocumentedStatement )
+ // )+
+ int cnt78 = 0;
+ loop78: do {
+ int alt78 = 2;
+ int LA78_0 = input.LA(1);
+
+ if (((LA78_0 >= RULE_ID && LA78_0 <= RULE_SL_COMMENT) || (LA78_0 >= 14 && LA78_0 <= 15) || (LA78_0 >= 54 && LA78_0 <= 57) || LA78_0 == 61 || (LA78_0 >= 64 && LA78_0 <= 67) || LA78_0 == 70 || (LA78_0 >= 73 && LA78_0 <= 75) || (LA78_0 >= 77 && LA78_0 <= 80))) {
+ alt78 = 1;
+ }
+
+
+ switch (alt78) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5583:1: (lv_statement_0_0= ruleDocumentedStatement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5583:1: (lv_statement_0_0=
+ // ruleDocumentedStatement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5584:3: lv_statement_0_0=
+ // ruleDocumentedStatement
+ {
+
+ newCompositeNode(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementDocumentedStatementParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleDocumentedStatement_in_ruleNonEmptyStatementSequence12225);
+ lv_statement_0_0 = ruleDocumentedStatement();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getNonEmptyStatementSequenceRule());
+ }
+ add(
+ current,
+ "statement",
+ lv_statement_0_0,
+ "DocumentedStatement");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ if (cnt78 >= 1) {
+ break loop78;
+ }
+ EarlyExitException eee =
+ new EarlyExitException(78, input);
+ throw eee;
+ }
+ cnt78++;
+ } while (true);
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleNonEmptyStatementSequence"
+
+
+ // $ANTLR start "entryRuleWhileStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5608:1: entryRuleWhileStatement returns [EObject current=null] :
+ // iv_ruleWhileStatement= ruleWhileStatement EOF ;
+ public final EObject entryRuleWhileStatement() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleWhileStatement = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5609:2: (iv_ruleWhileStatement= ruleWhileStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5610:2: iv_ruleWhileStatement= ruleWhileStatement EOF
+ {
+ newCompositeNode(grammarAccess.getWhileStatementRule());
+ pushFollow(FOLLOW_ruleWhileStatement_in_entryRuleWhileStatement12261);
+ iv_ruleWhileStatement = ruleWhileStatement();
+
+ state._fsp--;
+
+ current = iv_ruleWhileStatement;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleWhileStatement12271);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleWhileStatement"
+
+
+ // $ANTLR start "ruleWhileStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5617:1: ruleWhileStatement returns [EObject current=null] :
+ // (otherlv_0= 'while' otherlv_1= '(' ( (lv_condition_2_0= ruleExpression ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) ) ) ;
+ public final EObject ruleWhileStatement() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_1 = null;
+ Token otherlv_3 = null;
+ EObject lv_condition_2_0 = null;
+
+ EObject lv_block_4_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5620:28: ( (otherlv_0= 'while' otherlv_1= '(' (
+ // (lv_condition_2_0= ruleExpression ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5621:1: (otherlv_0= 'while' otherlv_1= '(' (
+ // (lv_condition_2_0= ruleExpression ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5621:1: (otherlv_0= 'while' otherlv_1= '(' (
+ // (lv_condition_2_0= ruleExpression ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5621:3: otherlv_0= 'while' otherlv_1= '(' (
+ // (lv_condition_2_0= ruleExpression ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) )
+ {
+ otherlv_0 = (Token) match(input, 73, FOLLOW_73_in_ruleWhileStatement12308);
+
+ newLeafNode(otherlv_0, grammarAccess.getWhileStatementAccess().getWhileKeyword_0());
+
+ otherlv_1 = (Token) match(input, 21, FOLLOW_21_in_ruleWhileStatement12320);
+
+ newLeafNode(otherlv_1, grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5629:1: ( (lv_condition_2_0= ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5630:1: (lv_condition_2_0= ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5630:1: (lv_condition_2_0= ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5631:3: lv_condition_2_0= ruleExpression
+ {
+
+ newCompositeNode(grammarAccess.getWhileStatementAccess().getConditionExpressionParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleExpression_in_ruleWhileStatement12341);
+ lv_condition_2_0 = ruleExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getWhileStatementRule());
+ }
+ set(
+ current,
+ "condition",
+ lv_condition_2_0,
+ "Expression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_3 = (Token) match(input, 22, FOLLOW_22_in_ruleWhileStatement12353);
+
+ newLeafNode(otherlv_3, grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5651:1: ( (lv_block_4_0= ruleBlock ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5652:1: (lv_block_4_0= ruleBlock )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5652:1: (lv_block_4_0= ruleBlock )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5653:3: lv_block_4_0= ruleBlock
+ {
+
+ newCompositeNode(grammarAccess.getWhileStatementAccess().getBlockBlockParserRuleCall_4_0());
+
+ pushFollow(FOLLOW_ruleBlock_in_ruleWhileStatement12374);
+ lv_block_4_0 = ruleBlock();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getWhileStatementRule());
+ }
+ set(
+ current,
+ "block",
+ lv_block_4_0,
+ "Block");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleWhileStatement"
+
+
+ // $ANTLR start "entryRuleDoStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5677:1: entryRuleDoStatement returns [EObject current=null] :
+ // iv_ruleDoStatement= ruleDoStatement EOF ;
+ public final EObject entryRuleDoStatement() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleDoStatement = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5678:2: (iv_ruleDoStatement= ruleDoStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5679:2: iv_ruleDoStatement= ruleDoStatement EOF
+ {
+ newCompositeNode(grammarAccess.getDoStatementRule());
+ pushFollow(FOLLOW_ruleDoStatement_in_entryRuleDoStatement12410);
+ iv_ruleDoStatement = ruleDoStatement();
+
+ state._fsp--;
+
+ current = iv_ruleDoStatement;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleDoStatement12420);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleDoStatement"
+
+
+ // $ANTLR start "ruleDoStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5686:1: ruleDoStatement returns [EObject current=null] : (otherlv_0=
+ // 'do' ( (lv_block_1_0= ruleBlock ) ) otherlv_2= 'while' otherlv_3= '(' ( (lv_condition_4_0= ruleExpression ) ) otherlv_5= ')' otherlv_6= ';' ) ;
+ public final EObject ruleDoStatement() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_2 = null;
+ Token otherlv_3 = null;
+ Token otherlv_5 = null;
+ Token otherlv_6 = null;
+ EObject lv_block_1_0 = null;
+
+ EObject lv_condition_4_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5689:28: ( (otherlv_0= 'do' ( (lv_block_1_0= ruleBlock ) )
+ // otherlv_2= 'while' otherlv_3= '(' ( (lv_condition_4_0= ruleExpression ) ) otherlv_5= ')' otherlv_6= ';' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5690:1: (otherlv_0= 'do' ( (lv_block_1_0= ruleBlock ) )
+ // otherlv_2= 'while' otherlv_3= '(' ( (lv_condition_4_0= ruleExpression ) ) otherlv_5= ')' otherlv_6= ';' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5690:1: (otherlv_0= 'do' ( (lv_block_1_0= ruleBlock ) )
+ // otherlv_2= 'while' otherlv_3= '(' ( (lv_condition_4_0= ruleExpression ) ) otherlv_5= ')' otherlv_6= ';' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5690:3: otherlv_0= 'do' ( (lv_block_1_0= ruleBlock ) )
+ // otherlv_2= 'while' otherlv_3= '(' ( (lv_condition_4_0= ruleExpression ) ) otherlv_5= ')' otherlv_6= ';'
+ {
+ otherlv_0 = (Token) match(input, 74, FOLLOW_74_in_ruleDoStatement12457);
+
+ newLeafNode(otherlv_0, grammarAccess.getDoStatementAccess().getDoKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5694:1: ( (lv_block_1_0= ruleBlock ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5695:1: (lv_block_1_0= ruleBlock )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5695:1: (lv_block_1_0= ruleBlock )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5696:3: lv_block_1_0= ruleBlock
+ {
+
+ newCompositeNode(grammarAccess.getDoStatementAccess().getBlockBlockParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleBlock_in_ruleDoStatement12478);
+ lv_block_1_0 = ruleBlock();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getDoStatementRule());
+ }
+ set(
+ current,
+ "block",
+ lv_block_1_0,
+ "Block");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_2 = (Token) match(input, 73, FOLLOW_73_in_ruleDoStatement12490);
+
+ newLeafNode(otherlv_2, grammarAccess.getDoStatementAccess().getWhileKeyword_2());
+
+ otherlv_3 = (Token) match(input, 21, FOLLOW_21_in_ruleDoStatement12502);
+
+ newLeafNode(otherlv_3, grammarAccess.getDoStatementAccess().getLeftParenthesisKeyword_3());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5720:1: ( (lv_condition_4_0= ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5721:1: (lv_condition_4_0= ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5721:1: (lv_condition_4_0= ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5722:3: lv_condition_4_0= ruleExpression
+ {
+
+ newCompositeNode(grammarAccess.getDoStatementAccess().getConditionExpressionParserRuleCall_4_0());
+
+ pushFollow(FOLLOW_ruleExpression_in_ruleDoStatement12523);
+ lv_condition_4_0 = ruleExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getDoStatementRule());
+ }
+ set(
+ current,
+ "condition",
+ lv_condition_4_0,
+ "Expression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_5 = (Token) match(input, 22, FOLLOW_22_in_ruleDoStatement12535);
+
+ newLeafNode(otherlv_5, grammarAccess.getDoStatementAccess().getRightParenthesisKeyword_5());
+
+ otherlv_6 = (Token) match(input, 65, FOLLOW_65_in_ruleDoStatement12547);
+
+ newLeafNode(otherlv_6, grammarAccess.getDoStatementAccess().getSemicolonKeyword_6());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleDoStatement"
+
+
+ // $ANTLR start "entryRuleForStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5754:1: entryRuleForStatement returns [EObject current=null] :
+ // iv_ruleForStatement= ruleForStatement EOF ;
+ public final EObject entryRuleForStatement() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleForStatement = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5755:2: (iv_ruleForStatement= ruleForStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5756:2: iv_ruleForStatement= ruleForStatement EOF
+ {
+ newCompositeNode(grammarAccess.getForStatementRule());
+ pushFollow(FOLLOW_ruleForStatement_in_entryRuleForStatement12583);
+ iv_ruleForStatement = ruleForStatement();
+
+ state._fsp--;
+
+ current = iv_ruleForStatement;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleForStatement12593);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleForStatement"
+
+
+ // $ANTLR start "ruleForStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5763:1: ruleForStatement returns [EObject current=null] :
+ // (otherlv_0= 'for' otherlv_1= '(' ( (lv_control_2_0= ruleForControl ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) ) ) ;
+ public final EObject ruleForStatement() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_1 = null;
+ Token otherlv_3 = null;
+ EObject lv_control_2_0 = null;
+
+ EObject lv_block_4_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5766:28: ( (otherlv_0= 'for' otherlv_1= '(' (
+ // (lv_control_2_0= ruleForControl ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5767:1: (otherlv_0= 'for' otherlv_1= '(' ( (lv_control_2_0=
+ // ruleForControl ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5767:1: (otherlv_0= 'for' otherlv_1= '(' (
+ // (lv_control_2_0= ruleForControl ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5767:3: otherlv_0= 'for' otherlv_1= '(' (
+ // (lv_control_2_0= ruleForControl ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) )
+ {
+ otherlv_0 = (Token) match(input, 75, FOLLOW_75_in_ruleForStatement12630);
+
+ newLeafNode(otherlv_0, grammarAccess.getForStatementAccess().getForKeyword_0());
+
+ otherlv_1 = (Token) match(input, 21, FOLLOW_21_in_ruleForStatement12642);
+
+ newLeafNode(otherlv_1, grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5775:1: ( (lv_control_2_0= ruleForControl ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5776:1: (lv_control_2_0= ruleForControl )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5776:1: (lv_control_2_0= ruleForControl )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5777:3: lv_control_2_0= ruleForControl
+ {
+
+ newCompositeNode(grammarAccess.getForStatementAccess().getControlForControlParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleForControl_in_ruleForStatement12663);
+ lv_control_2_0 = ruleForControl();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getForStatementRule());
+ }
+ set(
+ current,
+ "control",
+ lv_control_2_0,
+ "ForControl");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_3 = (Token) match(input, 22, FOLLOW_22_in_ruleForStatement12675);
+
+ newLeafNode(otherlv_3, grammarAccess.getForStatementAccess().getRightParenthesisKeyword_3());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5797:1: ( (lv_block_4_0= ruleBlock ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5798:1: (lv_block_4_0= ruleBlock )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5798:1: (lv_block_4_0= ruleBlock )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5799:3: lv_block_4_0= ruleBlock
+ {
+
+ newCompositeNode(grammarAccess.getForStatementAccess().getBlockBlockParserRuleCall_4_0());
+
+ pushFollow(FOLLOW_ruleBlock_in_ruleForStatement12696);
+ lv_block_4_0 = ruleBlock();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getForStatementRule());
+ }
+ set(
+ current,
+ "block",
+ lv_block_4_0,
+ "Block");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleForStatement"
+
+
+ // $ANTLR start "entryRuleForControl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5823:1: entryRuleForControl returns [EObject current=null] :
+ // iv_ruleForControl= ruleForControl EOF ;
+ public final EObject entryRuleForControl() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleForControl = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5824:2: (iv_ruleForControl= ruleForControl EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5825:2: iv_ruleForControl= ruleForControl EOF
+ {
+ newCompositeNode(grammarAccess.getForControlRule());
+ pushFollow(FOLLOW_ruleForControl_in_entryRuleForControl12732);
+ iv_ruleForControl = ruleForControl();
+
+ state._fsp--;
+
+ current = iv_ruleForControl;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleForControl12742);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleForControl"
+
+
+ // $ANTLR start "ruleForControl"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5832:1: ruleForControl returns [EObject current=null] : ( (
+ // (lv_loopVariableDefinition_0_0= ruleLoopVariableDefinition ) ) (otherlv_1= ',' ( (lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition ) ) )* ) ;
+ public final EObject ruleForControl() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+ EObject lv_loopVariableDefinition_0_0 = null;
+
+ EObject lv_loopVariableDefinition_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5835:28: ( ( ( (lv_loopVariableDefinition_0_0=
+ // ruleLoopVariableDefinition ) ) (otherlv_1= ',' ( (lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition ) ) )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5836:1: ( ( (lv_loopVariableDefinition_0_0=
+ // ruleLoopVariableDefinition ) ) (otherlv_1= ',' ( (lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition ) ) )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5836:1: ( ( (lv_loopVariableDefinition_0_0=
+ // ruleLoopVariableDefinition ) ) (otherlv_1= ',' ( (lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition ) ) )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5836:2: ( (lv_loopVariableDefinition_0_0=
+ // ruleLoopVariableDefinition ) ) (otherlv_1= ',' ( (lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition ) ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5836:2: ( (lv_loopVariableDefinition_0_0=
+ // ruleLoopVariableDefinition ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5837:1: (lv_loopVariableDefinition_0_0=
+ // ruleLoopVariableDefinition )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5837:1: (lv_loopVariableDefinition_0_0=
+ // ruleLoopVariableDefinition )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5838:3: lv_loopVariableDefinition_0_0=
+ // ruleLoopVariableDefinition
+ {
+
+ newCompositeNode(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleLoopVariableDefinition_in_ruleForControl12788);
+ lv_loopVariableDefinition_0_0 = ruleLoopVariableDefinition();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getForControlRule());
+ }
+ add(
+ current,
+ "loopVariableDefinition",
+ lv_loopVariableDefinition_0_0,
+ "LoopVariableDefinition");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5854:2: (otherlv_1= ',' (
+ // (lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition ) ) )*
+ loop79: do {
+ int alt79 = 2;
+ int LA79_0 = input.LA(1);
+
+ if ((LA79_0 == 18)) {
+ alt79 = 1;
+ }
+
+
+ switch (alt79) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5854:4: otherlv_1= ',' (
+ // (lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition ) )
+ {
+ otherlv_1 = (Token) match(input, 18, FOLLOW_18_in_ruleForControl12801);
+
+ newLeafNode(otherlv_1, grammarAccess.getForControlAccess().getCommaKeyword_1_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5858:1: ( (lv_loopVariableDefinition_2_0=
+ // ruleLoopVariableDefinition ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5859:1: (lv_loopVariableDefinition_2_0=
+ // ruleLoopVariableDefinition )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5859:1: (lv_loopVariableDefinition_2_0=
+ // ruleLoopVariableDefinition )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5860:3: lv_loopVariableDefinition_2_0=
+ // ruleLoopVariableDefinition
+ {
+
+ newCompositeNode(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_1_1_0());
+
+ pushFollow(FOLLOW_ruleLoopVariableDefinition_in_ruleForControl12822);
+ lv_loopVariableDefinition_2_0 = ruleLoopVariableDefinition();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getForControlRule());
+ }
+ add(
+ current,
+ "loopVariableDefinition",
+ lv_loopVariableDefinition_2_0,
+ "LoopVariableDefinition");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop79;
+ }
+ } while (true);
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleForControl"
+
+
+ // $ANTLR start "entryRuleLoopVariableDefinition"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5884:1: entryRuleLoopVariableDefinition returns [EObject
+ // current=null] : iv_ruleLoopVariableDefinition= ruleLoopVariableDefinition EOF ;
+ public final EObject entryRuleLoopVariableDefinition() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleLoopVariableDefinition = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5885:2: (iv_ruleLoopVariableDefinition=
+ // ruleLoopVariableDefinition EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5886:2: iv_ruleLoopVariableDefinition=
+ // ruleLoopVariableDefinition EOF
+ {
+ newCompositeNode(grammarAccess.getLoopVariableDefinitionRule());
+ pushFollow(FOLLOW_ruleLoopVariableDefinition_in_entryRuleLoopVariableDefinition12860);
+ iv_ruleLoopVariableDefinition = ruleLoopVariableDefinition();
+
+ state._fsp--;
+
+ current = iv_ruleLoopVariableDefinition;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleLoopVariableDefinition12870);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleLoopVariableDefinition"
+
+
+ // $ANTLR start "ruleLoopVariableDefinition"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5893:1: ruleLoopVariableDefinition returns [EObject current=null] :
+ // ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= 'in' ( (lv_expression1_2_0= ruleExpression ) ) (otherlv_3= '..' ( (lv_expression2_4_0= ruleExpression ) ) )? ) | ( ( (lv_type_5_0= ruleQualifiedNameWithBinding ) ) ( (lv_name_6_0= RULE_ID ) ) otherlv_7= ':' (
+ // (lv_expression_8_0= ruleExpression ) ) ) ) ;
+ public final EObject ruleLoopVariableDefinition() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_name_0_0 = null;
+ Token otherlv_1 = null;
+ Token otherlv_3 = null;
+ Token lv_name_6_0 = null;
+ Token otherlv_7 = null;
+ EObject lv_expression1_2_0 = null;
+
+ EObject lv_expression2_4_0 = null;
+
+ EObject lv_type_5_0 = null;
+
+ EObject lv_expression_8_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5896:28: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= 'in' (
+ // (lv_expression1_2_0= ruleExpression ) ) (otherlv_3= '..' ( (lv_expression2_4_0= ruleExpression ) ) )? ) | ( ( (lv_type_5_0= ruleQualifiedNameWithBinding ) ) ( (lv_name_6_0= RULE_ID ) ) otherlv_7= ':' ( (lv_expression_8_0= ruleExpression ) ) ) )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5897:1: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= 'in' (
+ // (lv_expression1_2_0= ruleExpression ) ) (otherlv_3= '..' ( (lv_expression2_4_0= ruleExpression ) ) )? ) | ( ( (lv_type_5_0= ruleQualifiedNameWithBinding ) ) ( (lv_name_6_0= RULE_ID ) ) otherlv_7= ':' ( (lv_expression_8_0= ruleExpression ) ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5897:1: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= 'in'
+ // ( (lv_expression1_2_0= ruleExpression ) ) (otherlv_3= '..' ( (lv_expression2_4_0= ruleExpression ) ) )? ) | ( ( (lv_type_5_0= ruleQualifiedNameWithBinding ) ) ( (lv_name_6_0= RULE_ID ) ) otherlv_7= ':' ( (lv_expression_8_0= ruleExpression )
+ // ) ) )
+ int alt81 = 2;
+ int LA81_0 = input.LA(1);
+
+ if ((LA81_0 == RULE_ID)) {
+ int LA81_1 = input.LA(2);
+
+ if ((LA81_1 == 76)) {
+ alt81 = 1;
+ }
+ else if ((LA81_1 == RULE_ID || (LA81_1 >= 16 && LA81_1 <= 17))) {
+ alt81 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 81, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 81, 0, input);
+
+ throw nvae;
+ }
+ switch (alt81) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5897:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= 'in' (
+ // (lv_expression1_2_0= ruleExpression ) ) (otherlv_3= '..' ( (lv_expression2_4_0= ruleExpression ) ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5897:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1=
+ // 'in' ( (lv_expression1_2_0= ruleExpression ) ) (otherlv_3= '..' ( (lv_expression2_4_0= ruleExpression ) ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5897:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= 'in'
+ // ( (lv_expression1_2_0= ruleExpression ) ) (otherlv_3= '..' ( (lv_expression2_4_0= ruleExpression ) ) )?
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5897:3: ( (lv_name_0_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5898:1: (lv_name_0_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5898:1: (lv_name_0_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5899:3: lv_name_0_0= RULE_ID
+ {
+ lv_name_0_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleLoopVariableDefinition12913);
+
+ newLeafNode(lv_name_0_0, grammarAccess.getLoopVariableDefinitionAccess().getNameIDTerminalRuleCall_0_0_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getLoopVariableDefinitionRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_0_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+ otherlv_1 = (Token) match(input, 76, FOLLOW_76_in_ruleLoopVariableDefinition12930);
+
+ newLeafNode(otherlv_1, grammarAccess.getLoopVariableDefinitionAccess().getInKeyword_0_1());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5919:1: ( (lv_expression1_2_0= ruleExpression )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5920:1: (lv_expression1_2_0= ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5920:1: (lv_expression1_2_0= ruleExpression
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5921:3: lv_expression1_2_0= ruleExpression
+ {
+
+ newCompositeNode(grammarAccess.getLoopVariableDefinitionAccess().getExpression1ExpressionParserRuleCall_0_2_0());
+
+ pushFollow(FOLLOW_ruleExpression_in_ruleLoopVariableDefinition12951);
+ lv_expression1_2_0 = ruleExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getLoopVariableDefinitionRule());
+ }
+ set(
+ current,
+ "expression1",
+ lv_expression1_2_0,
+ "Expression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5937:2: (otherlv_3= '..' ( (lv_expression2_4_0=
+ // ruleExpression ) ) )?
+ int alt80 = 2;
+ int LA80_0 = input.LA(1);
+
+ if ((LA80_0 == 58)) {
+ alt80 = 1;
+ }
+ switch (alt80) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5937:4: otherlv_3= '..' ( (lv_expression2_4_0=
+ // ruleExpression ) )
+ {
+ otherlv_3 = (Token) match(input, 58, FOLLOW_58_in_ruleLoopVariableDefinition12964);
+
+ newLeafNode(otherlv_3, grammarAccess.getLoopVariableDefinitionAccess().getFullStopFullStopKeyword_0_3_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5941:1: ( (lv_expression2_4_0=
+ // ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5942:1: (lv_expression2_4_0= ruleExpression
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5942:1: (lv_expression2_4_0=
+ // ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5943:3: lv_expression2_4_0=
+ // ruleExpression
+ {
+
+ newCompositeNode(grammarAccess.getLoopVariableDefinitionAccess().getExpression2ExpressionParserRuleCall_0_3_1_0());
+
+ pushFollow(FOLLOW_ruleExpression_in_ruleLoopVariableDefinition12985);
+ lv_expression2_4_0 = ruleExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getLoopVariableDefinitionRule());
+ }
+ set(
+ current,
+ "expression2",
+ lv_expression2_4_0,
+ "Expression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5960:6: ( ( (lv_type_5_0= ruleQualifiedNameWithBinding )
+ // ) ( (lv_name_6_0= RULE_ID ) ) otherlv_7= ':' ( (lv_expression_8_0= ruleExpression ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5960:6: ( ( (lv_type_5_0=
+ // ruleQualifiedNameWithBinding ) ) ( (lv_name_6_0= RULE_ID ) ) otherlv_7= ':' ( (lv_expression_8_0= ruleExpression ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5960:7: ( (lv_type_5_0= ruleQualifiedNameWithBinding
+ // ) ) ( (lv_name_6_0= RULE_ID ) ) otherlv_7= ':' ( (lv_expression_8_0= ruleExpression ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5960:7: ( (lv_type_5_0=
+ // ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5961:1: (lv_type_5_0=
+ // ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5961:1: (lv_type_5_0=
+ // ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5962:3: lv_type_5_0=
+ // ruleQualifiedNameWithBinding
+ {
+
+ newCompositeNode(grammarAccess.getLoopVariableDefinitionAccess().getTypeQualifiedNameWithBindingParserRuleCall_1_0_0());
+
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_ruleLoopVariableDefinition13016);
+ lv_type_5_0 = ruleQualifiedNameWithBinding();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getLoopVariableDefinitionRule());
+ }
+ set(
+ current,
+ "type",
+ lv_type_5_0,
+ "QualifiedNameWithBinding");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5978:2: ( (lv_name_6_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5979:1: (lv_name_6_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5979:1: (lv_name_6_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5980:3: lv_name_6_0= RULE_ID
+ {
+ lv_name_6_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleLoopVariableDefinition13033);
+
+ newLeafNode(lv_name_6_0, grammarAccess.getLoopVariableDefinitionAccess().getNameIDTerminalRuleCall_1_1_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getLoopVariableDefinitionRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_6_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+ otherlv_7 = (Token) match(input, 24, FOLLOW_24_in_ruleLoopVariableDefinition13050);
+
+ newLeafNode(otherlv_7, grammarAccess.getLoopVariableDefinitionAccess().getColonKeyword_1_2());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6000:1: ( (lv_expression_8_0= ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6001:1: (lv_expression_8_0= ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6001:1: (lv_expression_8_0= ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6002:3: lv_expression_8_0= ruleExpression
+ {
+
+ newCompositeNode(grammarAccess.getLoopVariableDefinitionAccess().getExpressionExpressionParserRuleCall_1_3_0());
+
+ pushFollow(FOLLOW_ruleExpression_in_ruleLoopVariableDefinition13071);
+ lv_expression_8_0 = ruleExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getLoopVariableDefinitionRule());
+ }
+ set(
+ current,
+ "expression",
+ lv_expression_8_0,
+ "Expression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleLoopVariableDefinition"
+
+
+ // $ANTLR start "entryRuleBreakStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6026:1: entryRuleBreakStatement returns [EObject current=null] :
+ // iv_ruleBreakStatement= ruleBreakStatement EOF ;
+ public final EObject entryRuleBreakStatement() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleBreakStatement = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6027:2: (iv_ruleBreakStatement= ruleBreakStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6028:2: iv_ruleBreakStatement= ruleBreakStatement EOF
+ {
+ newCompositeNode(grammarAccess.getBreakStatementRule());
+ pushFollow(FOLLOW_ruleBreakStatement_in_entryRuleBreakStatement13108);
+ iv_ruleBreakStatement = ruleBreakStatement();
+
+ state._fsp--;
+
+ current = iv_ruleBreakStatement;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleBreakStatement13118);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleBreakStatement"
+
+
+ // $ANTLR start "ruleBreakStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6035:1: ruleBreakStatement returns [EObject current=null] : ( ()
+ // otherlv_1= 'break' otherlv_2= ';' ) ;
+ public final EObject ruleBreakStatement() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+ Token otherlv_2 = null;
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6038:28: ( ( () otherlv_1= 'break' otherlv_2= ';' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6039:1: ( () otherlv_1= 'break' otherlv_2= ';' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6039:1: ( () otherlv_1= 'break' otherlv_2= ';' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6039:2: () otherlv_1= 'break' otherlv_2= ';'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6039:2: ()
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6040:5:
+ {
+
+ current = forceCreateModelElement(
+ grammarAccess.getBreakStatementAccess().getBreakStatementAction_0(),
+ current);
+
+
+ }
+
+ otherlv_1 = (Token) match(input, 77, FOLLOW_77_in_ruleBreakStatement13164);
+
+ newLeafNode(otherlv_1, grammarAccess.getBreakStatementAccess().getBreakKeyword_1());
+
+ otherlv_2 = (Token) match(input, 65, FOLLOW_65_in_ruleBreakStatement13176);
+
+ newLeafNode(otherlv_2, grammarAccess.getBreakStatementAccess().getSemicolonKeyword_2());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleBreakStatement"
+
+
+ // $ANTLR start "entryRuleReturnStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6061:1: entryRuleReturnStatement returns [EObject current=null] :
+ // iv_ruleReturnStatement= ruleReturnStatement EOF ;
+ public final EObject entryRuleReturnStatement() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleReturnStatement = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6062:2: (iv_ruleReturnStatement= ruleReturnStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6063:2: iv_ruleReturnStatement= ruleReturnStatement EOF
+ {
+ newCompositeNode(grammarAccess.getReturnStatementRule());
+ pushFollow(FOLLOW_ruleReturnStatement_in_entryRuleReturnStatement13212);
+ iv_ruleReturnStatement = ruleReturnStatement();
+
+ state._fsp--;
+
+ current = iv_ruleReturnStatement;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleReturnStatement13222);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleReturnStatement"
+
+
+ // $ANTLR start "ruleReturnStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6070:1: ruleReturnStatement returns [EObject current=null] :
+ // (otherlv_0= 'return' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ';' ) ;
+ public final EObject ruleReturnStatement() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_2 = null;
+ EObject lv_expression_1_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6073:28: ( (otherlv_0= 'return' ( (lv_expression_1_0=
+ // ruleExpression ) ) otherlv_2= ';' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6074:1: (otherlv_0= 'return' ( (lv_expression_1_0=
+ // ruleExpression ) ) otherlv_2= ';' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6074:1: (otherlv_0= 'return' ( (lv_expression_1_0=
+ // ruleExpression ) ) otherlv_2= ';' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6074:3: otherlv_0= 'return' ( (lv_expression_1_0=
+ // ruleExpression ) ) otherlv_2= ';'
+ {
+ otherlv_0 = (Token) match(input, 78, FOLLOW_78_in_ruleReturnStatement13259);
+
+ newLeafNode(otherlv_0, grammarAccess.getReturnStatementAccess().getReturnKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6078:1: ( (lv_expression_1_0= ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6079:1: (lv_expression_1_0= ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6079:1: (lv_expression_1_0= ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6080:3: lv_expression_1_0= ruleExpression
+ {
+
+ newCompositeNode(grammarAccess.getReturnStatementAccess().getExpressionExpressionParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleExpression_in_ruleReturnStatement13280);
+ lv_expression_1_0 = ruleExpression();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getReturnStatementRule());
+ }
+ set(
+ current,
+ "expression",
+ lv_expression_1_0,
+ "Expression");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_2 = (Token) match(input, 65, FOLLOW_65_in_ruleReturnStatement13292);
+
+ newLeafNode(otherlv_2, grammarAccess.getReturnStatementAccess().getSemicolonKeyword_2());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleReturnStatement"
+
+
+ // $ANTLR start "entryRuleAcceptStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6108:1: entryRuleAcceptStatement returns [EObject current=null] :
+ // iv_ruleAcceptStatement= ruleAcceptStatement EOF ;
+ public final EObject entryRuleAcceptStatement() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleAcceptStatement = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6109:2: (iv_ruleAcceptStatement= ruleAcceptStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6110:2: iv_ruleAcceptStatement= ruleAcceptStatement EOF
+ {
+ newCompositeNode(grammarAccess.getAcceptStatementRule());
+ pushFollow(FOLLOW_ruleAcceptStatement_in_entryRuleAcceptStatement13328);
+ iv_ruleAcceptStatement = ruleAcceptStatement();
+
+ state._fsp--;
+
+ current = iv_ruleAcceptStatement;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleAcceptStatement13338);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleAcceptStatement"
+
+
+ // $ANTLR start "ruleAcceptStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6117:1: ruleAcceptStatement returns [EObject current=null] : ( (
+ // (lv_clause_0_0= ruleAcceptClause ) ) ( ( (lv_simpleAccept_1_0= ruleSimpleAcceptStatementCompletion ) ) | ( (lv_compoundAccept_2_0= ruleCompoundAcceptStatementCompletion ) ) ) ) ;
+ public final EObject ruleAcceptStatement() throws RecognitionException {
+ EObject current = null;
+
+ EObject lv_clause_0_0 = null;
+
+ EObject lv_simpleAccept_1_0 = null;
+
+ EObject lv_compoundAccept_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6120:28: ( ( ( (lv_clause_0_0= ruleAcceptClause ) ) ( (
+ // (lv_simpleAccept_1_0= ruleSimpleAcceptStatementCompletion ) ) | ( (lv_compoundAccept_2_0= ruleCompoundAcceptStatementCompletion ) ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6121:1: ( ( (lv_clause_0_0= ruleAcceptClause ) ) ( (
+ // (lv_simpleAccept_1_0= ruleSimpleAcceptStatementCompletion ) ) | ( (lv_compoundAccept_2_0= ruleCompoundAcceptStatementCompletion ) ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6121:1: ( ( (lv_clause_0_0= ruleAcceptClause ) ) ( (
+ // (lv_simpleAccept_1_0= ruleSimpleAcceptStatementCompletion ) ) | ( (lv_compoundAccept_2_0= ruleCompoundAcceptStatementCompletion ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6121:2: ( (lv_clause_0_0= ruleAcceptClause ) ) ( (
+ // (lv_simpleAccept_1_0= ruleSimpleAcceptStatementCompletion ) ) | ( (lv_compoundAccept_2_0= ruleCompoundAcceptStatementCompletion ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6121:2: ( (lv_clause_0_0= ruleAcceptClause ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6122:1: (lv_clause_0_0= ruleAcceptClause )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6122:1: (lv_clause_0_0= ruleAcceptClause )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6123:3: lv_clause_0_0= ruleAcceptClause
+ {
+
+ newCompositeNode(grammarAccess.getAcceptStatementAccess().getClauseAcceptClauseParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleAcceptClause_in_ruleAcceptStatement13384);
+ lv_clause_0_0 = ruleAcceptClause();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getAcceptStatementRule());
+ }
+ set(
+ current,
+ "clause",
+ lv_clause_0_0,
+ "AcceptClause");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6139:2: ( ( (lv_simpleAccept_1_0=
+ // ruleSimpleAcceptStatementCompletion ) ) | ( (lv_compoundAccept_2_0= ruleCompoundAcceptStatementCompletion ) ) )
+ int alt82 = 2;
+ int LA82_0 = input.LA(1);
+
+ if ((LA82_0 == 65)) {
+ alt82 = 1;
+ }
+ else if ((LA82_0 == 57)) {
+ alt82 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 82, 0, input);
+
+ throw nvae;
+ }
+ switch (alt82) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6139:3: ( (lv_simpleAccept_1_0=
+ // ruleSimpleAcceptStatementCompletion ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6139:3: ( (lv_simpleAccept_1_0=
+ // ruleSimpleAcceptStatementCompletion ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6140:1: (lv_simpleAccept_1_0=
+ // ruleSimpleAcceptStatementCompletion )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6140:1: (lv_simpleAccept_1_0=
+ // ruleSimpleAcceptStatementCompletion )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6141:3: lv_simpleAccept_1_0=
+ // ruleSimpleAcceptStatementCompletion
+ {
+
+ newCompositeNode(grammarAccess.getAcceptStatementAccess().getSimpleAcceptSimpleAcceptStatementCompletionParserRuleCall_1_0_0());
+
+ pushFollow(FOLLOW_ruleSimpleAcceptStatementCompletion_in_ruleAcceptStatement13406);
+ lv_simpleAccept_1_0 = ruleSimpleAcceptStatementCompletion();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getAcceptStatementRule());
+ }
+ set(
+ current,
+ "simpleAccept",
+ lv_simpleAccept_1_0,
+ "SimpleAcceptStatementCompletion");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6158:6: ( (lv_compoundAccept_2_0=
+ // ruleCompoundAcceptStatementCompletion ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6158:6: ( (lv_compoundAccept_2_0=
+ // ruleCompoundAcceptStatementCompletion ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6159:1: (lv_compoundAccept_2_0=
+ // ruleCompoundAcceptStatementCompletion )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6159:1: (lv_compoundAccept_2_0=
+ // ruleCompoundAcceptStatementCompletion )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6160:3: lv_compoundAccept_2_0=
+ // ruleCompoundAcceptStatementCompletion
+ {
+
+ newCompositeNode(grammarAccess.getAcceptStatementAccess().getCompoundAcceptCompoundAcceptStatementCompletionParserRuleCall_1_1_0());
+
+ pushFollow(FOLLOW_ruleCompoundAcceptStatementCompletion_in_ruleAcceptStatement13433);
+ lv_compoundAccept_2_0 = ruleCompoundAcceptStatementCompletion();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getAcceptStatementRule());
+ }
+ set(
+ current,
+ "compoundAccept",
+ lv_compoundAccept_2_0,
+ "CompoundAcceptStatementCompletion");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleAcceptStatement"
+
+
+ // $ANTLR start "entryRuleSimpleAcceptStatementCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6184:1: entryRuleSimpleAcceptStatementCompletion returns [EObject
+ // current=null] : iv_ruleSimpleAcceptStatementCompletion= ruleSimpleAcceptStatementCompletion EOF ;
+ public final EObject entryRuleSimpleAcceptStatementCompletion() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleSimpleAcceptStatementCompletion = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6185:2: (iv_ruleSimpleAcceptStatementCompletion=
+ // ruleSimpleAcceptStatementCompletion EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6186:2: iv_ruleSimpleAcceptStatementCompletion=
+ // ruleSimpleAcceptStatementCompletion EOF
+ {
+ newCompositeNode(grammarAccess.getSimpleAcceptStatementCompletionRule());
+ pushFollow(FOLLOW_ruleSimpleAcceptStatementCompletion_in_entryRuleSimpleAcceptStatementCompletion13470);
+ iv_ruleSimpleAcceptStatementCompletion = ruleSimpleAcceptStatementCompletion();
+
+ state._fsp--;
+
+ current = iv_ruleSimpleAcceptStatementCompletion;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSimpleAcceptStatementCompletion13480);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleSimpleAcceptStatementCompletion"
+
+
+ // $ANTLR start "ruleSimpleAcceptStatementCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6193:1: ruleSimpleAcceptStatementCompletion returns [EObject
+ // current=null] : ( () otherlv_1= ';' ) ;
+ public final EObject ruleSimpleAcceptStatementCompletion() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6196:28: ( ( () otherlv_1= ';' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6197:1: ( () otherlv_1= ';' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6197:1: ( () otherlv_1= ';' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6197:2: () otherlv_1= ';'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6197:2: ()
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6198:5:
+ {
+
+ current = forceCreateModelElement(
+ grammarAccess.getSimpleAcceptStatementCompletionAccess().getSimpleAcceptStatementCompletionAction_0(),
+ current);
+
+
+ }
+
+ otherlv_1 = (Token) match(input, 65, FOLLOW_65_in_ruleSimpleAcceptStatementCompletion13526);
+
+ newLeafNode(otherlv_1, grammarAccess.getSimpleAcceptStatementCompletionAccess().getSemicolonKeyword_1());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleSimpleAcceptStatementCompletion"
+
+
+ // $ANTLR start "entryRuleCompoundAcceptStatementCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6215:1: entryRuleCompoundAcceptStatementCompletion returns [EObject
+ // current=null] : iv_ruleCompoundAcceptStatementCompletion= ruleCompoundAcceptStatementCompletion EOF ;
+ public final EObject entryRuleCompoundAcceptStatementCompletion() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleCompoundAcceptStatementCompletion = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6216:2: (iv_ruleCompoundAcceptStatementCompletion=
+ // ruleCompoundAcceptStatementCompletion EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6217:2: iv_ruleCompoundAcceptStatementCompletion=
+ // ruleCompoundAcceptStatementCompletion EOF
+ {
+ newCompositeNode(grammarAccess.getCompoundAcceptStatementCompletionRule());
+ pushFollow(FOLLOW_ruleCompoundAcceptStatementCompletion_in_entryRuleCompoundAcceptStatementCompletion13562);
+ iv_ruleCompoundAcceptStatementCompletion = ruleCompoundAcceptStatementCompletion();
+
+ state._fsp--;
+
+ current = iv_ruleCompoundAcceptStatementCompletion;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleCompoundAcceptStatementCompletion13572);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleCompoundAcceptStatementCompletion"
+
+
+ // $ANTLR start "ruleCompoundAcceptStatementCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6224:1: ruleCompoundAcceptStatementCompletion returns [EObject
+ // current=null] : ( ( (lv_block_0_0= ruleBlock ) ) (otherlv_1= 'or' ( (lv_acceptBlock_2_0= ruleAcceptBlock ) ) )* ) ;
+ public final EObject ruleCompoundAcceptStatementCompletion() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+ EObject lv_block_0_0 = null;
+
+ EObject lv_acceptBlock_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6227:28: ( ( ( (lv_block_0_0= ruleBlock ) ) (otherlv_1= 'or'
+ // ( (lv_acceptBlock_2_0= ruleAcceptBlock ) ) )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6228:1: ( ( (lv_block_0_0= ruleBlock ) ) (otherlv_1= 'or' (
+ // (lv_acceptBlock_2_0= ruleAcceptBlock ) ) )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6228:1: ( ( (lv_block_0_0= ruleBlock ) ) (otherlv_1=
+ // 'or' ( (lv_acceptBlock_2_0= ruleAcceptBlock ) ) )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6228:2: ( (lv_block_0_0= ruleBlock ) ) (otherlv_1= 'or'
+ // ( (lv_acceptBlock_2_0= ruleAcceptBlock ) ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6228:2: ( (lv_block_0_0= ruleBlock ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6229:1: (lv_block_0_0= ruleBlock )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6229:1: (lv_block_0_0= ruleBlock )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6230:3: lv_block_0_0= ruleBlock
+ {
+
+ newCompositeNode(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockBlockParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleBlock_in_ruleCompoundAcceptStatementCompletion13618);
+ lv_block_0_0 = ruleBlock();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getCompoundAcceptStatementCompletionRule());
+ }
+ set(
+ current,
+ "block",
+ lv_block_0_0,
+ "Block");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6246:2: (otherlv_1= 'or' ( (lv_acceptBlock_2_0=
+ // ruleAcceptBlock ) ) )*
+ loop83: do {
+ int alt83 = 2;
+ int LA83_0 = input.LA(1);
+
+ if ((LA83_0 == 69)) {
+ alt83 = 1;
+ }
+
+
+ switch (alt83) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6246:4: otherlv_1= 'or' ( (lv_acceptBlock_2_0=
+ // ruleAcceptBlock ) )
+ {
+ otherlv_1 = (Token) match(input, 69, FOLLOW_69_in_ruleCompoundAcceptStatementCompletion13631);
+
+ newLeafNode(otherlv_1, grammarAccess.getCompoundAcceptStatementCompletionAccess().getOrKeyword_1_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6250:1: ( (lv_acceptBlock_2_0=
+ // ruleAcceptBlock ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6251:1: (lv_acceptBlock_2_0= ruleAcceptBlock
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6251:1: (lv_acceptBlock_2_0=
+ // ruleAcceptBlock )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6252:3: lv_acceptBlock_2_0=
+ // ruleAcceptBlock
+ {
+
+ newCompositeNode(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAcceptBlockParserRuleCall_1_1_0());
+
+ pushFollow(FOLLOW_ruleAcceptBlock_in_ruleCompoundAcceptStatementCompletion13652);
+ lv_acceptBlock_2_0 = ruleAcceptBlock();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getCompoundAcceptStatementCompletionRule());
+ }
+ add(
+ current,
+ "acceptBlock",
+ lv_acceptBlock_2_0,
+ "AcceptBlock");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop83;
+ }
+ } while (true);
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleCompoundAcceptStatementCompletion"
+
+
+ // $ANTLR start "entryRuleAcceptBlock"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6276:1: entryRuleAcceptBlock returns [EObject current=null] :
+ // iv_ruleAcceptBlock= ruleAcceptBlock EOF ;
+ public final EObject entryRuleAcceptBlock() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleAcceptBlock = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6277:2: (iv_ruleAcceptBlock= ruleAcceptBlock EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6278:2: iv_ruleAcceptBlock= ruleAcceptBlock EOF
+ {
+ newCompositeNode(grammarAccess.getAcceptBlockRule());
+ pushFollow(FOLLOW_ruleAcceptBlock_in_entryRuleAcceptBlock13690);
+ iv_ruleAcceptBlock = ruleAcceptBlock();
+
+ state._fsp--;
+
+ current = iv_ruleAcceptBlock;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleAcceptBlock13700);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleAcceptBlock"
+
+
+ // $ANTLR start "ruleAcceptBlock"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6285:1: ruleAcceptBlock returns [EObject current=null] : ( (
+ // (lv_clause_0_0= ruleAcceptClause ) ) ( (lv_block_1_0= ruleBlock ) ) ) ;
+ public final EObject ruleAcceptBlock() throws RecognitionException {
+ EObject current = null;
+
+ EObject lv_clause_0_0 = null;
+
+ EObject lv_block_1_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6288:28: ( ( ( (lv_clause_0_0= ruleAcceptClause ) ) (
+ // (lv_block_1_0= ruleBlock ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6289:1: ( ( (lv_clause_0_0= ruleAcceptClause ) ) (
+ // (lv_block_1_0= ruleBlock ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6289:1: ( ( (lv_clause_0_0= ruleAcceptClause ) ) (
+ // (lv_block_1_0= ruleBlock ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6289:2: ( (lv_clause_0_0= ruleAcceptClause ) ) (
+ // (lv_block_1_0= ruleBlock ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6289:2: ( (lv_clause_0_0= ruleAcceptClause ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6290:1: (lv_clause_0_0= ruleAcceptClause )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6290:1: (lv_clause_0_0= ruleAcceptClause )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6291:3: lv_clause_0_0= ruleAcceptClause
+ {
+
+ newCompositeNode(grammarAccess.getAcceptBlockAccess().getClauseAcceptClauseParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_ruleAcceptClause_in_ruleAcceptBlock13746);
+ lv_clause_0_0 = ruleAcceptClause();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getAcceptBlockRule());
+ }
+ set(
+ current,
+ "clause",
+ lv_clause_0_0,
+ "AcceptClause");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6307:2: ( (lv_block_1_0= ruleBlock ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6308:1: (lv_block_1_0= ruleBlock )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6308:1: (lv_block_1_0= ruleBlock )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6309:3: lv_block_1_0= ruleBlock
+ {
+
+ newCompositeNode(grammarAccess.getAcceptBlockAccess().getBlockBlockParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleBlock_in_ruleAcceptBlock13767);
+ lv_block_1_0 = ruleBlock();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getAcceptBlockRule());
+ }
+ set(
+ current,
+ "block",
+ lv_block_1_0,
+ "Block");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleAcceptBlock"
+
+
+ // $ANTLR start "entryRuleAcceptClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6333:1: entryRuleAcceptClause returns [EObject current=null] :
+ // iv_ruleAcceptClause= ruleAcceptClause EOF ;
+ public final EObject entryRuleAcceptClause() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleAcceptClause = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6334:2: (iv_ruleAcceptClause= ruleAcceptClause EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6335:2: iv_ruleAcceptClause= ruleAcceptClause EOF
+ {
+ newCompositeNode(grammarAccess.getAcceptClauseRule());
+ pushFollow(FOLLOW_ruleAcceptClause_in_entryRuleAcceptClause13803);
+ iv_ruleAcceptClause = ruleAcceptClause();
+
+ state._fsp--;
+
+ current = iv_ruleAcceptClause;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleAcceptClause13813);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleAcceptClause"
+
+
+ // $ANTLR start "ruleAcceptClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6342:1: ruleAcceptClause returns [EObject current=null] :
+ // (otherlv_0= 'accept' otherlv_1= '(' ( ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' )? ( (lv_qualifiedNameList_4_0= ruleQualifiedNameList ) ) otherlv_5= ')' ) ;
+ public final EObject ruleAcceptClause() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token otherlv_1 = null;
+ Token lv_name_2_0 = null;
+ Token otherlv_3 = null;
+ Token otherlv_5 = null;
+ EObject lv_qualifiedNameList_4_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6345:28: ( (otherlv_0= 'accept' otherlv_1= '(' ( (
+ // (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' )? ( (lv_qualifiedNameList_4_0= ruleQualifiedNameList ) ) otherlv_5= ')' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6346:1: (otherlv_0= 'accept' otherlv_1= '(' ( (
+ // (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' )? ( (lv_qualifiedNameList_4_0= ruleQualifiedNameList ) ) otherlv_5= ')' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6346:1: (otherlv_0= 'accept' otherlv_1= '(' ( (
+ // (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' )? ( (lv_qualifiedNameList_4_0= ruleQualifiedNameList ) ) otherlv_5= ')' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6346:3: otherlv_0= 'accept' otherlv_1= '(' ( (
+ // (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' )? ( (lv_qualifiedNameList_4_0= ruleQualifiedNameList ) ) otherlv_5= ')'
+ {
+ otherlv_0 = (Token) match(input, 79, FOLLOW_79_in_ruleAcceptClause13850);
+
+ newLeafNode(otherlv_0, grammarAccess.getAcceptClauseAccess().getAcceptKeyword_0());
+
+ otherlv_1 = (Token) match(input, 21, FOLLOW_21_in_ruleAcceptClause13862);
+
+ newLeafNode(otherlv_1, grammarAccess.getAcceptClauseAccess().getLeftParenthesisKeyword_1());
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6354:1: ( ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':'
+ // )?
+ int alt84 = 2;
+ int LA84_0 = input.LA(1);
+
+ if ((LA84_0 == RULE_ID)) {
+ int LA84_1 = input.LA(2);
+
+ if ((LA84_1 == 24)) {
+ alt84 = 1;
+ }
+ }
+ switch (alt84) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6354:2: ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6354:2: ( (lv_name_2_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6355:1: (lv_name_2_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6355:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6356:3: lv_name_2_0= RULE_ID
+ {
+ lv_name_2_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleAcceptClause13880);
+
+ newLeafNode(lv_name_2_0, grammarAccess.getAcceptClauseAccess().getNameIDTerminalRuleCall_2_0_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getAcceptClauseRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_2_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+ otherlv_3 = (Token) match(input, 24, FOLLOW_24_in_ruleAcceptClause13897);
+
+ newLeafNode(otherlv_3, grammarAccess.getAcceptClauseAccess().getColonKeyword_2_1());
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6376:3: ( (lv_qualifiedNameList_4_0=
+ // ruleQualifiedNameList ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6377:1: (lv_qualifiedNameList_4_0=
+ // ruleQualifiedNameList )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6377:1: (lv_qualifiedNameList_4_0=
+ // ruleQualifiedNameList )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6378:3: lv_qualifiedNameList_4_0=
+ // ruleQualifiedNameList
+ {
+
+ newCompositeNode(grammarAccess.getAcceptClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_3_0());
+
+ pushFollow(FOLLOW_ruleQualifiedNameList_in_ruleAcceptClause13920);
+ lv_qualifiedNameList_4_0 = ruleQualifiedNameList();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getAcceptClauseRule());
+ }
+ set(
+ current,
+ "qualifiedNameList",
+ lv_qualifiedNameList_4_0,
+ "QualifiedNameList");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_5 = (Token) match(input, 22, FOLLOW_22_in_ruleAcceptClause13932);
+
+ newLeafNode(otherlv_5, grammarAccess.getAcceptClauseAccess().getRightParenthesisKeyword_4());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleAcceptClause"
+
+
+ // $ANTLR start "entryRuleClassifyStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6406:1: entryRuleClassifyStatement returns [EObject current=null] :
+ // iv_ruleClassifyStatement= ruleClassifyStatement EOF ;
+ public final EObject entryRuleClassifyStatement() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleClassifyStatement = null;
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6407:2: (iv_ruleClassifyStatement= ruleClassifyStatement EOF
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6408:2: iv_ruleClassifyStatement= ruleClassifyStatement EOF
+ {
+ newCompositeNode(grammarAccess.getClassifyStatementRule());
+ pushFollow(FOLLOW_ruleClassifyStatement_in_entryRuleClassifyStatement13968);
+ iv_ruleClassifyStatement = ruleClassifyStatement();
- // $ANTLR start "entryRuleExpressionValueRule"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:107:1: entryRuleExpressionValueRule returns [EObject current=null] : iv_ruleExpressionValueRule= ruleExpressionValueRule EOF ;
- public final EObject entryRuleExpressionValueRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleExpressionValueRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:108:2: (iv_ruleExpressionValueRule= ruleExpressionValueRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:109:2: iv_ruleExpressionValueRule= ruleExpressionValueRule EOF
- {
- newCompositeNode(grammarAccess.getExpressionValueRuleRule());
- pushFollow(FOLLOW_ruleExpressionValueRule_in_entryRuleExpressionValueRule165);
- iv_ruleExpressionValueRule=ruleExpressionValueRule();
-
- state._fsp--;
-
- current =iv_ruleExpressionValueRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleExpressionValueRule175);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleExpressionValueRule"
-
-
- // $ANTLR start "ruleExpressionValueRule"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:116:1: ruleExpressionValueRule returns [EObject current=null] : (otherlv_0= '=' ( (lv_expression_1_0= ruleSequenceElement ) ) ) ;
- public final EObject ruleExpressionValueRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- EObject lv_expression_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:119:28: ( (otherlv_0= '=' ( (lv_expression_1_0= ruleSequenceElement ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:120:1: (otherlv_0= '=' ( (lv_expression_1_0= ruleSequenceElement ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:120:1: (otherlv_0= '=' ( (lv_expression_1_0= ruleSequenceElement ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:120:3: otherlv_0= '=' ( (lv_expression_1_0= ruleSequenceElement ) )
- {
- otherlv_0=(Token)match(input,12,FOLLOW_12_in_ruleExpressionValueRule212);
+ state._fsp--;
- newLeafNode(otherlv_0, grammarAccess.getExpressionValueRuleAccess().getEqualsSignKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:124:1: ( (lv_expression_1_0= ruleSequenceElement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:125:1: (lv_expression_1_0= ruleSequenceElement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:125:1: (lv_expression_1_0= ruleSequenceElement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:126:3: lv_expression_1_0= ruleSequenceElement
- {
-
- newCompositeNode(grammarAccess.getExpressionValueRuleAccess().getExpressionSequenceElementParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleSequenceElement_in_ruleExpressionValueRule233);
- lv_expression_1_0=ruleSequenceElement();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getExpressionValueRuleRule());
- }
- set(
- current,
- "expression",
- lv_expression_1_0,
- "SequenceElement");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleExpressionValueRule"
-
-
- // $ANTLR start "entryRuleLITERAL"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:152:1: entryRuleLITERAL returns [EObject current=null] : iv_ruleLITERAL= ruleLITERAL EOF ;
- public final EObject entryRuleLITERAL() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleLITERAL = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:153:2: (iv_ruleLITERAL= ruleLITERAL EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:154:2: iv_ruleLITERAL= ruleLITERAL EOF
- {
- newCompositeNode(grammarAccess.getLITERALRule());
- pushFollow(FOLLOW_ruleLITERAL_in_entryRuleLITERAL271);
- iv_ruleLITERAL=ruleLITERAL();
-
- state._fsp--;
-
- current =iv_ruleLITERAL;
- match(input,EOF,FOLLOW_EOF_in_entryRuleLITERAL281);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleLITERAL"
-
-
- // $ANTLR start "ruleLITERAL"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:161:1: ruleLITERAL returns [EObject current=null] : (this_BOOLEAN_LITERAL_0= ruleBOOLEAN_LITERAL | this_NUMBER_LITERAL_1= ruleNUMBER_LITERAL | this_STRING_LITERAL_2= ruleSTRING_LITERAL ) ;
- public final EObject ruleLITERAL() throws RecognitionException {
- EObject current = null;
-
- EObject this_BOOLEAN_LITERAL_0 = null;
-
- EObject this_NUMBER_LITERAL_1 = null;
-
- EObject this_STRING_LITERAL_2 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:164:28: ( (this_BOOLEAN_LITERAL_0= ruleBOOLEAN_LITERAL | this_NUMBER_LITERAL_1= ruleNUMBER_LITERAL | this_STRING_LITERAL_2= ruleSTRING_LITERAL ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:165:1: (this_BOOLEAN_LITERAL_0= ruleBOOLEAN_LITERAL | this_NUMBER_LITERAL_1= ruleNUMBER_LITERAL | this_STRING_LITERAL_2= ruleSTRING_LITERAL )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:165:1: (this_BOOLEAN_LITERAL_0= ruleBOOLEAN_LITERAL | this_NUMBER_LITERAL_1= ruleNUMBER_LITERAL | this_STRING_LITERAL_2= ruleSTRING_LITERAL )
- int alt1=3;
- switch ( input.LA(1) ) {
- case 83:
- case 84:
- {
- alt1=1;
- }
- break;
- case RULE_INTEGER_VALUE:
- case 13:
- {
- alt1=2;
- }
- break;
- case RULE_STRING:
- {
- alt1=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 1, 0, input);
-
- throw nvae;
- }
-
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:166:5: this_BOOLEAN_LITERAL_0= ruleBOOLEAN_LITERAL
- {
-
- newCompositeNode(grammarAccess.getLITERALAccess().getBOOLEAN_LITERALParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleBOOLEAN_LITERAL_in_ruleLITERAL328);
- this_BOOLEAN_LITERAL_0=ruleBOOLEAN_LITERAL();
-
- state._fsp--;
-
-
- current = this_BOOLEAN_LITERAL_0;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:176:5: this_NUMBER_LITERAL_1= ruleNUMBER_LITERAL
- {
-
- newCompositeNode(grammarAccess.getLITERALAccess().getNUMBER_LITERALParserRuleCall_1());
-
- pushFollow(FOLLOW_ruleNUMBER_LITERAL_in_ruleLITERAL355);
- this_NUMBER_LITERAL_1=ruleNUMBER_LITERAL();
-
- state._fsp--;
-
-
- current = this_NUMBER_LITERAL_1;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:186:5: this_STRING_LITERAL_2= ruleSTRING_LITERAL
- {
-
- newCompositeNode(grammarAccess.getLITERALAccess().getSTRING_LITERALParserRuleCall_2());
-
- pushFollow(FOLLOW_ruleSTRING_LITERAL_in_ruleLITERAL382);
- this_STRING_LITERAL_2=ruleSTRING_LITERAL();
-
- state._fsp--;
-
-
- current = this_STRING_LITERAL_2;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleLITERAL"
-
-
- // $ANTLR start "entryRuleBOOLEAN_LITERAL"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:202:1: entryRuleBOOLEAN_LITERAL returns [EObject current=null] : iv_ruleBOOLEAN_LITERAL= ruleBOOLEAN_LITERAL EOF ;
- public final EObject entryRuleBOOLEAN_LITERAL() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleBOOLEAN_LITERAL = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:203:2: (iv_ruleBOOLEAN_LITERAL= ruleBOOLEAN_LITERAL EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:204:2: iv_ruleBOOLEAN_LITERAL= ruleBOOLEAN_LITERAL EOF
- {
- newCompositeNode(grammarAccess.getBOOLEAN_LITERALRule());
- pushFollow(FOLLOW_ruleBOOLEAN_LITERAL_in_entryRuleBOOLEAN_LITERAL417);
- iv_ruleBOOLEAN_LITERAL=ruleBOOLEAN_LITERAL();
-
- state._fsp--;
-
- current =iv_ruleBOOLEAN_LITERAL;
- match(input,EOF,FOLLOW_EOF_in_entryRuleBOOLEAN_LITERAL427);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleBOOLEAN_LITERAL"
-
-
- // $ANTLR start "ruleBOOLEAN_LITERAL"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:211:1: ruleBOOLEAN_LITERAL returns [EObject current=null] : ( (lv_value_0_0= ruleBooleanValue ) ) ;
- public final EObject ruleBOOLEAN_LITERAL() throws RecognitionException {
- EObject current = null;
-
- Enumerator lv_value_0_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:214:28: ( ( (lv_value_0_0= ruleBooleanValue ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:215:1: ( (lv_value_0_0= ruleBooleanValue ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:215:1: ( (lv_value_0_0= ruleBooleanValue ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:216:1: (lv_value_0_0= ruleBooleanValue )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:216:1: (lv_value_0_0= ruleBooleanValue )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:217:3: lv_value_0_0= ruleBooleanValue
- {
-
- newCompositeNode(grammarAccess.getBOOLEAN_LITERALAccess().getValueBooleanValueEnumRuleCall_0());
-
- pushFollow(FOLLOW_ruleBooleanValue_in_ruleBOOLEAN_LITERAL472);
- lv_value_0_0=ruleBooleanValue();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getBOOLEAN_LITERALRule());
- }
- set(
- current,
- "value",
- lv_value_0_0,
- "BooleanValue");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleBOOLEAN_LITERAL"
-
-
- // $ANTLR start "entryRuleNUMBER_LITERAL"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:241:1: entryRuleNUMBER_LITERAL returns [EObject current=null] : iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF ;
- public final EObject entryRuleNUMBER_LITERAL() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleNUMBER_LITERAL = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:242:2: (iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:243:2: iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF
- {
- newCompositeNode(grammarAccess.getNUMBER_LITERALRule());
- pushFollow(FOLLOW_ruleNUMBER_LITERAL_in_entryRuleNUMBER_LITERAL507);
- iv_ruleNUMBER_LITERAL=ruleNUMBER_LITERAL();
-
- state._fsp--;
-
- current =iv_ruleNUMBER_LITERAL;
- match(input,EOF,FOLLOW_EOF_in_entryRuleNUMBER_LITERAL517);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNUMBER_LITERAL"
-
-
- // $ANTLR start "ruleNUMBER_LITERAL"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:250:1: ruleNUMBER_LITERAL returns [EObject current=null] : (this_INTEGER_LITERAL_0= ruleINTEGER_LITERAL | this_UNLIMITED_LITERAL_1= ruleUNLIMITED_LITERAL ) ;
- public final EObject ruleNUMBER_LITERAL() throws RecognitionException {
- EObject current = null;
-
- EObject this_INTEGER_LITERAL_0 = null;
-
- EObject this_UNLIMITED_LITERAL_1 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:253:28: ( (this_INTEGER_LITERAL_0= ruleINTEGER_LITERAL | this_UNLIMITED_LITERAL_1= ruleUNLIMITED_LITERAL ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:254:1: (this_INTEGER_LITERAL_0= ruleINTEGER_LITERAL | this_UNLIMITED_LITERAL_1= ruleUNLIMITED_LITERAL )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:254:1: (this_INTEGER_LITERAL_0= ruleINTEGER_LITERAL | this_UNLIMITED_LITERAL_1= ruleUNLIMITED_LITERAL )
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( (LA2_0==RULE_INTEGER_VALUE) ) {
- alt2=1;
- }
- else if ( (LA2_0==13) ) {
- alt2=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 2, 0, input);
-
- throw nvae;
- }
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:255:5: this_INTEGER_LITERAL_0= ruleINTEGER_LITERAL
- {
-
- newCompositeNode(grammarAccess.getNUMBER_LITERALAccess().getINTEGER_LITERALParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleINTEGER_LITERAL_in_ruleNUMBER_LITERAL564);
- this_INTEGER_LITERAL_0=ruleINTEGER_LITERAL();
-
- state._fsp--;
-
-
- current = this_INTEGER_LITERAL_0;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:265:5: this_UNLIMITED_LITERAL_1= ruleUNLIMITED_LITERAL
- {
-
- newCompositeNode(grammarAccess.getNUMBER_LITERALAccess().getUNLIMITED_LITERALParserRuleCall_1());
-
- pushFollow(FOLLOW_ruleUNLIMITED_LITERAL_in_ruleNUMBER_LITERAL591);
- this_UNLIMITED_LITERAL_1=ruleUNLIMITED_LITERAL();
-
- state._fsp--;
-
-
- current = this_UNLIMITED_LITERAL_1;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNUMBER_LITERAL"
-
-
- // $ANTLR start "entryRuleINTEGER_LITERAL"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:281:1: entryRuleINTEGER_LITERAL returns [EObject current=null] : iv_ruleINTEGER_LITERAL= ruleINTEGER_LITERAL EOF ;
- public final EObject entryRuleINTEGER_LITERAL() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleINTEGER_LITERAL = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:282:2: (iv_ruleINTEGER_LITERAL= ruleINTEGER_LITERAL EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:283:2: iv_ruleINTEGER_LITERAL= ruleINTEGER_LITERAL EOF
- {
- newCompositeNode(grammarAccess.getINTEGER_LITERALRule());
- pushFollow(FOLLOW_ruleINTEGER_LITERAL_in_entryRuleINTEGER_LITERAL626);
- iv_ruleINTEGER_LITERAL=ruleINTEGER_LITERAL();
-
- state._fsp--;
-
- current =iv_ruleINTEGER_LITERAL;
- match(input,EOF,FOLLOW_EOF_in_entryRuleINTEGER_LITERAL636);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleINTEGER_LITERAL"
-
-
- // $ANTLR start "ruleINTEGER_LITERAL"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:290:1: ruleINTEGER_LITERAL returns [EObject current=null] : ( (lv_value_0_0= RULE_INTEGER_VALUE ) ) ;
- public final EObject ruleINTEGER_LITERAL() throws RecognitionException {
- EObject current = null;
-
- Token lv_value_0_0=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:293:28: ( ( (lv_value_0_0= RULE_INTEGER_VALUE ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:294:1: ( (lv_value_0_0= RULE_INTEGER_VALUE ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:294:1: ( (lv_value_0_0= RULE_INTEGER_VALUE ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:295:1: (lv_value_0_0= RULE_INTEGER_VALUE )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:295:1: (lv_value_0_0= RULE_INTEGER_VALUE )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:296:3: lv_value_0_0= RULE_INTEGER_VALUE
- {
- lv_value_0_0=(Token)match(input,RULE_INTEGER_VALUE,FOLLOW_RULE_INTEGER_VALUE_in_ruleINTEGER_LITERAL677);
-
- newLeafNode(lv_value_0_0, grammarAccess.getINTEGER_LITERALAccess().getValueINTEGER_VALUETerminalRuleCall_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getINTEGER_LITERALRule());
- }
- setWithLastConsumed(
- current,
- "value",
- lv_value_0_0,
- "INTEGER_VALUE");
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleINTEGER_LITERAL"
-
-
- // $ANTLR start "entryRuleUNLIMITED_LITERAL"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:320:1: entryRuleUNLIMITED_LITERAL returns [EObject current=null] : iv_ruleUNLIMITED_LITERAL= ruleUNLIMITED_LITERAL EOF ;
- public final EObject entryRuleUNLIMITED_LITERAL() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleUNLIMITED_LITERAL = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:321:2: (iv_ruleUNLIMITED_LITERAL= ruleUNLIMITED_LITERAL EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:322:2: iv_ruleUNLIMITED_LITERAL= ruleUNLIMITED_LITERAL EOF
- {
- newCompositeNode(grammarAccess.getUNLIMITED_LITERALRule());
- pushFollow(FOLLOW_ruleUNLIMITED_LITERAL_in_entryRuleUNLIMITED_LITERAL717);
- iv_ruleUNLIMITED_LITERAL=ruleUNLIMITED_LITERAL();
-
- state._fsp--;
-
- current =iv_ruleUNLIMITED_LITERAL;
- match(input,EOF,FOLLOW_EOF_in_entryRuleUNLIMITED_LITERAL727);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleUNLIMITED_LITERAL"
-
-
- // $ANTLR start "ruleUNLIMITED_LITERAL"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:329:1: ruleUNLIMITED_LITERAL returns [EObject current=null] : ( (lv_value_0_0= '*' ) ) ;
- public final EObject ruleUNLIMITED_LITERAL() throws RecognitionException {
- EObject current = null;
-
- Token lv_value_0_0=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:332:28: ( ( (lv_value_0_0= '*' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:333:1: ( (lv_value_0_0= '*' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:333:1: ( (lv_value_0_0= '*' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:334:1: (lv_value_0_0= '*' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:334:1: (lv_value_0_0= '*' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:335:3: lv_value_0_0= '*'
- {
- lv_value_0_0=(Token)match(input,13,FOLLOW_13_in_ruleUNLIMITED_LITERAL769);
-
- newLeafNode(lv_value_0_0, grammarAccess.getUNLIMITED_LITERALAccess().getValueAsteriskKeyword_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getUNLIMITED_LITERALRule());
- }
- setWithLastConsumed(current, "value", lv_value_0_0, "*");
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleUNLIMITED_LITERAL"
-
-
- // $ANTLR start "entryRuleSTRING_LITERAL"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:356:1: entryRuleSTRING_LITERAL returns [EObject current=null] : iv_ruleSTRING_LITERAL= ruleSTRING_LITERAL EOF ;
- public final EObject entryRuleSTRING_LITERAL() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSTRING_LITERAL = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:357:2: (iv_ruleSTRING_LITERAL= ruleSTRING_LITERAL EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:358:2: iv_ruleSTRING_LITERAL= ruleSTRING_LITERAL EOF
- {
- newCompositeNode(grammarAccess.getSTRING_LITERALRule());
- pushFollow(FOLLOW_ruleSTRING_LITERAL_in_entryRuleSTRING_LITERAL817);
- iv_ruleSTRING_LITERAL=ruleSTRING_LITERAL();
-
- state._fsp--;
-
- current =iv_ruleSTRING_LITERAL;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSTRING_LITERAL827);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSTRING_LITERAL"
-
-
- // $ANTLR start "ruleSTRING_LITERAL"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:365:1: ruleSTRING_LITERAL returns [EObject current=null] : ( (lv_value_0_0= RULE_STRING ) ) ;
- public final EObject ruleSTRING_LITERAL() throws RecognitionException {
- EObject current = null;
-
- Token lv_value_0_0=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:368:28: ( ( (lv_value_0_0= RULE_STRING ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:369:1: ( (lv_value_0_0= RULE_STRING ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:369:1: ( (lv_value_0_0= RULE_STRING ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:370:1: (lv_value_0_0= RULE_STRING )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:370:1: (lv_value_0_0= RULE_STRING )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:371:3: lv_value_0_0= RULE_STRING
- {
- lv_value_0_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleSTRING_LITERAL868);
-
- newLeafNode(lv_value_0_0, grammarAccess.getSTRING_LITERALAccess().getValueSTRINGTerminalRuleCall_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getSTRING_LITERALRule());
- }
- setWithLastConsumed(
- current,
- "value",
- lv_value_0_0,
- "STRING");
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSTRING_LITERAL"
-
-
- // $ANTLR start "entryRuleNameExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:395:1: entryRuleNameExpression returns [EObject current=null] : iv_ruleNameExpression= ruleNameExpression EOF ;
- public final EObject entryRuleNameExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleNameExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:396:2: (iv_ruleNameExpression= ruleNameExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:397:2: iv_ruleNameExpression= ruleNameExpression EOF
- {
- newCompositeNode(grammarAccess.getNameExpressionRule());
- pushFollow(FOLLOW_ruleNameExpression_in_entryRuleNameExpression908);
- iv_ruleNameExpression=ruleNameExpression();
-
- state._fsp--;
-
- current =iv_ruleNameExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleNameExpression918);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNameExpression"
-
-
- // $ANTLR start "ruleNameExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:404:1: ruleNameExpression returns [EObject current=null] : ( ( ( ( ( (lv_prefixOp_0_1= '++' | lv_prefixOp_0_2= '--' ) ) ) ( (lv_path_1_0= ruleQualifiedNamePath ) )? ( (lv_id_2_0= RULE_ID ) ) ) | ( ( (lv_path_3_0= ruleQualifiedNamePath ) )? ( (lv_id_4_0= RULE_ID ) ) ( ( (lv_invocationCompletion_5_0= ruleTuple ) ) | ( (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion ) ) | ( ( (lv_postfixOp_7_1= '++' | lv_postfixOp_7_2= '--' ) ) ) )? ) ) ( (lv_suffix_8_0= ruleSuffixExpression ) )? ) ;
- public final EObject ruleNameExpression() throws RecognitionException {
- EObject current = null;
-
- Token lv_prefixOp_0_1=null;
- Token lv_prefixOp_0_2=null;
- Token lv_id_2_0=null;
- Token lv_id_4_0=null;
- Token lv_postfixOp_7_1=null;
- Token lv_postfixOp_7_2=null;
- EObject lv_path_1_0 = null;
-
- EObject lv_path_3_0 = null;
-
- EObject lv_invocationCompletion_5_0 = null;
-
- EObject lv_sequenceConstructionCompletion_6_0 = null;
-
- EObject lv_suffix_8_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:407:28: ( ( ( ( ( ( (lv_prefixOp_0_1= '++' | lv_prefixOp_0_2= '--' ) ) ) ( (lv_path_1_0= ruleQualifiedNamePath ) )? ( (lv_id_2_0= RULE_ID ) ) ) | ( ( (lv_path_3_0= ruleQualifiedNamePath ) )? ( (lv_id_4_0= RULE_ID ) ) ( ( (lv_invocationCompletion_5_0= ruleTuple ) ) | ( (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion ) ) | ( ( (lv_postfixOp_7_1= '++' | lv_postfixOp_7_2= '--' ) ) ) )? ) ) ( (lv_suffix_8_0= ruleSuffixExpression ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:408:1: ( ( ( ( ( (lv_prefixOp_0_1= '++' | lv_prefixOp_0_2= '--' ) ) ) ( (lv_path_1_0= ruleQualifiedNamePath ) )? ( (lv_id_2_0= RULE_ID ) ) ) | ( ( (lv_path_3_0= ruleQualifiedNamePath ) )? ( (lv_id_4_0= RULE_ID ) ) ( ( (lv_invocationCompletion_5_0= ruleTuple ) ) | ( (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion ) ) | ( ( (lv_postfixOp_7_1= '++' | lv_postfixOp_7_2= '--' ) ) ) )? ) ) ( (lv_suffix_8_0= ruleSuffixExpression ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:408:1: ( ( ( ( ( (lv_prefixOp_0_1= '++' | lv_prefixOp_0_2= '--' ) ) ) ( (lv_path_1_0= ruleQualifiedNamePath ) )? ( (lv_id_2_0= RULE_ID ) ) ) | ( ( (lv_path_3_0= ruleQualifiedNamePath ) )? ( (lv_id_4_0= RULE_ID ) ) ( ( (lv_invocationCompletion_5_0= ruleTuple ) ) | ( (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion ) ) | ( ( (lv_postfixOp_7_1= '++' | lv_postfixOp_7_2= '--' ) ) ) )? ) ) ( (lv_suffix_8_0= ruleSuffixExpression ) )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:408:2: ( ( ( ( (lv_prefixOp_0_1= '++' | lv_prefixOp_0_2= '--' ) ) ) ( (lv_path_1_0= ruleQualifiedNamePath ) )? ( (lv_id_2_0= RULE_ID ) ) ) | ( ( (lv_path_3_0= ruleQualifiedNamePath ) )? ( (lv_id_4_0= RULE_ID ) ) ( ( (lv_invocationCompletion_5_0= ruleTuple ) ) | ( (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion ) ) | ( ( (lv_postfixOp_7_1= '++' | lv_postfixOp_7_2= '--' ) ) ) )? ) ) ( (lv_suffix_8_0= ruleSuffixExpression ) )?
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:408:2: ( ( ( ( (lv_prefixOp_0_1= '++' | lv_prefixOp_0_2= '--' ) ) ) ( (lv_path_1_0= ruleQualifiedNamePath ) )? ( (lv_id_2_0= RULE_ID ) ) ) | ( ( (lv_path_3_0= ruleQualifiedNamePath ) )? ( (lv_id_4_0= RULE_ID ) ) ( ( (lv_invocationCompletion_5_0= ruleTuple ) ) | ( (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion ) ) | ( ( (lv_postfixOp_7_1= '++' | lv_postfixOp_7_2= '--' ) ) ) )? ) )
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( ((LA8_0>=14 && LA8_0<=15)) ) {
- alt8=1;
- }
- else if ( (LA8_0==RULE_ID) ) {
- alt8=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 8, 0, input);
-
- throw nvae;
- }
- switch (alt8) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:408:3: ( ( ( (lv_prefixOp_0_1= '++' | lv_prefixOp_0_2= '--' ) ) ) ( (lv_path_1_0= ruleQualifiedNamePath ) )? ( (lv_id_2_0= RULE_ID ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:408:3: ( ( ( (lv_prefixOp_0_1= '++' | lv_prefixOp_0_2= '--' ) ) ) ( (lv_path_1_0= ruleQualifiedNamePath ) )? ( (lv_id_2_0= RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:408:4: ( ( (lv_prefixOp_0_1= '++' | lv_prefixOp_0_2= '--' ) ) ) ( (lv_path_1_0= ruleQualifiedNamePath ) )? ( (lv_id_2_0= RULE_ID ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:408:4: ( ( (lv_prefixOp_0_1= '++' | lv_prefixOp_0_2= '--' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:409:1: ( (lv_prefixOp_0_1= '++' | lv_prefixOp_0_2= '--' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:409:1: ( (lv_prefixOp_0_1= '++' | lv_prefixOp_0_2= '--' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:410:1: (lv_prefixOp_0_1= '++' | lv_prefixOp_0_2= '--' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:410:1: (lv_prefixOp_0_1= '++' | lv_prefixOp_0_2= '--' )
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0==14) ) {
- alt3=1;
- }
- else if ( (LA3_0==15) ) {
- alt3=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 3, 0, input);
-
- throw nvae;
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:411:3: lv_prefixOp_0_1= '++'
- {
- lv_prefixOp_0_1=(Token)match(input,14,FOLLOW_14_in_ruleNameExpression965);
-
- newLeafNode(lv_prefixOp_0_1, grammarAccess.getNameExpressionAccess().getPrefixOpPlusSignPlusSignKeyword_0_0_0_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getNameExpressionRule());
- }
- setWithLastConsumed(current, "prefixOp", lv_prefixOp_0_1, null);
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:423:8: lv_prefixOp_0_2= '--'
- {
- lv_prefixOp_0_2=(Token)match(input,15,FOLLOW_15_in_ruleNameExpression994);
-
- newLeafNode(lv_prefixOp_0_2, grammarAccess.getNameExpressionAccess().getPrefixOpHyphenMinusHyphenMinusKeyword_0_0_0_0_1());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getNameExpressionRule());
- }
- setWithLastConsumed(current, "prefixOp", lv_prefixOp_0_2, null);
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:438:2: ( (lv_path_1_0= ruleQualifiedNamePath ) )?
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0==RULE_ID) ) {
- int LA4_1 = input.LA(2);
-
- if ( (LA4_1==17) ) {
- int LA4_2 = input.LA(3);
-
- if ( (LA4_2==RULE_ID) ) {
- int LA4_5 = input.LA(4);
-
- if ( (LA4_5==20) ) {
- alt4=1;
- }
- }
- }
- else if ( (LA4_1==16) ) {
- alt4=1;
- }
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:439:1: (lv_path_1_0= ruleQualifiedNamePath )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:439:1: (lv_path_1_0= ruleQualifiedNamePath )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:440:3: lv_path_1_0= ruleQualifiedNamePath
- {
-
- newCompositeNode(grammarAccess.getNameExpressionAccess().getPathQualifiedNamePathParserRuleCall_0_0_1_0());
-
- pushFollow(FOLLOW_ruleQualifiedNamePath_in_ruleNameExpression1031);
- lv_path_1_0=ruleQualifiedNamePath();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNameExpressionRule());
- }
- set(
- current,
- "path",
- lv_path_1_0,
- "QualifiedNamePath");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:456:3: ( (lv_id_2_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:457:1: (lv_id_2_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:457:1: (lv_id_2_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:458:3: lv_id_2_0= RULE_ID
- {
- lv_id_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleNameExpression1049);
-
- newLeafNode(lv_id_2_0, grammarAccess.getNameExpressionAccess().getIdIDTerminalRuleCall_0_0_2_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getNameExpressionRule());
- }
- setWithLastConsumed(
- current,
- "id",
- lv_id_2_0,
- "ID");
-
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:475:6: ( ( (lv_path_3_0= ruleQualifiedNamePath ) )? ( (lv_id_4_0= RULE_ID ) ) ( ( (lv_invocationCompletion_5_0= ruleTuple ) ) | ( (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion ) ) | ( ( (lv_postfixOp_7_1= '++' | lv_postfixOp_7_2= '--' ) ) ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:475:6: ( ( (lv_path_3_0= ruleQualifiedNamePath ) )? ( (lv_id_4_0= RULE_ID ) ) ( ( (lv_invocationCompletion_5_0= ruleTuple ) ) | ( (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion ) ) | ( ( (lv_postfixOp_7_1= '++' | lv_postfixOp_7_2= '--' ) ) ) )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:475:7: ( (lv_path_3_0= ruleQualifiedNamePath ) )? ( (lv_id_4_0= RULE_ID ) ) ( ( (lv_invocationCompletion_5_0= ruleTuple ) ) | ( (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion ) ) | ( ( (lv_postfixOp_7_1= '++' | lv_postfixOp_7_2= '--' ) ) ) )?
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:475:7: ( (lv_path_3_0= ruleQualifiedNamePath ) )?
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0==RULE_ID) ) {
- int LA5_1 = input.LA(2);
-
- if ( (LA5_1==17) ) {
- int LA5_3 = input.LA(3);
-
- if ( (LA5_3==RULE_ID) ) {
- int LA5_5 = input.LA(4);
-
- if ( (LA5_5==20) ) {
- alt5=1;
- }
- }
- }
- else if ( (LA5_1==16) ) {
- alt5=1;
- }
- }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:476:1: (lv_path_3_0= ruleQualifiedNamePath )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:476:1: (lv_path_3_0= ruleQualifiedNamePath )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:477:3: lv_path_3_0= ruleQualifiedNamePath
- {
-
- newCompositeNode(grammarAccess.getNameExpressionAccess().getPathQualifiedNamePathParserRuleCall_0_1_0_0());
-
- pushFollow(FOLLOW_ruleQualifiedNamePath_in_ruleNameExpression1083);
- lv_path_3_0=ruleQualifiedNamePath();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNameExpressionRule());
- }
- set(
- current,
- "path",
- lv_path_3_0,
- "QualifiedNamePath");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:493:3: ( (lv_id_4_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:494:1: (lv_id_4_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:494:1: (lv_id_4_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:495:3: lv_id_4_0= RULE_ID
- {
- lv_id_4_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleNameExpression1101);
-
- newLeafNode(lv_id_4_0, grammarAccess.getNameExpressionAccess().getIdIDTerminalRuleCall_0_1_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getNameExpressionRule());
- }
- setWithLastConsumed(
- current,
- "id",
- lv_id_4_0,
- "ID");
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:511:2: ( ( (lv_invocationCompletion_5_0= ruleTuple ) ) | ( (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion ) ) | ( ( (lv_postfixOp_7_1= '++' | lv_postfixOp_7_2= '--' ) ) ) )?
- int alt7=4;
- switch ( input.LA(1) ) {
- case 21:
- {
- alt7=1;
- }
- break;
- case 47:
- {
- int LA7_2 = input.LA(2);
-
- if ( (LA7_2==48) ) {
- int LA7_6 = input.LA(3);
-
- if ( (LA7_6==57) ) {
- alt7=2;
- }
- }
- else if ( ((LA7_2>=RULE_INTEGER_VALUE && LA7_2<=RULE_ID)||(LA7_2>=13 && LA7_2<=15)||LA7_2==21||(LA7_2>=39 && LA7_2<=40)||(LA7_2>=43 && LA7_2<=45)||(LA7_2>=53 && LA7_2<=56)||(LA7_2>=83 && LA7_2<=84)) ) {
- alt7=2;
- }
- }
- break;
- case 57:
- {
- alt7=2;
- }
- break;
- case 14:
- case 15:
- {
- alt7=3;
- }
- break;
- }
-
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:511:3: ( (lv_invocationCompletion_5_0= ruleTuple ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:511:3: ( (lv_invocationCompletion_5_0= ruleTuple ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:512:1: (lv_invocationCompletion_5_0= ruleTuple )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:512:1: (lv_invocationCompletion_5_0= ruleTuple )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:513:3: lv_invocationCompletion_5_0= ruleTuple
- {
-
- newCompositeNode(grammarAccess.getNameExpressionAccess().getInvocationCompletionTupleParserRuleCall_0_1_2_0_0());
-
- pushFollow(FOLLOW_ruleTuple_in_ruleNameExpression1128);
- lv_invocationCompletion_5_0=ruleTuple();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNameExpressionRule());
- }
- set(
- current,
- "invocationCompletion",
- lv_invocationCompletion_5_0,
- "Tuple");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:530:6: ( (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:530:6: ( (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:531:1: (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:531:1: (lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:532:3: lv_sequenceConstructionCompletion_6_0= ruleSequenceConstructionOrAccessCompletion
- {
-
- newCompositeNode(grammarAccess.getNameExpressionAccess().getSequenceConstructionCompletionSequenceConstructionOrAccessCompletionParserRuleCall_0_1_2_1_0());
-
- pushFollow(FOLLOW_ruleSequenceConstructionOrAccessCompletion_in_ruleNameExpression1155);
- lv_sequenceConstructionCompletion_6_0=ruleSequenceConstructionOrAccessCompletion();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNameExpressionRule());
- }
- set(
- current,
- "sequenceConstructionCompletion",
- lv_sequenceConstructionCompletion_6_0,
- "SequenceConstructionOrAccessCompletion");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:549:6: ( ( (lv_postfixOp_7_1= '++' | lv_postfixOp_7_2= '--' ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:549:6: ( ( (lv_postfixOp_7_1= '++' | lv_postfixOp_7_2= '--' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:550:1: ( (lv_postfixOp_7_1= '++' | lv_postfixOp_7_2= '--' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:550:1: ( (lv_postfixOp_7_1= '++' | lv_postfixOp_7_2= '--' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:551:1: (lv_postfixOp_7_1= '++' | lv_postfixOp_7_2= '--' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:551:1: (lv_postfixOp_7_1= '++' | lv_postfixOp_7_2= '--' )
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( (LA6_0==14) ) {
- alt6=1;
- }
- else if ( (LA6_0==15) ) {
- alt6=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 6, 0, input);
-
- throw nvae;
- }
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:552:3: lv_postfixOp_7_1= '++'
- {
- lv_postfixOp_7_1=(Token)match(input,14,FOLLOW_14_in_ruleNameExpression1181);
+ current = iv_ruleClassifyStatement;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleClassifyStatement13978);
- newLeafNode(lv_postfixOp_7_1, grammarAccess.getNameExpressionAccess().getPostfixOpPlusSignPlusSignKeyword_0_1_2_2_0_0());
-
+ }
- if (current==null) {
- current = createModelElement(grammarAccess.getNameExpressionRule());
- }
- setWithLastConsumed(current, "postfixOp", lv_postfixOp_7_1, null);
-
+ }
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:564:8: lv_postfixOp_7_2= '--'
- {
- lv_postfixOp_7_2=(Token)match(input,15,FOLLOW_15_in_ruleNameExpression1210);
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
- newLeafNode(lv_postfixOp_7_2, grammarAccess.getNameExpressionAccess().getPostfixOpHyphenMinusHyphenMinusKeyword_0_1_2_2_0_1());
-
+ // $ANTLR end "entryRuleClassifyStatement"
- if (current==null) {
- current = createModelElement(grammarAccess.getNameExpressionRule());
- }
- setWithLastConsumed(current, "postfixOp", lv_postfixOp_7_2, null);
-
- }
- break;
+ // $ANTLR start "ruleClassifyStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6415:1: ruleClassifyStatement returns [EObject current=null] :
+ // (otherlv_0= 'classify' ( (lv_expression_1_0= ruleExpression ) ) ( (lv_clause_2_0= ruleClassificationClause ) ) otherlv_3= ';' ) ;
+ public final EObject ruleClassifyStatement() throws RecognitionException {
+ EObject current = null;
- }
+ Token otherlv_0 = null;
+ Token otherlv_3 = null;
+ EObject lv_expression_1_0 = null;
+ EObject lv_clause_2_0 = null;
- }
+ enterRule();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6418:28: ( (otherlv_0= 'classify' ( (lv_expression_1_0=
+ // ruleExpression ) ) ( (lv_clause_2_0= ruleClassificationClause ) ) otherlv_3= ';' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6419:1: (otherlv_0= 'classify' ( (lv_expression_1_0=
+ // ruleExpression ) ) ( (lv_clause_2_0= ruleClassificationClause ) ) otherlv_3= ';' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6419:1: (otherlv_0= 'classify' ( (lv_expression_1_0=
+ // ruleExpression ) ) ( (lv_clause_2_0= ruleClassificationClause ) ) otherlv_3= ';' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6419:3: otherlv_0= 'classify' ( (lv_expression_1_0=
+ // ruleExpression ) ) ( (lv_clause_2_0= ruleClassificationClause ) ) otherlv_3= ';'
+ {
+ otherlv_0 = (Token) match(input, 80, FOLLOW_80_in_ruleClassifyStatement14015);
+ newLeafNode(otherlv_0, grammarAccess.getClassifyStatementAccess().getClassifyKeyword_0());
- }
- break;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6423:1: ( (lv_expression_1_0= ruleExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6424:1: (lv_expression_1_0= ruleExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6424:1: (lv_expression_1_0= ruleExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6425:3: lv_expression_1_0= ruleExpression
+ {
- }
+ newCompositeNode(grammarAccess.getClassifyStatementAccess().getExpressionExpressionParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleExpression_in_ruleClassifyStatement14036);
+ lv_expression_1_0 = ruleExpression();
- }
+ state._fsp--;
- }
- break;
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getClassifyStatementRule());
+ }
+ set(
+ current,
+ "expression",
+ lv_expression_1_0,
+ "Expression");
+ afterParserOrEnumRuleCall();
- }
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:579:6: ( (lv_suffix_8_0= ruleSuffixExpression ) )?
- int alt9=2;
- int LA9_0 = input.LA(1);
+ }
- if ( (LA9_0==46||LA9_0==49) ) {
- alt9=1;
- }
- switch (alt9) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:580:1: (lv_suffix_8_0= ruleSuffixExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:580:1: (lv_suffix_8_0= ruleSuffixExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:581:3: lv_suffix_8_0= ruleSuffixExpression
- {
-
- newCompositeNode(grammarAccess.getNameExpressionAccess().getSuffixSuffixExpressionParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleSuffixExpression_in_ruleNameExpression1251);
- lv_suffix_8_0=ruleSuffixExpression();
- state._fsp--;
+ }
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6441:2: ( (lv_clause_2_0= ruleClassificationClause )
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6442:1: (lv_clause_2_0= ruleClassificationClause )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6442:1: (lv_clause_2_0= ruleClassificationClause
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6443:3: lv_clause_2_0= ruleClassificationClause
+ {
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNameExpressionRule());
- }
- set(
- current,
- "suffix",
- lv_suffix_8_0,
- "SuffixExpression");
- afterParserOrEnumRuleCall();
-
+ newCompositeNode(grammarAccess.getClassifyStatementAccess().getClauseClassificationClauseParserRuleCall_2_0());
- }
+ pushFollow(FOLLOW_ruleClassificationClause_in_ruleClassifyStatement14057);
+ lv_clause_2_0 = ruleClassificationClause();
+ state._fsp--;
- }
- break;
- }
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getClassifyStatementRule());
+ }
+ set(
+ current,
+ "clause",
+ lv_clause_2_0,
+ "ClassificationClause");
+ afterParserOrEnumRuleCall();
- }
+ }
- }
+ }
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNameExpression"
+ otherlv_3 = (Token) match(input, 65, FOLLOW_65_in_ruleClassifyStatement14069);
+ newLeafNode(otherlv_3, grammarAccess.getClassifyStatementAccess().getSemicolonKeyword_3());
- // $ANTLR start "entryRuleQualifiedNamePath"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:605:1: entryRuleQualifiedNamePath returns [EObject current=null] : iv_ruleQualifiedNamePath= ruleQualifiedNamePath EOF ;
- public final EObject entryRuleQualifiedNamePath() throws RecognitionException {
- EObject current = null;
- EObject iv_ruleQualifiedNamePath = null;
+ }
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:606:2: (iv_ruleQualifiedNamePath= ruleQualifiedNamePath EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:607:2: iv_ruleQualifiedNamePath= ruleQualifiedNamePath EOF
- {
- newCompositeNode(grammarAccess.getQualifiedNamePathRule());
- pushFollow(FOLLOW_ruleQualifiedNamePath_in_entryRuleQualifiedNamePath1288);
- iv_ruleQualifiedNamePath=ruleQualifiedNamePath();
+ }
- state._fsp--;
+ leaveRule();
+ }
- current =iv_ruleQualifiedNamePath;
- match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedNamePath1298);
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
- }
+ // $ANTLR end "ruleClassifyStatement"
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleQualifiedNamePath"
+ // $ANTLR start "entryRuleClassificationClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6471:1: entryRuleClassificationClause returns [EObject current=null]
+ // : iv_ruleClassificationClause= ruleClassificationClause EOF ;
+ public final EObject entryRuleClassificationClause() throws RecognitionException {
+ EObject current = null;
- // $ANTLR start "ruleQualifiedNamePath"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:614:1: ruleQualifiedNamePath returns [EObject current=null] : ( ( (lv_namespace_0_0= ruleUnqualifiedName ) ) otherlv_1= '::' )+ ;
- public final EObject ruleQualifiedNamePath() throws RecognitionException {
- EObject current = null;
+ EObject iv_ruleClassificationClause = null;
- Token otherlv_1=null;
- EObject lv_namespace_0_0 = null;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6472:2: (iv_ruleClassificationClause=
+ // ruleClassificationClause EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6473:2: iv_ruleClassificationClause=
+ // ruleClassificationClause EOF
+ {
+ newCompositeNode(grammarAccess.getClassificationClauseRule());
+ pushFollow(FOLLOW_ruleClassificationClause_in_entryRuleClassificationClause14105);
+ iv_ruleClassificationClause = ruleClassificationClause();
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:617:28: ( ( ( (lv_namespace_0_0= ruleUnqualifiedName ) ) otherlv_1= '::' )+ )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:618:1: ( ( (lv_namespace_0_0= ruleUnqualifiedName ) ) otherlv_1= '::' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:618:1: ( ( (lv_namespace_0_0= ruleUnqualifiedName ) ) otherlv_1= '::' )+
- int cnt10=0;
- loop10:
- do {
- int alt10=2;
- int LA10_0 = input.LA(1);
+ state._fsp--;
- if ( (LA10_0==RULE_ID) ) {
- int LA10_1 = input.LA(2);
+ current = iv_ruleClassificationClause;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleClassificationClause14115);
- if ( (LA10_1==17) ) {
- int LA10_3 = input.LA(3);
+ }
- if ( (LA10_3==RULE_ID) ) {
- int LA10_5 = input.LA(4);
+ }
- if ( (LA10_5==20) ) {
- alt10=1;
- }
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleClassificationClause"
- }
+ // $ANTLR start "ruleClassificationClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6480:1: ruleClassificationClause returns [EObject current=null] : (
+ // ( ( (lv_classifyFromClause_0_0= ruleClassificationFromClause ) ) ( (lv_classifyToClause_1_0= ruleClassificationToClause ) )? ) | ( ( (lv_reclassyAllClause_2_0= ruleReclassifyAllClause ) )? ( (lv_classifyToClause_3_0= ruleClassificationToClause ) ) ) ) ;
+ public final EObject ruleClassificationClause() throws RecognitionException {
+ EObject current = null;
- }
- else if ( (LA10_1==16) ) {
- alt10=1;
- }
+ EObject lv_classifyFromClause_0_0 = null;
+ EObject lv_classifyToClause_1_0 = null;
- }
+ EObject lv_reclassyAllClause_2_0 = null;
+ EObject lv_classifyToClause_3_0 = null;
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:618:2: ( (lv_namespace_0_0= ruleUnqualifiedName ) ) otherlv_1= '::'
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:618:2: ( (lv_namespace_0_0= ruleUnqualifiedName ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:619:1: (lv_namespace_0_0= ruleUnqualifiedName )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:619:1: (lv_namespace_0_0= ruleUnqualifiedName )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:620:3: lv_namespace_0_0= ruleUnqualifiedName
- {
-
- newCompositeNode(grammarAccess.getQualifiedNamePathAccess().getNamespaceUnqualifiedNameParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleUnqualifiedName_in_ruleQualifiedNamePath1344);
- lv_namespace_0_0=ruleUnqualifiedName();
- state._fsp--;
+ enterRule();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6483:28: ( ( ( ( (lv_classifyFromClause_0_0=
+ // ruleClassificationFromClause ) ) ( (lv_classifyToClause_1_0= ruleClassificationToClause ) )? ) | ( ( (lv_reclassyAllClause_2_0= ruleReclassifyAllClause ) )? ( (lv_classifyToClause_3_0= ruleClassificationToClause ) ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6484:1: ( ( ( (lv_classifyFromClause_0_0=
+ // ruleClassificationFromClause ) ) ( (lv_classifyToClause_1_0= ruleClassificationToClause ) )? ) | ( ( (lv_reclassyAllClause_2_0= ruleReclassifyAllClause ) )? ( (lv_classifyToClause_3_0= ruleClassificationToClause ) ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6484:1: ( ( ( (lv_classifyFromClause_0_0=
+ // ruleClassificationFromClause ) ) ( (lv_classifyToClause_1_0= ruleClassificationToClause ) )? ) | ( ( (lv_reclassyAllClause_2_0= ruleReclassifyAllClause ) )? ( (lv_classifyToClause_3_0= ruleClassificationToClause ) ) ) )
+ int alt87 = 2;
+ int LA87_0 = input.LA(1);
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getQualifiedNamePathRule());
- }
- add(
- current,
- "namespace",
- lv_namespace_0_0,
- "UnqualifiedName");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_1=(Token)match(input,16,FOLLOW_16_in_ruleQualifiedNamePath1356);
-
- newLeafNode(otherlv_1, grammarAccess.getQualifiedNamePathAccess().getColonColonKeyword_1());
-
-
- }
- break;
-
- default :
- if ( cnt10 >= 1 ) break loop10;
- EarlyExitException eee =
- new EarlyExitException(10, input);
- throw eee;
- }
- cnt10++;
- } while (true);
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleQualifiedNamePath"
-
-
- // $ANTLR start "entryRuleUnqualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:648:1: entryRuleUnqualifiedName returns [EObject current=null] : iv_ruleUnqualifiedName= ruleUnqualifiedName EOF ;
- public final EObject entryRuleUnqualifiedName() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleUnqualifiedName = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:649:2: (iv_ruleUnqualifiedName= ruleUnqualifiedName EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:650:2: iv_ruleUnqualifiedName= ruleUnqualifiedName EOF
- {
- newCompositeNode(grammarAccess.getUnqualifiedNameRule());
- pushFollow(FOLLOW_ruleUnqualifiedName_in_entryRuleUnqualifiedName1393);
- iv_ruleUnqualifiedName=ruleUnqualifiedName();
-
- state._fsp--;
-
- current =iv_ruleUnqualifiedName;
- match(input,EOF,FOLLOW_EOF_in_entryRuleUnqualifiedName1403);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleUnqualifiedName"
-
-
- // $ANTLR start "ruleUnqualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:657:1: ruleUnqualifiedName returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) ( (lv_templateBinding_1_0= ruleTemplateBinding ) )? ) ;
- public final EObject ruleUnqualifiedName() throws RecognitionException {
- EObject current = null;
-
- Token lv_name_0_0=null;
- EObject lv_templateBinding_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:660:28: ( ( ( (lv_name_0_0= RULE_ID ) ) ( (lv_templateBinding_1_0= ruleTemplateBinding ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:661:1: ( ( (lv_name_0_0= RULE_ID ) ) ( (lv_templateBinding_1_0= ruleTemplateBinding ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:661:1: ( ( (lv_name_0_0= RULE_ID ) ) ( (lv_templateBinding_1_0= ruleTemplateBinding ) )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:661:2: ( (lv_name_0_0= RULE_ID ) ) ( (lv_templateBinding_1_0= ruleTemplateBinding ) )?
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:661:2: ( (lv_name_0_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:662:1: (lv_name_0_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:662:1: (lv_name_0_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:663:3: lv_name_0_0= RULE_ID
- {
- lv_name_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleUnqualifiedName1445);
-
- newLeafNode(lv_name_0_0, grammarAccess.getUnqualifiedNameAccess().getNameIDTerminalRuleCall_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getUnqualifiedNameRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_0_0,
- "ID");
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:679:2: ( (lv_templateBinding_1_0= ruleTemplateBinding ) )?
- int alt11=2;
- int LA11_0 = input.LA(1);
-
- if ( (LA11_0==17) ) {
- alt11=1;
- }
- switch (alt11) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:680:1: (lv_templateBinding_1_0= ruleTemplateBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:680:1: (lv_templateBinding_1_0= ruleTemplateBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:681:3: lv_templateBinding_1_0= ruleTemplateBinding
- {
-
- newCompositeNode(grammarAccess.getUnqualifiedNameAccess().getTemplateBindingTemplateBindingParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleTemplateBinding_in_ruleUnqualifiedName1471);
- lv_templateBinding_1_0=ruleTemplateBinding();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getUnqualifiedNameRule());
- }
- set(
- current,
- "templateBinding",
- lv_templateBinding_1_0,
- "TemplateBinding");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleUnqualifiedName"
-
-
- // $ANTLR start "entryRuleTemplateBinding"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:705:1: entryRuleTemplateBinding returns [EObject current=null] : iv_ruleTemplateBinding= ruleTemplateBinding EOF ;
- public final EObject entryRuleTemplateBinding() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleTemplateBinding = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:706:2: (iv_ruleTemplateBinding= ruleTemplateBinding EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:707:2: iv_ruleTemplateBinding= ruleTemplateBinding EOF
- {
- newCompositeNode(grammarAccess.getTemplateBindingRule());
- pushFollow(FOLLOW_ruleTemplateBinding_in_entryRuleTemplateBinding1508);
- iv_ruleTemplateBinding=ruleTemplateBinding();
-
- state._fsp--;
-
- current =iv_ruleTemplateBinding;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTemplateBinding1518);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleTemplateBinding"
-
-
- // $ANTLR start "ruleTemplateBinding"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:714:1: ruleTemplateBinding returns [EObject current=null] : (otherlv_0= '<' ( (lv_bindings_1_0= ruleNamedTemplateBinding ) ) (otherlv_2= ',' ( (lv_bindings_3_0= ruleNamedTemplateBinding ) ) )* otherlv_4= '>' ) ;
- public final EObject ruleTemplateBinding() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- Token otherlv_4=null;
- EObject lv_bindings_1_0 = null;
-
- EObject lv_bindings_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:717:28: ( (otherlv_0= '<' ( (lv_bindings_1_0= ruleNamedTemplateBinding ) ) (otherlv_2= ',' ( (lv_bindings_3_0= ruleNamedTemplateBinding ) ) )* otherlv_4= '>' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:718:1: (otherlv_0= '<' ( (lv_bindings_1_0= ruleNamedTemplateBinding ) ) (otherlv_2= ',' ( (lv_bindings_3_0= ruleNamedTemplateBinding ) ) )* otherlv_4= '>' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:718:1: (otherlv_0= '<' ( (lv_bindings_1_0= ruleNamedTemplateBinding ) ) (otherlv_2= ',' ( (lv_bindings_3_0= ruleNamedTemplateBinding ) ) )* otherlv_4= '>' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:718:3: otherlv_0= '<' ( (lv_bindings_1_0= ruleNamedTemplateBinding ) ) (otherlv_2= ',' ( (lv_bindings_3_0= ruleNamedTemplateBinding ) ) )* otherlv_4= '>'
- {
- otherlv_0=(Token)match(input,17,FOLLOW_17_in_ruleTemplateBinding1555);
+ if ((LA87_0 == 81)) {
+ int LA87_1 = input.LA(2);
- newLeafNode(otherlv_0, grammarAccess.getTemplateBindingAccess().getLessThanSignKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:722:1: ( (lv_bindings_1_0= ruleNamedTemplateBinding ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:723:1: (lv_bindings_1_0= ruleNamedTemplateBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:723:1: (lv_bindings_1_0= ruleNamedTemplateBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:724:3: lv_bindings_1_0= ruleNamedTemplateBinding
- {
-
- newCompositeNode(grammarAccess.getTemplateBindingAccess().getBindingsNamedTemplateBindingParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleNamedTemplateBinding_in_ruleTemplateBinding1576);
- lv_bindings_1_0=ruleNamedTemplateBinding();
+ if ((LA87_1 == 13)) {
+ alt87 = 2;
+ }
+ else if ((LA87_1 == RULE_ID)) {
+ alt87 = 1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 87, 1, input);
- state._fsp--;
+ throw nvae;
+ }
+ }
+ else if ((LA87_0 == 82)) {
+ alt87 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 87, 0, input);
+ throw nvae;
+ }
+ switch (alt87) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6484:2: ( ( (lv_classifyFromClause_0_0=
+ // ruleClassificationFromClause ) ) ( (lv_classifyToClause_1_0= ruleClassificationToClause ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6484:2: ( ( (lv_classifyFromClause_0_0=
+ // ruleClassificationFromClause ) ) ( (lv_classifyToClause_1_0= ruleClassificationToClause ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6484:3: ( (lv_classifyFromClause_0_0=
+ // ruleClassificationFromClause ) ) ( (lv_classifyToClause_1_0= ruleClassificationToClause ) )?
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6484:3: ( (lv_classifyFromClause_0_0=
+ // ruleClassificationFromClause ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6485:1: (lv_classifyFromClause_0_0=
+ // ruleClassificationFromClause )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6485:1: (lv_classifyFromClause_0_0=
+ // ruleClassificationFromClause )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6486:3: lv_classifyFromClause_0_0=
+ // ruleClassificationFromClause
+ {
+
+ newCompositeNode(grammarAccess.getClassificationClauseAccess().getClassifyFromClauseClassificationFromClauseParserRuleCall_0_0_0());
+
+ pushFollow(FOLLOW_ruleClassificationFromClause_in_ruleClassificationClause14162);
+ lv_classifyFromClause_0_0 = ruleClassificationFromClause();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getClassificationClauseRule());
+ }
+ set(
+ current,
+ "classifyFromClause",
+ lv_classifyFromClause_0_0,
+ "ClassificationFromClause");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6502:2: ( (lv_classifyToClause_1_0=
+ // ruleClassificationToClause ) )?
+ int alt85 = 2;
+ int LA85_0 = input.LA(1);
+
+ if ((LA85_0 == 82)) {
+ alt85 = 1;
+ }
+ switch (alt85) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6503:1: (lv_classifyToClause_1_0=
+ // ruleClassificationToClause )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6503:1: (lv_classifyToClause_1_0=
+ // ruleClassificationToClause )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6504:3: lv_classifyToClause_1_0=
+ // ruleClassificationToClause
+ {
+
+ newCompositeNode(grammarAccess.getClassificationClauseAccess().getClassifyToClauseClassificationToClauseParserRuleCall_0_1_0());
+
+ pushFollow(FOLLOW_ruleClassificationToClause_in_ruleClassificationClause14183);
+ lv_classifyToClause_1_0 = ruleClassificationToClause();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getClassificationClauseRule());
+ }
+ set(
+ current,
+ "classifyToClause",
+ lv_classifyToClause_1_0,
+ "ClassificationToClause");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTemplateBindingRule());
- }
- add(
- current,
- "bindings",
- lv_bindings_1_0,
- "NamedTemplateBinding");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:740:2: (otherlv_2= ',' ( (lv_bindings_3_0= ruleNamedTemplateBinding ) ) )*
- loop12:
- do {
- int alt12=2;
- int LA12_0 = input.LA(1);
- if ( (LA12_0==18) ) {
- alt12=1;
- }
-
-
- switch (alt12) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:740:4: otherlv_2= ',' ( (lv_bindings_3_0= ruleNamedTemplateBinding ) )
- {
- otherlv_2=(Token)match(input,18,FOLLOW_18_in_ruleTemplateBinding1589);
-
- newLeafNode(otherlv_2, grammarAccess.getTemplateBindingAccess().getCommaKeyword_2_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:744:1: ( (lv_bindings_3_0= ruleNamedTemplateBinding ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:745:1: (lv_bindings_3_0= ruleNamedTemplateBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:745:1: (lv_bindings_3_0= ruleNamedTemplateBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:746:3: lv_bindings_3_0= ruleNamedTemplateBinding
- {
-
- newCompositeNode(grammarAccess.getTemplateBindingAccess().getBindingsNamedTemplateBindingParserRuleCall_2_1_0());
-
- pushFollow(FOLLOW_ruleNamedTemplateBinding_in_ruleTemplateBinding1610);
- lv_bindings_3_0=ruleNamedTemplateBinding();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTemplateBindingRule());
- }
- add(
- current,
- "bindings",
- lv_bindings_3_0,
- "NamedTemplateBinding");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop12;
- }
- } while (true);
-
- otherlv_4=(Token)match(input,19,FOLLOW_19_in_ruleTemplateBinding1624);
-
- newLeafNode(otherlv_4, grammarAccess.getTemplateBindingAccess().getGreaterThanSignKeyword_3());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleTemplateBinding"
-
-
- // $ANTLR start "entryRuleNamedTemplateBinding"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:774:1: entryRuleNamedTemplateBinding returns [EObject current=null] : iv_ruleNamedTemplateBinding= ruleNamedTemplateBinding EOF ;
- public final EObject entryRuleNamedTemplateBinding() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleNamedTemplateBinding = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:775:2: (iv_ruleNamedTemplateBinding= ruleNamedTemplateBinding EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:776:2: iv_ruleNamedTemplateBinding= ruleNamedTemplateBinding EOF
- {
- newCompositeNode(grammarAccess.getNamedTemplateBindingRule());
- pushFollow(FOLLOW_ruleNamedTemplateBinding_in_entryRuleNamedTemplateBinding1660);
- iv_ruleNamedTemplateBinding=ruleNamedTemplateBinding();
-
- state._fsp--;
-
- current =iv_ruleNamedTemplateBinding;
- match(input,EOF,FOLLOW_EOF_in_entryRuleNamedTemplateBinding1670);
+ }
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNamedTemplateBinding"
-
-
- // $ANTLR start "ruleNamedTemplateBinding"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:783:1: ruleNamedTemplateBinding returns [EObject current=null] : ( ( (lv_formal_0_0= RULE_ID ) ) otherlv_1= '=>' ( (lv_actual_2_0= ruleQualifiedNameWithBinding ) ) ) ;
- public final EObject ruleNamedTemplateBinding() throws RecognitionException {
- EObject current = null;
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6521:6: ( ( (lv_reclassyAllClause_2_0=
+ // ruleReclassifyAllClause ) )? ( (lv_classifyToClause_3_0= ruleClassificationToClause ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6521:6: ( ( (lv_reclassyAllClause_2_0=
+ // ruleReclassifyAllClause ) )? ( (lv_classifyToClause_3_0= ruleClassificationToClause ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6521:7: ( (lv_reclassyAllClause_2_0=
+ // ruleReclassifyAllClause ) )? ( (lv_classifyToClause_3_0= ruleClassificationToClause ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6521:7: ( (lv_reclassyAllClause_2_0=
+ // ruleReclassifyAllClause ) )?
+ int alt86 = 2;
+ int LA86_0 = input.LA(1);
- Token lv_formal_0_0=null;
- Token otherlv_1=null;
- EObject lv_actual_2_0 = null;
+ if ((LA86_0 == 81)) {
+ alt86 = 1;
+ }
+ switch (alt86) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6522:1: (lv_reclassyAllClause_2_0=
+ // ruleReclassifyAllClause )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6522:1: (lv_reclassyAllClause_2_0=
+ // ruleReclassifyAllClause )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6523:3: lv_reclassyAllClause_2_0=
+ // ruleReclassifyAllClause
+ {
+ newCompositeNode(grammarAccess.getClassificationClauseAccess().getReclassyAllClauseReclassifyAllClauseParserRuleCall_1_0_0());
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:786:28: ( ( ( (lv_formal_0_0= RULE_ID ) ) otherlv_1= '=>' ( (lv_actual_2_0= ruleQualifiedNameWithBinding ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:787:1: ( ( (lv_formal_0_0= RULE_ID ) ) otherlv_1= '=>' ( (lv_actual_2_0= ruleQualifiedNameWithBinding ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:787:1: ( ( (lv_formal_0_0= RULE_ID ) ) otherlv_1= '=>' ( (lv_actual_2_0= ruleQualifiedNameWithBinding ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:787:2: ( (lv_formal_0_0= RULE_ID ) ) otherlv_1= '=>' ( (lv_actual_2_0= ruleQualifiedNameWithBinding ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:787:2: ( (lv_formal_0_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:788:1: (lv_formal_0_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:788:1: (lv_formal_0_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:789:3: lv_formal_0_0= RULE_ID
- {
- lv_formal_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleNamedTemplateBinding1712);
+ pushFollow(FOLLOW_ruleReclassifyAllClause_in_ruleClassificationClause14213);
+ lv_reclassyAllClause_2_0 = ruleReclassifyAllClause();
- newLeafNode(lv_formal_0_0, grammarAccess.getNamedTemplateBindingAccess().getFormalIDTerminalRuleCall_0_0());
-
+ state._fsp--;
- if (current==null) {
- current = createModelElement(grammarAccess.getNamedTemplateBindingRule());
- }
- setWithLastConsumed(
- current,
- "formal",
- lv_formal_0_0,
- "ID");
-
-
- }
-
-
- }
-
- otherlv_1=(Token)match(input,20,FOLLOW_20_in_ruleNamedTemplateBinding1729);
-
- newLeafNode(otherlv_1, grammarAccess.getNamedTemplateBindingAccess().getEqualsSignGreaterThanSignKeyword_1());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:809:1: ( (lv_actual_2_0= ruleQualifiedNameWithBinding ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:810:1: (lv_actual_2_0= ruleQualifiedNameWithBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:810:1: (lv_actual_2_0= ruleQualifiedNameWithBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:811:3: lv_actual_2_0= ruleQualifiedNameWithBinding
- {
-
- newCompositeNode(grammarAccess.getNamedTemplateBindingAccess().getActualQualifiedNameWithBindingParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_ruleNamedTemplateBinding1750);
- lv_actual_2_0=ruleQualifiedNameWithBinding();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNamedTemplateBindingRule());
- }
- set(
- current,
- "actual",
- lv_actual_2_0,
- "QualifiedNameWithBinding");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNamedTemplateBinding"
-
-
- // $ANTLR start "entryRuleQualifiedNameWithBinding"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:835:1: entryRuleQualifiedNameWithBinding returns [EObject current=null] : iv_ruleQualifiedNameWithBinding= ruleQualifiedNameWithBinding EOF ;
- public final EObject entryRuleQualifiedNameWithBinding() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleQualifiedNameWithBinding = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:836:2: (iv_ruleQualifiedNameWithBinding= ruleQualifiedNameWithBinding EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:837:2: iv_ruleQualifiedNameWithBinding= ruleQualifiedNameWithBinding EOF
- {
- newCompositeNode(grammarAccess.getQualifiedNameWithBindingRule());
- pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_entryRuleQualifiedNameWithBinding1786);
- iv_ruleQualifiedNameWithBinding=ruleQualifiedNameWithBinding();
-
- state._fsp--;
-
- current =iv_ruleQualifiedNameWithBinding;
- match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedNameWithBinding1796);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleQualifiedNameWithBinding"
-
-
- // $ANTLR start "ruleQualifiedNameWithBinding"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:844:1: ruleQualifiedNameWithBinding returns [EObject current=null] : ( ( (lv_id_0_0= RULE_ID ) ) ( (lv_binding_1_0= ruleTemplateBinding ) )? (otherlv_2= '::' ( (lv_remaining_3_0= ruleQualifiedNameWithBinding ) ) )? ) ;
- public final EObject ruleQualifiedNameWithBinding() throws RecognitionException {
- EObject current = null;
-
- Token lv_id_0_0=null;
- Token otherlv_2=null;
- EObject lv_binding_1_0 = null;
-
- EObject lv_remaining_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:847:28: ( ( ( (lv_id_0_0= RULE_ID ) ) ( (lv_binding_1_0= ruleTemplateBinding ) )? (otherlv_2= '::' ( (lv_remaining_3_0= ruleQualifiedNameWithBinding ) ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:848:1: ( ( (lv_id_0_0= RULE_ID ) ) ( (lv_binding_1_0= ruleTemplateBinding ) )? (otherlv_2= '::' ( (lv_remaining_3_0= ruleQualifiedNameWithBinding ) ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:848:1: ( ( (lv_id_0_0= RULE_ID ) ) ( (lv_binding_1_0= ruleTemplateBinding ) )? (otherlv_2= '::' ( (lv_remaining_3_0= ruleQualifiedNameWithBinding ) ) )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:848:2: ( (lv_id_0_0= RULE_ID ) ) ( (lv_binding_1_0= ruleTemplateBinding ) )? (otherlv_2= '::' ( (lv_remaining_3_0= ruleQualifiedNameWithBinding ) ) )?
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:848:2: ( (lv_id_0_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:849:1: (lv_id_0_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:849:1: (lv_id_0_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:850:3: lv_id_0_0= RULE_ID
- {
- lv_id_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleQualifiedNameWithBinding1838);
-
- newLeafNode(lv_id_0_0, grammarAccess.getQualifiedNameWithBindingAccess().getIdIDTerminalRuleCall_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getQualifiedNameWithBindingRule());
- }
- setWithLastConsumed(
- current,
- "id",
- lv_id_0_0,
- "ID");
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:866:2: ( (lv_binding_1_0= ruleTemplateBinding ) )?
- int alt13=2;
- int LA13_0 = input.LA(1);
-
- if ( (LA13_0==17) ) {
- int LA13_1 = input.LA(2);
-
- if ( (LA13_1==RULE_ID) ) {
- int LA13_3 = input.LA(3);
-
- if ( (LA13_3==20) ) {
- alt13=1;
- }
- }
- }
- switch (alt13) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:867:1: (lv_binding_1_0= ruleTemplateBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:867:1: (lv_binding_1_0= ruleTemplateBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:868:3: lv_binding_1_0= ruleTemplateBinding
- {
-
- newCompositeNode(grammarAccess.getQualifiedNameWithBindingAccess().getBindingTemplateBindingParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleTemplateBinding_in_ruleQualifiedNameWithBinding1864);
- lv_binding_1_0=ruleTemplateBinding();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getQualifiedNameWithBindingRule());
- }
- set(
- current,
- "binding",
- lv_binding_1_0,
- "TemplateBinding");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:884:3: (otherlv_2= '::' ( (lv_remaining_3_0= ruleQualifiedNameWithBinding ) ) )?
- int alt14=2;
- int LA14_0 = input.LA(1);
-
- if ( (LA14_0==16) ) {
- alt14=1;
- }
- switch (alt14) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:884:5: otherlv_2= '::' ( (lv_remaining_3_0= ruleQualifiedNameWithBinding ) )
- {
- otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleQualifiedNameWithBinding1878);
-
- newLeafNode(otherlv_2, grammarAccess.getQualifiedNameWithBindingAccess().getColonColonKeyword_2_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:888:1: ( (lv_remaining_3_0= ruleQualifiedNameWithBinding ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:889:1: (lv_remaining_3_0= ruleQualifiedNameWithBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:889:1: (lv_remaining_3_0= ruleQualifiedNameWithBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:890:3: lv_remaining_3_0= ruleQualifiedNameWithBinding
- {
-
- newCompositeNode(grammarAccess.getQualifiedNameWithBindingAccess().getRemainingQualifiedNameWithBindingParserRuleCall_2_1_0());
-
- pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_ruleQualifiedNameWithBinding1899);
- lv_remaining_3_0=ruleQualifiedNameWithBinding();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getQualifiedNameWithBindingRule());
- }
- set(
- current,
- "remaining",
- lv_remaining_3_0,
- "QualifiedNameWithBinding");
- afterParserOrEnumRuleCall();
-
-
- }
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getClassificationClauseRule());
+ }
+ set(
+ current,
+ "reclassyAllClause",
+ lv_reclassyAllClause_2_0,
+ "ReclassifyAllClause");
+ afterParserOrEnumRuleCall();
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleQualifiedNameWithBinding"
-
-
- // $ANTLR start "entryRuleTuple"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:914:1: entryRuleTuple returns [EObject current=null] : iv_ruleTuple= ruleTuple EOF ;
- public final EObject entryRuleTuple() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleTuple = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:915:2: (iv_ruleTuple= ruleTuple EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:916:2: iv_ruleTuple= ruleTuple EOF
- {
- newCompositeNode(grammarAccess.getTupleRule());
- pushFollow(FOLLOW_ruleTuple_in_entryRuleTuple1937);
- iv_ruleTuple=ruleTuple();
-
- state._fsp--;
-
- current =iv_ruleTuple;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTuple1947);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleTuple"
-
-
- // $ANTLR start "ruleTuple"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:923:1: ruleTuple returns [EObject current=null] : ( () otherlv_1= '(' ( ( (lv_tupleElements_2_0= ruleTupleElement ) ) (otherlv_3= ',' ( (lv_tupleElements_4_0= ruleTupleElement ) ) )* )? otherlv_5= ')' ) ;
- public final EObject ruleTuple() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_3=null;
- Token otherlv_5=null;
- EObject lv_tupleElements_2_0 = null;
-
- EObject lv_tupleElements_4_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:926:28: ( ( () otherlv_1= '(' ( ( (lv_tupleElements_2_0= ruleTupleElement ) ) (otherlv_3= ',' ( (lv_tupleElements_4_0= ruleTupleElement ) ) )* )? otherlv_5= ')' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:927:1: ( () otherlv_1= '(' ( ( (lv_tupleElements_2_0= ruleTupleElement ) ) (otherlv_3= ',' ( (lv_tupleElements_4_0= ruleTupleElement ) ) )* )? otherlv_5= ')' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:927:1: ( () otherlv_1= '(' ( ( (lv_tupleElements_2_0= ruleTupleElement ) ) (otherlv_3= ',' ( (lv_tupleElements_4_0= ruleTupleElement ) ) )* )? otherlv_5= ')' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:927:2: () otherlv_1= '(' ( ( (lv_tupleElements_2_0= ruleTupleElement ) ) (otherlv_3= ',' ( (lv_tupleElements_4_0= ruleTupleElement ) ) )* )? otherlv_5= ')'
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:927:2: ()
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:928:5:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getTupleAccess().getTupleAction_0(),
- current);
-
- }
+ }
- otherlv_1=(Token)match(input,21,FOLLOW_21_in_ruleTuple1993);
- newLeafNode(otherlv_1, grammarAccess.getTupleAccess().getLeftParenthesisKeyword_1());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:937:1: ( ( (lv_tupleElements_2_0= ruleTupleElement ) ) (otherlv_3= ',' ( (lv_tupleElements_4_0= ruleTupleElement ) ) )* )?
- int alt16=2;
- int LA16_0 = input.LA(1);
-
- if ( ((LA16_0>=RULE_INTEGER_VALUE && LA16_0<=RULE_ID)||(LA16_0>=13 && LA16_0<=15)||LA16_0==21||(LA16_0>=39 && LA16_0<=40)||(LA16_0>=43 && LA16_0<=45)||(LA16_0>=53 && LA16_0<=56)||(LA16_0>=83 && LA16_0<=84)) ) {
- alt16=1;
- }
- switch (alt16) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:937:2: ( (lv_tupleElements_2_0= ruleTupleElement ) ) (otherlv_3= ',' ( (lv_tupleElements_4_0= ruleTupleElement ) ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:937:2: ( (lv_tupleElements_2_0= ruleTupleElement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:938:1: (lv_tupleElements_2_0= ruleTupleElement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:938:1: (lv_tupleElements_2_0= ruleTupleElement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:939:3: lv_tupleElements_2_0= ruleTupleElement
- {
-
- newCompositeNode(grammarAccess.getTupleAccess().getTupleElementsTupleElementParserRuleCall_2_0_0());
-
- pushFollow(FOLLOW_ruleTupleElement_in_ruleTuple2015);
- lv_tupleElements_2_0=ruleTupleElement();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTupleRule());
- }
- add(
- current,
- "tupleElements",
- lv_tupleElements_2_0,
- "TupleElement");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:955:2: (otherlv_3= ',' ( (lv_tupleElements_4_0= ruleTupleElement ) ) )*
- loop15:
- do {
- int alt15=2;
- int LA15_0 = input.LA(1);
-
- if ( (LA15_0==18) ) {
- alt15=1;
- }
-
-
- switch (alt15) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:955:4: otherlv_3= ',' ( (lv_tupleElements_4_0= ruleTupleElement ) )
- {
- otherlv_3=(Token)match(input,18,FOLLOW_18_in_ruleTuple2028);
-
- newLeafNode(otherlv_3, grammarAccess.getTupleAccess().getCommaKeyword_2_1_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:959:1: ( (lv_tupleElements_4_0= ruleTupleElement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:960:1: (lv_tupleElements_4_0= ruleTupleElement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:960:1: (lv_tupleElements_4_0= ruleTupleElement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:961:3: lv_tupleElements_4_0= ruleTupleElement
- {
-
- newCompositeNode(grammarAccess.getTupleAccess().getTupleElementsTupleElementParserRuleCall_2_1_1_0());
-
- pushFollow(FOLLOW_ruleTupleElement_in_ruleTuple2049);
- lv_tupleElements_4_0=ruleTupleElement();
-
- state._fsp--;
+ }
+ break;
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTupleRule());
- }
- add(
- current,
- "tupleElements",
- lv_tupleElements_4_0,
- "TupleElement");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop15;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
- otherlv_5=(Token)match(input,22,FOLLOW_22_in_ruleTuple2065);
-
- newLeafNode(otherlv_5, grammarAccess.getTupleAccess().getRightParenthesisKeyword_3());
-
-
- }
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6539:3: ( (lv_classifyToClause_3_0=
+ // ruleClassificationToClause ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6540:1: (lv_classifyToClause_3_0=
+ // ruleClassificationToClause )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6540:1: (lv_classifyToClause_3_0=
+ // ruleClassificationToClause )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6541:3: lv_classifyToClause_3_0=
+ // ruleClassificationToClause
+ {
+ newCompositeNode(grammarAccess.getClassificationClauseAccess().getClassifyToClauseClassificationToClauseParserRuleCall_1_1_0());
- }
+ pushFollow(FOLLOW_ruleClassificationToClause_in_ruleClassificationClause14235);
+ lv_classifyToClause_3_0 = ruleClassificationToClause();
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleTuple"
+ state._fsp--;
- // $ANTLR start "entryRuleTupleElement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:989:1: entryRuleTupleElement returns [EObject current=null] : iv_ruleTupleElement= ruleTupleElement EOF ;
- public final EObject entryRuleTupleElement() throws RecognitionException {
- EObject current = null;
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getClassificationClauseRule());
+ }
+ set(
+ current,
+ "classifyToClause",
+ lv_classifyToClause_3_0,
+ "ClassificationToClause");
+ afterParserOrEnumRuleCall();
- EObject iv_ruleTupleElement = null;
+ }
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:990:2: (iv_ruleTupleElement= ruleTupleElement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:991:2: iv_ruleTupleElement= ruleTupleElement EOF
- {
- newCompositeNode(grammarAccess.getTupleElementRule());
- pushFollow(FOLLOW_ruleTupleElement_in_entryRuleTupleElement2101);
- iv_ruleTupleElement=ruleTupleElement();
- state._fsp--;
+ }
- current =iv_ruleTupleElement;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTupleElement2111);
- }
+ }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleTupleElement"
+ }
+ break;
- // $ANTLR start "ruleTupleElement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:998:1: ruleTupleElement returns [EObject current=null] : ( (lv_argument_0_0= ruleExpression ) ) ;
- public final EObject ruleTupleElement() throws RecognitionException {
- EObject current = null;
+ }
- EObject lv_argument_0_0 = null;
+ }
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1001:28: ( ( (lv_argument_0_0= ruleExpression ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1002:1: ( (lv_argument_0_0= ruleExpression ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1002:1: ( (lv_argument_0_0= ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1003:1: (lv_argument_0_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1003:1: (lv_argument_0_0= ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1004:3: lv_argument_0_0= ruleExpression
- {
-
- newCompositeNode(grammarAccess.getTupleElementAccess().getArgumentExpressionParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleExpression_in_ruleTupleElement2156);
- lv_argument_0_0=ruleExpression();
+ leaveRule();
+ }
- state._fsp--;
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleClassificationClause"
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTupleElementRule());
- }
- set(
- current,
- "argument",
- lv_argument_0_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleTupleElement"
-
-
- // $ANTLR start "entryRuleExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1028:1: entryRuleExpression returns [EObject current=null] : iv_ruleExpression= ruleExpression EOF ;
- public final EObject entryRuleExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1029:2: (iv_ruleExpression= ruleExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1030:2: iv_ruleExpression= ruleExpression EOF
- {
- newCompositeNode(grammarAccess.getExpressionRule());
- pushFollow(FOLLOW_ruleExpression_in_entryRuleExpression2191);
- iv_ruleExpression=ruleExpression();
-
- state._fsp--;
-
- current =iv_ruleExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleExpression2201);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleExpression"
-
-
- // $ANTLR start "ruleExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1037:1: ruleExpression returns [EObject current=null] : this_ConditionalTestExpression_0= ruleConditionalTestExpression ;
- public final EObject ruleExpression() throws RecognitionException {
- EObject current = null;
-
- EObject this_ConditionalTestExpression_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1040:28: (this_ConditionalTestExpression_0= ruleConditionalTestExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1042:5: this_ConditionalTestExpression_0= ruleConditionalTestExpression
- {
-
- newCompositeNode(grammarAccess.getExpressionAccess().getConditionalTestExpressionParserRuleCall());
-
- pushFollow(FOLLOW_ruleConditionalTestExpression_in_ruleExpression2247);
- this_ConditionalTestExpression_0=ruleConditionalTestExpression();
-
- state._fsp--;
-
-
- current = this_ConditionalTestExpression_0;
- afterParserOrEnumRuleCall();
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleExpression"
-
-
- // $ANTLR start "entryRuleConditionalTestExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1058:1: entryRuleConditionalTestExpression returns [EObject current=null] : iv_ruleConditionalTestExpression= ruleConditionalTestExpression EOF ;
- public final EObject entryRuleConditionalTestExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleConditionalTestExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1059:2: (iv_ruleConditionalTestExpression= ruleConditionalTestExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1060:2: iv_ruleConditionalTestExpression= ruleConditionalTestExpression EOF
- {
- newCompositeNode(grammarAccess.getConditionalTestExpressionRule());
- pushFollow(FOLLOW_ruleConditionalTestExpression_in_entryRuleConditionalTestExpression2281);
- iv_ruleConditionalTestExpression=ruleConditionalTestExpression();
-
- state._fsp--;
-
- current =iv_ruleConditionalTestExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleConditionalTestExpression2291);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleConditionalTestExpression"
-
-
- // $ANTLR start "ruleConditionalTestExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1067:1: ruleConditionalTestExpression returns [EObject current=null] : ( ( (lv_exp_0_0= ruleConditionalOrExpression ) ) (otherlv_1= '?' ( (lv_whenTrue_2_0= ruleConditionalTestExpression ) ) otherlv_3= ':' ( (lv_whenFalse_4_0= ruleConditionalTestExpression ) ) )? ) ;
- public final EObject ruleConditionalTestExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_3=null;
- EObject lv_exp_0_0 = null;
-
- EObject lv_whenTrue_2_0 = null;
-
- EObject lv_whenFalse_4_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1070:28: ( ( ( (lv_exp_0_0= ruleConditionalOrExpression ) ) (otherlv_1= '?' ( (lv_whenTrue_2_0= ruleConditionalTestExpression ) ) otherlv_3= ':' ( (lv_whenFalse_4_0= ruleConditionalTestExpression ) ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1071:1: ( ( (lv_exp_0_0= ruleConditionalOrExpression ) ) (otherlv_1= '?' ( (lv_whenTrue_2_0= ruleConditionalTestExpression ) ) otherlv_3= ':' ( (lv_whenFalse_4_0= ruleConditionalTestExpression ) ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1071:1: ( ( (lv_exp_0_0= ruleConditionalOrExpression ) ) (otherlv_1= '?' ( (lv_whenTrue_2_0= ruleConditionalTestExpression ) ) otherlv_3= ':' ( (lv_whenFalse_4_0= ruleConditionalTestExpression ) ) )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1071:2: ( (lv_exp_0_0= ruleConditionalOrExpression ) ) (otherlv_1= '?' ( (lv_whenTrue_2_0= ruleConditionalTestExpression ) ) otherlv_3= ':' ( (lv_whenFalse_4_0= ruleConditionalTestExpression ) ) )?
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1071:2: ( (lv_exp_0_0= ruleConditionalOrExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1072:1: (lv_exp_0_0= ruleConditionalOrExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1072:1: (lv_exp_0_0= ruleConditionalOrExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1073:3: lv_exp_0_0= ruleConditionalOrExpression
- {
-
- newCompositeNode(grammarAccess.getConditionalTestExpressionAccess().getExpConditionalOrExpressionParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleConditionalOrExpression_in_ruleConditionalTestExpression2337);
- lv_exp_0_0=ruleConditionalOrExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getConditionalTestExpressionRule());
- }
- set(
- current,
- "exp",
- lv_exp_0_0,
- "ConditionalOrExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1089:2: (otherlv_1= '?' ( (lv_whenTrue_2_0= ruleConditionalTestExpression ) ) otherlv_3= ':' ( (lv_whenFalse_4_0= ruleConditionalTestExpression ) ) )?
- int alt17=2;
- int LA17_0 = input.LA(1);
-
- if ( (LA17_0==23) ) {
- alt17=1;
- }
- switch (alt17) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1089:4: otherlv_1= '?' ( (lv_whenTrue_2_0= ruleConditionalTestExpression ) ) otherlv_3= ':' ( (lv_whenFalse_4_0= ruleConditionalTestExpression ) )
- {
- otherlv_1=(Token)match(input,23,FOLLOW_23_in_ruleConditionalTestExpression2350);
-
- newLeafNode(otherlv_1, grammarAccess.getConditionalTestExpressionAccess().getQuestionMarkKeyword_1_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1093:1: ( (lv_whenTrue_2_0= ruleConditionalTestExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1094:1: (lv_whenTrue_2_0= ruleConditionalTestExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1094:1: (lv_whenTrue_2_0= ruleConditionalTestExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1095:3: lv_whenTrue_2_0= ruleConditionalTestExpression
- {
-
- newCompositeNode(grammarAccess.getConditionalTestExpressionAccess().getWhenTrueConditionalTestExpressionParserRuleCall_1_1_0());
-
- pushFollow(FOLLOW_ruleConditionalTestExpression_in_ruleConditionalTestExpression2371);
- lv_whenTrue_2_0=ruleConditionalTestExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getConditionalTestExpressionRule());
- }
- set(
- current,
- "whenTrue",
- lv_whenTrue_2_0,
- "ConditionalTestExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,24,FOLLOW_24_in_ruleConditionalTestExpression2383);
-
- newLeafNode(otherlv_3, grammarAccess.getConditionalTestExpressionAccess().getColonKeyword_1_2());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1115:1: ( (lv_whenFalse_4_0= ruleConditionalTestExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1116:1: (lv_whenFalse_4_0= ruleConditionalTestExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1116:1: (lv_whenFalse_4_0= ruleConditionalTestExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1117:3: lv_whenFalse_4_0= ruleConditionalTestExpression
- {
-
- newCompositeNode(grammarAccess.getConditionalTestExpressionAccess().getWhenFalseConditionalTestExpressionParserRuleCall_1_3_0());
-
- pushFollow(FOLLOW_ruleConditionalTestExpression_in_ruleConditionalTestExpression2404);
- lv_whenFalse_4_0=ruleConditionalTestExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getConditionalTestExpressionRule());
- }
- set(
- current,
- "whenFalse",
- lv_whenFalse_4_0,
- "ConditionalTestExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleConditionalTestExpression"
-
-
- // $ANTLR start "entryRuleConditionalOrExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1141:1: entryRuleConditionalOrExpression returns [EObject current=null] : iv_ruleConditionalOrExpression= ruleConditionalOrExpression EOF ;
- public final EObject entryRuleConditionalOrExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleConditionalOrExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1142:2: (iv_ruleConditionalOrExpression= ruleConditionalOrExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1143:2: iv_ruleConditionalOrExpression= ruleConditionalOrExpression EOF
- {
- newCompositeNode(grammarAccess.getConditionalOrExpressionRule());
- pushFollow(FOLLOW_ruleConditionalOrExpression_in_entryRuleConditionalOrExpression2442);
- iv_ruleConditionalOrExpression=ruleConditionalOrExpression();
-
- state._fsp--;
-
- current =iv_ruleConditionalOrExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleConditionalOrExpression2452);
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleConditionalOrExpression"
+ // $ANTLR start "entryRuleClassificationFromClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6565:1: entryRuleClassificationFromClause returns [EObject
+ // current=null] : iv_ruleClassificationFromClause= ruleClassificationFromClause EOF ;
+ public final EObject entryRuleClassificationFromClause() throws RecognitionException {
+ EObject current = null;
+ EObject iv_ruleClassificationFromClause = null;
- // $ANTLR start "ruleConditionalOrExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1150:1: ruleConditionalOrExpression returns [EObject current=null] : ( ( (lv_exp_0_0= ruleConditionalAndExpression ) ) (otherlv_1= '||' ( (lv_exp_2_0= ruleConditionalAndExpression ) ) )* ) ;
- public final EObject ruleConditionalOrExpression() throws RecognitionException {
- EObject current = null;
- Token otherlv_1=null;
- EObject lv_exp_0_0 = null;
-
- EObject lv_exp_2_0 = null;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6566:2: (iv_ruleClassificationFromClause=
+ // ruleClassificationFromClause EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6567:2: iv_ruleClassificationFromClause=
+ // ruleClassificationFromClause EOF
+ {
+ newCompositeNode(grammarAccess.getClassificationFromClauseRule());
+ pushFollow(FOLLOW_ruleClassificationFromClause_in_entryRuleClassificationFromClause14272);
+ iv_ruleClassificationFromClause = ruleClassificationFromClause();
+ state._fsp--;
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1153:28: ( ( ( (lv_exp_0_0= ruleConditionalAndExpression ) ) (otherlv_1= '||' ( (lv_exp_2_0= ruleConditionalAndExpression ) ) )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1154:1: ( ( (lv_exp_0_0= ruleConditionalAndExpression ) ) (otherlv_1= '||' ( (lv_exp_2_0= ruleConditionalAndExpression ) ) )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1154:1: ( ( (lv_exp_0_0= ruleConditionalAndExpression ) ) (otherlv_1= '||' ( (lv_exp_2_0= ruleConditionalAndExpression ) ) )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1154:2: ( (lv_exp_0_0= ruleConditionalAndExpression ) ) (otherlv_1= '||' ( (lv_exp_2_0= ruleConditionalAndExpression ) ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1154:2: ( (lv_exp_0_0= ruleConditionalAndExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1155:1: (lv_exp_0_0= ruleConditionalAndExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1155:1: (lv_exp_0_0= ruleConditionalAndExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1156:3: lv_exp_0_0= ruleConditionalAndExpression
- {
-
- newCompositeNode(grammarAccess.getConditionalOrExpressionAccess().getExpConditionalAndExpressionParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleConditionalAndExpression_in_ruleConditionalOrExpression2498);
- lv_exp_0_0=ruleConditionalAndExpression();
+ current = iv_ruleClassificationFromClause;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleClassificationFromClause14282);
- state._fsp--;
+ }
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getConditionalOrExpressionRule());
- }
- add(
- current,
- "exp",
- lv_exp_0_0,
- "ConditionalAndExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1172:2: (otherlv_1= '||' ( (lv_exp_2_0= ruleConditionalAndExpression ) ) )*
- loop18:
- do {
- int alt18=2;
- int LA18_0 = input.LA(1);
-
- if ( (LA18_0==25) ) {
- alt18=1;
- }
-
-
- switch (alt18) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1172:4: otherlv_1= '||' ( (lv_exp_2_0= ruleConditionalAndExpression ) )
- {
- otherlv_1=(Token)match(input,25,FOLLOW_25_in_ruleConditionalOrExpression2511);
-
- newLeafNode(otherlv_1, grammarAccess.getConditionalOrExpressionAccess().getVerticalLineVerticalLineKeyword_1_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1176:1: ( (lv_exp_2_0= ruleConditionalAndExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1177:1: (lv_exp_2_0= ruleConditionalAndExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1177:1: (lv_exp_2_0= ruleConditionalAndExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1178:3: lv_exp_2_0= ruleConditionalAndExpression
- {
-
- newCompositeNode(grammarAccess.getConditionalOrExpressionAccess().getExpConditionalAndExpressionParserRuleCall_1_1_0());
-
- pushFollow(FOLLOW_ruleConditionalAndExpression_in_ruleConditionalOrExpression2532);
- lv_exp_2_0=ruleConditionalAndExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getConditionalOrExpressionRule());
- }
- add(
- current,
- "exp",
- lv_exp_2_0,
- "ConditionalAndExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop18;
- }
- } while (true);
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleConditionalOrExpression"
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleClassificationFromClause"
- // $ANTLR start "entryRuleConditionalAndExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1202:1: entryRuleConditionalAndExpression returns [EObject current=null] : iv_ruleConditionalAndExpression= ruleConditionalAndExpression EOF ;
- public final EObject entryRuleConditionalAndExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleConditionalAndExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1203:2: (iv_ruleConditionalAndExpression= ruleConditionalAndExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1204:2: iv_ruleConditionalAndExpression= ruleConditionalAndExpression EOF
- {
- newCompositeNode(grammarAccess.getConditionalAndExpressionRule());
- pushFollow(FOLLOW_ruleConditionalAndExpression_in_entryRuleConditionalAndExpression2570);
- iv_ruleConditionalAndExpression=ruleConditionalAndExpression();
-
- state._fsp--;
-
- current =iv_ruleConditionalAndExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleConditionalAndExpression2580);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleConditionalAndExpression"
-
-
- // $ANTLR start "ruleConditionalAndExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1211:1: ruleConditionalAndExpression returns [EObject current=null] : ( ( (lv_exp_0_0= ruleInclusiveOrExpression ) ) (otherlv_1= '&&' ( (lv_exp_2_0= ruleInclusiveOrExpression ) ) )* ) ;
- public final EObject ruleConditionalAndExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_exp_0_0 = null;
-
- EObject lv_exp_2_0 = null;
+ // $ANTLR start "ruleClassificationFromClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6574:1: ruleClassificationFromClause returns [EObject current=null]
+ // : (otherlv_0= 'from' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) ) ) ;
+ public final EObject ruleClassificationFromClause() throws RecognitionException {
+ EObject current = null;
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1214:28: ( ( ( (lv_exp_0_0= ruleInclusiveOrExpression ) ) (otherlv_1= '&&' ( (lv_exp_2_0= ruleInclusiveOrExpression ) ) )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1215:1: ( ( (lv_exp_0_0= ruleInclusiveOrExpression ) ) (otherlv_1= '&&' ( (lv_exp_2_0= ruleInclusiveOrExpression ) ) )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1215:1: ( ( (lv_exp_0_0= ruleInclusiveOrExpression ) ) (otherlv_1= '&&' ( (lv_exp_2_0= ruleInclusiveOrExpression ) ) )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1215:2: ( (lv_exp_0_0= ruleInclusiveOrExpression ) ) (otherlv_1= '&&' ( (lv_exp_2_0= ruleInclusiveOrExpression ) ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1215:2: ( (lv_exp_0_0= ruleInclusiveOrExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1216:1: (lv_exp_0_0= ruleInclusiveOrExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1216:1: (lv_exp_0_0= ruleInclusiveOrExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1217:3: lv_exp_0_0= ruleInclusiveOrExpression
- {
-
- newCompositeNode(grammarAccess.getConditionalAndExpressionAccess().getExpInclusiveOrExpressionParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleInclusiveOrExpression_in_ruleConditionalAndExpression2626);
- lv_exp_0_0=ruleInclusiveOrExpression();
+ Token otherlv_0 = null;
+ EObject lv_qualifiedNameList_1_0 = null;
- state._fsp--;
+ enterRule();
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getConditionalAndExpressionRule());
- }
- add(
- current,
- "exp",
- lv_exp_0_0,
- "InclusiveOrExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1233:2: (otherlv_1= '&&' ( (lv_exp_2_0= ruleInclusiveOrExpression ) ) )*
- loop19:
- do {
- int alt19=2;
- int LA19_0 = input.LA(1);
-
- if ( (LA19_0==26) ) {
- alt19=1;
- }
-
-
- switch (alt19) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1233:4: otherlv_1= '&&' ( (lv_exp_2_0= ruleInclusiveOrExpression ) )
- {
- otherlv_1=(Token)match(input,26,FOLLOW_26_in_ruleConditionalAndExpression2639);
-
- newLeafNode(otherlv_1, grammarAccess.getConditionalAndExpressionAccess().getAmpersandAmpersandKeyword_1_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1237:1: ( (lv_exp_2_0= ruleInclusiveOrExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1238:1: (lv_exp_2_0= ruleInclusiveOrExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1238:1: (lv_exp_2_0= ruleInclusiveOrExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1239:3: lv_exp_2_0= ruleInclusiveOrExpression
- {
-
- newCompositeNode(grammarAccess.getConditionalAndExpressionAccess().getExpInclusiveOrExpressionParserRuleCall_1_1_0());
-
- pushFollow(FOLLOW_ruleInclusiveOrExpression_in_ruleConditionalAndExpression2660);
- lv_exp_2_0=ruleInclusiveOrExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getConditionalAndExpressionRule());
- }
- add(
- current,
- "exp",
- lv_exp_2_0,
- "InclusiveOrExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop19;
- }
- } while (true);
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleConditionalAndExpression"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6577:28: ( (otherlv_0= 'from' ( (lv_qualifiedNameList_1_0=
+ // ruleQualifiedNameList ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6578:1: (otherlv_0= 'from' ( (lv_qualifiedNameList_1_0=
+ // ruleQualifiedNameList ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6578:1: (otherlv_0= 'from' ( (lv_qualifiedNameList_1_0=
+ // ruleQualifiedNameList ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6578:3: otherlv_0= 'from' ( (lv_qualifiedNameList_1_0=
+ // ruleQualifiedNameList ) )
+ {
+ otherlv_0 = (Token) match(input, 81, FOLLOW_81_in_ruleClassificationFromClause14319);
+ newLeafNode(otherlv_0, grammarAccess.getClassificationFromClauseAccess().getFromKeyword_0());
- // $ANTLR start "entryRuleInclusiveOrExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1263:1: entryRuleInclusiveOrExpression returns [EObject current=null] : iv_ruleInclusiveOrExpression= ruleInclusiveOrExpression EOF ;
- public final EObject entryRuleInclusiveOrExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleInclusiveOrExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1264:2: (iv_ruleInclusiveOrExpression= ruleInclusiveOrExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1265:2: iv_ruleInclusiveOrExpression= ruleInclusiveOrExpression EOF
- {
- newCompositeNode(grammarAccess.getInclusiveOrExpressionRule());
- pushFollow(FOLLOW_ruleInclusiveOrExpression_in_entryRuleInclusiveOrExpression2698);
- iv_ruleInclusiveOrExpression=ruleInclusiveOrExpression();
-
- state._fsp--;
-
- current =iv_ruleInclusiveOrExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleInclusiveOrExpression2708);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleInclusiveOrExpression"
-
-
- // $ANTLR start "ruleInclusiveOrExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1272:1: ruleInclusiveOrExpression returns [EObject current=null] : ( ( (lv_exp_0_0= ruleExclusiveOrExpression ) ) (otherlv_1= '|' ( (lv_exp_2_0= ruleExclusiveOrExpression ) ) )* ) ;
- public final EObject ruleInclusiveOrExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_exp_0_0 = null;
-
- EObject lv_exp_2_0 = null;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6582:1: ( (lv_qualifiedNameList_1_0=
+ // ruleQualifiedNameList ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6583:1: (lv_qualifiedNameList_1_0=
+ // ruleQualifiedNameList )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6583:1: (lv_qualifiedNameList_1_0=
+ // ruleQualifiedNameList )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6584:3: lv_qualifiedNameList_1_0=
+ // ruleQualifiedNameList
+ {
+ newCompositeNode(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1275:28: ( ( ( (lv_exp_0_0= ruleExclusiveOrExpression ) ) (otherlv_1= '|' ( (lv_exp_2_0= ruleExclusiveOrExpression ) ) )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1276:1: ( ( (lv_exp_0_0= ruleExclusiveOrExpression ) ) (otherlv_1= '|' ( (lv_exp_2_0= ruleExclusiveOrExpression ) ) )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1276:1: ( ( (lv_exp_0_0= ruleExclusiveOrExpression ) ) (otherlv_1= '|' ( (lv_exp_2_0= ruleExclusiveOrExpression ) ) )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1276:2: ( (lv_exp_0_0= ruleExclusiveOrExpression ) ) (otherlv_1= '|' ( (lv_exp_2_0= ruleExclusiveOrExpression ) ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1276:2: ( (lv_exp_0_0= ruleExclusiveOrExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1277:1: (lv_exp_0_0= ruleExclusiveOrExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1277:1: (lv_exp_0_0= ruleExclusiveOrExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1278:3: lv_exp_0_0= ruleExclusiveOrExpression
- {
-
- newCompositeNode(grammarAccess.getInclusiveOrExpressionAccess().getExpExclusiveOrExpressionParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleExclusiveOrExpression_in_ruleInclusiveOrExpression2754);
- lv_exp_0_0=ruleExclusiveOrExpression();
+ pushFollow(FOLLOW_ruleQualifiedNameList_in_ruleClassificationFromClause14340);
+ lv_qualifiedNameList_1_0 = ruleQualifiedNameList();
- state._fsp--;
+ state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInclusiveOrExpressionRule());
- }
- add(
- current,
- "exp",
- lv_exp_0_0,
- "ExclusiveOrExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1294:2: (otherlv_1= '|' ( (lv_exp_2_0= ruleExclusiveOrExpression ) ) )*
- loop20:
- do {
- int alt20=2;
- int LA20_0 = input.LA(1);
-
- if ( (LA20_0==27) ) {
- alt20=1;
- }
-
-
- switch (alt20) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1294:4: otherlv_1= '|' ( (lv_exp_2_0= ruleExclusiveOrExpression ) )
- {
- otherlv_1=(Token)match(input,27,FOLLOW_27_in_ruleInclusiveOrExpression2767);
-
- newLeafNode(otherlv_1, grammarAccess.getInclusiveOrExpressionAccess().getVerticalLineKeyword_1_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1298:1: ( (lv_exp_2_0= ruleExclusiveOrExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1299:1: (lv_exp_2_0= ruleExclusiveOrExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1299:1: (lv_exp_2_0= ruleExclusiveOrExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1300:3: lv_exp_2_0= ruleExclusiveOrExpression
- {
-
- newCompositeNode(grammarAccess.getInclusiveOrExpressionAccess().getExpExclusiveOrExpressionParserRuleCall_1_1_0());
-
- pushFollow(FOLLOW_ruleExclusiveOrExpression_in_ruleInclusiveOrExpression2788);
- lv_exp_2_0=ruleExclusiveOrExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInclusiveOrExpressionRule());
- }
- add(
- current,
- "exp",
- lv_exp_2_0,
- "ExclusiveOrExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop20;
- }
- } while (true);
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleInclusiveOrExpression"
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getClassificationFromClauseRule());
+ }
+ set(
+ current,
+ "qualifiedNameList",
+ lv_qualifiedNameList_1_0,
+ "QualifiedNameList");
+ afterParserOrEnumRuleCall();
- // $ANTLR start "entryRuleExclusiveOrExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1324:1: entryRuleExclusiveOrExpression returns [EObject current=null] : iv_ruleExclusiveOrExpression= ruleExclusiveOrExpression EOF ;
- public final EObject entryRuleExclusiveOrExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleExclusiveOrExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1325:2: (iv_ruleExclusiveOrExpression= ruleExclusiveOrExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1326:2: iv_ruleExclusiveOrExpression= ruleExclusiveOrExpression EOF
- {
- newCompositeNode(grammarAccess.getExclusiveOrExpressionRule());
- pushFollow(FOLLOW_ruleExclusiveOrExpression_in_entryRuleExclusiveOrExpression2826);
- iv_ruleExclusiveOrExpression=ruleExclusiveOrExpression();
-
- state._fsp--;
-
- current =iv_ruleExclusiveOrExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleExclusiveOrExpression2836);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleExclusiveOrExpression"
-
-
- // $ANTLR start "ruleExclusiveOrExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1333:1: ruleExclusiveOrExpression returns [EObject current=null] : ( ( (lv_exp_0_0= ruleAndExpression ) ) (otherlv_1= '^' ( (lv_exp_2_0= ruleAndExpression ) ) )* ) ;
- public final EObject ruleExclusiveOrExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_exp_0_0 = null;
-
- EObject lv_exp_2_0 = null;
+ }
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1336:28: ( ( ( (lv_exp_0_0= ruleAndExpression ) ) (otherlv_1= '^' ( (lv_exp_2_0= ruleAndExpression ) ) )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1337:1: ( ( (lv_exp_0_0= ruleAndExpression ) ) (otherlv_1= '^' ( (lv_exp_2_0= ruleAndExpression ) ) )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1337:1: ( ( (lv_exp_0_0= ruleAndExpression ) ) (otherlv_1= '^' ( (lv_exp_2_0= ruleAndExpression ) ) )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1337:2: ( (lv_exp_0_0= ruleAndExpression ) ) (otherlv_1= '^' ( (lv_exp_2_0= ruleAndExpression ) ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1337:2: ( (lv_exp_0_0= ruleAndExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1338:1: (lv_exp_0_0= ruleAndExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1338:1: (lv_exp_0_0= ruleAndExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1339:3: lv_exp_0_0= ruleAndExpression
- {
-
- newCompositeNode(grammarAccess.getExclusiveOrExpressionAccess().getExpAndExpressionParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleAndExpression_in_ruleExclusiveOrExpression2882);
- lv_exp_0_0=ruleAndExpression();
+ }
- state._fsp--;
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getExclusiveOrExpressionRule());
- }
- add(
- current,
- "exp",
- lv_exp_0_0,
- "AndExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1355:2: (otherlv_1= '^' ( (lv_exp_2_0= ruleAndExpression ) ) )*
- loop21:
- do {
- int alt21=2;
- int LA21_0 = input.LA(1);
-
- if ( (LA21_0==28) ) {
- alt21=1;
- }
-
-
- switch (alt21) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1355:4: otherlv_1= '^' ( (lv_exp_2_0= ruleAndExpression ) )
- {
- otherlv_1=(Token)match(input,28,FOLLOW_28_in_ruleExclusiveOrExpression2895);
-
- newLeafNode(otherlv_1, grammarAccess.getExclusiveOrExpressionAccess().getCircumflexAccentKeyword_1_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1359:1: ( (lv_exp_2_0= ruleAndExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1360:1: (lv_exp_2_0= ruleAndExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1360:1: (lv_exp_2_0= ruleAndExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1361:3: lv_exp_2_0= ruleAndExpression
- {
-
- newCompositeNode(grammarAccess.getExclusiveOrExpressionAccess().getExpAndExpressionParserRuleCall_1_1_0());
-
- pushFollow(FOLLOW_ruleAndExpression_in_ruleExclusiveOrExpression2916);
- lv_exp_2_0=ruleAndExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getExclusiveOrExpressionRule());
- }
- add(
- current,
- "exp",
- lv_exp_2_0,
- "AndExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop21;
- }
- } while (true);
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleExclusiveOrExpression"
+ }
- // $ANTLR start "entryRuleAndExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1385:1: entryRuleAndExpression returns [EObject current=null] : iv_ruleAndExpression= ruleAndExpression EOF ;
- public final EObject entryRuleAndExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleAndExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1386:2: (iv_ruleAndExpression= ruleAndExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1387:2: iv_ruleAndExpression= ruleAndExpression EOF
- {
- newCompositeNode(grammarAccess.getAndExpressionRule());
- pushFollow(FOLLOW_ruleAndExpression_in_entryRuleAndExpression2954);
- iv_ruleAndExpression=ruleAndExpression();
-
- state._fsp--;
-
- current =iv_ruleAndExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleAndExpression2964);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAndExpression"
-
-
- // $ANTLR start "ruleAndExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1394:1: ruleAndExpression returns [EObject current=null] : ( ( (lv_exp_0_0= ruleEqualityExpression ) ) (otherlv_1= '&' ( (lv_exp_2_0= ruleEqualityExpression ) ) )* ) ;
- public final EObject ruleAndExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_exp_0_0 = null;
-
- EObject lv_exp_2_0 = null;
+ leaveRule();
+ }
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1397:28: ( ( ( (lv_exp_0_0= ruleEqualityExpression ) ) (otherlv_1= '&' ( (lv_exp_2_0= ruleEqualityExpression ) ) )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1398:1: ( ( (lv_exp_0_0= ruleEqualityExpression ) ) (otherlv_1= '&' ( (lv_exp_2_0= ruleEqualityExpression ) ) )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1398:1: ( ( (lv_exp_0_0= ruleEqualityExpression ) ) (otherlv_1= '&' ( (lv_exp_2_0= ruleEqualityExpression ) ) )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1398:2: ( (lv_exp_0_0= ruleEqualityExpression ) ) (otherlv_1= '&' ( (lv_exp_2_0= ruleEqualityExpression ) ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1398:2: ( (lv_exp_0_0= ruleEqualityExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1399:1: (lv_exp_0_0= ruleEqualityExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1399:1: (lv_exp_0_0= ruleEqualityExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1400:3: lv_exp_0_0= ruleEqualityExpression
- {
-
- newCompositeNode(grammarAccess.getAndExpressionAccess().getExpEqualityExpressionParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleEqualityExpression_in_ruleAndExpression3010);
- lv_exp_0_0=ruleEqualityExpression();
+ // $ANTLR end "ruleClassificationFromClause"
- state._fsp--;
+ // $ANTLR start "entryRuleClassificationToClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6608:1: entryRuleClassificationToClause returns [EObject
+ // current=null] : iv_ruleClassificationToClause= ruleClassificationToClause EOF ;
+ public final EObject entryRuleClassificationToClause() throws RecognitionException {
+ EObject current = null;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAndExpressionRule());
- }
- add(
- current,
- "exp",
- lv_exp_0_0,
- "EqualityExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1416:2: (otherlv_1= '&' ( (lv_exp_2_0= ruleEqualityExpression ) ) )*
- loop22:
- do {
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( (LA22_0==29) ) {
- alt22=1;
- }
-
-
- switch (alt22) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1416:4: otherlv_1= '&' ( (lv_exp_2_0= ruleEqualityExpression ) )
- {
- otherlv_1=(Token)match(input,29,FOLLOW_29_in_ruleAndExpression3023);
-
- newLeafNode(otherlv_1, grammarAccess.getAndExpressionAccess().getAmpersandKeyword_1_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1420:1: ( (lv_exp_2_0= ruleEqualityExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1421:1: (lv_exp_2_0= ruleEqualityExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1421:1: (lv_exp_2_0= ruleEqualityExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1422:3: lv_exp_2_0= ruleEqualityExpression
- {
-
- newCompositeNode(grammarAccess.getAndExpressionAccess().getExpEqualityExpressionParserRuleCall_1_1_0());
-
- pushFollow(FOLLOW_ruleEqualityExpression_in_ruleAndExpression3044);
- lv_exp_2_0=ruleEqualityExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAndExpressionRule());
- }
- add(
- current,
- "exp",
- lv_exp_2_0,
- "EqualityExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop22;
- }
- } while (true);
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAndExpression"
+ EObject iv_ruleClassificationToClause = null;
- // $ANTLR start "entryRuleEqualityExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1446:1: entryRuleEqualityExpression returns [EObject current=null] : iv_ruleEqualityExpression= ruleEqualityExpression EOF ;
- public final EObject entryRuleEqualityExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleEqualityExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1447:2: (iv_ruleEqualityExpression= ruleEqualityExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1448:2: iv_ruleEqualityExpression= ruleEqualityExpression EOF
- {
- newCompositeNode(grammarAccess.getEqualityExpressionRule());
- pushFollow(FOLLOW_ruleEqualityExpression_in_entryRuleEqualityExpression3082);
- iv_ruleEqualityExpression=ruleEqualityExpression();
-
- state._fsp--;
-
- current =iv_ruleEqualityExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleEqualityExpression3092);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleEqualityExpression"
-
-
- // $ANTLR start "ruleEqualityExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1455:1: ruleEqualityExpression returns [EObject current=null] : ( ( (lv_exp_0_0= ruleClassificationExpression ) ) ( ( ( (lv_op_1_1= '==' | lv_op_1_2= '!=' ) ) ) ( (lv_exp_2_0= ruleClassificationExpression ) ) )* ) ;
- public final EObject ruleEqualityExpression() throws RecognitionException {
- EObject current = null;
-
- Token lv_op_1_1=null;
- Token lv_op_1_2=null;
- EObject lv_exp_0_0 = null;
-
- EObject lv_exp_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1458:28: ( ( ( (lv_exp_0_0= ruleClassificationExpression ) ) ( ( ( (lv_op_1_1= '==' | lv_op_1_2= '!=' ) ) ) ( (lv_exp_2_0= ruleClassificationExpression ) ) )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1459:1: ( ( (lv_exp_0_0= ruleClassificationExpression ) ) ( ( ( (lv_op_1_1= '==' | lv_op_1_2= '!=' ) ) ) ( (lv_exp_2_0= ruleClassificationExpression ) ) )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1459:1: ( ( (lv_exp_0_0= ruleClassificationExpression ) ) ( ( ( (lv_op_1_1= '==' | lv_op_1_2= '!=' ) ) ) ( (lv_exp_2_0= ruleClassificationExpression ) ) )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1459:2: ( (lv_exp_0_0= ruleClassificationExpression ) ) ( ( ( (lv_op_1_1= '==' | lv_op_1_2= '!=' ) ) ) ( (lv_exp_2_0= ruleClassificationExpression ) ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1459:2: ( (lv_exp_0_0= ruleClassificationExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1460:1: (lv_exp_0_0= ruleClassificationExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1460:1: (lv_exp_0_0= ruleClassificationExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1461:3: lv_exp_0_0= ruleClassificationExpression
- {
-
- newCompositeNode(grammarAccess.getEqualityExpressionAccess().getExpClassificationExpressionParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleClassificationExpression_in_ruleEqualityExpression3138);
- lv_exp_0_0=ruleClassificationExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getEqualityExpressionRule());
- }
- add(
- current,
- "exp",
- lv_exp_0_0,
- "ClassificationExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1477:2: ( ( ( (lv_op_1_1= '==' | lv_op_1_2= '!=' ) ) ) ( (lv_exp_2_0= ruleClassificationExpression ) ) )*
- loop24:
- do {
- int alt24=2;
- int LA24_0 = input.LA(1);
-
- if ( ((LA24_0>=30 && LA24_0<=31)) ) {
- alt24=1;
- }
-
-
- switch (alt24) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1477:3: ( ( (lv_op_1_1= '==' | lv_op_1_2= '!=' ) ) ) ( (lv_exp_2_0= ruleClassificationExpression ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1477:3: ( ( (lv_op_1_1= '==' | lv_op_1_2= '!=' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1478:1: ( (lv_op_1_1= '==' | lv_op_1_2= '!=' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1478:1: ( (lv_op_1_1= '==' | lv_op_1_2= '!=' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1479:1: (lv_op_1_1= '==' | lv_op_1_2= '!=' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1479:1: (lv_op_1_1= '==' | lv_op_1_2= '!=' )
- int alt23=2;
- int LA23_0 = input.LA(1);
-
- if ( (LA23_0==30) ) {
- alt23=1;
- }
- else if ( (LA23_0==31) ) {
- alt23=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 23, 0, input);
-
- throw nvae;
- }
- switch (alt23) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1480:3: lv_op_1_1= '=='
- {
- lv_op_1_1=(Token)match(input,30,FOLLOW_30_in_ruleEqualityExpression3159);
-
- newLeafNode(lv_op_1_1, grammarAccess.getEqualityExpressionAccess().getOpEqualsSignEqualsSignKeyword_1_0_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getEqualityExpressionRule());
- }
- addWithLastConsumed(current, "op", lv_op_1_1, null);
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1492:8: lv_op_1_2= '!='
- {
- lv_op_1_2=(Token)match(input,31,FOLLOW_31_in_ruleEqualityExpression3188);
-
- newLeafNode(lv_op_1_2, grammarAccess.getEqualityExpressionAccess().getOpExclamationMarkEqualsSignKeyword_1_0_0_1());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getEqualityExpressionRule());
- }
- addWithLastConsumed(current, "op", lv_op_1_2, null);
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1507:2: ( (lv_exp_2_0= ruleClassificationExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1508:1: (lv_exp_2_0= ruleClassificationExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1508:1: (lv_exp_2_0= ruleClassificationExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1509:3: lv_exp_2_0= ruleClassificationExpression
- {
-
- newCompositeNode(grammarAccess.getEqualityExpressionAccess().getExpClassificationExpressionParserRuleCall_1_1_0());
-
- pushFollow(FOLLOW_ruleClassificationExpression_in_ruleEqualityExpression3225);
- lv_exp_2_0=ruleClassificationExpression();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6609:2: (iv_ruleClassificationToClause=
+ // ruleClassificationToClause EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6610:2: iv_ruleClassificationToClause=
+ // ruleClassificationToClause EOF
+ {
+ newCompositeNode(grammarAccess.getClassificationToClauseRule());
+ pushFollow(FOLLOW_ruleClassificationToClause_in_entryRuleClassificationToClause14376);
+ iv_ruleClassificationToClause = ruleClassificationToClause();
- state._fsp--;
+ state._fsp--;
+ current = iv_ruleClassificationToClause;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleClassificationToClause14386);
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getEqualityExpressionRule());
- }
- add(
- current,
- "exp",
- lv_exp_2_0,
- "ClassificationExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop24;
- }
- } while (true);
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleEqualityExpression"
-
-
- // $ANTLR start "entryRuleClassificationExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1533:1: entryRuleClassificationExpression returns [EObject current=null] : iv_ruleClassificationExpression= ruleClassificationExpression EOF ;
- public final EObject entryRuleClassificationExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleClassificationExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1534:2: (iv_ruleClassificationExpression= ruleClassificationExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1535:2: iv_ruleClassificationExpression= ruleClassificationExpression EOF
- {
- newCompositeNode(grammarAccess.getClassificationExpressionRule());
- pushFollow(FOLLOW_ruleClassificationExpression_in_entryRuleClassificationExpression3263);
- iv_ruleClassificationExpression=ruleClassificationExpression();
-
- state._fsp--;
-
- current =iv_ruleClassificationExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassificationExpression3273);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleClassificationExpression"
-
-
- // $ANTLR start "ruleClassificationExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1542:1: ruleClassificationExpression returns [EObject current=null] : ( ( (lv_exp_0_0= ruleRelationalExpression ) ) ( ( ( (lv_op_1_1= 'instanceof' | lv_op_1_2= 'hastype' ) ) ) ( (lv_typeName_2_0= ruleNameExpression ) ) )? ) ;
- public final EObject ruleClassificationExpression() throws RecognitionException {
- EObject current = null;
-
- Token lv_op_1_1=null;
- Token lv_op_1_2=null;
- EObject lv_exp_0_0 = null;
-
- EObject lv_typeName_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1545:28: ( ( ( (lv_exp_0_0= ruleRelationalExpression ) ) ( ( ( (lv_op_1_1= 'instanceof' | lv_op_1_2= 'hastype' ) ) ) ( (lv_typeName_2_0= ruleNameExpression ) ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1546:1: ( ( (lv_exp_0_0= ruleRelationalExpression ) ) ( ( ( (lv_op_1_1= 'instanceof' | lv_op_1_2= 'hastype' ) ) ) ( (lv_typeName_2_0= ruleNameExpression ) ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1546:1: ( ( (lv_exp_0_0= ruleRelationalExpression ) ) ( ( ( (lv_op_1_1= 'instanceof' | lv_op_1_2= 'hastype' ) ) ) ( (lv_typeName_2_0= ruleNameExpression ) ) )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1546:2: ( (lv_exp_0_0= ruleRelationalExpression ) ) ( ( ( (lv_op_1_1= 'instanceof' | lv_op_1_2= 'hastype' ) ) ) ( (lv_typeName_2_0= ruleNameExpression ) ) )?
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1546:2: ( (lv_exp_0_0= ruleRelationalExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1547:1: (lv_exp_0_0= ruleRelationalExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1547:1: (lv_exp_0_0= ruleRelationalExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1548:3: lv_exp_0_0= ruleRelationalExpression
- {
-
- newCompositeNode(grammarAccess.getClassificationExpressionAccess().getExpRelationalExpressionParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleRelationalExpression_in_ruleClassificationExpression3319);
- lv_exp_0_0=ruleRelationalExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassificationExpressionRule());
- }
- set(
- current,
- "exp",
- lv_exp_0_0,
- "RelationalExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1564:2: ( ( ( (lv_op_1_1= 'instanceof' | lv_op_1_2= 'hastype' ) ) ) ( (lv_typeName_2_0= ruleNameExpression ) ) )?
- int alt26=2;
- int LA26_0 = input.LA(1);
-
- if ( ((LA26_0>=32 && LA26_0<=33)) ) {
- alt26=1;
- }
- switch (alt26) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1564:3: ( ( (lv_op_1_1= 'instanceof' | lv_op_1_2= 'hastype' ) ) ) ( (lv_typeName_2_0= ruleNameExpression ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1564:3: ( ( (lv_op_1_1= 'instanceof' | lv_op_1_2= 'hastype' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1565:1: ( (lv_op_1_1= 'instanceof' | lv_op_1_2= 'hastype' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1565:1: ( (lv_op_1_1= 'instanceof' | lv_op_1_2= 'hastype' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1566:1: (lv_op_1_1= 'instanceof' | lv_op_1_2= 'hastype' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1566:1: (lv_op_1_1= 'instanceof' | lv_op_1_2= 'hastype' )
- int alt25=2;
- int LA25_0 = input.LA(1);
-
- if ( (LA25_0==32) ) {
- alt25=1;
- }
- else if ( (LA25_0==33) ) {
- alt25=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 25, 0, input);
-
- throw nvae;
- }
- switch (alt25) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1567:3: lv_op_1_1= 'instanceof'
- {
- lv_op_1_1=(Token)match(input,32,FOLLOW_32_in_ruleClassificationExpression3340);
-
- newLeafNode(lv_op_1_1, grammarAccess.getClassificationExpressionAccess().getOpInstanceofKeyword_1_0_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getClassificationExpressionRule());
- }
- setWithLastConsumed(current, "op", lv_op_1_1, null);
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1579:8: lv_op_1_2= 'hastype'
- {
- lv_op_1_2=(Token)match(input,33,FOLLOW_33_in_ruleClassificationExpression3369);
-
- newLeafNode(lv_op_1_2, grammarAccess.getClassificationExpressionAccess().getOpHastypeKeyword_1_0_0_1());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getClassificationExpressionRule());
- }
- setWithLastConsumed(current, "op", lv_op_1_2, null);
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1594:2: ( (lv_typeName_2_0= ruleNameExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1595:1: (lv_typeName_2_0= ruleNameExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1595:1: (lv_typeName_2_0= ruleNameExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1596:3: lv_typeName_2_0= ruleNameExpression
- {
-
- newCompositeNode(grammarAccess.getClassificationExpressionAccess().getTypeNameNameExpressionParserRuleCall_1_1_0());
-
- pushFollow(FOLLOW_ruleNameExpression_in_ruleClassificationExpression3406);
- lv_typeName_2_0=ruleNameExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassificationExpressionRule());
- }
- set(
- current,
- "typeName",
- lv_typeName_2_0,
- "NameExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleClassificationExpression"
+ }
+ }
- // $ANTLR start "entryRuleRelationalExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1620:1: entryRuleRelationalExpression returns [EObject current=null] : iv_ruleRelationalExpression= ruleRelationalExpression EOF ;
- public final EObject entryRuleRelationalExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleRelationalExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1621:2: (iv_ruleRelationalExpression= ruleRelationalExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1622:2: iv_ruleRelationalExpression= ruleRelationalExpression EOF
- {
- newCompositeNode(grammarAccess.getRelationalExpressionRule());
- pushFollow(FOLLOW_ruleRelationalExpression_in_entryRuleRelationalExpression3444);
- iv_ruleRelationalExpression=ruleRelationalExpression();
-
- state._fsp--;
-
- current =iv_ruleRelationalExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleRelationalExpression3454);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleRelationalExpression"
-
-
- // $ANTLR start "ruleRelationalExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1629:1: ruleRelationalExpression returns [EObject current=null] : ( ( (lv_left_0_0= ruleShiftExpression ) ) ( ( ( (lv_op_1_1= '<' | lv_op_1_2= '>' | lv_op_1_3= '<=' | lv_op_1_4= '>=' ) ) ) ( (lv_right_2_0= ruleShiftExpression ) ) )? ) ;
- public final EObject ruleRelationalExpression() throws RecognitionException {
- EObject current = null;
-
- Token lv_op_1_1=null;
- Token lv_op_1_2=null;
- Token lv_op_1_3=null;
- Token lv_op_1_4=null;
- EObject lv_left_0_0 = null;
-
- EObject lv_right_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1632:28: ( ( ( (lv_left_0_0= ruleShiftExpression ) ) ( ( ( (lv_op_1_1= '<' | lv_op_1_2= '>' | lv_op_1_3= '<=' | lv_op_1_4= '>=' ) ) ) ( (lv_right_2_0= ruleShiftExpression ) ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1633:1: ( ( (lv_left_0_0= ruleShiftExpression ) ) ( ( ( (lv_op_1_1= '<' | lv_op_1_2= '>' | lv_op_1_3= '<=' | lv_op_1_4= '>=' ) ) ) ( (lv_right_2_0= ruleShiftExpression ) ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1633:1: ( ( (lv_left_0_0= ruleShiftExpression ) ) ( ( ( (lv_op_1_1= '<' | lv_op_1_2= '>' | lv_op_1_3= '<=' | lv_op_1_4= '>=' ) ) ) ( (lv_right_2_0= ruleShiftExpression ) ) )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1633:2: ( (lv_left_0_0= ruleShiftExpression ) ) ( ( ( (lv_op_1_1= '<' | lv_op_1_2= '>' | lv_op_1_3= '<=' | lv_op_1_4= '>=' ) ) ) ( (lv_right_2_0= ruleShiftExpression ) ) )?
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1633:2: ( (lv_left_0_0= ruleShiftExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1634:1: (lv_left_0_0= ruleShiftExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1634:1: (lv_left_0_0= ruleShiftExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1635:3: lv_left_0_0= ruleShiftExpression
- {
-
- newCompositeNode(grammarAccess.getRelationalExpressionAccess().getLeftShiftExpressionParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleShiftExpression_in_ruleRelationalExpression3500);
- lv_left_0_0=ruleShiftExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getRelationalExpressionRule());
- }
- set(
- current,
- "left",
- lv_left_0_0,
- "ShiftExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1651:2: ( ( ( (lv_op_1_1= '<' | lv_op_1_2= '>' | lv_op_1_3= '<=' | lv_op_1_4= '>=' ) ) ) ( (lv_right_2_0= ruleShiftExpression ) ) )?
- int alt28=2;
- int LA28_0 = input.LA(1);
-
- if ( (LA28_0==17||LA28_0==19||(LA28_0>=34 && LA28_0<=35)) ) {
- alt28=1;
- }
- switch (alt28) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1651:3: ( ( (lv_op_1_1= '<' | lv_op_1_2= '>' | lv_op_1_3= '<=' | lv_op_1_4= '>=' ) ) ) ( (lv_right_2_0= ruleShiftExpression ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1651:3: ( ( (lv_op_1_1= '<' | lv_op_1_2= '>' | lv_op_1_3= '<=' | lv_op_1_4= '>=' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1652:1: ( (lv_op_1_1= '<' | lv_op_1_2= '>' | lv_op_1_3= '<=' | lv_op_1_4= '>=' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1652:1: ( (lv_op_1_1= '<' | lv_op_1_2= '>' | lv_op_1_3= '<=' | lv_op_1_4= '>=' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1653:1: (lv_op_1_1= '<' | lv_op_1_2= '>' | lv_op_1_3= '<=' | lv_op_1_4= '>=' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1653:1: (lv_op_1_1= '<' | lv_op_1_2= '>' | lv_op_1_3= '<=' | lv_op_1_4= '>=' )
- int alt27=4;
- switch ( input.LA(1) ) {
- case 17:
- {
- alt27=1;
- }
- break;
- case 19:
- {
- alt27=2;
- }
- break;
- case 34:
- {
- alt27=3;
- }
- break;
- case 35:
- {
- alt27=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 27, 0, input);
-
- throw nvae;
- }
-
- switch (alt27) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1654:3: lv_op_1_1= '<'
- {
- lv_op_1_1=(Token)match(input,17,FOLLOW_17_in_ruleRelationalExpression3521);
-
- newLeafNode(lv_op_1_1, grammarAccess.getRelationalExpressionAccess().getOpLessThanSignKeyword_1_0_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getRelationalExpressionRule());
- }
- setWithLastConsumed(current, "op", lv_op_1_1, null);
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1666:8: lv_op_1_2= '>'
- {
- lv_op_1_2=(Token)match(input,19,FOLLOW_19_in_ruleRelationalExpression3550);
-
- newLeafNode(lv_op_1_2, grammarAccess.getRelationalExpressionAccess().getOpGreaterThanSignKeyword_1_0_0_1());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getRelationalExpressionRule());
- }
- setWithLastConsumed(current, "op", lv_op_1_2, null);
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1678:8: lv_op_1_3= '<='
- {
- lv_op_1_3=(Token)match(input,34,FOLLOW_34_in_ruleRelationalExpression3579);
-
- newLeafNode(lv_op_1_3, grammarAccess.getRelationalExpressionAccess().getOpLessThanSignEqualsSignKeyword_1_0_0_2());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getRelationalExpressionRule());
- }
- setWithLastConsumed(current, "op", lv_op_1_3, null);
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1690:8: lv_op_1_4= '>='
- {
- lv_op_1_4=(Token)match(input,35,FOLLOW_35_in_ruleRelationalExpression3608);
-
- newLeafNode(lv_op_1_4, grammarAccess.getRelationalExpressionAccess().getOpGreaterThanSignEqualsSignKeyword_1_0_0_3());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getRelationalExpressionRule());
- }
- setWithLastConsumed(current, "op", lv_op_1_4, null);
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1705:2: ( (lv_right_2_0= ruleShiftExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1706:1: (lv_right_2_0= ruleShiftExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1706:1: (lv_right_2_0= ruleShiftExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1707:3: lv_right_2_0= ruleShiftExpression
- {
-
- newCompositeNode(grammarAccess.getRelationalExpressionAccess().getRightShiftExpressionParserRuleCall_1_1_0());
-
- pushFollow(FOLLOW_ruleShiftExpression_in_ruleRelationalExpression3645);
- lv_right_2_0=ruleShiftExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getRelationalExpressionRule());
- }
- set(
- current,
- "right",
- lv_right_2_0,
- "ShiftExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleRelationalExpression"
+ // $ANTLR end "entryRuleClassificationToClause"
- // $ANTLR start "entryRuleShiftExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1731:1: entryRuleShiftExpression returns [EObject current=null] : iv_ruleShiftExpression= ruleShiftExpression EOF ;
- public final EObject entryRuleShiftExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleShiftExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1732:2: (iv_ruleShiftExpression= ruleShiftExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1733:2: iv_ruleShiftExpression= ruleShiftExpression EOF
- {
- newCompositeNode(grammarAccess.getShiftExpressionRule());
- pushFollow(FOLLOW_ruleShiftExpression_in_entryRuleShiftExpression3683);
- iv_ruleShiftExpression=ruleShiftExpression();
-
- state._fsp--;
-
- current =iv_ruleShiftExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleShiftExpression3693);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleShiftExpression"
-
-
- // $ANTLR start "ruleShiftExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1740:1: ruleShiftExpression returns [EObject current=null] : ( ( (lv_exp_0_0= ruleAdditiveExpression ) ) ( ( ( (lv_op_1_1= '<<' | lv_op_1_2= '>>' | lv_op_1_3= '>>>' ) ) ) ( (lv_exp_2_0= ruleAdditiveExpression ) ) )? ) ;
- public final EObject ruleShiftExpression() throws RecognitionException {
- EObject current = null;
-
- Token lv_op_1_1=null;
- Token lv_op_1_2=null;
- Token lv_op_1_3=null;
- EObject lv_exp_0_0 = null;
-
- EObject lv_exp_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1743:28: ( ( ( (lv_exp_0_0= ruleAdditiveExpression ) ) ( ( ( (lv_op_1_1= '<<' | lv_op_1_2= '>>' | lv_op_1_3= '>>>' ) ) ) ( (lv_exp_2_0= ruleAdditiveExpression ) ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1744:1: ( ( (lv_exp_0_0= ruleAdditiveExpression ) ) ( ( ( (lv_op_1_1= '<<' | lv_op_1_2= '>>' | lv_op_1_3= '>>>' ) ) ) ( (lv_exp_2_0= ruleAdditiveExpression ) ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1744:1: ( ( (lv_exp_0_0= ruleAdditiveExpression ) ) ( ( ( (lv_op_1_1= '<<' | lv_op_1_2= '>>' | lv_op_1_3= '>>>' ) ) ) ( (lv_exp_2_0= ruleAdditiveExpression ) ) )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1744:2: ( (lv_exp_0_0= ruleAdditiveExpression ) ) ( ( ( (lv_op_1_1= '<<' | lv_op_1_2= '>>' | lv_op_1_3= '>>>' ) ) ) ( (lv_exp_2_0= ruleAdditiveExpression ) ) )?
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1744:2: ( (lv_exp_0_0= ruleAdditiveExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1745:1: (lv_exp_0_0= ruleAdditiveExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1745:1: (lv_exp_0_0= ruleAdditiveExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1746:3: lv_exp_0_0= ruleAdditiveExpression
- {
-
- newCompositeNode(grammarAccess.getShiftExpressionAccess().getExpAdditiveExpressionParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleAdditiveExpression_in_ruleShiftExpression3739);
- lv_exp_0_0=ruleAdditiveExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getShiftExpressionRule());
- }
- add(
- current,
- "exp",
- lv_exp_0_0,
- "AdditiveExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1762:2: ( ( ( (lv_op_1_1= '<<' | lv_op_1_2= '>>' | lv_op_1_3= '>>>' ) ) ) ( (lv_exp_2_0= ruleAdditiveExpression ) ) )?
- int alt30=2;
- int LA30_0 = input.LA(1);
-
- if ( ((LA30_0>=36 && LA30_0<=38)) ) {
- alt30=1;
- }
- switch (alt30) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1762:3: ( ( (lv_op_1_1= '<<' | lv_op_1_2= '>>' | lv_op_1_3= '>>>' ) ) ) ( (lv_exp_2_0= ruleAdditiveExpression ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1762:3: ( ( (lv_op_1_1= '<<' | lv_op_1_2= '>>' | lv_op_1_3= '>>>' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1763:1: ( (lv_op_1_1= '<<' | lv_op_1_2= '>>' | lv_op_1_3= '>>>' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1763:1: ( (lv_op_1_1= '<<' | lv_op_1_2= '>>' | lv_op_1_3= '>>>' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1764:1: (lv_op_1_1= '<<' | lv_op_1_2= '>>' | lv_op_1_3= '>>>' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1764:1: (lv_op_1_1= '<<' | lv_op_1_2= '>>' | lv_op_1_3= '>>>' )
- int alt29=3;
- switch ( input.LA(1) ) {
- case 36:
- {
- alt29=1;
- }
- break;
- case 37:
- {
- alt29=2;
- }
- break;
- case 38:
- {
- alt29=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 29, 0, input);
-
- throw nvae;
- }
-
- switch (alt29) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1765:3: lv_op_1_1= '<<'
- {
- lv_op_1_1=(Token)match(input,36,FOLLOW_36_in_ruleShiftExpression3760);
-
- newLeafNode(lv_op_1_1, grammarAccess.getShiftExpressionAccess().getOpLessThanSignLessThanSignKeyword_1_0_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getShiftExpressionRule());
- }
- setWithLastConsumed(current, "op", lv_op_1_1, null);
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1777:8: lv_op_1_2= '>>'
- {
- lv_op_1_2=(Token)match(input,37,FOLLOW_37_in_ruleShiftExpression3789);
-
- newLeafNode(lv_op_1_2, grammarAccess.getShiftExpressionAccess().getOpGreaterThanSignGreaterThanSignKeyword_1_0_0_1());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getShiftExpressionRule());
- }
- setWithLastConsumed(current, "op", lv_op_1_2, null);
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1789:8: lv_op_1_3= '>>>'
- {
- lv_op_1_3=(Token)match(input,38,FOLLOW_38_in_ruleShiftExpression3818);
-
- newLeafNode(lv_op_1_3, grammarAccess.getShiftExpressionAccess().getOpGreaterThanSignGreaterThanSignGreaterThanSignKeyword_1_0_0_2());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getShiftExpressionRule());
- }
- setWithLastConsumed(current, "op", lv_op_1_3, null);
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1804:2: ( (lv_exp_2_0= ruleAdditiveExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1805:1: (lv_exp_2_0= ruleAdditiveExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1805:1: (lv_exp_2_0= ruleAdditiveExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1806:3: lv_exp_2_0= ruleAdditiveExpression
- {
-
- newCompositeNode(grammarAccess.getShiftExpressionAccess().getExpAdditiveExpressionParserRuleCall_1_1_0());
-
- pushFollow(FOLLOW_ruleAdditiveExpression_in_ruleShiftExpression3855);
- lv_exp_2_0=ruleAdditiveExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getShiftExpressionRule());
- }
- add(
- current,
- "exp",
- lv_exp_2_0,
- "AdditiveExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
+ // $ANTLR start "ruleClassificationToClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6617:1: ruleClassificationToClause returns [EObject current=null] :
+ // (otherlv_0= 'to' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) ) ) ;
+ public final EObject ruleClassificationToClause() throws RecognitionException {
+ EObject current = null;
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleShiftExpression"
+ Token otherlv_0 = null;
+ EObject lv_qualifiedNameList_1_0 = null;
- // $ANTLR start "entryRuleAdditiveExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1830:1: entryRuleAdditiveExpression returns [EObject current=null] : iv_ruleAdditiveExpression= ruleAdditiveExpression EOF ;
- public final EObject entryRuleAdditiveExpression() throws RecognitionException {
- EObject current = null;
+ enterRule();
- EObject iv_ruleAdditiveExpression = null;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6620:28: ( (otherlv_0= 'to' ( (lv_qualifiedNameList_1_0=
+ // ruleQualifiedNameList ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6621:1: (otherlv_0= 'to' ( (lv_qualifiedNameList_1_0=
+ // ruleQualifiedNameList ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6621:1: (otherlv_0= 'to' ( (lv_qualifiedNameList_1_0=
+ // ruleQualifiedNameList ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6621:3: otherlv_0= 'to' ( (lv_qualifiedNameList_1_0=
+ // ruleQualifiedNameList ) )
+ {
+ otherlv_0 = (Token) match(input, 82, FOLLOW_82_in_ruleClassificationToClause14423);
+ newLeafNode(otherlv_0, grammarAccess.getClassificationToClauseAccess().getToKeyword_0());
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1831:2: (iv_ruleAdditiveExpression= ruleAdditiveExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1832:2: iv_ruleAdditiveExpression= ruleAdditiveExpression EOF
- {
- newCompositeNode(grammarAccess.getAdditiveExpressionRule());
- pushFollow(FOLLOW_ruleAdditiveExpression_in_entryRuleAdditiveExpression3893);
- iv_ruleAdditiveExpression=ruleAdditiveExpression();
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6625:1: ( (lv_qualifiedNameList_1_0=
+ // ruleQualifiedNameList ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6626:1: (lv_qualifiedNameList_1_0=
+ // ruleQualifiedNameList )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6626:1: (lv_qualifiedNameList_1_0=
+ // ruleQualifiedNameList )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6627:3: lv_qualifiedNameList_1_0=
+ // ruleQualifiedNameList
+ {
- state._fsp--;
-
- current =iv_ruleAdditiveExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleAdditiveExpression3903);
-
- }
+ newCompositeNode(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAdditiveExpression"
-
-
- // $ANTLR start "ruleAdditiveExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1839:1: ruleAdditiveExpression returns [EObject current=null] : ( ( (lv_exp_0_0= ruleMultiplicativeExpression ) ) ( ( ( (lv_op_1_1= '+' | lv_op_1_2= '-' ) ) ) ( (lv_exp_2_0= ruleMultiplicativeExpression ) ) )* ) ;
- public final EObject ruleAdditiveExpression() throws RecognitionException {
- EObject current = null;
-
- Token lv_op_1_1=null;
- Token lv_op_1_2=null;
- EObject lv_exp_0_0 = null;
-
- EObject lv_exp_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1842:28: ( ( ( (lv_exp_0_0= ruleMultiplicativeExpression ) ) ( ( ( (lv_op_1_1= '+' | lv_op_1_2= '-' ) ) ) ( (lv_exp_2_0= ruleMultiplicativeExpression ) ) )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1843:1: ( ( (lv_exp_0_0= ruleMultiplicativeExpression ) ) ( ( ( (lv_op_1_1= '+' | lv_op_1_2= '-' ) ) ) ( (lv_exp_2_0= ruleMultiplicativeExpression ) ) )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1843:1: ( ( (lv_exp_0_0= ruleMultiplicativeExpression ) ) ( ( ( (lv_op_1_1= '+' | lv_op_1_2= '-' ) ) ) ( (lv_exp_2_0= ruleMultiplicativeExpression ) ) )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1843:2: ( (lv_exp_0_0= ruleMultiplicativeExpression ) ) ( ( ( (lv_op_1_1= '+' | lv_op_1_2= '-' ) ) ) ( (lv_exp_2_0= ruleMultiplicativeExpression ) ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1843:2: ( (lv_exp_0_0= ruleMultiplicativeExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1844:1: (lv_exp_0_0= ruleMultiplicativeExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1844:1: (lv_exp_0_0= ruleMultiplicativeExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1845:3: lv_exp_0_0= ruleMultiplicativeExpression
- {
-
- newCompositeNode(grammarAccess.getAdditiveExpressionAccess().getExpMultiplicativeExpressionParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleMultiplicativeExpression_in_ruleAdditiveExpression3949);
- lv_exp_0_0=ruleMultiplicativeExpression();
+ pushFollow(FOLLOW_ruleQualifiedNameList_in_ruleClassificationToClause14444);
+ lv_qualifiedNameList_1_0 = ruleQualifiedNameList();
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAdditiveExpressionRule());
- }
- add(
- current,
- "exp",
- lv_exp_0_0,
- "MultiplicativeExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1861:2: ( ( ( (lv_op_1_1= '+' | lv_op_1_2= '-' ) ) ) ( (lv_exp_2_0= ruleMultiplicativeExpression ) ) )*
- loop32:
- do {
- int alt32=2;
- int LA32_0 = input.LA(1);
-
- if ( ((LA32_0>=39 && LA32_0<=40)) ) {
- alt32=1;
- }
-
-
- switch (alt32) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1861:3: ( ( (lv_op_1_1= '+' | lv_op_1_2= '-' ) ) ) ( (lv_exp_2_0= ruleMultiplicativeExpression ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1861:3: ( ( (lv_op_1_1= '+' | lv_op_1_2= '-' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1862:1: ( (lv_op_1_1= '+' | lv_op_1_2= '-' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1862:1: ( (lv_op_1_1= '+' | lv_op_1_2= '-' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1863:1: (lv_op_1_1= '+' | lv_op_1_2= '-' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1863:1: (lv_op_1_1= '+' | lv_op_1_2= '-' )
- int alt31=2;
- int LA31_0 = input.LA(1);
-
- if ( (LA31_0==39) ) {
- alt31=1;
- }
- else if ( (LA31_0==40) ) {
- alt31=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 31, 0, input);
-
- throw nvae;
- }
- switch (alt31) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1864:3: lv_op_1_1= '+'
- {
- lv_op_1_1=(Token)match(input,39,FOLLOW_39_in_ruleAdditiveExpression3970);
-
- newLeafNode(lv_op_1_1, grammarAccess.getAdditiveExpressionAccess().getOpPlusSignKeyword_1_0_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getAdditiveExpressionRule());
- }
- addWithLastConsumed(current, "op", lv_op_1_1, null);
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1876:8: lv_op_1_2= '-'
- {
- lv_op_1_2=(Token)match(input,40,FOLLOW_40_in_ruleAdditiveExpression3999);
-
- newLeafNode(lv_op_1_2, grammarAccess.getAdditiveExpressionAccess().getOpHyphenMinusKeyword_1_0_0_1());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getAdditiveExpressionRule());
- }
- addWithLastConsumed(current, "op", lv_op_1_2, null);
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1891:2: ( (lv_exp_2_0= ruleMultiplicativeExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1892:1: (lv_exp_2_0= ruleMultiplicativeExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1892:1: (lv_exp_2_0= ruleMultiplicativeExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1893:3: lv_exp_2_0= ruleMultiplicativeExpression
- {
-
- newCompositeNode(grammarAccess.getAdditiveExpressionAccess().getExpMultiplicativeExpressionParserRuleCall_1_1_0());
-
- pushFollow(FOLLOW_ruleMultiplicativeExpression_in_ruleAdditiveExpression4036);
- lv_exp_2_0=ruleMultiplicativeExpression();
+ state._fsp--;
- state._fsp--;
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getClassificationToClauseRule());
+ }
+ set(
+ current,
+ "qualifiedNameList",
+ lv_qualifiedNameList_1_0,
+ "QualifiedNameList");
+ afterParserOrEnumRuleCall();
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAdditiveExpressionRule());
- }
- add(
- current,
- "exp",
- lv_exp_2_0,
- "MultiplicativeExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop32;
- }
- } while (true);
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAdditiveExpression"
+ }
- // $ANTLR start "entryRuleMultiplicativeExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1917:1: entryRuleMultiplicativeExpression returns [EObject current=null] : iv_ruleMultiplicativeExpression= ruleMultiplicativeExpression EOF ;
- public final EObject entryRuleMultiplicativeExpression() throws RecognitionException {
- EObject current = null;
- EObject iv_ruleMultiplicativeExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1918:2: (iv_ruleMultiplicativeExpression= ruleMultiplicativeExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1919:2: iv_ruleMultiplicativeExpression= ruleMultiplicativeExpression EOF
- {
- newCompositeNode(grammarAccess.getMultiplicativeExpressionRule());
- pushFollow(FOLLOW_ruleMultiplicativeExpression_in_entryRuleMultiplicativeExpression4074);
- iv_ruleMultiplicativeExpression=ruleMultiplicativeExpression();
-
- state._fsp--;
-
- current =iv_ruleMultiplicativeExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleMultiplicativeExpression4084);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleMultiplicativeExpression"
-
-
- // $ANTLR start "ruleMultiplicativeExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1926:1: ruleMultiplicativeExpression returns [EObject current=null] : ( ( (lv_exp_0_0= ruleUnaryExpression ) ) ( ( ( (lv_op_1_1= '*' | lv_op_1_2= '/' | lv_op_1_3= '%' ) ) ) ( (lv_exp_2_0= ruleUnaryExpression ) ) )* ) ;
- public final EObject ruleMultiplicativeExpression() throws RecognitionException {
- EObject current = null;
-
- Token lv_op_1_1=null;
- Token lv_op_1_2=null;
- Token lv_op_1_3=null;
- EObject lv_exp_0_0 = null;
-
- EObject lv_exp_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1929:28: ( ( ( (lv_exp_0_0= ruleUnaryExpression ) ) ( ( ( (lv_op_1_1= '*' | lv_op_1_2= '/' | lv_op_1_3= '%' ) ) ) ( (lv_exp_2_0= ruleUnaryExpression ) ) )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1930:1: ( ( (lv_exp_0_0= ruleUnaryExpression ) ) ( ( ( (lv_op_1_1= '*' | lv_op_1_2= '/' | lv_op_1_3= '%' ) ) ) ( (lv_exp_2_0= ruleUnaryExpression ) ) )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1930:1: ( ( (lv_exp_0_0= ruleUnaryExpression ) ) ( ( ( (lv_op_1_1= '*' | lv_op_1_2= '/' | lv_op_1_3= '%' ) ) ) ( (lv_exp_2_0= ruleUnaryExpression ) ) )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1930:2: ( (lv_exp_0_0= ruleUnaryExpression ) ) ( ( ( (lv_op_1_1= '*' | lv_op_1_2= '/' | lv_op_1_3= '%' ) ) ) ( (lv_exp_2_0= ruleUnaryExpression ) ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1930:2: ( (lv_exp_0_0= ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1931:1: (lv_exp_0_0= ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1931:1: (lv_exp_0_0= ruleUnaryExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1932:3: lv_exp_0_0= ruleUnaryExpression
- {
-
- newCompositeNode(grammarAccess.getMultiplicativeExpressionAccess().getExpUnaryExpressionParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleUnaryExpression_in_ruleMultiplicativeExpression4130);
- lv_exp_0_0=ruleUnaryExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getMultiplicativeExpressionRule());
- }
- add(
- current,
- "exp",
- lv_exp_0_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1948:2: ( ( ( (lv_op_1_1= '*' | lv_op_1_2= '/' | lv_op_1_3= '%' ) ) ) ( (lv_exp_2_0= ruleUnaryExpression ) ) )*
- loop34:
- do {
- int alt34=2;
- int LA34_0 = input.LA(1);
-
- if ( (LA34_0==13||(LA34_0>=41 && LA34_0<=42)) ) {
- alt34=1;
- }
-
-
- switch (alt34) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1948:3: ( ( (lv_op_1_1= '*' | lv_op_1_2= '/' | lv_op_1_3= '%' ) ) ) ( (lv_exp_2_0= ruleUnaryExpression ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1948:3: ( ( (lv_op_1_1= '*' | lv_op_1_2= '/' | lv_op_1_3= '%' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1949:1: ( (lv_op_1_1= '*' | lv_op_1_2= '/' | lv_op_1_3= '%' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1949:1: ( (lv_op_1_1= '*' | lv_op_1_2= '/' | lv_op_1_3= '%' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1950:1: (lv_op_1_1= '*' | lv_op_1_2= '/' | lv_op_1_3= '%' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1950:1: (lv_op_1_1= '*' | lv_op_1_2= '/' | lv_op_1_3= '%' )
- int alt33=3;
- switch ( input.LA(1) ) {
- case 13:
- {
- alt33=1;
- }
- break;
- case 41:
- {
- alt33=2;
- }
- break;
- case 42:
- {
- alt33=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 33, 0, input);
-
- throw nvae;
- }
-
- switch (alt33) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1951:3: lv_op_1_1= '*'
- {
- lv_op_1_1=(Token)match(input,13,FOLLOW_13_in_ruleMultiplicativeExpression4151);
-
- newLeafNode(lv_op_1_1, grammarAccess.getMultiplicativeExpressionAccess().getOpAsteriskKeyword_1_0_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getMultiplicativeExpressionRule());
- }
- addWithLastConsumed(current, "op", lv_op_1_1, null);
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1963:8: lv_op_1_2= '/'
- {
- lv_op_1_2=(Token)match(input,41,FOLLOW_41_in_ruleMultiplicativeExpression4180);
-
- newLeafNode(lv_op_1_2, grammarAccess.getMultiplicativeExpressionAccess().getOpSolidusKeyword_1_0_0_1());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getMultiplicativeExpressionRule());
- }
- addWithLastConsumed(current, "op", lv_op_1_2, null);
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1975:8: lv_op_1_3= '%'
- {
- lv_op_1_3=(Token)match(input,42,FOLLOW_42_in_ruleMultiplicativeExpression4209);
-
- newLeafNode(lv_op_1_3, grammarAccess.getMultiplicativeExpressionAccess().getOpPercentSignKeyword_1_0_0_2());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getMultiplicativeExpressionRule());
- }
- addWithLastConsumed(current, "op", lv_op_1_3, null);
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1990:2: ( (lv_exp_2_0= ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1991:1: (lv_exp_2_0= ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1991:1: (lv_exp_2_0= ruleUnaryExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:1992:3: lv_exp_2_0= ruleUnaryExpression
- {
-
- newCompositeNode(grammarAccess.getMultiplicativeExpressionAccess().getExpUnaryExpressionParserRuleCall_1_1_0());
-
- pushFollow(FOLLOW_ruleUnaryExpression_in_ruleMultiplicativeExpression4246);
- lv_exp_2_0=ruleUnaryExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getMultiplicativeExpressionRule());
- }
- add(
- current,
- "exp",
- lv_exp_2_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop34;
- }
- } while (true);
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleMultiplicativeExpression"
-
-
- // $ANTLR start "entryRuleUnaryExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2016:1: entryRuleUnaryExpression returns [EObject current=null] : iv_ruleUnaryExpression= ruleUnaryExpression EOF ;
- public final EObject entryRuleUnaryExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleUnaryExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2017:2: (iv_ruleUnaryExpression= ruleUnaryExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2018:2: iv_ruleUnaryExpression= ruleUnaryExpression EOF
- {
- newCompositeNode(grammarAccess.getUnaryExpressionRule());
- pushFollow(FOLLOW_ruleUnaryExpression_in_entryRuleUnaryExpression4284);
- iv_ruleUnaryExpression=ruleUnaryExpression();
-
- state._fsp--;
-
- current =iv_ruleUnaryExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleUnaryExpression4294);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleUnaryExpression"
-
-
- // $ANTLR start "ruleUnaryExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2025:1: ruleUnaryExpression returns [EObject current=null] : ( ( ( (lv_op_0_1= '!' | lv_op_0_2= '-' | lv_op_0_3= '+' | lv_op_0_4= '$' | lv_op_0_5= '~' ) ) )? ( (lv_exp_1_0= rulePrimaryExpression ) ) ) ;
- public final EObject ruleUnaryExpression() throws RecognitionException {
- EObject current = null;
-
- Token lv_op_0_1=null;
- Token lv_op_0_2=null;
- Token lv_op_0_3=null;
- Token lv_op_0_4=null;
- Token lv_op_0_5=null;
- EObject lv_exp_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2028:28: ( ( ( ( (lv_op_0_1= '!' | lv_op_0_2= '-' | lv_op_0_3= '+' | lv_op_0_4= '$' | lv_op_0_5= '~' ) ) )? ( (lv_exp_1_0= rulePrimaryExpression ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2029:1: ( ( ( (lv_op_0_1= '!' | lv_op_0_2= '-' | lv_op_0_3= '+' | lv_op_0_4= '$' | lv_op_0_5= '~' ) ) )? ( (lv_exp_1_0= rulePrimaryExpression ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2029:1: ( ( ( (lv_op_0_1= '!' | lv_op_0_2= '-' | lv_op_0_3= '+' | lv_op_0_4= '$' | lv_op_0_5= '~' ) ) )? ( (lv_exp_1_0= rulePrimaryExpression ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2029:2: ( ( (lv_op_0_1= '!' | lv_op_0_2= '-' | lv_op_0_3= '+' | lv_op_0_4= '$' | lv_op_0_5= '~' ) ) )? ( (lv_exp_1_0= rulePrimaryExpression ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2029:2: ( ( (lv_op_0_1= '!' | lv_op_0_2= '-' | lv_op_0_3= '+' | lv_op_0_4= '$' | lv_op_0_5= '~' ) ) )?
- int alt36=2;
- int LA36_0 = input.LA(1);
-
- if ( ((LA36_0>=39 && LA36_0<=40)||(LA36_0>=43 && LA36_0<=45)) ) {
- alt36=1;
- }
- switch (alt36) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2030:1: ( (lv_op_0_1= '!' | lv_op_0_2= '-' | lv_op_0_3= '+' | lv_op_0_4= '$' | lv_op_0_5= '~' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2030:1: ( (lv_op_0_1= '!' | lv_op_0_2= '-' | lv_op_0_3= '+' | lv_op_0_4= '$' | lv_op_0_5= '~' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2031:1: (lv_op_0_1= '!' | lv_op_0_2= '-' | lv_op_0_3= '+' | lv_op_0_4= '$' | lv_op_0_5= '~' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2031:1: (lv_op_0_1= '!' | lv_op_0_2= '-' | lv_op_0_3= '+' | lv_op_0_4= '$' | lv_op_0_5= '~' )
- int alt35=5;
- switch ( input.LA(1) ) {
- case 43:
- {
- alt35=1;
- }
- break;
- case 40:
- {
- alt35=2;
- }
- break;
- case 39:
- {
- alt35=3;
- }
- break;
- case 44:
- {
- alt35=4;
- }
- break;
- case 45:
- {
- alt35=5;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 35, 0, input);
-
- throw nvae;
- }
-
- switch (alt35) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2032:3: lv_op_0_1= '!'
- {
- lv_op_0_1=(Token)match(input,43,FOLLOW_43_in_ruleUnaryExpression4339);
-
- newLeafNode(lv_op_0_1, grammarAccess.getUnaryExpressionAccess().getOpExclamationMarkKeyword_0_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getUnaryExpressionRule());
- }
- setWithLastConsumed(current, "op", lv_op_0_1, null);
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2044:8: lv_op_0_2= '-'
- {
- lv_op_0_2=(Token)match(input,40,FOLLOW_40_in_ruleUnaryExpression4368);
-
- newLeafNode(lv_op_0_2, grammarAccess.getUnaryExpressionAccess().getOpHyphenMinusKeyword_0_0_1());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getUnaryExpressionRule());
- }
- setWithLastConsumed(current, "op", lv_op_0_2, null);
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2056:8: lv_op_0_3= '+'
- {
- lv_op_0_3=(Token)match(input,39,FOLLOW_39_in_ruleUnaryExpression4397);
-
- newLeafNode(lv_op_0_3, grammarAccess.getUnaryExpressionAccess().getOpPlusSignKeyword_0_0_2());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getUnaryExpressionRule());
- }
- setWithLastConsumed(current, "op", lv_op_0_3, null);
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2068:8: lv_op_0_4= '$'
- {
- lv_op_0_4=(Token)match(input,44,FOLLOW_44_in_ruleUnaryExpression4426);
-
- newLeafNode(lv_op_0_4, grammarAccess.getUnaryExpressionAccess().getOpDollarSignKeyword_0_0_3());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getUnaryExpressionRule());
- }
- setWithLastConsumed(current, "op", lv_op_0_4, null);
-
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2080:8: lv_op_0_5= '~'
- {
- lv_op_0_5=(Token)match(input,45,FOLLOW_45_in_ruleUnaryExpression4455);
-
- newLeafNode(lv_op_0_5, grammarAccess.getUnaryExpressionAccess().getOpTildeKeyword_0_0_4());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getUnaryExpressionRule());
- }
- setWithLastConsumed(current, "op", lv_op_0_5, null);
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2095:3: ( (lv_exp_1_0= rulePrimaryExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2096:1: (lv_exp_1_0= rulePrimaryExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2096:1: (lv_exp_1_0= rulePrimaryExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2097:3: lv_exp_1_0= rulePrimaryExpression
- {
-
- newCompositeNode(grammarAccess.getUnaryExpressionAccess().getExpPrimaryExpressionParserRuleCall_1_0());
-
- pushFollow(FOLLOW_rulePrimaryExpression_in_ruleUnaryExpression4493);
- lv_exp_1_0=rulePrimaryExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getUnaryExpressionRule());
- }
- set(
- current,
- "exp",
- lv_exp_1_0,
- "PrimaryExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
+ }
- }
+ }
- }
+ }
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleUnaryExpression"
+ leaveRule();
+ }
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
- // $ANTLR start "entryRulePrimaryExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2121:1: entryRulePrimaryExpression returns [EObject current=null] : iv_rulePrimaryExpression= rulePrimaryExpression EOF ;
- public final EObject entryRulePrimaryExpression() throws RecognitionException {
- EObject current = null;
+ // $ANTLR end "ruleClassificationToClause"
- EObject iv_rulePrimaryExpression = null;
+ // $ANTLR start "entryRuleReclassifyAllClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6651:1: entryRuleReclassifyAllClause returns [EObject current=null]
+ // : iv_ruleReclassifyAllClause= ruleReclassifyAllClause EOF ;
+ public final EObject entryRuleReclassifyAllClause() throws RecognitionException {
+ EObject current = null;
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2122:2: (iv_rulePrimaryExpression= rulePrimaryExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2123:2: iv_rulePrimaryExpression= rulePrimaryExpression EOF
- {
- newCompositeNode(grammarAccess.getPrimaryExpressionRule());
- pushFollow(FOLLOW_rulePrimaryExpression_in_entryRulePrimaryExpression4529);
- iv_rulePrimaryExpression=rulePrimaryExpression();
+ EObject iv_ruleReclassifyAllClause = null;
- state._fsp--;
- current =iv_rulePrimaryExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRulePrimaryExpression4539);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6652:2: (iv_ruleReclassifyAllClause= ruleReclassifyAllClause
+ // EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6653:2: iv_ruleReclassifyAllClause= ruleReclassifyAllClause
+ // EOF
+ {
+ newCompositeNode(grammarAccess.getReclassifyAllClauseRule());
+ pushFollow(FOLLOW_ruleReclassifyAllClause_in_entryRuleReclassifyAllClause14480);
+ iv_ruleReclassifyAllClause = ruleReclassifyAllClause();
- }
+ state._fsp--;
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRulePrimaryExpression"
+ current = iv_ruleReclassifyAllClause;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleReclassifyAllClause14490);
+ }
- // $ANTLR start "rulePrimaryExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2130:1: rulePrimaryExpression returns [EObject current=null] : ( (lv_prefix_0_0= ruleValueSpecification ) ) ;
- public final EObject rulePrimaryExpression() throws RecognitionException {
- EObject current = null;
+ }
- EObject lv_prefix_0_0 = null;
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleReclassifyAllClause"
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2133:28: ( ( (lv_prefix_0_0= ruleValueSpecification ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2134:1: ( (lv_prefix_0_0= ruleValueSpecification ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2134:1: ( (lv_prefix_0_0= ruleValueSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2135:1: (lv_prefix_0_0= ruleValueSpecification )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2135:1: (lv_prefix_0_0= ruleValueSpecification )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2136:3: lv_prefix_0_0= ruleValueSpecification
- {
-
- newCompositeNode(grammarAccess.getPrimaryExpressionAccess().getPrefixValueSpecificationParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleValueSpecification_in_rulePrimaryExpression4584);
- lv_prefix_0_0=ruleValueSpecification();
- state._fsp--;
+ // $ANTLR start "ruleReclassifyAllClause"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6660:1: ruleReclassifyAllClause returns [EObject current=null] : (
+ // () otherlv_1= 'from' otherlv_2= '*' ) ;
+ public final EObject ruleReclassifyAllClause() throws RecognitionException {
+ EObject current = null;
+ Token otherlv_1 = null;
+ Token otherlv_2 = null;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPrimaryExpressionRule());
- }
- set(
- current,
- "prefix",
- lv_prefix_0_0,
- "ValueSpecification");
- afterParserOrEnumRuleCall();
-
+ enterRule();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6663:28: ( ( () otherlv_1= 'from' otherlv_2= '*' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6664:1: ( () otherlv_1= 'from' otherlv_2= '*' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6664:1: ( () otherlv_1= 'from' otherlv_2= '*' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6664:2: () otherlv_1= 'from' otherlv_2= '*'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6664:2: ()
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6665:5:
+ {
+ current = forceCreateModelElement(
+ grammarAccess.getReclassifyAllClauseAccess().getReclassifyAllClauseAction_0(),
+ current);
- }
+ }
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "rulePrimaryExpression"
-
-
- // $ANTLR start "entryRuleSuffixExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2160:1: entryRuleSuffixExpression returns [EObject current=null] : iv_ruleSuffixExpression= ruleSuffixExpression EOF ;
- public final EObject entryRuleSuffixExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSuffixExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2161:2: (iv_ruleSuffixExpression= ruleSuffixExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2162:2: iv_ruleSuffixExpression= ruleSuffixExpression EOF
- {
- newCompositeNode(grammarAccess.getSuffixExpressionRule());
- pushFollow(FOLLOW_ruleSuffixExpression_in_entryRuleSuffixExpression4619);
- iv_ruleSuffixExpression=ruleSuffixExpression();
-
- state._fsp--;
-
- current =iv_ruleSuffixExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSuffixExpression4629);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSuffixExpression"
-
-
- // $ANTLR start "ruleSuffixExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2169:1: ruleSuffixExpression returns [EObject current=null] : (this_OperationCallExpression_0= ruleOperationCallExpression | this_PropertyCallExpression_1= rulePropertyCallExpression | this_LinkOperationExpression_2= ruleLinkOperationExpression | this_SequenceOperationExpression_3= ruleSequenceOperationExpression | this_SequenceReductionExpression_4= ruleSequenceReductionExpression | this_SequenceExpansionExpression_5= ruleSequenceExpansionExpression | this_ClassExtentExpression_6= ruleClassExtentExpression ) ;
- public final EObject ruleSuffixExpression() throws RecognitionException {
- EObject current = null;
-
- EObject this_OperationCallExpression_0 = null;
-
- EObject this_PropertyCallExpression_1 = null;
-
- EObject this_LinkOperationExpression_2 = null;
-
- EObject this_SequenceOperationExpression_3 = null;
-
- EObject this_SequenceReductionExpression_4 = null;
-
- EObject this_SequenceExpansionExpression_5 = null;
-
- EObject this_ClassExtentExpression_6 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2172:28: ( (this_OperationCallExpression_0= ruleOperationCallExpression | this_PropertyCallExpression_1= rulePropertyCallExpression | this_LinkOperationExpression_2= ruleLinkOperationExpression | this_SequenceOperationExpression_3= ruleSequenceOperationExpression | this_SequenceReductionExpression_4= ruleSequenceReductionExpression | this_SequenceExpansionExpression_5= ruleSequenceExpansionExpression | this_ClassExtentExpression_6= ruleClassExtentExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2173:1: (this_OperationCallExpression_0= ruleOperationCallExpression | this_PropertyCallExpression_1= rulePropertyCallExpression | this_LinkOperationExpression_2= ruleLinkOperationExpression | this_SequenceOperationExpression_3= ruleSequenceOperationExpression | this_SequenceReductionExpression_4= ruleSequenceReductionExpression | this_SequenceExpansionExpression_5= ruleSequenceExpansionExpression | this_ClassExtentExpression_6= ruleClassExtentExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2173:1: (this_OperationCallExpression_0= ruleOperationCallExpression | this_PropertyCallExpression_1= rulePropertyCallExpression | this_LinkOperationExpression_2= ruleLinkOperationExpression | this_SequenceOperationExpression_3= ruleSequenceOperationExpression | this_SequenceReductionExpression_4= ruleSequenceReductionExpression | this_SequenceExpansionExpression_5= ruleSequenceExpansionExpression | this_ClassExtentExpression_6= ruleClassExtentExpression )
- int alt37=7;
- alt37 = dfa37.predict(input);
- switch (alt37) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2174:5: this_OperationCallExpression_0= ruleOperationCallExpression
- {
-
- newCompositeNode(grammarAccess.getSuffixExpressionAccess().getOperationCallExpressionParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleOperationCallExpression_in_ruleSuffixExpression4676);
- this_OperationCallExpression_0=ruleOperationCallExpression();
-
- state._fsp--;
-
-
- current = this_OperationCallExpression_0;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2184:5: this_PropertyCallExpression_1= rulePropertyCallExpression
- {
-
- newCompositeNode(grammarAccess.getSuffixExpressionAccess().getPropertyCallExpressionParserRuleCall_1());
-
- pushFollow(FOLLOW_rulePropertyCallExpression_in_ruleSuffixExpression4703);
- this_PropertyCallExpression_1=rulePropertyCallExpression();
-
- state._fsp--;
-
-
- current = this_PropertyCallExpression_1;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2194:5: this_LinkOperationExpression_2= ruleLinkOperationExpression
- {
-
- newCompositeNode(grammarAccess.getSuffixExpressionAccess().getLinkOperationExpressionParserRuleCall_2());
-
- pushFollow(FOLLOW_ruleLinkOperationExpression_in_ruleSuffixExpression4730);
- this_LinkOperationExpression_2=ruleLinkOperationExpression();
-
- state._fsp--;
-
-
- current = this_LinkOperationExpression_2;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2204:5: this_SequenceOperationExpression_3= ruleSequenceOperationExpression
- {
-
- newCompositeNode(grammarAccess.getSuffixExpressionAccess().getSequenceOperationExpressionParserRuleCall_3());
-
- pushFollow(FOLLOW_ruleSequenceOperationExpression_in_ruleSuffixExpression4757);
- this_SequenceOperationExpression_3=ruleSequenceOperationExpression();
-
- state._fsp--;
-
-
- current = this_SequenceOperationExpression_3;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2214:5: this_SequenceReductionExpression_4= ruleSequenceReductionExpression
- {
-
- newCompositeNode(grammarAccess.getSuffixExpressionAccess().getSequenceReductionExpressionParserRuleCall_4());
-
- pushFollow(FOLLOW_ruleSequenceReductionExpression_in_ruleSuffixExpression4784);
- this_SequenceReductionExpression_4=ruleSequenceReductionExpression();
-
- state._fsp--;
-
-
- current = this_SequenceReductionExpression_4;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2224:5: this_SequenceExpansionExpression_5= ruleSequenceExpansionExpression
- {
-
- newCompositeNode(grammarAccess.getSuffixExpressionAccess().getSequenceExpansionExpressionParserRuleCall_5());
-
- pushFollow(FOLLOW_ruleSequenceExpansionExpression_in_ruleSuffixExpression4811);
- this_SequenceExpansionExpression_5=ruleSequenceExpansionExpression();
-
- state._fsp--;
-
-
- current = this_SequenceExpansionExpression_5;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2234:5: this_ClassExtentExpression_6= ruleClassExtentExpression
- {
-
- newCompositeNode(grammarAccess.getSuffixExpressionAccess().getClassExtentExpressionParserRuleCall_6());
-
- pushFollow(FOLLOW_ruleClassExtentExpression_in_ruleSuffixExpression4838);
- this_ClassExtentExpression_6=ruleClassExtentExpression();
-
- state._fsp--;
-
-
- current = this_ClassExtentExpression_6;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSuffixExpression"
-
-
- // $ANTLR start "entryRuleOperationCallExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2250:1: entryRuleOperationCallExpression returns [EObject current=null] : iv_ruleOperationCallExpression= ruleOperationCallExpression EOF ;
- public final EObject entryRuleOperationCallExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleOperationCallExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2251:2: (iv_ruleOperationCallExpression= ruleOperationCallExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2252:2: iv_ruleOperationCallExpression= ruleOperationCallExpression EOF
- {
- newCompositeNode(grammarAccess.getOperationCallExpressionRule());
- pushFollow(FOLLOW_ruleOperationCallExpression_in_entryRuleOperationCallExpression4873);
- iv_ruleOperationCallExpression=ruleOperationCallExpression();
-
- state._fsp--;
-
- current =iv_ruleOperationCallExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleOperationCallExpression4883);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleOperationCallExpression"
-
-
- // $ANTLR start "ruleOperationCallExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2259:1: ruleOperationCallExpression returns [EObject current=null] : (otherlv_0= '.' ( (lv_operationName_1_0= RULE_ID ) ) ( (lv_tuple_2_0= ruleTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )? ) ;
- public final EObject ruleOperationCallExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token lv_operationName_1_0=null;
- EObject lv_tuple_2_0 = null;
-
- EObject lv_suffix_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2262:28: ( (otherlv_0= '.' ( (lv_operationName_1_0= RULE_ID ) ) ( (lv_tuple_2_0= ruleTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2263:1: (otherlv_0= '.' ( (lv_operationName_1_0= RULE_ID ) ) ( (lv_tuple_2_0= ruleTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2263:1: (otherlv_0= '.' ( (lv_operationName_1_0= RULE_ID ) ) ( (lv_tuple_2_0= ruleTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2263:3: otherlv_0= '.' ( (lv_operationName_1_0= RULE_ID ) ) ( (lv_tuple_2_0= ruleTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )?
- {
- otherlv_0=(Token)match(input,46,FOLLOW_46_in_ruleOperationCallExpression4920);
-
- newLeafNode(otherlv_0, grammarAccess.getOperationCallExpressionAccess().getFullStopKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2267:1: ( (lv_operationName_1_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2268:1: (lv_operationName_1_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2268:1: (lv_operationName_1_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2269:3: lv_operationName_1_0= RULE_ID
- {
- lv_operationName_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleOperationCallExpression4937);
-
- newLeafNode(lv_operationName_1_0, grammarAccess.getOperationCallExpressionAccess().getOperationNameIDTerminalRuleCall_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getOperationCallExpressionRule());
- }
- setWithLastConsumed(
- current,
- "operationName",
- lv_operationName_1_0,
- "ID");
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2285:2: ( (lv_tuple_2_0= ruleTuple ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2286:1: (lv_tuple_2_0= ruleTuple )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2286:1: (lv_tuple_2_0= ruleTuple )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2287:3: lv_tuple_2_0= ruleTuple
- {
-
- newCompositeNode(grammarAccess.getOperationCallExpressionAccess().getTupleTupleParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleTuple_in_ruleOperationCallExpression4963);
- lv_tuple_2_0=ruleTuple();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getOperationCallExpressionRule());
- }
- set(
- current,
- "tuple",
- lv_tuple_2_0,
- "Tuple");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2303:2: ( (lv_suffix_3_0= ruleSuffixExpression ) )?
- int alt38=2;
- int LA38_0 = input.LA(1);
-
- if ( (LA38_0==46||LA38_0==49) ) {
- alt38=1;
- }
- switch (alt38) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2304:1: (lv_suffix_3_0= ruleSuffixExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2304:1: (lv_suffix_3_0= ruleSuffixExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2305:3: lv_suffix_3_0= ruleSuffixExpression
- {
-
- newCompositeNode(grammarAccess.getOperationCallExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
-
- pushFollow(FOLLOW_ruleSuffixExpression_in_ruleOperationCallExpression4984);
- lv_suffix_3_0=ruleSuffixExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getOperationCallExpressionRule());
- }
- set(
- current,
- "suffix",
- lv_suffix_3_0,
- "SuffixExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleOperationCallExpression"
-
-
- // $ANTLR start "entryRulePropertyCallExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2329:1: entryRulePropertyCallExpression returns [EObject current=null] : iv_rulePropertyCallExpression= rulePropertyCallExpression EOF ;
- public final EObject entryRulePropertyCallExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_rulePropertyCallExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2330:2: (iv_rulePropertyCallExpression= rulePropertyCallExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2331:2: iv_rulePropertyCallExpression= rulePropertyCallExpression EOF
- {
- newCompositeNode(grammarAccess.getPropertyCallExpressionRule());
- pushFollow(FOLLOW_rulePropertyCallExpression_in_entryRulePropertyCallExpression5021);
- iv_rulePropertyCallExpression=rulePropertyCallExpression();
-
- state._fsp--;
-
- current =iv_rulePropertyCallExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRulePropertyCallExpression5031);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRulePropertyCallExpression"
-
-
- // $ANTLR start "rulePropertyCallExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2338:1: rulePropertyCallExpression returns [EObject current=null] : (otherlv_0= '.' ( (lv_propertyName_1_0= RULE_ID ) ) (otherlv_2= '[' ( (lv_index_3_0= ruleExpression ) ) otherlv_4= ']' )? ( (lv_suffix_5_0= ruleSuffixExpression ) )? ) ;
- public final EObject rulePropertyCallExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token lv_propertyName_1_0=null;
- Token otherlv_2=null;
- Token otherlv_4=null;
- EObject lv_index_3_0 = null;
-
- EObject lv_suffix_5_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2341:28: ( (otherlv_0= '.' ( (lv_propertyName_1_0= RULE_ID ) ) (otherlv_2= '[' ( (lv_index_3_0= ruleExpression ) ) otherlv_4= ']' )? ( (lv_suffix_5_0= ruleSuffixExpression ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2342:1: (otherlv_0= '.' ( (lv_propertyName_1_0= RULE_ID ) ) (otherlv_2= '[' ( (lv_index_3_0= ruleExpression ) ) otherlv_4= ']' )? ( (lv_suffix_5_0= ruleSuffixExpression ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2342:1: (otherlv_0= '.' ( (lv_propertyName_1_0= RULE_ID ) ) (otherlv_2= '[' ( (lv_index_3_0= ruleExpression ) ) otherlv_4= ']' )? ( (lv_suffix_5_0= ruleSuffixExpression ) )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2342:3: otherlv_0= '.' ( (lv_propertyName_1_0= RULE_ID ) ) (otherlv_2= '[' ( (lv_index_3_0= ruleExpression ) ) otherlv_4= ']' )? ( (lv_suffix_5_0= ruleSuffixExpression ) )?
- {
- otherlv_0=(Token)match(input,46,FOLLOW_46_in_rulePropertyCallExpression5068);
-
- newLeafNode(otherlv_0, grammarAccess.getPropertyCallExpressionAccess().getFullStopKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2346:1: ( (lv_propertyName_1_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2347:1: (lv_propertyName_1_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2347:1: (lv_propertyName_1_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2348:3: lv_propertyName_1_0= RULE_ID
- {
- lv_propertyName_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_rulePropertyCallExpression5085);
-
- newLeafNode(lv_propertyName_1_0, grammarAccess.getPropertyCallExpressionAccess().getPropertyNameIDTerminalRuleCall_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getPropertyCallExpressionRule());
- }
- setWithLastConsumed(
- current,
- "propertyName",
- lv_propertyName_1_0,
- "ID");
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2364:2: (otherlv_2= '[' ( (lv_index_3_0= ruleExpression ) ) otherlv_4= ']' )?
- int alt39=2;
- int LA39_0 = input.LA(1);
-
- if ( (LA39_0==47) ) {
- int LA39_1 = input.LA(2);
-
- if ( ((LA39_1>=RULE_INTEGER_VALUE && LA39_1<=RULE_ID)||(LA39_1>=13 && LA39_1<=15)||LA39_1==21||(LA39_1>=39 && LA39_1<=40)||(LA39_1>=43 && LA39_1<=45)||(LA39_1>=53 && LA39_1<=56)||(LA39_1>=83 && LA39_1<=84)) ) {
- alt39=1;
- }
- }
- switch (alt39) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2364:4: otherlv_2= '[' ( (lv_index_3_0= ruleExpression ) ) otherlv_4= ']'
- {
- otherlv_2=(Token)match(input,47,FOLLOW_47_in_rulePropertyCallExpression5103);
-
- newLeafNode(otherlv_2, grammarAccess.getPropertyCallExpressionAccess().getLeftSquareBracketKeyword_2_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2368:1: ( (lv_index_3_0= ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2369:1: (lv_index_3_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2369:1: (lv_index_3_0= ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2370:3: lv_index_3_0= ruleExpression
- {
-
- newCompositeNode(grammarAccess.getPropertyCallExpressionAccess().getIndexExpressionParserRuleCall_2_1_0());
-
- pushFollow(FOLLOW_ruleExpression_in_rulePropertyCallExpression5124);
- lv_index_3_0=ruleExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPropertyCallExpressionRule());
- }
- set(
- current,
- "index",
- lv_index_3_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_4=(Token)match(input,48,FOLLOW_48_in_rulePropertyCallExpression5136);
-
- newLeafNode(otherlv_4, grammarAccess.getPropertyCallExpressionAccess().getRightSquareBracketKeyword_2_2());
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2390:3: ( (lv_suffix_5_0= ruleSuffixExpression ) )?
- int alt40=2;
- int LA40_0 = input.LA(1);
-
- if ( (LA40_0==46||LA40_0==49) ) {
- alt40=1;
- }
- switch (alt40) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2391:1: (lv_suffix_5_0= ruleSuffixExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2391:1: (lv_suffix_5_0= ruleSuffixExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2392:3: lv_suffix_5_0= ruleSuffixExpression
- {
-
- newCompositeNode(grammarAccess.getPropertyCallExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
-
- pushFollow(FOLLOW_ruleSuffixExpression_in_rulePropertyCallExpression5159);
- lv_suffix_5_0=ruleSuffixExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPropertyCallExpressionRule());
- }
- set(
- current,
- "suffix",
- lv_suffix_5_0,
- "SuffixExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "rulePropertyCallExpression"
-
-
- // $ANTLR start "entryRuleLinkOperationExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2416:1: entryRuleLinkOperationExpression returns [EObject current=null] : iv_ruleLinkOperationExpression= ruleLinkOperationExpression EOF ;
- public final EObject entryRuleLinkOperationExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleLinkOperationExpression = null;
-
+ otherlv_1 = (Token) match(input, 81, FOLLOW_81_in_ruleReclassifyAllClause14536);
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2417:2: (iv_ruleLinkOperationExpression= ruleLinkOperationExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2418:2: iv_ruleLinkOperationExpression= ruleLinkOperationExpression EOF
- {
- newCompositeNode(grammarAccess.getLinkOperationExpressionRule());
- pushFollow(FOLLOW_ruleLinkOperationExpression_in_entryRuleLinkOperationExpression5196);
- iv_ruleLinkOperationExpression=ruleLinkOperationExpression();
-
- state._fsp--;
-
- current =iv_ruleLinkOperationExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleLinkOperationExpression5206);
+ newLeafNode(otherlv_1, grammarAccess.getReclassifyAllClauseAccess().getFromKeyword_1());
- }
+ otherlv_2 = (Token) match(input, 13, FOLLOW_13_in_ruleReclassifyAllClause14548);
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleLinkOperationExpression"
-
-
- // $ANTLR start "ruleLinkOperationExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2425:1: ruleLinkOperationExpression returns [EObject current=null] : (otherlv_0= '.' ( (lv_kind_1_0= ruleLinkOperationKind ) ) ( (lv_tuple_2_0= ruleLinkOperationTuple ) ) ) ;
- public final EObject ruleLinkOperationExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Enumerator lv_kind_1_0 = null;
-
- EObject lv_tuple_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2428:28: ( (otherlv_0= '.' ( (lv_kind_1_0= ruleLinkOperationKind ) ) ( (lv_tuple_2_0= ruleLinkOperationTuple ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2429:1: (otherlv_0= '.' ( (lv_kind_1_0= ruleLinkOperationKind ) ) ( (lv_tuple_2_0= ruleLinkOperationTuple ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2429:1: (otherlv_0= '.' ( (lv_kind_1_0= ruleLinkOperationKind ) ) ( (lv_tuple_2_0= ruleLinkOperationTuple ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2429:3: otherlv_0= '.' ( (lv_kind_1_0= ruleLinkOperationKind ) ) ( (lv_tuple_2_0= ruleLinkOperationTuple ) )
- {
- otherlv_0=(Token)match(input,46,FOLLOW_46_in_ruleLinkOperationExpression5243);
+ newLeafNode(otherlv_2, grammarAccess.getReclassifyAllClauseAccess().getAsteriskKeyword_2());
- newLeafNode(otherlv_0, grammarAccess.getLinkOperationExpressionAccess().getFullStopKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2433:1: ( (lv_kind_1_0= ruleLinkOperationKind ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2434:1: (lv_kind_1_0= ruleLinkOperationKind )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2434:1: (lv_kind_1_0= ruleLinkOperationKind )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2435:3: lv_kind_1_0= ruleLinkOperationKind
- {
-
- newCompositeNode(grammarAccess.getLinkOperationExpressionAccess().getKindLinkOperationKindEnumRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleLinkOperationKind_in_ruleLinkOperationExpression5264);
- lv_kind_1_0=ruleLinkOperationKind();
- state._fsp--;
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLinkOperationExpressionRule());
- }
- set(
- current,
- "kind",
- lv_kind_1_0,
- "LinkOperationKind");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2451:2: ( (lv_tuple_2_0= ruleLinkOperationTuple ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2452:1: (lv_tuple_2_0= ruleLinkOperationTuple )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2452:1: (lv_tuple_2_0= ruleLinkOperationTuple )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2453:3: lv_tuple_2_0= ruleLinkOperationTuple
- {
-
- newCompositeNode(grammarAccess.getLinkOperationExpressionAccess().getTupleLinkOperationTupleParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleLinkOperationTuple_in_ruleLinkOperationExpression5285);
- lv_tuple_2_0=ruleLinkOperationTuple();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLinkOperationExpressionRule());
- }
- set(
- current,
- "tuple",
- lv_tuple_2_0,
- "LinkOperationTuple");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleLinkOperationExpression"
-
-
- // $ANTLR start "entryRuleLinkOperationTuple"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2477:1: entryRuleLinkOperationTuple returns [EObject current=null] : iv_ruleLinkOperationTuple= ruleLinkOperationTuple EOF ;
- public final EObject entryRuleLinkOperationTuple() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleLinkOperationTuple = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2478:2: (iv_ruleLinkOperationTuple= ruleLinkOperationTuple EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2479:2: iv_ruleLinkOperationTuple= ruleLinkOperationTuple EOF
- {
- newCompositeNode(grammarAccess.getLinkOperationTupleRule());
- pushFollow(FOLLOW_ruleLinkOperationTuple_in_entryRuleLinkOperationTuple5321);
- iv_ruleLinkOperationTuple=ruleLinkOperationTuple();
-
- state._fsp--;
-
- current =iv_ruleLinkOperationTuple;
- match(input,EOF,FOLLOW_EOF_in_entryRuleLinkOperationTuple5331);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleLinkOperationTuple"
-
-
- // $ANTLR start "ruleLinkOperationTuple"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2486:1: ruleLinkOperationTuple returns [EObject current=null] : (otherlv_0= '(' ( (lv_linkOperationTupleElement_1_0= ruleLinkOperationTupleElement ) ) (otherlv_2= ',' ( (lv_linkOperationTupleElement_3_0= ruleLinkOperationTupleElement ) ) )* otherlv_4= ')' ) ;
- public final EObject ruleLinkOperationTuple() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- Token otherlv_4=null;
- EObject lv_linkOperationTupleElement_1_0 = null;
-
- EObject lv_linkOperationTupleElement_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2489:28: ( (otherlv_0= '(' ( (lv_linkOperationTupleElement_1_0= ruleLinkOperationTupleElement ) ) (otherlv_2= ',' ( (lv_linkOperationTupleElement_3_0= ruleLinkOperationTupleElement ) ) )* otherlv_4= ')' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2490:1: (otherlv_0= '(' ( (lv_linkOperationTupleElement_1_0= ruleLinkOperationTupleElement ) ) (otherlv_2= ',' ( (lv_linkOperationTupleElement_3_0= ruleLinkOperationTupleElement ) ) )* otherlv_4= ')' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2490:1: (otherlv_0= '(' ( (lv_linkOperationTupleElement_1_0= ruleLinkOperationTupleElement ) ) (otherlv_2= ',' ( (lv_linkOperationTupleElement_3_0= ruleLinkOperationTupleElement ) ) )* otherlv_4= ')' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2490:3: otherlv_0= '(' ( (lv_linkOperationTupleElement_1_0= ruleLinkOperationTupleElement ) ) (otherlv_2= ',' ( (lv_linkOperationTupleElement_3_0= ruleLinkOperationTupleElement ) ) )* otherlv_4= ')'
- {
- otherlv_0=(Token)match(input,21,FOLLOW_21_in_ruleLinkOperationTuple5368);
+ }
- newLeafNode(otherlv_0, grammarAccess.getLinkOperationTupleAccess().getLeftParenthesisKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2494:1: ( (lv_linkOperationTupleElement_1_0= ruleLinkOperationTupleElement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2495:1: (lv_linkOperationTupleElement_1_0= ruleLinkOperationTupleElement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2495:1: (lv_linkOperationTupleElement_1_0= ruleLinkOperationTupleElement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2496:3: lv_linkOperationTupleElement_1_0= ruleLinkOperationTupleElement
- {
-
- newCompositeNode(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementLinkOperationTupleElementParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleLinkOperationTupleElement_in_ruleLinkOperationTuple5389);
- lv_linkOperationTupleElement_1_0=ruleLinkOperationTupleElement();
+ leaveRule();
+ }
- state._fsp--;
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleReclassifyAllClause"
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLinkOperationTupleRule());
- }
- add(
- current,
- "linkOperationTupleElement",
- lv_linkOperationTupleElement_1_0,
- "LinkOperationTupleElement");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2512:2: (otherlv_2= ',' ( (lv_linkOperationTupleElement_3_0= ruleLinkOperationTupleElement ) ) )*
- loop41:
- do {
- int alt41=2;
- int LA41_0 = input.LA(1);
- if ( (LA41_0==18) ) {
- alt41=1;
- }
-
-
- switch (alt41) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2512:4: otherlv_2= ',' ( (lv_linkOperationTupleElement_3_0= ruleLinkOperationTupleElement ) )
- {
- otherlv_2=(Token)match(input,18,FOLLOW_18_in_ruleLinkOperationTuple5402);
-
- newLeafNode(otherlv_2, grammarAccess.getLinkOperationTupleAccess().getCommaKeyword_2_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2516:1: ( (lv_linkOperationTupleElement_3_0= ruleLinkOperationTupleElement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2517:1: (lv_linkOperationTupleElement_3_0= ruleLinkOperationTupleElement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2517:1: (lv_linkOperationTupleElement_3_0= ruleLinkOperationTupleElement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2518:3: lv_linkOperationTupleElement_3_0= ruleLinkOperationTupleElement
- {
-
- newCompositeNode(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleElementLinkOperationTupleElementParserRuleCall_2_1_0());
-
- pushFollow(FOLLOW_ruleLinkOperationTupleElement_in_ruleLinkOperationTuple5423);
- lv_linkOperationTupleElement_3_0=ruleLinkOperationTupleElement();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLinkOperationTupleRule());
- }
- add(
- current,
- "linkOperationTupleElement",
- lv_linkOperationTupleElement_3_0,
- "LinkOperationTupleElement");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop41;
- }
- } while (true);
-
- otherlv_4=(Token)match(input,22,FOLLOW_22_in_ruleLinkOperationTuple5437);
-
- newLeafNode(otherlv_4, grammarAccess.getLinkOperationTupleAccess().getRightParenthesisKeyword_3());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleLinkOperationTuple"
-
-
- // $ANTLR start "entryRuleLinkOperationTupleElement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2546:1: entryRuleLinkOperationTupleElement returns [EObject current=null] : iv_ruleLinkOperationTupleElement= ruleLinkOperationTupleElement EOF ;
- public final EObject entryRuleLinkOperationTupleElement() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleLinkOperationTupleElement = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2547:2: (iv_ruleLinkOperationTupleElement= ruleLinkOperationTupleElement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2548:2: iv_ruleLinkOperationTupleElement= ruleLinkOperationTupleElement EOF
- {
- newCompositeNode(grammarAccess.getLinkOperationTupleElementRule());
- pushFollow(FOLLOW_ruleLinkOperationTupleElement_in_entryRuleLinkOperationTupleElement5473);
- iv_ruleLinkOperationTupleElement=ruleLinkOperationTupleElement();
-
- state._fsp--;
-
- current =iv_ruleLinkOperationTupleElement;
- match(input,EOF,FOLLOW_EOF_in_entryRuleLinkOperationTupleElement5483);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleLinkOperationTupleElement"
-
-
- // $ANTLR start "ruleLinkOperationTupleElement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2555:1: ruleLinkOperationTupleElement returns [EObject current=null] : ( ( (lv_role_0_0= RULE_ID ) ) (otherlv_1= '[' ( (lv_roleIndex_2_0= ruleExpression ) ) otherlv_3= ']' )? otherlv_4= '=>' ( (lv_object_5_0= ruleExpression ) ) ) ;
- public final EObject ruleLinkOperationTupleElement() throws RecognitionException {
- EObject current = null;
-
- Token lv_role_0_0=null;
- Token otherlv_1=null;
- Token otherlv_3=null;
- Token otherlv_4=null;
- EObject lv_roleIndex_2_0 = null;
-
- EObject lv_object_5_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2558:28: ( ( ( (lv_role_0_0= RULE_ID ) ) (otherlv_1= '[' ( (lv_roleIndex_2_0= ruleExpression ) ) otherlv_3= ']' )? otherlv_4= '=>' ( (lv_object_5_0= ruleExpression ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2559:1: ( ( (lv_role_0_0= RULE_ID ) ) (otherlv_1= '[' ( (lv_roleIndex_2_0= ruleExpression ) ) otherlv_3= ']' )? otherlv_4= '=>' ( (lv_object_5_0= ruleExpression ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2559:1: ( ( (lv_role_0_0= RULE_ID ) ) (otherlv_1= '[' ( (lv_roleIndex_2_0= ruleExpression ) ) otherlv_3= ']' )? otherlv_4= '=>' ( (lv_object_5_0= ruleExpression ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2559:2: ( (lv_role_0_0= RULE_ID ) ) (otherlv_1= '[' ( (lv_roleIndex_2_0= ruleExpression ) ) otherlv_3= ']' )? otherlv_4= '=>' ( (lv_object_5_0= ruleExpression ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2559:2: ( (lv_role_0_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2560:1: (lv_role_0_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2560:1: (lv_role_0_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2561:3: lv_role_0_0= RULE_ID
- {
- lv_role_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleLinkOperationTupleElement5525);
-
- newLeafNode(lv_role_0_0, grammarAccess.getLinkOperationTupleElementAccess().getRoleIDTerminalRuleCall_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getLinkOperationTupleElementRule());
- }
- setWithLastConsumed(
- current,
- "role",
- lv_role_0_0,
- "ID");
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2577:2: (otherlv_1= '[' ( (lv_roleIndex_2_0= ruleExpression ) ) otherlv_3= ']' )?
- int alt42=2;
- int LA42_0 = input.LA(1);
-
- if ( (LA42_0==47) ) {
- alt42=1;
- }
- switch (alt42) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2577:4: otherlv_1= '[' ( (lv_roleIndex_2_0= ruleExpression ) ) otherlv_3= ']'
- {
- otherlv_1=(Token)match(input,47,FOLLOW_47_in_ruleLinkOperationTupleElement5543);
-
- newLeafNode(otherlv_1, grammarAccess.getLinkOperationTupleElementAccess().getLeftSquareBracketKeyword_1_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2581:1: ( (lv_roleIndex_2_0= ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2582:1: (lv_roleIndex_2_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2582:1: (lv_roleIndex_2_0= ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2583:3: lv_roleIndex_2_0= ruleExpression
- {
-
- newCompositeNode(grammarAccess.getLinkOperationTupleElementAccess().getRoleIndexExpressionParserRuleCall_1_1_0());
-
- pushFollow(FOLLOW_ruleExpression_in_ruleLinkOperationTupleElement5564);
- lv_roleIndex_2_0=ruleExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLinkOperationTupleElementRule());
- }
- set(
- current,
- "roleIndex",
- lv_roleIndex_2_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,48,FOLLOW_48_in_ruleLinkOperationTupleElement5576);
-
- newLeafNode(otherlv_3, grammarAccess.getLinkOperationTupleElementAccess().getRightSquareBracketKeyword_1_2());
-
-
- }
- break;
-
- }
-
- otherlv_4=(Token)match(input,20,FOLLOW_20_in_ruleLinkOperationTupleElement5590);
-
- newLeafNode(otherlv_4, grammarAccess.getLinkOperationTupleElementAccess().getEqualsSignGreaterThanSignKeyword_2());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2607:1: ( (lv_object_5_0= ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2608:1: (lv_object_5_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2608:1: (lv_object_5_0= ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2609:3: lv_object_5_0= ruleExpression
- {
-
- newCompositeNode(grammarAccess.getLinkOperationTupleElementAccess().getObjectExpressionParserRuleCall_3_0());
-
- pushFollow(FOLLOW_ruleExpression_in_ruleLinkOperationTupleElement5611);
- lv_object_5_0=ruleExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLinkOperationTupleElementRule());
- }
- set(
- current,
- "object",
- lv_object_5_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleLinkOperationTupleElement"
-
-
- // $ANTLR start "entryRuleSequenceOperationExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2633:1: entryRuleSequenceOperationExpression returns [EObject current=null] : iv_ruleSequenceOperationExpression= ruleSequenceOperationExpression EOF ;
- public final EObject entryRuleSequenceOperationExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSequenceOperationExpression = null;
+ // $ANTLR start "entryRuleQualifiedNameList"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6686:1: entryRuleQualifiedNameList returns [EObject current=null] :
+ // iv_ruleQualifiedNameList= ruleQualifiedNameList EOF ;
+ public final EObject entryRuleQualifiedNameList() throws RecognitionException {
+ EObject current = null;
+ EObject iv_ruleQualifiedNameList = null;
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2634:2: (iv_ruleSequenceOperationExpression= ruleSequenceOperationExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2635:2: iv_ruleSequenceOperationExpression= ruleSequenceOperationExpression EOF
- {
- newCompositeNode(grammarAccess.getSequenceOperationExpressionRule());
- pushFollow(FOLLOW_ruleSequenceOperationExpression_in_entryRuleSequenceOperationExpression5647);
- iv_ruleSequenceOperationExpression=ruleSequenceOperationExpression();
- state._fsp--;
-
- current =iv_ruleSequenceOperationExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceOperationExpression5657);
-
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6687:2: (iv_ruleQualifiedNameList= ruleQualifiedNameList EOF
+ // )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6688:2: iv_ruleQualifiedNameList= ruleQualifiedNameList EOF
+ {
+ newCompositeNode(grammarAccess.getQualifiedNameListRule());
+ pushFollow(FOLLOW_ruleQualifiedNameList_in_entryRuleQualifiedNameList14584);
+ iv_ruleQualifiedNameList = ruleQualifiedNameList();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSequenceOperationExpression"
-
-
- // $ANTLR start "ruleSequenceOperationExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2642:1: ruleSequenceOperationExpression returns [EObject current=null] : (otherlv_0= '->' ( (lv_operationName_1_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_2_0= ruleTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )? ) ;
- public final EObject ruleSequenceOperationExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- EObject lv_operationName_1_0 = null;
-
- EObject lv_tuple_2_0 = null;
-
- EObject lv_suffix_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2645:28: ( (otherlv_0= '->' ( (lv_operationName_1_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_2_0= ruleTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2646:1: (otherlv_0= '->' ( (lv_operationName_1_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_2_0= ruleTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2646:1: (otherlv_0= '->' ( (lv_operationName_1_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_2_0= ruleTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2646:3: otherlv_0= '->' ( (lv_operationName_1_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_2_0= ruleTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )?
- {
- otherlv_0=(Token)match(input,49,FOLLOW_49_in_ruleSequenceOperationExpression5694);
-
- newLeafNode(otherlv_0, grammarAccess.getSequenceOperationExpressionAccess().getHyphenMinusGreaterThanSignKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2650:1: ( (lv_operationName_1_0= ruleQualifiedNameWithBinding ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2651:1: (lv_operationName_1_0= ruleQualifiedNameWithBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2651:1: (lv_operationName_1_0= ruleQualifiedNameWithBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2652:3: lv_operationName_1_0= ruleQualifiedNameWithBinding
- {
-
- newCompositeNode(grammarAccess.getSequenceOperationExpressionAccess().getOperationNameQualifiedNameWithBindingParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_ruleSequenceOperationExpression5715);
- lv_operationName_1_0=ruleQualifiedNameWithBinding();
+ state._fsp--;
- state._fsp--;
+ current = iv_ruleQualifiedNameList;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleQualifiedNameList14594);
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceOperationExpressionRule());
- }
- set(
- current,
- "operationName",
- lv_operationName_1_0,
- "QualifiedNameWithBinding");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2668:2: ( (lv_tuple_2_0= ruleTuple ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2669:1: (lv_tuple_2_0= ruleTuple )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2669:1: (lv_tuple_2_0= ruleTuple )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2670:3: lv_tuple_2_0= ruleTuple
- {
-
- newCompositeNode(grammarAccess.getSequenceOperationExpressionAccess().getTupleTupleParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleTuple_in_ruleSequenceOperationExpression5736);
- lv_tuple_2_0=ruleTuple();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceOperationExpressionRule());
- }
- set(
- current,
- "tuple",
- lv_tuple_2_0,
- "Tuple");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2686:2: ( (lv_suffix_3_0= ruleSuffixExpression ) )?
- int alt43=2;
- int LA43_0 = input.LA(1);
-
- if ( (LA43_0==46||LA43_0==49) ) {
- alt43=1;
- }
- switch (alt43) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2687:1: (lv_suffix_3_0= ruleSuffixExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2687:1: (lv_suffix_3_0= ruleSuffixExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2688:3: lv_suffix_3_0= ruleSuffixExpression
- {
-
- newCompositeNode(grammarAccess.getSequenceOperationExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
-
- pushFollow(FOLLOW_ruleSuffixExpression_in_ruleSequenceOperationExpression5757);
- lv_suffix_3_0=ruleSuffixExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceOperationExpressionRule());
- }
- set(
- current,
- "suffix",
- lv_suffix_3_0,
- "SuffixExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSequenceOperationExpression"
-
-
- // $ANTLR start "entryRuleSequenceReductionExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2712:1: entryRuleSequenceReductionExpression returns [EObject current=null] : iv_ruleSequenceReductionExpression= ruleSequenceReductionExpression EOF ;
- public final EObject entryRuleSequenceReductionExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSequenceReductionExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2713:2: (iv_ruleSequenceReductionExpression= ruleSequenceReductionExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2714:2: iv_ruleSequenceReductionExpression= ruleSequenceReductionExpression EOF
- {
- newCompositeNode(grammarAccess.getSequenceReductionExpressionRule());
- pushFollow(FOLLOW_ruleSequenceReductionExpression_in_entryRuleSequenceReductionExpression5794);
- iv_ruleSequenceReductionExpression=ruleSequenceReductionExpression();
-
- state._fsp--;
-
- current =iv_ruleSequenceReductionExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceReductionExpression5804);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSequenceReductionExpression"
-
-
- // $ANTLR start "ruleSequenceReductionExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2721:1: ruleSequenceReductionExpression returns [EObject current=null] : (otherlv_0= '->' otherlv_1= 'reduce' ( (lv_isOrdered_2_0= 'ordered' ) )? ( (lv_behavior_3_0= ruleQualifiedNameWithBinding ) ) ( (lv_suffix_4_0= ruleSuffixExpression ) )? ) ;
- public final EObject ruleSequenceReductionExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_1=null;
- Token lv_isOrdered_2_0=null;
- EObject lv_behavior_3_0 = null;
-
- EObject lv_suffix_4_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2724:28: ( (otherlv_0= '->' otherlv_1= 'reduce' ( (lv_isOrdered_2_0= 'ordered' ) )? ( (lv_behavior_3_0= ruleQualifiedNameWithBinding ) ) ( (lv_suffix_4_0= ruleSuffixExpression ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2725:1: (otherlv_0= '->' otherlv_1= 'reduce' ( (lv_isOrdered_2_0= 'ordered' ) )? ( (lv_behavior_3_0= ruleQualifiedNameWithBinding ) ) ( (lv_suffix_4_0= ruleSuffixExpression ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2725:1: (otherlv_0= '->' otherlv_1= 'reduce' ( (lv_isOrdered_2_0= 'ordered' ) )? ( (lv_behavior_3_0= ruleQualifiedNameWithBinding ) ) ( (lv_suffix_4_0= ruleSuffixExpression ) )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2725:3: otherlv_0= '->' otherlv_1= 'reduce' ( (lv_isOrdered_2_0= 'ordered' ) )? ( (lv_behavior_3_0= ruleQualifiedNameWithBinding ) ) ( (lv_suffix_4_0= ruleSuffixExpression ) )?
- {
- otherlv_0=(Token)match(input,49,FOLLOW_49_in_ruleSequenceReductionExpression5841);
-
- newLeafNode(otherlv_0, grammarAccess.getSequenceReductionExpressionAccess().getHyphenMinusGreaterThanSignKeyword_0());
-
- otherlv_1=(Token)match(input,50,FOLLOW_50_in_ruleSequenceReductionExpression5853);
-
- newLeafNode(otherlv_1, grammarAccess.getSequenceReductionExpressionAccess().getReduceKeyword_1());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2733:1: ( (lv_isOrdered_2_0= 'ordered' ) )?
- int alt44=2;
- int LA44_0 = input.LA(1);
-
- if ( (LA44_0==51) ) {
- alt44=1;
- }
- switch (alt44) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2734:1: (lv_isOrdered_2_0= 'ordered' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2734:1: (lv_isOrdered_2_0= 'ordered' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2735:3: lv_isOrdered_2_0= 'ordered'
- {
- lv_isOrdered_2_0=(Token)match(input,51,FOLLOW_51_in_ruleSequenceReductionExpression5871);
-
- newLeafNode(lv_isOrdered_2_0, grammarAccess.getSequenceReductionExpressionAccess().getIsOrderedOrderedKeyword_2_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getSequenceReductionExpressionRule());
- }
- setWithLastConsumed(current, "isOrdered", true, "ordered");
-
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2748:3: ( (lv_behavior_3_0= ruleQualifiedNameWithBinding ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2749:1: (lv_behavior_3_0= ruleQualifiedNameWithBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2749:1: (lv_behavior_3_0= ruleQualifiedNameWithBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2750:3: lv_behavior_3_0= ruleQualifiedNameWithBinding
- {
-
- newCompositeNode(grammarAccess.getSequenceReductionExpressionAccess().getBehaviorQualifiedNameWithBindingParserRuleCall_3_0());
-
- pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_ruleSequenceReductionExpression5906);
- lv_behavior_3_0=ruleQualifiedNameWithBinding();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceReductionExpressionRule());
- }
- set(
- current,
- "behavior",
- lv_behavior_3_0,
- "QualifiedNameWithBinding");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2766:2: ( (lv_suffix_4_0= ruleSuffixExpression ) )?
- int alt45=2;
- int LA45_0 = input.LA(1);
-
- if ( (LA45_0==46||LA45_0==49) ) {
- alt45=1;
- }
- switch (alt45) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2767:1: (lv_suffix_4_0= ruleSuffixExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2767:1: (lv_suffix_4_0= ruleSuffixExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2768:3: lv_suffix_4_0= ruleSuffixExpression
- {
-
- newCompositeNode(grammarAccess.getSequenceReductionExpressionAccess().getSuffixSuffixExpressionParserRuleCall_4_0());
-
- pushFollow(FOLLOW_ruleSuffixExpression_in_ruleSequenceReductionExpression5927);
- lv_suffix_4_0=ruleSuffixExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceReductionExpressionRule());
- }
- set(
- current,
- "suffix",
- lv_suffix_4_0,
- "SuffixExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSequenceReductionExpression"
-
-
- // $ANTLR start "entryRuleSequenceExpansionExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2792:1: entryRuleSequenceExpansionExpression returns [EObject current=null] : iv_ruleSequenceExpansionExpression= ruleSequenceExpansionExpression EOF ;
- public final EObject entryRuleSequenceExpansionExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSequenceExpansionExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2793:2: (iv_ruleSequenceExpansionExpression= ruleSequenceExpansionExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2794:2: iv_ruleSequenceExpansionExpression= ruleSequenceExpansionExpression EOF
- {
- newCompositeNode(grammarAccess.getSequenceExpansionExpressionRule());
- pushFollow(FOLLOW_ruleSequenceExpansionExpression_in_entryRuleSequenceExpansionExpression5964);
- iv_ruleSequenceExpansionExpression=ruleSequenceExpansionExpression();
-
- state._fsp--;
-
- current =iv_ruleSequenceExpansionExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceExpansionExpression5974);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSequenceExpansionExpression"
-
-
- // $ANTLR start "ruleSequenceExpansionExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2801:1: ruleSequenceExpansionExpression returns [EObject current=null] : (this_SelectOrRejectOperation_0= ruleSelectOrRejectOperation | this_CollectOrIterateOperation_1= ruleCollectOrIterateOperation | this_ForAllOrExistsOrOneOperation_2= ruleForAllOrExistsOrOneOperation | this_IsUniqueOperation_3= ruleIsUniqueOperation ) ;
- public final EObject ruleSequenceExpansionExpression() throws RecognitionException {
- EObject current = null;
-
- EObject this_SelectOrRejectOperation_0 = null;
-
- EObject this_CollectOrIterateOperation_1 = null;
-
- EObject this_ForAllOrExistsOrOneOperation_2 = null;
-
- EObject this_IsUniqueOperation_3 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2804:28: ( (this_SelectOrRejectOperation_0= ruleSelectOrRejectOperation | this_CollectOrIterateOperation_1= ruleCollectOrIterateOperation | this_ForAllOrExistsOrOneOperation_2= ruleForAllOrExistsOrOneOperation | this_IsUniqueOperation_3= ruleIsUniqueOperation ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2805:1: (this_SelectOrRejectOperation_0= ruleSelectOrRejectOperation | this_CollectOrIterateOperation_1= ruleCollectOrIterateOperation | this_ForAllOrExistsOrOneOperation_2= ruleForAllOrExistsOrOneOperation | this_IsUniqueOperation_3= ruleIsUniqueOperation )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2805:1: (this_SelectOrRejectOperation_0= ruleSelectOrRejectOperation | this_CollectOrIterateOperation_1= ruleCollectOrIterateOperation | this_ForAllOrExistsOrOneOperation_2= ruleForAllOrExistsOrOneOperation | this_IsUniqueOperation_3= ruleIsUniqueOperation )
- int alt46=4;
- int LA46_0 = input.LA(1);
-
- if ( (LA46_0==49) ) {
- switch ( input.LA(2) ) {
- case 88:
- case 89:
- {
- alt46=1;
- }
- break;
- case 90:
- case 91:
- {
- alt46=2;
- }
- break;
- case 52:
- {
- alt46=4;
- }
- break;
- case 92:
- case 93:
- case 94:
- {
- alt46=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 46, 1, input);
-
- throw nvae;
- }
-
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 46, 0, input);
-
- throw nvae;
- }
- switch (alt46) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2806:5: this_SelectOrRejectOperation_0= ruleSelectOrRejectOperation
- {
-
- newCompositeNode(grammarAccess.getSequenceExpansionExpressionAccess().getSelectOrRejectOperationParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleSelectOrRejectOperation_in_ruleSequenceExpansionExpression6021);
- this_SelectOrRejectOperation_0=ruleSelectOrRejectOperation();
-
- state._fsp--;
-
-
- current = this_SelectOrRejectOperation_0;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2816:5: this_CollectOrIterateOperation_1= ruleCollectOrIterateOperation
- {
-
- newCompositeNode(grammarAccess.getSequenceExpansionExpressionAccess().getCollectOrIterateOperationParserRuleCall_1());
-
- pushFollow(FOLLOW_ruleCollectOrIterateOperation_in_ruleSequenceExpansionExpression6048);
- this_CollectOrIterateOperation_1=ruleCollectOrIterateOperation();
-
- state._fsp--;
-
-
- current = this_CollectOrIterateOperation_1;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2826:5: this_ForAllOrExistsOrOneOperation_2= ruleForAllOrExistsOrOneOperation
- {
-
- newCompositeNode(grammarAccess.getSequenceExpansionExpressionAccess().getForAllOrExistsOrOneOperationParserRuleCall_2());
-
- pushFollow(FOLLOW_ruleForAllOrExistsOrOneOperation_in_ruleSequenceExpansionExpression6075);
- this_ForAllOrExistsOrOneOperation_2=ruleForAllOrExistsOrOneOperation();
-
- state._fsp--;
-
-
- current = this_ForAllOrExistsOrOneOperation_2;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2836:5: this_IsUniqueOperation_3= ruleIsUniqueOperation
- {
-
- newCompositeNode(grammarAccess.getSequenceExpansionExpressionAccess().getIsUniqueOperationParserRuleCall_3());
-
- pushFollow(FOLLOW_ruleIsUniqueOperation_in_ruleSequenceExpansionExpression6102);
- this_IsUniqueOperation_3=ruleIsUniqueOperation();
-
- state._fsp--;
-
-
- current = this_IsUniqueOperation_3;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSequenceExpansionExpression"
-
-
- // $ANTLR start "entryRuleSelectOrRejectOperation"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2852:1: entryRuleSelectOrRejectOperation returns [EObject current=null] : iv_ruleSelectOrRejectOperation= ruleSelectOrRejectOperation EOF ;
- public final EObject entryRuleSelectOrRejectOperation() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSelectOrRejectOperation = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2853:2: (iv_ruleSelectOrRejectOperation= ruleSelectOrRejectOperation EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2854:2: iv_ruleSelectOrRejectOperation= ruleSelectOrRejectOperation EOF
- {
- newCompositeNode(grammarAccess.getSelectOrRejectOperationRule());
- pushFollow(FOLLOW_ruleSelectOrRejectOperation_in_entryRuleSelectOrRejectOperation6137);
- iv_ruleSelectOrRejectOperation=ruleSelectOrRejectOperation();
-
- state._fsp--;
-
- current =iv_ruleSelectOrRejectOperation;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSelectOrRejectOperation6147);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSelectOrRejectOperation"
-
-
- // $ANTLR start "ruleSelectOrRejectOperation"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2861:1: ruleSelectOrRejectOperation returns [EObject current=null] : (otherlv_0= '->' ( (lv_op_1_0= ruleSelectOrRejectOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? ) ;
- public final EObject ruleSelectOrRejectOperation() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token lv_name_2_0=null;
- Token otherlv_3=null;
- Token otherlv_5=null;
- Enumerator lv_op_1_0 = null;
-
- EObject lv_expr_4_0 = null;
-
- EObject lv_suffix_6_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2864:28: ( (otherlv_0= '->' ( (lv_op_1_0= ruleSelectOrRejectOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2865:1: (otherlv_0= '->' ( (lv_op_1_0= ruleSelectOrRejectOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2865:1: (otherlv_0= '->' ( (lv_op_1_0= ruleSelectOrRejectOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2865:3: otherlv_0= '->' ( (lv_op_1_0= ruleSelectOrRejectOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )?
- {
- otherlv_0=(Token)match(input,49,FOLLOW_49_in_ruleSelectOrRejectOperation6184);
-
- newLeafNode(otherlv_0, grammarAccess.getSelectOrRejectOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2869:1: ( (lv_op_1_0= ruleSelectOrRejectOperator ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2870:1: (lv_op_1_0= ruleSelectOrRejectOperator )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2870:1: (lv_op_1_0= ruleSelectOrRejectOperator )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2871:3: lv_op_1_0= ruleSelectOrRejectOperator
- {
-
- newCompositeNode(grammarAccess.getSelectOrRejectOperationAccess().getOpSelectOrRejectOperatorEnumRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleSelectOrRejectOperator_in_ruleSelectOrRejectOperation6205);
- lv_op_1_0=ruleSelectOrRejectOperator();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSelectOrRejectOperationRule());
- }
- set(
- current,
- "op",
- lv_op_1_0,
- "SelectOrRejectOperator");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2887:2: ( (lv_name_2_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2888:1: (lv_name_2_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2888:1: (lv_name_2_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2889:3: lv_name_2_0= RULE_ID
- {
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSelectOrRejectOperation6222);
-
- newLeafNode(lv_name_2_0, grammarAccess.getSelectOrRejectOperationAccess().getNameIDTerminalRuleCall_2_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getSelectOrRejectOperationRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_2_0,
- "ID");
-
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,21,FOLLOW_21_in_ruleSelectOrRejectOperation6239);
-
- newLeafNode(otherlv_3, grammarAccess.getSelectOrRejectOperationAccess().getLeftParenthesisKeyword_3());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2909:1: ( (lv_expr_4_0= ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2910:1: (lv_expr_4_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2910:1: (lv_expr_4_0= ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2911:3: lv_expr_4_0= ruleExpression
- {
-
- newCompositeNode(grammarAccess.getSelectOrRejectOperationAccess().getExprExpressionParserRuleCall_4_0());
-
- pushFollow(FOLLOW_ruleExpression_in_ruleSelectOrRejectOperation6260);
- lv_expr_4_0=ruleExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSelectOrRejectOperationRule());
- }
- set(
- current,
- "expr",
- lv_expr_4_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_5=(Token)match(input,22,FOLLOW_22_in_ruleSelectOrRejectOperation6272);
-
- newLeafNode(otherlv_5, grammarAccess.getSelectOrRejectOperationAccess().getRightParenthesisKeyword_5());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2931:1: ( (lv_suffix_6_0= ruleSuffixExpression ) )?
- int alt47=2;
- int LA47_0 = input.LA(1);
-
- if ( (LA47_0==46||LA47_0==49) ) {
- alt47=1;
- }
- switch (alt47) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2932:1: (lv_suffix_6_0= ruleSuffixExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2932:1: (lv_suffix_6_0= ruleSuffixExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2933:3: lv_suffix_6_0= ruleSuffixExpression
- {
-
- newCompositeNode(grammarAccess.getSelectOrRejectOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
-
- pushFollow(FOLLOW_ruleSuffixExpression_in_ruleSelectOrRejectOperation6293);
- lv_suffix_6_0=ruleSuffixExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSelectOrRejectOperationRule());
- }
- set(
- current,
- "suffix",
- lv_suffix_6_0,
- "SuffixExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSelectOrRejectOperation"
-
-
- // $ANTLR start "entryRuleCollectOrIterateOperation"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2957:1: entryRuleCollectOrIterateOperation returns [EObject current=null] : iv_ruleCollectOrIterateOperation= ruleCollectOrIterateOperation EOF ;
- public final EObject entryRuleCollectOrIterateOperation() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleCollectOrIterateOperation = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2958:2: (iv_ruleCollectOrIterateOperation= ruleCollectOrIterateOperation EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2959:2: iv_ruleCollectOrIterateOperation= ruleCollectOrIterateOperation EOF
- {
- newCompositeNode(grammarAccess.getCollectOrIterateOperationRule());
- pushFollow(FOLLOW_ruleCollectOrIterateOperation_in_entryRuleCollectOrIterateOperation6330);
- iv_ruleCollectOrIterateOperation=ruleCollectOrIterateOperation();
-
- state._fsp--;
-
- current =iv_ruleCollectOrIterateOperation;
- match(input,EOF,FOLLOW_EOF_in_entryRuleCollectOrIterateOperation6340);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleCollectOrIterateOperation"
-
-
- // $ANTLR start "ruleCollectOrIterateOperation"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2966:1: ruleCollectOrIterateOperation returns [EObject current=null] : (otherlv_0= '->' ( (lv_op_1_0= ruleCollectOrIterateOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? ) ;
- public final EObject ruleCollectOrIterateOperation() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token lv_name_2_0=null;
- Token otherlv_3=null;
- Token otherlv_5=null;
- Enumerator lv_op_1_0 = null;
-
- EObject lv_expr_4_0 = null;
-
- EObject lv_suffix_6_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2969:28: ( (otherlv_0= '->' ( (lv_op_1_0= ruleCollectOrIterateOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2970:1: (otherlv_0= '->' ( (lv_op_1_0= ruleCollectOrIterateOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2970:1: (otherlv_0= '->' ( (lv_op_1_0= ruleCollectOrIterateOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2970:3: otherlv_0= '->' ( (lv_op_1_0= ruleCollectOrIterateOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )?
- {
- otherlv_0=(Token)match(input,49,FOLLOW_49_in_ruleCollectOrIterateOperation6377);
-
- newLeafNode(otherlv_0, grammarAccess.getCollectOrIterateOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2974:1: ( (lv_op_1_0= ruleCollectOrIterateOperator ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2975:1: (lv_op_1_0= ruleCollectOrIterateOperator )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2975:1: (lv_op_1_0= ruleCollectOrIterateOperator )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2976:3: lv_op_1_0= ruleCollectOrIterateOperator
- {
-
- newCompositeNode(grammarAccess.getCollectOrIterateOperationAccess().getOpCollectOrIterateOperatorEnumRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleCollectOrIterateOperator_in_ruleCollectOrIterateOperation6398);
- lv_op_1_0=ruleCollectOrIterateOperator();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getCollectOrIterateOperationRule());
- }
- set(
- current,
- "op",
- lv_op_1_0,
- "CollectOrIterateOperator");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2992:2: ( (lv_name_2_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2993:1: (lv_name_2_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2993:1: (lv_name_2_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:2994:3: lv_name_2_0= RULE_ID
- {
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleCollectOrIterateOperation6415);
-
- newLeafNode(lv_name_2_0, grammarAccess.getCollectOrIterateOperationAccess().getNameIDTerminalRuleCall_2_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getCollectOrIterateOperationRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_2_0,
- "ID");
-
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,21,FOLLOW_21_in_ruleCollectOrIterateOperation6432);
-
- newLeafNode(otherlv_3, grammarAccess.getCollectOrIterateOperationAccess().getLeftParenthesisKeyword_3());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3014:1: ( (lv_expr_4_0= ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3015:1: (lv_expr_4_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3015:1: (lv_expr_4_0= ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3016:3: lv_expr_4_0= ruleExpression
- {
-
- newCompositeNode(grammarAccess.getCollectOrIterateOperationAccess().getExprExpressionParserRuleCall_4_0());
-
- pushFollow(FOLLOW_ruleExpression_in_ruleCollectOrIterateOperation6453);
- lv_expr_4_0=ruleExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getCollectOrIterateOperationRule());
- }
- set(
- current,
- "expr",
- lv_expr_4_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_5=(Token)match(input,22,FOLLOW_22_in_ruleCollectOrIterateOperation6465);
-
- newLeafNode(otherlv_5, grammarAccess.getCollectOrIterateOperationAccess().getRightParenthesisKeyword_5());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3036:1: ( (lv_suffix_6_0= ruleSuffixExpression ) )?
- int alt48=2;
- int LA48_0 = input.LA(1);
-
- if ( (LA48_0==46||LA48_0==49) ) {
- alt48=1;
- }
- switch (alt48) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3037:1: (lv_suffix_6_0= ruleSuffixExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3037:1: (lv_suffix_6_0= ruleSuffixExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3038:3: lv_suffix_6_0= ruleSuffixExpression
- {
-
- newCompositeNode(grammarAccess.getCollectOrIterateOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
-
- pushFollow(FOLLOW_ruleSuffixExpression_in_ruleCollectOrIterateOperation6486);
- lv_suffix_6_0=ruleSuffixExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getCollectOrIterateOperationRule());
- }
- set(
- current,
- "suffix",
- lv_suffix_6_0,
- "SuffixExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleCollectOrIterateOperation"
-
-
- // $ANTLR start "entryRuleForAllOrExistsOrOneOperation"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3062:1: entryRuleForAllOrExistsOrOneOperation returns [EObject current=null] : iv_ruleForAllOrExistsOrOneOperation= ruleForAllOrExistsOrOneOperation EOF ;
- public final EObject entryRuleForAllOrExistsOrOneOperation() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleForAllOrExistsOrOneOperation = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3063:2: (iv_ruleForAllOrExistsOrOneOperation= ruleForAllOrExistsOrOneOperation EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3064:2: iv_ruleForAllOrExistsOrOneOperation= ruleForAllOrExistsOrOneOperation EOF
- {
- newCompositeNode(grammarAccess.getForAllOrExistsOrOneOperationRule());
- pushFollow(FOLLOW_ruleForAllOrExistsOrOneOperation_in_entryRuleForAllOrExistsOrOneOperation6523);
- iv_ruleForAllOrExistsOrOneOperation=ruleForAllOrExistsOrOneOperation();
-
- state._fsp--;
-
- current =iv_ruleForAllOrExistsOrOneOperation;
- match(input,EOF,FOLLOW_EOF_in_entryRuleForAllOrExistsOrOneOperation6533);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleForAllOrExistsOrOneOperation"
-
-
- // $ANTLR start "ruleForAllOrExistsOrOneOperation"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3071:1: ruleForAllOrExistsOrOneOperation returns [EObject current=null] : (otherlv_0= '->' ( (lv_op_1_0= ruleForAllOrExistsOrOneOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? ) ;
- public final EObject ruleForAllOrExistsOrOneOperation() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token lv_name_2_0=null;
- Token otherlv_3=null;
- Token otherlv_5=null;
- Enumerator lv_op_1_0 = null;
-
- EObject lv_expr_4_0 = null;
-
- EObject lv_suffix_6_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3074:28: ( (otherlv_0= '->' ( (lv_op_1_0= ruleForAllOrExistsOrOneOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3075:1: (otherlv_0= '->' ( (lv_op_1_0= ruleForAllOrExistsOrOneOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3075:1: (otherlv_0= '->' ( (lv_op_1_0= ruleForAllOrExistsOrOneOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3075:3: otherlv_0= '->' ( (lv_op_1_0= ruleForAllOrExistsOrOneOperator ) ) ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )?
- {
- otherlv_0=(Token)match(input,49,FOLLOW_49_in_ruleForAllOrExistsOrOneOperation6570);
-
- newLeafNode(otherlv_0, grammarAccess.getForAllOrExistsOrOneOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3079:1: ( (lv_op_1_0= ruleForAllOrExistsOrOneOperator ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3080:1: (lv_op_1_0= ruleForAllOrExistsOrOneOperator )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3080:1: (lv_op_1_0= ruleForAllOrExistsOrOneOperator )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3081:3: lv_op_1_0= ruleForAllOrExistsOrOneOperator
- {
-
- newCompositeNode(grammarAccess.getForAllOrExistsOrOneOperationAccess().getOpForAllOrExistsOrOneOperatorEnumRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleForAllOrExistsOrOneOperator_in_ruleForAllOrExistsOrOneOperation6591);
- lv_op_1_0=ruleForAllOrExistsOrOneOperator();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getForAllOrExistsOrOneOperationRule());
- }
- set(
- current,
- "op",
- lv_op_1_0,
- "ForAllOrExistsOrOneOperator");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3097:2: ( (lv_name_2_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3098:1: (lv_name_2_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3098:1: (lv_name_2_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3099:3: lv_name_2_0= RULE_ID
- {
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleForAllOrExistsOrOneOperation6608);
-
- newLeafNode(lv_name_2_0, grammarAccess.getForAllOrExistsOrOneOperationAccess().getNameIDTerminalRuleCall_2_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getForAllOrExistsOrOneOperationRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_2_0,
- "ID");
-
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,21,FOLLOW_21_in_ruleForAllOrExistsOrOneOperation6625);
-
- newLeafNode(otherlv_3, grammarAccess.getForAllOrExistsOrOneOperationAccess().getLeftParenthesisKeyword_3());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3119:1: ( (lv_expr_4_0= ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3120:1: (lv_expr_4_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3120:1: (lv_expr_4_0= ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3121:3: lv_expr_4_0= ruleExpression
- {
-
- newCompositeNode(grammarAccess.getForAllOrExistsOrOneOperationAccess().getExprExpressionParserRuleCall_4_0());
-
- pushFollow(FOLLOW_ruleExpression_in_ruleForAllOrExistsOrOneOperation6646);
- lv_expr_4_0=ruleExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getForAllOrExistsOrOneOperationRule());
- }
- set(
- current,
- "expr",
- lv_expr_4_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_5=(Token)match(input,22,FOLLOW_22_in_ruleForAllOrExistsOrOneOperation6658);
-
- newLeafNode(otherlv_5, grammarAccess.getForAllOrExistsOrOneOperationAccess().getRightParenthesisKeyword_5());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3141:1: ( (lv_suffix_6_0= ruleSuffixExpression ) )?
- int alt49=2;
- int LA49_0 = input.LA(1);
-
- if ( (LA49_0==46||LA49_0==49) ) {
- alt49=1;
- }
- switch (alt49) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3142:1: (lv_suffix_6_0= ruleSuffixExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3142:1: (lv_suffix_6_0= ruleSuffixExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3143:3: lv_suffix_6_0= ruleSuffixExpression
- {
-
- newCompositeNode(grammarAccess.getForAllOrExistsOrOneOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
-
- pushFollow(FOLLOW_ruleSuffixExpression_in_ruleForAllOrExistsOrOneOperation6679);
- lv_suffix_6_0=ruleSuffixExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getForAllOrExistsOrOneOperationRule());
- }
- set(
- current,
- "suffix",
- lv_suffix_6_0,
- "SuffixExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleForAllOrExistsOrOneOperation"
-
-
- // $ANTLR start "entryRuleIsUniqueOperation"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3167:1: entryRuleIsUniqueOperation returns [EObject current=null] : iv_ruleIsUniqueOperation= ruleIsUniqueOperation EOF ;
- public final EObject entryRuleIsUniqueOperation() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleIsUniqueOperation = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3168:2: (iv_ruleIsUniqueOperation= ruleIsUniqueOperation EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3169:2: iv_ruleIsUniqueOperation= ruleIsUniqueOperation EOF
- {
- newCompositeNode(grammarAccess.getIsUniqueOperationRule());
- pushFollow(FOLLOW_ruleIsUniqueOperation_in_entryRuleIsUniqueOperation6716);
- iv_ruleIsUniqueOperation=ruleIsUniqueOperation();
-
- state._fsp--;
-
- current =iv_ruleIsUniqueOperation;
- match(input,EOF,FOLLOW_EOF_in_entryRuleIsUniqueOperation6726);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleIsUniqueOperation"
-
-
- // $ANTLR start "ruleIsUniqueOperation"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3176:1: ruleIsUniqueOperation returns [EObject current=null] : (otherlv_0= '->' otherlv_1= 'isUnique' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? ) ;
- public final EObject ruleIsUniqueOperation() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_1=null;
- Token lv_name_2_0=null;
- Token otherlv_3=null;
- Token otherlv_5=null;
- EObject lv_expr_4_0 = null;
-
- EObject lv_suffix_6_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3179:28: ( (otherlv_0= '->' otherlv_1= 'isUnique' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3180:1: (otherlv_0= '->' otherlv_1= 'isUnique' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3180:1: (otherlv_0= '->' otherlv_1= 'isUnique' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3180:3: otherlv_0= '->' otherlv_1= 'isUnique' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '(' ( (lv_expr_4_0= ruleExpression ) ) otherlv_5= ')' ( (lv_suffix_6_0= ruleSuffixExpression ) )?
- {
- otherlv_0=(Token)match(input,49,FOLLOW_49_in_ruleIsUniqueOperation6763);
-
- newLeafNode(otherlv_0, grammarAccess.getIsUniqueOperationAccess().getHyphenMinusGreaterThanSignKeyword_0());
-
- otherlv_1=(Token)match(input,52,FOLLOW_52_in_ruleIsUniqueOperation6775);
-
- newLeafNode(otherlv_1, grammarAccess.getIsUniqueOperationAccess().getIsUniqueKeyword_1());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3188:1: ( (lv_name_2_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3189:1: (lv_name_2_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3189:1: (lv_name_2_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3190:3: lv_name_2_0= RULE_ID
- {
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleIsUniqueOperation6792);
-
- newLeafNode(lv_name_2_0, grammarAccess.getIsUniqueOperationAccess().getNameIDTerminalRuleCall_2_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getIsUniqueOperationRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_2_0,
- "ID");
-
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,21,FOLLOW_21_in_ruleIsUniqueOperation6809);
-
- newLeafNode(otherlv_3, grammarAccess.getIsUniqueOperationAccess().getLeftParenthesisKeyword_3());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3210:1: ( (lv_expr_4_0= ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3211:1: (lv_expr_4_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3211:1: (lv_expr_4_0= ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3212:3: lv_expr_4_0= ruleExpression
- {
-
- newCompositeNode(grammarAccess.getIsUniqueOperationAccess().getExprExpressionParserRuleCall_4_0());
-
- pushFollow(FOLLOW_ruleExpression_in_ruleIsUniqueOperation6830);
- lv_expr_4_0=ruleExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getIsUniqueOperationRule());
- }
- set(
- current,
- "expr",
- lv_expr_4_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_5=(Token)match(input,22,FOLLOW_22_in_ruleIsUniqueOperation6842);
-
- newLeafNode(otherlv_5, grammarAccess.getIsUniqueOperationAccess().getRightParenthesisKeyword_5());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3232:1: ( (lv_suffix_6_0= ruleSuffixExpression ) )?
- int alt50=2;
- int LA50_0 = input.LA(1);
-
- if ( (LA50_0==46||LA50_0==49) ) {
- alt50=1;
- }
- switch (alt50) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3233:1: (lv_suffix_6_0= ruleSuffixExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3233:1: (lv_suffix_6_0= ruleSuffixExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3234:3: lv_suffix_6_0= ruleSuffixExpression
- {
-
- newCompositeNode(grammarAccess.getIsUniqueOperationAccess().getSuffixSuffixExpressionParserRuleCall_6_0());
-
- pushFollow(FOLLOW_ruleSuffixExpression_in_ruleIsUniqueOperation6863);
- lv_suffix_6_0=ruleSuffixExpression();
+ }
- state._fsp--;
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleQualifiedNameList"
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getIsUniqueOperationRule());
- }
- set(
- current,
- "suffix",
- lv_suffix_6_0,
- "SuffixExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleIsUniqueOperation"
-
-
- // $ANTLR start "entryRuleValueSpecification"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3258:1: entryRuleValueSpecification returns [EObject current=null] : iv_ruleValueSpecification= ruleValueSpecification EOF ;
- public final EObject entryRuleValueSpecification() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleValueSpecification = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3259:2: (iv_ruleValueSpecification= ruleValueSpecification EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3260:2: iv_ruleValueSpecification= ruleValueSpecification EOF
- {
- newCompositeNode(grammarAccess.getValueSpecificationRule());
- pushFollow(FOLLOW_ruleValueSpecification_in_entryRuleValueSpecification6900);
- iv_ruleValueSpecification=ruleValueSpecification();
-
- state._fsp--;
-
- current =iv_ruleValueSpecification;
- match(input,EOF,FOLLOW_EOF_in_entryRuleValueSpecification6910);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleValueSpecification"
-
-
- // $ANTLR start "ruleValueSpecification"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3267:1: ruleValueSpecification returns [EObject current=null] : (this_NameExpression_0= ruleNameExpression | this_LITERAL_1= ruleLITERAL | this_ThisExpression_2= ruleThisExpression | this_SuperInvocationExpression_3= ruleSuperInvocationExpression | this_InstanceCreationExpression_4= ruleInstanceCreationExpression | this_ParenthesizedExpression_5= ruleParenthesizedExpression | this_NullExpression_6= ruleNullExpression ) ;
- public final EObject ruleValueSpecification() throws RecognitionException {
- EObject current = null;
-
- EObject this_NameExpression_0 = null;
-
- EObject this_LITERAL_1 = null;
-
- EObject this_ThisExpression_2 = null;
-
- EObject this_SuperInvocationExpression_3 = null;
-
- EObject this_InstanceCreationExpression_4 = null;
-
- EObject this_ParenthesizedExpression_5 = null;
-
- EObject this_NullExpression_6 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3270:28: ( (this_NameExpression_0= ruleNameExpression | this_LITERAL_1= ruleLITERAL | this_ThisExpression_2= ruleThisExpression | this_SuperInvocationExpression_3= ruleSuperInvocationExpression | this_InstanceCreationExpression_4= ruleInstanceCreationExpression | this_ParenthesizedExpression_5= ruleParenthesizedExpression | this_NullExpression_6= ruleNullExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3271:1: (this_NameExpression_0= ruleNameExpression | this_LITERAL_1= ruleLITERAL | this_ThisExpression_2= ruleThisExpression | this_SuperInvocationExpression_3= ruleSuperInvocationExpression | this_InstanceCreationExpression_4= ruleInstanceCreationExpression | this_ParenthesizedExpression_5= ruleParenthesizedExpression | this_NullExpression_6= ruleNullExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3271:1: (this_NameExpression_0= ruleNameExpression | this_LITERAL_1= ruleLITERAL | this_ThisExpression_2= ruleThisExpression | this_SuperInvocationExpression_3= ruleSuperInvocationExpression | this_InstanceCreationExpression_4= ruleInstanceCreationExpression | this_ParenthesizedExpression_5= ruleParenthesizedExpression | this_NullExpression_6= ruleNullExpression )
- int alt51=7;
- switch ( input.LA(1) ) {
- case RULE_ID:
- case 14:
- case 15:
- {
- alt51=1;
- }
- break;
- case RULE_INTEGER_VALUE:
- case RULE_STRING:
- case 13:
- case 83:
- case 84:
- {
- alt51=2;
- }
- break;
- case 54:
- {
- alt51=3;
- }
- break;
- case 55:
- {
- alt51=4;
- }
- break;
- case 56:
- {
- alt51=5;
- }
- break;
- case 21:
- {
- alt51=6;
- }
- break;
- case 53:
- {
- alt51=7;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 51, 0, input);
-
- throw nvae;
- }
-
- switch (alt51) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3272:5: this_NameExpression_0= ruleNameExpression
- {
-
- newCompositeNode(grammarAccess.getValueSpecificationAccess().getNameExpressionParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleNameExpression_in_ruleValueSpecification6957);
- this_NameExpression_0=ruleNameExpression();
-
- state._fsp--;
-
-
- current = this_NameExpression_0;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3282:5: this_LITERAL_1= ruleLITERAL
- {
-
- newCompositeNode(grammarAccess.getValueSpecificationAccess().getLITERALParserRuleCall_1());
-
- pushFollow(FOLLOW_ruleLITERAL_in_ruleValueSpecification6984);
- this_LITERAL_1=ruleLITERAL();
-
- state._fsp--;
-
-
- current = this_LITERAL_1;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3292:5: this_ThisExpression_2= ruleThisExpression
- {
-
- newCompositeNode(grammarAccess.getValueSpecificationAccess().getThisExpressionParserRuleCall_2());
-
- pushFollow(FOLLOW_ruleThisExpression_in_ruleValueSpecification7011);
- this_ThisExpression_2=ruleThisExpression();
-
- state._fsp--;
-
-
- current = this_ThisExpression_2;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3302:5: this_SuperInvocationExpression_3= ruleSuperInvocationExpression
- {
-
- newCompositeNode(grammarAccess.getValueSpecificationAccess().getSuperInvocationExpressionParserRuleCall_3());
-
- pushFollow(FOLLOW_ruleSuperInvocationExpression_in_ruleValueSpecification7038);
- this_SuperInvocationExpression_3=ruleSuperInvocationExpression();
-
- state._fsp--;
-
-
- current = this_SuperInvocationExpression_3;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3312:5: this_InstanceCreationExpression_4= ruleInstanceCreationExpression
- {
-
- newCompositeNode(grammarAccess.getValueSpecificationAccess().getInstanceCreationExpressionParserRuleCall_4());
-
- pushFollow(FOLLOW_ruleInstanceCreationExpression_in_ruleValueSpecification7065);
- this_InstanceCreationExpression_4=ruleInstanceCreationExpression();
-
- state._fsp--;
-
-
- current = this_InstanceCreationExpression_4;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3322:5: this_ParenthesizedExpression_5= ruleParenthesizedExpression
- {
-
- newCompositeNode(grammarAccess.getValueSpecificationAccess().getParenthesizedExpressionParserRuleCall_5());
-
- pushFollow(FOLLOW_ruleParenthesizedExpression_in_ruleValueSpecification7092);
- this_ParenthesizedExpression_5=ruleParenthesizedExpression();
-
- state._fsp--;
-
-
- current = this_ParenthesizedExpression_5;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3332:5: this_NullExpression_6= ruleNullExpression
- {
-
- newCompositeNode(grammarAccess.getValueSpecificationAccess().getNullExpressionParserRuleCall_6());
-
- pushFollow(FOLLOW_ruleNullExpression_in_ruleValueSpecification7119);
- this_NullExpression_6=ruleNullExpression();
-
- state._fsp--;
-
-
- current = this_NullExpression_6;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleValueSpecification"
-
-
- // $ANTLR start "entryRuleNonLiteralValueSpecification"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3348:1: entryRuleNonLiteralValueSpecification returns [EObject current=null] : iv_ruleNonLiteralValueSpecification= ruleNonLiteralValueSpecification EOF ;
- public final EObject entryRuleNonLiteralValueSpecification() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleNonLiteralValueSpecification = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3349:2: (iv_ruleNonLiteralValueSpecification= ruleNonLiteralValueSpecification EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3350:2: iv_ruleNonLiteralValueSpecification= ruleNonLiteralValueSpecification EOF
- {
- newCompositeNode(grammarAccess.getNonLiteralValueSpecificationRule());
- pushFollow(FOLLOW_ruleNonLiteralValueSpecification_in_entryRuleNonLiteralValueSpecification7154);
- iv_ruleNonLiteralValueSpecification=ruleNonLiteralValueSpecification();
-
- state._fsp--;
-
- current =iv_ruleNonLiteralValueSpecification;
- match(input,EOF,FOLLOW_EOF_in_entryRuleNonLiteralValueSpecification7164);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNonLiteralValueSpecification"
-
-
- // $ANTLR start "ruleNonLiteralValueSpecification"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3357:1: ruleNonLiteralValueSpecification returns [EObject current=null] : (this_NameExpression_0= ruleNameExpression | this_ParenthesizedExpression_1= ruleParenthesizedExpression | this_InstanceCreationExpression_2= ruleInstanceCreationExpression | this_ThisExpression_3= ruleThisExpression | this_SuperInvocationExpression_4= ruleSuperInvocationExpression ) ;
- public final EObject ruleNonLiteralValueSpecification() throws RecognitionException {
- EObject current = null;
-
- EObject this_NameExpression_0 = null;
-
- EObject this_ParenthesizedExpression_1 = null;
-
- EObject this_InstanceCreationExpression_2 = null;
-
- EObject this_ThisExpression_3 = null;
-
- EObject this_SuperInvocationExpression_4 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3360:28: ( (this_NameExpression_0= ruleNameExpression | this_ParenthesizedExpression_1= ruleParenthesizedExpression | this_InstanceCreationExpression_2= ruleInstanceCreationExpression | this_ThisExpression_3= ruleThisExpression | this_SuperInvocationExpression_4= ruleSuperInvocationExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3361:1: (this_NameExpression_0= ruleNameExpression | this_ParenthesizedExpression_1= ruleParenthesizedExpression | this_InstanceCreationExpression_2= ruleInstanceCreationExpression | this_ThisExpression_3= ruleThisExpression | this_SuperInvocationExpression_4= ruleSuperInvocationExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3361:1: (this_NameExpression_0= ruleNameExpression | this_ParenthesizedExpression_1= ruleParenthesizedExpression | this_InstanceCreationExpression_2= ruleInstanceCreationExpression | this_ThisExpression_3= ruleThisExpression | this_SuperInvocationExpression_4= ruleSuperInvocationExpression )
- int alt52=5;
- switch ( input.LA(1) ) {
- case RULE_ID:
- case 14:
- case 15:
- {
- alt52=1;
- }
- break;
- case 21:
- {
- alt52=2;
- }
- break;
- case 56:
- {
- alt52=3;
- }
- break;
- case 54:
- {
- alt52=4;
- }
- break;
- case 55:
- {
- alt52=5;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 52, 0, input);
-
- throw nvae;
- }
-
- switch (alt52) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3362:5: this_NameExpression_0= ruleNameExpression
- {
-
- newCompositeNode(grammarAccess.getNonLiteralValueSpecificationAccess().getNameExpressionParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleNameExpression_in_ruleNonLiteralValueSpecification7211);
- this_NameExpression_0=ruleNameExpression();
-
- state._fsp--;
-
-
- current = this_NameExpression_0;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3372:5: this_ParenthesizedExpression_1= ruleParenthesizedExpression
- {
-
- newCompositeNode(grammarAccess.getNonLiteralValueSpecificationAccess().getParenthesizedExpressionParserRuleCall_1());
-
- pushFollow(FOLLOW_ruleParenthesizedExpression_in_ruleNonLiteralValueSpecification7238);
- this_ParenthesizedExpression_1=ruleParenthesizedExpression();
-
- state._fsp--;
-
-
- current = this_ParenthesizedExpression_1;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3382:5: this_InstanceCreationExpression_2= ruleInstanceCreationExpression
- {
-
- newCompositeNode(grammarAccess.getNonLiteralValueSpecificationAccess().getInstanceCreationExpressionParserRuleCall_2());
-
- pushFollow(FOLLOW_ruleInstanceCreationExpression_in_ruleNonLiteralValueSpecification7265);
- this_InstanceCreationExpression_2=ruleInstanceCreationExpression();
-
- state._fsp--;
-
-
- current = this_InstanceCreationExpression_2;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3392:5: this_ThisExpression_3= ruleThisExpression
- {
-
- newCompositeNode(grammarAccess.getNonLiteralValueSpecificationAccess().getThisExpressionParserRuleCall_3());
-
- pushFollow(FOLLOW_ruleThisExpression_in_ruleNonLiteralValueSpecification7292);
- this_ThisExpression_3=ruleThisExpression();
-
- state._fsp--;
-
-
- current = this_ThisExpression_3;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3402:5: this_SuperInvocationExpression_4= ruleSuperInvocationExpression
- {
-
- newCompositeNode(grammarAccess.getNonLiteralValueSpecificationAccess().getSuperInvocationExpressionParserRuleCall_4());
-
- pushFollow(FOLLOW_ruleSuperInvocationExpression_in_ruleNonLiteralValueSpecification7319);
- this_SuperInvocationExpression_4=ruleSuperInvocationExpression();
-
- state._fsp--;
-
-
- current = this_SuperInvocationExpression_4;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNonLiteralValueSpecification"
-
-
- // $ANTLR start "entryRuleParenthesizedExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3418:1: entryRuleParenthesizedExpression returns [EObject current=null] : iv_ruleParenthesizedExpression= ruleParenthesizedExpression EOF ;
- public final EObject entryRuleParenthesizedExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleParenthesizedExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3419:2: (iv_ruleParenthesizedExpression= ruleParenthesizedExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3420:2: iv_ruleParenthesizedExpression= ruleParenthesizedExpression EOF
- {
- newCompositeNode(grammarAccess.getParenthesizedExpressionRule());
- pushFollow(FOLLOW_ruleParenthesizedExpression_in_entryRuleParenthesizedExpression7354);
- iv_ruleParenthesizedExpression=ruleParenthesizedExpression();
-
- state._fsp--;
-
- current =iv_ruleParenthesizedExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleParenthesizedExpression7364);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleParenthesizedExpression"
-
-
- // $ANTLR start "ruleParenthesizedExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3427:1: ruleParenthesizedExpression returns [EObject current=null] : (otherlv_0= '(' ( (lv_expOrTypeCast_1_0= ruleExpression ) ) otherlv_2= ')' ( ( (lv_casted_3_0= ruleNonLiteralValueSpecification ) ) | ( (lv_suffix_4_0= ruleSuffixExpression ) ) )? ) ;
- public final EObject ruleParenthesizedExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- EObject lv_expOrTypeCast_1_0 = null;
-
- EObject lv_casted_3_0 = null;
-
- EObject lv_suffix_4_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3430:28: ( (otherlv_0= '(' ( (lv_expOrTypeCast_1_0= ruleExpression ) ) otherlv_2= ')' ( ( (lv_casted_3_0= ruleNonLiteralValueSpecification ) ) | ( (lv_suffix_4_0= ruleSuffixExpression ) ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3431:1: (otherlv_0= '(' ( (lv_expOrTypeCast_1_0= ruleExpression ) ) otherlv_2= ')' ( ( (lv_casted_3_0= ruleNonLiteralValueSpecification ) ) | ( (lv_suffix_4_0= ruleSuffixExpression ) ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3431:1: (otherlv_0= '(' ( (lv_expOrTypeCast_1_0= ruleExpression ) ) otherlv_2= ')' ( ( (lv_casted_3_0= ruleNonLiteralValueSpecification ) ) | ( (lv_suffix_4_0= ruleSuffixExpression ) ) )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3431:3: otherlv_0= '(' ( (lv_expOrTypeCast_1_0= ruleExpression ) ) otherlv_2= ')' ( ( (lv_casted_3_0= ruleNonLiteralValueSpecification ) ) | ( (lv_suffix_4_0= ruleSuffixExpression ) ) )?
- {
- otherlv_0=(Token)match(input,21,FOLLOW_21_in_ruleParenthesizedExpression7401);
-
- newLeafNode(otherlv_0, grammarAccess.getParenthesizedExpressionAccess().getLeftParenthesisKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3435:1: ( (lv_expOrTypeCast_1_0= ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3436:1: (lv_expOrTypeCast_1_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3436:1: (lv_expOrTypeCast_1_0= ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3437:3: lv_expOrTypeCast_1_0= ruleExpression
- {
-
- newCompositeNode(grammarAccess.getParenthesizedExpressionAccess().getExpOrTypeCastExpressionParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleExpression_in_ruleParenthesizedExpression7422);
- lv_expOrTypeCast_1_0=ruleExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getParenthesizedExpressionRule());
- }
- set(
- current,
- "expOrTypeCast",
- lv_expOrTypeCast_1_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,22,FOLLOW_22_in_ruleParenthesizedExpression7434);
-
- newLeafNode(otherlv_2, grammarAccess.getParenthesizedExpressionAccess().getRightParenthesisKeyword_2());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3457:1: ( ( (lv_casted_3_0= ruleNonLiteralValueSpecification ) ) | ( (lv_suffix_4_0= ruleSuffixExpression ) ) )?
- int alt53=3;
- int LA53_0 = input.LA(1);
-
- if ( (LA53_0==RULE_ID||(LA53_0>=14 && LA53_0<=15)||LA53_0==21||(LA53_0>=54 && LA53_0<=56)) ) {
- alt53=1;
- }
- else if ( (LA53_0==46||LA53_0==49) ) {
- alt53=2;
- }
- switch (alt53) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3457:2: ( (lv_casted_3_0= ruleNonLiteralValueSpecification ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3457:2: ( (lv_casted_3_0= ruleNonLiteralValueSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3458:1: (lv_casted_3_0= ruleNonLiteralValueSpecification )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3458:1: (lv_casted_3_0= ruleNonLiteralValueSpecification )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3459:3: lv_casted_3_0= ruleNonLiteralValueSpecification
- {
-
- newCompositeNode(grammarAccess.getParenthesizedExpressionAccess().getCastedNonLiteralValueSpecificationParserRuleCall_3_0_0());
-
- pushFollow(FOLLOW_ruleNonLiteralValueSpecification_in_ruleParenthesizedExpression7456);
- lv_casted_3_0=ruleNonLiteralValueSpecification();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getParenthesizedExpressionRule());
- }
- set(
- current,
- "casted",
- lv_casted_3_0,
- "NonLiteralValueSpecification");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3476:6: ( (lv_suffix_4_0= ruleSuffixExpression ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3476:6: ( (lv_suffix_4_0= ruleSuffixExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3477:1: (lv_suffix_4_0= ruleSuffixExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3477:1: (lv_suffix_4_0= ruleSuffixExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3478:3: lv_suffix_4_0= ruleSuffixExpression
- {
-
- newCompositeNode(grammarAccess.getParenthesizedExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_1_0());
-
- pushFollow(FOLLOW_ruleSuffixExpression_in_ruleParenthesizedExpression7483);
- lv_suffix_4_0=ruleSuffixExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getParenthesizedExpressionRule());
- }
- set(
- current,
- "suffix",
- lv_suffix_4_0,
- "SuffixExpression");
- afterParserOrEnumRuleCall();
-
-
- }
+ // $ANTLR start "ruleQualifiedNameList"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6695:1: ruleQualifiedNameList returns [EObject current=null] : ( (
+ // (lv_qualifiedName_0_0= ruleQualifiedNameWithBinding ) ) (otherlv_1= ',' ( (lv_qualifiedName_2_0= ruleQualifiedNameWithBinding ) ) )* ) ;
+ public final EObject ruleQualifiedNameList() throws RecognitionException {
+ EObject current = null;
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleParenthesizedExpression"
-
-
- // $ANTLR start "entryRuleNullExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3502:1: entryRuleNullExpression returns [EObject current=null] : iv_ruleNullExpression= ruleNullExpression EOF ;
- public final EObject entryRuleNullExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleNullExpression = null;
+ Token otherlv_1 = null;
+ EObject lv_qualifiedName_0_0 = null;
+ EObject lv_qualifiedName_2_0 = null;
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3503:2: (iv_ruleNullExpression= ruleNullExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3504:2: iv_ruleNullExpression= ruleNullExpression EOF
- {
- newCompositeNode(grammarAccess.getNullExpressionRule());
- pushFollow(FOLLOW_ruleNullExpression_in_entryRuleNullExpression7521);
- iv_ruleNullExpression=ruleNullExpression();
- state._fsp--;
+ enterRule();
- current =iv_ruleNullExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleNullExpression7531);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6698:28: ( ( ( (lv_qualifiedName_0_0=
+ // ruleQualifiedNameWithBinding ) ) (otherlv_1= ',' ( (lv_qualifiedName_2_0= ruleQualifiedNameWithBinding ) ) )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6699:1: ( ( (lv_qualifiedName_0_0=
+ // ruleQualifiedNameWithBinding ) ) (otherlv_1= ',' ( (lv_qualifiedName_2_0= ruleQualifiedNameWithBinding ) ) )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6699:1: ( ( (lv_qualifiedName_0_0=
+ // ruleQualifiedNameWithBinding ) ) (otherlv_1= ',' ( (lv_qualifiedName_2_0= ruleQualifiedNameWithBinding ) ) )* )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6699:2: ( (lv_qualifiedName_0_0=
+ // ruleQualifiedNameWithBinding ) ) (otherlv_1= ',' ( (lv_qualifiedName_2_0= ruleQualifiedNameWithBinding ) ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6699:2: ( (lv_qualifiedName_0_0=
+ // ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6700:1: (lv_qualifiedName_0_0=
+ // ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6700:1: (lv_qualifiedName_0_0=
+ // ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6701:3: lv_qualifiedName_0_0=
+ // ruleQualifiedNameWithBinding
+ {
- }
+ newCompositeNode(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameWithBindingParserRuleCall_0_0());
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNullExpression"
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_ruleQualifiedNameList14640);
+ lv_qualifiedName_0_0 = ruleQualifiedNameWithBinding();
+ state._fsp--;
- // $ANTLR start "ruleNullExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3511:1: ruleNullExpression returns [EObject current=null] : ( () otherlv_1= 'null' ) ;
- public final EObject ruleNullExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3514:28: ( ( () otherlv_1= 'null' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3515:1: ( () otherlv_1= 'null' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3515:1: ( () otherlv_1= 'null' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3515:2: () otherlv_1= 'null'
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3515:2: ()
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3516:5:
- {
- current = forceCreateModelElement(
- grammarAccess.getNullExpressionAccess().getNullExpressionAction_0(),
- current);
-
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getQualifiedNameListRule());
+ }
+ add(
+ current,
+ "qualifiedName",
+ lv_qualifiedName_0_0,
+ "QualifiedNameWithBinding");
+ afterParserOrEnumRuleCall();
- }
- otherlv_1=(Token)match(input,53,FOLLOW_53_in_ruleNullExpression7577);
+ }
- newLeafNode(otherlv_1, grammarAccess.getNullExpressionAccess().getNullKeyword_1());
-
- }
+ }
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6717:2: (otherlv_1= ',' ( (lv_qualifiedName_2_0=
+ // ruleQualifiedNameWithBinding ) ) )*
+ loop88: do {
+ int alt88 = 2;
+ int LA88_0 = input.LA(1);
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNullExpression"
-
-
- // $ANTLR start "entryRuleThisExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3533:1: entryRuleThisExpression returns [EObject current=null] : iv_ruleThisExpression= ruleThisExpression EOF ;
- public final EObject entryRuleThisExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleThisExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3534:2: (iv_ruleThisExpression= ruleThisExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3535:2: iv_ruleThisExpression= ruleThisExpression EOF
- {
- newCompositeNode(grammarAccess.getThisExpressionRule());
- pushFollow(FOLLOW_ruleThisExpression_in_entryRuleThisExpression7613);
- iv_ruleThisExpression=ruleThisExpression();
-
- state._fsp--;
+ if ((LA88_0 == 18)) {
+ alt88 = 1;
+ }
- current =iv_ruleThisExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleThisExpression7623);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleThisExpression"
-
-
- // $ANTLR start "ruleThisExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3542:1: ruleThisExpression returns [EObject current=null] : ( () otherlv_1= 'this' ( (lv_suffix_2_0= ruleSuffixExpression ) )? ) ;
- public final EObject ruleThisExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_suffix_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3545:28: ( ( () otherlv_1= 'this' ( (lv_suffix_2_0= ruleSuffixExpression ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3546:1: ( () otherlv_1= 'this' ( (lv_suffix_2_0= ruleSuffixExpression ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3546:1: ( () otherlv_1= 'this' ( (lv_suffix_2_0= ruleSuffixExpression ) )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3546:2: () otherlv_1= 'this' ( (lv_suffix_2_0= ruleSuffixExpression ) )?
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3546:2: ()
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3547:5:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getThisExpressionAccess().getThisExpressionAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,54,FOLLOW_54_in_ruleThisExpression7669);
- newLeafNode(otherlv_1, grammarAccess.getThisExpressionAccess().getThisKeyword_1());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3556:1: ( (lv_suffix_2_0= ruleSuffixExpression ) )?
- int alt54=2;
- int LA54_0 = input.LA(1);
+ switch (alt88) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6717:4: otherlv_1= ',' ( (lv_qualifiedName_2_0=
+ // ruleQualifiedNameWithBinding ) )
+ {
+ otherlv_1 = (Token) match(input, 18, FOLLOW_18_in_ruleQualifiedNameList14653);
- if ( (LA54_0==46||LA54_0==49) ) {
- alt54=1;
- }
- switch (alt54) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3557:1: (lv_suffix_2_0= ruleSuffixExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3557:1: (lv_suffix_2_0= ruleSuffixExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3558:3: lv_suffix_2_0= ruleSuffixExpression
- {
-
- newCompositeNode(grammarAccess.getThisExpressionAccess().getSuffixSuffixExpressionParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleSuffixExpression_in_ruleThisExpression7690);
- lv_suffix_2_0=ruleSuffixExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getThisExpressionRule());
- }
- set(
- current,
- "suffix",
- lv_suffix_2_0,
- "SuffixExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleThisExpression"
-
-
- // $ANTLR start "entryRuleSuperInvocationExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3582:1: entryRuleSuperInvocationExpression returns [EObject current=null] : iv_ruleSuperInvocationExpression= ruleSuperInvocationExpression EOF ;
- public final EObject entryRuleSuperInvocationExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSuperInvocationExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3583:2: (iv_ruleSuperInvocationExpression= ruleSuperInvocationExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3584:2: iv_ruleSuperInvocationExpression= ruleSuperInvocationExpression EOF
- {
- newCompositeNode(grammarAccess.getSuperInvocationExpressionRule());
- pushFollow(FOLLOW_ruleSuperInvocationExpression_in_entryRuleSuperInvocationExpression7727);
- iv_ruleSuperInvocationExpression=ruleSuperInvocationExpression();
-
- state._fsp--;
-
- current =iv_ruleSuperInvocationExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSuperInvocationExpression7737);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSuperInvocationExpression"
-
-
- // $ANTLR start "ruleSuperInvocationExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3591:1: ruleSuperInvocationExpression returns [EObject current=null] : (otherlv_0= 'super' ( ( (lv_tuple_1_0= ruleTuple ) ) | (otherlv_2= '.' ( (lv_operationName_3_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_4_0= ruleTuple ) ) ) ) ) ;
- public final EObject ruleSuperInvocationExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- EObject lv_tuple_1_0 = null;
-
- EObject lv_operationName_3_0 = null;
-
- EObject lv_tuple_4_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3594:28: ( (otherlv_0= 'super' ( ( (lv_tuple_1_0= ruleTuple ) ) | (otherlv_2= '.' ( (lv_operationName_3_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_4_0= ruleTuple ) ) ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3595:1: (otherlv_0= 'super' ( ( (lv_tuple_1_0= ruleTuple ) ) | (otherlv_2= '.' ( (lv_operationName_3_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_4_0= ruleTuple ) ) ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3595:1: (otherlv_0= 'super' ( ( (lv_tuple_1_0= ruleTuple ) ) | (otherlv_2= '.' ( (lv_operationName_3_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_4_0= ruleTuple ) ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3595:3: otherlv_0= 'super' ( ( (lv_tuple_1_0= ruleTuple ) ) | (otherlv_2= '.' ( (lv_operationName_3_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_4_0= ruleTuple ) ) ) )
- {
- otherlv_0=(Token)match(input,55,FOLLOW_55_in_ruleSuperInvocationExpression7774);
-
- newLeafNode(otherlv_0, grammarAccess.getSuperInvocationExpressionAccess().getSuperKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3599:1: ( ( (lv_tuple_1_0= ruleTuple ) ) | (otherlv_2= '.' ( (lv_operationName_3_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_4_0= ruleTuple ) ) ) )
- int alt55=2;
- int LA55_0 = input.LA(1);
-
- if ( (LA55_0==21) ) {
- alt55=1;
- }
- else if ( (LA55_0==46) ) {
- alt55=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 55, 0, input);
-
- throw nvae;
- }
- switch (alt55) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3599:2: ( (lv_tuple_1_0= ruleTuple ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3599:2: ( (lv_tuple_1_0= ruleTuple ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3600:1: (lv_tuple_1_0= ruleTuple )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3600:1: (lv_tuple_1_0= ruleTuple )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3601:3: lv_tuple_1_0= ruleTuple
- {
-
- newCompositeNode(grammarAccess.getSuperInvocationExpressionAccess().getTupleTupleParserRuleCall_1_0_0());
-
- pushFollow(FOLLOW_ruleTuple_in_ruleSuperInvocationExpression7796);
- lv_tuple_1_0=ruleTuple();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSuperInvocationExpressionRule());
- }
- set(
- current,
- "tuple",
- lv_tuple_1_0,
- "Tuple");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3618:6: (otherlv_2= '.' ( (lv_operationName_3_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_4_0= ruleTuple ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3618:6: (otherlv_2= '.' ( (lv_operationName_3_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_4_0= ruleTuple ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3618:8: otherlv_2= '.' ( (lv_operationName_3_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_4_0= ruleTuple ) )
- {
- otherlv_2=(Token)match(input,46,FOLLOW_46_in_ruleSuperInvocationExpression7815);
-
- newLeafNode(otherlv_2, grammarAccess.getSuperInvocationExpressionAccess().getFullStopKeyword_1_1_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3622:1: ( (lv_operationName_3_0= ruleQualifiedNameWithBinding ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3623:1: (lv_operationName_3_0= ruleQualifiedNameWithBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3623:1: (lv_operationName_3_0= ruleQualifiedNameWithBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3624:3: lv_operationName_3_0= ruleQualifiedNameWithBinding
- {
-
- newCompositeNode(grammarAccess.getSuperInvocationExpressionAccess().getOperationNameQualifiedNameWithBindingParserRuleCall_1_1_1_0());
-
- pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_ruleSuperInvocationExpression7836);
- lv_operationName_3_0=ruleQualifiedNameWithBinding();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSuperInvocationExpressionRule());
- }
- set(
- current,
- "operationName",
- lv_operationName_3_0,
- "QualifiedNameWithBinding");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3640:2: ( (lv_tuple_4_0= ruleTuple ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3641:1: (lv_tuple_4_0= ruleTuple )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3641:1: (lv_tuple_4_0= ruleTuple )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3642:3: lv_tuple_4_0= ruleTuple
- {
-
- newCompositeNode(grammarAccess.getSuperInvocationExpressionAccess().getTupleTupleParserRuleCall_1_1_2_0());
-
- pushFollow(FOLLOW_ruleTuple_in_ruleSuperInvocationExpression7857);
- lv_tuple_4_0=ruleTuple();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSuperInvocationExpressionRule());
- }
- set(
- current,
- "tuple",
- lv_tuple_4_0,
- "Tuple");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
+ newLeafNode(otherlv_1, grammarAccess.getQualifiedNameListAccess().getCommaKeyword_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6721:1: ( (lv_qualifiedName_2_0=
+ // ruleQualifiedNameWithBinding ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6722:1: (lv_qualifiedName_2_0=
+ // ruleQualifiedNameWithBinding )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6722:1: (lv_qualifiedName_2_0=
+ // ruleQualifiedNameWithBinding )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6723:3: lv_qualifiedName_2_0=
+ // ruleQualifiedNameWithBinding
+ {
- }
- break;
+ newCompositeNode(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameWithBindingParserRuleCall_1_1_0());
- }
+ pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_ruleQualifiedNameList14674);
+ lv_qualifiedName_2_0 = ruleQualifiedNameWithBinding();
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSuperInvocationExpression"
-
-
- // $ANTLR start "entryRuleInstanceCreationExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3666:1: entryRuleInstanceCreationExpression returns [EObject current=null] : iv_ruleInstanceCreationExpression= ruleInstanceCreationExpression EOF ;
- public final EObject entryRuleInstanceCreationExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleInstanceCreationExpression = null;
+ state._fsp--;
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3667:2: (iv_ruleInstanceCreationExpression= ruleInstanceCreationExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3668:2: iv_ruleInstanceCreationExpression= ruleInstanceCreationExpression EOF
- {
- newCompositeNode(grammarAccess.getInstanceCreationExpressionRule());
- pushFollow(FOLLOW_ruleInstanceCreationExpression_in_entryRuleInstanceCreationExpression7895);
- iv_ruleInstanceCreationExpression=ruleInstanceCreationExpression();
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getQualifiedNameListRule());
+ }
+ add(
+ current,
+ "qualifiedName",
+ lv_qualifiedName_2_0,
+ "QualifiedNameWithBinding");
+ afterParserOrEnumRuleCall();
- state._fsp--;
- current =iv_ruleInstanceCreationExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleInstanceCreationExpression7905);
+ }
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleInstanceCreationExpression"
+ }
- // $ANTLR start "ruleInstanceCreationExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3675:1: ruleInstanceCreationExpression returns [EObject current=null] : (otherlv_0= 'new' ( (lv_constructor_1_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_2_0= ruleInstanceCreationTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )? ) ;
- public final EObject ruleInstanceCreationExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- EObject lv_constructor_1_0 = null;
-
- EObject lv_tuple_2_0 = null;
+ }
+ break;
- EObject lv_suffix_3_0 = null;
+ default:
+ break loop88;
+ }
+ } while (true);
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3678:28: ( (otherlv_0= 'new' ( (lv_constructor_1_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_2_0= ruleInstanceCreationTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3679:1: (otherlv_0= 'new' ( (lv_constructor_1_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_2_0= ruleInstanceCreationTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3679:1: (otherlv_0= 'new' ( (lv_constructor_1_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_2_0= ruleInstanceCreationTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3679:3: otherlv_0= 'new' ( (lv_constructor_1_0= ruleQualifiedNameWithBinding ) ) ( (lv_tuple_2_0= ruleInstanceCreationTuple ) ) ( (lv_suffix_3_0= ruleSuffixExpression ) )?
- {
- otherlv_0=(Token)match(input,56,FOLLOW_56_in_ruleInstanceCreationExpression7942);
+ }
- newLeafNode(otherlv_0, grammarAccess.getInstanceCreationExpressionAccess().getNewKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3683:1: ( (lv_constructor_1_0= ruleQualifiedNameWithBinding ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3684:1: (lv_constructor_1_0= ruleQualifiedNameWithBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3684:1: (lv_constructor_1_0= ruleQualifiedNameWithBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3685:3: lv_constructor_1_0= ruleQualifiedNameWithBinding
- {
-
- newCompositeNode(grammarAccess.getInstanceCreationExpressionAccess().getConstructorQualifiedNameWithBindingParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_ruleInstanceCreationExpression7963);
- lv_constructor_1_0=ruleQualifiedNameWithBinding();
- state._fsp--;
+ }
+ leaveRule();
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInstanceCreationExpressionRule());
- }
- set(
- current,
- "constructor",
- lv_constructor_1_0,
- "QualifiedNameWithBinding");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3701:2: ( (lv_tuple_2_0= ruleInstanceCreationTuple ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3702:1: (lv_tuple_2_0= ruleInstanceCreationTuple )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3702:1: (lv_tuple_2_0= ruleInstanceCreationTuple )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3703:3: lv_tuple_2_0= ruleInstanceCreationTuple
- {
-
- newCompositeNode(grammarAccess.getInstanceCreationExpressionAccess().getTupleInstanceCreationTupleParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleInstanceCreationTuple_in_ruleInstanceCreationExpression7984);
- lv_tuple_2_0=ruleInstanceCreationTuple();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInstanceCreationExpressionRule());
- }
- set(
- current,
- "tuple",
- lv_tuple_2_0,
- "InstanceCreationTuple");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3719:2: ( (lv_suffix_3_0= ruleSuffixExpression ) )?
- int alt56=2;
- int LA56_0 = input.LA(1);
-
- if ( (LA56_0==46||LA56_0==49) ) {
- alt56=1;
- }
- switch (alt56) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3720:1: (lv_suffix_3_0= ruleSuffixExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3720:1: (lv_suffix_3_0= ruleSuffixExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3721:3: lv_suffix_3_0= ruleSuffixExpression
- {
-
- newCompositeNode(grammarAccess.getInstanceCreationExpressionAccess().getSuffixSuffixExpressionParserRuleCall_3_0());
-
- pushFollow(FOLLOW_ruleSuffixExpression_in_ruleInstanceCreationExpression8005);
- lv_suffix_3_0=ruleSuffixExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInstanceCreationExpressionRule());
- }
- set(
- current,
- "suffix",
- lv_suffix_3_0,
- "SuffixExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleInstanceCreationExpression"
-
-
- // $ANTLR start "entryRuleInstanceCreationTuple"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3745:1: entryRuleInstanceCreationTuple returns [EObject current=null] : iv_ruleInstanceCreationTuple= ruleInstanceCreationTuple EOF ;
- public final EObject entryRuleInstanceCreationTuple() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleInstanceCreationTuple = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3746:2: (iv_ruleInstanceCreationTuple= ruleInstanceCreationTuple EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3747:2: iv_ruleInstanceCreationTuple= ruleInstanceCreationTuple EOF
- {
- newCompositeNode(grammarAccess.getInstanceCreationTupleRule());
- pushFollow(FOLLOW_ruleInstanceCreationTuple_in_entryRuleInstanceCreationTuple8042);
- iv_ruleInstanceCreationTuple=ruleInstanceCreationTuple();
-
- state._fsp--;
-
- current =iv_ruleInstanceCreationTuple;
- match(input,EOF,FOLLOW_EOF_in_entryRuleInstanceCreationTuple8052);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleInstanceCreationTuple"
-
-
- // $ANTLR start "ruleInstanceCreationTuple"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3754:1: ruleInstanceCreationTuple returns [EObject current=null] : ( () otherlv_1= '(' ( ( (lv_instanceCreationTupleElement_2_0= ruleInstanceCreationTupleElement ) ) (otherlv_3= ',' ( (lv_instanceCreationTupleElement_4_0= ruleInstanceCreationTupleElement ) ) )* )? otherlv_5= ')' ) ;
- public final EObject ruleInstanceCreationTuple() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_3=null;
- Token otherlv_5=null;
- EObject lv_instanceCreationTupleElement_2_0 = null;
-
- EObject lv_instanceCreationTupleElement_4_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3757:28: ( ( () otherlv_1= '(' ( ( (lv_instanceCreationTupleElement_2_0= ruleInstanceCreationTupleElement ) ) (otherlv_3= ',' ( (lv_instanceCreationTupleElement_4_0= ruleInstanceCreationTupleElement ) ) )* )? otherlv_5= ')' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3758:1: ( () otherlv_1= '(' ( ( (lv_instanceCreationTupleElement_2_0= ruleInstanceCreationTupleElement ) ) (otherlv_3= ',' ( (lv_instanceCreationTupleElement_4_0= ruleInstanceCreationTupleElement ) ) )* )? otherlv_5= ')' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3758:1: ( () otherlv_1= '(' ( ( (lv_instanceCreationTupleElement_2_0= ruleInstanceCreationTupleElement ) ) (otherlv_3= ',' ( (lv_instanceCreationTupleElement_4_0= ruleInstanceCreationTupleElement ) ) )* )? otherlv_5= ')' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3758:2: () otherlv_1= '(' ( ( (lv_instanceCreationTupleElement_2_0= ruleInstanceCreationTupleElement ) ) (otherlv_3= ',' ( (lv_instanceCreationTupleElement_4_0= ruleInstanceCreationTupleElement ) ) )* )? otherlv_5= ')'
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3758:2: ()
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3759:5:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getInstanceCreationTupleAccess().getInstanceCreationTupleAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,21,FOLLOW_21_in_ruleInstanceCreationTuple8098);
-
- newLeafNode(otherlv_1, grammarAccess.getInstanceCreationTupleAccess().getLeftParenthesisKeyword_1());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3768:1: ( ( (lv_instanceCreationTupleElement_2_0= ruleInstanceCreationTupleElement ) ) (otherlv_3= ',' ( (lv_instanceCreationTupleElement_4_0= ruleInstanceCreationTupleElement ) ) )* )?
- int alt58=2;
- int LA58_0 = input.LA(1);
-
- if ( (LA58_0==RULE_ID) ) {
- alt58=1;
- }
- switch (alt58) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3768:2: ( (lv_instanceCreationTupleElement_2_0= ruleInstanceCreationTupleElement ) ) (otherlv_3= ',' ( (lv_instanceCreationTupleElement_4_0= ruleInstanceCreationTupleElement ) ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3768:2: ( (lv_instanceCreationTupleElement_2_0= ruleInstanceCreationTupleElement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3769:1: (lv_instanceCreationTupleElement_2_0= ruleInstanceCreationTupleElement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3769:1: (lv_instanceCreationTupleElement_2_0= ruleInstanceCreationTupleElement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3770:3: lv_instanceCreationTupleElement_2_0= ruleInstanceCreationTupleElement
- {
-
- newCompositeNode(grammarAccess.getInstanceCreationTupleAccess().getInstanceCreationTupleElementInstanceCreationTupleElementParserRuleCall_2_0_0());
-
- pushFollow(FOLLOW_ruleInstanceCreationTupleElement_in_ruleInstanceCreationTuple8120);
- lv_instanceCreationTupleElement_2_0=ruleInstanceCreationTupleElement();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInstanceCreationTupleRule());
- }
- add(
- current,
- "instanceCreationTupleElement",
- lv_instanceCreationTupleElement_2_0,
- "InstanceCreationTupleElement");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3786:2: (otherlv_3= ',' ( (lv_instanceCreationTupleElement_4_0= ruleInstanceCreationTupleElement ) ) )*
- loop57:
- do {
- int alt57=2;
- int LA57_0 = input.LA(1);
-
- if ( (LA57_0==18) ) {
- alt57=1;
- }
-
-
- switch (alt57) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3786:4: otherlv_3= ',' ( (lv_instanceCreationTupleElement_4_0= ruleInstanceCreationTupleElement ) )
- {
- otherlv_3=(Token)match(input,18,FOLLOW_18_in_ruleInstanceCreationTuple8133);
-
- newLeafNode(otherlv_3, grammarAccess.getInstanceCreationTupleAccess().getCommaKeyword_2_1_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3790:1: ( (lv_instanceCreationTupleElement_4_0= ruleInstanceCreationTupleElement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3791:1: (lv_instanceCreationTupleElement_4_0= ruleInstanceCreationTupleElement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3791:1: (lv_instanceCreationTupleElement_4_0= ruleInstanceCreationTupleElement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3792:3: lv_instanceCreationTupleElement_4_0= ruleInstanceCreationTupleElement
- {
-
- newCompositeNode(grammarAccess.getInstanceCreationTupleAccess().getInstanceCreationTupleElementInstanceCreationTupleElementParserRuleCall_2_1_1_0());
-
- pushFollow(FOLLOW_ruleInstanceCreationTupleElement_in_ruleInstanceCreationTuple8154);
- lv_instanceCreationTupleElement_4_0=ruleInstanceCreationTupleElement();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInstanceCreationTupleRule());
- }
- add(
- current,
- "instanceCreationTupleElement",
- lv_instanceCreationTupleElement_4_0,
- "InstanceCreationTupleElement");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop57;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
- otherlv_5=(Token)match(input,22,FOLLOW_22_in_ruleInstanceCreationTuple8170);
-
- newLeafNode(otherlv_5, grammarAccess.getInstanceCreationTupleAccess().getRightParenthesisKeyword_3());
-
-
- }
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleQualifiedNameList"
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleInstanceCreationTuple"
+ // $ANTLR start "entryRuleInvocationOrAssignementOrDeclarationStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6747:1: entryRuleInvocationOrAssignementOrDeclarationStatement
+ // returns [EObject current=null] : iv_ruleInvocationOrAssignementOrDeclarationStatement= ruleInvocationOrAssignementOrDeclarationStatement EOF ;
+ public final EObject entryRuleInvocationOrAssignementOrDeclarationStatement() throws RecognitionException {
+ EObject current = null;
- // $ANTLR start "entryRuleInstanceCreationTupleElement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3820:1: entryRuleInstanceCreationTupleElement returns [EObject current=null] : iv_ruleInstanceCreationTupleElement= ruleInstanceCreationTupleElement EOF ;
- public final EObject entryRuleInstanceCreationTupleElement() throws RecognitionException {
- EObject current = null;
+ EObject iv_ruleInvocationOrAssignementOrDeclarationStatement = null;
- EObject iv_ruleInstanceCreationTupleElement = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3821:2: (iv_ruleInstanceCreationTupleElement= ruleInstanceCreationTupleElement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3822:2: iv_ruleInstanceCreationTupleElement= ruleInstanceCreationTupleElement EOF
- {
- newCompositeNode(grammarAccess.getInstanceCreationTupleElementRule());
- pushFollow(FOLLOW_ruleInstanceCreationTupleElement_in_entryRuleInstanceCreationTupleElement8206);
- iv_ruleInstanceCreationTupleElement=ruleInstanceCreationTupleElement();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6748:2:
+ // (iv_ruleInvocationOrAssignementOrDeclarationStatement= ruleInvocationOrAssignementOrDeclarationStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6749:2:
+ // iv_ruleInvocationOrAssignementOrDeclarationStatement= ruleInvocationOrAssignementOrDeclarationStatement EOF
+ {
+ newCompositeNode(grammarAccess.getInvocationOrAssignementOrDeclarationStatementRule());
+ pushFollow(FOLLOW_ruleInvocationOrAssignementOrDeclarationStatement_in_entryRuleInvocationOrAssignementOrDeclarationStatement14712);
+ iv_ruleInvocationOrAssignementOrDeclarationStatement = ruleInvocationOrAssignementOrDeclarationStatement();
- current =iv_ruleInstanceCreationTupleElement;
- match(input,EOF,FOLLOW_EOF_in_entryRuleInstanceCreationTupleElement8216);
+ state._fsp--;
- }
+ current = iv_ruleInvocationOrAssignementOrDeclarationStatement;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleInvocationOrAssignementOrDeclarationStatement14722);
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleInstanceCreationTupleElement"
+ }
+ }
- // $ANTLR start "ruleInstanceCreationTupleElement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3829:1: ruleInstanceCreationTupleElement returns [EObject current=null] : ( ( (lv_role_0_0= RULE_ID ) ) otherlv_1= '=>' ( (lv_object_2_0= ruleExpression ) ) ) ;
- public final EObject ruleInstanceCreationTupleElement() throws RecognitionException {
- EObject current = null;
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
- Token lv_role_0_0=null;
- Token otherlv_1=null;
- EObject lv_object_2_0 = null;
+ // $ANTLR end "entryRuleInvocationOrAssignementOrDeclarationStatement"
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3832:28: ( ( ( (lv_role_0_0= RULE_ID ) ) otherlv_1= '=>' ( (lv_object_2_0= ruleExpression ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3833:1: ( ( (lv_role_0_0= RULE_ID ) ) otherlv_1= '=>' ( (lv_object_2_0= ruleExpression ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3833:1: ( ( (lv_role_0_0= RULE_ID ) ) otherlv_1= '=>' ( (lv_object_2_0= ruleExpression ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3833:2: ( (lv_role_0_0= RULE_ID ) ) otherlv_1= '=>' ( (lv_object_2_0= ruleExpression ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3833:2: ( (lv_role_0_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3834:1: (lv_role_0_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3834:1: (lv_role_0_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3835:3: lv_role_0_0= RULE_ID
- {
- lv_role_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleInstanceCreationTupleElement8258);
+ // $ANTLR start "ruleInvocationOrAssignementOrDeclarationStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6756:1: ruleInvocationOrAssignementOrDeclarationStatement returns
+ // [EObject current=null] : ( ( (lv_typePart_OR_assignedPart_OR_invocationPart_0_0= ruleNameExpression ) ) ( ( (lv_variableDeclarationCompletion_1_0= ruleVariableDeclarationCompletion ) ) | ( (lv_assignmentCompletion_2_0= ruleAssignmentCompletion ) ) )?
+ // otherlv_3= ';' ) ;
+ public final EObject ruleInvocationOrAssignementOrDeclarationStatement() throws RecognitionException {
+ EObject current = null;
- newLeafNode(lv_role_0_0, grammarAccess.getInstanceCreationTupleElementAccess().getRoleIDTerminalRuleCall_0_0());
-
+ Token otherlv_3 = null;
+ EObject lv_typePart_OR_assignedPart_OR_invocationPart_0_0 = null;
- if (current==null) {
- current = createModelElement(grammarAccess.getInstanceCreationTupleElementRule());
- }
- setWithLastConsumed(
- current,
- "role",
- lv_role_0_0,
- "ID");
-
-
- }
-
-
- }
-
- otherlv_1=(Token)match(input,20,FOLLOW_20_in_ruleInstanceCreationTupleElement8275);
-
- newLeafNode(otherlv_1, grammarAccess.getInstanceCreationTupleElementAccess().getEqualsSignGreaterThanSignKeyword_1());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3855:1: ( (lv_object_2_0= ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3856:1: (lv_object_2_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3856:1: (lv_object_2_0= ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3857:3: lv_object_2_0= ruleExpression
- {
-
- newCompositeNode(grammarAccess.getInstanceCreationTupleElementAccess().getObjectExpressionParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleExpression_in_ruleInstanceCreationTupleElement8296);
- lv_object_2_0=ruleExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInstanceCreationTupleElementRule());
- }
- set(
- current,
- "object",
- lv_object_2_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleInstanceCreationTupleElement"
-
-
- // $ANTLR start "entryRuleSequenceConstructionOrAccessCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3881:1: entryRuleSequenceConstructionOrAccessCompletion returns [EObject current=null] : iv_ruleSequenceConstructionOrAccessCompletion= ruleSequenceConstructionOrAccessCompletion EOF ;
- public final EObject entryRuleSequenceConstructionOrAccessCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSequenceConstructionOrAccessCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3882:2: (iv_ruleSequenceConstructionOrAccessCompletion= ruleSequenceConstructionOrAccessCompletion EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3883:2: iv_ruleSequenceConstructionOrAccessCompletion= ruleSequenceConstructionOrAccessCompletion EOF
- {
- newCompositeNode(grammarAccess.getSequenceConstructionOrAccessCompletionRule());
- pushFollow(FOLLOW_ruleSequenceConstructionOrAccessCompletion_in_entryRuleSequenceConstructionOrAccessCompletion8332);
- iv_ruleSequenceConstructionOrAccessCompletion=ruleSequenceConstructionOrAccessCompletion();
-
- state._fsp--;
-
- current =iv_ruleSequenceConstructionOrAccessCompletion;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceConstructionOrAccessCompletion8342);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSequenceConstructionOrAccessCompletion"
-
-
- // $ANTLR start "ruleSequenceConstructionOrAccessCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3890:1: ruleSequenceConstructionOrAccessCompletion returns [EObject current=null] : ( ( ( (lv_multiplicityIndicator_0_0= '[' ) ) ( ( (lv_accessCompletion_1_0= ruleAccessCompletion ) ) | ( (lv_sequenceCompletion_2_0= rulePartialSequenceConstructionCompletion ) ) ) ) | ( (lv_expression_3_0= ruleSequenceConstructionExpression ) ) ) ;
- public final EObject ruleSequenceConstructionOrAccessCompletion() throws RecognitionException {
- EObject current = null;
-
- Token lv_multiplicityIndicator_0_0=null;
- EObject lv_accessCompletion_1_0 = null;
-
- EObject lv_sequenceCompletion_2_0 = null;
-
- EObject lv_expression_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3893:28: ( ( ( ( (lv_multiplicityIndicator_0_0= '[' ) ) ( ( (lv_accessCompletion_1_0= ruleAccessCompletion ) ) | ( (lv_sequenceCompletion_2_0= rulePartialSequenceConstructionCompletion ) ) ) ) | ( (lv_expression_3_0= ruleSequenceConstructionExpression ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3894:1: ( ( ( (lv_multiplicityIndicator_0_0= '[' ) ) ( ( (lv_accessCompletion_1_0= ruleAccessCompletion ) ) | ( (lv_sequenceCompletion_2_0= rulePartialSequenceConstructionCompletion ) ) ) ) | ( (lv_expression_3_0= ruleSequenceConstructionExpression ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3894:1: ( ( ( (lv_multiplicityIndicator_0_0= '[' ) ) ( ( (lv_accessCompletion_1_0= ruleAccessCompletion ) ) | ( (lv_sequenceCompletion_2_0= rulePartialSequenceConstructionCompletion ) ) ) ) | ( (lv_expression_3_0= ruleSequenceConstructionExpression ) ) )
- int alt60=2;
- int LA60_0 = input.LA(1);
-
- if ( (LA60_0==47) ) {
- alt60=1;
- }
- else if ( (LA60_0==57) ) {
- alt60=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 60, 0, input);
-
- throw nvae;
- }
- switch (alt60) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3894:2: ( ( (lv_multiplicityIndicator_0_0= '[' ) ) ( ( (lv_accessCompletion_1_0= ruleAccessCompletion ) ) | ( (lv_sequenceCompletion_2_0= rulePartialSequenceConstructionCompletion ) ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3894:2: ( ( (lv_multiplicityIndicator_0_0= '[' ) ) ( ( (lv_accessCompletion_1_0= ruleAccessCompletion ) ) | ( (lv_sequenceCompletion_2_0= rulePartialSequenceConstructionCompletion ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3894:3: ( (lv_multiplicityIndicator_0_0= '[' ) ) ( ( (lv_accessCompletion_1_0= ruleAccessCompletion ) ) | ( (lv_sequenceCompletion_2_0= rulePartialSequenceConstructionCompletion ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3894:3: ( (lv_multiplicityIndicator_0_0= '[' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3895:1: (lv_multiplicityIndicator_0_0= '[' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3895:1: (lv_multiplicityIndicator_0_0= '[' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3896:3: lv_multiplicityIndicator_0_0= '['
- {
- lv_multiplicityIndicator_0_0=(Token)match(input,47,FOLLOW_47_in_ruleSequenceConstructionOrAccessCompletion8386);
-
- newLeafNode(lv_multiplicityIndicator_0_0, grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getSequenceConstructionOrAccessCompletionRule());
- }
- setWithLastConsumed(current, "multiplicityIndicator", true, "[");
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3909:2: ( ( (lv_accessCompletion_1_0= ruleAccessCompletion ) ) | ( (lv_sequenceCompletion_2_0= rulePartialSequenceConstructionCompletion ) ) )
- int alt59=2;
- int LA59_0 = input.LA(1);
-
- if ( ((LA59_0>=RULE_INTEGER_VALUE && LA59_0<=RULE_ID)||(LA59_0>=13 && LA59_0<=15)||LA59_0==21||(LA59_0>=39 && LA59_0<=40)||(LA59_0>=43 && LA59_0<=45)||(LA59_0>=53 && LA59_0<=56)||(LA59_0>=83 && LA59_0<=84)) ) {
- alt59=1;
- }
- else if ( (LA59_0==48) ) {
- alt59=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 59, 0, input);
-
- throw nvae;
- }
- switch (alt59) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3909:3: ( (lv_accessCompletion_1_0= ruleAccessCompletion ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3909:3: ( (lv_accessCompletion_1_0= ruleAccessCompletion ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3910:1: (lv_accessCompletion_1_0= ruleAccessCompletion )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3910:1: (lv_accessCompletion_1_0= ruleAccessCompletion )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3911:3: lv_accessCompletion_1_0= ruleAccessCompletion
- {
-
- newCompositeNode(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getAccessCompletionAccessCompletionParserRuleCall_0_1_0_0());
-
- pushFollow(FOLLOW_ruleAccessCompletion_in_ruleSequenceConstructionOrAccessCompletion8421);
- lv_accessCompletion_1_0=ruleAccessCompletion();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceConstructionOrAccessCompletionRule());
- }
- set(
- current,
- "accessCompletion",
- lv_accessCompletion_1_0,
- "AccessCompletion");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3928:6: ( (lv_sequenceCompletion_2_0= rulePartialSequenceConstructionCompletion ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3928:6: ( (lv_sequenceCompletion_2_0= rulePartialSequenceConstructionCompletion ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3929:1: (lv_sequenceCompletion_2_0= rulePartialSequenceConstructionCompletion )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3929:1: (lv_sequenceCompletion_2_0= rulePartialSequenceConstructionCompletion )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3930:3: lv_sequenceCompletion_2_0= rulePartialSequenceConstructionCompletion
- {
-
- newCompositeNode(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getSequenceCompletionPartialSequenceConstructionCompletionParserRuleCall_0_1_1_0());
-
- pushFollow(FOLLOW_rulePartialSequenceConstructionCompletion_in_ruleSequenceConstructionOrAccessCompletion8448);
- lv_sequenceCompletion_2_0=rulePartialSequenceConstructionCompletion();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceConstructionOrAccessCompletionRule());
- }
- set(
- current,
- "sequenceCompletion",
- lv_sequenceCompletion_2_0,
- "PartialSequenceConstructionCompletion");
- afterParserOrEnumRuleCall();
-
+ EObject lv_variableDeclarationCompletion_1_0 = null;
- }
+ EObject lv_assignmentCompletion_2_0 = null;
- }
-
-
- }
- break;
-
- }
+ enterRule();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6759:28: ( ( (
+ // (lv_typePart_OR_assignedPart_OR_invocationPart_0_0= ruleNameExpression ) ) ( ( (lv_variableDeclarationCompletion_1_0= ruleVariableDeclarationCompletion ) ) | ( (lv_assignmentCompletion_2_0= ruleAssignmentCompletion ) ) )? otherlv_3= ';' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6760:1: ( (
+ // (lv_typePart_OR_assignedPart_OR_invocationPart_0_0= ruleNameExpression ) ) ( ( (lv_variableDeclarationCompletion_1_0= ruleVariableDeclarationCompletion ) ) | ( (lv_assignmentCompletion_2_0= ruleAssignmentCompletion ) ) )? otherlv_3= ';' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6760:1: ( (
+ // (lv_typePart_OR_assignedPart_OR_invocationPart_0_0= ruleNameExpression ) ) ( ( (lv_variableDeclarationCompletion_1_0= ruleVariableDeclarationCompletion ) ) | ( (lv_assignmentCompletion_2_0= ruleAssignmentCompletion ) ) )? otherlv_3= ';' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6760:2: (
+ // (lv_typePart_OR_assignedPart_OR_invocationPart_0_0= ruleNameExpression ) ) ( ( (lv_variableDeclarationCompletion_1_0= ruleVariableDeclarationCompletion ) ) | ( (lv_assignmentCompletion_2_0= ruleAssignmentCompletion ) ) )? otherlv_3= ';'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6760:2: (
+ // (lv_typePart_OR_assignedPart_OR_invocationPart_0_0= ruleNameExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6761:1:
+ // (lv_typePart_OR_assignedPart_OR_invocationPart_0_0= ruleNameExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6761:1:
+ // (lv_typePart_OR_assignedPart_OR_invocationPart_0_0= ruleNameExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6762:3:
+ // lv_typePart_OR_assignedPart_OR_invocationPart_0_0= ruleNameExpression
+ {
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3947:6: ( (lv_expression_3_0= ruleSequenceConstructionExpression ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3947:6: ( (lv_expression_3_0= ruleSequenceConstructionExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3948:1: (lv_expression_3_0= ruleSequenceConstructionExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3948:1: (lv_expression_3_0= ruleSequenceConstructionExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3949:3: lv_expression_3_0= ruleSequenceConstructionExpression
- {
-
- newCompositeNode(grammarAccess.getSequenceConstructionOrAccessCompletionAccess().getExpressionSequenceConstructionExpressionParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleSequenceConstructionExpression_in_ruleSequenceConstructionOrAccessCompletion8477);
- lv_expression_3_0=ruleSequenceConstructionExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceConstructionOrAccessCompletionRule());
- }
- set(
- current,
- "expression",
- lv_expression_3_0,
- "SequenceConstructionExpression");
- afterParserOrEnumRuleCall();
-
+ newCompositeNode(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getTypePart_OR_assignedPart_OR_invocationPartNameExpressionParserRuleCall_0_0());
- }
+ pushFollow(FOLLOW_ruleNameExpression_in_ruleInvocationOrAssignementOrDeclarationStatement14768);
+ lv_typePart_OR_assignedPart_OR_invocationPart_0_0 = ruleNameExpression();
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getInvocationOrAssignementOrDeclarationStatementRule());
+ }
+ set(
+ current,
+ "typePart_OR_assignedPart_OR_invocationPart",
+ lv_typePart_OR_assignedPart_OR_invocationPart_0_0,
+ "NameExpression");
+ afterParserOrEnumRuleCall();
- }
-
-
- }
- break;
-
- }
+ }
- }
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSequenceConstructionOrAccessCompletion"
+ }
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6778:2: ( ( (lv_variableDeclarationCompletion_1_0=
+ // ruleVariableDeclarationCompletion ) ) | ( (lv_assignmentCompletion_2_0= ruleAssignmentCompletion ) ) )?
+ int alt89 = 3;
+ int LA89_0 = input.LA(1);
- // $ANTLR start "entryRuleAccessCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3973:1: entryRuleAccessCompletion returns [EObject current=null] : iv_ruleAccessCompletion= ruleAccessCompletion EOF ;
- public final EObject entryRuleAccessCompletion() throws RecognitionException {
- EObject current = null;
+ if ((LA89_0 == RULE_ID || LA89_0 == 47)) {
+ alt89 = 1;
+ }
+ else if ((LA89_0 == 12 || (LA89_0 >= 99 && LA89_0 <= 109))) {
+ alt89 = 2;
+ }
+ switch (alt89) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6778:3: ( (lv_variableDeclarationCompletion_1_0=
+ // ruleVariableDeclarationCompletion ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6778:3: ( (lv_variableDeclarationCompletion_1_0=
+ // ruleVariableDeclarationCompletion ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6779:1: (lv_variableDeclarationCompletion_1_0=
+ // ruleVariableDeclarationCompletion )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6779:1:
+ // (lv_variableDeclarationCompletion_1_0= ruleVariableDeclarationCompletion )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6780:3:
+ // lv_variableDeclarationCompletion_1_0= ruleVariableDeclarationCompletion
+ {
- EObject iv_ruleAccessCompletion = null;
+ newCompositeNode(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getVariableDeclarationCompletionVariableDeclarationCompletionParserRuleCall_1_0_0());
+ pushFollow(FOLLOW_ruleVariableDeclarationCompletion_in_ruleInvocationOrAssignementOrDeclarationStatement14790);
+ lv_variableDeclarationCompletion_1_0 = ruleVariableDeclarationCompletion();
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3974:2: (iv_ruleAccessCompletion= ruleAccessCompletion EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3975:2: iv_ruleAccessCompletion= ruleAccessCompletion EOF
- {
- newCompositeNode(grammarAccess.getAccessCompletionRule());
- pushFollow(FOLLOW_ruleAccessCompletion_in_entryRuleAccessCompletion8513);
- iv_ruleAccessCompletion=ruleAccessCompletion();
+ state._fsp--;
- state._fsp--;
- current =iv_ruleAccessCompletion;
- match(input,EOF,FOLLOW_EOF_in_entryRuleAccessCompletion8523);
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getInvocationOrAssignementOrDeclarationStatementRule());
+ }
+ set(
+ current,
+ "variableDeclarationCompletion",
+ lv_variableDeclarationCompletion_1_0,
+ "VariableDeclarationCompletion");
+ afterParserOrEnumRuleCall();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAccessCompletion"
+ }
- // $ANTLR start "ruleAccessCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3982:1: ruleAccessCompletion returns [EObject current=null] : ( ( (lv_accessIndex_0_0= ruleExpression ) ) otherlv_1= ']' ) ;
- public final EObject ruleAccessCompletion() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_accessIndex_0_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3985:28: ( ( ( (lv_accessIndex_0_0= ruleExpression ) ) otherlv_1= ']' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3986:1: ( ( (lv_accessIndex_0_0= ruleExpression ) ) otherlv_1= ']' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3986:1: ( ( (lv_accessIndex_0_0= ruleExpression ) ) otherlv_1= ']' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3986:2: ( (lv_accessIndex_0_0= ruleExpression ) ) otherlv_1= ']'
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3986:2: ( (lv_accessIndex_0_0= ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3987:1: (lv_accessIndex_0_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3987:1: (lv_accessIndex_0_0= ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:3988:3: lv_accessIndex_0_0= ruleExpression
- {
-
- newCompositeNode(grammarAccess.getAccessCompletionAccess().getAccessIndexExpressionParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleExpression_in_ruleAccessCompletion8569);
- lv_accessIndex_0_0=ruleExpression();
+ }
- state._fsp--;
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6797:6: ( (lv_assignmentCompletion_2_0=
+ // ruleAssignmentCompletion ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6797:6: ( (lv_assignmentCompletion_2_0=
+ // ruleAssignmentCompletion ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6798:1: (lv_assignmentCompletion_2_0=
+ // ruleAssignmentCompletion )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6798:1: (lv_assignmentCompletion_2_0=
+ // ruleAssignmentCompletion )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6799:3: lv_assignmentCompletion_2_0=
+ // ruleAssignmentCompletion
+ {
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAccessCompletionRule());
- }
- set(
- current,
- "accessIndex",
- lv_accessIndex_0_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_1=(Token)match(input,48,FOLLOW_48_in_ruleAccessCompletion8581);
-
- newLeafNode(otherlv_1, grammarAccess.getAccessCompletionAccess().getRightSquareBracketKeyword_1());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAccessCompletion"
-
-
- // $ANTLR start "entryRulePartialSequenceConstructionCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4016:1: entryRulePartialSequenceConstructionCompletion returns [EObject current=null] : iv_rulePartialSequenceConstructionCompletion= rulePartialSequenceConstructionCompletion EOF ;
- public final EObject entryRulePartialSequenceConstructionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_rulePartialSequenceConstructionCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4017:2: (iv_rulePartialSequenceConstructionCompletion= rulePartialSequenceConstructionCompletion EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4018:2: iv_rulePartialSequenceConstructionCompletion= rulePartialSequenceConstructionCompletion EOF
- {
- newCompositeNode(grammarAccess.getPartialSequenceConstructionCompletionRule());
- pushFollow(FOLLOW_rulePartialSequenceConstructionCompletion_in_entryRulePartialSequenceConstructionCompletion8617);
- iv_rulePartialSequenceConstructionCompletion=rulePartialSequenceConstructionCompletion();
-
- state._fsp--;
-
- current =iv_rulePartialSequenceConstructionCompletion;
- match(input,EOF,FOLLOW_EOF_in_entryRulePartialSequenceConstructionCompletion8627);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRulePartialSequenceConstructionCompletion"
-
-
- // $ANTLR start "rulePartialSequenceConstructionCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4025:1: rulePartialSequenceConstructionCompletion returns [EObject current=null] : (otherlv_0= ']' ( (lv_expression_1_0= ruleSequenceConstructionExpression ) ) ) ;
- public final EObject rulePartialSequenceConstructionCompletion() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- EObject lv_expression_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4028:28: ( (otherlv_0= ']' ( (lv_expression_1_0= ruleSequenceConstructionExpression ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4029:1: (otherlv_0= ']' ( (lv_expression_1_0= ruleSequenceConstructionExpression ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4029:1: (otherlv_0= ']' ( (lv_expression_1_0= ruleSequenceConstructionExpression ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4029:3: otherlv_0= ']' ( (lv_expression_1_0= ruleSequenceConstructionExpression ) )
- {
- otherlv_0=(Token)match(input,48,FOLLOW_48_in_rulePartialSequenceConstructionCompletion8664);
+ newCompositeNode(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAssignmentCompletionAssignmentCompletionParserRuleCall_1_1_0());
- newLeafNode(otherlv_0, grammarAccess.getPartialSequenceConstructionCompletionAccess().getRightSquareBracketKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4033:1: ( (lv_expression_1_0= ruleSequenceConstructionExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4034:1: (lv_expression_1_0= ruleSequenceConstructionExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4034:1: (lv_expression_1_0= ruleSequenceConstructionExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4035:3: lv_expression_1_0= ruleSequenceConstructionExpression
- {
-
- newCompositeNode(grammarAccess.getPartialSequenceConstructionCompletionAccess().getExpressionSequenceConstructionExpressionParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleSequenceConstructionExpression_in_rulePartialSequenceConstructionCompletion8685);
- lv_expression_1_0=ruleSequenceConstructionExpression();
+ pushFollow(FOLLOW_ruleAssignmentCompletion_in_ruleInvocationOrAssignementOrDeclarationStatement14817);
+ lv_assignmentCompletion_2_0 = ruleAssignmentCompletion();
- state._fsp--;
+ state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPartialSequenceConstructionCompletionRule());
- }
- set(
- current,
- "expression",
- lv_expression_1_0,
- "SequenceConstructionExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "rulePartialSequenceConstructionCompletion"
-
-
- // $ANTLR start "entryRuleSequenceConstructionExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4059:1: entryRuleSequenceConstructionExpression returns [EObject current=null] : iv_ruleSequenceConstructionExpression= ruleSequenceConstructionExpression EOF ;
- public final EObject entryRuleSequenceConstructionExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSequenceConstructionExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4060:2: (iv_ruleSequenceConstructionExpression= ruleSequenceConstructionExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4061:2: iv_ruleSequenceConstructionExpression= ruleSequenceConstructionExpression EOF
- {
- newCompositeNode(grammarAccess.getSequenceConstructionExpressionRule());
- pushFollow(FOLLOW_ruleSequenceConstructionExpression_in_entryRuleSequenceConstructionExpression8721);
- iv_ruleSequenceConstructionExpression=ruleSequenceConstructionExpression();
-
- state._fsp--;
-
- current =iv_ruleSequenceConstructionExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceConstructionExpression8731);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSequenceConstructionExpression"
-
-
- // $ANTLR start "ruleSequenceConstructionExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4068:1: ruleSequenceConstructionExpression returns [EObject current=null] : (otherlv_0= '{' ( (lv_sequenceElement_1_0= ruleSequenceElement ) ) ( (otherlv_2= ',' ( (lv_sequenceElement_3_0= ruleSequenceElement ) ) )* | (otherlv_4= '..' ( (lv_rangeUpper_5_0= ruleExpression ) ) ) ) otherlv_6= '}' ) ;
- public final EObject ruleSequenceConstructionExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- Token otherlv_4=null;
- Token otherlv_6=null;
- EObject lv_sequenceElement_1_0 = null;
-
- EObject lv_sequenceElement_3_0 = null;
-
- EObject lv_rangeUpper_5_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4071:28: ( (otherlv_0= '{' ( (lv_sequenceElement_1_0= ruleSequenceElement ) ) ( (otherlv_2= ',' ( (lv_sequenceElement_3_0= ruleSequenceElement ) ) )* | (otherlv_4= '..' ( (lv_rangeUpper_5_0= ruleExpression ) ) ) ) otherlv_6= '}' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4072:1: (otherlv_0= '{' ( (lv_sequenceElement_1_0= ruleSequenceElement ) ) ( (otherlv_2= ',' ( (lv_sequenceElement_3_0= ruleSequenceElement ) ) )* | (otherlv_4= '..' ( (lv_rangeUpper_5_0= ruleExpression ) ) ) ) otherlv_6= '}' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4072:1: (otherlv_0= '{' ( (lv_sequenceElement_1_0= ruleSequenceElement ) ) ( (otherlv_2= ',' ( (lv_sequenceElement_3_0= ruleSequenceElement ) ) )* | (otherlv_4= '..' ( (lv_rangeUpper_5_0= ruleExpression ) ) ) ) otherlv_6= '}' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4072:3: otherlv_0= '{' ( (lv_sequenceElement_1_0= ruleSequenceElement ) ) ( (otherlv_2= ',' ( (lv_sequenceElement_3_0= ruleSequenceElement ) ) )* | (otherlv_4= '..' ( (lv_rangeUpper_5_0= ruleExpression ) ) ) ) otherlv_6= '}'
- {
- otherlv_0=(Token)match(input,57,FOLLOW_57_in_ruleSequenceConstructionExpression8768);
-
- newLeafNode(otherlv_0, grammarAccess.getSequenceConstructionExpressionAccess().getLeftCurlyBracketKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4076:1: ( (lv_sequenceElement_1_0= ruleSequenceElement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4077:1: (lv_sequenceElement_1_0= ruleSequenceElement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4077:1: (lv_sequenceElement_1_0= ruleSequenceElement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4078:3: lv_sequenceElement_1_0= ruleSequenceElement
- {
-
- newCompositeNode(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementSequenceElementParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleSequenceElement_in_ruleSequenceConstructionExpression8789);
- lv_sequenceElement_1_0=ruleSequenceElement();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceConstructionExpressionRule());
- }
- add(
- current,
- "sequenceElement",
- lv_sequenceElement_1_0,
- "SequenceElement");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4094:2: ( (otherlv_2= ',' ( (lv_sequenceElement_3_0= ruleSequenceElement ) ) )* | (otherlv_4= '..' ( (lv_rangeUpper_5_0= ruleExpression ) ) ) )
- int alt62=2;
- int LA62_0 = input.LA(1);
-
- if ( (LA62_0==18||LA62_0==59) ) {
- alt62=1;
- }
- else if ( (LA62_0==58) ) {
- alt62=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 62, 0, input);
-
- throw nvae;
- }
- switch (alt62) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4094:3: (otherlv_2= ',' ( (lv_sequenceElement_3_0= ruleSequenceElement ) ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4094:3: (otherlv_2= ',' ( (lv_sequenceElement_3_0= ruleSequenceElement ) ) )*
- loop61:
- do {
- int alt61=2;
- int LA61_0 = input.LA(1);
-
- if ( (LA61_0==18) ) {
- alt61=1;
- }
-
-
- switch (alt61) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4094:5: otherlv_2= ',' ( (lv_sequenceElement_3_0= ruleSequenceElement ) )
- {
- otherlv_2=(Token)match(input,18,FOLLOW_18_in_ruleSequenceConstructionExpression8803);
-
- newLeafNode(otherlv_2, grammarAccess.getSequenceConstructionExpressionAccess().getCommaKeyword_2_0_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4098:1: ( (lv_sequenceElement_3_0= ruleSequenceElement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4099:1: (lv_sequenceElement_3_0= ruleSequenceElement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4099:1: (lv_sequenceElement_3_0= ruleSequenceElement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4100:3: lv_sequenceElement_3_0= ruleSequenceElement
- {
-
- newCompositeNode(grammarAccess.getSequenceConstructionExpressionAccess().getSequenceElementSequenceElementParserRuleCall_2_0_1_0());
-
- pushFollow(FOLLOW_ruleSequenceElement_in_ruleSequenceConstructionExpression8824);
- lv_sequenceElement_3_0=ruleSequenceElement();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceConstructionExpressionRule());
- }
- add(
- current,
- "sequenceElement",
- lv_sequenceElement_3_0,
- "SequenceElement");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop61;
- }
- } while (true);
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getInvocationOrAssignementOrDeclarationStatementRule());
+ }
+ set(
+ current,
+ "assignmentCompletion",
+ lv_assignmentCompletion_2_0,
+ "AssignmentCompletion");
+ afterParserOrEnumRuleCall();
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4117:6: (otherlv_4= '..' ( (lv_rangeUpper_5_0= ruleExpression ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4117:6: (otherlv_4= '..' ( (lv_rangeUpper_5_0= ruleExpression ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4117:8: otherlv_4= '..' ( (lv_rangeUpper_5_0= ruleExpression ) )
- {
- otherlv_4=(Token)match(input,58,FOLLOW_58_in_ruleSequenceConstructionExpression8845);
-
- newLeafNode(otherlv_4, grammarAccess.getSequenceConstructionExpressionAccess().getFullStopFullStopKeyword_2_1_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4121:1: ( (lv_rangeUpper_5_0= ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4122:1: (lv_rangeUpper_5_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4122:1: (lv_rangeUpper_5_0= ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4123:3: lv_rangeUpper_5_0= ruleExpression
- {
-
- newCompositeNode(grammarAccess.getSequenceConstructionExpressionAccess().getRangeUpperExpressionParserRuleCall_2_1_1_0());
-
- pushFollow(FOLLOW_ruleExpression_in_ruleSequenceConstructionExpression8866);
- lv_rangeUpper_5_0=ruleExpression();
+ }
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceConstructionExpressionRule());
- }
- set(
- current,
- "rangeUpper",
- lv_rangeUpper_5_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
+ }
- }
+ }
+ break;
- }
- break;
-
- }
-
- otherlv_6=(Token)match(input,59,FOLLOW_59_in_ruleSequenceConstructionExpression8880);
-
- newLeafNode(otherlv_6, grammarAccess.getSequenceConstructionExpressionAccess().getRightCurlyBracketKeyword_3());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSequenceConstructionExpression"
-
-
- // $ANTLR start "entryRuleSequenceElement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4151:1: entryRuleSequenceElement returns [EObject current=null] : iv_ruleSequenceElement= ruleSequenceElement EOF ;
- public final EObject entryRuleSequenceElement() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSequenceElement = null;
-
+ }
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4152:2: (iv_ruleSequenceElement= ruleSequenceElement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4153:2: iv_ruleSequenceElement= ruleSequenceElement EOF
- {
- newCompositeNode(grammarAccess.getSequenceElementRule());
- pushFollow(FOLLOW_ruleSequenceElement_in_entryRuleSequenceElement8916);
- iv_ruleSequenceElement=ruleSequenceElement();
-
- state._fsp--;
-
- current =iv_ruleSequenceElement;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceElement8926);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSequenceElement"
-
-
- // $ANTLR start "ruleSequenceElement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4160:1: ruleSequenceElement returns [EObject current=null] : (this_Expression_0= ruleExpression | this_SequenceConstructionExpression_1= ruleSequenceConstructionExpression ) ;
- public final EObject ruleSequenceElement() throws RecognitionException {
- EObject current = null;
+ otherlv_3 = (Token) match(input, 65, FOLLOW_65_in_ruleInvocationOrAssignementOrDeclarationStatement14831);
- EObject this_Expression_0 = null;
+ newLeafNode(otherlv_3, grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getSemicolonKeyword_2());
- EObject this_SequenceConstructionExpression_1 = null;
+ }
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4163:28: ( (this_Expression_0= ruleExpression | this_SequenceConstructionExpression_1= ruleSequenceConstructionExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4164:1: (this_Expression_0= ruleExpression | this_SequenceConstructionExpression_1= ruleSequenceConstructionExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4164:1: (this_Expression_0= ruleExpression | this_SequenceConstructionExpression_1= ruleSequenceConstructionExpression )
- int alt63=2;
- int LA63_0 = input.LA(1);
- if ( ((LA63_0>=RULE_INTEGER_VALUE && LA63_0<=RULE_ID)||(LA63_0>=13 && LA63_0<=15)||LA63_0==21||(LA63_0>=39 && LA63_0<=40)||(LA63_0>=43 && LA63_0<=45)||(LA63_0>=53 && LA63_0<=56)||(LA63_0>=83 && LA63_0<=84)) ) {
- alt63=1;
- }
- else if ( (LA63_0==57) ) {
- alt63=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 63, 0, input);
+ }
- throw nvae;
- }
- switch (alt63) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4165:5: this_Expression_0= ruleExpression
- {
-
- newCompositeNode(grammarAccess.getSequenceElementAccess().getExpressionParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleExpression_in_ruleSequenceElement8973);
- this_Expression_0=ruleExpression();
-
- state._fsp--;
-
-
- current = this_Expression_0;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4175:5: this_SequenceConstructionExpression_1= ruleSequenceConstructionExpression
- {
-
- newCompositeNode(grammarAccess.getSequenceElementAccess().getSequenceConstructionExpressionParserRuleCall_1());
-
- pushFollow(FOLLOW_ruleSequenceConstructionExpression_in_ruleSequenceElement9000);
- this_SequenceConstructionExpression_1=ruleSequenceConstructionExpression();
-
- state._fsp--;
-
-
- current = this_SequenceConstructionExpression_1;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSequenceElement"
-
-
- // $ANTLR start "entryRuleClassExtentExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4191:1: entryRuleClassExtentExpression returns [EObject current=null] : iv_ruleClassExtentExpression= ruleClassExtentExpression EOF ;
- public final EObject entryRuleClassExtentExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleClassExtentExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4192:2: (iv_ruleClassExtentExpression= ruleClassExtentExpression EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4193:2: iv_ruleClassExtentExpression= ruleClassExtentExpression EOF
- {
- newCompositeNode(grammarAccess.getClassExtentExpressionRule());
- pushFollow(FOLLOW_ruleClassExtentExpression_in_entryRuleClassExtentExpression9035);
- iv_ruleClassExtentExpression=ruleClassExtentExpression();
-
- state._fsp--;
-
- current =iv_ruleClassExtentExpression;
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassExtentExpression9045);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleClassExtentExpression"
-
-
- // $ANTLR start "ruleClassExtentExpression"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4200:1: ruleClassExtentExpression returns [EObject current=null] : ( () otherlv_1= '.' otherlv_2= 'allInstances' otherlv_3= '(' otherlv_4= ')' ) ;
- public final EObject ruleClassExtentExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_2=null;
- Token otherlv_3=null;
- Token otherlv_4=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4203:28: ( ( () otherlv_1= '.' otherlv_2= 'allInstances' otherlv_3= '(' otherlv_4= ')' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4204:1: ( () otherlv_1= '.' otherlv_2= 'allInstances' otherlv_3= '(' otherlv_4= ')' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4204:1: ( () otherlv_1= '.' otherlv_2= 'allInstances' otherlv_3= '(' otherlv_4= ')' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4204:2: () otherlv_1= '.' otherlv_2= 'allInstances' otherlv_3= '(' otherlv_4= ')'
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4204:2: ()
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4205:5:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getClassExtentExpressionAccess().getClassExtentExpressionAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,46,FOLLOW_46_in_ruleClassExtentExpression9091);
-
- newLeafNode(otherlv_1, grammarAccess.getClassExtentExpressionAccess().getFullStopKeyword_1());
-
- otherlv_2=(Token)match(input,60,FOLLOW_60_in_ruleClassExtentExpression9103);
-
- newLeafNode(otherlv_2, grammarAccess.getClassExtentExpressionAccess().getAllInstancesKeyword_2());
-
- otherlv_3=(Token)match(input,21,FOLLOW_21_in_ruleClassExtentExpression9115);
-
- newLeafNode(otherlv_3, grammarAccess.getClassExtentExpressionAccess().getLeftParenthesisKeyword_3());
-
- otherlv_4=(Token)match(input,22,FOLLOW_22_in_ruleClassExtentExpression9127);
-
- newLeafNode(otherlv_4, grammarAccess.getClassExtentExpressionAccess().getRightParenthesisKeyword_4());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleClassExtentExpression"
-
-
- // $ANTLR start "entryRuleBlock"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4234:1: entryRuleBlock returns [EObject current=null] : iv_ruleBlock= ruleBlock EOF ;
- public final EObject entryRuleBlock() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleBlock = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4235:2: (iv_ruleBlock= ruleBlock EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4236:2: iv_ruleBlock= ruleBlock EOF
- {
- newCompositeNode(grammarAccess.getBlockRule());
- pushFollow(FOLLOW_ruleBlock_in_entryRuleBlock9163);
- iv_ruleBlock=ruleBlock();
-
- state._fsp--;
-
- current =iv_ruleBlock;
- match(input,EOF,FOLLOW_EOF_in_entryRuleBlock9173);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleBlock"
-
-
- // $ANTLR start "ruleBlock"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4243:1: ruleBlock returns [EObject current=null] : (otherlv_0= '{' () ( (lv_sequence_2_0= ruleStatementSequence ) )? otherlv_3= '}' ) ;
- public final EObject ruleBlock() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_3=null;
- EObject lv_sequence_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4246:28: ( (otherlv_0= '{' () ( (lv_sequence_2_0= ruleStatementSequence ) )? otherlv_3= '}' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4247:1: (otherlv_0= '{' () ( (lv_sequence_2_0= ruleStatementSequence ) )? otherlv_3= '}' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4247:1: (otherlv_0= '{' () ( (lv_sequence_2_0= ruleStatementSequence ) )? otherlv_3= '}' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4247:3: otherlv_0= '{' () ( (lv_sequence_2_0= ruleStatementSequence ) )? otherlv_3= '}'
- {
- otherlv_0=(Token)match(input,57,FOLLOW_57_in_ruleBlock9210);
+ leaveRule();
+ }
- newLeafNode(otherlv_0, grammarAccess.getBlockAccess().getLeftCurlyBracketKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4251:1: ()
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4252:5:
- {
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
- current = forceCreateModelElement(
- grammarAccess.getBlockAccess().getBlockAction_1(),
- current);
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4257:2: ( (lv_sequence_2_0= ruleStatementSequence ) )?
- int alt64=2;
- int LA64_0 = input.LA(1);
-
- if ( ((LA64_0>=RULE_ID && LA64_0<=RULE_SL_COMMENT)||(LA64_0>=14 && LA64_0<=15)||(LA64_0>=54 && LA64_0<=57)||LA64_0==61||(LA64_0>=64 && LA64_0<=67)||LA64_0==70||(LA64_0>=73 && LA64_0<=75)||(LA64_0>=77 && LA64_0<=80)) ) {
- alt64=1;
- }
- switch (alt64) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4258:1: (lv_sequence_2_0= ruleStatementSequence )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4258:1: (lv_sequence_2_0= ruleStatementSequence )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4259:3: lv_sequence_2_0= ruleStatementSequence
- {
-
- newCompositeNode(grammarAccess.getBlockAccess().getSequenceStatementSequenceParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleStatementSequence_in_ruleBlock9240);
- lv_sequence_2_0=ruleStatementSequence();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getBlockRule());
- }
- set(
- current,
- "sequence",
- lv_sequence_2_0,
- "StatementSequence");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_3=(Token)match(input,59,FOLLOW_59_in_ruleBlock9253);
-
- newLeafNode(otherlv_3, grammarAccess.getBlockAccess().getRightCurlyBracketKeyword_3());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleBlock"
-
-
- // $ANTLR start "entryRuleStatementSequence"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4287:1: entryRuleStatementSequence returns [EObject current=null] : iv_ruleStatementSequence= ruleStatementSequence EOF ;
- public final EObject entryRuleStatementSequence() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleStatementSequence = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4288:2: (iv_ruleStatementSequence= ruleStatementSequence EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4289:2: iv_ruleStatementSequence= ruleStatementSequence EOF
- {
- newCompositeNode(grammarAccess.getStatementSequenceRule());
- pushFollow(FOLLOW_ruleStatementSequence_in_entryRuleStatementSequence9289);
- iv_ruleStatementSequence=ruleStatementSequence();
-
- state._fsp--;
-
- current =iv_ruleStatementSequence;
- match(input,EOF,FOLLOW_EOF_in_entryRuleStatementSequence9299);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleStatementSequence"
-
-
- // $ANTLR start "ruleStatementSequence"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4296:1: ruleStatementSequence returns [EObject current=null] : ( (lv_statements_0_0= ruleDocumentedStatement ) )+ ;
- public final EObject ruleStatementSequence() throws RecognitionException {
- EObject current = null;
-
- EObject lv_statements_0_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4299:28: ( ( (lv_statements_0_0= ruleDocumentedStatement ) )+ )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4300:1: ( (lv_statements_0_0= ruleDocumentedStatement ) )+
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4300:1: ( (lv_statements_0_0= ruleDocumentedStatement ) )+
- int cnt65=0;
- loop65:
- do {
- int alt65=2;
- int LA65_0 = input.LA(1);
-
- if ( ((LA65_0>=RULE_ID && LA65_0<=RULE_SL_COMMENT)||(LA65_0>=14 && LA65_0<=15)||(LA65_0>=54 && LA65_0<=57)||LA65_0==61||(LA65_0>=64 && LA65_0<=67)||LA65_0==70||(LA65_0>=73 && LA65_0<=75)||(LA65_0>=77 && LA65_0<=80)) ) {
- alt65=1;
- }
-
-
- switch (alt65) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4301:1: (lv_statements_0_0= ruleDocumentedStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4301:1: (lv_statements_0_0= ruleDocumentedStatement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4302:3: lv_statements_0_0= ruleDocumentedStatement
- {
-
- newCompositeNode(grammarAccess.getStatementSequenceAccess().getStatementsDocumentedStatementParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleDocumentedStatement_in_ruleStatementSequence9344);
- lv_statements_0_0=ruleDocumentedStatement();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getStatementSequenceRule());
- }
- add(
- current,
- "statements",
- lv_statements_0_0,
- "DocumentedStatement");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- default :
- if ( cnt65 >= 1 ) break loop65;
- EarlyExitException eee =
- new EarlyExitException(65, input);
- throw eee;
- }
- cnt65++;
- } while (true);
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleStatementSequence"
-
-
- // $ANTLR start "entryRuleDocumentedStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4326:1: entryRuleDocumentedStatement returns [EObject current=null] : iv_ruleDocumentedStatement= ruleDocumentedStatement EOF ;
- public final EObject entryRuleDocumentedStatement() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleDocumentedStatement = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4327:2: (iv_ruleDocumentedStatement= ruleDocumentedStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4328:2: iv_ruleDocumentedStatement= ruleDocumentedStatement EOF
- {
- newCompositeNode(grammarAccess.getDocumentedStatementRule());
- pushFollow(FOLLOW_ruleDocumentedStatement_in_entryRuleDocumentedStatement9380);
- iv_ruleDocumentedStatement=ruleDocumentedStatement();
-
- state._fsp--;
-
- current =iv_ruleDocumentedStatement;
- match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentedStatement9390);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleDocumentedStatement"
-
-
- // $ANTLR start "ruleDocumentedStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4335:1: ruleDocumentedStatement returns [EObject current=null] : ( ( ( (lv_comment_0_1= RULE_ML_COMMENT | lv_comment_0_2= RULE_SL_COMMENT ) ) )? ( (lv_statement_1_0= ruleStatement ) ) ) ;
- public final EObject ruleDocumentedStatement() throws RecognitionException {
- EObject current = null;
-
- Token lv_comment_0_1=null;
- Token lv_comment_0_2=null;
- EObject lv_statement_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4338:28: ( ( ( ( (lv_comment_0_1= RULE_ML_COMMENT | lv_comment_0_2= RULE_SL_COMMENT ) ) )? ( (lv_statement_1_0= ruleStatement ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4339:1: ( ( ( (lv_comment_0_1= RULE_ML_COMMENT | lv_comment_0_2= RULE_SL_COMMENT ) ) )? ( (lv_statement_1_0= ruleStatement ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4339:1: ( ( ( (lv_comment_0_1= RULE_ML_COMMENT | lv_comment_0_2= RULE_SL_COMMENT ) ) )? ( (lv_statement_1_0= ruleStatement ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4339:2: ( ( (lv_comment_0_1= RULE_ML_COMMENT | lv_comment_0_2= RULE_SL_COMMENT ) ) )? ( (lv_statement_1_0= ruleStatement ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4339:2: ( ( (lv_comment_0_1= RULE_ML_COMMENT | lv_comment_0_2= RULE_SL_COMMENT ) ) )?
- int alt67=2;
- int LA67_0 = input.LA(1);
-
- if ( ((LA67_0>=RULE_ML_COMMENT && LA67_0<=RULE_SL_COMMENT)) ) {
- alt67=1;
- }
- switch (alt67) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4340:1: ( (lv_comment_0_1= RULE_ML_COMMENT | lv_comment_0_2= RULE_SL_COMMENT ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4340:1: ( (lv_comment_0_1= RULE_ML_COMMENT | lv_comment_0_2= RULE_SL_COMMENT ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4341:1: (lv_comment_0_1= RULE_ML_COMMENT | lv_comment_0_2= RULE_SL_COMMENT )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4341:1: (lv_comment_0_1= RULE_ML_COMMENT | lv_comment_0_2= RULE_SL_COMMENT )
- int alt66=2;
- int LA66_0 = input.LA(1);
-
- if ( (LA66_0==RULE_ML_COMMENT) ) {
- alt66=1;
- }
- else if ( (LA66_0==RULE_SL_COMMENT) ) {
- alt66=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 66, 0, input);
-
- throw nvae;
- }
- switch (alt66) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4342:3: lv_comment_0_1= RULE_ML_COMMENT
- {
- lv_comment_0_1=(Token)match(input,RULE_ML_COMMENT,FOLLOW_RULE_ML_COMMENT_in_ruleDocumentedStatement9434);
-
- newLeafNode(lv_comment_0_1, grammarAccess.getDocumentedStatementAccess().getCommentML_COMMENTTerminalRuleCall_0_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getDocumentedStatementRule());
- }
- setWithLastConsumed(
- current,
- "comment",
- lv_comment_0_1,
- "ML_COMMENT");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4357:8: lv_comment_0_2= RULE_SL_COMMENT
- {
- lv_comment_0_2=(Token)match(input,RULE_SL_COMMENT,FOLLOW_RULE_SL_COMMENT_in_ruleDocumentedStatement9454);
-
- newLeafNode(lv_comment_0_2, grammarAccess.getDocumentedStatementAccess().getCommentSL_COMMENTTerminalRuleCall_0_0_1());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getDocumentedStatementRule());
- }
- setWithLastConsumed(
- current,
- "comment",
- lv_comment_0_2,
- "SL_COMMENT");
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4375:3: ( (lv_statement_1_0= ruleStatement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4376:1: (lv_statement_1_0= ruleStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4376:1: (lv_statement_1_0= ruleStatement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4377:3: lv_statement_1_0= ruleStatement
- {
-
- newCompositeNode(grammarAccess.getDocumentedStatementAccess().getStatementStatementParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleStatement_in_ruleDocumentedStatement9484);
- lv_statement_1_0=ruleStatement();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getDocumentedStatementRule());
- }
- set(
- current,
- "statement",
- lv_statement_1_0,
- "Statement");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleDocumentedStatement"
-
-
- // $ANTLR start "entryRuleInlineStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4401:1: entryRuleInlineStatement returns [EObject current=null] : iv_ruleInlineStatement= ruleInlineStatement EOF ;
- public final EObject entryRuleInlineStatement() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleInlineStatement = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4402:2: (iv_ruleInlineStatement= ruleInlineStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4403:2: iv_ruleInlineStatement= ruleInlineStatement EOF
- {
- newCompositeNode(grammarAccess.getInlineStatementRule());
- pushFollow(FOLLOW_ruleInlineStatement_in_entryRuleInlineStatement9520);
- iv_ruleInlineStatement=ruleInlineStatement();
-
- state._fsp--;
-
- current =iv_ruleInlineStatement;
- match(input,EOF,FOLLOW_EOF_in_entryRuleInlineStatement9530);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleInlineStatement"
+ // $ANTLR end "ruleInvocationOrAssignementOrDeclarationStatement"
- // $ANTLR start "ruleInlineStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4410:1: ruleInlineStatement returns [EObject current=null] : (otherlv_0= '/*@' otherlv_1= 'inline' otherlv_2= '(' ( (lv_langageName_3_0= RULE_ID ) ) otherlv_4= ')' ( (lv_body_5_0= RULE_STRING ) ) otherlv_6= '*/' ) ;
- public final EObject ruleInlineStatement() throws RecognitionException {
- EObject current = null;
+ // $ANTLR start "entryRuleSuperInvocationStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6827:1: entryRuleSuperInvocationStatement returns [EObject
+ // current=null] : iv_ruleSuperInvocationStatement= ruleSuperInvocationStatement EOF ;
+ public final EObject entryRuleSuperInvocationStatement() throws RecognitionException {
+ EObject current = null;
- Token otherlv_0=null;
- Token otherlv_1=null;
- Token otherlv_2=null;
- Token lv_langageName_3_0=null;
- Token otherlv_4=null;
- Token lv_body_5_0=null;
- Token otherlv_6=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4413:28: ( (otherlv_0= '/*@' otherlv_1= 'inline' otherlv_2= '(' ( (lv_langageName_3_0= RULE_ID ) ) otherlv_4= ')' ( (lv_body_5_0= RULE_STRING ) ) otherlv_6= '*/' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4414:1: (otherlv_0= '/*@' otherlv_1= 'inline' otherlv_2= '(' ( (lv_langageName_3_0= RULE_ID ) ) otherlv_4= ')' ( (lv_body_5_0= RULE_STRING ) ) otherlv_6= '*/' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4414:1: (otherlv_0= '/*@' otherlv_1= 'inline' otherlv_2= '(' ( (lv_langageName_3_0= RULE_ID ) ) otherlv_4= ')' ( (lv_body_5_0= RULE_STRING ) ) otherlv_6= '*/' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4414:3: otherlv_0= '/*@' otherlv_1= 'inline' otherlv_2= '(' ( (lv_langageName_3_0= RULE_ID ) ) otherlv_4= ')' ( (lv_body_5_0= RULE_STRING ) ) otherlv_6= '*/'
- {
- otherlv_0=(Token)match(input,61,FOLLOW_61_in_ruleInlineStatement9567);
+ EObject iv_ruleSuperInvocationStatement = null;
- newLeafNode(otherlv_0, grammarAccess.getInlineStatementAccess().getSolidusAsteriskCommercialAtKeyword_0());
-
- otherlv_1=(Token)match(input,62,FOLLOW_62_in_ruleInlineStatement9579);
-
- newLeafNode(otherlv_1, grammarAccess.getInlineStatementAccess().getInlineKeyword_1());
-
- otherlv_2=(Token)match(input,21,FOLLOW_21_in_ruleInlineStatement9591);
-
- newLeafNode(otherlv_2, grammarAccess.getInlineStatementAccess().getLeftParenthesisKeyword_2());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4426:1: ( (lv_langageName_3_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4427:1: (lv_langageName_3_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4427:1: (lv_langageName_3_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4428:3: lv_langageName_3_0= RULE_ID
- {
- lv_langageName_3_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleInlineStatement9608);
-
- newLeafNode(lv_langageName_3_0, grammarAccess.getInlineStatementAccess().getLangageNameIDTerminalRuleCall_3_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getInlineStatementRule());
- }
- setWithLastConsumed(
- current,
- "langageName",
- lv_langageName_3_0,
- "ID");
-
-
- }
-
-
- }
-
- otherlv_4=(Token)match(input,22,FOLLOW_22_in_ruleInlineStatement9625);
-
- newLeafNode(otherlv_4, grammarAccess.getInlineStatementAccess().getRightParenthesisKeyword_4());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4448:1: ( (lv_body_5_0= RULE_STRING ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4449:1: (lv_body_5_0= RULE_STRING )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4449:1: (lv_body_5_0= RULE_STRING )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4450:3: lv_body_5_0= RULE_STRING
- {
- lv_body_5_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleInlineStatement9642);
-
- newLeafNode(lv_body_5_0, grammarAccess.getInlineStatementAccess().getBodySTRINGTerminalRuleCall_5_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getInlineStatementRule());
- }
- setWithLastConsumed(
- current,
- "body",
- lv_body_5_0,
- "STRING");
-
-
- }
-
-
- }
-
- otherlv_6=(Token)match(input,63,FOLLOW_63_in_ruleInlineStatement9659);
-
- newLeafNode(otherlv_6, grammarAccess.getInlineStatementAccess().getAsteriskSolidusKeyword_6());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleInlineStatement"
-
-
- // $ANTLR start "entryRuleAnnotatedStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4478:1: entryRuleAnnotatedStatement returns [EObject current=null] : iv_ruleAnnotatedStatement= ruleAnnotatedStatement EOF ;
- public final EObject entryRuleAnnotatedStatement() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleAnnotatedStatement = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4479:2: (iv_ruleAnnotatedStatement= ruleAnnotatedStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4480:2: iv_ruleAnnotatedStatement= ruleAnnotatedStatement EOF
- {
- newCompositeNode(grammarAccess.getAnnotatedStatementRule());
- pushFollow(FOLLOW_ruleAnnotatedStatement_in_entryRuleAnnotatedStatement9695);
- iv_ruleAnnotatedStatement=ruleAnnotatedStatement();
-
- state._fsp--;
-
- current =iv_ruleAnnotatedStatement;
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotatedStatement9705);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAnnotatedStatement"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6828:2: (iv_ruleSuperInvocationStatement=
+ // ruleSuperInvocationStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6829:2: iv_ruleSuperInvocationStatement=
+ // ruleSuperInvocationStatement EOF
+ {
+ newCompositeNode(grammarAccess.getSuperInvocationStatementRule());
+ pushFollow(FOLLOW_ruleSuperInvocationStatement_in_entryRuleSuperInvocationStatement14867);
+ iv_ruleSuperInvocationStatement = ruleSuperInvocationStatement();
- // $ANTLR start "ruleAnnotatedStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4487:1: ruleAnnotatedStatement returns [EObject current=null] : (otherlv_0= '//@' ( (lv_annotation_1_0= ruleAnnotation ) ) ( (lv_statement_2_0= ruleStatement ) ) ) ;
- public final EObject ruleAnnotatedStatement() throws RecognitionException {
- EObject current = null;
+ state._fsp--;
- Token otherlv_0=null;
- EObject lv_annotation_1_0 = null;
+ current = iv_ruleSuperInvocationStatement;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSuperInvocationStatement14877);
- EObject lv_statement_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4490:28: ( (otherlv_0= '//@' ( (lv_annotation_1_0= ruleAnnotation ) ) ( (lv_statement_2_0= ruleStatement ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4491:1: (otherlv_0= '//@' ( (lv_annotation_1_0= ruleAnnotation ) ) ( (lv_statement_2_0= ruleStatement ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4491:1: (otherlv_0= '//@' ( (lv_annotation_1_0= ruleAnnotation ) ) ( (lv_statement_2_0= ruleStatement ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4491:3: otherlv_0= '//@' ( (lv_annotation_1_0= ruleAnnotation ) ) ( (lv_statement_2_0= ruleStatement ) )
- {
- otherlv_0=(Token)match(input,64,FOLLOW_64_in_ruleAnnotatedStatement9742);
+ }
- newLeafNode(otherlv_0, grammarAccess.getAnnotatedStatementAccess().getSolidusSolidusCommercialAtKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4495:1: ( (lv_annotation_1_0= ruleAnnotation ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4496:1: (lv_annotation_1_0= ruleAnnotation )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4496:1: (lv_annotation_1_0= ruleAnnotation )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4497:3: lv_annotation_1_0= ruleAnnotation
- {
-
- newCompositeNode(grammarAccess.getAnnotatedStatementAccess().getAnnotationAnnotationParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleAnnotation_in_ruleAnnotatedStatement9763);
- lv_annotation_1_0=ruleAnnotation();
+ }
- state._fsp--;
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleSuperInvocationStatement"
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAnnotatedStatementRule());
- }
- set(
- current,
- "annotation",
- lv_annotation_1_0,
- "Annotation");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4513:2: ( (lv_statement_2_0= ruleStatement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4514:1: (lv_statement_2_0= ruleStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4514:1: (lv_statement_2_0= ruleStatement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4515:3: lv_statement_2_0= ruleStatement
- {
-
- newCompositeNode(grammarAccess.getAnnotatedStatementAccess().getStatementStatementParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleStatement_in_ruleAnnotatedStatement9784);
- lv_statement_2_0=ruleStatement();
- state._fsp--;
+ // $ANTLR start "ruleSuperInvocationStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6836:1: ruleSuperInvocationStatement returns [EObject current=null]
+ // : ( ( (lv__super_0_0= ruleSuperInvocationExpression ) ) otherlv_1= ';' ) ;
+ public final EObject ruleSuperInvocationStatement() throws RecognitionException {
+ EObject current = null;
+ Token otherlv_1 = null;
+ EObject lv__super_0_0 = null;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAnnotatedStatementRule());
- }
- set(
- current,
- "statement",
- lv_statement_2_0,
- "Statement");
- afterParserOrEnumRuleCall();
-
- }
+ enterRule();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6839:28: ( ( ( (lv__super_0_0= ruleSuperInvocationExpression
+ // ) ) otherlv_1= ';' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6840:1: ( ( (lv__super_0_0= ruleSuperInvocationExpression )
+ // ) otherlv_1= ';' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6840:1: ( ( (lv__super_0_0=
+ // ruleSuperInvocationExpression ) ) otherlv_1= ';' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6840:2: ( (lv__super_0_0= ruleSuperInvocationExpression
+ // ) ) otherlv_1= ';'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6840:2: ( (lv__super_0_0=
+ // ruleSuperInvocationExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6841:1: (lv__super_0_0=
+ // ruleSuperInvocationExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6841:1: (lv__super_0_0=
+ // ruleSuperInvocationExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6842:3: lv__super_0_0=
+ // ruleSuperInvocationExpression
+ {
- }
+ newCompositeNode(grammarAccess.getSuperInvocationStatementAccess().get_superSuperInvocationExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleSuperInvocationExpression_in_ruleSuperInvocationStatement14923);
+ lv__super_0_0 = ruleSuperInvocationExpression();
- }
+ state._fsp--;
- }
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getSuperInvocationStatementRule());
+ }
+ set(
+ current,
+ "_super",
+ lv__super_0_0,
+ "SuperInvocationExpression");
+ afterParserOrEnumRuleCall();
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAnnotatedStatement"
+ }
- // $ANTLR start "entryRuleStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4539:1: entryRuleStatement returns [EObject current=null] : iv_ruleStatement= ruleStatement EOF ;
- public final EObject entryRuleStatement() throws RecognitionException {
- EObject current = null;
- EObject iv_ruleStatement = null;
+ }
+ otherlv_1 = (Token) match(input, 65, FOLLOW_65_in_ruleSuperInvocationStatement14935);
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4540:2: (iv_ruleStatement= ruleStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4541:2: iv_ruleStatement= ruleStatement EOF
- {
- newCompositeNode(grammarAccess.getStatementRule());
- pushFollow(FOLLOW_ruleStatement_in_entryRuleStatement9820);
- iv_ruleStatement=ruleStatement();
+ newLeafNode(otherlv_1, grammarAccess.getSuperInvocationStatementAccess().getSemicolonKeyword_1());
- state._fsp--;
-
- current =iv_ruleStatement;
- match(input,EOF,FOLLOW_EOF_in_entryRuleStatement9830);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleStatement"
-
-
- // $ANTLR start "ruleStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4548:1: ruleStatement returns [EObject current=null] : (this_AnnotatedStatement_0= ruleAnnotatedStatement | this_InlineStatement_1= ruleInlineStatement | this_BlockStatement_2= ruleBlockStatement | this_EmptyStatement_3= ruleEmptyStatement | this_LocalNameDeclarationStatement_4= ruleLocalNameDeclarationStatement | this_IfStatement_5= ruleIfStatement | this_SwitchStatement_6= ruleSwitchStatement | this_WhileStatement_7= ruleWhileStatement | this_DoStatement_8= ruleDoStatement | this_ForStatement_9= ruleForStatement | this_BreakStatement_10= ruleBreakStatement | this_ReturnStatement_11= ruleReturnStatement | this_AcceptStatement_12= ruleAcceptStatement | this_ClassifyStatement_13= ruleClassifyStatement | this_InvocationOrAssignementOrDeclarationStatement_14= ruleInvocationOrAssignementOrDeclarationStatement | this_SuperInvocationStatement_15= ruleSuperInvocationStatement | this_ThisInvocationStatement_16= ruleThisInvocationStatement | this_InstanceCreationInvocationStatement_17= ruleInstanceCreationInvocationStatement ) ;
- public final EObject ruleStatement() throws RecognitionException {
- EObject current = null;
-
- EObject this_AnnotatedStatement_0 = null;
-
- EObject this_InlineStatement_1 = null;
-
- EObject this_BlockStatement_2 = null;
-
- EObject this_EmptyStatement_3 = null;
-
- EObject this_LocalNameDeclarationStatement_4 = null;
-
- EObject this_IfStatement_5 = null;
-
- EObject this_SwitchStatement_6 = null;
-
- EObject this_WhileStatement_7 = null;
-
- EObject this_DoStatement_8 = null;
-
- EObject this_ForStatement_9 = null;
-
- EObject this_BreakStatement_10 = null;
-
- EObject this_ReturnStatement_11 = null;
-
- EObject this_AcceptStatement_12 = null;
-
- EObject this_ClassifyStatement_13 = null;
-
- EObject this_InvocationOrAssignementOrDeclarationStatement_14 = null;
-
- EObject this_SuperInvocationStatement_15 = null;
-
- EObject this_ThisInvocationStatement_16 = null;
-
- EObject this_InstanceCreationInvocationStatement_17 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4551:28: ( (this_AnnotatedStatement_0= ruleAnnotatedStatement | this_InlineStatement_1= ruleInlineStatement | this_BlockStatement_2= ruleBlockStatement | this_EmptyStatement_3= ruleEmptyStatement | this_LocalNameDeclarationStatement_4= ruleLocalNameDeclarationStatement | this_IfStatement_5= ruleIfStatement | this_SwitchStatement_6= ruleSwitchStatement | this_WhileStatement_7= ruleWhileStatement | this_DoStatement_8= ruleDoStatement | this_ForStatement_9= ruleForStatement | this_BreakStatement_10= ruleBreakStatement | this_ReturnStatement_11= ruleReturnStatement | this_AcceptStatement_12= ruleAcceptStatement | this_ClassifyStatement_13= ruleClassifyStatement | this_InvocationOrAssignementOrDeclarationStatement_14= ruleInvocationOrAssignementOrDeclarationStatement | this_SuperInvocationStatement_15= ruleSuperInvocationStatement | this_ThisInvocationStatement_16= ruleThisInvocationStatement | this_InstanceCreationInvocationStatement_17= ruleInstanceCreationInvocationStatement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4552:1: (this_AnnotatedStatement_0= ruleAnnotatedStatement | this_InlineStatement_1= ruleInlineStatement | this_BlockStatement_2= ruleBlockStatement | this_EmptyStatement_3= ruleEmptyStatement | this_LocalNameDeclarationStatement_4= ruleLocalNameDeclarationStatement | this_IfStatement_5= ruleIfStatement | this_SwitchStatement_6= ruleSwitchStatement | this_WhileStatement_7= ruleWhileStatement | this_DoStatement_8= ruleDoStatement | this_ForStatement_9= ruleForStatement | this_BreakStatement_10= ruleBreakStatement | this_ReturnStatement_11= ruleReturnStatement | this_AcceptStatement_12= ruleAcceptStatement | this_ClassifyStatement_13= ruleClassifyStatement | this_InvocationOrAssignementOrDeclarationStatement_14= ruleInvocationOrAssignementOrDeclarationStatement | this_SuperInvocationStatement_15= ruleSuperInvocationStatement | this_ThisInvocationStatement_16= ruleThisInvocationStatement | this_InstanceCreationInvocationStatement_17= ruleInstanceCreationInvocationStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4552:1: (this_AnnotatedStatement_0= ruleAnnotatedStatement | this_InlineStatement_1= ruleInlineStatement | this_BlockStatement_2= ruleBlockStatement | this_EmptyStatement_3= ruleEmptyStatement | this_LocalNameDeclarationStatement_4= ruleLocalNameDeclarationStatement | this_IfStatement_5= ruleIfStatement | this_SwitchStatement_6= ruleSwitchStatement | this_WhileStatement_7= ruleWhileStatement | this_DoStatement_8= ruleDoStatement | this_ForStatement_9= ruleForStatement | this_BreakStatement_10= ruleBreakStatement | this_ReturnStatement_11= ruleReturnStatement | this_AcceptStatement_12= ruleAcceptStatement | this_ClassifyStatement_13= ruleClassifyStatement | this_InvocationOrAssignementOrDeclarationStatement_14= ruleInvocationOrAssignementOrDeclarationStatement | this_SuperInvocationStatement_15= ruleSuperInvocationStatement | this_ThisInvocationStatement_16= ruleThisInvocationStatement | this_InstanceCreationInvocationStatement_17= ruleInstanceCreationInvocationStatement )
- int alt68=18;
- switch ( input.LA(1) ) {
- case 64:
- {
- alt68=1;
- }
- break;
- case 61:
- {
- alt68=2;
- }
- break;
- case 57:
- {
- alt68=3;
- }
- break;
- case 65:
- {
- alt68=4;
- }
- break;
- case 66:
- {
- alt68=5;
- }
- break;
- case 67:
- {
- alt68=6;
- }
- break;
- case 70:
- {
- alt68=7;
- }
- break;
- case 73:
- {
- alt68=8;
- }
- break;
- case 74:
- {
- alt68=9;
- }
- break;
- case 75:
- {
- alt68=10;
- }
- break;
- case 77:
- {
- alt68=11;
- }
- break;
- case 78:
- {
- alt68=12;
- }
- break;
- case 79:
- {
- alt68=13;
- }
- break;
- case 80:
- {
- alt68=14;
- }
- break;
- case RULE_ID:
- case 14:
- case 15:
- {
- alt68=15;
- }
- break;
- case 55:
- {
- alt68=16;
- }
- break;
- case 54:
- {
- alt68=17;
- }
- break;
- case 56:
- {
- alt68=18;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 68, 0, input);
-
- throw nvae;
- }
-
- switch (alt68) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4553:5: this_AnnotatedStatement_0= ruleAnnotatedStatement
- {
-
- newCompositeNode(grammarAccess.getStatementAccess().getAnnotatedStatementParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleAnnotatedStatement_in_ruleStatement9877);
- this_AnnotatedStatement_0=ruleAnnotatedStatement();
-
- state._fsp--;
-
-
- current = this_AnnotatedStatement_0;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4563:5: this_InlineStatement_1= ruleInlineStatement
- {
-
- newCompositeNode(grammarAccess.getStatementAccess().getInlineStatementParserRuleCall_1());
-
- pushFollow(FOLLOW_ruleInlineStatement_in_ruleStatement9904);
- this_InlineStatement_1=ruleInlineStatement();
-
- state._fsp--;
-
-
- current = this_InlineStatement_1;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4573:5: this_BlockStatement_2= ruleBlockStatement
- {
-
- newCompositeNode(grammarAccess.getStatementAccess().getBlockStatementParserRuleCall_2());
-
- pushFollow(FOLLOW_ruleBlockStatement_in_ruleStatement9931);
- this_BlockStatement_2=ruleBlockStatement();
-
- state._fsp--;
-
-
- current = this_BlockStatement_2;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4583:5: this_EmptyStatement_3= ruleEmptyStatement
- {
-
- newCompositeNode(grammarAccess.getStatementAccess().getEmptyStatementParserRuleCall_3());
-
- pushFollow(FOLLOW_ruleEmptyStatement_in_ruleStatement9958);
- this_EmptyStatement_3=ruleEmptyStatement();
-
- state._fsp--;
-
-
- current = this_EmptyStatement_3;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4593:5: this_LocalNameDeclarationStatement_4= ruleLocalNameDeclarationStatement
- {
-
- newCompositeNode(grammarAccess.getStatementAccess().getLocalNameDeclarationStatementParserRuleCall_4());
-
- pushFollow(FOLLOW_ruleLocalNameDeclarationStatement_in_ruleStatement9985);
- this_LocalNameDeclarationStatement_4=ruleLocalNameDeclarationStatement();
-
- state._fsp--;
-
-
- current = this_LocalNameDeclarationStatement_4;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4603:5: this_IfStatement_5= ruleIfStatement
- {
-
- newCompositeNode(grammarAccess.getStatementAccess().getIfStatementParserRuleCall_5());
-
- pushFollow(FOLLOW_ruleIfStatement_in_ruleStatement10012);
- this_IfStatement_5=ruleIfStatement();
-
- state._fsp--;
-
-
- current = this_IfStatement_5;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4613:5: this_SwitchStatement_6= ruleSwitchStatement
- {
-
- newCompositeNode(grammarAccess.getStatementAccess().getSwitchStatementParserRuleCall_6());
-
- pushFollow(FOLLOW_ruleSwitchStatement_in_ruleStatement10039);
- this_SwitchStatement_6=ruleSwitchStatement();
-
- state._fsp--;
-
-
- current = this_SwitchStatement_6;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4623:5: this_WhileStatement_7= ruleWhileStatement
- {
-
- newCompositeNode(grammarAccess.getStatementAccess().getWhileStatementParserRuleCall_7());
-
- pushFollow(FOLLOW_ruleWhileStatement_in_ruleStatement10066);
- this_WhileStatement_7=ruleWhileStatement();
-
- state._fsp--;
-
-
- current = this_WhileStatement_7;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4633:5: this_DoStatement_8= ruleDoStatement
- {
-
- newCompositeNode(grammarAccess.getStatementAccess().getDoStatementParserRuleCall_8());
-
- pushFollow(FOLLOW_ruleDoStatement_in_ruleStatement10093);
- this_DoStatement_8=ruleDoStatement();
-
- state._fsp--;
-
-
- current = this_DoStatement_8;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4643:5: this_ForStatement_9= ruleForStatement
- {
-
- newCompositeNode(grammarAccess.getStatementAccess().getForStatementParserRuleCall_9());
-
- pushFollow(FOLLOW_ruleForStatement_in_ruleStatement10120);
- this_ForStatement_9=ruleForStatement();
-
- state._fsp--;
-
-
- current = this_ForStatement_9;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4653:5: this_BreakStatement_10= ruleBreakStatement
- {
-
- newCompositeNode(grammarAccess.getStatementAccess().getBreakStatementParserRuleCall_10());
-
- pushFollow(FOLLOW_ruleBreakStatement_in_ruleStatement10147);
- this_BreakStatement_10=ruleBreakStatement();
-
- state._fsp--;
-
-
- current = this_BreakStatement_10;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 12 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4663:5: this_ReturnStatement_11= ruleReturnStatement
- {
-
- newCompositeNode(grammarAccess.getStatementAccess().getReturnStatementParserRuleCall_11());
-
- pushFollow(FOLLOW_ruleReturnStatement_in_ruleStatement10174);
- this_ReturnStatement_11=ruleReturnStatement();
-
- state._fsp--;
-
-
- current = this_ReturnStatement_11;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 13 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4673:5: this_AcceptStatement_12= ruleAcceptStatement
- {
-
- newCompositeNode(grammarAccess.getStatementAccess().getAcceptStatementParserRuleCall_12());
-
- pushFollow(FOLLOW_ruleAcceptStatement_in_ruleStatement10201);
- this_AcceptStatement_12=ruleAcceptStatement();
-
- state._fsp--;
-
-
- current = this_AcceptStatement_12;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 14 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4683:5: this_ClassifyStatement_13= ruleClassifyStatement
- {
-
- newCompositeNode(grammarAccess.getStatementAccess().getClassifyStatementParserRuleCall_13());
-
- pushFollow(FOLLOW_ruleClassifyStatement_in_ruleStatement10228);
- this_ClassifyStatement_13=ruleClassifyStatement();
-
- state._fsp--;
-
-
- current = this_ClassifyStatement_13;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 15 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4693:5: this_InvocationOrAssignementOrDeclarationStatement_14= ruleInvocationOrAssignementOrDeclarationStatement
- {
-
- newCompositeNode(grammarAccess.getStatementAccess().getInvocationOrAssignementOrDeclarationStatementParserRuleCall_14());
-
- pushFollow(FOLLOW_ruleInvocationOrAssignementOrDeclarationStatement_in_ruleStatement10255);
- this_InvocationOrAssignementOrDeclarationStatement_14=ruleInvocationOrAssignementOrDeclarationStatement();
-
- state._fsp--;
-
-
- current = this_InvocationOrAssignementOrDeclarationStatement_14;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 16 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4703:5: this_SuperInvocationStatement_15= ruleSuperInvocationStatement
- {
-
- newCompositeNode(grammarAccess.getStatementAccess().getSuperInvocationStatementParserRuleCall_15());
-
- pushFollow(FOLLOW_ruleSuperInvocationStatement_in_ruleStatement10282);
- this_SuperInvocationStatement_15=ruleSuperInvocationStatement();
-
- state._fsp--;
-
-
- current = this_SuperInvocationStatement_15;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 17 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4713:5: this_ThisInvocationStatement_16= ruleThisInvocationStatement
- {
-
- newCompositeNode(grammarAccess.getStatementAccess().getThisInvocationStatementParserRuleCall_16());
-
- pushFollow(FOLLOW_ruleThisInvocationStatement_in_ruleStatement10309);
- this_ThisInvocationStatement_16=ruleThisInvocationStatement();
-
- state._fsp--;
-
-
- current = this_ThisInvocationStatement_16;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 18 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4723:5: this_InstanceCreationInvocationStatement_17= ruleInstanceCreationInvocationStatement
- {
-
- newCompositeNode(grammarAccess.getStatementAccess().getInstanceCreationInvocationStatementParserRuleCall_17());
-
- pushFollow(FOLLOW_ruleInstanceCreationInvocationStatement_in_ruleStatement10336);
- this_InstanceCreationInvocationStatement_17=ruleInstanceCreationInvocationStatement();
-
- state._fsp--;
-
-
- current = this_InstanceCreationInvocationStatement_17;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleStatement"
-
-
- // $ANTLR start "entryRuleAnnotation"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4739:1: entryRuleAnnotation returns [EObject current=null] : iv_ruleAnnotation= ruleAnnotation EOF ;
- public final EObject entryRuleAnnotation() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleAnnotation = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4740:2: (iv_ruleAnnotation= ruleAnnotation EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4741:2: iv_ruleAnnotation= ruleAnnotation EOF
- {
- newCompositeNode(grammarAccess.getAnnotationRule());
- pushFollow(FOLLOW_ruleAnnotation_in_entryRuleAnnotation10371);
- iv_ruleAnnotation=ruleAnnotation();
-
- state._fsp--;
-
- current =iv_ruleAnnotation;
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotation10381);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAnnotation"
-
-
- // $ANTLR start "ruleAnnotation"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4748:1: ruleAnnotation returns [EObject current=null] : ( ( (lv_kind_0_0= ruleAnnotationKind ) ) (otherlv_1= '(' ( (lv_args_2_0= RULE_ID ) ) (otherlv_3= ',' ( (lv_args_4_0= RULE_ID ) ) )* otherlv_5= ')' )? ) ;
- public final EObject ruleAnnotation() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token lv_args_2_0=null;
- Token otherlv_3=null;
- Token lv_args_4_0=null;
- Token otherlv_5=null;
- Enumerator lv_kind_0_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4751:28: ( ( ( (lv_kind_0_0= ruleAnnotationKind ) ) (otherlv_1= '(' ( (lv_args_2_0= RULE_ID ) ) (otherlv_3= ',' ( (lv_args_4_0= RULE_ID ) ) )* otherlv_5= ')' )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4752:1: ( ( (lv_kind_0_0= ruleAnnotationKind ) ) (otherlv_1= '(' ( (lv_args_2_0= RULE_ID ) ) (otherlv_3= ',' ( (lv_args_4_0= RULE_ID ) ) )* otherlv_5= ')' )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4752:1: ( ( (lv_kind_0_0= ruleAnnotationKind ) ) (otherlv_1= '(' ( (lv_args_2_0= RULE_ID ) ) (otherlv_3= ',' ( (lv_args_4_0= RULE_ID ) ) )* otherlv_5= ')' )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4752:2: ( (lv_kind_0_0= ruleAnnotationKind ) ) (otherlv_1= '(' ( (lv_args_2_0= RULE_ID ) ) (otherlv_3= ',' ( (lv_args_4_0= RULE_ID ) ) )* otherlv_5= ')' )?
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4752:2: ( (lv_kind_0_0= ruleAnnotationKind ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4753:1: (lv_kind_0_0= ruleAnnotationKind )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4753:1: (lv_kind_0_0= ruleAnnotationKind )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4754:3: lv_kind_0_0= ruleAnnotationKind
- {
-
- newCompositeNode(grammarAccess.getAnnotationAccess().getKindAnnotationKindEnumRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleAnnotationKind_in_ruleAnnotation10427);
- lv_kind_0_0=ruleAnnotationKind();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAnnotationRule());
- }
- set(
- current,
- "kind",
- lv_kind_0_0,
- "AnnotationKind");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4770:2: (otherlv_1= '(' ( (lv_args_2_0= RULE_ID ) ) (otherlv_3= ',' ( (lv_args_4_0= RULE_ID ) ) )* otherlv_5= ')' )?
- int alt70=2;
- int LA70_0 = input.LA(1);
-
- if ( (LA70_0==21) ) {
- alt70=1;
- }
- switch (alt70) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4770:4: otherlv_1= '(' ( (lv_args_2_0= RULE_ID ) ) (otherlv_3= ',' ( (lv_args_4_0= RULE_ID ) ) )* otherlv_5= ')'
- {
- otherlv_1=(Token)match(input,21,FOLLOW_21_in_ruleAnnotation10440);
-
- newLeafNode(otherlv_1, grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4774:1: ( (lv_args_2_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4775:1: (lv_args_2_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4775:1: (lv_args_2_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4776:3: lv_args_2_0= RULE_ID
- {
- lv_args_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAnnotation10457);
-
- newLeafNode(lv_args_2_0, grammarAccess.getAnnotationAccess().getArgsIDTerminalRuleCall_1_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getAnnotationRule());
- }
- addWithLastConsumed(
- current,
- "args",
- lv_args_2_0,
- "ID");
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4792:2: (otherlv_3= ',' ( (lv_args_4_0= RULE_ID ) ) )*
- loop69:
- do {
- int alt69=2;
- int LA69_0 = input.LA(1);
-
- if ( (LA69_0==18) ) {
- alt69=1;
- }
-
-
- switch (alt69) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4792:4: otherlv_3= ',' ( (lv_args_4_0= RULE_ID ) )
- {
- otherlv_3=(Token)match(input,18,FOLLOW_18_in_ruleAnnotation10475);
-
- newLeafNode(otherlv_3, grammarAccess.getAnnotationAccess().getCommaKeyword_1_2_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4796:1: ( (lv_args_4_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4797:1: (lv_args_4_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4797:1: (lv_args_4_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4798:3: lv_args_4_0= RULE_ID
- {
- lv_args_4_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAnnotation10492);
-
- newLeafNode(lv_args_4_0, grammarAccess.getAnnotationAccess().getArgsIDTerminalRuleCall_1_2_1_0());
-
- if (current==null) {
- current = createModelElement(grammarAccess.getAnnotationRule());
- }
- addWithLastConsumed(
- current,
- "args",
- lv_args_4_0,
- "ID");
-
+ }
- }
-
-
- }
-
-
- }
- break;
- default :
- break loop69;
- }
- } while (true);
+ }
- otherlv_5=(Token)match(input,22,FOLLOW_22_in_ruleAnnotation10511);
-
- newLeafNode(otherlv_5, grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_3());
-
-
- }
- break;
-
- }
-
-
- }
+ leaveRule();
+ }
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
- }
+ // $ANTLR end "ruleSuperInvocationStatement"
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAnnotation"
+ // $ANTLR start "entryRuleThisInvocationStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6870:1: entryRuleThisInvocationStatement returns [EObject
+ // current=null] : iv_ruleThisInvocationStatement= ruleThisInvocationStatement EOF ;
+ public final EObject entryRuleThisInvocationStatement() throws RecognitionException {
+ EObject current = null;
- // $ANTLR start "entryRuleBlockStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4826:1: entryRuleBlockStatement returns [EObject current=null] : iv_ruleBlockStatement= ruleBlockStatement EOF ;
- public final EObject entryRuleBlockStatement() throws RecognitionException {
- EObject current = null;
+ EObject iv_ruleThisInvocationStatement = null;
- EObject iv_ruleBlockStatement = null;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6871:2: (iv_ruleThisInvocationStatement=
+ // ruleThisInvocationStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6872:2: iv_ruleThisInvocationStatement=
+ // ruleThisInvocationStatement EOF
+ {
+ newCompositeNode(grammarAccess.getThisInvocationStatementRule());
+ pushFollow(FOLLOW_ruleThisInvocationStatement_in_entryRuleThisInvocationStatement14971);
+ iv_ruleThisInvocationStatement = ruleThisInvocationStatement();
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4827:2: (iv_ruleBlockStatement= ruleBlockStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4828:2: iv_ruleBlockStatement= ruleBlockStatement EOF
- {
- newCompositeNode(grammarAccess.getBlockStatementRule());
- pushFollow(FOLLOW_ruleBlockStatement_in_entryRuleBlockStatement10549);
- iv_ruleBlockStatement=ruleBlockStatement();
+ state._fsp--;
- state._fsp--;
+ current = iv_ruleThisInvocationStatement;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleThisInvocationStatement14981);
- current =iv_ruleBlockStatement;
- match(input,EOF,FOLLOW_EOF_in_entryRuleBlockStatement10559);
+ }
- }
+ }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleBlockStatement"
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleThisInvocationStatement"
- // $ANTLR start "ruleBlockStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4835:1: ruleBlockStatement returns [EObject current=null] : ( (lv_block_0_0= ruleBlock ) ) ;
- public final EObject ruleBlockStatement() throws RecognitionException {
- EObject current = null;
- EObject lv_block_0_0 = null;
+ // $ANTLR start "ruleThisInvocationStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6879:1: ruleThisInvocationStatement returns [EObject current=null] :
+ // ( ( (lv__this_0_0= ruleThisExpression ) ) ( (lv_assignmentCompletion_1_0= ruleAssignmentCompletion ) )? otherlv_2= ';' ) ;
+ public final EObject ruleThisInvocationStatement() throws RecognitionException {
+ EObject current = null;
+ Token otherlv_2 = null;
+ EObject lv__this_0_0 = null;
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4838:28: ( ( (lv_block_0_0= ruleBlock ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4839:1: ( (lv_block_0_0= ruleBlock ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4839:1: ( (lv_block_0_0= ruleBlock ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4840:1: (lv_block_0_0= ruleBlock )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4840:1: (lv_block_0_0= ruleBlock )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4841:3: lv_block_0_0= ruleBlock
- {
-
- newCompositeNode(grammarAccess.getBlockStatementAccess().getBlockBlockParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleBlock_in_ruleBlockStatement10604);
- lv_block_0_0=ruleBlock();
+ EObject lv_assignmentCompletion_1_0 = null;
- state._fsp--;
+ enterRule();
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getBlockStatementRule());
- }
- set(
- current,
- "block",
- lv_block_0_0,
- "Block");
- afterParserOrEnumRuleCall();
-
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6882:28: ( ( ( (lv__this_0_0= ruleThisExpression ) ) (
+ // (lv_assignmentCompletion_1_0= ruleAssignmentCompletion ) )? otherlv_2= ';' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6883:1: ( ( (lv__this_0_0= ruleThisExpression ) ) (
+ // (lv_assignmentCompletion_1_0= ruleAssignmentCompletion ) )? otherlv_2= ';' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6883:1: ( ( (lv__this_0_0= ruleThisExpression ) ) (
+ // (lv_assignmentCompletion_1_0= ruleAssignmentCompletion ) )? otherlv_2= ';' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6883:2: ( (lv__this_0_0= ruleThisExpression ) ) (
+ // (lv_assignmentCompletion_1_0= ruleAssignmentCompletion ) )? otherlv_2= ';'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6883:2: ( (lv__this_0_0= ruleThisExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6884:1: (lv__this_0_0= ruleThisExpression )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6884:1: (lv__this_0_0= ruleThisExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6885:3: lv__this_0_0= ruleThisExpression
+ {
- }
+ newCompositeNode(grammarAccess.getThisInvocationStatementAccess().get_thisThisExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleThisExpression_in_ruleThisInvocationStatement15027);
+ lv__this_0_0 = ruleThisExpression();
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleBlockStatement"
-
-
- // $ANTLR start "entryRuleEmptyStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4865:1: entryRuleEmptyStatement returns [EObject current=null] : iv_ruleEmptyStatement= ruleEmptyStatement EOF ;
- public final EObject entryRuleEmptyStatement() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleEmptyStatement = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4866:2: (iv_ruleEmptyStatement= ruleEmptyStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4867:2: iv_ruleEmptyStatement= ruleEmptyStatement EOF
- {
- newCompositeNode(grammarAccess.getEmptyStatementRule());
- pushFollow(FOLLOW_ruleEmptyStatement_in_entryRuleEmptyStatement10639);
- iv_ruleEmptyStatement=ruleEmptyStatement();
-
- state._fsp--;
-
- current =iv_ruleEmptyStatement;
- match(input,EOF,FOLLOW_EOF_in_entryRuleEmptyStatement10649);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleEmptyStatement"
-
-
- // $ANTLR start "ruleEmptyStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4874:1: ruleEmptyStatement returns [EObject current=null] : ( () otherlv_1= ';' ) ;
- public final EObject ruleEmptyStatement() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4877:28: ( ( () otherlv_1= ';' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4878:1: ( () otherlv_1= ';' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4878:1: ( () otherlv_1= ';' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4878:2: () otherlv_1= ';'
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4878:2: ()
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4879:5:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getEmptyStatementAccess().getEmptyStatementAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,65,FOLLOW_65_in_ruleEmptyStatement10695);
-
- newLeafNode(otherlv_1, grammarAccess.getEmptyStatementAccess().getSemicolonKeyword_1());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleEmptyStatement"
-
-
- // $ANTLR start "entryRuleLocalNameDeclarationStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4896:1: entryRuleLocalNameDeclarationStatement returns [EObject current=null] : iv_ruleLocalNameDeclarationStatement= ruleLocalNameDeclarationStatement EOF ;
- public final EObject entryRuleLocalNameDeclarationStatement() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleLocalNameDeclarationStatement = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4897:2: (iv_ruleLocalNameDeclarationStatement= ruleLocalNameDeclarationStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4898:2: iv_ruleLocalNameDeclarationStatement= ruleLocalNameDeclarationStatement EOF
- {
- newCompositeNode(grammarAccess.getLocalNameDeclarationStatementRule());
- pushFollow(FOLLOW_ruleLocalNameDeclarationStatement_in_entryRuleLocalNameDeclarationStatement10731);
- iv_ruleLocalNameDeclarationStatement=ruleLocalNameDeclarationStatement();
-
- state._fsp--;
-
- current =iv_ruleLocalNameDeclarationStatement;
- match(input,EOF,FOLLOW_EOF_in_entryRuleLocalNameDeclarationStatement10741);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleLocalNameDeclarationStatement"
-
-
- // $ANTLR start "ruleLocalNameDeclarationStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4905:1: ruleLocalNameDeclarationStatement returns [EObject current=null] : (otherlv_0= 'let' ( (lv_varName_1_0= RULE_ID ) ) otherlv_2= ':' ( (lv_type_3_0= ruleQualifiedNameWithBinding ) ) ( ( (lv_multiplicityIndicator_4_0= '[' ) ) otherlv_5= ']' )? otherlv_6= '=' ( (lv_init_7_0= ruleSequenceElement ) ) otherlv_8= ';' ) ;
- public final EObject ruleLocalNameDeclarationStatement() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token lv_varName_1_0=null;
- Token otherlv_2=null;
- Token lv_multiplicityIndicator_4_0=null;
- Token otherlv_5=null;
- Token otherlv_6=null;
- Token otherlv_8=null;
- EObject lv_type_3_0 = null;
-
- EObject lv_init_7_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4908:28: ( (otherlv_0= 'let' ( (lv_varName_1_0= RULE_ID ) ) otherlv_2= ':' ( (lv_type_3_0= ruleQualifiedNameWithBinding ) ) ( ( (lv_multiplicityIndicator_4_0= '[' ) ) otherlv_5= ']' )? otherlv_6= '=' ( (lv_init_7_0= ruleSequenceElement ) ) otherlv_8= ';' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4909:1: (otherlv_0= 'let' ( (lv_varName_1_0= RULE_ID ) ) otherlv_2= ':' ( (lv_type_3_0= ruleQualifiedNameWithBinding ) ) ( ( (lv_multiplicityIndicator_4_0= '[' ) ) otherlv_5= ']' )? otherlv_6= '=' ( (lv_init_7_0= ruleSequenceElement ) ) otherlv_8= ';' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4909:1: (otherlv_0= 'let' ( (lv_varName_1_0= RULE_ID ) ) otherlv_2= ':' ( (lv_type_3_0= ruleQualifiedNameWithBinding ) ) ( ( (lv_multiplicityIndicator_4_0= '[' ) ) otherlv_5= ']' )? otherlv_6= '=' ( (lv_init_7_0= ruleSequenceElement ) ) otherlv_8= ';' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4909:3: otherlv_0= 'let' ( (lv_varName_1_0= RULE_ID ) ) otherlv_2= ':' ( (lv_type_3_0= ruleQualifiedNameWithBinding ) ) ( ( (lv_multiplicityIndicator_4_0= '[' ) ) otherlv_5= ']' )? otherlv_6= '=' ( (lv_init_7_0= ruleSequenceElement ) ) otherlv_8= ';'
- {
- otherlv_0=(Token)match(input,66,FOLLOW_66_in_ruleLocalNameDeclarationStatement10778);
-
- newLeafNode(otherlv_0, grammarAccess.getLocalNameDeclarationStatementAccess().getLetKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4913:1: ( (lv_varName_1_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4914:1: (lv_varName_1_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4914:1: (lv_varName_1_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4915:3: lv_varName_1_0= RULE_ID
- {
- lv_varName_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleLocalNameDeclarationStatement10795);
-
- newLeafNode(lv_varName_1_0, grammarAccess.getLocalNameDeclarationStatementAccess().getVarNameIDTerminalRuleCall_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getLocalNameDeclarationStatementRule());
- }
- setWithLastConsumed(
- current,
- "varName",
- lv_varName_1_0,
- "ID");
-
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,24,FOLLOW_24_in_ruleLocalNameDeclarationStatement10812);
-
- newLeafNode(otherlv_2, grammarAccess.getLocalNameDeclarationStatementAccess().getColonKeyword_2());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4935:1: ( (lv_type_3_0= ruleQualifiedNameWithBinding ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4936:1: (lv_type_3_0= ruleQualifiedNameWithBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4936:1: (lv_type_3_0= ruleQualifiedNameWithBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4937:3: lv_type_3_0= ruleQualifiedNameWithBinding
- {
-
- newCompositeNode(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeQualifiedNameWithBindingParserRuleCall_3_0());
-
- pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_ruleLocalNameDeclarationStatement10833);
- lv_type_3_0=ruleQualifiedNameWithBinding();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLocalNameDeclarationStatementRule());
- }
- set(
- current,
- "type",
- lv_type_3_0,
- "QualifiedNameWithBinding");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4953:2: ( ( (lv_multiplicityIndicator_4_0= '[' ) ) otherlv_5= ']' )?
- int alt71=2;
- int LA71_0 = input.LA(1);
-
- if ( (LA71_0==47) ) {
- alt71=1;
- }
- switch (alt71) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4953:3: ( (lv_multiplicityIndicator_4_0= '[' ) ) otherlv_5= ']'
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4953:3: ( (lv_multiplicityIndicator_4_0= '[' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4954:1: (lv_multiplicityIndicator_4_0= '[' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4954:1: (lv_multiplicityIndicator_4_0= '[' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4955:3: lv_multiplicityIndicator_4_0= '['
- {
- lv_multiplicityIndicator_4_0=(Token)match(input,47,FOLLOW_47_in_ruleLocalNameDeclarationStatement10852);
-
- newLeafNode(lv_multiplicityIndicator_4_0, grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_4_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getLocalNameDeclarationStatementRule());
- }
- setWithLastConsumed(current, "multiplicityIndicator", true, "[");
-
-
- }
-
-
- }
-
- otherlv_5=(Token)match(input,48,FOLLOW_48_in_ruleLocalNameDeclarationStatement10877);
-
- newLeafNode(otherlv_5, grammarAccess.getLocalNameDeclarationStatementAccess().getRightSquareBracketKeyword_4_1());
-
-
- }
- break;
-
- }
-
- otherlv_6=(Token)match(input,12,FOLLOW_12_in_ruleLocalNameDeclarationStatement10891);
+ state._fsp--;
- newLeafNode(otherlv_6, grammarAccess.getLocalNameDeclarationStatementAccess().getEqualsSignKeyword_5());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4976:1: ( (lv_init_7_0= ruleSequenceElement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4977:1: (lv_init_7_0= ruleSequenceElement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4977:1: (lv_init_7_0= ruleSequenceElement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:4978:3: lv_init_7_0= ruleSequenceElement
- {
-
- newCompositeNode(grammarAccess.getLocalNameDeclarationStatementAccess().getInitSequenceElementParserRuleCall_6_0());
-
- pushFollow(FOLLOW_ruleSequenceElement_in_ruleLocalNameDeclarationStatement10912);
- lv_init_7_0=ruleSequenceElement();
- state._fsp--;
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getThisInvocationStatementRule());
+ }
+ set(
+ current,
+ "_this",
+ lv__this_0_0,
+ "ThisExpression");
+ afterParserOrEnumRuleCall();
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLocalNameDeclarationStatementRule());
- }
- set(
- current,
- "init",
- lv_init_7_0,
- "SequenceElement");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
+ }
- otherlv_8=(Token)match(input,65,FOLLOW_65_in_ruleLocalNameDeclarationStatement10924);
- newLeafNode(otherlv_8, grammarAccess.getLocalNameDeclarationStatementAccess().getSemicolonKeyword_7());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleLocalNameDeclarationStatement"
-
-
- // $ANTLR start "entryRuleIfStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5006:1: entryRuleIfStatement returns [EObject current=null] : iv_ruleIfStatement= ruleIfStatement EOF ;
- public final EObject entryRuleIfStatement() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleIfStatement = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5007:2: (iv_ruleIfStatement= ruleIfStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5008:2: iv_ruleIfStatement= ruleIfStatement EOF
- {
- newCompositeNode(grammarAccess.getIfStatementRule());
- pushFollow(FOLLOW_ruleIfStatement_in_entryRuleIfStatement10960);
- iv_ruleIfStatement=ruleIfStatement();
-
- state._fsp--;
-
- current =iv_ruleIfStatement;
- match(input,EOF,FOLLOW_EOF_in_entryRuleIfStatement10970);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleIfStatement"
+ }
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6901:2: ( (lv_assignmentCompletion_1_0=
+ // ruleAssignmentCompletion ) )?
+ int alt90 = 2;
+ int LA90_0 = input.LA(1);
- // $ANTLR start "ruleIfStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5015:1: ruleIfStatement returns [EObject current=null] : (otherlv_0= 'if' ( (lv_sequentialClausses_1_0= ruleSequentialClauses ) ) ( (lv_finalClause_2_0= ruleFinalClause ) )? ) ;
- public final EObject ruleIfStatement() throws RecognitionException {
- EObject current = null;
+ if ((LA90_0 == 12 || (LA90_0 >= 99 && LA90_0 <= 109))) {
+ alt90 = 1;
+ }
+ switch (alt90) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6902:1: (lv_assignmentCompletion_1_0=
+ // ruleAssignmentCompletion )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6902:1: (lv_assignmentCompletion_1_0=
+ // ruleAssignmentCompletion )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6903:3: lv_assignmentCompletion_1_0=
+ // ruleAssignmentCompletion
+ {
- Token otherlv_0=null;
- EObject lv_sequentialClausses_1_0 = null;
-
- EObject lv_finalClause_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5018:28: ( (otherlv_0= 'if' ( (lv_sequentialClausses_1_0= ruleSequentialClauses ) ) ( (lv_finalClause_2_0= ruleFinalClause ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5019:1: (otherlv_0= 'if' ( (lv_sequentialClausses_1_0= ruleSequentialClauses ) ) ( (lv_finalClause_2_0= ruleFinalClause ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5019:1: (otherlv_0= 'if' ( (lv_sequentialClausses_1_0= ruleSequentialClauses ) ) ( (lv_finalClause_2_0= ruleFinalClause ) )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5019:3: otherlv_0= 'if' ( (lv_sequentialClausses_1_0= ruleSequentialClauses ) ) ( (lv_finalClause_2_0= ruleFinalClause ) )?
- {
- otherlv_0=(Token)match(input,67,FOLLOW_67_in_ruleIfStatement11007);
+ newCompositeNode(grammarAccess.getThisInvocationStatementAccess().getAssignmentCompletionAssignmentCompletionParserRuleCall_1_0());
- newLeafNode(otherlv_0, grammarAccess.getIfStatementAccess().getIfKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5023:1: ( (lv_sequentialClausses_1_0= ruleSequentialClauses ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5024:1: (lv_sequentialClausses_1_0= ruleSequentialClauses )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5024:1: (lv_sequentialClausses_1_0= ruleSequentialClauses )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5025:3: lv_sequentialClausses_1_0= ruleSequentialClauses
- {
-
- newCompositeNode(grammarAccess.getIfStatementAccess().getSequentialClaussesSequentialClausesParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleSequentialClauses_in_ruleIfStatement11028);
- lv_sequentialClausses_1_0=ruleSequentialClauses();
+ pushFollow(FOLLOW_ruleAssignmentCompletion_in_ruleThisInvocationStatement15048);
+ lv_assignmentCompletion_1_0 = ruleAssignmentCompletion();
- state._fsp--;
+ state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getIfStatementRule());
- }
- set(
- current,
- "sequentialClausses",
- lv_sequentialClausses_1_0,
- "SequentialClauses");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5041:2: ( (lv_finalClause_2_0= ruleFinalClause ) )?
- int alt72=2;
- int LA72_0 = input.LA(1);
-
- if ( (LA72_0==68) ) {
- alt72=1;
- }
- switch (alt72) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5042:1: (lv_finalClause_2_0= ruleFinalClause )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5042:1: (lv_finalClause_2_0= ruleFinalClause )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5043:3: lv_finalClause_2_0= ruleFinalClause
- {
-
- newCompositeNode(grammarAccess.getIfStatementAccess().getFinalClauseFinalClauseParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleFinalClause_in_ruleIfStatement11049);
- lv_finalClause_2_0=ruleFinalClause();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getIfStatementRule());
- }
- set(
- current,
- "finalClause",
- lv_finalClause_2_0,
- "FinalClause");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleIfStatement"
-
-
- // $ANTLR start "entryRuleSequentialClauses"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5067:1: entryRuleSequentialClauses returns [EObject current=null] : iv_ruleSequentialClauses= ruleSequentialClauses EOF ;
- public final EObject entryRuleSequentialClauses() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSequentialClauses = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5068:2: (iv_ruleSequentialClauses= ruleSequentialClauses EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5069:2: iv_ruleSequentialClauses= ruleSequentialClauses EOF
- {
- newCompositeNode(grammarAccess.getSequentialClausesRule());
- pushFollow(FOLLOW_ruleSequentialClauses_in_entryRuleSequentialClauses11086);
- iv_ruleSequentialClauses=ruleSequentialClauses();
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getThisInvocationStatementRule());
+ }
+ set(
+ current,
+ "assignmentCompletion",
+ lv_assignmentCompletion_1_0,
+ "AssignmentCompletion");
+ afterParserOrEnumRuleCall();
- state._fsp--;
- current =iv_ruleSequentialClauses;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequentialClauses11096);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSequentialClauses"
-
-
- // $ANTLR start "ruleSequentialClauses"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5076:1: ruleSequentialClauses returns [EObject current=null] : ( ( (lv_conccurentClauses_0_0= ruleConcurrentClauses ) ) (otherlv_1= 'else' otherlv_2= 'if' ( (lv_conccurentClauses_3_0= ruleConcurrentClauses ) ) )* ) ;
- public final EObject ruleSequentialClauses() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_2=null;
- EObject lv_conccurentClauses_0_0 = null;
-
- EObject lv_conccurentClauses_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5079:28: ( ( ( (lv_conccurentClauses_0_0= ruleConcurrentClauses ) ) (otherlv_1= 'else' otherlv_2= 'if' ( (lv_conccurentClauses_3_0= ruleConcurrentClauses ) ) )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5080:1: ( ( (lv_conccurentClauses_0_0= ruleConcurrentClauses ) ) (otherlv_1= 'else' otherlv_2= 'if' ( (lv_conccurentClauses_3_0= ruleConcurrentClauses ) ) )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5080:1: ( ( (lv_conccurentClauses_0_0= ruleConcurrentClauses ) ) (otherlv_1= 'else' otherlv_2= 'if' ( (lv_conccurentClauses_3_0= ruleConcurrentClauses ) ) )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5080:2: ( (lv_conccurentClauses_0_0= ruleConcurrentClauses ) ) (otherlv_1= 'else' otherlv_2= 'if' ( (lv_conccurentClauses_3_0= ruleConcurrentClauses ) ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5080:2: ( (lv_conccurentClauses_0_0= ruleConcurrentClauses ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5081:1: (lv_conccurentClauses_0_0= ruleConcurrentClauses )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5081:1: (lv_conccurentClauses_0_0= ruleConcurrentClauses )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5082:3: lv_conccurentClauses_0_0= ruleConcurrentClauses
- {
-
- newCompositeNode(grammarAccess.getSequentialClausesAccess().getConccurentClausesConcurrentClausesParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleConcurrentClauses_in_ruleSequentialClauses11142);
- lv_conccurentClauses_0_0=ruleConcurrentClauses();
+ }
- state._fsp--;
+ }
+ break;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequentialClausesRule());
- }
- add(
- current,
- "conccurentClauses",
- lv_conccurentClauses_0_0,
- "ConcurrentClauses");
- afterParserOrEnumRuleCall();
-
+ }
- }
+ otherlv_2 = (Token) match(input, 65, FOLLOW_65_in_ruleThisInvocationStatement15061);
+ newLeafNode(otherlv_2, grammarAccess.getThisInvocationStatementAccess().getSemicolonKeyword_2());
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5098:2: (otherlv_1= 'else' otherlv_2= 'if' ( (lv_conccurentClauses_3_0= ruleConcurrentClauses ) ) )*
- loop73:
- do {
- int alt73=2;
- int LA73_0 = input.LA(1);
- if ( (LA73_0==68) ) {
- int LA73_1 = input.LA(2);
+ }
- if ( (LA73_1==67) ) {
- alt73=1;
- }
+ }
- }
+ leaveRule();
+ }
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
- switch (alt73) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5098:4: otherlv_1= 'else' otherlv_2= 'if' ( (lv_conccurentClauses_3_0= ruleConcurrentClauses ) )
- {
- otherlv_1=(Token)match(input,68,FOLLOW_68_in_ruleSequentialClauses11155);
-
- newLeafNode(otherlv_1, grammarAccess.getSequentialClausesAccess().getElseKeyword_1_0());
-
- otherlv_2=(Token)match(input,67,FOLLOW_67_in_ruleSequentialClauses11167);
+ // $ANTLR end "ruleThisInvocationStatement"
- newLeafNode(otherlv_2, grammarAccess.getSequentialClausesAccess().getIfKeyword_1_1());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5106:1: ( (lv_conccurentClauses_3_0= ruleConcurrentClauses ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5107:1: (lv_conccurentClauses_3_0= ruleConcurrentClauses )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5107:1: (lv_conccurentClauses_3_0= ruleConcurrentClauses )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5108:3: lv_conccurentClauses_3_0= ruleConcurrentClauses
- {
-
- newCompositeNode(grammarAccess.getSequentialClausesAccess().getConccurentClausesConcurrentClausesParserRuleCall_1_2_0());
-
- pushFollow(FOLLOW_ruleConcurrentClauses_in_ruleSequentialClauses11188);
- lv_conccurentClauses_3_0=ruleConcurrentClauses();
- state._fsp--;
+ // $ANTLR start "entryRuleInstanceCreationInvocationStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6931:1: entryRuleInstanceCreationInvocationStatement returns
+ // [EObject current=null] : iv_ruleInstanceCreationInvocationStatement= ruleInstanceCreationInvocationStatement EOF ;
+ public final EObject entryRuleInstanceCreationInvocationStatement() throws RecognitionException {
+ EObject current = null;
+ EObject iv_ruleInstanceCreationInvocationStatement = null;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequentialClausesRule());
- }
- add(
- current,
- "conccurentClauses",
- lv_conccurentClauses_3_0,
- "ConcurrentClauses");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop73;
- }
- } while (true);
-
-
- }
-
-
- }
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSequentialClauses"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6932:2: (iv_ruleInstanceCreationInvocationStatement=
+ // ruleInstanceCreationInvocationStatement EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6933:2: iv_ruleInstanceCreationInvocationStatement=
+ // ruleInstanceCreationInvocationStatement EOF
+ {
+ newCompositeNode(grammarAccess.getInstanceCreationInvocationStatementRule());
+ pushFollow(FOLLOW_ruleInstanceCreationInvocationStatement_in_entryRuleInstanceCreationInvocationStatement15097);
+ iv_ruleInstanceCreationInvocationStatement = ruleInstanceCreationInvocationStatement();
+ state._fsp--;
- // $ANTLR start "entryRuleConcurrentClauses"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5132:1: entryRuleConcurrentClauses returns [EObject current=null] : iv_ruleConcurrentClauses= ruleConcurrentClauses EOF ;
- public final EObject entryRuleConcurrentClauses() throws RecognitionException {
- EObject current = null;
+ current = iv_ruleInstanceCreationInvocationStatement;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleInstanceCreationInvocationStatement15107);
- EObject iv_ruleConcurrentClauses = null;
+ }
+ }
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5133:2: (iv_ruleConcurrentClauses= ruleConcurrentClauses EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5134:2: iv_ruleConcurrentClauses= ruleConcurrentClauses EOF
- {
- newCompositeNode(grammarAccess.getConcurrentClausesRule());
- pushFollow(FOLLOW_ruleConcurrentClauses_in_entryRuleConcurrentClauses11226);
- iv_ruleConcurrentClauses=ruleConcurrentClauses();
-
- state._fsp--;
-
- current =iv_ruleConcurrentClauses;
- match(input,EOF,FOLLOW_EOF_in_entryRuleConcurrentClauses11236);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleConcurrentClauses"
-
-
- // $ANTLR start "ruleConcurrentClauses"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5141:1: ruleConcurrentClauses returns [EObject current=null] : ( ( (lv_nonFinalClause_0_0= ruleNonFinalClause ) ) (otherlv_1= 'or' otherlv_2= 'if' ( (lv_nonFinalClause_3_0= ruleNonFinalClause ) ) )* ) ;
- public final EObject ruleConcurrentClauses() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_2=null;
- EObject lv_nonFinalClause_0_0 = null;
-
- EObject lv_nonFinalClause_3_0 = null;
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleInstanceCreationInvocationStatement"
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5144:28: ( ( ( (lv_nonFinalClause_0_0= ruleNonFinalClause ) ) (otherlv_1= 'or' otherlv_2= 'if' ( (lv_nonFinalClause_3_0= ruleNonFinalClause ) ) )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5145:1: ( ( (lv_nonFinalClause_0_0= ruleNonFinalClause ) ) (otherlv_1= 'or' otherlv_2= 'if' ( (lv_nonFinalClause_3_0= ruleNonFinalClause ) ) )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5145:1: ( ( (lv_nonFinalClause_0_0= ruleNonFinalClause ) ) (otherlv_1= 'or' otherlv_2= 'if' ( (lv_nonFinalClause_3_0= ruleNonFinalClause ) ) )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5145:2: ( (lv_nonFinalClause_0_0= ruleNonFinalClause ) ) (otherlv_1= 'or' otherlv_2= 'if' ( (lv_nonFinalClause_3_0= ruleNonFinalClause ) ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5145:2: ( (lv_nonFinalClause_0_0= ruleNonFinalClause ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5146:1: (lv_nonFinalClause_0_0= ruleNonFinalClause )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5146:1: (lv_nonFinalClause_0_0= ruleNonFinalClause )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5147:3: lv_nonFinalClause_0_0= ruleNonFinalClause
- {
-
- newCompositeNode(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleNonFinalClause_in_ruleConcurrentClauses11282);
- lv_nonFinalClause_0_0=ruleNonFinalClause();
- state._fsp--;
+ // $ANTLR start "ruleInstanceCreationInvocationStatement"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6940:1: ruleInstanceCreationInvocationStatement returns [EObject
+ // current=null] : ( ( (lv__new_0_0= ruleInstanceCreationExpression ) ) otherlv_1= ';' ) ;
+ public final EObject ruleInstanceCreationInvocationStatement() throws RecognitionException {
+ EObject current = null;
+ Token otherlv_1 = null;
+ EObject lv__new_0_0 = null;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getConcurrentClausesRule());
- }
- add(
- current,
- "nonFinalClause",
- lv_nonFinalClause_0_0,
- "NonFinalClause");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5163:2: (otherlv_1= 'or' otherlv_2= 'if' ( (lv_nonFinalClause_3_0= ruleNonFinalClause ) ) )*
- loop74:
- do {
- int alt74=2;
- int LA74_0 = input.LA(1);
- if ( (LA74_0==69) ) {
- alt74=1;
- }
+ enterRule();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6943:28: ( ( ( (lv__new_0_0= ruleInstanceCreationExpression
+ // ) ) otherlv_1= ';' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6944:1: ( ( (lv__new_0_0= ruleInstanceCreationExpression ) )
+ // otherlv_1= ';' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6944:1: ( ( (lv__new_0_0= ruleInstanceCreationExpression
+ // ) ) otherlv_1= ';' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6944:2: ( (lv__new_0_0= ruleInstanceCreationExpression )
+ // ) otherlv_1= ';'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6944:2: ( (lv__new_0_0=
+ // ruleInstanceCreationExpression ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6945:1: (lv__new_0_0= ruleInstanceCreationExpression
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6945:1: (lv__new_0_0=
+ // ruleInstanceCreationExpression )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6946:3: lv__new_0_0=
+ // ruleInstanceCreationExpression
+ {
- switch (alt74) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5163:4: otherlv_1= 'or' otherlv_2= 'if' ( (lv_nonFinalClause_3_0= ruleNonFinalClause ) )
- {
- otherlv_1=(Token)match(input,69,FOLLOW_69_in_ruleConcurrentClauses11295);
-
- newLeafNode(otherlv_1, grammarAccess.getConcurrentClausesAccess().getOrKeyword_1_0());
-
- otherlv_2=(Token)match(input,67,FOLLOW_67_in_ruleConcurrentClauses11307);
-
- newLeafNode(otherlv_2, grammarAccess.getConcurrentClausesAccess().getIfKeyword_1_1());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5171:1: ( (lv_nonFinalClause_3_0= ruleNonFinalClause ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5172:1: (lv_nonFinalClause_3_0= ruleNonFinalClause )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5172:1: (lv_nonFinalClause_3_0= ruleNonFinalClause )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5173:3: lv_nonFinalClause_3_0= ruleNonFinalClause
- {
-
- newCompositeNode(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_1_2_0());
-
- pushFollow(FOLLOW_ruleNonFinalClause_in_ruleConcurrentClauses11328);
- lv_nonFinalClause_3_0=ruleNonFinalClause();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getConcurrentClausesRule());
- }
- add(
- current,
- "nonFinalClause",
- lv_nonFinalClause_3_0,
- "NonFinalClause");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop74;
- }
- } while (true);
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleConcurrentClauses"
-
-
- // $ANTLR start "entryRuleNonFinalClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5197:1: entryRuleNonFinalClause returns [EObject current=null] : iv_ruleNonFinalClause= ruleNonFinalClause EOF ;
- public final EObject entryRuleNonFinalClause() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleNonFinalClause = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5198:2: (iv_ruleNonFinalClause= ruleNonFinalClause EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5199:2: iv_ruleNonFinalClause= ruleNonFinalClause EOF
- {
- newCompositeNode(grammarAccess.getNonFinalClauseRule());
- pushFollow(FOLLOW_ruleNonFinalClause_in_entryRuleNonFinalClause11366);
- iv_ruleNonFinalClause=ruleNonFinalClause();
-
- state._fsp--;
-
- current =iv_ruleNonFinalClause;
- match(input,EOF,FOLLOW_EOF_in_entryRuleNonFinalClause11376);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNonFinalClause"
+ newCompositeNode(grammarAccess.getInstanceCreationInvocationStatementAccess().get_newInstanceCreationExpressionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleInstanceCreationExpression_in_ruleInstanceCreationInvocationStatement15153);
+ lv__new_0_0 = ruleInstanceCreationExpression();
- // $ANTLR start "ruleNonFinalClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5206:1: ruleNonFinalClause returns [EObject current=null] : (otherlv_0= '(' ( (lv_condition_1_0= ruleExpression ) ) otherlv_2= ')' ( (lv_block_3_0= ruleBlock ) ) ) ;
- public final EObject ruleNonFinalClause() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- EObject lv_condition_1_0 = null;
-
- EObject lv_block_3_0 = null;
+ state._fsp--;
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5209:28: ( (otherlv_0= '(' ( (lv_condition_1_0= ruleExpression ) ) otherlv_2= ')' ( (lv_block_3_0= ruleBlock ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5210:1: (otherlv_0= '(' ( (lv_condition_1_0= ruleExpression ) ) otherlv_2= ')' ( (lv_block_3_0= ruleBlock ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5210:1: (otherlv_0= '(' ( (lv_condition_1_0= ruleExpression ) ) otherlv_2= ')' ( (lv_block_3_0= ruleBlock ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5210:3: otherlv_0= '(' ( (lv_condition_1_0= ruleExpression ) ) otherlv_2= ')' ( (lv_block_3_0= ruleBlock ) )
- {
- otherlv_0=(Token)match(input,21,FOLLOW_21_in_ruleNonFinalClause11413);
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getInstanceCreationInvocationStatementRule());
+ }
+ set(
+ current,
+ "_new",
+ lv__new_0_0,
+ "InstanceCreationExpression");
+ afterParserOrEnumRuleCall();
- newLeafNode(otherlv_0, grammarAccess.getNonFinalClauseAccess().getLeftParenthesisKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5214:1: ( (lv_condition_1_0= ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5215:1: (lv_condition_1_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5215:1: (lv_condition_1_0= ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5216:3: lv_condition_1_0= ruleExpression
- {
-
- newCompositeNode(grammarAccess.getNonFinalClauseAccess().getConditionExpressionParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleExpression_in_ruleNonFinalClause11434);
- lv_condition_1_0=ruleExpression();
- state._fsp--;
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNonFinalClauseRule());
- }
- set(
- current,
- "condition",
- lv_condition_1_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,22,FOLLOW_22_in_ruleNonFinalClause11446);
-
- newLeafNode(otherlv_2, grammarAccess.getNonFinalClauseAccess().getRightParenthesisKeyword_2());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5236:1: ( (lv_block_3_0= ruleBlock ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5237:1: (lv_block_3_0= ruleBlock )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5237:1: (lv_block_3_0= ruleBlock )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5238:3: lv_block_3_0= ruleBlock
- {
-
- newCompositeNode(grammarAccess.getNonFinalClauseAccess().getBlockBlockParserRuleCall_3_0());
-
- pushFollow(FOLLOW_ruleBlock_in_ruleNonFinalClause11467);
- lv_block_3_0=ruleBlock();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNonFinalClauseRule());
- }
- set(
- current,
- "block",
- lv_block_3_0,
- "Block");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNonFinalClause"
-
-
- // $ANTLR start "entryRuleFinalClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5262:1: entryRuleFinalClause returns [EObject current=null] : iv_ruleFinalClause= ruleFinalClause EOF ;
- public final EObject entryRuleFinalClause() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleFinalClause = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5263:2: (iv_ruleFinalClause= ruleFinalClause EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5264:2: iv_ruleFinalClause= ruleFinalClause EOF
- {
- newCompositeNode(grammarAccess.getFinalClauseRule());
- pushFollow(FOLLOW_ruleFinalClause_in_entryRuleFinalClause11503);
- iv_ruleFinalClause=ruleFinalClause();
-
- state._fsp--;
-
- current =iv_ruleFinalClause;
- match(input,EOF,FOLLOW_EOF_in_entryRuleFinalClause11513);
+ }
- }
+ otherlv_1 = (Token) match(input, 65, FOLLOW_65_in_ruleInstanceCreationInvocationStatement15165);
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleFinalClause"
+ newLeafNode(otherlv_1, grammarAccess.getInstanceCreationInvocationStatementAccess().getSemicolonKeyword_1());
- // $ANTLR start "ruleFinalClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5271:1: ruleFinalClause returns [EObject current=null] : (otherlv_0= 'else' ( (lv_block_1_0= ruleBlock ) ) ) ;
- public final EObject ruleFinalClause() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- EObject lv_block_1_0 = null;
+ }
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5274:28: ( (otherlv_0= 'else' ( (lv_block_1_0= ruleBlock ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5275:1: (otherlv_0= 'else' ( (lv_block_1_0= ruleBlock ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5275:1: (otherlv_0= 'else' ( (lv_block_1_0= ruleBlock ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5275:3: otherlv_0= 'else' ( (lv_block_1_0= ruleBlock ) )
- {
- otherlv_0=(Token)match(input,68,FOLLOW_68_in_ruleFinalClause11550);
-
- newLeafNode(otherlv_0, grammarAccess.getFinalClauseAccess().getElseKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5279:1: ( (lv_block_1_0= ruleBlock ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5280:1: (lv_block_1_0= ruleBlock )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5280:1: (lv_block_1_0= ruleBlock )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5281:3: lv_block_1_0= ruleBlock
- {
-
- newCompositeNode(grammarAccess.getFinalClauseAccess().getBlockBlockParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleBlock_in_ruleFinalClause11571);
- lv_block_1_0=ruleBlock();
+ }
- state._fsp--;
+ leaveRule();
+ }
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getFinalClauseRule());
- }
- set(
- current,
- "block",
- lv_block_1_0,
- "Block");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleFinalClause"
-
-
- // $ANTLR start "entryRuleSwitchStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5305:1: entryRuleSwitchStatement returns [EObject current=null] : iv_ruleSwitchStatement= ruleSwitchStatement EOF ;
- public final EObject entryRuleSwitchStatement() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSwitchStatement = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5306:2: (iv_ruleSwitchStatement= ruleSwitchStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5307:2: iv_ruleSwitchStatement= ruleSwitchStatement EOF
- {
- newCompositeNode(grammarAccess.getSwitchStatementRule());
- pushFollow(FOLLOW_ruleSwitchStatement_in_entryRuleSwitchStatement11607);
- iv_ruleSwitchStatement=ruleSwitchStatement();
-
- state._fsp--;
-
- current =iv_ruleSwitchStatement;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSwitchStatement11617);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSwitchStatement"
-
-
- // $ANTLR start "ruleSwitchStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5314:1: ruleSwitchStatement returns [EObject current=null] : (otherlv_0= 'switch' otherlv_1= '(' ( (lv_expression_2_0= ruleExpression ) ) otherlv_3= ')' otherlv_4= '{' ( (lv_switchClause_5_0= ruleSwitchClause ) )* ( (lv_defaultClause_6_0= ruleSwitchDefaultClause ) )? otherlv_7= '}' ) ;
- public final EObject ruleSwitchStatement() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_1=null;
- Token otherlv_3=null;
- Token otherlv_4=null;
- Token otherlv_7=null;
- EObject lv_expression_2_0 = null;
-
- EObject lv_switchClause_5_0 = null;
-
- EObject lv_defaultClause_6_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5317:28: ( (otherlv_0= 'switch' otherlv_1= '(' ( (lv_expression_2_0= ruleExpression ) ) otherlv_3= ')' otherlv_4= '{' ( (lv_switchClause_5_0= ruleSwitchClause ) )* ( (lv_defaultClause_6_0= ruleSwitchDefaultClause ) )? otherlv_7= '}' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5318:1: (otherlv_0= 'switch' otherlv_1= '(' ( (lv_expression_2_0= ruleExpression ) ) otherlv_3= ')' otherlv_4= '{' ( (lv_switchClause_5_0= ruleSwitchClause ) )* ( (lv_defaultClause_6_0= ruleSwitchDefaultClause ) )? otherlv_7= '}' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5318:1: (otherlv_0= 'switch' otherlv_1= '(' ( (lv_expression_2_0= ruleExpression ) ) otherlv_3= ')' otherlv_4= '{' ( (lv_switchClause_5_0= ruleSwitchClause ) )* ( (lv_defaultClause_6_0= ruleSwitchDefaultClause ) )? otherlv_7= '}' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5318:3: otherlv_0= 'switch' otherlv_1= '(' ( (lv_expression_2_0= ruleExpression ) ) otherlv_3= ')' otherlv_4= '{' ( (lv_switchClause_5_0= ruleSwitchClause ) )* ( (lv_defaultClause_6_0= ruleSwitchDefaultClause ) )? otherlv_7= '}'
- {
- otherlv_0=(Token)match(input,70,FOLLOW_70_in_ruleSwitchStatement11654);
-
- newLeafNode(otherlv_0, grammarAccess.getSwitchStatementAccess().getSwitchKeyword_0());
-
- otherlv_1=(Token)match(input,21,FOLLOW_21_in_ruleSwitchStatement11666);
-
- newLeafNode(otherlv_1, grammarAccess.getSwitchStatementAccess().getLeftParenthesisKeyword_1());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5326:1: ( (lv_expression_2_0= ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5327:1: (lv_expression_2_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5327:1: (lv_expression_2_0= ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5328:3: lv_expression_2_0= ruleExpression
- {
-
- newCompositeNode(grammarAccess.getSwitchStatementAccess().getExpressionExpressionParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleExpression_in_ruleSwitchStatement11687);
- lv_expression_2_0=ruleExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSwitchStatementRule());
- }
- set(
- current,
- "expression",
- lv_expression_2_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,22,FOLLOW_22_in_ruleSwitchStatement11699);
-
- newLeafNode(otherlv_3, grammarAccess.getSwitchStatementAccess().getRightParenthesisKeyword_3());
-
- otherlv_4=(Token)match(input,57,FOLLOW_57_in_ruleSwitchStatement11711);
-
- newLeafNode(otherlv_4, grammarAccess.getSwitchStatementAccess().getLeftCurlyBracketKeyword_4());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5352:1: ( (lv_switchClause_5_0= ruleSwitchClause ) )*
- loop75:
- do {
- int alt75=2;
- int LA75_0 = input.LA(1);
-
- if ( (LA75_0==71) ) {
- alt75=1;
- }
-
-
- switch (alt75) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5353:1: (lv_switchClause_5_0= ruleSwitchClause )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5353:1: (lv_switchClause_5_0= ruleSwitchClause )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5354:3: lv_switchClause_5_0= ruleSwitchClause
- {
-
- newCompositeNode(grammarAccess.getSwitchStatementAccess().getSwitchClauseSwitchClauseParserRuleCall_5_0());
-
- pushFollow(FOLLOW_ruleSwitchClause_in_ruleSwitchStatement11732);
- lv_switchClause_5_0=ruleSwitchClause();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSwitchStatementRule());
- }
- add(
- current,
- "switchClause",
- lv_switchClause_5_0,
- "SwitchClause");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- default :
- break loop75;
- }
- } while (true);
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5370:3: ( (lv_defaultClause_6_0= ruleSwitchDefaultClause ) )?
- int alt76=2;
- int LA76_0 = input.LA(1);
-
- if ( (LA76_0==72) ) {
- alt76=1;
- }
- switch (alt76) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5371:1: (lv_defaultClause_6_0= ruleSwitchDefaultClause )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5371:1: (lv_defaultClause_6_0= ruleSwitchDefaultClause )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5372:3: lv_defaultClause_6_0= ruleSwitchDefaultClause
- {
-
- newCompositeNode(grammarAccess.getSwitchStatementAccess().getDefaultClauseSwitchDefaultClauseParserRuleCall_6_0());
-
- pushFollow(FOLLOW_ruleSwitchDefaultClause_in_ruleSwitchStatement11754);
- lv_defaultClause_6_0=ruleSwitchDefaultClause();
+ // $ANTLR end "ruleInstanceCreationInvocationStatement"
- state._fsp--;
+ // $ANTLR start "entryRuleVariableDeclarationCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6974:1: entryRuleVariableDeclarationCompletion returns [EObject
+ // current=null] : iv_ruleVariableDeclarationCompletion= ruleVariableDeclarationCompletion EOF ;
+ public final EObject entryRuleVariableDeclarationCompletion() throws RecognitionException {
+ EObject current = null;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSwitchStatementRule());
- }
- set(
- current,
- "defaultClause",
- lv_defaultClause_6_0,
- "SwitchDefaultClause");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_7=(Token)match(input,59,FOLLOW_59_in_ruleSwitchStatement11767);
-
- newLeafNode(otherlv_7, grammarAccess.getSwitchStatementAccess().getRightCurlyBracketKeyword_7());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSwitchStatement"
-
-
- // $ANTLR start "entryRuleSwitchClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5400:1: entryRuleSwitchClause returns [EObject current=null] : iv_ruleSwitchClause= ruleSwitchClause EOF ;
- public final EObject entryRuleSwitchClause() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSwitchClause = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5401:2: (iv_ruleSwitchClause= ruleSwitchClause EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5402:2: iv_ruleSwitchClause= ruleSwitchClause EOF
- {
- newCompositeNode(grammarAccess.getSwitchClauseRule());
- pushFollow(FOLLOW_ruleSwitchClause_in_entryRuleSwitchClause11803);
- iv_ruleSwitchClause=ruleSwitchClause();
-
- state._fsp--;
-
- current =iv_ruleSwitchClause;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSwitchClause11813);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSwitchClause"
-
-
- // $ANTLR start "ruleSwitchClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5409:1: ruleSwitchClause returns [EObject current=null] : ( ( (lv_switchCase_0_0= ruleSwitchCase ) ) ( (lv_switchCase_1_0= ruleSwitchCase ) )* ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) ) ) ;
- public final EObject ruleSwitchClause() throws RecognitionException {
- EObject current = null;
-
- EObject lv_switchCase_0_0 = null;
-
- EObject lv_switchCase_1_0 = null;
-
- EObject lv_statementSequence_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5412:28: ( ( ( (lv_switchCase_0_0= ruleSwitchCase ) ) ( (lv_switchCase_1_0= ruleSwitchCase ) )* ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5413:1: ( ( (lv_switchCase_0_0= ruleSwitchCase ) ) ( (lv_switchCase_1_0= ruleSwitchCase ) )* ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5413:1: ( ( (lv_switchCase_0_0= ruleSwitchCase ) ) ( (lv_switchCase_1_0= ruleSwitchCase ) )* ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5413:2: ( (lv_switchCase_0_0= ruleSwitchCase ) ) ( (lv_switchCase_1_0= ruleSwitchCase ) )* ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5413:2: ( (lv_switchCase_0_0= ruleSwitchCase ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5414:1: (lv_switchCase_0_0= ruleSwitchCase )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5414:1: (lv_switchCase_0_0= ruleSwitchCase )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5415:3: lv_switchCase_0_0= ruleSwitchCase
- {
-
- newCompositeNode(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleSwitchCase_in_ruleSwitchClause11859);
- lv_switchCase_0_0=ruleSwitchCase();
+ EObject iv_ruleVariableDeclarationCompletion = null;
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6975:2: (iv_ruleVariableDeclarationCompletion=
+ // ruleVariableDeclarationCompletion EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6976:2: iv_ruleVariableDeclarationCompletion=
+ // ruleVariableDeclarationCompletion EOF
+ {
+ newCompositeNode(grammarAccess.getVariableDeclarationCompletionRule());
+ pushFollow(FOLLOW_ruleVariableDeclarationCompletion_in_entryRuleVariableDeclarationCompletion15201);
+ iv_ruleVariableDeclarationCompletion = ruleVariableDeclarationCompletion();
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSwitchClauseRule());
- }
- add(
- current,
- "switchCase",
- lv_switchCase_0_0,
- "SwitchCase");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5431:2: ( (lv_switchCase_1_0= ruleSwitchCase ) )*
- loop77:
- do {
- int alt77=2;
- int LA77_0 = input.LA(1);
-
- if ( (LA77_0==71) ) {
- alt77=1;
- }
+ state._fsp--;
+ current = iv_ruleVariableDeclarationCompletion;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleVariableDeclarationCompletion15211);
- switch (alt77) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5432:1: (lv_switchCase_1_0= ruleSwitchCase )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5432:1: (lv_switchCase_1_0= ruleSwitchCase )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5433:3: lv_switchCase_1_0= ruleSwitchCase
- {
-
- newCompositeNode(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleSwitchCase_in_ruleSwitchClause11880);
- lv_switchCase_1_0=ruleSwitchCase();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSwitchClauseRule());
- }
- add(
- current,
- "switchCase",
- lv_switchCase_1_0,
- "SwitchCase");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- default :
- break loop77;
- }
- } while (true);
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5449:3: ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5450:1: (lv_statementSequence_2_0= ruleNonEmptyStatementSequence )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5450:1: (lv_statementSequence_2_0= ruleNonEmptyStatementSequence )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5451:3: lv_statementSequence_2_0= ruleNonEmptyStatementSequence
- {
-
- newCompositeNode(grammarAccess.getSwitchClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleNonEmptyStatementSequence_in_ruleSwitchClause11902);
- lv_statementSequence_2_0=ruleNonEmptyStatementSequence();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSwitchClauseRule());
- }
- set(
- current,
- "statementSequence",
- lv_statementSequence_2_0,
- "NonEmptyStatementSequence");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSwitchClause"
-
+ }
- // $ANTLR start "entryRuleSwitchCase"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5475:1: entryRuleSwitchCase returns [EObject current=null] : iv_ruleSwitchCase= ruleSwitchCase EOF ;
- public final EObject entryRuleSwitchCase() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSwitchCase = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5476:2: (iv_ruleSwitchCase= ruleSwitchCase EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5477:2: iv_ruleSwitchCase= ruleSwitchCase EOF
- {
- newCompositeNode(grammarAccess.getSwitchCaseRule());
- pushFollow(FOLLOW_ruleSwitchCase_in_entryRuleSwitchCase11938);
- iv_ruleSwitchCase=ruleSwitchCase();
-
- state._fsp--;
-
- current =iv_ruleSwitchCase;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSwitchCase11948);
+ }
- }
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSwitchCase"
+ // $ANTLR end "entryRuleVariableDeclarationCompletion"
- // $ANTLR start "ruleSwitchCase"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5484:1: ruleSwitchCase returns [EObject current=null] : (otherlv_0= 'case' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ':' ) ;
- public final EObject ruleSwitchCase() throws RecognitionException {
- EObject current = null;
+ // $ANTLR start "ruleVariableDeclarationCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6983:1: ruleVariableDeclarationCompletion returns [EObject
+ // current=null] : ( ( ( (lv_multiplicityIndicator_0_0= '[' ) ) otherlv_1= ']' )? ( (lv_variableName_2_0= RULE_ID ) ) ( (lv_initValue_3_0= ruleAssignmentCompletion ) ) ) ;
+ public final EObject ruleVariableDeclarationCompletion() throws RecognitionException {
+ EObject current = null;
- Token otherlv_0=null;
- Token otherlv_2=null;
- EObject lv_expression_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5487:28: ( (otherlv_0= 'case' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ':' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5488:1: (otherlv_0= 'case' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ':' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5488:1: (otherlv_0= 'case' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ':' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5488:3: otherlv_0= 'case' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ':'
- {
- otherlv_0=(Token)match(input,71,FOLLOW_71_in_ruleSwitchCase11985);
+ Token lv_multiplicityIndicator_0_0 = null;
+ Token otherlv_1 = null;
+ Token lv_variableName_2_0 = null;
+ EObject lv_initValue_3_0 = null;
- newLeafNode(otherlv_0, grammarAccess.getSwitchCaseAccess().getCaseKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5492:1: ( (lv_expression_1_0= ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5493:1: (lv_expression_1_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5493:1: (lv_expression_1_0= ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5494:3: lv_expression_1_0= ruleExpression
- {
-
- newCompositeNode(grammarAccess.getSwitchCaseAccess().getExpressionExpressionParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleExpression_in_ruleSwitchCase12006);
- lv_expression_1_0=ruleExpression();
- state._fsp--;
+ enterRule();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6986:28: ( ( ( ( (lv_multiplicityIndicator_0_0= '[' ) )
+ // otherlv_1= ']' )? ( (lv_variableName_2_0= RULE_ID ) ) ( (lv_initValue_3_0= ruleAssignmentCompletion ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6987:1: ( ( ( (lv_multiplicityIndicator_0_0= '[' ) )
+ // otherlv_1= ']' )? ( (lv_variableName_2_0= RULE_ID ) ) ( (lv_initValue_3_0= ruleAssignmentCompletion ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6987:1: ( ( ( (lv_multiplicityIndicator_0_0= '[' ) )
+ // otherlv_1= ']' )? ( (lv_variableName_2_0= RULE_ID ) ) ( (lv_initValue_3_0= ruleAssignmentCompletion ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6987:2: ( ( (lv_multiplicityIndicator_0_0= '[' ) )
+ // otherlv_1= ']' )? ( (lv_variableName_2_0= RULE_ID ) ) ( (lv_initValue_3_0= ruleAssignmentCompletion ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6987:2: ( ( (lv_multiplicityIndicator_0_0= '[' ) )
+ // otherlv_1= ']' )?
+ int alt91 = 2;
+ int LA91_0 = input.LA(1);
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSwitchCaseRule());
- }
- set(
- current,
- "expression",
- lv_expression_1_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,24,FOLLOW_24_in_ruleSwitchCase12018);
-
- newLeafNode(otherlv_2, grammarAccess.getSwitchCaseAccess().getColonKeyword_2());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSwitchCase"
-
-
- // $ANTLR start "entryRuleSwitchDefaultClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5522:1: entryRuleSwitchDefaultClause returns [EObject current=null] : iv_ruleSwitchDefaultClause= ruleSwitchDefaultClause EOF ;
- public final EObject entryRuleSwitchDefaultClause() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSwitchDefaultClause = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5523:2: (iv_ruleSwitchDefaultClause= ruleSwitchDefaultClause EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5524:2: iv_ruleSwitchDefaultClause= ruleSwitchDefaultClause EOF
- {
- newCompositeNode(grammarAccess.getSwitchDefaultClauseRule());
- pushFollow(FOLLOW_ruleSwitchDefaultClause_in_entryRuleSwitchDefaultClause12054);
- iv_ruleSwitchDefaultClause=ruleSwitchDefaultClause();
-
- state._fsp--;
-
- current =iv_ruleSwitchDefaultClause;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSwitchDefaultClause12064);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSwitchDefaultClause"
-
-
- // $ANTLR start "ruleSwitchDefaultClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5531:1: ruleSwitchDefaultClause returns [EObject current=null] : (otherlv_0= 'default' otherlv_1= ':' ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) ) ) ;
- public final EObject ruleSwitchDefaultClause() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_1=null;
- EObject lv_statementSequence_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5534:28: ( (otherlv_0= 'default' otherlv_1= ':' ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5535:1: (otherlv_0= 'default' otherlv_1= ':' ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5535:1: (otherlv_0= 'default' otherlv_1= ':' ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5535:3: otherlv_0= 'default' otherlv_1= ':' ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) )
- {
- otherlv_0=(Token)match(input,72,FOLLOW_72_in_ruleSwitchDefaultClause12101);
+ if ((LA91_0 == 47)) {
+ alt91 = 1;
+ }
+ switch (alt91) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6987:3: ( (lv_multiplicityIndicator_0_0= '[' ) )
+ // otherlv_1= ']'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6987:3: ( (lv_multiplicityIndicator_0_0= '[' ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6988:1: (lv_multiplicityIndicator_0_0= '[' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6988:1: (lv_multiplicityIndicator_0_0= '[' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6989:3: lv_multiplicityIndicator_0_0= '['
+ {
+ lv_multiplicityIndicator_0_0 = (Token) match(input, 47, FOLLOW_47_in_ruleVariableDeclarationCompletion15255);
- newLeafNode(otherlv_0, grammarAccess.getSwitchDefaultClauseAccess().getDefaultKeyword_0());
-
- otherlv_1=(Token)match(input,24,FOLLOW_24_in_ruleSwitchDefaultClause12113);
+ newLeafNode(lv_multiplicityIndicator_0_0, grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
- newLeafNode(otherlv_1, grammarAccess.getSwitchDefaultClauseAccess().getColonKeyword_1());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5543:1: ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5544:1: (lv_statementSequence_2_0= ruleNonEmptyStatementSequence )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5544:1: (lv_statementSequence_2_0= ruleNonEmptyStatementSequence )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5545:3: lv_statementSequence_2_0= ruleNonEmptyStatementSequence
- {
-
- newCompositeNode(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleNonEmptyStatementSequence_in_ruleSwitchDefaultClause12134);
- lv_statementSequence_2_0=ruleNonEmptyStatementSequence();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSwitchDefaultClauseRule());
- }
- set(
- current,
- "statementSequence",
- lv_statementSequence_2_0,
- "NonEmptyStatementSequence");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSwitchDefaultClause"
-
-
- // $ANTLR start "entryRuleNonEmptyStatementSequence"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5569:1: entryRuleNonEmptyStatementSequence returns [EObject current=null] : iv_ruleNonEmptyStatementSequence= ruleNonEmptyStatementSequence EOF ;
- public final EObject entryRuleNonEmptyStatementSequence() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleNonEmptyStatementSequence = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5570:2: (iv_ruleNonEmptyStatementSequence= ruleNonEmptyStatementSequence EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5571:2: iv_ruleNonEmptyStatementSequence= ruleNonEmptyStatementSequence EOF
- {
- newCompositeNode(grammarAccess.getNonEmptyStatementSequenceRule());
- pushFollow(FOLLOW_ruleNonEmptyStatementSequence_in_entryRuleNonEmptyStatementSequence12170);
- iv_ruleNonEmptyStatementSequence=ruleNonEmptyStatementSequence();
-
- state._fsp--;
-
- current =iv_ruleNonEmptyStatementSequence;
- match(input,EOF,FOLLOW_EOF_in_entryRuleNonEmptyStatementSequence12180);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNonEmptyStatementSequence"
-
-
- // $ANTLR start "ruleNonEmptyStatementSequence"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5578:1: ruleNonEmptyStatementSequence returns [EObject current=null] : ( (lv_statement_0_0= ruleDocumentedStatement ) )+ ;
- public final EObject ruleNonEmptyStatementSequence() throws RecognitionException {
- EObject current = null;
-
- EObject lv_statement_0_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5581:28: ( ( (lv_statement_0_0= ruleDocumentedStatement ) )+ )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5582:1: ( (lv_statement_0_0= ruleDocumentedStatement ) )+
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5582:1: ( (lv_statement_0_0= ruleDocumentedStatement ) )+
- int cnt78=0;
- loop78:
- do {
- int alt78=2;
- int LA78_0 = input.LA(1);
-
- if ( ((LA78_0>=RULE_ID && LA78_0<=RULE_SL_COMMENT)||(LA78_0>=14 && LA78_0<=15)||(LA78_0>=54 && LA78_0<=57)||LA78_0==61||(LA78_0>=64 && LA78_0<=67)||LA78_0==70||(LA78_0>=73 && LA78_0<=75)||(LA78_0>=77 && LA78_0<=80)) ) {
- alt78=1;
- }
-
-
- switch (alt78) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5583:1: (lv_statement_0_0= ruleDocumentedStatement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5583:1: (lv_statement_0_0= ruleDocumentedStatement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5584:3: lv_statement_0_0= ruleDocumentedStatement
- {
-
- newCompositeNode(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementDocumentedStatementParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleDocumentedStatement_in_ruleNonEmptyStatementSequence12225);
- lv_statement_0_0=ruleDocumentedStatement();
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNonEmptyStatementSequenceRule());
- }
- add(
- current,
- "statement",
- lv_statement_0_0,
- "DocumentedStatement");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- default :
- if ( cnt78 >= 1 ) break loop78;
- EarlyExitException eee =
- new EarlyExitException(78, input);
- throw eee;
- }
- cnt78++;
- } while (true);
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNonEmptyStatementSequence"
-
-
- // $ANTLR start "entryRuleWhileStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5608:1: entryRuleWhileStatement returns [EObject current=null] : iv_ruleWhileStatement= ruleWhileStatement EOF ;
- public final EObject entryRuleWhileStatement() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleWhileStatement = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5609:2: (iv_ruleWhileStatement= ruleWhileStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5610:2: iv_ruleWhileStatement= ruleWhileStatement EOF
- {
- newCompositeNode(grammarAccess.getWhileStatementRule());
- pushFollow(FOLLOW_ruleWhileStatement_in_entryRuleWhileStatement12261);
- iv_ruleWhileStatement=ruleWhileStatement();
-
- state._fsp--;
-
- current =iv_ruleWhileStatement;
- match(input,EOF,FOLLOW_EOF_in_entryRuleWhileStatement12271);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleWhileStatement"
-
-
- // $ANTLR start "ruleWhileStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5617:1: ruleWhileStatement returns [EObject current=null] : (otherlv_0= 'while' otherlv_1= '(' ( (lv_condition_2_0= ruleExpression ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) ) ) ;
- public final EObject ruleWhileStatement() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_1=null;
- Token otherlv_3=null;
- EObject lv_condition_2_0 = null;
-
- EObject lv_block_4_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5620:28: ( (otherlv_0= 'while' otherlv_1= '(' ( (lv_condition_2_0= ruleExpression ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5621:1: (otherlv_0= 'while' otherlv_1= '(' ( (lv_condition_2_0= ruleExpression ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5621:1: (otherlv_0= 'while' otherlv_1= '(' ( (lv_condition_2_0= ruleExpression ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5621:3: otherlv_0= 'while' otherlv_1= '(' ( (lv_condition_2_0= ruleExpression ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) )
- {
- otherlv_0=(Token)match(input,73,FOLLOW_73_in_ruleWhileStatement12308);
-
- newLeafNode(otherlv_0, grammarAccess.getWhileStatementAccess().getWhileKeyword_0());
-
- otherlv_1=(Token)match(input,21,FOLLOW_21_in_ruleWhileStatement12320);
-
- newLeafNode(otherlv_1, grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5629:1: ( (lv_condition_2_0= ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5630:1: (lv_condition_2_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5630:1: (lv_condition_2_0= ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5631:3: lv_condition_2_0= ruleExpression
- {
-
- newCompositeNode(grammarAccess.getWhileStatementAccess().getConditionExpressionParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleExpression_in_ruleWhileStatement12341);
- lv_condition_2_0=ruleExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getWhileStatementRule());
- }
- set(
- current,
- "condition",
- lv_condition_2_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,22,FOLLOW_22_in_ruleWhileStatement12353);
-
- newLeafNode(otherlv_3, grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5651:1: ( (lv_block_4_0= ruleBlock ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5652:1: (lv_block_4_0= ruleBlock )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5652:1: (lv_block_4_0= ruleBlock )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5653:3: lv_block_4_0= ruleBlock
- {
-
- newCompositeNode(grammarAccess.getWhileStatementAccess().getBlockBlockParserRuleCall_4_0());
-
- pushFollow(FOLLOW_ruleBlock_in_ruleWhileStatement12374);
- lv_block_4_0=ruleBlock();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getWhileStatementRule());
- }
- set(
- current,
- "block",
- lv_block_4_0,
- "Block");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleWhileStatement"
-
-
- // $ANTLR start "entryRuleDoStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5677:1: entryRuleDoStatement returns [EObject current=null] : iv_ruleDoStatement= ruleDoStatement EOF ;
- public final EObject entryRuleDoStatement() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleDoStatement = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5678:2: (iv_ruleDoStatement= ruleDoStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5679:2: iv_ruleDoStatement= ruleDoStatement EOF
- {
- newCompositeNode(grammarAccess.getDoStatementRule());
- pushFollow(FOLLOW_ruleDoStatement_in_entryRuleDoStatement12410);
- iv_ruleDoStatement=ruleDoStatement();
-
- state._fsp--;
-
- current =iv_ruleDoStatement;
- match(input,EOF,FOLLOW_EOF_in_entryRuleDoStatement12420);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleDoStatement"
-
-
- // $ANTLR start "ruleDoStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5686:1: ruleDoStatement returns [EObject current=null] : (otherlv_0= 'do' ( (lv_block_1_0= ruleBlock ) ) otherlv_2= 'while' otherlv_3= '(' ( (lv_condition_4_0= ruleExpression ) ) otherlv_5= ')' otherlv_6= ';' ) ;
- public final EObject ruleDoStatement() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- Token otherlv_3=null;
- Token otherlv_5=null;
- Token otherlv_6=null;
- EObject lv_block_1_0 = null;
-
- EObject lv_condition_4_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5689:28: ( (otherlv_0= 'do' ( (lv_block_1_0= ruleBlock ) ) otherlv_2= 'while' otherlv_3= '(' ( (lv_condition_4_0= ruleExpression ) ) otherlv_5= ')' otherlv_6= ';' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5690:1: (otherlv_0= 'do' ( (lv_block_1_0= ruleBlock ) ) otherlv_2= 'while' otherlv_3= '(' ( (lv_condition_4_0= ruleExpression ) ) otherlv_5= ')' otherlv_6= ';' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5690:1: (otherlv_0= 'do' ( (lv_block_1_0= ruleBlock ) ) otherlv_2= 'while' otherlv_3= '(' ( (lv_condition_4_0= ruleExpression ) ) otherlv_5= ')' otherlv_6= ';' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5690:3: otherlv_0= 'do' ( (lv_block_1_0= ruleBlock ) ) otherlv_2= 'while' otherlv_3= '(' ( (lv_condition_4_0= ruleExpression ) ) otherlv_5= ')' otherlv_6= ';'
- {
- otherlv_0=(Token)match(input,74,FOLLOW_74_in_ruleDoStatement12457);
+ if (current == null) {
+ current = createModelElement(grammarAccess.getVariableDeclarationCompletionRule());
+ }
+ setWithLastConsumed(current, "multiplicityIndicator", true, "[");
- newLeafNode(otherlv_0, grammarAccess.getDoStatementAccess().getDoKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5694:1: ( (lv_block_1_0= ruleBlock ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5695:1: (lv_block_1_0= ruleBlock )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5695:1: (lv_block_1_0= ruleBlock )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5696:3: lv_block_1_0= ruleBlock
- {
-
- newCompositeNode(grammarAccess.getDoStatementAccess().getBlockBlockParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleBlock_in_ruleDoStatement12478);
- lv_block_1_0=ruleBlock();
- state._fsp--;
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getDoStatementRule());
- }
- set(
- current,
- "block",
- lv_block_1_0,
- "Block");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,73,FOLLOW_73_in_ruleDoStatement12490);
-
- newLeafNode(otherlv_2, grammarAccess.getDoStatementAccess().getWhileKeyword_2());
-
- otherlv_3=(Token)match(input,21,FOLLOW_21_in_ruleDoStatement12502);
-
- newLeafNode(otherlv_3, grammarAccess.getDoStatementAccess().getLeftParenthesisKeyword_3());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5720:1: ( (lv_condition_4_0= ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5721:1: (lv_condition_4_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5721:1: (lv_condition_4_0= ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5722:3: lv_condition_4_0= ruleExpression
- {
-
- newCompositeNode(grammarAccess.getDoStatementAccess().getConditionExpressionParserRuleCall_4_0());
-
- pushFollow(FOLLOW_ruleExpression_in_ruleDoStatement12523);
- lv_condition_4_0=ruleExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getDoStatementRule());
- }
- set(
- current,
- "condition",
- lv_condition_4_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_5=(Token)match(input,22,FOLLOW_22_in_ruleDoStatement12535);
-
- newLeafNode(otherlv_5, grammarAccess.getDoStatementAccess().getRightParenthesisKeyword_5());
-
- otherlv_6=(Token)match(input,65,FOLLOW_65_in_ruleDoStatement12547);
-
- newLeafNode(otherlv_6, grammarAccess.getDoStatementAccess().getSemicolonKeyword_6());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleDoStatement"
-
-
- // $ANTLR start "entryRuleForStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5754:1: entryRuleForStatement returns [EObject current=null] : iv_ruleForStatement= ruleForStatement EOF ;
- public final EObject entryRuleForStatement() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleForStatement = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5755:2: (iv_ruleForStatement= ruleForStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5756:2: iv_ruleForStatement= ruleForStatement EOF
- {
- newCompositeNode(grammarAccess.getForStatementRule());
- pushFollow(FOLLOW_ruleForStatement_in_entryRuleForStatement12583);
- iv_ruleForStatement=ruleForStatement();
-
- state._fsp--;
-
- current =iv_ruleForStatement;
- match(input,EOF,FOLLOW_EOF_in_entryRuleForStatement12593);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleForStatement"
-
-
- // $ANTLR start "ruleForStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5763:1: ruleForStatement returns [EObject current=null] : (otherlv_0= 'for' otherlv_1= '(' ( (lv_control_2_0= ruleForControl ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) ) ) ;
- public final EObject ruleForStatement() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_1=null;
- Token otherlv_3=null;
- EObject lv_control_2_0 = null;
-
- EObject lv_block_4_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5766:28: ( (otherlv_0= 'for' otherlv_1= '(' ( (lv_control_2_0= ruleForControl ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5767:1: (otherlv_0= 'for' otherlv_1= '(' ( (lv_control_2_0= ruleForControl ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5767:1: (otherlv_0= 'for' otherlv_1= '(' ( (lv_control_2_0= ruleForControl ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5767:3: otherlv_0= 'for' otherlv_1= '(' ( (lv_control_2_0= ruleForControl ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) )
- {
- otherlv_0=(Token)match(input,75,FOLLOW_75_in_ruleForStatement12630);
-
- newLeafNode(otherlv_0, grammarAccess.getForStatementAccess().getForKeyword_0());
-
- otherlv_1=(Token)match(input,21,FOLLOW_21_in_ruleForStatement12642);
+ }
- newLeafNode(otherlv_1, grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5775:1: ( (lv_control_2_0= ruleForControl ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5776:1: (lv_control_2_0= ruleForControl )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5776:1: (lv_control_2_0= ruleForControl )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5777:3: lv_control_2_0= ruleForControl
- {
-
- newCompositeNode(grammarAccess.getForStatementAccess().getControlForControlParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleForControl_in_ruleForStatement12663);
- lv_control_2_0=ruleForControl();
+ otherlv_1 = (Token) match(input, 48, FOLLOW_48_in_ruleVariableDeclarationCompletion15280);
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getForStatementRule());
- }
- set(
- current,
- "control",
- lv_control_2_0,
- "ForControl");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,22,FOLLOW_22_in_ruleForStatement12675);
+ newLeafNode(otherlv_1, grammarAccess.getVariableDeclarationCompletionAccess().getRightSquareBracketKeyword_0_1());
- newLeafNode(otherlv_3, grammarAccess.getForStatementAccess().getRightParenthesisKeyword_3());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5797:1: ( (lv_block_4_0= ruleBlock ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5798:1: (lv_block_4_0= ruleBlock )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5798:1: (lv_block_4_0= ruleBlock )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5799:3: lv_block_4_0= ruleBlock
- {
-
- newCompositeNode(grammarAccess.getForStatementAccess().getBlockBlockParserRuleCall_4_0());
-
- pushFollow(FOLLOW_ruleBlock_in_ruleForStatement12696);
- lv_block_4_0=ruleBlock();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getForStatementRule());
- }
- set(
- current,
- "block",
- lv_block_4_0,
- "Block");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleForStatement"
-
-
- // $ANTLR start "entryRuleForControl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5823:1: entryRuleForControl returns [EObject current=null] : iv_ruleForControl= ruleForControl EOF ;
- public final EObject entryRuleForControl() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleForControl = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5824:2: (iv_ruleForControl= ruleForControl EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5825:2: iv_ruleForControl= ruleForControl EOF
- {
- newCompositeNode(grammarAccess.getForControlRule());
- pushFollow(FOLLOW_ruleForControl_in_entryRuleForControl12732);
- iv_ruleForControl=ruleForControl();
-
- state._fsp--;
-
- current =iv_ruleForControl;
- match(input,EOF,FOLLOW_EOF_in_entryRuleForControl12742);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleForControl"
-
-
- // $ANTLR start "ruleForControl"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5832:1: ruleForControl returns [EObject current=null] : ( ( (lv_loopVariableDefinition_0_0= ruleLoopVariableDefinition ) ) (otherlv_1= ',' ( (lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition ) ) )* ) ;
- public final EObject ruleForControl() throws RecognitionException {
- EObject current = null;
- Token otherlv_1=null;
- EObject lv_loopVariableDefinition_0_0 = null;
-
- EObject lv_loopVariableDefinition_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5835:28: ( ( ( (lv_loopVariableDefinition_0_0= ruleLoopVariableDefinition ) ) (otherlv_1= ',' ( (lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition ) ) )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5836:1: ( ( (lv_loopVariableDefinition_0_0= ruleLoopVariableDefinition ) ) (otherlv_1= ',' ( (lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition ) ) )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5836:1: ( ( (lv_loopVariableDefinition_0_0= ruleLoopVariableDefinition ) ) (otherlv_1= ',' ( (lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition ) ) )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5836:2: ( (lv_loopVariableDefinition_0_0= ruleLoopVariableDefinition ) ) (otherlv_1= ',' ( (lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition ) ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5836:2: ( (lv_loopVariableDefinition_0_0= ruleLoopVariableDefinition ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5837:1: (lv_loopVariableDefinition_0_0= ruleLoopVariableDefinition )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5837:1: (lv_loopVariableDefinition_0_0= ruleLoopVariableDefinition )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5838:3: lv_loopVariableDefinition_0_0= ruleLoopVariableDefinition
- {
-
- newCompositeNode(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleLoopVariableDefinition_in_ruleForControl12788);
- lv_loopVariableDefinition_0_0=ruleLoopVariableDefinition();
+ }
+ break;
- state._fsp--;
+ }
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7006:3: ( (lv_variableName_2_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7007:1: (lv_variableName_2_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7007:1: (lv_variableName_2_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7008:3: lv_variableName_2_0= RULE_ID
+ {
+ lv_variableName_2_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleVariableDeclarationCompletion15299);
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getForControlRule());
- }
- add(
- current,
- "loopVariableDefinition",
- lv_loopVariableDefinition_0_0,
- "LoopVariableDefinition");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5854:2: (otherlv_1= ',' ( (lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition ) ) )*
- loop79:
- do {
- int alt79=2;
- int LA79_0 = input.LA(1);
-
- if ( (LA79_0==18) ) {
- alt79=1;
- }
-
-
- switch (alt79) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5854:4: otherlv_1= ',' ( (lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition ) )
- {
- otherlv_1=(Token)match(input,18,FOLLOW_18_in_ruleForControl12801);
-
- newLeafNode(otherlv_1, grammarAccess.getForControlAccess().getCommaKeyword_1_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5858:1: ( (lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5859:1: (lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5859:1: (lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5860:3: lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition
- {
-
- newCompositeNode(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_1_1_0());
-
- pushFollow(FOLLOW_ruleLoopVariableDefinition_in_ruleForControl12822);
- lv_loopVariableDefinition_2_0=ruleLoopVariableDefinition();
-
- state._fsp--;
-
+ newLeafNode(lv_variableName_2_0, grammarAccess.getVariableDeclarationCompletionAccess().getVariableNameIDTerminalRuleCall_1_0());
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getForControlRule());
- }
- add(
- current,
- "loopVariableDefinition",
- lv_loopVariableDefinition_2_0,
- "LoopVariableDefinition");
- afterParserOrEnumRuleCall();
-
-
- }
+ if (current == null) {
+ current = createModelElement(grammarAccess.getVariableDeclarationCompletionRule());
+ }
+ setWithLastConsumed(
+ current,
+ "variableName",
+ lv_variableName_2_0,
+ "ID");
- }
-
-
- }
- break;
-
- default :
- break loop79;
- }
- } while (true);
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleForControl"
-
-
- // $ANTLR start "entryRuleLoopVariableDefinition"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5884:1: entryRuleLoopVariableDefinition returns [EObject current=null] : iv_ruleLoopVariableDefinition= ruleLoopVariableDefinition EOF ;
- public final EObject entryRuleLoopVariableDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleLoopVariableDefinition = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5885:2: (iv_ruleLoopVariableDefinition= ruleLoopVariableDefinition EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5886:2: iv_ruleLoopVariableDefinition= ruleLoopVariableDefinition EOF
- {
- newCompositeNode(grammarAccess.getLoopVariableDefinitionRule());
- pushFollow(FOLLOW_ruleLoopVariableDefinition_in_entryRuleLoopVariableDefinition12860);
- iv_ruleLoopVariableDefinition=ruleLoopVariableDefinition();
-
- state._fsp--;
-
- current =iv_ruleLoopVariableDefinition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleLoopVariableDefinition12870);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleLoopVariableDefinition"
-
-
- // $ANTLR start "ruleLoopVariableDefinition"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5893:1: ruleLoopVariableDefinition returns [EObject current=null] : ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= 'in' ( (lv_expression1_2_0= ruleExpression ) ) (otherlv_3= '..' ( (lv_expression2_4_0= ruleExpression ) ) )? ) | ( ( (lv_type_5_0= ruleQualifiedNameWithBinding ) ) ( (lv_name_6_0= RULE_ID ) ) otherlv_7= ':' ( (lv_expression_8_0= ruleExpression ) ) ) ) ;
- public final EObject ruleLoopVariableDefinition() throws RecognitionException {
- EObject current = null;
-
- Token lv_name_0_0=null;
- Token otherlv_1=null;
- Token otherlv_3=null;
- Token lv_name_6_0=null;
- Token otherlv_7=null;
- EObject lv_expression1_2_0 = null;
-
- EObject lv_expression2_4_0 = null;
-
- EObject lv_type_5_0 = null;
-
- EObject lv_expression_8_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5896:28: ( ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= 'in' ( (lv_expression1_2_0= ruleExpression ) ) (otherlv_3= '..' ( (lv_expression2_4_0= ruleExpression ) ) )? ) | ( ( (lv_type_5_0= ruleQualifiedNameWithBinding ) ) ( (lv_name_6_0= RULE_ID ) ) otherlv_7= ':' ( (lv_expression_8_0= ruleExpression ) ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5897:1: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= 'in' ( (lv_expression1_2_0= ruleExpression ) ) (otherlv_3= '..' ( (lv_expression2_4_0= ruleExpression ) ) )? ) | ( ( (lv_type_5_0= ruleQualifiedNameWithBinding ) ) ( (lv_name_6_0= RULE_ID ) ) otherlv_7= ':' ( (lv_expression_8_0= ruleExpression ) ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5897:1: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= 'in' ( (lv_expression1_2_0= ruleExpression ) ) (otherlv_3= '..' ( (lv_expression2_4_0= ruleExpression ) ) )? ) | ( ( (lv_type_5_0= ruleQualifiedNameWithBinding ) ) ( (lv_name_6_0= RULE_ID ) ) otherlv_7= ':' ( (lv_expression_8_0= ruleExpression ) ) ) )
- int alt81=2;
- int LA81_0 = input.LA(1);
-
- if ( (LA81_0==RULE_ID) ) {
- int LA81_1 = input.LA(2);
-
- if ( (LA81_1==76) ) {
- alt81=1;
- }
- else if ( (LA81_1==RULE_ID||(LA81_1>=16 && LA81_1<=17)) ) {
- alt81=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 81, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 81, 0, input);
-
- throw nvae;
- }
- switch (alt81) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5897:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= 'in' ( (lv_expression1_2_0= ruleExpression ) ) (otherlv_3= '..' ( (lv_expression2_4_0= ruleExpression ) ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5897:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= 'in' ( (lv_expression1_2_0= ruleExpression ) ) (otherlv_3= '..' ( (lv_expression2_4_0= ruleExpression ) ) )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5897:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= 'in' ( (lv_expression1_2_0= ruleExpression ) ) (otherlv_3= '..' ( (lv_expression2_4_0= ruleExpression ) ) )?
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5897:3: ( (lv_name_0_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5898:1: (lv_name_0_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5898:1: (lv_name_0_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5899:3: lv_name_0_0= RULE_ID
- {
- lv_name_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleLoopVariableDefinition12913);
-
- newLeafNode(lv_name_0_0, grammarAccess.getLoopVariableDefinitionAccess().getNameIDTerminalRuleCall_0_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getLoopVariableDefinitionRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_0_0,
- "ID");
-
-
- }
-
-
- }
-
- otherlv_1=(Token)match(input,76,FOLLOW_76_in_ruleLoopVariableDefinition12930);
-
- newLeafNode(otherlv_1, grammarAccess.getLoopVariableDefinitionAccess().getInKeyword_0_1());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5919:1: ( (lv_expression1_2_0= ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5920:1: (lv_expression1_2_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5920:1: (lv_expression1_2_0= ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5921:3: lv_expression1_2_0= ruleExpression
- {
-
- newCompositeNode(grammarAccess.getLoopVariableDefinitionAccess().getExpression1ExpressionParserRuleCall_0_2_0());
-
- pushFollow(FOLLOW_ruleExpression_in_ruleLoopVariableDefinition12951);
- lv_expression1_2_0=ruleExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLoopVariableDefinitionRule());
- }
- set(
- current,
- "expression1",
- lv_expression1_2_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5937:2: (otherlv_3= '..' ( (lv_expression2_4_0= ruleExpression ) ) )?
- int alt80=2;
- int LA80_0 = input.LA(1);
-
- if ( (LA80_0==58) ) {
- alt80=1;
- }
- switch (alt80) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5937:4: otherlv_3= '..' ( (lv_expression2_4_0= ruleExpression ) )
- {
- otherlv_3=(Token)match(input,58,FOLLOW_58_in_ruleLoopVariableDefinition12964);
-
- newLeafNode(otherlv_3, grammarAccess.getLoopVariableDefinitionAccess().getFullStopFullStopKeyword_0_3_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5941:1: ( (lv_expression2_4_0= ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5942:1: (lv_expression2_4_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5942:1: (lv_expression2_4_0= ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5943:3: lv_expression2_4_0= ruleExpression
- {
-
- newCompositeNode(grammarAccess.getLoopVariableDefinitionAccess().getExpression2ExpressionParserRuleCall_0_3_1_0());
-
- pushFollow(FOLLOW_ruleExpression_in_ruleLoopVariableDefinition12985);
- lv_expression2_4_0=ruleExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLoopVariableDefinitionRule());
- }
- set(
- current,
- "expression2",
- lv_expression2_4_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5960:6: ( ( (lv_type_5_0= ruleQualifiedNameWithBinding ) ) ( (lv_name_6_0= RULE_ID ) ) otherlv_7= ':' ( (lv_expression_8_0= ruleExpression ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5960:6: ( ( (lv_type_5_0= ruleQualifiedNameWithBinding ) ) ( (lv_name_6_0= RULE_ID ) ) otherlv_7= ':' ( (lv_expression_8_0= ruleExpression ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5960:7: ( (lv_type_5_0= ruleQualifiedNameWithBinding ) ) ( (lv_name_6_0= RULE_ID ) ) otherlv_7= ':' ( (lv_expression_8_0= ruleExpression ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5960:7: ( (lv_type_5_0= ruleQualifiedNameWithBinding ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5961:1: (lv_type_5_0= ruleQualifiedNameWithBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5961:1: (lv_type_5_0= ruleQualifiedNameWithBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5962:3: lv_type_5_0= ruleQualifiedNameWithBinding
- {
-
- newCompositeNode(grammarAccess.getLoopVariableDefinitionAccess().getTypeQualifiedNameWithBindingParserRuleCall_1_0_0());
-
- pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_ruleLoopVariableDefinition13016);
- lv_type_5_0=ruleQualifiedNameWithBinding();
- state._fsp--;
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLoopVariableDefinitionRule());
- }
- set(
- current,
- "type",
- lv_type_5_0,
- "QualifiedNameWithBinding");
- afterParserOrEnumRuleCall();
-
+ }
- }
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7024:2: ( (lv_initValue_3_0=
+ // ruleAssignmentCompletion ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7025:1: (lv_initValue_3_0= ruleAssignmentCompletion
+ // )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7025:1: (lv_initValue_3_0=
+ // ruleAssignmentCompletion )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7026:3: lv_initValue_3_0=
+ // ruleAssignmentCompletion
+ {
+ newCompositeNode(grammarAccess.getVariableDeclarationCompletionAccess().getInitValueAssignmentCompletionParserRuleCall_2_0());
- }
+ pushFollow(FOLLOW_ruleAssignmentCompletion_in_ruleVariableDeclarationCompletion15325);
+ lv_initValue_3_0 = ruleAssignmentCompletion();
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5978:2: ( (lv_name_6_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5979:1: (lv_name_6_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5979:1: (lv_name_6_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:5980:3: lv_name_6_0= RULE_ID
- {
- lv_name_6_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleLoopVariableDefinition13033);
+ state._fsp--;
- newLeafNode(lv_name_6_0, grammarAccess.getLoopVariableDefinitionAccess().getNameIDTerminalRuleCall_1_1_0());
-
- if (current==null) {
- current = createModelElement(grammarAccess.getLoopVariableDefinitionRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_6_0,
- "ID");
-
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getVariableDeclarationCompletionRule());
+ }
+ set(
+ current,
+ "initValue",
+ lv_initValue_3_0,
+ "AssignmentCompletion");
+ afterParserOrEnumRuleCall();
- }
+ }
- }
- otherlv_7=(Token)match(input,24,FOLLOW_24_in_ruleLoopVariableDefinition13050);
+ }
- newLeafNode(otherlv_7, grammarAccess.getLoopVariableDefinitionAccess().getColonKeyword_1_2());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6000:1: ( (lv_expression_8_0= ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6001:1: (lv_expression_8_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6001:1: (lv_expression_8_0= ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6002:3: lv_expression_8_0= ruleExpression
- {
-
- newCompositeNode(grammarAccess.getLoopVariableDefinitionAccess().getExpressionExpressionParserRuleCall_1_3_0());
-
- pushFollow(FOLLOW_ruleExpression_in_ruleLoopVariableDefinition13071);
- lv_expression_8_0=ruleExpression();
- state._fsp--;
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLoopVariableDefinitionRule());
- }
- set(
- current,
- "expression",
- lv_expression_8_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
+ }
- }
- break;
+ leaveRule();
+ }
- }
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleVariableDeclarationCompletion"
- }
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleLoopVariableDefinition"
+ // $ANTLR start "entryRuleAssignmentCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7050:1: entryRuleAssignmentCompletion returns [EObject current=null]
+ // : iv_ruleAssignmentCompletion= ruleAssignmentCompletion EOF ;
+ public final EObject entryRuleAssignmentCompletion() throws RecognitionException {
+ EObject current = null;
+ EObject iv_ruleAssignmentCompletion = null;
- // $ANTLR start "entryRuleBreakStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6026:1: entryRuleBreakStatement returns [EObject current=null] : iv_ruleBreakStatement= ruleBreakStatement EOF ;
- public final EObject entryRuleBreakStatement() throws RecognitionException {
- EObject current = null;
- EObject iv_ruleBreakStatement = null;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7051:2: (iv_ruleAssignmentCompletion=
+ // ruleAssignmentCompletion EOF )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7052:2: iv_ruleAssignmentCompletion=
+ // ruleAssignmentCompletion EOF
+ {
+ newCompositeNode(grammarAccess.getAssignmentCompletionRule());
+ pushFollow(FOLLOW_ruleAssignmentCompletion_in_entryRuleAssignmentCompletion15361);
+ iv_ruleAssignmentCompletion = ruleAssignmentCompletion();
+ state._fsp--;
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6027:2: (iv_ruleBreakStatement= ruleBreakStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6028:2: iv_ruleBreakStatement= ruleBreakStatement EOF
- {
- newCompositeNode(grammarAccess.getBreakStatementRule());
- pushFollow(FOLLOW_ruleBreakStatement_in_entryRuleBreakStatement13108);
- iv_ruleBreakStatement=ruleBreakStatement();
+ current = iv_ruleAssignmentCompletion;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleAssignmentCompletion15371);
- state._fsp--;
+ }
- current =iv_ruleBreakStatement;
- match(input,EOF,FOLLOW_EOF_in_entryRuleBreakStatement13118);
+ }
- }
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleBreakStatement"
+ // $ANTLR end "entryRuleAssignmentCompletion"
- // $ANTLR start "ruleBreakStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6035:1: ruleBreakStatement returns [EObject current=null] : ( () otherlv_1= 'break' otherlv_2= ';' ) ;
- public final EObject ruleBreakStatement() throws RecognitionException {
- EObject current = null;
+ // $ANTLR start "ruleAssignmentCompletion"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7059:1: ruleAssignmentCompletion returns [EObject current=null] : (
+ // ( (lv_op_0_0= ruleAssignmentOperator ) ) ( (lv_rightHandSide_1_0= ruleSequenceElement ) ) ) ;
+ public final EObject ruleAssignmentCompletion() throws RecognitionException {
+ EObject current = null;
- Token otherlv_1=null;
- Token otherlv_2=null;
+ Enumerator lv_op_0_0 = null;
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6038:28: ( ( () otherlv_1= 'break' otherlv_2= ';' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6039:1: ( () otherlv_1= 'break' otherlv_2= ';' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6039:1: ( () otherlv_1= 'break' otherlv_2= ';' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6039:2: () otherlv_1= 'break' otherlv_2= ';'
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6039:2: ()
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6040:5:
- {
+ EObject lv_rightHandSide_1_0 = null;
- current = forceCreateModelElement(
- grammarAccess.getBreakStatementAccess().getBreakStatementAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,77,FOLLOW_77_in_ruleBreakStatement13164);
- newLeafNode(otherlv_1, grammarAccess.getBreakStatementAccess().getBreakKeyword_1());
-
- otherlv_2=(Token)match(input,65,FOLLOW_65_in_ruleBreakStatement13176);
+ enterRule();
- newLeafNode(otherlv_2, grammarAccess.getBreakStatementAccess().getSemicolonKeyword_2());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleBreakStatement"
-
-
- // $ANTLR start "entryRuleReturnStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6061:1: entryRuleReturnStatement returns [EObject current=null] : iv_ruleReturnStatement= ruleReturnStatement EOF ;
- public final EObject entryRuleReturnStatement() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleReturnStatement = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6062:2: (iv_ruleReturnStatement= ruleReturnStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6063:2: iv_ruleReturnStatement= ruleReturnStatement EOF
- {
- newCompositeNode(grammarAccess.getReturnStatementRule());
- pushFollow(FOLLOW_ruleReturnStatement_in_entryRuleReturnStatement13212);
- iv_ruleReturnStatement=ruleReturnStatement();
-
- state._fsp--;
-
- current =iv_ruleReturnStatement;
- match(input,EOF,FOLLOW_EOF_in_entryRuleReturnStatement13222);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleReturnStatement"
-
-
- // $ANTLR start "ruleReturnStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6070:1: ruleReturnStatement returns [EObject current=null] : (otherlv_0= 'return' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ';' ) ;
- public final EObject ruleReturnStatement() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- EObject lv_expression_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6073:28: ( (otherlv_0= 'return' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ';' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6074:1: (otherlv_0= 'return' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ';' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6074:1: (otherlv_0= 'return' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ';' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6074:3: otherlv_0= 'return' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ';'
- {
- otherlv_0=(Token)match(input,78,FOLLOW_78_in_ruleReturnStatement13259);
-
- newLeafNode(otherlv_0, grammarAccess.getReturnStatementAccess().getReturnKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6078:1: ( (lv_expression_1_0= ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6079:1: (lv_expression_1_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6079:1: (lv_expression_1_0= ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6080:3: lv_expression_1_0= ruleExpression
- {
-
- newCompositeNode(grammarAccess.getReturnStatementAccess().getExpressionExpressionParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleExpression_in_ruleReturnStatement13280);
- lv_expression_1_0=ruleExpression();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7062:28: ( ( ( (lv_op_0_0= ruleAssignmentOperator ) ) (
+ // (lv_rightHandSide_1_0= ruleSequenceElement ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7063:1: ( ( (lv_op_0_0= ruleAssignmentOperator ) ) (
+ // (lv_rightHandSide_1_0= ruleSequenceElement ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7063:1: ( ( (lv_op_0_0= ruleAssignmentOperator ) ) (
+ // (lv_rightHandSide_1_0= ruleSequenceElement ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7063:2: ( (lv_op_0_0= ruleAssignmentOperator ) ) (
+ // (lv_rightHandSide_1_0= ruleSequenceElement ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7063:2: ( (lv_op_0_0= ruleAssignmentOperator ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7064:1: (lv_op_0_0= ruleAssignmentOperator )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7064:1: (lv_op_0_0= ruleAssignmentOperator )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7065:3: lv_op_0_0= ruleAssignmentOperator
+ {
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getReturnStatementRule());
- }
- set(
- current,
- "expression",
- lv_expression_1_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,65,FOLLOW_65_in_ruleReturnStatement13292);
-
- newLeafNode(otherlv_2, grammarAccess.getReturnStatementAccess().getSemicolonKeyword_2());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleReturnStatement"
-
-
- // $ANTLR start "entryRuleAcceptStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6108:1: entryRuleAcceptStatement returns [EObject current=null] : iv_ruleAcceptStatement= ruleAcceptStatement EOF ;
- public final EObject entryRuleAcceptStatement() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleAcceptStatement = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6109:2: (iv_ruleAcceptStatement= ruleAcceptStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6110:2: iv_ruleAcceptStatement= ruleAcceptStatement EOF
- {
- newCompositeNode(grammarAccess.getAcceptStatementRule());
- pushFollow(FOLLOW_ruleAcceptStatement_in_entryRuleAcceptStatement13328);
- iv_ruleAcceptStatement=ruleAcceptStatement();
-
- state._fsp--;
-
- current =iv_ruleAcceptStatement;
- match(input,EOF,FOLLOW_EOF_in_entryRuleAcceptStatement13338);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAcceptStatement"
-
-
- // $ANTLR start "ruleAcceptStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6117:1: ruleAcceptStatement returns [EObject current=null] : ( ( (lv_clause_0_0= ruleAcceptClause ) ) ( ( (lv_simpleAccept_1_0= ruleSimpleAcceptStatementCompletion ) ) | ( (lv_compoundAccept_2_0= ruleCompoundAcceptStatementCompletion ) ) ) ) ;
- public final EObject ruleAcceptStatement() throws RecognitionException {
- EObject current = null;
-
- EObject lv_clause_0_0 = null;
-
- EObject lv_simpleAccept_1_0 = null;
-
- EObject lv_compoundAccept_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6120:28: ( ( ( (lv_clause_0_0= ruleAcceptClause ) ) ( ( (lv_simpleAccept_1_0= ruleSimpleAcceptStatementCompletion ) ) | ( (lv_compoundAccept_2_0= ruleCompoundAcceptStatementCompletion ) ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6121:1: ( ( (lv_clause_0_0= ruleAcceptClause ) ) ( ( (lv_simpleAccept_1_0= ruleSimpleAcceptStatementCompletion ) ) | ( (lv_compoundAccept_2_0= ruleCompoundAcceptStatementCompletion ) ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6121:1: ( ( (lv_clause_0_0= ruleAcceptClause ) ) ( ( (lv_simpleAccept_1_0= ruleSimpleAcceptStatementCompletion ) ) | ( (lv_compoundAccept_2_0= ruleCompoundAcceptStatementCompletion ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6121:2: ( (lv_clause_0_0= ruleAcceptClause ) ) ( ( (lv_simpleAccept_1_0= ruleSimpleAcceptStatementCompletion ) ) | ( (lv_compoundAccept_2_0= ruleCompoundAcceptStatementCompletion ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6121:2: ( (lv_clause_0_0= ruleAcceptClause ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6122:1: (lv_clause_0_0= ruleAcceptClause )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6122:1: (lv_clause_0_0= ruleAcceptClause )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6123:3: lv_clause_0_0= ruleAcceptClause
- {
-
- newCompositeNode(grammarAccess.getAcceptStatementAccess().getClauseAcceptClauseParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleAcceptClause_in_ruleAcceptStatement13384);
- lv_clause_0_0=ruleAcceptClause();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAcceptStatementRule());
- }
- set(
- current,
- "clause",
- lv_clause_0_0,
- "AcceptClause");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6139:2: ( ( (lv_simpleAccept_1_0= ruleSimpleAcceptStatementCompletion ) ) | ( (lv_compoundAccept_2_0= ruleCompoundAcceptStatementCompletion ) ) )
- int alt82=2;
- int LA82_0 = input.LA(1);
-
- if ( (LA82_0==65) ) {
- alt82=1;
- }
- else if ( (LA82_0==57) ) {
- alt82=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 82, 0, input);
-
- throw nvae;
- }
- switch (alt82) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6139:3: ( (lv_simpleAccept_1_0= ruleSimpleAcceptStatementCompletion ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6139:3: ( (lv_simpleAccept_1_0= ruleSimpleAcceptStatementCompletion ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6140:1: (lv_simpleAccept_1_0= ruleSimpleAcceptStatementCompletion )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6140:1: (lv_simpleAccept_1_0= ruleSimpleAcceptStatementCompletion )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6141:3: lv_simpleAccept_1_0= ruleSimpleAcceptStatementCompletion
- {
-
- newCompositeNode(grammarAccess.getAcceptStatementAccess().getSimpleAcceptSimpleAcceptStatementCompletionParserRuleCall_1_0_0());
-
- pushFollow(FOLLOW_ruleSimpleAcceptStatementCompletion_in_ruleAcceptStatement13406);
- lv_simpleAccept_1_0=ruleSimpleAcceptStatementCompletion();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAcceptStatementRule());
- }
- set(
- current,
- "simpleAccept",
- lv_simpleAccept_1_0,
- "SimpleAcceptStatementCompletion");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6158:6: ( (lv_compoundAccept_2_0= ruleCompoundAcceptStatementCompletion ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6158:6: ( (lv_compoundAccept_2_0= ruleCompoundAcceptStatementCompletion ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6159:1: (lv_compoundAccept_2_0= ruleCompoundAcceptStatementCompletion )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6159:1: (lv_compoundAccept_2_0= ruleCompoundAcceptStatementCompletion )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6160:3: lv_compoundAccept_2_0= ruleCompoundAcceptStatementCompletion
- {
-
- newCompositeNode(grammarAccess.getAcceptStatementAccess().getCompoundAcceptCompoundAcceptStatementCompletionParserRuleCall_1_1_0());
-
- pushFollow(FOLLOW_ruleCompoundAcceptStatementCompletion_in_ruleAcceptStatement13433);
- lv_compoundAccept_2_0=ruleCompoundAcceptStatementCompletion();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAcceptStatementRule());
- }
- set(
- current,
- "compoundAccept",
- lv_compoundAccept_2_0,
- "CompoundAcceptStatementCompletion");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAcceptStatement"
-
-
- // $ANTLR start "entryRuleSimpleAcceptStatementCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6184:1: entryRuleSimpleAcceptStatementCompletion returns [EObject current=null] : iv_ruleSimpleAcceptStatementCompletion= ruleSimpleAcceptStatementCompletion EOF ;
- public final EObject entryRuleSimpleAcceptStatementCompletion() throws RecognitionException {
- EObject current = null;
+ newCompositeNode(grammarAccess.getAssignmentCompletionAccess().getOpAssignmentOperatorEnumRuleCall_0_0());
- EObject iv_ruleSimpleAcceptStatementCompletion = null;
+ pushFollow(FOLLOW_ruleAssignmentOperator_in_ruleAssignmentCompletion15417);
+ lv_op_0_0 = ruleAssignmentOperator();
+ state._fsp--;
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6185:2: (iv_ruleSimpleAcceptStatementCompletion= ruleSimpleAcceptStatementCompletion EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6186:2: iv_ruleSimpleAcceptStatementCompletion= ruleSimpleAcceptStatementCompletion EOF
- {
- newCompositeNode(grammarAccess.getSimpleAcceptStatementCompletionRule());
- pushFollow(FOLLOW_ruleSimpleAcceptStatementCompletion_in_entryRuleSimpleAcceptStatementCompletion13470);
- iv_ruleSimpleAcceptStatementCompletion=ruleSimpleAcceptStatementCompletion();
- state._fsp--;
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getAssignmentCompletionRule());
+ }
+ set(
+ current,
+ "op",
+ lv_op_0_0,
+ "AssignmentOperator");
+ afterParserOrEnumRuleCall();
- current =iv_ruleSimpleAcceptStatementCompletion;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleAcceptStatementCompletion13480);
- }
+ }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSimpleAcceptStatementCompletion"
+ }
- // $ANTLR start "ruleSimpleAcceptStatementCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6193:1: ruleSimpleAcceptStatementCompletion returns [EObject current=null] : ( () otherlv_1= ';' ) ;
- public final EObject ruleSimpleAcceptStatementCompletion() throws RecognitionException {
- EObject current = null;
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7081:2: ( (lv_rightHandSide_1_0= ruleSequenceElement
+ // ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7082:1: (lv_rightHandSide_1_0= ruleSequenceElement )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7082:1: (lv_rightHandSide_1_0=
+ // ruleSequenceElement )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7083:3: lv_rightHandSide_1_0=
+ // ruleSequenceElement
+ {
- Token otherlv_1=null;
+ newCompositeNode(grammarAccess.getAssignmentCompletionAccess().getRightHandSideSequenceElementParserRuleCall_1_0());
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6196:28: ( ( () otherlv_1= ';' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6197:1: ( () otherlv_1= ';' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6197:1: ( () otherlv_1= ';' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6197:2: () otherlv_1= ';'
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6197:2: ()
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6198:5:
- {
+ pushFollow(FOLLOW_ruleSequenceElement_in_ruleAssignmentCompletion15438);
+ lv_rightHandSide_1_0 = ruleSequenceElement();
- current = forceCreateModelElement(
- grammarAccess.getSimpleAcceptStatementCompletionAccess().getSimpleAcceptStatementCompletionAction_0(),
- current);
-
+ state._fsp--;
- }
- otherlv_1=(Token)match(input,65,FOLLOW_65_in_ruleSimpleAcceptStatementCompletion13526);
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getAssignmentCompletionRule());
+ }
+ set(
+ current,
+ "rightHandSide",
+ lv_rightHandSide_1_0,
+ "SequenceElement");
+ afterParserOrEnumRuleCall();
- newLeafNode(otherlv_1, grammarAccess.getSimpleAcceptStatementCompletionAccess().getSemicolonKeyword_1());
-
- }
+ }
- }
+ }
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSimpleAcceptStatementCompletion"
-
-
- // $ANTLR start "entryRuleCompoundAcceptStatementCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6215:1: entryRuleCompoundAcceptStatementCompletion returns [EObject current=null] : iv_ruleCompoundAcceptStatementCompletion= ruleCompoundAcceptStatementCompletion EOF ;
- public final EObject entryRuleCompoundAcceptStatementCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleCompoundAcceptStatementCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6216:2: (iv_ruleCompoundAcceptStatementCompletion= ruleCompoundAcceptStatementCompletion EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6217:2: iv_ruleCompoundAcceptStatementCompletion= ruleCompoundAcceptStatementCompletion EOF
- {
- newCompositeNode(grammarAccess.getCompoundAcceptStatementCompletionRule());
- pushFollow(FOLLOW_ruleCompoundAcceptStatementCompletion_in_entryRuleCompoundAcceptStatementCompletion13562);
- iv_ruleCompoundAcceptStatementCompletion=ruleCompoundAcceptStatementCompletion();
-
- state._fsp--;
-
- current =iv_ruleCompoundAcceptStatementCompletion;
- match(input,EOF,FOLLOW_EOF_in_entryRuleCompoundAcceptStatementCompletion13572);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleCompoundAcceptStatementCompletion"
-
-
- // $ANTLR start "ruleCompoundAcceptStatementCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6224:1: ruleCompoundAcceptStatementCompletion returns [EObject current=null] : ( ( (lv_block_0_0= ruleBlock ) ) (otherlv_1= 'or' ( (lv_acceptBlock_2_0= ruleAcceptBlock ) ) )* ) ;
- public final EObject ruleCompoundAcceptStatementCompletion() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_block_0_0 = null;
-
- EObject lv_acceptBlock_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6227:28: ( ( ( (lv_block_0_0= ruleBlock ) ) (otherlv_1= 'or' ( (lv_acceptBlock_2_0= ruleAcceptBlock ) ) )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6228:1: ( ( (lv_block_0_0= ruleBlock ) ) (otherlv_1= 'or' ( (lv_acceptBlock_2_0= ruleAcceptBlock ) ) )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6228:1: ( ( (lv_block_0_0= ruleBlock ) ) (otherlv_1= 'or' ( (lv_acceptBlock_2_0= ruleAcceptBlock ) ) )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6228:2: ( (lv_block_0_0= ruleBlock ) ) (otherlv_1= 'or' ( (lv_acceptBlock_2_0= ruleAcceptBlock ) ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6228:2: ( (lv_block_0_0= ruleBlock ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6229:1: (lv_block_0_0= ruleBlock )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6229:1: (lv_block_0_0= ruleBlock )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6230:3: lv_block_0_0= ruleBlock
- {
-
- newCompositeNode(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockBlockParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleBlock_in_ruleCompoundAcceptStatementCompletion13618);
- lv_block_0_0=ruleBlock();
-
- state._fsp--;
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getCompoundAcceptStatementCompletionRule());
- }
- set(
- current,
- "block",
- lv_block_0_0,
- "Block");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6246:2: (otherlv_1= 'or' ( (lv_acceptBlock_2_0= ruleAcceptBlock ) ) )*
- loop83:
- do {
- int alt83=2;
- int LA83_0 = input.LA(1);
-
- if ( (LA83_0==69) ) {
- alt83=1;
- }
-
-
- switch (alt83) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6246:4: otherlv_1= 'or' ( (lv_acceptBlock_2_0= ruleAcceptBlock ) )
- {
- otherlv_1=(Token)match(input,69,FOLLOW_69_in_ruleCompoundAcceptStatementCompletion13631);
-
- newLeafNode(otherlv_1, grammarAccess.getCompoundAcceptStatementCompletionAccess().getOrKeyword_1_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6250:1: ( (lv_acceptBlock_2_0= ruleAcceptBlock ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6251:1: (lv_acceptBlock_2_0= ruleAcceptBlock )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6251:1: (lv_acceptBlock_2_0= ruleAcceptBlock )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6252:3: lv_acceptBlock_2_0= ruleAcceptBlock
- {
-
- newCompositeNode(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAcceptBlockParserRuleCall_1_1_0());
-
- pushFollow(FOLLOW_ruleAcceptBlock_in_ruleCompoundAcceptStatementCompletion13652);
- lv_acceptBlock_2_0=ruleAcceptBlock();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getCompoundAcceptStatementCompletionRule());
- }
- add(
- current,
- "acceptBlock",
- lv_acceptBlock_2_0,
- "AcceptBlock");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop83;
- }
- } while (true);
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleCompoundAcceptStatementCompletion"
-
-
- // $ANTLR start "entryRuleAcceptBlock"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6276:1: entryRuleAcceptBlock returns [EObject current=null] : iv_ruleAcceptBlock= ruleAcceptBlock EOF ;
- public final EObject entryRuleAcceptBlock() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleAcceptBlock = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6277:2: (iv_ruleAcceptBlock= ruleAcceptBlock EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6278:2: iv_ruleAcceptBlock= ruleAcceptBlock EOF
- {
- newCompositeNode(grammarAccess.getAcceptBlockRule());
- pushFollow(FOLLOW_ruleAcceptBlock_in_entryRuleAcceptBlock13690);
- iv_ruleAcceptBlock=ruleAcceptBlock();
- state._fsp--;
+ }
- current =iv_ruleAcceptBlock;
- match(input,EOF,FOLLOW_EOF_in_entryRuleAcceptBlock13700);
+ leaveRule();
+ }
- }
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAcceptBlock"
-
-
- // $ANTLR start "ruleAcceptBlock"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6285:1: ruleAcceptBlock returns [EObject current=null] : ( ( (lv_clause_0_0= ruleAcceptClause ) ) ( (lv_block_1_0= ruleBlock ) ) ) ;
- public final EObject ruleAcceptBlock() throws RecognitionException {
- EObject current = null;
-
- EObject lv_clause_0_0 = null;
+ // $ANTLR end "ruleAssignmentCompletion"
- EObject lv_block_1_0 = null;
+ // $ANTLR start "ruleBooleanValue"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7107:1: ruleBooleanValue returns [Enumerator current=null] : (
+ // (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) ) ;
+ public final Enumerator ruleBooleanValue() throws RecognitionException {
+ Enumerator current = null;
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6288:28: ( ( ( (lv_clause_0_0= ruleAcceptClause ) ) ( (lv_block_1_0= ruleBlock ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6289:1: ( ( (lv_clause_0_0= ruleAcceptClause ) ) ( (lv_block_1_0= ruleBlock ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6289:1: ( ( (lv_clause_0_0= ruleAcceptClause ) ) ( (lv_block_1_0= ruleBlock ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6289:2: ( (lv_clause_0_0= ruleAcceptClause ) ) ( (lv_block_1_0= ruleBlock ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6289:2: ( (lv_clause_0_0= ruleAcceptClause ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6290:1: (lv_clause_0_0= ruleAcceptClause )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6290:1: (lv_clause_0_0= ruleAcceptClause )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6291:3: lv_clause_0_0= ruleAcceptClause
- {
-
- newCompositeNode(grammarAccess.getAcceptBlockAccess().getClauseAcceptClauseParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleAcceptClause_in_ruleAcceptBlock13746);
- lv_clause_0_0=ruleAcceptClause();
+ Token enumLiteral_0 = null;
+ Token enumLiteral_1 = null;
- state._fsp--;
+ enterRule();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7109:28: ( ( (enumLiteral_0= 'true' ) | (enumLiteral_1=
+ // 'false' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7110:1: ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false'
+ // ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7110:1: ( (enumLiteral_0= 'true' ) | (enumLiteral_1=
+ // 'false' ) )
+ int alt92 = 2;
+ int LA92_0 = input.LA(1);
+ if ((LA92_0 == 83)) {
+ alt92 = 1;
+ }
+ else if ((LA92_0 == 84)) {
+ alt92 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 92, 0, input);
+
+ throw nvae;
+ }
+ switch (alt92) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7110:2: (enumLiteral_0= 'true' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7110:2: (enumLiteral_0= 'true' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7110:4: enumLiteral_0= 'true'
+ {
+ enumLiteral_0 = (Token) match(input, 83, FOLLOW_83_in_ruleBooleanValue15488);
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAcceptBlockRule());
- }
- set(
- current,
- "clause",
- lv_clause_0_0,
- "AcceptClause");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6307:2: ( (lv_block_1_0= ruleBlock ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6308:1: (lv_block_1_0= ruleBlock )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6308:1: (lv_block_1_0= ruleBlock )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6309:3: lv_block_1_0= ruleBlock
- {
-
- newCompositeNode(grammarAccess.getAcceptBlockAccess().getBlockBlockParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleBlock_in_ruleAcceptBlock13767);
- lv_block_1_0=ruleBlock();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAcceptBlockRule());
- }
- set(
- current,
- "block",
- lv_block_1_0,
- "Block");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAcceptBlock"
-
-
- // $ANTLR start "entryRuleAcceptClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6333:1: entryRuleAcceptClause returns [EObject current=null] : iv_ruleAcceptClause= ruleAcceptClause EOF ;
- public final EObject entryRuleAcceptClause() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleAcceptClause = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6334:2: (iv_ruleAcceptClause= ruleAcceptClause EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6335:2: iv_ruleAcceptClause= ruleAcceptClause EOF
- {
- newCompositeNode(grammarAccess.getAcceptClauseRule());
- pushFollow(FOLLOW_ruleAcceptClause_in_entryRuleAcceptClause13803);
- iv_ruleAcceptClause=ruleAcceptClause();
-
- state._fsp--;
-
- current =iv_ruleAcceptClause;
- match(input,EOF,FOLLOW_EOF_in_entryRuleAcceptClause13813);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAcceptClause"
-
-
- // $ANTLR start "ruleAcceptClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6342:1: ruleAcceptClause returns [EObject current=null] : (otherlv_0= 'accept' otherlv_1= '(' ( ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' )? ( (lv_qualifiedNameList_4_0= ruleQualifiedNameList ) ) otherlv_5= ')' ) ;
- public final EObject ruleAcceptClause() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_1=null;
- Token lv_name_2_0=null;
- Token otherlv_3=null;
- Token otherlv_5=null;
- EObject lv_qualifiedNameList_4_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6345:28: ( (otherlv_0= 'accept' otherlv_1= '(' ( ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' )? ( (lv_qualifiedNameList_4_0= ruleQualifiedNameList ) ) otherlv_5= ')' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6346:1: (otherlv_0= 'accept' otherlv_1= '(' ( ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' )? ( (lv_qualifiedNameList_4_0= ruleQualifiedNameList ) ) otherlv_5= ')' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6346:1: (otherlv_0= 'accept' otherlv_1= '(' ( ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' )? ( (lv_qualifiedNameList_4_0= ruleQualifiedNameList ) ) otherlv_5= ')' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6346:3: otherlv_0= 'accept' otherlv_1= '(' ( ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' )? ( (lv_qualifiedNameList_4_0= ruleQualifiedNameList ) ) otherlv_5= ')'
- {
- otherlv_0=(Token)match(input,79,FOLLOW_79_in_ruleAcceptClause13850);
+ current = grammarAccess.getBooleanValueAccess().getTRUEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getBooleanValueAccess().getTRUEEnumLiteralDeclaration_0());
- newLeafNode(otherlv_0, grammarAccess.getAcceptClauseAccess().getAcceptKeyword_0());
-
- otherlv_1=(Token)match(input,21,FOLLOW_21_in_ruleAcceptClause13862);
-
- newLeafNode(otherlv_1, grammarAccess.getAcceptClauseAccess().getLeftParenthesisKeyword_1());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6354:1: ( ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':' )?
- int alt84=2;
- int LA84_0 = input.LA(1);
-
- if ( (LA84_0==RULE_ID) ) {
- int LA84_1 = input.LA(2);
- if ( (LA84_1==24) ) {
- alt84=1;
- }
- }
- switch (alt84) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6354:2: ( (lv_name_2_0= RULE_ID ) ) otherlv_3= ':'
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6354:2: ( (lv_name_2_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6355:1: (lv_name_2_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6355:1: (lv_name_2_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6356:3: lv_name_2_0= RULE_ID
- {
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAcceptClause13880);
-
- newLeafNode(lv_name_2_0, grammarAccess.getAcceptClauseAccess().getNameIDTerminalRuleCall_2_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getAcceptClauseRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_2_0,
- "ID");
-
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,24,FOLLOW_24_in_ruleAcceptClause13897);
-
- newLeafNode(otherlv_3, grammarAccess.getAcceptClauseAccess().getColonKeyword_2_1());
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6376:3: ( (lv_qualifiedNameList_4_0= ruleQualifiedNameList ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6377:1: (lv_qualifiedNameList_4_0= ruleQualifiedNameList )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6377:1: (lv_qualifiedNameList_4_0= ruleQualifiedNameList )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6378:3: lv_qualifiedNameList_4_0= ruleQualifiedNameList
- {
-
- newCompositeNode(grammarAccess.getAcceptClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_3_0());
-
- pushFollow(FOLLOW_ruleQualifiedNameList_in_ruleAcceptClause13920);
- lv_qualifiedNameList_4_0=ruleQualifiedNameList();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAcceptClauseRule());
- }
- set(
- current,
- "qualifiedNameList",
- lv_qualifiedNameList_4_0,
- "QualifiedNameList");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_5=(Token)match(input,22,FOLLOW_22_in_ruleAcceptClause13932);
-
- newLeafNode(otherlv_5, grammarAccess.getAcceptClauseAccess().getRightParenthesisKeyword_4());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAcceptClause"
-
-
- // $ANTLR start "entryRuleClassifyStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6406:1: entryRuleClassifyStatement returns [EObject current=null] : iv_ruleClassifyStatement= ruleClassifyStatement EOF ;
- public final EObject entryRuleClassifyStatement() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleClassifyStatement = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6407:2: (iv_ruleClassifyStatement= ruleClassifyStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6408:2: iv_ruleClassifyStatement= ruleClassifyStatement EOF
- {
- newCompositeNode(grammarAccess.getClassifyStatementRule());
- pushFollow(FOLLOW_ruleClassifyStatement_in_entryRuleClassifyStatement13968);
- iv_ruleClassifyStatement=ruleClassifyStatement();
-
- state._fsp--;
-
- current =iv_ruleClassifyStatement;
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassifyStatement13978);
-
- }
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7116:6: (enumLiteral_1= 'false' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7116:6: (enumLiteral_1= 'false' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7116:8: enumLiteral_1= 'false'
+ {
+ enumLiteral_1 = (Token) match(input, 84, FOLLOW_84_in_ruleBooleanValue15505);
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleClassifyStatement"
+ current = grammarAccess.getBooleanValueAccess().getFALSEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getBooleanValueAccess().getFALSEEnumLiteralDeclaration_1());
- // $ANTLR start "ruleClassifyStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6415:1: ruleClassifyStatement returns [EObject current=null] : (otherlv_0= 'classify' ( (lv_expression_1_0= ruleExpression ) ) ( (lv_clause_2_0= ruleClassificationClause ) ) otherlv_3= ';' ) ;
- public final EObject ruleClassifyStatement() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_3=null;
- EObject lv_expression_1_0 = null;
-
- EObject lv_clause_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6418:28: ( (otherlv_0= 'classify' ( (lv_expression_1_0= ruleExpression ) ) ( (lv_clause_2_0= ruleClassificationClause ) ) otherlv_3= ';' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6419:1: (otherlv_0= 'classify' ( (lv_expression_1_0= ruleExpression ) ) ( (lv_clause_2_0= ruleClassificationClause ) ) otherlv_3= ';' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6419:1: (otherlv_0= 'classify' ( (lv_expression_1_0= ruleExpression ) ) ( (lv_clause_2_0= ruleClassificationClause ) ) otherlv_3= ';' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6419:3: otherlv_0= 'classify' ( (lv_expression_1_0= ruleExpression ) ) ( (lv_clause_2_0= ruleClassificationClause ) ) otherlv_3= ';'
- {
- otherlv_0=(Token)match(input,80,FOLLOW_80_in_ruleClassifyStatement14015);
+ }
+
+
+ }
+ break;
+
+ }
- newLeafNode(otherlv_0, grammarAccess.getClassifyStatementAccess().getClassifyKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6423:1: ( (lv_expression_1_0= ruleExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6424:1: (lv_expression_1_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6424:1: (lv_expression_1_0= ruleExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6425:3: lv_expression_1_0= ruleExpression
- {
-
- newCompositeNode(grammarAccess.getClassifyStatementAccess().getExpressionExpressionParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleExpression_in_ruleClassifyStatement14036);
- lv_expression_1_0=ruleExpression();
- state._fsp--;
+ }
+ leaveRule();
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassifyStatementRule());
- }
- set(
- current,
- "expression",
- lv_expression_1_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6441:2: ( (lv_clause_2_0= ruleClassificationClause ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6442:1: (lv_clause_2_0= ruleClassificationClause )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6442:1: (lv_clause_2_0= ruleClassificationClause )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6443:3: lv_clause_2_0= ruleClassificationClause
- {
-
- newCompositeNode(grammarAccess.getClassifyStatementAccess().getClauseClassificationClauseParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleClassificationClause_in_ruleClassifyStatement14057);
- lv_clause_2_0=ruleClassificationClause();
-
- state._fsp--;
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleBooleanValue"
+
+
+ // $ANTLR start "ruleLinkOperationKind"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7126:1: ruleLinkOperationKind returns [Enumerator current=null] : (
+ // (enumLiteral_0= 'createLink' ) | (enumLiteral_1= 'destroyLink' ) | (enumLiteral_2= 'clearAssoc' ) ) ;
+ public final Enumerator ruleLinkOperationKind() throws RecognitionException {
+ Enumerator current = null;
+
+ Token enumLiteral_0 = null;
+ Token enumLiteral_1 = null;
+ Token enumLiteral_2 = null;
+
+ enterRule();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7128:28: ( ( (enumLiteral_0= 'createLink' ) |
+ // (enumLiteral_1= 'destroyLink' ) | (enumLiteral_2= 'clearAssoc' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7129:1: ( (enumLiteral_0= 'createLink' ) | (enumLiteral_1=
+ // 'destroyLink' ) | (enumLiteral_2= 'clearAssoc' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7129:1: ( (enumLiteral_0= 'createLink' ) |
+ // (enumLiteral_1= 'destroyLink' ) | (enumLiteral_2= 'clearAssoc' ) )
+ int alt93 = 3;
+ switch (input.LA(1)) {
+ case 85: {
+ alt93 = 1;
+ }
+ break;
+ case 86: {
+ alt93 = 2;
+ }
+ break;
+ case 87: {
+ alt93 = 3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 93, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt93) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7129:2: (enumLiteral_0= 'createLink' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7129:2: (enumLiteral_0= 'createLink' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7129:4: enumLiteral_0= 'createLink'
+ {
+ enumLiteral_0 = (Token) match(input, 85, FOLLOW_85_in_ruleLinkOperationKind15550);
+
+ current = grammarAccess.getLinkOperationKindAccess().getCREATEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getLinkOperationKindAccess().getCREATEEnumLiteralDeclaration_0());
+
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7135:6: (enumLiteral_1= 'destroyLink' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7135:6: (enumLiteral_1= 'destroyLink' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7135:8: enumLiteral_1= 'destroyLink'
+ {
+ enumLiteral_1 = (Token) match(input, 86, FOLLOW_86_in_ruleLinkOperationKind15567);
+
+ current = grammarAccess.getLinkOperationKindAccess().getDESTROYEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getLinkOperationKindAccess().getDESTROYEnumLiteralDeclaration_1());
+
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7141:6: (enumLiteral_2= 'clearAssoc' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7141:6: (enumLiteral_2= 'clearAssoc' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7141:8: enumLiteral_2= 'clearAssoc'
+ {
+ enumLiteral_2 = (Token) match(input, 87, FOLLOW_87_in_ruleLinkOperationKind15584);
+ current = grammarAccess.getLinkOperationKindAccess().getCLEAREnumLiteralDeclaration_2().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_2, grammarAccess.getLinkOperationKindAccess().getCLEAREnumLiteralDeclaration_2());
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassifyStatementRule());
- }
- set(
- current,
- "clause",
- lv_clause_2_0,
- "ClassificationClause");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,65,FOLLOW_65_in_ruleClassifyStatement14069);
-
- newLeafNode(otherlv_3, grammarAccess.getClassifyStatementAccess().getSemicolonKeyword_3());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleClassifyStatement"
-
-
- // $ANTLR start "entryRuleClassificationClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6471:1: entryRuleClassificationClause returns [EObject current=null] : iv_ruleClassificationClause= ruleClassificationClause EOF ;
- public final EObject entryRuleClassificationClause() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleClassificationClause = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6472:2: (iv_ruleClassificationClause= ruleClassificationClause EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6473:2: iv_ruleClassificationClause= ruleClassificationClause EOF
- {
- newCompositeNode(grammarAccess.getClassificationClauseRule());
- pushFollow(FOLLOW_ruleClassificationClause_in_entryRuleClassificationClause14105);
- iv_ruleClassificationClause=ruleClassificationClause();
-
- state._fsp--;
-
- current =iv_ruleClassificationClause;
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassificationClause14115);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleClassificationClause"
-
-
- // $ANTLR start "ruleClassificationClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6480:1: ruleClassificationClause returns [EObject current=null] : ( ( ( (lv_classifyFromClause_0_0= ruleClassificationFromClause ) ) ( (lv_classifyToClause_1_0= ruleClassificationToClause ) )? ) | ( ( (lv_reclassyAllClause_2_0= ruleReclassifyAllClause ) )? ( (lv_classifyToClause_3_0= ruleClassificationToClause ) ) ) ) ;
- public final EObject ruleClassificationClause() throws RecognitionException {
- EObject current = null;
-
- EObject lv_classifyFromClause_0_0 = null;
-
- EObject lv_classifyToClause_1_0 = null;
-
- EObject lv_reclassyAllClause_2_0 = null;
-
- EObject lv_classifyToClause_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6483:28: ( ( ( ( (lv_classifyFromClause_0_0= ruleClassificationFromClause ) ) ( (lv_classifyToClause_1_0= ruleClassificationToClause ) )? ) | ( ( (lv_reclassyAllClause_2_0= ruleReclassifyAllClause ) )? ( (lv_classifyToClause_3_0= ruleClassificationToClause ) ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6484:1: ( ( ( (lv_classifyFromClause_0_0= ruleClassificationFromClause ) ) ( (lv_classifyToClause_1_0= ruleClassificationToClause ) )? ) | ( ( (lv_reclassyAllClause_2_0= ruleReclassifyAllClause ) )? ( (lv_classifyToClause_3_0= ruleClassificationToClause ) ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6484:1: ( ( ( (lv_classifyFromClause_0_0= ruleClassificationFromClause ) ) ( (lv_classifyToClause_1_0= ruleClassificationToClause ) )? ) | ( ( (lv_reclassyAllClause_2_0= ruleReclassifyAllClause ) )? ( (lv_classifyToClause_3_0= ruleClassificationToClause ) ) ) )
- int alt87=2;
- int LA87_0 = input.LA(1);
-
- if ( (LA87_0==81) ) {
- int LA87_1 = input.LA(2);
-
- if ( (LA87_1==13) ) {
- alt87=2;
- }
- else if ( (LA87_1==RULE_ID) ) {
- alt87=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 87, 1, input);
-
- throw nvae;
- }
- }
- else if ( (LA87_0==82) ) {
- alt87=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 87, 0, input);
-
- throw nvae;
- }
- switch (alt87) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6484:2: ( ( (lv_classifyFromClause_0_0= ruleClassificationFromClause ) ) ( (lv_classifyToClause_1_0= ruleClassificationToClause ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6484:2: ( ( (lv_classifyFromClause_0_0= ruleClassificationFromClause ) ) ( (lv_classifyToClause_1_0= ruleClassificationToClause ) )? )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6484:3: ( (lv_classifyFromClause_0_0= ruleClassificationFromClause ) ) ( (lv_classifyToClause_1_0= ruleClassificationToClause ) )?
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6484:3: ( (lv_classifyFromClause_0_0= ruleClassificationFromClause ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6485:1: (lv_classifyFromClause_0_0= ruleClassificationFromClause )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6485:1: (lv_classifyFromClause_0_0= ruleClassificationFromClause )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6486:3: lv_classifyFromClause_0_0= ruleClassificationFromClause
- {
-
- newCompositeNode(grammarAccess.getClassificationClauseAccess().getClassifyFromClauseClassificationFromClauseParserRuleCall_0_0_0());
-
- pushFollow(FOLLOW_ruleClassificationFromClause_in_ruleClassificationClause14162);
- lv_classifyFromClause_0_0=ruleClassificationFromClause();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassificationClauseRule());
- }
- set(
- current,
- "classifyFromClause",
- lv_classifyFromClause_0_0,
- "ClassificationFromClause");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6502:2: ( (lv_classifyToClause_1_0= ruleClassificationToClause ) )?
- int alt85=2;
- int LA85_0 = input.LA(1);
-
- if ( (LA85_0==82) ) {
- alt85=1;
- }
- switch (alt85) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6503:1: (lv_classifyToClause_1_0= ruleClassificationToClause )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6503:1: (lv_classifyToClause_1_0= ruleClassificationToClause )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6504:3: lv_classifyToClause_1_0= ruleClassificationToClause
- {
-
- newCompositeNode(grammarAccess.getClassificationClauseAccess().getClassifyToClauseClassificationToClauseParserRuleCall_0_1_0());
-
- pushFollow(FOLLOW_ruleClassificationToClause_in_ruleClassificationClause14183);
- lv_classifyToClause_1_0=ruleClassificationToClause();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassificationClauseRule());
- }
- set(
- current,
- "classifyToClause",
- lv_classifyToClause_1_0,
- "ClassificationToClause");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6521:6: ( ( (lv_reclassyAllClause_2_0= ruleReclassifyAllClause ) )? ( (lv_classifyToClause_3_0= ruleClassificationToClause ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6521:6: ( ( (lv_reclassyAllClause_2_0= ruleReclassifyAllClause ) )? ( (lv_classifyToClause_3_0= ruleClassificationToClause ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6521:7: ( (lv_reclassyAllClause_2_0= ruleReclassifyAllClause ) )? ( (lv_classifyToClause_3_0= ruleClassificationToClause ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6521:7: ( (lv_reclassyAllClause_2_0= ruleReclassifyAllClause ) )?
- int alt86=2;
- int LA86_0 = input.LA(1);
-
- if ( (LA86_0==81) ) {
- alt86=1;
- }
- switch (alt86) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6522:1: (lv_reclassyAllClause_2_0= ruleReclassifyAllClause )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6522:1: (lv_reclassyAllClause_2_0= ruleReclassifyAllClause )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6523:3: lv_reclassyAllClause_2_0= ruleReclassifyAllClause
- {
-
- newCompositeNode(grammarAccess.getClassificationClauseAccess().getReclassyAllClauseReclassifyAllClauseParserRuleCall_1_0_0());
-
- pushFollow(FOLLOW_ruleReclassifyAllClause_in_ruleClassificationClause14213);
- lv_reclassyAllClause_2_0=ruleReclassifyAllClause();
- state._fsp--;
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleLinkOperationKind"
+
+
+ // $ANTLR start "ruleSelectOrRejectOperator"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7151:1: ruleSelectOrRejectOperator returns [Enumerator current=null]
+ // : ( (enumLiteral_0= 'select' ) | (enumLiteral_1= 'reject' ) ) ;
+ public final Enumerator ruleSelectOrRejectOperator() throws RecognitionException {
+ Enumerator current = null;
+
+ Token enumLiteral_0 = null;
+ Token enumLiteral_1 = null;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassificationClauseRule());
- }
- set(
- current,
- "reclassyAllClause",
- lv_reclassyAllClause_2_0,
- "ReclassifyAllClause");
- afterParserOrEnumRuleCall();
-
-
- }
+ enterRule();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7153:28: ( ( (enumLiteral_0= 'select' ) | (enumLiteral_1=
+ // 'reject' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7154:1: ( (enumLiteral_0= 'select' ) | (enumLiteral_1=
+ // 'reject' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7154:1: ( (enumLiteral_0= 'select' ) | (enumLiteral_1=
+ // 'reject' ) )
+ int alt94 = 2;
+ int LA94_0 = input.LA(1);
+ if ((LA94_0 == 88)) {
+ alt94 = 1;
+ }
+ else if ((LA94_0 == 89)) {
+ alt94 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 94, 0, input);
- }
- break;
+ throw nvae;
+ }
+ switch (alt94) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7154:2: (enumLiteral_0= 'select' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7154:2: (enumLiteral_0= 'select' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7154:4: enumLiteral_0= 'select'
+ {
+ enumLiteral_0 = (Token) match(input, 88, FOLLOW_88_in_ruleSelectOrRejectOperator15629);
- }
+ current = grammarAccess.getSelectOrRejectOperatorAccess().getSELECTEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getSelectOrRejectOperatorAccess().getSELECTEnumLiteralDeclaration_0());
+
+
+ }
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6539:3: ( (lv_classifyToClause_3_0= ruleClassificationToClause ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6540:1: (lv_classifyToClause_3_0= ruleClassificationToClause )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6540:1: (lv_classifyToClause_3_0= ruleClassificationToClause )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6541:3: lv_classifyToClause_3_0= ruleClassificationToClause
- {
-
- newCompositeNode(grammarAccess.getClassificationClauseAccess().getClassifyToClauseClassificationToClauseParserRuleCall_1_1_0());
-
- pushFollow(FOLLOW_ruleClassificationToClause_in_ruleClassificationClause14235);
- lv_classifyToClause_3_0=ruleClassificationToClause();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassificationClauseRule());
- }
- set(
- current,
- "classifyToClause",
- lv_classifyToClause_3_0,
- "ClassificationToClause");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleClassificationClause"
-
-
- // $ANTLR start "entryRuleClassificationFromClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6565:1: entryRuleClassificationFromClause returns [EObject current=null] : iv_ruleClassificationFromClause= ruleClassificationFromClause EOF ;
- public final EObject entryRuleClassificationFromClause() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleClassificationFromClause = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6566:2: (iv_ruleClassificationFromClause= ruleClassificationFromClause EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6567:2: iv_ruleClassificationFromClause= ruleClassificationFromClause EOF
- {
- newCompositeNode(grammarAccess.getClassificationFromClauseRule());
- pushFollow(FOLLOW_ruleClassificationFromClause_in_entryRuleClassificationFromClause14272);
- iv_ruleClassificationFromClause=ruleClassificationFromClause();
- state._fsp--;
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7160:6: (enumLiteral_1= 'reject' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7160:6: (enumLiteral_1= 'reject' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7160:8: enumLiteral_1= 'reject'
+ {
+ enumLiteral_1 = (Token) match(input, 89, FOLLOW_89_in_ruleSelectOrRejectOperator15646);
- current =iv_ruleClassificationFromClause;
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassificationFromClause14282);
+ current = grammarAccess.getSelectOrRejectOperatorAccess().getREJECTEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getSelectOrRejectOperatorAccess().getREJECTEnumLiteralDeclaration_1());
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleClassificationFromClause"
+ }
- // $ANTLR start "ruleClassificationFromClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6574:1: ruleClassificationFromClause returns [EObject current=null] : (otherlv_0= 'from' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) ) ) ;
- public final EObject ruleClassificationFromClause() throws RecognitionException {
- EObject current = null;
+ }
+ break;
- Token otherlv_0=null;
- EObject lv_qualifiedNameList_1_0 = null;
+ }
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6577:28: ( (otherlv_0= 'from' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6578:1: (otherlv_0= 'from' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6578:1: (otherlv_0= 'from' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6578:3: otherlv_0= 'from' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) )
- {
- otherlv_0=(Token)match(input,81,FOLLOW_81_in_ruleClassificationFromClause14319);
+ }
- newLeafNode(otherlv_0, grammarAccess.getClassificationFromClauseAccess().getFromKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6582:1: ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6583:1: (lv_qualifiedNameList_1_0= ruleQualifiedNameList )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6583:1: (lv_qualifiedNameList_1_0= ruleQualifiedNameList )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6584:3: lv_qualifiedNameList_1_0= ruleQualifiedNameList
- {
-
- newCompositeNode(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleQualifiedNameList_in_ruleClassificationFromClause14340);
- lv_qualifiedNameList_1_0=ruleQualifiedNameList();
+ leaveRule();
+ }
- state._fsp--;
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassificationFromClauseRule());
- }
- set(
- current,
- "qualifiedNameList",
- lv_qualifiedNameList_1_0,
- "QualifiedNameList");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleClassificationFromClause"
-
-
- // $ANTLR start "entryRuleClassificationToClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6608:1: entryRuleClassificationToClause returns [EObject current=null] : iv_ruleClassificationToClause= ruleClassificationToClause EOF ;
- public final EObject entryRuleClassificationToClause() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleClassificationToClause = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6609:2: (iv_ruleClassificationToClause= ruleClassificationToClause EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6610:2: iv_ruleClassificationToClause= ruleClassificationToClause EOF
- {
- newCompositeNode(grammarAccess.getClassificationToClauseRule());
- pushFollow(FOLLOW_ruleClassificationToClause_in_entryRuleClassificationToClause14376);
- iv_ruleClassificationToClause=ruleClassificationToClause();
-
- state._fsp--;
-
- current =iv_ruleClassificationToClause;
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassificationToClause14386);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleClassificationToClause"
-
-
- // $ANTLR start "ruleClassificationToClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6617:1: ruleClassificationToClause returns [EObject current=null] : (otherlv_0= 'to' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) ) ) ;
- public final EObject ruleClassificationToClause() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- EObject lv_qualifiedNameList_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6620:28: ( (otherlv_0= 'to' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6621:1: (otherlv_0= 'to' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6621:1: (otherlv_0= 'to' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6621:3: otherlv_0= 'to' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) )
- {
- otherlv_0=(Token)match(input,82,FOLLOW_82_in_ruleClassificationToClause14423);
-
- newLeafNode(otherlv_0, grammarAccess.getClassificationToClauseAccess().getToKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6625:1: ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6626:1: (lv_qualifiedNameList_1_0= ruleQualifiedNameList )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6626:1: (lv_qualifiedNameList_1_0= ruleQualifiedNameList )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6627:3: lv_qualifiedNameList_1_0= ruleQualifiedNameList
- {
-
- newCompositeNode(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleQualifiedNameList_in_ruleClassificationToClause14444);
- lv_qualifiedNameList_1_0=ruleQualifiedNameList();
-
- state._fsp--;
+ // $ANTLR end "ruleSelectOrRejectOperator"
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassificationToClauseRule());
- }
- set(
- current,
- "qualifiedNameList",
- lv_qualifiedNameList_1_0,
- "QualifiedNameList");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleClassificationToClause"
-
-
- // $ANTLR start "entryRuleReclassifyAllClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6651:1: entryRuleReclassifyAllClause returns [EObject current=null] : iv_ruleReclassifyAllClause= ruleReclassifyAllClause EOF ;
- public final EObject entryRuleReclassifyAllClause() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleReclassifyAllClause = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6652:2: (iv_ruleReclassifyAllClause= ruleReclassifyAllClause EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6653:2: iv_ruleReclassifyAllClause= ruleReclassifyAllClause EOF
- {
- newCompositeNode(grammarAccess.getReclassifyAllClauseRule());
- pushFollow(FOLLOW_ruleReclassifyAllClause_in_entryRuleReclassifyAllClause14480);
- iv_ruleReclassifyAllClause=ruleReclassifyAllClause();
-
- state._fsp--;
-
- current =iv_ruleReclassifyAllClause;
- match(input,EOF,FOLLOW_EOF_in_entryRuleReclassifyAllClause14490);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleReclassifyAllClause"
-
-
- // $ANTLR start "ruleReclassifyAllClause"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6660:1: ruleReclassifyAllClause returns [EObject current=null] : ( () otherlv_1= 'from' otherlv_2= '*' ) ;
- public final EObject ruleReclassifyAllClause() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_2=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6663:28: ( ( () otherlv_1= 'from' otherlv_2= '*' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6664:1: ( () otherlv_1= 'from' otherlv_2= '*' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6664:1: ( () otherlv_1= 'from' otherlv_2= '*' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6664:2: () otherlv_1= 'from' otherlv_2= '*'
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6664:2: ()
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6665:5:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getReclassifyAllClauseAccess().getReclassifyAllClauseAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,81,FOLLOW_81_in_ruleReclassifyAllClause14536);
-
- newLeafNode(otherlv_1, grammarAccess.getReclassifyAllClauseAccess().getFromKeyword_1());
-
- otherlv_2=(Token)match(input,13,FOLLOW_13_in_ruleReclassifyAllClause14548);
-
- newLeafNode(otherlv_2, grammarAccess.getReclassifyAllClauseAccess().getAsteriskKeyword_2());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleReclassifyAllClause"
-
-
- // $ANTLR start "entryRuleQualifiedNameList"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6686:1: entryRuleQualifiedNameList returns [EObject current=null] : iv_ruleQualifiedNameList= ruleQualifiedNameList EOF ;
- public final EObject entryRuleQualifiedNameList() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleQualifiedNameList = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6687:2: (iv_ruleQualifiedNameList= ruleQualifiedNameList EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6688:2: iv_ruleQualifiedNameList= ruleQualifiedNameList EOF
- {
- newCompositeNode(grammarAccess.getQualifiedNameListRule());
- pushFollow(FOLLOW_ruleQualifiedNameList_in_entryRuleQualifiedNameList14584);
- iv_ruleQualifiedNameList=ruleQualifiedNameList();
-
- state._fsp--;
-
- current =iv_ruleQualifiedNameList;
- match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedNameList14594);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleQualifiedNameList"
-
-
- // $ANTLR start "ruleQualifiedNameList"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6695:1: ruleQualifiedNameList returns [EObject current=null] : ( ( (lv_qualifiedName_0_0= ruleQualifiedNameWithBinding ) ) (otherlv_1= ',' ( (lv_qualifiedName_2_0= ruleQualifiedNameWithBinding ) ) )* ) ;
- public final EObject ruleQualifiedNameList() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_qualifiedName_0_0 = null;
-
- EObject lv_qualifiedName_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6698:28: ( ( ( (lv_qualifiedName_0_0= ruleQualifiedNameWithBinding ) ) (otherlv_1= ',' ( (lv_qualifiedName_2_0= ruleQualifiedNameWithBinding ) ) )* ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6699:1: ( ( (lv_qualifiedName_0_0= ruleQualifiedNameWithBinding ) ) (otherlv_1= ',' ( (lv_qualifiedName_2_0= ruleQualifiedNameWithBinding ) ) )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6699:1: ( ( (lv_qualifiedName_0_0= ruleQualifiedNameWithBinding ) ) (otherlv_1= ',' ( (lv_qualifiedName_2_0= ruleQualifiedNameWithBinding ) ) )* )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6699:2: ( (lv_qualifiedName_0_0= ruleQualifiedNameWithBinding ) ) (otherlv_1= ',' ( (lv_qualifiedName_2_0= ruleQualifiedNameWithBinding ) ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6699:2: ( (lv_qualifiedName_0_0= ruleQualifiedNameWithBinding ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6700:1: (lv_qualifiedName_0_0= ruleQualifiedNameWithBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6700:1: (lv_qualifiedName_0_0= ruleQualifiedNameWithBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6701:3: lv_qualifiedName_0_0= ruleQualifiedNameWithBinding
- {
-
- newCompositeNode(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameWithBindingParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_ruleQualifiedNameList14640);
- lv_qualifiedName_0_0=ruleQualifiedNameWithBinding();
+ // $ANTLR start "ruleCollectOrIterateOperator"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7170:1: ruleCollectOrIterateOperator returns [Enumerator
+ // current=null] : ( (enumLiteral_0= 'collect' ) | (enumLiteral_1= 'iterate' ) ) ;
+ public final Enumerator ruleCollectOrIterateOperator() throws RecognitionException {
+ Enumerator current = null;
+
+ Token enumLiteral_0 = null;
+ Token enumLiteral_1 = null;
+
+ enterRule();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7172:28: ( ( (enumLiteral_0= 'collect' ) | (enumLiteral_1=
+ // 'iterate' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7173:1: ( (enumLiteral_0= 'collect' ) | (enumLiteral_1=
+ // 'iterate' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7173:1: ( (enumLiteral_0= 'collect' ) | (enumLiteral_1=
+ // 'iterate' ) )
+ int alt95 = 2;
+ int LA95_0 = input.LA(1);
+
+ if ((LA95_0 == 90)) {
+ alt95 = 1;
+ }
+ else if ((LA95_0 == 91)) {
+ alt95 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 95, 0, input);
+
+ throw nvae;
+ }
+ switch (alt95) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7173:2: (enumLiteral_0= 'collect' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7173:2: (enumLiteral_0= 'collect' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7173:4: enumLiteral_0= 'collect'
+ {
+ enumLiteral_0 = (Token) match(input, 90, FOLLOW_90_in_ruleCollectOrIterateOperator15691);
+
+ current = grammarAccess.getCollectOrIterateOperatorAccess().getCOLLECTEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getCollectOrIterateOperatorAccess().getCOLLECTEnumLiteralDeclaration_0());
+
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7179:6: (enumLiteral_1= 'iterate' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7179:6: (enumLiteral_1= 'iterate' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7179:8: enumLiteral_1= 'iterate'
+ {
+ enumLiteral_1 = (Token) match(input, 91, FOLLOW_91_in_ruleCollectOrIterateOperator15708);
+
+ current = grammarAccess.getCollectOrIterateOperatorAccess().getITERATEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getCollectOrIterateOperatorAccess().getITERATEEnumLiteralDeclaration_1());
+
+
+ }
+
+
+ }
+ break;
+
+ }
- state._fsp--;
+ }
+
+ leaveRule();
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getQualifiedNameListRule());
- }
- add(
- current,
- "qualifiedName",
- lv_qualifiedName_0_0,
- "QualifiedNameWithBinding");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6717:2: (otherlv_1= ',' ( (lv_qualifiedName_2_0= ruleQualifiedNameWithBinding ) ) )*
- loop88:
- do {
- int alt88=2;
- int LA88_0 = input.LA(1);
-
- if ( (LA88_0==18) ) {
- alt88=1;
- }
-
-
- switch (alt88) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6717:4: otherlv_1= ',' ( (lv_qualifiedName_2_0= ruleQualifiedNameWithBinding ) )
- {
- otherlv_1=(Token)match(input,18,FOLLOW_18_in_ruleQualifiedNameList14653);
-
- newLeafNode(otherlv_1, grammarAccess.getQualifiedNameListAccess().getCommaKeyword_1_0());
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6721:1: ( (lv_qualifiedName_2_0= ruleQualifiedNameWithBinding ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6722:1: (lv_qualifiedName_2_0= ruleQualifiedNameWithBinding )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6722:1: (lv_qualifiedName_2_0= ruleQualifiedNameWithBinding )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6723:3: lv_qualifiedName_2_0= ruleQualifiedNameWithBinding
- {
-
- newCompositeNode(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameWithBindingParserRuleCall_1_1_0());
-
- pushFollow(FOLLOW_ruleQualifiedNameWithBinding_in_ruleQualifiedNameList14674);
- lv_qualifiedName_2_0=ruleQualifiedNameWithBinding();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getQualifiedNameListRule());
- }
- add(
- current,
- "qualifiedName",
- lv_qualifiedName_2_0,
- "QualifiedNameWithBinding");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop88;
- }
- } while (true);
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleQualifiedNameList"
-
-
- // $ANTLR start "entryRuleInvocationOrAssignementOrDeclarationStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6747:1: entryRuleInvocationOrAssignementOrDeclarationStatement returns [EObject current=null] : iv_ruleInvocationOrAssignementOrDeclarationStatement= ruleInvocationOrAssignementOrDeclarationStatement EOF ;
- public final EObject entryRuleInvocationOrAssignementOrDeclarationStatement() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleInvocationOrAssignementOrDeclarationStatement = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6748:2: (iv_ruleInvocationOrAssignementOrDeclarationStatement= ruleInvocationOrAssignementOrDeclarationStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6749:2: iv_ruleInvocationOrAssignementOrDeclarationStatement= ruleInvocationOrAssignementOrDeclarationStatement EOF
- {
- newCompositeNode(grammarAccess.getInvocationOrAssignementOrDeclarationStatementRule());
- pushFollow(FOLLOW_ruleInvocationOrAssignementOrDeclarationStatement_in_entryRuleInvocationOrAssignementOrDeclarationStatement14712);
- iv_ruleInvocationOrAssignementOrDeclarationStatement=ruleInvocationOrAssignementOrDeclarationStatement();
-
- state._fsp--;
-
- current =iv_ruleInvocationOrAssignementOrDeclarationStatement;
- match(input,EOF,FOLLOW_EOF_in_entryRuleInvocationOrAssignementOrDeclarationStatement14722);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleInvocationOrAssignementOrDeclarationStatement"
-
-
- // $ANTLR start "ruleInvocationOrAssignementOrDeclarationStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6756:1: ruleInvocationOrAssignementOrDeclarationStatement returns [EObject current=null] : ( ( (lv_typePart_OR_assignedPart_OR_invocationPart_0_0= ruleNameExpression ) ) ( ( (lv_variableDeclarationCompletion_1_0= ruleVariableDeclarationCompletion ) ) | ( (lv_assignmentCompletion_2_0= ruleAssignmentCompletion ) ) )? otherlv_3= ';' ) ;
- public final EObject ruleInvocationOrAssignementOrDeclarationStatement() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_3=null;
- EObject lv_typePart_OR_assignedPart_OR_invocationPart_0_0 = null;
-
- EObject lv_variableDeclarationCompletion_1_0 = null;
-
- EObject lv_assignmentCompletion_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6759:28: ( ( ( (lv_typePart_OR_assignedPart_OR_invocationPart_0_0= ruleNameExpression ) ) ( ( (lv_variableDeclarationCompletion_1_0= ruleVariableDeclarationCompletion ) ) | ( (lv_assignmentCompletion_2_0= ruleAssignmentCompletion ) ) )? otherlv_3= ';' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6760:1: ( ( (lv_typePart_OR_assignedPart_OR_invocationPart_0_0= ruleNameExpression ) ) ( ( (lv_variableDeclarationCompletion_1_0= ruleVariableDeclarationCompletion ) ) | ( (lv_assignmentCompletion_2_0= ruleAssignmentCompletion ) ) )? otherlv_3= ';' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6760:1: ( ( (lv_typePart_OR_assignedPart_OR_invocationPart_0_0= ruleNameExpression ) ) ( ( (lv_variableDeclarationCompletion_1_0= ruleVariableDeclarationCompletion ) ) | ( (lv_assignmentCompletion_2_0= ruleAssignmentCompletion ) ) )? otherlv_3= ';' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6760:2: ( (lv_typePart_OR_assignedPart_OR_invocationPart_0_0= ruleNameExpression ) ) ( ( (lv_variableDeclarationCompletion_1_0= ruleVariableDeclarationCompletion ) ) | ( (lv_assignmentCompletion_2_0= ruleAssignmentCompletion ) ) )? otherlv_3= ';'
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6760:2: ( (lv_typePart_OR_assignedPart_OR_invocationPart_0_0= ruleNameExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6761:1: (lv_typePart_OR_assignedPart_OR_invocationPart_0_0= ruleNameExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6761:1: (lv_typePart_OR_assignedPart_OR_invocationPart_0_0= ruleNameExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6762:3: lv_typePart_OR_assignedPart_OR_invocationPart_0_0= ruleNameExpression
- {
-
- newCompositeNode(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getTypePart_OR_assignedPart_OR_invocationPartNameExpressionParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleNameExpression_in_ruleInvocationOrAssignementOrDeclarationStatement14768);
- lv_typePart_OR_assignedPart_OR_invocationPart_0_0=ruleNameExpression();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInvocationOrAssignementOrDeclarationStatementRule());
- }
- set(
- current,
- "typePart_OR_assignedPart_OR_invocationPart",
- lv_typePart_OR_assignedPart_OR_invocationPart_0_0,
- "NameExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6778:2: ( ( (lv_variableDeclarationCompletion_1_0= ruleVariableDeclarationCompletion ) ) | ( (lv_assignmentCompletion_2_0= ruleAssignmentCompletion ) ) )?
- int alt89=3;
- int LA89_0 = input.LA(1);
-
- if ( (LA89_0==RULE_ID||LA89_0==47) ) {
- alt89=1;
- }
- else if ( (LA89_0==12||(LA89_0>=99 && LA89_0<=109)) ) {
- alt89=2;
- }
- switch (alt89) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6778:3: ( (lv_variableDeclarationCompletion_1_0= ruleVariableDeclarationCompletion ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6778:3: ( (lv_variableDeclarationCompletion_1_0= ruleVariableDeclarationCompletion ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6779:1: (lv_variableDeclarationCompletion_1_0= ruleVariableDeclarationCompletion )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6779:1: (lv_variableDeclarationCompletion_1_0= ruleVariableDeclarationCompletion )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6780:3: lv_variableDeclarationCompletion_1_0= ruleVariableDeclarationCompletion
- {
-
- newCompositeNode(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getVariableDeclarationCompletionVariableDeclarationCompletionParserRuleCall_1_0_0());
-
- pushFollow(FOLLOW_ruleVariableDeclarationCompletion_in_ruleInvocationOrAssignementOrDeclarationStatement14790);
- lv_variableDeclarationCompletion_1_0=ruleVariableDeclarationCompletion();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInvocationOrAssignementOrDeclarationStatementRule());
- }
- set(
- current,
- "variableDeclarationCompletion",
- lv_variableDeclarationCompletion_1_0,
- "VariableDeclarationCompletion");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6797:6: ( (lv_assignmentCompletion_2_0= ruleAssignmentCompletion ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6797:6: ( (lv_assignmentCompletion_2_0= ruleAssignmentCompletion ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6798:1: (lv_assignmentCompletion_2_0= ruleAssignmentCompletion )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6798:1: (lv_assignmentCompletion_2_0= ruleAssignmentCompletion )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6799:3: lv_assignmentCompletion_2_0= ruleAssignmentCompletion
- {
-
- newCompositeNode(grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getAssignmentCompletionAssignmentCompletionParserRuleCall_1_1_0());
-
- pushFollow(FOLLOW_ruleAssignmentCompletion_in_ruleInvocationOrAssignementOrDeclarationStatement14817);
- lv_assignmentCompletion_2_0=ruleAssignmentCompletion();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInvocationOrAssignementOrDeclarationStatementRule());
- }
- set(
- current,
- "assignmentCompletion",
- lv_assignmentCompletion_2_0,
- "AssignmentCompletion");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_3=(Token)match(input,65,FOLLOW_65_in_ruleInvocationOrAssignementOrDeclarationStatement14831);
-
- newLeafNode(otherlv_3, grammarAccess.getInvocationOrAssignementOrDeclarationStatementAccess().getSemicolonKeyword_2());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleInvocationOrAssignementOrDeclarationStatement"
-
-
- // $ANTLR start "entryRuleSuperInvocationStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6827:1: entryRuleSuperInvocationStatement returns [EObject current=null] : iv_ruleSuperInvocationStatement= ruleSuperInvocationStatement EOF ;
- public final EObject entryRuleSuperInvocationStatement() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSuperInvocationStatement = null;
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleCollectOrIterateOperator"
+
+
+ // $ANTLR start "ruleForAllOrExistsOrOneOperator"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7189:1: ruleForAllOrExistsOrOneOperator returns [Enumerator
+ // current=null] : ( (enumLiteral_0= 'forAll' ) | (enumLiteral_1= 'exists' ) | (enumLiteral_2= 'one' ) ) ;
+ public final Enumerator ruleForAllOrExistsOrOneOperator() throws RecognitionException {
+ Enumerator current = null;
+
+ Token enumLiteral_0 = null;
+ Token enumLiteral_1 = null;
+ Token enumLiteral_2 = null;
+
+ enterRule();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7191:28: ( ( (enumLiteral_0= 'forAll' ) | (enumLiteral_1=
+ // 'exists' ) | (enumLiteral_2= 'one' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7192:1: ( (enumLiteral_0= 'forAll' ) | (enumLiteral_1=
+ // 'exists' ) | (enumLiteral_2= 'one' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7192:1: ( (enumLiteral_0= 'forAll' ) | (enumLiteral_1=
+ // 'exists' ) | (enumLiteral_2= 'one' ) )
+ int alt96 = 3;
+ switch (input.LA(1)) {
+ case 92: {
+ alt96 = 1;
+ }
+ break;
+ case 93: {
+ alt96 = 2;
+ }
+ break;
+ case 94: {
+ alt96 = 3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 96, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt96) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7192:2: (enumLiteral_0= 'forAll' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7192:2: (enumLiteral_0= 'forAll' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7192:4: enumLiteral_0= 'forAll'
+ {
+ enumLiteral_0 = (Token) match(input, 92, FOLLOW_92_in_ruleForAllOrExistsOrOneOperator15753);
+
+ current = grammarAccess.getForAllOrExistsOrOneOperatorAccess().getFORALLEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getForAllOrExistsOrOneOperatorAccess().getFORALLEnumLiteralDeclaration_0());
+
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7198:6: (enumLiteral_1= 'exists' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7198:6: (enumLiteral_1= 'exists' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7198:8: enumLiteral_1= 'exists'
+ {
+ enumLiteral_1 = (Token) match(input, 93, FOLLOW_93_in_ruleForAllOrExistsOrOneOperator15770);
+
+ current = grammarAccess.getForAllOrExistsOrOneOperatorAccess().getEXISTSEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getForAllOrExistsOrOneOperatorAccess().getEXISTSEnumLiteralDeclaration_1());
+
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7204:6: (enumLiteral_2= 'one' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7204:6: (enumLiteral_2= 'one' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7204:8: enumLiteral_2= 'one'
+ {
+ enumLiteral_2 = (Token) match(input, 94, FOLLOW_94_in_ruleForAllOrExistsOrOneOperator15787);
+
+ current = grammarAccess.getForAllOrExistsOrOneOperatorAccess().getONEEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_2, grammarAccess.getForAllOrExistsOrOneOperatorAccess().getONEEnumLiteralDeclaration_2());
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleForAllOrExistsOrOneOperator"
+
+
+ // $ANTLR start "ruleAnnotationKind"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7214:1: ruleAnnotationKind returns [Enumerator current=null] : (
+ // (enumLiteral_0= 'isolated' ) | (enumLiteral_1= 'determined' ) | (enumLiteral_2= 'assured' ) | (enumLiteral_3= 'parallel' ) ) ;
+ public final Enumerator ruleAnnotationKind() throws RecognitionException {
+ Enumerator current = null;
+
+ Token enumLiteral_0 = null;
+ Token enumLiteral_1 = null;
+ Token enumLiteral_2 = null;
+ Token enumLiteral_3 = null;
+
+ enterRule();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7216:28: ( ( (enumLiteral_0= 'isolated' ) | (enumLiteral_1=
+ // 'determined' ) | (enumLiteral_2= 'assured' ) | (enumLiteral_3= 'parallel' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7217:1: ( (enumLiteral_0= 'isolated' ) | (enumLiteral_1=
+ // 'determined' ) | (enumLiteral_2= 'assured' ) | (enumLiteral_3= 'parallel' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7217:1: ( (enumLiteral_0= 'isolated' ) | (enumLiteral_1=
+ // 'determined' ) | (enumLiteral_2= 'assured' ) | (enumLiteral_3= 'parallel' ) )
+ int alt97 = 4;
+ switch (input.LA(1)) {
+ case 95: {
+ alt97 = 1;
+ }
+ break;
+ case 96: {
+ alt97 = 2;
+ }
+ break;
+ case 97: {
+ alt97 = 3;
+ }
+ break;
+ case 98: {
+ alt97 = 4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 97, 0, input);
+ throw nvae;
+ }
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6828:2: (iv_ruleSuperInvocationStatement= ruleSuperInvocationStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6829:2: iv_ruleSuperInvocationStatement= ruleSuperInvocationStatement EOF
- {
- newCompositeNode(grammarAccess.getSuperInvocationStatementRule());
- pushFollow(FOLLOW_ruleSuperInvocationStatement_in_entryRuleSuperInvocationStatement14867);
- iv_ruleSuperInvocationStatement=ruleSuperInvocationStatement();
+ switch (alt97) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7217:2: (enumLiteral_0= 'isolated' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7217:2: (enumLiteral_0= 'isolated' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7217:4: enumLiteral_0= 'isolated'
+ {
+ enumLiteral_0 = (Token) match(input, 95, FOLLOW_95_in_ruleAnnotationKind15832);
- state._fsp--;
+ current = grammarAccess.getAnnotationKindAccess().getISOLATEDEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getAnnotationKindAccess().getISOLATEDEnumLiteralDeclaration_0());
- current =iv_ruleSuperInvocationStatement;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSuperInvocationStatement14877);
- }
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7223:6: (enumLiteral_1= 'determined' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7223:6: (enumLiteral_1= 'determined' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7223:8: enumLiteral_1= 'determined'
+ {
+ enumLiteral_1 = (Token) match(input, 96, FOLLOW_96_in_ruleAnnotationKind15849);
+
+ current = grammarAccess.getAnnotationKindAccess().getDETERMINEDEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getAnnotationKindAccess().getDETERMINEDEnumLiteralDeclaration_1());
+
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7229:6: (enumLiteral_2= 'assured' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7229:6: (enumLiteral_2= 'assured' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7229:8: enumLiteral_2= 'assured'
+ {
+ enumLiteral_2 = (Token) match(input, 97, FOLLOW_97_in_ruleAnnotationKind15866);
+
+ current = grammarAccess.getAnnotationKindAccess().getASSUREDEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_2, grammarAccess.getAnnotationKindAccess().getASSUREDEnumLiteralDeclaration_2());
+
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7235:6: (enumLiteral_3= 'parallel' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7235:6: (enumLiteral_3= 'parallel' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7235:8: enumLiteral_3= 'parallel'
+ {
+ enumLiteral_3 = (Token) match(input, 98, FOLLOW_98_in_ruleAnnotationKind15883);
+
+ current = grammarAccess.getAnnotationKindAccess().getPARALLELEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_3, grammarAccess.getAnnotationKindAccess().getPARALLELEnumLiteralDeclaration_3());
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleAnnotationKind"
+
+
+ // $ANTLR start "ruleAssignmentOperator"
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7245:1: ruleAssignmentOperator returns [Enumerator current=null] : (
+ // (enumLiteral_0= '=' ) | (enumLiteral_1= '+=' ) | (enumLiteral_2= '-=' ) | (enumLiteral_3= '*=' ) | (enumLiteral_4= '%=' ) | (enumLiteral_5= '/=' ) | (enumLiteral_6= '&=' ) | (enumLiteral_7= '|=' ) | (enumLiteral_8= '^=' ) | (enumLiteral_9= '<<=' ) |
+ // (enumLiteral_10= '>>=' ) | (enumLiteral_11= '>>>=' ) ) ;
+ public final Enumerator ruleAssignmentOperator() throws RecognitionException {
+ Enumerator current = null;
+
+ Token enumLiteral_0 = null;
+ Token enumLiteral_1 = null;
+ Token enumLiteral_2 = null;
+ Token enumLiteral_3 = null;
+ Token enumLiteral_4 = null;
+ Token enumLiteral_5 = null;
+ Token enumLiteral_6 = null;
+ Token enumLiteral_7 = null;
+ Token enumLiteral_8 = null;
+ Token enumLiteral_9 = null;
+ Token enumLiteral_10 = null;
+ Token enumLiteral_11 = null;
+
+ enterRule();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7247:28: ( ( (enumLiteral_0= '=' ) | (enumLiteral_1= '+=' )
+ // | (enumLiteral_2= '-=' ) | (enumLiteral_3= '*=' ) | (enumLiteral_4= '%=' ) | (enumLiteral_5= '/=' ) | (enumLiteral_6= '&=' ) | (enumLiteral_7= '|=' ) | (enumLiteral_8= '^=' ) | (enumLiteral_9= '<<=' ) | (enumLiteral_10= '>>=' ) |
+ // (enumLiteral_11= '>>>=' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7248:1: ( (enumLiteral_0= '=' ) | (enumLiteral_1= '+=' ) |
+ // (enumLiteral_2= '-=' ) | (enumLiteral_3= '*=' ) | (enumLiteral_4= '%=' ) | (enumLiteral_5= '/=' ) | (enumLiteral_6= '&=' ) | (enumLiteral_7= '|=' ) | (enumLiteral_8= '^=' ) | (enumLiteral_9= '<<=' ) | (enumLiteral_10= '>>=' ) | (enumLiteral_11=
+ // '>>>=' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7248:1: ( (enumLiteral_0= '=' ) | (enumLiteral_1= '+=' )
+ // | (enumLiteral_2= '-=' ) | (enumLiteral_3= '*=' ) | (enumLiteral_4= '%=' ) | (enumLiteral_5= '/=' ) | (enumLiteral_6= '&=' ) | (enumLiteral_7= '|=' ) | (enumLiteral_8= '^=' ) | (enumLiteral_9= '<<=' ) | (enumLiteral_10= '>>=' ) |
+ // (enumLiteral_11= '>>>=' ) )
+ int alt98 = 12;
+ switch (input.LA(1)) {
+ case 12: {
+ alt98 = 1;
+ }
+ break;
+ case 99: {
+ alt98 = 2;
+ }
+ break;
+ case 100: {
+ alt98 = 3;
+ }
+ break;
+ case 101: {
+ alt98 = 4;
+ }
+ break;
+ case 102: {
+ alt98 = 5;
+ }
+ break;
+ case 103: {
+ alt98 = 6;
+ }
+ break;
+ case 104: {
+ alt98 = 7;
+ }
+ break;
+ case 105: {
+ alt98 = 8;
+ }
+ break;
+ case 106: {
+ alt98 = 9;
+ }
+ break;
+ case 107: {
+ alt98 = 10;
+ }
+ break;
+ case 108: {
+ alt98 = 11;
+ }
+ break;
+ case 109: {
+ alt98 = 12;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 98, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt98) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7248:2: (enumLiteral_0= '=' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7248:2: (enumLiteral_0= '=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7248:4: enumLiteral_0= '='
+ {
+ enumLiteral_0 = (Token) match(input, 12, FOLLOW_12_in_ruleAssignmentOperator15928);
+
+ current = grammarAccess.getAssignmentOperatorAccess().getASSIGNEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getAssignmentOperatorAccess().getASSIGNEnumLiteralDeclaration_0());
+
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7254:6: (enumLiteral_1= '+=' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7254:6: (enumLiteral_1= '+=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7254:8: enumLiteral_1= '+='
+ {
+ enumLiteral_1 = (Token) match(input, 99, FOLLOW_99_in_ruleAssignmentOperator15945);
+
+ current = grammarAccess.getAssignmentOperatorAccess().getPLUSASSIGNEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getAssignmentOperatorAccess().getPLUSASSIGNEnumLiteralDeclaration_1());
+
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7260:6: (enumLiteral_2= '-=' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7260:6: (enumLiteral_2= '-=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7260:8: enumLiteral_2= '-='
+ {
+ enumLiteral_2 = (Token) match(input, 100, FOLLOW_100_in_ruleAssignmentOperator15962);
+
+ current = grammarAccess.getAssignmentOperatorAccess().getMINUSASSIGNEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_2, grammarAccess.getAssignmentOperatorAccess().getMINUSASSIGNEnumLiteralDeclaration_2());
+
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7266:6: (enumLiteral_3= '*=' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7266:6: (enumLiteral_3= '*=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7266:8: enumLiteral_3= '*='
+ {
+ enumLiteral_3 = (Token) match(input, 101, FOLLOW_101_in_ruleAssignmentOperator15979);
+
+ current = grammarAccess.getAssignmentOperatorAccess().getMULTASSIGNEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_3, grammarAccess.getAssignmentOperatorAccess().getMULTASSIGNEnumLiteralDeclaration_3());
+
+
+ }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSuperInvocationStatement"
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7272:6: (enumLiteral_4= '%=' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7272:6: (enumLiteral_4= '%=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7272:8: enumLiteral_4= '%='
+ {
+ enumLiteral_4 = (Token) match(input, 102, FOLLOW_102_in_ruleAssignmentOperator15996);
- // $ANTLR start "ruleSuperInvocationStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6836:1: ruleSuperInvocationStatement returns [EObject current=null] : ( ( (lv__super_0_0= ruleSuperInvocationExpression ) ) otherlv_1= ';' ) ;
- public final EObject ruleSuperInvocationStatement() throws RecognitionException {
- EObject current = null;
+ current = grammarAccess.getAssignmentOperatorAccess().getMODASSIGNEnumLiteralDeclaration_4().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_4, grammarAccess.getAssignmentOperatorAccess().getMODASSIGNEnumLiteralDeclaration_4());
- Token otherlv_1=null;
- EObject lv__super_0_0 = null;
+ }
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6839:28: ( ( ( (lv__super_0_0= ruleSuperInvocationExpression ) ) otherlv_1= ';' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6840:1: ( ( (lv__super_0_0= ruleSuperInvocationExpression ) ) otherlv_1= ';' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6840:1: ( ( (lv__super_0_0= ruleSuperInvocationExpression ) ) otherlv_1= ';' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6840:2: ( (lv__super_0_0= ruleSuperInvocationExpression ) ) otherlv_1= ';'
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6840:2: ( (lv__super_0_0= ruleSuperInvocationExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6841:1: (lv__super_0_0= ruleSuperInvocationExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6841:1: (lv__super_0_0= ruleSuperInvocationExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6842:3: lv__super_0_0= ruleSuperInvocationExpression
- {
-
- newCompositeNode(grammarAccess.getSuperInvocationStatementAccess().get_superSuperInvocationExpressionParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleSuperInvocationExpression_in_ruleSuperInvocationStatement14923);
- lv__super_0_0=ruleSuperInvocationExpression();
- state._fsp--;
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7278:6: (enumLiteral_5= '/=' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7278:6: (enumLiteral_5= '/=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7278:8: enumLiteral_5= '/='
+ {
+ enumLiteral_5 = (Token) match(input, 103, FOLLOW_103_in_ruleAssignmentOperator16013);
+ current = grammarAccess.getAssignmentOperatorAccess().getDIVASSIGNEnumLiteralDeclaration_5().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_5, grammarAccess.getAssignmentOperatorAccess().getDIVASSIGNEnumLiteralDeclaration_5());
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSuperInvocationStatementRule());
- }
- set(
- current,
- "_super",
- lv__super_0_0,
- "SuperInvocationExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_1=(Token)match(input,65,FOLLOW_65_in_ruleSuperInvocationStatement14935);
-
- newLeafNode(otherlv_1, grammarAccess.getSuperInvocationStatementAccess().getSemicolonKeyword_1());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSuperInvocationStatement"
-
-
- // $ANTLR start "entryRuleThisInvocationStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6870:1: entryRuleThisInvocationStatement returns [EObject current=null] : iv_ruleThisInvocationStatement= ruleThisInvocationStatement EOF ;
- public final EObject entryRuleThisInvocationStatement() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleThisInvocationStatement = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6871:2: (iv_ruleThisInvocationStatement= ruleThisInvocationStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6872:2: iv_ruleThisInvocationStatement= ruleThisInvocationStatement EOF
- {
- newCompositeNode(grammarAccess.getThisInvocationStatementRule());
- pushFollow(FOLLOW_ruleThisInvocationStatement_in_entryRuleThisInvocationStatement14971);
- iv_ruleThisInvocationStatement=ruleThisInvocationStatement();
-
- state._fsp--;
-
- current =iv_ruleThisInvocationStatement;
- match(input,EOF,FOLLOW_EOF_in_entryRuleThisInvocationStatement14981);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleThisInvocationStatement"
-
-
- // $ANTLR start "ruleThisInvocationStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6879:1: ruleThisInvocationStatement returns [EObject current=null] : ( ( (lv__this_0_0= ruleThisExpression ) ) ( (lv_assignmentCompletion_1_0= ruleAssignmentCompletion ) )? otherlv_2= ';' ) ;
- public final EObject ruleThisInvocationStatement() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_2=null;
- EObject lv__this_0_0 = null;
-
- EObject lv_assignmentCompletion_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6882:28: ( ( ( (lv__this_0_0= ruleThisExpression ) ) ( (lv_assignmentCompletion_1_0= ruleAssignmentCompletion ) )? otherlv_2= ';' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6883:1: ( ( (lv__this_0_0= ruleThisExpression ) ) ( (lv_assignmentCompletion_1_0= ruleAssignmentCompletion ) )? otherlv_2= ';' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6883:1: ( ( (lv__this_0_0= ruleThisExpression ) ) ( (lv_assignmentCompletion_1_0= ruleAssignmentCompletion ) )? otherlv_2= ';' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6883:2: ( (lv__this_0_0= ruleThisExpression ) ) ( (lv_assignmentCompletion_1_0= ruleAssignmentCompletion ) )? otherlv_2= ';'
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6883:2: ( (lv__this_0_0= ruleThisExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6884:1: (lv__this_0_0= ruleThisExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6884:1: (lv__this_0_0= ruleThisExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6885:3: lv__this_0_0= ruleThisExpression
- {
-
- newCompositeNode(grammarAccess.getThisInvocationStatementAccess().get_thisThisExpressionParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleThisExpression_in_ruleThisInvocationStatement15027);
- lv__this_0_0=ruleThisExpression();
- state._fsp--;
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getThisInvocationStatementRule());
- }
- set(
- current,
- "_this",
- lv__this_0_0,
- "ThisExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6901:2: ( (lv_assignmentCompletion_1_0= ruleAssignmentCompletion ) )?
- int alt90=2;
- int LA90_0 = input.LA(1);
-
- if ( (LA90_0==12||(LA90_0>=99 && LA90_0<=109)) ) {
- alt90=1;
- }
- switch (alt90) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6902:1: (lv_assignmentCompletion_1_0= ruleAssignmentCompletion )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6902:1: (lv_assignmentCompletion_1_0= ruleAssignmentCompletion )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6903:3: lv_assignmentCompletion_1_0= ruleAssignmentCompletion
- {
-
- newCompositeNode(grammarAccess.getThisInvocationStatementAccess().getAssignmentCompletionAssignmentCompletionParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleAssignmentCompletion_in_ruleThisInvocationStatement15048);
- lv_assignmentCompletion_1_0=ruleAssignmentCompletion();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getThisInvocationStatementRule());
- }
- set(
- current,
- "assignmentCompletion",
- lv_assignmentCompletion_1_0,
- "AssignmentCompletion");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_2=(Token)match(input,65,FOLLOW_65_in_ruleThisInvocationStatement15061);
-
- newLeafNode(otherlv_2, grammarAccess.getThisInvocationStatementAccess().getSemicolonKeyword_2());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleThisInvocationStatement"
-
-
- // $ANTLR start "entryRuleInstanceCreationInvocationStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6931:1: entryRuleInstanceCreationInvocationStatement returns [EObject current=null] : iv_ruleInstanceCreationInvocationStatement= ruleInstanceCreationInvocationStatement EOF ;
- public final EObject entryRuleInstanceCreationInvocationStatement() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleInstanceCreationInvocationStatement = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6932:2: (iv_ruleInstanceCreationInvocationStatement= ruleInstanceCreationInvocationStatement EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6933:2: iv_ruleInstanceCreationInvocationStatement= ruleInstanceCreationInvocationStatement EOF
- {
- newCompositeNode(grammarAccess.getInstanceCreationInvocationStatementRule());
- pushFollow(FOLLOW_ruleInstanceCreationInvocationStatement_in_entryRuleInstanceCreationInvocationStatement15097);
- iv_ruleInstanceCreationInvocationStatement=ruleInstanceCreationInvocationStatement();
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7284:6: (enumLiteral_6= '&=' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7284:6: (enumLiteral_6= '&=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7284:8: enumLiteral_6= '&='
+ {
+ enumLiteral_6 = (Token) match(input, 104, FOLLOW_104_in_ruleAssignmentOperator16030);
- state._fsp--;
-
- current =iv_ruleInstanceCreationInvocationStatement;
- match(input,EOF,FOLLOW_EOF_in_entryRuleInstanceCreationInvocationStatement15107);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleInstanceCreationInvocationStatement"
-
-
- // $ANTLR start "ruleInstanceCreationInvocationStatement"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6940:1: ruleInstanceCreationInvocationStatement returns [EObject current=null] : ( ( (lv__new_0_0= ruleInstanceCreationExpression ) ) otherlv_1= ';' ) ;
- public final EObject ruleInstanceCreationInvocationStatement() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv__new_0_0 = null;
+ current = grammarAccess.getAssignmentOperatorAccess().getANDASSIGNEnumLiteralDeclaration_6().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_6, grammarAccess.getAssignmentOperatorAccess().getANDASSIGNEnumLiteralDeclaration_6());
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6943:28: ( ( ( (lv__new_0_0= ruleInstanceCreationExpression ) ) otherlv_1= ';' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6944:1: ( ( (lv__new_0_0= ruleInstanceCreationExpression ) ) otherlv_1= ';' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6944:1: ( ( (lv__new_0_0= ruleInstanceCreationExpression ) ) otherlv_1= ';' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6944:2: ( (lv__new_0_0= ruleInstanceCreationExpression ) ) otherlv_1= ';'
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6944:2: ( (lv__new_0_0= ruleInstanceCreationExpression ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6945:1: (lv__new_0_0= ruleInstanceCreationExpression )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6945:1: (lv__new_0_0= ruleInstanceCreationExpression )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6946:3: lv__new_0_0= ruleInstanceCreationExpression
- {
-
- newCompositeNode(grammarAccess.getInstanceCreationInvocationStatementAccess().get_newInstanceCreationExpressionParserRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleInstanceCreationExpression_in_ruleInstanceCreationInvocationStatement15153);
- lv__new_0_0=ruleInstanceCreationExpression();
+ }
- state._fsp--;
+ }
+ break;
+ case 8:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7290:6: (enumLiteral_7= '|=' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7290:6: (enumLiteral_7= '|=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7290:8: enumLiteral_7= '|='
+ {
+ enumLiteral_7 = (Token) match(input, 105, FOLLOW_105_in_ruleAssignmentOperator16047);
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInstanceCreationInvocationStatementRule());
- }
- set(
- current,
- "_new",
- lv__new_0_0,
- "InstanceCreationExpression");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_1=(Token)match(input,65,FOLLOW_65_in_ruleInstanceCreationInvocationStatement15165);
-
- newLeafNode(otherlv_1, grammarAccess.getInstanceCreationInvocationStatementAccess().getSemicolonKeyword_1());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleInstanceCreationInvocationStatement"
-
-
- // $ANTLR start "entryRuleVariableDeclarationCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6974:1: entryRuleVariableDeclarationCompletion returns [EObject current=null] : iv_ruleVariableDeclarationCompletion= ruleVariableDeclarationCompletion EOF ;
- public final EObject entryRuleVariableDeclarationCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleVariableDeclarationCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6975:2: (iv_ruleVariableDeclarationCompletion= ruleVariableDeclarationCompletion EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6976:2: iv_ruleVariableDeclarationCompletion= ruleVariableDeclarationCompletion EOF
- {
- newCompositeNode(grammarAccess.getVariableDeclarationCompletionRule());
- pushFollow(FOLLOW_ruleVariableDeclarationCompletion_in_entryRuleVariableDeclarationCompletion15201);
- iv_ruleVariableDeclarationCompletion=ruleVariableDeclarationCompletion();
-
- state._fsp--;
-
- current =iv_ruleVariableDeclarationCompletion;
- match(input,EOF,FOLLOW_EOF_in_entryRuleVariableDeclarationCompletion15211);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleVariableDeclarationCompletion"
-
-
- // $ANTLR start "ruleVariableDeclarationCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6983:1: ruleVariableDeclarationCompletion returns [EObject current=null] : ( ( ( (lv_multiplicityIndicator_0_0= '[' ) ) otherlv_1= ']' )? ( (lv_variableName_2_0= RULE_ID ) ) ( (lv_initValue_3_0= ruleAssignmentCompletion ) ) ) ;
- public final EObject ruleVariableDeclarationCompletion() throws RecognitionException {
- EObject current = null;
-
- Token lv_multiplicityIndicator_0_0=null;
- Token otherlv_1=null;
- Token lv_variableName_2_0=null;
- EObject lv_initValue_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6986:28: ( ( ( ( (lv_multiplicityIndicator_0_0= '[' ) ) otherlv_1= ']' )? ( (lv_variableName_2_0= RULE_ID ) ) ( (lv_initValue_3_0= ruleAssignmentCompletion ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6987:1: ( ( ( (lv_multiplicityIndicator_0_0= '[' ) ) otherlv_1= ']' )? ( (lv_variableName_2_0= RULE_ID ) ) ( (lv_initValue_3_0= ruleAssignmentCompletion ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6987:1: ( ( ( (lv_multiplicityIndicator_0_0= '[' ) ) otherlv_1= ']' )? ( (lv_variableName_2_0= RULE_ID ) ) ( (lv_initValue_3_0= ruleAssignmentCompletion ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6987:2: ( ( (lv_multiplicityIndicator_0_0= '[' ) ) otherlv_1= ']' )? ( (lv_variableName_2_0= RULE_ID ) ) ( (lv_initValue_3_0= ruleAssignmentCompletion ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6987:2: ( ( (lv_multiplicityIndicator_0_0= '[' ) ) otherlv_1= ']' )?
- int alt91=2;
- int LA91_0 = input.LA(1);
+ current = grammarAccess.getAssignmentOperatorAccess().getORASSIGNEnumLiteralDeclaration_7().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_7, grammarAccess.getAssignmentOperatorAccess().getORASSIGNEnumLiteralDeclaration_7());
- if ( (LA91_0==47) ) {
- alt91=1;
- }
- switch (alt91) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6987:3: ( (lv_multiplicityIndicator_0_0= '[' ) ) otherlv_1= ']'
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6987:3: ( (lv_multiplicityIndicator_0_0= '[' ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6988:1: (lv_multiplicityIndicator_0_0= '[' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6988:1: (lv_multiplicityIndicator_0_0= '[' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:6989:3: lv_multiplicityIndicator_0_0= '['
- {
- lv_multiplicityIndicator_0_0=(Token)match(input,47,FOLLOW_47_in_ruleVariableDeclarationCompletion15255);
-
- newLeafNode(lv_multiplicityIndicator_0_0, grammarAccess.getVariableDeclarationCompletionAccess().getMultiplicityIndicatorLeftSquareBracketKeyword_0_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getVariableDeclarationCompletionRule());
- }
- setWithLastConsumed(current, "multiplicityIndicator", true, "[");
-
-
- }
-
-
- }
-
- otherlv_1=(Token)match(input,48,FOLLOW_48_in_ruleVariableDeclarationCompletion15280);
-
- newLeafNode(otherlv_1, grammarAccess.getVariableDeclarationCompletionAccess().getRightSquareBracketKeyword_0_1());
-
-
- }
- break;
- }
+ }
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7006:3: ( (lv_variableName_2_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7007:1: (lv_variableName_2_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7007:1: (lv_variableName_2_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7008:3: lv_variableName_2_0= RULE_ID
- {
- lv_variableName_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleVariableDeclarationCompletion15299);
-
- newLeafNode(lv_variableName_2_0, grammarAccess.getVariableDeclarationCompletionAccess().getVariableNameIDTerminalRuleCall_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getVariableDeclarationCompletionRule());
- }
- setWithLastConsumed(
- current,
- "variableName",
- lv_variableName_2_0,
- "ID");
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7024:2: ( (lv_initValue_3_0= ruleAssignmentCompletion ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7025:1: (lv_initValue_3_0= ruleAssignmentCompletion )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7025:1: (lv_initValue_3_0= ruleAssignmentCompletion )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7026:3: lv_initValue_3_0= ruleAssignmentCompletion
- {
-
- newCompositeNode(grammarAccess.getVariableDeclarationCompletionAccess().getInitValueAssignmentCompletionParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleAssignmentCompletion_in_ruleVariableDeclarationCompletion15325);
- lv_initValue_3_0=ruleAssignmentCompletion();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getVariableDeclarationCompletionRule());
- }
- set(
- current,
- "initValue",
- lv_initValue_3_0,
- "AssignmentCompletion");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleVariableDeclarationCompletion"
+ }
+ break;
+ case 9:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7296:6: (enumLiteral_8= '^=' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7296:6: (enumLiteral_8= '^=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7296:8: enumLiteral_8= '^='
+ {
+ enumLiteral_8 = (Token) match(input, 106, FOLLOW_106_in_ruleAssignmentOperator16064);
- // $ANTLR start "entryRuleAssignmentCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7050:1: entryRuleAssignmentCompletion returns [EObject current=null] : iv_ruleAssignmentCompletion= ruleAssignmentCompletion EOF ;
- public final EObject entryRuleAssignmentCompletion() throws RecognitionException {
- EObject current = null;
+ current = grammarAccess.getAssignmentOperatorAccess().getXORASSIGNEnumLiteralDeclaration_8().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_8, grammarAccess.getAssignmentOperatorAccess().getXORASSIGNEnumLiteralDeclaration_8());
- EObject iv_ruleAssignmentCompletion = null;
+ }
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7051:2: (iv_ruleAssignmentCompletion= ruleAssignmentCompletion EOF )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7052:2: iv_ruleAssignmentCompletion= ruleAssignmentCompletion EOF
- {
- newCompositeNode(grammarAccess.getAssignmentCompletionRule());
- pushFollow(FOLLOW_ruleAssignmentCompletion_in_entryRuleAssignmentCompletion15361);
- iv_ruleAssignmentCompletion=ruleAssignmentCompletion();
-
- state._fsp--;
- current =iv_ruleAssignmentCompletion;
- match(input,EOF,FOLLOW_EOF_in_entryRuleAssignmentCompletion15371);
+ }
+ break;
+ case 10:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7302:6: (enumLiteral_9= '<<=' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7302:6: (enumLiteral_9= '<<=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7302:8: enumLiteral_9= '<<='
+ {
+ enumLiteral_9 = (Token) match(input, 107, FOLLOW_107_in_ruleAssignmentOperator16081);
- }
+ current = grammarAccess.getAssignmentOperatorAccess().getLSHIFTASSIGNEnumLiteralDeclaration_9().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_9, grammarAccess.getAssignmentOperatorAccess().getLSHIFTASSIGNEnumLiteralDeclaration_9());
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAssignmentCompletion"
-
-
- // $ANTLR start "ruleAssignmentCompletion"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7059:1: ruleAssignmentCompletion returns [EObject current=null] : ( ( (lv_op_0_0= ruleAssignmentOperator ) ) ( (lv_rightHandSide_1_0= ruleSequenceElement ) ) ) ;
- public final EObject ruleAssignmentCompletion() throws RecognitionException {
- EObject current = null;
- Enumerator lv_op_0_0 = null;
+ }
- EObject lv_rightHandSide_1_0 = null;
+ }
+ break;
+ case 11:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7308:6: (enumLiteral_10= '>>=' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7308:6: (enumLiteral_10= '>>=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7308:8: enumLiteral_10= '>>='
+ {
+ enumLiteral_10 = (Token) match(input, 108, FOLLOW_108_in_ruleAssignmentOperator16098);
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7062:28: ( ( ( (lv_op_0_0= ruleAssignmentOperator ) ) ( (lv_rightHandSide_1_0= ruleSequenceElement ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7063:1: ( ( (lv_op_0_0= ruleAssignmentOperator ) ) ( (lv_rightHandSide_1_0= ruleSequenceElement ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7063:1: ( ( (lv_op_0_0= ruleAssignmentOperator ) ) ( (lv_rightHandSide_1_0= ruleSequenceElement ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7063:2: ( (lv_op_0_0= ruleAssignmentOperator ) ) ( (lv_rightHandSide_1_0= ruleSequenceElement ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7063:2: ( (lv_op_0_0= ruleAssignmentOperator ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7064:1: (lv_op_0_0= ruleAssignmentOperator )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7064:1: (lv_op_0_0= ruleAssignmentOperator )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7065:3: lv_op_0_0= ruleAssignmentOperator
- {
-
- newCompositeNode(grammarAccess.getAssignmentCompletionAccess().getOpAssignmentOperatorEnumRuleCall_0_0());
-
- pushFollow(FOLLOW_ruleAssignmentOperator_in_ruleAssignmentCompletion15417);
- lv_op_0_0=ruleAssignmentOperator();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAssignmentCompletionRule());
- }
- set(
- current,
- "op",
- lv_op_0_0,
- "AssignmentOperator");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7081:2: ( (lv_rightHandSide_1_0= ruleSequenceElement ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7082:1: (lv_rightHandSide_1_0= ruleSequenceElement )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7082:1: (lv_rightHandSide_1_0= ruleSequenceElement )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7083:3: lv_rightHandSide_1_0= ruleSequenceElement
- {
-
- newCompositeNode(grammarAccess.getAssignmentCompletionAccess().getRightHandSideSequenceElementParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleSequenceElement_in_ruleAssignmentCompletion15438);
- lv_rightHandSide_1_0=ruleSequenceElement();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAssignmentCompletionRule());
- }
- set(
- current,
- "rightHandSide",
- lv_rightHandSide_1_0,
- "SequenceElement");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAssignmentCompletion"
-
-
- // $ANTLR start "ruleBooleanValue"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7107:1: ruleBooleanValue returns [Enumerator current=null] : ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) ) ;
- public final Enumerator ruleBooleanValue() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7109:28: ( ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7110:1: ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7110:1: ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) )
- int alt92=2;
- int LA92_0 = input.LA(1);
-
- if ( (LA92_0==83) ) {
- alt92=1;
- }
- else if ( (LA92_0==84) ) {
- alt92=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 92, 0, input);
-
- throw nvae;
- }
- switch (alt92) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7110:2: (enumLiteral_0= 'true' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7110:2: (enumLiteral_0= 'true' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7110:4: enumLiteral_0= 'true'
- {
- enumLiteral_0=(Token)match(input,83,FOLLOW_83_in_ruleBooleanValue15488);
-
- current = grammarAccess.getBooleanValueAccess().getTRUEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getBooleanValueAccess().getTRUEEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7116:6: (enumLiteral_1= 'false' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7116:6: (enumLiteral_1= 'false' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7116:8: enumLiteral_1= 'false'
- {
- enumLiteral_1=(Token)match(input,84,FOLLOW_84_in_ruleBooleanValue15505);
-
- current = grammarAccess.getBooleanValueAccess().getFALSEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getBooleanValueAccess().getFALSEEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleBooleanValue"
-
-
- // $ANTLR start "ruleLinkOperationKind"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7126:1: ruleLinkOperationKind returns [Enumerator current=null] : ( (enumLiteral_0= 'createLink' ) | (enumLiteral_1= 'destroyLink' ) | (enumLiteral_2= 'clearAssoc' ) ) ;
- public final Enumerator ruleLinkOperationKind() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7128:28: ( ( (enumLiteral_0= 'createLink' ) | (enumLiteral_1= 'destroyLink' ) | (enumLiteral_2= 'clearAssoc' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7129:1: ( (enumLiteral_0= 'createLink' ) | (enumLiteral_1= 'destroyLink' ) | (enumLiteral_2= 'clearAssoc' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7129:1: ( (enumLiteral_0= 'createLink' ) | (enumLiteral_1= 'destroyLink' ) | (enumLiteral_2= 'clearAssoc' ) )
- int alt93=3;
- switch ( input.LA(1) ) {
- case 85:
- {
- alt93=1;
- }
- break;
- case 86:
- {
- alt93=2;
- }
- break;
- case 87:
- {
- alt93=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 93, 0, input);
-
- throw nvae;
- }
-
- switch (alt93) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7129:2: (enumLiteral_0= 'createLink' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7129:2: (enumLiteral_0= 'createLink' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7129:4: enumLiteral_0= 'createLink'
- {
- enumLiteral_0=(Token)match(input,85,FOLLOW_85_in_ruleLinkOperationKind15550);
-
- current = grammarAccess.getLinkOperationKindAccess().getCREATEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getLinkOperationKindAccess().getCREATEEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7135:6: (enumLiteral_1= 'destroyLink' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7135:6: (enumLiteral_1= 'destroyLink' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7135:8: enumLiteral_1= 'destroyLink'
- {
- enumLiteral_1=(Token)match(input,86,FOLLOW_86_in_ruleLinkOperationKind15567);
-
- current = grammarAccess.getLinkOperationKindAccess().getDESTROYEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getLinkOperationKindAccess().getDESTROYEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7141:6: (enumLiteral_2= 'clearAssoc' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7141:6: (enumLiteral_2= 'clearAssoc' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7141:8: enumLiteral_2= 'clearAssoc'
- {
- enumLiteral_2=(Token)match(input,87,FOLLOW_87_in_ruleLinkOperationKind15584);
-
- current = grammarAccess.getLinkOperationKindAccess().getCLEAREnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getLinkOperationKindAccess().getCLEAREnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleLinkOperationKind"
-
-
- // $ANTLR start "ruleSelectOrRejectOperator"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7151:1: ruleSelectOrRejectOperator returns [Enumerator current=null] : ( (enumLiteral_0= 'select' ) | (enumLiteral_1= 'reject' ) ) ;
- public final Enumerator ruleSelectOrRejectOperator() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7153:28: ( ( (enumLiteral_0= 'select' ) | (enumLiteral_1= 'reject' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7154:1: ( (enumLiteral_0= 'select' ) | (enumLiteral_1= 'reject' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7154:1: ( (enumLiteral_0= 'select' ) | (enumLiteral_1= 'reject' ) )
- int alt94=2;
- int LA94_0 = input.LA(1);
-
- if ( (LA94_0==88) ) {
- alt94=1;
- }
- else if ( (LA94_0==89) ) {
- alt94=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 94, 0, input);
-
- throw nvae;
- }
- switch (alt94) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7154:2: (enumLiteral_0= 'select' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7154:2: (enumLiteral_0= 'select' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7154:4: enumLiteral_0= 'select'
- {
- enumLiteral_0=(Token)match(input,88,FOLLOW_88_in_ruleSelectOrRejectOperator15629);
-
- current = grammarAccess.getSelectOrRejectOperatorAccess().getSELECTEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getSelectOrRejectOperatorAccess().getSELECTEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7160:6: (enumLiteral_1= 'reject' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7160:6: (enumLiteral_1= 'reject' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7160:8: enumLiteral_1= 'reject'
- {
- enumLiteral_1=(Token)match(input,89,FOLLOW_89_in_ruleSelectOrRejectOperator15646);
-
- current = grammarAccess.getSelectOrRejectOperatorAccess().getREJECTEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getSelectOrRejectOperatorAccess().getREJECTEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSelectOrRejectOperator"
-
-
- // $ANTLR start "ruleCollectOrIterateOperator"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7170:1: ruleCollectOrIterateOperator returns [Enumerator current=null] : ( (enumLiteral_0= 'collect' ) | (enumLiteral_1= 'iterate' ) ) ;
- public final Enumerator ruleCollectOrIterateOperator() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7172:28: ( ( (enumLiteral_0= 'collect' ) | (enumLiteral_1= 'iterate' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7173:1: ( (enumLiteral_0= 'collect' ) | (enumLiteral_1= 'iterate' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7173:1: ( (enumLiteral_0= 'collect' ) | (enumLiteral_1= 'iterate' ) )
- int alt95=2;
- int LA95_0 = input.LA(1);
-
- if ( (LA95_0==90) ) {
- alt95=1;
- }
- else if ( (LA95_0==91) ) {
- alt95=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 95, 0, input);
-
- throw nvae;
- }
- switch (alt95) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7173:2: (enumLiteral_0= 'collect' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7173:2: (enumLiteral_0= 'collect' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7173:4: enumLiteral_0= 'collect'
- {
- enumLiteral_0=(Token)match(input,90,FOLLOW_90_in_ruleCollectOrIterateOperator15691);
-
- current = grammarAccess.getCollectOrIterateOperatorAccess().getCOLLECTEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getCollectOrIterateOperatorAccess().getCOLLECTEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7179:6: (enumLiteral_1= 'iterate' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7179:6: (enumLiteral_1= 'iterate' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7179:8: enumLiteral_1= 'iterate'
- {
- enumLiteral_1=(Token)match(input,91,FOLLOW_91_in_ruleCollectOrIterateOperator15708);
-
- current = grammarAccess.getCollectOrIterateOperatorAccess().getITERATEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getCollectOrIterateOperatorAccess().getITERATEEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleCollectOrIterateOperator"
-
-
- // $ANTLR start "ruleForAllOrExistsOrOneOperator"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7189:1: ruleForAllOrExistsOrOneOperator returns [Enumerator current=null] : ( (enumLiteral_0= 'forAll' ) | (enumLiteral_1= 'exists' ) | (enumLiteral_2= 'one' ) ) ;
- public final Enumerator ruleForAllOrExistsOrOneOperator() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7191:28: ( ( (enumLiteral_0= 'forAll' ) | (enumLiteral_1= 'exists' ) | (enumLiteral_2= 'one' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7192:1: ( (enumLiteral_0= 'forAll' ) | (enumLiteral_1= 'exists' ) | (enumLiteral_2= 'one' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7192:1: ( (enumLiteral_0= 'forAll' ) | (enumLiteral_1= 'exists' ) | (enumLiteral_2= 'one' ) )
- int alt96=3;
- switch ( input.LA(1) ) {
- case 92:
- {
- alt96=1;
- }
- break;
- case 93:
- {
- alt96=2;
- }
- break;
- case 94:
- {
- alt96=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 96, 0, input);
-
- throw nvae;
- }
-
- switch (alt96) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7192:2: (enumLiteral_0= 'forAll' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7192:2: (enumLiteral_0= 'forAll' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7192:4: enumLiteral_0= 'forAll'
- {
- enumLiteral_0=(Token)match(input,92,FOLLOW_92_in_ruleForAllOrExistsOrOneOperator15753);
-
- current = grammarAccess.getForAllOrExistsOrOneOperatorAccess().getFORALLEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getForAllOrExistsOrOneOperatorAccess().getFORALLEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7198:6: (enumLiteral_1= 'exists' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7198:6: (enumLiteral_1= 'exists' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7198:8: enumLiteral_1= 'exists'
- {
- enumLiteral_1=(Token)match(input,93,FOLLOW_93_in_ruleForAllOrExistsOrOneOperator15770);
-
- current = grammarAccess.getForAllOrExistsOrOneOperatorAccess().getEXISTSEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getForAllOrExistsOrOneOperatorAccess().getEXISTSEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7204:6: (enumLiteral_2= 'one' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7204:6: (enumLiteral_2= 'one' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7204:8: enumLiteral_2= 'one'
- {
- enumLiteral_2=(Token)match(input,94,FOLLOW_94_in_ruleForAllOrExistsOrOneOperator15787);
-
- current = grammarAccess.getForAllOrExistsOrOneOperatorAccess().getONEEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getForAllOrExistsOrOneOperatorAccess().getONEEnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleForAllOrExistsOrOneOperator"
-
-
- // $ANTLR start "ruleAnnotationKind"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7214:1: ruleAnnotationKind returns [Enumerator current=null] : ( (enumLiteral_0= 'isolated' ) | (enumLiteral_1= 'determined' ) | (enumLiteral_2= 'assured' ) | (enumLiteral_3= 'parallel' ) ) ;
- public final Enumerator ruleAnnotationKind() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
- Token enumLiteral_3=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7216:28: ( ( (enumLiteral_0= 'isolated' ) | (enumLiteral_1= 'determined' ) | (enumLiteral_2= 'assured' ) | (enumLiteral_3= 'parallel' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7217:1: ( (enumLiteral_0= 'isolated' ) | (enumLiteral_1= 'determined' ) | (enumLiteral_2= 'assured' ) | (enumLiteral_3= 'parallel' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7217:1: ( (enumLiteral_0= 'isolated' ) | (enumLiteral_1= 'determined' ) | (enumLiteral_2= 'assured' ) | (enumLiteral_3= 'parallel' ) )
- int alt97=4;
- switch ( input.LA(1) ) {
- case 95:
- {
- alt97=1;
- }
- break;
- case 96:
- {
- alt97=2;
- }
- break;
- case 97:
- {
- alt97=3;
- }
- break;
- case 98:
- {
- alt97=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 97, 0, input);
-
- throw nvae;
- }
-
- switch (alt97) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7217:2: (enumLiteral_0= 'isolated' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7217:2: (enumLiteral_0= 'isolated' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7217:4: enumLiteral_0= 'isolated'
- {
- enumLiteral_0=(Token)match(input,95,FOLLOW_95_in_ruleAnnotationKind15832);
-
- current = grammarAccess.getAnnotationKindAccess().getISOLATEDEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getAnnotationKindAccess().getISOLATEDEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7223:6: (enumLiteral_1= 'determined' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7223:6: (enumLiteral_1= 'determined' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7223:8: enumLiteral_1= 'determined'
- {
- enumLiteral_1=(Token)match(input,96,FOLLOW_96_in_ruleAnnotationKind15849);
-
- current = grammarAccess.getAnnotationKindAccess().getDETERMINEDEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getAnnotationKindAccess().getDETERMINEDEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7229:6: (enumLiteral_2= 'assured' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7229:6: (enumLiteral_2= 'assured' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7229:8: enumLiteral_2= 'assured'
- {
- enumLiteral_2=(Token)match(input,97,FOLLOW_97_in_ruleAnnotationKind15866);
-
- current = grammarAccess.getAnnotationKindAccess().getASSUREDEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getAnnotationKindAccess().getASSUREDEnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7235:6: (enumLiteral_3= 'parallel' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7235:6: (enumLiteral_3= 'parallel' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7235:8: enumLiteral_3= 'parallel'
- {
- enumLiteral_3=(Token)match(input,98,FOLLOW_98_in_ruleAnnotationKind15883);
-
- current = grammarAccess.getAnnotationKindAccess().getPARALLELEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getAnnotationKindAccess().getPARALLELEnumLiteralDeclaration_3());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAnnotationKind"
-
-
- // $ANTLR start "ruleAssignmentOperator"
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7245:1: ruleAssignmentOperator returns [Enumerator current=null] : ( (enumLiteral_0= '=' ) | (enumLiteral_1= '+=' ) | (enumLiteral_2= '-=' ) | (enumLiteral_3= '*=' ) | (enumLiteral_4= '%=' ) | (enumLiteral_5= '/=' ) | (enumLiteral_6= '&=' ) | (enumLiteral_7= '|=' ) | (enumLiteral_8= '^=' ) | (enumLiteral_9= '<<=' ) | (enumLiteral_10= '>>=' ) | (enumLiteral_11= '>>>=' ) ) ;
- public final Enumerator ruleAssignmentOperator() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
- Token enumLiteral_3=null;
- Token enumLiteral_4=null;
- Token enumLiteral_5=null;
- Token enumLiteral_6=null;
- Token enumLiteral_7=null;
- Token enumLiteral_8=null;
- Token enumLiteral_9=null;
- Token enumLiteral_10=null;
- Token enumLiteral_11=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7247:28: ( ( (enumLiteral_0= '=' ) | (enumLiteral_1= '+=' ) | (enumLiteral_2= '-=' ) | (enumLiteral_3= '*=' ) | (enumLiteral_4= '%=' ) | (enumLiteral_5= '/=' ) | (enumLiteral_6= '&=' ) | (enumLiteral_7= '|=' ) | (enumLiteral_8= '^=' ) | (enumLiteral_9= '<<=' ) | (enumLiteral_10= '>>=' ) | (enumLiteral_11= '>>>=' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7248:1: ( (enumLiteral_0= '=' ) | (enumLiteral_1= '+=' ) | (enumLiteral_2= '-=' ) | (enumLiteral_3= '*=' ) | (enumLiteral_4= '%=' ) | (enumLiteral_5= '/=' ) | (enumLiteral_6= '&=' ) | (enumLiteral_7= '|=' ) | (enumLiteral_8= '^=' ) | (enumLiteral_9= '<<=' ) | (enumLiteral_10= '>>=' ) | (enumLiteral_11= '>>>=' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7248:1: ( (enumLiteral_0= '=' ) | (enumLiteral_1= '+=' ) | (enumLiteral_2= '-=' ) | (enumLiteral_3= '*=' ) | (enumLiteral_4= '%=' ) | (enumLiteral_5= '/=' ) | (enumLiteral_6= '&=' ) | (enumLiteral_7= '|=' ) | (enumLiteral_8= '^=' ) | (enumLiteral_9= '<<=' ) | (enumLiteral_10= '>>=' ) | (enumLiteral_11= '>>>=' ) )
- int alt98=12;
- switch ( input.LA(1) ) {
- case 12:
- {
- alt98=1;
- }
- break;
- case 99:
- {
- alt98=2;
- }
- break;
- case 100:
- {
- alt98=3;
- }
- break;
- case 101:
- {
- alt98=4;
- }
- break;
- case 102:
- {
- alt98=5;
- }
- break;
- case 103:
- {
- alt98=6;
- }
- break;
- case 104:
- {
- alt98=7;
- }
- break;
- case 105:
- {
- alt98=8;
- }
- break;
- case 106:
- {
- alt98=9;
- }
- break;
- case 107:
- {
- alt98=10;
- }
- break;
- case 108:
- {
- alt98=11;
- }
- break;
- case 109:
- {
- alt98=12;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 98, 0, input);
-
- throw nvae;
- }
-
- switch (alt98) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7248:2: (enumLiteral_0= '=' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7248:2: (enumLiteral_0= '=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7248:4: enumLiteral_0= '='
- {
- enumLiteral_0=(Token)match(input,12,FOLLOW_12_in_ruleAssignmentOperator15928);
-
- current = grammarAccess.getAssignmentOperatorAccess().getASSIGNEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getAssignmentOperatorAccess().getASSIGNEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7254:6: (enumLiteral_1= '+=' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7254:6: (enumLiteral_1= '+=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7254:8: enumLiteral_1= '+='
- {
- enumLiteral_1=(Token)match(input,99,FOLLOW_99_in_ruleAssignmentOperator15945);
-
- current = grammarAccess.getAssignmentOperatorAccess().getPLUSASSIGNEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getAssignmentOperatorAccess().getPLUSASSIGNEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7260:6: (enumLiteral_2= '-=' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7260:6: (enumLiteral_2= '-=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7260:8: enumLiteral_2= '-='
- {
- enumLiteral_2=(Token)match(input,100,FOLLOW_100_in_ruleAssignmentOperator15962);
-
- current = grammarAccess.getAssignmentOperatorAccess().getMINUSASSIGNEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getAssignmentOperatorAccess().getMINUSASSIGNEnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7266:6: (enumLiteral_3= '*=' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7266:6: (enumLiteral_3= '*=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7266:8: enumLiteral_3= '*='
- {
- enumLiteral_3=(Token)match(input,101,FOLLOW_101_in_ruleAssignmentOperator15979);
-
- current = grammarAccess.getAssignmentOperatorAccess().getMULTASSIGNEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getAssignmentOperatorAccess().getMULTASSIGNEnumLiteralDeclaration_3());
-
-
- }
-
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7272:6: (enumLiteral_4= '%=' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7272:6: (enumLiteral_4= '%=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7272:8: enumLiteral_4= '%='
- {
- enumLiteral_4=(Token)match(input,102,FOLLOW_102_in_ruleAssignmentOperator15996);
-
- current = grammarAccess.getAssignmentOperatorAccess().getMODASSIGNEnumLiteralDeclaration_4().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_4, grammarAccess.getAssignmentOperatorAccess().getMODASSIGNEnumLiteralDeclaration_4());
-
-
- }
-
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7278:6: (enumLiteral_5= '/=' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7278:6: (enumLiteral_5= '/=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7278:8: enumLiteral_5= '/='
- {
- enumLiteral_5=(Token)match(input,103,FOLLOW_103_in_ruleAssignmentOperator16013);
-
- current = grammarAccess.getAssignmentOperatorAccess().getDIVASSIGNEnumLiteralDeclaration_5().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_5, grammarAccess.getAssignmentOperatorAccess().getDIVASSIGNEnumLiteralDeclaration_5());
-
-
- }
-
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7284:6: (enumLiteral_6= '&=' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7284:6: (enumLiteral_6= '&=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7284:8: enumLiteral_6= '&='
- {
- enumLiteral_6=(Token)match(input,104,FOLLOW_104_in_ruleAssignmentOperator16030);
+ current = grammarAccess.getAssignmentOperatorAccess().getRSHIFTASSIGNEnumLiteralDeclaration_10().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_10, grammarAccess.getAssignmentOperatorAccess().getRSHIFTASSIGNEnumLiteralDeclaration_10());
- current = grammarAccess.getAssignmentOperatorAccess().getANDASSIGNEnumLiteralDeclaration_6().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_6, grammarAccess.getAssignmentOperatorAccess().getANDASSIGNEnumLiteralDeclaration_6());
-
- }
-
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7290:6: (enumLiteral_7= '|=' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7290:6: (enumLiteral_7= '|=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7290:8: enumLiteral_7= '|='
- {
- enumLiteral_7=(Token)match(input,105,FOLLOW_105_in_ruleAssignmentOperator16047);
+ }
+
+
+ }
+ break;
+ case 12:
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7314:6: (enumLiteral_11= '>>>=' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7314:6: (enumLiteral_11= '>>>=' )
+ // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7314:8: enumLiteral_11= '>>>='
+ {
+ enumLiteral_11 = (Token) match(input, 109, FOLLOW_109_in_ruleAssignmentOperator16115);
- current = grammarAccess.getAssignmentOperatorAccess().getORASSIGNEnumLiteralDeclaration_7().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_7, grammarAccess.getAssignmentOperatorAccess().getORASSIGNEnumLiteralDeclaration_7());
-
-
- }
-
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7296:6: (enumLiteral_8= '^=' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7296:6: (enumLiteral_8= '^=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7296:8: enumLiteral_8= '^='
- {
- enumLiteral_8=(Token)match(input,106,FOLLOW_106_in_ruleAssignmentOperator16064);
-
- current = grammarAccess.getAssignmentOperatorAccess().getXORASSIGNEnumLiteralDeclaration_8().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_8, grammarAccess.getAssignmentOperatorAccess().getXORASSIGNEnumLiteralDeclaration_8());
-
-
- }
-
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7302:6: (enumLiteral_9= '<<=' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7302:6: (enumLiteral_9= '<<=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7302:8: enumLiteral_9= '<<='
- {
- enumLiteral_9=(Token)match(input,107,FOLLOW_107_in_ruleAssignmentOperator16081);
-
- current = grammarAccess.getAssignmentOperatorAccess().getLSHIFTASSIGNEnumLiteralDeclaration_9().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_9, grammarAccess.getAssignmentOperatorAccess().getLSHIFTASSIGNEnumLiteralDeclaration_9());
-
-
- }
-
-
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7308:6: (enumLiteral_10= '>>=' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7308:6: (enumLiteral_10= '>>=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7308:8: enumLiteral_10= '>>='
- {
- enumLiteral_10=(Token)match(input,108,FOLLOW_108_in_ruleAssignmentOperator16098);
-
- current = grammarAccess.getAssignmentOperatorAccess().getRSHIFTASSIGNEnumLiteralDeclaration_10().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_10, grammarAccess.getAssignmentOperatorAccess().getRSHIFTASSIGNEnumLiteralDeclaration_10());
-
-
- }
-
-
- }
- break;
- case 12 :
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7314:6: (enumLiteral_11= '>>>=' )
- {
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7314:6: (enumLiteral_11= '>>>=' )
- // ../org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/parser/antlr/internal/InternalAppliedStereotypeProperty.g:7314:8: enumLiteral_11= '>>>='
- {
- enumLiteral_11=(Token)match(input,109,FOLLOW_109_in_ruleAssignmentOperator16115);
-
- current = grammarAccess.getAssignmentOperatorAccess().getURSHIFTASSIGNEnumLiteralDeclaration_11().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_11, grammarAccess.getAssignmentOperatorAccess().getURSHIFTASSIGNEnumLiteralDeclaration_11());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAssignmentOperator"
-
- // Delegated rules
-
-
- protected DFA37 dfa37 = new DFA37(this);
- static final String DFA37_eotS =
- "\13\uffff";
- static final String DFA37_eofS =
- "\3\uffff\1\12\7\uffff";
- static final String DFA37_minS =
- "\1\56\3\6\7\uffff";
- static final String DFA37_maxS =
- "\1\61\1\127\1\136\1\155\7\uffff";
- static final String DFA37_acceptS =
- "\4\uffff\1\3\1\7\1\6\1\5\1\4\1\1\1\2";
- static final String DFA37_specialS =
- "\13\uffff}>";
- static final String[] DFA37_transitionS = {
- "\1\1\2\uffff\1\2",
- "\1\3\65\uffff\1\5\30\uffff\3\4",
- "\1\10\53\uffff\1\7\1\uffff\1\6\43\uffff\7\6",
- "\1\12\5\uffff\2\12\3\uffff\3\12\1\uffff\1\11\25\12\3\uffff"+
- "\4\12\10\uffff\2\12\5\uffff\1\12\17\uffff\2\12\20\uffff\13\12",
- "",
- "",
- "",
- "",
- "",
- "",
- ""
- };
-
- static final short[] DFA37_eot = DFA.unpackEncodedString(DFA37_eotS);
- static final short[] DFA37_eof = DFA.unpackEncodedString(DFA37_eofS);
- static final char[] DFA37_min = DFA.unpackEncodedStringToUnsignedChars(DFA37_minS);
- static final char[] DFA37_max = DFA.unpackEncodedStringToUnsignedChars(DFA37_maxS);
- static final short[] DFA37_accept = DFA.unpackEncodedString(DFA37_acceptS);
- static final short[] DFA37_special = DFA.unpackEncodedString(DFA37_specialS);
- static final short[][] DFA37_transition;
-
- static {
- int numStates = DFA37_transitionS.length;
- DFA37_transition = new short[numStates][];
- for (int i=0; i<numStates; i++) {
- DFA37_transition[i] = DFA.unpackEncodedString(DFA37_transitionS[i]);
- }
- }
-
- class DFA37 extends DFA {
-
- public DFA37(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 37;
- this.eot = DFA37_eot;
- this.eof = DFA37_eof;
- this.min = DFA37_min;
- this.max = DFA37_max;
- this.accept = DFA37_accept;
- this.special = DFA37_special;
- this.transition = DFA37_transition;
- }
- public String getDescription() {
- return "2173:1: (this_OperationCallExpression_0= ruleOperationCallExpression | this_PropertyCallExpression_1= rulePropertyCallExpression | this_LinkOperationExpression_2= ruleLinkOperationExpression | this_SequenceOperationExpression_3= ruleSequenceOperationExpression | this_SequenceReductionExpression_4= ruleSequenceReductionExpression | this_SequenceExpansionExpression_5= ruleSequenceExpansionExpression | this_ClassExtentExpression_6= ruleClassExtentExpression )";
- }
- }
-
-
- public static final BitSet FOLLOW_ruleAppliedStereotypePropertyRule_in_entryRuleAppliedStereotypePropertyRule75 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAppliedStereotypePropertyRule85 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpressionValueRule_in_ruleAppliedStereotypePropertyRule130 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpressionValueRule_in_entryRuleExpressionValueRule165 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleExpressionValueRule175 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_12_in_ruleExpressionValueRule212 = new BitSet(new long[]{0x03E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleSequenceElement_in_ruleExpressionValueRule233 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLITERAL_in_entryRuleLITERAL271 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLITERAL281 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBOOLEAN_LITERAL_in_ruleLITERAL328 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNUMBER_LITERAL_in_ruleLITERAL355 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSTRING_LITERAL_in_ruleLITERAL382 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBOOLEAN_LITERAL_in_entryRuleBOOLEAN_LITERAL417 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBOOLEAN_LITERAL427 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBooleanValue_in_ruleBOOLEAN_LITERAL472 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNUMBER_LITERAL_in_entryRuleNUMBER_LITERAL507 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNUMBER_LITERAL517 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleINTEGER_LITERAL_in_ruleNUMBER_LITERAL564 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUNLIMITED_LITERAL_in_ruleNUMBER_LITERAL591 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleINTEGER_LITERAL_in_entryRuleINTEGER_LITERAL626 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleINTEGER_LITERAL636 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INTEGER_VALUE_in_ruleINTEGER_LITERAL677 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUNLIMITED_LITERAL_in_entryRuleUNLIMITED_LITERAL717 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUNLIMITED_LITERAL727 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_ruleUNLIMITED_LITERAL769 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSTRING_LITERAL_in_entryRuleSTRING_LITERAL817 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSTRING_LITERAL827 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_ruleSTRING_LITERAL868 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameExpression_in_entryRuleNameExpression908 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNameExpression918 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_14_in_ruleNameExpression965 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_15_in_ruleNameExpression994 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_ruleQualifiedNamePath_in_ruleNameExpression1031 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleNameExpression1049 = new BitSet(new long[]{0x0002400000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNamePath_in_ruleNameExpression1083 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleNameExpression1101 = new BitSet(new long[]{0x03E2F9800020E072L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleTuple_in_ruleNameExpression1128 = new BitSet(new long[]{0x0002400000000002L});
- public static final BitSet FOLLOW_ruleSequenceConstructionOrAccessCompletion_in_ruleNameExpression1155 = new BitSet(new long[]{0x0002400000000002L});
- public static final BitSet FOLLOW_14_in_ruleNameExpression1181 = new BitSet(new long[]{0x0002400000000002L});
- public static final BitSet FOLLOW_15_in_ruleNameExpression1210 = new BitSet(new long[]{0x0002400000000002L});
- public static final BitSet FOLLOW_ruleSuffixExpression_in_ruleNameExpression1251 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNamePath_in_entryRuleQualifiedNamePath1288 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNamePath1298 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnqualifiedName_in_ruleQualifiedNamePath1344 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleQualifiedNamePath1356 = new BitSet(new long[]{0x0000000000000042L});
- public static final BitSet FOLLOW_ruleUnqualifiedName_in_entryRuleUnqualifiedName1393 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnqualifiedName1403 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleUnqualifiedName1445 = new BitSet(new long[]{0x0000000000020002L});
- public static final BitSet FOLLOW_ruleTemplateBinding_in_ruleUnqualifiedName1471 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTemplateBinding_in_entryRuleTemplateBinding1508 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTemplateBinding1518 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_ruleTemplateBinding1555 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_ruleNamedTemplateBinding_in_ruleTemplateBinding1576 = new BitSet(new long[]{0x00000000000C0000L});
- public static final BitSet FOLLOW_18_in_ruleTemplateBinding1589 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_ruleNamedTemplateBinding_in_ruleTemplateBinding1610 = new BitSet(new long[]{0x00000000000C0000L});
- public static final BitSet FOLLOW_19_in_ruleTemplateBinding1624 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNamedTemplateBinding_in_entryRuleNamedTemplateBinding1660 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNamedTemplateBinding1670 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleNamedTemplateBinding1712 = new BitSet(new long[]{0x0000000000100000L});
- public static final BitSet FOLLOW_20_in_ruleNamedTemplateBinding1729 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_ruleNamedTemplateBinding1750 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_entryRuleQualifiedNameWithBinding1786 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameWithBinding1796 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleQualifiedNameWithBinding1838 = new BitSet(new long[]{0x0000000000030002L});
- public static final BitSet FOLLOW_ruleTemplateBinding_in_ruleQualifiedNameWithBinding1864 = new BitSet(new long[]{0x0000000000010002L});
- public static final BitSet FOLLOW_16_in_ruleQualifiedNameWithBinding1878 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_ruleQualifiedNameWithBinding1899 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTuple_in_entryRuleTuple1937 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTuple1947 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_21_in_ruleTuple1993 = new BitSet(new long[]{0x01E039800060E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleTupleElement_in_ruleTuple2015 = new BitSet(new long[]{0x0000000000440000L});
- public static final BitSet FOLLOW_18_in_ruleTuple2028 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleTupleElement_in_ruleTuple2049 = new BitSet(new long[]{0x0000000000440000L});
- public static final BitSet FOLLOW_22_in_ruleTuple2065 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTupleElement_in_entryRuleTupleElement2101 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTupleElement2111 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleTupleElement2156 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_entryRuleExpression2191 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleExpression2201 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalTestExpression_in_ruleExpression2247 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalTestExpression_in_entryRuleConditionalTestExpression2281 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleConditionalTestExpression2291 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalOrExpression_in_ruleConditionalTestExpression2337 = new BitSet(new long[]{0x0000000000800002L});
- public static final BitSet FOLLOW_23_in_ruleConditionalTestExpression2350 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleConditionalTestExpression_in_ruleConditionalTestExpression2371 = new BitSet(new long[]{0x0000000001000000L});
- public static final BitSet FOLLOW_24_in_ruleConditionalTestExpression2383 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleConditionalTestExpression_in_ruleConditionalTestExpression2404 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalOrExpression_in_entryRuleConditionalOrExpression2442 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleConditionalOrExpression2452 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalAndExpression_in_ruleConditionalOrExpression2498 = new BitSet(new long[]{0x0000000002000002L});
- public static final BitSet FOLLOW_25_in_ruleConditionalOrExpression2511 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleConditionalAndExpression_in_ruleConditionalOrExpression2532 = new BitSet(new long[]{0x0000000002000002L});
- public static final BitSet FOLLOW_ruleConditionalAndExpression_in_entryRuleConditionalAndExpression2570 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleConditionalAndExpression2580 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInclusiveOrExpression_in_ruleConditionalAndExpression2626 = new BitSet(new long[]{0x0000000004000002L});
- public static final BitSet FOLLOW_26_in_ruleConditionalAndExpression2639 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleInclusiveOrExpression_in_ruleConditionalAndExpression2660 = new BitSet(new long[]{0x0000000004000002L});
- public static final BitSet FOLLOW_ruleInclusiveOrExpression_in_entryRuleInclusiveOrExpression2698 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInclusiveOrExpression2708 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExclusiveOrExpression_in_ruleInclusiveOrExpression2754 = new BitSet(new long[]{0x0000000008000002L});
- public static final BitSet FOLLOW_27_in_ruleInclusiveOrExpression2767 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleExclusiveOrExpression_in_ruleInclusiveOrExpression2788 = new BitSet(new long[]{0x0000000008000002L});
- public static final BitSet FOLLOW_ruleExclusiveOrExpression_in_entryRuleExclusiveOrExpression2826 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleExclusiveOrExpression2836 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAndExpression_in_ruleExclusiveOrExpression2882 = new BitSet(new long[]{0x0000000010000002L});
- public static final BitSet FOLLOW_28_in_ruleExclusiveOrExpression2895 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleAndExpression_in_ruleExclusiveOrExpression2916 = new BitSet(new long[]{0x0000000010000002L});
- public static final BitSet FOLLOW_ruleAndExpression_in_entryRuleAndExpression2954 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAndExpression2964 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEqualityExpression_in_ruleAndExpression3010 = new BitSet(new long[]{0x0000000020000002L});
- public static final BitSet FOLLOW_29_in_ruleAndExpression3023 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleEqualityExpression_in_ruleAndExpression3044 = new BitSet(new long[]{0x0000000020000002L});
- public static final BitSet FOLLOW_ruleEqualityExpression_in_entryRuleEqualityExpression3082 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEqualityExpression3092 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationExpression_in_ruleEqualityExpression3138 = new BitSet(new long[]{0x00000000C0000002L});
- public static final BitSet FOLLOW_30_in_ruleEqualityExpression3159 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_31_in_ruleEqualityExpression3188 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleClassificationExpression_in_ruleEqualityExpression3225 = new BitSet(new long[]{0x00000000C0000002L});
- public static final BitSet FOLLOW_ruleClassificationExpression_in_entryRuleClassificationExpression3263 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassificationExpression3273 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRelationalExpression_in_ruleClassificationExpression3319 = new BitSet(new long[]{0x0000000300000002L});
- public static final BitSet FOLLOW_32_in_ruleClassificationExpression3340 = new BitSet(new long[]{0x000000000000C040L});
- public static final BitSet FOLLOW_33_in_ruleClassificationExpression3369 = new BitSet(new long[]{0x000000000000C040L});
- public static final BitSet FOLLOW_ruleNameExpression_in_ruleClassificationExpression3406 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRelationalExpression_in_entryRuleRelationalExpression3444 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRelationalExpression3454 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleShiftExpression_in_ruleRelationalExpression3500 = new BitSet(new long[]{0x0000000C000A0002L});
- public static final BitSet FOLLOW_17_in_ruleRelationalExpression3521 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_19_in_ruleRelationalExpression3550 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_34_in_ruleRelationalExpression3579 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_35_in_ruleRelationalExpression3608 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleShiftExpression_in_ruleRelationalExpression3645 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleShiftExpression_in_entryRuleShiftExpression3683 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleShiftExpression3693 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAdditiveExpression_in_ruleShiftExpression3739 = new BitSet(new long[]{0x0000007000000002L});
- public static final BitSet FOLLOW_36_in_ruleShiftExpression3760 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_37_in_ruleShiftExpression3789 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_38_in_ruleShiftExpression3818 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleAdditiveExpression_in_ruleShiftExpression3855 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAdditiveExpression_in_entryRuleAdditiveExpression3893 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAdditiveExpression3903 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicativeExpression_in_ruleAdditiveExpression3949 = new BitSet(new long[]{0x0000018000000002L});
- public static final BitSet FOLLOW_39_in_ruleAdditiveExpression3970 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_40_in_ruleAdditiveExpression3999 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleMultiplicativeExpression_in_ruleAdditiveExpression4036 = new BitSet(new long[]{0x0000018000000002L});
- public static final BitSet FOLLOW_ruleMultiplicativeExpression_in_entryRuleMultiplicativeExpression4074 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicativeExpression4084 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_ruleMultiplicativeExpression4130 = new BitSet(new long[]{0x0000060000002002L});
- public static final BitSet FOLLOW_13_in_ruleMultiplicativeExpression4151 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_41_in_ruleMultiplicativeExpression4180 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_42_in_ruleMultiplicativeExpression4209 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_ruleMultiplicativeExpression4246 = new BitSet(new long[]{0x0000060000002002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_entryRuleUnaryExpression4284 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnaryExpression4294 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_43_in_ruleUnaryExpression4339 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_40_in_ruleUnaryExpression4368 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_39_in_ruleUnaryExpression4397 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_44_in_ruleUnaryExpression4426 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_45_in_ruleUnaryExpression4455 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_rulePrimaryExpression_in_ruleUnaryExpression4493 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimaryExpression_in_entryRulePrimaryExpression4529 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePrimaryExpression4539 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleValueSpecification_in_rulePrimaryExpression4584 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuffixExpression_in_entryRuleSuffixExpression4619 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSuffixExpression4629 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOperationCallExpression_in_ruleSuffixExpression4676 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePropertyCallExpression_in_ruleSuffixExpression4703 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLinkOperationExpression_in_ruleSuffixExpression4730 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceOperationExpression_in_ruleSuffixExpression4757 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceReductionExpression_in_ruleSuffixExpression4784 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceExpansionExpression_in_ruleSuffixExpression4811 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassExtentExpression_in_ruleSuffixExpression4838 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOperationCallExpression_in_entryRuleOperationCallExpression4873 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleOperationCallExpression4883 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_46_in_ruleOperationCallExpression4920 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleOperationCallExpression4937 = new BitSet(new long[]{0x0000000000200000L});
- public static final BitSet FOLLOW_ruleTuple_in_ruleOperationCallExpression4963 = new BitSet(new long[]{0x0002400000000002L});
- public static final BitSet FOLLOW_ruleSuffixExpression_in_ruleOperationCallExpression4984 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePropertyCallExpression_in_entryRulePropertyCallExpression5021 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePropertyCallExpression5031 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_46_in_rulePropertyCallExpression5068 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_ID_in_rulePropertyCallExpression5085 = new BitSet(new long[]{0x0002C00000000002L});
- public static final BitSet FOLLOW_47_in_rulePropertyCallExpression5103 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleExpression_in_rulePropertyCallExpression5124 = new BitSet(new long[]{0x0001000000000000L});
- public static final BitSet FOLLOW_48_in_rulePropertyCallExpression5136 = new BitSet(new long[]{0x0002400000000002L});
- public static final BitSet FOLLOW_ruleSuffixExpression_in_rulePropertyCallExpression5159 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLinkOperationExpression_in_entryRuleLinkOperationExpression5196 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLinkOperationExpression5206 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_46_in_ruleLinkOperationExpression5243 = new BitSet(new long[]{0x0000000000000000L,0x0000000000E00000L});
- public static final BitSet FOLLOW_ruleLinkOperationKind_in_ruleLinkOperationExpression5264 = new BitSet(new long[]{0x0000000000200000L});
- public static final BitSet FOLLOW_ruleLinkOperationTuple_in_ruleLinkOperationExpression5285 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLinkOperationTuple_in_entryRuleLinkOperationTuple5321 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLinkOperationTuple5331 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_21_in_ruleLinkOperationTuple5368 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_ruleLinkOperationTupleElement_in_ruleLinkOperationTuple5389 = new BitSet(new long[]{0x0000000000440000L});
- public static final BitSet FOLLOW_18_in_ruleLinkOperationTuple5402 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_ruleLinkOperationTupleElement_in_ruleLinkOperationTuple5423 = new BitSet(new long[]{0x0000000000440000L});
- public static final BitSet FOLLOW_22_in_ruleLinkOperationTuple5437 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLinkOperationTupleElement_in_entryRuleLinkOperationTupleElement5473 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLinkOperationTupleElement5483 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleLinkOperationTupleElement5525 = new BitSet(new long[]{0x0000800000100000L});
- public static final BitSet FOLLOW_47_in_ruleLinkOperationTupleElement5543 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleLinkOperationTupleElement5564 = new BitSet(new long[]{0x0001000000000000L});
- public static final BitSet FOLLOW_48_in_ruleLinkOperationTupleElement5576 = new BitSet(new long[]{0x0000000000100000L});
- public static final BitSet FOLLOW_20_in_ruleLinkOperationTupleElement5590 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleLinkOperationTupleElement5611 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceOperationExpression_in_entryRuleSequenceOperationExpression5647 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceOperationExpression5657 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_49_in_ruleSequenceOperationExpression5694 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_ruleSequenceOperationExpression5715 = new BitSet(new long[]{0x0000000000200000L});
- public static final BitSet FOLLOW_ruleTuple_in_ruleSequenceOperationExpression5736 = new BitSet(new long[]{0x0002400000000002L});
- public static final BitSet FOLLOW_ruleSuffixExpression_in_ruleSequenceOperationExpression5757 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceReductionExpression_in_entryRuleSequenceReductionExpression5794 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceReductionExpression5804 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_49_in_ruleSequenceReductionExpression5841 = new BitSet(new long[]{0x0004000000000000L});
- public static final BitSet FOLLOW_50_in_ruleSequenceReductionExpression5853 = new BitSet(new long[]{0x0008000000000040L});
- public static final BitSet FOLLOW_51_in_ruleSequenceReductionExpression5871 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_ruleSequenceReductionExpression5906 = new BitSet(new long[]{0x0002400000000002L});
- public static final BitSet FOLLOW_ruleSuffixExpression_in_ruleSequenceReductionExpression5927 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceExpansionExpression_in_entryRuleSequenceExpansionExpression5964 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceExpansionExpression5974 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSelectOrRejectOperation_in_ruleSequenceExpansionExpression6021 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCollectOrIterateOperation_in_ruleSequenceExpansionExpression6048 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleForAllOrExistsOrOneOperation_in_ruleSequenceExpansionExpression6075 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIsUniqueOperation_in_ruleSequenceExpansionExpression6102 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSelectOrRejectOperation_in_entryRuleSelectOrRejectOperation6137 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSelectOrRejectOperation6147 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_49_in_ruleSelectOrRejectOperation6184 = new BitSet(new long[]{0x0000000000000000L,0x0000000003000000L});
- public static final BitSet FOLLOW_ruleSelectOrRejectOperator_in_ruleSelectOrRejectOperation6205 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleSelectOrRejectOperation6222 = new BitSet(new long[]{0x0000000000200000L});
- public static final BitSet FOLLOW_21_in_ruleSelectOrRejectOperation6239 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleSelectOrRejectOperation6260 = new BitSet(new long[]{0x0000000000400000L});
- public static final BitSet FOLLOW_22_in_ruleSelectOrRejectOperation6272 = new BitSet(new long[]{0x0002400000000002L});
- public static final BitSet FOLLOW_ruleSuffixExpression_in_ruleSelectOrRejectOperation6293 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCollectOrIterateOperation_in_entryRuleCollectOrIterateOperation6330 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleCollectOrIterateOperation6340 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_49_in_ruleCollectOrIterateOperation6377 = new BitSet(new long[]{0x0000000000000000L,0x000000000C000000L});
- public static final BitSet FOLLOW_ruleCollectOrIterateOperator_in_ruleCollectOrIterateOperation6398 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleCollectOrIterateOperation6415 = new BitSet(new long[]{0x0000000000200000L});
- public static final BitSet FOLLOW_21_in_ruleCollectOrIterateOperation6432 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleCollectOrIterateOperation6453 = new BitSet(new long[]{0x0000000000400000L});
- public static final BitSet FOLLOW_22_in_ruleCollectOrIterateOperation6465 = new BitSet(new long[]{0x0002400000000002L});
- public static final BitSet FOLLOW_ruleSuffixExpression_in_ruleCollectOrIterateOperation6486 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleForAllOrExistsOrOneOperation_in_entryRuleForAllOrExistsOrOneOperation6523 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleForAllOrExistsOrOneOperation6533 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_49_in_ruleForAllOrExistsOrOneOperation6570 = new BitSet(new long[]{0x0000000000000000L,0x0000000070000000L});
- public static final BitSet FOLLOW_ruleForAllOrExistsOrOneOperator_in_ruleForAllOrExistsOrOneOperation6591 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleForAllOrExistsOrOneOperation6608 = new BitSet(new long[]{0x0000000000200000L});
- public static final BitSet FOLLOW_21_in_ruleForAllOrExistsOrOneOperation6625 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleForAllOrExistsOrOneOperation6646 = new BitSet(new long[]{0x0000000000400000L});
- public static final BitSet FOLLOW_22_in_ruleForAllOrExistsOrOneOperation6658 = new BitSet(new long[]{0x0002400000000002L});
- public static final BitSet FOLLOW_ruleSuffixExpression_in_ruleForAllOrExistsOrOneOperation6679 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIsUniqueOperation_in_entryRuleIsUniqueOperation6716 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleIsUniqueOperation6726 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_49_in_ruleIsUniqueOperation6763 = new BitSet(new long[]{0x0010000000000000L});
- public static final BitSet FOLLOW_52_in_ruleIsUniqueOperation6775 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleIsUniqueOperation6792 = new BitSet(new long[]{0x0000000000200000L});
- public static final BitSet FOLLOW_21_in_ruleIsUniqueOperation6809 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleIsUniqueOperation6830 = new BitSet(new long[]{0x0000000000400000L});
- public static final BitSet FOLLOW_22_in_ruleIsUniqueOperation6842 = new BitSet(new long[]{0x0002400000000002L});
- public static final BitSet FOLLOW_ruleSuffixExpression_in_ruleIsUniqueOperation6863 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleValueSpecification_in_entryRuleValueSpecification6900 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleValueSpecification6910 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameExpression_in_ruleValueSpecification6957 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLITERAL_in_ruleValueSpecification6984 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleThisExpression_in_ruleValueSpecification7011 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuperInvocationExpression_in_ruleValueSpecification7038 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceCreationExpression_in_ruleValueSpecification7065 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleParenthesizedExpression_in_ruleValueSpecification7092 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNullExpression_in_ruleValueSpecification7119 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonLiteralValueSpecification_in_entryRuleNonLiteralValueSpecification7154 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNonLiteralValueSpecification7164 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameExpression_in_ruleNonLiteralValueSpecification7211 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleParenthesizedExpression_in_ruleNonLiteralValueSpecification7238 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceCreationExpression_in_ruleNonLiteralValueSpecification7265 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleThisExpression_in_ruleNonLiteralValueSpecification7292 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuperInvocationExpression_in_ruleNonLiteralValueSpecification7319 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleParenthesizedExpression_in_entryRuleParenthesizedExpression7354 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleParenthesizedExpression7364 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_21_in_ruleParenthesizedExpression7401 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleParenthesizedExpression7422 = new BitSet(new long[]{0x0000000000400000L});
- public static final BitSet FOLLOW_22_in_ruleParenthesizedExpression7434 = new BitSet(new long[]{0x01C240000020C042L});
- public static final BitSet FOLLOW_ruleNonLiteralValueSpecification_in_ruleParenthesizedExpression7456 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuffixExpression_in_ruleParenthesizedExpression7483 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNullExpression_in_entryRuleNullExpression7521 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNullExpression7531 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_53_in_ruleNullExpression7577 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleThisExpression_in_entryRuleThisExpression7613 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleThisExpression7623 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_ruleThisExpression7669 = new BitSet(new long[]{0x0002400000000002L});
- public static final BitSet FOLLOW_ruleSuffixExpression_in_ruleThisExpression7690 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuperInvocationExpression_in_entryRuleSuperInvocationExpression7727 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSuperInvocationExpression7737 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_55_in_ruleSuperInvocationExpression7774 = new BitSet(new long[]{0x0000400000200000L});
- public static final BitSet FOLLOW_ruleTuple_in_ruleSuperInvocationExpression7796 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_46_in_ruleSuperInvocationExpression7815 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_ruleSuperInvocationExpression7836 = new BitSet(new long[]{0x0000000000200000L});
- public static final BitSet FOLLOW_ruleTuple_in_ruleSuperInvocationExpression7857 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceCreationExpression_in_entryRuleInstanceCreationExpression7895 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInstanceCreationExpression7905 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_56_in_ruleInstanceCreationExpression7942 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_ruleInstanceCreationExpression7963 = new BitSet(new long[]{0x0000000000200000L});
- public static final BitSet FOLLOW_ruleInstanceCreationTuple_in_ruleInstanceCreationExpression7984 = new BitSet(new long[]{0x0002400000000002L});
- public static final BitSet FOLLOW_ruleSuffixExpression_in_ruleInstanceCreationExpression8005 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceCreationTuple_in_entryRuleInstanceCreationTuple8042 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInstanceCreationTuple8052 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_21_in_ruleInstanceCreationTuple8098 = new BitSet(new long[]{0x0000000000400040L});
- public static final BitSet FOLLOW_ruleInstanceCreationTupleElement_in_ruleInstanceCreationTuple8120 = new BitSet(new long[]{0x0000000000440000L});
- public static final BitSet FOLLOW_18_in_ruleInstanceCreationTuple8133 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_ruleInstanceCreationTupleElement_in_ruleInstanceCreationTuple8154 = new BitSet(new long[]{0x0000000000440000L});
- public static final BitSet FOLLOW_22_in_ruleInstanceCreationTuple8170 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceCreationTupleElement_in_entryRuleInstanceCreationTupleElement8206 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInstanceCreationTupleElement8216 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleInstanceCreationTupleElement8258 = new BitSet(new long[]{0x0000000000100000L});
- public static final BitSet FOLLOW_20_in_ruleInstanceCreationTupleElement8275 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleInstanceCreationTupleElement8296 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceConstructionOrAccessCompletion_in_entryRuleSequenceConstructionOrAccessCompletion8332 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceConstructionOrAccessCompletion8342 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_47_in_ruleSequenceConstructionOrAccessCompletion8386 = new BitSet(new long[]{0x01E139800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleAccessCompletion_in_ruleSequenceConstructionOrAccessCompletion8421 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePartialSequenceConstructionCompletion_in_ruleSequenceConstructionOrAccessCompletion8448 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceConstructionExpression_in_ruleSequenceConstructionOrAccessCompletion8477 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAccessCompletion_in_entryRuleAccessCompletion8513 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAccessCompletion8523 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleAccessCompletion8569 = new BitSet(new long[]{0x0001000000000000L});
- public static final BitSet FOLLOW_48_in_ruleAccessCompletion8581 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePartialSequenceConstructionCompletion_in_entryRulePartialSequenceConstructionCompletion8617 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePartialSequenceConstructionCompletion8627 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_48_in_rulePartialSequenceConstructionCompletion8664 = new BitSet(new long[]{0x03E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleSequenceConstructionExpression_in_rulePartialSequenceConstructionCompletion8685 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceConstructionExpression_in_entryRuleSequenceConstructionExpression8721 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceConstructionExpression8731 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_57_in_ruleSequenceConstructionExpression8768 = new BitSet(new long[]{0x03E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleSequenceElement_in_ruleSequenceConstructionExpression8789 = new BitSet(new long[]{0x0C00000000040000L});
- public static final BitSet FOLLOW_18_in_ruleSequenceConstructionExpression8803 = new BitSet(new long[]{0x03E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleSequenceElement_in_ruleSequenceConstructionExpression8824 = new BitSet(new long[]{0x0800000000040000L});
- public static final BitSet FOLLOW_58_in_ruleSequenceConstructionExpression8845 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleSequenceConstructionExpression8866 = new BitSet(new long[]{0x0800000000000000L});
- public static final BitSet FOLLOW_59_in_ruleSequenceConstructionExpression8880 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceElement_in_entryRuleSequenceElement8916 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceElement8926 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleSequenceElement8973 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceConstructionExpression_in_ruleSequenceElement9000 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassExtentExpression_in_entryRuleClassExtentExpression9035 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassExtentExpression9045 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_46_in_ruleClassExtentExpression9091 = new BitSet(new long[]{0x1000000000000000L});
- public static final BitSet FOLLOW_60_in_ruleClassExtentExpression9103 = new BitSet(new long[]{0x0000000000200000L});
- public static final BitSet FOLLOW_21_in_ruleClassExtentExpression9115 = new BitSet(new long[]{0x0000000000400000L});
- public static final BitSet FOLLOW_22_in_ruleClassExtentExpression9127 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_entryRuleBlock9163 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBlock9173 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_57_in_ruleBlock9210 = new BitSet(new long[]{0x2BC000000000C1C0L,0x000000000001EE4FL});
- public static final BitSet FOLLOW_ruleStatementSequence_in_ruleBlock9240 = new BitSet(new long[]{0x0800000000000000L});
- public static final BitSet FOLLOW_59_in_ruleBlock9253 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStatementSequence_in_entryRuleStatementSequence9289 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStatementSequence9299 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentedStatement_in_ruleStatementSequence9344 = new BitSet(new long[]{0x23C000000000C1C2L,0x000000000001EE4FL});
- public static final BitSet FOLLOW_ruleDocumentedStatement_in_entryRuleDocumentedStatement9380 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDocumentedStatement9390 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ML_COMMENT_in_ruleDocumentedStatement9434 = new BitSet(new long[]{0x23C000000000C1C0L,0x000000000001EE4FL});
- public static final BitSet FOLLOW_RULE_SL_COMMENT_in_ruleDocumentedStatement9454 = new BitSet(new long[]{0x23C000000000C1C0L,0x000000000001EE4FL});
- public static final BitSet FOLLOW_ruleStatement_in_ruleDocumentedStatement9484 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInlineStatement_in_entryRuleInlineStatement9520 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInlineStatement9530 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_61_in_ruleInlineStatement9567 = new BitSet(new long[]{0x4000000000000000L});
- public static final BitSet FOLLOW_62_in_ruleInlineStatement9579 = new BitSet(new long[]{0x0000000000200000L});
- public static final BitSet FOLLOW_21_in_ruleInlineStatement9591 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleInlineStatement9608 = new BitSet(new long[]{0x0000000000400000L});
- public static final BitSet FOLLOW_22_in_ruleInlineStatement9625 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_RULE_STRING_in_ruleInlineStatement9642 = new BitSet(new long[]{0x8000000000000000L});
- public static final BitSet FOLLOW_63_in_ruleInlineStatement9659 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotatedStatement_in_entryRuleAnnotatedStatement9695 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAnnotatedStatement9705 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_ruleAnnotatedStatement9742 = new BitSet(new long[]{0x0000000000000000L,0x0000000780000000L});
- public static final BitSet FOLLOW_ruleAnnotation_in_ruleAnnotatedStatement9763 = new BitSet(new long[]{0x23C000000000C1C0L,0x000000000001EE4FL});
- public static final BitSet FOLLOW_ruleStatement_in_ruleAnnotatedStatement9784 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStatement_in_entryRuleStatement9820 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStatement9830 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotatedStatement_in_ruleStatement9877 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInlineStatement_in_ruleStatement9904 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlockStatement_in_ruleStatement9931 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEmptyStatement_in_ruleStatement9958 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLocalNameDeclarationStatement_in_ruleStatement9985 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIfStatement_in_ruleStatement10012 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchStatement_in_ruleStatement10039 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleWhileStatement_in_ruleStatement10066 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDoStatement_in_ruleStatement10093 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleForStatement_in_ruleStatement10120 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBreakStatement_in_ruleStatement10147 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleReturnStatement_in_ruleStatement10174 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAcceptStatement_in_ruleStatement10201 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifyStatement_in_ruleStatement10228 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInvocationOrAssignementOrDeclarationStatement_in_ruleStatement10255 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuperInvocationStatement_in_ruleStatement10282 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleThisInvocationStatement_in_ruleStatement10309 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceCreationInvocationStatement_in_ruleStatement10336 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_entryRuleAnnotation10371 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAnnotation10381 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotationKind_in_ruleAnnotation10427 = new BitSet(new long[]{0x0000000000200002L});
- public static final BitSet FOLLOW_21_in_ruleAnnotation10440 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleAnnotation10457 = new BitSet(new long[]{0x0000000000440000L});
- public static final BitSet FOLLOW_18_in_ruleAnnotation10475 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleAnnotation10492 = new BitSet(new long[]{0x0000000000440000L});
- public static final BitSet FOLLOW_22_in_ruleAnnotation10511 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlockStatement_in_entryRuleBlockStatement10549 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBlockStatement10559 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_ruleBlockStatement10604 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEmptyStatement_in_entryRuleEmptyStatement10639 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEmptyStatement10649 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_ruleEmptyStatement10695 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLocalNameDeclarationStatement_in_entryRuleLocalNameDeclarationStatement10731 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLocalNameDeclarationStatement10741 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_66_in_ruleLocalNameDeclarationStatement10778 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleLocalNameDeclarationStatement10795 = new BitSet(new long[]{0x0000000001000000L});
- public static final BitSet FOLLOW_24_in_ruleLocalNameDeclarationStatement10812 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_ruleLocalNameDeclarationStatement10833 = new BitSet(new long[]{0x0000800000001000L});
- public static final BitSet FOLLOW_47_in_ruleLocalNameDeclarationStatement10852 = new BitSet(new long[]{0x0001000000000000L});
- public static final BitSet FOLLOW_48_in_ruleLocalNameDeclarationStatement10877 = new BitSet(new long[]{0x0000000000001000L});
- public static final BitSet FOLLOW_12_in_ruleLocalNameDeclarationStatement10891 = new BitSet(new long[]{0x03E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleSequenceElement_in_ruleLocalNameDeclarationStatement10912 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_ruleLocalNameDeclarationStatement10924 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIfStatement_in_entryRuleIfStatement10960 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleIfStatement10970 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_67_in_ruleIfStatement11007 = new BitSet(new long[]{0x0000000000200000L});
- public static final BitSet FOLLOW_ruleSequentialClauses_in_ruleIfStatement11028 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000010L});
- public static final BitSet FOLLOW_ruleFinalClause_in_ruleIfStatement11049 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequentialClauses_in_entryRuleSequentialClauses11086 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequentialClauses11096 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConcurrentClauses_in_ruleSequentialClauses11142 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000010L});
- public static final BitSet FOLLOW_68_in_ruleSequentialClauses11155 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
- public static final BitSet FOLLOW_67_in_ruleSequentialClauses11167 = new BitSet(new long[]{0x0000000000200000L});
- public static final BitSet FOLLOW_ruleConcurrentClauses_in_ruleSequentialClauses11188 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000010L});
- public static final BitSet FOLLOW_ruleConcurrentClauses_in_entryRuleConcurrentClauses11226 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleConcurrentClauses11236 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonFinalClause_in_ruleConcurrentClauses11282 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
- public static final BitSet FOLLOW_69_in_ruleConcurrentClauses11295 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
- public static final BitSet FOLLOW_67_in_ruleConcurrentClauses11307 = new BitSet(new long[]{0x0000000000200000L});
- public static final BitSet FOLLOW_ruleNonFinalClause_in_ruleConcurrentClauses11328 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
- public static final BitSet FOLLOW_ruleNonFinalClause_in_entryRuleNonFinalClause11366 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNonFinalClause11376 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_21_in_ruleNonFinalClause11413 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleNonFinalClause11434 = new BitSet(new long[]{0x0000000000400000L});
- public static final BitSet FOLLOW_22_in_ruleNonFinalClause11446 = new BitSet(new long[]{0x0200000000000000L});
- public static final BitSet FOLLOW_ruleBlock_in_ruleNonFinalClause11467 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFinalClause_in_entryRuleFinalClause11503 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleFinalClause11513 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_68_in_ruleFinalClause11550 = new BitSet(new long[]{0x0200000000000000L});
- public static final BitSet FOLLOW_ruleBlock_in_ruleFinalClause11571 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchStatement_in_entryRuleSwitchStatement11607 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSwitchStatement11617 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_70_in_ruleSwitchStatement11654 = new BitSet(new long[]{0x0000000000200000L});
- public static final BitSet FOLLOW_21_in_ruleSwitchStatement11666 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleSwitchStatement11687 = new BitSet(new long[]{0x0000000000400000L});
- public static final BitSet FOLLOW_22_in_ruleSwitchStatement11699 = new BitSet(new long[]{0x0200000000000000L});
- public static final BitSet FOLLOW_57_in_ruleSwitchStatement11711 = new BitSet(new long[]{0x0800000000000000L,0x0000000000000180L});
- public static final BitSet FOLLOW_ruleSwitchClause_in_ruleSwitchStatement11732 = new BitSet(new long[]{0x0800000000000000L,0x0000000000000180L});
- public static final BitSet FOLLOW_ruleSwitchDefaultClause_in_ruleSwitchStatement11754 = new BitSet(new long[]{0x0800000000000000L});
- public static final BitSet FOLLOW_59_in_ruleSwitchStatement11767 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchClause_in_entryRuleSwitchClause11803 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSwitchClause11813 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchCase_in_ruleSwitchClause11859 = new BitSet(new long[]{0x23C000000000C1C0L,0x000000000001EECFL});
- public static final BitSet FOLLOW_ruleSwitchCase_in_ruleSwitchClause11880 = new BitSet(new long[]{0x23C000000000C1C0L,0x000000000001EECFL});
- public static final BitSet FOLLOW_ruleNonEmptyStatementSequence_in_ruleSwitchClause11902 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchCase_in_entryRuleSwitchCase11938 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSwitchCase11948 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_71_in_ruleSwitchCase11985 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleSwitchCase12006 = new BitSet(new long[]{0x0000000001000000L});
- public static final BitSet FOLLOW_24_in_ruleSwitchCase12018 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchDefaultClause_in_entryRuleSwitchDefaultClause12054 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSwitchDefaultClause12064 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_72_in_ruleSwitchDefaultClause12101 = new BitSet(new long[]{0x0000000001000000L});
- public static final BitSet FOLLOW_24_in_ruleSwitchDefaultClause12113 = new BitSet(new long[]{0x23C000000000C1C0L,0x000000000001EECFL});
- public static final BitSet FOLLOW_ruleNonEmptyStatementSequence_in_ruleSwitchDefaultClause12134 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonEmptyStatementSequence_in_entryRuleNonEmptyStatementSequence12170 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNonEmptyStatementSequence12180 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentedStatement_in_ruleNonEmptyStatementSequence12225 = new BitSet(new long[]{0x23C000000000C1C2L,0x000000000001EE4FL});
- public static final BitSet FOLLOW_ruleWhileStatement_in_entryRuleWhileStatement12261 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleWhileStatement12271 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_73_in_ruleWhileStatement12308 = new BitSet(new long[]{0x0000000000200000L});
- public static final BitSet FOLLOW_21_in_ruleWhileStatement12320 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleWhileStatement12341 = new BitSet(new long[]{0x0000000000400000L});
- public static final BitSet FOLLOW_22_in_ruleWhileStatement12353 = new BitSet(new long[]{0x0200000000000000L});
- public static final BitSet FOLLOW_ruleBlock_in_ruleWhileStatement12374 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDoStatement_in_entryRuleDoStatement12410 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDoStatement12420 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_74_in_ruleDoStatement12457 = new BitSet(new long[]{0x0200000000000000L});
- public static final BitSet FOLLOW_ruleBlock_in_ruleDoStatement12478 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
- public static final BitSet FOLLOW_73_in_ruleDoStatement12490 = new BitSet(new long[]{0x0000000000200000L});
- public static final BitSet FOLLOW_21_in_ruleDoStatement12502 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleDoStatement12523 = new BitSet(new long[]{0x0000000000400000L});
- public static final BitSet FOLLOW_22_in_ruleDoStatement12535 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_ruleDoStatement12547 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleForStatement_in_entryRuleForStatement12583 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleForStatement12593 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_75_in_ruleForStatement12630 = new BitSet(new long[]{0x0000000000200000L});
- public static final BitSet FOLLOW_21_in_ruleForStatement12642 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_ruleForControl_in_ruleForStatement12663 = new BitSet(new long[]{0x0000000000400000L});
- public static final BitSet FOLLOW_22_in_ruleForStatement12675 = new BitSet(new long[]{0x0200000000000000L});
- public static final BitSet FOLLOW_ruleBlock_in_ruleForStatement12696 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleForControl_in_entryRuleForControl12732 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleForControl12742 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLoopVariableDefinition_in_ruleForControl12788 = new BitSet(new long[]{0x0000000000040002L});
- public static final BitSet FOLLOW_18_in_ruleForControl12801 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_ruleLoopVariableDefinition_in_ruleForControl12822 = new BitSet(new long[]{0x0000000000040002L});
- public static final BitSet FOLLOW_ruleLoopVariableDefinition_in_entryRuleLoopVariableDefinition12860 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLoopVariableDefinition12870 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleLoopVariableDefinition12913 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L});
- public static final BitSet FOLLOW_76_in_ruleLoopVariableDefinition12930 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleLoopVariableDefinition12951 = new BitSet(new long[]{0x0400000000000002L});
- public static final BitSet FOLLOW_58_in_ruleLoopVariableDefinition12964 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleLoopVariableDefinition12985 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_ruleLoopVariableDefinition13016 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleLoopVariableDefinition13033 = new BitSet(new long[]{0x0000000001000000L});
- public static final BitSet FOLLOW_24_in_ruleLoopVariableDefinition13050 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleLoopVariableDefinition13071 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBreakStatement_in_entryRuleBreakStatement13108 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBreakStatement13118 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_77_in_ruleBreakStatement13164 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_ruleBreakStatement13176 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleReturnStatement_in_entryRuleReturnStatement13212 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleReturnStatement13222 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_78_in_ruleReturnStatement13259 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleReturnStatement13280 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_ruleReturnStatement13292 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAcceptStatement_in_entryRuleAcceptStatement13328 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAcceptStatement13338 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAcceptClause_in_ruleAcceptStatement13384 = new BitSet(new long[]{0x0200000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSimpleAcceptStatementCompletion_in_ruleAcceptStatement13406 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCompoundAcceptStatementCompletion_in_ruleAcceptStatement13433 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSimpleAcceptStatementCompletion_in_entryRuleSimpleAcceptStatementCompletion13470 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSimpleAcceptStatementCompletion13480 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_ruleSimpleAcceptStatementCompletion13526 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCompoundAcceptStatementCompletion_in_entryRuleCompoundAcceptStatementCompletion13562 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleCompoundAcceptStatementCompletion13572 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_ruleCompoundAcceptStatementCompletion13618 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
- public static final BitSet FOLLOW_69_in_ruleCompoundAcceptStatementCompletion13631 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L});
- public static final BitSet FOLLOW_ruleAcceptBlock_in_ruleCompoundAcceptStatementCompletion13652 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
- public static final BitSet FOLLOW_ruleAcceptBlock_in_entryRuleAcceptBlock13690 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAcceptBlock13700 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAcceptClause_in_ruleAcceptBlock13746 = new BitSet(new long[]{0x0200000000000000L});
- public static final BitSet FOLLOW_ruleBlock_in_ruleAcceptBlock13767 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAcceptClause_in_entryRuleAcceptClause13803 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAcceptClause13813 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_79_in_ruleAcceptClause13850 = new BitSet(new long[]{0x0000000000200000L});
- public static final BitSet FOLLOW_21_in_ruleAcceptClause13862 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleAcceptClause13880 = new BitSet(new long[]{0x0000000001000000L});
- public static final BitSet FOLLOW_24_in_ruleAcceptClause13897 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_ruleQualifiedNameList_in_ruleAcceptClause13920 = new BitSet(new long[]{0x0000000000400000L});
- public static final BitSet FOLLOW_22_in_ruleAcceptClause13932 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifyStatement_in_entryRuleClassifyStatement13968 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassifyStatement13978 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_80_in_ruleClassifyStatement14015 = new BitSet(new long[]{0x01E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleClassifyStatement14036 = new BitSet(new long[]{0x0000000000000000L,0x0000000000060000L});
- public static final BitSet FOLLOW_ruleClassificationClause_in_ruleClassifyStatement14057 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_ruleClassifyStatement14069 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationClause_in_entryRuleClassificationClause14105 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassificationClause14115 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationFromClause_in_ruleClassificationClause14162 = new BitSet(new long[]{0x0000000000000002L,0x0000000000060000L});
- public static final BitSet FOLLOW_ruleClassificationToClause_in_ruleClassificationClause14183 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleReclassifyAllClause_in_ruleClassificationClause14213 = new BitSet(new long[]{0x0000000000000000L,0x0000000000060000L});
- public static final BitSet FOLLOW_ruleClassificationToClause_in_ruleClassificationClause14235 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationFromClause_in_entryRuleClassificationFromClause14272 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassificationFromClause14282 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_81_in_ruleClassificationFromClause14319 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_ruleQualifiedNameList_in_ruleClassificationFromClause14340 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationToClause_in_entryRuleClassificationToClause14376 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassificationToClause14386 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_82_in_ruleClassificationToClause14423 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_ruleQualifiedNameList_in_ruleClassificationToClause14444 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleReclassifyAllClause_in_entryRuleReclassifyAllClause14480 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleReclassifyAllClause14490 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_81_in_ruleReclassifyAllClause14536 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_ruleReclassifyAllClause14548 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameList_in_entryRuleQualifiedNameList14584 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameList14594 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_ruleQualifiedNameList14640 = new BitSet(new long[]{0x0000000000040002L});
- public static final BitSet FOLLOW_18_in_ruleQualifiedNameList14653 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_ruleQualifiedNameList14674 = new BitSet(new long[]{0x0000000000040002L});
- public static final BitSet FOLLOW_ruleInvocationOrAssignementOrDeclarationStatement_in_entryRuleInvocationOrAssignementOrDeclarationStatement14712 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInvocationOrAssignementOrDeclarationStatement14722 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameExpression_in_ruleInvocationOrAssignementOrDeclarationStatement14768 = new BitSet(new long[]{0x0000800000001040L,0x00003FF800000002L});
- public static final BitSet FOLLOW_ruleVariableDeclarationCompletion_in_ruleInvocationOrAssignementOrDeclarationStatement14790 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssignmentCompletion_in_ruleInvocationOrAssignementOrDeclarationStatement14817 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_ruleInvocationOrAssignementOrDeclarationStatement14831 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuperInvocationStatement_in_entryRuleSuperInvocationStatement14867 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSuperInvocationStatement14877 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuperInvocationExpression_in_ruleSuperInvocationStatement14923 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_ruleSuperInvocationStatement14935 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleThisInvocationStatement_in_entryRuleThisInvocationStatement14971 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleThisInvocationStatement14981 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleThisExpression_in_ruleThisInvocationStatement15027 = new BitSet(new long[]{0x0000000000001000L,0x00003FF800000002L});
- public static final BitSet FOLLOW_ruleAssignmentCompletion_in_ruleThisInvocationStatement15048 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_ruleThisInvocationStatement15061 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceCreationInvocationStatement_in_entryRuleInstanceCreationInvocationStatement15097 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInstanceCreationInvocationStatement15107 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceCreationExpression_in_ruleInstanceCreationInvocationStatement15153 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_ruleInstanceCreationInvocationStatement15165 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVariableDeclarationCompletion_in_entryRuleVariableDeclarationCompletion15201 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleVariableDeclarationCompletion15211 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_47_in_ruleVariableDeclarationCompletion15255 = new BitSet(new long[]{0x0001000000000000L});
- public static final BitSet FOLLOW_48_in_ruleVariableDeclarationCompletion15280 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleVariableDeclarationCompletion15299 = new BitSet(new long[]{0x0000000000001000L,0x00003FF800000000L});
- public static final BitSet FOLLOW_ruleAssignmentCompletion_in_ruleVariableDeclarationCompletion15325 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssignmentCompletion_in_entryRuleAssignmentCompletion15361 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAssignmentCompletion15371 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssignmentOperator_in_ruleAssignmentCompletion15417 = new BitSet(new long[]{0x03E039800020E070L,0x0000000000180000L});
- public static final BitSet FOLLOW_ruleSequenceElement_in_ruleAssignmentCompletion15438 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_83_in_ruleBooleanValue15488 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_84_in_ruleBooleanValue15505 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_85_in_ruleLinkOperationKind15550 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_86_in_ruleLinkOperationKind15567 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_87_in_ruleLinkOperationKind15584 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_88_in_ruleSelectOrRejectOperator15629 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_89_in_ruleSelectOrRejectOperator15646 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_90_in_ruleCollectOrIterateOperator15691 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_91_in_ruleCollectOrIterateOperator15708 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_92_in_ruleForAllOrExistsOrOneOperator15753 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_93_in_ruleForAllOrExistsOrOneOperator15770 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_94_in_ruleForAllOrExistsOrOneOperator15787 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_95_in_ruleAnnotationKind15832 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_96_in_ruleAnnotationKind15849 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_97_in_ruleAnnotationKind15866 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_98_in_ruleAnnotationKind15883 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_12_in_ruleAssignmentOperator15928 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_99_in_ruleAssignmentOperator15945 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_100_in_ruleAssignmentOperator15962 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_101_in_ruleAssignmentOperator15979 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_102_in_ruleAssignmentOperator15996 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_103_in_ruleAssignmentOperator16013 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_104_in_ruleAssignmentOperator16030 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_105_in_ruleAssignmentOperator16047 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_106_in_ruleAssignmentOperator16064 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_107_in_ruleAssignmentOperator16081 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_108_in_ruleAssignmentOperator16098 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_109_in_ruleAssignmentOperator16115 = new BitSet(new long[]{0x0000000000000002L});
+ current = grammarAccess.getAssignmentOperatorAccess().getURSHIFTASSIGNEnumLiteralDeclaration_11().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_11, grammarAccess.getAssignmentOperatorAccess().getURSHIFTASSIGNEnumLiteralDeclaration_11());
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleAssignmentOperator"
+
+ // Delegated rules
+
+
+ protected DFA37 dfa37 = new DFA37(this);
+ static final String DFA37_eotS =
+ "\13\uffff";
+ static final String DFA37_eofS =
+ "\3\uffff\1\12\7\uffff";
+ static final String DFA37_minS =
+ "\1\56\3\6\7\uffff";
+ static final String DFA37_maxS =
+ "\1\61\1\127\1\136\1\155\7\uffff";
+ static final String DFA37_acceptS =
+ "\4\uffff\1\3\1\7\1\6\1\5\1\4\1\1\1\2";
+ static final String DFA37_specialS =
+ "\13\uffff}>";
+ static final String[] DFA37_transitionS = {
+ "\1\1\2\uffff\1\2",
+ "\1\3\65\uffff\1\5\30\uffff\3\4",
+ "\1\10\53\uffff\1\7\1\uffff\1\6\43\uffff\7\6",
+ "\1\12\5\uffff\2\12\3\uffff\3\12\1\uffff\1\11\25\12\3\uffff" +
+ "\4\12\10\uffff\2\12\5\uffff\1\12\17\uffff\2\12\20\uffff\13\12",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA37_eot = DFA.unpackEncodedString(DFA37_eotS);
+ static final short[] DFA37_eof = DFA.unpackEncodedString(DFA37_eofS);
+ static final char[] DFA37_min = DFA.unpackEncodedStringToUnsignedChars(DFA37_minS);
+ static final char[] DFA37_max = DFA.unpackEncodedStringToUnsignedChars(DFA37_maxS);
+ static final short[] DFA37_accept = DFA.unpackEncodedString(DFA37_acceptS);
+ static final short[] DFA37_special = DFA.unpackEncodedString(DFA37_specialS);
+ static final short[][] DFA37_transition;
+
+ static {
+ int numStates = DFA37_transitionS.length;
+ DFA37_transition = new short[numStates][];
+ for (int i = 0; i < numStates; i++) {
+ DFA37_transition[i] = DFA.unpackEncodedString(DFA37_transitionS[i]);
+ }
+ }
+
+ class DFA37 extends DFA {
+
+ public DFA37(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 37;
+ this.eot = DFA37_eot;
+ this.eof = DFA37_eof;
+ this.min = DFA37_min;
+ this.max = DFA37_max;
+ this.accept = DFA37_accept;
+ this.special = DFA37_special;
+ this.transition = DFA37_transition;
+ }
+
+ @Override
+ public String getDescription() {
+ return "2173:1: (this_OperationCallExpression_0= ruleOperationCallExpression | this_PropertyCallExpression_1= rulePropertyCallExpression | this_LinkOperationExpression_2= ruleLinkOperationExpression | this_SequenceOperationExpression_3= ruleSequenceOperationExpression | this_SequenceReductionExpression_4= ruleSequenceReductionExpression | this_SequenceExpansionExpression_5= ruleSequenceExpansionExpression | this_ClassExtentExpression_6= ruleClassExtentExpression )";
+ }
+ }
+
+
+ public static final BitSet FOLLOW_ruleAppliedStereotypePropertyRule_in_entryRuleAppliedStereotypePropertyRule75 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleAppliedStereotypePropertyRule85 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpressionValueRule_in_ruleAppliedStereotypePropertyRule130 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpressionValueRule_in_entryRuleExpressionValueRule165 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleExpressionValueRule175 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_12_in_ruleExpressionValueRule212 = new BitSet(new long[] { 0x03E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleSequenceElement_in_ruleExpressionValueRule233 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleLITERAL_in_entryRuleLITERAL271 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleLITERAL281 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBOOLEAN_LITERAL_in_ruleLITERAL328 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNUMBER_LITERAL_in_ruleLITERAL355 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSTRING_LITERAL_in_ruleLITERAL382 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBOOLEAN_LITERAL_in_entryRuleBOOLEAN_LITERAL417 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleBOOLEAN_LITERAL427 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBooleanValue_in_ruleBOOLEAN_LITERAL472 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNUMBER_LITERAL_in_entryRuleNUMBER_LITERAL507 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleNUMBER_LITERAL517 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleINTEGER_LITERAL_in_ruleNUMBER_LITERAL564 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUNLIMITED_LITERAL_in_ruleNUMBER_LITERAL591 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleINTEGER_LITERAL_in_entryRuleINTEGER_LITERAL626 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleINTEGER_LITERAL636 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_INTEGER_VALUE_in_ruleINTEGER_LITERAL677 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUNLIMITED_LITERAL_in_entryRuleUNLIMITED_LITERAL717 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleUNLIMITED_LITERAL727 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_13_in_ruleUNLIMITED_LITERAL769 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSTRING_LITERAL_in_entryRuleSTRING_LITERAL817 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSTRING_LITERAL827 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_STRING_in_ruleSTRING_LITERAL868 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNameExpression_in_entryRuleNameExpression908 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleNameExpression918 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_14_in_ruleNameExpression965 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_15_in_ruleNameExpression994 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_ruleQualifiedNamePath_in_ruleNameExpression1031 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleNameExpression1049 = new BitSet(new long[] { 0x0002400000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedNamePath_in_ruleNameExpression1083 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleNameExpression1101 = new BitSet(new long[] { 0x03E2F9800020E072L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleTuple_in_ruleNameExpression1128 = new BitSet(new long[] { 0x0002400000000002L });
+ public static final BitSet FOLLOW_ruleSequenceConstructionOrAccessCompletion_in_ruleNameExpression1155 = new BitSet(new long[] { 0x0002400000000002L });
+ public static final BitSet FOLLOW_14_in_ruleNameExpression1181 = new BitSet(new long[] { 0x0002400000000002L });
+ public static final BitSet FOLLOW_15_in_ruleNameExpression1210 = new BitSet(new long[] { 0x0002400000000002L });
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_ruleNameExpression1251 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedNamePath_in_entryRuleQualifiedNamePath1288 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNamePath1298 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnqualifiedName_in_ruleQualifiedNamePath1344 = new BitSet(new long[] { 0x0000000000010000L });
+ public static final BitSet FOLLOW_16_in_ruleQualifiedNamePath1356 = new BitSet(new long[] { 0x0000000000000042L });
+ public static final BitSet FOLLOW_ruleUnqualifiedName_in_entryRuleUnqualifiedName1393 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleUnqualifiedName1403 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleUnqualifiedName1445 = new BitSet(new long[] { 0x0000000000020002L });
+ public static final BitSet FOLLOW_ruleTemplateBinding_in_ruleUnqualifiedName1471 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTemplateBinding_in_entryRuleTemplateBinding1508 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleTemplateBinding1518 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_17_in_ruleTemplateBinding1555 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_ruleNamedTemplateBinding_in_ruleTemplateBinding1576 = new BitSet(new long[] { 0x00000000000C0000L });
+ public static final BitSet FOLLOW_18_in_ruleTemplateBinding1589 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_ruleNamedTemplateBinding_in_ruleTemplateBinding1610 = new BitSet(new long[] { 0x00000000000C0000L });
+ public static final BitSet FOLLOW_19_in_ruleTemplateBinding1624 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNamedTemplateBinding_in_entryRuleNamedTemplateBinding1660 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleNamedTemplateBinding1670 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleNamedTemplateBinding1712 = new BitSet(new long[] { 0x0000000000100000L });
+ public static final BitSet FOLLOW_20_in_ruleNamedTemplateBinding1729 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_ruleNamedTemplateBinding1750 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_entryRuleQualifiedNameWithBinding1786 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameWithBinding1796 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleQualifiedNameWithBinding1838 = new BitSet(new long[] { 0x0000000000030002L });
+ public static final BitSet FOLLOW_ruleTemplateBinding_in_ruleQualifiedNameWithBinding1864 = new BitSet(new long[] { 0x0000000000010002L });
+ public static final BitSet FOLLOW_16_in_ruleQualifiedNameWithBinding1878 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_ruleQualifiedNameWithBinding1899 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTuple_in_entryRuleTuple1937 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleTuple1947 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_21_in_ruleTuple1993 = new BitSet(new long[] { 0x01E039800060E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleTupleElement_in_ruleTuple2015 = new BitSet(new long[] { 0x0000000000440000L });
+ public static final BitSet FOLLOW_18_in_ruleTuple2028 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleTupleElement_in_ruleTuple2049 = new BitSet(new long[] { 0x0000000000440000L });
+ public static final BitSet FOLLOW_22_in_ruleTuple2065 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTupleElement_in_entryRuleTupleElement2101 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleTupleElement2111 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_ruleTupleElement2156 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_entryRuleExpression2191 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleExpression2201 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleConditionalTestExpression_in_ruleExpression2247 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleConditionalTestExpression_in_entryRuleConditionalTestExpression2281 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleConditionalTestExpression2291 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleConditionalOrExpression_in_ruleConditionalTestExpression2337 = new BitSet(new long[] { 0x0000000000800002L });
+ public static final BitSet FOLLOW_23_in_ruleConditionalTestExpression2350 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleConditionalTestExpression_in_ruleConditionalTestExpression2371 = new BitSet(new long[] { 0x0000000001000000L });
+ public static final BitSet FOLLOW_24_in_ruleConditionalTestExpression2383 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleConditionalTestExpression_in_ruleConditionalTestExpression2404 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleConditionalOrExpression_in_entryRuleConditionalOrExpression2442 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleConditionalOrExpression2452 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleConditionalAndExpression_in_ruleConditionalOrExpression2498 = new BitSet(new long[] { 0x0000000002000002L });
+ public static final BitSet FOLLOW_25_in_ruleConditionalOrExpression2511 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleConditionalAndExpression_in_ruleConditionalOrExpression2532 = new BitSet(new long[] { 0x0000000002000002L });
+ public static final BitSet FOLLOW_ruleConditionalAndExpression_in_entryRuleConditionalAndExpression2570 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleConditionalAndExpression2580 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInclusiveOrExpression_in_ruleConditionalAndExpression2626 = new BitSet(new long[] { 0x0000000004000002L });
+ public static final BitSet FOLLOW_26_in_ruleConditionalAndExpression2639 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleInclusiveOrExpression_in_ruleConditionalAndExpression2660 = new BitSet(new long[] { 0x0000000004000002L });
+ public static final BitSet FOLLOW_ruleInclusiveOrExpression_in_entryRuleInclusiveOrExpression2698 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleInclusiveOrExpression2708 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExclusiveOrExpression_in_ruleInclusiveOrExpression2754 = new BitSet(new long[] { 0x0000000008000002L });
+ public static final BitSet FOLLOW_27_in_ruleInclusiveOrExpression2767 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleExclusiveOrExpression_in_ruleInclusiveOrExpression2788 = new BitSet(new long[] { 0x0000000008000002L });
+ public static final BitSet FOLLOW_ruleExclusiveOrExpression_in_entryRuleExclusiveOrExpression2826 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleExclusiveOrExpression2836 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAndExpression_in_ruleExclusiveOrExpression2882 = new BitSet(new long[] { 0x0000000010000002L });
+ public static final BitSet FOLLOW_28_in_ruleExclusiveOrExpression2895 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleAndExpression_in_ruleExclusiveOrExpression2916 = new BitSet(new long[] { 0x0000000010000002L });
+ public static final BitSet FOLLOW_ruleAndExpression_in_entryRuleAndExpression2954 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleAndExpression2964 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleEqualityExpression_in_ruleAndExpression3010 = new BitSet(new long[] { 0x0000000020000002L });
+ public static final BitSet FOLLOW_29_in_ruleAndExpression3023 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleEqualityExpression_in_ruleAndExpression3044 = new BitSet(new long[] { 0x0000000020000002L });
+ public static final BitSet FOLLOW_ruleEqualityExpression_in_entryRuleEqualityExpression3082 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleEqualityExpression3092 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleClassificationExpression_in_ruleEqualityExpression3138 = new BitSet(new long[] { 0x00000000C0000002L });
+ public static final BitSet FOLLOW_30_in_ruleEqualityExpression3159 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_31_in_ruleEqualityExpression3188 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleClassificationExpression_in_ruleEqualityExpression3225 = new BitSet(new long[] { 0x00000000C0000002L });
+ public static final BitSet FOLLOW_ruleClassificationExpression_in_entryRuleClassificationExpression3263 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleClassificationExpression3273 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleRelationalExpression_in_ruleClassificationExpression3319 = new BitSet(new long[] { 0x0000000300000002L });
+ public static final BitSet FOLLOW_32_in_ruleClassificationExpression3340 = new BitSet(new long[] { 0x000000000000C040L });
+ public static final BitSet FOLLOW_33_in_ruleClassificationExpression3369 = new BitSet(new long[] { 0x000000000000C040L });
+ public static final BitSet FOLLOW_ruleNameExpression_in_ruleClassificationExpression3406 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleRelationalExpression_in_entryRuleRelationalExpression3444 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleRelationalExpression3454 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleShiftExpression_in_ruleRelationalExpression3500 = new BitSet(new long[] { 0x0000000C000A0002L });
+ public static final BitSet FOLLOW_17_in_ruleRelationalExpression3521 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_19_in_ruleRelationalExpression3550 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_34_in_ruleRelationalExpression3579 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_35_in_ruleRelationalExpression3608 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleShiftExpression_in_ruleRelationalExpression3645 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleShiftExpression_in_entryRuleShiftExpression3683 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleShiftExpression3693 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAdditiveExpression_in_ruleShiftExpression3739 = new BitSet(new long[] { 0x0000007000000002L });
+ public static final BitSet FOLLOW_36_in_ruleShiftExpression3760 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_37_in_ruleShiftExpression3789 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_38_in_ruleShiftExpression3818 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleAdditiveExpression_in_ruleShiftExpression3855 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAdditiveExpression_in_entryRuleAdditiveExpression3893 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleAdditiveExpression3903 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleMultiplicativeExpression_in_ruleAdditiveExpression3949 = new BitSet(new long[] { 0x0000018000000002L });
+ public static final BitSet FOLLOW_39_in_ruleAdditiveExpression3970 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_40_in_ruleAdditiveExpression3999 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleMultiplicativeExpression_in_ruleAdditiveExpression4036 = new BitSet(new long[] { 0x0000018000000002L });
+ public static final BitSet FOLLOW_ruleMultiplicativeExpression_in_entryRuleMultiplicativeExpression4074 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicativeExpression4084 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnaryExpression_in_ruleMultiplicativeExpression4130 = new BitSet(new long[] { 0x0000060000002002L });
+ public static final BitSet FOLLOW_13_in_ruleMultiplicativeExpression4151 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_41_in_ruleMultiplicativeExpression4180 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_42_in_ruleMultiplicativeExpression4209 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleUnaryExpression_in_ruleMultiplicativeExpression4246 = new BitSet(new long[] { 0x0000060000002002L });
+ public static final BitSet FOLLOW_ruleUnaryExpression_in_entryRuleUnaryExpression4284 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleUnaryExpression4294 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_43_in_ruleUnaryExpression4339 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_40_in_ruleUnaryExpression4368 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_39_in_ruleUnaryExpression4397 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_44_in_ruleUnaryExpression4426 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_45_in_ruleUnaryExpression4455 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_rulePrimaryExpression_in_ruleUnaryExpression4493 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rulePrimaryExpression_in_entryRulePrimaryExpression4529 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRulePrimaryExpression4539 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleValueSpecification_in_rulePrimaryExpression4584 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_entryRuleSuffixExpression4619 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSuffixExpression4629 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleOperationCallExpression_in_ruleSuffixExpression4676 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rulePropertyCallExpression_in_ruleSuffixExpression4703 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleLinkOperationExpression_in_ruleSuffixExpression4730 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceOperationExpression_in_ruleSuffixExpression4757 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceReductionExpression_in_ruleSuffixExpression4784 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceExpansionExpression_in_ruleSuffixExpression4811 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleClassExtentExpression_in_ruleSuffixExpression4838 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleOperationCallExpression_in_entryRuleOperationCallExpression4873 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleOperationCallExpression4883 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_46_in_ruleOperationCallExpression4920 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleOperationCallExpression4937 = new BitSet(new long[] { 0x0000000000200000L });
+ public static final BitSet FOLLOW_ruleTuple_in_ruleOperationCallExpression4963 = new BitSet(new long[] { 0x0002400000000002L });
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_ruleOperationCallExpression4984 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rulePropertyCallExpression_in_entryRulePropertyCallExpression5021 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRulePropertyCallExpression5031 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_46_in_rulePropertyCallExpression5068 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_RULE_ID_in_rulePropertyCallExpression5085 = new BitSet(new long[] { 0x0002C00000000002L });
+ public static final BitSet FOLLOW_47_in_rulePropertyCallExpression5103 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleExpression_in_rulePropertyCallExpression5124 = new BitSet(new long[] { 0x0001000000000000L });
+ public static final BitSet FOLLOW_48_in_rulePropertyCallExpression5136 = new BitSet(new long[] { 0x0002400000000002L });
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_rulePropertyCallExpression5159 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleLinkOperationExpression_in_entryRuleLinkOperationExpression5196 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleLinkOperationExpression5206 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_46_in_ruleLinkOperationExpression5243 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000E00000L });
+ public static final BitSet FOLLOW_ruleLinkOperationKind_in_ruleLinkOperationExpression5264 = new BitSet(new long[] { 0x0000000000200000L });
+ public static final BitSet FOLLOW_ruleLinkOperationTuple_in_ruleLinkOperationExpression5285 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleLinkOperationTuple_in_entryRuleLinkOperationTuple5321 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleLinkOperationTuple5331 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_21_in_ruleLinkOperationTuple5368 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_ruleLinkOperationTupleElement_in_ruleLinkOperationTuple5389 = new BitSet(new long[] { 0x0000000000440000L });
+ public static final BitSet FOLLOW_18_in_ruleLinkOperationTuple5402 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_ruleLinkOperationTupleElement_in_ruleLinkOperationTuple5423 = new BitSet(new long[] { 0x0000000000440000L });
+ public static final BitSet FOLLOW_22_in_ruleLinkOperationTuple5437 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleLinkOperationTupleElement_in_entryRuleLinkOperationTupleElement5473 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleLinkOperationTupleElement5483 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleLinkOperationTupleElement5525 = new BitSet(new long[] { 0x0000800000100000L });
+ public static final BitSet FOLLOW_47_in_ruleLinkOperationTupleElement5543 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleExpression_in_ruleLinkOperationTupleElement5564 = new BitSet(new long[] { 0x0001000000000000L });
+ public static final BitSet FOLLOW_48_in_ruleLinkOperationTupleElement5576 = new BitSet(new long[] { 0x0000000000100000L });
+ public static final BitSet FOLLOW_20_in_ruleLinkOperationTupleElement5590 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleExpression_in_ruleLinkOperationTupleElement5611 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceOperationExpression_in_entryRuleSequenceOperationExpression5647 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSequenceOperationExpression5657 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_49_in_ruleSequenceOperationExpression5694 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_ruleSequenceOperationExpression5715 = new BitSet(new long[] { 0x0000000000200000L });
+ public static final BitSet FOLLOW_ruleTuple_in_ruleSequenceOperationExpression5736 = new BitSet(new long[] { 0x0002400000000002L });
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_ruleSequenceOperationExpression5757 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceReductionExpression_in_entryRuleSequenceReductionExpression5794 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSequenceReductionExpression5804 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_49_in_ruleSequenceReductionExpression5841 = new BitSet(new long[] { 0x0004000000000000L });
+ public static final BitSet FOLLOW_50_in_ruleSequenceReductionExpression5853 = new BitSet(new long[] { 0x0008000000000040L });
+ public static final BitSet FOLLOW_51_in_ruleSequenceReductionExpression5871 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_ruleSequenceReductionExpression5906 = new BitSet(new long[] { 0x0002400000000002L });
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_ruleSequenceReductionExpression5927 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceExpansionExpression_in_entryRuleSequenceExpansionExpression5964 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSequenceExpansionExpression5974 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSelectOrRejectOperation_in_ruleSequenceExpansionExpression6021 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleCollectOrIterateOperation_in_ruleSequenceExpansionExpression6048 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleForAllOrExistsOrOneOperation_in_ruleSequenceExpansionExpression6075 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleIsUniqueOperation_in_ruleSequenceExpansionExpression6102 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSelectOrRejectOperation_in_entryRuleSelectOrRejectOperation6137 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSelectOrRejectOperation6147 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_49_in_ruleSelectOrRejectOperation6184 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000003000000L });
+ public static final BitSet FOLLOW_ruleSelectOrRejectOperator_in_ruleSelectOrRejectOperation6205 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleSelectOrRejectOperation6222 = new BitSet(new long[] { 0x0000000000200000L });
+ public static final BitSet FOLLOW_21_in_ruleSelectOrRejectOperation6239 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleExpression_in_ruleSelectOrRejectOperation6260 = new BitSet(new long[] { 0x0000000000400000L });
+ public static final BitSet FOLLOW_22_in_ruleSelectOrRejectOperation6272 = new BitSet(new long[] { 0x0002400000000002L });
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_ruleSelectOrRejectOperation6293 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleCollectOrIterateOperation_in_entryRuleCollectOrIterateOperation6330 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleCollectOrIterateOperation6340 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_49_in_ruleCollectOrIterateOperation6377 = new BitSet(new long[] { 0x0000000000000000L, 0x000000000C000000L });
+ public static final BitSet FOLLOW_ruleCollectOrIterateOperator_in_ruleCollectOrIterateOperation6398 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleCollectOrIterateOperation6415 = new BitSet(new long[] { 0x0000000000200000L });
+ public static final BitSet FOLLOW_21_in_ruleCollectOrIterateOperation6432 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleExpression_in_ruleCollectOrIterateOperation6453 = new BitSet(new long[] { 0x0000000000400000L });
+ public static final BitSet FOLLOW_22_in_ruleCollectOrIterateOperation6465 = new BitSet(new long[] { 0x0002400000000002L });
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_ruleCollectOrIterateOperation6486 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleForAllOrExistsOrOneOperation_in_entryRuleForAllOrExistsOrOneOperation6523 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleForAllOrExistsOrOneOperation6533 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_49_in_ruleForAllOrExistsOrOneOperation6570 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000070000000L });
+ public static final BitSet FOLLOW_ruleForAllOrExistsOrOneOperator_in_ruleForAllOrExistsOrOneOperation6591 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleForAllOrExistsOrOneOperation6608 = new BitSet(new long[] { 0x0000000000200000L });
+ public static final BitSet FOLLOW_21_in_ruleForAllOrExistsOrOneOperation6625 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleExpression_in_ruleForAllOrExistsOrOneOperation6646 = new BitSet(new long[] { 0x0000000000400000L });
+ public static final BitSet FOLLOW_22_in_ruleForAllOrExistsOrOneOperation6658 = new BitSet(new long[] { 0x0002400000000002L });
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_ruleForAllOrExistsOrOneOperation6679 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleIsUniqueOperation_in_entryRuleIsUniqueOperation6716 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleIsUniqueOperation6726 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_49_in_ruleIsUniqueOperation6763 = new BitSet(new long[] { 0x0010000000000000L });
+ public static final BitSet FOLLOW_52_in_ruleIsUniqueOperation6775 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleIsUniqueOperation6792 = new BitSet(new long[] { 0x0000000000200000L });
+ public static final BitSet FOLLOW_21_in_ruleIsUniqueOperation6809 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleExpression_in_ruleIsUniqueOperation6830 = new BitSet(new long[] { 0x0000000000400000L });
+ public static final BitSet FOLLOW_22_in_ruleIsUniqueOperation6842 = new BitSet(new long[] { 0x0002400000000002L });
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_ruleIsUniqueOperation6863 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleValueSpecification_in_entryRuleValueSpecification6900 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleValueSpecification6910 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNameExpression_in_ruleValueSpecification6957 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleLITERAL_in_ruleValueSpecification6984 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleThisExpression_in_ruleValueSpecification7011 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuperInvocationExpression_in_ruleValueSpecification7038 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInstanceCreationExpression_in_ruleValueSpecification7065 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleParenthesizedExpression_in_ruleValueSpecification7092 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNullExpression_in_ruleValueSpecification7119 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNonLiteralValueSpecification_in_entryRuleNonLiteralValueSpecification7154 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleNonLiteralValueSpecification7164 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNameExpression_in_ruleNonLiteralValueSpecification7211 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleParenthesizedExpression_in_ruleNonLiteralValueSpecification7238 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInstanceCreationExpression_in_ruleNonLiteralValueSpecification7265 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleThisExpression_in_ruleNonLiteralValueSpecification7292 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuperInvocationExpression_in_ruleNonLiteralValueSpecification7319 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleParenthesizedExpression_in_entryRuleParenthesizedExpression7354 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleParenthesizedExpression7364 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_21_in_ruleParenthesizedExpression7401 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleExpression_in_ruleParenthesizedExpression7422 = new BitSet(new long[] { 0x0000000000400000L });
+ public static final BitSet FOLLOW_22_in_ruleParenthesizedExpression7434 = new BitSet(new long[] { 0x01C240000020C042L });
+ public static final BitSet FOLLOW_ruleNonLiteralValueSpecification_in_ruleParenthesizedExpression7456 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_ruleParenthesizedExpression7483 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNullExpression_in_entryRuleNullExpression7521 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleNullExpression7531 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_53_in_ruleNullExpression7577 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleThisExpression_in_entryRuleThisExpression7613 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleThisExpression7623 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_54_in_ruleThisExpression7669 = new BitSet(new long[] { 0x0002400000000002L });
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_ruleThisExpression7690 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuperInvocationExpression_in_entryRuleSuperInvocationExpression7727 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSuperInvocationExpression7737 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_55_in_ruleSuperInvocationExpression7774 = new BitSet(new long[] { 0x0000400000200000L });
+ public static final BitSet FOLLOW_ruleTuple_in_ruleSuperInvocationExpression7796 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_46_in_ruleSuperInvocationExpression7815 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_ruleSuperInvocationExpression7836 = new BitSet(new long[] { 0x0000000000200000L });
+ public static final BitSet FOLLOW_ruleTuple_in_ruleSuperInvocationExpression7857 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInstanceCreationExpression_in_entryRuleInstanceCreationExpression7895 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleInstanceCreationExpression7905 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_56_in_ruleInstanceCreationExpression7942 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_ruleInstanceCreationExpression7963 = new BitSet(new long[] { 0x0000000000200000L });
+ public static final BitSet FOLLOW_ruleInstanceCreationTuple_in_ruleInstanceCreationExpression7984 = new BitSet(new long[] { 0x0002400000000002L });
+ public static final BitSet FOLLOW_ruleSuffixExpression_in_ruleInstanceCreationExpression8005 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInstanceCreationTuple_in_entryRuleInstanceCreationTuple8042 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleInstanceCreationTuple8052 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_21_in_ruleInstanceCreationTuple8098 = new BitSet(new long[] { 0x0000000000400040L });
+ public static final BitSet FOLLOW_ruleInstanceCreationTupleElement_in_ruleInstanceCreationTuple8120 = new BitSet(new long[] { 0x0000000000440000L });
+ public static final BitSet FOLLOW_18_in_ruleInstanceCreationTuple8133 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_ruleInstanceCreationTupleElement_in_ruleInstanceCreationTuple8154 = new BitSet(new long[] { 0x0000000000440000L });
+ public static final BitSet FOLLOW_22_in_ruleInstanceCreationTuple8170 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInstanceCreationTupleElement_in_entryRuleInstanceCreationTupleElement8206 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleInstanceCreationTupleElement8216 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleInstanceCreationTupleElement8258 = new BitSet(new long[] { 0x0000000000100000L });
+ public static final BitSet FOLLOW_20_in_ruleInstanceCreationTupleElement8275 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleExpression_in_ruleInstanceCreationTupleElement8296 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceConstructionOrAccessCompletion_in_entryRuleSequenceConstructionOrAccessCompletion8332 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSequenceConstructionOrAccessCompletion8342 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_47_in_ruleSequenceConstructionOrAccessCompletion8386 = new BitSet(new long[] { 0x01E139800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleAccessCompletion_in_ruleSequenceConstructionOrAccessCompletion8421 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rulePartialSequenceConstructionCompletion_in_ruleSequenceConstructionOrAccessCompletion8448 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceConstructionExpression_in_ruleSequenceConstructionOrAccessCompletion8477 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAccessCompletion_in_entryRuleAccessCompletion8513 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleAccessCompletion8523 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_ruleAccessCompletion8569 = new BitSet(new long[] { 0x0001000000000000L });
+ public static final BitSet FOLLOW_48_in_ruleAccessCompletion8581 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rulePartialSequenceConstructionCompletion_in_entryRulePartialSequenceConstructionCompletion8617 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRulePartialSequenceConstructionCompletion8627 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_48_in_rulePartialSequenceConstructionCompletion8664 = new BitSet(new long[] { 0x03E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleSequenceConstructionExpression_in_rulePartialSequenceConstructionCompletion8685 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceConstructionExpression_in_entryRuleSequenceConstructionExpression8721 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSequenceConstructionExpression8731 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_57_in_ruleSequenceConstructionExpression8768 = new BitSet(new long[] { 0x03E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleSequenceElement_in_ruleSequenceConstructionExpression8789 = new BitSet(new long[] { 0x0C00000000040000L });
+ public static final BitSet FOLLOW_18_in_ruleSequenceConstructionExpression8803 = new BitSet(new long[] { 0x03E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleSequenceElement_in_ruleSequenceConstructionExpression8824 = new BitSet(new long[] { 0x0800000000040000L });
+ public static final BitSet FOLLOW_58_in_ruleSequenceConstructionExpression8845 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleExpression_in_ruleSequenceConstructionExpression8866 = new BitSet(new long[] { 0x0800000000000000L });
+ public static final BitSet FOLLOW_59_in_ruleSequenceConstructionExpression8880 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceElement_in_entryRuleSequenceElement8916 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSequenceElement8926 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleExpression_in_ruleSequenceElement8973 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequenceConstructionExpression_in_ruleSequenceElement9000 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleClassExtentExpression_in_entryRuleClassExtentExpression9035 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleClassExtentExpression9045 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_46_in_ruleClassExtentExpression9091 = new BitSet(new long[] { 0x1000000000000000L });
+ public static final BitSet FOLLOW_60_in_ruleClassExtentExpression9103 = new BitSet(new long[] { 0x0000000000200000L });
+ public static final BitSet FOLLOW_21_in_ruleClassExtentExpression9115 = new BitSet(new long[] { 0x0000000000400000L });
+ public static final BitSet FOLLOW_22_in_ruleClassExtentExpression9127 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBlock_in_entryRuleBlock9163 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleBlock9173 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_57_in_ruleBlock9210 = new BitSet(new long[] { 0x2BC000000000C1C0L, 0x000000000001EE4FL });
+ public static final BitSet FOLLOW_ruleStatementSequence_in_ruleBlock9240 = new BitSet(new long[] { 0x0800000000000000L });
+ public static final BitSet FOLLOW_59_in_ruleBlock9253 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleStatementSequence_in_entryRuleStatementSequence9289 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleStatementSequence9299 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleDocumentedStatement_in_ruleStatementSequence9344 = new BitSet(new long[] { 0x23C000000000C1C2L, 0x000000000001EE4FL });
+ public static final BitSet FOLLOW_ruleDocumentedStatement_in_entryRuleDocumentedStatement9380 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleDocumentedStatement9390 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ML_COMMENT_in_ruleDocumentedStatement9434 = new BitSet(new long[] { 0x23C000000000C1C0L, 0x000000000001EE4FL });
+ public static final BitSet FOLLOW_RULE_SL_COMMENT_in_ruleDocumentedStatement9454 = new BitSet(new long[] { 0x23C000000000C1C0L, 0x000000000001EE4FL });
+ public static final BitSet FOLLOW_ruleStatement_in_ruleDocumentedStatement9484 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInlineStatement_in_entryRuleInlineStatement9520 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleInlineStatement9530 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_61_in_ruleInlineStatement9567 = new BitSet(new long[] { 0x4000000000000000L });
+ public static final BitSet FOLLOW_62_in_ruleInlineStatement9579 = new BitSet(new long[] { 0x0000000000200000L });
+ public static final BitSet FOLLOW_21_in_ruleInlineStatement9591 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleInlineStatement9608 = new BitSet(new long[] { 0x0000000000400000L });
+ public static final BitSet FOLLOW_22_in_ruleInlineStatement9625 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_RULE_STRING_in_ruleInlineStatement9642 = new BitSet(new long[] { 0x8000000000000000L });
+ public static final BitSet FOLLOW_63_in_ruleInlineStatement9659 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAnnotatedStatement_in_entryRuleAnnotatedStatement9695 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleAnnotatedStatement9705 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_64_in_ruleAnnotatedStatement9742 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000780000000L });
+ public static final BitSet FOLLOW_ruleAnnotation_in_ruleAnnotatedStatement9763 = new BitSet(new long[] { 0x23C000000000C1C0L, 0x000000000001EE4FL });
+ public static final BitSet FOLLOW_ruleStatement_in_ruleAnnotatedStatement9784 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleStatement_in_entryRuleStatement9820 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleStatement9830 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAnnotatedStatement_in_ruleStatement9877 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInlineStatement_in_ruleStatement9904 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBlockStatement_in_ruleStatement9931 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleEmptyStatement_in_ruleStatement9958 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleLocalNameDeclarationStatement_in_ruleStatement9985 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleIfStatement_in_ruleStatement10012 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSwitchStatement_in_ruleStatement10039 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleWhileStatement_in_ruleStatement10066 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleDoStatement_in_ruleStatement10093 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleForStatement_in_ruleStatement10120 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBreakStatement_in_ruleStatement10147 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleReturnStatement_in_ruleStatement10174 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAcceptStatement_in_ruleStatement10201 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleClassifyStatement_in_ruleStatement10228 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInvocationOrAssignementOrDeclarationStatement_in_ruleStatement10255 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuperInvocationStatement_in_ruleStatement10282 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleThisInvocationStatement_in_ruleStatement10309 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInstanceCreationInvocationStatement_in_ruleStatement10336 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAnnotation_in_entryRuleAnnotation10371 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleAnnotation10381 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAnnotationKind_in_ruleAnnotation10427 = new BitSet(new long[] { 0x0000000000200002L });
+ public static final BitSet FOLLOW_21_in_ruleAnnotation10440 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleAnnotation10457 = new BitSet(new long[] { 0x0000000000440000L });
+ public static final BitSet FOLLOW_18_in_ruleAnnotation10475 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleAnnotation10492 = new BitSet(new long[] { 0x0000000000440000L });
+ public static final BitSet FOLLOW_22_in_ruleAnnotation10511 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBlockStatement_in_entryRuleBlockStatement10549 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleBlockStatement10559 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBlock_in_ruleBlockStatement10604 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleEmptyStatement_in_entryRuleEmptyStatement10639 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleEmptyStatement10649 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_ruleEmptyStatement10695 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleLocalNameDeclarationStatement_in_entryRuleLocalNameDeclarationStatement10731 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleLocalNameDeclarationStatement10741 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_66_in_ruleLocalNameDeclarationStatement10778 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleLocalNameDeclarationStatement10795 = new BitSet(new long[] { 0x0000000001000000L });
+ public static final BitSet FOLLOW_24_in_ruleLocalNameDeclarationStatement10812 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_ruleLocalNameDeclarationStatement10833 = new BitSet(new long[] { 0x0000800000001000L });
+ public static final BitSet FOLLOW_47_in_ruleLocalNameDeclarationStatement10852 = new BitSet(new long[] { 0x0001000000000000L });
+ public static final BitSet FOLLOW_48_in_ruleLocalNameDeclarationStatement10877 = new BitSet(new long[] { 0x0000000000001000L });
+ public static final BitSet FOLLOW_12_in_ruleLocalNameDeclarationStatement10891 = new BitSet(new long[] { 0x03E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleSequenceElement_in_ruleLocalNameDeclarationStatement10912 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_ruleLocalNameDeclarationStatement10924 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleIfStatement_in_entryRuleIfStatement10960 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleIfStatement10970 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_67_in_ruleIfStatement11007 = new BitSet(new long[] { 0x0000000000200000L });
+ public static final BitSet FOLLOW_ruleSequentialClauses_in_ruleIfStatement11028 = new BitSet(new long[] { 0x0000000000000002L, 0x0000000000000010L });
+ public static final BitSet FOLLOW_ruleFinalClause_in_ruleIfStatement11049 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSequentialClauses_in_entryRuleSequentialClauses11086 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSequentialClauses11096 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleConcurrentClauses_in_ruleSequentialClauses11142 = new BitSet(new long[] { 0x0000000000000002L, 0x0000000000000010L });
+ public static final BitSet FOLLOW_68_in_ruleSequentialClauses11155 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000008L });
+ public static final BitSet FOLLOW_67_in_ruleSequentialClauses11167 = new BitSet(new long[] { 0x0000000000200000L });
+ public static final BitSet FOLLOW_ruleConcurrentClauses_in_ruleSequentialClauses11188 = new BitSet(new long[] { 0x0000000000000002L, 0x0000000000000010L });
+ public static final BitSet FOLLOW_ruleConcurrentClauses_in_entryRuleConcurrentClauses11226 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleConcurrentClauses11236 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNonFinalClause_in_ruleConcurrentClauses11282 = new BitSet(new long[] { 0x0000000000000002L, 0x0000000000000020L });
+ public static final BitSet FOLLOW_69_in_ruleConcurrentClauses11295 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000008L });
+ public static final BitSet FOLLOW_67_in_ruleConcurrentClauses11307 = new BitSet(new long[] { 0x0000000000200000L });
+ public static final BitSet FOLLOW_ruleNonFinalClause_in_ruleConcurrentClauses11328 = new BitSet(new long[] { 0x0000000000000002L, 0x0000000000000020L });
+ public static final BitSet FOLLOW_ruleNonFinalClause_in_entryRuleNonFinalClause11366 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleNonFinalClause11376 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_21_in_ruleNonFinalClause11413 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleExpression_in_ruleNonFinalClause11434 = new BitSet(new long[] { 0x0000000000400000L });
+ public static final BitSet FOLLOW_22_in_ruleNonFinalClause11446 = new BitSet(new long[] { 0x0200000000000000L });
+ public static final BitSet FOLLOW_ruleBlock_in_ruleNonFinalClause11467 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleFinalClause_in_entryRuleFinalClause11503 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleFinalClause11513 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_68_in_ruleFinalClause11550 = new BitSet(new long[] { 0x0200000000000000L });
+ public static final BitSet FOLLOW_ruleBlock_in_ruleFinalClause11571 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSwitchStatement_in_entryRuleSwitchStatement11607 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSwitchStatement11617 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_70_in_ruleSwitchStatement11654 = new BitSet(new long[] { 0x0000000000200000L });
+ public static final BitSet FOLLOW_21_in_ruleSwitchStatement11666 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleExpression_in_ruleSwitchStatement11687 = new BitSet(new long[] { 0x0000000000400000L });
+ public static final BitSet FOLLOW_22_in_ruleSwitchStatement11699 = new BitSet(new long[] { 0x0200000000000000L });
+ public static final BitSet FOLLOW_57_in_ruleSwitchStatement11711 = new BitSet(new long[] { 0x0800000000000000L, 0x0000000000000180L });
+ public static final BitSet FOLLOW_ruleSwitchClause_in_ruleSwitchStatement11732 = new BitSet(new long[] { 0x0800000000000000L, 0x0000000000000180L });
+ public static final BitSet FOLLOW_ruleSwitchDefaultClause_in_ruleSwitchStatement11754 = new BitSet(new long[] { 0x0800000000000000L });
+ public static final BitSet FOLLOW_59_in_ruleSwitchStatement11767 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSwitchClause_in_entryRuleSwitchClause11803 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSwitchClause11813 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSwitchCase_in_ruleSwitchClause11859 = new BitSet(new long[] { 0x23C000000000C1C0L, 0x000000000001EECFL });
+ public static final BitSet FOLLOW_ruleSwitchCase_in_ruleSwitchClause11880 = new BitSet(new long[] { 0x23C000000000C1C0L, 0x000000000001EECFL });
+ public static final BitSet FOLLOW_ruleNonEmptyStatementSequence_in_ruleSwitchClause11902 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSwitchCase_in_entryRuleSwitchCase11938 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSwitchCase11948 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_71_in_ruleSwitchCase11985 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleExpression_in_ruleSwitchCase12006 = new BitSet(new long[] { 0x0000000001000000L });
+ public static final BitSet FOLLOW_24_in_ruleSwitchCase12018 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSwitchDefaultClause_in_entryRuleSwitchDefaultClause12054 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSwitchDefaultClause12064 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_72_in_ruleSwitchDefaultClause12101 = new BitSet(new long[] { 0x0000000001000000L });
+ public static final BitSet FOLLOW_24_in_ruleSwitchDefaultClause12113 = new BitSet(new long[] { 0x23C000000000C1C0L, 0x000000000001EECFL });
+ public static final BitSet FOLLOW_ruleNonEmptyStatementSequence_in_ruleSwitchDefaultClause12134 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNonEmptyStatementSequence_in_entryRuleNonEmptyStatementSequence12170 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleNonEmptyStatementSequence12180 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleDocumentedStatement_in_ruleNonEmptyStatementSequence12225 = new BitSet(new long[] { 0x23C000000000C1C2L, 0x000000000001EE4FL });
+ public static final BitSet FOLLOW_ruleWhileStatement_in_entryRuleWhileStatement12261 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleWhileStatement12271 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_73_in_ruleWhileStatement12308 = new BitSet(new long[] { 0x0000000000200000L });
+ public static final BitSet FOLLOW_21_in_ruleWhileStatement12320 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleExpression_in_ruleWhileStatement12341 = new BitSet(new long[] { 0x0000000000400000L });
+ public static final BitSet FOLLOW_22_in_ruleWhileStatement12353 = new BitSet(new long[] { 0x0200000000000000L });
+ public static final BitSet FOLLOW_ruleBlock_in_ruleWhileStatement12374 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleDoStatement_in_entryRuleDoStatement12410 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleDoStatement12420 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_74_in_ruleDoStatement12457 = new BitSet(new long[] { 0x0200000000000000L });
+ public static final BitSet FOLLOW_ruleBlock_in_ruleDoStatement12478 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000200L });
+ public static final BitSet FOLLOW_73_in_ruleDoStatement12490 = new BitSet(new long[] { 0x0000000000200000L });
+ public static final BitSet FOLLOW_21_in_ruleDoStatement12502 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleExpression_in_ruleDoStatement12523 = new BitSet(new long[] { 0x0000000000400000L });
+ public static final BitSet FOLLOW_22_in_ruleDoStatement12535 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_ruleDoStatement12547 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleForStatement_in_entryRuleForStatement12583 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleForStatement12593 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_75_in_ruleForStatement12630 = new BitSet(new long[] { 0x0000000000200000L });
+ public static final BitSet FOLLOW_21_in_ruleForStatement12642 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_ruleForControl_in_ruleForStatement12663 = new BitSet(new long[] { 0x0000000000400000L });
+ public static final BitSet FOLLOW_22_in_ruleForStatement12675 = new BitSet(new long[] { 0x0200000000000000L });
+ public static final BitSet FOLLOW_ruleBlock_in_ruleForStatement12696 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleForControl_in_entryRuleForControl12732 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleForControl12742 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleLoopVariableDefinition_in_ruleForControl12788 = new BitSet(new long[] { 0x0000000000040002L });
+ public static final BitSet FOLLOW_18_in_ruleForControl12801 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_ruleLoopVariableDefinition_in_ruleForControl12822 = new BitSet(new long[] { 0x0000000000040002L });
+ public static final BitSet FOLLOW_ruleLoopVariableDefinition_in_entryRuleLoopVariableDefinition12860 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleLoopVariableDefinition12870 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleLoopVariableDefinition12913 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000001000L });
+ public static final BitSet FOLLOW_76_in_ruleLoopVariableDefinition12930 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleExpression_in_ruleLoopVariableDefinition12951 = new BitSet(new long[] { 0x0400000000000002L });
+ public static final BitSet FOLLOW_58_in_ruleLoopVariableDefinition12964 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleExpression_in_ruleLoopVariableDefinition12985 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_ruleLoopVariableDefinition13016 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleLoopVariableDefinition13033 = new BitSet(new long[] { 0x0000000001000000L });
+ public static final BitSet FOLLOW_24_in_ruleLoopVariableDefinition13050 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleExpression_in_ruleLoopVariableDefinition13071 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBreakStatement_in_entryRuleBreakStatement13108 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleBreakStatement13118 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_77_in_ruleBreakStatement13164 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_ruleBreakStatement13176 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleReturnStatement_in_entryRuleReturnStatement13212 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleReturnStatement13222 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_78_in_ruleReturnStatement13259 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleExpression_in_ruleReturnStatement13280 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_ruleReturnStatement13292 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAcceptStatement_in_entryRuleAcceptStatement13328 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleAcceptStatement13338 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAcceptClause_in_ruleAcceptStatement13384 = new BitSet(new long[] { 0x0200000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSimpleAcceptStatementCompletion_in_ruleAcceptStatement13406 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleCompoundAcceptStatementCompletion_in_ruleAcceptStatement13433 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSimpleAcceptStatementCompletion_in_entryRuleSimpleAcceptStatementCompletion13470 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSimpleAcceptStatementCompletion13480 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_ruleSimpleAcceptStatementCompletion13526 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleCompoundAcceptStatementCompletion_in_entryRuleCompoundAcceptStatementCompletion13562 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleCompoundAcceptStatementCompletion13572 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBlock_in_ruleCompoundAcceptStatementCompletion13618 = new BitSet(new long[] { 0x0000000000000002L, 0x0000000000000020L });
+ public static final BitSet FOLLOW_69_in_ruleCompoundAcceptStatementCompletion13631 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000008000L });
+ public static final BitSet FOLLOW_ruleAcceptBlock_in_ruleCompoundAcceptStatementCompletion13652 = new BitSet(new long[] { 0x0000000000000002L, 0x0000000000000020L });
+ public static final BitSet FOLLOW_ruleAcceptBlock_in_entryRuleAcceptBlock13690 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleAcceptBlock13700 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAcceptClause_in_ruleAcceptBlock13746 = new BitSet(new long[] { 0x0200000000000000L });
+ public static final BitSet FOLLOW_ruleBlock_in_ruleAcceptBlock13767 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAcceptClause_in_entryRuleAcceptClause13803 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleAcceptClause13813 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_79_in_ruleAcceptClause13850 = new BitSet(new long[] { 0x0000000000200000L });
+ public static final BitSet FOLLOW_21_in_ruleAcceptClause13862 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleAcceptClause13880 = new BitSet(new long[] { 0x0000000001000000L });
+ public static final BitSet FOLLOW_24_in_ruleAcceptClause13897 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_ruleQualifiedNameList_in_ruleAcceptClause13920 = new BitSet(new long[] { 0x0000000000400000L });
+ public static final BitSet FOLLOW_22_in_ruleAcceptClause13932 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleClassifyStatement_in_entryRuleClassifyStatement13968 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleClassifyStatement13978 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_80_in_ruleClassifyStatement14015 = new BitSet(new long[] { 0x01E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleExpression_in_ruleClassifyStatement14036 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000060000L });
+ public static final BitSet FOLLOW_ruleClassificationClause_in_ruleClassifyStatement14057 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_ruleClassifyStatement14069 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleClassificationClause_in_entryRuleClassificationClause14105 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleClassificationClause14115 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleClassificationFromClause_in_ruleClassificationClause14162 = new BitSet(new long[] { 0x0000000000000002L, 0x0000000000060000L });
+ public static final BitSet FOLLOW_ruleClassificationToClause_in_ruleClassificationClause14183 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleReclassifyAllClause_in_ruleClassificationClause14213 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000060000L });
+ public static final BitSet FOLLOW_ruleClassificationToClause_in_ruleClassificationClause14235 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleClassificationFromClause_in_entryRuleClassificationFromClause14272 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleClassificationFromClause14282 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_81_in_ruleClassificationFromClause14319 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_ruleQualifiedNameList_in_ruleClassificationFromClause14340 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleClassificationToClause_in_entryRuleClassificationToClause14376 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleClassificationToClause14386 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_82_in_ruleClassificationToClause14423 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_ruleQualifiedNameList_in_ruleClassificationToClause14444 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleReclassifyAllClause_in_entryRuleReclassifyAllClause14480 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleReclassifyAllClause14490 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_81_in_ruleReclassifyAllClause14536 = new BitSet(new long[] { 0x0000000000002000L });
+ public static final BitSet FOLLOW_13_in_ruleReclassifyAllClause14548 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedNameList_in_entryRuleQualifiedNameList14584 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameList14594 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_ruleQualifiedNameList14640 = new BitSet(new long[] { 0x0000000000040002L });
+ public static final BitSet FOLLOW_18_in_ruleQualifiedNameList14653 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_ruleQualifiedNameWithBinding_in_ruleQualifiedNameList14674 = new BitSet(new long[] { 0x0000000000040002L });
+ public static final BitSet FOLLOW_ruleInvocationOrAssignementOrDeclarationStatement_in_entryRuleInvocationOrAssignementOrDeclarationStatement14712 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleInvocationOrAssignementOrDeclarationStatement14722 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNameExpression_in_ruleInvocationOrAssignementOrDeclarationStatement14768 = new BitSet(new long[] { 0x0000800000001040L, 0x00003FF800000002L });
+ public static final BitSet FOLLOW_ruleVariableDeclarationCompletion_in_ruleInvocationOrAssignementOrDeclarationStatement14790 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAssignmentCompletion_in_ruleInvocationOrAssignementOrDeclarationStatement14817 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_ruleInvocationOrAssignementOrDeclarationStatement14831 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuperInvocationStatement_in_entryRuleSuperInvocationStatement14867 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSuperInvocationStatement14877 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSuperInvocationExpression_in_ruleSuperInvocationStatement14923 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_ruleSuperInvocationStatement14935 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleThisInvocationStatement_in_entryRuleThisInvocationStatement14971 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleThisInvocationStatement14981 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleThisExpression_in_ruleThisInvocationStatement15027 = new BitSet(new long[] { 0x0000000000001000L, 0x00003FF800000002L });
+ public static final BitSet FOLLOW_ruleAssignmentCompletion_in_ruleThisInvocationStatement15048 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_ruleThisInvocationStatement15061 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInstanceCreationInvocationStatement_in_entryRuleInstanceCreationInvocationStatement15097 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleInstanceCreationInvocationStatement15107 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleInstanceCreationExpression_in_ruleInstanceCreationInvocationStatement15153 = new BitSet(new long[] { 0x0000000000000000L, 0x0000000000000002L });
+ public static final BitSet FOLLOW_65_in_ruleInstanceCreationInvocationStatement15165 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleVariableDeclarationCompletion_in_entryRuleVariableDeclarationCompletion15201 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleVariableDeclarationCompletion15211 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_47_in_ruleVariableDeclarationCompletion15255 = new BitSet(new long[] { 0x0001000000000000L });
+ public static final BitSet FOLLOW_48_in_ruleVariableDeclarationCompletion15280 = new BitSet(new long[] { 0x0000000000000040L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleVariableDeclarationCompletion15299 = new BitSet(new long[] { 0x0000000000001000L, 0x00003FF800000000L });
+ public static final BitSet FOLLOW_ruleAssignmentCompletion_in_ruleVariableDeclarationCompletion15325 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAssignmentCompletion_in_entryRuleAssignmentCompletion15361 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleAssignmentCompletion15371 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAssignmentOperator_in_ruleAssignmentCompletion15417 = new BitSet(new long[] { 0x03E039800020E070L, 0x0000000000180000L });
+ public static final BitSet FOLLOW_ruleSequenceElement_in_ruleAssignmentCompletion15438 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_83_in_ruleBooleanValue15488 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_84_in_ruleBooleanValue15505 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_85_in_ruleLinkOperationKind15550 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_86_in_ruleLinkOperationKind15567 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_87_in_ruleLinkOperationKind15584 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_88_in_ruleSelectOrRejectOperator15629 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_89_in_ruleSelectOrRejectOperator15646 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_90_in_ruleCollectOrIterateOperator15691 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_91_in_ruleCollectOrIterateOperator15708 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_92_in_ruleForAllOrExistsOrOneOperator15753 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_93_in_ruleForAllOrExistsOrOneOperator15770 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_94_in_ruleForAllOrExistsOrOneOperator15787 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_95_in_ruleAnnotationKind15832 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_96_in_ruleAnnotationKind15849 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_97_in_ruleAnnotationKind15866 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_98_in_ruleAnnotationKind15883 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_12_in_ruleAssignmentOperator15928 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_99_in_ruleAssignmentOperator15945 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_100_in_ruleAssignmentOperator15962 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_101_in_ruleAssignmentOperator15979 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_102_in_ruleAssignmentOperator15996 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_103_in_ruleAssignmentOperator16013 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_104_in_ruleAssignmentOperator16030 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_105_in_ruleAssignmentOperator16047 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_106_in_ruleAssignmentOperator16064 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_107_in_ruleAssignmentOperator16081 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_108_in_ruleAssignmentOperator16098 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_109_in_ruleAssignmentOperator16115 = new BitSet(new long[] { 0x0000000000000002L });
} \ No newline at end of file
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/serializer/AppliedStereotypePropertySemanticSequencer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/serializer/AppliedStereotypePropertySemanticSequencer.java
index fbe6c4f2a65..d93a0b4cc04 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/serializer/AppliedStereotypePropertySemanticSequencer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/serializer/AppliedStereotypePropertySemanticSequencer.java
@@ -1,7 +1,6 @@
package org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.serializer;
import com.google.inject.Inject;
-import com.google.inject.Provider;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.papyrus.uml.alf.alf.AcceptBlock;
import org.eclipse.papyrus.uml.alf.alf.AcceptClause;
@@ -102,14 +101,8 @@ import org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereoty
import org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyRule;
import org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.ExpressionValueRule;
import org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.services.AppliedStereotypePropertyGrammarAccess;
-import org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor;
import org.eclipse.xtext.serializer.acceptor.SequenceFeeder;
-import org.eclipse.xtext.serializer.diagnostic.ISemanticSequencerDiagnosticProvider;
-import org.eclipse.xtext.serializer.diagnostic.ISerializationDiagnostic.Acceptor;
-import org.eclipse.xtext.serializer.sequencer.GenericSequencer;
import org.eclipse.xtext.serializer.sequencer.ISemanticNodeProvider.INodesForEObjectProvider;
-import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer;
-import org.eclipse.xtext.serializer.sequencer.ITransientValueService;
import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient;
@SuppressWarnings("all")
@@ -117,665 +110,768 @@ public class AppliedStereotypePropertySemanticSequencer extends AlfSemanticSeque
@Inject
private AppliedStereotypePropertyGrammarAccess grammarAccess;
-
+
+ @Override
public void createSequence(EObject context, EObject semanticObject) {
- if(semanticObject.eClass().getEPackage() == AlfPackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) {
+ if (semanticObject.eClass().getEPackage() == AlfPackage.eINSTANCE) {
+ switch (semanticObject.eClass().getClassifierID()) {
case AlfPackage.ACCEPT_BLOCK:
- if(context == grammarAccess.getAcceptBlockRule()) {
- sequence_AcceptBlock(context, (AcceptBlock) semanticObject);
- return;
+ if (context == grammarAccess.getAcceptBlockRule()) {
+ sequence_AcceptBlock(context, (AcceptBlock) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.ACCEPT_CLAUSE:
- if(context == grammarAccess.getAcceptClauseRule()) {
- sequence_AcceptClause(context, (AcceptClause) semanticObject);
- return;
+ if (context == grammarAccess.getAcceptClauseRule()) {
+ sequence_AcceptClause(context, (AcceptClause) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.ACCEPT_STATEMENT:
- if(context == grammarAccess.getAcceptStatementRule() ||
- context == grammarAccess.getStatementRule()) {
- sequence_AcceptStatement(context, (AcceptStatement) semanticObject);
- return;
+ if (context == grammarAccess.getAcceptStatementRule() ||
+ context == grammarAccess.getStatementRule()) {
+ sequence_AcceptStatement(context, (AcceptStatement) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.ACCESS_COMPLETION:
- if(context == grammarAccess.getAccessCompletionRule()) {
- sequence_AccessCompletion(context, (AccessCompletion) semanticObject);
- return;
+ if (context == grammarAccess.getAccessCompletionRule()) {
+ sequence_AccessCompletion(context, (AccessCompletion) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.ADDITIVE_EXPRESSION:
- if(context == grammarAccess.getAdditiveExpressionRule()) {
- sequence_AdditiveExpression(context, (AdditiveExpression) semanticObject);
- return;
+ if (context == grammarAccess.getAdditiveExpressionRule()) {
+ sequence_AdditiveExpression(context, (AdditiveExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.AND_EXPRESSION:
- if(context == grammarAccess.getAndExpressionRule()) {
- sequence_AndExpression(context, (AndExpression) semanticObject);
- return;
+ if (context == grammarAccess.getAndExpressionRule()) {
+ sequence_AndExpression(context, (AndExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.ANNOTATED_STATEMENT:
- if(context == grammarAccess.getAnnotatedStatementRule() ||
- context == grammarAccess.getStatementRule()) {
- sequence_AnnotatedStatement(context, (AnnotatedStatement) semanticObject);
- return;
+ if (context == grammarAccess.getAnnotatedStatementRule() ||
+ context == grammarAccess.getStatementRule()) {
+ sequence_AnnotatedStatement(context, (AnnotatedStatement) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.ANNOTATION:
- if(context == grammarAccess.getAnnotationRule()) {
- sequence_Annotation(context, (Annotation) semanticObject);
- return;
+ if (context == grammarAccess.getAnnotationRule()) {
+ sequence_Annotation(context, (Annotation) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.ASSIGNMENT_COMPLETION:
- if(context == grammarAccess.getAssignmentCompletionRule()) {
- sequence_AssignmentCompletion(context, (AssignmentCompletion) semanticObject);
- return;
+ if (context == grammarAccess.getAssignmentCompletionRule()) {
+ sequence_AssignmentCompletion(context, (AssignmentCompletion) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.BOOLEAN_LITERAL:
- if(context == grammarAccess.getBOOLEAN_LITERALRule() ||
- context == grammarAccess.getLITERALRule() ||
- context == grammarAccess.getValueSpecificationRule()) {
- sequence_BOOLEAN_LITERAL(context, (BOOLEAN_LITERAL) semanticObject);
- return;
+ if (context == grammarAccess.getBOOLEAN_LITERALRule() ||
+ context == grammarAccess.getLITERALRule() ||
+ context == grammarAccess.getValueSpecificationRule()) {
+ sequence_BOOLEAN_LITERAL(context, (BOOLEAN_LITERAL) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.BLOCK:
- if(context == grammarAccess.getBlockRule()) {
- sequence_Block(context, (Block) semanticObject);
- return;
+ if (context == grammarAccess.getBlockRule()) {
+ sequence_Block(context, (Block) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.BLOCK_STATEMENT:
- if(context == grammarAccess.getBlockStatementRule() ||
- context == grammarAccess.getStatementRule()) {
- sequence_BlockStatement(context, (BlockStatement) semanticObject);
- return;
+ if (context == grammarAccess.getBlockStatementRule() ||
+ context == grammarAccess.getStatementRule()) {
+ sequence_BlockStatement(context, (BlockStatement) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.BREAK_STATEMENT:
- if(context == grammarAccess.getBreakStatementRule() ||
- context == grammarAccess.getStatementRule()) {
- sequence_BreakStatement(context, (BreakStatement) semanticObject);
- return;
+ if (context == grammarAccess.getBreakStatementRule() ||
+ context == grammarAccess.getStatementRule()) {
+ sequence_BreakStatement(context, (BreakStatement) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.CLASS_EXTENT_EXPRESSION:
- if(context == grammarAccess.getClassExtentExpressionRule() ||
- context == grammarAccess.getSuffixExpressionRule()) {
- sequence_ClassExtentExpression(context, (ClassExtentExpression) semanticObject);
- return;
+ if (context == grammarAccess.getClassExtentExpressionRule() ||
+ context == grammarAccess.getSuffixExpressionRule()) {
+ sequence_ClassExtentExpression(context, (ClassExtentExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.CLASSIFICATION_CLAUSE:
- if(context == grammarAccess.getClassificationClauseRule()) {
- sequence_ClassificationClause(context, (ClassificationClause) semanticObject);
- return;
+ if (context == grammarAccess.getClassificationClauseRule()) {
+ sequence_ClassificationClause(context, (ClassificationClause) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.CLASSIFICATION_EXPRESSION:
- if(context == grammarAccess.getClassificationExpressionRule()) {
- sequence_ClassificationExpression(context, (ClassificationExpression) semanticObject);
- return;
+ if (context == grammarAccess.getClassificationExpressionRule()) {
+ sequence_ClassificationExpression(context, (ClassificationExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.CLASSIFICATION_FROM_CLAUSE:
- if(context == grammarAccess.getClassificationFromClauseRule()) {
- sequence_ClassificationFromClause(context, (ClassificationFromClause) semanticObject);
- return;
+ if (context == grammarAccess.getClassificationFromClauseRule()) {
+ sequence_ClassificationFromClause(context, (ClassificationFromClause) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.CLASSIFICATION_TO_CLAUSE:
- if(context == grammarAccess.getClassificationToClauseRule()) {
- sequence_ClassificationToClause(context, (ClassificationToClause) semanticObject);
- return;
+ if (context == grammarAccess.getClassificationToClauseRule()) {
+ sequence_ClassificationToClause(context, (ClassificationToClause) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.CLASSIFY_STATEMENT:
- if(context == grammarAccess.getClassifyStatementRule() ||
- context == grammarAccess.getStatementRule()) {
- sequence_ClassifyStatement(context, (ClassifyStatement) semanticObject);
- return;
+ if (context == grammarAccess.getClassifyStatementRule() ||
+ context == grammarAccess.getStatementRule()) {
+ sequence_ClassifyStatement(context, (ClassifyStatement) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.COLLECT_OR_ITERATE_OPERATION:
- if(context == grammarAccess.getCollectOrIterateOperationRule() ||
- context == grammarAccess.getSequenceExpansionExpressionRule() ||
- context == grammarAccess.getSuffixExpressionRule()) {
- sequence_CollectOrIterateOperation(context, (CollectOrIterateOperation) semanticObject);
- return;
+ if (context == grammarAccess.getCollectOrIterateOperationRule() ||
+ context == grammarAccess.getSequenceExpansionExpressionRule() ||
+ context == grammarAccess.getSuffixExpressionRule()) {
+ sequence_CollectOrIterateOperation(context, (CollectOrIterateOperation) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.COMPOUND_ACCEPT_STATEMENT_COMPLETION:
- if(context == grammarAccess.getCompoundAcceptStatementCompletionRule()) {
- sequence_CompoundAcceptStatementCompletion(context, (CompoundAcceptStatementCompletion) semanticObject);
- return;
+ if (context == grammarAccess.getCompoundAcceptStatementCompletionRule()) {
+ sequence_CompoundAcceptStatementCompletion(context, (CompoundAcceptStatementCompletion) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.CONCURRENT_CLAUSES:
- if(context == grammarAccess.getConcurrentClausesRule()) {
- sequence_ConcurrentClauses(context, (ConcurrentClauses) semanticObject);
- return;
+ if (context == grammarAccess.getConcurrentClausesRule()) {
+ sequence_ConcurrentClauses(context, (ConcurrentClauses) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.CONDITIONAL_AND_EXPRESSION:
- if(context == grammarAccess.getConditionalAndExpressionRule()) {
- sequence_ConditionalAndExpression(context, (ConditionalAndExpression) semanticObject);
- return;
+ if (context == grammarAccess.getConditionalAndExpressionRule()) {
+ sequence_ConditionalAndExpression(context, (ConditionalAndExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.CONDITIONAL_OR_EXPRESSION:
- if(context == grammarAccess.getConditionalOrExpressionRule()) {
- sequence_ConditionalOrExpression(context, (ConditionalOrExpression) semanticObject);
- return;
+ if (context == grammarAccess.getConditionalOrExpressionRule()) {
+ sequence_ConditionalOrExpression(context, (ConditionalOrExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.CONDITIONAL_TEST_EXPRESSION:
- if(context == grammarAccess.getConditionalTestExpressionRule() ||
- context == grammarAccess.getExpressionRule() ||
- context == grammarAccess.getSequenceElementRule()) {
- sequence_ConditionalTestExpression(context, (ConditionalTestExpression) semanticObject);
- return;
+ if (context == grammarAccess.getConditionalTestExpressionRule() ||
+ context == grammarAccess.getExpressionRule() ||
+ context == grammarAccess.getSequenceElementRule()) {
+ sequence_ConditionalTestExpression(context, (ConditionalTestExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.DO_STATEMENT:
- if(context == grammarAccess.getDoStatementRule() ||
- context == grammarAccess.getStatementRule()) {
- sequence_DoStatement(context, (DoStatement) semanticObject);
- return;
+ if (context == grammarAccess.getDoStatementRule() ||
+ context == grammarAccess.getStatementRule()) {
+ sequence_DoStatement(context, (DoStatement) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.DOCUMENTED_STATEMENT:
- if(context == grammarAccess.getDocumentedStatementRule()) {
- sequence_DocumentedStatement(context, (DocumentedStatement) semanticObject);
- return;
+ if (context == grammarAccess.getDocumentedStatementRule()) {
+ sequence_DocumentedStatement(context, (DocumentedStatement) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.EMPTY_STATEMENT:
- if(context == grammarAccess.getEmptyStatementRule() ||
- context == grammarAccess.getStatementRule()) {
- sequence_EmptyStatement(context, (EmptyStatement) semanticObject);
- return;
+ if (context == grammarAccess.getEmptyStatementRule() ||
+ context == grammarAccess.getStatementRule()) {
+ sequence_EmptyStatement(context, (EmptyStatement) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.EQUALITY_EXPRESSION:
- if(context == grammarAccess.getEqualityExpressionRule()) {
- sequence_EqualityExpression(context, (EqualityExpression) semanticObject);
- return;
+ if (context == grammarAccess.getEqualityExpressionRule()) {
+ sequence_EqualityExpression(context, (EqualityExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.EXCLUSIVE_OR_EXPRESSION:
- if(context == grammarAccess.getExclusiveOrExpressionRule()) {
- sequence_ExclusiveOrExpression(context, (ExclusiveOrExpression) semanticObject);
- return;
+ if (context == grammarAccess.getExclusiveOrExpressionRule()) {
+ sequence_ExclusiveOrExpression(context, (ExclusiveOrExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.FINAL_CLAUSE:
- if(context == grammarAccess.getFinalClauseRule()) {
- sequence_FinalClause(context, (FinalClause) semanticObject);
- return;
+ if (context == grammarAccess.getFinalClauseRule()) {
+ sequence_FinalClause(context, (FinalClause) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.FOR_ALL_OR_EXISTS_OR_ONE_OPERATION:
- if(context == grammarAccess.getForAllOrExistsOrOneOperationRule() ||
- context == grammarAccess.getSequenceExpansionExpressionRule() ||
- context == grammarAccess.getSuffixExpressionRule()) {
- sequence_ForAllOrExistsOrOneOperation(context, (ForAllOrExistsOrOneOperation) semanticObject);
- return;
+ if (context == grammarAccess.getForAllOrExistsOrOneOperationRule() ||
+ context == grammarAccess.getSequenceExpansionExpressionRule() ||
+ context == grammarAccess.getSuffixExpressionRule()) {
+ sequence_ForAllOrExistsOrOneOperation(context, (ForAllOrExistsOrOneOperation) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.FOR_CONTROL:
- if(context == grammarAccess.getForControlRule()) {
- sequence_ForControl(context, (ForControl) semanticObject);
- return;
+ if (context == grammarAccess.getForControlRule()) {
+ sequence_ForControl(context, (ForControl) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.FOR_STATEMENT:
- if(context == grammarAccess.getForStatementRule() ||
- context == grammarAccess.getStatementRule()) {
- sequence_ForStatement(context, (ForStatement) semanticObject);
- return;
+ if (context == grammarAccess.getForStatementRule() ||
+ context == grammarAccess.getStatementRule()) {
+ sequence_ForStatement(context, (ForStatement) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.INTEGER_LITERAL:
- if(context == grammarAccess.getINTEGER_LITERALRule() ||
- context == grammarAccess.getLITERALRule() ||
- context == grammarAccess.getNUMBER_LITERALRule() ||
- context == grammarAccess.getValueSpecificationRule()) {
- sequence_INTEGER_LITERAL(context, (INTEGER_LITERAL) semanticObject);
- return;
- }
- else break;
+ if (context == grammarAccess.getINTEGER_LITERALRule() ||
+ context == grammarAccess.getLITERALRule() ||
+ context == grammarAccess.getNUMBER_LITERALRule() ||
+ context == grammarAccess.getValueSpecificationRule()) {
+ sequence_INTEGER_LITERAL(context, (INTEGER_LITERAL) semanticObject);
+ return;
+ } else {
+ break;
+ }
case AlfPackage.IF_STATEMENT:
- if(context == grammarAccess.getIfStatementRule() ||
- context == grammarAccess.getStatementRule()) {
- sequence_IfStatement(context, (IfStatement) semanticObject);
- return;
+ if (context == grammarAccess.getIfStatementRule() ||
+ context == grammarAccess.getStatementRule()) {
+ sequence_IfStatement(context, (IfStatement) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.INCLUSIVE_OR_EXPRESSION:
- if(context == grammarAccess.getInclusiveOrExpressionRule()) {
- sequence_InclusiveOrExpression(context, (InclusiveOrExpression) semanticObject);
- return;
+ if (context == grammarAccess.getInclusiveOrExpressionRule()) {
+ sequence_InclusiveOrExpression(context, (InclusiveOrExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.INLINE_STATEMENT:
- if(context == grammarAccess.getInlineStatementRule() ||
- context == grammarAccess.getStatementRule()) {
- sequence_InlineStatement(context, (InlineStatement) semanticObject);
- return;
+ if (context == grammarAccess.getInlineStatementRule() ||
+ context == grammarAccess.getStatementRule()) {
+ sequence_InlineStatement(context, (InlineStatement) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.INSTANCE_CREATION_EXPRESSION:
- if(context == grammarAccess.getInstanceCreationExpressionRule() ||
- context == grammarAccess.getNonLiteralValueSpecificationRule() ||
- context == grammarAccess.getValueSpecificationRule()) {
- sequence_InstanceCreationExpression(context, (InstanceCreationExpression) semanticObject);
- return;
+ if (context == grammarAccess.getInstanceCreationExpressionRule() ||
+ context == grammarAccess.getNonLiteralValueSpecificationRule() ||
+ context == grammarAccess.getValueSpecificationRule()) {
+ sequence_InstanceCreationExpression(context, (InstanceCreationExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.INSTANCE_CREATION_INVOCATION_STATEMENT:
- if(context == grammarAccess.getInstanceCreationInvocationStatementRule() ||
- context == grammarAccess.getStatementRule()) {
- sequence_InstanceCreationInvocationStatement(context, (InstanceCreationInvocationStatement) semanticObject);
- return;
+ if (context == grammarAccess.getInstanceCreationInvocationStatementRule() ||
+ context == grammarAccess.getStatementRule()) {
+ sequence_InstanceCreationInvocationStatement(context, (InstanceCreationInvocationStatement) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.INSTANCE_CREATION_TUPLE:
- if(context == grammarAccess.getInstanceCreationTupleRule()) {
- sequence_InstanceCreationTuple(context, (InstanceCreationTuple) semanticObject);
- return;
+ if (context == grammarAccess.getInstanceCreationTupleRule()) {
+ sequence_InstanceCreationTuple(context, (InstanceCreationTuple) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.INSTANCE_CREATION_TUPLE_ELEMENT:
- if(context == grammarAccess.getInstanceCreationTupleElementRule()) {
- sequence_InstanceCreationTupleElement(context, (InstanceCreationTupleElement) semanticObject);
- return;
+ if (context == grammarAccess.getInstanceCreationTupleElementRule()) {
+ sequence_InstanceCreationTupleElement(context, (InstanceCreationTupleElement) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.INVOCATION_OR_ASSIGNEMENT_OR_DECLARATION_STATEMENT:
- if(context == grammarAccess.getInvocationOrAssignementOrDeclarationStatementRule() ||
- context == grammarAccess.getStatementRule()) {
- sequence_InvocationOrAssignementOrDeclarationStatement(context, (InvocationOrAssignementOrDeclarationStatement) semanticObject);
- return;
+ if (context == grammarAccess.getInvocationOrAssignementOrDeclarationStatementRule() ||
+ context == grammarAccess.getStatementRule()) {
+ sequence_InvocationOrAssignementOrDeclarationStatement(context, (InvocationOrAssignementOrDeclarationStatement) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.IS_UNIQUE_OPERATION:
- if(context == grammarAccess.getIsUniqueOperationRule() ||
- context == grammarAccess.getSequenceExpansionExpressionRule() ||
- context == grammarAccess.getSuffixExpressionRule()) {
- sequence_IsUniqueOperation(context, (IsUniqueOperation) semanticObject);
- return;
+ if (context == grammarAccess.getIsUniqueOperationRule() ||
+ context == grammarAccess.getSequenceExpansionExpressionRule() ||
+ context == grammarAccess.getSuffixExpressionRule()) {
+ sequence_IsUniqueOperation(context, (IsUniqueOperation) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.LINK_OPERATION_EXPRESSION:
- if(context == grammarAccess.getLinkOperationExpressionRule() ||
- context == grammarAccess.getSuffixExpressionRule()) {
- sequence_LinkOperationExpression(context, (LinkOperationExpression) semanticObject);
- return;
+ if (context == grammarAccess.getLinkOperationExpressionRule() ||
+ context == grammarAccess.getSuffixExpressionRule()) {
+ sequence_LinkOperationExpression(context, (LinkOperationExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.LINK_OPERATION_TUPLE:
- if(context == grammarAccess.getLinkOperationTupleRule()) {
- sequence_LinkOperationTuple(context, (LinkOperationTuple) semanticObject);
- return;
+ if (context == grammarAccess.getLinkOperationTupleRule()) {
+ sequence_LinkOperationTuple(context, (LinkOperationTuple) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.LINK_OPERATION_TUPLE_ELEMENT:
- if(context == grammarAccess.getLinkOperationTupleElementRule()) {
- sequence_LinkOperationTupleElement(context, (LinkOperationTupleElement) semanticObject);
- return;
+ if (context == grammarAccess.getLinkOperationTupleElementRule()) {
+ sequence_LinkOperationTupleElement(context, (LinkOperationTupleElement) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT:
- if(context == grammarAccess.getLocalNameDeclarationStatementRule() ||
- context == grammarAccess.getStatementRule()) {
- sequence_LocalNameDeclarationStatement(context, (LocalNameDeclarationStatement) semanticObject);
- return;
+ if (context == grammarAccess.getLocalNameDeclarationStatementRule() ||
+ context == grammarAccess.getStatementRule()) {
+ sequence_LocalNameDeclarationStatement(context, (LocalNameDeclarationStatement) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.LOOP_VARIABLE_DEFINITION:
- if(context == grammarAccess.getLoopVariableDefinitionRule()) {
- sequence_LoopVariableDefinition(context, (LoopVariableDefinition) semanticObject);
- return;
+ if (context == grammarAccess.getLoopVariableDefinitionRule()) {
+ sequence_LoopVariableDefinition(context, (LoopVariableDefinition) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.MULTIPLICATIVE_EXPRESSION:
- if(context == grammarAccess.getMultiplicativeExpressionRule()) {
- sequence_MultiplicativeExpression(context, (MultiplicativeExpression) semanticObject);
- return;
+ if (context == grammarAccess.getMultiplicativeExpressionRule()) {
+ sequence_MultiplicativeExpression(context, (MultiplicativeExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.NAME_EXPRESSION:
- if(context == grammarAccess.getNameExpressionRule() ||
- context == grammarAccess.getNonLiteralValueSpecificationRule() ||
- context == grammarAccess.getValueSpecificationRule()) {
- sequence_NameExpression(context, (NameExpression) semanticObject);
- return;
+ if (context == grammarAccess.getNameExpressionRule() ||
+ context == grammarAccess.getNonLiteralValueSpecificationRule() ||
+ context == grammarAccess.getValueSpecificationRule()) {
+ sequence_NameExpression(context, (NameExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.NAMED_TEMPLATE_BINDING:
- if(context == grammarAccess.getNamedTemplateBindingRule()) {
- sequence_NamedTemplateBinding(context, (NamedTemplateBinding) semanticObject);
- return;
+ if (context == grammarAccess.getNamedTemplateBindingRule()) {
+ sequence_NamedTemplateBinding(context, (NamedTemplateBinding) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.NON_EMPTY_STATEMENT_SEQUENCE:
- if(context == grammarAccess.getNonEmptyStatementSequenceRule()) {
- sequence_NonEmptyStatementSequence(context, (NonEmptyStatementSequence) semanticObject);
- return;
+ if (context == grammarAccess.getNonEmptyStatementSequenceRule()) {
+ sequence_NonEmptyStatementSequence(context, (NonEmptyStatementSequence) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.NON_FINAL_CLAUSE:
- if(context == grammarAccess.getNonFinalClauseRule()) {
- sequence_NonFinalClause(context, (NonFinalClause) semanticObject);
- return;
+ if (context == grammarAccess.getNonFinalClauseRule()) {
+ sequence_NonFinalClause(context, (NonFinalClause) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.NULL_EXPRESSION:
- if(context == grammarAccess.getNullExpressionRule() ||
- context == grammarAccess.getValueSpecificationRule()) {
- sequence_NullExpression(context, (NullExpression) semanticObject);
- return;
+ if (context == grammarAccess.getNullExpressionRule() ||
+ context == grammarAccess.getValueSpecificationRule()) {
+ sequence_NullExpression(context, (NullExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.OPERATION_CALL_EXPRESSION:
- if(context == grammarAccess.getOperationCallExpressionRule() ||
- context == grammarAccess.getSuffixExpressionRule()) {
- sequence_OperationCallExpression(context, (OperationCallExpression) semanticObject);
- return;
+ if (context == grammarAccess.getOperationCallExpressionRule() ||
+ context == grammarAccess.getSuffixExpressionRule()) {
+ sequence_OperationCallExpression(context, (OperationCallExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.PARENTHESIZED_EXPRESSION:
- if(context == grammarAccess.getNonLiteralValueSpecificationRule() ||
- context == grammarAccess.getParenthesizedExpressionRule() ||
- context == grammarAccess.getValueSpecificationRule()) {
- sequence_ParenthesizedExpression(context, (ParenthesizedExpression) semanticObject);
- return;
+ if (context == grammarAccess.getNonLiteralValueSpecificationRule() ||
+ context == grammarAccess.getParenthesizedExpressionRule() ||
+ context == grammarAccess.getValueSpecificationRule()) {
+ sequence_ParenthesizedExpression(context, (ParenthesizedExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.PARTIAL_SEQUENCE_CONSTRUCTION_COMPLETION:
- if(context == grammarAccess.getPartialSequenceConstructionCompletionRule()) {
- sequence_PartialSequenceConstructionCompletion(context, (PartialSequenceConstructionCompletion) semanticObject);
- return;
+ if (context == grammarAccess.getPartialSequenceConstructionCompletionRule()) {
+ sequence_PartialSequenceConstructionCompletion(context, (PartialSequenceConstructionCompletion) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.PRIMARY_EXPRESSION:
- if(context == grammarAccess.getPrimaryExpressionRule()) {
- sequence_PrimaryExpression(context, (PrimaryExpression) semanticObject);
- return;
+ if (context == grammarAccess.getPrimaryExpressionRule()) {
+ sequence_PrimaryExpression(context, (PrimaryExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.PROPERTY_CALL_EXPRESSION:
- if(context == grammarAccess.getPropertyCallExpressionRule() ||
- context == grammarAccess.getSuffixExpressionRule()) {
- sequence_PropertyCallExpression(context, (PropertyCallExpression) semanticObject);
- return;
+ if (context == grammarAccess.getPropertyCallExpressionRule() ||
+ context == grammarAccess.getSuffixExpressionRule()) {
+ sequence_PropertyCallExpression(context, (PropertyCallExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.QUALIFIED_NAME_LIST:
- if(context == grammarAccess.getQualifiedNameListRule()) {
- sequence_QualifiedNameList(context, (QualifiedNameList) semanticObject);
- return;
+ if (context == grammarAccess.getQualifiedNameListRule()) {
+ sequence_QualifiedNameList(context, (QualifiedNameList) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.QUALIFIED_NAME_PATH:
- if(context == grammarAccess.getQualifiedNamePathRule()) {
- sequence_QualifiedNamePath(context, (QualifiedNamePath) semanticObject);
- return;
+ if (context == grammarAccess.getQualifiedNamePathRule()) {
+ sequence_QualifiedNamePath(context, (QualifiedNamePath) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.QUALIFIED_NAME_WITH_BINDING:
- if(context == grammarAccess.getQualifiedNameWithBindingRule()) {
- sequence_QualifiedNameWithBinding(context, (QualifiedNameWithBinding) semanticObject);
- return;
+ if (context == grammarAccess.getQualifiedNameWithBindingRule()) {
+ sequence_QualifiedNameWithBinding(context, (QualifiedNameWithBinding) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.RECLASSIFY_ALL_CLAUSE:
- if(context == grammarAccess.getReclassifyAllClauseRule()) {
- sequence_ReclassifyAllClause(context, (ReclassifyAllClause) semanticObject);
- return;
+ if (context == grammarAccess.getReclassifyAllClauseRule()) {
+ sequence_ReclassifyAllClause(context, (ReclassifyAllClause) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.RELATIONAL_EXPRESSION:
- if(context == grammarAccess.getRelationalExpressionRule()) {
- sequence_RelationalExpression(context, (RelationalExpression) semanticObject);
- return;
+ if (context == grammarAccess.getRelationalExpressionRule()) {
+ sequence_RelationalExpression(context, (RelationalExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.RETURN_STATEMENT:
- if(context == grammarAccess.getReturnStatementRule() ||
- context == grammarAccess.getStatementRule()) {
- sequence_ReturnStatement(context, (ReturnStatement) semanticObject);
- return;
+ if (context == grammarAccess.getReturnStatementRule() ||
+ context == grammarAccess.getStatementRule()) {
+ sequence_ReturnStatement(context, (ReturnStatement) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.STRING_LITERAL:
- if(context == grammarAccess.getLITERALRule() ||
- context == grammarAccess.getSTRING_LITERALRule() ||
- context == grammarAccess.getValueSpecificationRule()) {
- sequence_STRING_LITERAL(context, (STRING_LITERAL) semanticObject);
- return;
+ if (context == grammarAccess.getLITERALRule() ||
+ context == grammarAccess.getSTRING_LITERALRule() ||
+ context == grammarAccess.getValueSpecificationRule()) {
+ sequence_STRING_LITERAL(context, (STRING_LITERAL) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.SELECT_OR_REJECT_OPERATION:
- if(context == grammarAccess.getSelectOrRejectOperationRule() ||
- context == grammarAccess.getSequenceExpansionExpressionRule() ||
- context == grammarAccess.getSuffixExpressionRule()) {
- sequence_SelectOrRejectOperation(context, (SelectOrRejectOperation) semanticObject);
- return;
+ if (context == grammarAccess.getSelectOrRejectOperationRule() ||
+ context == grammarAccess.getSequenceExpansionExpressionRule() ||
+ context == grammarAccess.getSuffixExpressionRule()) {
+ sequence_SelectOrRejectOperation(context, (SelectOrRejectOperation) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.SEQUENCE_CONSTRUCTION_EXPRESSION:
- if(context == grammarAccess.getSequenceConstructionExpressionRule() ||
- context == grammarAccess.getSequenceElementRule()) {
- sequence_SequenceConstructionExpression(context, (SequenceConstructionExpression) semanticObject);
- return;
+ if (context == grammarAccess.getSequenceConstructionExpressionRule() ||
+ context == grammarAccess.getSequenceElementRule()) {
+ sequence_SequenceConstructionExpression(context, (SequenceConstructionExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.SEQUENCE_CONSTRUCTION_OR_ACCESS_COMPLETION:
- if(context == grammarAccess.getSequenceConstructionOrAccessCompletionRule()) {
- sequence_SequenceConstructionOrAccessCompletion(context, (SequenceConstructionOrAccessCompletion) semanticObject);
- return;
+ if (context == grammarAccess.getSequenceConstructionOrAccessCompletionRule()) {
+ sequence_SequenceConstructionOrAccessCompletion(context, (SequenceConstructionOrAccessCompletion) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.SEQUENCE_OPERATION_EXPRESSION:
- if(context == grammarAccess.getSequenceOperationExpressionRule() ||
- context == grammarAccess.getSuffixExpressionRule()) {
- sequence_SequenceOperationExpression(context, (SequenceOperationExpression) semanticObject);
- return;
+ if (context == grammarAccess.getSequenceOperationExpressionRule() ||
+ context == grammarAccess.getSuffixExpressionRule()) {
+ sequence_SequenceOperationExpression(context, (SequenceOperationExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.SEQUENCE_REDUCTION_EXPRESSION:
- if(context == grammarAccess.getSequenceReductionExpressionRule() ||
- context == grammarAccess.getSuffixExpressionRule()) {
- sequence_SequenceReductionExpression(context, (SequenceReductionExpression) semanticObject);
- return;
+ if (context == grammarAccess.getSequenceReductionExpressionRule() ||
+ context == grammarAccess.getSuffixExpressionRule()) {
+ sequence_SequenceReductionExpression(context, (SequenceReductionExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.SEQUENTIAL_CLAUSES:
- if(context == grammarAccess.getSequentialClausesRule()) {
- sequence_SequentialClauses(context, (SequentialClauses) semanticObject);
- return;
+ if (context == grammarAccess.getSequentialClausesRule()) {
+ sequence_SequentialClauses(context, (SequentialClauses) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.SHIFT_EXPRESSION:
- if(context == grammarAccess.getShiftExpressionRule()) {
- sequence_ShiftExpression(context, (ShiftExpression) semanticObject);
- return;
+ if (context == grammarAccess.getShiftExpressionRule()) {
+ sequence_ShiftExpression(context, (ShiftExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.SIMPLE_ACCEPT_STATEMENT_COMPLETION:
- if(context == grammarAccess.getSimpleAcceptStatementCompletionRule()) {
- sequence_SimpleAcceptStatementCompletion(context, (SimpleAcceptStatementCompletion) semanticObject);
- return;
+ if (context == grammarAccess.getSimpleAcceptStatementCompletionRule()) {
+ sequence_SimpleAcceptStatementCompletion(context, (SimpleAcceptStatementCompletion) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.STATEMENT_SEQUENCE:
- if(context == grammarAccess.getStatementSequenceRule()) {
- sequence_StatementSequence(context, (StatementSequence) semanticObject);
- return;
+ if (context == grammarAccess.getStatementSequenceRule()) {
+ sequence_StatementSequence(context, (StatementSequence) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.SUPER_INVOCATION_EXPRESSION:
- if(context == grammarAccess.getNonLiteralValueSpecificationRule() ||
- context == grammarAccess.getSuperInvocationExpressionRule() ||
- context == grammarAccess.getValueSpecificationRule()) {
- sequence_SuperInvocationExpression(context, (SuperInvocationExpression) semanticObject);
- return;
+ if (context == grammarAccess.getNonLiteralValueSpecificationRule() ||
+ context == grammarAccess.getSuperInvocationExpressionRule() ||
+ context == grammarAccess.getValueSpecificationRule()) {
+ sequence_SuperInvocationExpression(context, (SuperInvocationExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.SUPER_INVOCATION_STATEMENT:
- if(context == grammarAccess.getStatementRule() ||
- context == grammarAccess.getSuperInvocationStatementRule()) {
- sequence_SuperInvocationStatement(context, (SuperInvocationStatement) semanticObject);
- return;
+ if (context == grammarAccess.getStatementRule() ||
+ context == grammarAccess.getSuperInvocationStatementRule()) {
+ sequence_SuperInvocationStatement(context, (SuperInvocationStatement) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.SWITCH_CASE:
- if(context == grammarAccess.getSwitchCaseRule()) {
- sequence_SwitchCase(context, (SwitchCase) semanticObject);
- return;
+ if (context == grammarAccess.getSwitchCaseRule()) {
+ sequence_SwitchCase(context, (SwitchCase) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.SWITCH_CLAUSE:
- if(context == grammarAccess.getSwitchClauseRule()) {
- sequence_SwitchClause(context, (SwitchClause) semanticObject);
- return;
+ if (context == grammarAccess.getSwitchClauseRule()) {
+ sequence_SwitchClause(context, (SwitchClause) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.SWITCH_DEFAULT_CLAUSE:
- if(context == grammarAccess.getSwitchDefaultClauseRule()) {
- sequence_SwitchDefaultClause(context, (SwitchDefaultClause) semanticObject);
- return;
+ if (context == grammarAccess.getSwitchDefaultClauseRule()) {
+ sequence_SwitchDefaultClause(context, (SwitchDefaultClause) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.SWITCH_STATEMENT:
- if(context == grammarAccess.getStatementRule() ||
- context == grammarAccess.getSwitchStatementRule()) {
- sequence_SwitchStatement(context, (SwitchStatement) semanticObject);
- return;
+ if (context == grammarAccess.getStatementRule() ||
+ context == grammarAccess.getSwitchStatementRule()) {
+ sequence_SwitchStatement(context, (SwitchStatement) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.TEMPLATE_BINDING:
- if(context == grammarAccess.getTemplateBindingRule()) {
- sequence_TemplateBinding(context, (TemplateBinding) semanticObject);
- return;
+ if (context == grammarAccess.getTemplateBindingRule()) {
+ sequence_TemplateBinding(context, (TemplateBinding) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.TEST:
- if(context == grammarAccess.getTestRule()) {
- sequence_Test(context, (Test) semanticObject);
- return;
+ if (context == grammarAccess.getTestRule()) {
+ sequence_Test(context, (Test) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.THIS_EXPRESSION:
- if(context == grammarAccess.getNonLiteralValueSpecificationRule() ||
- context == grammarAccess.getThisExpressionRule() ||
- context == grammarAccess.getValueSpecificationRule()) {
- sequence_ThisExpression(context, (ThisExpression) semanticObject);
- return;
+ if (context == grammarAccess.getNonLiteralValueSpecificationRule() ||
+ context == grammarAccess.getThisExpressionRule() ||
+ context == grammarAccess.getValueSpecificationRule()) {
+ sequence_ThisExpression(context, (ThisExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.THIS_INVOCATION_STATEMENT:
- if(context == grammarAccess.getStatementRule() ||
- context == grammarAccess.getThisInvocationStatementRule()) {
- sequence_ThisInvocationStatement(context, (ThisInvocationStatement) semanticObject);
- return;
+ if (context == grammarAccess.getStatementRule() ||
+ context == grammarAccess.getThisInvocationStatementRule()) {
+ sequence_ThisInvocationStatement(context, (ThisInvocationStatement) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.TUPLE:
- if(context == grammarAccess.getTupleRule()) {
- sequence_Tuple(context, (Tuple) semanticObject);
- return;
+ if (context == grammarAccess.getTupleRule()) {
+ sequence_Tuple(context, (Tuple) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.TUPLE_ELEMENT:
- if(context == grammarAccess.getTupleElementRule()) {
- sequence_TupleElement(context, (TupleElement) semanticObject);
- return;
+ if (context == grammarAccess.getTupleElementRule()) {
+ sequence_TupleElement(context, (TupleElement) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.UNLIMITED_LITERAL:
- if(context == grammarAccess.getLITERALRule() ||
- context == grammarAccess.getNUMBER_LITERALRule() ||
- context == grammarAccess.getUNLIMITED_LITERALRule() ||
- context == grammarAccess.getValueSpecificationRule()) {
- sequence_UNLIMITED_LITERAL(context, (UNLIMITED_LITERAL) semanticObject);
- return;
- }
- else break;
+ if (context == grammarAccess.getLITERALRule() ||
+ context == grammarAccess.getNUMBER_LITERALRule() ||
+ context == grammarAccess.getUNLIMITED_LITERALRule() ||
+ context == grammarAccess.getValueSpecificationRule()) {
+ sequence_UNLIMITED_LITERAL(context, (UNLIMITED_LITERAL) semanticObject);
+ return;
+ } else {
+ break;
+ }
case AlfPackage.UNARY_EXPRESSION:
- if(context == grammarAccess.getUnaryExpressionRule()) {
- sequence_UnaryExpression(context, (UnaryExpression) semanticObject);
- return;
+ if (context == grammarAccess.getUnaryExpressionRule()) {
+ sequence_UnaryExpression(context, (UnaryExpression) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.UNQUALIFIED_NAME:
- if(context == grammarAccess.getUnqualifiedNameRule()) {
- sequence_UnqualifiedName(context, (UnqualifiedName) semanticObject);
- return;
+ if (context == grammarAccess.getUnqualifiedNameRule()) {
+ sequence_UnqualifiedName(context, (UnqualifiedName) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.VARIABLE_DECLARATION_COMPLETION:
- if(context == grammarAccess.getVariableDeclarationCompletionRule()) {
- sequence_VariableDeclarationCompletion(context, (VariableDeclarationCompletion) semanticObject);
- return;
+ if (context == grammarAccess.getVariableDeclarationCompletionRule()) {
+ sequence_VariableDeclarationCompletion(context, (VariableDeclarationCompletion) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AlfPackage.WHILE_STATEMENT:
- if(context == grammarAccess.getStatementRule() ||
- context == grammarAccess.getWhileStatementRule()) {
- sequence_WhileStatement(context, (WhileStatement) semanticObject);
- return;
+ if (context == grammarAccess.getStatementRule() ||
+ context == grammarAccess.getWhileStatementRule()) {
+ sequence_WhileStatement(context, (WhileStatement) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
}
- else if(semanticObject.eClass().getEPackage() == AppliedStereotypePropertyPackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) {
+ } else if (semanticObject.eClass().getEPackage() == AppliedStereotypePropertyPackage.eINSTANCE) {
+ switch (semanticObject.eClass().getClassifierID()) {
case AppliedStereotypePropertyPackage.APPLIED_STEREOTYPE_PROPERTY_RULE:
- if(context == grammarAccess.getAppliedStereotypePropertyRuleRule()) {
- sequence_AppliedStereotypePropertyRule(context, (AppliedStereotypePropertyRule) semanticObject);
- return;
+ if (context == grammarAccess.getAppliedStereotypePropertyRuleRule()) {
+ sequence_AppliedStereotypePropertyRule(context, (AppliedStereotypePropertyRule) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
case AppliedStereotypePropertyPackage.EXPRESSION_VALUE_RULE:
- if(context == grammarAccess.getExpressionValueRuleRule()) {
- sequence_ExpressionValueRule(context, (ExpressionValueRule) semanticObject);
- return;
+ if (context == grammarAccess.getExpressionValueRuleRule()) {
+ sequence_ExpressionValueRule(context, (ExpressionValueRule) semanticObject);
+ return;
+ } else {
+ break;
}
- else break;
}
- if (errorAcceptor != null) errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
+ }
+ if (errorAcceptor != null) {
+ errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
+ }
}
-
+
/**
* Constraint:
- * value=ExpressionValueRule
+ * value=ExpressionValueRule
*/
protected void sequence_AppliedStereotypePropertyRule(EObject context, AppliedStereotypePropertyRule semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, AppliedStereotypePropertyPackage.Literals.APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE) == ValueTransient.YES)
+ if (errorAcceptor != null) {
+ if (transientValues.isValueTransient(semanticObject, AppliedStereotypePropertyPackage.Literals.APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE) == ValueTransient.YES) {
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, AppliedStereotypePropertyPackage.Literals.APPLIED_STEREOTYPE_PROPERTY_RULE__VALUE));
+ }
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
feeder.accept(grammarAccess.getAppliedStereotypePropertyRuleAccess().getValueExpressionValueRuleParserRuleCall_0(), semanticObject.getValue());
feeder.finish();
}
-
-
+
+
/**
* Constraint:
- * expression=SequenceElement
+ * expression=SequenceElement
*/
protected void sequence_ExpressionValueRule(EObject context, ExpressionValueRule semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, AppliedStereotypePropertyPackage.Literals.EXPRESSION_VALUE_RULE__EXPRESSION) == ValueTransient.YES)
+ if (errorAcceptor != null) {
+ if (transientValues.isValueTransient(semanticObject, AppliedStereotypePropertyPackage.Literals.EXPRESSION_VALUE_RULE__EXPRESSION) == ValueTransient.YES) {
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, AppliedStereotypePropertyPackage.Literals.EXPRESSION_VALUE_RULE__EXPRESSION));
+ }
}
INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/serializer/AppliedStereotypePropertySyntacticSequencer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/serializer/AppliedStereotypePropertySyntacticSequencer.java
index cbc0edaf8a9..eb86f926e5b 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/serializer/AppliedStereotypePropertySyntacticSequencer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/serializer/AppliedStereotypePropertySyntacticSequencer.java
@@ -15,21 +15,23 @@ import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer;
public class AppliedStereotypePropertySyntacticSequencer extends AbstractSyntacticSequencer {
protected AppliedStereotypePropertyGrammarAccess grammarAccess;
-
+
@Inject
protected void init(IGrammarAccess access) {
grammarAccess = (AppliedStereotypePropertyGrammarAccess) access;
}
-
+
@Override
protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
return "";
}
-
-
+
+
@Override
protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) {
- if (transition.getAmbiguousSyntaxes().isEmpty()) return;
+ if (transition.getAmbiguousSyntaxes().isEmpty()) {
+ return;
+ }
List<INode> transitionNodes = collectNodes(fromNode, toNode);
for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax);
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/services/AppliedStereotypePropertyGrammarAccess.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/services/AppliedStereotypePropertyGrammarAccess.java
index 2287128d06c..0ee3e2a3301 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/services/AppliedStereotypePropertyGrammarAccess.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/services/AppliedStereotypePropertyGrammarAccess.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.services;
import com.google.inject.Singleton;
@@ -16,63 +16,81 @@ import org.eclipse.papyrus.uml.alf.services.AlfGrammarAccess;
@Singleton
public class AppliedStereotypePropertyGrammarAccess extends AbstractGrammarElementFinder {
-
-
+
+
public class AppliedStereotypePropertyRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AppliedStereotypePropertyRule");
- private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cValueExpressionValueRuleParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0);
-
- //AppliedStereotypePropertyRule:
- // value=ExpressionValueRule;
- public ParserRule getRule() { return rule; }
+ private final Assignment cValueAssignment = (Assignment) rule.eContents().get(1);
+ private final RuleCall cValueExpressionValueRuleParserRuleCall_0 = (RuleCall) cValueAssignment.eContents().get(0);
+
+ // AppliedStereotypePropertyRule:
+ // value=ExpressionValueRule;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //value=ExpressionValueRule
- public Assignment getValueAssignment() { return cValueAssignment; }
+ // value=ExpressionValueRule
+ public Assignment getValueAssignment() {
+ return cValueAssignment;
+ }
- //ExpressionValueRule
- public RuleCall getValueExpressionValueRuleParserRuleCall_0() { return cValueExpressionValueRuleParserRuleCall_0; }
+ // ExpressionValueRule
+ public RuleCall getValueExpressionValueRuleParserRuleCall_0() {
+ return cValueExpressionValueRuleParserRuleCall_0;
+ }
}
public class ExpressionValueRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ExpressionValueRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cEqualsSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cExpressionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cExpressionSequenceElementParserRuleCall_1_0 = (RuleCall)cExpressionAssignment_1.eContents().get(0);
-
- //ExpressionValueRule:
- // "=" expression=SequenceElement;
- public ParserRule getRule() { return rule; }
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Keyword cEqualsSignKeyword_0 = (Keyword) cGroup.eContents().get(0);
+ private final Assignment cExpressionAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final RuleCall cExpressionSequenceElementParserRuleCall_1_0 = (RuleCall) cExpressionAssignment_1.eContents().get(0);
+
+ // ExpressionValueRule:
+ // "=" expression=SequenceElement;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //"=" expression=SequenceElement
- public Group getGroup() { return cGroup; }
+ // "=" expression=SequenceElement
+ public Group getGroup() {
+ return cGroup;
+ }
- //"="
- public Keyword getEqualsSignKeyword_0() { return cEqualsSignKeyword_0; }
+ // "="
+ public Keyword getEqualsSignKeyword_0() {
+ return cEqualsSignKeyword_0;
+ }
- //expression=SequenceElement
- public Assignment getExpressionAssignment_1() { return cExpressionAssignment_1; }
+ // expression=SequenceElement
+ public Assignment getExpressionAssignment_1() {
+ return cExpressionAssignment_1;
+ }
- //SequenceElement
- public RuleCall getExpressionSequenceElementParserRuleCall_1_0() { return cExpressionSequenceElementParserRuleCall_1_0; }
+ // SequenceElement
+ public RuleCall getExpressionSequenceElementParserRuleCall_1_0() {
+ return cExpressionSequenceElementParserRuleCall_1_0;
+ }
}
-
-
+
+
private AppliedStereotypePropertyRuleElements pAppliedStereotypePropertyRule;
private ExpressionValueRuleElements pExpressionValueRule;
-
+
private final Grammar grammar;
private AlfGrammarAccess gaAlf;
@Inject
public AppliedStereotypePropertyGrammarAccess(GrammarProvider grammarProvider,
- AlfGrammarAccess gaAlf) {
+ AlfGrammarAccess gaAlf) {
this.grammar = internalFindGrammar(grammarProvider);
this.gaAlf = gaAlf;
}
-
+
protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
Grammar grammar = grammarProvider.getGrammar(this);
while (grammar != null) {
@@ -88,1278 +106,1279 @@ public class AppliedStereotypePropertyGrammarAccess extends AbstractGrammarEleme
}
return grammar;
}
-
-
+
+
+ @Override
public Grammar getGrammar() {
return grammar;
}
-
+
public AlfGrammarAccess getAlfGrammarAccess() {
return gaAlf;
}
-
- //AppliedStereotypePropertyRule:
- // value=ExpressionValueRule;
+
+ // AppliedStereotypePropertyRule:
+ // value=ExpressionValueRule;
public AppliedStereotypePropertyRuleElements getAppliedStereotypePropertyRuleAccess() {
return (pAppliedStereotypePropertyRule != null) ? pAppliedStereotypePropertyRule : (pAppliedStereotypePropertyRule = new AppliedStereotypePropertyRuleElements());
}
-
+
public ParserRule getAppliedStereotypePropertyRuleRule() {
return getAppliedStereotypePropertyRuleAccess().getRule();
}
- //ExpressionValueRule:
- // "=" expression=SequenceElement;
+ // ExpressionValueRule:
+ // "=" expression=SequenceElement;
public ExpressionValueRuleElements getExpressionValueRuleAccess() {
return (pExpressionValueRule != null) ? pExpressionValueRule : (pExpressionValueRule = new ExpressionValueRuleElements());
}
-
+
public ParserRule getExpressionValueRuleRule() {
return getExpressionValueRuleAccess().getRule();
}
- /// *
- // Test rule
+ // / *
+ // Test rule
// * / Test:
- // ("testExpression" expression+=Expression)* ("testAssignmentExpression" assignExpression+=AssignmentCompletion)*
- // ("testStatement" statements+=Statement)* ("testBlock" block=Block);
+ // ("testExpression" expression+=Expression)* ("testAssignmentExpression" assignExpression+=AssignmentCompletion)*
+ // ("testStatement" statements+=Statement)* ("testBlock" block=Block);
public AlfGrammarAccess.TestElements getTestAccess() {
return gaAlf.getTestAccess();
}
-
+
public ParserRule getTestRule() {
return getTestAccess().getRule();
}
- ////('testStatementSequence' statement += StatementSequence)* ;
- /// *********************************
+ // //('testStatementSequence' statement += StatementSequence)* ;
+ // / *********************************
// * PrimitiveLiterals
// ********************************** / LITERAL:
- // BOOLEAN_LITERAL | NUMBER_LITERAL | STRING_LITERAL;
+ // BOOLEAN_LITERAL | NUMBER_LITERAL | STRING_LITERAL;
public AlfGrammarAccess.LITERALElements getLITERALAccess() {
return gaAlf.getLITERALAccess();
}
-
+
public ParserRule getLITERALRule() {
return getLITERALAccess().getRule();
}
- //// (suffix = SuffixExpression) ? ;
- //BOOLEAN_LITERAL:
- // value=BooleanValue;
+ // // (suffix = SuffixExpression) ? ;
+ // BOOLEAN_LITERAL:
+ // value=BooleanValue;
public AlfGrammarAccess.BOOLEAN_LITERALElements getBOOLEAN_LITERALAccess() {
return gaAlf.getBOOLEAN_LITERALAccess();
}
-
+
public ParserRule getBOOLEAN_LITERALRule() {
return getBOOLEAN_LITERALAccess().getRule();
}
- //enum BooleanValue:
- // TRUE="true" | FALSE="false";
+ // enum BooleanValue:
+ // TRUE="true" | FALSE="false";
public AlfGrammarAccess.BooleanValueElements getBooleanValueAccess() {
return gaAlf.getBooleanValueAccess();
}
-
+
public EnumRule getBooleanValueRule() {
return getBooleanValueAccess().getRule();
}
- //NUMBER_LITERAL:
- // INTEGER_LITERAL | UNLIMITED_LITERAL;
+ // NUMBER_LITERAL:
+ // INTEGER_LITERAL | UNLIMITED_LITERAL;
public AlfGrammarAccess.NUMBER_LITERALElements getNUMBER_LITERALAccess() {
return gaAlf.getNUMBER_LITERALAccess();
}
-
+
public ParserRule getNUMBER_LITERALRule() {
return getNUMBER_LITERALAccess().getRule();
}
- //// (suffix = SuffixExpression) ? ;
- //INTEGER_LITERAL:
- // value=INTEGER_VALUE;
+ // // (suffix = SuffixExpression) ? ;
+ // INTEGER_LITERAL:
+ // value=INTEGER_VALUE;
public AlfGrammarAccess.INTEGER_LITERALElements getINTEGER_LITERALAccess() {
return gaAlf.getINTEGER_LITERALAccess();
}
-
+
public ParserRule getINTEGER_LITERALRule() {
return getINTEGER_LITERALAccess().getRule();
}
- //// (suffix = SuffixExpression) ? ;
- //UNLIMITED_LITERAL:
- // value="*";
+ // // (suffix = SuffixExpression) ? ;
+ // UNLIMITED_LITERAL:
+ // value="*";
public AlfGrammarAccess.UNLIMITED_LITERALElements getUNLIMITED_LITERALAccess() {
return gaAlf.getUNLIMITED_LITERALAccess();
}
-
+
public ParserRule getUNLIMITED_LITERALRule() {
return getUNLIMITED_LITERALAccess().getRule();
}
- //// (suffix = SuffixExpression) ?;
- //STRING_LITERAL:
- // value=STRING;
+ // // (suffix = SuffixExpression) ?;
+ // STRING_LITERAL:
+ // value=STRING;
public AlfGrammarAccess.STRING_LITERALElements getSTRING_LITERALAccess() {
return gaAlf.getSTRING_LITERALAccess();
}
-
+
public ParserRule getSTRING_LITERALRule() {
return getSTRING_LITERALAccess().getRule();
}
- //NameExpression:
- // (prefixOp=("++" | "--") path=QualifiedNamePath? id=ID | path=QualifiedNamePath? id=ID (invocationCompletion=Tuple |
- // sequenceConstructionCompletion=SequenceConstructionOrAccessCompletion | postfixOp=("++" | "--"))?)
- // suffix=SuffixExpression?;
+ // NameExpression:
+ // (prefixOp=("++" | "--") path=QualifiedNamePath? id=ID | path=QualifiedNamePath? id=ID (invocationCompletion=Tuple |
+ // sequenceConstructionCompletion=SequenceConstructionOrAccessCompletion | postfixOp=("++" | "--"))?)
+ // suffix=SuffixExpression?;
public AlfGrammarAccess.NameExpressionElements getNameExpressionAccess() {
return gaAlf.getNameExpressionAccess();
}
-
+
public ParserRule getNameExpressionRule() {
return getNameExpressionAccess().getRule();
}
- //QualifiedNamePath:
- // (namespace+=UnqualifiedName "::")+;
+ // QualifiedNamePath:
+ // (namespace+=UnqualifiedName "::")+;
public AlfGrammarAccess.QualifiedNamePathElements getQualifiedNamePathAccess() {
return gaAlf.getQualifiedNamePathAccess();
}
-
+
public ParserRule getQualifiedNamePathRule() {
return getQualifiedNamePathAccess().getRule();
}
- //UnqualifiedName:
- // name=ID templateBinding=TemplateBinding?;
+ // UnqualifiedName:
+ // name=ID templateBinding=TemplateBinding?;
public AlfGrammarAccess.UnqualifiedNameElements getUnqualifiedNameAccess() {
return gaAlf.getUnqualifiedNameAccess();
}
-
+
public ParserRule getUnqualifiedNameRule() {
return getUnqualifiedNameAccess().getRule();
}
- //TemplateBinding:
- // "<" bindings+=NamedTemplateBinding ("," bindings+=NamedTemplateBinding)* ">";
+ // TemplateBinding:
+ // "<" bindings+=NamedTemplateBinding ("," bindings+=NamedTemplateBinding)* ">";
public AlfGrammarAccess.TemplateBindingElements getTemplateBindingAccess() {
return gaAlf.getTemplateBindingAccess();
}
-
+
public ParserRule getTemplateBindingRule() {
return getTemplateBindingAccess().getRule();
}
- //NamedTemplateBinding:
- // formal=ID "=>" actual=QualifiedNameWithBinding;
+ // NamedTemplateBinding:
+ // formal=ID "=>" actual=QualifiedNameWithBinding;
public AlfGrammarAccess.NamedTemplateBindingElements getNamedTemplateBindingAccess() {
return gaAlf.getNamedTemplateBindingAccess();
}
-
+
public ParserRule getNamedTemplateBindingRule() {
return getNamedTemplateBindingAccess().getRule();
}
- //QualifiedNameWithBinding:
- // id=ID binding=TemplateBinding? ("::" remaining=QualifiedNameWithBinding)?;
+ // QualifiedNameWithBinding:
+ // id=ID binding=TemplateBinding? ("::" remaining=QualifiedNameWithBinding)?;
public AlfGrammarAccess.QualifiedNameWithBindingElements getQualifiedNameWithBindingAccess() {
return gaAlf.getQualifiedNameWithBindingAccess();
}
-
+
public ParserRule getQualifiedNameWithBindingRule() {
return getQualifiedNameWithBindingAccess().getRule();
}
- //Tuple:
- // {Tuple} "(" (tupleElements+=TupleElement ("," tupleElements+=TupleElement)*)? ")";
+ // Tuple:
+ // {Tuple} "(" (tupleElements+=TupleElement ("," tupleElements+=TupleElement)*)? ")";
public AlfGrammarAccess.TupleElements getTupleAccess() {
return gaAlf.getTupleAccess();
}
-
+
public ParserRule getTupleRule() {
return getTupleAccess().getRule();
}
- //TupleElement:
- // argument=Expression;
+ // TupleElement:
+ // argument=Expression;
public AlfGrammarAccess.TupleElementElements getTupleElementAccess() {
return gaAlf.getTupleElementAccess();
}
-
+
public ParserRule getTupleElementRule() {
return getTupleElementAccess().getRule();
}
- /// **************
+ // / **************
// * Expressions
// ************** / Expression:
- // ConditionalTestExpression;
+ // ConditionalTestExpression;
public AlfGrammarAccess.ExpressionElements getExpressionAccess() {
return gaAlf.getExpressionAccess();
}
-
+
public ParserRule getExpressionRule() {
return getExpressionAccess().getRule();
}
- //ConditionalTestExpression:
- // exp=ConditionalOrExpression ("?" whenTrue=ConditionalTestExpression ":" whenFalse=ConditionalTestExpression)?;
+ // ConditionalTestExpression:
+ // exp=ConditionalOrExpression ("?" whenTrue=ConditionalTestExpression ":" whenFalse=ConditionalTestExpression)?;
public AlfGrammarAccess.ConditionalTestExpressionElements getConditionalTestExpressionAccess() {
return gaAlf.getConditionalTestExpressionAccess();
}
-
+
public ParserRule getConditionalTestExpressionRule() {
return getConditionalTestExpressionAccess().getRule();
}
- //ConditionalOrExpression:
- // exp+=ConditionalAndExpression ("||" exp+=ConditionalAndExpression)*;
+ // ConditionalOrExpression:
+ // exp+=ConditionalAndExpression ("||" exp+=ConditionalAndExpression)*;
public AlfGrammarAccess.ConditionalOrExpressionElements getConditionalOrExpressionAccess() {
return gaAlf.getConditionalOrExpressionAccess();
}
-
+
public ParserRule getConditionalOrExpressionRule() {
return getConditionalOrExpressionAccess().getRule();
}
- //ConditionalAndExpression:
- // exp+=InclusiveOrExpression ("&&" exp+=InclusiveOrExpression)*;
+ // ConditionalAndExpression:
+ // exp+=InclusiveOrExpression ("&&" exp+=InclusiveOrExpression)*;
public AlfGrammarAccess.ConditionalAndExpressionElements getConditionalAndExpressionAccess() {
return gaAlf.getConditionalAndExpressionAccess();
}
-
+
public ParserRule getConditionalAndExpressionRule() {
return getConditionalAndExpressionAccess().getRule();
}
- //InclusiveOrExpression:
- // exp+=ExclusiveOrExpression ("|" exp+=ExclusiveOrExpression)*;
+ // InclusiveOrExpression:
+ // exp+=ExclusiveOrExpression ("|" exp+=ExclusiveOrExpression)*;
public AlfGrammarAccess.InclusiveOrExpressionElements getInclusiveOrExpressionAccess() {
return gaAlf.getInclusiveOrExpressionAccess();
}
-
+
public ParserRule getInclusiveOrExpressionRule() {
return getInclusiveOrExpressionAccess().getRule();
}
- //ExclusiveOrExpression:
- // exp+=AndExpression ("^" exp+=AndExpression)*;
+ // ExclusiveOrExpression:
+ // exp+=AndExpression ("^" exp+=AndExpression)*;
public AlfGrammarAccess.ExclusiveOrExpressionElements getExclusiveOrExpressionAccess() {
return gaAlf.getExclusiveOrExpressionAccess();
}
-
+
public ParserRule getExclusiveOrExpressionRule() {
return getExclusiveOrExpressionAccess().getRule();
}
- //AndExpression:
- // exp+=EqualityExpression ("&" exp+=EqualityExpression)*;
+ // AndExpression:
+ // exp+=EqualityExpression ("&" exp+=EqualityExpression)*;
public AlfGrammarAccess.AndExpressionElements getAndExpressionAccess() {
return gaAlf.getAndExpressionAccess();
}
-
+
public ParserRule getAndExpressionRule() {
return getAndExpressionAccess().getRule();
}
- //EqualityExpression:
- // exp+=ClassificationExpression (op+=("==" | "!=") exp+=ClassificationExpression)*;
+ // EqualityExpression:
+ // exp+=ClassificationExpression (op+=("==" | "!=") exp+=ClassificationExpression)*;
public AlfGrammarAccess.EqualityExpressionElements getEqualityExpressionAccess() {
return gaAlf.getEqualityExpressionAccess();
}
-
+
public ParserRule getEqualityExpressionRule() {
return getEqualityExpressionAccess().getRule();
}
- ////enum EqualityOperator :
- //// EQUALS = '==' |
- //// NOT_EQUALS = '!='
- ////;
- //ClassificationExpression:
- // exp=RelationalExpression (op=("instanceof" | "hastype") typeName=NameExpression)?;
+ // //enum EqualityOperator :
+ // // EQUALS = '==' |
+ // // NOT_EQUALS = '!='
+ // //;
+ // ClassificationExpression:
+ // exp=RelationalExpression (op=("instanceof" | "hastype") typeName=NameExpression)?;
public AlfGrammarAccess.ClassificationExpressionElements getClassificationExpressionAccess() {
return gaAlf.getClassificationExpressionAccess();
}
-
+
public ParserRule getClassificationExpressionRule() {
return getClassificationExpressionAccess().getRule();
}
- ////enum ClassificationOperator :
- //// INSTANCEOF = 'instanceof' |
- //// HASTYPE = 'hastype'
- ////;
- //RelationalExpression:
- // left=ShiftExpression (op=("<" | ">" | "<=" | ">=") right=ShiftExpression)?;
+ // //enum ClassificationOperator :
+ // // INSTANCEOF = 'instanceof' |
+ // // HASTYPE = 'hastype'
+ // //;
+ // RelationalExpression:
+ // left=ShiftExpression (op=("<" | ">" | "<=" | ">=") right=ShiftExpression)?;
public AlfGrammarAccess.RelationalExpressionElements getRelationalExpressionAccess() {
return gaAlf.getRelationalExpressionAccess();
}
-
+
public ParserRule getRelationalExpressionRule() {
return getRelationalExpressionAccess().getRule();
}
- ////RelationalOperator :
- //// LOWER = '<' |
- //// UPPER = '>' |
- //// LOWER_EQUALS = '<=' |
- //// UPPER_EQUALS = '>='
- ////;
- //ShiftExpression:
- // exp+=AdditiveExpression (op=("<<" | ">>" | ">>>") exp+=AdditiveExpression)?;
+ // //RelationalOperator :
+ // // LOWER = '<' |
+ // // UPPER = '>' |
+ // // LOWER_EQUALS = '<=' |
+ // // UPPER_EQUALS = '>='
+ // //;
+ // ShiftExpression:
+ // exp+=AdditiveExpression (op=("<<" | ">>" | ">>>") exp+=AdditiveExpression)?;
public AlfGrammarAccess.ShiftExpressionElements getShiftExpressionAccess() {
return gaAlf.getShiftExpressionAccess();
}
-
+
public ParserRule getShiftExpressionRule() {
return getShiftExpressionAccess().getRule();
}
- ////enum ShiftOperator :
- //// LSHIFT = '<<' |
- //// RSHIFT = '>>' |
- //// URSHIFT = '>>>'
- ////;
- //AdditiveExpression:
- // exp+=MultiplicativeExpression (op+=("+" | "-") exp+=MultiplicativeExpression)*;
+ // //enum ShiftOperator :
+ // // LSHIFT = '<<' |
+ // // RSHIFT = '>>' |
+ // // URSHIFT = '>>>'
+ // //;
+ // AdditiveExpression:
+ // exp+=MultiplicativeExpression (op+=("+" | "-") exp+=MultiplicativeExpression)*;
public AlfGrammarAccess.AdditiveExpressionElements getAdditiveExpressionAccess() {
return gaAlf.getAdditiveExpressionAccess();
}
-
+
public ParserRule getAdditiveExpressionRule() {
return getAdditiveExpressionAccess().getRule();
}
- ////enum AdditiveOp :
- //// PLUS = '+' |
- //// MINUS = '-'
- ////;
- //MultiplicativeExpression:
- // exp+=UnaryExpression (op+=("*" | "/" | "%") exp+=UnaryExpression)*;
+ // //enum AdditiveOp :
+ // // PLUS = '+' |
+ // // MINUS = '-'
+ // //;
+ // MultiplicativeExpression:
+ // exp+=UnaryExpression (op+=("*" | "/" | "%") exp+=UnaryExpression)*;
public AlfGrammarAccess.MultiplicativeExpressionElements getMultiplicativeExpressionAccess() {
return gaAlf.getMultiplicativeExpressionAccess();
}
-
+
public ParserRule getMultiplicativeExpressionRule() {
return getMultiplicativeExpressionAccess().getRule();
}
- ////enum MultiplicativeOp :
- //// MULT = '*' |
- //// DIV = '/' |
- //// MOD = '%'
- ////;
- //UnaryExpression:
- // op=("!" | "-" | "+" | "$" | "~")? exp=PrimaryExpression;
+ // //enum MultiplicativeOp :
+ // // MULT = '*' |
+ // // DIV = '/' |
+ // // MOD = '%'
+ // //;
+ // UnaryExpression:
+ // op=("!" | "-" | "+" | "$" | "~")? exp=PrimaryExpression;
public AlfGrammarAccess.UnaryExpressionElements getUnaryExpressionAccess() {
return gaAlf.getUnaryExpressionAccess();
}
-
+
public ParserRule getUnaryExpressionRule() {
return getUnaryExpressionAccess().getRule();
}
- ////PrimaryExpression :
- //// prefix = ValueSpecification (suffix = SuffixExpression)?
- ////;
- //PrimaryExpression:
- // prefix=ValueSpecification;
+ // //PrimaryExpression :
+ // // prefix = ValueSpecification (suffix = SuffixExpression)?
+ // //;
+ // PrimaryExpression:
+ // prefix=ValueSpecification;
public AlfGrammarAccess.PrimaryExpressionElements getPrimaryExpressionAccess() {
return gaAlf.getPrimaryExpressionAccess();
}
-
+
public ParserRule getPrimaryExpressionRule() {
return getPrimaryExpressionAccess().getRule();
}
- //SuffixExpression:
- // OperationCallExpression | PropertyCallExpression | LinkOperationExpression | SequenceOperationExpression |
- // SequenceReductionExpression | SequenceExpansionExpression | ClassExtentExpression;
+ // SuffixExpression:
+ // OperationCallExpression | PropertyCallExpression | LinkOperationExpression | SequenceOperationExpression |
+ // SequenceReductionExpression | SequenceExpansionExpression | ClassExtentExpression;
public AlfGrammarAccess.SuffixExpressionElements getSuffixExpressionAccess() {
return gaAlf.getSuffixExpressionAccess();
}
-
+
public ParserRule getSuffixExpressionRule() {
return getSuffixExpressionAccess().getRule();
}
- //OperationCallExpression:
- // "." operationName=ID tuple=Tuple suffix=SuffixExpression?;
+ // OperationCallExpression:
+ // "." operationName=ID tuple=Tuple suffix=SuffixExpression?;
public AlfGrammarAccess.OperationCallExpressionElements getOperationCallExpressionAccess() {
return gaAlf.getOperationCallExpressionAccess();
}
-
+
public ParserRule getOperationCallExpressionRule() {
return getOperationCallExpressionAccess().getRule();
}
- //// OperationCallExpressionWithoutDot :
- //// operationName = ID tuple = Tuple (suffix = SuffixExpression)?
- //// ;
- //PropertyCallExpression:
- // "." propertyName=ID ("[" index=Expression "]")? suffix=SuffixExpression?;
+ // // OperationCallExpressionWithoutDot :
+ // // operationName = ID tuple = Tuple (suffix = SuffixExpression)?
+ // // ;
+ // PropertyCallExpression:
+ // "." propertyName=ID ("[" index=Expression "]")? suffix=SuffixExpression?;
public AlfGrammarAccess.PropertyCallExpressionElements getPropertyCallExpressionAccess() {
return gaAlf.getPropertyCallExpressionAccess();
}
-
+
public ParserRule getPropertyCallExpressionRule() {
return getPropertyCallExpressionAccess().getRule();
}
- //LinkOperationExpression:
- // "." kind=LinkOperationKind tuple=LinkOperationTuple;
+ // LinkOperationExpression:
+ // "." kind=LinkOperationKind tuple=LinkOperationTuple;
public AlfGrammarAccess.LinkOperationExpressionElements getLinkOperationExpressionAccess() {
return gaAlf.getLinkOperationExpressionAccess();
}
-
+
public ParserRule getLinkOperationExpressionRule() {
return getLinkOperationExpressionAccess().getRule();
}
- //LinkOperationTuple:
- // "(" linkOperationTupleElement+=LinkOperationTupleElement ("," linkOperationTupleElement+=LinkOperationTupleElement)*
- // ")";
+ // LinkOperationTuple:
+ // "(" linkOperationTupleElement+=LinkOperationTupleElement ("," linkOperationTupleElement+=LinkOperationTupleElement)*
+ // ")";
public AlfGrammarAccess.LinkOperationTupleElements getLinkOperationTupleAccess() {
return gaAlf.getLinkOperationTupleAccess();
}
-
+
public ParserRule getLinkOperationTupleRule() {
return getLinkOperationTupleAccess().getRule();
}
- ////LinkOperationTupleElement :
- //// objectOrRole = ID (('['roleIndex = Expression ']')? '=>' object = ID)?
- ////;
- //LinkOperationTupleElement:
- // role=ID ("[" roleIndex=Expression "]")? "=>" object=Expression;
+ // //LinkOperationTupleElement :
+ // // objectOrRole = ID (('['roleIndex = Expression ']')? '=>' object = ID)?
+ // //;
+ // LinkOperationTupleElement:
+ // role=ID ("[" roleIndex=Expression "]")? "=>" object=Expression;
public AlfGrammarAccess.LinkOperationTupleElementElements getLinkOperationTupleElementAccess() {
return gaAlf.getLinkOperationTupleElementAccess();
}
-
+
public ParserRule getLinkOperationTupleElementRule() {
return getLinkOperationTupleElementAccess().getRule();
}
- //enum LinkOperationKind:
- // CREATE="createLink" | DESTROY="destroyLink" | CLEAR="clearAssoc";
+ // enum LinkOperationKind:
+ // CREATE="createLink" | DESTROY="destroyLink" | CLEAR="clearAssoc";
public AlfGrammarAccess.LinkOperationKindElements getLinkOperationKindAccess() {
return gaAlf.getLinkOperationKindAccess();
}
-
+
public EnumRule getLinkOperationKindRule() {
return getLinkOperationKindAccess().getRule();
}
- //SequenceOperationExpression: //'->' operationName = ID tuple = Tuple (suffix = SuffixExpression) ?
- // "->" operationName=QualifiedNameWithBinding tuple=Tuple suffix=SuffixExpression?;
+ // SequenceOperationExpression: //'->' operationName = ID tuple = Tuple (suffix = SuffixExpression) ?
+ // "->" operationName=QualifiedNameWithBinding tuple=Tuple suffix=SuffixExpression?;
public AlfGrammarAccess.SequenceOperationExpressionElements getSequenceOperationExpressionAccess() {
return gaAlf.getSequenceOperationExpressionAccess();
}
-
+
public ParserRule getSequenceOperationExpressionRule() {
return getSequenceOperationExpressionAccess().getRule();
}
- //SequenceReductionExpression:
- // "->" "reduce" isOrdered?="ordered"? behavior=QualifiedNameWithBinding suffix=SuffixExpression?;
+ // SequenceReductionExpression:
+ // "->" "reduce" isOrdered?="ordered"? behavior=QualifiedNameWithBinding suffix=SuffixExpression?;
public AlfGrammarAccess.SequenceReductionExpressionElements getSequenceReductionExpressionAccess() {
return gaAlf.getSequenceReductionExpressionAccess();
}
-
+
public ParserRule getSequenceReductionExpressionRule() {
return getSequenceReductionExpressionAccess().getRule();
}
- //SequenceExpansionExpression:
- // SelectOrRejectOperation | CollectOrIterateOperation | ForAllOrExistsOrOneOperation | IsUniqueOperation;
+ // SequenceExpansionExpression:
+ // SelectOrRejectOperation | CollectOrIterateOperation | ForAllOrExistsOrOneOperation | IsUniqueOperation;
public AlfGrammarAccess.SequenceExpansionExpressionElements getSequenceExpansionExpressionAccess() {
return gaAlf.getSequenceExpansionExpressionAccess();
}
-
+
public ParserRule getSequenceExpansionExpressionRule() {
return getSequenceExpansionExpressionAccess().getRule();
}
- //SelectOrRejectOperation:
- // "->" op=SelectOrRejectOperator name=ID "(" expr=Expression ")" suffix=SuffixExpression?;
+ // SelectOrRejectOperation:
+ // "->" op=SelectOrRejectOperator name=ID "(" expr=Expression ")" suffix=SuffixExpression?;
public AlfGrammarAccess.SelectOrRejectOperationElements getSelectOrRejectOperationAccess() {
return gaAlf.getSelectOrRejectOperationAccess();
}
-
+
public ParserRule getSelectOrRejectOperationRule() {
return getSelectOrRejectOperationAccess().getRule();
}
- //enum SelectOrRejectOperator:
- // SELECT="select" | REJECT="reject";
+ // enum SelectOrRejectOperator:
+ // SELECT="select" | REJECT="reject";
public AlfGrammarAccess.SelectOrRejectOperatorElements getSelectOrRejectOperatorAccess() {
return gaAlf.getSelectOrRejectOperatorAccess();
}
-
+
public EnumRule getSelectOrRejectOperatorRule() {
return getSelectOrRejectOperatorAccess().getRule();
}
- //CollectOrIterateOperation:
- // "->" op=CollectOrIterateOperator name=ID "(" expr=Expression ")" suffix=SuffixExpression?;
+ // CollectOrIterateOperation:
+ // "->" op=CollectOrIterateOperator name=ID "(" expr=Expression ")" suffix=SuffixExpression?;
public AlfGrammarAccess.CollectOrIterateOperationElements getCollectOrIterateOperationAccess() {
return gaAlf.getCollectOrIterateOperationAccess();
}
-
+
public ParserRule getCollectOrIterateOperationRule() {
return getCollectOrIterateOperationAccess().getRule();
}
- //enum CollectOrIterateOperator:
- // COLLECT="collect" | ITERATE="iterate";
+ // enum CollectOrIterateOperator:
+ // COLLECT="collect" | ITERATE="iterate";
public AlfGrammarAccess.CollectOrIterateOperatorElements getCollectOrIterateOperatorAccess() {
return gaAlf.getCollectOrIterateOperatorAccess();
}
-
+
public EnumRule getCollectOrIterateOperatorRule() {
return getCollectOrIterateOperatorAccess().getRule();
}
- //ForAllOrExistsOrOneOperation:
- // "->" op=ForAllOrExistsOrOneOperator name=ID "(" expr=Expression ")" suffix=SuffixExpression?;
+ // ForAllOrExistsOrOneOperation:
+ // "->" op=ForAllOrExistsOrOneOperator name=ID "(" expr=Expression ")" suffix=SuffixExpression?;
public AlfGrammarAccess.ForAllOrExistsOrOneOperationElements getForAllOrExistsOrOneOperationAccess() {
return gaAlf.getForAllOrExistsOrOneOperationAccess();
}
-
+
public ParserRule getForAllOrExistsOrOneOperationRule() {
return getForAllOrExistsOrOneOperationAccess().getRule();
}
- //enum ForAllOrExistsOrOneOperator:
- // FORALL="forAll" | EXISTS="exists" | ONE="one";
+ // enum ForAllOrExistsOrOneOperator:
+ // FORALL="forAll" | EXISTS="exists" | ONE="one";
public AlfGrammarAccess.ForAllOrExistsOrOneOperatorElements getForAllOrExistsOrOneOperatorAccess() {
return gaAlf.getForAllOrExistsOrOneOperatorAccess();
}
-
+
public EnumRule getForAllOrExistsOrOneOperatorRule() {
return getForAllOrExistsOrOneOperatorAccess().getRule();
}
- //IsUniqueOperation:
- // "->" "isUnique" name=ID "(" expr=Expression ")" suffix=SuffixExpression?;
+ // IsUniqueOperation:
+ // "->" "isUnique" name=ID "(" expr=Expression ")" suffix=SuffixExpression?;
public AlfGrammarAccess.IsUniqueOperationElements getIsUniqueOperationAccess() {
return gaAlf.getIsUniqueOperationAccess();
}
-
+
public ParserRule getIsUniqueOperationRule() {
return getIsUniqueOperationAccess().getRule();
}
- //ValueSpecification:
- // NameExpression | LITERAL | ThisExpression | SuperInvocationExpression | InstanceCreationExpression |
- // ParenthesizedExpression | NullExpression;
+ // ValueSpecification:
+ // NameExpression | LITERAL | ThisExpression | SuperInvocationExpression | InstanceCreationExpression |
+ // ParenthesizedExpression | NullExpression;
public AlfGrammarAccess.ValueSpecificationElements getValueSpecificationAccess() {
return gaAlf.getValueSpecificationAccess();
}
-
+
public ParserRule getValueSpecificationRule() {
return getValueSpecificationAccess().getRule();
}
- //NonLiteralValueSpecification:
- // NameExpression | ParenthesizedExpression | InstanceCreationExpression | ThisExpression | SuperInvocationExpression;
+ // NonLiteralValueSpecification:
+ // NameExpression | ParenthesizedExpression | InstanceCreationExpression | ThisExpression | SuperInvocationExpression;
public AlfGrammarAccess.NonLiteralValueSpecificationElements getNonLiteralValueSpecificationAccess() {
return gaAlf.getNonLiteralValueSpecificationAccess();
}
-
+
public ParserRule getNonLiteralValueSpecificationRule() {
return getNonLiteralValueSpecificationAccess().getRule();
}
- //ParenthesizedExpression:
- // "(" expOrTypeCast=Expression ")" (casted=NonLiteralValueSpecification | suffix=SuffixExpression)?;
+ // ParenthesizedExpression:
+ // "(" expOrTypeCast=Expression ")" (casted=NonLiteralValueSpecification | suffix=SuffixExpression)?;
public AlfGrammarAccess.ParenthesizedExpressionElements getParenthesizedExpressionAccess() {
return gaAlf.getParenthesizedExpressionAccess();
}
-
+
public ParserRule getParenthesizedExpressionRule() {
return getParenthesizedExpressionAccess().getRule();
}
- //NullExpression:
- // {NullExpression} "null";
+ // NullExpression:
+ // {NullExpression} "null";
public AlfGrammarAccess.NullExpressionElements getNullExpressionAccess() {
return gaAlf.getNullExpressionAccess();
}
-
+
public ParserRule getNullExpressionRule() {
return getNullExpressionAccess().getRule();
}
- //ThisExpression:
- // {ThisExpression} "this" suffix=SuffixExpression?;
+ // ThisExpression:
+ // {ThisExpression} "this" suffix=SuffixExpression?;
public AlfGrammarAccess.ThisExpressionElements getThisExpressionAccess() {
return gaAlf.getThisExpressionAccess();
}
-
+
public ParserRule getThisExpressionRule() {
return getThisExpressionAccess().getRule();
}
- //// SuperInvocationExpression :
- //// //{SuperInvocationExpression} 'super' ('.' qualifiedNameRoot = ID '::' qualifiedNameRemaining = NameExpression)? //(suffix = SuffixExpression) ?
- //// 'super' ('.' className = ID '::' operationCallWithoutDot = OperationCallExpressionWithoutDot | operationCall = OperationCallExpression)
- ////;
- //SuperInvocationExpression: //{SuperInvocationExpression} 'super' ('.' qualifiedNameRoot = ID '::' qualifiedNameRemaining = NameExpression)? //(suffix = SuffixExpression) ?
- ////'super' ('.' className = ID '::' operationCallWithoutDot = OperationCallExpressionWithoutDot | operationCall = OperationCallExpression)
- ////'super' ((tuple = Tuple) |
- //// ('.' (path = QualifiedNamePath) operation = ID tuple = Tuple))
- // "super" (tuple=Tuple | "." operationName=QualifiedNameWithBinding tuple=Tuple);
+ // // SuperInvocationExpression :
+ // // //{SuperInvocationExpression} 'super' ('.' qualifiedNameRoot = ID '::' qualifiedNameRemaining = NameExpression)? //(suffix = SuffixExpression) ?
+ // // 'super' ('.' className = ID '::' operationCallWithoutDot = OperationCallExpressionWithoutDot | operationCall = OperationCallExpression)
+ // //;
+ // SuperInvocationExpression: //{SuperInvocationExpression} 'super' ('.' qualifiedNameRoot = ID '::' qualifiedNameRemaining = NameExpression)? //(suffix = SuffixExpression) ?
+ // //'super' ('.' className = ID '::' operationCallWithoutDot = OperationCallExpressionWithoutDot | operationCall = OperationCallExpression)
+ // //'super' ((tuple = Tuple) |
+ // // ('.' (path = QualifiedNamePath) operation = ID tuple = Tuple))
+ // "super" (tuple=Tuple | "." operationName=QualifiedNameWithBinding tuple=Tuple);
public AlfGrammarAccess.SuperInvocationExpressionElements getSuperInvocationExpressionAccess() {
return gaAlf.getSuperInvocationExpressionAccess();
}
-
+
public ParserRule getSuperInvocationExpressionRule() {
return getSuperInvocationExpressionAccess().getRule();
}
- ////InstanceCreationExpression :
- ////'new' constructor=QualifiedNameWithBinding
- //// (tuple = Tuple | sequenceConstuctionCompletion = SequenceConstructionCompletion) (suffix = SuffixExpression) ?
- ////'new' constructor=QualifiedNameWithBinding
- //// tuple = Tuple (suffix = SuffixExpression) ?
- ////;
- //InstanceCreationExpression: //'new' constructor=QualifiedNameWithBinding
- //// (tuple = Tuple | sequenceConstuctionCompletion = SequenceConstructionCompletion) (suffix = SuffixExpression) ?
- // "new" constructor=QualifiedNameWithBinding tuple=InstanceCreationTuple suffix=SuffixExpression?;
+ // //InstanceCreationExpression :
+ // //'new' constructor=QualifiedNameWithBinding
+ // // (tuple = Tuple | sequenceConstuctionCompletion = SequenceConstructionCompletion) (suffix = SuffixExpression) ?
+ // //'new' constructor=QualifiedNameWithBinding
+ // // tuple = Tuple (suffix = SuffixExpression) ?
+ // //;
+ // InstanceCreationExpression: //'new' constructor=QualifiedNameWithBinding
+ // // (tuple = Tuple | sequenceConstuctionCompletion = SequenceConstructionCompletion) (suffix = SuffixExpression) ?
+ // "new" constructor=QualifiedNameWithBinding tuple=InstanceCreationTuple suffix=SuffixExpression?;
public AlfGrammarAccess.InstanceCreationExpressionElements getInstanceCreationExpressionAccess() {
return gaAlf.getInstanceCreationExpressionAccess();
}
-
+
public ParserRule getInstanceCreationExpressionRule() {
return getInstanceCreationExpressionAccess().getRule();
}
- //InstanceCreationTuple:
- // {InstanceCreationTuple} "(" (instanceCreationTupleElement+=InstanceCreationTupleElement (","
- // instanceCreationTupleElement+=InstanceCreationTupleElement)*)? ")";
+ // InstanceCreationTuple:
+ // {InstanceCreationTuple} "(" (instanceCreationTupleElement+=InstanceCreationTupleElement (","
+ // instanceCreationTupleElement+=InstanceCreationTupleElement)*)? ")";
public AlfGrammarAccess.InstanceCreationTupleElements getInstanceCreationTupleAccess() {
return gaAlf.getInstanceCreationTupleAccess();
}
-
+
public ParserRule getInstanceCreationTupleRule() {
return getInstanceCreationTupleAccess().getRule();
}
- ////LinkOperationTupleElement :
- //// objectOrRole = ID (('['roleIndex = Expression ']')? '=>' object = ID)?
- ////;
- //InstanceCreationTupleElement:
- // role=ID "=>" object=Expression;
+ // //LinkOperationTupleElement :
+ // // objectOrRole = ID (('['roleIndex = Expression ']')? '=>' object = ID)?
+ // //;
+ // InstanceCreationTupleElement:
+ // role=ID "=>" object=Expression;
public AlfGrammarAccess.InstanceCreationTupleElementElements getInstanceCreationTupleElementAccess() {
return gaAlf.getInstanceCreationTupleElementAccess();
}
-
+
public ParserRule getInstanceCreationTupleElementRule() {
return getInstanceCreationTupleElementAccess().getRule();
}
- //SequenceConstructionOrAccessCompletion:
- // multiplicityIndicator?="[" (accessCompletion=AccessCompletion |
- // sequenceCompletion=PartialSequenceConstructionCompletion) | expression=SequenceConstructionExpression;
+ // SequenceConstructionOrAccessCompletion:
+ // multiplicityIndicator?="[" (accessCompletion=AccessCompletion |
+ // sequenceCompletion=PartialSequenceConstructionCompletion) | expression=SequenceConstructionExpression;
public AlfGrammarAccess.SequenceConstructionOrAccessCompletionElements getSequenceConstructionOrAccessCompletionAccess() {
return gaAlf.getSequenceConstructionOrAccessCompletionAccess();
}
-
+
public ParserRule getSequenceConstructionOrAccessCompletionRule() {
return getSequenceConstructionOrAccessCompletionAccess().getRule();
}
- //AccessCompletion:
- // accessIndex=Expression "]";
+ // AccessCompletion:
+ // accessIndex=Expression "]";
public AlfGrammarAccess.AccessCompletionElements getAccessCompletionAccess() {
return gaAlf.getAccessCompletionAccess();
}
-
+
public ParserRule getAccessCompletionRule() {
return getAccessCompletionAccess().getRule();
}
- //PartialSequenceConstructionCompletion:
- // "]" expression=SequenceConstructionExpression;
+ // PartialSequenceConstructionCompletion:
+ // "]" expression=SequenceConstructionExpression;
public AlfGrammarAccess.PartialSequenceConstructionCompletionElements getPartialSequenceConstructionCompletionAccess() {
return gaAlf.getPartialSequenceConstructionCompletionAccess();
}
-
+
public ParserRule getPartialSequenceConstructionCompletionRule() {
return getPartialSequenceConstructionCompletionAccess().getRule();
}
- ////SequenceConstructionCompletion :
- //// (multiplicityIndicator ?= '['']')? expression = SequenceConstructionExpression
- ////;
- //SequenceConstructionExpression:
- // "{" sequenceElement+=SequenceElement (("," sequenceElement+=SequenceElement)* | ".." rangeUpper=Expression) "}";
+ // //SequenceConstructionCompletion :
+ // // (multiplicityIndicator ?= '['']')? expression = SequenceConstructionExpression
+ // //;
+ // SequenceConstructionExpression:
+ // "{" sequenceElement+=SequenceElement (("," sequenceElement+=SequenceElement)* | ".." rangeUpper=Expression) "}";
public AlfGrammarAccess.SequenceConstructionExpressionElements getSequenceConstructionExpressionAccess() {
return gaAlf.getSequenceConstructionExpressionAccess();
}
-
+
public ParserRule getSequenceConstructionExpressionRule() {
return getSequenceConstructionExpressionAccess().getRule();
}
- //SequenceElement:
- // Expression | SequenceConstructionExpression;
+ // SequenceElement:
+ // Expression | SequenceConstructionExpression;
public AlfGrammarAccess.SequenceElementElements getSequenceElementAccess() {
return gaAlf.getSequenceElementAccess();
}
-
+
public ParserRule getSequenceElementRule() {
return getSequenceElementAccess().getRule();
}
- //ClassExtentExpression:
- // {ClassExtentExpression} "." "allInstances" "(" ")";
+ // ClassExtentExpression:
+ // {ClassExtentExpression} "." "allInstances" "(" ")";
public AlfGrammarAccess.ClassExtentExpressionElements getClassExtentExpressionAccess() {
return gaAlf.getClassExtentExpressionAccess();
}
-
+
public ParserRule getClassExtentExpressionRule() {
return getClassExtentExpressionAccess().getRule();
}
- /// *****************
+ // / *****************
// * Statements
// **************** / Block:
- // "{" {Block} sequence=StatementSequence? "}";
+ // "{" {Block} sequence=StatementSequence? "}";
public AlfGrammarAccess.BlockElements getBlockAccess() {
return gaAlf.getBlockAccess();
}
-
+
public ParserRule getBlockRule() {
return getBlockAccess().getRule();
}
- //StatementSequence:
- // statements+=DocumentedStatement+;
+ // StatementSequence:
+ // statements+=DocumentedStatement+;
public AlfGrammarAccess.StatementSequenceElements getStatementSequenceAccess() {
return gaAlf.getStatementSequenceAccess();
}
-
+
public ParserRule getStatementSequenceRule() {
return getStatementSequenceAccess().getRule();
}
- //DocumentedStatement:
- // comment=(ML_COMMENT | SL_COMMENT)? statement=Statement;
+ // DocumentedStatement:
+ // comment=(ML_COMMENT | SL_COMMENT)? statement=Statement;
public AlfGrammarAccess.DocumentedStatementElements getDocumentedStatementAccess() {
return gaAlf.getDocumentedStatementAccess();
}
-
+
public ParserRule getDocumentedStatementRule() {
return getDocumentedStatementAccess().getRule();
}
- //InlineStatement:
- // "/ *@" "inline" "(" langageName=ID ")" body=STRING "* /";
+ // InlineStatement:
+ // "/ *@" "inline" "(" langageName=ID ")" body=STRING "* /";
public AlfGrammarAccess.InlineStatementElements getInlineStatementAccess() {
return gaAlf.getInlineStatementAccess();
}
-
+
public ParserRule getInlineStatementRule() {
return getInlineStatementAccess().getRule();
}
- //AnnotatedStatement:
- // "//@" annotation= //block = Block
- // Annotation statement=Statement;
+ // AnnotatedStatement:
+ // "//@" annotation= //block = Block
+ // Annotation statement=Statement;
public AlfGrammarAccess.AnnotatedStatementElements getAnnotatedStatementAccess() {
return gaAlf.getAnnotatedStatementAccess();
}
-
+
public ParserRule getAnnotatedStatementRule() {
return getAnnotatedStatementAccess().getRule();
}
- //Statement:
- // AnnotatedStatement | InlineStatement | BlockStatement | EmptyStatement | LocalNameDeclarationStatement | IfStatement |
- // SwitchStatement | WhileStatement | DoStatement | ForStatement | BreakStatement | ReturnStatement | AcceptStatement |
- // ClassifyStatement | InvocationOrAssignementOrDeclarationStatement | SuperInvocationStatement | ThisInvocationStatement
- // | InstanceCreationInvocationStatement;
+ // Statement:
+ // AnnotatedStatement | InlineStatement | BlockStatement | EmptyStatement | LocalNameDeclarationStatement | IfStatement |
+ // SwitchStatement | WhileStatement | DoStatement | ForStatement | BreakStatement | ReturnStatement | AcceptStatement |
+ // ClassifyStatement | InvocationOrAssignementOrDeclarationStatement | SuperInvocationStatement | ThisInvocationStatement
+ // | InstanceCreationInvocationStatement;
public AlfGrammarAccess.StatementElements getStatementAccess() {
return gaAlf.getStatementAccess();
}
-
+
public ParserRule getStatementRule() {
return getStatementAccess().getRule();
}
- //Annotation:
- // kind=AnnotationKind ("(" args+=ID ("," args+=ID)* ")")?;
+ // Annotation:
+ // kind=AnnotationKind ("(" args+=ID ("," args+=ID)* ")")?;
public AlfGrammarAccess.AnnotationElements getAnnotationAccess() {
return gaAlf.getAnnotationAccess();
}
-
+
public ParserRule getAnnotationRule() {
return getAnnotationAccess().getRule();
}
- //enum AnnotationKind:
- // ISOLATED="isolated" | DETERMINED="determined" | ASSURED="assured" | PARALLEL="parallel";
+ // enum AnnotationKind:
+ // ISOLATED="isolated" | DETERMINED="determined" | ASSURED="assured" | PARALLEL="parallel";
public AlfGrammarAccess.AnnotationKindElements getAnnotationKindAccess() {
return gaAlf.getAnnotationKindAccess();
}
-
+
public EnumRule getAnnotationKindRule() {
return getAnnotationKindAccess().getRule();
}
- //BlockStatement:
- // block=Block;
+ // BlockStatement:
+ // block=Block;
public AlfGrammarAccess.BlockStatementElements getBlockStatementAccess() {
return gaAlf.getBlockStatementAccess();
}
-
+
public ParserRule getBlockStatementRule() {
return getBlockStatementAccess().getRule();
}
- //EmptyStatement:
- // {EmptyStatement} ";";
+ // EmptyStatement:
+ // {EmptyStatement} ";";
public AlfGrammarAccess.EmptyStatementElements getEmptyStatementAccess() {
return gaAlf.getEmptyStatementAccess();
}
-
+
public ParserRule getEmptyStatementRule() {
return getEmptyStatementAccess().getRule();
}
- //LocalNameDeclarationStatement:
- // "let" varName=ID ":" type=QualifiedNameWithBinding (multiplicityIndicator?="[" "]")? //'=' init = Expression ';'
- // "=" init=SequenceElement ";";
+ // LocalNameDeclarationStatement:
+ // "let" varName=ID ":" type=QualifiedNameWithBinding (multiplicityIndicator?="[" "]")? //'=' init = Expression ';'
+ // "=" init=SequenceElement ";";
public AlfGrammarAccess.LocalNameDeclarationStatementElements getLocalNameDeclarationStatementAccess() {
return gaAlf.getLocalNameDeclarationStatementAccess();
}
-
+
public ParserRule getLocalNameDeclarationStatementRule() {
return getLocalNameDeclarationStatementAccess().getRule();
}
- //IfStatement:
- // "if" sequentialClausses=SequentialClauses finalClause=FinalClause?;
+ // IfStatement:
+ // "if" sequentialClausses=SequentialClauses finalClause=FinalClause?;
public AlfGrammarAccess.IfStatementElements getIfStatementAccess() {
return gaAlf.getIfStatementAccess();
}
-
+
public ParserRule getIfStatementRule() {
return getIfStatementAccess().getRule();
}
- //SequentialClauses:
- // conccurentClauses+=ConcurrentClauses ("else" "if" conccurentClauses+=ConcurrentClauses)*;
+ // SequentialClauses:
+ // conccurentClauses+=ConcurrentClauses ("else" "if" conccurentClauses+=ConcurrentClauses)*;
public AlfGrammarAccess.SequentialClausesElements getSequentialClausesAccess() {
return gaAlf.getSequentialClausesAccess();
}
-
+
public ParserRule getSequentialClausesRule() {
return getSequentialClausesAccess().getRule();
}
- //ConcurrentClauses:
- // nonFinalClause+=NonFinalClause ("or" "if" nonFinalClause+=NonFinalClause)*;
+ // ConcurrentClauses:
+ // nonFinalClause+=NonFinalClause ("or" "if" nonFinalClause+=NonFinalClause)*;
public AlfGrammarAccess.ConcurrentClausesElements getConcurrentClausesAccess() {
return gaAlf.getConcurrentClausesAccess();
}
-
+
public ParserRule getConcurrentClausesRule() {
return getConcurrentClausesAccess().getRule();
}
- //NonFinalClause:
- // "(" condition=Expression ")" block=Block;
+ // NonFinalClause:
+ // "(" condition=Expression ")" block=Block;
public AlfGrammarAccess.NonFinalClauseElements getNonFinalClauseAccess() {
return gaAlf.getNonFinalClauseAccess();
}
-
+
public ParserRule getNonFinalClauseRule() {
return getNonFinalClauseAccess().getRule();
}
- //FinalClause:
- // "else" block=Block;
+ // FinalClause:
+ // "else" block=Block;
public AlfGrammarAccess.FinalClauseElements getFinalClauseAccess() {
return gaAlf.getFinalClauseAccess();
}
-
+
public ParserRule getFinalClauseRule() {
return getFinalClauseAccess().getRule();
}
- //SwitchStatement:
- // "switch" "(" expression=Expression ")" "{" switchClause+=SwitchClause* defaultClause=SwitchDefaultClause? "}";
+ // SwitchStatement:
+ // "switch" "(" expression=Expression ")" "{" switchClause+=SwitchClause* defaultClause=SwitchDefaultClause? "}";
public AlfGrammarAccess.SwitchStatementElements getSwitchStatementAccess() {
return gaAlf.getSwitchStatementAccess();
}
-
+
public ParserRule getSwitchStatementRule() {
return getSwitchStatementAccess().getRule();
}
- //SwitchClause:
- // switchCase+=SwitchCase switchCase+=SwitchCase* statementSequence=NonEmptyStatementSequence;
+ // SwitchClause:
+ // switchCase+=SwitchCase switchCase+=SwitchCase* statementSequence=NonEmptyStatementSequence;
public AlfGrammarAccess.SwitchClauseElements getSwitchClauseAccess() {
return gaAlf.getSwitchClauseAccess();
}
-
+
public ParserRule getSwitchClauseRule() {
return getSwitchClauseAccess().getRule();
}
- //SwitchCase:
- // "case" expression=Expression ":";
+ // SwitchCase:
+ // "case" expression=Expression ":";
public AlfGrammarAccess.SwitchCaseElements getSwitchCaseAccess() {
return gaAlf.getSwitchCaseAccess();
}
-
+
public ParserRule getSwitchCaseRule() {
return getSwitchCaseAccess().getRule();
}
- //SwitchDefaultClause:
- // "default" ":" statementSequence=NonEmptyStatementSequence;
+ // SwitchDefaultClause:
+ // "default" ":" statementSequence=NonEmptyStatementSequence;
public AlfGrammarAccess.SwitchDefaultClauseElements getSwitchDefaultClauseAccess() {
return gaAlf.getSwitchDefaultClauseAccess();
}
-
+
public ParserRule getSwitchDefaultClauseRule() {
return getSwitchDefaultClauseAccess().getRule();
}
- //NonEmptyStatementSequence:
- // statement+=DocumentedStatement+;
+ // NonEmptyStatementSequence:
+ // statement+=DocumentedStatement+;
public AlfGrammarAccess.NonEmptyStatementSequenceElements getNonEmptyStatementSequenceAccess() {
return gaAlf.getNonEmptyStatementSequenceAccess();
}
-
+
public ParserRule getNonEmptyStatementSequenceRule() {
return getNonEmptyStatementSequenceAccess().getRule();
}
- /// * WHILE STATEMENTS * / WhileStatement:
- // "while" "(" condition=Expression ")" block=Block;
+ // / * WHILE STATEMENTS * / WhileStatement:
+ // "while" "(" condition=Expression ")" block=Block;
public AlfGrammarAccess.WhileStatementElements getWhileStatementAccess() {
return gaAlf.getWhileStatementAccess();
}
-
+
public ParserRule getWhileStatementRule() {
return getWhileStatementAccess().getRule();
}
- /// * DO STATEMENTS * / DoStatement:
- // "do" block=Block "while" "(" condition=Expression ")" ";";
+ // / * DO STATEMENTS * / DoStatement:
+ // "do" block=Block "while" "(" condition=Expression ")" ";";
public AlfGrammarAccess.DoStatementElements getDoStatementAccess() {
return gaAlf.getDoStatementAccess();
}
-
+
public ParserRule getDoStatementRule() {
return getDoStatementAccess().getRule();
}
- /// * FOR STATEMENTS * / ForStatement:
- // "for" "(" control=ForControl ")" block=Block;
+ // / * FOR STATEMENTS * / ForStatement:
+ // "for" "(" control=ForControl ")" block=Block;
public AlfGrammarAccess.ForStatementElements getForStatementAccess() {
return gaAlf.getForStatementAccess();
}
-
+
public ParserRule getForStatementRule() {
return getForStatementAccess().getRule();
}
- //ForControl:
- // loopVariableDefinition+=LoopVariableDefinition ("," loopVariableDefinition+=LoopVariableDefinition)*;
+ // ForControl:
+ // loopVariableDefinition+=LoopVariableDefinition ("," loopVariableDefinition+=LoopVariableDefinition)*;
public AlfGrammarAccess.ForControlElements getForControlAccess() {
return gaAlf.getForControlAccess();
}
-
+
public ParserRule getForControlRule() {
return getForControlAccess().getRule();
}
- //LoopVariableDefinition:
- // name=ID "in" expression1=Expression (".." expression2=Expression)? | type=QualifiedNameWithBinding name=ID ":"
- // expression=Expression;
+ // LoopVariableDefinition:
+ // name=ID "in" expression1=Expression (".." expression2=Expression)? | type=QualifiedNameWithBinding name=ID ":"
+ // expression=Expression;
public AlfGrammarAccess.LoopVariableDefinitionElements getLoopVariableDefinitionAccess() {
return gaAlf.getLoopVariableDefinitionAccess();
}
-
+
public ParserRule getLoopVariableDefinitionRule() {
return getLoopVariableDefinitionAccess().getRule();
}
- /// * BREAK STATEMENTS * / BreakStatement:
- // {BreakStatement} "break" ";";
+ // / * BREAK STATEMENTS * / BreakStatement:
+ // {BreakStatement} "break" ";";
public AlfGrammarAccess.BreakStatementElements getBreakStatementAccess() {
return gaAlf.getBreakStatementAccess();
}
-
+
public ParserRule getBreakStatementRule() {
return getBreakStatementAccess().getRule();
}
- /// * RETURN STATEMENTS * / ReturnStatement:
- // "return" expression=Expression ";";
+ // / * RETURN STATEMENTS * / ReturnStatement:
+ // "return" expression=Expression ";";
public AlfGrammarAccess.ReturnStatementElements getReturnStatementAccess() {
return gaAlf.getReturnStatementAccess();
}
-
+
public ParserRule getReturnStatementRule() {
return getReturnStatementAccess().getRule();
}
- /// * ACCEPT STATEMENTS * / AcceptStatement:
- // clause=AcceptClause (simpleAccept=SimpleAcceptStatementCompletion | compoundAccept=CompoundAcceptStatementCompletion);
+ // / * ACCEPT STATEMENTS * / AcceptStatement:
+ // clause=AcceptClause (simpleAccept=SimpleAcceptStatementCompletion | compoundAccept=CompoundAcceptStatementCompletion);
public AlfGrammarAccess.AcceptStatementElements getAcceptStatementAccess() {
return gaAlf.getAcceptStatementAccess();
}
-
+
public ParserRule getAcceptStatementRule() {
return getAcceptStatementAccess().getRule();
}
- //SimpleAcceptStatementCompletion:
- // {SimpleAcceptStatementCompletion} ";";
+ // SimpleAcceptStatementCompletion:
+ // {SimpleAcceptStatementCompletion} ";";
public AlfGrammarAccess.SimpleAcceptStatementCompletionElements getSimpleAcceptStatementCompletionAccess() {
return gaAlf.getSimpleAcceptStatementCompletionAccess();
}
-
+
public ParserRule getSimpleAcceptStatementCompletionRule() {
return getSimpleAcceptStatementCompletionAccess().getRule();
}
- //CompoundAcceptStatementCompletion:
- // block=Block ("or" acceptBlock+=AcceptBlock)*;
+ // CompoundAcceptStatementCompletion:
+ // block=Block ("or" acceptBlock+=AcceptBlock)*;
public AlfGrammarAccess.CompoundAcceptStatementCompletionElements getCompoundAcceptStatementCompletionAccess() {
return gaAlf.getCompoundAcceptStatementCompletionAccess();
}
-
+
public ParserRule getCompoundAcceptStatementCompletionRule() {
return getCompoundAcceptStatementCompletionAccess().getRule();
}
- //AcceptBlock:
- // clause=AcceptClause block=Block;
+ // AcceptBlock:
+ // clause=AcceptClause block=Block;
public AlfGrammarAccess.AcceptBlockElements getAcceptBlockAccess() {
return gaAlf.getAcceptBlockAccess();
}
-
+
public ParserRule getAcceptBlockRule() {
return getAcceptBlockAccess().getRule();
}
- //AcceptClause:
- // "accept" "(" (name=ID ":")? qualifiedNameList=QualifiedNameList ")";
+ // AcceptClause:
+ // "accept" "(" (name=ID ":")? qualifiedNameList=QualifiedNameList ")";
public AlfGrammarAccess.AcceptClauseElements getAcceptClauseAccess() {
return gaAlf.getAcceptClauseAccess();
}
-
+
public ParserRule getAcceptClauseRule() {
return getAcceptClauseAccess().getRule();
}
- /// * CLASSIFY STATEMENTS * / ClassifyStatement:
- // "classify" expression=Expression clause=ClassificationClause ";";
+ // / * CLASSIFY STATEMENTS * / ClassifyStatement:
+ // "classify" expression=Expression clause=ClassificationClause ";";
public AlfGrammarAccess.ClassifyStatementElements getClassifyStatementAccess() {
return gaAlf.getClassifyStatementAccess();
}
-
+
public ParserRule getClassifyStatementRule() {
return getClassifyStatementAccess().getRule();
}
- //ClassificationClause:
- // classifyFromClause=ClassificationFromClause classifyToClause=ClassificationToClause? |
- // reclassyAllClause=ReclassifyAllClause? classifyToClause=ClassificationToClause;
+ // ClassificationClause:
+ // classifyFromClause=ClassificationFromClause classifyToClause=ClassificationToClause? |
+ // reclassyAllClause=ReclassifyAllClause? classifyToClause=ClassificationToClause;
public AlfGrammarAccess.ClassificationClauseElements getClassificationClauseAccess() {
return gaAlf.getClassificationClauseAccess();
}
-
+
public ParserRule getClassificationClauseRule() {
return getClassificationClauseAccess().getRule();
}
- //ClassificationFromClause:
- // "from" qualifiedNameList=QualifiedNameList;
+ // ClassificationFromClause:
+ // "from" qualifiedNameList=QualifiedNameList;
public AlfGrammarAccess.ClassificationFromClauseElements getClassificationFromClauseAccess() {
return gaAlf.getClassificationFromClauseAccess();
}
-
+
public ParserRule getClassificationFromClauseRule() {
return getClassificationFromClauseAccess().getRule();
}
- //ClassificationToClause:
- // "to" qualifiedNameList=QualifiedNameList;
+ // ClassificationToClause:
+ // "to" qualifiedNameList=QualifiedNameList;
public AlfGrammarAccess.ClassificationToClauseElements getClassificationToClauseAccess() {
return gaAlf.getClassificationToClauseAccess();
}
-
+
public ParserRule getClassificationToClauseRule() {
return getClassificationToClauseAccess().getRule();
}
- //ReclassifyAllClause:
- // {ReclassifyAllClause} "from" "*";
+ // ReclassifyAllClause:
+ // {ReclassifyAllClause} "from" "*";
public AlfGrammarAccess.ReclassifyAllClauseElements getReclassifyAllClauseAccess() {
return gaAlf.getReclassifyAllClauseAccess();
}
-
+
public ParserRule getReclassifyAllClauseRule() {
return getReclassifyAllClauseAccess().getRule();
}
- //QualifiedNameList:
- // qualifiedName+=QualifiedNameWithBinding ("," qualifiedName+=QualifiedNameWithBinding)*;
+ // QualifiedNameList:
+ // qualifiedName+=QualifiedNameWithBinding ("," qualifiedName+=QualifiedNameWithBinding)*;
public AlfGrammarAccess.QualifiedNameListElements getQualifiedNameListAccess() {
return gaAlf.getQualifiedNameListAccess();
}
-
+
public ParserRule getQualifiedNameListRule() {
return getQualifiedNameListAccess().getRule();
}
- //InvocationOrAssignementOrDeclarationStatement:
- // typePart_OR_assignedPart_OR_invocationPart=NameExpression (variableDeclarationCompletion=VariableDeclarationCompletion //(suffixCompletion = SuffixCompletion)?
- // | assignmentCompletion=AssignmentCompletion)? ";";
+ // InvocationOrAssignementOrDeclarationStatement:
+ // typePart_OR_assignedPart_OR_invocationPart=NameExpression (variableDeclarationCompletion=VariableDeclarationCompletion //(suffixCompletion = SuffixCompletion)?
+ // | assignmentCompletion=AssignmentCompletion)? ";";
public AlfGrammarAccess.InvocationOrAssignementOrDeclarationStatementElements getInvocationOrAssignementOrDeclarationStatementAccess() {
return gaAlf.getInvocationOrAssignementOrDeclarationStatementAccess();
}
-
+
public ParserRule getInvocationOrAssignementOrDeclarationStatementRule() {
return getInvocationOrAssignementOrDeclarationStatementAccess().getRule();
}
- //SuperInvocationStatement:
- // _super=SuperInvocationExpression //(suffix = SuffixCompletion)? ';'
- // ";";
+ // SuperInvocationStatement:
+ // _super=SuperInvocationExpression //(suffix = SuffixCompletion)? ';'
+ // ";";
public AlfGrammarAccess.SuperInvocationStatementElements getSuperInvocationStatementAccess() {
return gaAlf.getSuperInvocationStatementAccess();
}
-
+
public ParserRule getSuperInvocationStatementRule() {
return getSuperInvocationStatementAccess().getRule();
}
- //ThisInvocationStatement: //_this = ThisExpression suffix = SuffixCompletion (assignmentCompletion = AssignmentCompletion)? ';'
- // _this=ThisExpression assignmentCompletion=AssignmentCompletion? ";";
+ // ThisInvocationStatement: //_this = ThisExpression suffix = SuffixCompletion (assignmentCompletion = AssignmentCompletion)? ';'
+ // _this=ThisExpression assignmentCompletion=AssignmentCompletion? ";";
public AlfGrammarAccess.ThisInvocationStatementElements getThisInvocationStatementAccess() {
return gaAlf.getThisInvocationStatementAccess();
}
-
+
public ParserRule getThisInvocationStatementRule() {
return getThisInvocationStatementAccess().getRule();
}
- //InstanceCreationInvocationStatement:
- // _new=InstanceCreationExpression //(suffix = SuffixCompletion)? ';'
- // ";";
+ // InstanceCreationInvocationStatement:
+ // _new=InstanceCreationExpression //(suffix = SuffixCompletion)? ';'
+ // ";";
public AlfGrammarAccess.InstanceCreationInvocationStatementElements getInstanceCreationInvocationStatementAccess() {
return gaAlf.getInstanceCreationInvocationStatementAccess();
}
-
+
public ParserRule getInstanceCreationInvocationStatementRule() {
return getInstanceCreationInvocationStatementAccess().getRule();
}
- ////SuffixCompletion :
- //// suffix = SuffixExpression
- ////;
- //VariableDeclarationCompletion:
- // (multiplicityIndicator?="[" "]")? variableName=ID initValue=AssignmentCompletion;
+ // //SuffixCompletion :
+ // // suffix = SuffixExpression
+ // //;
+ // VariableDeclarationCompletion:
+ // (multiplicityIndicator?="[" "]")? variableName=ID initValue=AssignmentCompletion;
public AlfGrammarAccess.VariableDeclarationCompletionElements getVariableDeclarationCompletionAccess() {
return gaAlf.getVariableDeclarationCompletionAccess();
}
-
+
public ParserRule getVariableDeclarationCompletionRule() {
return getVariableDeclarationCompletionAccess().getRule();
}
- ////op=('=' | '+=' | '-=' | '*=' | '%=' | '/=' | '&=' |
- //// '|=' | '^=' | '<<=' | '>>=' | '>>>=') rightHandSide = Expression
- //AssignmentCompletion:
- // op=AssignmentOperator rightHandSide=SequenceElement;
+ // //op=('=' | '+=' | '-=' | '*=' | '%=' | '/=' | '&=' |
+ // // '|=' | '^=' | '<<=' | '>>=' | '>>>=') rightHandSide = Expression
+ // AssignmentCompletion:
+ // op=AssignmentOperator rightHandSide=SequenceElement;
public AlfGrammarAccess.AssignmentCompletionElements getAssignmentCompletionAccess() {
return gaAlf.getAssignmentCompletionAccess();
}
-
+
public ParserRule getAssignmentCompletionRule() {
return getAssignmentCompletionAccess().getRule();
}
- //enum AssignmentOperator:
- // ASSIGN="=" | PLUSASSIGN="+=" | MINUSASSIGN="-=" | MULTASSIGN="*=" | MODASSIGN="%=" | DIVASSIGN="/=" | ANDASSIGN="&=" |
- // ORASSIGN="|=" | XORASSIGN="^=" | LSHIFTASSIGN="<<=" | RSHIFTASSIGN=">>=" | URSHIFTASSIGN=">>>=";
+ // enum AssignmentOperator:
+ // ASSIGN="=" | PLUSASSIGN="+=" | MINUSASSIGN="-=" | MULTASSIGN="*=" | MODASSIGN="%=" | DIVASSIGN="/=" | ANDASSIGN="&=" |
+ // ORASSIGN="|=" | XORASSIGN="^=" | LSHIFTASSIGN="<<=" | RSHIFTASSIGN=">>=" | URSHIFTASSIGN=">>>=";
public AlfGrammarAccess.AssignmentOperatorElements getAssignmentOperatorAccess() {
return gaAlf.getAssignmentOperatorAccess();
}
-
+
public EnumRule getAssignmentOperatorRule() {
return getAssignmentOperatorAccess().getRule();
}
- //terminal ID:
- // ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")* | "\'"->"\'";
+ // terminal ID:
+ // ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")* | "\'"->"\'";
public TerminalRule getIDRule() {
return gaAlf.getIDRule();
- }
+ }
- //terminal STRING:
- // "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"";
+ // terminal STRING:
+ // "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"";
public TerminalRule getSTRINGRule() {
return gaAlf.getSTRINGRule();
- }
+ }
- //terminal ML_COMMENT:
- // "/ *" !"@"->"* /";
+ // terminal ML_COMMENT:
+ // "/ *" !"@"->"* /";
public TerminalRule getML_COMMENTRule() {
return gaAlf.getML_COMMENTRule();
- }
+ }
- //terminal SL_COMMENT:
- // "//" !("\n" | "\r" | "@")* ("\r"? "\n")?;
+ // terminal SL_COMMENT:
+ // "//" !("\n" | "\r" | "@")* ("\r"? "\n")?;
public TerminalRule getSL_COMMENTRule() {
return gaAlf.getSL_COMMENTRule();
- }
+ }
- //terminal INT returns ecore::EInt:
- // "0".."9"+;
+ // terminal INT returns ecore::EInt:
+ // "0".."9"+;
public TerminalRule getINTRule() {
return gaAlf.getINTRule();
- }
-
- ////terminal DOUBLE_COLON : '::' ;
- ////terminal IDENTIFIER : ID ;
- ////terminal IDENTIFIER : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')* | ('\'' -> '\'') ;
- ////terminal DOCUMENTATION_COMMENT : '/ *' -> '* /' ;
- ////terminal ML_COMMENT : '/�' -> '�/';
- ////terminal SL_COMMENT : '��' !('\n'|'\r')* ('\r'? '\n')?;
- ////terminal WS : (' '|'\t'|'\r'|'\n')+; terminal INTEGER_VALUE:
- // ("0" | "1".."9" ("_"? "0".."9")*) //DECIMAL
- // // BINARY
- // // HEX
- // // OCT
- // | ("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")*;
+ }
+
+ // //terminal DOUBLE_COLON : '::' ;
+ // //terminal IDENTIFIER : ID ;
+ // //terminal IDENTIFIER : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')* | ('\'' -> '\'') ;
+ // //terminal DOCUMENTATION_COMMENT : '/ *' -> '* /' ;
+ // //terminal ML_COMMENT : '/�' -> '�/';
+ // //terminal SL_COMMENT : '��' !('\n'|'\r')* ('\r'? '\n')?;
+ // //terminal WS : (' '|'\t'|'\r'|'\n')+; terminal INTEGER_VALUE:
+ // ("0" | "1".."9" ("_"? "0".."9")*) //DECIMAL
+ // // BINARY
+ // // HEX
+ // // OCT
+ // | ("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")*;
public TerminalRule getINTEGER_VALUERule() {
return gaAlf.getINTEGER_VALUERule();
- }
+ }
- //terminal WS:
- // (" " | "\t" | "\r" | "\n")+;
+ // terminal WS:
+ // (" " | "\t" | "\r" | "\n")+;
public TerminalRule getWSRule() {
return gaAlf.getWSRule();
- }
+ }
- //terminal ANY_OTHER:
- // .;
+ // terminal ANY_OTHER:
+ // .;
public TerminalRule getANY_OTHERRule() {
return gaAlf.getANY_OTHERRule();
- }
+ }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/validation/AbstractAppliedStereotypePropertyJavaValidator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/validation/AbstractAppliedStereotypePropertyJavaValidator.java
index 3c3935a322e..5542f69c9a6 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/validation/AbstractAppliedStereotypePropertyJavaValidator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/validation/AbstractAppliedStereotypePropertyJavaValidator.java
@@ -1,21 +1,21 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.validation;
-
+
import java.util.ArrayList;
import java.util.List;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.xtext.validation.ComposedChecks;
-@ComposedChecks(validators= {org.eclipse.xtext.validation.ImportUriValidator.class, org.eclipse.xtext.validation.NamesAreUniqueValidator.class})
+@ComposedChecks(validators = { org.eclipse.xtext.validation.ImportUriValidator.class, org.eclipse.xtext.validation.NamesAreUniqueValidator.class })
public class AbstractAppliedStereotypePropertyJavaValidator extends org.eclipse.papyrus.uml.alf.validation.AlfJavaValidator {
@Override
protected List<EPackage> getEPackages() {
- List<EPackage> result = new ArrayList<EPackage>();
- result.add(org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyPackage.eINSTANCE);
+ List<EPackage> result = new ArrayList<EPackage>();
+ result.add(org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.appliedStereotypeProperty.AppliedStereotypePropertyPackage.eINSTANCE);
return result;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/AppliedStereotypePropertyEditorUtil.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/AppliedStereotypePropertyEditorUtil.java
index 88dc88e971f..5ff887d14d1 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/AppliedStereotypePropertyEditorUtil.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/AppliedStereotypePropertyEditorUtil.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2012 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -55,7 +55,7 @@ public class AppliedStereotypePropertyEditorUtil {
/**
* this method is used to display the content of stereotype application property to be edited
- *
+ *
* @param appliedStereotypeProperty
* @return a string
*/
@@ -67,39 +67,39 @@ public class AppliedStereotypePropertyEditorUtil {
String result = StereotypeUtil.displayPropertyValueToEdit(stereotype, property, umlElement, ""); //$NON-NLS-1$
- //first replace [ by {
+ // first replace [ by {
result = result.replace(HOOK_BEGIN, BRACKET_BEGIN);
result = result.replace(HOOK_END, BRAKET_END);
- if(!(result.contains(EQUAL))) {
+ if (!(result.contains(EQUAL))) {
result = result + VALUE_NULL;
}
- // strip property from string (we are sure that result contains EQUAL due to previous check)
+ // strip property from string (we are sure that result contains EQUAL due to previous check)
result = result.substring(result.indexOf(EQUAL));
-
- if( result.contains(VALUE_NULL)){
+
+ if (result.contains(VALUE_NULL)) {
return result;
-
+
+ }
+ if ((StringConstants.INTEGER.equals(property.getType().getName()))) {
+ result = result.replace("\"", ""); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+ if ((StringConstants.BOOLEAN.equals(property.getType().getName()))) {
+ result = result.replace("\"", ""); //$NON-NLS-1$ //$NON-NLS-2$
}
- if((StringConstants.INTEGER.equals(property.getType().getName()))) {
- result = result.replace("\"", ""); //$NON-NLS-1$ //$NON-NLS-2$
- }
- if((StringConstants.BOOLEAN.equals(property.getType().getName()))) {
- result = result.replace("\"", ""); //$NON-NLS-1$ //$NON-NLS-2$
- }
return result;
}
/**
* a method used to construct a qualified name from a alf name expression
- *
+ *
* @param nameExpression
* @return a string that the qualified name
*/
public static String getQualifiedName(NameExpression nameExpression) {
String nameSpace = ""; //$NON-NLS-1$
Iterator<UnqualifiedName> iter = nameExpression.getPath().getNamespace().iterator();
- while(iter.hasNext()) {
+ while (iter.hasNext()) {
UnqualifiedName unqualifiedName = iter.next();
nameSpace = nameSpace + unqualifiedName.getName() + "::"; //$NON-NLS-1$
@@ -110,16 +110,16 @@ public class AppliedStereotypePropertyEditorUtil {
/**
* get a list of all possible objects in a model that can be a value for a Applied stereotype property
- *
+ *
* @param appliedStereotypeProperty
* @return an array of object
*/
public static Object[] getPossibleElements(AppliedStereotypeProperty appliedStereotypeProperty) {
EStructuralFeature foundStructuralFeature = null;
Iterator<EStructuralFeature> iterator = appliedStereotypeProperty.getStereotypeApplication().eClass().getEAllStructuralFeatures().iterator();
- while(iterator.hasNext()) {
+ while (iterator.hasNext()) {
EStructuralFeature eStructuralFeature = iterator.next();
- if(eStructuralFeature.getName().equals(appliedStereotypeProperty.getStereotypeProperty().getName())) {
+ if (eStructuralFeature.getName().equals(appliedStereotypeProperty.getStereotypeProperty().getName())) {
foundStructuralFeature = eStructuralFeature;
}
}
@@ -132,43 +132,43 @@ public class AppliedStereotypePropertyEditorUtil {
/**
* get the stereotype application that is link to the base element represented by the name expression from a list
* Use function below.
- *
+ *
* @param nameExpression
* @param result
- * a list of object
+ * a list of object
* @return may return null
*/
@Deprecated
public static EObject getApplicationStereotypeFor(NameExpression nameExpression, Object[] result) {
String qn = AppliedStereotypePropertyEditorUtil.getQualifiedName(nameExpression);
EObject foundStereotypeApplication = null;
- //look for object
- for(int i = 0; i < result.length; i++) {
- if(result[i] instanceof EObject && UMLUtil.getBaseElement((EObject)result[i]) != null) {
- if(((NamedElement)UMLUtil.getBaseElement((EObject)result[i])).getQualifiedName().equals(qn)) {
- foundStereotypeApplication = (EObject)result[i];
+ // look for object
+ for (int i = 0; i < result.length; i++) {
+ if (result[i] instanceof EObject && UMLUtil.getBaseElement((EObject) result[i]) != null) {
+ if (((NamedElement) UMLUtil.getBaseElement((EObject) result[i])).getQualifiedName().equals(qn)) {
+ foundStereotypeApplication = (EObject) result[i];
}
}
}
return foundStereotypeApplication;
}
-
+
/**
* get the stereotype application that is link to the base element represented by the name expression from a list
- *
+ *
* @param appliedStereotypeProperty
* @param nameExpression
* @return stereotype application on element referenced via nameExpression, may return null
*/
-
+
public static EObject getApplicationStereotypeFor(final AppliedStereotypeProperty appliedStereotypeProperty, NameExpression nameExpression) {
Type targetStereotype = appliedStereotypeProperty.getStereotypeProperty().getType();
Package baseModel = PackageUtil.getRootPackage(appliedStereotypeProperty.getBaseElement());
String qn = AppliedStereotypePropertyEditorUtil.getQualifiedName(nameExpression);
if ((baseModel != null) && (qn != null)) {
List<NamedElement> neList = NameResolutionUtils.getNamedElements(qn, baseModel, null);
- if ((targetStereotype instanceof Stereotype) && (neList.size() > 0)) {
+ if ((targetStereotype instanceof Stereotype) && (neList.size() > 0)) {
return neList.get(0).getStereotypeApplication((Stereotype) targetStereotype);
}
}
@@ -177,19 +177,19 @@ public class AppliedStereotypePropertyEditorUtil {
/**
* get the element that is represented by the name expression from a list
- *
+ *
* @param nameExpression
* @param result
- * a list of object
+ * a list of object
* @return may return null
*/
public static EObject getNamedElementFor(NameExpression nameExpression, Object[] result) {
String qn = AppliedStereotypePropertyEditorUtil.getQualifiedName(nameExpression);
EObject foundStereotypeApplication = null;
- //look for object
- for(int i = 0; i < result.length; i++) {
- if(result[i] instanceof NamedElement && ((NamedElement)result[i]).getQualifiedName().equals(qn)) {
- foundStereotypeApplication = (NamedElement)result[i];
+ // look for object
+ for (int i = 0; i < result.length; i++) {
+ if (result[i] instanceof NamedElement && ((NamedElement) result[i]).getQualifiedName().equals(qn)) {
+ foundStereotypeApplication = (NamedElement) result[i];
}
}
return foundStereotypeApplication;
@@ -198,10 +198,10 @@ public class AppliedStereotypePropertyEditorUtil {
public static ArrayList<INTEGER_LITERAL> get_INTEGER(EObject xtextObject) {
ArrayList<INTEGER_LITERAL> result = new ArrayList<INTEGER_LITERAL>();
TreeIterator<EObject> iterator = xtextObject.eAllContents();
- while(iterator.hasNext()) {
+ while (iterator.hasNext()) {
EObject eObject = iterator.next();
- if(eObject instanceof INTEGER_LITERAL) {
- result.add((INTEGER_LITERAL)eObject);
+ if (eObject instanceof INTEGER_LITERAL) {
+ result.add((INTEGER_LITERAL) eObject);
}
}
@@ -211,10 +211,10 @@ public class AppliedStereotypePropertyEditorUtil {
public static ArrayList<BOOLEAN_LITERAL> get_BOOLEAN(EObject xtextObject) {
ArrayList<BOOLEAN_LITERAL> result = new ArrayList<BOOLEAN_LITERAL>();
TreeIterator<EObject> iterator = xtextObject.eAllContents();
- while(iterator.hasNext()) {
+ while (iterator.hasNext()) {
EObject eObject = iterator.next();
- if(eObject instanceof BOOLEAN_LITERAL) {
- result.add((BOOLEAN_LITERAL)eObject);
+ if (eObject instanceof BOOLEAN_LITERAL) {
+ result.add((BOOLEAN_LITERAL) eObject);
}
}
@@ -224,10 +224,10 @@ public class AppliedStereotypePropertyEditorUtil {
public static ArrayList<STRING_LITERAL> get_STRING(EObject xtextObject) {
ArrayList<STRING_LITERAL> result = new ArrayList<STRING_LITERAL>();
TreeIterator<EObject> iterator = xtextObject.eAllContents();
- while(iterator.hasNext()) {
+ while (iterator.hasNext()) {
EObject eObject = iterator.next();
- if(eObject instanceof STRING_LITERAL) {
- result.add((STRING_LITERAL)eObject);
+ if (eObject instanceof STRING_LITERAL) {
+ result.add((STRING_LITERAL) eObject);
}
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/AppliedStereotypePropertyRuntimeModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/AppliedStereotypePropertyRuntimeModule.java
index 1fa9f2fb0d6..8e7fabdf2cf 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/AppliedStereotypePropertyRuntimeModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/AppliedStereotypePropertyRuntimeModule.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2012 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/AppliedStereotypePropertyStandaloneSetup.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/AppliedStereotypePropertyStandaloneSetup.java
index 89d083c60e1..a49a596fa34 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/AppliedStereotypePropertyStandaloneSetup.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/AppliedStereotypePropertyStandaloneSetup.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2012 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/StringConstants.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/StringConstants.java
index 7f1ec7324fe..077e0422f36 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/StringConstants.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/StringConstants.java
@@ -8,12 +8,12 @@ public class StringConstants {
public static final String PRIMITIVE_TYPE = "PrimitiveType"; //$NON-NLS-1$
public static final String STEREOTYPE = "Stereotype"; //$NON-NLS-1$
public static final String STRING = "String"; //$NON-NLS-1$
- public static final String COMMA = ","; //$NON-NLS-1$
- public static final String CURLY_CLOSE = "}"; //$NON-NLS-1$
- public static final String CURLY_OPEN = "{"; //$NON-NLS-1$
- public static final String EMPTY = ""; //$NON-NLS-1$
- public static final String EQUALS = "="; //$NON-NLS-1$
- public static final String NULL = "null"; //$NON-NLS-1$
+ public static final String COMMA = ","; //$NON-NLS-1$
+ public static final String CURLY_CLOSE = "}"; //$NON-NLS-1$
+ public static final String CURLY_OPEN = "{"; //$NON-NLS-1$
+ public static final String EMPTY = ""; //$NON-NLS-1$
+ public static final String EQUALS = "="; //$NON-NLS-1$
+ public static final String NULL = "null"; //$NON-NLS-1$
public static final String FALSE = "false";
public static final String TRUE = "true";
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/formatting/AppliedStereotypePropertyFormatter.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/formatting/AppliedStereotypePropertyFormatter.java
index 1c4f5b95a8a..67d6a33d9b0 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/formatting/AppliedStereotypePropertyFormatter.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/formatting/AppliedStereotypePropertyFormatter.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2012 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -18,10 +18,10 @@ import org.eclipse.xtext.formatting.impl.FormattingConfig;
/**
* This class contains custom formatting description.
- *
+ *
* see : http://www.eclipse.org/Xtext/documentation/latest/xtext.html#formatting
* on how and when to use it
- *
+ *
* Also see {@link org.eclipse.xtext.xtext.XtextFormattingTokenSerializer} as an example
*/
public class AppliedStereotypePropertyFormatter extends AbstractDeclarativeFormatter {
@@ -30,8 +30,8 @@ public class AppliedStereotypePropertyFormatter extends AbstractDeclarativeForma
protected void configureFormatting(FormattingConfig c) {
// It's usually a good idea to activate the following three statements.
// They will add and preserve newlines around comments
- // c.setLinewrap(0, 1, 2).before(getGrammarAccess().getSL_COMMENTRule());
- // c.setLinewrap(0, 1, 2).before(getGrammarAccess().getML_COMMENTRule());
- // c.setLinewrap(0, 1, 1).after(getGrammarAccess().getML_COMMENTRule());
+ // c.setLinewrap(0, 1, 2).before(getGrammarAccess().getSL_COMMENTRule());
+ // c.setLinewrap(0, 1, 2).before(getGrammarAccess().getML_COMMENTRule());
+ // c.setLinewrap(0, 1, 1).after(getGrammarAccess().getML_COMMENTRule());
}
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/scoping/AppliedStereotypePropertyScopeProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/scoping/AppliedStereotypePropertyScopeProvider.java
index a183ba5326c..3d03930b6d0 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/scoping/AppliedStereotypePropertyScopeProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/scoping/AppliedStereotypePropertyScopeProvider.java
@@ -38,8 +38,8 @@ public class AppliedStereotypePropertyScopeProvider extends AlfScopeProvider {
public IScope scope_AppliedStereotypePropertyRule_property(AppliedStereotypePropertyRule ctx, EReference ref) {
IScope result = null;
- AppliedStereotypeProperty appliedStereotypeProperty = (AppliedStereotypeProperty)ContextElementUtil.getContextElement(ctx.eResource());
- if(appliedStereotypeProperty != null) {
+ AppliedStereotypeProperty appliedStereotypeProperty = (AppliedStereotypeProperty) ContextElementUtil.getContextElement(ctx.eResource());
+ if (appliedStereotypeProperty != null) {
ArrayList<org.eclipse.uml2.uml.Property> properties = new ArrayList<org.eclipse.uml2.uml.Property>();
properties.add(appliedStereotypeProperty.getStereotypeProperty());
Iterable<IEObjectDescription> visiblePropertiesIterable = Scopes.scopedElementsFor(properties);
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/validation/AppliedStereotypePropertyJavaValidator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/validation/AppliedStereotypePropertyJavaValidator.java
index 3b97119f8f4..c2b7a4a4578 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/validation/AppliedStereotypePropertyJavaValidator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/src/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/validation/AppliedStereotypePropertyJavaValidator.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2012 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/generator/AppliedStereotypePropertyGenerator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/generator/AppliedStereotypePropertyGenerator.java
index bddab4a85c8..13c558e7f99 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/generator/AppliedStereotypePropertyGenerator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext/xtend-gen/org/eclipse/papyrus/uml/textedit/stereotypeproperty/xtext/generator/AppliedStereotypePropertyGenerator.java
@@ -9,6 +9,7 @@ import org.eclipse.xtext.generator.IGenerator;
@SuppressWarnings("all")
public class AppliedStereotypePropertyGenerator implements IGenerator {
- public void doGenerate(final Resource resource, final IFileSystemAccess fsa) {
- }
+ @Override
+ public void doGenerate(final Resource resource, final IFileSystemAccess fsa) {
+ }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/AbstractUmlTransitionUiModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/AbstractUmlTransitionUiModule.java
index 7894ee4d2cd..7301139ae5e 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/AbstractUmlTransitionUiModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/AbstractUmlTransitionUiModule.java
@@ -1,4 +1,3 @@
-
/*
* generated by Xtext
*/
@@ -12,12 +11,12 @@ import org.eclipse.ui.plugin.AbstractUIPlugin;
*/
@SuppressWarnings("all")
public abstract class AbstractUmlTransitionUiModule extends DefaultUiModule {
-
+
public AbstractUmlTransitionUiModule(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 AbstractUmlTransitionUiModule 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.transition.xtext.parser.antlr.internal.InternalUmlTransitionLexer.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.transition.xtext.parser.antlr.internal.InternalUmlTransitionLexer.class);
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
@@ -50,7 +50,8 @@ public abstract class AbstractUmlTransitionUiModule 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
@@ -60,7 +61,8 @@ public abstract class AbstractUmlTransitionUiModule extends DefaultUiModule {
// 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.builder.impl.PersistentDataAwareDirtyResource.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.builder.impl.PersistentDataAwareDirtyResource.PERSISTED_DESCRIPTIONS))
+ .to(org.eclipse.xtext.builder.builderState.IBuilderState.class);
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
@@ -69,13 +71,16 @@ public abstract class AbstractUmlTransitionUiModule extends DefaultUiModule {
}
// contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
+ @Override
public Class<? extends org.eclipse.jface.viewers.ILabelProvider> bindILabelProvider() {
return org.eclipse.papyrus.uml.textedit.transition.xtext.ui.labeling.UmlTransitionLabelProvider.class;
}
// contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
+ @Override
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.transition.xtext.ui.labeling.UmlTransitionDescriptionLabelProvider.class);
+ binder.bind(org.eclipse.jface.viewers.ILabelProvider.class).annotatedWith(org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider.class)
+ .to(org.eclipse.papyrus.uml.textedit.transition.xtext.ui.labeling.UmlTransitionDescriptionLabelProvider.class);
}
// contributed by org.eclipse.xtext.ui.generator.outline.OutlineTreeProviderFragment
@@ -89,6 +94,7 @@ public abstract class AbstractUmlTransitionUiModule extends DefaultUiModule {
}
// contributed by org.eclipse.xtext.ui.generator.quickfix.QuickfixProviderFragment
+ @Override
public Class<? extends org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider> bindIssueResolutionProvider() {
return org.eclipse.papyrus.uml.textedit.transition.xtext.ui.quickfix.UmlTransitionQuickfixProvider.class;
}
@@ -110,12 +116,14 @@ public abstract class AbstractUmlTransitionUiModule 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.transition.xtext.ui.contentassist.antlr.internal.InternalUmlTransitionLexer.class).toProvider(org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.papyrus.uml.textedit.transition.xtext.ui.contentassist.antlr.internal.InternalUmlTransitionLexer.class));
+ binder.bind(org.eclipse.papyrus.uml.textedit.transition.xtext.ui.contentassist.antlr.internal.InternalUmlTransitionLexer.class).toProvider(
+ org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.papyrus.uml.textedit.transition.xtext.ui.contentassist.antlr.internal.InternalUmlTransitionLexer.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.transition.xtext.ui.contentassist.antlr.internal.InternalUmlTransitionLexer.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.transition.xtext.ui.contentassist.antlr.internal.InternalUmlTransitionLexer.class);
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/UmlTransitionExecutableExtensionFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/UmlTransitionExecutableExtensionFactory.java
index 3a779a79001..dfc15934c00 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/UmlTransitionExecutableExtensionFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/UmlTransitionExecutableExtensionFactory.java
@@ -12,7 +12,7 @@ import org.eclipse.papyrus.uml.textedit.transition.xtext.ui.internal.UmlTransiti
/**
* This class was generated. Customizations should only happen in a newly
- * introduced subclass.
+ * introduced subclass.
*/
public class UmlTransitionExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
@@ -20,10 +20,10 @@ public class UmlTransitionExecutableExtensionFactory extends AbstractGuiceAwareE
protected Bundle getBundle() {
return UmlTransitionActivator.getInstance().getBundle();
}
-
+
@Override
protected Injector getInjector() {
return UmlTransitionActivator.getInstance().getInjector(UmlTransitionActivator.ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_TRANSITION_XTEXT_UMLTRANSITION);
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/AbstractUmlTransitionProposalProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/AbstractUmlTransitionProposalProvider.java
index 4193153854e..643d9c55e42 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/AbstractUmlTransitionProposalProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/AbstractUmlTransitionProposalProvider.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.transition.xtext.ui.contentassist;
import org.eclipse.emf.ecore.EObject;
@@ -10,76 +10,96 @@ import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
/**
* Represents a generated, default implementation of superclass {@link org.eclipse.papyrus.uml.alf.ui.contentassist.CommonProposalProvider}.
- * 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 AbstractUmlTransitionProposalProvider extends org.eclipse.papyrus.uml.alf.ui.contentassist.CommonProposalProvider {
-
+
public void completeTransitionRule_Triggers(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeTransitionRule_Guard(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeTransitionRule_Effect(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeCallOrSignalEventRule_OperationOrSignal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ lookupCrossReference(((CrossReference) assignment.getTerminal()), context, acceptor);
}
+
public void completeAnyReceiveEventRule_IsAReceiveEvent(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void completeRelativeTimeEventRule_Expr(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeAbsoluteTimeEventRule_Expr(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeChangeEventRule_Exp(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeGuardRule_Constraint(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeEffectRule_Kind(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+
public void completeEffectRule_BehaviorName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
-
+
public void complete_TransitionRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_EventRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_CallOrSignalEventRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_AnyReceiveEventRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_TimeEventRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_RelativeTimeEventRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_AbsoluteTimeEventRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_ChangeEventRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
public void complete_GuardRule(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_BehaviorKind(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/UmlTransitionParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/UmlTransitionParser.java
index 375dfa2a6f6..e3047ca8efc 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/UmlTransitionParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/UmlTransitionParser.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.transition.xtext.ui.contentassist.antlr;
import java.util.Collection;
@@ -18,19 +18,19 @@ import com.google.inject.Inject;
import org.eclipse.papyrus.uml.textedit.transition.xtext.services.UmlTransitionGrammarAccess;
public class UmlTransitionParser extends AbstractContentAssistParser {
-
+
@Inject
private UmlTransitionGrammarAccess grammarAccess;
-
+
private Map<AbstractElement, String> nameMappings;
-
+
@Override
protected org.eclipse.papyrus.uml.textedit.transition.xtext.ui.contentassist.antlr.internal.InternalUmlTransitionParser createParser() {
org.eclipse.papyrus.uml.textedit.transition.xtext.ui.contentassist.antlr.internal.InternalUmlTransitionParser result = new org.eclipse.papyrus.uml.textedit.transition.xtext.ui.contentassist.antlr.internal.InternalUmlTransitionParser(null);
result.setGrammarAccess(grammarAccess);
return result;
}
-
+
@Override
protected String getRuleName(AbstractElement element) {
if (nameMappings == null) {
@@ -65,27 +65,27 @@ public class UmlTransitionParser extends AbstractContentAssistParser {
}
return nameMappings.get(element);
}
-
+
@Override
protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
try {
org.eclipse.papyrus.uml.textedit.transition.xtext.ui.contentassist.antlr.internal.InternalUmlTransitionParser typedParser = (org.eclipse.papyrus.uml.textedit.transition.xtext.ui.contentassist.antlr.internal.InternalUmlTransitionParser) parser;
typedParser.entryRuleTransitionRule();
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 UmlTransitionGrammarAccess getGrammarAccess() {
return this.grammarAccess;
}
-
+
public void setGrammarAccess(UmlTransitionGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransitionLexer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransitionLexer.java
index e6626300088..a2ddb56d6a5 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransitionLexer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransitionLexer.java
@@ -1,1547 +1,1612 @@
package org.eclipse.papyrus.uml.textedit.transition.xtext.ui.contentassist.antlr.internal;
-// Hack: Use our own Lexer superclass by means of import.
+// 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")
+@SuppressWarnings("all")
public class InternalUmlTransitionLexer extends Lexer {
- public static final int RULE_ID=4;
- 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=6;
- public static final int EOF=-1;
- public static final int RULE_SL_COMMENT=8;
- public static final int RULE_ML_COMMENT=7;
- public static final int T__19=19;
- public static final int RULE_STRING=5;
- 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=9;
- public static final int RULE_WS=10;
-
- // delegates
- // delegators
-
- public InternalUmlTransitionLexer() {;}
- public InternalUmlTransitionLexer(CharStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlTransitionLexer(CharStream input, RecognizerSharedState state) {
- super(input,state);
-
- }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:11:7: ( 'Activity' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:11:9: 'Activity'
- {
- match("Activity");
-
-
- }
-
- 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:12:7: ( 'StateMachine' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:12:9: 'StateMachine'
- {
- match("StateMachine");
-
-
- }
-
- 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:13:7: ( 'OpaqueBehavior' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:13:9: 'OpaqueBehavior'
- {
- match("OpaqueBehavior");
-
-
- }
-
- 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:14:7: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:14:9: ','
- {
- match(',');
-
- }
-
- 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:15:7: ( 'after' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:15:9: 'after'
- {
- match("after");
-
-
- }
-
- 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:16:7: ( 'at' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:16:9: 'at'
- {
- match("at");
-
-
- }
-
- 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:17:7: ( 'when' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:17:9: 'when'
- {
- match("when");
-
-
- }
-
- 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:18:7: ( '[' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:18:9: '['
- {
- match('[');
-
- }
-
- 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:19:7: ( ']' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:19:9: ']'
- {
- match(']');
-
- }
-
- 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:20:7: ( '/' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:20:9: '/'
- {
- match('/');
-
- }
-
- 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:21:7: ( 'all' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:21:9: 'all'
- {
- match("all");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__22"
-
- // $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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237: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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237: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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237: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 alt13=4;
- int LA13_0 = input.LA(1);
-
- if ( (LA13_0=='0') ) {
- switch ( input.LA(2) ) {
- case 'B':
- case 'b':
- {
- alt13=2;
- }
- break;
- case 'X':
- case 'x':
- {
- alt13=3;
- }
- break;
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '_':
- {
- alt13=4;
- }
- break;
- default:
- alt13=1;}
-
- }
- else if ( ((LA13_0>='1' && LA13_0<='9')) ) {
- alt13=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
-
- throw nvae;
- }
- switch (alt13) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0=='0') ) {
- alt3=1;
- }
- else if ( ((LA3_0>='1' && LA3_0<='9')) ) {
- alt3=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 3, 0, input);
-
- throw nvae;
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:24: '0'
- {
- match('0');
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
- {
- matchRange('1','9');
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:37: ( ( '_' )? '0' .. '9' )*
- loop2:
- do {
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( ((LA2_0>='0' && LA2_0<='9')||LA2_0=='_') ) {
- alt2=1;
- }
-
-
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:38: ( '_' )? '0' .. '9'
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:38: ( '_' )?
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0=='_') ) {
- alt1=1;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:38: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','9');
-
- }
- break;
-
- default :
- break loop2;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:55: ( '0b' | '0B' )
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0=='0') ) {
- int LA4_1 = input.LA(2);
-
- if ( (LA4_1=='b') ) {
- alt4=1;
- }
- else if ( (LA4_1=='B') ) {
- alt4=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
-
- throw nvae;
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:56: '0b'
- {
- match("0b");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:61: '0B'
- {
- match("0B");
-
-
- }
- break;
-
- }
-
- matchRange('0','1');
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:76: ( ( '_' )? '0' .. '1' )*
- loop6:
- do {
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( ((LA6_0>='0' && LA6_0<='1')||LA6_0=='_') ) {
- alt6=1;
- }
-
-
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:77: ( '_' )? '0' .. '1'
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:77: ( '_' )?
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0=='_') ) {
- alt5=1;
- }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:77: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','1');
-
- }
- break;
-
- default :
- break loop6;
- }
- } while (true);
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:93: ( '0x' | '0X' )
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( (LA7_0=='0') ) {
- int LA7_1 = input.LA(2);
-
- if ( (LA7_1=='x') ) {
- alt7=1;
- }
- else if ( (LA7_1=='X') ) {
- alt7=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 0, input);
-
- throw nvae;
- }
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:94: '0x'
- {
- match("0x");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237: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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- loop9:
- do {
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( ((LA9_0>='0' && LA9_0<='9')||(LA9_0>='A' && LA9_0<='F')||LA9_0=='_'||(LA9_0>='a' && LA9_0<='f')) ) {
- alt9=1;
- }
-
-
- switch (alt9) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:135: ( '_' )?
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( (LA8_0=='_') ) {
- alt8=1;
- }
- switch (alt8) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237: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 loop9;
- }
- } while (true);
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
- {
- match('0');
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:175: ( '_' )?
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0=='_') ) {
- alt10=1;
- }
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:175: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:189: ( ( '_' )? '0' .. '7' )*
- loop12:
- do {
- int alt12=2;
- int LA12_0 = input.LA(1);
-
- if ( ((LA12_0>='0' && LA12_0<='7')||LA12_0=='_') ) {
- alt12=1;
- }
-
-
- switch (alt12) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:190: ( '_' )? '0' .. '7'
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:190: ( '_' )?
- int alt11=2;
- int LA11_0 = input.LA(1);
-
- if ( (LA11_0=='_') ) {
- alt11=1;
- }
- switch (alt11) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:190: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
-
- }
- break;
-
- default :
- break loop12;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INTEGER_VALUE"
-
- // $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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1239:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1239:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1239:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- int alt16=2;
- int LA16_0 = input.LA(1);
-
- if ( ((LA16_0>='A' && LA16_0<='Z')||LA16_0=='_'||(LA16_0>='a' && LA16_0<='z')) ) {
- alt16=1;
- }
- else if ( (LA16_0=='\'') ) {
- alt16=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 16, 0, input);
-
- throw nvae;
- }
- switch (alt16) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1239: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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1239:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
- loop14:
- do {
- int alt14=2;
- int LA14_0 = input.LA(1);
-
- if ( ((LA14_0>='0' && LA14_0<='9')||(LA14_0>='A' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='a' && LA14_0<='z')) ) {
- alt14=1;
- }
-
-
- switch (alt14) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.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 loop14;
- }
- } while (true);
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1239:70: '\\'' ( options {greedy=false; } : . )* '\\''
- {
- match('\'');
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1239:75: ( options {greedy=false; } : . )*
- loop15:
- do {
- int alt15=2;
- int LA15_0 = input.LA(1);
-
- if ( (LA15_0=='\'') ) {
- alt15=2;
- }
- else if ( ((LA15_0>='\u0000' && LA15_0<='&')||(LA15_0>='(' && LA15_0<='\uFFFF')) ) {
- alt15=1;
- }
-
-
- switch (alt15) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1239:103: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop15;
- }
- } 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1241:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1241:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1241:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
- loop17:
- do {
- int alt17=3;
- int LA17_0 = input.LA(1);
-
- if ( (LA17_0=='\\') ) {
- alt17=1;
- }
- else if ( ((LA17_0>='\u0000' && LA17_0<='!')||(LA17_0>='#' && LA17_0<='[')||(LA17_0>=']' && LA17_0<='\uFFFF')) ) {
- alt17=2;
- }
-
-
- switch (alt17) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1241: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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1241: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 loop17;
- }
- } 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1243:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1243: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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1243:31: ( options {greedy=false; } : . )*
- loop18:
- do {
- int alt18=2;
- int LA18_0 = input.LA(1);
-
- if ( (LA18_0=='*') ) {
- int LA18_1 = input.LA(2);
-
- if ( (LA18_1=='/') ) {
- alt18=2;
- }
- else if ( ((LA18_1>='\u0000' && LA18_1<='.')||(LA18_1>='0' && LA18_1<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- }
- else if ( ((LA18_0>='\u0000' && LA18_0<=')')||(LA18_0>='+' && LA18_0<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- switch (alt18) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1243:59: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop18;
- }
- } 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1245:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1245:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
- {
- match("//");
-
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1245:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
- loop19:
- do {
- int alt19=2;
- int LA19_0 = input.LA(1);
-
- if ( ((LA19_0>='\u0000' && LA19_0<='\t')||(LA19_0>='\u000B' && LA19_0<='\f')||(LA19_0>='\u000E' && LA19_0<='?')||(LA19_0>='A' && LA19_0<='\uFFFF')) ) {
- alt19=1;
- }
-
-
- switch (alt19) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1245: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 loop19;
- }
- } while (true);
-
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1245:44: ( ( '\\r' )? '\\n' )?
- int alt21=2;
- int LA21_0 = input.LA(1);
-
- if ( (LA21_0=='\n'||LA21_0=='\r') ) {
- alt21=1;
- }
- switch (alt21) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1245:45: ( '\\r' )? '\\n'
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1245:45: ( '\\r' )?
- int alt20=2;
- int LA20_0 = input.LA(1);
-
- if ( (LA20_0=='\r') ) {
- alt20=1;
- }
- switch (alt20) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1245: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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1247:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1247:12: ( '0' .. '9' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1247:12: ( '0' .. '9' )+
- int cnt22=0;
- loop22:
- do {
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( ((LA22_0>='0' && LA22_0<='9')) ) {
- alt22=1;
- }
-
-
- switch (alt22) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1247:13: '0' .. '9'
- {
- matchRange('0','9');
-
- }
- break;
-
- default :
- if ( cnt22 >= 1 ) break loop22;
- EarlyExitException eee =
- new EarlyExitException(22, input);
- throw eee;
- }
- cnt22++;
- } while (true);
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INT"
-
- // $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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1249:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1249:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1249: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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1251:16: ( . )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1251:18: .
- {
- matchAny();
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ANY_OTHER"
-
- public void mTokens() throws RecognitionException {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.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 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
- int alt24=19;
- alt24 = dfa24.predict(input);
- switch (alt24) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:10: T__12
- {
- mT__12();
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:16: T__13
- {
- mT__13();
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:22: T__14
- {
- mT__14();
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:28: T__15
- {
- mT__15();
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:34: T__16
- {
- mT__16();
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:40: T__17
- {
- mT__17();
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:46: T__18
- {
- mT__18();
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:52: T__19
- {
- mT__19();
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:58: T__20
- {
- mT__20();
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:64: T__21
- {
- mT__21();
-
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:70: T__22
- {
- mT__22();
-
- }
- break;
- case 12 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:76: RULE_INTEGER_VALUE
- {
- mRULE_INTEGER_VALUE();
-
- }
- break;
- case 13 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:95: RULE_ID
- {
- mRULE_ID();
-
- }
- break;
- case 14 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:103: RULE_STRING
- {
- mRULE_STRING();
-
- }
- break;
- case 15 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:115: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- break;
- case 16 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:131: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- break;
- case 17 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:147: RULE_INT
- {
- mRULE_INT();
-
- }
- break;
- case 18 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:156: RULE_WS
- {
- mRULE_WS();
-
- }
- break;
- case 19 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:164: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
- break;
-
- }
-
- }
-
-
- protected DFA24 dfa24 = new DFA24(this);
- static final String DFA24_eotS =
- "\1\uffff\3\22\1\uffff\2\22\2\uffff\1\36\2\37\1\uffff\2\20\2\uffff"+
- "\1\22\1\uffff\2\22\1\uffff\1\22\1\51\2\22\6\uffff\1\37\1\uffff\1"+
- "\37\2\uffff\4\22\1\uffff\1\61\1\22\1\37\4\22\1\uffff\1\67\3\22\1"+
- "\73\1\uffff\3\22\1\uffff\3\22\1\102\2\22\1\uffff\6\22\1\113\1\22"+
- "\1\uffff\1\22\1\116\1\uffff";
- static final String DFA24_eofS =
- "\117\uffff";
- static final String DFA24_minS =
- "\1\0\1\143\1\164\1\160\1\uffff\1\146\1\150\2\uffff\1\52\2\60\1"+
- "\uffff\2\0\2\uffff\1\164\1\uffff\2\141\1\uffff\1\164\1\60\1\154"+
- "\1\145\6\uffff\1\60\1\uffff\1\60\2\uffff\1\151\1\164\1\161\1\145"+
- "\1\uffff\1\60\1\156\1\60\1\166\1\145\1\165\1\162\1\uffff\1\60\1"+
- "\151\1\115\1\145\1\60\1\uffff\1\164\1\141\1\102\1\uffff\1\171\1"+
- "\143\1\145\1\60\2\150\1\uffff\1\151\1\141\1\156\1\166\1\145\1\151"+
- "\1\60\1\157\1\uffff\1\162\1\60\1\uffff";
- static final String DFA24_maxS =
- "\1\uffff\1\143\1\164\1\160\1\uffff\1\164\1\150\2\uffff\1\57\2\71"+
- "\1\uffff\2\uffff\2\uffff\1\164\1\uffff\2\141\1\uffff\1\164\1\172"+
- "\1\154\1\145\6\uffff\1\71\1\uffff\1\71\2\uffff\1\151\1\164\1\161"+
- "\1\145\1\uffff\1\172\1\156\1\71\1\166\1\145\1\165\1\162\1\uffff"+
- "\1\172\1\151\1\115\1\145\1\172\1\uffff\1\164\1\141\1\102\1\uffff"+
- "\1\171\1\143\1\145\1\172\2\150\1\uffff\1\151\1\141\1\156\1\166\1"+
- "\145\1\151\1\172\1\157\1\uffff\1\162\1\172\1\uffff";
- static final String DFA24_acceptS =
- "\4\uffff\1\4\2\uffff\1\10\1\11\3\uffff\1\15\2\uffff\1\22\1\23\1"+
- "\uffff\1\15\2\uffff\1\4\4\uffff\1\10\1\11\1\17\1\20\1\12\1\14\1"+
- "\uffff\1\21\1\uffff\1\16\1\22\4\uffff\1\6\7\uffff\1\13\5\uffff\1"+
- "\7\3\uffff\1\5\6\uffff\1\1\10\uffff\1\2\2\uffff\1\3";
- static final String DFA24_specialS =
- "\1\0\14\uffff\1\2\1\1\100\uffff}>";
- static final String[] DFA24_transitionS = {
- "\11\20\2\17\2\20\1\17\22\20\1\17\1\20\1\16\4\20\1\15\4\20\1"+
- "\4\2\20\1\11\1\12\11\13\7\20\1\1\15\14\1\3\3\14\1\2\7\14\1\7"+
- "\1\20\1\10\1\20\1\14\1\20\1\5\25\14\1\6\3\14\uff85\20",
- "\1\21",
- "\1\23",
- "\1\24",
- "",
- "\1\26\5\uffff\1\30\7\uffff\1\27",
- "\1\31",
- "",
- "",
- "\1\34\4\uffff\1\35",
- "\10\40\2\41",
- "\12\42",
- "",
- "\0\22",
- "\0\43",
- "",
- "",
- "\1\45",
- "",
- "\1\46",
- "\1\47",
- "",
- "\1\50",
- "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22",
- "\1\52",
- "\1\53",
- "",
- "",
- "",
- "",
- "",
- "",
- "\10\54\2\41",
- "",
- "\12\42",
- "",
- "",
- "\1\55",
- "\1\56",
- "\1\57",
- "\1\60",
- "",
- "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22",
- "\1\62",
- "\10\54\2\41",
- "\1\63",
- "\1\64",
- "\1\65",
- "\1\66",
- "",
- "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22",
- "\1\70",
- "\1\71",
- "\1\72",
- "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22",
- "",
- "\1\74",
- "\1\75",
- "\1\76",
- "",
- "\1\77",
- "\1\100",
- "\1\101",
- "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22",
- "\1\103",
- "\1\104",
- "",
- "\1\105",
- "\1\106",
- "\1\107",
- "\1\110",
- "\1\111",
- "\1\112",
- "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22",
- "\1\114",
- "",
- "\1\115",
- "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22",
- ""
- };
-
- 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 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | 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=='A') ) {s = 1;}
-
- else if ( (LA24_0=='S') ) {s = 2;}
-
- else if ( (LA24_0=='O') ) {s = 3;}
-
- else if ( (LA24_0==',') ) {s = 4;}
-
- else if ( (LA24_0=='a') ) {s = 5;}
-
- else if ( (LA24_0=='w') ) {s = 6;}
-
- else if ( (LA24_0=='[') ) {s = 7;}
-
- else if ( (LA24_0==']') ) {s = 8;}
-
- else if ( (LA24_0=='/') ) {s = 9;}
-
- else if ( (LA24_0=='0') ) {s = 10;}
-
- else if ( ((LA24_0>='1' && LA24_0<='9')) ) {s = 11;}
-
- else if ( ((LA24_0>='B' && LA24_0<='N')||(LA24_0>='P' && LA24_0<='R')||(LA24_0>='T' && LA24_0<='Z')||LA24_0=='_'||(LA24_0>='b' && LA24_0<='v')||(LA24_0>='x' && LA24_0<='z')) ) {s = 12;}
-
- else if ( (LA24_0=='\'') ) {s = 13;}
-
- else if ( (LA24_0=='\"') ) {s = 14;}
-
- else if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {s = 15;}
-
- 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>='{' && LA24_0<='\uFFFF')) ) {s = 16;}
-
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA24_14 = input.LA(1);
-
- s = -1;
- if ( ((LA24_14>='\u0000' && LA24_14<='\uFFFF')) ) {s = 35;}
-
- else s = 16;
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA24_13 = input.LA(1);
-
- s = -1;
- if ( ((LA24_13>='\u0000' && LA24_13<='\uFFFF')) ) {s = 18;}
-
- else s = 16;
+ public static final int RULE_ID = 4;
+ 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 = 6;
+ public static final int EOF = -1;
+ public static final int RULE_SL_COMMENT = 8;
+ public static final int RULE_ML_COMMENT = 7;
+ public static final int T__19 = 19;
+ public static final int RULE_STRING = 5;
+ 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 = 9;
+ public static final int RULE_WS = 10;
+
+ // delegates
+ // delegators
+
+ public InternalUmlTransitionLexer() {
+ ;
+ }
+
+ public InternalUmlTransitionLexer(CharStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlTransitionLexer(CharStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:11:7: ( 'Activity' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:11:9: 'Activity'
+ {
+ match("Activity");
+
+
+ }
+
+ 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:12:7: ( 'StateMachine' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:12:9: 'StateMachine'
+ {
+ match("StateMachine");
+
+
+ }
+
+ 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:13:7: ( 'OpaqueBehavior' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:13:9: 'OpaqueBehavior'
+ {
+ match("OpaqueBehavior");
+
+
+ }
+
+ 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:14:7: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:14:9: ','
+ {
+ match(',');
+
+ }
+
+ 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:15:7: ( 'after' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:15:9: 'after'
+ {
+ match("after");
+
+
+ }
+
+ 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:16:7: ( 'at' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:16:9: 'at'
+ {
+ match("at");
+
+
+ }
+
+ 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:17:7: ( 'when' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:17:9: 'when'
+ {
+ match("when");
+
+
+ }
+
+ 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:18:7: ( '[' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:18:9: '['
+ {
+ match('[');
+
+ }
+
+ 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:19:7: ( ']' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:19:9: ']'
+ {
+ match(']');
+
+ }
+
+ 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:20:7: ( '/' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:20:9: '/'
+ {
+ match('/');
+
+ }
+
+ 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:21:7: ( 'all' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:21:9: 'all'
+ {
+ match("all");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__22"
+
+ // $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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237: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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237: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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237: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 alt13 = 4;
+ int LA13_0 = input.LA(1);
+
+ if ((LA13_0 == '0')) {
+ switch (input.LA(2)) {
+ case 'B':
+ case 'b': {
+ alt13 = 2;
+ }
+ break;
+ case 'X':
+ case 'x': {
+ alt13 = 3;
+ }
+ break;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '_': {
+ alt13 = 4;
+ }
+ break;
+ default:
+ alt13 = 1;
+ }
+
+ }
+ else if (((LA13_0 >= '1' && LA13_0 <= '9'))) {
+ alt13 = 1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 13, 0, input);
+
+ throw nvae;
+ }
+ switch (alt13) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
+
+ if ((LA3_0 == '0')) {
+ alt3 = 1;
+ }
+ else if (((LA3_0 >= '1' && LA3_0 <= '9'))) {
+ alt3 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:24: '0'
+ {
+ match('0');
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
+ {
+ matchRange('1', '9');
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:37: ( ( '_' )? '0' .. '9' )*
+ loop2: do {
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if (((LA2_0 >= '0' && LA2_0 <= '9') || LA2_0 == '_')) {
+ alt2 = 1;
+ }
+
+
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:38: ( '_' )? '0' .. '9'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:38: ( '_' )?
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == '_')) {
+ alt1 = 1;
+ }
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:38: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ break loop2;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:55: ( '0b' | '0B' )
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
+
+ if ((LA4_0 == '0')) {
+ int LA4_1 = input.LA(2);
+
+ if ((LA4_1 == 'b')) {
+ alt4 = 1;
+ }
+ else if ((LA4_1 == 'B')) {
+ alt4 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 0, input);
+
+ throw nvae;
+ }
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:56: '0b'
+ {
+ match("0b");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:61: '0B'
+ {
+ match("0B");
+
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:76: ( ( '_' )? '0' .. '1' )*
+ loop6: do {
+ int alt6 = 2;
+ int LA6_0 = input.LA(1);
+
+ if (((LA6_0 >= '0' && LA6_0 <= '1') || LA6_0 == '_')) {
+ alt6 = 1;
+ }
+
+
+ switch (alt6) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:77: ( '_' )? '0' .. '1'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:77: ( '_' )?
+ int alt5 = 2;
+ int LA5_0 = input.LA(1);
+
+ if ((LA5_0 == '_')) {
+ alt5 = 1;
+ }
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:77: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+
+ }
+ break;
+
+ default:
+ break loop6;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( (
+ // '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:93: ( '0x' | '0X' )
+ int alt7 = 2;
+ int LA7_0 = input.LA(1);
+
+ if ((LA7_0 == '0')) {
+ int LA7_1 = input.LA(2);
+
+ if ((LA7_1 == 'x')) {
+ alt7 = 1;
+ }
+ else if ((LA7_1 == 'X')) {
+ alt7 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 0, input);
+
+ throw nvae;
+ }
+ switch (alt7) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:94: '0x'
+ {
+ match("0x");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237: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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ loop9: do {
+ int alt9 = 2;
+ int LA9_0 = input.LA(1);
+
+ if (((LA9_0 >= '0' && LA9_0 <= '9') || (LA9_0 >= 'A' && LA9_0 <= 'F') || LA9_0 == '_' || (LA9_0 >= 'a' && LA9_0 <= 'f'))) {
+ alt9 = 1;
+ }
+
+
+ switch (alt9) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:135: ( '_' )?
+ int alt8 = 2;
+ int LA8_0 = input.LA(1);
+
+ if ((LA8_0 == '_')) {
+ alt8 = 1;
+ }
+ switch (alt8) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237: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 loop9;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
+ {
+ match('0');
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:175: ( '_' )?
+ int alt10 = 2;
+ int LA10_0 = input.LA(1);
+
+ if ((LA10_0 == '_')) {
+ alt10 = 1;
+ }
+ switch (alt10) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:175: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:189: ( ( '_' )? '0' .. '7' )*
+ loop12: do {
+ int alt12 = 2;
+ int LA12_0 = input.LA(1);
+
+ if (((LA12_0 >= '0' && LA12_0 <= '7') || LA12_0 == '_')) {
+ alt12 = 1;
+ }
+
+
+ switch (alt12) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:190: ( '_' )? '0' .. '7'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:190: ( '_' )?
+ int alt11 = 2;
+ int LA11_0 = input.LA(1);
+
+ if ((LA11_0 == '_')) {
+ alt11 = 1;
+ }
+ switch (alt11) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1237:190: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+
+ }
+ break;
+
+ default:
+ break loop12;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INTEGER_VALUE"
+
+ // $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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1239:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' |
+ // '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1239:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' |
+ // '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1239:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z'
+ // | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ int alt16 = 2;
+ int LA16_0 = input.LA(1);
+
+ if (((LA16_0 >= 'A' && LA16_0 <= 'Z') || LA16_0 == '_' || (LA16_0 >= 'a' && LA16_0 <= 'z'))) {
+ alt16 = 1;
+ }
+ else if ((LA16_0 == '\'')) {
+ alt16 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 16, 0, input);
+
+ throw nvae;
+ }
+ switch (alt16) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1239: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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1239:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ loop14: do {
+ int alt14 = 2;
+ int LA14_0 = input.LA(1);
+
+ if (((LA14_0 >= '0' && LA14_0 <= '9') || (LA14_0 >= 'A' && LA14_0 <= 'Z') || LA14_0 == '_' || (LA14_0 >= 'a' && LA14_0 <= 'z'))) {
+ alt14 = 1;
+ }
+
+
+ switch (alt14) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.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 loop14;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1239:70: '\\'' ( options {greedy=false; } : . )* '\\''
+ {
+ match('\'');
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1239:75: ( options {greedy=false; } : . )*
+ loop15: do {
+ int alt15 = 2;
+ int LA15_0 = input.LA(1);
+
+ if ((LA15_0 == '\'')) {
+ alt15 = 2;
+ }
+ else if (((LA15_0 >= '\u0000' && LA15_0 <= '&') || (LA15_0 >= '(' && LA15_0 <= '\uFFFF'))) {
+ alt15 = 1;
+ }
+
+
+ switch (alt15) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1239:103: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop15;
+ }
+ } 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1241:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' |
+ // '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1241:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' |
+ // '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ {
+ match('\"');
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1241:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\'
+ // ) | ~ ( ( '\\\\' | '\"' ) ) )*
+ loop17: do {
+ int alt17 = 3;
+ int LA17_0 = input.LA(1);
+
+ if ((LA17_0 == '\\')) {
+ alt17 = 1;
+ }
+ else if (((LA17_0 >= '\u0000' && LA17_0 <= '!') || (LA17_0 >= '#' && LA17_0 <= '[') || (LA17_0 >= ']' && LA17_0 <= '\uFFFF'))) {
+ alt17 = 2;
+ }
+
+
+ switch (alt17) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1241: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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1241: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 loop17;
+ }
+ } 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1243:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1243: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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1243:31: ( options {greedy=false; } : . )*
+ loop18: do {
+ int alt18 = 2;
+ int LA18_0 = input.LA(1);
+
+ if ((LA18_0 == '*')) {
+ int LA18_1 = input.LA(2);
+
+ if ((LA18_1 == '/')) {
+ alt18 = 2;
+ }
+ else if (((LA18_1 >= '\u0000' && LA18_1 <= '.') || (LA18_1 >= '0' && LA18_1 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ }
+ else if (((LA18_0 >= '\u0000' && LA18_0 <= ')') || (LA18_0 >= '+' && LA18_0 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ switch (alt18) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1243:59: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop18;
+ }
+ } 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1245:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1245:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
+ {
+ match("//");
+
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1245:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
+ loop19: do {
+ int alt19 = 2;
+ int LA19_0 = input.LA(1);
+
+ if (((LA19_0 >= '\u0000' && LA19_0 <= '\t') || (LA19_0 >= '\u000B' && LA19_0 <= '\f') || (LA19_0 >= '\u000E' && LA19_0 <= '?') || (LA19_0 >= 'A' && LA19_0 <= '\uFFFF'))) {
+ alt19 = 1;
+ }
+
+
+ switch (alt19) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1245: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 loop19;
+ }
+ } while (true);
+
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1245:44: ( ( '\\r' )? '\\n' )?
+ int alt21 = 2;
+ int LA21_0 = input.LA(1);
+
+ if ((LA21_0 == '\n' || LA21_0 == '\r')) {
+ alt21 = 1;
+ }
+ switch (alt21) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1245:45: ( '\\r' )? '\\n'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1245:45: ( '\\r' )?
+ int alt20 = 2;
+ int LA20_0 = input.LA(1);
+
+ if ((LA20_0 == '\r')) {
+ alt20 = 1;
+ }
+ switch (alt20) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1245: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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1247:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1247:12: ( '0' .. '9' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1247:12: ( '0' .. '9' )+
+ int cnt22 = 0;
+ loop22: do {
+ int alt22 = 2;
+ int LA22_0 = input.LA(1);
+
+ if (((LA22_0 >= '0' && LA22_0 <= '9'))) {
+ alt22 = 1;
+ }
+
+
+ switch (alt22) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1247:13: '0' .. '9'
+ {
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ if (cnt22 >= 1) {
+ break loop22;
+ }
+ EarlyExitException eee =
+ new EarlyExitException(22, input);
+ throw eee;
+ }
+ cnt22++;
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INT"
+
+ // $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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1249:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1249:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1249: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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1251:16: ( . )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1251:18: .
+ {
+ matchAny();
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_ANY_OTHER"
+
+ @Override
+ public void mTokens() throws RecognitionException {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.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 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
+ int alt24 = 19;
+ alt24 = dfa24.predict(input);
+ switch (alt24) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:10: T__12
+ {
+ mT__12();
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:16: T__13
+ {
+ mT__13();
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:22: T__14
+ {
+ mT__14();
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:28: T__15
+ {
+ mT__15();
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:34: T__16
+ {
+ mT__16();
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:40: T__17
+ {
+ mT__17();
+
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:46: T__18
+ {
+ mT__18();
+
+ }
+ break;
+ case 8:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:52: T__19
+ {
+ mT__19();
+
+ }
+ break;
+ case 9:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:58: T__20
+ {
+ mT__20();
+
+ }
+ break;
+ case 10:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:64: T__21
+ {
+ mT__21();
+
+ }
+ break;
+ case 11:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:70: T__22
+ {
+ mT__22();
+
+ }
+ break;
+ case 12:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:76: RULE_INTEGER_VALUE
+ {
+ mRULE_INTEGER_VALUE();
+
+ }
+ break;
+ case 13:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:95: RULE_ID
+ {
+ mRULE_ID();
+
+ }
+ break;
+ case 14:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:103: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 15:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:115: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 16:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:131: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 17:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:147: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ break;
+ case 18:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:156: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 19:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1:164: RULE_ANY_OTHER
+ {
+ mRULE_ANY_OTHER();
+
+ }
+ break;
+
+ }
+
+ }
+
+
+ protected DFA24 dfa24 = new DFA24(this);
+ static final String DFA24_eotS =
+ "\1\uffff\3\22\1\uffff\2\22\2\uffff\1\36\2\37\1\uffff\2\20\2\uffff" +
+ "\1\22\1\uffff\2\22\1\uffff\1\22\1\51\2\22\6\uffff\1\37\1\uffff\1" +
+ "\37\2\uffff\4\22\1\uffff\1\61\1\22\1\37\4\22\1\uffff\1\67\3\22\1" +
+ "\73\1\uffff\3\22\1\uffff\3\22\1\102\2\22\1\uffff\6\22\1\113\1\22" +
+ "\1\uffff\1\22\1\116\1\uffff";
+ static final String DFA24_eofS =
+ "\117\uffff";
+ static final String DFA24_minS =
+ "\1\0\1\143\1\164\1\160\1\uffff\1\146\1\150\2\uffff\1\52\2\60\1" +
+ "\uffff\2\0\2\uffff\1\164\1\uffff\2\141\1\uffff\1\164\1\60\1\154" +
+ "\1\145\6\uffff\1\60\1\uffff\1\60\2\uffff\1\151\1\164\1\161\1\145" +
+ "\1\uffff\1\60\1\156\1\60\1\166\1\145\1\165\1\162\1\uffff\1\60\1" +
+ "\151\1\115\1\145\1\60\1\uffff\1\164\1\141\1\102\1\uffff\1\171\1" +
+ "\143\1\145\1\60\2\150\1\uffff\1\151\1\141\1\156\1\166\1\145\1\151" +
+ "\1\60\1\157\1\uffff\1\162\1\60\1\uffff";
+ static final String DFA24_maxS =
+ "\1\uffff\1\143\1\164\1\160\1\uffff\1\164\1\150\2\uffff\1\57\2\71" +
+ "\1\uffff\2\uffff\2\uffff\1\164\1\uffff\2\141\1\uffff\1\164\1\172" +
+ "\1\154\1\145\6\uffff\1\71\1\uffff\1\71\2\uffff\1\151\1\164\1\161" +
+ "\1\145\1\uffff\1\172\1\156\1\71\1\166\1\145\1\165\1\162\1\uffff" +
+ "\1\172\1\151\1\115\1\145\1\172\1\uffff\1\164\1\141\1\102\1\uffff" +
+ "\1\171\1\143\1\145\1\172\2\150\1\uffff\1\151\1\141\1\156\1\166\1" +
+ "\145\1\151\1\172\1\157\1\uffff\1\162\1\172\1\uffff";
+ static final String DFA24_acceptS =
+ "\4\uffff\1\4\2\uffff\1\10\1\11\3\uffff\1\15\2\uffff\1\22\1\23\1" +
+ "\uffff\1\15\2\uffff\1\4\4\uffff\1\10\1\11\1\17\1\20\1\12\1\14\1" +
+ "\uffff\1\21\1\uffff\1\16\1\22\4\uffff\1\6\7\uffff\1\13\5\uffff\1" +
+ "\7\3\uffff\1\5\6\uffff\1\1\10\uffff\1\2\2\uffff\1\3";
+ static final String DFA24_specialS =
+ "\1\0\14\uffff\1\2\1\1\100\uffff}>";
+ static final String[] DFA24_transitionS = {
+ "\11\20\2\17\2\20\1\17\22\20\1\17\1\20\1\16\4\20\1\15\4\20\1" +
+ "\4\2\20\1\11\1\12\11\13\7\20\1\1\15\14\1\3\3\14\1\2\7\14\1\7" +
+ "\1\20\1\10\1\20\1\14\1\20\1\5\25\14\1\6\3\14\uff85\20",
+ "\1\21",
+ "\1\23",
+ "\1\24",
+ "",
+ "\1\26\5\uffff\1\30\7\uffff\1\27",
+ "\1\31",
+ "",
+ "",
+ "\1\34\4\uffff\1\35",
+ "\10\40\2\41",
+ "\12\42",
+ "",
+ "\0\22",
+ "\0\43",
+ "",
+ "",
+ "\1\45",
+ "",
+ "\1\46",
+ "\1\47",
+ "",
+ "\1\50",
+ "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22",
+ "\1\52",
+ "\1\53",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\10\54\2\41",
+ "",
+ "\12\42",
+ "",
+ "",
+ "\1\55",
+ "\1\56",
+ "\1\57",
+ "\1\60",
+ "",
+ "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22",
+ "\1\62",
+ "\10\54\2\41",
+ "\1\63",
+ "\1\64",
+ "\1\65",
+ "\1\66",
+ "",
+ "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22",
+ "\1\70",
+ "\1\71",
+ "\1\72",
+ "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22",
+ "",
+ "\1\74",
+ "\1\75",
+ "\1\76",
+ "",
+ "\1\77",
+ "\1\100",
+ "\1\101",
+ "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22",
+ "\1\103",
+ "\1\104",
+ "",
+ "\1\105",
+ "\1\106",
+ "\1\107",
+ "\1\110",
+ "\1\111",
+ "\1\112",
+ "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22",
+ "\1\114",
+ "",
+ "\1\115",
+ "\12\22\7\uffff\32\22\4\uffff\1\22\1\uffff\32\22",
+ ""
+ };
+
+ 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;
+ }
+
+ @Override
+ public String getDescription() {
+ return "1:1: Tokens : ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER );";
+ }
+
+ @Override
+ 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 == 'A')) {
+ s = 1;
+ }
+
+ else if ((LA24_0 == 'S')) {
+ s = 2;
+ }
+
+ else if ((LA24_0 == 'O')) {
+ s = 3;
+ }
+
+ else if ((LA24_0 == ',')) {
+ s = 4;
+ }
+
+ else if ((LA24_0 == 'a')) {
+ s = 5;
+ }
+
+ else if ((LA24_0 == 'w')) {
+ s = 6;
+ }
+
+ else if ((LA24_0 == '[')) {
+ s = 7;
+ }
+
+ else if ((LA24_0 == ']')) {
+ s = 8;
+ }
+
+ else if ((LA24_0 == '/')) {
+ s = 9;
+ }
+
+ else if ((LA24_0 == '0')) {
+ s = 10;
+ }
+
+ else if (((LA24_0 >= '1' && LA24_0 <= '9'))) {
+ s = 11;
+ }
+
+ else if (((LA24_0 >= 'B' && LA24_0 <= 'N') || (LA24_0 >= 'P' && LA24_0 <= 'R') || (LA24_0 >= 'T' && LA24_0 <= 'Z') || LA24_0 == '_' || (LA24_0 >= 'b' && LA24_0 <= 'v') || (LA24_0 >= 'x' && LA24_0 <= 'z'))) {
+ s = 12;
+ }
+
+ else if ((LA24_0 == '\'')) {
+ s = 13;
+ }
+
+ else if ((LA24_0 == '\"')) {
+ s = 14;
+ }
+
+ else if (((LA24_0 >= '\t' && LA24_0 <= '\n') || LA24_0 == '\r' || LA24_0 == ' ')) {
+ s = 15;
+ }
+
+ 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 >= '{' && LA24_0 <= '\uFFFF'))) {
+ s = 16;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 1:
+ int LA24_14 = input.LA(1);
+
+ s = -1;
+ if (((LA24_14 >= '\u0000' && LA24_14 <= '\uFFFF'))) {
+ s = 35;
+ } else {
+ s = 16;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 2:
+ int LA24_13 = input.LA(1);
+
+ s = -1;
+ if (((LA24_13 >= '\u0000' && LA24_13 <= '\uFFFF'))) {
+ s = 18;
+ } else {
+ s = 16;
+ }
+
+ 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.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransitionParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransitionParser.java
index 8aa20f1405c..57cd7f45126 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransitionParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransitionParser.java
@@ -1,3368 +1,3328 @@
-package org.eclipse.papyrus.uml.textedit.transition.xtext.ui.contentassist.antlr.internal;
+package org.eclipse.papyrus.uml.textedit.transition.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;
import org.eclipse.papyrus.uml.textedit.transition.xtext.services.UmlTransitionGrammarAccess;
-
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUmlTransitionParser extends AbstractInternalContentAssistParser {
- public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INTEGER_VALUE", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_INT", "RULE_WS", "RULE_ANY_OTHER", "'Activity'", "'StateMachine'", "'OpaqueBehavior'", "','", "'after'", "'at'", "'when'", "'['", "']'", "'/'", "'all'"
- };
- public static final int RULE_ID=4;
- 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=6;
- public static final int EOF=-1;
- public static final int RULE_SL_COMMENT=8;
- public static final int RULE_ML_COMMENT=7;
- public static final int T__19=19;
- public static final int RULE_STRING=5;
- 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=9;
- public static final int RULE_WS=10;
-
- // delegates
- // delegators
-
-
- public InternalUmlTransitionParser(TokenStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlTransitionParser(TokenStream input, RecognizerSharedState state) {
- super(input, state);
-
- }
-
-
- public String[] getTokenNames() { return InternalUmlTransitionParser.tokenNames; }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g"; }
-
-
-
- private UmlTransitionGrammarAccess grammarAccess;
-
- public void setGrammarAccess(UmlTransitionGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-
- @Override
- protected Grammar getGrammar() {
- return grammarAccess.getGrammar();
- }
-
- @Override
- protected String getValueForTokenName(String tokenName) {
- return tokenName;
- }
-
-
-
-
- // $ANTLR start "entryRuleTransitionRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:60:1: entryRuleTransitionRule : ruleTransitionRule EOF ;
- public final void entryRuleTransitionRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:61:1: ( ruleTransitionRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:62:1: ruleTransitionRule EOF
- {
- before(grammarAccess.getTransitionRuleRule());
- pushFollow(FOLLOW_ruleTransitionRule_in_entryRuleTransitionRule61);
- ruleTransitionRule();
-
- state._fsp--;
-
- after(grammarAccess.getTransitionRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionRule68);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTransitionRule"
-
-
- // $ANTLR start "ruleTransitionRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:69:1: ruleTransitionRule : ( ( rule__TransitionRule__Group__0 ) ) ;
- public final void ruleTransitionRule() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:73:2: ( ( ( rule__TransitionRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:74:1: ( ( rule__TransitionRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:74:1: ( ( rule__TransitionRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:75:1: ( rule__TransitionRule__Group__0 )
- {
- before(grammarAccess.getTransitionRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:76:1: ( rule__TransitionRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:76:2: rule__TransitionRule__Group__0
- {
- pushFollow(FOLLOW_rule__TransitionRule__Group__0_in_ruleTransitionRule94);
- rule__TransitionRule__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getTransitionRuleAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleTransitionRule"
-
-
- // $ANTLR start "entryRuleEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:88:1: entryRuleEventRule : ruleEventRule EOF ;
- public final void entryRuleEventRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:89:1: ( ruleEventRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:90:1: ruleEventRule EOF
- {
- before(grammarAccess.getEventRuleRule());
- pushFollow(FOLLOW_ruleEventRule_in_entryRuleEventRule121);
- ruleEventRule();
-
- state._fsp--;
-
- after(grammarAccess.getEventRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleEventRule128);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleEventRule"
-
-
- // $ANTLR start "ruleEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:97:1: ruleEventRule : ( ( rule__EventRule__Alternatives ) ) ;
- public final void ruleEventRule() throws RecognitionException {
+ public static final String[] tokenNames = new String[] {
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INTEGER_VALUE", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_INT", "RULE_WS", "RULE_ANY_OTHER", "'Activity'", "'StateMachine'", "'OpaqueBehavior'", "','", "'after'", "'at'",
+ "'when'", "'['", "']'", "'/'", "'all'"
+ };
+ public static final int RULE_ID = 4;
+ 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 = 6;
+ public static final int EOF = -1;
+ public static final int RULE_SL_COMMENT = 8;
+ public static final int RULE_ML_COMMENT = 7;
+ public static final int T__19 = 19;
+ public static final int RULE_STRING = 5;
+ 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 = 9;
+ public static final int RULE_WS = 10;
+
+ // delegates
+ // delegators
+
+
+ public InternalUmlTransitionParser(TokenStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlTransitionParser(TokenStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+
+ @Override
+ public String[] getTokenNames() {
+ return InternalUmlTransitionParser.tokenNames;
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g";
+ }
+
+
+
+ private UmlTransitionGrammarAccess grammarAccess;
+
+ public void setGrammarAccess(UmlTransitionGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+
+ @Override
+ protected Grammar getGrammar() {
+ return grammarAccess.getGrammar();
+ }
+
+ @Override
+ protected String getValueForTokenName(String tokenName) {
+ return tokenName;
+ }
+
+
+
+
+ // $ANTLR start "entryRuleTransitionRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:60:1: entryRuleTransitionRule : ruleTransitionRule EOF ;
+ public final void entryRuleTransitionRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:61:1: ( ruleTransitionRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:62:1: ruleTransitionRule EOF
+ {
+ before(grammarAccess.getTransitionRuleRule());
+ pushFollow(FOLLOW_ruleTransitionRule_in_entryRuleTransitionRule61);
+ ruleTransitionRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransitionRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleTransitionRule68);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleTransitionRule"
+
+
+ // $ANTLR start "ruleTransitionRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:69:1: ruleTransitionRule : ( ( rule__TransitionRule__Group__0 ) ) ;
+ public final void ruleTransitionRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:73:2: ( ( ( rule__TransitionRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:74:1: ( ( rule__TransitionRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:74:1: ( ( rule__TransitionRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:75:1: ( rule__TransitionRule__Group__0 )
+ {
+ before(grammarAccess.getTransitionRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:76:1: ( rule__TransitionRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:76:2: rule__TransitionRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__TransitionRule__Group__0_in_ruleTransitionRule94);
+ rule__TransitionRule__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransitionRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleTransitionRule"
+
+
+ // $ANTLR start "entryRuleEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:88:1: entryRuleEventRule : ruleEventRule EOF ;
+ public final void entryRuleEventRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:89:1: ( ruleEventRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:90:1: ruleEventRule EOF
+ {
+ before(grammarAccess.getEventRuleRule());
+ pushFollow(FOLLOW_ruleEventRule_in_entryRuleEventRule121);
+ ruleEventRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getEventRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleEventRule128);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleEventRule"
+
+
+ // $ANTLR start "ruleEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:97:1: ruleEventRule : ( ( rule__EventRule__Alternatives ) ) ;
+ public final void ruleEventRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:101:2: ( ( ( rule__EventRule__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:102:1: ( ( rule__EventRule__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:102:1: ( ( rule__EventRule__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:103:1: ( rule__EventRule__Alternatives )
+ {
+ before(grammarAccess.getEventRuleAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:104:1: ( rule__EventRule__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:104:2: rule__EventRule__Alternatives
+ {
+ pushFollow(FOLLOW_rule__EventRule__Alternatives_in_ruleEventRule154);
+ rule__EventRule__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getEventRuleAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleEventRule"
+
+
+ // $ANTLR start "entryRuleCallOrSignalEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:116:1: entryRuleCallOrSignalEventRule : ruleCallOrSignalEventRule EOF ;
+ public final void entryRuleCallOrSignalEventRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:117:1: ( ruleCallOrSignalEventRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:118:1: ruleCallOrSignalEventRule EOF
+ {
+ before(grammarAccess.getCallOrSignalEventRuleRule());
+ pushFollow(FOLLOW_ruleCallOrSignalEventRule_in_entryRuleCallOrSignalEventRule181);
+ ruleCallOrSignalEventRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getCallOrSignalEventRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleCallOrSignalEventRule188);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleCallOrSignalEventRule"
+
+
+ // $ANTLR start "ruleCallOrSignalEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:125:1: ruleCallOrSignalEventRule : ( (
+ // rule__CallOrSignalEventRule__OperationOrSignalAssignment ) ) ;
+ public final void ruleCallOrSignalEventRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:129:2: ( ( ( rule__CallOrSignalEventRule__OperationOrSignalAssignment ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:130:1: ( ( rule__CallOrSignalEventRule__OperationOrSignalAssignment ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:130:1: ( ( rule__CallOrSignalEventRule__OperationOrSignalAssignment ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:131:1: ( rule__CallOrSignalEventRule__OperationOrSignalAssignment )
+ {
+ before(grammarAccess.getCallOrSignalEventRuleAccess().getOperationOrSignalAssignment());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:132:1: ( rule__CallOrSignalEventRule__OperationOrSignalAssignment )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:132:2: rule__CallOrSignalEventRule__OperationOrSignalAssignment
+ {
+ pushFollow(FOLLOW_rule__CallOrSignalEventRule__OperationOrSignalAssignment_in_ruleCallOrSignalEventRule214);
+ rule__CallOrSignalEventRule__OperationOrSignalAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCallOrSignalEventRuleAccess().getOperationOrSignalAssignment());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleCallOrSignalEventRule"
+
+
+ // $ANTLR start "entryRuleAnyReceiveEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:144:1: entryRuleAnyReceiveEventRule : ruleAnyReceiveEventRule EOF ;
+ public final void entryRuleAnyReceiveEventRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:145:1: ( ruleAnyReceiveEventRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:146:1: ruleAnyReceiveEventRule EOF
+ {
+ before(grammarAccess.getAnyReceiveEventRuleRule());
+ pushFollow(FOLLOW_ruleAnyReceiveEventRule_in_entryRuleAnyReceiveEventRule241);
+ ruleAnyReceiveEventRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getAnyReceiveEventRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleAnyReceiveEventRule248);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleAnyReceiveEventRule"
+
+
+ // $ANTLR start "ruleAnyReceiveEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:153:1: ruleAnyReceiveEventRule : ( (
+ // rule__AnyReceiveEventRule__IsAReceiveEventAssignment ) ) ;
+ public final void ruleAnyReceiveEventRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:157:2: ( ( ( rule__AnyReceiveEventRule__IsAReceiveEventAssignment ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:158:1: ( ( rule__AnyReceiveEventRule__IsAReceiveEventAssignment ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:158:1: ( ( rule__AnyReceiveEventRule__IsAReceiveEventAssignment ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:159:1: ( rule__AnyReceiveEventRule__IsAReceiveEventAssignment )
+ {
+ before(grammarAccess.getAnyReceiveEventRuleAccess().getIsAReceiveEventAssignment());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:160:1: ( rule__AnyReceiveEventRule__IsAReceiveEventAssignment )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:160:2: rule__AnyReceiveEventRule__IsAReceiveEventAssignment
+ {
+ pushFollow(FOLLOW_rule__AnyReceiveEventRule__IsAReceiveEventAssignment_in_ruleAnyReceiveEventRule274);
+ rule__AnyReceiveEventRule__IsAReceiveEventAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAnyReceiveEventRuleAccess().getIsAReceiveEventAssignment());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleAnyReceiveEventRule"
+
+
+ // $ANTLR start "entryRuleTimeEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:172:1: entryRuleTimeEventRule : ruleTimeEventRule EOF ;
+ public final void entryRuleTimeEventRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:173:1: ( ruleTimeEventRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:174:1: ruleTimeEventRule EOF
+ {
+ before(grammarAccess.getTimeEventRuleRule());
+ pushFollow(FOLLOW_ruleTimeEventRule_in_entryRuleTimeEventRule301);
+ ruleTimeEventRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getTimeEventRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleTimeEventRule308);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleTimeEventRule"
+
+
+ // $ANTLR start "ruleTimeEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:181:1: ruleTimeEventRule : ( ( rule__TimeEventRule__Alternatives ) ) ;
+ public final void ruleTimeEventRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:185:2: ( ( ( rule__TimeEventRule__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:186:1: ( ( rule__TimeEventRule__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:186:1: ( ( rule__TimeEventRule__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:187:1: ( rule__TimeEventRule__Alternatives )
+ {
+ before(grammarAccess.getTimeEventRuleAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:188:1: ( rule__TimeEventRule__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:188:2: rule__TimeEventRule__Alternatives
+ {
+ pushFollow(FOLLOW_rule__TimeEventRule__Alternatives_in_ruleTimeEventRule334);
+ rule__TimeEventRule__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTimeEventRuleAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleTimeEventRule"
+
+
+ // $ANTLR start "entryRuleRelativeTimeEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:200:1: entryRuleRelativeTimeEventRule : ruleRelativeTimeEventRule EOF ;
+ public final void entryRuleRelativeTimeEventRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:201:1: ( ruleRelativeTimeEventRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:202:1: ruleRelativeTimeEventRule EOF
+ {
+ before(grammarAccess.getRelativeTimeEventRuleRule());
+ pushFollow(FOLLOW_ruleRelativeTimeEventRule_in_entryRuleRelativeTimeEventRule361);
+ ruleRelativeTimeEventRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getRelativeTimeEventRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleRelativeTimeEventRule368);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleRelativeTimeEventRule"
+
+
+ // $ANTLR start "ruleRelativeTimeEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:209:1: ruleRelativeTimeEventRule : ( ( rule__RelativeTimeEventRule__Group__0 ) ) ;
+ public final void ruleRelativeTimeEventRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:213:2: ( ( ( rule__RelativeTimeEventRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:214:1: ( ( rule__RelativeTimeEventRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:214:1: ( ( rule__RelativeTimeEventRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:215:1: ( rule__RelativeTimeEventRule__Group__0 )
+ {
+ before(grammarAccess.getRelativeTimeEventRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:216:1: ( rule__RelativeTimeEventRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:216:2: rule__RelativeTimeEventRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__RelativeTimeEventRule__Group__0_in_ruleRelativeTimeEventRule394);
+ rule__RelativeTimeEventRule__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRelativeTimeEventRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleRelativeTimeEventRule"
+
+
+ // $ANTLR start "entryRuleAbsoluteTimeEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:228:1: entryRuleAbsoluteTimeEventRule : ruleAbsoluteTimeEventRule EOF ;
+ public final void entryRuleAbsoluteTimeEventRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:229:1: ( ruleAbsoluteTimeEventRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:230:1: ruleAbsoluteTimeEventRule EOF
+ {
+ before(grammarAccess.getAbsoluteTimeEventRuleRule());
+ pushFollow(FOLLOW_ruleAbsoluteTimeEventRule_in_entryRuleAbsoluteTimeEventRule421);
+ ruleAbsoluteTimeEventRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getAbsoluteTimeEventRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleAbsoluteTimeEventRule428);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleAbsoluteTimeEventRule"
+
+
+ // $ANTLR start "ruleAbsoluteTimeEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:237:1: ruleAbsoluteTimeEventRule : ( ( rule__AbsoluteTimeEventRule__Group__0 ) ) ;
+ public final void ruleAbsoluteTimeEventRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:241:2: ( ( ( rule__AbsoluteTimeEventRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:242:1: ( ( rule__AbsoluteTimeEventRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:242:1: ( ( rule__AbsoluteTimeEventRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:243:1: ( rule__AbsoluteTimeEventRule__Group__0 )
+ {
+ before(grammarAccess.getAbsoluteTimeEventRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:244:1: ( rule__AbsoluteTimeEventRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:244:2: rule__AbsoluteTimeEventRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__AbsoluteTimeEventRule__Group__0_in_ruleAbsoluteTimeEventRule454);
+ rule__AbsoluteTimeEventRule__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAbsoluteTimeEventRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleAbsoluteTimeEventRule"
+
+
+ // $ANTLR start "entryRuleChangeEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:256:1: entryRuleChangeEventRule : ruleChangeEventRule EOF ;
+ public final void entryRuleChangeEventRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:257:1: ( ruleChangeEventRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:258:1: ruleChangeEventRule EOF
+ {
+ before(grammarAccess.getChangeEventRuleRule());
+ pushFollow(FOLLOW_ruleChangeEventRule_in_entryRuleChangeEventRule481);
+ ruleChangeEventRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getChangeEventRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleChangeEventRule488);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleChangeEventRule"
+
+
+ // $ANTLR start "ruleChangeEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:265:1: ruleChangeEventRule : ( ( rule__ChangeEventRule__Group__0 ) ) ;
+ public final void ruleChangeEventRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:269:2: ( ( ( rule__ChangeEventRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:270:1: ( ( rule__ChangeEventRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:270:1: ( ( rule__ChangeEventRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:271:1: ( rule__ChangeEventRule__Group__0 )
+ {
+ before(grammarAccess.getChangeEventRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:272:1: ( rule__ChangeEventRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:272:2: rule__ChangeEventRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__ChangeEventRule__Group__0_in_ruleChangeEventRule514);
+ rule__ChangeEventRule__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getChangeEventRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleChangeEventRule"
+
+
+ // $ANTLR start "entryRuleGuardRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:284:1: entryRuleGuardRule : ruleGuardRule EOF ;
+ public final void entryRuleGuardRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:285:1: ( ruleGuardRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:286:1: ruleGuardRule EOF
+ {
+ before(grammarAccess.getGuardRuleRule());
+ pushFollow(FOLLOW_ruleGuardRule_in_entryRuleGuardRule541);
+ ruleGuardRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getGuardRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleGuardRule548);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleGuardRule"
+
+
+ // $ANTLR start "ruleGuardRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:293:1: ruleGuardRule : ( ( rule__GuardRule__Group__0 ) ) ;
+ public final void ruleGuardRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:297:2: ( ( ( rule__GuardRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:298:1: ( ( rule__GuardRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:298:1: ( ( rule__GuardRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:299:1: ( rule__GuardRule__Group__0 )
+ {
+ before(grammarAccess.getGuardRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:300:1: ( rule__GuardRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:300:2: rule__GuardRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__GuardRule__Group__0_in_ruleGuardRule574);
+ rule__GuardRule__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGuardRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleGuardRule"
+
+
+ // $ANTLR start "entryRuleEffectRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:312:1: entryRuleEffectRule : ruleEffectRule EOF ;
+ public final void entryRuleEffectRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:313:1: ( ruleEffectRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:314:1: ruleEffectRule EOF
+ {
+ before(grammarAccess.getEffectRuleRule());
+ pushFollow(FOLLOW_ruleEffectRule_in_entryRuleEffectRule601);
+ ruleEffectRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getEffectRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleEffectRule608);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleEffectRule"
+
+
+ // $ANTLR start "ruleEffectRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:321:1: ruleEffectRule : ( ( rule__EffectRule__Group__0 ) ) ;
+ public final void ruleEffectRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:325:2: ( ( ( rule__EffectRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:326:1: ( ( rule__EffectRule__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:326:1: ( ( rule__EffectRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:327:1: ( rule__EffectRule__Group__0 )
+ {
+ before(grammarAccess.getEffectRuleAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:328:1: ( rule__EffectRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:328:2: rule__EffectRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__EffectRule__Group__0_in_ruleEffectRule634);
+ 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 "ruleBehaviorKind"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:341:1: ruleBehaviorKind : ( ( rule__BehaviorKind__Alternatives ) ) ;
+ public final void ruleBehaviorKind() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:345:1: ( ( ( rule__BehaviorKind__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:346:1: ( ( rule__BehaviorKind__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:346:1: ( ( rule__BehaviorKind__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:347:1: ( rule__BehaviorKind__Alternatives )
+ {
+ before(grammarAccess.getBehaviorKindAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:348:1: ( rule__BehaviorKind__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:348:2: rule__BehaviorKind__Alternatives
+ {
+ pushFollow(FOLLOW_rule__BehaviorKind__Alternatives_in_ruleBehaviorKind671);
+ rule__BehaviorKind__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getBehaviorKindAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleBehaviorKind"
+
+
+ // $ANTLR start "rule__EventRule__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:359:1: rule__EventRule__Alternatives : ( ( ruleCallOrSignalEventRule ) | (
+ // ruleAnyReceiveEventRule ) | ( ruleTimeEventRule ) | ( ruleChangeEventRule ) );
+ public final void rule__EventRule__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:363:1: ( ( ruleCallOrSignalEventRule ) | ( ruleAnyReceiveEventRule ) | (
+ // ruleTimeEventRule ) | ( ruleChangeEventRule ) )
+ int alt1 = 4;
+ switch (input.LA(1)) {
+ case RULE_ID: {
+ alt1 = 1;
+ }
+ break;
+ case 22: {
+ alt1 = 2;
+ }
+ break;
+ case 16:
+ case 17: {
+ alt1 = 3;
+ }
+ break;
+ case 18: {
+ alt1 = 4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 1, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:364:1: ( ruleCallOrSignalEventRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:364:1: ( ruleCallOrSignalEventRule )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:365:1: ruleCallOrSignalEventRule
+ {
+ before(grammarAccess.getEventRuleAccess().getCallOrSignalEventRuleParserRuleCall_0());
+ pushFollow(FOLLOW_ruleCallOrSignalEventRule_in_rule__EventRule__Alternatives706);
+ ruleCallOrSignalEventRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getEventRuleAccess().getCallOrSignalEventRuleParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:370:6: ( ruleAnyReceiveEventRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:370:6: ( ruleAnyReceiveEventRule )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:371:1: ruleAnyReceiveEventRule
+ {
+ before(grammarAccess.getEventRuleAccess().getAnyReceiveEventRuleParserRuleCall_1());
+ pushFollow(FOLLOW_ruleAnyReceiveEventRule_in_rule__EventRule__Alternatives723);
+ ruleAnyReceiveEventRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getEventRuleAccess().getAnyReceiveEventRuleParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:376:6: ( ruleTimeEventRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:376:6: ( ruleTimeEventRule )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:377:1: ruleTimeEventRule
+ {
+ before(grammarAccess.getEventRuleAccess().getTimeEventRuleParserRuleCall_2());
+ pushFollow(FOLLOW_ruleTimeEventRule_in_rule__EventRule__Alternatives740);
+ ruleTimeEventRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getEventRuleAccess().getTimeEventRuleParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:382:6: ( ruleChangeEventRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:382:6: ( ruleChangeEventRule )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:383:1: ruleChangeEventRule
+ {
+ before(grammarAccess.getEventRuleAccess().getChangeEventRuleParserRuleCall_3());
+ pushFollow(FOLLOW_ruleChangeEventRule_in_rule__EventRule__Alternatives757);
+ ruleChangeEventRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getEventRuleAccess().getChangeEventRuleParserRuleCall_3());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__EventRule__Alternatives"
+
+
+ // $ANTLR start "rule__TimeEventRule__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:393:1: rule__TimeEventRule__Alternatives : ( ( ruleRelativeTimeEventRule ) | (
+ // ruleAbsoluteTimeEventRule ) );
+ public final void rule__TimeEventRule__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:397:1: ( ( ruleRelativeTimeEventRule ) | ( ruleAbsoluteTimeEventRule ) )
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if ((LA2_0 == 16)) {
+ alt2 = 1;
+ }
+ else if ((LA2_0 == 17)) {
+ alt2 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 2, 0, input);
+
+ throw nvae;
+ }
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:398:1: ( ruleRelativeTimeEventRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:398:1: ( ruleRelativeTimeEventRule )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:399:1: ruleRelativeTimeEventRule
+ {
+ before(grammarAccess.getTimeEventRuleAccess().getRelativeTimeEventRuleParserRuleCall_0());
+ pushFollow(FOLLOW_ruleRelativeTimeEventRule_in_rule__TimeEventRule__Alternatives789);
+ ruleRelativeTimeEventRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getTimeEventRuleAccess().getRelativeTimeEventRuleParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:404:6: ( ruleAbsoluteTimeEventRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:404:6: ( ruleAbsoluteTimeEventRule )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:405:1: ruleAbsoluteTimeEventRule
+ {
+ before(grammarAccess.getTimeEventRuleAccess().getAbsoluteTimeEventRuleParserRuleCall_1());
+ pushFollow(FOLLOW_ruleAbsoluteTimeEventRule_in_rule__TimeEventRule__Alternatives806);
+ ruleAbsoluteTimeEventRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getTimeEventRuleAccess().getAbsoluteTimeEventRuleParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__TimeEventRule__Alternatives"
+
+
+ // $ANTLR start "rule__BehaviorKind__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:415:1: rule__BehaviorKind__Alternatives : ( ( ( 'Activity' ) ) | ( ( 'StateMachine'
+ // ) ) | ( ( 'OpaqueBehavior' ) ) );
+ public final void rule__BehaviorKind__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:419:1: ( ( ( 'Activity' ) ) | ( ( 'StateMachine' ) ) | ( ( 'OpaqueBehavior'
+ // ) ) )
+ int alt3 = 3;
+ switch (input.LA(1)) {
+ case 12: {
+ alt3 = 1;
+ }
+ break;
+ case 13: {
+ alt3 = 2;
+ }
+ break;
+ case 14: {
+ alt3 = 3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:420:1: ( ( 'Activity' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:420:1: ( ( 'Activity' ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:421:1: ( 'Activity' )
+ {
+ before(grammarAccess.getBehaviorKindAccess().getACTIVITYEnumLiteralDeclaration_0());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:422:1: ( 'Activity' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:422:3: 'Activity'
+ {
+ match(input, 12, FOLLOW_12_in_rule__BehaviorKind__Alternatives839);
+
+ }
+
+ after(grammarAccess.getBehaviorKindAccess().getACTIVITYEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:427:6: ( ( 'StateMachine' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:427:6: ( ( 'StateMachine' ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:428:1: ( 'StateMachine' )
+ {
+ before(grammarAccess.getBehaviorKindAccess().getSTATE_MACHINEEnumLiteralDeclaration_1());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:429:1: ( 'StateMachine' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:429:3: 'StateMachine'
+ {
+ match(input, 13, FOLLOW_13_in_rule__BehaviorKind__Alternatives860);
+
+ }
+
+ after(grammarAccess.getBehaviorKindAccess().getSTATE_MACHINEEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:434:6: ( ( 'OpaqueBehavior' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:434:6: ( ( 'OpaqueBehavior' ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:435:1: ( 'OpaqueBehavior' )
+ {
+ before(grammarAccess.getBehaviorKindAccess().getOPAQUE_BEHAVIOREnumLiteralDeclaration_2());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:436:1: ( 'OpaqueBehavior' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:436:3: 'OpaqueBehavior'
+ {
+ match(input, 14, FOLLOW_14_in_rule__BehaviorKind__Alternatives881);
+
+ }
+
+ after(grammarAccess.getBehaviorKindAccess().getOPAQUE_BEHAVIOREnumLiteralDeclaration_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__BehaviorKind__Alternatives"
+
+
+ // $ANTLR start "rule__TransitionRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:448:1: rule__TransitionRule__Group__0 : rule__TransitionRule__Group__0__Impl
+ // rule__TransitionRule__Group__1 ;
+ public final void rule__TransitionRule__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:452:1: ( rule__TransitionRule__Group__0__Impl
+ // rule__TransitionRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:453:2: rule__TransitionRule__Group__0__Impl rule__TransitionRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__TransitionRule__Group__0__Impl_in_rule__TransitionRule__Group__0914);
+ rule__TransitionRule__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TransitionRule__Group__1_in_rule__TransitionRule__Group__0917);
+ rule__TransitionRule__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__TransitionRule__Group__0"
+
+
+ // $ANTLR start "rule__TransitionRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:460:1: rule__TransitionRule__Group__0__Impl : ( ( rule__TransitionRule__Group_0__0
+ // )? ) ;
+ public final void rule__TransitionRule__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:464:1: ( ( ( rule__TransitionRule__Group_0__0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:465:1: ( ( rule__TransitionRule__Group_0__0 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:465:1: ( ( rule__TransitionRule__Group_0__0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:466:1: ( rule__TransitionRule__Group_0__0 )?
+ {
+ before(grammarAccess.getTransitionRuleAccess().getGroup_0());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:467:1: ( rule__TransitionRule__Group_0__0 )?
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
+
+ if ((LA4_0 == RULE_ID || (LA4_0 >= 16 && LA4_0 <= 18) || LA4_0 == 22)) {
+ alt4 = 1;
+ }
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:467:2: rule__TransitionRule__Group_0__0
+ {
+ pushFollow(FOLLOW_rule__TransitionRule__Group_0__0_in_rule__TransitionRule__Group__0__Impl944);
+ rule__TransitionRule__Group_0__0();
+
+ state._fsp--;
+
+
+ }
+ break;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:101:2: ( ( ( rule__EventRule__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:102:1: ( ( rule__EventRule__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:102:1: ( ( rule__EventRule__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:103:1: ( rule__EventRule__Alternatives )
- {
- before(grammarAccess.getEventRuleAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:104:1: ( rule__EventRule__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:104:2: rule__EventRule__Alternatives
- {
- pushFollow(FOLLOW_rule__EventRule__Alternatives_in_ruleEventRule154);
- rule__EventRule__Alternatives();
+ }
- state._fsp--;
+ after(grammarAccess.getTransitionRuleAccess().getGroup_0());
+ }
- }
- after(grammarAccess.getEventRuleAccess().getAlternatives());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__TransitionRule__Group__0__Impl"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleEventRule"
+ // $ANTLR start "rule__TransitionRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:477:1: rule__TransitionRule__Group__1 : rule__TransitionRule__Group__1__Impl
+ // rule__TransitionRule__Group__2 ;
+ public final void rule__TransitionRule__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "entryRuleCallOrSignalEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:116:1: entryRuleCallOrSignalEventRule : ruleCallOrSignalEventRule EOF ;
- public final void entryRuleCallOrSignalEventRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:117:1: ( ruleCallOrSignalEventRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:118:1: ruleCallOrSignalEventRule EOF
- {
- before(grammarAccess.getCallOrSignalEventRuleRule());
- pushFollow(FOLLOW_ruleCallOrSignalEventRule_in_entryRuleCallOrSignalEventRule181);
- ruleCallOrSignalEventRule();
-
- state._fsp--;
-
- after(grammarAccess.getCallOrSignalEventRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleCallOrSignalEventRule188);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleCallOrSignalEventRule"
-
-
- // $ANTLR start "ruleCallOrSignalEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:125:1: ruleCallOrSignalEventRule : ( ( rule__CallOrSignalEventRule__OperationOrSignalAssignment ) ) ;
- public final void ruleCallOrSignalEventRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:481:1: ( rule__TransitionRule__Group__1__Impl
+ // rule__TransitionRule__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:482:2: rule__TransitionRule__Group__1__Impl rule__TransitionRule__Group__2
+ {
+ pushFollow(FOLLOW_rule__TransitionRule__Group__1__Impl_in_rule__TransitionRule__Group__1975);
+ rule__TransitionRule__Group__1__Impl();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:129:2: ( ( ( rule__CallOrSignalEventRule__OperationOrSignalAssignment ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:130:1: ( ( rule__CallOrSignalEventRule__OperationOrSignalAssignment ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:130:1: ( ( rule__CallOrSignalEventRule__OperationOrSignalAssignment ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:131:1: ( rule__CallOrSignalEventRule__OperationOrSignalAssignment )
- {
- before(grammarAccess.getCallOrSignalEventRuleAccess().getOperationOrSignalAssignment());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:132:1: ( rule__CallOrSignalEventRule__OperationOrSignalAssignment )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:132:2: rule__CallOrSignalEventRule__OperationOrSignalAssignment
- {
- pushFollow(FOLLOW_rule__CallOrSignalEventRule__OperationOrSignalAssignment_in_ruleCallOrSignalEventRule214);
- rule__CallOrSignalEventRule__OperationOrSignalAssignment();
+ state._fsp--;
- state._fsp--;
+ pushFollow(FOLLOW_rule__TransitionRule__Group__2_in_rule__TransitionRule__Group__1978);
+ rule__TransitionRule__Group__2();
+ state._fsp--;
- }
- after(grammarAccess.getCallOrSignalEventRuleAccess().getOperationOrSignalAssignment());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__TransitionRule__Group__1"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleCallOrSignalEventRule"
+ // $ANTLR start "rule__TransitionRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:489:1: rule__TransitionRule__Group__1__Impl : ( (
+ // rule__TransitionRule__GuardAssignment_1 )? ) ;
+ public final void rule__TransitionRule__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "entryRuleAnyReceiveEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:144:1: entryRuleAnyReceiveEventRule : ruleAnyReceiveEventRule EOF ;
- public final void entryRuleAnyReceiveEventRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:145:1: ( ruleAnyReceiveEventRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:146:1: ruleAnyReceiveEventRule EOF
- {
- before(grammarAccess.getAnyReceiveEventRuleRule());
- pushFollow(FOLLOW_ruleAnyReceiveEventRule_in_entryRuleAnyReceiveEventRule241);
- ruleAnyReceiveEventRule();
-
- state._fsp--;
-
- after(grammarAccess.getAnyReceiveEventRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnyReceiveEventRule248);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAnyReceiveEventRule"
-
-
- // $ANTLR start "ruleAnyReceiveEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:153:1: ruleAnyReceiveEventRule : ( ( rule__AnyReceiveEventRule__IsAReceiveEventAssignment ) ) ;
- public final void ruleAnyReceiveEventRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:493:1: ( ( ( rule__TransitionRule__GuardAssignment_1 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:494:1: ( ( rule__TransitionRule__GuardAssignment_1 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:494:1: ( ( rule__TransitionRule__GuardAssignment_1 )? )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:495:1: ( rule__TransitionRule__GuardAssignment_1 )?
+ {
+ before(grammarAccess.getTransitionRuleAccess().getGuardAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:496:1: ( rule__TransitionRule__GuardAssignment_1 )?
+ int alt5 = 2;
+ int LA5_0 = input.LA(1);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:157:2: ( ( ( rule__AnyReceiveEventRule__IsAReceiveEventAssignment ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:158:1: ( ( rule__AnyReceiveEventRule__IsAReceiveEventAssignment ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:158:1: ( ( rule__AnyReceiveEventRule__IsAReceiveEventAssignment ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:159:1: ( rule__AnyReceiveEventRule__IsAReceiveEventAssignment )
- {
- before(grammarAccess.getAnyReceiveEventRuleAccess().getIsAReceiveEventAssignment());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:160:1: ( rule__AnyReceiveEventRule__IsAReceiveEventAssignment )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:160:2: rule__AnyReceiveEventRule__IsAReceiveEventAssignment
- {
- pushFollow(FOLLOW_rule__AnyReceiveEventRule__IsAReceiveEventAssignment_in_ruleAnyReceiveEventRule274);
- rule__AnyReceiveEventRule__IsAReceiveEventAssignment();
+ if ((LA5_0 == 19)) {
+ alt5 = 1;
+ }
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:496:2: rule__TransitionRule__GuardAssignment_1
+ {
+ pushFollow(FOLLOW_rule__TransitionRule__GuardAssignment_1_in_rule__TransitionRule__Group__1__Impl1005);
+ rule__TransitionRule__GuardAssignment_1();
- state._fsp--;
+ state._fsp--;
- }
+ }
+ break;
- after(grammarAccess.getAnyReceiveEventRuleAccess().getIsAReceiveEventAssignment());
+ }
- }
+ after(grammarAccess.getTransitionRuleAccess().getGuardAssignment_1());
+ }
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
- return ;
- }
- // $ANTLR end "ruleAnyReceiveEventRule"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "entryRuleTimeEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:172:1: entryRuleTimeEventRule : ruleTimeEventRule EOF ;
- public final void entryRuleTimeEventRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:173:1: ( ruleTimeEventRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:174:1: ruleTimeEventRule EOF
- {
- before(grammarAccess.getTimeEventRuleRule());
- pushFollow(FOLLOW_ruleTimeEventRule_in_entryRuleTimeEventRule301);
- ruleTimeEventRule();
-
- state._fsp--;
-
- after(grammarAccess.getTimeEventRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleTimeEventRule308);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTimeEventRule"
-
-
- // $ANTLR start "ruleTimeEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:181:1: ruleTimeEventRule : ( ( rule__TimeEventRule__Alternatives ) ) ;
- public final void ruleTimeEventRule() throws RecognitionException {
+ // $ANTLR end "rule__TransitionRule__Group__1__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:185:2: ( ( ( rule__TimeEventRule__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:186:1: ( ( rule__TimeEventRule__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:186:1: ( ( rule__TimeEventRule__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:187:1: ( rule__TimeEventRule__Alternatives )
- {
- before(grammarAccess.getTimeEventRuleAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:188:1: ( rule__TimeEventRule__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:188:2: rule__TimeEventRule__Alternatives
- {
- pushFollow(FOLLOW_rule__TimeEventRule__Alternatives_in_ruleTimeEventRule334);
- rule__TimeEventRule__Alternatives();
- state._fsp--;
+ // $ANTLR start "rule__TransitionRule__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:506:1: rule__TransitionRule__Group__2 : rule__TransitionRule__Group__2__Impl ;
+ public final void rule__TransitionRule__Group__2() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:510:1: ( rule__TransitionRule__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:511:2: rule__TransitionRule__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__TransitionRule__Group__2__Impl_in_rule__TransitionRule__Group__21036);
+ rule__TransitionRule__Group__2__Impl();
- after(grammarAccess.getTimeEventRuleAccess().getAlternatives());
+ 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;
+ }
- }
- return ;
- }
- // $ANTLR end "ruleTimeEventRule"
+ // $ANTLR end "rule__TransitionRule__Group__2"
- // $ANTLR start "entryRuleRelativeTimeEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:200:1: entryRuleRelativeTimeEventRule : ruleRelativeTimeEventRule EOF ;
- public final void entryRuleRelativeTimeEventRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:201:1: ( ruleRelativeTimeEventRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:202:1: ruleRelativeTimeEventRule EOF
- {
- before(grammarAccess.getRelativeTimeEventRuleRule());
- pushFollow(FOLLOW_ruleRelativeTimeEventRule_in_entryRuleRelativeTimeEventRule361);
- ruleRelativeTimeEventRule();
-
- state._fsp--;
-
- after(grammarAccess.getRelativeTimeEventRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleRelativeTimeEventRule368);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleRelativeTimeEventRule"
-
-
- // $ANTLR start "ruleRelativeTimeEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:209:1: ruleRelativeTimeEventRule : ( ( rule__RelativeTimeEventRule__Group__0 ) ) ;
- public final void ruleRelativeTimeEventRule() throws RecognitionException {
+ // $ANTLR start "rule__TransitionRule__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:517:1: rule__TransitionRule__Group__2__Impl : ( (
+ // rule__TransitionRule__EffectAssignment_2 )? ) ;
+ public final void rule__TransitionRule__Group__2__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:213:2: ( ( ( rule__RelativeTimeEventRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:214:1: ( ( rule__RelativeTimeEventRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:214:1: ( ( rule__RelativeTimeEventRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:215:1: ( rule__RelativeTimeEventRule__Group__0 )
- {
- before(grammarAccess.getRelativeTimeEventRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:216:1: ( rule__RelativeTimeEventRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:216:2: rule__RelativeTimeEventRule__Group__0
- {
- pushFollow(FOLLOW_rule__RelativeTimeEventRule__Group__0_in_ruleRelativeTimeEventRule394);
- rule__RelativeTimeEventRule__Group__0();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:521:1: ( ( ( rule__TransitionRule__EffectAssignment_2 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:522:1: ( ( rule__TransitionRule__EffectAssignment_2 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:522:1: ( ( rule__TransitionRule__EffectAssignment_2 )? )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:523:1: ( rule__TransitionRule__EffectAssignment_2 )?
+ {
+ before(grammarAccess.getTransitionRuleAccess().getEffectAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:524:1: ( rule__TransitionRule__EffectAssignment_2 )?
+ int alt6 = 2;
+ int LA6_0 = input.LA(1);
+ if ((LA6_0 == 21)) {
+ alt6 = 1;
+ }
+ switch (alt6) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:524:2: rule__TransitionRule__EffectAssignment_2
+ {
+ pushFollow(FOLLOW_rule__TransitionRule__EffectAssignment_2_in_rule__TransitionRule__Group__2__Impl1063);
+ rule__TransitionRule__EffectAssignment_2();
- }
+ state._fsp--;
- after(grammarAccess.getRelativeTimeEventRuleAccess().getGroup());
- }
+ }
+ break;
+ }
- }
+ after(grammarAccess.getTransitionRuleAccess().getEffectAssignment_2());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleRelativeTimeEventRule"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "entryRuleAbsoluteTimeEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:228:1: entryRuleAbsoluteTimeEventRule : ruleAbsoluteTimeEventRule EOF ;
- public final void entryRuleAbsoluteTimeEventRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:229:1: ( ruleAbsoluteTimeEventRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:230:1: ruleAbsoluteTimeEventRule EOF
- {
- before(grammarAccess.getAbsoluteTimeEventRuleRule());
- pushFollow(FOLLOW_ruleAbsoluteTimeEventRule_in_entryRuleAbsoluteTimeEventRule421);
- ruleAbsoluteTimeEventRule();
-
- state._fsp--;
-
- after(grammarAccess.getAbsoluteTimeEventRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleAbsoluteTimeEventRule428);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAbsoluteTimeEventRule"
-
-
- // $ANTLR start "ruleAbsoluteTimeEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:237:1: ruleAbsoluteTimeEventRule : ( ( rule__AbsoluteTimeEventRule__Group__0 ) ) ;
- public final void ruleAbsoluteTimeEventRule() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:241:2: ( ( ( rule__AbsoluteTimeEventRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:242:1: ( ( rule__AbsoluteTimeEventRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:242:1: ( ( rule__AbsoluteTimeEventRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:243:1: ( rule__AbsoluteTimeEventRule__Group__0 )
- {
- before(grammarAccess.getAbsoluteTimeEventRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:244:1: ( rule__AbsoluteTimeEventRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:244:2: rule__AbsoluteTimeEventRule__Group__0
- {
- pushFollow(FOLLOW_rule__AbsoluteTimeEventRule__Group__0_in_ruleAbsoluteTimeEventRule454);
- rule__AbsoluteTimeEventRule__Group__0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__TransitionRule__Group__2__Impl"
- }
+ // $ANTLR start "rule__TransitionRule__Group_0__0"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:540:1: rule__TransitionRule__Group_0__0 : rule__TransitionRule__Group_0__0__Impl
+ // rule__TransitionRule__Group_0__1 ;
+ public final void rule__TransitionRule__Group_0__0() throws RecognitionException {
- after(grammarAccess.getAbsoluteTimeEventRuleAccess().getGroup());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:544:1: ( rule__TransitionRule__Group_0__0__Impl
+ // rule__TransitionRule__Group_0__1 )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:545:2: rule__TransitionRule__Group_0__0__Impl
+ // rule__TransitionRule__Group_0__1
+ {
+ pushFollow(FOLLOW_rule__TransitionRule__Group_0__0__Impl_in_rule__TransitionRule__Group_0__01100);
+ rule__TransitionRule__Group_0__0__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__TransitionRule__Group_0__1_in_rule__TransitionRule__Group_0__01103);
+ rule__TransitionRule__Group_0__1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleAbsoluteTimeEventRule"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "entryRuleChangeEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:256:1: entryRuleChangeEventRule : ruleChangeEventRule EOF ;
- public final void entryRuleChangeEventRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:257:1: ( ruleChangeEventRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:258:1: ruleChangeEventRule EOF
- {
- before(grammarAccess.getChangeEventRuleRule());
- pushFollow(FOLLOW_ruleChangeEventRule_in_entryRuleChangeEventRule481);
- ruleChangeEventRule();
-
- state._fsp--;
-
- after(grammarAccess.getChangeEventRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleChangeEventRule488);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleChangeEventRule"
-
-
- // $ANTLR start "ruleChangeEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:265:1: ruleChangeEventRule : ( ( rule__ChangeEventRule__Group__0 ) ) ;
- public final void ruleChangeEventRule() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:269:2: ( ( ( rule__ChangeEventRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:270:1: ( ( rule__ChangeEventRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:270:1: ( ( rule__ChangeEventRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:271:1: ( rule__ChangeEventRule__Group__0 )
- {
- before(grammarAccess.getChangeEventRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:272:1: ( rule__ChangeEventRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:272:2: rule__ChangeEventRule__Group__0
- {
- pushFollow(FOLLOW_rule__ChangeEventRule__Group__0_in_ruleChangeEventRule514);
- rule__ChangeEventRule__Group__0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__TransitionRule__Group_0__0"
- }
+ // $ANTLR start "rule__TransitionRule__Group_0__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:552:1: rule__TransitionRule__Group_0__0__Impl : ( (
+ // rule__TransitionRule__TriggersAssignment_0_0 ) ) ;
+ public final void rule__TransitionRule__Group_0__0__Impl() throws RecognitionException {
- after(grammarAccess.getChangeEventRuleAccess().getGroup());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:556:1: ( ( ( rule__TransitionRule__TriggersAssignment_0_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:557:1: ( ( rule__TransitionRule__TriggersAssignment_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:557:1: ( ( rule__TransitionRule__TriggersAssignment_0_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:558:1: ( rule__TransitionRule__TriggersAssignment_0_0 )
+ {
+ before(grammarAccess.getTransitionRuleAccess().getTriggersAssignment_0_0());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:559:1: ( rule__TransitionRule__TriggersAssignment_0_0 )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:559:2: rule__TransitionRule__TriggersAssignment_0_0
+ {
+ pushFollow(FOLLOW_rule__TransitionRule__TriggersAssignment_0_0_in_rule__TransitionRule__Group_0__0__Impl1130);
+ rule__TransitionRule__TriggersAssignment_0_0();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getTransitionRuleAccess().getTriggersAssignment_0_0());
- }
- return ;
- }
- // $ANTLR end "ruleChangeEventRule"
+ }
- // $ANTLR start "entryRuleGuardRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:284:1: entryRuleGuardRule : ruleGuardRule EOF ;
- public final void entryRuleGuardRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:285:1: ( ruleGuardRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:286:1: ruleGuardRule EOF
- {
- before(grammarAccess.getGuardRuleRule());
- pushFollow(FOLLOW_ruleGuardRule_in_entryRuleGuardRule541);
- ruleGuardRule();
-
- state._fsp--;
-
- after(grammarAccess.getGuardRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleGuardRule548);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleGuardRule"
-
-
- // $ANTLR start "ruleGuardRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:293:1: ruleGuardRule : ( ( rule__GuardRule__Group__0 ) ) ;
- public final void ruleGuardRule() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:297:2: ( ( ( rule__GuardRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:298:1: ( ( rule__GuardRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:298:1: ( ( rule__GuardRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:299:1: ( rule__GuardRule__Group__0 )
- {
- before(grammarAccess.getGuardRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:300:1: ( rule__GuardRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:300:2: rule__GuardRule__Group__0
- {
- pushFollow(FOLLOW_rule__GuardRule__Group__0_in_ruleGuardRule574);
- rule__GuardRule__Group__0();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__TransitionRule__Group_0__0__Impl"
- after(grammarAccess.getGuardRuleAccess().getGroup());
- }
+ // $ANTLR start "rule__TransitionRule__Group_0__1"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:569:1: rule__TransitionRule__Group_0__1 : rule__TransitionRule__Group_0__1__Impl ;
+ public final void rule__TransitionRule__Group_0__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:573:1: ( rule__TransitionRule__Group_0__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:574:2: rule__TransitionRule__Group_0__1__Impl
+ {
+ pushFollow(FOLLOW_rule__TransitionRule__Group_0__1__Impl_in_rule__TransitionRule__Group_0__11160);
+ rule__TransitionRule__Group_0__1__Impl();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "ruleGuardRule"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "entryRuleEffectRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:312:1: entryRuleEffectRule : ruleEffectRule EOF ;
- public final void entryRuleEffectRule() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:313:1: ( ruleEffectRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:314:1: ruleEffectRule EOF
- {
- before(grammarAccess.getEffectRuleRule());
- pushFollow(FOLLOW_ruleEffectRule_in_entryRuleEffectRule601);
- ruleEffectRule();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
- after(grammarAccess.getEffectRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleEffectRule608);
+ // $ANTLR end "rule__TransitionRule__Group_0__1"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleEffectRule"
+ // $ANTLR start "rule__TransitionRule__Group_0__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:580:1: rule__TransitionRule__Group_0__1__Impl : ( (
+ // rule__TransitionRule__Group_0_1__0 )* ) ;
+ public final void rule__TransitionRule__Group_0__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "ruleEffectRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:321:1: ruleEffectRule : ( ( rule__EffectRule__Group__0 ) ) ;
- public final void ruleEffectRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:584:1: ( ( ( rule__TransitionRule__Group_0_1__0 )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:585:1: ( ( rule__TransitionRule__Group_0_1__0 )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:585:1: ( ( rule__TransitionRule__Group_0_1__0 )* )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:586:1: ( rule__TransitionRule__Group_0_1__0 )*
+ {
+ before(grammarAccess.getTransitionRuleAccess().getGroup_0_1());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:587:1: ( rule__TransitionRule__Group_0_1__0 )*
+ loop7: do {
+ int alt7 = 2;
+ int LA7_0 = input.LA(1);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:325:2: ( ( ( rule__EffectRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:326:1: ( ( rule__EffectRule__Group__0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:326:1: ( ( rule__EffectRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:327:1: ( rule__EffectRule__Group__0 )
- {
- before(grammarAccess.getEffectRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:328:1: ( rule__EffectRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:328:2: rule__EffectRule__Group__0
- {
- pushFollow(FOLLOW_rule__EffectRule__Group__0_in_ruleEffectRule634);
- 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 "ruleBehaviorKind"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:341:1: ruleBehaviorKind : ( ( rule__BehaviorKind__Alternatives ) ) ;
- public final void ruleBehaviorKind() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:345:1: ( ( ( rule__BehaviorKind__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:346:1: ( ( rule__BehaviorKind__Alternatives ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:346:1: ( ( rule__BehaviorKind__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:347:1: ( rule__BehaviorKind__Alternatives )
- {
- before(grammarAccess.getBehaviorKindAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:348:1: ( rule__BehaviorKind__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:348:2: rule__BehaviorKind__Alternatives
- {
- pushFollow(FOLLOW_rule__BehaviorKind__Alternatives_in_ruleBehaviorKind671);
- rule__BehaviorKind__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getBehaviorKindAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleBehaviorKind"
-
-
- // $ANTLR start "rule__EventRule__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:359:1: rule__EventRule__Alternatives : ( ( ruleCallOrSignalEventRule ) | ( ruleAnyReceiveEventRule ) | ( ruleTimeEventRule ) | ( ruleChangeEventRule ) );
- public final void rule__EventRule__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:363:1: ( ( ruleCallOrSignalEventRule ) | ( ruleAnyReceiveEventRule ) | ( ruleTimeEventRule ) | ( ruleChangeEventRule ) )
- int alt1=4;
- switch ( input.LA(1) ) {
- case RULE_ID:
- {
- alt1=1;
- }
- break;
- case 22:
- {
- alt1=2;
- }
- break;
- case 16:
- case 17:
- {
- alt1=3;
- }
- break;
- case 18:
- {
- alt1=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 1, 0, input);
-
- throw nvae;
- }
-
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:364:1: ( ruleCallOrSignalEventRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:364:1: ( ruleCallOrSignalEventRule )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:365:1: ruleCallOrSignalEventRule
- {
- before(grammarAccess.getEventRuleAccess().getCallOrSignalEventRuleParserRuleCall_0());
- pushFollow(FOLLOW_ruleCallOrSignalEventRule_in_rule__EventRule__Alternatives706);
- ruleCallOrSignalEventRule();
-
- state._fsp--;
-
- after(grammarAccess.getEventRuleAccess().getCallOrSignalEventRuleParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:370:6: ( ruleAnyReceiveEventRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:370:6: ( ruleAnyReceiveEventRule )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:371:1: ruleAnyReceiveEventRule
- {
- before(grammarAccess.getEventRuleAccess().getAnyReceiveEventRuleParserRuleCall_1());
- pushFollow(FOLLOW_ruleAnyReceiveEventRule_in_rule__EventRule__Alternatives723);
- ruleAnyReceiveEventRule();
-
- state._fsp--;
-
- after(grammarAccess.getEventRuleAccess().getAnyReceiveEventRuleParserRuleCall_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:376:6: ( ruleTimeEventRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:376:6: ( ruleTimeEventRule )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:377:1: ruleTimeEventRule
- {
- before(grammarAccess.getEventRuleAccess().getTimeEventRuleParserRuleCall_2());
- pushFollow(FOLLOW_ruleTimeEventRule_in_rule__EventRule__Alternatives740);
- ruleTimeEventRule();
-
- state._fsp--;
-
- after(grammarAccess.getEventRuleAccess().getTimeEventRuleParserRuleCall_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:382:6: ( ruleChangeEventRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:382:6: ( ruleChangeEventRule )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:383:1: ruleChangeEventRule
- {
- before(grammarAccess.getEventRuleAccess().getChangeEventRuleParserRuleCall_3());
- pushFollow(FOLLOW_ruleChangeEventRule_in_rule__EventRule__Alternatives757);
- ruleChangeEventRule();
-
- state._fsp--;
-
- after(grammarAccess.getEventRuleAccess().getChangeEventRuleParserRuleCall_3());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EventRule__Alternatives"
-
-
- // $ANTLR start "rule__TimeEventRule__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:393:1: rule__TimeEventRule__Alternatives : ( ( ruleRelativeTimeEventRule ) | ( ruleAbsoluteTimeEventRule ) );
- public final void rule__TimeEventRule__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:397:1: ( ( ruleRelativeTimeEventRule ) | ( ruleAbsoluteTimeEventRule ) )
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( (LA2_0==16) ) {
- alt2=1;
- }
- else if ( (LA2_0==17) ) {
- alt2=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 2, 0, input);
-
- throw nvae;
- }
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:398:1: ( ruleRelativeTimeEventRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:398:1: ( ruleRelativeTimeEventRule )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:399:1: ruleRelativeTimeEventRule
- {
- before(grammarAccess.getTimeEventRuleAccess().getRelativeTimeEventRuleParserRuleCall_0());
- pushFollow(FOLLOW_ruleRelativeTimeEventRule_in_rule__TimeEventRule__Alternatives789);
- ruleRelativeTimeEventRule();
-
- state._fsp--;
-
- after(grammarAccess.getTimeEventRuleAccess().getRelativeTimeEventRuleParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:404:6: ( ruleAbsoluteTimeEventRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:404:6: ( ruleAbsoluteTimeEventRule )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:405:1: ruleAbsoluteTimeEventRule
- {
- before(grammarAccess.getTimeEventRuleAccess().getAbsoluteTimeEventRuleParserRuleCall_1());
- pushFollow(FOLLOW_ruleAbsoluteTimeEventRule_in_rule__TimeEventRule__Alternatives806);
- ruleAbsoluteTimeEventRule();
-
- state._fsp--;
-
- after(grammarAccess.getTimeEventRuleAccess().getAbsoluteTimeEventRuleParserRuleCall_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TimeEventRule__Alternatives"
-
-
- // $ANTLR start "rule__BehaviorKind__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:415:1: rule__BehaviorKind__Alternatives : ( ( ( 'Activity' ) ) | ( ( 'StateMachine' ) ) | ( ( 'OpaqueBehavior' ) ) );
- public final void rule__BehaviorKind__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:419:1: ( ( ( 'Activity' ) ) | ( ( 'StateMachine' ) ) | ( ( 'OpaqueBehavior' ) ) )
- int alt3=3;
- switch ( input.LA(1) ) {
- case 12:
- {
- alt3=1;
- }
- break;
- case 13:
- {
- alt3=2;
- }
- break;
- case 14:
- {
- alt3=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 3, 0, input);
-
- throw nvae;
- }
-
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:420:1: ( ( 'Activity' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:420:1: ( ( 'Activity' ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:421:1: ( 'Activity' )
- {
- before(grammarAccess.getBehaviorKindAccess().getACTIVITYEnumLiteralDeclaration_0());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:422:1: ( 'Activity' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:422:3: 'Activity'
- {
- match(input,12,FOLLOW_12_in_rule__BehaviorKind__Alternatives839);
-
- }
-
- after(grammarAccess.getBehaviorKindAccess().getACTIVITYEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:427:6: ( ( 'StateMachine' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:427:6: ( ( 'StateMachine' ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:428:1: ( 'StateMachine' )
- {
- before(grammarAccess.getBehaviorKindAccess().getSTATE_MACHINEEnumLiteralDeclaration_1());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:429:1: ( 'StateMachine' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:429:3: 'StateMachine'
- {
- match(input,13,FOLLOW_13_in_rule__BehaviorKind__Alternatives860);
-
- }
-
- after(grammarAccess.getBehaviorKindAccess().getSTATE_MACHINEEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:434:6: ( ( 'OpaqueBehavior' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:434:6: ( ( 'OpaqueBehavior' ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:435:1: ( 'OpaqueBehavior' )
- {
- before(grammarAccess.getBehaviorKindAccess().getOPAQUE_BEHAVIOREnumLiteralDeclaration_2());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:436:1: ( 'OpaqueBehavior' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:436:3: 'OpaqueBehavior'
- {
- match(input,14,FOLLOW_14_in_rule__BehaviorKind__Alternatives881);
-
- }
-
- after(grammarAccess.getBehaviorKindAccess().getOPAQUE_BEHAVIOREnumLiteralDeclaration_2());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BehaviorKind__Alternatives"
-
-
- // $ANTLR start "rule__TransitionRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:448:1: rule__TransitionRule__Group__0 : rule__TransitionRule__Group__0__Impl rule__TransitionRule__Group__1 ;
- public final void rule__TransitionRule__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:452:1: ( rule__TransitionRule__Group__0__Impl rule__TransitionRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:453:2: rule__TransitionRule__Group__0__Impl rule__TransitionRule__Group__1
- {
- pushFollow(FOLLOW_rule__TransitionRule__Group__0__Impl_in_rule__TransitionRule__Group__0914);
- rule__TransitionRule__Group__0__Impl();
+ if ((LA7_0 == 15)) {
+ alt7 = 1;
+ }
- state._fsp--;
- pushFollow(FOLLOW_rule__TransitionRule__Group__1_in_rule__TransitionRule__Group__0917);
- rule__TransitionRule__Group__1();
+ switch (alt7) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:587:2: rule__TransitionRule__Group_0_1__0
+ {
+ pushFollow(FOLLOW_rule__TransitionRule__Group_0_1__0_in_rule__TransitionRule__Group_0__1__Impl1187);
+ rule__TransitionRule__Group_0_1__0();
- state._fsp--;
+ state._fsp--;
- }
+ }
+ break;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ default:
+ break loop7;
+ }
+ } while (true);
- restoreStackSize(stackSize);
+ after(grammarAccess.getTransitionRuleAccess().getGroup_0_1());
- }
- return ;
- }
- // $ANTLR end "rule__TransitionRule__Group__0"
+ }
- // $ANTLR start "rule__TransitionRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:460:1: rule__TransitionRule__Group__0__Impl : ( ( rule__TransitionRule__Group_0__0 )? ) ;
- public final void rule__TransitionRule__Group__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:464:1: ( ( ( rule__TransitionRule__Group_0__0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:465:1: ( ( rule__TransitionRule__Group_0__0 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:465:1: ( ( rule__TransitionRule__Group_0__0 )? )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:466:1: ( rule__TransitionRule__Group_0__0 )?
- {
- before(grammarAccess.getTransitionRuleAccess().getGroup_0());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:467:1: ( rule__TransitionRule__Group_0__0 )?
- int alt4=2;
- int LA4_0 = input.LA(1);
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- if ( (LA4_0==RULE_ID||(LA4_0>=16 && LA4_0<=18)||LA4_0==22) ) {
- alt4=1;
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:467:2: rule__TransitionRule__Group_0__0
- {
- pushFollow(FOLLOW_rule__TransitionRule__Group_0__0_in_rule__TransitionRule__Group__0__Impl944);
- rule__TransitionRule__Group_0__0();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__TransitionRule__Group_0__1__Impl"
- }
- break;
- }
+ // $ANTLR start "rule__TransitionRule__Group_0_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:601:1: rule__TransitionRule__Group_0_1__0 :
+ // rule__TransitionRule__Group_0_1__0__Impl rule__TransitionRule__Group_0_1__1 ;
+ public final void rule__TransitionRule__Group_0_1__0() throws RecognitionException {
- after(grammarAccess.getTransitionRuleAccess().getGroup_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:605:1: ( rule__TransitionRule__Group_0_1__0__Impl
+ // rule__TransitionRule__Group_0_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:606:2: rule__TransitionRule__Group_0_1__0__Impl
+ // rule__TransitionRule__Group_0_1__1
+ {
+ pushFollow(FOLLOW_rule__TransitionRule__Group_0_1__0__Impl_in_rule__TransitionRule__Group_0_1__01222);
+ rule__TransitionRule__Group_0_1__0__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__TransitionRule__Group_0_1__1_in_rule__TransitionRule__Group_0_1__01225);
+ rule__TransitionRule__Group_0_1__1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__TransitionRule__Group__0__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__TransitionRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:477:1: rule__TransitionRule__Group__1 : rule__TransitionRule__Group__1__Impl rule__TransitionRule__Group__2 ;
- public final void rule__TransitionRule__Group__1() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:481:1: ( rule__TransitionRule__Group__1__Impl rule__TransitionRule__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:482:2: rule__TransitionRule__Group__1__Impl rule__TransitionRule__Group__2
- {
- pushFollow(FOLLOW_rule__TransitionRule__Group__1__Impl_in_rule__TransitionRule__Group__1975);
- rule__TransitionRule__Group__1__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__TransitionRule__Group_0_1__0"
- pushFollow(FOLLOW_rule__TransitionRule__Group__2_in_rule__TransitionRule__Group__1978);
- rule__TransitionRule__Group__2();
- state._fsp--;
+ // $ANTLR start "rule__TransitionRule__Group_0_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:613:1: rule__TransitionRule__Group_0_1__0__Impl : ( ',' ) ;
+ public final void rule__TransitionRule__Group_0_1__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:617:1: ( ( ',' ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:618:1: ( ',' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:618:1: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:619:1: ','
+ {
+ before(grammarAccess.getTransitionRuleAccess().getCommaKeyword_0_1_0());
+ match(input, 15, FOLLOW_15_in_rule__TransitionRule__Group_0_1__0__Impl1253);
+ after(grammarAccess.getTransitionRuleAccess().getCommaKeyword_0_1_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__TransitionRule__Group__1"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__TransitionRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:489:1: rule__TransitionRule__Group__1__Impl : ( ( rule__TransitionRule__GuardAssignment_1 )? ) ;
- public final void rule__TransitionRule__Group__1__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:493:1: ( ( ( rule__TransitionRule__GuardAssignment_1 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:494:1: ( ( rule__TransitionRule__GuardAssignment_1 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:494:1: ( ( rule__TransitionRule__GuardAssignment_1 )? )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:495:1: ( rule__TransitionRule__GuardAssignment_1 )?
- {
- before(grammarAccess.getTransitionRuleAccess().getGuardAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:496:1: ( rule__TransitionRule__GuardAssignment_1 )?
- int alt5=2;
- int LA5_0 = input.LA(1);
+ }
+ return;
+ }
- if ( (LA5_0==19) ) {
- alt5=1;
- }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:496:2: rule__TransitionRule__GuardAssignment_1
- {
- pushFollow(FOLLOW_rule__TransitionRule__GuardAssignment_1_in_rule__TransitionRule__Group__1__Impl1005);
- rule__TransitionRule__GuardAssignment_1();
+ // $ANTLR end "rule__TransitionRule__Group_0_1__0__Impl"
- state._fsp--;
+ // $ANTLR start "rule__TransitionRule__Group_0_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:632:1: rule__TransitionRule__Group_0_1__1 :
+ // rule__TransitionRule__Group_0_1__1__Impl ;
+ public final void rule__TransitionRule__Group_0_1__1() throws RecognitionException {
- }
- break;
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:636:1: ( rule__TransitionRule__Group_0_1__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:637:2: rule__TransitionRule__Group_0_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__TransitionRule__Group_0_1__1__Impl_in_rule__TransitionRule__Group_0_1__11284);
+ rule__TransitionRule__Group_0_1__1__Impl();
- after(grammarAccess.getTransitionRuleAccess().getGuardAssignment_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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__TransitionRule__Group__1__Impl"
+ // $ANTLR end "rule__TransitionRule__Group_0_1__1"
- // $ANTLR start "rule__TransitionRule__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:506:1: rule__TransitionRule__Group__2 : rule__TransitionRule__Group__2__Impl ;
- public final void rule__TransitionRule__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__TransitionRule__Group_0_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:643:1: rule__TransitionRule__Group_0_1__1__Impl : ( (
+ // rule__TransitionRule__TriggersAssignment_0_1_1 ) ) ;
+ public final void rule__TransitionRule__Group_0_1__1__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:510:1: ( rule__TransitionRule__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:511:2: rule__TransitionRule__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__TransitionRule__Group__2__Impl_in_rule__TransitionRule__Group__21036);
- rule__TransitionRule__Group__2__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:647:1: ( ( ( rule__TransitionRule__TriggersAssignment_0_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:648:1: ( ( rule__TransitionRule__TriggersAssignment_0_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:648:1: ( ( rule__TransitionRule__TriggersAssignment_0_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:649:1: ( rule__TransitionRule__TriggersAssignment_0_1_1 )
+ {
+ before(grammarAccess.getTransitionRuleAccess().getTriggersAssignment_0_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:650:1: ( rule__TransitionRule__TriggersAssignment_0_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:650:2: rule__TransitionRule__TriggersAssignment_0_1_1
+ {
+ pushFollow(FOLLOW_rule__TransitionRule__TriggersAssignment_0_1_1_in_rule__TransitionRule__Group_0_1__1__Impl1311);
+ rule__TransitionRule__TriggersAssignment_0_1_1();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getTransitionRuleAccess().getTriggersAssignment_0_1_1());
- }
- return ;
- }
- // $ANTLR end "rule__TransitionRule__Group__2"
+ }
- // $ANTLR start "rule__TransitionRule__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:517:1: rule__TransitionRule__Group__2__Impl : ( ( rule__TransitionRule__EffectAssignment_2 )? ) ;
- public final void rule__TransitionRule__Group__2__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:521:1: ( ( ( rule__TransitionRule__EffectAssignment_2 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:522:1: ( ( rule__TransitionRule__EffectAssignment_2 )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:522:1: ( ( rule__TransitionRule__EffectAssignment_2 )? )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:523:1: ( rule__TransitionRule__EffectAssignment_2 )?
- {
- before(grammarAccess.getTransitionRuleAccess().getEffectAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:524:1: ( rule__TransitionRule__EffectAssignment_2 )?
- int alt6=2;
- int LA6_0 = input.LA(1);
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- if ( (LA6_0==21) ) {
- alt6=1;
- }
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:524:2: rule__TransitionRule__EffectAssignment_2
- {
- pushFollow(FOLLOW_rule__TransitionRule__EffectAssignment_2_in_rule__TransitionRule__Group__2__Impl1063);
- rule__TransitionRule__EffectAssignment_2();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__TransitionRule__Group_0_1__1__Impl"
- }
- break;
- }
+ // $ANTLR start "rule__RelativeTimeEventRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:664:1: rule__RelativeTimeEventRule__Group__0 :
+ // rule__RelativeTimeEventRule__Group__0__Impl rule__RelativeTimeEventRule__Group__1 ;
+ public final void rule__RelativeTimeEventRule__Group__0() throws RecognitionException {
- after(grammarAccess.getTransitionRuleAccess().getEffectAssignment_2());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:668:1: ( rule__RelativeTimeEventRule__Group__0__Impl
+ // rule__RelativeTimeEventRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:669:2: rule__RelativeTimeEventRule__Group__0__Impl
+ // rule__RelativeTimeEventRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__RelativeTimeEventRule__Group__0__Impl_in_rule__RelativeTimeEventRule__Group__01345);
+ rule__RelativeTimeEventRule__Group__0__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__RelativeTimeEventRule__Group__1_in_rule__RelativeTimeEventRule__Group__01348);
+ rule__RelativeTimeEventRule__Group__1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__TransitionRule__Group__2__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__TransitionRule__Group_0__0"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:540:1: rule__TransitionRule__Group_0__0 : rule__TransitionRule__Group_0__0__Impl rule__TransitionRule__Group_0__1 ;
- public final void rule__TransitionRule__Group_0__0() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:544:1: ( rule__TransitionRule__Group_0__0__Impl rule__TransitionRule__Group_0__1 )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:545:2: rule__TransitionRule__Group_0__0__Impl rule__TransitionRule__Group_0__1
- {
- pushFollow(FOLLOW_rule__TransitionRule__Group_0__0__Impl_in_rule__TransitionRule__Group_0__01100);
- rule__TransitionRule__Group_0__0__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__RelativeTimeEventRule__Group__0"
- pushFollow(FOLLOW_rule__TransitionRule__Group_0__1_in_rule__TransitionRule__Group_0__01103);
- rule__TransitionRule__Group_0__1();
- state._fsp--;
+ // $ANTLR start "rule__RelativeTimeEventRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:676:1: rule__RelativeTimeEventRule__Group__0__Impl : ( 'after' ) ;
+ public final void rule__RelativeTimeEventRule__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:680:1: ( ( 'after' ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:681:1: ( 'after' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:681:1: ( 'after' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:682:1: 'after'
+ {
+ before(grammarAccess.getRelativeTimeEventRuleAccess().getAfterKeyword_0());
+ match(input, 16, FOLLOW_16_in_rule__RelativeTimeEventRule__Group__0__Impl1376);
+ after(grammarAccess.getRelativeTimeEventRuleAccess().getAfterKeyword_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__TransitionRule__Group_0__0"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__TransitionRule__Group_0__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:552:1: rule__TransitionRule__Group_0__0__Impl : ( ( rule__TransitionRule__TriggersAssignment_0_0 ) ) ;
- public final void rule__TransitionRule__Group_0__0__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:556:1: ( ( ( rule__TransitionRule__TriggersAssignment_0_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:557:1: ( ( rule__TransitionRule__TriggersAssignment_0_0 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:557:1: ( ( rule__TransitionRule__TriggersAssignment_0_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:558:1: ( rule__TransitionRule__TriggersAssignment_0_0 )
- {
- before(grammarAccess.getTransitionRuleAccess().getTriggersAssignment_0_0());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:559:1: ( rule__TransitionRule__TriggersAssignment_0_0 )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:559:2: rule__TransitionRule__TriggersAssignment_0_0
- {
- pushFollow(FOLLOW_rule__TransitionRule__TriggersAssignment_0_0_in_rule__TransitionRule__Group_0__0__Impl1130);
- rule__TransitionRule__TriggersAssignment_0_0();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__RelativeTimeEventRule__Group__0__Impl"
- }
+ // $ANTLR start "rule__RelativeTimeEventRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:695:1: rule__RelativeTimeEventRule__Group__1 :
+ // rule__RelativeTimeEventRule__Group__1__Impl ;
+ public final void rule__RelativeTimeEventRule__Group__1() throws RecognitionException {
- after(grammarAccess.getTransitionRuleAccess().getTriggersAssignment_0_0());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:699:1: ( rule__RelativeTimeEventRule__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:700:2: rule__RelativeTimeEventRule__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__RelativeTimeEventRule__Group__1__Impl_in_rule__RelativeTimeEventRule__Group__11407);
+ rule__RelativeTimeEventRule__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__TransitionRule__Group_0__0__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__TransitionRule__Group_0__1"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:569:1: rule__TransitionRule__Group_0__1 : rule__TransitionRule__Group_0__1__Impl ;
- public final void rule__TransitionRule__Group_0__1() throws RecognitionException {
+ // $ANTLR end "rule__RelativeTimeEventRule__Group__1"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:573:1: ( rule__TransitionRule__Group_0__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:574:2: rule__TransitionRule__Group_0__1__Impl
- {
- pushFollow(FOLLOW_rule__TransitionRule__Group_0__1__Impl_in_rule__TransitionRule__Group_0__11160);
- rule__TransitionRule__Group_0__1__Impl();
- state._fsp--;
+ // $ANTLR start "rule__RelativeTimeEventRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:706:1: rule__RelativeTimeEventRule__Group__1__Impl : ( (
+ // rule__RelativeTimeEventRule__ExprAssignment_1 ) ) ;
+ public final void rule__RelativeTimeEventRule__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:710:1: ( ( ( rule__RelativeTimeEventRule__ExprAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:711:1: ( ( rule__RelativeTimeEventRule__ExprAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:711:1: ( ( rule__RelativeTimeEventRule__ExprAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:712:1: ( rule__RelativeTimeEventRule__ExprAssignment_1 )
+ {
+ before(grammarAccess.getRelativeTimeEventRuleAccess().getExprAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:713:1: ( rule__RelativeTimeEventRule__ExprAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:713:2: rule__RelativeTimeEventRule__ExprAssignment_1
+ {
+ pushFollow(FOLLOW_rule__RelativeTimeEventRule__ExprAssignment_1_in_rule__RelativeTimeEventRule__Group__1__Impl1434);
+ rule__RelativeTimeEventRule__ExprAssignment_1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__TransitionRule__Group_0__1"
+ }
+ after(grammarAccess.getRelativeTimeEventRuleAccess().getExprAssignment_1());
- // $ANTLR start "rule__TransitionRule__Group_0__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:580:1: rule__TransitionRule__Group_0__1__Impl : ( ( rule__TransitionRule__Group_0_1__0 )* ) ;
- public final void rule__TransitionRule__Group_0__1__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:584:1: ( ( ( rule__TransitionRule__Group_0_1__0 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:585:1: ( ( rule__TransitionRule__Group_0_1__0 )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:585:1: ( ( rule__TransitionRule__Group_0_1__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:586:1: ( rule__TransitionRule__Group_0_1__0 )*
- {
- before(grammarAccess.getTransitionRuleAccess().getGroup_0_1());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:587:1: ( rule__TransitionRule__Group_0_1__0 )*
- loop7:
- do {
- int alt7=2;
- int LA7_0 = input.LA(1);
- if ( (LA7_0==15) ) {
- alt7=1;
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:587:2: rule__TransitionRule__Group_0_1__0
- {
- pushFollow(FOLLOW_rule__TransitionRule__Group_0_1__0_in_rule__TransitionRule__Group_0__1__Impl1187);
- rule__TransitionRule__Group_0_1__0();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__RelativeTimeEventRule__Group__1__Impl"
- }
- break;
- default :
- break loop7;
- }
- } while (true);
+ // $ANTLR start "rule__AbsoluteTimeEventRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:727:1: rule__AbsoluteTimeEventRule__Group__0 :
+ // rule__AbsoluteTimeEventRule__Group__0__Impl rule__AbsoluteTimeEventRule__Group__1 ;
+ public final void rule__AbsoluteTimeEventRule__Group__0() throws RecognitionException {
- after(grammarAccess.getTransitionRuleAccess().getGroup_0_1());
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:731:1: ( rule__AbsoluteTimeEventRule__Group__0__Impl
+ // rule__AbsoluteTimeEventRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:732:2: rule__AbsoluteTimeEventRule__Group__0__Impl
+ // rule__AbsoluteTimeEventRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__AbsoluteTimeEventRule__Group__0__Impl_in_rule__AbsoluteTimeEventRule__Group__01468);
+ rule__AbsoluteTimeEventRule__Group__0__Impl();
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__AbsoluteTimeEventRule__Group__1_in_rule__AbsoluteTimeEventRule__Group__01471);
+ rule__AbsoluteTimeEventRule__Group__1();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__TransitionRule__Group_0__1__Impl"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__TransitionRule__Group_0_1__0"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:601:1: rule__TransitionRule__Group_0_1__0 : rule__TransitionRule__Group_0_1__0__Impl rule__TransitionRule__Group_0_1__1 ;
- public final void rule__TransitionRule__Group_0_1__0() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:605:1: ( rule__TransitionRule__Group_0_1__0__Impl rule__TransitionRule__Group_0_1__1 )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:606:2: rule__TransitionRule__Group_0_1__0__Impl rule__TransitionRule__Group_0_1__1
- {
- pushFollow(FOLLOW_rule__TransitionRule__Group_0_1__0__Impl_in_rule__TransitionRule__Group_0_1__01222);
- rule__TransitionRule__Group_0_1__0__Impl();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__AbsoluteTimeEventRule__Group__0"
- pushFollow(FOLLOW_rule__TransitionRule__Group_0_1__1_in_rule__TransitionRule__Group_0_1__01225);
- rule__TransitionRule__Group_0_1__1();
- state._fsp--;
+ // $ANTLR start "rule__AbsoluteTimeEventRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:739:1: rule__AbsoluteTimeEventRule__Group__0__Impl : ( 'at' ) ;
+ public final void rule__AbsoluteTimeEventRule__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:743:1: ( ( 'at' ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:744:1: ( 'at' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:744:1: ( 'at' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:745:1: 'at'
+ {
+ before(grammarAccess.getAbsoluteTimeEventRuleAccess().getAtKeyword_0());
+ match(input, 17, FOLLOW_17_in_rule__AbsoluteTimeEventRule__Group__0__Impl1499);
+ after(grammarAccess.getAbsoluteTimeEventRuleAccess().getAtKeyword_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__TransitionRule__Group_0_1__0"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__TransitionRule__Group_0_1__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:613:1: rule__TransitionRule__Group_0_1__0__Impl : ( ',' ) ;
- public final void rule__TransitionRule__Group_0_1__0__Impl() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:617:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:618:1: ( ',' )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:618:1: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:619:1: ','
- {
- before(grammarAccess.getTransitionRuleAccess().getCommaKeyword_0_1_0());
- match(input,15,FOLLOW_15_in_rule__TransitionRule__Group_0_1__0__Impl1253);
- after(grammarAccess.getTransitionRuleAccess().getCommaKeyword_0_1_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__AbsoluteTimeEventRule__Group__0__Impl"
- }
+ // $ANTLR start "rule__AbsoluteTimeEventRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:758:1: rule__AbsoluteTimeEventRule__Group__1 :
+ // rule__AbsoluteTimeEventRule__Group__1__Impl ;
+ public final void rule__AbsoluteTimeEventRule__Group__1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:762:1: ( rule__AbsoluteTimeEventRule__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:763:2: rule__AbsoluteTimeEventRule__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__AbsoluteTimeEventRule__Group__1__Impl_in_rule__AbsoluteTimeEventRule__Group__11530);
+ rule__AbsoluteTimeEventRule__Group__1__Impl();
- }
- return ;
- }
- // $ANTLR end "rule__TransitionRule__Group_0_1__0__Impl"
+ state._fsp--;
- // $ANTLR start "rule__TransitionRule__Group_0_1__1"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:632:1: rule__TransitionRule__Group_0_1__1 : rule__TransitionRule__Group_0_1__1__Impl ;
- public final void rule__TransitionRule__Group_0_1__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:636:1: ( rule__TransitionRule__Group_0_1__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:637:2: rule__TransitionRule__Group_0_1__1__Impl
- {
- pushFollow(FOLLOW_rule__TransitionRule__Group_0_1__1__Impl_in_rule__TransitionRule__Group_0_1__11284);
- rule__TransitionRule__Group_0_1__1__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__AbsoluteTimeEventRule__Group__1"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__AbsoluteTimeEventRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:769:1: rule__AbsoluteTimeEventRule__Group__1__Impl : ( (
+ // rule__AbsoluteTimeEventRule__ExprAssignment_1 ) ) ;
+ public final void rule__AbsoluteTimeEventRule__Group__1__Impl() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__TransitionRule__Group_0_1__1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:773:1: ( ( ( rule__AbsoluteTimeEventRule__ExprAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:774:1: ( ( rule__AbsoluteTimeEventRule__ExprAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:774:1: ( ( rule__AbsoluteTimeEventRule__ExprAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:775:1: ( rule__AbsoluteTimeEventRule__ExprAssignment_1 )
+ {
+ before(grammarAccess.getAbsoluteTimeEventRuleAccess().getExprAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:776:1: ( rule__AbsoluteTimeEventRule__ExprAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:776:2: rule__AbsoluteTimeEventRule__ExprAssignment_1
+ {
+ pushFollow(FOLLOW_rule__AbsoluteTimeEventRule__ExprAssignment_1_in_rule__AbsoluteTimeEventRule__Group__1__Impl1557);
+ rule__AbsoluteTimeEventRule__ExprAssignment_1();
- // $ANTLR start "rule__TransitionRule__Group_0_1__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:643:1: rule__TransitionRule__Group_0_1__1__Impl : ( ( rule__TransitionRule__TriggersAssignment_0_1_1 ) ) ;
- public final void rule__TransitionRule__Group_0_1__1__Impl() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:647:1: ( ( ( rule__TransitionRule__TriggersAssignment_0_1_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:648:1: ( ( rule__TransitionRule__TriggersAssignment_0_1_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:648:1: ( ( rule__TransitionRule__TriggersAssignment_0_1_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:649:1: ( rule__TransitionRule__TriggersAssignment_0_1_1 )
- {
- before(grammarAccess.getTransitionRuleAccess().getTriggersAssignment_0_1_1());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:650:1: ( rule__TransitionRule__TriggersAssignment_0_1_1 )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:650:2: rule__TransitionRule__TriggersAssignment_0_1_1
- {
- pushFollow(FOLLOW_rule__TransitionRule__TriggersAssignment_0_1_1_in_rule__TransitionRule__Group_0_1__1__Impl1311);
- rule__TransitionRule__TriggersAssignment_0_1_1();
- state._fsp--;
+ }
+ after(grammarAccess.getAbsoluteTimeEventRuleAccess().getExprAssignment_1());
- }
+ }
- after(grammarAccess.getTransitionRuleAccess().getTriggersAssignment_0_1_1());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__AbsoluteTimeEventRule__Group__1__Impl"
- }
- return ;
- }
- // $ANTLR end "rule__TransitionRule__Group_0_1__1__Impl"
+ // $ANTLR start "rule__ChangeEventRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:790:1: rule__ChangeEventRule__Group__0 : rule__ChangeEventRule__Group__0__Impl
+ // rule__ChangeEventRule__Group__1 ;
+ public final void rule__ChangeEventRule__Group__0() throws RecognitionException {
- // $ANTLR start "rule__RelativeTimeEventRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:664:1: rule__RelativeTimeEventRule__Group__0 : rule__RelativeTimeEventRule__Group__0__Impl rule__RelativeTimeEventRule__Group__1 ;
- public final void rule__RelativeTimeEventRule__Group__0() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:668:1: ( rule__RelativeTimeEventRule__Group__0__Impl rule__RelativeTimeEventRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:669:2: rule__RelativeTimeEventRule__Group__0__Impl rule__RelativeTimeEventRule__Group__1
- {
- pushFollow(FOLLOW_rule__RelativeTimeEventRule__Group__0__Impl_in_rule__RelativeTimeEventRule__Group__01345);
- rule__RelativeTimeEventRule__Group__0__Impl();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:794:1: ( rule__ChangeEventRule__Group__0__Impl
+ // rule__ChangeEventRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:795:2: rule__ChangeEventRule__Group__0__Impl
+ // rule__ChangeEventRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__ChangeEventRule__Group__0__Impl_in_rule__ChangeEventRule__Group__01591);
+ rule__ChangeEventRule__Group__0__Impl();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__RelativeTimeEventRule__Group__1_in_rule__RelativeTimeEventRule__Group__01348);
- rule__RelativeTimeEventRule__Group__1();
+ pushFollow(FOLLOW_rule__ChangeEventRule__Group__1_in_rule__ChangeEventRule__Group__01594);
+ rule__ChangeEventRule__Group__1();
- 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__RelativeTimeEventRule__Group__0"
+ }
+ return;
+ }
+ // $ANTLR end "rule__ChangeEventRule__Group__0"
- // $ANTLR start "rule__RelativeTimeEventRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:676:1: rule__RelativeTimeEventRule__Group__0__Impl : ( 'after' ) ;
- public final void rule__RelativeTimeEventRule__Group__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:680:1: ( ( 'after' ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:681:1: ( 'after' )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:681:1: ( 'after' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:682:1: 'after'
- {
- before(grammarAccess.getRelativeTimeEventRuleAccess().getAfterKeyword_0());
- match(input,16,FOLLOW_16_in_rule__RelativeTimeEventRule__Group__0__Impl1376);
- after(grammarAccess.getRelativeTimeEventRuleAccess().getAfterKeyword_0());
+ // $ANTLR start "rule__ChangeEventRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:802:1: rule__ChangeEventRule__Group__0__Impl : ( 'when' ) ;
+ public final void rule__ChangeEventRule__Group__0__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:806:1: ( ( 'when' ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:807:1: ( 'when' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:807:1: ( 'when' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:808:1: 'when'
+ {
+ before(grammarAccess.getChangeEventRuleAccess().getWhenKeyword_0());
+ match(input, 18, FOLLOW_18_in_rule__ChangeEventRule__Group__0__Impl1622);
+ after(grammarAccess.getChangeEventRuleAccess().getWhenKeyword_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__RelativeTimeEventRule__Group__0__Impl"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__RelativeTimeEventRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:695:1: rule__RelativeTimeEventRule__Group__1 : rule__RelativeTimeEventRule__Group__1__Impl ;
- public final void rule__RelativeTimeEventRule__Group__1() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:699:1: ( rule__RelativeTimeEventRule__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:700:2: rule__RelativeTimeEventRule__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__RelativeTimeEventRule__Group__1__Impl_in_rule__RelativeTimeEventRule__Group__11407);
- rule__RelativeTimeEventRule__Group__1__Impl();
+ // $ANTLR end "rule__ChangeEventRule__Group__0__Impl"
- state._fsp--;
+ // $ANTLR start "rule__ChangeEventRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:821:1: rule__ChangeEventRule__Group__1 : rule__ChangeEventRule__Group__1__Impl ;
+ public final void rule__ChangeEventRule__Group__1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:825:1: ( rule__ChangeEventRule__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:826:2: rule__ChangeEventRule__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ChangeEventRule__Group__1__Impl_in_rule__ChangeEventRule__Group__11653);
+ rule__ChangeEventRule__Group__1__Impl();
- restoreStackSize(stackSize);
+ state._fsp--;
- }
- return ;
- }
- // $ANTLR end "rule__RelativeTimeEventRule__Group__1"
+ }
- // $ANTLR start "rule__RelativeTimeEventRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:706:1: rule__RelativeTimeEventRule__Group__1__Impl : ( ( rule__RelativeTimeEventRule__ExprAssignment_1 ) ) ;
- public final void rule__RelativeTimeEventRule__Group__1__Impl() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:710:1: ( ( ( rule__RelativeTimeEventRule__ExprAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:711:1: ( ( rule__RelativeTimeEventRule__ExprAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:711:1: ( ( rule__RelativeTimeEventRule__ExprAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:712:1: ( rule__RelativeTimeEventRule__ExprAssignment_1 )
- {
- before(grammarAccess.getRelativeTimeEventRuleAccess().getExprAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:713:1: ( rule__RelativeTimeEventRule__ExprAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:713:2: rule__RelativeTimeEventRule__ExprAssignment_1
- {
- pushFollow(FOLLOW_rule__RelativeTimeEventRule__ExprAssignment_1_in_rule__RelativeTimeEventRule__Group__1__Impl1434);
- rule__RelativeTimeEventRule__ExprAssignment_1();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__ChangeEventRule__Group__1"
- }
- after(grammarAccess.getRelativeTimeEventRuleAccess().getExprAssignment_1());
+ // $ANTLR start "rule__ChangeEventRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:832:1: rule__ChangeEventRule__Group__1__Impl : ( (
+ // rule__ChangeEventRule__ExpAssignment_1 ) ) ;
+ public final void rule__ChangeEventRule__Group__1__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:836:1: ( ( ( rule__ChangeEventRule__ExpAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:837:1: ( ( rule__ChangeEventRule__ExpAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:837:1: ( ( rule__ChangeEventRule__ExpAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:838:1: ( rule__ChangeEventRule__ExpAssignment_1 )
+ {
+ before(grammarAccess.getChangeEventRuleAccess().getExpAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:839:1: ( rule__ChangeEventRule__ExpAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:839:2: rule__ChangeEventRule__ExpAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ChangeEventRule__ExpAssignment_1_in_rule__ChangeEventRule__Group__1__Impl1680);
+ rule__ChangeEventRule__ExpAssignment_1();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__RelativeTimeEventRule__Group__1__Impl"
+ after(grammarAccess.getChangeEventRuleAccess().getExpAssignment_1());
+ }
- // $ANTLR start "rule__AbsoluteTimeEventRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:727:1: rule__AbsoluteTimeEventRule__Group__0 : rule__AbsoluteTimeEventRule__Group__0__Impl rule__AbsoluteTimeEventRule__Group__1 ;
- public final void rule__AbsoluteTimeEventRule__Group__0() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:731:1: ( rule__AbsoluteTimeEventRule__Group__0__Impl rule__AbsoluteTimeEventRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:732:2: rule__AbsoluteTimeEventRule__Group__0__Impl rule__AbsoluteTimeEventRule__Group__1
- {
- pushFollow(FOLLOW_rule__AbsoluteTimeEventRule__Group__0__Impl_in_rule__AbsoluteTimeEventRule__Group__01468);
- rule__AbsoluteTimeEventRule__Group__0__Impl();
+ }
- state._fsp--;
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- pushFollow(FOLLOW_rule__AbsoluteTimeEventRule__Group__1_in_rule__AbsoluteTimeEventRule__Group__01471);
- rule__AbsoluteTimeEventRule__Group__1();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__ChangeEventRule__Group__1__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__GuardRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:853:1: rule__GuardRule__Group__0 : rule__GuardRule__Group__0__Impl
+ // rule__GuardRule__Group__1 ;
+ public final void rule__GuardRule__Group__0() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__AbsoluteTimeEventRule__Group__0"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:857:1: ( rule__GuardRule__Group__0__Impl rule__GuardRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:858:2: rule__GuardRule__Group__0__Impl rule__GuardRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__GuardRule__Group__0__Impl_in_rule__GuardRule__Group__01714);
+ rule__GuardRule__Group__0__Impl();
+ state._fsp--;
- // $ANTLR start "rule__AbsoluteTimeEventRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:739:1: rule__AbsoluteTimeEventRule__Group__0__Impl : ( 'at' ) ;
- public final void rule__AbsoluteTimeEventRule__Group__0__Impl() throws RecognitionException {
+ pushFollow(FOLLOW_rule__GuardRule__Group__1_in_rule__GuardRule__Group__01717);
+ rule__GuardRule__Group__1();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:743:1: ( ( 'at' ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:744:1: ( 'at' )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:744:1: ( 'at' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:745:1: 'at'
- {
- before(grammarAccess.getAbsoluteTimeEventRuleAccess().getAtKeyword_0());
- match(input,17,FOLLOW_17_in_rule__AbsoluteTimeEventRule__Group__0__Impl1499);
- after(grammarAccess.getAbsoluteTimeEventRuleAccess().getAtKeyword_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;
+ }
- }
- return ;
- }
- // $ANTLR end "rule__AbsoluteTimeEventRule__Group__0__Impl"
+ // $ANTLR end "rule__GuardRule__Group__0"
- // $ANTLR start "rule__AbsoluteTimeEventRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:758:1: rule__AbsoluteTimeEventRule__Group__1 : rule__AbsoluteTimeEventRule__Group__1__Impl ;
- public final void rule__AbsoluteTimeEventRule__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__GuardRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:865:1: rule__GuardRule__Group__0__Impl : ( '[' ) ;
+ public final void rule__GuardRule__Group__0__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:762:1: ( rule__AbsoluteTimeEventRule__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:763:2: rule__AbsoluteTimeEventRule__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__AbsoluteTimeEventRule__Group__1__Impl_in_rule__AbsoluteTimeEventRule__Group__11530);
- rule__AbsoluteTimeEventRule__Group__1__Impl();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:869:1: ( ( '[' ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:870:1: ( '[' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:870:1: ( '[' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:871:1: '['
+ {
+ before(grammarAccess.getGuardRuleAccess().getLeftSquareBracketKeyword_0());
+ match(input, 19, FOLLOW_19_in_rule__GuardRule__Group__0__Impl1745);
+ after(grammarAccess.getGuardRuleAccess().getLeftSquareBracketKeyword_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__AbsoluteTimeEventRule__Group__1"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__AbsoluteTimeEventRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:769:1: rule__AbsoluteTimeEventRule__Group__1__Impl : ( ( rule__AbsoluteTimeEventRule__ExprAssignment_1 ) ) ;
- public final void rule__AbsoluteTimeEventRule__Group__1__Impl() throws RecognitionException {
+ // $ANTLR end "rule__GuardRule__Group__0__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:773:1: ( ( ( rule__AbsoluteTimeEventRule__ExprAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:774:1: ( ( rule__AbsoluteTimeEventRule__ExprAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:774:1: ( ( rule__AbsoluteTimeEventRule__ExprAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:775:1: ( rule__AbsoluteTimeEventRule__ExprAssignment_1 )
- {
- before(grammarAccess.getAbsoluteTimeEventRuleAccess().getExprAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:776:1: ( rule__AbsoluteTimeEventRule__ExprAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:776:2: rule__AbsoluteTimeEventRule__ExprAssignment_1
- {
- pushFollow(FOLLOW_rule__AbsoluteTimeEventRule__ExprAssignment_1_in_rule__AbsoluteTimeEventRule__Group__1__Impl1557);
- rule__AbsoluteTimeEventRule__ExprAssignment_1();
- state._fsp--;
+ // $ANTLR start "rule__GuardRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:884:1: rule__GuardRule__Group__1 : rule__GuardRule__Group__1__Impl
+ // rule__GuardRule__Group__2 ;
+ public final void rule__GuardRule__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:888:1: ( rule__GuardRule__Group__1__Impl rule__GuardRule__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:889:2: rule__GuardRule__Group__1__Impl rule__GuardRule__Group__2
+ {
+ pushFollow(FOLLOW_rule__GuardRule__Group__1__Impl_in_rule__GuardRule__Group__11776);
+ rule__GuardRule__Group__1__Impl();
- after(grammarAccess.getAbsoluteTimeEventRuleAccess().getExprAssignment_1());
+ state._fsp--;
- }
+ pushFollow(FOLLOW_rule__GuardRule__Group__2_in_rule__GuardRule__Group__11779);
+ rule__GuardRule__Group__2();
+ 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__AbsoluteTimeEventRule__Group__1__Impl"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__ChangeEventRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:790:1: rule__ChangeEventRule__Group__0 : rule__ChangeEventRule__Group__0__Impl rule__ChangeEventRule__Group__1 ;
- public final void rule__ChangeEventRule__Group__0() throws RecognitionException {
+ // $ANTLR end "rule__GuardRule__Group__1"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:794:1: ( rule__ChangeEventRule__Group__0__Impl rule__ChangeEventRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:795:2: rule__ChangeEventRule__Group__0__Impl rule__ChangeEventRule__Group__1
- {
- pushFollow(FOLLOW_rule__ChangeEventRule__Group__0__Impl_in_rule__ChangeEventRule__Group__01591);
- rule__ChangeEventRule__Group__0__Impl();
- state._fsp--;
+ // $ANTLR start "rule__GuardRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:896:1: rule__GuardRule__Group__1__Impl : ( (
+ // rule__GuardRule__ConstraintAssignment_1 ) ) ;
+ public final void rule__GuardRule__Group__1__Impl() throws RecognitionException {
- pushFollow(FOLLOW_rule__ChangeEventRule__Group__1_in_rule__ChangeEventRule__Group__01594);
- rule__ChangeEventRule__Group__1();
+ int stackSize = keepStackSize();
- state._fsp--;
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:900:1: ( ( ( rule__GuardRule__ConstraintAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:901:1: ( ( rule__GuardRule__ConstraintAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:901:1: ( ( rule__GuardRule__ConstraintAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:902:1: ( rule__GuardRule__ConstraintAssignment_1 )
+ {
+ before(grammarAccess.getGuardRuleAccess().getConstraintAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:903:1: ( rule__GuardRule__ConstraintAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:903:2: rule__GuardRule__ConstraintAssignment_1
+ {
+ pushFollow(FOLLOW_rule__GuardRule__ConstraintAssignment_1_in_rule__GuardRule__Group__1__Impl1806);
+ rule__GuardRule__ConstraintAssignment_1();
+ state._fsp--;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
+ after(grammarAccess.getGuardRuleAccess().getConstraintAssignment_1());
- }
- return ;
- }
- // $ANTLR end "rule__ChangeEventRule__Group__0"
+ }
- // $ANTLR start "rule__ChangeEventRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:802:1: rule__ChangeEventRule__Group__0__Impl : ( 'when' ) ;
- public final void rule__ChangeEventRule__Group__0__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:806:1: ( ( 'when' ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:807:1: ( 'when' )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:807:1: ( 'when' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:808:1: 'when'
- {
- before(grammarAccess.getChangeEventRuleAccess().getWhenKeyword_0());
- match(input,18,FOLLOW_18_in_rule__ChangeEventRule__Group__0__Impl1622);
- after(grammarAccess.getChangeEventRuleAccess().getWhenKeyword_0());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__GuardRule__Group__1__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__GuardRule__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:913:1: rule__GuardRule__Group__2 : rule__GuardRule__Group__2__Impl ;
+ public final void rule__GuardRule__Group__2() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__ChangeEventRule__Group__0__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:917:1: ( rule__GuardRule__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:918:2: rule__GuardRule__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__GuardRule__Group__2__Impl_in_rule__GuardRule__Group__21836);
+ rule__GuardRule__Group__2__Impl();
- // $ANTLR start "rule__ChangeEventRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:821:1: rule__ChangeEventRule__Group__1 : rule__ChangeEventRule__Group__1__Impl ;
- public final void rule__ChangeEventRule__Group__1() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:825:1: ( rule__ChangeEventRule__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:826:2: rule__ChangeEventRule__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ChangeEventRule__Group__1__Impl_in_rule__ChangeEventRule__Group__11653);
- rule__ChangeEventRule__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;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__GuardRule__Group__2"
- }
- return ;
- }
- // $ANTLR end "rule__ChangeEventRule__Group__1"
+ // $ANTLR start "rule__GuardRule__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:924:1: rule__GuardRule__Group__2__Impl : ( ']' ) ;
+ public final void rule__GuardRule__Group__2__Impl() throws RecognitionException {
- // $ANTLR start "rule__ChangeEventRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:832:1: rule__ChangeEventRule__Group__1__Impl : ( ( rule__ChangeEventRule__ExpAssignment_1 ) ) ;
- public final void rule__ChangeEventRule__Group__1__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:836:1: ( ( ( rule__ChangeEventRule__ExpAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:837:1: ( ( rule__ChangeEventRule__ExpAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:837:1: ( ( rule__ChangeEventRule__ExpAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:838:1: ( rule__ChangeEventRule__ExpAssignment_1 )
- {
- before(grammarAccess.getChangeEventRuleAccess().getExpAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:839:1: ( rule__ChangeEventRule__ExpAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:839:2: rule__ChangeEventRule__ExpAssignment_1
- {
- pushFollow(FOLLOW_rule__ChangeEventRule__ExpAssignment_1_in_rule__ChangeEventRule__Group__1__Impl1680);
- rule__ChangeEventRule__ExpAssignment_1();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:928:1: ( ( ']' ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:929:1: ( ']' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:929:1: ( ']' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:930:1: ']'
+ {
+ before(grammarAccess.getGuardRuleAccess().getRightSquareBracketKeyword_2());
+ match(input, 20, FOLLOW_20_in_rule__GuardRule__Group__2__Impl1864);
+ after(grammarAccess.getGuardRuleAccess().getRightSquareBracketKeyword_2());
- state._fsp--;
+ }
- }
+ }
- after(grammarAccess.getChangeEventRuleAccess().getExpAssignment_1());
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__GuardRule__Group__2__Impl"
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ // $ANTLR start "rule__EffectRule__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:949:1: rule__EffectRule__Group__0 : rule__EffectRule__Group__0__Impl
+ // rule__EffectRule__Group__1 ;
+ public final void rule__EffectRule__Group__0() throws RecognitionException {
- }
- return ;
- }
- // $ANTLR end "rule__ChangeEventRule__Group__1__Impl"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:953:1: ( rule__EffectRule__Group__0__Impl rule__EffectRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:954:2: rule__EffectRule__Group__0__Impl rule__EffectRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__EffectRule__Group__0__Impl_in_rule__EffectRule__Group__01901);
+ rule__EffectRule__Group__0__Impl();
- // $ANTLR start "rule__GuardRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:853:1: rule__GuardRule__Group__0 : rule__GuardRule__Group__0__Impl rule__GuardRule__Group__1 ;
- public final void rule__GuardRule__Group__0() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:857:1: ( rule__GuardRule__Group__0__Impl rule__GuardRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:858:2: rule__GuardRule__Group__0__Impl rule__GuardRule__Group__1
- {
- pushFollow(FOLLOW_rule__GuardRule__Group__0__Impl_in_rule__GuardRule__Group__01714);
- rule__GuardRule__Group__0__Impl();
+ pushFollow(FOLLOW_rule__EffectRule__Group__1_in_rule__EffectRule__Group__01904);
+ rule__EffectRule__Group__1();
- state._fsp--;
+ state._fsp--;
- pushFollow(FOLLOW_rule__GuardRule__Group__1_in_rule__GuardRule__Group__01717);
- rule__GuardRule__Group__1();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__EffectRule__Group__0"
- }
- return ;
- }
- // $ANTLR end "rule__GuardRule__Group__0"
+ // $ANTLR start "rule__EffectRule__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:961:1: rule__EffectRule__Group__0__Impl : ( '/' ) ;
+ public final void rule__EffectRule__Group__0__Impl() throws RecognitionException {
- // $ANTLR start "rule__GuardRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:865:1: rule__GuardRule__Group__0__Impl : ( '[' ) ;
- public final void rule__GuardRule__Group__0__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:869:1: ( ( '[' ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:870:1: ( '[' )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:870:1: ( '[' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:871:1: '['
- {
- before(grammarAccess.getGuardRuleAccess().getLeftSquareBracketKeyword_0());
- match(input,19,FOLLOW_19_in_rule__GuardRule__Group__0__Impl1745);
- after(grammarAccess.getGuardRuleAccess().getLeftSquareBracketKeyword_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:965:1: ( ( '/' ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:966:1: ( '/' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:966:1: ( '/' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:967:1: '/'
+ {
+ before(grammarAccess.getEffectRuleAccess().getSolidusKeyword_0());
+ match(input, 21, FOLLOW_21_in_rule__EffectRule__Group__0__Impl1932);
+ after(grammarAccess.getEffectRuleAccess().getSolidusKeyword_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__GuardRule__Group__0__Impl"
+ }
+ return;
+ }
+ // $ANTLR end "rule__EffectRule__Group__0__Impl"
- // $ANTLR start "rule__GuardRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:884:1: rule__GuardRule__Group__1 : rule__GuardRule__Group__1__Impl rule__GuardRule__Group__2 ;
- public final void rule__GuardRule__Group__1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:888:1: ( rule__GuardRule__Group__1__Impl rule__GuardRule__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:889:2: rule__GuardRule__Group__1__Impl rule__GuardRule__Group__2
- {
- pushFollow(FOLLOW_rule__GuardRule__Group__1__Impl_in_rule__GuardRule__Group__11776);
- rule__GuardRule__Group__1__Impl();
+ // $ANTLR start "rule__EffectRule__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:980: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();
- pushFollow(FOLLOW_rule__GuardRule__Group__2_in_rule__GuardRule__Group__11779);
- rule__GuardRule__Group__2();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:984:1: ( rule__EffectRule__Group__1__Impl rule__EffectRule__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:985:2: rule__EffectRule__Group__1__Impl rule__EffectRule__Group__2
+ {
+ pushFollow(FOLLOW_rule__EffectRule__Group__1__Impl_in_rule__EffectRule__Group__11963);
+ rule__EffectRule__Group__1__Impl();
- state._fsp--;
+ state._fsp--;
+ pushFollow(FOLLOW_rule__EffectRule__Group__2_in_rule__EffectRule__Group__11966);
+ rule__EffectRule__Group__2();
- }
+ state._fsp--;
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__GuardRule__Group__1"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__GuardRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:896:1: rule__GuardRule__Group__1__Impl : ( ( rule__GuardRule__ConstraintAssignment_1 ) ) ;
- public final void rule__GuardRule__Group__1__Impl() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:900:1: ( ( ( rule__GuardRule__ConstraintAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:901:1: ( ( rule__GuardRule__ConstraintAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:901:1: ( ( rule__GuardRule__ConstraintAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:902:1: ( rule__GuardRule__ConstraintAssignment_1 )
- {
- before(grammarAccess.getGuardRuleAccess().getConstraintAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:903:1: ( rule__GuardRule__ConstraintAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:903:2: rule__GuardRule__ConstraintAssignment_1
- {
- pushFollow(FOLLOW_rule__GuardRule__ConstraintAssignment_1_in_rule__GuardRule__Group__1__Impl1806);
- rule__GuardRule__ConstraintAssignment_1();
+ // $ANTLR end "rule__EffectRule__Group__1"
- state._fsp--;
+ // $ANTLR start "rule__EffectRule__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:992:1: rule__EffectRule__Group__1__Impl : ( ( rule__EffectRule__KindAssignment_1 )
+ // ) ;
+ public final void rule__EffectRule__Group__1__Impl() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- after(grammarAccess.getGuardRuleAccess().getConstraintAssignment_1());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:996:1: ( ( ( rule__EffectRule__KindAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:997:1: ( ( rule__EffectRule__KindAssignment_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:997:1: ( ( rule__EffectRule__KindAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:998:1: ( rule__EffectRule__KindAssignment_1 )
+ {
+ before(grammarAccess.getEffectRuleAccess().getKindAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:999:1: ( rule__EffectRule__KindAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:999:2: rule__EffectRule__KindAssignment_1
+ {
+ pushFollow(FOLLOW_rule__EffectRule__KindAssignment_1_in_rule__EffectRule__Group__1__Impl1993);
+ rule__EffectRule__KindAssignment_1();
- }
+ state._fsp--;
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ after(grammarAccess.getEffectRuleAccess().getKindAssignment_1());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__GuardRule__Group__1__Impl"
+ }
- // $ANTLR start "rule__GuardRule__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:913:1: rule__GuardRule__Group__2 : rule__GuardRule__Group__2__Impl ;
- public final void rule__GuardRule__Group__2() throws RecognitionException {
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:917:1: ( rule__GuardRule__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:918:2: rule__GuardRule__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__GuardRule__Group__2__Impl_in_rule__GuardRule__Group__21836);
- rule__GuardRule__Group__2__Impl();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return;
+ }
+ // $ANTLR end "rule__EffectRule__Group__1__Impl"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__EffectRule__Group__2"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1009:1: rule__EffectRule__Group__2 : rule__EffectRule__Group__2__Impl ;
+ public final void rule__EffectRule__Group__2() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__GuardRule__Group__2"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1013:1: ( rule__EffectRule__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1014:2: rule__EffectRule__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__EffectRule__Group__2__Impl_in_rule__EffectRule__Group__22023);
+ rule__EffectRule__Group__2__Impl();
+ state._fsp--;
- // $ANTLR start "rule__GuardRule__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:924:1: rule__GuardRule__Group__2__Impl : ( ']' ) ;
- public final void rule__GuardRule__Group__2__Impl() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:928:1: ( ( ']' ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:929:1: ( ']' )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:929:1: ( ']' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:930:1: ']'
- {
- before(grammarAccess.getGuardRuleAccess().getRightSquareBracketKeyword_2());
- match(input,20,FOLLOW_20_in_rule__GuardRule__Group__2__Impl1864);
- after(grammarAccess.getGuardRuleAccess().getRightSquareBracketKeyword_2());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR end "rule__EffectRule__Group__2"
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__GuardRule__Group__2__Impl"
+ // $ANTLR start "rule__EffectRule__Group__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1020:1: rule__EffectRule__Group__2__Impl : ( (
+ // rule__EffectRule__BehaviorNameAssignment_2 ) ) ;
+ public final void rule__EffectRule__Group__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- // $ANTLR start "rule__EffectRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:949:1: rule__EffectRule__Group__0 : rule__EffectRule__Group__0__Impl rule__EffectRule__Group__1 ;
- public final void rule__EffectRule__Group__0() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1024:1: ( ( ( rule__EffectRule__BehaviorNameAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1025:1: ( ( rule__EffectRule__BehaviorNameAssignment_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1025:1: ( ( rule__EffectRule__BehaviorNameAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1026:1: ( rule__EffectRule__BehaviorNameAssignment_2 )
+ {
+ before(grammarAccess.getEffectRuleAccess().getBehaviorNameAssignment_2());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1027:1: ( rule__EffectRule__BehaviorNameAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1027:2: rule__EffectRule__BehaviorNameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__EffectRule__BehaviorNameAssignment_2_in_rule__EffectRule__Group__2__Impl2050);
+ rule__EffectRule__BehaviorNameAssignment_2();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:953:1: ( rule__EffectRule__Group__0__Impl rule__EffectRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:954:2: rule__EffectRule__Group__0__Impl rule__EffectRule__Group__1
- {
- pushFollow(FOLLOW_rule__EffectRule__Group__0__Impl_in_rule__EffectRule__Group__01901);
- rule__EffectRule__Group__0__Impl();
+ state._fsp--;
- state._fsp--;
- pushFollow(FOLLOW_rule__EffectRule__Group__1_in_rule__EffectRule__Group__01904);
- rule__EffectRule__Group__1();
+ }
- state._fsp--;
+ after(grammarAccess.getEffectRuleAccess().getBehaviorNameAssignment_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__EffectRule__Group__0"
+ restoreStackSize(stackSize);
+ }
+ return;
+ }
- // $ANTLR start "rule__EffectRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:961:1: rule__EffectRule__Group__0__Impl : ( '/' ) ;
- public final void rule__EffectRule__Group__0__Impl() throws RecognitionException {
+ // $ANTLR end "rule__EffectRule__Group__2__Impl"
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:965:1: ( ( '/' ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:966:1: ( '/' )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:966:1: ( '/' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:967:1: '/'
- {
- before(grammarAccess.getEffectRuleAccess().getSolidusKeyword_0());
- match(input,21,FOLLOW_21_in_rule__EffectRule__Group__0__Impl1932);
- after(grammarAccess.getEffectRuleAccess().getSolidusKeyword_0());
- }
+ // $ANTLR start "rule__TransitionRule__TriggersAssignment_0_0"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1044:1: rule__TransitionRule__TriggersAssignment_0_0 : ( ruleEventRule ) ;
+ public final void rule__TransitionRule__TriggersAssignment_0_0() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1048:1: ( ( ruleEventRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1049:1: ( ruleEventRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1049:1: ( ruleEventRule )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1050:1: ruleEventRule
+ {
+ before(grammarAccess.getTransitionRuleAccess().getTriggersEventRuleParserRuleCall_0_0_0());
+ pushFollow(FOLLOW_ruleEventRule_in_rule__TransitionRule__TriggersAssignment_0_02091);
+ ruleEventRule();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ state._fsp--;
- restoreStackSize(stackSize);
+ after(grammarAccess.getTransitionRuleAccess().getTriggersEventRuleParserRuleCall_0_0_0());
- }
- return ;
- }
- // $ANTLR end "rule__EffectRule__Group__0__Impl"
+ }
- // $ANTLR start "rule__EffectRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:980:1: rule__EffectRule__Group__1 : rule__EffectRule__Group__1__Impl rule__EffectRule__Group__2 ;
- public final void rule__EffectRule__Group__1() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:984:1: ( rule__EffectRule__Group__1__Impl rule__EffectRule__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:985:2: rule__EffectRule__Group__1__Impl rule__EffectRule__Group__2
- {
- pushFollow(FOLLOW_rule__EffectRule__Group__1__Impl_in_rule__EffectRule__Group__11963);
- rule__EffectRule__Group__1__Impl();
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- state._fsp--;
+ restoreStackSize(stackSize);
- pushFollow(FOLLOW_rule__EffectRule__Group__2_in_rule__EffectRule__Group__11966);
- rule__EffectRule__Group__2();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__TransitionRule__TriggersAssignment_0_0"
- }
+ // $ANTLR start "rule__TransitionRule__TriggersAssignment_0_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1059:1: rule__TransitionRule__TriggersAssignment_0_1_1 : ( ruleEventRule ) ;
+ public final void rule__TransitionRule__TriggersAssignment_0_1_1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1063:1: ( ( ruleEventRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1064:1: ( ruleEventRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1064:1: ( ruleEventRule )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1065:1: ruleEventRule
+ {
+ before(grammarAccess.getTransitionRuleAccess().getTriggersEventRuleParserRuleCall_0_1_1_0());
+ pushFollow(FOLLOW_ruleEventRule_in_rule__TransitionRule__TriggersAssignment_0_1_12122);
+ ruleEventRule();
- }
- return ;
- }
- // $ANTLR end "rule__EffectRule__Group__1"
+ state._fsp--;
+ after(grammarAccess.getTransitionRuleAccess().getTriggersEventRuleParserRuleCall_0_1_1_0());
- // $ANTLR start "rule__EffectRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:992:1: rule__EffectRule__Group__1__Impl : ( ( rule__EffectRule__KindAssignment_1 ) ) ;
- public final void rule__EffectRule__Group__1__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:996:1: ( ( ( rule__EffectRule__KindAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:997:1: ( ( rule__EffectRule__KindAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:997:1: ( ( rule__EffectRule__KindAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:998:1: ( rule__EffectRule__KindAssignment_1 )
- {
- before(grammarAccess.getEffectRuleAccess().getKindAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:999:1: ( rule__EffectRule__KindAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:999:2: rule__EffectRule__KindAssignment_1
- {
- pushFollow(FOLLOW_rule__EffectRule__KindAssignment_1_in_rule__EffectRule__Group__1__Impl1993);
- rule__EffectRule__KindAssignment_1();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- after(grammarAccess.getEffectRuleAccess().getKindAssignment_1());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__TransitionRule__TriggersAssignment_0_1_1"
- }
+ // $ANTLR start "rule__TransitionRule__GuardAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1074:1: rule__TransitionRule__GuardAssignment_1 : ( ruleGuardRule ) ;
+ public final void rule__TransitionRule__GuardAssignment_1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ int stackSize = keepStackSize();
- restoreStackSize(stackSize);
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1078:1: ( ( ruleGuardRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1079:1: ( ruleGuardRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1079:1: ( ruleGuardRule )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1080:1: ruleGuardRule
+ {
+ before(grammarAccess.getTransitionRuleAccess().getGuardGuardRuleParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleGuardRule_in_rule__TransitionRule__GuardAssignment_12153);
+ ruleGuardRule();
- }
- return ;
- }
- // $ANTLR end "rule__EffectRule__Group__1__Impl"
+ state._fsp--;
+ after(grammarAccess.getTransitionRuleAccess().getGuardGuardRuleParserRuleCall_1_0());
- // $ANTLR start "rule__EffectRule__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1009:1: rule__EffectRule__Group__2 : rule__EffectRule__Group__2__Impl ;
- public final void rule__EffectRule__Group__2() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1013:1: ( rule__EffectRule__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1014:2: rule__EffectRule__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__EffectRule__Group__2__Impl_in_rule__EffectRule__Group__22023);
- rule__EffectRule__Group__2__Impl();
- state._fsp--;
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__TransitionRule__GuardAssignment_1"
- }
- return ;
- }
- // $ANTLR end "rule__EffectRule__Group__2"
+ // $ANTLR start "rule__TransitionRule__EffectAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1089:1: rule__TransitionRule__EffectAssignment_2 : ( ruleEffectRule ) ;
+ public final void rule__TransitionRule__EffectAssignment_2() throws RecognitionException {
- // $ANTLR start "rule__EffectRule__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1020:1: rule__EffectRule__Group__2__Impl : ( ( rule__EffectRule__BehaviorNameAssignment_2 ) ) ;
- public final void rule__EffectRule__Group__2__Impl() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1024:1: ( ( ( rule__EffectRule__BehaviorNameAssignment_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1025:1: ( ( rule__EffectRule__BehaviorNameAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1025:1: ( ( rule__EffectRule__BehaviorNameAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1026:1: ( rule__EffectRule__BehaviorNameAssignment_2 )
- {
- before(grammarAccess.getEffectRuleAccess().getBehaviorNameAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1027:1: ( rule__EffectRule__BehaviorNameAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1027:2: rule__EffectRule__BehaviorNameAssignment_2
- {
- pushFollow(FOLLOW_rule__EffectRule__BehaviorNameAssignment_2_in_rule__EffectRule__Group__2__Impl2050);
- rule__EffectRule__BehaviorNameAssignment_2();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1093:1: ( ( ruleEffectRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1094:1: ( ruleEffectRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1094:1: ( ruleEffectRule )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1095:1: ruleEffectRule
+ {
+ before(grammarAccess.getTransitionRuleAccess().getEffectEffectRuleParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleEffectRule_in_rule__TransitionRule__EffectAssignment_22184);
+ ruleEffectRule();
- state._fsp--;
+ state._fsp--;
+ after(grammarAccess.getTransitionRuleAccess().getEffectEffectRuleParserRuleCall_2_0());
- }
+ }
- after(grammarAccess.getEffectRuleAccess().getBehaviorNameAssignment_2());
- }
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- }
+ restoreStackSize(stackSize);
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
+ return;
+ }
- restoreStackSize(stackSize);
+ // $ANTLR end "rule__TransitionRule__EffectAssignment_2"
- }
- return ;
- }
- // $ANTLR end "rule__EffectRule__Group__2__Impl"
+ // $ANTLR start "rule__CallOrSignalEventRule__OperationOrSignalAssignment"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1104:1: rule__CallOrSignalEventRule__OperationOrSignalAssignment : ( ( RULE_ID ) )
+ // ;
+ public final void rule__CallOrSignalEventRule__OperationOrSignalAssignment() throws RecognitionException {
- // $ANTLR start "rule__TransitionRule__TriggersAssignment_0_0"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1044:1: rule__TransitionRule__TriggersAssignment_0_0 : ( ruleEventRule ) ;
- public final void rule__TransitionRule__TriggersAssignment_0_0() throws RecognitionException {
+ int stackSize = keepStackSize();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1048:1: ( ( ruleEventRule ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1049:1: ( ruleEventRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1049:1: ( ruleEventRule )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1050:1: ruleEventRule
- {
- before(grammarAccess.getTransitionRuleAccess().getTriggersEventRuleParserRuleCall_0_0_0());
- pushFollow(FOLLOW_ruleEventRule_in_rule__TransitionRule__TriggersAssignment_0_02091);
- ruleEventRule();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1108:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1109:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1109:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1110:1: ( RULE_ID )
+ {
+ before(grammarAccess.getCallOrSignalEventRuleAccess().getOperationOrSignalNamedElementCrossReference_0());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1111:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1112:1: RULE_ID
+ {
+ before(grammarAccess.getCallOrSignalEventRuleAccess().getOperationOrSignalNamedElementIDTerminalRuleCall_0_1());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__CallOrSignalEventRule__OperationOrSignalAssignment2219);
+ after(grammarAccess.getCallOrSignalEventRuleAccess().getOperationOrSignalNamedElementIDTerminalRuleCall_0_1());
- state._fsp--;
+ }
- after(grammarAccess.getTransitionRuleAccess().getTriggersEventRuleParserRuleCall_0_0_0());
+ after(grammarAccess.getCallOrSignalEventRuleAccess().getOperationOrSignalNamedElementCrossReference_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__TransitionRule__TriggersAssignment_0_0"
+ }
+ return;
+ }
+ // $ANTLR end "rule__CallOrSignalEventRule__OperationOrSignalAssignment"
- // $ANTLR start "rule__TransitionRule__TriggersAssignment_0_1_1"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1059:1: rule__TransitionRule__TriggersAssignment_0_1_1 : ( ruleEventRule ) ;
- public final void rule__TransitionRule__TriggersAssignment_0_1_1() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1063:1: ( ( ruleEventRule ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1064:1: ( ruleEventRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1064:1: ( ruleEventRule )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1065:1: ruleEventRule
- {
- before(grammarAccess.getTransitionRuleAccess().getTriggersEventRuleParserRuleCall_0_1_1_0());
- pushFollow(FOLLOW_ruleEventRule_in_rule__TransitionRule__TriggersAssignment_0_1_12122);
- ruleEventRule();
+ // $ANTLR start "rule__AnyReceiveEventRule__IsAReceiveEventAssignment"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1123:1: rule__AnyReceiveEventRule__IsAReceiveEventAssignment : ( ( 'all' ) ) ;
+ public final void rule__AnyReceiveEventRule__IsAReceiveEventAssignment() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
- after(grammarAccess.getTransitionRuleAccess().getTriggersEventRuleParserRuleCall_0_1_1_0());
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1127:1: ( ( ( 'all' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1128:1: ( ( 'all' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1128:1: ( ( 'all' ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1129:1: ( 'all' )
+ {
+ before(grammarAccess.getAnyReceiveEventRuleAccess().getIsAReceiveEventAllKeyword_0());
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1130:1: ( 'all' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1131:1: 'all'
+ {
+ before(grammarAccess.getAnyReceiveEventRuleAccess().getIsAReceiveEventAllKeyword_0());
+ match(input, 22, FOLLOW_22_in_rule__AnyReceiveEventRule__IsAReceiveEventAssignment2259);
+ after(grammarAccess.getAnyReceiveEventRuleAccess().getIsAReceiveEventAllKeyword_0());
- }
+ }
+ after(grammarAccess.getAnyReceiveEventRuleAccess().getIsAReceiveEventAllKeyword_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__TransitionRule__TriggersAssignment_0_1_1"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__TransitionRule__GuardAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1074:1: rule__TransitionRule__GuardAssignment_1 : ( ruleGuardRule ) ;
- public final void rule__TransitionRule__GuardAssignment_1() throws RecognitionException {
+ }
+ return;
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1078:1: ( ( ruleGuardRule ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1079:1: ( ruleGuardRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1079:1: ( ruleGuardRule )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1080:1: ruleGuardRule
- {
- before(grammarAccess.getTransitionRuleAccess().getGuardGuardRuleParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleGuardRule_in_rule__TransitionRule__GuardAssignment_12153);
- ruleGuardRule();
+ // $ANTLR end "rule__AnyReceiveEventRule__IsAReceiveEventAssignment"
- state._fsp--;
- after(grammarAccess.getTransitionRuleAccess().getGuardGuardRuleParserRuleCall_1_0());
+ // $ANTLR start "rule__RelativeTimeEventRule__ExprAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1146:1: rule__RelativeTimeEventRule__ExprAssignment_1 : ( RULE_STRING ) ;
+ public final void rule__RelativeTimeEventRule__ExprAssignment_1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1150:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1151:1: ( RULE_STRING )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1151:1: ( RULE_STRING )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1152:1: RULE_STRING
+ {
+ before(grammarAccess.getRelativeTimeEventRuleAccess().getExprSTRINGTerminalRuleCall_1_0());
+ match(input, RULE_STRING, FOLLOW_RULE_STRING_in_rule__RelativeTimeEventRule__ExprAssignment_12298);
+ after(grammarAccess.getRelativeTimeEventRuleAccess().getExprSTRINGTerminalRuleCall_1_0());
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__TransitionRule__GuardAssignment_1"
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ restoreStackSize(stackSize);
- // $ANTLR start "rule__TransitionRule__EffectAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1089:1: rule__TransitionRule__EffectAssignment_2 : ( ruleEffectRule ) ;
- public final void rule__TransitionRule__EffectAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1093:1: ( ( ruleEffectRule ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1094:1: ( ruleEffectRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1094:1: ( ruleEffectRule )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1095:1: ruleEffectRule
- {
- before(grammarAccess.getTransitionRuleAccess().getEffectEffectRuleParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleEffectRule_in_rule__TransitionRule__EffectAssignment_22184);
- ruleEffectRule();
+ }
+ return;
+ }
- state._fsp--;
+ // $ANTLR end "rule__RelativeTimeEventRule__ExprAssignment_1"
- after(grammarAccess.getTransitionRuleAccess().getEffectEffectRuleParserRuleCall_2_0());
- }
+ // $ANTLR start "rule__AbsoluteTimeEventRule__ExprAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1161:1: rule__AbsoluteTimeEventRule__ExprAssignment_1 : ( RULE_STRING ) ;
+ public final void rule__AbsoluteTimeEventRule__ExprAssignment_1() throws RecognitionException {
+ int stackSize = keepStackSize();
- }
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1165:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1166:1: ( RULE_STRING )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1166:1: ( RULE_STRING )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1167:1: RULE_STRING
+ {
+ before(grammarAccess.getAbsoluteTimeEventRuleAccess().getExprSTRINGTerminalRuleCall_1_0());
+ match(input, RULE_STRING, FOLLOW_RULE_STRING_in_rule__AbsoluteTimeEventRule__ExprAssignment_12329);
+ after(grammarAccess.getAbsoluteTimeEventRuleAccess().getExprSTRINGTerminalRuleCall_1_0());
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ }
- restoreStackSize(stackSize);
- }
- return ;
- }
- // $ANTLR end "rule__TransitionRule__EffectAssignment_2"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__CallOrSignalEventRule__OperationOrSignalAssignment"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1104:1: rule__CallOrSignalEventRule__OperationOrSignalAssignment : ( ( RULE_ID ) ) ;
- public final void rule__CallOrSignalEventRule__OperationOrSignalAssignment() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1108:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1109:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1109:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1110:1: ( RULE_ID )
- {
- before(grammarAccess.getCallOrSignalEventRuleAccess().getOperationOrSignalNamedElementCrossReference_0());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1111:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1112:1: RULE_ID
- {
- before(grammarAccess.getCallOrSignalEventRuleAccess().getOperationOrSignalNamedElementIDTerminalRuleCall_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CallOrSignalEventRule__OperationOrSignalAssignment2219);
- after(grammarAccess.getCallOrSignalEventRuleAccess().getOperationOrSignalNamedElementIDTerminalRuleCall_0_1());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
- after(grammarAccess.getCallOrSignalEventRuleAccess().getOperationOrSignalNamedElementCrossReference_0());
+ // $ANTLR end "rule__AbsoluteTimeEventRule__ExprAssignment_1"
- }
+ // $ANTLR start "rule__ChangeEventRule__ExpAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1176:1: rule__ChangeEventRule__ExpAssignment_1 : ( RULE_STRING ) ;
+ public final void rule__ChangeEventRule__ExpAssignment_1() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1180:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1181:1: ( RULE_STRING )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1181:1: ( RULE_STRING )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1182:1: RULE_STRING
+ {
+ before(grammarAccess.getChangeEventRuleAccess().getExpSTRINGTerminalRuleCall_1_0());
+ match(input, RULE_STRING, FOLLOW_RULE_STRING_in_rule__ChangeEventRule__ExpAssignment_12360);
+ after(grammarAccess.getChangeEventRuleAccess().getExpSTRINGTerminalRuleCall_1_0());
- restoreStackSize(stackSize);
+ }
- }
- return ;
- }
- // $ANTLR end "rule__CallOrSignalEventRule__OperationOrSignalAssignment"
-
-
- // $ANTLR start "rule__AnyReceiveEventRule__IsAReceiveEventAssignment"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1123:1: rule__AnyReceiveEventRule__IsAReceiveEventAssignment : ( ( 'all' ) ) ;
- public final void rule__AnyReceiveEventRule__IsAReceiveEventAssignment() throws RecognitionException {
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1127:1: ( ( ( 'all' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1128:1: ( ( 'all' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1128:1: ( ( 'all' ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1129:1: ( 'all' )
- {
- before(grammarAccess.getAnyReceiveEventRuleAccess().getIsAReceiveEventAllKeyword_0());
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1130:1: ( 'all' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1131:1: 'all'
- {
- before(grammarAccess.getAnyReceiveEventRuleAccess().getIsAReceiveEventAllKeyword_0());
- match(input,22,FOLLOW_22_in_rule__AnyReceiveEventRule__IsAReceiveEventAssignment2259);
- after(grammarAccess.getAnyReceiveEventRuleAccess().getIsAReceiveEventAllKeyword_0());
+ }
- }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- after(grammarAccess.getAnyReceiveEventRuleAccess().getIsAReceiveEventAllKeyword_0());
+ restoreStackSize(stackSize);
- }
+ }
+ return;
+ }
+ // $ANTLR end "rule__ChangeEventRule__ExpAssignment_1"
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AnyReceiveEventRule__IsAReceiveEventAssignment"
-
-
- // $ANTLR start "rule__RelativeTimeEventRule__ExprAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1146:1: rule__RelativeTimeEventRule__ExprAssignment_1 : ( RULE_STRING ) ;
- public final void rule__RelativeTimeEventRule__ExprAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1150:1: ( ( RULE_STRING ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1151:1: ( RULE_STRING )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1151:1: ( RULE_STRING )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1152:1: RULE_STRING
- {
- before(grammarAccess.getRelativeTimeEventRuleAccess().getExprSTRINGTerminalRuleCall_1_0());
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__RelativeTimeEventRule__ExprAssignment_12298);
- after(grammarAccess.getRelativeTimeEventRuleAccess().getExprSTRINGTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
+ // $ANTLR start "rule__GuardRule__ConstraintAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1191:1: rule__GuardRule__ConstraintAssignment_1 : ( RULE_STRING ) ;
+ public final void rule__GuardRule__ConstraintAssignment_1() throws RecognitionException {
- restoreStackSize(stackSize);
+ int stackSize = keepStackSize();
- }
- return ;
- }
- // $ANTLR end "rule__RelativeTimeEventRule__ExprAssignment_1"
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1195:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1196:1: ( RULE_STRING )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1196:1: ( RULE_STRING )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1197:1: RULE_STRING
+ {
+ before(grammarAccess.getGuardRuleAccess().getConstraintSTRINGTerminalRuleCall_1_0());
+ match(input, RULE_STRING, FOLLOW_RULE_STRING_in_rule__GuardRule__ConstraintAssignment_12391);
+ after(grammarAccess.getGuardRuleAccess().getConstraintSTRINGTerminalRuleCall_1_0());
+ }
- // $ANTLR start "rule__AbsoluteTimeEventRule__ExprAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1161:1: rule__AbsoluteTimeEventRule__ExprAssignment_1 : ( RULE_STRING ) ;
- public final void rule__AbsoluteTimeEventRule__ExprAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1165:1: ( ( RULE_STRING ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1166:1: ( RULE_STRING )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1166:1: ( RULE_STRING )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1167:1: RULE_STRING
- {
- before(grammarAccess.getAbsoluteTimeEventRuleAccess().getExprSTRINGTerminalRuleCall_1_0());
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__AbsoluteTimeEventRule__ExprAssignment_12329);
- after(grammarAccess.getAbsoluteTimeEventRuleAccess().getExprSTRINGTerminalRuleCall_1_0());
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AbsoluteTimeEventRule__ExprAssignment_1"
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
- // $ANTLR start "rule__ChangeEventRule__ExpAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1176:1: rule__ChangeEventRule__ExpAssignment_1 : ( RULE_STRING ) ;
- public final void rule__ChangeEventRule__ExpAssignment_1() throws RecognitionException {
+ restoreStackSize(stackSize);
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1180:1: ( ( RULE_STRING ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1181:1: ( RULE_STRING )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1181:1: ( RULE_STRING )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1182:1: RULE_STRING
- {
- before(grammarAccess.getChangeEventRuleAccess().getExpSTRINGTerminalRuleCall_1_0());
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ChangeEventRule__ExpAssignment_12360);
- after(grammarAccess.getChangeEventRuleAccess().getExpSTRINGTerminalRuleCall_1_0());
+ }
+ return;
+ }
- }
+ // $ANTLR end "rule__GuardRule__ConstraintAssignment_1"
- }
+ // $ANTLR start "rule__EffectRule__KindAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1206:1: rule__EffectRule__KindAssignment_1 : ( ruleBehaviorKind ) ;
+ public final void rule__EffectRule__KindAssignment_1() throws RecognitionException {
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ChangeEventRule__ExpAssignment_1"
+ int stackSize = keepStackSize();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1210:1: ( ( ruleBehaviorKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1211:1: ( ruleBehaviorKind )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1211:1: ( ruleBehaviorKind )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1212:1: ruleBehaviorKind
+ {
+ before(grammarAccess.getEffectRuleAccess().getKindBehaviorKindEnumRuleCall_1_0());
+ pushFollow(FOLLOW_ruleBehaviorKind_in_rule__EffectRule__KindAssignment_12422);
+ ruleBehaviorKind();
- // $ANTLR start "rule__GuardRule__ConstraintAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1191:1: rule__GuardRule__ConstraintAssignment_1 : ( RULE_STRING ) ;
- public final void rule__GuardRule__ConstraintAssignment_1() throws RecognitionException {
+ state._fsp--;
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1195:1: ( ( RULE_STRING ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1196:1: ( RULE_STRING )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1196:1: ( RULE_STRING )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1197:1: RULE_STRING
- {
- before(grammarAccess.getGuardRuleAccess().getConstraintSTRINGTerminalRuleCall_1_0());
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__GuardRule__ConstraintAssignment_12391);
- after(grammarAccess.getGuardRuleAccess().getConstraintSTRINGTerminalRuleCall_1_0());
+ after(grammarAccess.getEffectRuleAccess().getKindBehaviorKindEnumRuleCall_1_0());
- }
+ }
- }
+ }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardRule__ConstraintAssignment_1"
-
-
- // $ANTLR start "rule__EffectRule__KindAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1206:1: rule__EffectRule__KindAssignment_1 : ( ruleBehaviorKind ) ;
- public final void rule__EffectRule__KindAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1210:1: ( ( ruleBehaviorKind ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1211:1: ( ruleBehaviorKind )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1211:1: ( ruleBehaviorKind )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1212:1: ruleBehaviorKind
- {
- before(grammarAccess.getEffectRuleAccess().getKindBehaviorKindEnumRuleCall_1_0());
- pushFollow(FOLLOW_ruleBehaviorKind_in_rule__EffectRule__KindAssignment_12422);
- ruleBehaviorKind();
-
- state._fsp--;
-
- after(grammarAccess.getEffectRuleAccess().getKindBehaviorKindEnumRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EffectRule__KindAssignment_1"
-
-
- // $ANTLR start "rule__EffectRule__BehaviorNameAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1221:1: rule__EffectRule__BehaviorNameAssignment_2 : ( RULE_ID ) ;
- public final void rule__EffectRule__BehaviorNameAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1225:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1226:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1226:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1227:1: RULE_ID
- {
- before(grammarAccess.getEffectRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EffectRule__BehaviorNameAssignment_22453);
- after(grammarAccess.getEffectRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EffectRule__BehaviorNameAssignment_2"
-
- // Delegated rules
-
-
-
-
- public static final BitSet FOLLOW_ruleTransitionRule_in_entryRuleTransitionRule61 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTransitionRule68 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionRule__Group__0_in_ruleTransitionRule94 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEventRule_in_entryRuleEventRule121 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEventRule128 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EventRule__Alternatives_in_ruleEventRule154 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCallOrSignalEventRule_in_entryRuleCallOrSignalEventRule181 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleCallOrSignalEventRule188 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CallOrSignalEventRule__OperationOrSignalAssignment_in_ruleCallOrSignalEventRule214 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnyReceiveEventRule_in_entryRuleAnyReceiveEventRule241 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAnyReceiveEventRule248 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnyReceiveEventRule__IsAReceiveEventAssignment_in_ruleAnyReceiveEventRule274 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTimeEventRule_in_entryRuleTimeEventRule301 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTimeEventRule308 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TimeEventRule__Alternatives_in_ruleTimeEventRule334 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRelativeTimeEventRule_in_entryRuleRelativeTimeEventRule361 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRelativeTimeEventRule368 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelativeTimeEventRule__Group__0_in_ruleRelativeTimeEventRule394 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAbsoluteTimeEventRule_in_entryRuleAbsoluteTimeEventRule421 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAbsoluteTimeEventRule428 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AbsoluteTimeEventRule__Group__0_in_ruleAbsoluteTimeEventRule454 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleChangeEventRule_in_entryRuleChangeEventRule481 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleChangeEventRule488 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChangeEventRule__Group__0_in_ruleChangeEventRule514 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleGuardRule_in_entryRuleGuardRule541 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleGuardRule548 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardRule__Group__0_in_ruleGuardRule574 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEffectRule_in_entryRuleEffectRule601 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEffectRule608 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EffectRule__Group__0_in_ruleEffectRule634 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BehaviorKind__Alternatives_in_ruleBehaviorKind671 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCallOrSignalEventRule_in_rule__EventRule__Alternatives706 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnyReceiveEventRule_in_rule__EventRule__Alternatives723 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTimeEventRule_in_rule__EventRule__Alternatives740 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleChangeEventRule_in_rule__EventRule__Alternatives757 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRelativeTimeEventRule_in_rule__TimeEventRule__Alternatives789 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAbsoluteTimeEventRule_in_rule__TimeEventRule__Alternatives806 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_12_in_rule__BehaviorKind__Alternatives839 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__BehaviorKind__Alternatives860 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_14_in_rule__BehaviorKind__Alternatives881 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionRule__Group__0__Impl_in_rule__TransitionRule__Group__0914 = new BitSet(new long[]{0x0000000000280000L});
- public static final BitSet FOLLOW_rule__TransitionRule__Group__1_in_rule__TransitionRule__Group__0917 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionRule__Group_0__0_in_rule__TransitionRule__Group__0__Impl944 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionRule__Group__1__Impl_in_rule__TransitionRule__Group__1975 = new BitSet(new long[]{0x0000000000280000L});
- public static final BitSet FOLLOW_rule__TransitionRule__Group__2_in_rule__TransitionRule__Group__1978 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionRule__GuardAssignment_1_in_rule__TransitionRule__Group__1__Impl1005 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionRule__Group__2__Impl_in_rule__TransitionRule__Group__21036 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionRule__EffectAssignment_2_in_rule__TransitionRule__Group__2__Impl1063 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionRule__Group_0__0__Impl_in_rule__TransitionRule__Group_0__01100 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_rule__TransitionRule__Group_0__1_in_rule__TransitionRule__Group_0__01103 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionRule__TriggersAssignment_0_0_in_rule__TransitionRule__Group_0__0__Impl1130 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionRule__Group_0__1__Impl_in_rule__TransitionRule__Group_0__11160 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionRule__Group_0_1__0_in_rule__TransitionRule__Group_0__1__Impl1187 = new BitSet(new long[]{0x0000000000008002L});
- public static final BitSet FOLLOW_rule__TransitionRule__Group_0_1__0__Impl_in_rule__TransitionRule__Group_0_1__01222 = new BitSet(new long[]{0x0000000000470010L});
- public static final BitSet FOLLOW_rule__TransitionRule__Group_0_1__1_in_rule__TransitionRule__Group_0_1__01225 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_rule__TransitionRule__Group_0_1__0__Impl1253 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionRule__Group_0_1__1__Impl_in_rule__TransitionRule__Group_0_1__11284 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionRule__TriggersAssignment_0_1_1_in_rule__TransitionRule__Group_0_1__1__Impl1311 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelativeTimeEventRule__Group__0__Impl_in_rule__RelativeTimeEventRule__Group__01345 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__RelativeTimeEventRule__Group__1_in_rule__RelativeTimeEventRule__Group__01348 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_16_in_rule__RelativeTimeEventRule__Group__0__Impl1376 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelativeTimeEventRule__Group__1__Impl_in_rule__RelativeTimeEventRule__Group__11407 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelativeTimeEventRule__ExprAssignment_1_in_rule__RelativeTimeEventRule__Group__1__Impl1434 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AbsoluteTimeEventRule__Group__0__Impl_in_rule__AbsoluteTimeEventRule__Group__01468 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__AbsoluteTimeEventRule__Group__1_in_rule__AbsoluteTimeEventRule__Group__01471 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_rule__AbsoluteTimeEventRule__Group__0__Impl1499 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AbsoluteTimeEventRule__Group__1__Impl_in_rule__AbsoluteTimeEventRule__Group__11530 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AbsoluteTimeEventRule__ExprAssignment_1_in_rule__AbsoluteTimeEventRule__Group__1__Impl1557 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChangeEventRule__Group__0__Impl_in_rule__ChangeEventRule__Group__01591 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ChangeEventRule__Group__1_in_rule__ChangeEventRule__Group__01594 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_18_in_rule__ChangeEventRule__Group__0__Impl1622 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChangeEventRule__Group__1__Impl_in_rule__ChangeEventRule__Group__11653 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChangeEventRule__ExpAssignment_1_in_rule__ChangeEventRule__Group__1__Impl1680 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardRule__Group__0__Impl_in_rule__GuardRule__Group__01714 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__GuardRule__Group__1_in_rule__GuardRule__Group__01717 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_rule__GuardRule__Group__0__Impl1745 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardRule__Group__1__Impl_in_rule__GuardRule__Group__11776 = new BitSet(new long[]{0x0000000000100000L});
- public static final BitSet FOLLOW_rule__GuardRule__Group__2_in_rule__GuardRule__Group__11779 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardRule__ConstraintAssignment_1_in_rule__GuardRule__Group__1__Impl1806 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardRule__Group__2__Impl_in_rule__GuardRule__Group__21836 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_rule__GuardRule__Group__2__Impl1864 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EffectRule__Group__0__Impl_in_rule__EffectRule__Group__01901 = new BitSet(new long[]{0x0000000000007000L});
- public static final BitSet FOLLOW_rule__EffectRule__Group__1_in_rule__EffectRule__Group__01904 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_21_in_rule__EffectRule__Group__0__Impl1932 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EffectRule__Group__1__Impl_in_rule__EffectRule__Group__11963 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_rule__EffectRule__Group__2_in_rule__EffectRule__Group__11966 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EffectRule__KindAssignment_1_in_rule__EffectRule__Group__1__Impl1993 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EffectRule__Group__2__Impl_in_rule__EffectRule__Group__22023 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EffectRule__BehaviorNameAssignment_2_in_rule__EffectRule__Group__2__Impl2050 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEventRule_in_rule__TransitionRule__TriggersAssignment_0_02091 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEventRule_in_rule__TransitionRule__TriggersAssignment_0_1_12122 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleGuardRule_in_rule__TransitionRule__GuardAssignment_12153 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEffectRule_in_rule__TransitionRule__EffectAssignment_22184 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__CallOrSignalEventRule__OperationOrSignalAssignment2219 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_rule__AnyReceiveEventRule__IsAReceiveEventAssignment2259 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__RelativeTimeEventRule__ExprAssignment_12298 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__AbsoluteTimeEventRule__ExprAssignment_12329 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__ChangeEventRule__ExpAssignment_12360 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__GuardRule__ConstraintAssignment_12391 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBehaviorKind_in_rule__EffectRule__KindAssignment_12422 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__EffectRule__BehaviorNameAssignment_22453 = new BitSet(new long[]{0x0000000000000002L});
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__EffectRule__KindAssignment_1"
+
+
+ // $ANTLR start "rule__EffectRule__BehaviorNameAssignment_2"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1221:1: rule__EffectRule__BehaviorNameAssignment_2 : ( RULE_ID ) ;
+ public final void rule__EffectRule__BehaviorNameAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1225:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1226:1: ( RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1226:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/antlr/internal/InternalUmlTransition.g:1227:1: RULE_ID
+ {
+ before(grammarAccess.getEffectRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0());
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__EffectRule__BehaviorNameAssignment_22453);
+ after(grammarAccess.getEffectRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__EffectRule__BehaviorNameAssignment_2"
+
+ // Delegated rules
+
+
+
+
+ public static final BitSet FOLLOW_ruleTransitionRule_in_entryRuleTransitionRule61 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleTransitionRule68 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TransitionRule__Group__0_in_ruleTransitionRule94 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleEventRule_in_entryRuleEventRule121 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleEventRule128 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EventRule__Alternatives_in_ruleEventRule154 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleCallOrSignalEventRule_in_entryRuleCallOrSignalEventRule181 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleCallOrSignalEventRule188 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__CallOrSignalEventRule__OperationOrSignalAssignment_in_ruleCallOrSignalEventRule214 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAnyReceiveEventRule_in_entryRuleAnyReceiveEventRule241 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleAnyReceiveEventRule248 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AnyReceiveEventRule__IsAReceiveEventAssignment_in_ruleAnyReceiveEventRule274 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTimeEventRule_in_entryRuleTimeEventRule301 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleTimeEventRule308 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TimeEventRule__Alternatives_in_ruleTimeEventRule334 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleRelativeTimeEventRule_in_entryRuleRelativeTimeEventRule361 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleRelativeTimeEventRule368 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RelativeTimeEventRule__Group__0_in_ruleRelativeTimeEventRule394 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAbsoluteTimeEventRule_in_entryRuleAbsoluteTimeEventRule421 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleAbsoluteTimeEventRule428 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AbsoluteTimeEventRule__Group__0_in_ruleAbsoluteTimeEventRule454 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleChangeEventRule_in_entryRuleChangeEventRule481 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleChangeEventRule488 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ChangeEventRule__Group__0_in_ruleChangeEventRule514 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleGuardRule_in_entryRuleGuardRule541 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleGuardRule548 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__GuardRule__Group__0_in_ruleGuardRule574 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleEffectRule_in_entryRuleEffectRule601 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleEffectRule608 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EffectRule__Group__0_in_ruleEffectRule634 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__BehaviorKind__Alternatives_in_ruleBehaviorKind671 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleCallOrSignalEventRule_in_rule__EventRule__Alternatives706 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAnyReceiveEventRule_in_rule__EventRule__Alternatives723 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTimeEventRule_in_rule__EventRule__Alternatives740 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleChangeEventRule_in_rule__EventRule__Alternatives757 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleRelativeTimeEventRule_in_rule__TimeEventRule__Alternatives789 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAbsoluteTimeEventRule_in_rule__TimeEventRule__Alternatives806 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_12_in_rule__BehaviorKind__Alternatives839 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_13_in_rule__BehaviorKind__Alternatives860 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_14_in_rule__BehaviorKind__Alternatives881 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TransitionRule__Group__0__Impl_in_rule__TransitionRule__Group__0914 = new BitSet(new long[] { 0x0000000000280000L });
+ public static final BitSet FOLLOW_rule__TransitionRule__Group__1_in_rule__TransitionRule__Group__0917 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TransitionRule__Group_0__0_in_rule__TransitionRule__Group__0__Impl944 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TransitionRule__Group__1__Impl_in_rule__TransitionRule__Group__1975 = new BitSet(new long[] { 0x0000000000280000L });
+ public static final BitSet FOLLOW_rule__TransitionRule__Group__2_in_rule__TransitionRule__Group__1978 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TransitionRule__GuardAssignment_1_in_rule__TransitionRule__Group__1__Impl1005 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TransitionRule__Group__2__Impl_in_rule__TransitionRule__Group__21036 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TransitionRule__EffectAssignment_2_in_rule__TransitionRule__Group__2__Impl1063 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TransitionRule__Group_0__0__Impl_in_rule__TransitionRule__Group_0__01100 = new BitSet(new long[] { 0x0000000000008000L });
+ public static final BitSet FOLLOW_rule__TransitionRule__Group_0__1_in_rule__TransitionRule__Group_0__01103 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TransitionRule__TriggersAssignment_0_0_in_rule__TransitionRule__Group_0__0__Impl1130 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TransitionRule__Group_0__1__Impl_in_rule__TransitionRule__Group_0__11160 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TransitionRule__Group_0_1__0_in_rule__TransitionRule__Group_0__1__Impl1187 = new BitSet(new long[] { 0x0000000000008002L });
+ public static final BitSet FOLLOW_rule__TransitionRule__Group_0_1__0__Impl_in_rule__TransitionRule__Group_0_1__01222 = new BitSet(new long[] { 0x0000000000470010L });
+ public static final BitSet FOLLOW_rule__TransitionRule__Group_0_1__1_in_rule__TransitionRule__Group_0_1__01225 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_15_in_rule__TransitionRule__Group_0_1__0__Impl1253 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TransitionRule__Group_0_1__1__Impl_in_rule__TransitionRule__Group_0_1__11284 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TransitionRule__TriggersAssignment_0_1_1_in_rule__TransitionRule__Group_0_1__1__Impl1311 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RelativeTimeEventRule__Group__0__Impl_in_rule__RelativeTimeEventRule__Group__01345 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_rule__RelativeTimeEventRule__Group__1_in_rule__RelativeTimeEventRule__Group__01348 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_16_in_rule__RelativeTimeEventRule__Group__0__Impl1376 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RelativeTimeEventRule__Group__1__Impl_in_rule__RelativeTimeEventRule__Group__11407 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RelativeTimeEventRule__ExprAssignment_1_in_rule__RelativeTimeEventRule__Group__1__Impl1434 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AbsoluteTimeEventRule__Group__0__Impl_in_rule__AbsoluteTimeEventRule__Group__01468 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_rule__AbsoluteTimeEventRule__Group__1_in_rule__AbsoluteTimeEventRule__Group__01471 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_17_in_rule__AbsoluteTimeEventRule__Group__0__Impl1499 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AbsoluteTimeEventRule__Group__1__Impl_in_rule__AbsoluteTimeEventRule__Group__11530 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__AbsoluteTimeEventRule__ExprAssignment_1_in_rule__AbsoluteTimeEventRule__Group__1__Impl1557 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ChangeEventRule__Group__0__Impl_in_rule__ChangeEventRule__Group__01591 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_rule__ChangeEventRule__Group__1_in_rule__ChangeEventRule__Group__01594 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_18_in_rule__ChangeEventRule__Group__0__Impl1622 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ChangeEventRule__Group__1__Impl_in_rule__ChangeEventRule__Group__11653 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ChangeEventRule__ExpAssignment_1_in_rule__ChangeEventRule__Group__1__Impl1680 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__GuardRule__Group__0__Impl_in_rule__GuardRule__Group__01714 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_rule__GuardRule__Group__1_in_rule__GuardRule__Group__01717 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_19_in_rule__GuardRule__Group__0__Impl1745 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__GuardRule__Group__1__Impl_in_rule__GuardRule__Group__11776 = new BitSet(new long[] { 0x0000000000100000L });
+ public static final BitSet FOLLOW_rule__GuardRule__Group__2_in_rule__GuardRule__Group__11779 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__GuardRule__ConstraintAssignment_1_in_rule__GuardRule__Group__1__Impl1806 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__GuardRule__Group__2__Impl_in_rule__GuardRule__Group__21836 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_20_in_rule__GuardRule__Group__2__Impl1864 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EffectRule__Group__0__Impl_in_rule__EffectRule__Group__01901 = new BitSet(new long[] { 0x0000000000007000L });
+ public static final BitSet FOLLOW_rule__EffectRule__Group__1_in_rule__EffectRule__Group__01904 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_21_in_rule__EffectRule__Group__0__Impl1932 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EffectRule__Group__1__Impl_in_rule__EffectRule__Group__11963 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_rule__EffectRule__Group__2_in_rule__EffectRule__Group__11966 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EffectRule__KindAssignment_1_in_rule__EffectRule__Group__1__Impl1993 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EffectRule__Group__2__Impl_in_rule__EffectRule__Group__22023 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__EffectRule__BehaviorNameAssignment_2_in_rule__EffectRule__Group__2__Impl2050 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleEventRule_in_rule__TransitionRule__TriggersAssignment_0_02091 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleEventRule_in_rule__TransitionRule__TriggersAssignment_0_1_12122 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleGuardRule_in_rule__TransitionRule__GuardAssignment_12153 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleEffectRule_in_rule__TransitionRule__EffectAssignment_22184 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__CallOrSignalEventRule__OperationOrSignalAssignment2219 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_22_in_rule__AnyReceiveEventRule__IsAReceiveEventAssignment2259 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__RelativeTimeEventRule__ExprAssignment_12298 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__AbsoluteTimeEventRule__ExprAssignment_12329 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__ChangeEventRule__ExpAssignment_12360 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__GuardRule__ConstraintAssignment_12391 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBehaviorKind_in_rule__EffectRule__KindAssignment_12422 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EffectRule__BehaviorNameAssignment_22453 = new BitSet(new long[] { 0x0000000000000002L });
} \ No newline at end of file
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/internal/UmlTransitionActivator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/internal/UmlTransitionActivator.java
index bea917924a0..f4f79778eae 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/internal/UmlTransitionActivator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/internal/UmlTransitionActivator.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 UmlTransitionActivator extends AbstractUIPlugin {
-
+
public static final String ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_TRANSITION_XTEXT_UMLTRANSITION = "org.eclipse.papyrus.uml.textedit.transition.xtext.UmlTransition";
-
+
private static final Logger logger = Logger.getLogger(UmlTransitionActivator.class);
-
+
private static UmlTransitionActivator 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 UmlTransitionActivator getInstance() {
return INSTANCE;
}
-
+
public Injector getInjector(String language) {
synchronized (injectors) {
Injector injector = injectors.get(language);
@@ -57,7 +57,7 @@ public class UmlTransitionActivator extends AbstractUIPlugin {
return injector;
}
}
-
+
protected Injector createInjector(String language) {
try {
Module runtimeModule = getRuntimeModule(language);
@@ -76,20 +76,20 @@ public class UmlTransitionActivator extends AbstractUIPlugin {
if (ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_TRANSITION_XTEXT_UMLTRANSITION.equals(grammar)) {
return new org.eclipse.papyrus.uml.textedit.transition.xtext.UmlTransitionRuntimeModule();
}
-
+
throw new IllegalArgumentException(grammar);
}
-
+
protected Module getUiModule(String grammar) {
if (ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_TRANSITION_XTEXT_UMLTRANSITION.equals(grammar)) {
return new org.eclipse.papyrus.uml.textedit.transition.xtext.ui.UmlTransitionUiModule(this);
}
-
+
throw new IllegalArgumentException(grammar);
}
-
+
protected Module getSharedStateModule() {
return new SharedStateModule();
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/UmlTransitionContentAssistHandler.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/UmlTransitionContentAssistHandler.java
index eac30404785..91885d5145e 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/UmlTransitionContentAssistHandler.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/UmlTransitionContentAssistHandler.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -25,12 +25,12 @@ import org.eclipse.xtext.ui.editor.XtextEditor;
import org.eclipse.xtext.ui.editor.handler.ContentAssistHandler;
public class UmlTransitionContentAssistHandler extends ContentAssistHandler {
-
+
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
// TODO Auto-generated method stub
new ContentAssistAction(XtextUIMessages.getResourceBundle(), "ContentAssistProposal.",
- (ITextEditor) ContextEditorUtil.currentEditor).run();
+ ContextEditorUtil.currentEditor).run();
return this;
}
@@ -40,14 +40,14 @@ public class UmlTransitionContentAssistHandler extends ContentAssistHandler {
if (evaluationContext instanceof IEvaluationContext) {
Object var = ((IEvaluationContext) evaluationContext).getVariable(ISources.ACTIVE_EDITOR_NAME);
// TODO: this is just for testing....
- var = ContextEditorUtil.currentEditor ;
- //////////////////////////////////////
+ var = ContextEditorUtil.currentEditor;
+ // ////////////////////////////////////
if (var instanceof XtextEditor) {
contentAssistAvailable = ((XtextEditor) var).isContentAssistAvailable();
}
}
- super.setBaseEnabled(contentAssistAvailable) ;
- //super.setBaseEnabled(isEnabled() & contentAssistAvailable);
+ super.setBaseEnabled(contentAssistAvailable);
+ // super.setBaseEnabled(isEnabled() & contentAssistAvailable);
}
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/UmlTransitionProposalProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/UmlTransitionProposalProvider.java
index c1d7137c58d..bdc6904db35 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/UmlTransitionProposalProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contentassist/UmlTransitionProposalProvider.java
@@ -28,35 +28,35 @@ public class UmlTransitionProposalProvider extends AbstractUmlTransitionProposal
@Override
public void complete_CallOrSignalEventRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// TODO Auto-generated method stub
- TransitionRule rule = (TransitionRule)model;
+ TransitionRule rule = (TransitionRule) model;
List<EObject> operationAndSignals = UmlTransitionScopeProvider.getVisibleOperationAndSignals(ContextElementUtil.getContextElement(model.eResource()));
List<EObject> alreadyUsedOperationAndSignals = new ArrayList<EObject>();
- if(rule != null && rule.getTriggers() != null && !rule.getTriggers().isEmpty()) {
+ if (rule != null && rule.getTriggers() != null && !rule.getTriggers().isEmpty()) {
List<EventRule> eventRules = rule.getTriggers();
- for(EventRule eventRule : eventRules) {
- if(eventRule instanceof CallOrSignalEventRule) {
- CallOrSignalEventRule callOrSignalEventRule = (CallOrSignalEventRule)eventRule;
- if(callOrSignalEventRule.getOperationOrSignal() != null) {
+ for (EventRule eventRule : eventRules) {
+ if (eventRule instanceof CallOrSignalEventRule) {
+ CallOrSignalEventRule callOrSignalEventRule = (CallOrSignalEventRule) eventRule;
+ if (callOrSignalEventRule.getOperationOrSignal() != null) {
alreadyUsedOperationAndSignals.add(callOrSignalEventRule.getOperationOrSignal());
}
}
}
}
operationAndSignals.removeAll(alreadyUsedOperationAndSignals);
- for(EObject o : operationAndSignals) {
- NamedElement opOrSignal = (NamedElement)o;
- if(opOrSignal.getName().startsWith(context.getPrefix())) {
+ for (EObject o : operationAndSignals) {
+ NamedElement opOrSignal = (NamedElement) o;
+ if (opOrSignal.getName().startsWith(context.getPrefix())) {
String completionString = opOrSignal.getName().substring(context.getPrefix().length());
- ICompletionProposal completionProposal = new CompletionProposal(completionString, // String to be inserted
- context.getOffset(), // Offset
- context.getSelectedText().length(), // Replacement length
- completionString.length(), // cursorPosition
- null, // image
- opOrSignal.getName() + " - " + (opOrSignal instanceof Operation ? "Operation" : "Signal"), // displayString
- null, // contextInformation
- (opOrSignal instanceof Operation ? "Operation associated with the CallEvent of this trigger" : "Signal associated with the SignalEvent of this trigger") // additionalProposalInfo
+ ICompletionProposal completionProposal = new CompletionProposal(completionString, // String to be inserted
+ context.getOffset(), // Offset
+ context.getSelectedText().length(), // Replacement length
+ completionString.length(), // cursorPosition
+ null, // image
+ opOrSignal.getName() + " - " + (opOrSignal instanceof Operation ? "Operation" : "Signal"), // displayString
+ null, // contextInformation
+ (opOrSignal instanceof Operation ? "Operation associated with the CallEvent of this trigger" : "Signal associated with the SignalEvent of this trigger") // additionalProposalInfo
);
- //acceptor.accept(new CompletionProposal(replacementString, replacementOffset, replacementLength, cursorPosition, image, displayString, contextInformation, additionalProposalInfo))
+ // acceptor.accept(new CompletionProposal(replacementString, replacementOffset, replacementLength, cursorPosition, image, displayString, contextInformation, additionalProposalInfo))
acceptor.accept(completionProposal);
}
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contributions/TransitionEditorConfigurationContribution.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contributions/TransitionEditorConfigurationContribution.java
index a93cac1795f..fe1dc4273b2 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contributions/TransitionEditorConfigurationContribution.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contributions/TransitionEditorConfigurationContribution.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -66,10 +66,10 @@ import com.google.inject.Injector;
/**
* @author CEA LIST
- *
+ *
* This class is used for contribution to the Papyrus extension point DirectEditor. It is used for the integration
* of an xtext generated editor, for Transitions of UML StateMachines.
- *
+ *
*/
@SuppressWarnings("nls")
public class TransitionEditorConfigurationContribution extends DefaultXtextDirectEditorConfiguration implements ICustomDirectEditorConfiguration {
@@ -93,30 +93,30 @@ public class TransitionEditorConfigurationContribution extends DefaultXtextDirec
@SuppressWarnings("nls")
@Override
public String getTextToEdit(Object editedObject) {
- if(editedObject instanceof Transition) {
- Transition transition = (Transition)editedObject;
+ if (editedObject instanceof Transition) {
+ Transition transition = (Transition) editedObject;
String textToEdit = EMPTY;
// Triggers
- if(!transition.getTriggers().isEmpty()) {
+ if (!transition.getTriggers().isEmpty()) {
boolean isFirstTrigger = true;
- for(Trigger t : transition.getTriggers()) {
- if(!isFirstTrigger) {
+ for (Trigger t : transition.getTriggers()) {
+ if (!isFirstTrigger) {
textToEdit = textToEdit + ", ";
} else {
isFirstTrigger = false;
}
Event e = t.getEvent();
- if(e instanceof CallEvent) {
- textToEdit = textToEdit + ((CallEvent)e).getOperation().getName();
- } else if(e instanceof SignalEvent) {
- textToEdit = textToEdit + ((SignalEvent)e).getSignal().getName();
- } else if(e instanceof ChangeEvent) {
-
- textToEdit = textToEdit + "when \"" + retrieveBody((OpaqueExpression)((ChangeEvent)e).getChangeExpression(), "Natural language") + "\"";
- } else if(e instanceof TimeEvent) {
- String absRelPrefix = EMPTY + (((TimeEvent)e).isRelative() ? "after " : "at ");
- textToEdit = textToEdit + absRelPrefix + "\"" + retrieveBody((OpaqueExpression)((TimeEvent)e).getWhen().getExpr(), "Natural language") + "\"";
+ if (e instanceof CallEvent) {
+ textToEdit = textToEdit + ((CallEvent) e).getOperation().getName();
+ } else if (e instanceof SignalEvent) {
+ textToEdit = textToEdit + ((SignalEvent) e).getSignal().getName();
+ } else if (e instanceof ChangeEvent) {
+
+ textToEdit = textToEdit + "when \"" + retrieveBody((OpaqueExpression) ((ChangeEvent) e).getChangeExpression(), "Natural language") + "\"";
+ } else if (e instanceof TimeEvent) {
+ String absRelPrefix = EMPTY + (((TimeEvent) e).isRelative() ? "after " : "at ");
+ textToEdit = textToEdit + absRelPrefix + "\"" + retrieveBody((OpaqueExpression) ((TimeEvent) e).getWhen().getExpr(), "Natural language") + "\"";
} else { // any receive event
textToEdit = textToEdit + "all";
}
@@ -124,11 +124,11 @@ public class TransitionEditorConfigurationContribution extends DefaultXtextDirec
}
// Guard
- if(transition.getGuard() != null && transition.getGuard().getSpecification() != null) {
- textToEdit = textToEdit + " [" + "\"" + retrieveBody((OpaqueExpression)transition.getGuard().getSpecification(), "Natural language") + "\"" + "]";
+ if (transition.getGuard() != null && transition.getGuard().getSpecification() != null) {
+ textToEdit = textToEdit + " [" + "\"" + retrieveBody((OpaqueExpression) transition.getGuard().getSpecification(), "Natural language") + "\"" + "]";
}
- if(transition.getEffect() != null) {
+ if (transition.getEffect() != null) {
textToEdit = textToEdit + " /\n";
String behaviorKind = EMPTY;
behaviorKind = behaviorKind + ((behaviorKind.equals(EMPTY) && (transition.getEffect() instanceof Activity)) ? "Activity " : EMPTY);
@@ -145,13 +145,13 @@ public class TransitionEditorConfigurationContribution extends DefaultXtextDirec
private String retrieveBody(OpaqueExpression exp, String languageName) {
String body = EMPTY;
- if(exp == null) {
+ if (exp == null) {
return body;
}
int index = 0;
- for(String _languageName : exp.getLanguages()) {
- if(_languageName.equals(languageName)) {
- if(index < exp.getBodies().size()) {
+ for (String _languageName : exp.getLanguages()) {
+ if (_languageName.equals(languageName)) {
+ if (index < exp.getBodies().size()) {
return exp.getBodies().get(index);
} else {
return EMPTY;
@@ -164,7 +164,7 @@ public class TransitionEditorConfigurationContribution extends DefaultXtextDirec
/**
* @author CEA LIST
- *
+ *
* A command for updating the context UML model
*/
protected class UpdateUMLTransitionCommand extends AbstractTransactionalCommand {
@@ -192,10 +192,10 @@ public class TransitionEditorConfigurationContribution extends DefaultXtextDirec
protected CommandResult doExecuteWithResult(IProgressMonitor arg0, IAdaptable arg1) throws ExecutionException {
// - Events associated with triggers of this transition
- for(Trigger t : transition.getTriggers()) {
+ for (Trigger t : transition.getTriggers()) {
Event e = t.getEvent();
t.setEvent(null);
- if(UML2Util.getNonNavigableInverseReferences(e).size() == 0) {
+ if (UML2Util.getNonNavigableInverseReferences(e).size() == 0) {
// no trigger is referencing the event any more, delete call event
e.destroy();
}
@@ -205,17 +205,17 @@ public class TransitionEditorConfigurationContribution extends DefaultXtextDirec
// - Guard associated with the transition
Constraint guard = transition.getGuard();
transition.setGuard(null);
- if(guard != null) {
+ if (guard != null) {
guard.destroy();
}
- //////////////////////////////////////////////////////////////////////////////////////////////////
+ // ////////////////////////////////////////////////////////////////////////////////////////////////
// Then extract any relevant information from the TransitionRuleObject, and update the Transition
- //////////////////////////////////////////////////////////////////////////////////////////////////
+ // ////////////////////////////////////////////////////////////////////////////////////////////////
// Create the new triggers
- if(transitionRuleObject.getTriggers() != null) {
- for(EventRule eventRule : transitionRuleObject.getTriggers()) {
+ if (transitionRuleObject.getTriggers() != null) {
+ for (EventRule eventRule : transitionRuleObject.getTriggers()) {
Trigger newTrigger = UMLFactory.eINSTANCE.createTrigger();
this.newTriggers.add(newTrigger);
newTrigger.setEvent(createUMLEvent(eventRule));
@@ -223,7 +223,7 @@ public class TransitionEditorConfigurationContribution extends DefaultXtextDirec
transition.getTriggers().addAll(this.newTriggers);
}
// Create the new constraint
- if(transitionRuleObject.getGuard() != null && transitionRuleObject.getGuard().getConstraint() != null) {
+ if (transitionRuleObject.getGuard() != null && transitionRuleObject.getGuard().getConstraint() != null) {
this.newConstraint = transition.createGuard(EMPTY);
OpaqueExpression guardSpecification = UMLFactory.eINSTANCE.createOpaqueExpression();
guardSpecification.getLanguages().add(NATURAL_LANGUAGE);
@@ -234,19 +234,19 @@ public class TransitionEditorConfigurationContribution extends DefaultXtextDirec
boolean hasEffect = transitionRuleObject.getEffect() != null && transitionRuleObject.getEffect().getKind() != null && transitionRuleObject.getEffect().getBehaviorName() != null;
BehaviorKind oldKind = getBehaviorKind(transition.getEffect());
- if((!hasEffect) || (transitionRuleObject.getEffect().getKind() != oldKind)) {
+ if ((!hasEffect) || (transitionRuleObject.getEffect().getKind() != oldKind)) {
// delete owned effect behavior
Behavior effect = transition.getEffect();
transition.setEffect(null);
- if(effect != null) {
+ if (effect != null) {
effect.destroy();
}
}
// Create the new behavior
- if(hasEffect) {
+ if (hasEffect) {
String behaviorName = transitionRuleObject.getEffect().getBehaviorName();
- if(transition.getEffect() == null) {
+ if (transition.getEffect() == null) {
// behavior does exist yet => create
Behavior newEffectBehavior = createUMLBehavior(transitionRuleObject.getEffect().getKind(), behaviorName);
transition.setEffect(newEffectBehavior);
@@ -260,20 +260,20 @@ public class TransitionEditorConfigurationContribution extends DefaultXtextDirec
/**
* put events in a sub-directory of the nearest package
- *
+ *
* @return the resulting package
*/
protected Package getEventPackage() {
Package np = transition.getNearestPackage();
- for(int i = 0;; i++) {
+ for (int i = 0;; i++) {
String name = EVENTS;
- if(i > 0) {
+ if (i > 0) {
name += i;
}
PackageableElement ep = np.getPackagedElement(name);
- if(ep instanceof Package) {
- return (Package)ep;
- } else if(ep == null) {
+ if (ep instanceof Package) {
+ return (Package) ep;
+ } else if (ep == null) {
// does not exist, create
return np.createNestedPackage(name);
}
@@ -283,19 +283,19 @@ public class TransitionEditorConfigurationContribution extends DefaultXtextDirec
/**
* Create a new call event (or get an existing call event) for an operation
- *
+ *
* @param operation
* @return
*/
private CallEvent getOrCreateCallEvent(Operation operation) {
String name = "CE - " + operation.getClass_().getName() + " - " + operation.getName(); //$NON-NLS-1$ //$NON-NLS-2$
Package eventPkg = getEventPackage();
- for(PackageableElement existingPE : eventPkg.getPackagedElements()) {
- if(existingPE instanceof CallEvent) {
+ for (PackageableElement existingPE : eventPkg.getPackagedElements()) {
+ if (existingPE instanceof CallEvent) {
// Call event with this operation exists already
- if(((CallEvent)existingPE).getOperation() == operation) {
- ((CallEvent)existingPE).setName(name);
- return (CallEvent)existingPE;
+ if (((CallEvent) existingPE).getOperation() == operation) {
+ ((CallEvent) existingPE).setName(name);
+ return (CallEvent) existingPE;
}
}
}
@@ -308,19 +308,19 @@ public class TransitionEditorConfigurationContribution extends DefaultXtextDirec
/**
* Create a new signal event (or get an existing) for a signal
- *
+ *
* @param operation
* @return
*/
private SignalEvent getOrCreateSignalEvent(Signal signal) {
Package eventPkg = getEventPackage();
String name = "SE - " + signal.getName(); //$NON-NLS-1$
- for(PackageableElement existingPE : eventPkg.getPackagedElements()) {
- if(existingPE instanceof SignalEvent) {
+ for (PackageableElement existingPE : eventPkg.getPackagedElements()) {
+ if (existingPE instanceof SignalEvent) {
// Call event with this operation exists already
- if(((SignalEvent)existingPE).getSignal() == signal) {
- ((SignalEvent)existingPE).setName(name);
- return (SignalEvent)existingPE;
+ if (((SignalEvent) existingPE).getSignal() == signal) {
+ ((SignalEvent) existingPE).setName(name);
+ return (SignalEvent) existingPE;
}
}
}
@@ -333,22 +333,22 @@ public class TransitionEditorConfigurationContribution extends DefaultXtextDirec
/**
* Create a new change event (or get an existing) for an opaque change expression
- *
+ *
* @param operation
* @return
*/
private ChangeEvent getOrCreateChangeEvent(String opaqueChangeExpr) {
Package eventPkg = getEventPackage();
String name = "CE - " + opaqueChangeExpr; //$NON-NLS-1$
- for(PackageableElement existingPE : eventPkg.getPackagedElements()) {
- if(existingPE instanceof ChangeEvent) {
+ for (PackageableElement existingPE : eventPkg.getPackagedElements()) {
+ if (existingPE instanceof ChangeEvent) {
// Call event with this operation exists already
- ValueSpecification vs = ((ChangeEvent)existingPE).getChangeExpression();
- if(vs instanceof OpaqueExpression) {
- EList<String> bodies = ((OpaqueExpression)vs).getBodies();
- if((bodies.size() > 0) && bodies.get(0).equals(opaqueChangeExpr)) {
- ((ChangeEvent)existingPE).setName(name);
- return (ChangeEvent)existingPE;
+ ValueSpecification vs = ((ChangeEvent) existingPE).getChangeExpression();
+ if (vs instanceof OpaqueExpression) {
+ EList<String> bodies = ((OpaqueExpression) vs).getBodies();
+ if ((bodies.size() > 0) && bodies.get(0).equals(opaqueChangeExpr)) {
+ ((ChangeEvent) existingPE).setName(name);
+ return (ChangeEvent) existingPE;
}
}
}
@@ -365,22 +365,22 @@ public class TransitionEditorConfigurationContribution extends DefaultXtextDirec
/**
* Create a new time event (or get an existing) for an opaque time expression
- *
+ *
* @param operation
* @return
*/
private TimeEvent getOrCreateTimeEvent(String opaqueWhen, boolean isRelative) {
Package eventPkg = getEventPackage();
String name = "TE - " + opaqueWhen; //$NON-NLS-1$
- for(PackageableElement existingPE : eventPkg.getPackagedElements()) {
- if(existingPE instanceof TimeEvent) {
+ for (PackageableElement existingPE : eventPkg.getPackagedElements()) {
+ if (existingPE instanceof TimeEvent) {
// Call event with this operation exists already
- ValueSpecification vs = ((TimeEvent)existingPE).getWhen().getExpr();
- if(vs instanceof OpaqueExpression) {
- EList<String> bodies = ((OpaqueExpression)vs).getBodies();
- if((bodies.size() > 0) && bodies.get(0).equals(opaqueWhen)) {
- ((TimeEvent)existingPE).setName(name);
- return (TimeEvent)existingPE;
+ ValueSpecification vs = ((TimeEvent) existingPE).getWhen().getExpr();
+ if (vs instanceof OpaqueExpression) {
+ EList<String> bodies = ((OpaqueExpression) vs).getBodies();
+ if ((bodies.size() > 0) && bodies.get(0).equals(opaqueWhen)) {
+ ((TimeEvent) existingPE).setName(name);
+ return (TimeEvent) existingPE;
}
}
}
@@ -402,24 +402,24 @@ public class TransitionEditorConfigurationContribution extends DefaultXtextDirec
private Event createUMLEvent(EventRule eventRule) {
Event e = null;
// TODO : implement
- if(eventRule instanceof CallOrSignalEventRule) {
- CallOrSignalEventRule callOrSignalEventRule = (CallOrSignalEventRule)eventRule;
- if(callOrSignalEventRule.getOperationOrSignal() != null) {
+ if (eventRule instanceof CallOrSignalEventRule) {
+ CallOrSignalEventRule callOrSignalEventRule = (CallOrSignalEventRule) eventRule;
+ if (callOrSignalEventRule.getOperationOrSignal() != null) {
NamedElement operationOrSignal = callOrSignalEventRule.getOperationOrSignal();
- if(operationOrSignal instanceof Operation) {
- e = getOrCreateCallEvent((Operation)operationOrSignal);
+ if (operationOrSignal instanceof Operation) {
+ e = getOrCreateCallEvent((Operation) operationOrSignal);
} else { // instanceof Signal
- e = getOrCreateSignalEvent((Signal)operationOrSignal);
+ e = getOrCreateSignalEvent((Signal) operationOrSignal);
}
}
- } else if(eventRule instanceof ChangeEventRule) {
- ChangeEventRule changeEventRule = (ChangeEventRule)eventRule;
- if(changeEventRule.getExp() != null) {
+ } else if (eventRule instanceof ChangeEventRule) {
+ ChangeEventRule changeEventRule = (ChangeEventRule) eventRule;
+ if (changeEventRule.getExp() != null) {
e = getOrCreateChangeEvent(changeEventRule.getExp());
}
- } else if(eventRule instanceof TimeEventRule) {
- TimeEventRule timeEventRule = (TimeEventRule)eventRule;
- if(timeEventRule.getExpr() != null) {
+ } else if (eventRule instanceof TimeEventRule) {
+ TimeEventRule timeEventRule = (TimeEventRule) eventRule;
+ if (timeEventRule.getExpr() != null) {
e = getOrCreateTimeEvent(timeEventRule.getExpr(), timeEventRule instanceof RelativeTimeEventRule);
}
} else { // AnyReceiveEventRule
@@ -432,17 +432,17 @@ public class TransitionEditorConfigurationContribution extends DefaultXtextDirec
/**
* Return the behaviorKind for a given behavior
- *
+ *
* @param behavior
- * the behavior
+ * the behavior
* @return
*/
protected BehaviorKind getBehaviorKind(Behavior behavior) {
- if(behavior instanceof OpaqueBehavior) {
+ if (behavior instanceof OpaqueBehavior) {
return BehaviorKind.OPAQUE_BEHAVIOR;
- } else if(behavior instanceof Activity) {
+ } else if (behavior instanceof Activity) {
return BehaviorKind.ACTIVITY;
- } else if(behavior instanceof StateMachine) {
+ } else if (behavior instanceof StateMachine) {
return BehaviorKind.STATE_MACHINE;
} else {
return null;
@@ -451,21 +451,21 @@ public class TransitionEditorConfigurationContribution extends DefaultXtextDirec
/**
* Create a new UML behavior of a given kind
- *
+ *
* @param kind
- * the behavior kind
+ * the behavior kind
* @param name
- * the name of the behavior
+ * the name of the behavior
* @return the created behavior
*/
protected Behavior createUMLBehavior(BehaviorKind kind, String name) {
- if(kind == null) {
+ if (kind == null) {
return null;
}
Behavior behavior = null;
- switch(kind) {
+ switch (kind) {
case ACTIVITY:
behavior = UMLFactory.eINSTANCE.createActivity();
break;
@@ -504,19 +504,19 @@ public class TransitionEditorConfigurationContribution extends DefaultXtextDirec
// first: retrieves / determines if the xtextObject is a TransitionRule object
EObject modifiedObject = xtextObject;
- if(!(modelObject instanceof Transition)) {
+ if (!(modelObject instanceof Transition)) {
return null;
}
- Transition transition = (Transition)modelObject;
+ Transition transition = (Transition) modelObject;
- while(xtextObject != null && !(xtextObject instanceof TransitionRule)) {
+ while (xtextObject != null && !(xtextObject instanceof TransitionRule)) {
modifiedObject = modifiedObject.eContainer();
}
- if(modifiedObject == null) {
+ if (modifiedObject == null) {
return null;
}
- TransitionRule transitionRuleObject = (TransitionRule)xtextObject;
+ TransitionRule transitionRuleObject = (TransitionRule) xtextObject;
// Creates and executes the update command
try {
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/editor/ContextEditorUtil.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/editor/ContextEditorUtil.java
index e99a4213150..cef4a52caf2 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/editor/ContextEditorUtil.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/editor/ContextEditorUtil.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -16,5 +16,5 @@ package org.eclipse.papyrus.uml.textedit.transition.xtext.ui.editor;
import org.eclipse.xtext.ui.editor.XtextEditor;
public class ContextEditorUtil {
- public static XtextEditor currentEditor = null ;
+ public static XtextEditor currentEditor = null;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/labeling/UmlTransitionDescriptionLabelProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/labeling/UmlTransitionDescriptionLabelProvider.java
index 85c5e5f36bf..8dfc0d8ab35 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/labeling/UmlTransitionDescriptionLabelProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/labeling/UmlTransitionDescriptionLabelProvider.java
@@ -1,27 +1,27 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.transition.xtext.ui.labeling;
import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider;
/**
* Provides labels for a IEObjectDescriptions and IResourceDescriptions.
- *
+ *
* see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider
*/
public class UmlTransitionDescriptionLabelProvider extends DefaultDescriptionLabelProvider {
-/*
- //Labels and icons can be computed like this:
-
- String text(IEObjectDescription ele) {
- return "my "+ele.getName();
- }
-
- String image(IEObjectDescription ele) {
- return ele.getEClass().getName() + ".gif";
- }
-*/
+ /*
+ * //Labels and icons can be computed like this:
+ *
+ * String text(IEObjectDescription ele) {
+ * return "my "+ele.getName();
+ * }
+ *
+ * String image(IEObjectDescription ele) {
+ * return ele.getEClass().getName() + ".gif";
+ * }
+ */
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/labeling/UmlTransitionLabelProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/labeling/UmlTransitionLabelProvider.java
index fd1ad1463bc..53c03792eec 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/labeling/UmlTransitionLabelProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/labeling/UmlTransitionLabelProvider.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.transition.xtext.ui.labeling;
import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
@@ -10,7 +10,7 @@ import com.google.inject.Inject;
/**
* Provides labels for a EObjects.
- *
+ *
* see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider
*/
public class UmlTransitionLabelProvider extends DefaultEObjectLabelProvider {
@@ -20,15 +20,15 @@ public class UmlTransitionLabelProvider extends DefaultEObjectLabelProvider {
super(delegate);
}
-/*
- //Labels and icons can be computed like this:
-
- String text(MyModel ele) {
- return "my "+ele.getName();
- }
-
- String image(MyModel ele) {
- return "MyModel.gif";
- }
-*/
+ /*
+ * //Labels and icons can be computed like this:
+ *
+ * String text(MyModel ele) {
+ * return "my "+ele.getName();
+ * }
+ *
+ * String image(MyModel ele) {
+ * return "MyModel.gif";
+ * }
+ */
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/outline/UmlTransitionOutlineTreeProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/outline/UmlTransitionOutlineTreeProvider.java
index c8f5e83c4d7..f8ba631c8e5 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/outline/UmlTransitionOutlineTreeProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/outline/UmlTransitionOutlineTreeProvider.java
@@ -1,14 +1,14 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.transition.xtext.ui.outline;
import org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider;
/**
* customization of the default outline structure
- *
+ *
*/
public class UmlTransitionOutlineTreeProvider extends DefaultOutlineTreeProvider {
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/quickfix/UmlTransitionQuickfixProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/quickfix/UmlTransitionQuickfixProvider.java
index 815177f87cb..954a6945ff6 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/quickfix/UmlTransitionQuickfixProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/quickfix/UmlTransitionQuickfixProvider.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2012 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -18,15 +18,15 @@ import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider;
public class UmlTransitionQuickfixProvider extends DefaultQuickfixProvider {
-// @Fix(MyJavaValidator.INVALID_NAME)
-// public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) {
-// acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() {
-// public void apply(IModificationContext context) throws BadLocationException {
-// IXtextDocument xtextDocument = context.getXtextDocument();
-// String firstLetter = xtextDocument.get(issue.getOffset(), 1);
-// xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase());
-// }
-// });
-// }
+ // @Fix(MyJavaValidator.INVALID_NAME)
+ // public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) {
+ // acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() {
+ // public void apply(IModificationContext context) throws BadLocationException {
+ // IXtextDocument xtextDocument = context.getXtextDocument();
+ // String firstLetter = xtextDocument.get(issue.getOffset(), 1);
+ // xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase());
+ // }
+ // });
+ // }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/AbstractUmlTransitionRuntimeModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/AbstractUmlTransitionRuntimeModule.java
index f8a89b0ce66..37d0af2b184 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/AbstractUmlTransitionRuntimeModule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/AbstractUmlTransitionRuntimeModule.java
@@ -14,7 +14,7 @@ import com.google.inject.name.Names;
/**
* Manual modifications go to {org.eclipse.papyrus.uml.textedit.transition.xtext.UmlTransitionRuntimeModule}
*/
- @SuppressWarnings("all")
+@SuppressWarnings("all")
public abstract class AbstractUmlTransitionRuntimeModule extends DefaultRuntimeModule {
protected Properties properties = null;
@@ -24,16 +24,17 @@ public abstract class AbstractUmlTransitionRuntimeModule extends DefaultRuntimeM
properties = tryBindProperties(binder, "org/eclipse/papyrus/uml/textedit/transition/xtext/UmlTransition.properties");
super.configure(binder);
}
-
+
public void configureLanguageName(Binder binder) {
binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("org.eclipse.papyrus.uml.textedit.transition.xtext.UmlTransition");
}
-
+
public void configureFileExtensions(Binder binder) {
- if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null)
+ if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null) {
binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("umltransition");
+ }
}
-
+
// contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment
public java.lang.ClassLoader bindClassLoaderToInstance() {
return getClass().getClassLoader();
@@ -45,6 +46,7 @@ public abstract class AbstractUmlTransitionRuntimeModule extends DefaultRuntimeM
}
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
+ @Override
public Class<? extends org.eclipse.xtext.serializer.sequencer.ISemanticSequencer> bindISemanticSequencer() {
return org.eclipse.papyrus.uml.textedit.transition.xtext.serializer.UmlTransitionSemanticSequencer.class;
}
@@ -55,6 +57,7 @@ public abstract class AbstractUmlTransitionRuntimeModule extends DefaultRuntimeM
}
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
+ @Override
public Class<? extends org.eclipse.xtext.serializer.ISerializer> bindISerializer() {
return org.eclipse.xtext.serializer.impl.Serializer.class;
}
@@ -65,6 +68,7 @@ public abstract class AbstractUmlTransitionRuntimeModule extends DefaultRuntimeM
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ @Override
public Class<? extends org.eclipse.xtext.parser.ITokenToStringConverter> bindITokenToStringConverter() {
return org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter.class;
}
@@ -86,30 +90,36 @@ public abstract class AbstractUmlTransitionRuntimeModule extends DefaultRuntimeM
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
public void configureRuntimeLexer(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME)).to(org.eclipse.papyrus.uml.textedit.transition.xtext.parser.antlr.internal.InternalUmlTransitionLexer.class);
+ binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME))
+ .to(org.eclipse.papyrus.uml.textedit.transition.xtext.parser.antlr.internal.InternalUmlTransitionLexer.class);
}
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ @Override
public Class<? extends org.eclipse.xtext.parser.antlr.ITokenDefProvider> bindITokenDefProvider() {
return org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class;
}
// contributed by org.eclipse.xtext.generator.validation.JavaValidatorFragment
- @org.eclipse.xtext.service.SingletonBinding(eager=true) public Class<? extends org.eclipse.papyrus.uml.textedit.transition.xtext.validation.UmlTransitionJavaValidator> bindUmlTransitionJavaValidator() {
+ @org.eclipse.xtext.service.SingletonBinding(eager = true)
+ public Class<? extends org.eclipse.papyrus.uml.textedit.transition.xtext.validation.UmlTransitionJavaValidator> bindUmlTransitionJavaValidator() {
return org.eclipse.papyrus.uml.textedit.transition.xtext.validation.UmlTransitionJavaValidator.class;
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
+ @Override
public Class<? extends org.eclipse.xtext.scoping.IScopeProvider> bindIScopeProvider() {
return org.eclipse.papyrus.uml.textedit.transition.xtext.scoping.UmlTransitionScopeProvider.class;
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
public void configureIScopeProviderDelegate(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.scoping.IScopeProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider.class);
+ binder.bind(org.eclipse.xtext.scoping.IScopeProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider.NAMED_DELEGATE))
+ .to(org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider.class);
}
// contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
+ @Override
public Class<? extends org.eclipse.xtext.scoping.IGlobalScopeProvider> bindIGlobalScopeProvider() {
return org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider.class;
}
@@ -120,11 +130,13 @@ public abstract class AbstractUmlTransitionRuntimeModule extends DefaultRuntimeM
}
// contributed by org.eclipse.xtext.generator.exporting.QualifiedNamesFragment
+ @Override
public Class<? extends org.eclipse.xtext.naming.IQualifiedNameProvider> bindIQualifiedNameProvider() {
return org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider.class;
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
public Class<? extends org.eclipse.xtext.resource.IContainer.Manager> bindIContainer$Manager() {
return org.eclipse.xtext.resource.containers.StateBasedContainerManager.class;
}
@@ -135,16 +147,20 @@ public abstract class AbstractUmlTransitionRuntimeModule extends DefaultRuntimeM
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
public void configureIResourceDescriptions(com.google.inject.Binder binder) {
binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).to(org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions.class);
}
// contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ @Override
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.resource.impl.ResourceSetBasedResourceDescriptions.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.resource.impl.ResourceSetBasedResourceDescriptions.class);
}
// contributed by org.eclipse.xtext.generator.formatting.FormatterFragment
+ @Override
public Class<? extends org.eclipse.xtext.formatting.IFormatter> bindIFormatter() {
return org.eclipse.papyrus.uml.textedit.transition.xtext.formatting.UmlTransitionFormatter.class;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/UmlTransitionStandaloneSetupGenerated.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/UmlTransitionStandaloneSetupGenerated.java
index ad2278da823..bd1261638d8 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/UmlTransitionStandaloneSetupGenerated.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/UmlTransitionStandaloneSetupGenerated.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.transition.xtext;
import org.eclipse.emf.ecore.EPackage;
@@ -16,6 +16,7 @@ import com.google.inject.Injector;
@SuppressWarnings("all")
public class UmlTransitionStandaloneSetupGenerated implements ISetup {
+ @Override
public Injector createInjectorAndDoEMFRegistration() {
org.eclipse.papyrus.uml.alf.CommonStandaloneSetup.doSetup();
@@ -23,21 +24,21 @@ public class UmlTransitionStandaloneSetupGenerated implements ISetup {
register(injector);
return injector;
}
-
+
public Injector createInjector() {
return Guice.createInjector(new org.eclipse.papyrus.uml.textedit.transition.xtext.UmlTransitionRuntimeModule());
}
-
+
public void register(Injector injector) {
- if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/papyrus/uml/textedit/transition/xtext/UmlTransition")) {
- EPackage.Registry.INSTANCE.put("http://www.eclipse.org/papyrus/uml/textedit/transition/xtext/UmlTransition", org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage.eINSTANCE);
- }
+ if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/papyrus/uml/textedit/transition/xtext/UmlTransition")) {
+ EPackage.Registry.INSTANCE.put("http://www.eclipse.org/papyrus/uml/textedit/transition/xtext/UmlTransition", org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage.eINSTANCE);
+ }
org.eclipse.xtext.resource.IResourceFactory resourceFactory = injector.getInstance(org.eclipse.xtext.resource.IResourceFactory.class);
org.eclipse.xtext.resource.IResourceServiceProvider serviceProvider = injector.getInstance(org.eclipse.xtext.resource.IResourceServiceProvider.class);
Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("umltransition", resourceFactory);
org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("umltransition", serviceProvider);
-
+
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/UmlTransitionAntlrTokenFileProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/UmlTransitionAntlrTokenFileProvider.java
index d515499ef43..1edd8874672 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/UmlTransitionAntlrTokenFileProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/UmlTransitionAntlrTokenFileProvider.java
@@ -1,15 +1,16 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.transition.xtext.parser.antlr;
import java.io.InputStream;
import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
public class UmlTransitionAntlrTokenFileProvider implements IAntlrTokenFileProvider {
-
+
+ @Override
public InputStream getAntlrTokenFile() {
ClassLoader classLoader = getClass().getClassLoader();
- return classLoader.getResourceAsStream("org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.tokens");
+ return classLoader.getResourceAsStream("org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.tokens");
}
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/UmlTransitionParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/UmlTransitionParser.java
index 5bce085cb32..c42e6a52bd5 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/UmlTransitionParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/UmlTransitionParser.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.transition.xtext.parser.antlr;
import com.google.inject.Inject;
@@ -9,31 +9,31 @@ import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.papyrus.uml.textedit.transition.xtext.services.UmlTransitionGrammarAccess;
public class UmlTransitionParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser {
-
+
@Inject
private UmlTransitionGrammarAccess grammarAccess;
-
+
@Override
protected void setInitialHiddenTokens(XtextTokenStream tokenStream) {
tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT");
}
-
+
@Override
protected org.eclipse.papyrus.uml.textedit.transition.xtext.parser.antlr.internal.InternalUmlTransitionParser createParser(XtextTokenStream stream) {
return new org.eclipse.papyrus.uml.textedit.transition.xtext.parser.antlr.internal.InternalUmlTransitionParser(stream, getGrammarAccess());
}
-
- @Override
+
+ @Override
protected String getDefaultRuleName() {
return "TransitionRule";
}
-
+
public UmlTransitionGrammarAccess getGrammarAccess() {
return this.grammarAccess;
}
-
+
public void setGrammarAccess(UmlTransitionGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
-
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransitionLexer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransitionLexer.java
index 5dd2b9f4bf8..fdc07542f41 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransitionLexer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransitionLexer.java
@@ -1,1547 +1,1611 @@
package org.eclipse.papyrus.uml.textedit.transition.xtext.parser.antlr.internal;
-// Hack: Use our own Lexer superclass by means of import.
+// 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.parser.antlr.Lexer;
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUmlTransitionLexer extends Lexer {
- public static final int RULE_ID=4;
- 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=6;
- public static final int EOF=-1;
- public static final int RULE_SL_COMMENT=8;
- public static final int RULE_ML_COMMENT=7;
- public static final int T__19=19;
- public static final int RULE_STRING=5;
- 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=9;
- public static final int RULE_WS=10;
-
- // delegates
- // delegators
-
- public InternalUmlTransitionLexer() {;}
- public InternalUmlTransitionLexer(CharStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlTransitionLexer(CharStream input, RecognizerSharedState state) {
- super(input,state);
-
- }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:11:7: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:12:7: ( 'all' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:12:9: 'all'
- {
- match("all");
-
-
- }
-
- 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:13:7: ( 'after' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:13:9: 'after'
- {
- match("after");
-
-
- }
-
- 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:14:7: ( 'at' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:14:9: 'at'
- {
- match("at");
-
-
- }
-
- 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:15:7: ( 'when' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:15:9: 'when'
- {
- match("when");
-
-
- }
-
- 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:16:7: ( '[' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:16:9: '['
- {
- match('[');
-
- }
-
- 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:17:7: ( ']' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:17:9: ']'
- {
- match(']');
-
- }
-
- 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:18:7: ( '/' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:18:9: '/'
- {
- match('/');
-
- }
-
- 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:19:7: ( 'Activity' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:19:9: 'Activity'
- {
- match("Activity");
-
-
- }
-
- 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:20:7: ( 'StateMachine' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:20:9: 'StateMachine'
- {
- match("StateMachine");
-
-
- }
-
- 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:21:7: ( 'OpaqueBehavior' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:21:9: 'OpaqueBehavior'
- {
- match("OpaqueBehavior");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__22"
-
- // $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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596: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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596: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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596: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 alt13=4;
- int LA13_0 = input.LA(1);
-
- if ( (LA13_0=='0') ) {
- switch ( input.LA(2) ) {
- case 'B':
- case 'b':
- {
- alt13=2;
- }
- break;
- case 'X':
- case 'x':
- {
- alt13=3;
- }
- break;
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '_':
- {
- alt13=4;
- }
- break;
- default:
- alt13=1;}
-
- }
- else if ( ((LA13_0>='1' && LA13_0<='9')) ) {
- alt13=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
-
- throw nvae;
- }
- switch (alt13) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0=='0') ) {
- alt3=1;
- }
- else if ( ((LA3_0>='1' && LA3_0<='9')) ) {
- alt3=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 3, 0, input);
-
- throw nvae;
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:24: '0'
- {
- match('0');
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
- {
- matchRange('1','9');
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:37: ( ( '_' )? '0' .. '9' )*
- loop2:
- do {
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( ((LA2_0>='0' && LA2_0<='9')||LA2_0=='_') ) {
- alt2=1;
- }
-
-
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:38: ( '_' )? '0' .. '9'
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:38: ( '_' )?
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0=='_') ) {
- alt1=1;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:38: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','9');
-
- }
- break;
-
- default :
- break loop2;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:55: ( '0b' | '0B' )
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0=='0') ) {
- int LA4_1 = input.LA(2);
-
- if ( (LA4_1=='b') ) {
- alt4=1;
- }
- else if ( (LA4_1=='B') ) {
- alt4=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
-
- throw nvae;
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:56: '0b'
- {
- match("0b");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:61: '0B'
- {
- match("0B");
-
-
- }
- break;
-
- }
-
- matchRange('0','1');
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:76: ( ( '_' )? '0' .. '1' )*
- loop6:
- do {
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( ((LA6_0>='0' && LA6_0<='1')||LA6_0=='_') ) {
- alt6=1;
- }
-
-
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:77: ( '_' )? '0' .. '1'
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:77: ( '_' )?
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0=='_') ) {
- alt5=1;
- }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:77: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','1');
-
- }
- break;
-
- default :
- break loop6;
- }
- } while (true);
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:93: ( '0x' | '0X' )
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( (LA7_0=='0') ) {
- int LA7_1 = input.LA(2);
-
- if ( (LA7_1=='x') ) {
- alt7=1;
- }
- else if ( (LA7_1=='X') ) {
- alt7=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 0, input);
-
- throw nvae;
- }
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:94: '0x'
- {
- match("0x");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596: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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- loop9:
- do {
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( ((LA9_0>='0' && LA9_0<='9')||(LA9_0>='A' && LA9_0<='F')||LA9_0=='_'||(LA9_0>='a' && LA9_0<='f')) ) {
- alt9=1;
- }
-
-
- switch (alt9) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:135: ( '_' )?
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( (LA8_0=='_') ) {
- alt8=1;
- }
- switch (alt8) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596: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 loop9;
- }
- } while (true);
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
- {
- match('0');
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:175: ( '_' )?
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0=='_') ) {
- alt10=1;
- }
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:175: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:189: ( ( '_' )? '0' .. '7' )*
- loop12:
- do {
- int alt12=2;
- int LA12_0 = input.LA(1);
-
- if ( ((LA12_0>='0' && LA12_0<='7')||LA12_0=='_') ) {
- alt12=1;
- }
-
-
- switch (alt12) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:190: ( '_' )? '0' .. '7'
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:190: ( '_' )?
- int alt11=2;
- int LA11_0 = input.LA(1);
-
- if ( (LA11_0=='_') ) {
- alt11=1;
- }
- switch (alt11) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:190: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
-
- }
- break;
-
- default :
- break loop12;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INTEGER_VALUE"
-
- // $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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:598:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:598:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:598:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- int alt16=2;
- int LA16_0 = input.LA(1);
-
- if ( ((LA16_0>='A' && LA16_0<='Z')||LA16_0=='_'||(LA16_0>='a' && LA16_0<='z')) ) {
- alt16=1;
- }
- else if ( (LA16_0=='\'') ) {
- alt16=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 16, 0, input);
-
- throw nvae;
- }
- switch (alt16) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:598: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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:598:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
- loop14:
- do {
- int alt14=2;
- int LA14_0 = input.LA(1);
-
- if ( ((LA14_0>='0' && LA14_0<='9')||(LA14_0>='A' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='a' && LA14_0<='z')) ) {
- alt14=1;
- }
-
-
- switch (alt14) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.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 loop14;
- }
- } while (true);
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:598:70: '\\'' ( options {greedy=false; } : . )* '\\''
- {
- match('\'');
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:598:75: ( options {greedy=false; } : . )*
- loop15:
- do {
- int alt15=2;
- int LA15_0 = input.LA(1);
-
- if ( (LA15_0=='\'') ) {
- alt15=2;
- }
- else if ( ((LA15_0>='\u0000' && LA15_0<='&')||(LA15_0>='(' && LA15_0<='\uFFFF')) ) {
- alt15=1;
- }
-
-
- switch (alt15) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:598:103: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop15;
- }
- } 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:600:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:600:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:600:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
- loop17:
- do {
- int alt17=3;
- int LA17_0 = input.LA(1);
-
- if ( (LA17_0=='\\') ) {
- alt17=1;
- }
- else if ( ((LA17_0>='\u0000' && LA17_0<='!')||(LA17_0>='#' && LA17_0<='[')||(LA17_0>=']' && LA17_0<='\uFFFF')) ) {
- alt17=2;
- }
-
-
- switch (alt17) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:600: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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:600: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 loop17;
- }
- } 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:602:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:602: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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:602:31: ( options {greedy=false; } : . )*
- loop18:
- do {
- int alt18=2;
- int LA18_0 = input.LA(1);
-
- if ( (LA18_0=='*') ) {
- int LA18_1 = input.LA(2);
-
- if ( (LA18_1=='/') ) {
- alt18=2;
- }
- else if ( ((LA18_1>='\u0000' && LA18_1<='.')||(LA18_1>='0' && LA18_1<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- }
- else if ( ((LA18_0>='\u0000' && LA18_0<=')')||(LA18_0>='+' && LA18_0<='\uFFFF')) ) {
- alt18=1;
- }
-
-
- switch (alt18) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:602:59: .
- {
- matchAny();
-
- }
- break;
-
- default :
- break loop18;
- }
- } 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:604:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:604:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
- {
- match("//");
-
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:604:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
- loop19:
- do {
- int alt19=2;
- int LA19_0 = input.LA(1);
-
- if ( ((LA19_0>='\u0000' && LA19_0<='\t')||(LA19_0>='\u000B' && LA19_0<='\f')||(LA19_0>='\u000E' && LA19_0<='?')||(LA19_0>='A' && LA19_0<='\uFFFF')) ) {
- alt19=1;
- }
-
-
- switch (alt19) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:604: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 loop19;
- }
- } while (true);
-
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:604:44: ( ( '\\r' )? '\\n' )?
- int alt21=2;
- int LA21_0 = input.LA(1);
-
- if ( (LA21_0=='\n'||LA21_0=='\r') ) {
- alt21=1;
- }
- switch (alt21) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:604:45: ( '\\r' )? '\\n'
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:604:45: ( '\\r' )?
- int alt20=2;
- int LA20_0 = input.LA(1);
-
- if ( (LA20_0=='\r') ) {
- alt20=1;
- }
- switch (alt20) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:604: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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:606:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:606:12: ( '0' .. '9' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:606:12: ( '0' .. '9' )+
- int cnt22=0;
- loop22:
- do {
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( ((LA22_0>='0' && LA22_0<='9')) ) {
- alt22=1;
- }
-
-
- switch (alt22) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:606:13: '0' .. '9'
- {
- matchRange('0','9');
-
- }
- break;
-
- default :
- if ( cnt22 >= 1 ) break loop22;
- EarlyExitException eee =
- new EarlyExitException(22, input);
- throw eee;
- }
- cnt22++;
- } while (true);
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_INT"
-
- // $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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:608:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:608:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:608: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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:610:16: ( . )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:610:18: .
- {
- matchAny();
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ANY_OTHER"
-
- public void mTokens() throws RecognitionException {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.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 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
- int alt24=19;
- alt24 = dfa24.predict(input);
- switch (alt24) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:10: T__12
- {
- mT__12();
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:16: T__13
- {
- mT__13();
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:22: T__14
- {
- mT__14();
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:28: T__15
- {
- mT__15();
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:34: T__16
- {
- mT__16();
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:40: T__17
- {
- mT__17();
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:46: T__18
- {
- mT__18();
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:52: T__19
- {
- mT__19();
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:58: T__20
- {
- mT__20();
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:64: T__21
- {
- mT__21();
-
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:70: T__22
- {
- mT__22();
-
- }
- break;
- case 12 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:76: RULE_INTEGER_VALUE
- {
- mRULE_INTEGER_VALUE();
-
- }
- break;
- case 13 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:95: RULE_ID
- {
- mRULE_ID();
-
- }
- break;
- case 14 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:103: RULE_STRING
- {
- mRULE_STRING();
-
- }
- break;
- case 15 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:115: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- break;
- case 16 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:131: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- break;
- case 17 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:147: RULE_INT
- {
- mRULE_INT();
-
- }
- break;
- case 18 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:156: RULE_WS
- {
- mRULE_WS();
-
- }
- break;
- case 19 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:164: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
- break;
-
- }
-
- }
-
-
- protected DFA24 dfa24 = new DFA24(this);
- static final String DFA24_eotS =
- "\2\uffff\2\25\2\uffff\1\33\3\25\2\37\1\uffff\2\20\3\uffff\2\25"+
- "\1\47\1\uffff\1\25\5\uffff\3\25\1\uffff\1\37\1\uffff\1\37\2\uffff"+
- "\1\55\1\25\1\uffff\4\25\1\37\1\uffff\1\25\1\64\3\25\1\70\1\uffff"+
- "\3\25\1\uffff\6\25\1\102\2\25\1\uffff\6\25\1\113\1\25\1\uffff\1"+
- "\25\1\116\1\uffff";
- static final String DFA24_eofS =
- "\117\uffff";
- static final String DFA24_minS =
- "\1\0\1\uffff\1\146\1\150\2\uffff\1\52\1\143\1\164\1\160\2\60\1"+
- "\uffff\2\0\3\uffff\1\154\1\164\1\60\1\uffff\1\145\5\uffff\1\164"+
- "\2\141\1\uffff\1\60\1\uffff\1\60\2\uffff\1\60\1\145\1\uffff\1\156"+
- "\1\151\1\164\1\161\1\60\1\uffff\1\162\1\60\1\166\1\145\1\165\1\60"+
- "\1\uffff\1\151\1\115\1\145\1\uffff\1\164\1\141\1\102\1\171\1\143"+
- "\1\145\1\60\2\150\1\uffff\1\151\1\141\1\156\1\166\1\145\1\151\1"+
- "\60\1\157\1\uffff\1\162\1\60\1\uffff";
- static final String DFA24_maxS =
- "\1\uffff\1\uffff\1\164\1\150\2\uffff\1\57\1\143\1\164\1\160\2\71"+
- "\1\uffff\2\uffff\3\uffff\1\154\1\164\1\172\1\uffff\1\145\5\uffff"+
- "\1\164\2\141\1\uffff\1\71\1\uffff\1\71\2\uffff\1\172\1\145\1\uffff"+
- "\1\156\1\151\1\164\1\161\1\71\1\uffff\1\162\1\172\1\166\1\145\1"+
- "\165\1\172\1\uffff\1\151\1\115\1\145\1\uffff\1\164\1\141\1\102\1"+
- "\171\1\143\1\145\1\172\2\150\1\uffff\1\151\1\141\1\156\1\166\1\145"+
- "\1\151\1\172\1\157\1\uffff\1\162\1\172\1\uffff";
- static final String DFA24_acceptS =
- "\1\uffff\1\1\2\uffff\1\6\1\7\6\uffff\1\15\2\uffff\1\22\1\23\1\1"+
- "\3\uffff\1\15\1\uffff\1\6\1\7\1\17\1\20\1\10\3\uffff\1\14\1\uffff"+
- "\1\21\1\uffff\1\16\1\22\2\uffff\1\4\5\uffff\1\2\6\uffff\1\5\3\uffff"+
- "\1\3\11\uffff\1\11\10\uffff\1\12\2\uffff\1\13";
- static final String DFA24_specialS =
- "\1\1\14\uffff\1\2\1\0\100\uffff}>";
- static final String[] DFA24_transitionS = {
- "\11\20\2\17\2\20\1\17\22\20\1\17\1\20\1\16\4\20\1\15\4\20\1"+
- "\1\2\20\1\6\1\12\11\13\7\20\1\7\15\14\1\11\3\14\1\10\7\14\1"+
- "\4\1\20\1\5\1\20\1\14\1\20\1\2\25\14\1\3\3\14\uff85\20",
- "",
- "\1\23\5\uffff\1\22\7\uffff\1\24",
- "\1\26",
- "",
- "",
- "\1\31\4\uffff\1\32",
- "\1\34",
- "\1\35",
- "\1\36",
- "\10\40\2\41",
- "\12\42",
- "",
- "\0\25",
- "\0\43",
- "",
- "",
- "",
- "\1\45",
- "\1\46",
- "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
- "",
- "\1\50",
- "",
- "",
- "",
- "",
- "",
- "\1\51",
- "\1\52",
- "\1\53",
- "",
- "\10\54\2\41",
- "",
- "\12\42",
- "",
- "",
- "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
- "\1\56",
- "",
- "\1\57",
- "\1\60",
- "\1\61",
- "\1\62",
- "\10\54\2\41",
- "",
- "\1\63",
- "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
- "\1\65",
- "\1\66",
- "\1\67",
- "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
- "",
- "\1\71",
- "\1\72",
- "\1\73",
- "",
- "\1\74",
- "\1\75",
- "\1\76",
- "\1\77",
- "\1\100",
- "\1\101",
- "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
- "\1\103",
- "\1\104",
- "",
- "\1\105",
- "\1\106",
- "\1\107",
- "\1\110",
- "\1\111",
- "\1\112",
- "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
- "\1\114",
- "",
- "\1\115",
- "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
- ""
- };
-
- 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 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | 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_14 = input.LA(1);
-
- s = -1;
- if ( ((LA24_14>='\u0000' && LA24_14<='\uFFFF')) ) {s = 35;}
-
- else s = 16;
-
- 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=='a') ) {s = 2;}
-
- else if ( (LA24_0=='w') ) {s = 3;}
-
- else if ( (LA24_0=='[') ) {s = 4;}
-
- else if ( (LA24_0==']') ) {s = 5;}
-
- else if ( (LA24_0=='/') ) {s = 6;}
-
- else if ( (LA24_0=='A') ) {s = 7;}
-
- else if ( (LA24_0=='S') ) {s = 8;}
-
- else if ( (LA24_0=='O') ) {s = 9;}
-
- else if ( (LA24_0=='0') ) {s = 10;}
-
- else if ( ((LA24_0>='1' && LA24_0<='9')) ) {s = 11;}
-
- else if ( ((LA24_0>='B' && LA24_0<='N')||(LA24_0>='P' && LA24_0<='R')||(LA24_0>='T' && LA24_0<='Z')||LA24_0=='_'||(LA24_0>='b' && LA24_0<='v')||(LA24_0>='x' && LA24_0<='z')) ) {s = 12;}
-
- else if ( (LA24_0=='\'') ) {s = 13;}
-
- else if ( (LA24_0=='\"') ) {s = 14;}
-
- else if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {s = 15;}
-
- 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>='{' && LA24_0<='\uFFFF')) ) {s = 16;}
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA24_13 = input.LA(1);
-
- s = -1;
- if ( ((LA24_13>='\u0000' && LA24_13<='\uFFFF')) ) {s = 21;}
-
- else s = 16;
+ public static final int RULE_ID = 4;
+ 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 = 6;
+ public static final int EOF = -1;
+ public static final int RULE_SL_COMMENT = 8;
+ public static final int RULE_ML_COMMENT = 7;
+ public static final int T__19 = 19;
+ public static final int RULE_STRING = 5;
+ 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 = 9;
+ public static final int RULE_WS = 10;
+
+ // delegates
+ // delegators
+
+ public InternalUmlTransitionLexer() {
+ ;
+ }
+
+ public InternalUmlTransitionLexer(CharStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlTransitionLexer(CharStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:11:7: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:12:7: ( 'all' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:12:9: 'all'
+ {
+ match("all");
+
+
+ }
+
+ 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:13:7: ( 'after' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:13:9: 'after'
+ {
+ match("after");
+
+
+ }
+
+ 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:14:7: ( 'at' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:14:9: 'at'
+ {
+ match("at");
+
+
+ }
+
+ 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:15:7: ( 'when' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:15:9: 'when'
+ {
+ match("when");
+
+
+ }
+
+ 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:16:7: ( '[' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:16:9: '['
+ {
+ match('[');
+
+ }
+
+ 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:17:7: ( ']' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:17:9: ']'
+ {
+ match(']');
+
+ }
+
+ 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:18:7: ( '/' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:18:9: '/'
+ {
+ match('/');
+
+ }
+
+ 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:19:7: ( 'Activity' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:19:9: 'Activity'
+ {
+ match("Activity");
+
+
+ }
+
+ 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:20:7: ( 'StateMachine' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:20:9: 'StateMachine'
+ {
+ match("StateMachine");
+
+
+ }
+
+ 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:21:7: ( 'OpaqueBehavior' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:21:9: 'OpaqueBehavior'
+ {
+ match("OpaqueBehavior");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__22"
+
+ // $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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596: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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596: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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596: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 alt13 = 4;
+ int LA13_0 = input.LA(1);
+
+ if ((LA13_0 == '0')) {
+ switch (input.LA(2)) {
+ case 'B':
+ case 'b': {
+ alt13 = 2;
+ }
+ break;
+ case 'X':
+ case 'x': {
+ alt13 = 3;
+ }
+ break;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '_': {
+ alt13 = 4;
+ }
+ break;
+ default:
+ alt13 = 1;
+ }
+
+ }
+ else if (((LA13_0 >= '1' && LA13_0 <= '9'))) {
+ alt13 = 1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 13, 0, input);
+
+ throw nvae;
+ }
+ switch (alt13) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
+
+ if ((LA3_0 == '0')) {
+ alt3 = 1;
+ }
+ else if (((LA3_0 >= '1' && LA3_0 <= '9'))) {
+ alt3 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:24: '0'
+ {
+ match('0');
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
+ {
+ matchRange('1', '9');
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:37: ( ( '_' )? '0' .. '9' )*
+ loop2: do {
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if (((LA2_0 >= '0' && LA2_0 <= '9') || LA2_0 == '_')) {
+ alt2 = 1;
+ }
+
+
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:38: ( '_' )? '0' .. '9'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:38: ( '_' )?
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == '_')) {
+ alt1 = 1;
+ }
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:38: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ break loop2;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:55: ( '0b' | '0B' )
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
+
+ if ((LA4_0 == '0')) {
+ int LA4_1 = input.LA(2);
+
+ if ((LA4_1 == 'b')) {
+ alt4 = 1;
+ }
+ else if ((LA4_1 == 'B')) {
+ alt4 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 0, input);
+
+ throw nvae;
+ }
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:56: '0b'
+ {
+ match("0b");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:61: '0B'
+ {
+ match("0B");
+
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:76: ( ( '_' )? '0' .. '1' )*
+ loop6: do {
+ int alt6 = 2;
+ int LA6_0 = input.LA(1);
+
+ if (((LA6_0 >= '0' && LA6_0 <= '1') || LA6_0 == '_')) {
+ alt6 = 1;
+ }
+
+
+ switch (alt6) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:77: ( '_' )? '0' .. '1'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:77: ( '_' )?
+ int alt5 = 2;
+ int LA5_0 = input.LA(1);
+
+ if ((LA5_0 == '_')) {
+ alt5 = 1;
+ }
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:77: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '1');
+
+ }
+ break;
+
+ default:
+ break loop6;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' ..
+ // '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:93: ( '0x' | '0X' )
+ int alt7 = 2;
+ int LA7_0 = input.LA(1);
+
+ if ((LA7_0 == '0')) {
+ int LA7_1 = input.LA(2);
+
+ if ((LA7_1 == 'x')) {
+ alt7 = 1;
+ }
+ else if ((LA7_1 == 'X')) {
+ alt7 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 0, input);
+
+ throw nvae;
+ }
+ switch (alt7) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:94: '0x'
+ {
+ match("0x");
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596: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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ loop9: do {
+ int alt9 = 2;
+ int LA9_0 = input.LA(1);
+
+ if (((LA9_0 >= '0' && LA9_0 <= '9') || (LA9_0 >= 'A' && LA9_0 <= 'F') || LA9_0 == '_' || (LA9_0 >= 'a' && LA9_0 <= 'f'))) {
+ alt9 = 1;
+ }
+
+
+ switch (alt9) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:135: ( '_' )?
+ int alt8 = 2;
+ int LA8_0 = input.LA(1);
+
+ if ((LA8_0 == '_')) {
+ alt8 = 1;
+ }
+ switch (alt8) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596: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 loop9;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
+ {
+ match('0');
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:175: ( '_' )?
+ int alt10 = 2;
+ int LA10_0 = input.LA(1);
+
+ if ((LA10_0 == '_')) {
+ alt10 = 1;
+ }
+ switch (alt10) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:175: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:189: ( ( '_' )? '0' .. '7' )*
+ loop12: do {
+ int alt12 = 2;
+ int LA12_0 = input.LA(1);
+
+ if (((LA12_0 >= '0' && LA12_0 <= '7') || LA12_0 == '_')) {
+ alt12 = 1;
+ }
+
+
+ switch (alt12) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:190: ( '_' )? '0' .. '7'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:190: ( '_' )?
+ int alt11 = 2;
+ int LA11_0 = input.LA(1);
+
+ if ((LA11_0 == '_')) {
+ alt11 = 1;
+ }
+ switch (alt11) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:596:190: '_'
+ {
+ match('_');
+
+ }
+ break;
+
+ }
+
+ matchRange('0', '7');
+
+ }
+ break;
+
+ default:
+ break loop12;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INTEGER_VALUE"
+
+ // $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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:598:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' ..
+ // '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:598:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9'
+ // )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:598:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' ..
+ // '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
+ int alt16 = 2;
+ int LA16_0 = input.LA(1);
+
+ if (((LA16_0 >= 'A' && LA16_0 <= 'Z') || LA16_0 == '_' || (LA16_0 >= 'a' && LA16_0 <= 'z'))) {
+ alt16 = 1;
+ }
+ else if ((LA16_0 == '\'')) {
+ alt16 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 16, 0, input);
+
+ throw nvae;
+ }
+ switch (alt16) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:598: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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:598:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ loop14: do {
+ int alt14 = 2;
+ int LA14_0 = input.LA(1);
+
+ if (((LA14_0 >= '0' && LA14_0 <= '9') || (LA14_0 >= 'A' && LA14_0 <= 'Z') || LA14_0 == '_' || (LA14_0 >= 'a' && LA14_0 <= 'z'))) {
+ alt14 = 1;
+ }
+
+
+ switch (alt14) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.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 loop14;
+ }
+ } while (true);
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:598:70: '\\'' ( options {greedy=false; } : . )* '\\''
+ {
+ match('\'');
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:598:75: ( options {greedy=false; } : . )*
+ loop15: do {
+ int alt15 = 2;
+ int LA15_0 = input.LA(1);
+
+ if ((LA15_0 == '\'')) {
+ alt15 = 2;
+ }
+ else if (((LA15_0 >= '\u0000' && LA15_0 <= '&') || (LA15_0 >= '(' && LA15_0 <= '\uFFFF'))) {
+ alt15 = 1;
+ }
+
+
+ switch (alt15) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:598:103: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop15;
+ }
+ } 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:600:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( (
+ // '\\\\' | '\"' ) ) )* '\"' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:600:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( (
+ // '\\\\' | '\"' ) ) )* '\"'
+ {
+ match('\"');
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:600:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( (
+ // '\\\\' | '\"' ) ) )*
+ loop17: do {
+ int alt17 = 3;
+ int LA17_0 = input.LA(1);
+
+ if ((LA17_0 == '\\')) {
+ alt17 = 1;
+ }
+ else if (((LA17_0 >= '\u0000' && LA17_0 <= '!') || (LA17_0 >= '#' && LA17_0 <= '[') || (LA17_0 >= ']' && LA17_0 <= '\uFFFF'))) {
+ alt17 = 2;
+ }
+
+
+ switch (alt17) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:600: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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:600: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 loop17;
+ }
+ } 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:602:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:602: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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:602:31: ( options {greedy=false; } : . )*
+ loop18: do {
+ int alt18 = 2;
+ int LA18_0 = input.LA(1);
+
+ if ((LA18_0 == '*')) {
+ int LA18_1 = input.LA(2);
+
+ if ((LA18_1 == '/')) {
+ alt18 = 2;
+ }
+ else if (((LA18_1 >= '\u0000' && LA18_1 <= '.') || (LA18_1 >= '0' && LA18_1 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ }
+ else if (((LA18_0 >= '\u0000' && LA18_0 <= ')') || (LA18_0 >= '+' && LA18_0 <= '\uFFFF'))) {
+ alt18 = 1;
+ }
+
+
+ switch (alt18) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:602:59: .
+ {
+ matchAny();
+
+ }
+ break;
+
+ default:
+ break loop18;
+ }
+ } 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:604:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:604:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
+ {
+ match("//");
+
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:604:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
+ loop19: do {
+ int alt19 = 2;
+ int LA19_0 = input.LA(1);
+
+ if (((LA19_0 >= '\u0000' && LA19_0 <= '\t') || (LA19_0 >= '\u000B' && LA19_0 <= '\f') || (LA19_0 >= '\u000E' && LA19_0 <= '?') || (LA19_0 >= 'A' && LA19_0 <= '\uFFFF'))) {
+ alt19 = 1;
+ }
+
+
+ switch (alt19) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:604: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 loop19;
+ }
+ } while (true);
+
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:604:44: ( ( '\\r' )? '\\n' )?
+ int alt21 = 2;
+ int LA21_0 = input.LA(1);
+
+ if ((LA21_0 == '\n' || LA21_0 == '\r')) {
+ alt21 = 1;
+ }
+ switch (alt21) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:604:45: ( '\\r' )? '\\n'
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:604:45: ( '\\r' )?
+ int alt20 = 2;
+ int LA20_0 = input.LA(1);
+
+ if ((LA20_0 == '\r')) {
+ alt20 = 1;
+ }
+ switch (alt20) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:604: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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:606:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:606:12: ( '0' .. '9' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:606:12: ( '0' .. '9' )+
+ int cnt22 = 0;
+ loop22: do {
+ int alt22 = 2;
+ int LA22_0 = input.LA(1);
+
+ if (((LA22_0 >= '0' && LA22_0 <= '9'))) {
+ alt22 = 1;
+ }
+
+
+ switch (alt22) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:606:13: '0' .. '9'
+ {
+ matchRange('0', '9');
+
+ }
+ break;
+
+ default:
+ if (cnt22 >= 1) {
+ break loop22;
+ }
+ EarlyExitException eee =
+ new EarlyExitException(22, input);
+ throw eee;
+ }
+ cnt22++;
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_INT"
+
+ // $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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:608:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:608:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:608: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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:610:16: ( . )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:610:18: .
+ {
+ matchAny();
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "RULE_ANY_OTHER"
+
+ @Override
+ public void mTokens() throws RecognitionException {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.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
+ // | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
+ int alt24 = 19;
+ alt24 = dfa24.predict(input);
+ switch (alt24) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:10: T__12
+ {
+ mT__12();
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:16: T__13
+ {
+ mT__13();
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:22: T__14
+ {
+ mT__14();
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:28: T__15
+ {
+ mT__15();
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:34: T__16
+ {
+ mT__16();
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:40: T__17
+ {
+ mT__17();
+
+ }
+ break;
+ case 7:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:46: T__18
+ {
+ mT__18();
+
+ }
+ break;
+ case 8:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:52: T__19
+ {
+ mT__19();
+
+ }
+ break;
+ case 9:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:58: T__20
+ {
+ mT__20();
+
+ }
+ break;
+ case 10:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:64: T__21
+ {
+ mT__21();
+
+ }
+ break;
+ case 11:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:70: T__22
+ {
+ mT__22();
+
+ }
+ break;
+ case 12:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:76: RULE_INTEGER_VALUE
+ {
+ mRULE_INTEGER_VALUE();
+
+ }
+ break;
+ case 13:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:95: RULE_ID
+ {
+ mRULE_ID();
+
+ }
+ break;
+ case 14:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:103: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 15:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:115: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 16:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:131: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 17:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:147: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ break;
+ case 18:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:156: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 19:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:1:164: RULE_ANY_OTHER
+ {
+ mRULE_ANY_OTHER();
+
+ }
+ break;
+
+ }
+
+ }
+
+
+ protected DFA24 dfa24 = new DFA24(this);
+ static final String DFA24_eotS =
+ "\2\uffff\2\25\2\uffff\1\33\3\25\2\37\1\uffff\2\20\3\uffff\2\25" +
+ "\1\47\1\uffff\1\25\5\uffff\3\25\1\uffff\1\37\1\uffff\1\37\2\uffff" +
+ "\1\55\1\25\1\uffff\4\25\1\37\1\uffff\1\25\1\64\3\25\1\70\1\uffff" +
+ "\3\25\1\uffff\6\25\1\102\2\25\1\uffff\6\25\1\113\1\25\1\uffff\1" +
+ "\25\1\116\1\uffff";
+ static final String DFA24_eofS =
+ "\117\uffff";
+ static final String DFA24_minS =
+ "\1\0\1\uffff\1\146\1\150\2\uffff\1\52\1\143\1\164\1\160\2\60\1" +
+ "\uffff\2\0\3\uffff\1\154\1\164\1\60\1\uffff\1\145\5\uffff\1\164" +
+ "\2\141\1\uffff\1\60\1\uffff\1\60\2\uffff\1\60\1\145\1\uffff\1\156" +
+ "\1\151\1\164\1\161\1\60\1\uffff\1\162\1\60\1\166\1\145\1\165\1\60" +
+ "\1\uffff\1\151\1\115\1\145\1\uffff\1\164\1\141\1\102\1\171\1\143" +
+ "\1\145\1\60\2\150\1\uffff\1\151\1\141\1\156\1\166\1\145\1\151\1" +
+ "\60\1\157\1\uffff\1\162\1\60\1\uffff";
+ static final String DFA24_maxS =
+ "\1\uffff\1\uffff\1\164\1\150\2\uffff\1\57\1\143\1\164\1\160\2\71" +
+ "\1\uffff\2\uffff\3\uffff\1\154\1\164\1\172\1\uffff\1\145\5\uffff" +
+ "\1\164\2\141\1\uffff\1\71\1\uffff\1\71\2\uffff\1\172\1\145\1\uffff" +
+ "\1\156\1\151\1\164\1\161\1\71\1\uffff\1\162\1\172\1\166\1\145\1" +
+ "\165\1\172\1\uffff\1\151\1\115\1\145\1\uffff\1\164\1\141\1\102\1" +
+ "\171\1\143\1\145\1\172\2\150\1\uffff\1\151\1\141\1\156\1\166\1\145" +
+ "\1\151\1\172\1\157\1\uffff\1\162\1\172\1\uffff";
+ static final String DFA24_acceptS =
+ "\1\uffff\1\1\2\uffff\1\6\1\7\6\uffff\1\15\2\uffff\1\22\1\23\1\1" +
+ "\3\uffff\1\15\1\uffff\1\6\1\7\1\17\1\20\1\10\3\uffff\1\14\1\uffff" +
+ "\1\21\1\uffff\1\16\1\22\2\uffff\1\4\5\uffff\1\2\6\uffff\1\5\3\uffff" +
+ "\1\3\11\uffff\1\11\10\uffff\1\12\2\uffff\1\13";
+ static final String DFA24_specialS =
+ "\1\1\14\uffff\1\2\1\0\100\uffff}>";
+ static final String[] DFA24_transitionS = {
+ "\11\20\2\17\2\20\1\17\22\20\1\17\1\20\1\16\4\20\1\15\4\20\1" +
+ "\1\2\20\1\6\1\12\11\13\7\20\1\7\15\14\1\11\3\14\1\10\7\14\1" +
+ "\4\1\20\1\5\1\20\1\14\1\20\1\2\25\14\1\3\3\14\uff85\20",
+ "",
+ "\1\23\5\uffff\1\22\7\uffff\1\24",
+ "\1\26",
+ "",
+ "",
+ "\1\31\4\uffff\1\32",
+ "\1\34",
+ "\1\35",
+ "\1\36",
+ "\10\40\2\41",
+ "\12\42",
+ "",
+ "\0\25",
+ "\0\43",
+ "",
+ "",
+ "",
+ "\1\45",
+ "\1\46",
+ "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
+ "",
+ "\1\50",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\1\51",
+ "\1\52",
+ "\1\53",
+ "",
+ "\10\54\2\41",
+ "",
+ "\12\42",
+ "",
+ "",
+ "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
+ "\1\56",
+ "",
+ "\1\57",
+ "\1\60",
+ "\1\61",
+ "\1\62",
+ "\10\54\2\41",
+ "",
+ "\1\63",
+ "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
+ "\1\65",
+ "\1\66",
+ "\1\67",
+ "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
+ "",
+ "\1\71",
+ "\1\72",
+ "\1\73",
+ "",
+ "\1\74",
+ "\1\75",
+ "\1\76",
+ "\1\77",
+ "\1\100",
+ "\1\101",
+ "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
+ "\1\103",
+ "\1\104",
+ "",
+ "\1\105",
+ "\1\106",
+ "\1\107",
+ "\1\110",
+ "\1\111",
+ "\1\112",
+ "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
+ "\1\114",
+ "",
+ "\1\115",
+ "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
+ ""
+ };
+
+ 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;
+ }
+
+ @Override
+ public String getDescription() {
+ return "1:1: Tokens : ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER );";
+ }
+
+ @Override
+ public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+ IntStream input = _input;
+ int _s = s;
+ switch (s) {
+ case 0:
+ int LA24_14 = input.LA(1);
+
+ s = -1;
+ if (((LA24_14 >= '\u0000' && LA24_14 <= '\uFFFF'))) {
+ s = 35;
+ } else {
+ s = 16;
+ }
+
+ 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 == 'a')) {
+ s = 2;
+ }
+
+ else if ((LA24_0 == 'w')) {
+ s = 3;
+ }
+
+ else if ((LA24_0 == '[')) {
+ s = 4;
+ }
+
+ else if ((LA24_0 == ']')) {
+ s = 5;
+ }
+
+ else if ((LA24_0 == '/')) {
+ s = 6;
+ }
+
+ else if ((LA24_0 == 'A')) {
+ s = 7;
+ }
+
+ else if ((LA24_0 == 'S')) {
+ s = 8;
+ }
+
+ else if ((LA24_0 == 'O')) {
+ s = 9;
+ }
+
+ else if ((LA24_0 == '0')) {
+ s = 10;
+ }
+
+ else if (((LA24_0 >= '1' && LA24_0 <= '9'))) {
+ s = 11;
+ }
+
+ else if (((LA24_0 >= 'B' && LA24_0 <= 'N') || (LA24_0 >= 'P' && LA24_0 <= 'R') || (LA24_0 >= 'T' && LA24_0 <= 'Z') || LA24_0 == '_' || (LA24_0 >= 'b' && LA24_0 <= 'v') || (LA24_0 >= 'x' && LA24_0 <= 'z'))) {
+ s = 12;
+ }
+
+ else if ((LA24_0 == '\'')) {
+ s = 13;
+ }
+
+ else if ((LA24_0 == '\"')) {
+ s = 14;
+ }
+
+ else if (((LA24_0 >= '\t' && LA24_0 <= '\n') || LA24_0 == '\r' || LA24_0 == ' ')) {
+ s = 15;
+ }
+
+ 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 >= '{' && LA24_0 <= '\uFFFF'))) {
+ s = 16;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 2:
+ int LA24_13 = input.LA(1);
+
+ s = -1;
+ if (((LA24_13 >= '\u0000' && LA24_13 <= '\uFFFF'))) {
+ s = 21;
+ } else {
+ s = 16;
+ }
+
+ 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransitionParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransitionParser.java
index 4e439de6beb..946c8d2c191 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransitionParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransitionParser.java
@@ -1,1554 +1,1580 @@
-package org.eclipse.papyrus.uml.textedit.transition.xtext.parser.antlr.internal;
+package org.eclipse.papyrus.uml.textedit.transition.xtext.parser.antlr.internal;
-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.emf.common.util.Enumerator;
import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
-import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
import org.eclipse.papyrus.uml.textedit.transition.xtext.services.UmlTransitionGrammarAccess;
-
-
import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-@SuppressWarnings("all")
+@SuppressWarnings("all")
public class InternalUmlTransitionParser extends AbstractInternalAntlrParser {
- public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INTEGER_VALUE", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_INT", "RULE_WS", "RULE_ANY_OTHER", "','", "'all'", "'after'", "'at'", "'when'", "'['", "']'", "'/'", "'Activity'", "'StateMachine'", "'OpaqueBehavior'"
- };
- public static final int RULE_ID=4;
- 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=6;
- public static final int EOF=-1;
- public static final int RULE_SL_COMMENT=8;
- public static final int RULE_ML_COMMENT=7;
- public static final int T__19=19;
- public static final int RULE_STRING=5;
- 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=9;
- public static final int RULE_WS=10;
-
- // delegates
- // delegators
-
-
- public InternalUmlTransitionParser(TokenStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalUmlTransitionParser(TokenStream input, RecognizerSharedState state) {
- super(input, state);
-
- }
-
-
- public String[] getTokenNames() { return InternalUmlTransitionParser.tokenNames; }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g"; }
-
-
-
- private UmlTransitionGrammarAccess grammarAccess;
-
- public InternalUmlTransitionParser(TokenStream input, UmlTransitionGrammarAccess grammarAccess) {
- this(input);
- this.grammarAccess = grammarAccess;
- registerRules(grammarAccess.getGrammar());
- }
-
- @Override
- protected String getFirstRuleName() {
- return "TransitionRule";
- }
-
- @Override
- protected UmlTransitionGrammarAccess getGrammarAccess() {
- return grammarAccess;
- }
-
-
-
- // $ANTLR start "entryRuleTransitionRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:68:1: entryRuleTransitionRule returns [EObject current=null] : iv_ruleTransitionRule= ruleTransitionRule EOF ;
- public final EObject entryRuleTransitionRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleTransitionRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:69:2: (iv_ruleTransitionRule= ruleTransitionRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:70:2: iv_ruleTransitionRule= ruleTransitionRule EOF
- {
- newCompositeNode(grammarAccess.getTransitionRuleRule());
- pushFollow(FOLLOW_ruleTransitionRule_in_entryRuleTransitionRule75);
- iv_ruleTransitionRule=ruleTransitionRule();
-
- state._fsp--;
-
- current =iv_ruleTransitionRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionRule85);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleTransitionRule"
-
-
- // $ANTLR start "ruleTransitionRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:77:1: ruleTransitionRule returns [EObject current=null] : ( ( ( (lv_triggers_0_0= ruleEventRule ) ) (otherlv_1= ',' ( (lv_triggers_2_0= ruleEventRule ) ) )* )? ( (lv_guard_3_0= ruleGuardRule ) )? ( (lv_effect_4_0= ruleEffectRule ) )? ) ;
- public final EObject ruleTransitionRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_triggers_0_0 = null;
-
- EObject lv_triggers_2_0 = null;
-
- EObject lv_guard_3_0 = null;
-
- EObject lv_effect_4_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:80:28: ( ( ( ( (lv_triggers_0_0= ruleEventRule ) ) (otherlv_1= ',' ( (lv_triggers_2_0= ruleEventRule ) ) )* )? ( (lv_guard_3_0= ruleGuardRule ) )? ( (lv_effect_4_0= ruleEffectRule ) )? ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:81:1: ( ( ( (lv_triggers_0_0= ruleEventRule ) ) (otherlv_1= ',' ( (lv_triggers_2_0= ruleEventRule ) ) )* )? ( (lv_guard_3_0= ruleGuardRule ) )? ( (lv_effect_4_0= ruleEffectRule ) )? )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:81:1: ( ( ( (lv_triggers_0_0= ruleEventRule ) ) (otherlv_1= ',' ( (lv_triggers_2_0= ruleEventRule ) ) )* )? ( (lv_guard_3_0= ruleGuardRule ) )? ( (lv_effect_4_0= ruleEffectRule ) )? )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:81:2: ( ( (lv_triggers_0_0= ruleEventRule ) ) (otherlv_1= ',' ( (lv_triggers_2_0= ruleEventRule ) ) )* )? ( (lv_guard_3_0= ruleGuardRule ) )? ( (lv_effect_4_0= ruleEffectRule ) )?
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:81:2: ( ( (lv_triggers_0_0= ruleEventRule ) ) (otherlv_1= ',' ( (lv_triggers_2_0= ruleEventRule ) ) )* )?
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( (LA2_0==RULE_ID||(LA2_0>=13 && LA2_0<=16)) ) {
- alt2=1;
- }
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:81:3: ( (lv_triggers_0_0= ruleEventRule ) ) (otherlv_1= ',' ( (lv_triggers_2_0= ruleEventRule ) ) )*
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:81:3: ( (lv_triggers_0_0= ruleEventRule ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:82:1: (lv_triggers_0_0= ruleEventRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:82:1: (lv_triggers_0_0= ruleEventRule )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:83:3: lv_triggers_0_0= ruleEventRule
- {
-
- newCompositeNode(grammarAccess.getTransitionRuleAccess().getTriggersEventRuleParserRuleCall_0_0_0());
-
- pushFollow(FOLLOW_ruleEventRule_in_ruleTransitionRule132);
- lv_triggers_0_0=ruleEventRule();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTransitionRuleRule());
- }
- add(
- current,
- "triggers",
- lv_triggers_0_0,
- "EventRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:99:2: (otherlv_1= ',' ( (lv_triggers_2_0= ruleEventRule ) ) )*
- loop1:
- do {
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0==12) ) {
- alt1=1;
- }
-
-
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:99:4: otherlv_1= ',' ( (lv_triggers_2_0= ruleEventRule ) )
- {
- otherlv_1=(Token)match(input,12,FOLLOW_12_in_ruleTransitionRule145);
-
- newLeafNode(otherlv_1, grammarAccess.getTransitionRuleAccess().getCommaKeyword_0_1_0());
-
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:103:1: ( (lv_triggers_2_0= ruleEventRule ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:104:1: (lv_triggers_2_0= ruleEventRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:104:1: (lv_triggers_2_0= ruleEventRule )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:105:3: lv_triggers_2_0= ruleEventRule
- {
-
- newCompositeNode(grammarAccess.getTransitionRuleAccess().getTriggersEventRuleParserRuleCall_0_1_1_0());
-
- pushFollow(FOLLOW_ruleEventRule_in_ruleTransitionRule166);
- lv_triggers_2_0=ruleEventRule();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTransitionRuleRule());
- }
- add(
- current,
- "triggers",
- lv_triggers_2_0,
- "EventRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop1;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:121:6: ( (lv_guard_3_0= ruleGuardRule ) )?
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0==17) ) {
- alt3=1;
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:122:1: (lv_guard_3_0= ruleGuardRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:122:1: (lv_guard_3_0= ruleGuardRule )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:123:3: lv_guard_3_0= ruleGuardRule
- {
-
- newCompositeNode(grammarAccess.getTransitionRuleAccess().getGuardGuardRuleParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleGuardRule_in_ruleTransitionRule191);
- lv_guard_3_0=ruleGuardRule();
-
- state._fsp--;
+ public static final String[] tokenNames = new String[] {
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INTEGER_VALUE", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_INT", "RULE_WS", "RULE_ANY_OTHER", "','", "'all'", "'after'", "'at'", "'when'", "'['", "']'", "'/'", "'Activity'",
+ "'StateMachine'", "'OpaqueBehavior'"
+ };
+ public static final int RULE_ID = 4;
+ 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 = 6;
+ public static final int EOF = -1;
+ public static final int RULE_SL_COMMENT = 8;
+ public static final int RULE_ML_COMMENT = 7;
+ public static final int T__19 = 19;
+ public static final int RULE_STRING = 5;
+ 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 = 9;
+ public static final int RULE_WS = 10;
+
+ // delegates
+ // delegators
+
+
+ public InternalUmlTransitionParser(TokenStream input) {
+ this(input, new RecognizerSharedState());
+ }
+
+ public InternalUmlTransitionParser(TokenStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+
+ @Override
+ public String[] getTokenNames() {
+ return InternalUmlTransitionParser.tokenNames;
+ }
+
+ @Override
+ public String getGrammarFileName() {
+ return "../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g";
+ }
+
+
+
+ private UmlTransitionGrammarAccess grammarAccess;
+
+ public InternalUmlTransitionParser(TokenStream input, UmlTransitionGrammarAccess grammarAccess) {
+ this(input);
+ this.grammarAccess = grammarAccess;
+ registerRules(grammarAccess.getGrammar());
+ }
+
+ @Override
+ protected String getFirstRuleName() {
+ return "TransitionRule";
+ }
+
+ @Override
+ protected UmlTransitionGrammarAccess getGrammarAccess() {
+ return grammarAccess;
+ }
+
+
+
+ // $ANTLR start "entryRuleTransitionRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:68:1: entryRuleTransitionRule returns [EObject current=null] : iv_ruleTransitionRule=
+ // ruleTransitionRule EOF ;
+ public final EObject entryRuleTransitionRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleTransitionRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:69:2: (iv_ruleTransitionRule= ruleTransitionRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:70:2: iv_ruleTransitionRule= ruleTransitionRule EOF
+ {
+ newCompositeNode(grammarAccess.getTransitionRuleRule());
+ pushFollow(FOLLOW_ruleTransitionRule_in_entryRuleTransitionRule75);
+ iv_ruleTransitionRule = ruleTransitionRule();
+
+ state._fsp--;
+
+ current = iv_ruleTransitionRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleTransitionRule85);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleTransitionRule"
+
+
+ // $ANTLR start "ruleTransitionRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:77:1: ruleTransitionRule returns [EObject current=null] : ( ( ( (lv_triggers_0_0= ruleEventRule
+ // ) ) (otherlv_1= ',' ( (lv_triggers_2_0= ruleEventRule ) ) )* )? ( (lv_guard_3_0= ruleGuardRule ) )? ( (lv_effect_4_0= ruleEffectRule ) )? ) ;
+ public final EObject ruleTransitionRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1 = null;
+ EObject lv_triggers_0_0 = null;
+
+ EObject lv_triggers_2_0 = null;
+
+ EObject lv_guard_3_0 = null;
+
+ EObject lv_effect_4_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:80:28: ( ( ( ( (lv_triggers_0_0= ruleEventRule ) ) (otherlv_1= ',' ( (lv_triggers_2_0=
+ // ruleEventRule ) ) )* )? ( (lv_guard_3_0= ruleGuardRule ) )? ( (lv_effect_4_0= ruleEffectRule ) )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:81:1: ( ( ( (lv_triggers_0_0= ruleEventRule ) ) (otherlv_1= ',' ( (lv_triggers_2_0=
+ // ruleEventRule ) ) )* )? ( (lv_guard_3_0= ruleGuardRule ) )? ( (lv_effect_4_0= ruleEffectRule ) )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:81:1: ( ( ( (lv_triggers_0_0= ruleEventRule ) ) (otherlv_1= ',' ( (lv_triggers_2_0=
+ // ruleEventRule ) ) )* )? ( (lv_guard_3_0= ruleGuardRule ) )? ( (lv_effect_4_0= ruleEffectRule ) )? )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:81:2: ( ( (lv_triggers_0_0= ruleEventRule ) ) (otherlv_1= ',' ( (lv_triggers_2_0=
+ // ruleEventRule ) ) )* )? ( (lv_guard_3_0= ruleGuardRule ) )? ( (lv_effect_4_0= ruleEffectRule ) )?
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:81:2: ( ( (lv_triggers_0_0= ruleEventRule ) ) (otherlv_1= ',' (
+ // (lv_triggers_2_0= ruleEventRule ) ) )* )?
+ int alt2 = 2;
+ int LA2_0 = input.LA(1);
+
+ if ((LA2_0 == RULE_ID || (LA2_0 >= 13 && LA2_0 <= 16))) {
+ alt2 = 1;
+ }
+ switch (alt2) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:81:3: ( (lv_triggers_0_0= ruleEventRule ) ) (otherlv_1= ',' ( (lv_triggers_2_0=
+ // ruleEventRule ) ) )*
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:81:3: ( (lv_triggers_0_0= ruleEventRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:82:1: (lv_triggers_0_0= ruleEventRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:82:1: (lv_triggers_0_0= ruleEventRule )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:83:3: lv_triggers_0_0= ruleEventRule
+ {
+
+ newCompositeNode(grammarAccess.getTransitionRuleAccess().getTriggersEventRuleParserRuleCall_0_0_0());
+
+ pushFollow(FOLLOW_ruleEventRule_in_ruleTransitionRule132);
+ lv_triggers_0_0 = ruleEventRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getTransitionRuleRule());
+ }
+ add(
+ current,
+ "triggers",
+ lv_triggers_0_0,
+ "EventRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:99:2: (otherlv_1= ',' ( (lv_triggers_2_0= ruleEventRule ) ) )*
+ loop1: do {
+ int alt1 = 2;
+ int LA1_0 = input.LA(1);
+
+ if ((LA1_0 == 12)) {
+ alt1 = 1;
+ }
+
+
+ switch (alt1) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:99:4: otherlv_1= ',' ( (lv_triggers_2_0= ruleEventRule ) )
+ {
+ otherlv_1 = (Token) match(input, 12, FOLLOW_12_in_ruleTransitionRule145);
+
+ newLeafNode(otherlv_1, grammarAccess.getTransitionRuleAccess().getCommaKeyword_0_1_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:103:1: ( (lv_triggers_2_0= ruleEventRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:104:1: (lv_triggers_2_0= ruleEventRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:104:1: (lv_triggers_2_0= ruleEventRule )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:105:3: lv_triggers_2_0= ruleEventRule
+ {
+
+ newCompositeNode(grammarAccess.getTransitionRuleAccess().getTriggersEventRuleParserRuleCall_0_1_1_0());
+
+ pushFollow(FOLLOW_ruleEventRule_in_ruleTransitionRule166);
+ lv_triggers_2_0 = ruleEventRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getTransitionRuleRule());
+ }
+ add(
+ current,
+ "triggers",
+ lv_triggers_2_0,
+ "EventRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default:
+ break loop1;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:121:6: ( (lv_guard_3_0= ruleGuardRule ) )?
+ int alt3 = 2;
+ int LA3_0 = input.LA(1);
+
+ if ((LA3_0 == 17)) {
+ alt3 = 1;
+ }
+ switch (alt3) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:122:1: (lv_guard_3_0= ruleGuardRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:122:1: (lv_guard_3_0= ruleGuardRule )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:123:3: lv_guard_3_0= ruleGuardRule
+ {
+
+ newCompositeNode(grammarAccess.getTransitionRuleAccess().getGuardGuardRuleParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleGuardRule_in_ruleTransitionRule191);
+ lv_guard_3_0 = ruleGuardRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getTransitionRuleRule());
+ }
+ set(
+ current,
+ "guard",
+ lv_guard_3_0,
+ "GuardRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:139:3: ( (lv_effect_4_0= ruleEffectRule ) )?
+ int alt4 = 2;
+ int LA4_0 = input.LA(1);
+
+ if ((LA4_0 == 19)) {
+ alt4 = 1;
+ }
+ switch (alt4) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:140:1: (lv_effect_4_0= ruleEffectRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:140:1: (lv_effect_4_0= ruleEffectRule )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:141:3: lv_effect_4_0= ruleEffectRule
+ {
+
+ newCompositeNode(grammarAccess.getTransitionRuleAccess().getEffectEffectRuleParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleEffectRule_in_ruleTransitionRule213);
+ lv_effect_4_0 = ruleEffectRule();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getTransitionRuleRule());
+ }
+ set(
+ current,
+ "effect",
+ lv_effect_4_0,
+ "EffectRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleTransitionRule"
+
+
+ // $ANTLR start "entryRuleEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:165:1: entryRuleEventRule returns [EObject current=null] : iv_ruleEventRule= ruleEventRule EOF ;
+ public final EObject entryRuleEventRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleEventRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:166:2: (iv_ruleEventRule= ruleEventRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:167:2: iv_ruleEventRule= ruleEventRule EOF
+ {
+ newCompositeNode(grammarAccess.getEventRuleRule());
+ pushFollow(FOLLOW_ruleEventRule_in_entryRuleEventRule250);
+ iv_ruleEventRule = ruleEventRule();
+
+ state._fsp--;
+
+ current = iv_ruleEventRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleEventRule260);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleEventRule"
+
+
+ // $ANTLR start "ruleEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:174:1: ruleEventRule returns [EObject current=null] : (this_CallOrSignalEventRule_0=
+ // ruleCallOrSignalEventRule | this_AnyReceiveEventRule_1= ruleAnyReceiveEventRule | this_TimeEventRule_2= ruleTimeEventRule | this_ChangeEventRule_3= ruleChangeEventRule ) ;
+ public final EObject ruleEventRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject this_CallOrSignalEventRule_0 = null;
+
+ EObject this_AnyReceiveEventRule_1 = null;
+
+ EObject this_TimeEventRule_2 = null;
+
+ EObject this_ChangeEventRule_3 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:177:28: ( (this_CallOrSignalEventRule_0= ruleCallOrSignalEventRule |
+ // this_AnyReceiveEventRule_1= ruleAnyReceiveEventRule | this_TimeEventRule_2= ruleTimeEventRule | this_ChangeEventRule_3= ruleChangeEventRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:178:1: (this_CallOrSignalEventRule_0= ruleCallOrSignalEventRule |
+ // this_AnyReceiveEventRule_1= ruleAnyReceiveEventRule | this_TimeEventRule_2= ruleTimeEventRule | this_ChangeEventRule_3= ruleChangeEventRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:178:1: (this_CallOrSignalEventRule_0= ruleCallOrSignalEventRule |
+ // this_AnyReceiveEventRule_1= ruleAnyReceiveEventRule | this_TimeEventRule_2= ruleTimeEventRule | this_ChangeEventRule_3= ruleChangeEventRule )
+ int alt5 = 4;
+ switch (input.LA(1)) {
+ case RULE_ID: {
+ alt5 = 1;
+ }
+ break;
+ case 13: {
+ alt5 = 2;
+ }
+ break;
+ case 14:
+ 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:179:5: this_CallOrSignalEventRule_0= ruleCallOrSignalEventRule
+ {
+
+ newCompositeNode(grammarAccess.getEventRuleAccess().getCallOrSignalEventRuleParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleCallOrSignalEventRule_in_ruleEventRule307);
+ this_CallOrSignalEventRule_0 = ruleCallOrSignalEventRule();
+
+ state._fsp--;
+
+
+ current = this_CallOrSignalEventRule_0;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:189:5: this_AnyReceiveEventRule_1= ruleAnyReceiveEventRule
+ {
+
+ newCompositeNode(grammarAccess.getEventRuleAccess().getAnyReceiveEventRuleParserRuleCall_1());
+
+ pushFollow(FOLLOW_ruleAnyReceiveEventRule_in_ruleEventRule334);
+ this_AnyReceiveEventRule_1 = ruleAnyReceiveEventRule();
+
+ state._fsp--;
+
+
+ current = this_AnyReceiveEventRule_1;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:199:5: this_TimeEventRule_2= ruleTimeEventRule
+ {
+
+ newCompositeNode(grammarAccess.getEventRuleAccess().getTimeEventRuleParserRuleCall_2());
+
+ pushFollow(FOLLOW_ruleTimeEventRule_in_ruleEventRule361);
+ this_TimeEventRule_2 = ruleTimeEventRule();
+
+ state._fsp--;
+
+
+ current = this_TimeEventRule_2;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:209:5: this_ChangeEventRule_3= ruleChangeEventRule
+ {
+
+ newCompositeNode(grammarAccess.getEventRuleAccess().getChangeEventRuleParserRuleCall_3());
+
+ pushFollow(FOLLOW_ruleChangeEventRule_in_ruleEventRule388);
+ this_ChangeEventRule_3 = ruleChangeEventRule();
+
+ state._fsp--;
+
+
+ current = this_ChangeEventRule_3;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleEventRule"
+
+
+ // $ANTLR start "entryRuleCallOrSignalEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:225:1: entryRuleCallOrSignalEventRule returns [EObject current=null] :
+ // iv_ruleCallOrSignalEventRule= ruleCallOrSignalEventRule EOF ;
+ public final EObject entryRuleCallOrSignalEventRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleCallOrSignalEventRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:226:2: (iv_ruleCallOrSignalEventRule= ruleCallOrSignalEventRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:227:2: iv_ruleCallOrSignalEventRule= ruleCallOrSignalEventRule EOF
+ {
+ newCompositeNode(grammarAccess.getCallOrSignalEventRuleRule());
+ pushFollow(FOLLOW_ruleCallOrSignalEventRule_in_entryRuleCallOrSignalEventRule423);
+ iv_ruleCallOrSignalEventRule = ruleCallOrSignalEventRule();
+
+ state._fsp--;
+
+ current = iv_ruleCallOrSignalEventRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleCallOrSignalEventRule433);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleCallOrSignalEventRule"
+
+
+ // $ANTLR start "ruleCallOrSignalEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:234:1: ruleCallOrSignalEventRule returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
+ public final EObject ruleCallOrSignalEventRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:237:28: ( ( (otherlv_0= RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:238:1: ( (otherlv_0= RULE_ID ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:238:1: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:239:1: (otherlv_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:239:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:240:3: otherlv_0= RULE_ID
+ {
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getCallOrSignalEventRuleRule());
+ }
+
+ otherlv_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleCallOrSignalEventRule477);
+
+ newLeafNode(otherlv_0, grammarAccess.getCallOrSignalEventRuleAccess().getOperationOrSignalNamedElementCrossReference_0());
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleCallOrSignalEventRule"
+
+
+ // $ANTLR start "entryRuleAnyReceiveEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:259:1: entryRuleAnyReceiveEventRule returns [EObject current=null] : iv_ruleAnyReceiveEventRule=
+ // ruleAnyReceiveEventRule EOF ;
+ public final EObject entryRuleAnyReceiveEventRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleAnyReceiveEventRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:260:2: (iv_ruleAnyReceiveEventRule= ruleAnyReceiveEventRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:261:2: iv_ruleAnyReceiveEventRule= ruleAnyReceiveEventRule EOF
+ {
+ newCompositeNode(grammarAccess.getAnyReceiveEventRuleRule());
+ pushFollow(FOLLOW_ruleAnyReceiveEventRule_in_entryRuleAnyReceiveEventRule512);
+ iv_ruleAnyReceiveEventRule = ruleAnyReceiveEventRule();
+
+ state._fsp--;
+
+ current = iv_ruleAnyReceiveEventRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleAnyReceiveEventRule522);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleAnyReceiveEventRule"
+
+
+ // $ANTLR start "ruleAnyReceiveEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:268:1: ruleAnyReceiveEventRule returns [EObject current=null] : ( (lv_isAReceiveEvent_0_0= 'all'
+ // ) ) ;
+ public final EObject ruleAnyReceiveEventRule() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_isAReceiveEvent_0_0 = null;
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:271:28: ( ( (lv_isAReceiveEvent_0_0= 'all' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:272:1: ( (lv_isAReceiveEvent_0_0= 'all' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:272:1: ( (lv_isAReceiveEvent_0_0= 'all' ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:273:1: (lv_isAReceiveEvent_0_0= 'all' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:273:1: (lv_isAReceiveEvent_0_0= 'all' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:274:3: lv_isAReceiveEvent_0_0= 'all'
+ {
+ lv_isAReceiveEvent_0_0 = (Token) match(input, 13, FOLLOW_13_in_ruleAnyReceiveEventRule564);
+
+ newLeafNode(lv_isAReceiveEvent_0_0, grammarAccess.getAnyReceiveEventRuleAccess().getIsAReceiveEventAllKeyword_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getAnyReceiveEventRuleRule());
+ }
+ setWithLastConsumed(current, "isAReceiveEvent", lv_isAReceiveEvent_0_0, "all");
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleAnyReceiveEventRule"
+
+
+ // $ANTLR start "entryRuleTimeEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:295:1: entryRuleTimeEventRule returns [EObject current=null] : iv_ruleTimeEventRule=
+ // ruleTimeEventRule EOF ;
+ public final EObject entryRuleTimeEventRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleTimeEventRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:296:2: (iv_ruleTimeEventRule= ruleTimeEventRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:297:2: iv_ruleTimeEventRule= ruleTimeEventRule EOF
+ {
+ newCompositeNode(grammarAccess.getTimeEventRuleRule());
+ pushFollow(FOLLOW_ruleTimeEventRule_in_entryRuleTimeEventRule612);
+ iv_ruleTimeEventRule = ruleTimeEventRule();
+
+ state._fsp--;
+
+ current = iv_ruleTimeEventRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleTimeEventRule622);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleTimeEventRule"
+
+
+ // $ANTLR start "ruleTimeEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:304:1: ruleTimeEventRule returns [EObject current=null] : (this_RelativeTimeEventRule_0=
+ // ruleRelativeTimeEventRule | this_AbsoluteTimeEventRule_1= ruleAbsoluteTimeEventRule ) ;
+ public final EObject ruleTimeEventRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject this_RelativeTimeEventRule_0 = null;
+
+ EObject this_AbsoluteTimeEventRule_1 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:307:28: ( (this_RelativeTimeEventRule_0= ruleRelativeTimeEventRule |
+ // this_AbsoluteTimeEventRule_1= ruleAbsoluteTimeEventRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:308:1: (this_RelativeTimeEventRule_0= ruleRelativeTimeEventRule |
+ // this_AbsoluteTimeEventRule_1= ruleAbsoluteTimeEventRule )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:308:1: (this_RelativeTimeEventRule_0= ruleRelativeTimeEventRule |
+ // this_AbsoluteTimeEventRule_1= ruleAbsoluteTimeEventRule )
+ int alt6 = 2;
+ int LA6_0 = input.LA(1);
+
+ if ((LA6_0 == 14)) {
+ alt6 = 1;
+ }
+ else if ((LA6_0 == 15)) {
+ alt6 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 6, 0, input);
+
+ throw nvae;
+ }
+ switch (alt6) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:309:5: this_RelativeTimeEventRule_0= ruleRelativeTimeEventRule
+ {
+
+ newCompositeNode(grammarAccess.getTimeEventRuleAccess().getRelativeTimeEventRuleParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleRelativeTimeEventRule_in_ruleTimeEventRule669);
+ this_RelativeTimeEventRule_0 = ruleRelativeTimeEventRule();
+
+ state._fsp--;
+
+
+ current = this_RelativeTimeEventRule_0;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:319:5: this_AbsoluteTimeEventRule_1= ruleAbsoluteTimeEventRule
+ {
+
+ newCompositeNode(grammarAccess.getTimeEventRuleAccess().getAbsoluteTimeEventRuleParserRuleCall_1());
+
+ pushFollow(FOLLOW_ruleAbsoluteTimeEventRule_in_ruleTimeEventRule696);
+ this_AbsoluteTimeEventRule_1 = ruleAbsoluteTimeEventRule();
+
+ state._fsp--;
+
+
+ current = this_AbsoluteTimeEventRule_1;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleTimeEventRule"
+
+
+ // $ANTLR start "entryRuleRelativeTimeEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:335:1: entryRuleRelativeTimeEventRule returns [EObject current=null] :
+ // iv_ruleRelativeTimeEventRule= ruleRelativeTimeEventRule EOF ;
+ public final EObject entryRuleRelativeTimeEventRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleRelativeTimeEventRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:336:2: (iv_ruleRelativeTimeEventRule= ruleRelativeTimeEventRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:337:2: iv_ruleRelativeTimeEventRule= ruleRelativeTimeEventRule EOF
+ {
+ newCompositeNode(grammarAccess.getRelativeTimeEventRuleRule());
+ pushFollow(FOLLOW_ruleRelativeTimeEventRule_in_entryRuleRelativeTimeEventRule731);
+ iv_ruleRelativeTimeEventRule = ruleRelativeTimeEventRule();
+
+ state._fsp--;
+
+ current = iv_ruleRelativeTimeEventRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleRelativeTimeEventRule741);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleRelativeTimeEventRule"
+
+
+ // $ANTLR start "ruleRelativeTimeEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:344:1: ruleRelativeTimeEventRule returns [EObject current=null] : (otherlv_0= 'after' (
+ // (lv_expr_1_0= RULE_STRING ) ) ) ;
+ public final EObject ruleRelativeTimeEventRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token lv_expr_1_0 = null;
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:347:28: ( (otherlv_0= 'after' ( (lv_expr_1_0= RULE_STRING ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:348:1: (otherlv_0= 'after' ( (lv_expr_1_0= RULE_STRING ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:348:1: (otherlv_0= 'after' ( (lv_expr_1_0= RULE_STRING ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:348:3: otherlv_0= 'after' ( (lv_expr_1_0= RULE_STRING ) )
+ {
+ otherlv_0 = (Token) match(input, 14, FOLLOW_14_in_ruleRelativeTimeEventRule778);
+
+ newLeafNode(otherlv_0, grammarAccess.getRelativeTimeEventRuleAccess().getAfterKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:352:1: ( (lv_expr_1_0= RULE_STRING ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:353:1: (lv_expr_1_0= RULE_STRING )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:353:1: (lv_expr_1_0= RULE_STRING )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:354:3: lv_expr_1_0= RULE_STRING
+ {
+ lv_expr_1_0 = (Token) match(input, RULE_STRING, FOLLOW_RULE_STRING_in_ruleRelativeTimeEventRule795);
+
+ newLeafNode(lv_expr_1_0, grammarAccess.getRelativeTimeEventRuleAccess().getExprSTRINGTerminalRuleCall_1_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getRelativeTimeEventRuleRule());
+ }
+ setWithLastConsumed(
+ current,
+ "expr",
+ lv_expr_1_0,
+ "STRING");
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleRelativeTimeEventRule"
+
+
+ // $ANTLR start "entryRuleAbsoluteTimeEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:378:1: entryRuleAbsoluteTimeEventRule returns [EObject current=null] :
+ // iv_ruleAbsoluteTimeEventRule= ruleAbsoluteTimeEventRule EOF ;
+ public final EObject entryRuleAbsoluteTimeEventRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleAbsoluteTimeEventRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:379:2: (iv_ruleAbsoluteTimeEventRule= ruleAbsoluteTimeEventRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:380:2: iv_ruleAbsoluteTimeEventRule= ruleAbsoluteTimeEventRule EOF
+ {
+ newCompositeNode(grammarAccess.getAbsoluteTimeEventRuleRule());
+ pushFollow(FOLLOW_ruleAbsoluteTimeEventRule_in_entryRuleAbsoluteTimeEventRule836);
+ iv_ruleAbsoluteTimeEventRule = ruleAbsoluteTimeEventRule();
+
+ state._fsp--;
+
+ current = iv_ruleAbsoluteTimeEventRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleAbsoluteTimeEventRule846);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleAbsoluteTimeEventRule"
+
+
+ // $ANTLR start "ruleAbsoluteTimeEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:387:1: ruleAbsoluteTimeEventRule returns [EObject current=null] : (otherlv_0= 'at' (
+ // (lv_expr_1_0= RULE_STRING ) ) ) ;
+ public final EObject ruleAbsoluteTimeEventRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token lv_expr_1_0 = null;
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:390:28: ( (otherlv_0= 'at' ( (lv_expr_1_0= RULE_STRING ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:391:1: (otherlv_0= 'at' ( (lv_expr_1_0= RULE_STRING ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:391:1: (otherlv_0= 'at' ( (lv_expr_1_0= RULE_STRING ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:391:3: otherlv_0= 'at' ( (lv_expr_1_0= RULE_STRING ) )
+ {
+ otherlv_0 = (Token) match(input, 15, FOLLOW_15_in_ruleAbsoluteTimeEventRule883);
+
+ newLeafNode(otherlv_0, grammarAccess.getAbsoluteTimeEventRuleAccess().getAtKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:395:1: ( (lv_expr_1_0= RULE_STRING ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:396:1: (lv_expr_1_0= RULE_STRING )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:396:1: (lv_expr_1_0= RULE_STRING )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:397:3: lv_expr_1_0= RULE_STRING
+ {
+ lv_expr_1_0 = (Token) match(input, RULE_STRING, FOLLOW_RULE_STRING_in_ruleAbsoluteTimeEventRule900);
+
+ newLeafNode(lv_expr_1_0, grammarAccess.getAbsoluteTimeEventRuleAccess().getExprSTRINGTerminalRuleCall_1_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getAbsoluteTimeEventRuleRule());
+ }
+ setWithLastConsumed(
+ current,
+ "expr",
+ lv_expr_1_0,
+ "STRING");
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleAbsoluteTimeEventRule"
+
+
+ // $ANTLR start "entryRuleChangeEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:421:1: entryRuleChangeEventRule returns [EObject current=null] : iv_ruleChangeEventRule=
+ // ruleChangeEventRule EOF ;
+ public final EObject entryRuleChangeEventRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleChangeEventRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:422:2: (iv_ruleChangeEventRule= ruleChangeEventRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:423:2: iv_ruleChangeEventRule= ruleChangeEventRule EOF
+ {
+ newCompositeNode(grammarAccess.getChangeEventRuleRule());
+ pushFollow(FOLLOW_ruleChangeEventRule_in_entryRuleChangeEventRule941);
+ iv_ruleChangeEventRule = ruleChangeEventRule();
+
+ state._fsp--;
+
+ current = iv_ruleChangeEventRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleChangeEventRule951);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleChangeEventRule"
+
+
+ // $ANTLR start "ruleChangeEventRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:430:1: ruleChangeEventRule returns [EObject current=null] : (otherlv_0= 'when' ( (lv_exp_1_0=
+ // RULE_STRING ) ) ) ;
+ public final EObject ruleChangeEventRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token lv_exp_1_0 = null;
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:433:28: ( (otherlv_0= 'when' ( (lv_exp_1_0= RULE_STRING ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:434:1: (otherlv_0= 'when' ( (lv_exp_1_0= RULE_STRING ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:434:1: (otherlv_0= 'when' ( (lv_exp_1_0= RULE_STRING ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:434:3: otherlv_0= 'when' ( (lv_exp_1_0= RULE_STRING ) )
+ {
+ otherlv_0 = (Token) match(input, 16, FOLLOW_16_in_ruleChangeEventRule988);
+
+ newLeafNode(otherlv_0, grammarAccess.getChangeEventRuleAccess().getWhenKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:438:1: ( (lv_exp_1_0= RULE_STRING ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:439:1: (lv_exp_1_0= RULE_STRING )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:439:1: (lv_exp_1_0= RULE_STRING )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:440:3: lv_exp_1_0= RULE_STRING
+ {
+ lv_exp_1_0 = (Token) match(input, RULE_STRING, FOLLOW_RULE_STRING_in_ruleChangeEventRule1005);
+
+ newLeafNode(lv_exp_1_0, grammarAccess.getChangeEventRuleAccess().getExpSTRINGTerminalRuleCall_1_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getChangeEventRuleRule());
+ }
+ setWithLastConsumed(
+ current,
+ "exp",
+ lv_exp_1_0,
+ "STRING");
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleChangeEventRule"
+
+
+ // $ANTLR start "entryRuleGuardRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:464:1: entryRuleGuardRule returns [EObject current=null] : iv_ruleGuardRule= ruleGuardRule EOF ;
+ public final EObject entryRuleGuardRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleGuardRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:465:2: (iv_ruleGuardRule= ruleGuardRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:466:2: iv_ruleGuardRule= ruleGuardRule EOF
+ {
+ newCompositeNode(grammarAccess.getGuardRuleRule());
+ pushFollow(FOLLOW_ruleGuardRule_in_entryRuleGuardRule1046);
+ iv_ruleGuardRule = ruleGuardRule();
+
+ state._fsp--;
+
+ current = iv_ruleGuardRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleGuardRule1056);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleGuardRule"
+
+
+ // $ANTLR start "ruleGuardRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:473:1: ruleGuardRule returns [EObject current=null] : (otherlv_0= '[' ( (lv_constraint_1_0=
+ // RULE_STRING ) ) otherlv_2= ']' ) ;
+ public final EObject ruleGuardRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token lv_constraint_1_0 = null;
+ Token otherlv_2 = null;
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:476:28: ( (otherlv_0= '[' ( (lv_constraint_1_0= RULE_STRING ) ) otherlv_2= ']' ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:477:1: (otherlv_0= '[' ( (lv_constraint_1_0= RULE_STRING ) ) otherlv_2= ']' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:477:1: (otherlv_0= '[' ( (lv_constraint_1_0= RULE_STRING ) ) otherlv_2= ']' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:477:3: otherlv_0= '[' ( (lv_constraint_1_0= RULE_STRING ) ) otherlv_2= ']'
+ {
+ otherlv_0 = (Token) match(input, 17, FOLLOW_17_in_ruleGuardRule1093);
+
+ newLeafNode(otherlv_0, grammarAccess.getGuardRuleAccess().getLeftSquareBracketKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:481:1: ( (lv_constraint_1_0= RULE_STRING ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:482:1: (lv_constraint_1_0= RULE_STRING )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:482:1: (lv_constraint_1_0= RULE_STRING )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:483:3: lv_constraint_1_0= RULE_STRING
+ {
+ lv_constraint_1_0 = (Token) match(input, RULE_STRING, FOLLOW_RULE_STRING_in_ruleGuardRule1110);
+
+ newLeafNode(lv_constraint_1_0, grammarAccess.getGuardRuleAccess().getConstraintSTRINGTerminalRuleCall_1_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getGuardRuleRule());
+ }
+ setWithLastConsumed(
+ current,
+ "constraint",
+ lv_constraint_1_0,
+ "STRING");
+
+
+ }
+
+
+ }
+
+ otherlv_2 = (Token) match(input, 18, FOLLOW_18_in_ruleGuardRule1127);
+
+ newLeafNode(otherlv_2, grammarAccess.getGuardRuleAccess().getRightSquareBracketKeyword_2());
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleGuardRule"
+
+
+ // $ANTLR start "entryRuleEffectRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:511:1: entryRuleEffectRule returns [EObject current=null] : iv_ruleEffectRule= ruleEffectRule
+ // EOF ;
+ public final EObject entryRuleEffectRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleEffectRule = null;
+
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:512:2: (iv_ruleEffectRule= ruleEffectRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:513:2: iv_ruleEffectRule= ruleEffectRule EOF
+ {
+ newCompositeNode(grammarAccess.getEffectRuleRule());
+ pushFollow(FOLLOW_ruleEffectRule_in_entryRuleEffectRule1163);
+ iv_ruleEffectRule = ruleEffectRule();
+
+ state._fsp--;
+
+ current = iv_ruleEffectRule;
+ match(input, EOF, FOLLOW_EOF_in_entryRuleEffectRule1173);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "entryRuleEffectRule"
+
+
+ // $ANTLR start "ruleEffectRule"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:520:1: ruleEffectRule returns [EObject current=null] : (otherlv_0= '/' ( (lv_kind_1_0=
+ // ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) ) ) ;
+ public final EObject ruleEffectRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0 = null;
+ Token lv_behaviorName_2_0 = null;
+ Enumerator lv_kind_1_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:523:28: ( (otherlv_0= '/' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0=
+ // RULE_ID ) ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:524:1: (otherlv_0= '/' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0=
+ // RULE_ID ) ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:524:1: (otherlv_0= '/' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0=
+ // RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:524:3: otherlv_0= '/' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0=
+ // RULE_ID ) )
+ {
+ otherlv_0 = (Token) match(input, 19, FOLLOW_19_in_ruleEffectRule1210);
+
+ newLeafNode(otherlv_0, grammarAccess.getEffectRuleAccess().getSolidusKeyword_0());
+
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:528:1: ( (lv_kind_1_0= ruleBehaviorKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:529:1: (lv_kind_1_0= ruleBehaviorKind )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:529:1: (lv_kind_1_0= ruleBehaviorKind )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:530:3: lv_kind_1_0= ruleBehaviorKind
+ {
+
+ newCompositeNode(grammarAccess.getEffectRuleAccess().getKindBehaviorKindEnumRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleBehaviorKind_in_ruleEffectRule1231);
+ lv_kind_1_0 = ruleBehaviorKind();
+
+ state._fsp--;
+
+
+ if (current == null) {
+ current = createModelElementForParent(grammarAccess.getEffectRuleRule());
+ }
+ set(
+ current,
+ "kind",
+ lv_kind_1_0,
+ "BehaviorKind");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:546:2: ( (lv_behaviorName_2_0= RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:547:1: (lv_behaviorName_2_0= RULE_ID )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:547:1: (lv_behaviorName_2_0= RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:548:3: lv_behaviorName_2_0= RULE_ID
+ {
+ lv_behaviorName_2_0 = (Token) match(input, RULE_ID, FOLLOW_RULE_ID_in_ruleEffectRule1248);
+
+ newLeafNode(lv_behaviorName_2_0, grammarAccess.getEffectRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0());
+
+
+ if (current == null) {
+ current = createModelElement(grammarAccess.getEffectRuleRule());
+ }
+ setWithLastConsumed(
+ current,
+ "behaviorName",
+ lv_behaviorName_2_0,
+ "ID");
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleEffectRule"
+
+ // $ANTLR start "ruleBehaviorKind"
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:572:1: ruleBehaviorKind returns [Enumerator current=null] : ( (enumLiteral_0= 'Activity' ) |
+ // (enumLiteral_1= 'StateMachine' ) | (enumLiteral_2= 'OpaqueBehavior' ) ) ;
+ public final Enumerator ruleBehaviorKind() throws RecognitionException {
+ Enumerator current = null;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTransitionRuleRule());
- }
- set(
- current,
- "guard",
- lv_guard_3_0,
- "GuardRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
+ Token enumLiteral_0 = null;
+ Token enumLiteral_1 = null;
+ Token enumLiteral_2 = null;
- }
-
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:139:3: ( (lv_effect_4_0= ruleEffectRule ) )?
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0==19) ) {
- alt4=1;
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:140:1: (lv_effect_4_0= ruleEffectRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:140:1: (lv_effect_4_0= ruleEffectRule )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:141:3: lv_effect_4_0= ruleEffectRule
- {
-
- newCompositeNode(grammarAccess.getTransitionRuleAccess().getEffectEffectRuleParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleEffectRule_in_ruleTransitionRule213);
- lv_effect_4_0=ruleEffectRule();
+ enterRule();
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:574:28: ( ( (enumLiteral_0= 'Activity' ) | (enumLiteral_1= 'StateMachine' ) |
+ // (enumLiteral_2= 'OpaqueBehavior' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:575:1: ( (enumLiteral_0= 'Activity' ) | (enumLiteral_1= 'StateMachine' ) |
+ // (enumLiteral_2= 'OpaqueBehavior' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:575:1: ( (enumLiteral_0= 'Activity' ) | (enumLiteral_1= 'StateMachine' ) |
+ // (enumLiteral_2= 'OpaqueBehavior' ) )
+ int alt7 = 3;
+ switch (input.LA(1)) {
+ case 20: {
+ alt7 = 1;
+ }
+ break;
+ case 21: {
+ alt7 = 2;
+ }
+ break;
+ case 22: {
+ alt7 = 3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 0, input);
- state._fsp--;
+ throw nvae;
+ }
+ switch (alt7) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:575:2: (enumLiteral_0= 'Activity' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:575:2: (enumLiteral_0= 'Activity' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:575:4: enumLiteral_0= 'Activity'
+ {
+ enumLiteral_0 = (Token) match(input, 20, FOLLOW_20_in_ruleBehaviorKind1303);
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTransitionRuleRule());
- }
- set(
- current,
- "effect",
- lv_effect_4_0,
- "EffectRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleTransitionRule"
-
-
- // $ANTLR start "entryRuleEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:165:1: entryRuleEventRule returns [EObject current=null] : iv_ruleEventRule= ruleEventRule EOF ;
- public final EObject entryRuleEventRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleEventRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:166:2: (iv_ruleEventRule= ruleEventRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:167:2: iv_ruleEventRule= ruleEventRule EOF
- {
- newCompositeNode(grammarAccess.getEventRuleRule());
- pushFollow(FOLLOW_ruleEventRule_in_entryRuleEventRule250);
- iv_ruleEventRule=ruleEventRule();
-
- state._fsp--;
-
- current =iv_ruleEventRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleEventRule260);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleEventRule"
-
-
- // $ANTLR start "ruleEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:174:1: ruleEventRule returns [EObject current=null] : (this_CallOrSignalEventRule_0= ruleCallOrSignalEventRule | this_AnyReceiveEventRule_1= ruleAnyReceiveEventRule | this_TimeEventRule_2= ruleTimeEventRule | this_ChangeEventRule_3= ruleChangeEventRule ) ;
- public final EObject ruleEventRule() throws RecognitionException {
- EObject current = null;
-
- EObject this_CallOrSignalEventRule_0 = null;
-
- EObject this_AnyReceiveEventRule_1 = null;
-
- EObject this_TimeEventRule_2 = null;
-
- EObject this_ChangeEventRule_3 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:177:28: ( (this_CallOrSignalEventRule_0= ruleCallOrSignalEventRule | this_AnyReceiveEventRule_1= ruleAnyReceiveEventRule | this_TimeEventRule_2= ruleTimeEventRule | this_ChangeEventRule_3= ruleChangeEventRule ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:178:1: (this_CallOrSignalEventRule_0= ruleCallOrSignalEventRule | this_AnyReceiveEventRule_1= ruleAnyReceiveEventRule | this_TimeEventRule_2= ruleTimeEventRule | this_ChangeEventRule_3= ruleChangeEventRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:178:1: (this_CallOrSignalEventRule_0= ruleCallOrSignalEventRule | this_AnyReceiveEventRule_1= ruleAnyReceiveEventRule | this_TimeEventRule_2= ruleTimeEventRule | this_ChangeEventRule_3= ruleChangeEventRule )
- int alt5=4;
- switch ( input.LA(1) ) {
- case RULE_ID:
- {
- alt5=1;
- }
- break;
- case 13:
- {
- alt5=2;
- }
- break;
- case 14:
- 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.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:179:5: this_CallOrSignalEventRule_0= ruleCallOrSignalEventRule
- {
-
- newCompositeNode(grammarAccess.getEventRuleAccess().getCallOrSignalEventRuleParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleCallOrSignalEventRule_in_ruleEventRule307);
- this_CallOrSignalEventRule_0=ruleCallOrSignalEventRule();
-
- state._fsp--;
-
-
- current = this_CallOrSignalEventRule_0;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:189:5: this_AnyReceiveEventRule_1= ruleAnyReceiveEventRule
- {
-
- newCompositeNode(grammarAccess.getEventRuleAccess().getAnyReceiveEventRuleParserRuleCall_1());
-
- pushFollow(FOLLOW_ruleAnyReceiveEventRule_in_ruleEventRule334);
- this_AnyReceiveEventRule_1=ruleAnyReceiveEventRule();
-
- state._fsp--;
-
-
- current = this_AnyReceiveEventRule_1;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:199:5: this_TimeEventRule_2= ruleTimeEventRule
- {
-
- newCompositeNode(grammarAccess.getEventRuleAccess().getTimeEventRuleParserRuleCall_2());
-
- pushFollow(FOLLOW_ruleTimeEventRule_in_ruleEventRule361);
- this_TimeEventRule_2=ruleTimeEventRule();
-
- state._fsp--;
-
-
- current = this_TimeEventRule_2;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:209:5: this_ChangeEventRule_3= ruleChangeEventRule
- {
-
- newCompositeNode(grammarAccess.getEventRuleAccess().getChangeEventRuleParserRuleCall_3());
-
- pushFollow(FOLLOW_ruleChangeEventRule_in_ruleEventRule388);
- this_ChangeEventRule_3=ruleChangeEventRule();
-
- state._fsp--;
-
-
- current = this_ChangeEventRule_3;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleEventRule"
-
-
- // $ANTLR start "entryRuleCallOrSignalEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:225:1: entryRuleCallOrSignalEventRule returns [EObject current=null] : iv_ruleCallOrSignalEventRule= ruleCallOrSignalEventRule EOF ;
- public final EObject entryRuleCallOrSignalEventRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleCallOrSignalEventRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:226:2: (iv_ruleCallOrSignalEventRule= ruleCallOrSignalEventRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:227:2: iv_ruleCallOrSignalEventRule= ruleCallOrSignalEventRule EOF
- {
- newCompositeNode(grammarAccess.getCallOrSignalEventRuleRule());
- pushFollow(FOLLOW_ruleCallOrSignalEventRule_in_entryRuleCallOrSignalEventRule423);
- iv_ruleCallOrSignalEventRule=ruleCallOrSignalEventRule();
-
- state._fsp--;
-
- current =iv_ruleCallOrSignalEventRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleCallOrSignalEventRule433);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleCallOrSignalEventRule"
-
-
- // $ANTLR start "ruleCallOrSignalEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:234:1: ruleCallOrSignalEventRule returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
- public final EObject ruleCallOrSignalEventRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:237:28: ( ( (otherlv_0= RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:238:1: ( (otherlv_0= RULE_ID ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:238:1: ( (otherlv_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:239:1: (otherlv_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:239:1: (otherlv_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:240:3: otherlv_0= RULE_ID
- {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getCallOrSignalEventRuleRule());
- }
-
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleCallOrSignalEventRule477);
-
- newLeafNode(otherlv_0, grammarAccess.getCallOrSignalEventRuleAccess().getOperationOrSignalNamedElementCrossReference_0());
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleCallOrSignalEventRule"
-
-
- // $ANTLR start "entryRuleAnyReceiveEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:259:1: entryRuleAnyReceiveEventRule returns [EObject current=null] : iv_ruleAnyReceiveEventRule= ruleAnyReceiveEventRule EOF ;
- public final EObject entryRuleAnyReceiveEventRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleAnyReceiveEventRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:260:2: (iv_ruleAnyReceiveEventRule= ruleAnyReceiveEventRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:261:2: iv_ruleAnyReceiveEventRule= ruleAnyReceiveEventRule EOF
- {
- newCompositeNode(grammarAccess.getAnyReceiveEventRuleRule());
- pushFollow(FOLLOW_ruleAnyReceiveEventRule_in_entryRuleAnyReceiveEventRule512);
- iv_ruleAnyReceiveEventRule=ruleAnyReceiveEventRule();
-
- state._fsp--;
-
- current =iv_ruleAnyReceiveEventRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnyReceiveEventRule522);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAnyReceiveEventRule"
-
-
- // $ANTLR start "ruleAnyReceiveEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:268:1: ruleAnyReceiveEventRule returns [EObject current=null] : ( (lv_isAReceiveEvent_0_0= 'all' ) ) ;
- public final EObject ruleAnyReceiveEventRule() throws RecognitionException {
- EObject current = null;
-
- Token lv_isAReceiveEvent_0_0=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:271:28: ( ( (lv_isAReceiveEvent_0_0= 'all' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:272:1: ( (lv_isAReceiveEvent_0_0= 'all' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:272:1: ( (lv_isAReceiveEvent_0_0= 'all' ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:273:1: (lv_isAReceiveEvent_0_0= 'all' )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:273:1: (lv_isAReceiveEvent_0_0= 'all' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:274:3: lv_isAReceiveEvent_0_0= 'all'
- {
- lv_isAReceiveEvent_0_0=(Token)match(input,13,FOLLOW_13_in_ruleAnyReceiveEventRule564);
-
- newLeafNode(lv_isAReceiveEvent_0_0, grammarAccess.getAnyReceiveEventRuleAccess().getIsAReceiveEventAllKeyword_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getAnyReceiveEventRuleRule());
- }
- setWithLastConsumed(current, "isAReceiveEvent", lv_isAReceiveEvent_0_0, "all");
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAnyReceiveEventRule"
-
-
- // $ANTLR start "entryRuleTimeEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:295:1: entryRuleTimeEventRule returns [EObject current=null] : iv_ruleTimeEventRule= ruleTimeEventRule EOF ;
- public final EObject entryRuleTimeEventRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleTimeEventRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:296:2: (iv_ruleTimeEventRule= ruleTimeEventRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:297:2: iv_ruleTimeEventRule= ruleTimeEventRule EOF
- {
- newCompositeNode(grammarAccess.getTimeEventRuleRule());
- pushFollow(FOLLOW_ruleTimeEventRule_in_entryRuleTimeEventRule612);
- iv_ruleTimeEventRule=ruleTimeEventRule();
-
- state._fsp--;
-
- current =iv_ruleTimeEventRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTimeEventRule622);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleTimeEventRule"
-
-
- // $ANTLR start "ruleTimeEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:304:1: ruleTimeEventRule returns [EObject current=null] : (this_RelativeTimeEventRule_0= ruleRelativeTimeEventRule | this_AbsoluteTimeEventRule_1= ruleAbsoluteTimeEventRule ) ;
- public final EObject ruleTimeEventRule() throws RecognitionException {
- EObject current = null;
-
- EObject this_RelativeTimeEventRule_0 = null;
-
- EObject this_AbsoluteTimeEventRule_1 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:307:28: ( (this_RelativeTimeEventRule_0= ruleRelativeTimeEventRule | this_AbsoluteTimeEventRule_1= ruleAbsoluteTimeEventRule ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:308:1: (this_RelativeTimeEventRule_0= ruleRelativeTimeEventRule | this_AbsoluteTimeEventRule_1= ruleAbsoluteTimeEventRule )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:308:1: (this_RelativeTimeEventRule_0= ruleRelativeTimeEventRule | this_AbsoluteTimeEventRule_1= ruleAbsoluteTimeEventRule )
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( (LA6_0==14) ) {
- alt6=1;
- }
- else if ( (LA6_0==15) ) {
- alt6=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 6, 0, input);
-
- throw nvae;
- }
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:309:5: this_RelativeTimeEventRule_0= ruleRelativeTimeEventRule
- {
-
- newCompositeNode(grammarAccess.getTimeEventRuleAccess().getRelativeTimeEventRuleParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleRelativeTimeEventRule_in_ruleTimeEventRule669);
- this_RelativeTimeEventRule_0=ruleRelativeTimeEventRule();
-
- state._fsp--;
-
-
- current = this_RelativeTimeEventRule_0;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:319:5: this_AbsoluteTimeEventRule_1= ruleAbsoluteTimeEventRule
- {
-
- newCompositeNode(grammarAccess.getTimeEventRuleAccess().getAbsoluteTimeEventRuleParserRuleCall_1());
-
- pushFollow(FOLLOW_ruleAbsoluteTimeEventRule_in_ruleTimeEventRule696);
- this_AbsoluteTimeEventRule_1=ruleAbsoluteTimeEventRule();
-
- state._fsp--;
-
-
- current = this_AbsoluteTimeEventRule_1;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleTimeEventRule"
-
-
- // $ANTLR start "entryRuleRelativeTimeEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:335:1: entryRuleRelativeTimeEventRule returns [EObject current=null] : iv_ruleRelativeTimeEventRule= ruleRelativeTimeEventRule EOF ;
- public final EObject entryRuleRelativeTimeEventRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleRelativeTimeEventRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:336:2: (iv_ruleRelativeTimeEventRule= ruleRelativeTimeEventRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:337:2: iv_ruleRelativeTimeEventRule= ruleRelativeTimeEventRule EOF
- {
- newCompositeNode(grammarAccess.getRelativeTimeEventRuleRule());
- pushFollow(FOLLOW_ruleRelativeTimeEventRule_in_entryRuleRelativeTimeEventRule731);
- iv_ruleRelativeTimeEventRule=ruleRelativeTimeEventRule();
-
- state._fsp--;
-
- current =iv_ruleRelativeTimeEventRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleRelativeTimeEventRule741);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleRelativeTimeEventRule"
-
-
- // $ANTLR start "ruleRelativeTimeEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:344:1: ruleRelativeTimeEventRule returns [EObject current=null] : (otherlv_0= 'after' ( (lv_expr_1_0= RULE_STRING ) ) ) ;
- public final EObject ruleRelativeTimeEventRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token lv_expr_1_0=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:347:28: ( (otherlv_0= 'after' ( (lv_expr_1_0= RULE_STRING ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:348:1: (otherlv_0= 'after' ( (lv_expr_1_0= RULE_STRING ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:348:1: (otherlv_0= 'after' ( (lv_expr_1_0= RULE_STRING ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:348:3: otherlv_0= 'after' ( (lv_expr_1_0= RULE_STRING ) )
- {
- otherlv_0=(Token)match(input,14,FOLLOW_14_in_ruleRelativeTimeEventRule778);
-
- newLeafNode(otherlv_0, grammarAccess.getRelativeTimeEventRuleAccess().getAfterKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:352:1: ( (lv_expr_1_0= RULE_STRING ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:353:1: (lv_expr_1_0= RULE_STRING )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:353:1: (lv_expr_1_0= RULE_STRING )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:354:3: lv_expr_1_0= RULE_STRING
- {
- lv_expr_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleRelativeTimeEventRule795);
-
- newLeafNode(lv_expr_1_0, grammarAccess.getRelativeTimeEventRuleAccess().getExprSTRINGTerminalRuleCall_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getRelativeTimeEventRuleRule());
- }
- setWithLastConsumed(
- current,
- "expr",
- lv_expr_1_0,
- "STRING");
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleRelativeTimeEventRule"
-
-
- // $ANTLR start "entryRuleAbsoluteTimeEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:378:1: entryRuleAbsoluteTimeEventRule returns [EObject current=null] : iv_ruleAbsoluteTimeEventRule= ruleAbsoluteTimeEventRule EOF ;
- public final EObject entryRuleAbsoluteTimeEventRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleAbsoluteTimeEventRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:379:2: (iv_ruleAbsoluteTimeEventRule= ruleAbsoluteTimeEventRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:380:2: iv_ruleAbsoluteTimeEventRule= ruleAbsoluteTimeEventRule EOF
- {
- newCompositeNode(grammarAccess.getAbsoluteTimeEventRuleRule());
- pushFollow(FOLLOW_ruleAbsoluteTimeEventRule_in_entryRuleAbsoluteTimeEventRule836);
- iv_ruleAbsoluteTimeEventRule=ruleAbsoluteTimeEventRule();
-
- state._fsp--;
-
- current =iv_ruleAbsoluteTimeEventRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleAbsoluteTimeEventRule846);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAbsoluteTimeEventRule"
-
-
- // $ANTLR start "ruleAbsoluteTimeEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:387:1: ruleAbsoluteTimeEventRule returns [EObject current=null] : (otherlv_0= 'at' ( (lv_expr_1_0= RULE_STRING ) ) ) ;
- public final EObject ruleAbsoluteTimeEventRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token lv_expr_1_0=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:390:28: ( (otherlv_0= 'at' ( (lv_expr_1_0= RULE_STRING ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:391:1: (otherlv_0= 'at' ( (lv_expr_1_0= RULE_STRING ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:391:1: (otherlv_0= 'at' ( (lv_expr_1_0= RULE_STRING ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:391:3: otherlv_0= 'at' ( (lv_expr_1_0= RULE_STRING ) )
- {
- otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleAbsoluteTimeEventRule883);
-
- newLeafNode(otherlv_0, grammarAccess.getAbsoluteTimeEventRuleAccess().getAtKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:395:1: ( (lv_expr_1_0= RULE_STRING ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:396:1: (lv_expr_1_0= RULE_STRING )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:396:1: (lv_expr_1_0= RULE_STRING )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:397:3: lv_expr_1_0= RULE_STRING
- {
- lv_expr_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleAbsoluteTimeEventRule900);
-
- newLeafNode(lv_expr_1_0, grammarAccess.getAbsoluteTimeEventRuleAccess().getExprSTRINGTerminalRuleCall_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getAbsoluteTimeEventRuleRule());
- }
- setWithLastConsumed(
- current,
- "expr",
- lv_expr_1_0,
- "STRING");
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAbsoluteTimeEventRule"
-
-
- // $ANTLR start "entryRuleChangeEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:421:1: entryRuleChangeEventRule returns [EObject current=null] : iv_ruleChangeEventRule= ruleChangeEventRule EOF ;
- public final EObject entryRuleChangeEventRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleChangeEventRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:422:2: (iv_ruleChangeEventRule= ruleChangeEventRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:423:2: iv_ruleChangeEventRule= ruleChangeEventRule EOF
- {
- newCompositeNode(grammarAccess.getChangeEventRuleRule());
- pushFollow(FOLLOW_ruleChangeEventRule_in_entryRuleChangeEventRule941);
- iv_ruleChangeEventRule=ruleChangeEventRule();
-
- state._fsp--;
-
- current =iv_ruleChangeEventRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleChangeEventRule951);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleChangeEventRule"
-
-
- // $ANTLR start "ruleChangeEventRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:430:1: ruleChangeEventRule returns [EObject current=null] : (otherlv_0= 'when' ( (lv_exp_1_0= RULE_STRING ) ) ) ;
- public final EObject ruleChangeEventRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token lv_exp_1_0=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:433:28: ( (otherlv_0= 'when' ( (lv_exp_1_0= RULE_STRING ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:434:1: (otherlv_0= 'when' ( (lv_exp_1_0= RULE_STRING ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:434:1: (otherlv_0= 'when' ( (lv_exp_1_0= RULE_STRING ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:434:3: otherlv_0= 'when' ( (lv_exp_1_0= RULE_STRING ) )
- {
- otherlv_0=(Token)match(input,16,FOLLOW_16_in_ruleChangeEventRule988);
-
- newLeafNode(otherlv_0, grammarAccess.getChangeEventRuleAccess().getWhenKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:438:1: ( (lv_exp_1_0= RULE_STRING ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:439:1: (lv_exp_1_0= RULE_STRING )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:439:1: (lv_exp_1_0= RULE_STRING )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:440:3: lv_exp_1_0= RULE_STRING
- {
- lv_exp_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleChangeEventRule1005);
-
- newLeafNode(lv_exp_1_0, grammarAccess.getChangeEventRuleAccess().getExpSTRINGTerminalRuleCall_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getChangeEventRuleRule());
- }
- setWithLastConsumed(
- current,
- "exp",
- lv_exp_1_0,
- "STRING");
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleChangeEventRule"
-
-
- // $ANTLR start "entryRuleGuardRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:464:1: entryRuleGuardRule returns [EObject current=null] : iv_ruleGuardRule= ruleGuardRule EOF ;
- public final EObject entryRuleGuardRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleGuardRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:465:2: (iv_ruleGuardRule= ruleGuardRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:466:2: iv_ruleGuardRule= ruleGuardRule EOF
- {
- newCompositeNode(grammarAccess.getGuardRuleRule());
- pushFollow(FOLLOW_ruleGuardRule_in_entryRuleGuardRule1046);
- iv_ruleGuardRule=ruleGuardRule();
-
- state._fsp--;
-
- current =iv_ruleGuardRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleGuardRule1056);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleGuardRule"
-
-
- // $ANTLR start "ruleGuardRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:473:1: ruleGuardRule returns [EObject current=null] : (otherlv_0= '[' ( (lv_constraint_1_0= RULE_STRING ) ) otherlv_2= ']' ) ;
- public final EObject ruleGuardRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token lv_constraint_1_0=null;
- Token otherlv_2=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:476:28: ( (otherlv_0= '[' ( (lv_constraint_1_0= RULE_STRING ) ) otherlv_2= ']' ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:477:1: (otherlv_0= '[' ( (lv_constraint_1_0= RULE_STRING ) ) otherlv_2= ']' )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:477:1: (otherlv_0= '[' ( (lv_constraint_1_0= RULE_STRING ) ) otherlv_2= ']' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:477:3: otherlv_0= '[' ( (lv_constraint_1_0= RULE_STRING ) ) otherlv_2= ']'
- {
- otherlv_0=(Token)match(input,17,FOLLOW_17_in_ruleGuardRule1093);
-
- newLeafNode(otherlv_0, grammarAccess.getGuardRuleAccess().getLeftSquareBracketKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:481:1: ( (lv_constraint_1_0= RULE_STRING ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:482:1: (lv_constraint_1_0= RULE_STRING )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:482:1: (lv_constraint_1_0= RULE_STRING )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:483:3: lv_constraint_1_0= RULE_STRING
- {
- lv_constraint_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleGuardRule1110);
-
- newLeafNode(lv_constraint_1_0, grammarAccess.getGuardRuleAccess().getConstraintSTRINGTerminalRuleCall_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getGuardRuleRule());
- }
- setWithLastConsumed(
- current,
- "constraint",
- lv_constraint_1_0,
- "STRING");
-
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,18,FOLLOW_18_in_ruleGuardRule1127);
-
- newLeafNode(otherlv_2, grammarAccess.getGuardRuleAccess().getRightSquareBracketKeyword_2());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleGuardRule"
-
-
- // $ANTLR start "entryRuleEffectRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:511:1: entryRuleEffectRule returns [EObject current=null] : iv_ruleEffectRule= ruleEffectRule EOF ;
- public final EObject entryRuleEffectRule() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleEffectRule = null;
-
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:512:2: (iv_ruleEffectRule= ruleEffectRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:513:2: iv_ruleEffectRule= ruleEffectRule EOF
- {
- newCompositeNode(grammarAccess.getEffectRuleRule());
- pushFollow(FOLLOW_ruleEffectRule_in_entryRuleEffectRule1163);
- iv_ruleEffectRule=ruleEffectRule();
-
- state._fsp--;
-
- current =iv_ruleEffectRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleEffectRule1173);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleEffectRule"
-
-
- // $ANTLR start "ruleEffectRule"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:520:1: ruleEffectRule returns [EObject current=null] : (otherlv_0= '/' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) ) ) ;
- public final EObject ruleEffectRule() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token lv_behaviorName_2_0=null;
- Enumerator lv_kind_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:523:28: ( (otherlv_0= '/' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:524:1: (otherlv_0= '/' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:524:1: (otherlv_0= '/' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:524:3: otherlv_0= '/' ( (lv_kind_1_0= ruleBehaviorKind ) ) ( (lv_behaviorName_2_0= RULE_ID ) )
- {
- otherlv_0=(Token)match(input,19,FOLLOW_19_in_ruleEffectRule1210);
-
- newLeafNode(otherlv_0, grammarAccess.getEffectRuleAccess().getSolidusKeyword_0());
-
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:528:1: ( (lv_kind_1_0= ruleBehaviorKind ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:529:1: (lv_kind_1_0= ruleBehaviorKind )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:529:1: (lv_kind_1_0= ruleBehaviorKind )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:530:3: lv_kind_1_0= ruleBehaviorKind
- {
-
- newCompositeNode(grammarAccess.getEffectRuleAccess().getKindBehaviorKindEnumRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleBehaviorKind_in_ruleEffectRule1231);
- lv_kind_1_0=ruleBehaviorKind();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getEffectRuleRule());
- }
- set(
- current,
- "kind",
- lv_kind_1_0,
- "BehaviorKind");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:546:2: ( (lv_behaviorName_2_0= RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:547:1: (lv_behaviorName_2_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:547:1: (lv_behaviorName_2_0= RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:548:3: lv_behaviorName_2_0= RULE_ID
- {
- lv_behaviorName_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleEffectRule1248);
-
- newLeafNode(lv_behaviorName_2_0, grammarAccess.getEffectRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getEffectRuleRule());
- }
- setWithLastConsumed(
- current,
- "behaviorName",
- lv_behaviorName_2_0,
- "ID");
-
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleEffectRule"
-
-
- // $ANTLR start "ruleBehaviorKind"
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:572:1: ruleBehaviorKind returns [Enumerator current=null] : ( (enumLiteral_0= 'Activity' ) | (enumLiteral_1= 'StateMachine' ) | (enumLiteral_2= 'OpaqueBehavior' ) ) ;
- public final Enumerator ruleBehaviorKind() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:574:28: ( ( (enumLiteral_0= 'Activity' ) | (enumLiteral_1= 'StateMachine' ) | (enumLiteral_2= 'OpaqueBehavior' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:575:1: ( (enumLiteral_0= 'Activity' ) | (enumLiteral_1= 'StateMachine' ) | (enumLiteral_2= 'OpaqueBehavior' ) )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:575:1: ( (enumLiteral_0= 'Activity' ) | (enumLiteral_1= 'StateMachine' ) | (enumLiteral_2= 'OpaqueBehavior' ) )
- int alt7=3;
- switch ( input.LA(1) ) {
- case 20:
- {
- alt7=1;
- }
- break;
- case 21:
- {
- alt7=2;
- }
- break;
- case 22:
- {
- alt7=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 7, 0, input);
-
- throw nvae;
- }
-
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:575:2: (enumLiteral_0= 'Activity' )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:575:2: (enumLiteral_0= 'Activity' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:575:4: enumLiteral_0= 'Activity'
- {
- enumLiteral_0=(Token)match(input,20,FOLLOW_20_in_ruleBehaviorKind1303);
-
- current = grammarAccess.getBehaviorKindAccess().getACTIVITYEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getBehaviorKindAccess().getACTIVITYEnumLiteralDeclaration_0());
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:581:6: (enumLiteral_1= 'StateMachine' )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:581:6: (enumLiteral_1= 'StateMachine' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:581:8: enumLiteral_1= 'StateMachine'
- {
- enumLiteral_1=(Token)match(input,21,FOLLOW_21_in_ruleBehaviorKind1320);
-
- current = grammarAccess.getBehaviorKindAccess().getSTATE_MACHINEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getBehaviorKindAccess().getSTATE_MACHINEEnumLiteralDeclaration_1());
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:587:6: (enumLiteral_2= 'OpaqueBehavior' )
- {
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:587:6: (enumLiteral_2= 'OpaqueBehavior' )
- // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:587:8: enumLiteral_2= 'OpaqueBehavior'
- {
- enumLiteral_2=(Token)match(input,22,FOLLOW_22_in_ruleBehaviorKind1337);
-
- current = grammarAccess.getBehaviorKindAccess().getOPAQUE_BEHAVIOREnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getBehaviorKindAccess().getOPAQUE_BEHAVIOREnumLiteralDeclaration_2());
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleBehaviorKind"
-
- // Delegated rules
-
-
-
-
- public static final BitSet FOLLOW_ruleTransitionRule_in_entryRuleTransitionRule75 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTransitionRule85 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEventRule_in_ruleTransitionRule132 = new BitSet(new long[]{0x00000000000A1002L});
- public static final BitSet FOLLOW_12_in_ruleTransitionRule145 = new BitSet(new long[]{0x000000000001E010L});
- public static final BitSet FOLLOW_ruleEventRule_in_ruleTransitionRule166 = new BitSet(new long[]{0x00000000000A1002L});
- public static final BitSet FOLLOW_ruleGuardRule_in_ruleTransitionRule191 = new BitSet(new long[]{0x0000000000080002L});
- public static final BitSet FOLLOW_ruleEffectRule_in_ruleTransitionRule213 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEventRule_in_entryRuleEventRule250 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEventRule260 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCallOrSignalEventRule_in_ruleEventRule307 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnyReceiveEventRule_in_ruleEventRule334 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTimeEventRule_in_ruleEventRule361 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleChangeEventRule_in_ruleEventRule388 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCallOrSignalEventRule_in_entryRuleCallOrSignalEventRule423 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleCallOrSignalEventRule433 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleCallOrSignalEventRule477 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnyReceiveEventRule_in_entryRuleAnyReceiveEventRule512 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAnyReceiveEventRule522 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_ruleAnyReceiveEventRule564 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTimeEventRule_in_entryRuleTimeEventRule612 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTimeEventRule622 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRelativeTimeEventRule_in_ruleTimeEventRule669 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAbsoluteTimeEventRule_in_ruleTimeEventRule696 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRelativeTimeEventRule_in_entryRuleRelativeTimeEventRule731 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRelativeTimeEventRule741 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_14_in_ruleRelativeTimeEventRule778 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_RULE_STRING_in_ruleRelativeTimeEventRule795 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAbsoluteTimeEventRule_in_entryRuleAbsoluteTimeEventRule836 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAbsoluteTimeEventRule846 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_ruleAbsoluteTimeEventRule883 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_RULE_STRING_in_ruleAbsoluteTimeEventRule900 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleChangeEventRule_in_entryRuleChangeEventRule941 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleChangeEventRule951 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_16_in_ruleChangeEventRule988 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_RULE_STRING_in_ruleChangeEventRule1005 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleGuardRule_in_entryRuleGuardRule1046 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleGuardRule1056 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_ruleGuardRule1093 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_RULE_STRING_in_ruleGuardRule1110 = new BitSet(new long[]{0x0000000000040000L});
- public static final BitSet FOLLOW_18_in_ruleGuardRule1127 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEffectRule_in_entryRuleEffectRule1163 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEffectRule1173 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_ruleEffectRule1210 = new BitSet(new long[]{0x0000000000700000L});
- public static final BitSet FOLLOW_ruleBehaviorKind_in_ruleEffectRule1231 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleEffectRule1248 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_ruleBehaviorKind1303 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_21_in_ruleBehaviorKind1320 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_ruleBehaviorKind1337 = new BitSet(new long[]{0x0000000000000002L});
+ current = grammarAccess.getBehaviorKindAccess().getACTIVITYEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getBehaviorKindAccess().getACTIVITYEnumLiteralDeclaration_0());
+
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:581:6: (enumLiteral_1= 'StateMachine' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:581:6: (enumLiteral_1= 'StateMachine' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:581:8: enumLiteral_1= 'StateMachine'
+ {
+ enumLiteral_1 = (Token) match(input, 21, FOLLOW_21_in_ruleBehaviorKind1320);
+
+ current = grammarAccess.getBehaviorKindAccess().getSTATE_MACHINEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getBehaviorKindAccess().getSTATE_MACHINEEnumLiteralDeclaration_1());
+
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:587:6: (enumLiteral_2= 'OpaqueBehavior' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:587:6: (enumLiteral_2= 'OpaqueBehavior' )
+ // ../org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/parser/antlr/internal/InternalUmlTransition.g:587:8: enumLiteral_2= 'OpaqueBehavior'
+ {
+ enumLiteral_2 = (Token) match(input, 22, FOLLOW_22_in_ruleBehaviorKind1337);
+
+ current = grammarAccess.getBehaviorKindAccess().getOPAQUE_BEHAVIOREnumLiteralDeclaration_2().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_2, grammarAccess.getBehaviorKindAccess().getOPAQUE_BEHAVIOREnumLiteralDeclaration_2());
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input, re);
+ appendSkippedTokens();
+ } finally {
+ }
+ return current;
+ }
+
+ // $ANTLR end "ruleBehaviorKind"
+
+ // Delegated rules
+
+
+
+
+ public static final BitSet FOLLOW_ruleTransitionRule_in_entryRuleTransitionRule75 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleTransitionRule85 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleEventRule_in_ruleTransitionRule132 = new BitSet(new long[] { 0x00000000000A1002L });
+ public static final BitSet FOLLOW_12_in_ruleTransitionRule145 = new BitSet(new long[] { 0x000000000001E010L });
+ public static final BitSet FOLLOW_ruleEventRule_in_ruleTransitionRule166 = new BitSet(new long[] { 0x00000000000A1002L });
+ public static final BitSet FOLLOW_ruleGuardRule_in_ruleTransitionRule191 = new BitSet(new long[] { 0x0000000000080002L });
+ public static final BitSet FOLLOW_ruleEffectRule_in_ruleTransitionRule213 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleEventRule_in_entryRuleEventRule250 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleEventRule260 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleCallOrSignalEventRule_in_ruleEventRule307 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAnyReceiveEventRule_in_ruleEventRule334 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTimeEventRule_in_ruleEventRule361 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleChangeEventRule_in_ruleEventRule388 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleCallOrSignalEventRule_in_entryRuleCallOrSignalEventRule423 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleCallOrSignalEventRule433 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleCallOrSignalEventRule477 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAnyReceiveEventRule_in_entryRuleAnyReceiveEventRule512 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleAnyReceiveEventRule522 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_13_in_ruleAnyReceiveEventRule564 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTimeEventRule_in_entryRuleTimeEventRule612 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleTimeEventRule622 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleRelativeTimeEventRule_in_ruleTimeEventRule669 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAbsoluteTimeEventRule_in_ruleTimeEventRule696 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleRelativeTimeEventRule_in_entryRuleRelativeTimeEventRule731 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleRelativeTimeEventRule741 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_14_in_ruleRelativeTimeEventRule778 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_RULE_STRING_in_ruleRelativeTimeEventRule795 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleAbsoluteTimeEventRule_in_entryRuleAbsoluteTimeEventRule836 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleAbsoluteTimeEventRule846 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_15_in_ruleAbsoluteTimeEventRule883 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_RULE_STRING_in_ruleAbsoluteTimeEventRule900 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleChangeEventRule_in_entryRuleChangeEventRule941 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleChangeEventRule951 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_16_in_ruleChangeEventRule988 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_RULE_STRING_in_ruleChangeEventRule1005 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleGuardRule_in_entryRuleGuardRule1046 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleGuardRule1056 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_17_in_ruleGuardRule1093 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_RULE_STRING_in_ruleGuardRule1110 = new BitSet(new long[] { 0x0000000000040000L });
+ public static final BitSet FOLLOW_18_in_ruleGuardRule1127 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleEffectRule_in_entryRuleEffectRule1163 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleEffectRule1173 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_19_in_ruleEffectRule1210 = new BitSet(new long[] { 0x0000000000700000L });
+ public static final BitSet FOLLOW_ruleBehaviorKind_in_ruleEffectRule1231 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_RULE_ID_in_ruleEffectRule1248 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_20_in_ruleBehaviorKind1303 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_21_in_ruleBehaviorKind1320 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_22_in_ruleBehaviorKind1337 = new BitSet(new long[] { 0x0000000000000002L });
} \ No newline at end of file
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/serializer/UmlTransitionSemanticSequencer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/serializer/UmlTransitionSemanticSequencer.java
index 7e6c26d9dd3..89358ca78fd 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/serializer/UmlTransitionSemanticSequencer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/serializer/UmlTransitionSemanticSequencer.java
@@ -1,7 +1,6 @@
package org.eclipse.papyrus.uml.textedit.transition.xtext.serializer;
import com.google.inject.Inject;
-import com.google.inject.Provider;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.papyrus.uml.textedit.transition.xtext.services.UmlTransitionGrammarAccess;
import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.AbsoluteTimeEventRule;
@@ -13,204 +12,219 @@ import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.GuardRule
import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.RelativeTimeEventRule;
import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule;
import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage;
-import org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor;
import org.eclipse.xtext.serializer.acceptor.SequenceFeeder;
-import org.eclipse.xtext.serializer.diagnostic.ISemanticSequencerDiagnosticProvider;
-import org.eclipse.xtext.serializer.diagnostic.ISerializationDiagnostic.Acceptor;
import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer;
-import org.eclipse.xtext.serializer.sequencer.GenericSequencer;
import org.eclipse.xtext.serializer.sequencer.ISemanticNodeProvider.INodesForEObjectProvider;
-import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer;
-import org.eclipse.xtext.serializer.sequencer.ITransientValueService;
import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient;
-@SuppressWarnings("all")
-public class UmlTransitionSemanticSequencer extends AbstractDelegatingSemanticSequencer {
-
- @Inject
- private UmlTransitionGrammarAccess grammarAccess;
-
- public void createSequence(EObject context, EObject semanticObject) {
- if(semanticObject.eClass().getEPackage() == UmlTransitionPackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) {
- case UmlTransitionPackage.ABSOLUTE_TIME_EVENT_RULE:
- if(context == grammarAccess.getAbsoluteTimeEventRuleRule() ||
- context == grammarAccess.getEventRuleRule() ||
- context == grammarAccess.getTimeEventRuleRule()) {
- sequence_AbsoluteTimeEventRule(context, (AbsoluteTimeEventRule) semanticObject);
- return;
- }
- else break;
- case UmlTransitionPackage.ANY_RECEIVE_EVENT_RULE:
- if(context == grammarAccess.getAnyReceiveEventRuleRule() ||
- context == grammarAccess.getEventRuleRule()) {
- sequence_AnyReceiveEventRule(context, (AnyReceiveEventRule) semanticObject);
- return;
- }
- else break;
- case UmlTransitionPackage.CALL_OR_SIGNAL_EVENT_RULE:
- if(context == grammarAccess.getCallOrSignalEventRuleRule() ||
- context == grammarAccess.getEventRuleRule()) {
- sequence_CallOrSignalEventRule(context, (CallOrSignalEventRule) semanticObject);
- return;
- }
- else break;
- case UmlTransitionPackage.CHANGE_EVENT_RULE:
- if(context == grammarAccess.getChangeEventRuleRule() ||
- context == grammarAccess.getEventRuleRule()) {
- sequence_ChangeEventRule(context, (ChangeEventRule) semanticObject);
- return;
- }
- else break;
- case UmlTransitionPackage.EFFECT_RULE:
- if(context == grammarAccess.getEffectRuleRule()) {
- sequence_EffectRule(context, (EffectRule) semanticObject);
- return;
- }
- else break;
- case UmlTransitionPackage.GUARD_RULE:
- if(context == grammarAccess.getGuardRuleRule()) {
- sequence_GuardRule(context, (GuardRule) semanticObject);
- return;
- }
- else break;
- case UmlTransitionPackage.RELATIVE_TIME_EVENT_RULE:
- if(context == grammarAccess.getEventRuleRule() ||
- context == grammarAccess.getRelativeTimeEventRuleRule() ||
- context == grammarAccess.getTimeEventRuleRule()) {
- sequence_RelativeTimeEventRule(context, (RelativeTimeEventRule) semanticObject);
- return;
- }
- else break;
- case UmlTransitionPackage.TRANSITION_RULE:
- if(context == grammarAccess.getTransitionRuleRule()) {
- sequence_TransitionRule(context, (TransitionRule) semanticObject);
- return;
- }
- else break;
- }
- if (errorAcceptor != null) errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
- }
-
- /**
- * Constraint:
- * expr=STRING
- */
- protected void sequence_AbsoluteTimeEventRule(EObject context, AbsoluteTimeEventRule semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, UmlTransitionPackage.Literals.TIME_EVENT_RULE__EXPR) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlTransitionPackage.Literals.TIME_EVENT_RULE__EXPR));
- }
- INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
- SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getAbsoluteTimeEventRuleAccess().getExprSTRINGTerminalRuleCall_1_0(), semanticObject.getExpr());
- feeder.finish();
- }
-
-
- /**
- * Constraint:
- * isAReceiveEvent='all'
- */
- protected void sequence_AnyReceiveEventRule(EObject context, AnyReceiveEventRule semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, UmlTransitionPackage.Literals.ANY_RECEIVE_EVENT_RULE__IS_ARECEIVE_EVENT) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlTransitionPackage.Literals.ANY_RECEIVE_EVENT_RULE__IS_ARECEIVE_EVENT));
- }
- INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
- SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getAnyReceiveEventRuleAccess().getIsAReceiveEventAllKeyword_0(), semanticObject.getIsAReceiveEvent());
- feeder.finish();
- }
-
-
- /**
- * Constraint:
- * operationOrSignal=[NamedElement|ID]
- */
- protected void sequence_CallOrSignalEventRule(EObject context, CallOrSignalEventRule semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, UmlTransitionPackage.Literals.CALL_OR_SIGNAL_EVENT_RULE__OPERATION_OR_SIGNAL) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlTransitionPackage.Literals.CALL_OR_SIGNAL_EVENT_RULE__OPERATION_OR_SIGNAL));
- }
- INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
- SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getCallOrSignalEventRuleAccess().getOperationOrSignalNamedElementIDTerminalRuleCall_0_1(), semanticObject.getOperationOrSignal());
- feeder.finish();
- }
-
-
- /**
- * Constraint:
- * exp=STRING
- */
- protected void sequence_ChangeEventRule(EObject context, ChangeEventRule semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, UmlTransitionPackage.Literals.CHANGE_EVENT_RULE__EXP) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlTransitionPackage.Literals.CHANGE_EVENT_RULE__EXP));
- }
- INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
- SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getChangeEventRuleAccess().getExpSTRINGTerminalRuleCall_1_0(), semanticObject.getExp());
- feeder.finish();
- }
-
-
- /**
- * Constraint:
- * (kind=BehaviorKind behaviorName=ID)
- */
- protected void sequence_EffectRule(EObject context, EffectRule semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, UmlTransitionPackage.Literals.EFFECT_RULE__KIND) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlTransitionPackage.Literals.EFFECT_RULE__KIND));
- if(transientValues.isValueTransient(semanticObject, UmlTransitionPackage.Literals.EFFECT_RULE__BEHAVIOR_NAME) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlTransitionPackage.Literals.EFFECT_RULE__BEHAVIOR_NAME));
- }
- INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
- SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getEffectRuleAccess().getKindBehaviorKindEnumRuleCall_1_0(), semanticObject.getKind());
- feeder.accept(grammarAccess.getEffectRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0(), semanticObject.getBehaviorName());
- feeder.finish();
- }
-
-
- /**
- * Constraint:
- * constraint=STRING
- */
- protected void sequence_GuardRule(EObject context, GuardRule semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, UmlTransitionPackage.Literals.GUARD_RULE__CONSTRAINT) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlTransitionPackage.Literals.GUARD_RULE__CONSTRAINT));
- }
- INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
- SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getGuardRuleAccess().getConstraintSTRINGTerminalRuleCall_1_0(), semanticObject.getConstraint());
- feeder.finish();
- }
-
-
- /**
- * Constraint:
- * expr=STRING
- */
- protected void sequence_RelativeTimeEventRule(EObject context, RelativeTimeEventRule semanticObject) {
- if(errorAcceptor != null) {
- if(transientValues.isValueTransient(semanticObject, UmlTransitionPackage.Literals.TIME_EVENT_RULE__EXPR) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlTransitionPackage.Literals.TIME_EVENT_RULE__EXPR));
- }
- INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
- SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
- feeder.accept(grammarAccess.getRelativeTimeEventRuleAccess().getExprSTRINGTerminalRuleCall_1_0(), semanticObject.getExpr());
- feeder.finish();
- }
-
-
- /**
- * Constraint:
- * ((triggers+=EventRule triggers+=EventRule*)? guard=GuardRule? effect=EffectRule?)
- */
- protected void sequence_TransitionRule(EObject context, TransitionRule semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-}
+@SuppressWarnings("all")
+public class UmlTransitionSemanticSequencer extends AbstractDelegatingSemanticSequencer {
+
+ @Inject
+ private UmlTransitionGrammarAccess grammarAccess;
+
+ @Override
+ public void createSequence(EObject context, EObject semanticObject) {
+ if (semanticObject.eClass().getEPackage() == UmlTransitionPackage.eINSTANCE) {
+ switch (semanticObject.eClass().getClassifierID()) {
+ case UmlTransitionPackage.ABSOLUTE_TIME_EVENT_RULE:
+ if (context == grammarAccess.getAbsoluteTimeEventRuleRule() ||
+ context == grammarAccess.getEventRuleRule() ||
+ context == grammarAccess.getTimeEventRuleRule()) {
+ sequence_AbsoluteTimeEventRule(context, (AbsoluteTimeEventRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlTransitionPackage.ANY_RECEIVE_EVENT_RULE:
+ if (context == grammarAccess.getAnyReceiveEventRuleRule() ||
+ context == grammarAccess.getEventRuleRule()) {
+ sequence_AnyReceiveEventRule(context, (AnyReceiveEventRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlTransitionPackage.CALL_OR_SIGNAL_EVENT_RULE:
+ if (context == grammarAccess.getCallOrSignalEventRuleRule() ||
+ context == grammarAccess.getEventRuleRule()) {
+ sequence_CallOrSignalEventRule(context, (CallOrSignalEventRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlTransitionPackage.CHANGE_EVENT_RULE:
+ if (context == grammarAccess.getChangeEventRuleRule() ||
+ context == grammarAccess.getEventRuleRule()) {
+ sequence_ChangeEventRule(context, (ChangeEventRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlTransitionPackage.EFFECT_RULE:
+ if (context == grammarAccess.getEffectRuleRule()) {
+ sequence_EffectRule(context, (EffectRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlTransitionPackage.GUARD_RULE:
+ if (context == grammarAccess.getGuardRuleRule()) {
+ sequence_GuardRule(context, (GuardRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlTransitionPackage.RELATIVE_TIME_EVENT_RULE:
+ if (context == grammarAccess.getEventRuleRule() ||
+ context == grammarAccess.getRelativeTimeEventRuleRule() ||
+ context == grammarAccess.getTimeEventRuleRule()) {
+ sequence_RelativeTimeEventRule(context, (RelativeTimeEventRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ case UmlTransitionPackage.TRANSITION_RULE:
+ if (context == grammarAccess.getTransitionRuleRule()) {
+ sequence_TransitionRule(context, (TransitionRule) semanticObject);
+ return;
+ } else {
+ break;
+ }
+ }
+ }
+ if (errorAcceptor != null) {
+ errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
+ }
+ }
+
+ /**
+ * Constraint:
+ * expr=STRING
+ */
+ protected void sequence_AbsoluteTimeEventRule(EObject context, AbsoluteTimeEventRule semanticObject) {
+ if (errorAcceptor != null) {
+ if (transientValues.isValueTransient(semanticObject, UmlTransitionPackage.Literals.TIME_EVENT_RULE__EXPR) == ValueTransient.YES) {
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlTransitionPackage.Literals.TIME_EVENT_RULE__EXPR));
+ }
+ }
+ INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
+ SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
+ feeder.accept(grammarAccess.getAbsoluteTimeEventRuleAccess().getExprSTRINGTerminalRuleCall_1_0(), semanticObject.getExpr());
+ feeder.finish();
+ }
+
+
+ /**
+ * Constraint:
+ * isAReceiveEvent='all'
+ */
+ protected void sequence_AnyReceiveEventRule(EObject context, AnyReceiveEventRule semanticObject) {
+ if (errorAcceptor != null) {
+ if (transientValues.isValueTransient(semanticObject, UmlTransitionPackage.Literals.ANY_RECEIVE_EVENT_RULE__IS_ARECEIVE_EVENT) == ValueTransient.YES) {
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlTransitionPackage.Literals.ANY_RECEIVE_EVENT_RULE__IS_ARECEIVE_EVENT));
+ }
+ }
+ INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
+ SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
+ feeder.accept(grammarAccess.getAnyReceiveEventRuleAccess().getIsAReceiveEventAllKeyword_0(), semanticObject.getIsAReceiveEvent());
+ feeder.finish();
+ }
+
+
+ /**
+ * Constraint:
+ * operationOrSignal=[NamedElement|ID]
+ */
+ protected void sequence_CallOrSignalEventRule(EObject context, CallOrSignalEventRule semanticObject) {
+ if (errorAcceptor != null) {
+ if (transientValues.isValueTransient(semanticObject, UmlTransitionPackage.Literals.CALL_OR_SIGNAL_EVENT_RULE__OPERATION_OR_SIGNAL) == ValueTransient.YES) {
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlTransitionPackage.Literals.CALL_OR_SIGNAL_EVENT_RULE__OPERATION_OR_SIGNAL));
+ }
+ }
+ INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
+ SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
+ feeder.accept(grammarAccess.getCallOrSignalEventRuleAccess().getOperationOrSignalNamedElementIDTerminalRuleCall_0_1(), semanticObject.getOperationOrSignal());
+ feeder.finish();
+ }
+
+
+ /**
+ * Constraint:
+ * exp=STRING
+ */
+ protected void sequence_ChangeEventRule(EObject context, ChangeEventRule semanticObject) {
+ if (errorAcceptor != null) {
+ if (transientValues.isValueTransient(semanticObject, UmlTransitionPackage.Literals.CHANGE_EVENT_RULE__EXP) == ValueTransient.YES) {
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlTransitionPackage.Literals.CHANGE_EVENT_RULE__EXP));
+ }
+ }
+ INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
+ SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
+ feeder.accept(grammarAccess.getChangeEventRuleAccess().getExpSTRINGTerminalRuleCall_1_0(), semanticObject.getExp());
+ feeder.finish();
+ }
+
+
+ /**
+ * Constraint:
+ * (kind=BehaviorKind behaviorName=ID)
+ */
+ protected void sequence_EffectRule(EObject context, EffectRule semanticObject) {
+ if (errorAcceptor != null) {
+ if (transientValues.isValueTransient(semanticObject, UmlTransitionPackage.Literals.EFFECT_RULE__KIND) == ValueTransient.YES) {
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlTransitionPackage.Literals.EFFECT_RULE__KIND));
+ }
+ if (transientValues.isValueTransient(semanticObject, UmlTransitionPackage.Literals.EFFECT_RULE__BEHAVIOR_NAME) == ValueTransient.YES) {
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlTransitionPackage.Literals.EFFECT_RULE__BEHAVIOR_NAME));
+ }
+ }
+ INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
+ SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
+ feeder.accept(grammarAccess.getEffectRuleAccess().getKindBehaviorKindEnumRuleCall_1_0(), semanticObject.getKind());
+ feeder.accept(grammarAccess.getEffectRuleAccess().getBehaviorNameIDTerminalRuleCall_2_0(), semanticObject.getBehaviorName());
+ feeder.finish();
+ }
+
+
+ /**
+ * Constraint:
+ * constraint=STRING
+ */
+ protected void sequence_GuardRule(EObject context, GuardRule semanticObject) {
+ if (errorAcceptor != null) {
+ if (transientValues.isValueTransient(semanticObject, UmlTransitionPackage.Literals.GUARD_RULE__CONSTRAINT) == ValueTransient.YES) {
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlTransitionPackage.Literals.GUARD_RULE__CONSTRAINT));
+ }
+ }
+ INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
+ SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
+ feeder.accept(grammarAccess.getGuardRuleAccess().getConstraintSTRINGTerminalRuleCall_1_0(), semanticObject.getConstraint());
+ feeder.finish();
+ }
+
+
+ /**
+ * Constraint:
+ * expr=STRING
+ */
+ protected void sequence_RelativeTimeEventRule(EObject context, RelativeTimeEventRule semanticObject) {
+ if (errorAcceptor != null) {
+ if (transientValues.isValueTransient(semanticObject, UmlTransitionPackage.Literals.TIME_EVENT_RULE__EXPR) == ValueTransient.YES) {
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, UmlTransitionPackage.Literals.TIME_EVENT_RULE__EXPR));
+ }
+ }
+ INodesForEObjectProvider nodes = createNodeProvider(semanticObject);
+ SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes);
+ feeder.accept(grammarAccess.getRelativeTimeEventRuleAccess().getExprSTRINGTerminalRuleCall_1_0(), semanticObject.getExpr());
+ feeder.finish();
+ }
+
+
+ /**
+ * Constraint:
+ * ((triggers+=EventRule triggers+=EventRule*)? guard=GuardRule? effect=EffectRule?)
+ */
+ protected void sequence_TransitionRule(EObject context, TransitionRule semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/serializer/UmlTransitionSyntacticSequencer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/serializer/UmlTransitionSyntacticSequencer.java
index 907c75a6eb7..a8b40fff07c 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/serializer/UmlTransitionSyntacticSequencer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/serializer/UmlTransitionSyntacticSequencer.java
@@ -11,30 +11,32 @@ import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias;
import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition;
import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer;
-@SuppressWarnings("all")
-public class UmlTransitionSyntacticSequencer extends AbstractSyntacticSequencer {
-
- protected UmlTransitionGrammarAccess grammarAccess;
-
- @Inject
- protected void init(IGrammarAccess access) {
- grammarAccess = (UmlTransitionGrammarAccess) access;
- }
-
- @Override
- protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
- return "";
- }
-
-
- @Override
- protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) {
- if (transition.getAmbiguousSyntaxes().isEmpty()) return;
- List<INode> transitionNodes = collectNodes(fromNode, toNode);
- for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
- List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax);
- acceptNodes(getLastNavigableState(), syntaxNodes);
- }
- }
-
-}
+@SuppressWarnings("all")
+public class UmlTransitionSyntacticSequencer extends AbstractSyntacticSequencer {
+
+ protected UmlTransitionGrammarAccess grammarAccess;
+
+ @Inject
+ protected void init(IGrammarAccess access) {
+ grammarAccess = (UmlTransitionGrammarAccess) access;
+ }
+
+ @Override
+ protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
+ return "";
+ }
+
+
+ @Override
+ protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) {
+ if (transition.getAmbiguousSyntaxes().isEmpty()) {
+ return;
+ }
+ List<INode> transitionNodes = collectNodes(fromNode, toNode);
+ for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
+ List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax);
+ acceptNodes(getLastNavigableState(), syntaxNodes);
+ }
+ }
+
+}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/services/UmlTransitionGrammarAccess.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/services/UmlTransitionGrammarAccess.java
index 3a0acf5b8b2..dc05b20f220 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/services/UmlTransitionGrammarAccess.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/services/UmlTransitionGrammarAccess.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.transition.xtext.services;
import com.google.inject.Singleton;
@@ -16,337 +16,480 @@ import org.eclipse.papyrus.uml.alf.services.CommonGrammarAccess;
@Singleton
public class UmlTransitionGrammarAccess extends AbstractGrammarElementFinder {
-
-
+
+
public class TransitionRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "TransitionRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Group cGroup_0 = (Group)cGroup.eContents().get(0);
- private final Assignment cTriggersAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0);
- private final RuleCall cTriggersEventRuleParserRuleCall_0_0_0 = (RuleCall)cTriggersAssignment_0_0.eContents().get(0);
- private final Group cGroup_0_1 = (Group)cGroup_0.eContents().get(1);
- private final Keyword cCommaKeyword_0_1_0 = (Keyword)cGroup_0_1.eContents().get(0);
- private final Assignment cTriggersAssignment_0_1_1 = (Assignment)cGroup_0_1.eContents().get(1);
- private final RuleCall cTriggersEventRuleParserRuleCall_0_1_1_0 = (RuleCall)cTriggersAssignment_0_1_1.eContents().get(0);
- private final Assignment cGuardAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cGuardGuardRuleParserRuleCall_1_0 = (RuleCall)cGuardAssignment_1.eContents().get(0);
- private final Assignment cEffectAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cEffectEffectRuleParserRuleCall_2_0 = (RuleCall)cEffectAssignment_2.eContents().get(0);
-
- //TransitionRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Group cGroup_0 = (Group) cGroup.eContents().get(0);
+ private final Assignment cTriggersAssignment_0_0 = (Assignment) cGroup_0.eContents().get(0);
+ private final RuleCall cTriggersEventRuleParserRuleCall_0_0_0 = (RuleCall) cTriggersAssignment_0_0.eContents().get(0);
+ private final Group cGroup_0_1 = (Group) cGroup_0.eContents().get(1);
+ private final Keyword cCommaKeyword_0_1_0 = (Keyword) cGroup_0_1.eContents().get(0);
+ private final Assignment cTriggersAssignment_0_1_1 = (Assignment) cGroup_0_1.eContents().get(1);
+ private final RuleCall cTriggersEventRuleParserRuleCall_0_1_1_0 = (RuleCall) cTriggersAssignment_0_1_1.eContents().get(0);
+ private final Assignment cGuardAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final RuleCall cGuardGuardRuleParserRuleCall_1_0 = (RuleCall) cGuardAssignment_1.eContents().get(0);
+ private final Assignment cEffectAssignment_2 = (Assignment) cGroup.eContents().get(2);
+ private final RuleCall cEffectEffectRuleParserRuleCall_2_0 = (RuleCall) cEffectAssignment_2.eContents().get(0);
+
+ // TransitionRule:
//
- // (triggers+=EventRule ("," triggers+=EventRule)*)? guard=GuardRule? effect=EffectRule?;
- public ParserRule getRule() { return rule; }
+ // (triggers+=EventRule ("," triggers+=EventRule)*)? guard=GuardRule? effect=EffectRule?;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //(triggers+=EventRule ("," triggers+=EventRule)*)? guard=GuardRule? effect=EffectRule?
- public Group getGroup() { return cGroup; }
+ // (triggers+=EventRule ("," triggers+=EventRule)*)? guard=GuardRule? effect=EffectRule?
+ public Group getGroup() {
+ return cGroup;
+ }
- //(triggers+=EventRule ("," triggers+=EventRule)*)?
- public Group getGroup_0() { return cGroup_0; }
+ // (triggers+=EventRule ("," triggers+=EventRule)*)?
+ public Group getGroup_0() {
+ return cGroup_0;
+ }
- //triggers+=EventRule
- public Assignment getTriggersAssignment_0_0() { return cTriggersAssignment_0_0; }
+ // triggers+=EventRule
+ public Assignment getTriggersAssignment_0_0() {
+ return cTriggersAssignment_0_0;
+ }
- //EventRule
- public RuleCall getTriggersEventRuleParserRuleCall_0_0_0() { return cTriggersEventRuleParserRuleCall_0_0_0; }
+ // EventRule
+ public RuleCall getTriggersEventRuleParserRuleCall_0_0_0() {
+ return cTriggersEventRuleParserRuleCall_0_0_0;
+ }
- //("," triggers+=EventRule)*
- public Group getGroup_0_1() { return cGroup_0_1; }
+ // ("," triggers+=EventRule)*
+ public Group getGroup_0_1() {
+ return cGroup_0_1;
+ }
- //","
- public Keyword getCommaKeyword_0_1_0() { return cCommaKeyword_0_1_0; }
+ // ","
+ public Keyword getCommaKeyword_0_1_0() {
+ return cCommaKeyword_0_1_0;
+ }
- //triggers+=EventRule
- public Assignment getTriggersAssignment_0_1_1() { return cTriggersAssignment_0_1_1; }
+ // triggers+=EventRule
+ public Assignment getTriggersAssignment_0_1_1() {
+ return cTriggersAssignment_0_1_1;
+ }
- //EventRule
- public RuleCall getTriggersEventRuleParserRuleCall_0_1_1_0() { return cTriggersEventRuleParserRuleCall_0_1_1_0; }
+ // EventRule
+ public RuleCall getTriggersEventRuleParserRuleCall_0_1_1_0() {
+ return cTriggersEventRuleParserRuleCall_0_1_1_0;
+ }
- //guard=GuardRule?
- public Assignment getGuardAssignment_1() { return cGuardAssignment_1; }
+ // guard=GuardRule?
+ public Assignment getGuardAssignment_1() {
+ return cGuardAssignment_1;
+ }
- //GuardRule
- public RuleCall getGuardGuardRuleParserRuleCall_1_0() { return cGuardGuardRuleParserRuleCall_1_0; }
+ // GuardRule
+ public RuleCall getGuardGuardRuleParserRuleCall_1_0() {
+ return cGuardGuardRuleParserRuleCall_1_0;
+ }
- //effect=EffectRule?
- public Assignment getEffectAssignment_2() { return cEffectAssignment_2; }
+ // effect=EffectRule?
+ public Assignment getEffectAssignment_2() {
+ return cEffectAssignment_2;
+ }
- //EffectRule
- public RuleCall getEffectEffectRuleParserRuleCall_2_0() { return cEffectEffectRuleParserRuleCall_2_0; }
+ // EffectRule
+ public RuleCall getEffectEffectRuleParserRuleCall_2_0() {
+ return cEffectEffectRuleParserRuleCall_2_0;
+ }
}
public class EventRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "EventRule");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cCallOrSignalEventRuleParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final RuleCall cAnyReceiveEventRuleParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
- private final RuleCall cTimeEventRuleParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
- private final RuleCall cChangeEventRuleParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
-
- ////////////////////////
+ private final Alternatives cAlternatives = (Alternatives) rule.eContents().get(1);
+ private final RuleCall cCallOrSignalEventRuleParserRuleCall_0 = (RuleCall) cAlternatives.eContents().get(0);
+ private final RuleCall cAnyReceiveEventRuleParserRuleCall_1 = (RuleCall) cAlternatives.eContents().get(1);
+ private final RuleCall cTimeEventRuleParserRuleCall_2 = (RuleCall) cAlternatives.eContents().get(2);
+ private final RuleCall cChangeEventRuleParserRuleCall_3 = (RuleCall) cAlternatives.eContents().get(3);
+
+ // //////////////////////
// // EVENTS
// //////////////////////
// EventRule:
//
- // CallOrSignalEventRule | AnyReceiveEventRule | TimeEventRule | ChangeEventRule;
- public ParserRule getRule() { return rule; }
+ // CallOrSignalEventRule | AnyReceiveEventRule | TimeEventRule | ChangeEventRule;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //CallOrSignalEventRule | AnyReceiveEventRule | TimeEventRule | ChangeEventRule
- public Alternatives getAlternatives() { return cAlternatives; }
+ // CallOrSignalEventRule | AnyReceiveEventRule | TimeEventRule | ChangeEventRule
+ public Alternatives getAlternatives() {
+ return cAlternatives;
+ }
- //CallOrSignalEventRule
- public RuleCall getCallOrSignalEventRuleParserRuleCall_0() { return cCallOrSignalEventRuleParserRuleCall_0; }
+ // CallOrSignalEventRule
+ public RuleCall getCallOrSignalEventRuleParserRuleCall_0() {
+ return cCallOrSignalEventRuleParserRuleCall_0;
+ }
- //AnyReceiveEventRule
- public RuleCall getAnyReceiveEventRuleParserRuleCall_1() { return cAnyReceiveEventRuleParserRuleCall_1; }
+ // AnyReceiveEventRule
+ public RuleCall getAnyReceiveEventRuleParserRuleCall_1() {
+ return cAnyReceiveEventRuleParserRuleCall_1;
+ }
- //TimeEventRule
- public RuleCall getTimeEventRuleParserRuleCall_2() { return cTimeEventRuleParserRuleCall_2; }
+ // TimeEventRule
+ public RuleCall getTimeEventRuleParserRuleCall_2() {
+ return cTimeEventRuleParserRuleCall_2;
+ }
- //ChangeEventRule
- public RuleCall getChangeEventRuleParserRuleCall_3() { return cChangeEventRuleParserRuleCall_3; }
+ // ChangeEventRule
+ public RuleCall getChangeEventRuleParserRuleCall_3() {
+ return cChangeEventRuleParserRuleCall_3;
+ }
}
public class CallOrSignalEventRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "CallOrSignalEventRule");
- private final Assignment cOperationOrSignalAssignment = (Assignment)rule.eContents().get(1);
- private final CrossReference cOperationOrSignalNamedElementCrossReference_0 = (CrossReference)cOperationOrSignalAssignment.eContents().get(0);
- private final RuleCall cOperationOrSignalNamedElementIDTerminalRuleCall_0_1 = (RuleCall)cOperationOrSignalNamedElementCrossReference_0.eContents().get(1);
-
- //CallOrSignalEventRule:
+ private final Assignment cOperationOrSignalAssignment = (Assignment) rule.eContents().get(1);
+ private final CrossReference cOperationOrSignalNamedElementCrossReference_0 = (CrossReference) cOperationOrSignalAssignment.eContents().get(0);
+ private final RuleCall cOperationOrSignalNamedElementIDTerminalRuleCall_0_1 = (RuleCall) cOperationOrSignalNamedElementCrossReference_0.eContents().get(1);
+
+ // CallOrSignalEventRule:
//
- // operationOrSignal=[uml::NamedElement];
- public ParserRule getRule() { return rule; }
+ // operationOrSignal=[uml::NamedElement];
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //operationOrSignal=[uml::NamedElement]
- public Assignment getOperationOrSignalAssignment() { return cOperationOrSignalAssignment; }
+ // operationOrSignal=[uml::NamedElement]
+ public Assignment getOperationOrSignalAssignment() {
+ return cOperationOrSignalAssignment;
+ }
- //[uml::NamedElement]
- public CrossReference getOperationOrSignalNamedElementCrossReference_0() { return cOperationOrSignalNamedElementCrossReference_0; }
+ // [uml::NamedElement]
+ public CrossReference getOperationOrSignalNamedElementCrossReference_0() {
+ return cOperationOrSignalNamedElementCrossReference_0;
+ }
- //ID
- public RuleCall getOperationOrSignalNamedElementIDTerminalRuleCall_0_1() { return cOperationOrSignalNamedElementIDTerminalRuleCall_0_1; }
+ // ID
+ public RuleCall getOperationOrSignalNamedElementIDTerminalRuleCall_0_1() {
+ return cOperationOrSignalNamedElementIDTerminalRuleCall_0_1;
+ }
}
public class AnyReceiveEventRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AnyReceiveEventRule");
- private final Assignment cIsAReceiveEventAssignment = (Assignment)rule.eContents().get(1);
- private final Keyword cIsAReceiveEventAllKeyword_0 = (Keyword)cIsAReceiveEventAssignment.eContents().get(0);
-
- //AnyReceiveEventRule:
+ private final Assignment cIsAReceiveEventAssignment = (Assignment) rule.eContents().get(1);
+ private final Keyword cIsAReceiveEventAllKeyword_0 = (Keyword) cIsAReceiveEventAssignment.eContents().get(0);
+
+ // AnyReceiveEventRule:
//
- // isAReceiveEvent="all";
- public ParserRule getRule() { return rule; }
+ // isAReceiveEvent="all";
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //isAReceiveEvent="all"
- public Assignment getIsAReceiveEventAssignment() { return cIsAReceiveEventAssignment; }
+ // isAReceiveEvent="all"
+ public Assignment getIsAReceiveEventAssignment() {
+ return cIsAReceiveEventAssignment;
+ }
- //"all"
- public Keyword getIsAReceiveEventAllKeyword_0() { return cIsAReceiveEventAllKeyword_0; }
+ // "all"
+ public Keyword getIsAReceiveEventAllKeyword_0() {
+ return cIsAReceiveEventAllKeyword_0;
+ }
}
public class TimeEventRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "TimeEventRule");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cRelativeTimeEventRuleParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final RuleCall cAbsoluteTimeEventRuleParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
-
- //TimeEventRule:
+ private final Alternatives cAlternatives = (Alternatives) rule.eContents().get(1);
+ private final RuleCall cRelativeTimeEventRuleParserRuleCall_0 = (RuleCall) cAlternatives.eContents().get(0);
+ private final RuleCall cAbsoluteTimeEventRuleParserRuleCall_1 = (RuleCall) cAlternatives.eContents().get(1);
+
+ // TimeEventRule:
//
- // RelativeTimeEventRule | AbsoluteTimeEventRule;
- public ParserRule getRule() { return rule; }
+ // RelativeTimeEventRule | AbsoluteTimeEventRule;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //RelativeTimeEventRule | AbsoluteTimeEventRule
- public Alternatives getAlternatives() { return cAlternatives; }
+ // RelativeTimeEventRule | AbsoluteTimeEventRule
+ public Alternatives getAlternatives() {
+ return cAlternatives;
+ }
- //RelativeTimeEventRule
- public RuleCall getRelativeTimeEventRuleParserRuleCall_0() { return cRelativeTimeEventRuleParserRuleCall_0; }
+ // RelativeTimeEventRule
+ public RuleCall getRelativeTimeEventRuleParserRuleCall_0() {
+ return cRelativeTimeEventRuleParserRuleCall_0;
+ }
- //AbsoluteTimeEventRule
- public RuleCall getAbsoluteTimeEventRuleParserRuleCall_1() { return cAbsoluteTimeEventRuleParserRuleCall_1; }
+ // AbsoluteTimeEventRule
+ public RuleCall getAbsoluteTimeEventRuleParserRuleCall_1() {
+ return cAbsoluteTimeEventRuleParserRuleCall_1;
+ }
}
public class RelativeTimeEventRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RelativeTimeEventRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cAfterKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cExprAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cExprSTRINGTerminalRuleCall_1_0 = (RuleCall)cExprAssignment_1.eContents().get(0);
-
- //RelativeTimeEventRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Keyword cAfterKeyword_0 = (Keyword) cGroup.eContents().get(0);
+ private final Assignment cExprAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final RuleCall cExprSTRINGTerminalRuleCall_1_0 = (RuleCall) cExprAssignment_1.eContents().get(0);
+
+ // RelativeTimeEventRule:
//
- // "after" expr=STRING;
- public ParserRule getRule() { return rule; }
+ // "after" expr=STRING;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //"after" expr=STRING
- public Group getGroup() { return cGroup; }
+ // "after" expr=STRING
+ public Group getGroup() {
+ return cGroup;
+ }
- //"after"
- public Keyword getAfterKeyword_0() { return cAfterKeyword_0; }
+ // "after"
+ public Keyword getAfterKeyword_0() {
+ return cAfterKeyword_0;
+ }
- //expr=STRING
- public Assignment getExprAssignment_1() { return cExprAssignment_1; }
+ // expr=STRING
+ public Assignment getExprAssignment_1() {
+ return cExprAssignment_1;
+ }
- //STRING
- public RuleCall getExprSTRINGTerminalRuleCall_1_0() { return cExprSTRINGTerminalRuleCall_1_0; }
+ // STRING
+ public RuleCall getExprSTRINGTerminalRuleCall_1_0() {
+ return cExprSTRINGTerminalRuleCall_1_0;
+ }
}
public class AbsoluteTimeEventRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AbsoluteTimeEventRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cAtKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cExprAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cExprSTRINGTerminalRuleCall_1_0 = (RuleCall)cExprAssignment_1.eContents().get(0);
-
- //AbsoluteTimeEventRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Keyword cAtKeyword_0 = (Keyword) cGroup.eContents().get(0);
+ private final Assignment cExprAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final RuleCall cExprSTRINGTerminalRuleCall_1_0 = (RuleCall) cExprAssignment_1.eContents().get(0);
+
+ // AbsoluteTimeEventRule:
//
- // "at" expr=STRING;
- public ParserRule getRule() { return rule; }
+ // "at" expr=STRING;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //"at" expr=STRING
- public Group getGroup() { return cGroup; }
+ // "at" expr=STRING
+ public Group getGroup() {
+ return cGroup;
+ }
- //"at"
- public Keyword getAtKeyword_0() { return cAtKeyword_0; }
+ // "at"
+ public Keyword getAtKeyword_0() {
+ return cAtKeyword_0;
+ }
- //expr=STRING
- public Assignment getExprAssignment_1() { return cExprAssignment_1; }
+ // expr=STRING
+ public Assignment getExprAssignment_1() {
+ return cExprAssignment_1;
+ }
- //STRING
- public RuleCall getExprSTRINGTerminalRuleCall_1_0() { return cExprSTRINGTerminalRuleCall_1_0; }
+ // STRING
+ public RuleCall getExprSTRINGTerminalRuleCall_1_0() {
+ return cExprSTRINGTerminalRuleCall_1_0;
+ }
}
public class ChangeEventRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ChangeEventRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cWhenKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cExpAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cExpSTRINGTerminalRuleCall_1_0 = (RuleCall)cExpAssignment_1.eContents().get(0);
-
- //ChangeEventRule:
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Keyword cWhenKeyword_0 = (Keyword) cGroup.eContents().get(0);
+ private final Assignment cExpAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final RuleCall cExpSTRINGTerminalRuleCall_1_0 = (RuleCall) cExpAssignment_1.eContents().get(0);
+
+ // ChangeEventRule:
//
- // "when" exp=STRING;
- public ParserRule getRule() { return rule; }
+ // "when" exp=STRING;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //"when" exp=STRING
- public Group getGroup() { return cGroup; }
+ // "when" exp=STRING
+ public Group getGroup() {
+ return cGroup;
+ }
- //"when"
- public Keyword getWhenKeyword_0() { return cWhenKeyword_0; }
+ // "when"
+ public Keyword getWhenKeyword_0() {
+ return cWhenKeyword_0;
+ }
- //exp=STRING
- public Assignment getExpAssignment_1() { return cExpAssignment_1; }
+ // exp=STRING
+ public Assignment getExpAssignment_1() {
+ return cExpAssignment_1;
+ }
- //STRING
- public RuleCall getExpSTRINGTerminalRuleCall_1_0() { return cExpSTRINGTerminalRuleCall_1_0; }
+ // STRING
+ public RuleCall getExpSTRINGTerminalRuleCall_1_0() {
+ return cExpSTRINGTerminalRuleCall_1_0;
+ }
}
public class GuardRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "GuardRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cLeftSquareBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cConstraintAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cConstraintSTRINGTerminalRuleCall_1_0 = (RuleCall)cConstraintAssignment_1.eContents().get(0);
- private final Keyword cRightSquareBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
-
- /////////////////////////
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Keyword cLeftSquareBracketKeyword_0 = (Keyword) cGroup.eContents().get(0);
+ private final Assignment cConstraintAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final RuleCall cConstraintSTRINGTerminalRuleCall_1_0 = (RuleCall) cConstraintAssignment_1.eContents().get(0);
+ private final Keyword cRightSquareBracketKeyword_2 = (Keyword) cGroup.eContents().get(2);
+
+ // ///////////////////////
// // GUARD
// ///////////////////////
// GuardRule:
//
- // "[" constraint=STRING "]";
- public ParserRule getRule() { return rule; }
+ // "[" constraint=STRING "]";
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //"[" constraint=STRING "]"
- public Group getGroup() { return cGroup; }
+ // "[" constraint=STRING "]"
+ public Group getGroup() {
+ return cGroup;
+ }
- //"["
- public Keyword getLeftSquareBracketKeyword_0() { return cLeftSquareBracketKeyword_0; }
+ // "["
+ public Keyword getLeftSquareBracketKeyword_0() {
+ return cLeftSquareBracketKeyword_0;
+ }
- //constraint=STRING
- public Assignment getConstraintAssignment_1() { return cConstraintAssignment_1; }
+ // constraint=STRING
+ public Assignment getConstraintAssignment_1() {
+ return cConstraintAssignment_1;
+ }
- //STRING
- public RuleCall getConstraintSTRINGTerminalRuleCall_1_0() { return cConstraintSTRINGTerminalRuleCall_1_0; }
+ // STRING
+ public RuleCall getConstraintSTRINGTerminalRuleCall_1_0() {
+ return cConstraintSTRINGTerminalRuleCall_1_0;
+ }
- //"]"
- public Keyword getRightSquareBracketKeyword_2() { return cRightSquareBracketKeyword_2; }
+ // "]"
+ public Keyword getRightSquareBracketKeyword_2() {
+ return cRightSquareBracketKeyword_2;
+ }
}
public class EffectRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "EffectRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cSolidusKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cKindAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cKindBehaviorKindEnumRuleCall_1_0 = (RuleCall)cKindAssignment_1.eContents().get(0);
- private final Assignment cBehaviorNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cBehaviorNameIDTerminalRuleCall_2_0 = (RuleCall)cBehaviorNameAssignment_2.eContents().get(0);
-
- /////////////////////////
+ private final Group cGroup = (Group) rule.eContents().get(1);
+ private final Keyword cSolidusKeyword_0 = (Keyword) cGroup.eContents().get(0);
+ private final Assignment cKindAssignment_1 = (Assignment) cGroup.eContents().get(1);
+ private final RuleCall cKindBehaviorKindEnumRuleCall_1_0 = (RuleCall) cKindAssignment_1.eContents().get(0);
+ private final Assignment cBehaviorNameAssignment_2 = (Assignment) cGroup.eContents().get(2);
+ private final RuleCall cBehaviorNameIDTerminalRuleCall_2_0 = (RuleCall) cBehaviorNameAssignment_2.eContents().get(0);
+
+ // ///////////////////////
// // EFFECT
// ///////////////////////
// EffectRule:
//
- // "/" kind=BehaviorKind behaviorName=ID;
- public ParserRule getRule() { return rule; }
+ // "/" kind=BehaviorKind behaviorName=ID;
+ @Override
+ public ParserRule getRule() {
+ return rule;
+ }
- //"/" kind=BehaviorKind behaviorName=ID
- public Group getGroup() { return cGroup; }
+ // "/" kind=BehaviorKind behaviorName=ID
+ public Group getGroup() {
+ return cGroup;
+ }
- //"/"
- public Keyword getSolidusKeyword_0() { return cSolidusKeyword_0; }
+ // "/"
+ public Keyword getSolidusKeyword_0() {
+ return cSolidusKeyword_0;
+ }
- //kind=BehaviorKind
- public Assignment getKindAssignment_1() { return cKindAssignment_1; }
+ // kind=BehaviorKind
+ public Assignment getKindAssignment_1() {
+ return cKindAssignment_1;
+ }
- //BehaviorKind
- public RuleCall getKindBehaviorKindEnumRuleCall_1_0() { return cKindBehaviorKindEnumRuleCall_1_0; }
+ // BehaviorKind
+ public RuleCall getKindBehaviorKindEnumRuleCall_1_0() {
+ return cKindBehaviorKindEnumRuleCall_1_0;
+ }
- //behaviorName=ID
- public Assignment getBehaviorNameAssignment_2() { return cBehaviorNameAssignment_2; }
+ // behaviorName=ID
+ public Assignment getBehaviorNameAssignment_2() {
+ return cBehaviorNameAssignment_2;
+ }
- //ID
- public RuleCall getBehaviorNameIDTerminalRuleCall_2_0() { return cBehaviorNameIDTerminalRuleCall_2_0; }
+ // ID
+ public RuleCall getBehaviorNameIDTerminalRuleCall_2_0() {
+ return cBehaviorNameIDTerminalRuleCall_2_0;
+ }
}
-
-
+
+
public class BehaviorKindElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "BehaviorKind");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cACTIVITYEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cACTIVITYActivityKeyword_0_0 = (Keyword)cACTIVITYEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cSTATE_MACHINEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cSTATE_MACHINEStateMachineKeyword_1_0 = (Keyword)cSTATE_MACHINEEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cOPAQUE_BEHAVIOREnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cOPAQUE_BEHAVIOROpaqueBehaviorKeyword_2_0 = (Keyword)cOPAQUE_BEHAVIOREnumLiteralDeclaration_2.eContents().get(0);
-
- //enum BehaviorKind:
+ private final Alternatives cAlternatives = (Alternatives) rule.eContents().get(1);
+ private final EnumLiteralDeclaration cACTIVITYEnumLiteralDeclaration_0 = (EnumLiteralDeclaration) cAlternatives.eContents().get(0);
+ private final Keyword cACTIVITYActivityKeyword_0_0 = (Keyword) cACTIVITYEnumLiteralDeclaration_0.eContents().get(0);
+ private final EnumLiteralDeclaration cSTATE_MACHINEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration) cAlternatives.eContents().get(1);
+ private final Keyword cSTATE_MACHINEStateMachineKeyword_1_0 = (Keyword) cSTATE_MACHINEEnumLiteralDeclaration_1.eContents().get(0);
+ private final EnumLiteralDeclaration cOPAQUE_BEHAVIOREnumLiteralDeclaration_2 = (EnumLiteralDeclaration) cAlternatives.eContents().get(2);
+ private final Keyword cOPAQUE_BEHAVIOROpaqueBehaviorKeyword_2_0 = (Keyword) cOPAQUE_BEHAVIOREnumLiteralDeclaration_2.eContents().get(0);
+
+ // enum BehaviorKind:
//
- // ACTIVITY="Activity" | STATE_MACHINE="StateMachine" | OPAQUE_BEHAVIOR="OpaqueBehavior";
- public EnumRule getRule() { return rule; }
+ // ACTIVITY="Activity" | STATE_MACHINE="StateMachine" | OPAQUE_BEHAVIOR="OpaqueBehavior";
+ @Override
+ public EnumRule getRule() {
+ return rule;
+ }
- //ACTIVITY="Activity" | STATE_MACHINE="StateMachine" | OPAQUE_BEHAVIOR="OpaqueBehavior"
- public Alternatives getAlternatives() { return cAlternatives; }
+ // ACTIVITY="Activity" | STATE_MACHINE="StateMachine" | OPAQUE_BEHAVIOR="OpaqueBehavior"
+ public Alternatives getAlternatives() {
+ return cAlternatives;
+ }
- //ACTIVITY="Activity"
- public EnumLiteralDeclaration getACTIVITYEnumLiteralDeclaration_0() { return cACTIVITYEnumLiteralDeclaration_0; }
+ // ACTIVITY="Activity"
+ public EnumLiteralDeclaration getACTIVITYEnumLiteralDeclaration_0() {
+ return cACTIVITYEnumLiteralDeclaration_0;
+ }
- //"Activity"
- public Keyword getACTIVITYActivityKeyword_0_0() { return cACTIVITYActivityKeyword_0_0; }
+ // "Activity"
+ public Keyword getACTIVITYActivityKeyword_0_0() {
+ return cACTIVITYActivityKeyword_0_0;
+ }
- //STATE_MACHINE="StateMachine"
- public EnumLiteralDeclaration getSTATE_MACHINEEnumLiteralDeclaration_1() { return cSTATE_MACHINEEnumLiteralDeclaration_1; }
+ // STATE_MACHINE="StateMachine"
+ public EnumLiteralDeclaration getSTATE_MACHINEEnumLiteralDeclaration_1() {
+ return cSTATE_MACHINEEnumLiteralDeclaration_1;
+ }
- //"StateMachine"
- public Keyword getSTATE_MACHINEStateMachineKeyword_1_0() { return cSTATE_MACHINEStateMachineKeyword_1_0; }
+ // "StateMachine"
+ public Keyword getSTATE_MACHINEStateMachineKeyword_1_0() {
+ return cSTATE_MACHINEStateMachineKeyword_1_0;
+ }
- //OPAQUE_BEHAVIOR="OpaqueBehavior"
- public EnumLiteralDeclaration getOPAQUE_BEHAVIOREnumLiteralDeclaration_2() { return cOPAQUE_BEHAVIOREnumLiteralDeclaration_2; }
+ // OPAQUE_BEHAVIOR="OpaqueBehavior"
+ public EnumLiteralDeclaration getOPAQUE_BEHAVIOREnumLiteralDeclaration_2() {
+ return cOPAQUE_BEHAVIOREnumLiteralDeclaration_2;
+ }
- //"OpaqueBehavior"
- public Keyword getOPAQUE_BEHAVIOROpaqueBehaviorKeyword_2_0() { return cOPAQUE_BEHAVIOROpaqueBehaviorKeyword_2_0; }
+ // "OpaqueBehavior"
+ public Keyword getOPAQUE_BEHAVIOROpaqueBehaviorKeyword_2_0() {
+ return cOPAQUE_BEHAVIOROpaqueBehaviorKeyword_2_0;
+ }
}
-
+
private TransitionRuleElements pTransitionRule;
private EventRuleElements pEventRule;
private CallOrSignalEventRuleElements pCallOrSignalEventRule;
@@ -358,18 +501,18 @@ public class UmlTransitionGrammarAccess extends AbstractGrammarElementFinder {
private GuardRuleElements pGuardRule;
private EffectRuleElements pEffectRule;
private BehaviorKindElements unknownRuleBehaviorKind;
-
+
private final Grammar grammar;
private CommonGrammarAccess gaCommon;
@Inject
public UmlTransitionGrammarAccess(GrammarProvider grammarProvider,
- CommonGrammarAccess gaCommon) {
+ CommonGrammarAccess gaCommon) {
this.grammar = internalFindGrammar(grammarProvider);
this.gaCommon = gaCommon;
}
-
+
protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
Grammar grammar = grammarProvider.getGrammar(this);
while (grammar != null) {
@@ -385,223 +528,224 @@ public class UmlTransitionGrammarAccess extends AbstractGrammarElementFinder {
}
return grammar;
}
-
-
+
+
+ @Override
public Grammar getGrammar() {
return grammar;
}
-
+
public CommonGrammarAccess getCommonGrammarAccess() {
return gaCommon;
}
-
- //TransitionRule:
+
+ // TransitionRule:
//
- // (triggers+=EventRule ("," triggers+=EventRule)*)? guard=GuardRule? effect=EffectRule?;
+ // (triggers+=EventRule ("," triggers+=EventRule)*)? guard=GuardRule? effect=EffectRule?;
public TransitionRuleElements getTransitionRuleAccess() {
return (pTransitionRule != null) ? pTransitionRule : (pTransitionRule = new TransitionRuleElements());
}
-
+
public ParserRule getTransitionRuleRule() {
return getTransitionRuleAccess().getRule();
}
- ////////////////////////
+ // //////////////////////
// // EVENTS
// //////////////////////
// EventRule:
//
- // CallOrSignalEventRule | AnyReceiveEventRule | TimeEventRule | ChangeEventRule;
+ // CallOrSignalEventRule | AnyReceiveEventRule | TimeEventRule | ChangeEventRule;
public EventRuleElements getEventRuleAccess() {
return (pEventRule != null) ? pEventRule : (pEventRule = new EventRuleElements());
}
-
+
public ParserRule getEventRuleRule() {
return getEventRuleAccess().getRule();
}
- //CallOrSignalEventRule:
+ // CallOrSignalEventRule:
//
- // operationOrSignal=[uml::NamedElement];
+ // operationOrSignal=[uml::NamedElement];
public CallOrSignalEventRuleElements getCallOrSignalEventRuleAccess() {
return (pCallOrSignalEventRule != null) ? pCallOrSignalEventRule : (pCallOrSignalEventRule = new CallOrSignalEventRuleElements());
}
-
+
public ParserRule getCallOrSignalEventRuleRule() {
return getCallOrSignalEventRuleAccess().getRule();
}
- //AnyReceiveEventRule:
+ // AnyReceiveEventRule:
//
- // isAReceiveEvent="all";
+ // isAReceiveEvent="all";
public AnyReceiveEventRuleElements getAnyReceiveEventRuleAccess() {
return (pAnyReceiveEventRule != null) ? pAnyReceiveEventRule : (pAnyReceiveEventRule = new AnyReceiveEventRuleElements());
}
-
+
public ParserRule getAnyReceiveEventRuleRule() {
return getAnyReceiveEventRuleAccess().getRule();
}
- //TimeEventRule:
+ // TimeEventRule:
//
- // RelativeTimeEventRule | AbsoluteTimeEventRule;
+ // RelativeTimeEventRule | AbsoluteTimeEventRule;
public TimeEventRuleElements getTimeEventRuleAccess() {
return (pTimeEventRule != null) ? pTimeEventRule : (pTimeEventRule = new TimeEventRuleElements());
}
-
+
public ParserRule getTimeEventRuleRule() {
return getTimeEventRuleAccess().getRule();
}
- //RelativeTimeEventRule:
+ // RelativeTimeEventRule:
//
- // "after" expr=STRING;
+ // "after" expr=STRING;
public RelativeTimeEventRuleElements getRelativeTimeEventRuleAccess() {
return (pRelativeTimeEventRule != null) ? pRelativeTimeEventRule : (pRelativeTimeEventRule = new RelativeTimeEventRuleElements());
}
-
+
public ParserRule getRelativeTimeEventRuleRule() {
return getRelativeTimeEventRuleAccess().getRule();
}
- //AbsoluteTimeEventRule:
+ // AbsoluteTimeEventRule:
//
- // "at" expr=STRING;
+ // "at" expr=STRING;
public AbsoluteTimeEventRuleElements getAbsoluteTimeEventRuleAccess() {
return (pAbsoluteTimeEventRule != null) ? pAbsoluteTimeEventRule : (pAbsoluteTimeEventRule = new AbsoluteTimeEventRuleElements());
}
-
+
public ParserRule getAbsoluteTimeEventRuleRule() {
return getAbsoluteTimeEventRuleAccess().getRule();
}
- //ChangeEventRule:
+ // ChangeEventRule:
//
- // "when" exp=STRING;
+ // "when" exp=STRING;
public ChangeEventRuleElements getChangeEventRuleAccess() {
return (pChangeEventRule != null) ? pChangeEventRule : (pChangeEventRule = new ChangeEventRuleElements());
}
-
+
public ParserRule getChangeEventRuleRule() {
return getChangeEventRuleAccess().getRule();
}
- /////////////////////////
+ // ///////////////////////
// // GUARD
// ///////////////////////
// GuardRule:
//
- // "[" constraint=STRING "]";
+ // "[" constraint=STRING "]";
public GuardRuleElements getGuardRuleAccess() {
return (pGuardRule != null) ? pGuardRule : (pGuardRule = new GuardRuleElements());
}
-
+
public ParserRule getGuardRuleRule() {
return getGuardRuleAccess().getRule();
}
- /////////////////////////
+ // ///////////////////////
// // EFFECT
// ///////////////////////
// EffectRule:
//
- // "/" kind=BehaviorKind behaviorName=ID;
+ // "/" kind=BehaviorKind behaviorName=ID;
public EffectRuleElements getEffectRuleAccess() {
return (pEffectRule != null) ? pEffectRule : (pEffectRule = new EffectRuleElements());
}
-
+
public ParserRule getEffectRuleRule() {
return getEffectRuleAccess().getRule();
}
- //enum BehaviorKind:
+ // enum BehaviorKind:
//
- // ACTIVITY="Activity" | STATE_MACHINE="StateMachine" | OPAQUE_BEHAVIOR="OpaqueBehavior";
+ // ACTIVITY="Activity" | STATE_MACHINE="StateMachine" | OPAQUE_BEHAVIOR="OpaqueBehavior";
public BehaviorKindElements getBehaviorKindAccess() {
return (unknownRuleBehaviorKind != null) ? unknownRuleBehaviorKind : (unknownRuleBehaviorKind = new BehaviorKindElements());
}
-
+
public EnumRule getBehaviorKindRule() {
return getBehaviorKindAccess().getRule();
}
- //terminal INTEGER_VALUE:
+ // terminal INTEGER_VALUE:
//
- // ("0" | "1".."9" ("_"? "0".."9")*) //DECIMAL
+ // ("0" | "1".."9" ("_"? "0".."9")*) //DECIMAL
//
- // // BINARY
+ // // BINARY
//
- // // HEX
+ // // HEX
//
- // // OCT
+ // // OCT
//
- // | ("0b" | "0B") "0".."1" ("_"? "0".."1")* | ("0x" | "0X") ("0".."9" | "a".."f" | "A".."F") ("_"? ("0".."9" | "a".."f" |
+ // | ("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")*;
+ // "A".."F"))* | "0" "_"? "0".."7" ("_"? "0".."7")*;
public TerminalRule getINTEGER_VALUERule() {
return gaCommon.getINTEGER_VALUERule();
- }
+ }
- //terminal ID:
+ // terminal ID:
//
- // ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")* | "\'"->"\'";
+ // ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")* | "\'"->"\'";
public TerminalRule getIDRule() {
return gaCommon.getIDRule();
- }
+ }
- //terminal STRING:
+ // terminal STRING:
//
- // "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"";
+ // "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"";
public TerminalRule getSTRINGRule() {
return gaCommon.getSTRINGRule();
- }
+ }
- //terminal ML_COMMENT:
+ // terminal ML_COMMENT:
//
- // "/ *" !"@"->"* /";
+ // "/ *" !"@"->"* /";
public TerminalRule getML_COMMENTRule() {
return gaCommon.getML_COMMENTRule();
- }
+ }
- ////terminal DOUBLE_COLON : '::' ;
+ // //terminal DOUBLE_COLON : '::' ;
//
- ////terminal IDENTIFIER : ID ;
+ // //terminal IDENTIFIER : ID ;
//
- ////terminal IDENTIFIER : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')* | ('\'' -> '\'') ;
+ // //terminal IDENTIFIER : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')* | ('\'' -> '\'') ;
//
- ////terminal DOCUMENTATION_COMMENT : '/ *' -> '* /' ;
+ // //terminal DOCUMENTATION_COMMENT : '/ *' -> '* /' ;
//
- ////terminal ML_COMMENT : '/°' -> '°/';
+ // //terminal ML_COMMENT : '/°' -> '°/';
//
- ////terminal SL_COMMENT : '°°' !('\n'|'\r')* ('\r'? '\n')?;
+ // //terminal SL_COMMENT : '°°' !('\n'|'\r')* ('\r'? '\n')?;
//
- ////terminal WS : (' '|'\t'|'\r'|'\n')+; terminal SL_COMMENT:
+ // //terminal WS : (' '|'\t'|'\r'|'\n')+; terminal SL_COMMENT:
//
- // "//" !("\n" | "\r" | "@")* ("\r"? "\n")?;
+ // "//" !("\n" | "\r" | "@")* ("\r"? "\n")?;
public TerminalRule getSL_COMMENTRule() {
return gaCommon.getSL_COMMENTRule();
- }
+ }
- //terminal INT returns ecore::EInt:
+ // terminal INT returns ecore::EInt:
//
- // "0".."9"+;
+ // "0".."9"+;
public TerminalRule getINTRule() {
return gaCommon.getINTRule();
- }
+ }
- //terminal WS:
+ // terminal WS:
//
- // (" " | "\t" | "\r" | "\n")+;
+ // (" " | "\t" | "\r" | "\n")+;
public TerminalRule getWSRule() {
return gaCommon.getWSRule();
- }
+ }
- //terminal ANY_OTHER:
+ // terminal ANY_OTHER:
//
- // .;
+ // .;
public TerminalRule getANY_OTHERRule() {
return gaCommon.getANY_OTHERRule();
- }
+ }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/AnyReceiveEventRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/AnyReceiveEventRule.java
index 4111a141a3d..74fbf722487 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/AnyReceiveEventRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/AnyReceiveEventRule.java
@@ -11,7 +11,7 @@ package org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.AnyReceiveEventRule#getIsAReceiveEvent <em>Is AReceive Event</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.AnyReceiveEventRule#getIsAReceiveEvent <em>Is AReceive Event</em>}</li>
* </ul>
* </p>
*
@@ -21,30 +21,32 @@ package org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition;
*/
public interface AnyReceiveEventRule extends EventRule
{
- /**
- * Returns the value of the '<em><b>Is AReceive Event</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is AReceive Event</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is AReceive Event</em>' attribute.
- * @see #setIsAReceiveEvent(String)
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage#getAnyReceiveEventRule_IsAReceiveEvent()
- * @model
- * @generated
- */
- String getIsAReceiveEvent();
+ /**
+ * Returns the value of the '<em><b>Is AReceive Event</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Is AReceive Event</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Is AReceive Event</em>' attribute.
+ * @see #setIsAReceiveEvent(String)
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage#getAnyReceiveEventRule_IsAReceiveEvent()
+ * @model
+ * @generated
+ */
+ String getIsAReceiveEvent();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.AnyReceiveEventRule#getIsAReceiveEvent <em>Is AReceive Event</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is AReceive Event</em>' attribute.
- * @see #getIsAReceiveEvent()
- * @generated
- */
- void setIsAReceiveEvent(String value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.AnyReceiveEventRule#getIsAReceiveEvent <em>Is AReceive Event</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Is AReceive Event</em>' attribute.
+ * @see #getIsAReceiveEvent()
+ * @generated
+ */
+ void setIsAReceiveEvent(String value);
} // AnyReceiveEventRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/BehaviorKind.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/BehaviorKind.java
index bf3c24e0923..be1770de410 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/BehaviorKind.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/BehaviorKind.java
@@ -13,238 +13,261 @@ import org.eclipse.emf.common.util.Enumerator;
* A representation of the literals of the enumeration '<em><b>Behavior Kind</b></em>',
* and utility methods for working with them.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage#getBehaviorKind()
* @model
* @generated
*/
public enum BehaviorKind implements Enumerator
{
- /**
- * The '<em><b>ACTIVITY</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #ACTIVITY_VALUE
- * @generated
- * @ordered
- */
- ACTIVITY(0, "ACTIVITY", "Activity"),
-
- /**
- * The '<em><b>STATE MACHINE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #STATE_MACHINE_VALUE
- * @generated
- * @ordered
- */
- STATE_MACHINE(1, "STATE_MACHINE", "StateMachine"),
-
- /**
- * The '<em><b>OPAQUE BEHAVIOR</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OPAQUE_BEHAVIOR_VALUE
- * @generated
- * @ordered
- */
- OPAQUE_BEHAVIOR(2, "OPAQUE_BEHAVIOR", "OpaqueBehavior");
-
- /**
- * The '<em><b>ACTIVITY</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>ACTIVITY</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #ACTIVITY
- * @model literal="Activity"
- * @generated
- * @ordered
- */
- public static final int ACTIVITY_VALUE = 0;
-
- /**
- * The '<em><b>STATE MACHINE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>STATE MACHINE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #STATE_MACHINE
- * @model literal="StateMachine"
- * @generated
- * @ordered
- */
- public static final int STATE_MACHINE_VALUE = 1;
-
- /**
- * The '<em><b>OPAQUE BEHAVIOR</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>OPAQUE BEHAVIOR</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OPAQUE_BEHAVIOR
- * @model literal="OpaqueBehavior"
- * @generated
- * @ordered
- */
- public static final int OPAQUE_BEHAVIOR_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Behavior Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final BehaviorKind[] VALUES_ARRAY =
- new BehaviorKind[]
- {
- ACTIVITY,
- STATE_MACHINE,
- OPAQUE_BEHAVIOR,
- };
-
- /**
- * A public read-only list of all the '<em><b>Behavior Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<BehaviorKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Behavior Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static BehaviorKind get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- BehaviorKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Behavior Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static BehaviorKind getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- BehaviorKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Behavior Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static BehaviorKind get(int value)
- {
- switch (value)
- {
- case ACTIVITY_VALUE: return ACTIVITY;
- case STATE_MACHINE_VALUE: return STATE_MACHINE;
- case OPAQUE_BEHAVIOR_VALUE: return OPAQUE_BEHAVIOR;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private BehaviorKind(int value, String name, String literal)
- {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue()
- {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral()
- {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- return literal;
- }
-
-} //BehaviorKind
+ /**
+ * The '<em><b>ACTIVITY</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #ACTIVITY_VALUE
+ * @generated
+ * @ordered
+ */
+ ACTIVITY(0, "ACTIVITY", "Activity"),
+
+ /**
+ * The '<em><b>STATE MACHINE</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #STATE_MACHINE_VALUE
+ * @generated
+ * @ordered
+ */
+ STATE_MACHINE(1, "STATE_MACHINE", "StateMachine"),
+
+ /**
+ * The '<em><b>OPAQUE BEHAVIOR</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #OPAQUE_BEHAVIOR_VALUE
+ * @generated
+ * @ordered
+ */
+ OPAQUE_BEHAVIOR(2, "OPAQUE_BEHAVIOR", "OpaqueBehavior");
+
+ /**
+ * The '<em><b>ACTIVITY</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>ACTIVITY</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #ACTIVITY
+ * @model literal="Activity"
+ * @generated
+ * @ordered
+ */
+ public static final int ACTIVITY_VALUE = 0;
+
+ /**
+ * The '<em><b>STATE MACHINE</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>STATE MACHINE</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #STATE_MACHINE
+ * @model literal="StateMachine"
+ * @generated
+ * @ordered
+ */
+ public static final int STATE_MACHINE_VALUE = 1;
+
+ /**
+ * The '<em><b>OPAQUE BEHAVIOR</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>OPAQUE BEHAVIOR</b></em>' literal object isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @see #OPAQUE_BEHAVIOR
+ * @model literal="OpaqueBehavior"
+ * @generated
+ * @ordered
+ */
+ public static final int OPAQUE_BEHAVIOR_VALUE = 2;
+
+ /**
+ * An array of all the '<em><b>Behavior Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private static final BehaviorKind[] VALUES_ARRAY =
+ new BehaviorKind[]
+ {
+ ACTIVITY,
+ STATE_MACHINE,
+ OPAQUE_BEHAVIOR,
+ };
+
+ /**
+ * A public read-only list of all the '<em><b>Behavior Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static final List<BehaviorKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+
+ /**
+ * Returns the '<em><b>Behavior Kind</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static BehaviorKind get(String literal)
+ {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i)
+ {
+ BehaviorKind result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal))
+ {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Behavior Kind</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static BehaviorKind getByName(String name)
+ {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i)
+ {
+ BehaviorKind result = VALUES_ARRAY[i];
+ if (result.getName().equals(name))
+ {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Behavior Kind</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static BehaviorKind get(int value)
+ {
+ switch (value)
+ {
+ case ACTIVITY_VALUE:
+ return ACTIVITY;
+ case STATE_MACHINE_VALUE:
+ return STATE_MACHINE;
+ case OPAQUE_BEHAVIOR_VALUE:
+ return OPAQUE_BEHAVIOR;
+ }
+ return null;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final int value;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final String name;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private final String literal;
+
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private BehaviorKind(int value, String name, String literal)
+ {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public int getValue()
+ {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getName()
+ {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getLiteral()
+ {
+ return literal;
+ }
+
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ return literal;
+ }
+
+} // BehaviorKind
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/CallOrSignalEventRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/CallOrSignalEventRule.java
index c0bbd47de9e..36dbdb2e9c5 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/CallOrSignalEventRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/CallOrSignalEventRule.java
@@ -12,7 +12,7 @@ import org.eclipse.uml2.uml.NamedElement;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.CallOrSignalEventRule#getOperationOrSignal <em>Operation Or Signal</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.CallOrSignalEventRule#getOperationOrSignal <em>Operation Or Signal</em>}</li>
* </ul>
* </p>
*
@@ -22,30 +22,32 @@ import org.eclipse.uml2.uml.NamedElement;
*/
public interface CallOrSignalEventRule extends EventRule
{
- /**
- * Returns the value of the '<em><b>Operation Or Signal</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Operation Or Signal</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Operation Or Signal</em>' reference.
- * @see #setOperationOrSignal(NamedElement)
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage#getCallOrSignalEventRule_OperationOrSignal()
- * @model
- * @generated
- */
- NamedElement getOperationOrSignal();
+ /**
+ * Returns the value of the '<em><b>Operation Or Signal</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Operation Or Signal</em>' reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Operation Or Signal</em>' reference.
+ * @see #setOperationOrSignal(NamedElement)
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage#getCallOrSignalEventRule_OperationOrSignal()
+ * @model
+ * @generated
+ */
+ NamedElement getOperationOrSignal();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.CallOrSignalEventRule#getOperationOrSignal <em>Operation Or Signal</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Operation Or Signal</em>' reference.
- * @see #getOperationOrSignal()
- * @generated
- */
- void setOperationOrSignal(NamedElement value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.CallOrSignalEventRule#getOperationOrSignal <em>Operation Or Signal</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Operation Or Signal</em>' reference.
+ * @see #getOperationOrSignal()
+ * @generated
+ */
+ void setOperationOrSignal(NamedElement value);
} // CallOrSignalEventRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/ChangeEventRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/ChangeEventRule.java
index 86ed5ff1124..44716fc52d4 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/ChangeEventRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/ChangeEventRule.java
@@ -11,7 +11,7 @@ package org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.ChangeEventRule#getExp <em>Exp</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.ChangeEventRule#getExp <em>Exp</em>}</li>
* </ul>
* </p>
*
@@ -21,30 +21,32 @@ package org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition;
*/
public interface ChangeEventRule extends EventRule
{
- /**
- * Returns the value of the '<em><b>Exp</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Exp</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Exp</em>' attribute.
- * @see #setExp(String)
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage#getChangeEventRule_Exp()
- * @model
- * @generated
- */
- String getExp();
+ /**
+ * Returns the value of the '<em><b>Exp</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Exp</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Exp</em>' attribute.
+ * @see #setExp(String)
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage#getChangeEventRule_Exp()
+ * @model
+ * @generated
+ */
+ String getExp();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.ChangeEventRule#getExp <em>Exp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Exp</em>' attribute.
- * @see #getExp()
- * @generated
- */
- void setExp(String value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.ChangeEventRule#getExp <em>Exp</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Exp</em>' attribute.
+ * @see #getExp()
+ * @generated
+ */
+ void setExp(String value);
} // ChangeEventRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/EffectRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/EffectRule.java
index 8701f26aabb..0261794c8ab 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/EffectRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/EffectRule.java
@@ -12,8 +12,8 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EffectRule#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EffectRule#getBehaviorName <em>Behavior Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EffectRule#getKind <em>Kind</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EffectRule#getBehaviorName <em>Behavior Name</em>}</li>
* </ul>
* </p>
*
@@ -23,59 +23,63 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface EffectRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Kind</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.BehaviorKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.BehaviorKind
- * @see #setKind(BehaviorKind)
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage#getEffectRule_Kind()
- * @model
- * @generated
- */
- BehaviorKind getKind();
+ /**
+ * Returns the value of the '<em><b>Kind</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.BehaviorKind}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Kind</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Kind</em>' attribute.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.BehaviorKind
+ * @see #setKind(BehaviorKind)
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage#getEffectRule_Kind()
+ * @model
+ * @generated
+ */
+ BehaviorKind getKind();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EffectRule#getKind <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.BehaviorKind
- * @see #getKind()
- * @generated
- */
- void setKind(BehaviorKind value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EffectRule#getKind <em>Kind</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Kind</em>' attribute.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.BehaviorKind
+ * @see #getKind()
+ * @generated
+ */
+ void setKind(BehaviorKind value);
- /**
- * Returns the value of the '<em><b>Behavior Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Behavior Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Behavior Name</em>' attribute.
- * @see #setBehaviorName(String)
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage#getEffectRule_BehaviorName()
- * @model
- * @generated
- */
- String getBehaviorName();
+ /**
+ * Returns the value of the '<em><b>Behavior Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Behavior Name</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Behavior Name</em>' attribute.
+ * @see #setBehaviorName(String)
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage#getEffectRule_BehaviorName()
+ * @model
+ * @generated
+ */
+ String getBehaviorName();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EffectRule#getBehaviorName <em>Behavior Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Behavior Name</em>' attribute.
- * @see #getBehaviorName()
- * @generated
- */
- void setBehaviorName(String value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EffectRule#getBehaviorName <em>Behavior Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Behavior Name</em>' attribute.
+ * @see #getBehaviorName()
+ * @generated
+ */
+ void setBehaviorName(String value);
} // EffectRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/GuardRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/GuardRule.java
index 7c11d9965f4..daf558035ca 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/GuardRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/GuardRule.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.GuardRule#getConstraint <em>Constraint</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.GuardRule#getConstraint <em>Constraint</em>}</li>
* </ul>
* </p>
*
@@ -22,30 +22,32 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface GuardRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Constraint</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Constraint</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Constraint</em>' attribute.
- * @see #setConstraint(String)
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage#getGuardRule_Constraint()
- * @model
- * @generated
- */
- String getConstraint();
+ /**
+ * Returns the value of the '<em><b>Constraint</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Constraint</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Constraint</em>' attribute.
+ * @see #setConstraint(String)
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage#getGuardRule_Constraint()
+ * @model
+ * @generated
+ */
+ String getConstraint();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.GuardRule#getConstraint <em>Constraint</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Constraint</em>' attribute.
- * @see #getConstraint()
- * @generated
- */
- void setConstraint(String value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.GuardRule#getConstraint <em>Constraint</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Constraint</em>' attribute.
+ * @see #getConstraint()
+ * @generated
+ */
+ void setConstraint(String value);
} // GuardRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/TimeEventRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/TimeEventRule.java
index b51a2bef38d..37155952e3c 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/TimeEventRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/TimeEventRule.java
@@ -11,7 +11,7 @@ package org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TimeEventRule#getExpr <em>Expr</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TimeEventRule#getExpr <em>Expr</em>}</li>
* </ul>
* </p>
*
@@ -21,30 +21,32 @@ package org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition;
*/
public interface TimeEventRule extends EventRule
{
- /**
- * Returns the value of the '<em><b>Expr</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Expr</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Expr</em>' attribute.
- * @see #setExpr(String)
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage#getTimeEventRule_Expr()
- * @model
- * @generated
- */
- String getExpr();
+ /**
+ * Returns the value of the '<em><b>Expr</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Expr</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Expr</em>' attribute.
+ * @see #setExpr(String)
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage#getTimeEventRule_Expr()
+ * @model
+ * @generated
+ */
+ String getExpr();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TimeEventRule#getExpr <em>Expr</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Expr</em>' attribute.
- * @see #getExpr()
- * @generated
- */
- void setExpr(String value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TimeEventRule#getExpr <em>Expr</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Expr</em>' attribute.
+ * @see #getExpr()
+ * @generated
+ */
+ void setExpr(String value);
} // TimeEventRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/TransitionRule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/TransitionRule.java
index bf34ce69d60..bd370729202 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/TransitionRule.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/TransitionRule.java
@@ -14,9 +14,9 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule#getTriggers <em>Triggers</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule#getGuard <em>Guard</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule#getEffect <em>Effect</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule#getTriggers <em>Triggers</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule#getGuard <em>Guard</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule#getEffect <em>Effect</em>}</li>
* </ul>
* </p>
*
@@ -26,72 +26,76 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface TransitionRule extends EObject
{
- /**
- * Returns the value of the '<em><b>Triggers</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EventRule}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Triggers</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Triggers</em>' containment reference list.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage#getTransitionRule_Triggers()
- * @model containment="true"
- * @generated
- */
- EList<EventRule> getTriggers();
+ /**
+ * Returns the value of the '<em><b>Triggers</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EventRule}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Triggers</em>' containment reference list isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Triggers</em>' containment reference list.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage#getTransitionRule_Triggers()
+ * @model containment="true"
+ * @generated
+ */
+ EList<EventRule> getTriggers();
- /**
- * Returns the value of the '<em><b>Guard</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Guard</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Guard</em>' containment reference.
- * @see #setGuard(GuardRule)
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage#getTransitionRule_Guard()
- * @model containment="true"
- * @generated
- */
- GuardRule getGuard();
+ /**
+ * Returns the value of the '<em><b>Guard</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Guard</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Guard</em>' containment reference.
+ * @see #setGuard(GuardRule)
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage#getTransitionRule_Guard()
+ * @model containment="true"
+ * @generated
+ */
+ GuardRule getGuard();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule#getGuard <em>Guard</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Guard</em>' containment reference.
- * @see #getGuard()
- * @generated
- */
- void setGuard(GuardRule value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule#getGuard <em>Guard</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Guard</em>' containment reference.
+ * @see #getGuard()
+ * @generated
+ */
+ void setGuard(GuardRule value);
- /**
- * Returns the value of the '<em><b>Effect</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Effect</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Effect</em>' containment reference.
- * @see #setEffect(EffectRule)
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage#getTransitionRule_Effect()
- * @model containment="true"
- * @generated
- */
- EffectRule getEffect();
+ /**
+ * Returns the value of the '<em><b>Effect</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Effect</em>' containment reference isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Effect</em>' containment reference.
+ * @see #setEffect(EffectRule)
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage#getTransitionRule_Effect()
+ * @model containment="true"
+ * @generated
+ */
+ EffectRule getEffect();
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule#getEffect <em>Effect</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Effect</em>' containment reference.
- * @see #getEffect()
- * @generated
- */
- void setEffect(EffectRule value);
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule#getEffect <em>Effect</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Effect</em>' containment reference.
+ * @see #getEffect()
+ * @generated
+ */
+ void setEffect(EffectRule value);
} // TransitionRule
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/UmlTransitionFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/UmlTransitionFactory.java
index 2cf8e212754..54c98346d2d 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/UmlTransitionFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/UmlTransitionFactory.java
@@ -9,116 +9,129 @@ import org.eclipse.emf.ecore.EFactory;
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage
* @generated
*/
public interface UmlTransitionFactory extends EFactory
{
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- UmlTransitionFactory eINSTANCE = org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionFactoryImpl.init();
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ UmlTransitionFactory eINSTANCE = org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionFactoryImpl.init();
- /**
- * Returns a new object of class '<em>Transition Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Transition Rule</em>'.
- * @generated
- */
- TransitionRule createTransitionRule();
+ /**
+ * Returns a new object of class '<em>Transition Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Transition Rule</em>'.
+ * @generated
+ */
+ TransitionRule createTransitionRule();
- /**
- * Returns a new object of class '<em>Event Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Event Rule</em>'.
- * @generated
- */
- EventRule createEventRule();
+ /**
+ * Returns a new object of class '<em>Event Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Event Rule</em>'.
+ * @generated
+ */
+ EventRule createEventRule();
- /**
- * Returns a new object of class '<em>Call Or Signal Event Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Call Or Signal Event Rule</em>'.
- * @generated
- */
- CallOrSignalEventRule createCallOrSignalEventRule();
+ /**
+ * Returns a new object of class '<em>Call Or Signal Event Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Call Or Signal Event Rule</em>'.
+ * @generated
+ */
+ CallOrSignalEventRule createCallOrSignalEventRule();
- /**
- * Returns a new object of class '<em>Any Receive Event Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Any Receive Event Rule</em>'.
- * @generated
- */
- AnyReceiveEventRule createAnyReceiveEventRule();
+ /**
+ * Returns a new object of class '<em>Any Receive Event Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Any Receive Event Rule</em>'.
+ * @generated
+ */
+ AnyReceiveEventRule createAnyReceiveEventRule();
- /**
- * Returns a new object of class '<em>Time Event Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Time Event Rule</em>'.
- * @generated
- */
- TimeEventRule createTimeEventRule();
+ /**
+ * Returns a new object of class '<em>Time Event Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Time Event Rule</em>'.
+ * @generated
+ */
+ TimeEventRule createTimeEventRule();
- /**
- * Returns a new object of class '<em>Relative Time Event Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Relative Time Event Rule</em>'.
- * @generated
- */
- RelativeTimeEventRule createRelativeTimeEventRule();
+ /**
+ * Returns a new object of class '<em>Relative Time Event Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Relative Time Event Rule</em>'.
+ * @generated
+ */
+ RelativeTimeEventRule createRelativeTimeEventRule();
- /**
- * Returns a new object of class '<em>Absolute Time Event Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Absolute Time Event Rule</em>'.
- * @generated
- */
- AbsoluteTimeEventRule createAbsoluteTimeEventRule();
+ /**
+ * Returns a new object of class '<em>Absolute Time Event Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Absolute Time Event Rule</em>'.
+ * @generated
+ */
+ AbsoluteTimeEventRule createAbsoluteTimeEventRule();
- /**
- * Returns a new object of class '<em>Change Event Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Change Event Rule</em>'.
- * @generated
- */
- ChangeEventRule createChangeEventRule();
+ /**
+ * Returns a new object of class '<em>Change Event Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Change Event Rule</em>'.
+ * @generated
+ */
+ ChangeEventRule createChangeEventRule();
- /**
- * Returns a new object of class '<em>Guard Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Guard Rule</em>'.
- * @generated
- */
- GuardRule createGuardRule();
+ /**
+ * Returns a new object of class '<em>Guard Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Guard Rule</em>'.
+ * @generated
+ */
+ GuardRule createGuardRule();
- /**
- * Returns a new object of class '<em>Effect Rule</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Effect Rule</em>'.
- * @generated
- */
- EffectRule createEffectRule();
+ /**
+ * Returns a new object of class '<em>Effect Rule</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Effect Rule</em>'.
+ * @generated
+ */
+ EffectRule createEffectRule();
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- UmlTransitionPackage getUmlTransitionPackage();
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the package supported by this factory.
+ * @generated
+ */
+ UmlTransitionPackage getUmlTransitionPackage();
-} //UmlTransitionFactory
+} // UmlTransitionFactory
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/UmlTransitionPackage.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/UmlTransitionPackage.java
index 71acb4f1622..092b759a092 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/UmlTransitionPackage.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/UmlTransitionPackage.java
@@ -13,792 +13,874 @@ import org.eclipse.emf.ecore.EReference;
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionFactory
* @model kind="package"
* @generated
*/
public interface UmlTransitionPackage extends EPackage
{
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "umlTransition";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/uml/textedit/transition/xtext/UmlTransition";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "umlTransition";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- UmlTransitionPackage eINSTANCE = org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.TransitionRuleImpl <em>Transition Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.TransitionRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getTransitionRule()
- * @generated
- */
- int TRANSITION_RULE = 0;
-
- /**
- * The feature id for the '<em><b>Triggers</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TRANSITION_RULE__TRIGGERS = 0;
-
- /**
- * The feature id for the '<em><b>Guard</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TRANSITION_RULE__GUARD = 1;
-
- /**
- * The feature id for the '<em><b>Effect</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TRANSITION_RULE__EFFECT = 2;
-
- /**
- * The number of structural features of the '<em>Transition Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TRANSITION_RULE_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.EventRuleImpl <em>Event Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.EventRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getEventRule()
- * @generated
- */
- int EVENT_RULE = 1;
-
- /**
- * The number of structural features of the '<em>Event Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EVENT_RULE_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.CallOrSignalEventRuleImpl <em>Call Or Signal Event Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.CallOrSignalEventRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getCallOrSignalEventRule()
- * @generated
- */
- int CALL_OR_SIGNAL_EVENT_RULE = 2;
-
- /**
- * The feature id for the '<em><b>Operation Or Signal</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CALL_OR_SIGNAL_EVENT_RULE__OPERATION_OR_SIGNAL = EVENT_RULE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Call Or Signal Event Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CALL_OR_SIGNAL_EVENT_RULE_FEATURE_COUNT = EVENT_RULE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.AnyReceiveEventRuleImpl <em>Any Receive Event Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.AnyReceiveEventRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getAnyReceiveEventRule()
- * @generated
- */
- int ANY_RECEIVE_EVENT_RULE = 3;
-
- /**
- * The feature id for the '<em><b>Is AReceive Event</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ANY_RECEIVE_EVENT_RULE__IS_ARECEIVE_EVENT = EVENT_RULE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Any Receive Event Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ANY_RECEIVE_EVENT_RULE_FEATURE_COUNT = EVENT_RULE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.TimeEventRuleImpl <em>Time Event Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.TimeEventRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getTimeEventRule()
- * @generated
- */
- int TIME_EVENT_RULE = 4;
-
- /**
- * The feature id for the '<em><b>Expr</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIME_EVENT_RULE__EXPR = EVENT_RULE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Time Event Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIME_EVENT_RULE_FEATURE_COUNT = EVENT_RULE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.RelativeTimeEventRuleImpl <em>Relative Time Event Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.RelativeTimeEventRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getRelativeTimeEventRule()
- * @generated
- */
- int RELATIVE_TIME_EVENT_RULE = 5;
-
- /**
- * The feature id for the '<em><b>Expr</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RELATIVE_TIME_EVENT_RULE__EXPR = TIME_EVENT_RULE__EXPR;
-
- /**
- * The number of structural features of the '<em>Relative Time Event Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RELATIVE_TIME_EVENT_RULE_FEATURE_COUNT = TIME_EVENT_RULE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.AbsoluteTimeEventRuleImpl <em>Absolute Time Event Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.AbsoluteTimeEventRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getAbsoluteTimeEventRule()
- * @generated
- */
- int ABSOLUTE_TIME_EVENT_RULE = 6;
-
- /**
- * The feature id for the '<em><b>Expr</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSOLUTE_TIME_EVENT_RULE__EXPR = TIME_EVENT_RULE__EXPR;
-
- /**
- * The number of structural features of the '<em>Absolute Time Event Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSOLUTE_TIME_EVENT_RULE_FEATURE_COUNT = TIME_EVENT_RULE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.ChangeEventRuleImpl <em>Change Event Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.ChangeEventRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getChangeEventRule()
- * @generated
- */
- int CHANGE_EVENT_RULE = 7;
-
- /**
- * The feature id for the '<em><b>Exp</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CHANGE_EVENT_RULE__EXP = EVENT_RULE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Change Event Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CHANGE_EVENT_RULE_FEATURE_COUNT = EVENT_RULE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.GuardRuleImpl <em>Guard Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.GuardRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getGuardRule()
- * @generated
- */
- int GUARD_RULE = 8;
-
- /**
- * The feature id for the '<em><b>Constraint</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GUARD_RULE__CONSTRAINT = 0;
-
- /**
- * The number of structural features of the '<em>Guard Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GUARD_RULE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.EffectRuleImpl <em>Effect Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.EffectRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getEffectRule()
- * @generated
- */
- int EFFECT_RULE = 9;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EFFECT_RULE__KIND = 0;
-
- /**
- * The feature id for the '<em><b>Behavior Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EFFECT_RULE__BEHAVIOR_NAME = 1;
-
- /**
- * The number of structural features of the '<em>Effect Rule</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EFFECT_RULE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.BehaviorKind <em>Behavior Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.BehaviorKind
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getBehaviorKind()
- * @generated
- */
- int BEHAVIOR_KIND = 10;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule <em>Transition Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Transition Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule
- * @generated
- */
- EClass getTransitionRule();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule#getTriggers <em>Triggers</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Triggers</em>'.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule#getTriggers()
- * @see #getTransitionRule()
- * @generated
- */
- EReference getTransitionRule_Triggers();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule#getGuard <em>Guard</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Guard</em>'.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule#getGuard()
- * @see #getTransitionRule()
- * @generated
- */
- EReference getTransitionRule_Guard();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule#getEffect <em>Effect</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Effect</em>'.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule#getEffect()
- * @see #getTransitionRule()
- * @generated
- */
- EReference getTransitionRule_Effect();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EventRule <em>Event Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Event Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EventRule
- * @generated
- */
- EClass getEventRule();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.CallOrSignalEventRule <em>Call Or Signal Event Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Call Or Signal Event Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.CallOrSignalEventRule
- * @generated
- */
- EClass getCallOrSignalEventRule();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.CallOrSignalEventRule#getOperationOrSignal <em>Operation Or Signal</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Operation Or Signal</em>'.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.CallOrSignalEventRule#getOperationOrSignal()
- * @see #getCallOrSignalEventRule()
- * @generated
- */
- EReference getCallOrSignalEventRule_OperationOrSignal();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.AnyReceiveEventRule <em>Any Receive Event Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Any Receive Event Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.AnyReceiveEventRule
- * @generated
- */
- EClass getAnyReceiveEventRule();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.AnyReceiveEventRule#getIsAReceiveEvent <em>Is AReceive Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is AReceive Event</em>'.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.AnyReceiveEventRule#getIsAReceiveEvent()
- * @see #getAnyReceiveEventRule()
- * @generated
- */
- EAttribute getAnyReceiveEventRule_IsAReceiveEvent();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TimeEventRule <em>Time Event Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Time Event Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TimeEventRule
- * @generated
- */
- EClass getTimeEventRule();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TimeEventRule#getExpr <em>Expr</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Expr</em>'.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TimeEventRule#getExpr()
- * @see #getTimeEventRule()
- * @generated
- */
- EAttribute getTimeEventRule_Expr();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.RelativeTimeEventRule <em>Relative Time Event Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Relative Time Event Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.RelativeTimeEventRule
- * @generated
- */
- EClass getRelativeTimeEventRule();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.AbsoluteTimeEventRule <em>Absolute Time Event Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Absolute Time Event Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.AbsoluteTimeEventRule
- * @generated
- */
- EClass getAbsoluteTimeEventRule();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.ChangeEventRule <em>Change Event Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Change Event Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.ChangeEventRule
- * @generated
- */
- EClass getChangeEventRule();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.ChangeEventRule#getExp <em>Exp</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Exp</em>'.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.ChangeEventRule#getExp()
- * @see #getChangeEventRule()
- * @generated
- */
- EAttribute getChangeEventRule_Exp();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.GuardRule <em>Guard Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Guard Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.GuardRule
- * @generated
- */
- EClass getGuardRule();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.GuardRule#getConstraint <em>Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Constraint</em>'.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.GuardRule#getConstraint()
- * @see #getGuardRule()
- * @generated
- */
- EAttribute getGuardRule_Constraint();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EffectRule <em>Effect Rule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Effect Rule</em>'.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EffectRule
- * @generated
- */
- EClass getEffectRule();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EffectRule#getKind <em>Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Kind</em>'.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EffectRule#getKind()
- * @see #getEffectRule()
- * @generated
- */
- EAttribute getEffectRule_Kind();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EffectRule#getBehaviorName <em>Behavior Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Behavior Name</em>'.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EffectRule#getBehaviorName()
- * @see #getEffectRule()
- * @generated
- */
- EAttribute getEffectRule_BehaviorName();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.BehaviorKind <em>Behavior Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Behavior Kind</em>'.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.BehaviorKind
- * @generated
- */
- EEnum getBehaviorKind();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- UmlTransitionFactory getUmlTransitionFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals
- {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.TransitionRuleImpl <em>Transition Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.TransitionRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getTransitionRule()
- * @generated
- */
- EClass TRANSITION_RULE = eINSTANCE.getTransitionRule();
-
- /**
- * The meta object literal for the '<em><b>Triggers</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TRANSITION_RULE__TRIGGERS = eINSTANCE.getTransitionRule_Triggers();
-
- /**
- * The meta object literal for the '<em><b>Guard</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TRANSITION_RULE__GUARD = eINSTANCE.getTransitionRule_Guard();
-
- /**
- * The meta object literal for the '<em><b>Effect</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TRANSITION_RULE__EFFECT = eINSTANCE.getTransitionRule_Effect();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.EventRuleImpl <em>Event Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.EventRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getEventRule()
- * @generated
- */
- EClass EVENT_RULE = eINSTANCE.getEventRule();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.CallOrSignalEventRuleImpl <em>Call Or Signal Event Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.CallOrSignalEventRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getCallOrSignalEventRule()
- * @generated
- */
- EClass CALL_OR_SIGNAL_EVENT_RULE = eINSTANCE.getCallOrSignalEventRule();
-
- /**
- * The meta object literal for the '<em><b>Operation Or Signal</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CALL_OR_SIGNAL_EVENT_RULE__OPERATION_OR_SIGNAL = eINSTANCE.getCallOrSignalEventRule_OperationOrSignal();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.AnyReceiveEventRuleImpl <em>Any Receive Event Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.AnyReceiveEventRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getAnyReceiveEventRule()
- * @generated
- */
- EClass ANY_RECEIVE_EVENT_RULE = eINSTANCE.getAnyReceiveEventRule();
-
- /**
- * The meta object literal for the '<em><b>Is AReceive Event</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ANY_RECEIVE_EVENT_RULE__IS_ARECEIVE_EVENT = eINSTANCE.getAnyReceiveEventRule_IsAReceiveEvent();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.TimeEventRuleImpl <em>Time Event Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.TimeEventRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getTimeEventRule()
- * @generated
- */
- EClass TIME_EVENT_RULE = eINSTANCE.getTimeEventRule();
-
- /**
- * The meta object literal for the '<em><b>Expr</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TIME_EVENT_RULE__EXPR = eINSTANCE.getTimeEventRule_Expr();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.RelativeTimeEventRuleImpl <em>Relative Time Event Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.RelativeTimeEventRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getRelativeTimeEventRule()
- * @generated
- */
- EClass RELATIVE_TIME_EVENT_RULE = eINSTANCE.getRelativeTimeEventRule();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.AbsoluteTimeEventRuleImpl <em>Absolute Time Event Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.AbsoluteTimeEventRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getAbsoluteTimeEventRule()
- * @generated
- */
- EClass ABSOLUTE_TIME_EVENT_RULE = eINSTANCE.getAbsoluteTimeEventRule();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.ChangeEventRuleImpl <em>Change Event Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.ChangeEventRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getChangeEventRule()
- * @generated
- */
- EClass CHANGE_EVENT_RULE = eINSTANCE.getChangeEventRule();
-
- /**
- * The meta object literal for the '<em><b>Exp</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CHANGE_EVENT_RULE__EXP = eINSTANCE.getChangeEventRule_Exp();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.GuardRuleImpl <em>Guard Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.GuardRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getGuardRule()
- * @generated
- */
- EClass GUARD_RULE = eINSTANCE.getGuardRule();
-
- /**
- * The meta object literal for the '<em><b>Constraint</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GUARD_RULE__CONSTRAINT = eINSTANCE.getGuardRule_Constraint();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.EffectRuleImpl <em>Effect Rule</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.EffectRuleImpl
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getEffectRule()
- * @generated
- */
- EClass EFFECT_RULE = eINSTANCE.getEffectRule();
-
- /**
- * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute EFFECT_RULE__KIND = eINSTANCE.getEffectRule_Kind();
-
- /**
- * The meta object literal for the '<em><b>Behavior Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute EFFECT_RULE__BEHAVIOR_NAME = eINSTANCE.getEffectRule_BehaviorName();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.BehaviorKind <em>Behavior Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.BehaviorKind
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getBehaviorKind()
- * @generated
- */
- EEnum BEHAVIOR_KIND = eINSTANCE.getBehaviorKind();
-
- }
-
-} //UmlTransitionPackage
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNAME = "umlTransition";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_URI = "http://www.eclipse.org/papyrus/uml/textedit/transition/xtext/UmlTransition";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_PREFIX = "umlTransition";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ UmlTransitionPackage eINSTANCE = org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.TransitionRuleImpl <em>Transition Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.TransitionRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getTransitionRule()
+ * @generated
+ */
+ int TRANSITION_RULE = 0;
+
+ /**
+ * The feature id for the '<em><b>Triggers</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int TRANSITION_RULE__TRIGGERS = 0;
+
+ /**
+ * The feature id for the '<em><b>Guard</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int TRANSITION_RULE__GUARD = 1;
+
+ /**
+ * The feature id for the '<em><b>Effect</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int TRANSITION_RULE__EFFECT = 2;
+
+ /**
+ * The number of structural features of the '<em>Transition Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int TRANSITION_RULE_FEATURE_COUNT = 3;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.EventRuleImpl <em>Event Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.EventRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getEventRule()
+ * @generated
+ */
+ int EVENT_RULE = 1;
+
+ /**
+ * The number of structural features of the '<em>Event Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EVENT_RULE_FEATURE_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.CallOrSignalEventRuleImpl <em>Call Or Signal Event Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.CallOrSignalEventRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getCallOrSignalEventRule()
+ * @generated
+ */
+ int CALL_OR_SIGNAL_EVENT_RULE = 2;
+
+ /**
+ * The feature id for the '<em><b>Operation Or Signal</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CALL_OR_SIGNAL_EVENT_RULE__OPERATION_OR_SIGNAL = EVENT_RULE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Call Or Signal Event Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CALL_OR_SIGNAL_EVENT_RULE_FEATURE_COUNT = EVENT_RULE_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.AnyReceiveEventRuleImpl <em>Any Receive Event Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.AnyReceiveEventRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getAnyReceiveEventRule()
+ * @generated
+ */
+ int ANY_RECEIVE_EVENT_RULE = 3;
+
+ /**
+ * The feature id for the '<em><b>Is AReceive Event</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int ANY_RECEIVE_EVENT_RULE__IS_ARECEIVE_EVENT = EVENT_RULE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Any Receive Event Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int ANY_RECEIVE_EVENT_RULE_FEATURE_COUNT = EVENT_RULE_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.TimeEventRuleImpl <em>Time Event Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.TimeEventRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getTimeEventRule()
+ * @generated
+ */
+ int TIME_EVENT_RULE = 4;
+
+ /**
+ * The feature id for the '<em><b>Expr</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int TIME_EVENT_RULE__EXPR = EVENT_RULE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Time Event Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int TIME_EVENT_RULE_FEATURE_COUNT = EVENT_RULE_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.RelativeTimeEventRuleImpl <em>Relative Time Event Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.RelativeTimeEventRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getRelativeTimeEventRule()
+ * @generated
+ */
+ int RELATIVE_TIME_EVENT_RULE = 5;
+
+ /**
+ * The feature id for the '<em><b>Expr</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int RELATIVE_TIME_EVENT_RULE__EXPR = TIME_EVENT_RULE__EXPR;
+
+ /**
+ * The number of structural features of the '<em>Relative Time Event Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int RELATIVE_TIME_EVENT_RULE_FEATURE_COUNT = TIME_EVENT_RULE_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.AbsoluteTimeEventRuleImpl <em>Absolute Time Event Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.AbsoluteTimeEventRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getAbsoluteTimeEventRule()
+ * @generated
+ */
+ int ABSOLUTE_TIME_EVENT_RULE = 6;
+
+ /**
+ * The feature id for the '<em><b>Expr</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int ABSOLUTE_TIME_EVENT_RULE__EXPR = TIME_EVENT_RULE__EXPR;
+
+ /**
+ * The number of structural features of the '<em>Absolute Time Event Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int ABSOLUTE_TIME_EVENT_RULE_FEATURE_COUNT = TIME_EVENT_RULE_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.ChangeEventRuleImpl <em>Change Event Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.ChangeEventRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getChangeEventRule()
+ * @generated
+ */
+ int CHANGE_EVENT_RULE = 7;
+
+ /**
+ * The feature id for the '<em><b>Exp</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CHANGE_EVENT_RULE__EXP = EVENT_RULE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Change Event Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CHANGE_EVENT_RULE_FEATURE_COUNT = EVENT_RULE_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.GuardRuleImpl <em>Guard Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.GuardRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getGuardRule()
+ * @generated
+ */
+ int GUARD_RULE = 8;
+
+ /**
+ * The feature id for the '<em><b>Constraint</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int GUARD_RULE__CONSTRAINT = 0;
+
+ /**
+ * The number of structural features of the '<em>Guard Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int GUARD_RULE_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.EffectRuleImpl <em>Effect Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.EffectRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getEffectRule()
+ * @generated
+ */
+ int EFFECT_RULE = 9;
+
+ /**
+ * The feature id for the '<em><b>Kind</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EFFECT_RULE__KIND = 0;
+
+ /**
+ * The feature id for the '<em><b>Behavior Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EFFECT_RULE__BEHAVIOR_NAME = 1;
+
+ /**
+ * The number of structural features of the '<em>Effect Rule</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EFFECT_RULE_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.BehaviorKind <em>Behavior Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.BehaviorKind
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getBehaviorKind()
+ * @generated
+ */
+ int BEHAVIOR_KIND = 10;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule <em>Transition Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Transition Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule
+ * @generated
+ */
+ EClass getTransitionRule();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule#getTriggers <em>Triggers</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference list '<em>Triggers</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule#getTriggers()
+ * @see #getTransitionRule()
+ * @generated
+ */
+ EReference getTransitionRule_Triggers();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule#getGuard <em>Guard</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Guard</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule#getGuard()
+ * @see #getTransitionRule()
+ * @generated
+ */
+ EReference getTransitionRule_Guard();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule#getEffect <em>Effect</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Effect</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule#getEffect()
+ * @see #getTransitionRule()
+ * @generated
+ */
+ EReference getTransitionRule_Effect();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EventRule <em>Event Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Event Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EventRule
+ * @generated
+ */
+ EClass getEventRule();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.CallOrSignalEventRule <em>Call Or Signal Event Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Call Or Signal Event Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.CallOrSignalEventRule
+ * @generated
+ */
+ EClass getCallOrSignalEventRule();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.CallOrSignalEventRule#getOperationOrSignal <em>Operation Or Signal</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference '<em>Operation Or Signal</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.CallOrSignalEventRule#getOperationOrSignal()
+ * @see #getCallOrSignalEventRule()
+ * @generated
+ */
+ EReference getCallOrSignalEventRule_OperationOrSignal();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.AnyReceiveEventRule <em>Any Receive Event Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Any Receive Event Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.AnyReceiveEventRule
+ * @generated
+ */
+ EClass getAnyReceiveEventRule();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.AnyReceiveEventRule#getIsAReceiveEvent <em>Is AReceive Event</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Is AReceive Event</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.AnyReceiveEventRule#getIsAReceiveEvent()
+ * @see #getAnyReceiveEventRule()
+ * @generated
+ */
+ EAttribute getAnyReceiveEventRule_IsAReceiveEvent();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TimeEventRule <em>Time Event Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Time Event Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TimeEventRule
+ * @generated
+ */
+ EClass getTimeEventRule();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TimeEventRule#getExpr <em>Expr</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Expr</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TimeEventRule#getExpr()
+ * @see #getTimeEventRule()
+ * @generated
+ */
+ EAttribute getTimeEventRule_Expr();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.RelativeTimeEventRule <em>Relative Time Event Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Relative Time Event Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.RelativeTimeEventRule
+ * @generated
+ */
+ EClass getRelativeTimeEventRule();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.AbsoluteTimeEventRule <em>Absolute Time Event Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Absolute Time Event Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.AbsoluteTimeEventRule
+ * @generated
+ */
+ EClass getAbsoluteTimeEventRule();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.ChangeEventRule <em>Change Event Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Change Event Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.ChangeEventRule
+ * @generated
+ */
+ EClass getChangeEventRule();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.ChangeEventRule#getExp <em>Exp</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Exp</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.ChangeEventRule#getExp()
+ * @see #getChangeEventRule()
+ * @generated
+ */
+ EAttribute getChangeEventRule_Exp();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.GuardRule <em>Guard Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Guard Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.GuardRule
+ * @generated
+ */
+ EClass getGuardRule();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.GuardRule#getConstraint <em>Constraint</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Constraint</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.GuardRule#getConstraint()
+ * @see #getGuardRule()
+ * @generated
+ */
+ EAttribute getGuardRule_Constraint();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EffectRule <em>Effect Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Effect Rule</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EffectRule
+ * @generated
+ */
+ EClass getEffectRule();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EffectRule#getKind <em>Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Kind</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EffectRule#getKind()
+ * @see #getEffectRule()
+ * @generated
+ */
+ EAttribute getEffectRule_Kind();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EffectRule#getBehaviorName <em>Behavior Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Behavior Name</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EffectRule#getBehaviorName()
+ * @see #getEffectRule()
+ * @generated
+ */
+ EAttribute getEffectRule_BehaviorName();
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.BehaviorKind <em>Behavior Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for enum '<em>Behavior Kind</em>'.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.BehaviorKind
+ * @generated
+ */
+ EEnum getBehaviorKind();
+
+ /**
+ * Returns the factory that creates the instances of the model.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ UmlTransitionFactory getUmlTransitionFactory();
+
+ /**
+ * <!-- begin-user-doc -->
+ * Defines literals for the meta objects that represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ interface Literals
+ {
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.TransitionRuleImpl <em>Transition Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.TransitionRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getTransitionRule()
+ * @generated
+ */
+ EClass TRANSITION_RULE = eINSTANCE.getTransitionRule();
+
+ /**
+ * The meta object literal for the '<em><b>Triggers</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference TRANSITION_RULE__TRIGGERS = eINSTANCE.getTransitionRule_Triggers();
+
+ /**
+ * The meta object literal for the '<em><b>Guard</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference TRANSITION_RULE__GUARD = eINSTANCE.getTransitionRule_Guard();
+
+ /**
+ * The meta object literal for the '<em><b>Effect</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference TRANSITION_RULE__EFFECT = eINSTANCE.getTransitionRule_Effect();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.EventRuleImpl <em>Event Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.EventRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getEventRule()
+ * @generated
+ */
+ EClass EVENT_RULE = eINSTANCE.getEventRule();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.CallOrSignalEventRuleImpl <em>Call Or Signal Event Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.CallOrSignalEventRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getCallOrSignalEventRule()
+ * @generated
+ */
+ EClass CALL_OR_SIGNAL_EVENT_RULE = eINSTANCE.getCallOrSignalEventRule();
+
+ /**
+ * The meta object literal for the '<em><b>Operation Or Signal</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference CALL_OR_SIGNAL_EVENT_RULE__OPERATION_OR_SIGNAL = eINSTANCE.getCallOrSignalEventRule_OperationOrSignal();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.AnyReceiveEventRuleImpl <em>Any Receive Event Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.AnyReceiveEventRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getAnyReceiveEventRule()
+ * @generated
+ */
+ EClass ANY_RECEIVE_EVENT_RULE = eINSTANCE.getAnyReceiveEventRule();
+
+ /**
+ * The meta object literal for the '<em><b>Is AReceive Event</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute ANY_RECEIVE_EVENT_RULE__IS_ARECEIVE_EVENT = eINSTANCE.getAnyReceiveEventRule_IsAReceiveEvent();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.TimeEventRuleImpl <em>Time Event Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.TimeEventRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getTimeEventRule()
+ * @generated
+ */
+ EClass TIME_EVENT_RULE = eINSTANCE.getTimeEventRule();
+
+ /**
+ * The meta object literal for the '<em><b>Expr</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute TIME_EVENT_RULE__EXPR = eINSTANCE.getTimeEventRule_Expr();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.RelativeTimeEventRuleImpl <em>Relative Time Event Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.RelativeTimeEventRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getRelativeTimeEventRule()
+ * @generated
+ */
+ EClass RELATIVE_TIME_EVENT_RULE = eINSTANCE.getRelativeTimeEventRule();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.AbsoluteTimeEventRuleImpl <em>Absolute Time Event Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.AbsoluteTimeEventRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getAbsoluteTimeEventRule()
+ * @generated
+ */
+ EClass ABSOLUTE_TIME_EVENT_RULE = eINSTANCE.getAbsoluteTimeEventRule();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.ChangeEventRuleImpl <em>Change Event Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.ChangeEventRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getChangeEventRule()
+ * @generated
+ */
+ EClass CHANGE_EVENT_RULE = eINSTANCE.getChangeEventRule();
+
+ /**
+ * The meta object literal for the '<em><b>Exp</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute CHANGE_EVENT_RULE__EXP = eINSTANCE.getChangeEventRule_Exp();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.GuardRuleImpl <em>Guard Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.GuardRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getGuardRule()
+ * @generated
+ */
+ EClass GUARD_RULE = eINSTANCE.getGuardRule();
+
+ /**
+ * The meta object literal for the '<em><b>Constraint</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute GUARD_RULE__CONSTRAINT = eINSTANCE.getGuardRule_Constraint();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.EffectRuleImpl <em>Effect Rule</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.EffectRuleImpl
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getEffectRule()
+ * @generated
+ */
+ EClass EFFECT_RULE = eINSTANCE.getEffectRule();
+
+ /**
+ * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute EFFECT_RULE__KIND = eINSTANCE.getEffectRule_Kind();
+
+ /**
+ * The meta object literal for the '<em><b>Behavior Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute EFFECT_RULE__BEHAVIOR_NAME = eINSTANCE.getEffectRule_BehaviorName();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.BehaviorKind <em>Behavior Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.BehaviorKind
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.UmlTransitionPackageImpl#getBehaviorKind()
+ * @generated
+ */
+ EEnum BEHAVIOR_KIND = eINSTANCE.getBehaviorKind();
+
+ }
+
+} // UmlTransitionPackage
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/AbsoluteTimeEventRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/AbsoluteTimeEventRuleImpl.java
index 8345d81093f..542ea42df2a 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/AbsoluteTimeEventRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/AbsoluteTimeEventRuleImpl.java
@@ -18,25 +18,27 @@ import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransi
*/
public class AbsoluteTimeEventRuleImpl extends TimeEventRuleImpl implements AbsoluteTimeEventRule
{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AbsoluteTimeEventRuleImpl()
- {
- super();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected AbsoluteTimeEventRuleImpl()
+ {
+ super();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlTransitionPackage.Literals.ABSOLUTE_TIME_EVENT_RULE;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlTransitionPackage.Literals.ABSOLUTE_TIME_EVENT_RULE;
+ }
-} //AbsoluteTimeEventRuleImpl
+} // AbsoluteTimeEventRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/AnyReceiveEventRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/AnyReceiveEventRuleImpl.java
index acdfc1ae9a3..769b1ef5ae3 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/AnyReceiveEventRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/AnyReceiveEventRuleImpl.java
@@ -18,7 +18,7 @@ import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransi
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.AnyReceiveEventRuleImpl#getIsAReceiveEvent <em>Is AReceive Event</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.AnyReceiveEventRuleImpl#getIsAReceiveEvent <em>Is AReceive Event</em>}</li>
* </ul>
* </p>
*
@@ -26,151 +26,167 @@ import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransi
*/
public class AnyReceiveEventRuleImpl extends EventRuleImpl implements AnyReceiveEventRule
{
- /**
- * The default value of the '{@link #getIsAReceiveEvent() <em>Is AReceive Event</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsAReceiveEvent()
- * @generated
- * @ordered
- */
- protected static final String IS_ARECEIVE_EVENT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getIsAReceiveEvent() <em>Is AReceive Event</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsAReceiveEvent()
- * @generated
- * @ordered
- */
- protected String isAReceiveEvent = IS_ARECEIVE_EVENT_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AnyReceiveEventRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlTransitionPackage.Literals.ANY_RECEIVE_EVENT_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getIsAReceiveEvent()
- {
- return isAReceiveEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsAReceiveEvent(String newIsAReceiveEvent)
- {
- String oldIsAReceiveEvent = isAReceiveEvent;
- isAReceiveEvent = newIsAReceiveEvent;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlTransitionPackage.ANY_RECEIVE_EVENT_RULE__IS_ARECEIVE_EVENT, oldIsAReceiveEvent, isAReceiveEvent));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.ANY_RECEIVE_EVENT_RULE__IS_ARECEIVE_EVENT:
- return getIsAReceiveEvent();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.ANY_RECEIVE_EVENT_RULE__IS_ARECEIVE_EVENT:
- setIsAReceiveEvent((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.ANY_RECEIVE_EVENT_RULE__IS_ARECEIVE_EVENT:
- setIsAReceiveEvent(IS_ARECEIVE_EVENT_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.ANY_RECEIVE_EVENT_RULE__IS_ARECEIVE_EVENT:
- return IS_ARECEIVE_EVENT_EDEFAULT == null ? isAReceiveEvent != null : !IS_ARECEIVE_EVENT_EDEFAULT.equals(isAReceiveEvent);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isAReceiveEvent: ");
- result.append(isAReceiveEvent);
- result.append(')');
- return result.toString();
- }
-
-} //AnyReceiveEventRuleImpl
+ /**
+ * The default value of the '{@link #getIsAReceiveEvent() <em>Is AReceive Event</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getIsAReceiveEvent()
+ * @generated
+ * @ordered
+ */
+ protected static final String IS_ARECEIVE_EVENT_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getIsAReceiveEvent() <em>Is AReceive Event</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getIsAReceiveEvent()
+ * @generated
+ * @ordered
+ */
+ protected String isAReceiveEvent = IS_ARECEIVE_EVENT_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected AnyReceiveEventRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlTransitionPackage.Literals.ANY_RECEIVE_EVENT_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getIsAReceiveEvent()
+ {
+ return isAReceiveEvent;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setIsAReceiveEvent(String newIsAReceiveEvent)
+ {
+ String oldIsAReceiveEvent = isAReceiveEvent;
+ isAReceiveEvent = newIsAReceiveEvent;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlTransitionPackage.ANY_RECEIVE_EVENT_RULE__IS_ARECEIVE_EVENT, oldIsAReceiveEvent, isAReceiveEvent));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.ANY_RECEIVE_EVENT_RULE__IS_ARECEIVE_EVENT:
+ return getIsAReceiveEvent();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.ANY_RECEIVE_EVENT_RULE__IS_ARECEIVE_EVENT:
+ setIsAReceiveEvent((String) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.ANY_RECEIVE_EVENT_RULE__IS_ARECEIVE_EVENT:
+ setIsAReceiveEvent(IS_ARECEIVE_EVENT_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.ANY_RECEIVE_EVENT_RULE__IS_ARECEIVE_EVENT:
+ return IS_ARECEIVE_EVENT_EDEFAULT == null ? isAReceiveEvent != null : !IS_ARECEIVE_EVENT_EDEFAULT.equals(isAReceiveEvent);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) {
+ return super.toString();
+ }
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (isAReceiveEvent: ");
+ result.append(isAReceiveEvent);
+ result.append(')');
+ return result.toString();
+ }
+
+} // AnyReceiveEventRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/CallOrSignalEventRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/CallOrSignalEventRuleImpl.java
index 1dc510dbcf3..f11a7dd0fb6 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/CallOrSignalEventRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/CallOrSignalEventRuleImpl.java
@@ -21,7 +21,7 @@ import org.eclipse.uml2.uml.NamedElement;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.CallOrSignalEventRuleImpl#getOperationOrSignal <em>Operation Or Signal</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.CallOrSignalEventRuleImpl#getOperationOrSignal <em>Operation Or Signal</em>}</li>
* </ul>
* </p>
*
@@ -29,145 +29,161 @@ import org.eclipse.uml2.uml.NamedElement;
*/
public class CallOrSignalEventRuleImpl extends EventRuleImpl implements CallOrSignalEventRule
{
- /**
- * The cached value of the '{@link #getOperationOrSignal() <em>Operation Or Signal</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOperationOrSignal()
- * @generated
- * @ordered
- */
- protected NamedElement operationOrSignal;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CallOrSignalEventRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlTransitionPackage.Literals.CALL_OR_SIGNAL_EVENT_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedElement getOperationOrSignal()
- {
- if (operationOrSignal != null && operationOrSignal.eIsProxy())
- {
- InternalEObject oldOperationOrSignal = (InternalEObject)operationOrSignal;
- operationOrSignal = (NamedElement)eResolveProxy(oldOperationOrSignal);
- if (operationOrSignal != oldOperationOrSignal)
- {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UmlTransitionPackage.CALL_OR_SIGNAL_EVENT_RULE__OPERATION_OR_SIGNAL, oldOperationOrSignal, operationOrSignal));
- }
- }
- return operationOrSignal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedElement basicGetOperationOrSignal()
- {
- return operationOrSignal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOperationOrSignal(NamedElement newOperationOrSignal)
- {
- NamedElement oldOperationOrSignal = operationOrSignal;
- operationOrSignal = newOperationOrSignal;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlTransitionPackage.CALL_OR_SIGNAL_EVENT_RULE__OPERATION_OR_SIGNAL, oldOperationOrSignal, operationOrSignal));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.CALL_OR_SIGNAL_EVENT_RULE__OPERATION_OR_SIGNAL:
- if (resolve) return getOperationOrSignal();
- return basicGetOperationOrSignal();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.CALL_OR_SIGNAL_EVENT_RULE__OPERATION_OR_SIGNAL:
- setOperationOrSignal((NamedElement)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.CALL_OR_SIGNAL_EVENT_RULE__OPERATION_OR_SIGNAL:
- setOperationOrSignal((NamedElement)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.CALL_OR_SIGNAL_EVENT_RULE__OPERATION_OR_SIGNAL:
- return operationOrSignal != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //CallOrSignalEventRuleImpl
+ /**
+ * The cached value of the '{@link #getOperationOrSignal() <em>Operation Or Signal</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getOperationOrSignal()
+ * @generated
+ * @ordered
+ */
+ protected NamedElement operationOrSignal;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected CallOrSignalEventRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlTransitionPackage.Literals.CALL_OR_SIGNAL_EVENT_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NamedElement getOperationOrSignal()
+ {
+ if (operationOrSignal != null && operationOrSignal.eIsProxy())
+ {
+ InternalEObject oldOperationOrSignal = (InternalEObject) operationOrSignal;
+ operationOrSignal = (NamedElement) eResolveProxy(oldOperationOrSignal);
+ if (operationOrSignal != oldOperationOrSignal)
+ {
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, UmlTransitionPackage.CALL_OR_SIGNAL_EVENT_RULE__OPERATION_OR_SIGNAL, oldOperationOrSignal, operationOrSignal));
+ }
+ }
+ }
+ return operationOrSignal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NamedElement basicGetOperationOrSignal()
+ {
+ return operationOrSignal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setOperationOrSignal(NamedElement newOperationOrSignal)
+ {
+ NamedElement oldOperationOrSignal = operationOrSignal;
+ operationOrSignal = newOperationOrSignal;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlTransitionPackage.CALL_OR_SIGNAL_EVENT_RULE__OPERATION_OR_SIGNAL, oldOperationOrSignal, operationOrSignal));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.CALL_OR_SIGNAL_EVENT_RULE__OPERATION_OR_SIGNAL:
+ if (resolve) {
+ return getOperationOrSignal();
+ }
+ return basicGetOperationOrSignal();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.CALL_OR_SIGNAL_EVENT_RULE__OPERATION_OR_SIGNAL:
+ setOperationOrSignal((NamedElement) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.CALL_OR_SIGNAL_EVENT_RULE__OPERATION_OR_SIGNAL:
+ setOperationOrSignal((NamedElement) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.CALL_OR_SIGNAL_EVENT_RULE__OPERATION_OR_SIGNAL:
+ return operationOrSignal != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} // CallOrSignalEventRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/ChangeEventRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/ChangeEventRuleImpl.java
index 0c4ab482946..d20c1d07ca7 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/ChangeEventRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/ChangeEventRuleImpl.java
@@ -18,7 +18,7 @@ import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransi
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.ChangeEventRuleImpl#getExp <em>Exp</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.ChangeEventRuleImpl#getExp <em>Exp</em>}</li>
* </ul>
* </p>
*
@@ -26,151 +26,167 @@ import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransi
*/
public class ChangeEventRuleImpl extends EventRuleImpl implements ChangeEventRule
{
- /**
- * The default value of the '{@link #getExp() <em>Exp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExp()
- * @generated
- * @ordered
- */
- protected static final String EXP_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getExp() <em>Exp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExp()
- * @generated
- * @ordered
- */
- protected String exp = EXP_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ChangeEventRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlTransitionPackage.Literals.CHANGE_EVENT_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getExp()
- {
- return exp;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExp(String newExp)
- {
- String oldExp = exp;
- exp = newExp;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlTransitionPackage.CHANGE_EVENT_RULE__EXP, oldExp, exp));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.CHANGE_EVENT_RULE__EXP:
- return getExp();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.CHANGE_EVENT_RULE__EXP:
- setExp((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.CHANGE_EVENT_RULE__EXP:
- setExp(EXP_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.CHANGE_EVENT_RULE__EXP:
- return EXP_EDEFAULT == null ? exp != null : !EXP_EDEFAULT.equals(exp);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (exp: ");
- result.append(exp);
- result.append(')');
- return result.toString();
- }
-
-} //ChangeEventRuleImpl
+ /**
+ * The default value of the '{@link #getExp() <em>Exp</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getExp()
+ * @generated
+ * @ordered
+ */
+ protected static final String EXP_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getExp() <em>Exp</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getExp()
+ * @generated
+ * @ordered
+ */
+ protected String exp = EXP_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected ChangeEventRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlTransitionPackage.Literals.CHANGE_EVENT_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getExp()
+ {
+ return exp;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setExp(String newExp)
+ {
+ String oldExp = exp;
+ exp = newExp;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlTransitionPackage.CHANGE_EVENT_RULE__EXP, oldExp, exp));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.CHANGE_EVENT_RULE__EXP:
+ return getExp();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.CHANGE_EVENT_RULE__EXP:
+ setExp((String) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.CHANGE_EVENT_RULE__EXP:
+ setExp(EXP_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.CHANGE_EVENT_RULE__EXP:
+ return EXP_EDEFAULT == null ? exp != null : !EXP_EDEFAULT.equals(exp);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) {
+ return super.toString();
+ }
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (exp: ");
+ result.append(exp);
+ result.append(')');
+ return result.toString();
+ }
+
+} // ChangeEventRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/EffectRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/EffectRuleImpl.java
index 565b3682b04..6f7f763be72 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/EffectRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/EffectRuleImpl.java
@@ -20,8 +20,8 @@ import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransi
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.EffectRuleImpl#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.EffectRuleImpl#getBehaviorName <em>Behavior Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.EffectRuleImpl#getKind <em>Kind</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.EffectRuleImpl#getBehaviorName <em>Behavior Name</em>}</li>
* </ul>
* </p>
*
@@ -29,206 +29,229 @@ import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransi
*/
public class EffectRuleImpl extends MinimalEObjectImpl.Container implements EffectRule
{
- /**
- * The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected static final BehaviorKind KIND_EDEFAULT = BehaviorKind.ACTIVITY;
-
- /**
- * The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected BehaviorKind kind = KIND_EDEFAULT;
-
- /**
- * The default value of the '{@link #getBehaviorName() <em>Behavior Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBehaviorName()
- * @generated
- * @ordered
- */
- protected static final String BEHAVIOR_NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getBehaviorName() <em>Behavior Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBehaviorName()
- * @generated
- * @ordered
- */
- protected String behaviorName = BEHAVIOR_NAME_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EffectRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlTransitionPackage.Literals.EFFECT_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehaviorKind getKind()
- {
- return kind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setKind(BehaviorKind newKind)
- {
- BehaviorKind oldKind = kind;
- kind = newKind == null ? KIND_EDEFAULT : newKind;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlTransitionPackage.EFFECT_RULE__KIND, oldKind, kind));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getBehaviorName()
- {
- return behaviorName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBehaviorName(String newBehaviorName)
- {
- String oldBehaviorName = behaviorName;
- behaviorName = newBehaviorName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlTransitionPackage.EFFECT_RULE__BEHAVIOR_NAME, oldBehaviorName, behaviorName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.EFFECT_RULE__KIND:
- return getKind();
- case UmlTransitionPackage.EFFECT_RULE__BEHAVIOR_NAME:
- return getBehaviorName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.EFFECT_RULE__KIND:
- setKind((BehaviorKind)newValue);
- return;
- case UmlTransitionPackage.EFFECT_RULE__BEHAVIOR_NAME:
- setBehaviorName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.EFFECT_RULE__KIND:
- setKind(KIND_EDEFAULT);
- return;
- case UmlTransitionPackage.EFFECT_RULE__BEHAVIOR_NAME:
- setBehaviorName(BEHAVIOR_NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.EFFECT_RULE__KIND:
- return kind != KIND_EDEFAULT;
- case UmlTransitionPackage.EFFECT_RULE__BEHAVIOR_NAME:
- return BEHAVIOR_NAME_EDEFAULT == null ? behaviorName != null : !BEHAVIOR_NAME_EDEFAULT.equals(behaviorName);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (kind: ");
- result.append(kind);
- result.append(", behaviorName: ");
- result.append(behaviorName);
- result.append(')');
- return result.toString();
- }
-
-} //EffectRuleImpl
+ /**
+ * The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getKind()
+ * @generated
+ * @ordered
+ */
+ protected static final BehaviorKind KIND_EDEFAULT = BehaviorKind.ACTIVITY;
+
+ /**
+ * The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getKind()
+ * @generated
+ * @ordered
+ */
+ protected BehaviorKind kind = KIND_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getBehaviorName() <em>Behavior Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getBehaviorName()
+ * @generated
+ * @ordered
+ */
+ protected static final String BEHAVIOR_NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getBehaviorName() <em>Behavior Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getBehaviorName()
+ * @generated
+ * @ordered
+ */
+ protected String behaviorName = BEHAVIOR_NAME_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected EffectRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlTransitionPackage.Literals.EFFECT_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public BehaviorKind getKind()
+ {
+ return kind;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setKind(BehaviorKind newKind)
+ {
+ BehaviorKind oldKind = kind;
+ kind = newKind == null ? KIND_EDEFAULT : newKind;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlTransitionPackage.EFFECT_RULE__KIND, oldKind, kind));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getBehaviorName()
+ {
+ return behaviorName;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setBehaviorName(String newBehaviorName)
+ {
+ String oldBehaviorName = behaviorName;
+ behaviorName = newBehaviorName;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlTransitionPackage.EFFECT_RULE__BEHAVIOR_NAME, oldBehaviorName, behaviorName));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.EFFECT_RULE__KIND:
+ return getKind();
+ case UmlTransitionPackage.EFFECT_RULE__BEHAVIOR_NAME:
+ return getBehaviorName();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.EFFECT_RULE__KIND:
+ setKind((BehaviorKind) newValue);
+ return;
+ case UmlTransitionPackage.EFFECT_RULE__BEHAVIOR_NAME:
+ setBehaviorName((String) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.EFFECT_RULE__KIND:
+ setKind(KIND_EDEFAULT);
+ return;
+ case UmlTransitionPackage.EFFECT_RULE__BEHAVIOR_NAME:
+ setBehaviorName(BEHAVIOR_NAME_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.EFFECT_RULE__KIND:
+ return kind != KIND_EDEFAULT;
+ case UmlTransitionPackage.EFFECT_RULE__BEHAVIOR_NAME:
+ return BEHAVIOR_NAME_EDEFAULT == null ? behaviorName != null : !BEHAVIOR_NAME_EDEFAULT.equals(behaviorName);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) {
+ return super.toString();
+ }
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (kind: ");
+ result.append(kind);
+ result.append(", behaviorName: ");
+ result.append(behaviorName);
+ result.append(')');
+ return result.toString();
+ }
+
+} // EffectRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/EventRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/EventRuleImpl.java
index ff937cc16e7..59d2718130d 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/EventRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/EventRuleImpl.java
@@ -20,25 +20,27 @@ import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransi
*/
public class EventRuleImpl extends MinimalEObjectImpl.Container implements EventRule
{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EventRuleImpl()
- {
- super();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected EventRuleImpl()
+ {
+ super();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlTransitionPackage.Literals.EVENT_RULE;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlTransitionPackage.Literals.EVENT_RULE;
+ }
-} //EventRuleImpl
+} // EventRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/GuardRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/GuardRuleImpl.java
index 6f87a0c8515..3cb7ccd2365 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/GuardRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/GuardRuleImpl.java
@@ -19,7 +19,7 @@ import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransi
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.GuardRuleImpl#getConstraint <em>Constraint</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.GuardRuleImpl#getConstraint <em>Constraint</em>}</li>
* </ul>
* </p>
*
@@ -27,151 +27,167 @@ import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransi
*/
public class GuardRuleImpl extends MinimalEObjectImpl.Container implements GuardRule
{
- /**
- * The default value of the '{@link #getConstraint() <em>Constraint</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConstraint()
- * @generated
- * @ordered
- */
- protected static final String CONSTRAINT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getConstraint() <em>Constraint</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConstraint()
- * @generated
- * @ordered
- */
- protected String constraint = CONSTRAINT_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GuardRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlTransitionPackage.Literals.GUARD_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getConstraint()
- {
- return constraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setConstraint(String newConstraint)
- {
- String oldConstraint = constraint;
- constraint = newConstraint;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlTransitionPackage.GUARD_RULE__CONSTRAINT, oldConstraint, constraint));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.GUARD_RULE__CONSTRAINT:
- return getConstraint();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.GUARD_RULE__CONSTRAINT:
- setConstraint((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.GUARD_RULE__CONSTRAINT:
- setConstraint(CONSTRAINT_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.GUARD_RULE__CONSTRAINT:
- return CONSTRAINT_EDEFAULT == null ? constraint != null : !CONSTRAINT_EDEFAULT.equals(constraint);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (constraint: ");
- result.append(constraint);
- result.append(')');
- return result.toString();
- }
-
-} //GuardRuleImpl
+ /**
+ * The default value of the '{@link #getConstraint() <em>Constraint</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getConstraint()
+ * @generated
+ * @ordered
+ */
+ protected static final String CONSTRAINT_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getConstraint() <em>Constraint</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getConstraint()
+ * @generated
+ * @ordered
+ */
+ protected String constraint = CONSTRAINT_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected GuardRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlTransitionPackage.Literals.GUARD_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getConstraint()
+ {
+ return constraint;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setConstraint(String newConstraint)
+ {
+ String oldConstraint = constraint;
+ constraint = newConstraint;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlTransitionPackage.GUARD_RULE__CONSTRAINT, oldConstraint, constraint));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.GUARD_RULE__CONSTRAINT:
+ return getConstraint();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.GUARD_RULE__CONSTRAINT:
+ setConstraint((String) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.GUARD_RULE__CONSTRAINT:
+ setConstraint(CONSTRAINT_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.GUARD_RULE__CONSTRAINT:
+ return CONSTRAINT_EDEFAULT == null ? constraint != null : !CONSTRAINT_EDEFAULT.equals(constraint);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) {
+ return super.toString();
+ }
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (constraint: ");
+ result.append(constraint);
+ result.append(')');
+ return result.toString();
+ }
+
+} // GuardRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/RelativeTimeEventRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/RelativeTimeEventRuleImpl.java
index 68e5723751c..6dbfd06004a 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/RelativeTimeEventRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/RelativeTimeEventRuleImpl.java
@@ -18,25 +18,27 @@ import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransi
*/
public class RelativeTimeEventRuleImpl extends TimeEventRuleImpl implements RelativeTimeEventRule
{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RelativeTimeEventRuleImpl()
- {
- super();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected RelativeTimeEventRuleImpl()
+ {
+ super();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlTransitionPackage.Literals.RELATIVE_TIME_EVENT_RULE;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlTransitionPackage.Literals.RELATIVE_TIME_EVENT_RULE;
+ }
-} //RelativeTimeEventRuleImpl
+} // RelativeTimeEventRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/TimeEventRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/TimeEventRuleImpl.java
index 3636384e041..2ba251dee34 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/TimeEventRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/TimeEventRuleImpl.java
@@ -18,7 +18,7 @@ import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransi
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.TimeEventRuleImpl#getExpr <em>Expr</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.TimeEventRuleImpl#getExpr <em>Expr</em>}</li>
* </ul>
* </p>
*
@@ -26,151 +26,167 @@ import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransi
*/
public class TimeEventRuleImpl extends EventRuleImpl implements TimeEventRule
{
- /**
- * The default value of the '{@link #getExpr() <em>Expr</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpr()
- * @generated
- * @ordered
- */
- protected static final String EXPR_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getExpr() <em>Expr</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpr()
- * @generated
- * @ordered
- */
- protected String expr = EXPR_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TimeEventRuleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlTransitionPackage.Literals.TIME_EVENT_RULE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getExpr()
- {
- return expr;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpr(String newExpr)
- {
- String oldExpr = expr;
- expr = newExpr;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlTransitionPackage.TIME_EVENT_RULE__EXPR, oldExpr, expr));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.TIME_EVENT_RULE__EXPR:
- return getExpr();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.TIME_EVENT_RULE__EXPR:
- setExpr((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.TIME_EVENT_RULE__EXPR:
- setExpr(EXPR_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.TIME_EVENT_RULE__EXPR:
- return EXPR_EDEFAULT == null ? expr != null : !EXPR_EDEFAULT.equals(expr);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (expr: ");
- result.append(expr);
- result.append(')');
- return result.toString();
- }
-
-} //TimeEventRuleImpl
+ /**
+ * The default value of the '{@link #getExpr() <em>Expr</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getExpr()
+ * @generated
+ * @ordered
+ */
+ protected static final String EXPR_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getExpr() <em>Expr</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getExpr()
+ * @generated
+ * @ordered
+ */
+ protected String expr = EXPR_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected TimeEventRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlTransitionPackage.Literals.TIME_EVENT_RULE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getExpr()
+ {
+ return expr;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setExpr(String newExpr)
+ {
+ String oldExpr = expr;
+ expr = newExpr;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlTransitionPackage.TIME_EVENT_RULE__EXPR, oldExpr, expr));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.TIME_EVENT_RULE__EXPR:
+ return getExpr();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.TIME_EVENT_RULE__EXPR:
+ setExpr((String) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.TIME_EVENT_RULE__EXPR:
+ setExpr(EXPR_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.TIME_EVENT_RULE__EXPR:
+ return EXPR_EDEFAULT == null ? expr != null : !EXPR_EDEFAULT.equals(expr);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) {
+ return super.toString();
+ }
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (expr: ");
+ result.append(expr);
+ result.append(')');
+ return result.toString();
+ }
+
+} // TimeEventRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/TransitionRuleImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/TransitionRuleImpl.java
index 53eb4a79ebf..b8a0151096a 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/TransitionRuleImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/TransitionRuleImpl.java
@@ -31,9 +31,9 @@ import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransi
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.TransitionRuleImpl#getTriggers <em>Triggers</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.TransitionRuleImpl#getGuard <em>Guard</em>}</li>
- * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.TransitionRuleImpl#getEffect <em>Effect</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.TransitionRuleImpl#getTriggers <em>Triggers</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.TransitionRuleImpl#getGuard <em>Guard</em>}</li>
+ * <li>{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.impl.TransitionRuleImpl#getEffect <em>Effect</em>}</li>
* </ul>
* </p>
*
@@ -41,273 +41,313 @@ import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransi
*/
public class TransitionRuleImpl extends MinimalEObjectImpl.Container implements TransitionRule
{
- /**
- * The cached value of the '{@link #getTriggers() <em>Triggers</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTriggers()
- * @generated
- * @ordered
- */
- protected EList<EventRule> triggers;
+ /**
+ * The cached value of the '{@link #getTriggers() <em>Triggers</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getTriggers()
+ * @generated
+ * @ordered
+ */
+ protected EList<EventRule> triggers;
- /**
- * The cached value of the '{@link #getGuard() <em>Guard</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getGuard()
- * @generated
- * @ordered
- */
- protected GuardRule guard;
+ /**
+ * The cached value of the '{@link #getGuard() <em>Guard</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getGuard()
+ * @generated
+ * @ordered
+ */
+ protected GuardRule guard;
- /**
- * The cached value of the '{@link #getEffect() <em>Effect</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEffect()
- * @generated
- * @ordered
- */
- protected EffectRule effect;
+ /**
+ * The cached value of the '{@link #getEffect() <em>Effect</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getEffect()
+ * @generated
+ * @ordered
+ */
+ protected EffectRule effect;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TransitionRuleImpl()
- {
- super();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected TransitionRuleImpl()
+ {
+ super();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return UmlTransitionPackage.Literals.TRANSITION_RULE;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return UmlTransitionPackage.Literals.TRANSITION_RULE;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<EventRule> getTriggers()
- {
- if (triggers == null)
- {
- triggers = new EObjectContainmentEList<EventRule>(EventRule.class, this, UmlTransitionPackage.TRANSITION_RULE__TRIGGERS);
- }
- return triggers;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EList<EventRule> getTriggers()
+ {
+ if (triggers == null)
+ {
+ triggers = new EObjectContainmentEList<EventRule>(EventRule.class, this, UmlTransitionPackage.TRANSITION_RULE__TRIGGERS);
+ }
+ return triggers;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GuardRule getGuard()
- {
- return guard;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public GuardRule getGuard()
+ {
+ return guard;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetGuard(GuardRule newGuard, NotificationChain msgs)
- {
- GuardRule oldGuard = guard;
- guard = newGuard;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlTransitionPackage.TRANSITION_RULE__GUARD, oldGuard, newGuard);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetGuard(GuardRule newGuard, NotificationChain msgs)
+ {
+ GuardRule oldGuard = guard;
+ guard = newGuard;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlTransitionPackage.TRANSITION_RULE__GUARD, oldGuard, newGuard);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setGuard(GuardRule newGuard)
- {
- if (newGuard != guard)
- {
- NotificationChain msgs = null;
- if (guard != null)
- msgs = ((InternalEObject)guard).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlTransitionPackage.TRANSITION_RULE__GUARD, null, msgs);
- if (newGuard != null)
- msgs = ((InternalEObject)newGuard).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlTransitionPackage.TRANSITION_RULE__GUARD, null, msgs);
- msgs = basicSetGuard(newGuard, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlTransitionPackage.TRANSITION_RULE__GUARD, newGuard, newGuard));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setGuard(GuardRule newGuard)
+ {
+ if (newGuard != guard)
+ {
+ NotificationChain msgs = null;
+ if (guard != null) {
+ msgs = ((InternalEObject) guard).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlTransitionPackage.TRANSITION_RULE__GUARD, null, msgs);
+ }
+ if (newGuard != null) {
+ msgs = ((InternalEObject) newGuard).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlTransitionPackage.TRANSITION_RULE__GUARD, null, msgs);
+ }
+ msgs = basicSetGuard(newGuard, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlTransitionPackage.TRANSITION_RULE__GUARD, newGuard, newGuard));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EffectRule getEffect()
- {
- return effect;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EffectRule getEffect()
+ {
+ return effect;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetEffect(EffectRule newEffect, NotificationChain msgs)
- {
- EffectRule oldEffect = effect;
- effect = newEffect;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlTransitionPackage.TRANSITION_RULE__EFFECT, oldEffect, newEffect);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetEffect(EffectRule newEffect, NotificationChain msgs)
+ {
+ EffectRule oldEffect = effect;
+ effect = newEffect;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UmlTransitionPackage.TRANSITION_RULE__EFFECT, oldEffect, newEffect);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setEffect(EffectRule newEffect)
- {
- if (newEffect != effect)
- {
- NotificationChain msgs = null;
- if (effect != null)
- msgs = ((InternalEObject)effect).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlTransitionPackage.TRANSITION_RULE__EFFECT, null, msgs);
- if (newEffect != null)
- msgs = ((InternalEObject)newEffect).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlTransitionPackage.TRANSITION_RULE__EFFECT, null, msgs);
- msgs = basicSetEffect(newEffect, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UmlTransitionPackage.TRANSITION_RULE__EFFECT, newEffect, newEffect));
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setEffect(EffectRule newEffect)
+ {
+ if (newEffect != effect)
+ {
+ NotificationChain msgs = null;
+ if (effect != null) {
+ msgs = ((InternalEObject) effect).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - UmlTransitionPackage.TRANSITION_RULE__EFFECT, null, msgs);
+ }
+ if (newEffect != null) {
+ msgs = ((InternalEObject) newEffect).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - UmlTransitionPackage.TRANSITION_RULE__EFFECT, null, msgs);
+ }
+ msgs = basicSetEffect(newEffect, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ }
+ else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, UmlTransitionPackage.TRANSITION_RULE__EFFECT, newEffect, newEffect));
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.TRANSITION_RULE__TRIGGERS:
- return ((InternalEList<?>)getTriggers()).basicRemove(otherEnd, msgs);
- case UmlTransitionPackage.TRANSITION_RULE__GUARD:
- return basicSetGuard(null, msgs);
- case UmlTransitionPackage.TRANSITION_RULE__EFFECT:
- return basicSetEffect(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.TRANSITION_RULE__TRIGGERS:
+ return ((InternalEList<?>) getTriggers()).basicRemove(otherEnd, msgs);
+ case UmlTransitionPackage.TRANSITION_RULE__GUARD:
+ return basicSetGuard(null, msgs);
+ case UmlTransitionPackage.TRANSITION_RULE__EFFECT:
+ return basicSetEffect(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.TRANSITION_RULE__TRIGGERS:
- return getTriggers();
- case UmlTransitionPackage.TRANSITION_RULE__GUARD:
- return getGuard();
- case UmlTransitionPackage.TRANSITION_RULE__EFFECT:
- return getEffect();
- }
- return super.eGet(featureID, resolve, coreType);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.TRANSITION_RULE__TRIGGERS:
+ return getTriggers();
+ case UmlTransitionPackage.TRANSITION_RULE__GUARD:
+ return getGuard();
+ case UmlTransitionPackage.TRANSITION_RULE__EFFECT:
+ return getEffect();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.TRANSITION_RULE__TRIGGERS:
- getTriggers().clear();
- getTriggers().addAll((Collection<? extends EventRule>)newValue);
- return;
- case UmlTransitionPackage.TRANSITION_RULE__GUARD:
- setGuard((GuardRule)newValue);
- return;
- case UmlTransitionPackage.TRANSITION_RULE__EFFECT:
- setEffect((EffectRule)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.TRANSITION_RULE__TRIGGERS:
+ getTriggers().clear();
+ getTriggers().addAll((Collection<? extends EventRule>) newValue);
+ return;
+ case UmlTransitionPackage.TRANSITION_RULE__GUARD:
+ setGuard((GuardRule) newValue);
+ return;
+ case UmlTransitionPackage.TRANSITION_RULE__EFFECT:
+ setEffect((EffectRule) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.TRANSITION_RULE__TRIGGERS:
- getTriggers().clear();
- return;
- case UmlTransitionPackage.TRANSITION_RULE__GUARD:
- setGuard((GuardRule)null);
- return;
- case UmlTransitionPackage.TRANSITION_RULE__EFFECT:
- setEffect((EffectRule)null);
- return;
- }
- super.eUnset(featureID);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.TRANSITION_RULE__TRIGGERS:
+ getTriggers().clear();
+ return;
+ case UmlTransitionPackage.TRANSITION_RULE__GUARD:
+ setGuard((GuardRule) null);
+ return;
+ case UmlTransitionPackage.TRANSITION_RULE__EFFECT:
+ setEffect((EffectRule) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case UmlTransitionPackage.TRANSITION_RULE__TRIGGERS:
- return triggers != null && !triggers.isEmpty();
- case UmlTransitionPackage.TRANSITION_RULE__GUARD:
- return guard != null;
- case UmlTransitionPackage.TRANSITION_RULE__EFFECT:
- return effect != null;
- }
- return super.eIsSet(featureID);
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case UmlTransitionPackage.TRANSITION_RULE__TRIGGERS:
+ return triggers != null && !triggers.isEmpty();
+ case UmlTransitionPackage.TRANSITION_RULE__GUARD:
+ return guard != null;
+ case UmlTransitionPackage.TRANSITION_RULE__EFFECT:
+ return effect != null;
+ }
+ return super.eIsSet(featureID);
+ }
-} //TransitionRuleImpl
+} // TransitionRuleImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/UmlTransitionFactoryImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/UmlTransitionFactoryImpl.java
index a8faee1df41..b1481f17f3a 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/UmlTransitionFactoryImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/UmlTransitionFactoryImpl.java
@@ -17,255 +17,297 @@ import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.*;
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
+ *
* @generated
*/
public class UmlTransitionFactoryImpl extends EFactoryImpl implements UmlTransitionFactory
{
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static UmlTransitionFactory init()
- {
- try
- {
- UmlTransitionFactory theUmlTransitionFactory = (UmlTransitionFactory)EPackage.Registry.INSTANCE.getEFactory(UmlTransitionPackage.eNS_URI);
- if (theUmlTransitionFactory != null)
- {
- return theUmlTransitionFactory;
- }
- }
- catch (Exception exception)
- {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new UmlTransitionFactoryImpl();
- }
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static UmlTransitionFactory init()
+ {
+ try
+ {
+ UmlTransitionFactory theUmlTransitionFactory = (UmlTransitionFactory) EPackage.Registry.INSTANCE.getEFactory(UmlTransitionPackage.eNS_URI);
+ if (theUmlTransitionFactory != null)
+ {
+ return theUmlTransitionFactory;
+ }
+ } catch (Exception exception)
+ {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new UmlTransitionFactoryImpl();
+ }
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlTransitionFactoryImpl()
- {
- super();
- }
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlTransitionFactoryImpl()
+ {
+ super();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass)
- {
- switch (eClass.getClassifierID())
- {
- case UmlTransitionPackage.TRANSITION_RULE: return createTransitionRule();
- case UmlTransitionPackage.EVENT_RULE: return createEventRule();
- case UmlTransitionPackage.CALL_OR_SIGNAL_EVENT_RULE: return createCallOrSignalEventRule();
- case UmlTransitionPackage.ANY_RECEIVE_EVENT_RULE: return createAnyReceiveEventRule();
- case UmlTransitionPackage.TIME_EVENT_RULE: return createTimeEventRule();
- case UmlTransitionPackage.RELATIVE_TIME_EVENT_RULE: return createRelativeTimeEventRule();
- case UmlTransitionPackage.ABSOLUTE_TIME_EVENT_RULE: return createAbsoluteTimeEventRule();
- case UmlTransitionPackage.CHANGE_EVENT_RULE: return createChangeEventRule();
- case UmlTransitionPackage.GUARD_RULE: return createGuardRule();
- case UmlTransitionPackage.EFFECT_RULE: return createEffectRule();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass)
+ {
+ switch (eClass.getClassifierID())
+ {
+ case UmlTransitionPackage.TRANSITION_RULE:
+ return createTransitionRule();
+ case UmlTransitionPackage.EVENT_RULE:
+ return createEventRule();
+ case UmlTransitionPackage.CALL_OR_SIGNAL_EVENT_RULE:
+ return createCallOrSignalEventRule();
+ case UmlTransitionPackage.ANY_RECEIVE_EVENT_RULE:
+ return createAnyReceiveEventRule();
+ case UmlTransitionPackage.TIME_EVENT_RULE:
+ return createTimeEventRule();
+ case UmlTransitionPackage.RELATIVE_TIME_EVENT_RULE:
+ return createRelativeTimeEventRule();
+ case UmlTransitionPackage.ABSOLUTE_TIME_EVENT_RULE:
+ return createAbsoluteTimeEventRule();
+ case UmlTransitionPackage.CHANGE_EVENT_RULE:
+ return createChangeEventRule();
+ case UmlTransitionPackage.GUARD_RULE:
+ return createGuardRule();
+ case UmlTransitionPackage.EFFECT_RULE:
+ return createEffectRule();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue)
- {
- switch (eDataType.getClassifierID())
- {
- case UmlTransitionPackage.BEHAVIOR_KIND:
- return createBehaviorKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object createFromString(EDataType eDataType, String initialValue)
+ {
+ switch (eDataType.getClassifierID())
+ {
+ case UmlTransitionPackage.BEHAVIOR_KIND:
+ return createBehaviorKindFromString(eDataType, initialValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue)
- {
- switch (eDataType.getClassifierID())
- {
- case UmlTransitionPackage.BEHAVIOR_KIND:
- return convertBehaviorKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String convertToString(EDataType eDataType, Object instanceValue)
+ {
+ switch (eDataType.getClassifierID())
+ {
+ case UmlTransitionPackage.BEHAVIOR_KIND:
+ return convertBehaviorKindToString(eDataType, instanceValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TransitionRule createTransitionRule()
- {
- TransitionRuleImpl transitionRule = new TransitionRuleImpl();
- return transitionRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public TransitionRule createTransitionRule()
+ {
+ TransitionRuleImpl transitionRule = new TransitionRuleImpl();
+ return transitionRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EventRule createEventRule()
- {
- EventRuleImpl eventRule = new EventRuleImpl();
- return eventRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EventRule createEventRule()
+ {
+ EventRuleImpl eventRule = new EventRuleImpl();
+ return eventRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CallOrSignalEventRule createCallOrSignalEventRule()
- {
- CallOrSignalEventRuleImpl callOrSignalEventRule = new CallOrSignalEventRuleImpl();
- return callOrSignalEventRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public CallOrSignalEventRule createCallOrSignalEventRule()
+ {
+ CallOrSignalEventRuleImpl callOrSignalEventRule = new CallOrSignalEventRuleImpl();
+ return callOrSignalEventRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AnyReceiveEventRule createAnyReceiveEventRule()
- {
- AnyReceiveEventRuleImpl anyReceiveEventRule = new AnyReceiveEventRuleImpl();
- return anyReceiveEventRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public AnyReceiveEventRule createAnyReceiveEventRule()
+ {
+ AnyReceiveEventRuleImpl anyReceiveEventRule = new AnyReceiveEventRuleImpl();
+ return anyReceiveEventRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeEventRule createTimeEventRule()
- {
- TimeEventRuleImpl timeEventRule = new TimeEventRuleImpl();
- return timeEventRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public TimeEventRule createTimeEventRule()
+ {
+ TimeEventRuleImpl timeEventRule = new TimeEventRuleImpl();
+ return timeEventRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RelativeTimeEventRule createRelativeTimeEventRule()
- {
- RelativeTimeEventRuleImpl relativeTimeEventRule = new RelativeTimeEventRuleImpl();
- return relativeTimeEventRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public RelativeTimeEventRule createRelativeTimeEventRule()
+ {
+ RelativeTimeEventRuleImpl relativeTimeEventRule = new RelativeTimeEventRuleImpl();
+ return relativeTimeEventRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AbsoluteTimeEventRule createAbsoluteTimeEventRule()
- {
- AbsoluteTimeEventRuleImpl absoluteTimeEventRule = new AbsoluteTimeEventRuleImpl();
- return absoluteTimeEventRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public AbsoluteTimeEventRule createAbsoluteTimeEventRule()
+ {
+ AbsoluteTimeEventRuleImpl absoluteTimeEventRule = new AbsoluteTimeEventRuleImpl();
+ return absoluteTimeEventRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ChangeEventRule createChangeEventRule()
- {
- ChangeEventRuleImpl changeEventRule = new ChangeEventRuleImpl();
- return changeEventRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public ChangeEventRule createChangeEventRule()
+ {
+ ChangeEventRuleImpl changeEventRule = new ChangeEventRuleImpl();
+ return changeEventRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GuardRule createGuardRule()
- {
- GuardRuleImpl guardRule = new GuardRuleImpl();
- return guardRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public GuardRule createGuardRule()
+ {
+ GuardRuleImpl guardRule = new GuardRuleImpl();
+ return guardRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EffectRule createEffectRule()
- {
- EffectRuleImpl effectRule = new EffectRuleImpl();
- return effectRule;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EffectRule createEffectRule()
+ {
+ EffectRuleImpl effectRule = new EffectRuleImpl();
+ return effectRule;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehaviorKind createBehaviorKindFromString(EDataType eDataType, String initialValue)
- {
- BehaviorKind result = BehaviorKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public BehaviorKind createBehaviorKindFromString(EDataType eDataType, String initialValue)
+ {
+ BehaviorKind result = BehaviorKind.get(initialValue);
+ if (result == null) {
+ throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ }
+ return result;
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertBehaviorKindToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public String convertBehaviorKindToString(EDataType eDataType, Object instanceValue)
+ {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlTransitionPackage getUmlTransitionPackage()
- {
- return (UmlTransitionPackage)getEPackage();
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public UmlTransitionPackage getUmlTransitionPackage()
+ {
+ return (UmlTransitionPackage) getEPackage();
+ }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static UmlTransitionPackage getPackage()
- {
- return UmlTransitionPackage.eINSTANCE;
- }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static UmlTransitionPackage getPackage()
+ {
+ return UmlTransitionPackage.eINSTANCE;
+ }
-} //UmlTransitionFactoryImpl
+} // UmlTransitionFactoryImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/UmlTransitionPackageImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/UmlTransitionPackageImpl.java
index 6d541d702e1..ad951ceacad 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/UmlTransitionPackageImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/impl/UmlTransitionPackageImpl.java
@@ -31,506 +31,570 @@ import org.eclipse.uml2.uml.UMLPackage;
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
+ *
* @generated
*/
public class UmlTransitionPackageImpl extends EPackageImpl implements UmlTransitionPackage
{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass transitionRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass eventRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass callOrSignalEventRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass anyReceiveEventRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass timeEventRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass relativeTimeEventRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass absoluteTimeEventRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass changeEventRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass guardRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass effectRuleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum behaviorKindEEnum = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private UmlTransitionPackageImpl()
- {
- super(eNS_URI, UmlTransitionFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link UmlTransitionPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static UmlTransitionPackage init()
- {
- if (isInited) return (UmlTransitionPackage)EPackage.Registry.INSTANCE.getEPackage(UmlTransitionPackage.eNS_URI);
-
- // Obtain or create and register package
- UmlTransitionPackageImpl theUmlTransitionPackage = (UmlTransitionPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UmlTransitionPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new UmlTransitionPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Create package meta-data objects
- theUmlTransitionPackage.createPackageContents();
-
- // Initialize created meta-data
- theUmlTransitionPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theUmlTransitionPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(UmlTransitionPackage.eNS_URI, theUmlTransitionPackage);
- return theUmlTransitionPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTransitionRule()
- {
- return transitionRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTransitionRule_Triggers()
- {
- return (EReference)transitionRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTransitionRule_Guard()
- {
- return (EReference)transitionRuleEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTransitionRule_Effect()
- {
- return (EReference)transitionRuleEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEventRule()
- {
- return eventRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCallOrSignalEventRule()
- {
- return callOrSignalEventRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCallOrSignalEventRule_OperationOrSignal()
- {
- return (EReference)callOrSignalEventRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAnyReceiveEventRule()
- {
- return anyReceiveEventRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAnyReceiveEventRule_IsAReceiveEvent()
- {
- return (EAttribute)anyReceiveEventRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTimeEventRule()
- {
- return timeEventRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTimeEventRule_Expr()
- {
- return (EAttribute)timeEventRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getRelativeTimeEventRule()
- {
- return relativeTimeEventRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAbsoluteTimeEventRule()
- {
- return absoluteTimeEventRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getChangeEventRule()
- {
- return changeEventRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getChangeEventRule_Exp()
- {
- return (EAttribute)changeEventRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGuardRule()
- {
- return guardRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGuardRule_Constraint()
- {
- return (EAttribute)guardRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEffectRule()
- {
- return effectRuleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEffectRule_Kind()
- {
- return (EAttribute)effectRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEffectRule_BehaviorName()
- {
- return (EAttribute)effectRuleEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getBehaviorKind()
- {
- return behaviorKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlTransitionFactory getUmlTransitionFactory()
- {
- return (UmlTransitionFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents()
- {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- transitionRuleEClass = createEClass(TRANSITION_RULE);
- createEReference(transitionRuleEClass, TRANSITION_RULE__TRIGGERS);
- createEReference(transitionRuleEClass, TRANSITION_RULE__GUARD);
- createEReference(transitionRuleEClass, TRANSITION_RULE__EFFECT);
-
- eventRuleEClass = createEClass(EVENT_RULE);
-
- callOrSignalEventRuleEClass = createEClass(CALL_OR_SIGNAL_EVENT_RULE);
- createEReference(callOrSignalEventRuleEClass, CALL_OR_SIGNAL_EVENT_RULE__OPERATION_OR_SIGNAL);
-
- anyReceiveEventRuleEClass = createEClass(ANY_RECEIVE_EVENT_RULE);
- createEAttribute(anyReceiveEventRuleEClass, ANY_RECEIVE_EVENT_RULE__IS_ARECEIVE_EVENT);
-
- timeEventRuleEClass = createEClass(TIME_EVENT_RULE);
- createEAttribute(timeEventRuleEClass, TIME_EVENT_RULE__EXPR);
-
- relativeTimeEventRuleEClass = createEClass(RELATIVE_TIME_EVENT_RULE);
-
- absoluteTimeEventRuleEClass = createEClass(ABSOLUTE_TIME_EVENT_RULE);
-
- changeEventRuleEClass = createEClass(CHANGE_EVENT_RULE);
- createEAttribute(changeEventRuleEClass, CHANGE_EVENT_RULE__EXP);
-
- guardRuleEClass = createEClass(GUARD_RULE);
- createEAttribute(guardRuleEClass, GUARD_RULE__CONSTRAINT);
-
- effectRuleEClass = createEClass(EFFECT_RULE);
- createEAttribute(effectRuleEClass, EFFECT_RULE__KIND);
- createEAttribute(effectRuleEClass, EFFECT_RULE__BEHAVIOR_NAME);
-
- // Create enums
- behaviorKindEEnum = createEEnum(BEHAVIOR_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents()
- {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- callOrSignalEventRuleEClass.getESuperTypes().add(this.getEventRule());
- anyReceiveEventRuleEClass.getESuperTypes().add(this.getEventRule());
- timeEventRuleEClass.getESuperTypes().add(this.getEventRule());
- relativeTimeEventRuleEClass.getESuperTypes().add(this.getTimeEventRule());
- absoluteTimeEventRuleEClass.getESuperTypes().add(this.getTimeEventRule());
- changeEventRuleEClass.getESuperTypes().add(this.getEventRule());
-
- // Initialize classes and features; add operations and parameters
- initEClass(transitionRuleEClass, TransitionRule.class, "TransitionRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTransitionRule_Triggers(), this.getEventRule(), null, "triggers", null, 0, -1, TransitionRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getTransitionRule_Guard(), this.getGuardRule(), null, "guard", null, 0, 1, TransitionRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getTransitionRule_Effect(), this.getEffectRule(), null, "effect", null, 0, 1, TransitionRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(eventRuleEClass, EventRule.class, "EventRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(callOrSignalEventRuleEClass, CallOrSignalEventRule.class, "CallOrSignalEventRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getCallOrSignalEventRule_OperationOrSignal(), theUMLPackage.getNamedElement(), null, "operationOrSignal", null, 0, 1, CallOrSignalEventRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(anyReceiveEventRuleEClass, AnyReceiveEventRule.class, "AnyReceiveEventRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getAnyReceiveEventRule_IsAReceiveEvent(), theEcorePackage.getEString(), "isAReceiveEvent", null, 0, 1, AnyReceiveEventRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(timeEventRuleEClass, TimeEventRule.class, "TimeEventRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getTimeEventRule_Expr(), theEcorePackage.getEString(), "expr", null, 0, 1, TimeEventRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass transitionRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass eventRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass callOrSignalEventRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass anyReceiveEventRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass timeEventRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass relativeTimeEventRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass absoluteTimeEventRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass changeEventRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass guardRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass effectRuleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EEnum behaviorKindEEnum = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>
+ * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private UmlTransitionPackageImpl()
+ {
+ super(eNS_URI, UmlTransitionFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>
+ * This method is used to initialize {@link UmlTransitionPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static UmlTransitionPackage init()
+ {
+ if (isInited) {
+ return (UmlTransitionPackage) EPackage.Registry.INSTANCE.getEPackage(UmlTransitionPackage.eNS_URI);
+ }
+
+ // Obtain or create and register package
+ UmlTransitionPackageImpl theUmlTransitionPackage = (UmlTransitionPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UmlTransitionPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new UmlTransitionPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ UMLPackage.eINSTANCE.eClass();
+
+ // Create package meta-data objects
+ theUmlTransitionPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theUmlTransitionPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theUmlTransitionPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(UmlTransitionPackage.eNS_URI, theUmlTransitionPackage);
+ return theUmlTransitionPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getTransitionRule()
+ {
+ return transitionRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getTransitionRule_Triggers()
+ {
+ return (EReference) transitionRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getTransitionRule_Guard()
+ {
+ return (EReference) transitionRuleEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getTransitionRule_Effect()
+ {
+ return (EReference) transitionRuleEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getEventRule()
+ {
+ return eventRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getCallOrSignalEventRule()
+ {
+ return callOrSignalEventRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getCallOrSignalEventRule_OperationOrSignal()
+ {
+ return (EReference) callOrSignalEventRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getAnyReceiveEventRule()
+ {
+ return anyReceiveEventRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getAnyReceiveEventRule_IsAReceiveEvent()
+ {
+ return (EAttribute) anyReceiveEventRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getTimeEventRule()
+ {
+ return timeEventRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getTimeEventRule_Expr()
+ {
+ return (EAttribute) timeEventRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getRelativeTimeEventRule()
+ {
+ return relativeTimeEventRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getAbsoluteTimeEventRule()
+ {
+ return absoluteTimeEventRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getChangeEventRule()
+ {
+ return changeEventRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getChangeEventRule_Exp()
+ {
+ return (EAttribute) changeEventRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getGuardRule()
+ {
+ return guardRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getGuardRule_Constraint()
+ {
+ return (EAttribute) guardRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getEffectRule()
+ {
+ return effectRuleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getEffectRule_Kind()
+ {
+ return (EAttribute) effectRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getEffectRule_BehaviorName()
+ {
+ return (EAttribute) effectRuleEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EEnum getBehaviorKind()
+ {
+ return behaviorKindEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public UmlTransitionFactory getUmlTransitionFactory()
+ {
+ return (UmlTransitionFactory) getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void createPackageContents()
+ {
+ if (isCreated) {
+ return;
+ }
+ isCreated = true;
+
+ // Create classes and their features
+ transitionRuleEClass = createEClass(TRANSITION_RULE);
+ createEReference(transitionRuleEClass, TRANSITION_RULE__TRIGGERS);
+ createEReference(transitionRuleEClass, TRANSITION_RULE__GUARD);
+ createEReference(transitionRuleEClass, TRANSITION_RULE__EFFECT);
+
+ eventRuleEClass = createEClass(EVENT_RULE);
+
+ callOrSignalEventRuleEClass = createEClass(CALL_OR_SIGNAL_EVENT_RULE);
+ createEReference(callOrSignalEventRuleEClass, CALL_OR_SIGNAL_EVENT_RULE__OPERATION_OR_SIGNAL);
+
+ anyReceiveEventRuleEClass = createEClass(ANY_RECEIVE_EVENT_RULE);
+ createEAttribute(anyReceiveEventRuleEClass, ANY_RECEIVE_EVENT_RULE__IS_ARECEIVE_EVENT);
+
+ timeEventRuleEClass = createEClass(TIME_EVENT_RULE);
+ createEAttribute(timeEventRuleEClass, TIME_EVENT_RULE__EXPR);
+
+ relativeTimeEventRuleEClass = createEClass(RELATIVE_TIME_EVENT_RULE);
+
+ absoluteTimeEventRuleEClass = createEClass(ABSOLUTE_TIME_EVENT_RULE);
+
+ changeEventRuleEClass = createEClass(CHANGE_EVENT_RULE);
+ createEAttribute(changeEventRuleEClass, CHANGE_EVENT_RULE__EXP);
+
+ guardRuleEClass = createEClass(GUARD_RULE);
+ createEAttribute(guardRuleEClass, GUARD_RULE__CONSTRAINT);
+
+ effectRuleEClass = createEClass(EFFECT_RULE);
+ createEAttribute(effectRuleEClass, EFFECT_RULE__KIND);
+ createEAttribute(effectRuleEClass, EFFECT_RULE__BEHAVIOR_NAME);
+
+ // Create enums
+ behaviorKindEEnum = createEEnum(BEHAVIOR_KIND);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void initializePackageContents()
+ {
+ if (isInitialized) {
+ return;
+ }
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ UMLPackage theUMLPackage = (UMLPackage) EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
+ EcorePackage theEcorePackage = (EcorePackage) EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+ callOrSignalEventRuleEClass.getESuperTypes().add(this.getEventRule());
+ anyReceiveEventRuleEClass.getESuperTypes().add(this.getEventRule());
+ timeEventRuleEClass.getESuperTypes().add(this.getEventRule());
+ relativeTimeEventRuleEClass.getESuperTypes().add(this.getTimeEventRule());
+ absoluteTimeEventRuleEClass.getESuperTypes().add(this.getTimeEventRule());
+ changeEventRuleEClass.getESuperTypes().add(this.getEventRule());
+
+ // Initialize classes and features; add operations and parameters
+ initEClass(transitionRuleEClass, TransitionRule.class, "TransitionRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getTransitionRule_Triggers(), this.getEventRule(), null, "triggers", null, 0, -1, TransitionRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getTransitionRule_Guard(), this.getGuardRule(), null, "guard", null, 0, 1, TransitionRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getTransitionRule_Effect(), this.getEffectRule(), null, "effect", null, 0, 1, TransitionRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(eventRuleEClass, EventRule.class, "EventRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(callOrSignalEventRuleEClass, CallOrSignalEventRule.class, "CallOrSignalEventRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getCallOrSignalEventRule_OperationOrSignal(), theUMLPackage.getNamedElement(), null, "operationOrSignal", null, 0, 1, CallOrSignalEventRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
+ !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(anyReceiveEventRuleEClass, AnyReceiveEventRule.class, "AnyReceiveEventRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getAnyReceiveEventRule_IsAReceiveEvent(), theEcorePackage.getEString(), "isAReceiveEvent", null, 0, 1, AnyReceiveEventRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(timeEventRuleEClass, TimeEventRule.class, "TimeEventRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getTimeEventRule_Expr(), theEcorePackage.getEString(), "expr", null, 0, 1, TimeEventRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEClass(relativeTimeEventRuleEClass, RelativeTimeEventRule.class, "RelativeTimeEventRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEClass(relativeTimeEventRuleEClass, RelativeTimeEventRule.class, "RelativeTimeEventRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEClass(absoluteTimeEventRuleEClass, AbsoluteTimeEventRule.class, "AbsoluteTimeEventRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEClass(absoluteTimeEventRuleEClass, AbsoluteTimeEventRule.class, "AbsoluteTimeEventRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEClass(changeEventRuleEClass, ChangeEventRule.class, "ChangeEventRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getChangeEventRule_Exp(), theEcorePackage.getEString(), "exp", null, 0, 1, ChangeEventRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(changeEventRuleEClass, ChangeEventRule.class, "ChangeEventRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getChangeEventRule_Exp(), theEcorePackage.getEString(), "exp", null, 0, 1, ChangeEventRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEClass(guardRuleEClass, GuardRule.class, "GuardRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getGuardRule_Constraint(), theEcorePackage.getEString(), "constraint", null, 0, 1, GuardRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(guardRuleEClass, GuardRule.class, "GuardRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getGuardRule_Constraint(), theEcorePackage.getEString(), "constraint", null, 0, 1, GuardRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEClass(effectRuleEClass, EffectRule.class, "EffectRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getEffectRule_Kind(), this.getBehaviorKind(), "kind", null, 0, 1, EffectRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getEffectRule_BehaviorName(), theEcorePackage.getEString(), "behaviorName", null, 0, 1, EffectRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(effectRuleEClass, EffectRule.class, "EffectRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getEffectRule_Kind(), this.getBehaviorKind(), "kind", null, 0, 1, EffectRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getEffectRule_BehaviorName(), theEcorePackage.getEString(), "behaviorName", null, 0, 1, EffectRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- // Initialize enums and add enum literals
- initEEnum(behaviorKindEEnum, BehaviorKind.class, "BehaviorKind");
- addEEnumLiteral(behaviorKindEEnum, BehaviorKind.ACTIVITY);
- addEEnumLiteral(behaviorKindEEnum, BehaviorKind.STATE_MACHINE);
- addEEnumLiteral(behaviorKindEEnum, BehaviorKind.OPAQUE_BEHAVIOR);
+ // Initialize enums and add enum literals
+ initEEnum(behaviorKindEEnum, BehaviorKind.class, "BehaviorKind");
+ addEEnumLiteral(behaviorKindEEnum, BehaviorKind.ACTIVITY);
+ addEEnumLiteral(behaviorKindEEnum, BehaviorKind.STATE_MACHINE);
+ addEEnumLiteral(behaviorKindEEnum, BehaviorKind.OPAQUE_BEHAVIOR);
- // Create resource
- createResource(eNS_URI);
- }
-
-} //UmlTransitionPackageImpl
+ // Create resource
+ createResource(eNS_URI);
+ }
+
+} // UmlTransitionPackageImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/util/UmlTransitionAdapterFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/util/UmlTransitionAdapterFactory.java
index 5ca468b6560..e151450d271 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/util/UmlTransitionAdapterFactory.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/util/UmlTransitionAdapterFactory.java
@@ -16,297 +16,325 @@ import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.*;
* The <b>Adapter Factory</b> for the model.
* It provides an adapter <code>createXXX</code> method for each class of the model.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage
* @generated
*/
public class UmlTransitionAdapterFactory extends AdapterFactoryImpl
{
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static UmlTransitionPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlTransitionAdapterFactory()
- {
- if (modelPackage == null)
- {
- modelPackage = UmlTransitionPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object)
- {
- if (object == modelPackage)
- {
- return true;
- }
- if (object instanceof EObject)
- {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected UmlTransitionSwitch<Adapter> modelSwitch =
- new UmlTransitionSwitch<Adapter>()
- {
- @Override
- public Adapter caseTransitionRule(TransitionRule object)
- {
- return createTransitionRuleAdapter();
- }
- @Override
- public Adapter caseEventRule(EventRule object)
- {
- return createEventRuleAdapter();
- }
- @Override
- public Adapter caseCallOrSignalEventRule(CallOrSignalEventRule object)
- {
- return createCallOrSignalEventRuleAdapter();
- }
- @Override
- public Adapter caseAnyReceiveEventRule(AnyReceiveEventRule object)
- {
- return createAnyReceiveEventRuleAdapter();
- }
- @Override
- public Adapter caseTimeEventRule(TimeEventRule object)
- {
- return createTimeEventRuleAdapter();
- }
- @Override
- public Adapter caseRelativeTimeEventRule(RelativeTimeEventRule object)
- {
- return createRelativeTimeEventRuleAdapter();
- }
- @Override
- public Adapter caseAbsoluteTimeEventRule(AbsoluteTimeEventRule object)
- {
- return createAbsoluteTimeEventRuleAdapter();
- }
- @Override
- public Adapter caseChangeEventRule(ChangeEventRule object)
- {
- return createChangeEventRuleAdapter();
- }
- @Override
- public Adapter caseGuardRule(GuardRule object)
- {
- return createGuardRuleAdapter();
- }
- @Override
- public Adapter caseEffectRule(EffectRule object)
- {
- return createEffectRuleAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object)
- {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target)
- {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule <em>Transition Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule
- * @generated
- */
- public Adapter createTransitionRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EventRule <em>Event Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EventRule
- * @generated
- */
- public Adapter createEventRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.CallOrSignalEventRule <em>Call Or Signal Event Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.CallOrSignalEventRule
- * @generated
- */
- public Adapter createCallOrSignalEventRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.AnyReceiveEventRule <em>Any Receive Event Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.AnyReceiveEventRule
- * @generated
- */
- public Adapter createAnyReceiveEventRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TimeEventRule <em>Time Event Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TimeEventRule
- * @generated
- */
- public Adapter createTimeEventRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.RelativeTimeEventRule <em>Relative Time Event Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.RelativeTimeEventRule
- * @generated
- */
- public Adapter createRelativeTimeEventRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.AbsoluteTimeEventRule <em>Absolute Time Event Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.AbsoluteTimeEventRule
- * @generated
- */
- public Adapter createAbsoluteTimeEventRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.ChangeEventRule <em>Change Event Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.ChangeEventRule
- * @generated
- */
- public Adapter createChangeEventRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.GuardRule <em>Guard Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.GuardRule
- * @generated
- */
- public Adapter createGuardRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EffectRule <em>Effect Rule</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EffectRule
- * @generated
- */
- public Adapter createEffectRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter()
- {
- return null;
- }
-
-} //UmlTransitionAdapterFactory
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static UmlTransitionPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlTransitionAdapterFactory()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = UmlTransitionPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Returns whether this factory is applicable for the type of the object.
+ * <!-- begin-user-doc -->
+ * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+ * <!-- end-user-doc -->
+ *
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object object)
+ {
+ if (object == modelPackage)
+ {
+ return true;
+ }
+ if (object instanceof EObject)
+ {
+ return ((EObject) object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
+
+ /**
+ * The switch that delegates to the <code>createXXX</code> methods.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected UmlTransitionSwitch<Adapter> modelSwitch =
+ new UmlTransitionSwitch<Adapter>()
+ {
+ @Override
+ public Adapter caseTransitionRule(TransitionRule object)
+ {
+ return createTransitionRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseEventRule(EventRule object)
+ {
+ return createEventRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseCallOrSignalEventRule(CallOrSignalEventRule object)
+ {
+ return createCallOrSignalEventRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseAnyReceiveEventRule(AnyReceiveEventRule object)
+ {
+ return createAnyReceiveEventRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseTimeEventRule(TimeEventRule object)
+ {
+ return createTimeEventRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseRelativeTimeEventRule(RelativeTimeEventRule object)
+ {
+ return createRelativeTimeEventRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseAbsoluteTimeEventRule(AbsoluteTimeEventRule object)
+ {
+ return createAbsoluteTimeEventRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseChangeEventRule(ChangeEventRule object)
+ {
+ return createChangeEventRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseGuardRule(GuardRule object)
+ {
+ return createGuardRuleAdapter();
+ }
+
+ @Override
+ public Adapter caseEffectRule(EffectRule object)
+ {
+ return createEffectRuleAdapter();
+ }
+
+ @Override
+ public Adapter defaultCase(EObject object)
+ {
+ return createEObjectAdapter();
+ }
+ };
+
+ /**
+ * Creates an adapter for the <code>target</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param target
+ * the object to adapt.
+ * @return the adapter for the <code>target</code>.
+ * @generated
+ */
+ @Override
+ public Adapter createAdapter(Notifier target)
+ {
+ return modelSwitch.doSwitch((EObject) target);
+ }
+
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule <em>Transition Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule
+ * @generated
+ */
+ public Adapter createTransitionRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EventRule <em>Event Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EventRule
+ * @generated
+ */
+ public Adapter createEventRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.CallOrSignalEventRule <em>Call Or Signal Event Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.CallOrSignalEventRule
+ * @generated
+ */
+ public Adapter createCallOrSignalEventRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.AnyReceiveEventRule <em>Any Receive Event Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.AnyReceiveEventRule
+ * @generated
+ */
+ public Adapter createAnyReceiveEventRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TimeEventRule <em>Time Event Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TimeEventRule
+ * @generated
+ */
+ public Adapter createTimeEventRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.RelativeTimeEventRule <em>Relative Time Event Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.RelativeTimeEventRule
+ * @generated
+ */
+ public Adapter createRelativeTimeEventRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.AbsoluteTimeEventRule <em>Absolute Time Event Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.AbsoluteTimeEventRule
+ * @generated
+ */
+ public Adapter createAbsoluteTimeEventRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.ChangeEventRule <em>Change Event Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.ChangeEventRule
+ * @generated
+ */
+ public Adapter createChangeEventRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.GuardRule <em>Guard Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.GuardRule
+ * @generated
+ */
+ public Adapter createGuardRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EffectRule <em>Effect Rule</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EffectRule
+ * @generated
+ */
+ public Adapter createEffectRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for the default case.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null.
+ * <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter()
+ {
+ return null;
+ }
+
+} // UmlTransitionAdapterFactory
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/util/UmlTransitionResourceFactoryImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/util/UmlTransitionResourceFactoryImpl.java
index 43b24cae259..e77b36f5bd3 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/util/UmlTransitionResourceFactoryImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/util/UmlTransitionResourceFactoryImpl.java
@@ -14,42 +14,45 @@ import org.eclipse.emf.ecore.xmi.XMLResource;
* <!-- begin-user-doc -->
* The <b>Resource Factory</b> associated with the package.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.util.UmlTransitionResourceImpl
* @generated
*/
public class UmlTransitionResourceFactoryImpl extends ResourceFactoryImpl
{
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlTransitionResourceFactoryImpl()
- {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri)
- {
- XMLResource result = new UmlTransitionResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //UmlTransitionResourceFactoryImpl
+ /**
+ * Creates an instance of the resource factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlTransitionResourceFactoryImpl()
+ {
+ super();
+ }
+
+ /**
+ * Creates an instance of the resource.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Resource createResource(URI uri)
+ {
+ XMLResource result = new UmlTransitionResourceImpl(uri);
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
+
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
+
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
+ return result;
+ }
+
+} // UmlTransitionResourceFactoryImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/util/UmlTransitionResourceImpl.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/util/UmlTransitionResourceImpl.java
index 60ca3a138f2..5aae4088a59 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/util/UmlTransitionResourceImpl.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/util/UmlTransitionResourceImpl.java
@@ -10,21 +10,24 @@ import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
* <!-- begin-user-doc -->
* The <b>Resource </b> associated with the package.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.util.UmlTransitionResourceFactoryImpl
* @generated
*/
public class UmlTransitionResourceImpl extends XMLResourceImpl
{
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public UmlTransitionResourceImpl(URI uri)
- {
- super(uri);
- }
+ /**
+ * Creates an instance of the resource.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @param uri
+ * the URI of the new resource.
+ * @generated
+ */
+ public UmlTransitionResourceImpl(URI uri)
+ {
+ super(uri);
+ }
-} //UmlTransitionResourceImpl
+} // UmlTransitionResourceImpl
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/util/UmlTransitionSwitch.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/util/UmlTransitionSwitch.java
index b2e093efe79..667c48215cb 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/util/UmlTransitionSwitch.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/util/UmlTransitionSwitch.java
@@ -12,323 +12,376 @@ import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.*;
/**
* <!-- begin-user-doc -->
* The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
* starting with the actual class of the object
* and proceeding up the inheritance hierarchy
* until a non-null result is returned,
* which is the result of the switch.
* <!-- end-user-doc -->
+ *
* @see org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage
* @generated
*/
public class UmlTransitionSwitch<T> extends Switch<T>
{
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static UmlTransitionPackage modelPackage;
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static UmlTransitionPackage modelPackage;
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlTransitionSwitch()
- {
- if (modelPackage == null)
- {
- modelPackage = UmlTransitionPackage.eINSTANCE;
- }
- }
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlTransitionSwitch()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = UmlTransitionPackage.eINSTANCE;
+ }
+ }
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage)
- {
- return ePackage == modelPackage;
- }
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
+ * @generated
+ */
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage)
+ {
+ return ePackage == modelPackage;
+ }
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject)
- {
- switch (classifierID)
- {
- case UmlTransitionPackage.TRANSITION_RULE:
- {
- TransitionRule transitionRule = (TransitionRule)theEObject;
- T result = caseTransitionRule(transitionRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlTransitionPackage.EVENT_RULE:
- {
- EventRule eventRule = (EventRule)theEObject;
- T result = caseEventRule(eventRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlTransitionPackage.CALL_OR_SIGNAL_EVENT_RULE:
- {
- CallOrSignalEventRule callOrSignalEventRule = (CallOrSignalEventRule)theEObject;
- T result = caseCallOrSignalEventRule(callOrSignalEventRule);
- if (result == null) result = caseEventRule(callOrSignalEventRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlTransitionPackage.ANY_RECEIVE_EVENT_RULE:
- {
- AnyReceiveEventRule anyReceiveEventRule = (AnyReceiveEventRule)theEObject;
- T result = caseAnyReceiveEventRule(anyReceiveEventRule);
- if (result == null) result = caseEventRule(anyReceiveEventRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlTransitionPackage.TIME_EVENT_RULE:
- {
- TimeEventRule timeEventRule = (TimeEventRule)theEObject;
- T result = caseTimeEventRule(timeEventRule);
- if (result == null) result = caseEventRule(timeEventRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlTransitionPackage.RELATIVE_TIME_EVENT_RULE:
- {
- RelativeTimeEventRule relativeTimeEventRule = (RelativeTimeEventRule)theEObject;
- T result = caseRelativeTimeEventRule(relativeTimeEventRule);
- if (result == null) result = caseTimeEventRule(relativeTimeEventRule);
- if (result == null) result = caseEventRule(relativeTimeEventRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlTransitionPackage.ABSOLUTE_TIME_EVENT_RULE:
- {
- AbsoluteTimeEventRule absoluteTimeEventRule = (AbsoluteTimeEventRule)theEObject;
- T result = caseAbsoluteTimeEventRule(absoluteTimeEventRule);
- if (result == null) result = caseTimeEventRule(absoluteTimeEventRule);
- if (result == null) result = caseEventRule(absoluteTimeEventRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlTransitionPackage.CHANGE_EVENT_RULE:
- {
- ChangeEventRule changeEventRule = (ChangeEventRule)theEObject;
- T result = caseChangeEventRule(changeEventRule);
- if (result == null) result = caseEventRule(changeEventRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlTransitionPackage.GUARD_RULE:
- {
- GuardRule guardRule = (GuardRule)theEObject;
- T result = caseGuardRule(guardRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UmlTransitionPackage.EFFECT_RULE:
- {
- EffectRule effectRule = (EffectRule)theEObject;
- T result = caseEffectRule(effectRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ @Override
+ protected T doSwitch(int classifierID, EObject theEObject)
+ {
+ switch (classifierID)
+ {
+ case UmlTransitionPackage.TRANSITION_RULE: {
+ TransitionRule transitionRule = (TransitionRule) theEObject;
+ T result = caseTransitionRule(transitionRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlTransitionPackage.EVENT_RULE: {
+ EventRule eventRule = (EventRule) theEObject;
+ T result = caseEventRule(eventRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlTransitionPackage.CALL_OR_SIGNAL_EVENT_RULE: {
+ CallOrSignalEventRule callOrSignalEventRule = (CallOrSignalEventRule) theEObject;
+ T result = caseCallOrSignalEventRule(callOrSignalEventRule);
+ if (result == null) {
+ result = caseEventRule(callOrSignalEventRule);
+ }
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlTransitionPackage.ANY_RECEIVE_EVENT_RULE: {
+ AnyReceiveEventRule anyReceiveEventRule = (AnyReceiveEventRule) theEObject;
+ T result = caseAnyReceiveEventRule(anyReceiveEventRule);
+ if (result == null) {
+ result = caseEventRule(anyReceiveEventRule);
+ }
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlTransitionPackage.TIME_EVENT_RULE: {
+ TimeEventRule timeEventRule = (TimeEventRule) theEObject;
+ T result = caseTimeEventRule(timeEventRule);
+ if (result == null) {
+ result = caseEventRule(timeEventRule);
+ }
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlTransitionPackage.RELATIVE_TIME_EVENT_RULE: {
+ RelativeTimeEventRule relativeTimeEventRule = (RelativeTimeEventRule) theEObject;
+ T result = caseRelativeTimeEventRule(relativeTimeEventRule);
+ if (result == null) {
+ result = caseTimeEventRule(relativeTimeEventRule);
+ }
+ if (result == null) {
+ result = caseEventRule(relativeTimeEventRule);
+ }
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlTransitionPackage.ABSOLUTE_TIME_EVENT_RULE: {
+ AbsoluteTimeEventRule absoluteTimeEventRule = (AbsoluteTimeEventRule) theEObject;
+ T result = caseAbsoluteTimeEventRule(absoluteTimeEventRule);
+ if (result == null) {
+ result = caseTimeEventRule(absoluteTimeEventRule);
+ }
+ if (result == null) {
+ result = caseEventRule(absoluteTimeEventRule);
+ }
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlTransitionPackage.CHANGE_EVENT_RULE: {
+ ChangeEventRule changeEventRule = (ChangeEventRule) theEObject;
+ T result = caseChangeEventRule(changeEventRule);
+ if (result == null) {
+ result = caseEventRule(changeEventRule);
+ }
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlTransitionPackage.GUARD_RULE: {
+ GuardRule guardRule = (GuardRule) theEObject;
+ T result = caseGuardRule(guardRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ case UmlTransitionPackage.EFFECT_RULE: {
+ EffectRule effectRule = (EffectRule) theEObject;
+ T result = caseEffectRule(effectRule);
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
+ default:
+ return defaultCase(theEObject);
+ }
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Transition Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Transition Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTransitionRule(TransitionRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Transition Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Transition Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTransitionRule(TransitionRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Event Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Event Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEventRule(EventRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Event Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Event Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseEventRule(EventRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Call Or Signal Event Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Call Or Signal Event Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCallOrSignalEventRule(CallOrSignalEventRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Call Or Signal Event Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Call Or Signal Event Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCallOrSignalEventRule(CallOrSignalEventRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Any Receive Event Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Any Receive Event Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAnyReceiveEventRule(AnyReceiveEventRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Any Receive Event Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Any Receive Event Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAnyReceiveEventRule(AnyReceiveEventRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Time Event Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Time Event Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTimeEventRule(TimeEventRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Time Event Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Time Event Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTimeEventRule(TimeEventRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Relative Time Event Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Relative Time Event Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRelativeTimeEventRule(RelativeTimeEventRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Relative Time Event Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Relative Time Event Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseRelativeTimeEventRule(RelativeTimeEventRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Absolute Time Event Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Absolute Time Event Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAbsoluteTimeEventRule(AbsoluteTimeEventRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Absolute Time Event Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Absolute Time Event Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAbsoluteTimeEventRule(AbsoluteTimeEventRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Change Event Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Change Event Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseChangeEventRule(ChangeEventRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Change Event Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Change Event Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseChangeEventRule(ChangeEventRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Guard Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Guard Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGuardRule(GuardRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Guard Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Guard Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseGuardRule(GuardRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>Effect Rule</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Effect Rule</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEffectRule(EffectRule object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Effect Rule</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Effect Rule</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseEffectRule(EffectRule object)
+ {
+ return null;
+ }
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object)
- {
- return null;
- }
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch, but this is the last case anyway.
+ * <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ @Override
+ public T defaultCase(EObject object)
+ {
+ return null;
+ }
-} //UmlTransitionSwitch
+} // UmlTransitionSwitch
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/util/UmlTransitionXMLProcessor.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/util/UmlTransitionXMLProcessor.java
index 72a4d88796b..3c42599f9e7 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/util/UmlTransitionXMLProcessor.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/umlTransition/util/UmlTransitionXMLProcessor.java
@@ -16,39 +16,42 @@ import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransi
* This class contains helper methods to serialize and deserialize XML documents
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
public class UmlTransitionXMLProcessor extends XMLProcessor
{
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UmlTransitionXMLProcessor()
- {
- super((EPackage.Registry.INSTANCE));
- UmlTransitionPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the UmlTransitionResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations()
- {
- if (registrations == null)
- {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new UmlTransitionResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new UmlTransitionResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //UmlTransitionXMLProcessor
+ /**
+ * Public constructor to instantiate the helper.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UmlTransitionXMLProcessor()
+ {
+ super((EPackage.Registry.INSTANCE));
+ UmlTransitionPackage.eINSTANCE.eClass();
+ }
+
+ /**
+ * Register for "*" and "xml" file extensions the UmlTransitionResourceFactoryImpl factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected Map<String, Resource.Factory> getRegistrations()
+ {
+ if (registrations == null)
+ {
+ super.getRegistrations();
+ registrations.put(XML_EXTENSION, new UmlTransitionResourceFactoryImpl());
+ registrations.put(STAR_EXTENSION, new UmlTransitionResourceFactoryImpl());
+ }
+ return registrations;
+ }
+
+} // UmlTransitionXMLProcessor
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/validation/AbstractUmlTransitionJavaValidator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/validation/AbstractUmlTransitionJavaValidator.java
index 46c791746e5..310e5061434 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/validation/AbstractUmlTransitionJavaValidator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src-gen/org/eclipse/papyrus/uml/textedit/transition/xtext/validation/AbstractUmlTransitionJavaValidator.java
@@ -1,21 +1,21 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.papyrus.uml.textedit.transition.xtext.validation;
-
+
import java.util.ArrayList;
import java.util.List;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.xtext.validation.ComposedChecks;
-@ComposedChecks(validators= {org.eclipse.xtext.validation.ImportUriValidator.class, org.eclipse.xtext.validation.NamesAreUniqueValidator.class})
+@ComposedChecks(validators = { org.eclipse.xtext.validation.ImportUriValidator.class, org.eclipse.xtext.validation.NamesAreUniqueValidator.class })
public class AbstractUmlTransitionJavaValidator extends org.eclipse.xtext.validation.AbstractDeclarativeValidator {
@Override
protected List<EPackage> getEPackages() {
- List<EPackage> result = new ArrayList<EPackage>();
- result.add(org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage.eINSTANCE);
+ List<EPackage> result = new ArrayList<EPackage>();
+ result.add(org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.UmlTransitionPackage.eINSTANCE);
return result;
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src/org/eclipse/papyrus/uml/textedit/transition/xtext/UmlTransitionStandaloneSetup.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src/org/eclipse/papyrus/uml/textedit/transition/xtext/UmlTransitionStandaloneSetup.java
index 6c5a4ae5537..c403a7a8695 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src/org/eclipse/papyrus/uml/textedit/transition/xtext/UmlTransitionStandaloneSetup.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src/org/eclipse/papyrus/uml/textedit/transition/xtext/UmlTransitionStandaloneSetup.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2012 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -16,13 +16,12 @@ package org.eclipse.papyrus.uml.textedit.transition.xtext;
/**
- * Initialization support for running Xtext languages
+ * Initialization support for running Xtext languages
* without equinox extension registry
*/
-public class UmlTransitionStandaloneSetup extends UmlTransitionStandaloneSetupGenerated{
+public class UmlTransitionStandaloneSetup extends UmlTransitionStandaloneSetupGenerated {
public static void doSetup() {
new UmlTransitionStandaloneSetup().createInjectorAndDoEMFRegistration();
}
}
-
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src/org/eclipse/papyrus/uml/textedit/transition/xtext/formatting/UmlTransitionFormatter.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src/org/eclipse/papyrus/uml/textedit/transition/xtext/formatting/UmlTransitionFormatter.java
index 9fc68167ebe..e97ec274fad 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src/org/eclipse/papyrus/uml/textedit/transition/xtext/formatting/UmlTransitionFormatter.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src/org/eclipse/papyrus/uml/textedit/transition/xtext/formatting/UmlTransitionFormatter.java
@@ -8,14 +8,14 @@ import org.eclipse.xtext.formatting.impl.FormattingConfig;
/**
* This class contains custom formatting description.
- *
+ *
* see : http://www.eclipse.org/Xtext/documentation/latest/xtext.html#formatting
- * on how and when to use it
- *
+ * on how and when to use it
+ *
* Also see {@link org.eclipse.xtext.xtext.XtextFormattingTokenSerializer} as an example
*/
public class UmlTransitionFormatter extends AbstractDeclarativeFormatter {
-
+
@Override
protected void configureFormatting(FormattingConfig c) {
org.eclipse.papyrus.uml.textedit.transition.xtext.services.UmlTransitionGrammarAccess f = (org.eclipse.papyrus.uml.textedit.transition.xtext.services.UmlTransitionGrammarAccess) getGrammarAccess();
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src/org/eclipse/papyrus/uml/textedit/transition/xtext/scoping/UmlTransitionScopeProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src/org/eclipse/papyrus/uml/textedit/transition/xtext/scoping/UmlTransitionScopeProvider.java
index b41fd7a5142..1c28b5e21ac 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src/org/eclipse/papyrus/uml/textedit/transition/xtext/scoping/UmlTransitionScopeProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src/org/eclipse/papyrus/uml/textedit/transition/xtext/scoping/UmlTransitionScopeProvider.java
@@ -22,16 +22,16 @@ import org.eclipse.xtext.scoping.impl.SimpleScope;
/**
* This class contains custom scoping description.
- *
+ *
* see : http://www.eclipse.org/Xtext/documentation/latest/xtext.html#scoping
* on how and when to use it
- *
+ *
*/
public class UmlTransitionScopeProvider extends AbstractDeclarativeScopeProvider {
/**
* Rule for computing the scope of TriggerRule
- *
+ *
* @param ctx
* @param ref
* @return
@@ -50,20 +50,20 @@ public class UmlTransitionScopeProvider extends AbstractDeclarativeScopeProvider
public static List<EObject> getVisibleOperationAndSignals(EObject context) {
List<EObject> allOperationsAndSignals = new ArrayList<EObject>();
- Element tmpContext = (Element)context;
+ Element tmpContext = (Element) context;
- while(tmpContext != null && !(tmpContext instanceof Classifier && !(tmpContext instanceof StateMachine))) {
+ while (tmpContext != null && !(tmpContext instanceof Classifier && !(tmpContext instanceof StateMachine))) {
tmpContext = tmpContext.getOwner();
}
- if(tmpContext != null) {
- Classifier behavioredClassifier = (Classifier)tmpContext;
+ if (tmpContext != null) {
+ Classifier behavioredClassifier = (Classifier) tmpContext;
allOperationsAndSignals.addAll(behavioredClassifier.getAllOperations());
- if(behavioredClassifier instanceof org.eclipse.uml2.uml.Class) {
- org.eclipse.uml2.uml.Class behavioredClass = (org.eclipse.uml2.uml.Class)behavioredClassifier;
- for(Reception r : behavioredClass.getOwnedReceptions()) {
- if(r.getSignal() != null) {
- if(!(allOperationsAndSignals.contains(r.getSignal()))) {
+ if (behavioredClassifier instanceof org.eclipse.uml2.uml.Class) {
+ org.eclipse.uml2.uml.Class behavioredClass = (org.eclipse.uml2.uml.Class) behavioredClassifier;
+ for (Reception r : behavioredClass.getOwnedReceptions()) {
+ if (r.getSignal() != null) {
+ if (!(allOperationsAndSignals.contains(r.getSignal()))) {
allOperationsAndSignals.add(r.getSignal());
}
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src/org/eclipse/papyrus/uml/textedit/transition/xtext/validation/UmlTransitionJavaValidator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src/org/eclipse/papyrus/uml/textedit/transition/xtext/validation/UmlTransitionJavaValidator.java
index 636fb3d3013..0a2918b0893 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src/org/eclipse/papyrus/uml/textedit/transition/xtext/validation/UmlTransitionJavaValidator.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext/src/org/eclipse/papyrus/uml/textedit/transition/xtext/validation/UmlTransitionJavaValidator.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* Copyright (c) 2012 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -13,15 +13,15 @@
*****************************************************************************/
package org.eclipse.papyrus.uml.textedit.transition.xtext.validation;
-
+
public class UmlTransitionJavaValidator extends AbstractUmlTransitionJavaValidator {
-// @Check
-// public void checkGreetingStartsWithCapital(Greeting greeting) {
-// if (!Character.isUpperCase(greeting.getName().charAt(0))) {
-// warning("Name should start with a capital", MyDslPackage.GREETING__NAME);
-// }
-// }
+ // @Check
+ // public void checkGreetingStartsWithCapital(Greeting greeting) {
+ // if (!Character.isUpperCase(greeting.getName().charAt(0))) {
+ // warning("Name should start with a capital", MyDslPackage.GREETING__NAME);
+ // }
+ // }
}

Back to the top